diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 949966176..14a9a23c9 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -1,8 +1,9 @@ name: Bug report description: Template for bug reports. -title: 'Bug: ' +labels: bug body: - - type: markdown + - id: disclaimer + type: markdown attributes: value: | Try to create a very concise title that's straight to the point. @@ -14,8 +15,8 @@ body: A game specific issue would be e.g. "Game X crashes after you hit a character a certain way" A Xenia issue would be e.g. "Kernel export NtDoSomething does nothing" For specific games, visit https://github.com/xenia-project/game-compatibility#game-compatibility - - type: checkboxes - id: validation + - id: validation + type: checkboxes attributes: label: Validation options: @@ -32,23 +33,23 @@ body: - label: 'My device meets the minimum requirements: https://github.com/xenia-project/xenia/wiki/Quickstart#system-requirements' required: true - label: '(If building) I have read the building doc: https://github.com/xenia-project/xenia/blob/master/docs/building.md' - - type: textarea - id: problem + - id: problem + type: textarea attributes: label: Describe what's going wrong validations: required: true - - type: textarea - id: what-should-happen + - id: what-should-happen + type: textarea attributes: label: Describe what should happen validations: required: true - - type: textarea - id: callstack + - id: callstack + type: textarea attributes: label: If applicable, provide a callstack here, especially for crashes - - type: textarea - id: logfile + - id: logfile + type: textarea attributes: label: If applicable, upload a logfile and link it here diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 4f7dd79c0..f313b69e4 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,4 +1,3 @@ -blank_issues_enabled: false contact_links: - name: Xenia Discord server url: https://discord.gg/Q9mxZf9 diff --git a/src/xenia/cpu/backend/x64/x64_emitter.cc b/src/xenia/cpu/backend/x64/x64_emitter.cc index eda6be614..5cd6780be 100644 --- a/src/xenia/cpu/backend/x64/x64_emitter.cc +++ b/src/xenia/cpu/backend/x64/x64_emitter.cc @@ -90,6 +90,7 @@ X64Emitter::X64Emitter(X64Backend* backend, XbyakAllocator* allocator) TEST_EMIT_FEATURE(kX64EmitFMA, Xbyak::util::Cpu::tFMA); TEST_EMIT_FEATURE(kX64EmitLZCNT, Xbyak::util::Cpu::tLZCNT); TEST_EMIT_FEATURE(kX64EmitBMI1, Xbyak::util::Cpu::tBMI1); + TEST_EMIT_FEATURE(kX64EmitBMI2, Xbyak::util::Cpu::tBMI2); TEST_EMIT_FEATURE(kX64EmitF16C, Xbyak::util::Cpu::tF16C); TEST_EMIT_FEATURE(kX64EmitMovbe, Xbyak::util::Cpu::tMOVBE); TEST_EMIT_FEATURE(kX64EmitGFNI, Xbyak::util::Cpu::tGFNI); diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.h deleted file mode 100644 index f9a13bb54..000000000 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.h +++ /dev/null @@ -1,92 +0,0 @@ -// generated from `xb genspirv` -// source: fullscreen_tc.vert -const uint8_t fullscreen_tc_vert[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, 0x6F, - 0x6F, 0x72, 0x64, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6E, 0x64, - 0x65, 0x78, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, - 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x05, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.spv b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.spv deleted file mode 100644 index 7e332c65e..000000000 Binary files a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.spv and /dev/null differ diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.txt b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.txt deleted file mode 100644 index 5fb049108..000000000 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.txt +++ /dev/null @@ -1,66 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 45 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %main "main" %xe_var_texcoord %gl_VertexIndex %_ - OpSource ESSL 310 - OpName %main "main" - OpName %xe_var_texcoord "xe_var_texcoord" - OpName %gl_VertexIndex "gl_VertexIndex" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %_ "" - OpDecorate %xe_var_texcoord Location 0 - OpDecorate %gl_VertexIndex BuiltIn VertexIndex - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v2float = OpTypeVector %float 2 -%_ptr_Output_v2float = OpTypePointer Output %v2float -%xe_var_texcoord = OpVariable %_ptr_Output_v2float Output - %int = OpTypeInt 32 1 -%_ptr_Input_int = OpTypePointer Input %int -%gl_VertexIndex = OpVariable %_ptr_Input_int Input - %uint = OpTypeInt 32 0 - %uint_1 = OpConstant %uint 1 - %v2uint = OpTypeVector %uint 2 - %uint_2 = OpConstant %uint 2 - %v4float = OpTypeVector %float 4 -%gl_PerVertex = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output - %int_0 = OpConstant %int 0 - %float_2 = OpConstant %float 2 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %43 = OpConstantComposite %v2uint %uint_2 %uint_2 - %44 = OpConstantComposite %v2float %float_1 %float_1 - %main = OpFunction %void None %3 - %5 = OpLabel - %13 = OpLoad %int %gl_VertexIndex - %15 = OpBitcast %uint %13 - %18 = OpShiftLeftLogical %int %13 %uint_1 - %19 = OpBitcast %uint %18 - %21 = OpCompositeConstruct %v2uint %15 %19 - %24 = OpBitwiseAnd %v2uint %21 %43 - %25 = OpConvertUToF %v2float %24 - OpStore %xe_var_texcoord %25 - %31 = OpLoad %v2float %xe_var_texcoord - %33 = OpVectorTimesScalar %v2float %31 %float_2 - %36 = OpFSub %v2float %33 %44 - %38 = OpCompositeExtract %float %36 0 - %39 = OpCompositeExtract %float %36 1 - %40 = OpCompositeConstruct %v4float %38 %39 %float_0 %float_1 - %42 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %42 %40 - OpReturn - OpFunctionEnd diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vs.h new file mode 100644 index 000000000..0639f924a --- /dev/null +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vs.h @@ -0,0 +1,101 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 23240 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Vertex %5663 "main" %3877 %gl_VertexIndex %4930 + OpDecorate %3877 Location 0 + OpDecorate %gl_VertexIndex BuiltIn VertexIndex + OpMemberDecorate %_struct_1032 0 BuiltIn Position + OpMemberDecorate %_struct_1032 1 BuiltIn PointSize + OpDecorate %_struct_1032 Block + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v2float = OpTypeVector %float 2 +%_ptr_Output_v2float = OpTypePointer Output %v2float + %3877 = OpVariable %_ptr_Output_v2float Output + %int = OpTypeInt 32 1 +%_ptr_Input_int = OpTypePointer Input %int +%gl_VertexIndex = OpVariable %_ptr_Input_int Input + %uint = OpTypeInt 32 0 + %uint_1 = OpConstant %uint 1 + %v2uint = OpTypeVector %uint 2 + %uint_2 = OpConstant %uint 2 + %v4float = OpTypeVector %float 4 +%_struct_1032 = OpTypeStruct %v4float %float +%_ptr_Output__struct_1032 = OpTypePointer Output %_struct_1032 + %4930 = OpVariable %_ptr_Output__struct_1032 Output + %int_0 = OpConstant %int 0 + %float_2 = OpConstant %float 2 + %float_1 = OpConstant %float 1 + %float_0 = OpConstant %float 0 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %1849 = OpConstantComposite %v2uint %uint_2 %uint_2 + %768 = OpConstantComposite %v2float %float_1 %float_1 + %5663 = OpFunction %void None %1282 + %6733 = OpLabel + %12420 = OpLoad %int %gl_VertexIndex + %12986 = OpBitcast %uint %12420 + %21962 = OpShiftLeftLogical %int %12420 %uint_1 + %19941 = OpBitcast %uint %21962 + %15527 = OpCompositeConstruct %v2uint %12986 %19941 + %7198 = OpBitwiseAnd %v2uint %15527 %1849 + %12989 = OpConvertUToF %v2float %7198 + OpStore %3877 %12989 + %23239 = OpLoad %v2float %3877 + %20253 = OpVectorTimesScalar %v2float %23239 %float_2 + %23195 = OpFSub %v2float %20253 %768 + %7674 = OpCompositeExtract %float %23195 0 + %15569 = OpCompositeExtract %float %23195 1 + %18260 = OpCompositeConstruct %v4float %7674 %15569 %float_0 %float_1 + %12055 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %12055 %18260 + OpReturn + OpFunctionEnd +#endif + +const uint32_t fullscreen_tc_vs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00005AC8, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0008000F, 0x00000000, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F25, 0x00001029, 0x00001342, + 0x00040047, 0x00000F25, 0x0000001E, 0x00000000, 0x00040047, 0x00001029, + 0x0000000B, 0x0000002A, 0x00050048, 0x00000408, 0x00000000, 0x0000000B, + 0x00000000, 0x00050048, 0x00000408, 0x00000001, 0x0000000B, 0x00000001, + 0x00030047, 0x00000408, 0x00000002, 0x00020013, 0x00000008, 0x00030021, + 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x00040020, 0x00000290, 0x00000003, + 0x00000013, 0x0004003B, 0x00000290, 0x00000F25, 0x00000003, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x00040020, 0x00000289, 0x00000001, + 0x0000000C, 0x0004003B, 0x00000289, 0x00001029, 0x00000001, 0x00040015, + 0x0000000B, 0x00000020, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A10, 0x00000002, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x0004001E, 0x00000408, 0x0000001D, 0x0000000D, 0x00040020, + 0x00000685, 0x00000003, 0x00000408, 0x0004003B, 0x00000685, 0x00001342, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, + 0x0000000D, 0x00000018, 0x40000000, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x00040020, + 0x0000029A, 0x00000003, 0x0000001D, 0x0005002C, 0x00000011, 0x00000739, + 0x00000A10, 0x00000A10, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, + 0x0000008A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00001A4D, 0x0004003D, 0x0000000C, 0x00003084, 0x00001029, + 0x0004007C, 0x0000000B, 0x000032BA, 0x00003084, 0x000500C4, 0x0000000C, + 0x000055CA, 0x00003084, 0x00000A0D, 0x0004007C, 0x0000000B, 0x00004DE5, + 0x000055CA, 0x00050050, 0x00000011, 0x00003CA7, 0x000032BA, 0x00004DE5, + 0x000500C7, 0x00000011, 0x00001C1E, 0x00003CA7, 0x00000739, 0x00040070, + 0x00000013, 0x000032BD, 0x00001C1E, 0x0003003E, 0x00000F25, 0x000032BD, + 0x0004003D, 0x00000013, 0x00005AC7, 0x00000F25, 0x0005008E, 0x00000013, + 0x00004F1D, 0x00005AC7, 0x00000018, 0x00050083, 0x00000013, 0x00005A9B, + 0x00004F1D, 0x00000300, 0x00050051, 0x0000000D, 0x00001DFA, 0x00005A9B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD1, 0x00005A9B, 0x00000001, + 0x00070050, 0x0000001D, 0x00004754, 0x00001DFA, 0x00003CD1, 0x00000A0C, + 0x0000008A, 0x00050041, 0x0000029A, 0x00002F17, 0x00001342, 0x00000A0B, + 0x0003003E, 0x00002F17, 0x00004754, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.h deleted file mode 100644 index 614a693a4..000000000 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.h +++ /dev/null @@ -1,47 +0,0 @@ -// generated from `xb genspirv` -// source: uv.frag -const uint8_t uv_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, - 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x76, - 0x61, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.spv b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.spv deleted file mode 100644 index 28c041b84..000000000 Binary files a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.spv and /dev/null differ diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.txt b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.txt deleted file mode 100644 index 70e27dfea..000000000 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.txt +++ /dev/null @@ -1,37 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 19 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %xe_frag_color %xe_var_texcoord - OpExecutionMode %main OriginUpperLeft - OpSource ESSL 310 - OpName %main "main" - OpName %xe_frag_color "xe_frag_color" - OpName %xe_var_texcoord "xe_var_texcoord" - OpDecorate %xe_frag_color RelaxedPrecision - OpDecorate %xe_frag_color Location 0 - OpDecorate %xe_var_texcoord Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output - %v2float = OpTypeVector %float 2 -%_ptr_Input_v2float = OpTypePointer Input %v2float -%xe_var_texcoord = OpVariable %_ptr_Input_v2float Input - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 - %main = OpFunction %void None %3 - %5 = OpLabel - %13 = OpLoad %v2float %xe_var_texcoord - %16 = OpCompositeExtract %float %13 0 - %17 = OpCompositeExtract %float %13 1 - %18 = OpCompositeConstruct %v4float %16 %17 %float_0 %float_1 - OpStore %xe_frag_color %18 - OpReturn - OpFunctionEnd diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_ps.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_ps.h new file mode 100644 index 000000000..01bf8e075 --- /dev/null +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/uv_ps.h @@ -0,0 +1,58 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24988 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %5120 %3877 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %5120 RelaxedPrecision + OpDecorate %5120 Location 0 + OpDecorate %3877 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5120 = OpVariable %_ptr_Output_v4float Output + %v2float = OpTypeVector %float 2 +%_ptr_Input_v2float = OpTypePointer Input %v2float + %3877 = OpVariable %_ptr_Input_v2float Input + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 + %5663 = OpFunction %void None %1282 + %24987 = OpLabel + %17674 = OpLoad %v2float %3877 + %21995 = OpCompositeExtract %float %17674 0 + %23327 = OpCompositeExtract %float %17674 1 + %22408 = OpCompositeConstruct %v4float %21995 %23327 %float_0 %float_1 + OpStore %5120 %22408 + OpReturn + OpFunctionEnd +#endif + +const uint32_t uv_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000619C, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00001400, 0x00000F25, 0x00030010, + 0x0000161F, 0x00000007, 0x00030047, 0x00001400, 0x00000000, 0x00040047, + 0x00001400, 0x0000001E, 0x00000000, 0x00040047, 0x00000F25, 0x0000001E, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029A, 0x00001400, 0x00000003, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x00040020, 0x00000290, 0x00000001, 0x00000013, 0x0004003B, + 0x00000290, 0x00000F25, 0x00000001, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x0000619B, + 0x0004003D, 0x00000013, 0x0000450A, 0x00000F25, 0x00050051, 0x0000000D, + 0x000055EB, 0x0000450A, 0x00000000, 0x00050051, 0x0000000D, 0x00005B1F, + 0x0000450A, 0x00000001, 0x00070050, 0x0000001D, 0x00005788, 0x000055EB, + 0x00005B1F, 0x00000A0C, 0x0000008A, 0x0003003E, 0x00001400, 0x00005788, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/gpu/shaders/fullscreen_tc.vert b/src/xenia/gpu/shaders/fullscreen_tc.vs.glsl similarity index 100% rename from src/xenia/gpu/shaders/fullscreen_tc.vert rename to src/xenia/gpu/shaders/fullscreen_tc.vs.glsl diff --git a/src/xenia/gpu/shaders/uv.frag b/src/xenia/gpu/shaders/uv.ps.glsl similarity index 100% rename from src/xenia/gpu/shaders/uv.frag rename to src/xenia/gpu/shaders/uv.ps.glsl diff --git a/src/xenia/gpu/vulkan/vulkan_command_processor.cc b/src/xenia/gpu/vulkan/vulkan_command_processor.cc index 5c8a713db..820bcc7eb 100644 --- a/src/xenia/gpu/vulkan/vulkan_command_processor.cc +++ b/src/xenia/gpu/vulkan/vulkan_command_processor.cc @@ -2,7 +2,7 @@ ****************************************************************************** * Xenia : Xbox 360 Emulator Research Project * ****************************************************************************** - * Copyright 2021 Ben Vanik. All rights reserved. * + * Copyright 2022 Ben Vanik. All rights reserved. * * Released under the BSD license - see LICENSE in the root for more details. * ****************************************************************************** */ @@ -39,8 +39,8 @@ namespace vulkan { // Generated with `xb buildshaders`. namespace shaders { -#include "xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vert.h" -#include "xenia/gpu/shaders/bytecode/vulkan_spirv/uv_frag.h" +#include "xenia/gpu/shaders/bytecode/vulkan_spirv/fullscreen_tc_vs.h" +#include "xenia/gpu/shaders/bytecode/vulkan_spirv/uv_ps.h" } // namespace shaders VulkanCommandProcessor::VulkanCommandProcessor( @@ -366,8 +366,7 @@ bool VulkanCommandProcessor::SetupContext() { swap_pipeline_stages[0].flags = 0; swap_pipeline_stages[0].stage = VK_SHADER_STAGE_VERTEX_BIT; swap_pipeline_stages[0].module = ui::vulkan::util::CreateShaderModule( - provider, shaders::fullscreen_tc_vert, - sizeof(shaders::fullscreen_tc_vert)); + provider, shaders::fullscreen_tc_vs, sizeof(shaders::fullscreen_tc_vs)); if (swap_pipeline_stages[0].module == VK_NULL_HANDLE) { XELOGE("Failed to create the Vulkan vertex shader module for presentation"); return false; @@ -380,7 +379,7 @@ bool VulkanCommandProcessor::SetupContext() { swap_pipeline_stages[1].flags = 0; swap_pipeline_stages[1].stage = VK_SHADER_STAGE_FRAGMENT_BIT; swap_pipeline_stages[1].module = ui::vulkan::util::CreateShaderModule( - provider, shaders::uv_frag, sizeof(shaders::uv_frag)); + provider, shaders::uv_ps, sizeof(shaders::uv_ps)); if (swap_pipeline_stages[1].module == VK_NULL_HANDLE) { XELOGE( "Failed to create the Vulkan fragment shader module for presentation"); diff --git a/src/xenia/ui/shaders/amd_language.xesli b/src/xenia/ui/shaders/amd_language.xesli new file mode 100644 index 000000000..96b9e03f7 --- /dev/null +++ b/src/xenia/ui/shaders/amd_language.xesli @@ -0,0 +1,21 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#ifndef XENIA_UI_SHADERS_AMD_LANGUAGE_XESLI_ +#define XENIA_UI_SHADERS_AMD_LANGUAGE_XESLI_ + +#if XESL_LANGUAGE_GLSL + #define A_GLSL 1 +#elif XESL_LANGUAGE_HLSL + #define A_HLSL 1 +#else + #error Unknown shading language for AMD shaders. +#endif + +#endif // XENIA_UI_SHADERS_AMD_LANGUAGE_XESLI_ diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h index 3c22503d1..cc359e6f3 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeBilinearConstants +// cbuffer xesl_push_constants // { // // int2 xe_bilinear_output_offset; // Offset: 0 Size: 8 @@ -18,9 +18,9 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_sampler_linear_clamp sampler NA NA S0 s0 1 -// xe_texture texture float3 2d T0 t0 1 -// XeBilinearConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_sampler_xe_bilinear_source sampler NA NA S0 s0 1 +// xesl_id_texture_xe_bilinear_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -309,7 +309,7 @@ mul r0.zw, r0.zzzw, CB0[0][0].zzzw sample_l r1.xyz, r0.zwzz, T0[0].xyzw, S0[0], l(0.000000) bfi r0.y, l(4), l(4), r0.y, l(0) bfi r0.x, l(4), l(0), r0.x, r0.y -add o0.xyz, r1.xyzx, icb[r0.x + 0].xxxx +add_sat o0.xyz, r1.xyzx, icb[r0.x + 0].xxxx mov o0.w, l(1.000000) ret // Approximately 11 instruction slots used @@ -317,21 +317,21 @@ ret const BYTE guest_output_bilinear_dither_ps[] = { - 68, 88, 66, 67, 238, 251, - 7, 36, 12, 102, 119, 199, - 78, 59, 74, 185, 195, 243, - 55, 64, 1, 0, 0, 0, - 56, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 33, 174, + 209, 229, 79, 78, 56, 218, + 208, 208, 178, 136, 129, 86, + 50, 203, 1, 0, 0, 0, + 92, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 68, 2, 0, 0, 120, 2, - 0, 0, 172, 2, 0, 0, - 156, 20, 0, 0, 82, 68, - 69, 70, 8, 2, 0, 0, - 1, 0, 0, 0, 236, 0, + 104, 2, 0, 0, 156, 2, + 0, 0, 208, 2, 0, 0, + 192, 20, 0, 0, 82, 68, + 69, 70, 44, 2, 0, 0, + 1, 0, 0, 0, 16, 1, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 224, 1, 0, 0, 19, 19, + 4, 2, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -343,43 +343,49 @@ const BYTE guest_output_bilinear_dither_ps[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 204, 0, + 0, 0, 0, 0, 215, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 215, 0, 0, 0, + 0, 0, 250, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 120, 101, 95, 115, 97, 109, - 112, 108, 101, 114, 95, 108, - 105, 110, 101, 97, 114, 95, - 99, 108, 97, 109, 112, 0, - 120, 101, 95, 116, 101, 120, - 116, 117, 114, 101, 0, 88, - 101, 66, 105, 108, 105, 110, - 101, 97, 114, 67, 111, 110, - 115, 116, 97, 110, 116, 115, - 0, 171, 215, 0, 0, 0, - 2, 0, 0, 0, 4, 1, + 120, 101, 115, 108, 95, 105, + 100, 95, 115, 97, 109, 112, + 108, 101, 114, 95, 120, 101, + 95, 98, 105, 108, 105, 110, + 101, 97, 114, 95, 115, 111, + 117, 114, 99, 101, 0, 120, + 101, 115, 108, 95, 105, 100, + 95, 116, 101, 120, 116, 117, + 114, 101, 95, 120, 101, 95, + 98, 105, 108, 105, 110, 101, + 97, 114, 95, 115, 111, 117, + 114, 99, 101, 0, 120, 101, + 115, 108, 95, 112, 117, 115, + 104, 95, 99, 111, 110, 115, + 116, 97, 110, 116, 115, 0, + 171, 171, 250, 0, 0, 0, + 2, 0, 0, 0, 40, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 84, 1, 0, 0, + 0, 0, 120, 1, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, - 116, 1, 0, 0, 0, 0, + 152, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 152, 1, 0, 0, 8, 0, + 188, 1, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 2, 0, 0, 0, 188, 1, + 2, 0, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -394,7 +400,7 @@ const BYTE guest_output_bilinear_dither_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 1, 0, 0, + 0, 0, 146, 1, 0, 0, 120, 101, 95, 98, 105, 108, 105, 110, 101, 97, 114, 95, 111, 117, 116, 112, 117, 116, @@ -406,7 +412,7 @@ const BYTE guest_output_bilinear_dither_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 180, 1, 0, 0, + 0, 0, 216, 1, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, @@ -1187,7 +1193,7 @@ const BYTE guest_output_bilinear_dither_ps[] = 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 8, 114, 32, + 0, 32, 0, 8, 114, 32, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 6, 144, 144, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h index c12024a7a..61181c7f5 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeBilinearConstants +// cbuffer xesl_push_constants // { // // int2 xe_bilinear_output_offset; // Offset: 0 Size: 8 @@ -18,9 +18,9 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_sampler_linear_clamp sampler NA NA S0 s0 1 -// xe_texture texture float3 2d T0 t0 1 -// XeBilinearConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_sampler_xe_bilinear_source sampler NA NA S0 s0 1 +// xesl_id_texture_xe_bilinear_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -59,21 +59,21 @@ ret const BYTE guest_output_bilinear_ps[] = { - 68, 88, 66, 67, 195, 73, - 6, 106, 30, 227, 35, 134, - 146, 186, 4, 157, 98, 172, - 18, 157, 1, 0, 0, 0, - 204, 4, 0, 0, 5, 0, + 68, 88, 66, 67, 44, 10, + 188, 16, 29, 197, 185, 8, + 92, 81, 39, 219, 196, 94, + 69, 224, 1, 0, 0, 0, + 240, 4, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 68, 2, 0, 0, 120, 2, - 0, 0, 172, 2, 0, 0, - 48, 4, 0, 0, 82, 68, - 69, 70, 8, 2, 0, 0, - 1, 0, 0, 0, 236, 0, + 104, 2, 0, 0, 156, 2, + 0, 0, 208, 2, 0, 0, + 84, 4, 0, 0, 82, 68, + 69, 70, 44, 2, 0, 0, + 1, 0, 0, 0, 16, 1, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 224, 1, 0, 0, 19, 19, + 4, 2, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -85,43 +85,49 @@ const BYTE guest_output_bilinear_ps[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 204, 0, + 0, 0, 0, 0, 215, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 215, 0, 0, 0, + 0, 0, 250, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 120, 101, 95, 115, 97, 109, - 112, 108, 101, 114, 95, 108, - 105, 110, 101, 97, 114, 95, - 99, 108, 97, 109, 112, 0, - 120, 101, 95, 116, 101, 120, - 116, 117, 114, 101, 0, 88, - 101, 66, 105, 108, 105, 110, - 101, 97, 114, 67, 111, 110, - 115, 116, 97, 110, 116, 115, - 0, 171, 215, 0, 0, 0, - 2, 0, 0, 0, 4, 1, + 120, 101, 115, 108, 95, 105, + 100, 95, 115, 97, 109, 112, + 108, 101, 114, 95, 120, 101, + 95, 98, 105, 108, 105, 110, + 101, 97, 114, 95, 115, 111, + 117, 114, 99, 101, 0, 120, + 101, 115, 108, 95, 105, 100, + 95, 116, 101, 120, 116, 117, + 114, 101, 95, 120, 101, 95, + 98, 105, 108, 105, 110, 101, + 97, 114, 95, 115, 111, 117, + 114, 99, 101, 0, 120, 101, + 115, 108, 95, 112, 117, 115, + 104, 95, 99, 111, 110, 115, + 116, 97, 110, 116, 115, 0, + 171, 171, 250, 0, 0, 0, + 2, 0, 0, 0, 40, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 84, 1, 0, 0, + 0, 0, 120, 1, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, - 116, 1, 0, 0, 0, 0, + 152, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 152, 1, 0, 0, 8, 0, + 188, 1, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 2, 0, 0, 0, 188, 1, + 2, 0, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -136,7 +142,7 @@ const BYTE guest_output_bilinear_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 1, 0, 0, + 0, 0, 146, 1, 0, 0, 120, 101, 95, 98, 105, 108, 105, 110, 101, 97, 114, 95, 111, 117, 116, 112, 117, 116, @@ -148,7 +154,7 @@ const BYTE guest_output_bilinear_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 180, 1, 0, 0, + 0, 0, 216, 1, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h index 924aed761..7a3da6fbe 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeCasResampleConstants +// cbuffer xesl_push_constants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -19,8 +19,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture texture float3 2d T0 t0 1 -// XeCasResampleConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_texture_xe_cas_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -472,7 +472,7 @@ mul_sat r1.xyz, r3.wwww, r1.xyzx sqrt r1.xyz, r1.xyzx bfi r0.y, l(4), l(4), r0.y, l(0) bfi r0.x, l(4), l(0), r0.x, r0.y -add o0.xyz, r1.xyzx, icb[r0.x + 0].xxxx +add_sat o0.xyz, r1.xyzx, icb[r0.x + 0].xxxx mov o0.w, l(1.000000) ret // Approximately 175 instruction slots used @@ -480,21 +480,21 @@ ret const BYTE guest_output_ffx_cas_resample_dither_ps[] = { - 68, 88, 66, 67, 162, 124, - 243, 114, 220, 254, 28, 54, - 81, 63, 203, 49, 205, 242, - 53, 186, 1, 0, 0, 0, - 220, 40, 0, 0, 5, 0, + 68, 88, 66, 67, 162, 16, + 46, 115, 199, 85, 62, 114, + 40, 202, 196, 93, 46, 75, + 14, 203, 1, 0, 0, 0, + 236, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 120, 2, 0, 0, 172, 2, - 0, 0, 224, 2, 0, 0, - 64, 40, 0, 0, 82, 68, - 69, 70, 60, 2, 0, 0, - 1, 0, 0, 0, 176, 0, + 136, 2, 0, 0, 188, 2, + 0, 0, 240, 2, 0, 0, + 80, 40, 0, 0, 82, 68, + 69, 70, 76, 2, 0, 0, + 1, 0, 0, 0, 192, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 20, 2, 0, 0, 19, 19, + 36, 2, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -504,1024 +504,884 @@ const BYTE guest_output_ffx_cas_resample_dither_ps[] = 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 0, + 0, 0, 0, 0, 170, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 116, - 101, 120, 116, 117, 114, 101, - 0, 88, 101, 67, 97, 115, - 82, 101, 115, 97, 109, 112, - 108, 101, 67, 111, 110, 115, - 116, 97, 110, 116, 115, 0, - 171, 171, 151, 0, 0, 0, - 3, 0, 0, 0, 200, 0, - 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 64, 1, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 2, 0, 0, 0, - 92, 1, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 128, 1, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 0, 0, 0, 168, 1, - 0, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 204, 1, - 0, 0, 16, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 240, 1, 0, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 255, 255, 255, 255, 0, 0, - 0, 0, 120, 101, 95, 99, - 97, 115, 95, 111, 117, 116, - 112, 117, 116, 95, 111, 102, - 102, 115, 101, 116, 0, 105, - 110, 116, 50, 0, 171, 171, - 1, 0, 2, 0, 1, 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, 85, 1, 0, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 116, 101, + 120, 116, 117, 114, 101, 95, 120, 101, 95, 99, 97, 115, - 95, 105, 110, 112, 117, 116, - 95, 111, 117, 116, 112, 117, - 116, 95, 115, 105, 122, 101, - 95, 114, 97, 116, 105, 111, - 0, 102, 108, 111, 97, 116, - 50, 0, 171, 171, 1, 0, - 3, 0, 1, 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, - 159, 1, 0, 0, 120, 101, - 95, 99, 97, 115, 95, 115, - 104, 97, 114, 112, 110, 101, - 115, 115, 95, 112, 111, 115, - 116, 95, 115, 101, 116, 117, - 112, 0, 102, 108, 111, 97, - 116, 0, 171, 171, 0, 0, - 3, 0, 1, 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, - 232, 1, 0, 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, 73, 83, 71, 78, - 44, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, + 95, 115, 111, 117, 114, 99, + 101, 0, 120, 101, 115, 108, + 95, 112, 117, 115, 104, 95, + 99, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, + 170, 0, 0, 0, 3, 0, + 0, 0, 216, 0, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 3, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 79, 83, 71, 78, 44, 0, + 0, 0, 0, 0, 0, 0, + 80, 1, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 2, 0, 0, 0, 108, 1, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 144, 1, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 0, + 0, 0, 184, 1, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 220, 1, 0, 0, + 16, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 2, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 120, 101, 95, 99, 97, 115, + 95, 111, 117, 116, 112, 117, + 116, 95, 111, 102, 102, 115, + 101, 116, 0, 105, 110, 116, + 50, 0, 171, 171, 1, 0, + 2, 0, 1, 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, + 101, 1, 0, 0, 120, 101, + 95, 99, 97, 115, 95, 105, + 110, 112, 117, 116, 95, 111, + 117, 116, 112, 117, 116, 95, + 115, 105, 122, 101, 95, 114, + 97, 116, 105, 111, 0, 102, + 108, 111, 97, 116, 50, 0, + 171, 171, 1, 0, 3, 0, + 1, 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, 175, 1, + 0, 0, 120, 101, 95, 99, + 97, 115, 95, 115, 104, 97, + 114, 112, 110, 101, 115, 115, + 95, 112, 111, 115, 116, 95, + 115, 101, 116, 117, 112, 0, + 102, 108, 111, 97, 116, 0, + 171, 171, 0, 0, 3, 0, + 1, 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, 248, 1, + 0, 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, + 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, + 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, - 116, 0, 171, 171, 83, 72, - 69, 88, 88, 37, 0, 0, - 81, 0, 0, 0, 86, 9, - 0, 0, 106, 8, 0, 1, - 53, 24, 0, 0, 2, 4, - 0, 0, 132, 131, 131, 186, + 15, 3, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 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, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 83, 86, 95, 84, + 97, 114, 103, 101, 116, 0, + 171, 171, 83, 72, 69, 88, + 88, 37, 0, 0, 81, 0, + 0, 0, 86, 9, 0, 0, + 106, 8, 0, 1, 53, 24, + 0, 0, 2, 4, 0, 0, + 132, 131, 131, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 231, 230, 102, 58, 0, 0, + 0, 0, 0, 0, 231, 230, + 102, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 222, 221, - 221, 58, 0, 0, 0, 0, + 0, 0, 222, 221, 221, 58, 0, 0, 0, 0, 0, 0, - 0, 0, 204, 203, 203, 186, 0, 0, 0, 0, 0, 0, + 204, 203, 203, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 168, 167, 167, 58, 0, 0, + 0, 0, 0, 0, 168, 167, + 167, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 159, 158, - 30, 186, 0, 0, 0, 0, + 0, 0, 159, 158, 30, 186, 0, 0, 0, 0, 0, 0, - 0, 0, 140, 139, 139, 58, 0, 0, 0, 0, 0, 0, + 140, 139, 139, 58, 0, 0, 0, 0, 0, 0, 0, 0, - 182, 181, 181, 186, 0, 0, + 0, 0, 0, 0, 182, 181, + 181, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 178, 177, - 177, 58, 0, 0, 0, 0, + 0, 0, 178, 177, 177, 58, 0, 0, 0, 0, 0, 0, - 0, 0, 135, 134, 6, 58, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 160, 159, 159, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 210, 209, - 209, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 155, 154, 26, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 149, 148, 148, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 146, 145, - 145, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 186, 185, 185, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 190, 189, 189, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 142, - 14, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 137, 136, 8, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 158, 157, 157, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 229, 228, - 228, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 137, 137, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 163, 162, 34, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 253, 252, - 252, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 245, 245, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 144, 143, 143, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 209, 208, - 208, 184, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 139, 138, 10, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 188, 187, 187, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 254, 253, - 253, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 183, 182, 54, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 161, 160, 32, 56, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 187, 186, - 58, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 172, 171, 171, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 144, 143, 143, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 157, 156, - 156, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 229, 229, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 220, 219, 219, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 194, 193, - 193, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 161, 160, 32, 184, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 207, 206, 78, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 240, 239, - 239, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 157, 156, 156, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 130, 129, 129, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 154, 153, - 153, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 185, 184, 56, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 216, 215, 215, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 208, 207, - 207, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 181, 180, 180, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 244, 243, 243, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 232, 231, - 231, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 227, 226, 98, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 235, 234, 106, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 169, 168, - 40, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 243, 242, 114, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 200, 199, 199, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 171, 170, - 42, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 170, 169, 169, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 211, 210, 82, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 192, 191, - 191, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 236, 235, 235, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 223, 222, 94, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 223, 222, - 94, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 237, 236, 236, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 139, 139, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 153, 152, - 24, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 249, 248, 120, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 186, 185, 185, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 155, 154, - 26, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 201, 200, 72, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 210, 209, 209, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 133, - 133, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 213, 212, 212, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 217, 216, 88, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 208, 207, - 207, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 171, 170, 42, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 145, 144, 144, 184, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 221, 220, - 220, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 216, 215, 215, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 180, 179, 179, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 243, 242, - 114, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 175, 174, 46, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 156, 155, 155, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 190, 189, - 189, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 151, 150, 22, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 248, 247, 247, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 199, 198, - 70, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 170, 169, 169, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 252, 251, 251, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 218, 217, - 217, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 136, 135, 135, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 130, 2, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 244, 243, - 243, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 158, 157, 157, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 173, 172, 172, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 180, 179, - 179, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 214, 213, 213, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 242, 241, 241, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 191, 190, - 62, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 239, 238, 110, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 238, 237, 237, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 150, 149, - 149, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 197, 196, 196, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 209, 208, 208, 56, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 195, 194, - 66, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 154, 153, 153, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 145, 144, 144, 56, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 196, 195, - 195, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 254, 126, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 251, 250, 122, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 254, 253, - 253, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 139, 138, 10, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 225, 224, 96, 56, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 163, - 163, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 141, 140, 140, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 202, 201, 201, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 129, 128, - 0, 183, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 164, 164, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 176, 175, 175, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 229, - 229, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 130, 2, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 156, 155, 155, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 203, 202, - 74, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 176, 175, 175, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 141, 140, 140, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 194, 193, - 193, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 137, 136, 8, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 203, 202, 74, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 172, 171, - 171, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 205, 204, 204, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 251, 250, 122, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 245, 244, - 244, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 202, 201, 201, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 136, 135, 135, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 179, 178, - 50, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 220, 219, 219, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 132, 131, 131, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 221, 220, - 220, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 234, 233, 233, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 249, 248, 120, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 163, 162, - 34, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 218, 217, 217, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 219, 218, 90, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 226, 225, - 225, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 142, 141, 141, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 232, 231, 231, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 207, 206, - 78, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 234, 233, 233, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 179, 178, 50, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 130, 129, - 129, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 174, 173, 173, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 185, 184, 56, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 198, 197, - 197, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 173, 172, 172, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 187, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 175, 174, - 46, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 212, 211, 211, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 152, 151, 151, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 237, 236, - 236, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 229, 228, 228, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 201, 200, 72, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 196, 195, - 195, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 149, 149, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 177, 176, 176, 56, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 247, - 247, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 184, 183, 183, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 147, 146, 18, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 241, 240, - 240, 56, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 165, 165, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 151, 150, 22, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 254, - 126, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 174, 173, 173, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 233, 232, 104, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 199, 198, - 70, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 178, 177, 177, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 192, 191, 191, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 227, 226, - 98, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 189, 188, 188, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 142, 14, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 148, 147, - 147, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 133, 132, 132, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 147, 146, 18, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 238, 237, - 237, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 226, 225, 225, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 152, 151, 151, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 195, 194, - 66, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 206, 205, 205, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 241, 240, 240, 184, 0, 0, + 135, 134, 6, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160, 159, - 159, 186, 0, 0, 0, 0, + 159, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 240, 239, 239, 58, + 0, 0, 210, 209, 209, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 193, 192, 192, 55, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 252, 251, - 251, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 228, 227, 227, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 187, 186, 58, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 204, 203, - 203, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 224, 223, 223, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 162, 161, 161, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 217, 216, - 88, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 137, 137, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 191, 190, 62, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 214, 213, - 213, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 164, 164, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 253, 252, 252, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 236, 235, - 235, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 247, 246, 118, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 181, 180, 180, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 183, 182, - 54, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 134, 133, 133, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 206, 205, 205, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 193, 192, - 192, 183, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 168, 167, 167, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 211, 210, 82, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 235, 234, - 106, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 188, 187, 187, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 159, 158, 30, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 177, 176, - 176, 184, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 239, 238, 110, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 59, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 184, 183, - 183, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 167, 166, 38, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 198, 197, 197, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 215, 214, - 86, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 163, 163, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 133, 132, 132, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 200, 199, - 199, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 148, 147, 147, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 189, 188, 188, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 205, 204, - 204, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 250, 249, 249, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 182, 181, 181, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 146, 145, - 145, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 212, 211, 211, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 231, 230, 102, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 153, 152, - 24, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 142, 141, 141, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 225, 224, 96, 184, 0, 0, + 155, 154, 26, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 148, - 148, 57, 0, 0, 0, 0, + 148, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 222, 221, 221, 186, + 0, 0, 146, 145, 145, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 165, 165, 186, 0, 0, + 186, 185, 185, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 135, 134, - 6, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 190, 189, + 189, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 169, 168, 40, 185, + 0, 0, 143, 142, 14, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 245, 245, 186, 0, 0, + 137, 136, 8, 57, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 219, 218, - 90, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 158, 157, + 157, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 167, 166, 38, 58, + 0, 0, 229, 228, 228, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 129, 128, 0, 55, 0, 0, + 138, 137, 137, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 250, 249, - 249, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 163, 162, + 34, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 232, 104, 185, + 0, 0, 253, 252, 252, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 197, 196, 196, 57, 0, 0, + 246, 245, 245, 58, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 228, 227, - 227, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 144, 143, + 143, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 213, 212, 212, 185, + 0, 0, 209, 208, 208, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 162, 161, 161, 186, 0, 0, + 139, 138, 10, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 224, 223, - 223, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 188, 187, + 187, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 247, 246, 118, 186, + 0, 0, 254, 253, 253, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 215, 214, 86, 58, 0, 0, + 183, 182, 54, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 161, 160, + 32, 56, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 187, 186, 58, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 172, 171, 171, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 144, 143, + 143, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 157, 156, 156, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 229, 229, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 219, + 219, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 194, 193, 193, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 161, 160, 32, 184, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 206, + 78, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 240, 239, 239, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 157, 156, 156, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 130, 129, + 129, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 154, 153, 153, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 185, 184, 56, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 216, 215, + 215, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 208, 207, 207, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 181, 180, 180, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 244, 243, + 243, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 232, 231, 231, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 227, 226, 98, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 234, + 106, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 169, 168, 40, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 243, 242, 114, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 200, 199, + 199, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 171, 170, 42, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 170, 169, 169, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 211, 210, + 82, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 192, 191, 191, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 236, 235, 235, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 223, 222, + 94, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 223, 222, 94, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 237, 236, 236, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 139, + 139, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 153, 152, 24, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 249, 248, 120, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 186, 185, + 185, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 155, 154, 26, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 201, 200, 72, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 210, 209, + 209, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 134, 133, 133, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 213, 212, 212, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 217, 216, + 88, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 208, 207, 207, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 171, 170, 42, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 145, 144, + 144, 184, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 221, 220, 220, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 216, 215, 215, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 180, 179, + 179, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 243, 242, 114, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 175, 174, 46, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 156, 155, + 155, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 190, 189, 189, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 151, 150, 22, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 248, 247, + 247, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 199, 198, 70, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 170, 169, 169, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 252, 251, + 251, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 218, 217, 217, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 136, 135, 135, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 130, + 2, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 244, 243, 243, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 158, 157, 157, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 173, 172, + 172, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 180, 179, 179, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 214, 213, 213, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 241, - 241, 58, 0, 0, 0, 0, + 241, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 245, 244, 244, 57, + 0, 0, 191, 190, 62, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 89, 0, 0, 7, 70, 142, - 48, 0, 0, 0, 0, 0, + 239, 238, 110, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 88, 24, - 0, 7, 70, 126, 48, 0, + 0, 0, 0, 0, 238, 237, + 237, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 150, 149, 149, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 85, 0, 0, 0, 0, - 0, 0, 100, 32, 0, 4, - 50, 16, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 101, 0, 0, 3, 242, 32, + 197, 196, 196, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 209, 208, + 208, 56, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 195, 194, 66, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 154, 153, 153, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 145, 144, + 144, 56, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 196, 195, 195, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 254, 126, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 251, 250, + 122, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 254, 253, 253, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 139, 138, 10, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 225, 224, + 96, 56, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 164, 163, 163, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 141, 140, 140, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 202, 201, + 201, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 129, 128, 0, 183, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 164, 164, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 176, 175, + 175, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 229, 229, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 130, 2, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 156, 155, + 155, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 203, 202, 74, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 176, 175, 175, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 141, 140, + 140, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 194, 193, 193, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 137, 136, 8, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 203, 202, + 74, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 172, 171, 171, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 205, 204, 204, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 251, 250, + 122, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 245, 244, 244, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 202, 201, 201, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 136, 135, + 135, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 179, 178, 50, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 220, 219, 219, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 132, 131, + 131, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 221, 220, 220, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 234, 233, 233, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 249, 248, + 120, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 163, 162, 34, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 218, 217, 217, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 219, 218, + 90, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 226, 225, 225, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 142, 141, 141, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 232, 231, + 231, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 207, 206, 78, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 234, 233, 233, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 179, 178, + 50, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 130, 129, 129, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 174, 173, 173, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 185, 184, + 56, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 198, 197, 197, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 173, 172, 172, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 187, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 175, 174, 46, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 212, 211, 211, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 152, 151, + 151, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 237, 236, 236, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 229, 228, 228, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 201, 200, + 72, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 196, 195, 195, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 149, 149, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 177, 176, + 176, 56, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 248, 247, 247, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 184, 183, 183, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 147, 146, + 18, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 241, 240, 240, 56, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 165, 165, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 151, 150, + 22, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 254, 126, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 174, 173, 173, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 233, 232, + 104, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 199, 198, 70, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 178, 177, 177, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 192, 191, + 191, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 227, 226, 98, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 189, 188, 188, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 142, + 14, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 148, 147, 147, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 133, 132, 132, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 147, 146, + 18, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 238, 237, 237, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 226, 225, 225, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 152, 151, + 151, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 195, 194, 66, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 206, 205, 205, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 241, 240, + 240, 184, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 160, 159, 159, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 240, 239, 239, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 193, 192, + 192, 55, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 252, 251, 251, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 228, 227, 227, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 187, 186, + 58, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 204, 203, 203, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 224, 223, 223, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 162, 161, + 161, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 217, 216, 88, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 137, 137, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 191, 190, + 62, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 214, 213, 213, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 164, 164, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 253, 252, + 252, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 236, 235, 235, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 247, 246, 118, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 181, 180, + 180, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 183, 182, 54, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 134, 133, 133, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 206, 205, + 205, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 193, 192, 192, 183, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 168, 167, 167, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 211, 210, + 82, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 235, 234, 106, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 188, 187, 187, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 159, 158, + 30, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 177, 176, 176, 184, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 239, 238, 110, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 59, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 184, 183, 183, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 167, 166, 38, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 198, 197, + 197, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 215, 214, 86, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 164, 163, 163, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 133, 132, + 132, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 200, 199, 199, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 148, 147, 147, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 189, 188, + 188, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 205, 204, 204, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 250, 249, 249, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 182, 181, + 181, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 146, 145, 145, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 212, 211, 211, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 231, 230, + 102, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 153, 152, 24, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 142, 141, 141, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 225, 224, + 96, 184, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 149, 148, 148, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 222, 221, 221, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 165, + 165, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 135, 134, 6, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 169, 168, 40, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 245, + 245, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 219, 218, 90, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 167, 166, 38, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 129, 128, + 0, 55, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 250, 249, 249, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 233, 232, 104, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 197, 196, + 196, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 228, 227, 227, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 213, 212, 212, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 162, 161, + 161, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 224, 223, 223, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 247, 246, 118, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 215, 214, + 86, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 242, 241, 241, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 245, 244, 244, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, 24, 0, 7, + 70, 126, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 85, + 0, 0, 0, 0, 0, 0, + 100, 32, 0, 4, 50, 16, 16, 0, 0, 0, 0, 0, - 104, 0, 0, 2, 14, 0, - 0, 0, 27, 0, 0, 5, + 1, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 104, 0, + 0, 2, 14, 0, 0, 0, + 27, 0, 0, 5, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 16, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 10, 50, 0, 16, 0, 0, 0, - 0, 0, 70, 16, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 128, + 48, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 50, 0, 0, 17, 194, 0, 16, 0, 0, 0, 0, 0, - 70, 128, 48, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 17, - 194, 0, 16, 0, 0, 0, - 0, 0, 166, 142, 48, 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, 63, 0, 0, 0, 63, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 191, - 0, 0, 0, 191, 86, 0, - 0, 5, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 194, 0, - 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 65, 0, 0, 5, + 0, 0, 0, 191, 0, 0, + 0, 191, 86, 0, 0, 5, 50, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 16, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 194, 0, 16, 0, 0, 0, 0, 0, 166, 14, 16, 0, 0, 0, 0, 0, - 6, 4, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 27, 0, 0, 5, 50, 0, + 65, 0, 0, 5, 50, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 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, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 126, - 32, 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, 114, 0, - 16, 0, 4, 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, 5, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, - 54, 0, 0, 5, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 5, 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, 45, 0, - 0, 8, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 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, 45, 0, 0, 8, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 4, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 255, - 255, 255, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 7, 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, - 45, 0, 0, 8, 114, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 126, 32, 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, 45, 0, - 0, 8, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 54, 0, + 230, 10, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 8, + 194, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 27, 0, 0, 5, 50, 0, 16, 0, - 10, 0, 0, 0, 230, 10, - 16, 0, 9, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 126, - 32, 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, - 45, 0, 0, 8, 114, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 12, 0, 0, 0, - 230, 10, 16, 0, 11, 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, 45, 0, - 0, 8, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 126, 32, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 126, - 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, 1, 0, - 0, 0, 2, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 54, 0, + 0, 5, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 2, 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, + 114, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 1, 0, @@ -1530,689 +1390,832 @@ const BYTE guest_output_ffx_cas_resample_dither_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 8, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 255, 255, 255, 255, 54, 0, + 0, 5, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 5, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 7, 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, 45, 0, + 0, 8, 114, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 126, 32, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 9, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 126, 32, 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, 45, 0, + 0, 8, 114, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 12, 0, 0, 0, 230, 10, + 16, 0, 11, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 126, + 32, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 126, 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, 1, 0, 0, 0, + 2, 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, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 3, 0, 0, 0, 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 8, 0, - 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 7, 0, 0, 0, 70, 2, 16, 0, 7, 0, 0, 0, 70, 2, 16, 0, 7, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 10, 0, 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 10, 0, 0, 0, 70, 2, 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 70, 2, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, 9, 0, 0, 0, - 70, 2, 16, 0, 9, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 51, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 51, 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, 51, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 51, 0, + 10, 0, 0, 0, 51, 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, 51, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 51, 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, 52, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 52, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 52, 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, - 0, 0, 51, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 52, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 52, 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, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 51, 0, - 0, 7, 130, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 51, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 52, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 52, 0, + 5, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 6, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 5, 0, + 0, 0, 51, 0, 0, 7, + 130, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, - 52, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 51, 0, + 4, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 10, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 52, 0, 0, 7, + 130, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 52, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 5, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 51, 0, 0, 7, 130, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 51, 0, - 0, 7, 130, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, 10, 0, 0, 0, - 52, 0, 0, 7, 130, 0, - 16, 0, 6, 0, 0, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 52, 0, + 5, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, - 7, 0, 0, 0, 26, 0, + 6, 0, 0, 0, 26, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, 12, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 6, 0, + 0, 0, 51, 0, 0, 7, + 130, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 51, 0, 0, 7, 130, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 10, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 51, 0, + 10, 0, 0, 0, 52, 0, + 0, 7, 130, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 52, 0, 0, 7, + 130, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 9, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 7, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 7, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 12, 0, 0, 0, 51, 0, 0, 7, + 130, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 51, 0, + 0, 7, 130, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 51, 0, 0, 7, 130, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 7, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 12, 0, + 9, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 11, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 52, 0, 0, 7, 130, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 52, 0, - 0, 7, 130, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 30, 0, 0, 8, - 130, 0, 16, 0, 9, 0, + 16, 0, 9, 0, 0, 0, + 30, 0, 0, 8, 130, 0, + 16, 0, 9, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 187, 126, + 240, 126, 30, 0, 0, 8, + 130, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 2, 0, + 65, 0, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 187, 126, 240, 126, 30, 0, 0, 8, 130, 0, 16, 0, - 10, 0, 0, 0, 58, 0, + 11, 0, 0, 0, 58, 0, 16, 128, 65, 0, 0, 0, - 4, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 187, 126, 240, 126, 30, 0, 0, 8, 130, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 1, 64, 0, 0, 187, 126, - 240, 126, 30, 0, 0, 8, - 130, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 8, 0, - 0, 0, 1, 64, 0, 0, - 187, 126, 240, 126, 0, 0, - 0, 8, 18, 0, 16, 0, - 13, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, - 51, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 13, 0, 0, 0, 56, 32, - 0, 7, 130, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 13, 0, - 0, 0, 0, 0, 0, 8, + 240, 126, 0, 0, 0, 8, 18, 0, 16, 0, 13, 0, 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 4, 0, + 65, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 51, 0, 0, 7, 18, 0, 16, 0, 13, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 56, 32, 0, 7, - 130, 0, 16, 0, 10, 0, + 130, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, - 10, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 0, 0, 0, 8, 18, 0, 16, 0, 13, 0, 0, 0, 58, 0, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 51, 0, 0, 7, 18, 0, 16, 0, 13, 0, 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 56, 32, 0, 7, 130, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 11, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 0, 0, 0, 8, 18, 0, 16, 0, 13, 0, 0, 0, 58, 0, 16, 128, 65, 0, 0, 0, - 8, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 51, 0, 0, 7, 18, 0, 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 7, 0, + 58, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 56, 32, 0, 7, 130, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 13, 0, - 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 9, 0, + 0, 0, 0, 0, 0, 8, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 8, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 51, 0, + 0, 7, 18, 0, 16, 0, + 13, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 56, 32, 0, 7, + 130, 0, 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 57, 70, 188, 31, 85, 0, + 1, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 9, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 57, 70, + 188, 31, 85, 0, 0, 7, 130, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 10, 0, 0, 0, 1, 64, - 0, 0, 57, 70, 188, 31, - 85, 0, 0, 7, 130, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 10, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, + 57, 70, 188, 31, 85, 0, 0, 7, 130, 0, 16, 0, 11, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, - 1, 64, 0, 0, 57, 70, - 188, 31, 85, 0, 0, 7, - 130, 0, 16, 0, 12, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 11, 0, 0, 0, 58, 0, 16, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 57, 70, 188, 31, + 85, 0, 0, 7, 130, 0, 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 12, 0, 0, 0, 1, 64, 0, 0, - 57, 70, 188, 31, 56, 0, - 0, 9, 130, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 56, 0, - 0, 9, 130, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 56, 0, - 0, 9, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 56, 0, - 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 12, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 11, 50, 0, 16, 0, - 13, 0, 0, 0, 182, 15, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 63, + 1, 64, 0, 0, 57, 70, + 188, 31, 56, 0, 0, 9, + 130, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 56, 0, 0, 9, + 130, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 10, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 56, 0, 0, 9, + 130, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 56, 0, 0, 9, + 130, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 11, + 50, 0, 16, 0, 13, 0, + 0, 0, 182, 15, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 128, 63, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 66, 0, + 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 66, 0, 16, 0, + 13, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, - 10, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 7, 50, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 13, 0, + 26, 0, 16, 0, 13, 0, 0, 0, 56, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 50, 0, 16, 0, 13, 0, + 0, 0, 230, 10, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 8, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 0, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 128, 65, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 13, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 9, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 50, 0, + 0, 9, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 50, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 12, 0, + 0, 0, 50, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 13, 0, 0, 0, - 0, 0, 0, 8, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 0, 0, 0, 7, + 9, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 9, 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 0, 0, 0, 8, 130, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 0, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 130, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 13, 0, 0, 0, - 0, 0, 0, 8, 130, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 0, 0, 0, 7, - 130, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 130, 0, 16, 0, 7, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 6, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 13, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 7, - 130, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 50, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 50, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 13, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 12, 0, 0, 0, 50, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 9, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 0, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 13, 0, - 0, 0, 50, 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, 0, 64, - 58, 0, 16, 0, 3, 0, - 0, 0, 50, 0, 0, 9, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 64, - 58, 0, 16, 0, 3, 0, - 0, 0, 50, 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, 0, 64, 58, 0, 16, 0, 3, 0, 0, 0, 0, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 13, 0, 0, 0, 58, 0, + 16, 0, 13, 0, 0, 0, + 50, 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, 0, 64, 58, 0, + 16, 0, 3, 0, 0, 0, + 50, 0, 0, 9, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 64, 58, 0, + 16, 0, 3, 0, 0, 0, + 50, 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, 0, 64, 58, 0, 16, 0, 3, 0, 0, 0, 0, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 0, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 0, 0, 0, 7, 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 8, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 255, 159, - 241, 126, 50, 0, 0, 10, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 8, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 64, - 56, 0, 0, 7, 130, 0, + 0, 0, 255, 159, 241, 126, + 50, 0, 0, 10, 130, 0, 16, 0, 3, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 8, 0, - 0, 0, 50, 0, 0, 9, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 64, 56, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 246, 15, 16, 0, 8, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 246, 15, - 16, 0, 7, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 7, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 246, 15, + 50, 0, 0, 9, 114, 0, 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 56, 32, 0, 7, - 114, 0, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 75, 0, 0, 5, 114, 0, + 8, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 8, 0, + 0, 0, 246, 15, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 9, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 56, 32, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 75, 0, + 0, 5, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 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, 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, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 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, 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, - 0, 0, 0, 8, 114, 32, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 6, 144, 144, 0, + 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 32, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 175, 0, - 0, 0, 14, 0, 0, 0, - 0, 1, 0, 0, 2, 0, - 0, 0, 115, 0, 0, 0, - 20, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 0, 32, + 0, 8, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 6, 144, 144, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 32, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 175, 0, 0, 0, + 14, 0, 0, 0, 0, 1, + 0, 0, 2, 0, 0, 0, + 115, 0, 0, 0, 20, 0, + 0, 0, 4, 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, 12, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 18, 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, @@ -2222,6 +2225,5 @@ const BYTE guest_output_ffx_cas_resample_dither_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 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/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h index 1a7634fd6..f45d01cba 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeCasResampleConstants +// cbuffer xesl_push_constants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -19,8 +19,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture texture float3 2d T0 t0 1 -// XeCasResampleConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_texture_xe_cas_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -221,21 +221,21 @@ ret const BYTE guest_output_ffx_cas_resample_ps[] = { - 68, 88, 66, 67, 153, 223, - 100, 209, 57, 228, 221, 164, - 114, 23, 52, 94, 29, 110, - 188, 4, 1, 0, 0, 0, - 92, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 147, 16, + 190, 43, 96, 108, 166, 162, + 113, 224, 199, 211, 16, 39, + 128, 125, 1, 0, 0, 0, + 108, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 120, 2, 0, 0, 172, 2, - 0, 0, 224, 2, 0, 0, - 192, 23, 0, 0, 82, 68, - 69, 70, 60, 2, 0, 0, - 1, 0, 0, 0, 176, 0, + 136, 2, 0, 0, 188, 2, + 0, 0, 240, 2, 0, 0, + 208, 23, 0, 0, 82, 68, + 69, 70, 76, 2, 0, 0, + 1, 0, 0, 0, 192, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 20, 2, 0, 0, 19, 19, + 36, 2, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -245,341 +245,201 @@ const BYTE guest_output_ffx_cas_resample_ps[] = 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 0, + 0, 0, 0, 0, 170, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 116, - 101, 120, 116, 117, 114, 101, - 0, 88, 101, 67, 97, 115, - 82, 101, 115, 97, 109, 112, - 108, 101, 67, 111, 110, 115, - 116, 97, 110, 116, 115, 0, - 171, 171, 151, 0, 0, 0, - 3, 0, 0, 0, 200, 0, - 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 64, 1, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 2, 0, 0, 0, - 92, 1, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 128, 1, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 0, 0, 0, 168, 1, - 0, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 204, 1, - 0, 0, 16, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 240, 1, 0, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 255, 255, 255, 255, 0, 0, - 0, 0, 120, 101, 95, 99, - 97, 115, 95, 111, 117, 116, - 112, 117, 116, 95, 111, 102, - 102, 115, 101, 116, 0, 105, - 110, 116, 50, 0, 171, 171, - 1, 0, 2, 0, 1, 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, 85, 1, 0, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 116, 101, + 120, 116, 117, 114, 101, 95, 120, 101, 95, 99, 97, 115, - 95, 105, 110, 112, 117, 116, - 95, 111, 117, 116, 112, 117, - 116, 95, 115, 105, 122, 101, - 95, 114, 97, 116, 105, 111, - 0, 102, 108, 111, 97, 116, - 50, 0, 171, 171, 1, 0, - 3, 0, 1, 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, - 159, 1, 0, 0, 120, 101, - 95, 99, 97, 115, 95, 115, - 104, 97, 114, 112, 110, 101, - 115, 115, 95, 112, 111, 115, - 116, 95, 115, 101, 116, 117, - 112, 0, 102, 108, 111, 97, - 116, 0, 171, 171, 0, 0, - 3, 0, 1, 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, - 232, 1, 0, 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, 73, 83, 71, 78, - 44, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, + 95, 115, 111, 117, 114, 99, + 101, 0, 120, 101, 115, 108, + 95, 112, 117, 115, 104, 95, + 99, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, + 170, 0, 0, 0, 3, 0, + 0, 0, 216, 0, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 3, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 79, 83, 71, 78, 44, 0, + 0, 0, 0, 0, 0, 0, + 80, 1, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 2, 0, 0, 0, 108, 1, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 144, 1, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 0, + 0, 0, 184, 1, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 220, 1, 0, 0, + 16, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 2, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 120, 101, 95, 99, 97, 115, + 95, 111, 117, 116, 112, 117, + 116, 95, 111, 102, 102, 115, + 101, 116, 0, 105, 110, 116, + 50, 0, 171, 171, 1, 0, + 2, 0, 1, 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, + 101, 1, 0, 0, 120, 101, + 95, 99, 97, 115, 95, 105, + 110, 112, 117, 116, 95, 111, + 117, 116, 112, 117, 116, 95, + 115, 105, 122, 101, 95, 114, + 97, 116, 105, 111, 0, 102, + 108, 111, 97, 116, 50, 0, + 171, 171, 1, 0, 3, 0, + 1, 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, 175, 1, + 0, 0, 120, 101, 95, 99, + 97, 115, 95, 115, 104, 97, + 114, 112, 110, 101, 115, 115, + 95, 112, 111, 115, 116, 95, + 115, 101, 116, 117, 112, 0, + 102, 108, 111, 97, 116, 0, + 171, 171, 0, 0, 3, 0, + 1, 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, 248, 1, + 0, 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, + 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, + 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, - 116, 0, 171, 171, 83, 72, - 69, 88, 216, 20, 0, 0, - 81, 0, 0, 0, 54, 5, - 0, 0, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, - 48, 0, 0, 0, 0, 0, + 15, 3, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 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, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 88, 24, - 0, 7, 70, 126, 48, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 83, 86, 95, 84, + 97, 114, 103, 101, 116, 0, + 171, 171, 83, 72, 69, 88, + 216, 20, 0, 0, 81, 0, + 0, 0, 54, 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, - 85, 85, 0, 0, 0, 0, - 0, 0, 100, 32, 0, 4, - 50, 16, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 101, 0, 0, 3, 242, 32, - 16, 0, 0, 0, 0, 0, - 104, 0, 0, 2, 14, 0, - 0, 0, 27, 0, 0, 5, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 16, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 128, 48, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 17, - 194, 0, 16, 0, 0, 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, 63, 0, 0, - 0, 63, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 191, - 0, 0, 0, 191, 86, 0, - 0, 5, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 230, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 0, 0, - 0, 0, 65, 0, 0, 5, - 194, 0, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 8, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 27, 0, 0, 5, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 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, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 126, - 32, 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, 114, 0, - 16, 0, 4, 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, 5, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, - 54, 0, 0, 5, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 5, 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, 45, 0, - 0, 8, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 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, 45, 0, 0, 8, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 4, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 255, - 255, 255, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 0, 0, 88, 24, 0, 7, + 70, 126, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 85, + 0, 0, 0, 0, 0, 0, + 100, 32, 0, 4, 50, 16, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 104, 0, + 0, 2, 14, 0, 0, 0, + 27, 0, 0, 5, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 16, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 128, + 48, 128, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 50, 0, 0, 17, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 114, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 126, 32, 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, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 191, 0, 0, + 0, 191, 86, 0, 0, 5, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 230, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 65, 0, 0, 5, 194, 0, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 8, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 27, 0, + 0, 5, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, 30, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 54, 0, + 255, 255, 255, 255, 54, 0, 0, 5, 50, 0, 16, 0, - 10, 0, 0, 0, 230, 10, - 16, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 10, 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, - 114, 0, 16, 0, 10, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 126, + 3, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 9, 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, 45, 0, 0, 8, 114, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 12, 0, 0, 0, - 230, 10, 16, 0, 11, 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, 45, 0, - 0, 8, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 126, 32, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 126, - 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, 1, 0, - 0, 0, 2, 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, @@ -587,669 +447,812 @@ const BYTE guest_output_ffx_cas_resample_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 8, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 255, 255, 255, 255, 54, 0, + 0, 5, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 5, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 7, 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, 45, 0, + 0, 8, 114, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 126, 32, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 9, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 126, 32, 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, 45, 0, + 0, 8, 114, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 12, 0, 0, 0, 230, 10, + 16, 0, 11, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 126, + 32, 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, + 45, 0, 0, 8, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 126, 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, 1, 0, 0, 0, + 2, 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, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 3, 0, 0, 0, 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 8, 0, - 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 7, 0, 0, 0, 70, 2, 16, 0, 7, 0, 0, 0, 70, 2, 16, 0, 7, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 10, 0, 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 10, 0, 0, 0, 70, 2, 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 70, 2, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, 9, 0, 0, 0, - 70, 2, 16, 0, 9, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, + 56, 0, 0, 7, 114, 0, 16, 0, 1, 0, 0, 0, - 51, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 51, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 51, 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, 51, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 51, 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, 52, 0, - 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 51, 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, - 52, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 52, 0, - 0, 7, 130, 0, 16, 0, + 10, 0, 0, 0, 51, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 51, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 52, 0, 0, 7, + 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 52, 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, 52, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 52, 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, 51, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 51, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 51, 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, - 52, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 52, 0, + 5, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 6, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 0, 0, 51, 0, 0, 7, + 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, - 52, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 51, 0, + 2, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 10, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 52, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 52, 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, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 51, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 51, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, 10, 0, 0, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 51, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 51, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 10, 0, 0, 0, 52, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 52, 0, 0, 7, + 130, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 9, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 52, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 5, 0, 0, 0, 26, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, 12, 0, - 0, 0, 52, 0, 0, 7, - 130, 0, 16, 0, 4, 0, + 0, 0, 51, 0, 0, 7, + 130, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 58, 0, + 5, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 51, 0, 0, 7, 130, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 51, 0, + 11, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 51, 0, 0, 7, + 58, 0, 16, 0, 6, 0, + 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 51, 0, 0, 7, 130, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 5, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 6, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 12, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 11, 0, 0, 0, 52, 0, 0, 7, 130, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 52, 0, 0, 7, 130, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 52, 0, - 0, 7, 130, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 6, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 8, - 130, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 187, 126, 240, 126, 30, 0, - 0, 8, 130, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 187, 126, 240, 126, + 16, 0, 7, 0, 0, 0, 30, 0, 0, 8, 130, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 58, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 187, 126, 240, 126, 30, 0, 0, 8, - 130, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 187, 126, 240, 126, 0, 0, - 0, 8, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, - 51, 0, 0, 7, 130, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 56, 32, - 0, 7, 130, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 0, 0, 0, 8, - 130, 0, 16, 0, 11, 0, + 130, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 128, 65, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, + 187, 126, 240, 126, 30, 0, + 0, 8, 130, 0, 16, 0, + 9, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 30, 0, 0, 8, 130, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 187, 126, + 240, 126, 0, 0, 0, 8, + 130, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 51, 0, 0, 7, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 56, 32, 0, 7, - 130, 0, 16, 0, 8, 0, + 130, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 0, 0, 0, 8, 130, 0, 16, 0, 11, 0, 0, 0, 58, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 51, 0, 0, 7, 130, 0, 16, 0, 11, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 56, 32, 0, 7, 130, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 9, 0, + 16, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 0, 0, 0, 8, 130, 0, 16, 0, 11, 0, 0, 0, 58, 0, 16, 128, 65, 0, 0, 0, - 6, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 51, 0, 0, 7, 130, 0, 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 5, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 56, 32, 0, 7, 130, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 7, 0, + 0, 0, 0, 0, 0, 8, + 130, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 51, 0, + 0, 7, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 56, 32, 0, 7, + 130, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, 7, 0, 0, 0, 1, 64, 0, 0, - 57, 70, 188, 31, 85, 0, + 1, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 7, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 64, 0, 0, 57, 70, + 188, 31, 85, 0, 0, 7, 130, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 64, - 0, 0, 57, 70, 188, 31, - 85, 0, 0, 7, 130, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 8, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, + 57, 70, 188, 31, 85, 0, 0, 7, 130, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 57, 70, - 188, 31, 85, 0, 0, 7, - 130, 0, 16, 0, 10, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 57, 70, 188, 31, + 85, 0, 0, 7, 130, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 10, 0, 0, 0, 1, 64, 0, 0, - 57, 70, 188, 31, 56, 0, - 0, 9, 130, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 56, 0, - 0, 9, 130, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 56, 0, - 0, 9, 130, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 56, 0, - 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 10, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 11, 50, 0, 16, 0, - 13, 0, 0, 0, 22, 5, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 63, + 1, 64, 0, 0, 57, 70, + 188, 31, 56, 0, 0, 9, + 130, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 56, 0, 0, 9, + 130, 0, 16, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 56, 0, 0, 9, + 130, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 56, 0, 0, 9, + 130, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 10, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 11, + 50, 0, 16, 0, 13, 0, + 0, 0, 22, 5, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 128, 63, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 7, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 13, 0, + 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 13, 0, 0, 0, 56, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 8, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 128, 65, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 0, 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, 0, 61, 30, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 128, 65, 0, 0, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 34, 0, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 66, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 61, 30, 0, + 0, 8, 130, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 56, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 56, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 50, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 50, 0, + 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, - 0, 0, 0, 8, 130, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 10, 0, + 0, 0, 50, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 0, 0, 0, 7, + 58, 0, 16, 0, 5, 0, + 0, 0, 50, 0, 0, 9, 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 0, 0, 0, 8, 130, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 0, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 13, 0, 0, 0, - 0, 0, 0, 8, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 0, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 61, - 30, 0, 0, 8, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 56, 0, 0, 7, - 130, 0, 16, 0, 5, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 9, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 56, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 50, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 50, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 64, 58, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 64, 58, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 10, 0, 0, 0, 50, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 50, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 64, 58, 0, + 16, 0, 1, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 0, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 12, 0, - 0, 0, 50, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 64, - 58, 0, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 64, - 58, 0, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 64, + 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 0, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 0, 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, 0, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 0, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 8, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 255, 159, - 241, 126, 50, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 2, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 64, - 56, 0, 0, 7, 130, 0, + 0, 0, 255, 159, 241, 126, + 50, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 6, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 226, 0, 16, 0, 0, 0, - 0, 0, 6, 9, 16, 0, - 10, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 6, 9, 16, 0, 1, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 150, 7, 16, 0, 0, 0, - 0, 0, 56, 32, 0, 7, - 114, 0, 16, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 75, 0, 0, 5, 114, 32, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 32, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 172, 0, - 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 114, 0, 0, 0, - 20, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 0, 64, 56, 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, 56, 0, 0, 7, + 114, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 246, 15, + 16, 0, 6, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 8, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 9, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 226, 0, + 16, 0, 0, 0, 0, 0, + 6, 9, 16, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 6, 9, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 150, 7, + 16, 0, 0, 0, 0, 0, + 56, 32, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 75, 0, + 0, 5, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 32, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 172, 0, 0, 0, + 14, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 114, 0, 0, 0, 20, 0, + 0, 0, 4, 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, 12, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 18, 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, @@ -1259,6 +1262,5 @@ const BYTE guest_output_ffx_cas_resample_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 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/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h index 14e7dd87b..76ed9f0e6 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeCasSharpenConstants +// cbuffer xesl_push_constants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -18,8 +18,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture texture float3 2d T0 t0 1 -// XeCasSharpenConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_texture_xe_cas_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -348,7 +348,7 @@ mul_sat r1.xyz, r0.wwww, r1.xyzx sqrt r1.xyz, r1.xyzx bfi r0.y, l(4), l(4), r0.y, l(0) bfi r0.x, l(4), l(0), r0.x, r0.y -add o0.xyz, r1.xyzx, icb[r0.x + 0].xxxx +add_sat o0.xyz, r1.xyzx, icb[r0.x + 0].xxxx mov o0.w, l(1.000000) ret // Approximately 52 instruction slots used @@ -356,21 +356,21 @@ ret const BYTE guest_output_ffx_cas_sharpen_dither_ps[] = { - 68, 88, 66, 67, 200, 82, - 48, 235, 252, 11, 120, 26, - 79, 183, 112, 246, 236, 81, - 181, 118, 1, 0, 0, 0, - 168, 25, 0, 0, 5, 0, + 68, 88, 66, 67, 195, 51, + 78, 42, 147, 105, 90, 83, + 200, 249, 251, 223, 213, 111, + 111, 110, 1, 0, 0, 0, + 184, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 4, 2, 0, 0, 56, 2, - 0, 0, 108, 2, 0, 0, - 12, 25, 0, 0, 82, 68, - 69, 70, 200, 1, 0, 0, - 1, 0, 0, 0, 176, 0, + 20, 2, 0, 0, 72, 2, + 0, 0, 124, 2, 0, 0, + 28, 25, 0, 0, 82, 68, + 69, 70, 216, 1, 0, 0, + 1, 0, 0, 0, 192, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 160, 1, 0, 0, 19, 19, + 176, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -380,1067 +380,1069 @@ const BYTE guest_output_ffx_cas_sharpen_dither_ps[] = 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 0, + 0, 0, 0, 0, 170, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 116, - 101, 120, 116, 117, 114, 101, - 0, 88, 101, 67, 97, 115, - 83, 104, 97, 114, 112, 101, - 110, 67, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, - 171, 171, 151, 0, 0, 0, - 2, 0, 0, 0, 200, 0, - 0, 0, 16, 0, 0, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 116, 101, + 120, 116, 117, 114, 101, 95, + 120, 101, 95, 99, 97, 115, + 95, 115, 111, 117, 114, 99, + 101, 0, 120, 101, 115, 108, + 95, 112, 117, 115, 104, 95, + 99, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, + 170, 0, 0, 0, 2, 0, + 0, 0, 216, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 1, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 2, 0, 0, 0, - 52, 1, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 88, 1, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 124, 1, + 40, 1, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 2, 0, 0, 0, 68, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 120, 101, - 95, 99, 97, 115, 95, 111, - 117, 116, 112, 117, 116, 95, - 111, 102, 102, 115, 101, 116, - 0, 105, 110, 116, 50, 0, - 171, 171, 1, 0, 2, 0, - 1, 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, 45, 1, + 0, 0, 0, 0, 104, 1, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 140, 1, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, 0, 0, 120, 101, 95, 99, - 97, 115, 95, 115, 104, 97, - 114, 112, 110, 101, 115, 115, - 95, 112, 111, 115, 116, 95, - 115, 101, 116, 117, 112, 0, - 102, 108, 111, 97, 116, 0, - 171, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 0, 0, + 97, 115, 95, 111, 117, 116, + 112, 117, 116, 95, 111, 102, + 102, 115, 101, 116, 0, 105, + 110, 116, 50, 0, 171, 171, + 1, 0, 2, 0, 1, 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, 116, 1, - 0, 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, - 73, 83, 71, 78, 44, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 32, 0, + 0, 0, 61, 1, 0, 0, + 120, 101, 95, 99, 97, 115, + 95, 115, 104, 97, 114, 112, + 110, 101, 115, 115, 95, 112, + 111, 115, 116, 95, 115, 101, + 116, 117, 112, 0, 102, 108, + 111, 97, 116, 0, 171, 171, + 0, 0, 3, 0, 1, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 15, 3, 0, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 79, 83, + 0, 0, 0, 0, 0, 0, + 0, 0, 132, 1, 0, 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, 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, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 83, 86, 95, 84, - 97, 114, 103, 101, 116, 0, - 171, 171, 83, 72, 69, 88, - 152, 22, 0, 0, 81, 0, - 0, 0, 166, 5, 0, 0, - 106, 8, 0, 1, 53, 24, - 0, 0, 2, 4, 0, 0, - 132, 131, 131, 186, 0, 0, + 0, 0, 0, 0, 15, 3, + 0, 0, 83, 86, 95, 80, + 111, 115, 105, 116, 105, 111, + 110, 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, 0, 0, 0, 0, - 0, 0, 0, 0, 231, 230, - 102, 58, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 83, 86, 95, 84, 97, 114, + 103, 101, 116, 0, 171, 171, + 83, 72, 69, 88, 152, 22, + 0, 0, 81, 0, 0, 0, + 166, 5, 0, 0, 106, 8, + 0, 1, 53, 24, 0, 0, + 2, 4, 0, 0, 132, 131, + 131, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 222, 221, 221, 58, + 0, 0, 231, 230, 102, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 204, 203, 203, 186, 0, 0, + 222, 221, 221, 58, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 168, 167, - 167, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 204, 203, + 203, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 159, 158, 30, 186, + 0, 0, 168, 167, 167, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 139, 139, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 182, 181, - 181, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 178, 177, 177, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 135, 134, 6, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 160, 159, - 159, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 210, 209, 209, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 155, 154, 26, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 149, 148, - 148, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 146, 145, 145, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 186, 185, 185, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 190, 189, - 189, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 143, 142, 14, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 137, 136, 8, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 158, 157, - 157, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 229, 228, 228, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 137, 137, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 163, 162, - 34, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 253, 252, 252, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 245, 245, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 144, 143, - 143, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 209, 208, 208, 184, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 139, 138, 10, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 188, 187, - 187, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 254, 253, 253, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 183, 182, 54, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 161, 160, - 32, 56, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 187, 186, 58, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 172, 171, 171, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 144, 143, - 143, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 157, 156, 156, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 229, 229, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 220, 219, - 219, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 194, 193, 193, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 161, 160, 32, 184, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 207, 206, - 78, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 240, 239, 239, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 157, 156, 156, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 130, 129, - 129, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 154, 153, 153, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 185, 184, 56, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 216, 215, - 215, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 208, 207, 207, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 181, 180, 180, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 244, 243, - 243, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 232, 231, 231, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 227, 226, 98, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 235, 234, - 106, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 169, 168, 40, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 243, 242, 114, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 200, 199, - 199, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 171, 170, 42, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 170, 169, 169, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 211, 210, - 82, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 192, 191, 191, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 236, 235, 235, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 223, 222, - 94, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 223, 222, 94, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 237, 236, 236, 185, 0, 0, + 159, 158, 30, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 139, - 139, 186, 0, 0, 0, 0, + 139, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 153, 152, 24, 185, + 0, 0, 182, 181, 181, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 249, 248, 120, 57, 0, 0, + 178, 177, 177, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 135, 134, + 6, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 160, 159, 159, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 210, 209, 209, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 155, 154, + 26, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 149, 148, 148, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 146, 145, 145, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 185, - 185, 58, 0, 0, 0, 0, + 185, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 155, 154, 26, 186, + 0, 0, 190, 189, 189, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 201, 200, 72, 185, 0, 0, + 143, 142, 14, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 210, 209, - 209, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 137, 136, + 8, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 133, 133, 58, + 0, 0, 158, 157, 157, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 213, 212, 212, 57, 0, 0, + 229, 228, 228, 57, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 217, 216, - 88, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 137, + 137, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 208, 207, 207, 58, + 0, 0, 163, 162, 34, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 171, 170, 42, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 145, 144, - 144, 184, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 221, 220, 220, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 216, 215, 215, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 180, 179, - 179, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 243, 242, 114, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 175, 174, 46, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 155, - 155, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 190, 189, 189, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 151, 150, 22, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 247, - 247, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 199, 198, 70, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 170, 169, 169, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 252, 251, - 251, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 218, 217, 217, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 136, 135, 135, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 130, - 2, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 244, 243, 243, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 158, 157, 157, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 173, 172, - 172, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 180, 179, 179, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 214, 213, 213, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 242, 241, - 241, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 191, 190, 62, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 239, 238, 110, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 238, 237, - 237, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 149, 149, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 197, 196, 196, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 209, 208, - 208, 56, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 195, 194, 66, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 154, 153, 153, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 145, 144, - 144, 56, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 196, 195, 195, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 255, 254, 126, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 251, 250, - 122, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 254, 253, 253, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 139, 138, 10, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 225, 224, - 96, 56, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 163, 163, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 141, 140, 140, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 202, 201, - 201, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 129, 128, 0, 183, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 164, 164, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 176, 175, - 175, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 229, 229, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 130, 2, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 155, - 155, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 203, 202, 74, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 176, 175, 175, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 141, 140, - 140, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 194, 193, 193, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 137, 136, 8, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 203, 202, - 74, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 172, 171, 171, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 205, 204, 204, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 251, 250, - 122, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 245, 244, 244, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 202, 201, 201, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 136, 135, - 135, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 179, 178, 50, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 220, 219, 219, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 132, 131, - 131, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 221, 220, 220, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 234, 233, 233, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 249, 248, - 120, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 163, 162, 34, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 218, 217, 217, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 219, 218, - 90, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 226, 225, 225, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 142, 141, 141, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 232, 231, - 231, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 207, 206, 78, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 234, 233, 233, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 179, 178, - 50, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 130, 129, 129, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 174, 173, 173, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 185, 184, - 56, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 198, 197, 197, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 173, 172, 172, 57, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 187, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 175, 174, 46, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 212, 211, 211, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 152, 151, - 151, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 237, 236, 236, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 229, 228, 228, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 201, 200, - 72, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 196, 195, 195, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 150, 149, 149, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 177, 176, - 176, 56, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 248, 247, 247, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 184, 183, 183, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 147, 146, - 18, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 241, 240, 240, 56, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 165, 165, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 150, - 22, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 254, 126, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 174, 173, 173, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 232, - 104, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 199, 198, 70, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 178, 177, 177, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 192, 191, - 191, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 227, 226, 98, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 189, 188, 188, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 142, - 14, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 148, 147, 147, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 133, 132, 132, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 147, 146, - 18, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 238, 237, 237, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 226, 225, 225, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 152, 151, - 151, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 195, 194, 66, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 206, 205, 205, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 241, 240, - 240, 184, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 160, 159, 159, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 240, 239, 239, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 193, 192, - 192, 55, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 252, 251, 251, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 228, 227, 227, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 187, 186, - 58, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 204, 203, 203, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 224, 223, 223, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 162, 161, - 161, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 217, 216, 88, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 137, 137, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 191, 190, - 62, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 214, 213, 213, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 164, 164, 185, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 253, 252, - 252, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 236, 235, 235, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 247, 246, 118, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 181, 180, - 180, 185, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 183, 182, 54, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 134, 133, 133, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 206, 205, - 205, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 193, 192, 192, 183, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 168, 167, 167, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 211, 210, - 82, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 235, 234, 106, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 188, 187, 187, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 159, 158, - 30, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 177, 176, 176, 184, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 239, 238, 110, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 59, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 184, 183, 183, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 167, 166, 38, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 198, 197, - 197, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 215, 214, 86, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 164, 163, 163, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 133, 132, - 132, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 200, 199, 199, 58, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 148, 147, 147, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 189, 188, - 188, 57, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 205, 204, 204, 185, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 250, 249, 249, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 182, 181, - 181, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 146, 145, 145, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 212, 211, 211, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 231, 230, - 102, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 153, 152, 24, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 142, 141, 141, 58, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 225, 224, - 96, 184, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 149, 148, 148, 57, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 222, 221, 221, 186, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 165, - 165, 186, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 135, 134, 6, 186, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 169, 168, 40, 185, 0, 0, + 253, 252, 252, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 245, - 245, 186, 0, 0, 0, 0, + 245, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 219, 218, 90, 186, + 0, 0, 144, 143, 143, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 167, 166, 38, 58, 0, 0, + 209, 208, 208, 184, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 129, 128, - 0, 55, 0, 0, 0, 0, + 0, 0, 0, 0, 139, 138, + 10, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 250, 249, 249, 186, + 0, 0, 188, 187, 187, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 233, 232, 104, 185, 0, 0, + 254, 253, 253, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 183, 182, + 54, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 161, 160, 32, 56, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 187, 186, 58, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 172, 171, + 171, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 144, 143, 143, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 157, 156, 156, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 229, + 229, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 220, 219, 219, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 194, 193, 193, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 161, 160, + 32, 184, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 207, 206, 78, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 240, 239, 239, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 157, 156, + 156, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 130, 129, 129, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 154, 153, 153, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 185, 184, + 56, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 216, 215, 215, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 208, 207, 207, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 181, 180, + 180, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 244, 243, 243, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 232, 231, 231, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 227, 226, + 98, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 235, 234, 106, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 169, 168, 40, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 243, 242, + 114, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 200, 199, 199, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 171, 170, 42, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 170, 169, + 169, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 211, 210, 82, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 192, 191, 191, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 236, 235, + 235, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 223, 222, 94, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 223, 222, 94, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 237, 236, + 236, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 139, 139, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 153, 152, 24, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 249, 248, + 120, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 186, 185, 185, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 155, 154, 26, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 201, 200, + 72, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 210, 209, 209, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 134, 133, 133, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 213, 212, + 212, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 217, 216, 88, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 208, 207, 207, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 171, 170, + 42, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 145, 144, 144, 184, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 221, 220, 220, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 216, 215, + 215, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 180, 179, 179, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 243, 242, 114, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 175, 174, + 46, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 156, 155, 155, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 190, 189, 189, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 151, 150, + 22, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 248, 247, 247, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 199, 198, 70, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 170, 169, + 169, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 252, 251, 251, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 218, 217, 217, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 136, 135, + 135, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 130, 2, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 244, 243, 243, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 158, 157, + 157, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 173, 172, 172, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 180, 179, 179, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 214, 213, + 213, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 242, 241, 241, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 191, 190, 62, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 239, 238, + 110, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 238, 237, 237, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 149, 149, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 196, - 196, 57, 0, 0, 0, 0, + 196, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 228, 227, 227, 186, + 0, 0, 209, 208, 208, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 213, 212, 212, 185, 0, 0, + 195, 194, 66, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 162, 161, - 161, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 154, 153, + 153, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 224, 223, 223, 58, + 0, 0, 145, 144, 144, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 247, 246, 118, 186, 0, 0, + 196, 195, 195, 58, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 215, 214, - 86, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 254, + 126, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 242, 241, 241, 58, + 0, 0, 251, 250, 122, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 245, 244, 244, 57, 0, 0, + 254, 253, 253, 58, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 89, 0, - 0, 7, 70, 142, 48, 0, + 0, 0, 0, 0, 139, 138, + 10, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 225, 224, 96, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 88, 24, 0, 7, - 70, 126, 48, 0, 0, 0, + 164, 163, 163, 186, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 85, + 0, 0, 0, 0, 141, 140, + 140, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 100, 32, 0, 4, 50, 16, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 0, 0, 0, 0, 104, 0, - 0, 2, 6, 0, 0, 0, - 27, 0, 0, 5, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 16, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 70, 128, - 48, 128, 65, 0, 0, 0, + 0, 0, 202, 201, 201, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 255, 255, 0, 0, + 129, 128, 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 54, 0, + 0, 0, 0, 0, 165, 164, + 164, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 176, 175, 175, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 229, 229, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 130, + 2, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 156, 155, 155, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 203, 202, 74, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 176, 175, + 175, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 141, 140, 140, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 194, 193, 193, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 137, 136, + 8, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 203, 202, 74, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 172, 171, 171, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 205, 204, + 204, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 251, 250, 122, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 245, 244, 244, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 202, 201, + 201, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 136, 135, 135, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 179, 178, 50, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 219, + 219, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 132, 131, 131, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 221, 220, 220, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 234, 233, + 233, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 249, 248, 120, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 163, 162, 34, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 218, 217, + 217, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 219, 218, 90, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 226, 225, 225, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 142, 141, + 141, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 232, 231, 231, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 207, 206, 78, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 234, 233, + 233, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 179, 178, 50, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 130, 129, 129, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 174, 173, + 173, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 185, 184, 56, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 198, 197, 197, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 173, 172, + 172, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 187, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 175, 174, 46, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 212, 211, + 211, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 152, 151, 151, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 237, 236, 236, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 229, 228, + 228, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 201, 200, 72, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 196, 195, 195, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 150, 149, + 149, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 177, 176, 176, 56, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 248, 247, 247, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 184, 183, + 183, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 147, 146, 18, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 241, 240, 240, 56, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 165, + 165, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 151, 150, 22, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 254, 126, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 174, 173, + 173, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 233, 232, 104, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 199, 198, 70, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 178, 177, + 177, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 192, 191, 191, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 227, 226, 98, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 189, 188, + 188, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 143, 142, 14, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 148, 147, 147, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 133, 132, + 132, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 147, 146, 18, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 238, 237, 237, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 226, 225, + 225, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 152, 151, 151, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 195, 194, 66, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 206, 205, + 205, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 241, 240, 240, 184, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 160, 159, 159, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 240, 239, + 239, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 193, 192, 192, 55, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 252, 251, 251, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 228, 227, + 227, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 187, 186, 58, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 204, 203, 203, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 224, 223, + 223, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 162, 161, 161, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 217, 216, 88, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 137, + 137, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 191, 190, 62, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 214, 213, 213, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 164, + 164, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 253, 252, 252, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 236, 235, 235, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 247, 246, + 118, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 181, 180, 180, 185, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 183, 182, 54, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 134, 133, + 133, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 206, 205, 205, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 193, 192, 192, 183, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 168, 167, + 167, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 211, 210, 82, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 235, 234, 106, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 188, 187, + 187, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 159, 158, 30, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 177, 176, 176, 184, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 239, 238, + 110, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 59, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 184, 183, 183, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 167, 166, + 38, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 198, 197, 197, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 215, 214, 86, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 164, 163, + 163, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 133, 132, 132, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 200, 199, 199, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 148, 147, + 147, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 189, 188, 188, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 205, 204, 204, 185, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 250, 249, + 249, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 181, 181, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 146, 145, 145, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 212, 211, + 211, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 231, 230, 102, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 153, 152, 24, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 142, 141, + 141, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 225, 224, 96, 184, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 149, 148, 148, 57, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 222, 221, + 221, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 165, 165, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 135, 134, 6, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 169, 168, + 40, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 245, 245, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 219, 218, 90, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 167, 166, + 38, 58, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 129, 128, 0, 55, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 250, 249, 249, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 233, 232, + 104, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 197, 196, 196, 57, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 228, 227, 227, 186, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 213, 212, + 212, 185, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 162, 161, 161, 186, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 224, 223, 223, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 247, 246, + 118, 186, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 215, 214, 86, 58, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 242, 241, 241, 58, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 245, 244, + 244, 57, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 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, 24, 0, 7, 70, 126, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 85, 0, 0, + 0, 0, 0, 0, 100, 32, + 0, 4, 50, 16, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 104, 0, 0, 2, + 6, 0, 0, 0, 27, 0, 0, 5, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 70, 128, 48, 128, + 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 54, 0, 0, 5, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 1, 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, 45, 0, 0, 8, 114, 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, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 0, 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, 45, 0, 0, 8, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, + 1, 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, 4, 0, 0, 0, - 70, 4, 16, 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, 54, 0, - 0, 5, 50, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 5, 0, 0, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 5, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 126, + 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 4, + 16, 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, 54, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 4, 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, 45, 0, 0, 8, 114, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 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, 114, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 4, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 51, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 5, 0, 0, 0, 51, 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, - 51, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 51, 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, 52, 0, 0, 7, - 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 52, 0, 0, 7, 66, 0, + 51, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 52, 0, + 1, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, - 0, 0, 52, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 51, 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, - 30, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 0, 0, 0, 8, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 51, 0, + 52, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 52, 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, 56, 32, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 52, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 52, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 66, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 0, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 51, 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, + 56, 32, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 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, 1, 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, 57, 70, 188, 31, + 56, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 50, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 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, - 1, 64, 0, 0, 57, 70, - 188, 31, 56, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, + 0, 0, 128, 64, 1, 64, + 0, 0, 0, 0, 128, 63, + 30, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 9, + 1, 64, 0, 0, 255, 159, + 241, 126, 50, 0, 0, 10, 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 64, - 1, 64, 0, 0, 0, 0, - 128, 63, 30, 0, 0, 8, - 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 159, 241, 126, 50, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 64, 56, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 65, 0, 0, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 32, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 64, + 56, 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, 56, 0, 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 1, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 1, 0, - 0, 0, 75, 0, 0, 5, + 0, 0, 50, 0, 0, 9, 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 32, 0, 7, + 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 75, 0, 0, 5, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 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, 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, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 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, 18, 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, - 1, 64, 0, 0, 4, 0, + 0, 32, 0, 8, 114, 32, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 6, 144, 144, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 32, 16, 0, 0, 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, 0, 0, 0, 8, - 114, 32, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 6, 144, - 144, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 32, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 52, 0, 0, 0, 6, 0, - 0, 0, 0, 1, 0, 0, - 2, 0, 0, 0, 28, 0, + 0, 0, 128, 63, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 52, 0, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 1, 0, 0, 2, 0, + 0, 0, 28, 0, 0, 0, + 6, 0, 0, 0, 1, 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, 5, 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, - 1, 0, 0, 0, 0, 0, + 0, 0, 8, 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, @@ -1450,5 +1452,6 @@ const BYTE guest_output_ffx_cas_sharpen_dither_ps[] = 0, 0, 0, 0, 0, 0, 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/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h index 5cb5f7499..8042db923 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeCasSharpenConstants +// cbuffer xesl_push_constants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -18,8 +18,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture texture float3 2d T0 t0 1 -// XeCasSharpenConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_texture_xe_cas_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -97,21 +97,21 @@ ret const BYTE guest_output_ffx_cas_sharpen_ps[] = { - 68, 88, 66, 67, 2, 226, - 230, 16, 201, 205, 207, 54, - 189, 193, 184, 163, 140, 156, - 247, 96, 1, 0, 0, 0, - 40, 9, 0, 0, 5, 0, + 68, 88, 66, 67, 156, 173, + 216, 107, 79, 128, 79, 193, + 241, 218, 239, 80, 94, 13, + 168, 81, 1, 0, 0, 0, + 56, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 4, 2, 0, 0, 56, 2, - 0, 0, 108, 2, 0, 0, - 140, 8, 0, 0, 82, 68, - 69, 70, 200, 1, 0, 0, - 1, 0, 0, 0, 176, 0, + 20, 2, 0, 0, 72, 2, + 0, 0, 124, 2, 0, 0, + 156, 8, 0, 0, 82, 68, + 69, 70, 216, 1, 0, 0, + 1, 0, 0, 0, 192, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 160, 1, 0, 0, 19, 19, + 176, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -121,143 +121,177 @@ const BYTE guest_output_ffx_cas_sharpen_ps[] = 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 0, + 0, 0, 0, 0, 170, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 116, - 101, 120, 116, 117, 114, 101, - 0, 88, 101, 67, 97, 115, - 83, 104, 97, 114, 112, 101, - 110, 67, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, - 171, 171, 151, 0, 0, 0, - 2, 0, 0, 0, 200, 0, - 0, 0, 16, 0, 0, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 116, 101, + 120, 116, 117, 114, 101, 95, + 120, 101, 95, 99, 97, 115, + 95, 115, 111, 117, 114, 99, + 101, 0, 120, 101, 115, 108, + 95, 112, 117, 115, 104, 95, + 99, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, + 170, 0, 0, 0, 2, 0, + 0, 0, 216, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 1, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 2, 0, 0, 0, - 52, 1, 0, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 88, 1, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 124, 1, + 40, 1, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 2, 0, 0, 0, 68, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 120, 101, - 95, 99, 97, 115, 95, 111, - 117, 116, 112, 117, 116, 95, - 111, 102, 102, 115, 101, 116, - 0, 105, 110, 116, 50, 0, - 171, 171, 1, 0, 2, 0, - 1, 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, 45, 1, + 0, 0, 0, 0, 104, 1, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 140, 1, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, 0, 0, 120, 101, 95, 99, - 97, 115, 95, 115, 104, 97, - 114, 112, 110, 101, 115, 115, - 95, 112, 111, 115, 116, 95, - 115, 101, 116, 117, 112, 0, - 102, 108, 111, 97, 116, 0, - 171, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 0, 0, + 97, 115, 95, 111, 117, 116, + 112, 117, 116, 95, 111, 102, + 102, 115, 101, 116, 0, 105, + 110, 116, 50, 0, 171, 171, + 1, 0, 2, 0, 1, 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, 116, 1, - 0, 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, - 73, 83, 71, 78, 44, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 32, 0, + 0, 0, 61, 1, 0, 0, + 120, 101, 95, 99, 97, 115, + 95, 115, 104, 97, 114, 112, + 110, 101, 115, 115, 95, 112, + 111, 115, 116, 95, 115, 101, + 116, 117, 112, 0, 102, 108, + 111, 97, 116, 0, 171, 171, + 0, 0, 3, 0, 1, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 15, 3, 0, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 79, 83, + 0, 0, 0, 0, 0, 0, + 0, 0, 132, 1, 0, 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, 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, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 83, 86, 95, 84, - 97, 114, 103, 101, 116, 0, - 171, 171, 83, 72, 69, 88, - 24, 6, 0, 0, 81, 0, - 0, 0, 134, 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, 88, 24, 0, 7, - 70, 126, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 85, - 0, 0, 0, 0, 0, 0, - 100, 32, 0, 4, 50, 16, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 0, 0, 0, 0, 104, 0, - 0, 2, 5, 0, 0, 0, - 27, 0, 0, 5, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 16, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 70, 128, - 48, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 255, 255, 0, 0, - 0, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 54, 0, - 0, 5, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 8, 194, 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, 45, 0, 0, 8, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 126, + 0, 0, 0, 0, 15, 3, + 0, 0, 83, 86, 95, 80, + 111, 115, 105, 116, 105, 111, + 110, 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, 0, 0, 54, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 83, 86, 95, 84, 97, 114, + 103, 101, 116, 0, 171, 171, + 83, 72, 69, 88, 24, 6, + 0, 0, 81, 0, 0, 0, + 134, 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, + 88, 24, 0, 7, 70, 126, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 85, 0, 0, + 0, 0, 0, 0, 100, 32, + 0, 4, 50, 16, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 104, 0, 0, 2, + 5, 0, 0, 0, 27, 0, + 0, 5, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 70, 128, 48, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 54, 0, 0, 5, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 1, 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, 45, 0, 0, 8, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 126, 32, 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, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 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, 45, 0, 0, 8, + 114, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 4, + 16, 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, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 0, 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, 114, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, @@ -267,217 +301,185 @@ const BYTE guest_output_ffx_cas_sharpen_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 8, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 0, 0, 0, 0, - 70, 4, 16, 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, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 0, 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, - 114, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 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, - 45, 0, 0, 8, 114, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 4, 0, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, 114, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 51, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 4, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 51, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 51, 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, 52, 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, - 52, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 51, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 52, 0, + 1, 0, 0, 0, 51, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, + 0, 0, 51, 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, + 52, 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, 52, 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, 52, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 52, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 187, 126, 240, 126, + 0, 0, 0, 8, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 51, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, + 56, 32, 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, 85, 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, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 57, 70, 188, 31, + 56, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 50, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 64, 1, 64, + 0, 0, 0, 0, 128, 63, 30, 0, 0, 8, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 187, 126, - 240, 126, 0, 0, 0, 8, - 130, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 255, 159, + 241, 126, 50, 0, 0, 10, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 51, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 65, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 64, + 56, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 56, 32, 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, - 85, 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, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 57, 70, - 188, 31, 56, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 64, - 1, 64, 0, 0, 0, 0, - 128, 63, 30, 0, 0, 8, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 255, 159, 241, 126, 50, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 64, 56, 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, - 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 56, 32, + 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 75, 0, 0, 5, - 114, 32, 16, 0, 0, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 32, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 49, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 27, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 56, 32, 0, 7, + 114, 0, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 75, 0, 0, 5, 114, 32, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 32, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 49, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 27, 0, 0, 0, + 6, 0, 0, 0, 1, 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, 5, 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, - 1, 0, 0, 0, 0, 0, + 0, 0, 8, 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, @@ -487,5 +489,6 @@ const BYTE guest_output_ffx_cas_sharpen_ps[] = 0, 0, 0, 0, 0, 0, 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/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h index 3c9a5a926..bfe7adb17 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeFsrEasuConstants +// cbuffer xesl_push_constants // { // // float2 xe_fsr_easu_input_output_size_ratio;// Offset: 0 Size: 8 @@ -18,9 +18,9 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_sampler_linear_clamp sampler NA NA S0 s0 1 -// xe_texture texture float3 2d T0 t0 1 -// XeFsrEasuConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_sampler_xe_fsr_easu_source sampler NA NA S0 s0 1 +// xesl_id_texture_xe_fsr_easu_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -45,9 +45,9 @@ dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0 dcl_input_ps_siv linear noperspective v0.xy, position dcl_output o0.xyzw dcl_temps 22 -mul r0.w, CB0[0][0].w, l(4.000000) +mul r0.w, l(4.000000), CB0[0][0].w mad r0.xy, CB0[0][0].xyxx, l(0.500000, 0.500000, 0.000000, 0.000000), l(-0.500000, -0.500000, 0.000000, 0.000000) -mul r1.xyz, CB0[0][0].zwwz, l(1.000000, 1.000000, -1.000000, 0.000000) +mul r1.xyz, l(1.000000, 1.000000, -1.000000, 0.000000), CB0[0][0].zwwz ftou r2.xy, v0.xyxx utof r2.xy, r2.xyxx mad r0.xy, r2.xyxx, CB0[0][0].xyxx, r0.xyxx @@ -349,21 +349,21 @@ ret const BYTE guest_output_ffx_fsr_easu_ps[] = { - 68, 88, 66, 67, 240, 45, - 22, 153, 167, 152, 10, 67, - 48, 29, 75, 57, 104, 138, - 197, 43, 1, 0, 0, 0, - 236, 40, 0, 0, 5, 0, + 68, 88, 66, 67, 244, 213, + 198, 18, 209, 124, 162, 152, + 164, 52, 152, 171, 230, 26, + 6, 168, 1, 0, 0, 0, + 16, 41, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 36, 2, 0, 0, 88, 2, - 0, 0, 140, 2, 0, 0, - 80, 40, 0, 0, 82, 68, - 69, 70, 232, 1, 0, 0, - 1, 0, 0, 0, 236, 0, + 72, 2, 0, 0, 124, 2, + 0, 0, 176, 2, 0, 0, + 116, 40, 0, 0, 82, 68, + 69, 70, 12, 2, 0, 0, + 1, 0, 0, 0, 16, 1, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 191, 1, 0, 0, 19, 19, + 227, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -375,43 +375,49 @@ const BYTE guest_output_ffx_fsr_easu_ps[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 204, 0, + 0, 0, 0, 0, 215, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 215, 0, 0, 0, + 0, 0, 250, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 120, 101, 95, 115, 97, 109, - 112, 108, 101, 114, 95, 108, - 105, 110, 101, 97, 114, 95, - 99, 108, 97, 109, 112, 0, - 120, 101, 95, 116, 101, 120, - 116, 117, 114, 101, 0, 88, - 101, 70, 115, 114, 69, 97, - 115, 117, 67, 111, 110, 115, + 120, 101, 115, 108, 95, 105, + 100, 95, 115, 97, 109, 112, + 108, 101, 114, 95, 120, 101, + 95, 102, 115, 114, 95, 101, + 97, 115, 117, 95, 115, 111, + 117, 114, 99, 101, 0, 120, + 101, 115, 108, 95, 105, 100, + 95, 116, 101, 120, 116, 117, + 114, 101, 95, 120, 101, 95, + 102, 115, 114, 95, 101, 97, + 115, 117, 95, 115, 111, 117, + 114, 99, 101, 0, 120, 101, + 115, 108, 95, 112, 117, 115, + 104, 95, 99, 111, 110, 115, 116, 97, 110, 116, 115, 0, - 171, 171, 215, 0, 0, 0, - 2, 0, 0, 0, 4, 1, + 171, 171, 250, 0, 0, 0, + 2, 0, 0, 0, 40, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 84, 1, 0, 0, + 0, 0, 120, 1, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, - 128, 1, 0, 0, 0, 0, + 164, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 164, 1, 0, 0, 8, 0, + 200, 1, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 2, 0, 0, 0, 128, 1, + 2, 0, 0, 0, 164, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -428,7 +434,7 @@ const BYTE guest_output_ffx_fsr_easu_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 1, 0, 0, + 0, 0, 156, 1, 0, 0, 120, 101, 95, 102, 115, 114, 95, 101, 97, 115, 117, 95, 105, 110, 112, 117, 116, 95, @@ -482,11 +488,11 @@ const BYTE guest_output_ffx_fsr_easu_ps[] = 104, 0, 0, 2, 22, 0, 0, 0, 56, 0, 0, 9, 130, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 64, 58, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 64, 50, 0, 0, 17, + 0, 0, 50, 0, 0, 17, 50, 0, 16, 0, 0, 0, 0, 0, 70, 128, 48, 0, 0, 0, 0, 0, 0, 0, @@ -499,12 +505,12 @@ const BYTE guest_output_ffx_fsr_easu_ps[] = 0, 191, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 12, 114, 0, 16, 0, - 1, 0, 0, 0, 230, 139, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, - 128, 63, 0, 0, 128, 191, + 128, 191, 0, 0, 0, 0, + 230, 139, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 5, 50, 0, 16, 0, 2, 0, 0, 0, 70, 16, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h index 71dd6c93b..bed60c938 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeFsrRcasConstants +// cbuffer xesl_push_constants // { // // int2 xe_fsr_rcas_output_offset; // Offset: 0 Size: 8 @@ -18,8 +18,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture texture float3 2d T0 t0 1 -// XeFsrRcasConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_texture_xe_fsr_rcas_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -347,7 +347,7 @@ mad r1.xyz, r0.zzzz, r5.xyzx, r1.xyzx add r1.xyz, r3.xyzx, r1.xyzx bfi r0.y, l(4), l(4), r0.y, l(0) bfi r0.x, l(4), l(0), r0.x, r0.y -mad o0.xyz, r1.xyzx, r0.wwww, icb[r0.x + 0].xxxx +mad_sat o0.xyz, r1.xyzx, r0.wwww, icb[r0.x + 0].xxxx mov o0.w, l(1.000000) ret // Approximately 51 instruction slots used @@ -355,21 +355,21 @@ ret const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = { - 68, 88, 66, 67, 171, 87, - 217, 222, 87, 57, 211, 199, - 141, 108, 123, 139, 108, 18, - 226, 124, 1, 0, 0, 0, - 192, 25, 0, 0, 5, 0, + 68, 88, 66, 67, 243, 208, + 149, 237, 137, 44, 118, 107, + 240, 46, 48, 108, 54, 213, + 2, 137, 1, 0, 0, 0, + 216, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 8, 2, 0, 0, 60, 2, - 0, 0, 112, 2, 0, 0, - 36, 25, 0, 0, 82, 68, - 69, 70, 204, 1, 0, 0, - 1, 0, 0, 0, 172, 0, + 32, 2, 0, 0, 84, 2, + 0, 0, 136, 2, 0, 0, + 60, 25, 0, 0, 82, 68, + 69, 70, 228, 1, 0, 0, + 1, 0, 0, 0, 196, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 164, 1, 0, 0, 19, 19, + 188, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -379,35 +379,39 @@ const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 0, + 0, 0, 0, 0, 175, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 116, - 101, 120, 116, 117, 114, 101, - 0, 88, 101, 70, 115, 114, - 82, 99, 97, 115, 67, 111, - 110, 115, 116, 97, 110, 116, - 115, 0, 171, 171, 151, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 116, 101, + 120, 116, 117, 114, 101, 95, + 120, 101, 95, 102, 115, 114, + 95, 114, 99, 97, 115, 95, + 115, 111, 117, 114, 99, 101, + 0, 120, 101, 115, 108, 95, + 112, 117, 115, 104, 95, 99, + 111, 110, 115, 116, 97, 110, + 116, 115, 0, 171, 175, 0, 0, 0, 2, 0, 0, 0, - 196, 0, 0, 0, 16, 0, + 220, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 1, + 0, 0, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 2, 0, - 0, 0, 52, 1, 0, 0, + 0, 0, 76, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 88, 1, 0, 0, + 0, 0, 112, 1, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, - 128, 1, 0, 0, 0, 0, + 152, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, @@ -421,7 +425,7 @@ const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 1, + 0, 0, 0, 0, 70, 1, 0, 0, 120, 101, 95, 102, 115, 114, 95, 114, 99, 97, 115, 95, 115, 104, 97, 114, @@ -434,7 +438,7 @@ const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 121, 1, 0, 0, + 0, 0, 145, 1, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, @@ -1417,7 +1421,7 @@ const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 50, 0, 0, 10, 114, 32, + 50, 32, 0, 10, 114, 32, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 246, 15, 16, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h index f1c967f88..adf3c5498 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeFsrRcasConstants +// cbuffer xesl_push_constants // { // // int2 xe_fsr_rcas_output_offset; // Offset: 0 Size: 8 @@ -18,8 +18,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture texture float3 2d T0 t0 1 -// XeFsrRcasConstants cbuffer NA NA CB0 cb0 1 +// xesl_id_texture_xe_fsr_rcas_source texture float4 2d T0 t0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -97,21 +97,21 @@ ret const BYTE guest_output_ffx_fsr_rcas_ps[] = { - 68, 88, 66, 67, 185, 223, - 242, 110, 212, 184, 173, 198, - 168, 143, 147, 205, 178, 152, - 68, 191, 1, 0, 0, 0, - 84, 9, 0, 0, 5, 0, + 68, 88, 66, 67, 166, 229, + 254, 191, 58, 156, 80, 230, + 98, 56, 59, 50, 111, 142, + 200, 152, 1, 0, 0, 0, + 108, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 8, 2, 0, 0, 60, 2, - 0, 0, 112, 2, 0, 0, - 184, 8, 0, 0, 82, 68, - 69, 70, 204, 1, 0, 0, - 1, 0, 0, 0, 172, 0, + 32, 2, 0, 0, 84, 2, + 0, 0, 136, 2, 0, 0, + 208, 8, 0, 0, 82, 68, + 69, 70, 228, 1, 0, 0, + 1, 0, 0, 0, 196, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 164, 1, 0, 0, 19, 19, + 188, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -121,35 +121,39 @@ const BYTE guest_output_ffx_fsr_rcas_ps[] = 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 151, 0, + 0, 0, 0, 0, 175, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 116, - 101, 120, 116, 117, 114, 101, - 0, 88, 101, 70, 115, 114, - 82, 99, 97, 115, 67, 111, - 110, 115, 116, 97, 110, 116, - 115, 0, 171, 171, 151, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 116, 101, + 120, 116, 117, 114, 101, 95, + 120, 101, 95, 102, 115, 114, + 95, 114, 99, 97, 115, 95, + 115, 111, 117, 114, 99, 101, + 0, 120, 101, 115, 108, 95, + 112, 117, 115, 104, 95, 99, + 111, 110, 115, 116, 97, 110, + 116, 115, 0, 171, 175, 0, 0, 0, 2, 0, 0, 0, - 196, 0, 0, 0, 16, 0, + 220, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 1, + 0, 0, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 2, 0, - 0, 0, 52, 1, 0, 0, + 0, 0, 76, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 88, 1, 0, 0, + 0, 0, 112, 1, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, - 128, 1, 0, 0, 0, 0, + 152, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, @@ -163,7 +167,7 @@ const BYTE guest_output_ffx_fsr_rcas_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 1, + 0, 0, 0, 0, 70, 1, 0, 0, 120, 101, 95, 102, 115, 114, 95, 114, 99, 97, 115, 95, 115, 104, 97, 114, @@ -176,7 +180,7 @@ const BYTE guest_output_ffx_fsr_rcas_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 121, 1, 0, 0, + 0, 0, 145, 1, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h index ccdcc1495..de3f98358 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeTriangleStripRectConstants +// cbuffer xesl_push_constants // { // // float2 xe_triangle_strip_rect_offset;// Offset: 0 Size: 8 @@ -18,7 +18,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// XeTriangleStripRectConstants cbuffer NA NA CB0 cb0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -53,21 +53,21 @@ ret const BYTE guest_output_triangle_strip_rect_vs[] = { - 68, 88, 66, 67, 67, 209, - 250, 163, 3, 195, 64, 100, - 167, 54, 190, 31, 173, 113, - 120, 163, 1, 0, 0, 0, - 216, 3, 0, 0, 5, 0, + 68, 88, 66, 67, 149, 206, + 103, 147, 159, 147, 2, 90, + 215, 81, 85, 83, 111, 183, + 165, 48, 1, 0, 0, 0, + 204, 3, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 184, 1, 0, 0, 236, 1, - 0, 0, 32, 2, 0, 0, - 60, 3, 0, 0, 82, 68, - 69, 70, 124, 1, 0, 0, - 1, 0, 0, 0, 132, 0, + 172, 1, 0, 0, 224, 1, + 0, 0, 20, 2, 0, 0, + 48, 3, 0, 0, 82, 68, + 69, 70, 112, 1, 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, - 84, 1, 0, 0, 19, 19, + 72, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -79,26 +79,24 @@ const BYTE guest_output_triangle_strip_rect_vs[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 88, 101, - 84, 114, 105, 97, 110, 103, - 108, 101, 83, 116, 114, 105, - 112, 82, 101, 99, 116, 67, - 111, 110, 115, 116, 97, 110, - 116, 115, 0, 171, 171, 171, + 0, 0, 0, 0, 120, 101, + 115, 108, 95, 112, 117, 115, + 104, 95, 99, 111, 110, 115, + 116, 97, 110, 116, 115, 0, 100, 0, 0, 0, 2, 0, - 0, 0, 156, 0, 0, 0, + 0, 0, 144, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 236, 0, 0, 0, 0, 0, + 224, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, - 2, 0, 0, 0, 20, 1, + 2, 0, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 56, 1, + 0, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 2, 0, - 0, 0, 20, 1, 0, 0, + 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, @@ -114,7 +112,7 @@ const BYTE guest_output_triangle_strip_rect_vs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 1, 0, 0, + 0, 0, 254, 0, 0, 0, 120, 101, 95, 116, 114, 105, 97, 110, 103, 108, 101, 95, 115, 116, 114, 105, 112, 95, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h index 09255e348..761814d23 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h @@ -7,8 +7,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_immediate_sampler sampler NA NA S0 s0 1 -// xe_immediate_texture texture float4 2d T0 t0 1 +// xesl_id_sampler_xe_immediate_texture sampler NA NA S0 s0 1 +// xesl_id_texture_xe_immediate_texture texture float4 2d T0 t0 1 // // // @@ -17,7 +17,7 @@ // Name Index Mask Register SysValue Format Used // -------------------- ----- ------ -------- -------- ------- ------ // TEXCOORD 0 xy 0 NONE float xy -// TEXCOORD 1 xyzw 1 NONE float xyzw +// COLOR 0 xyzw 1 NONE float xyzw // // // Output signature: @@ -42,21 +42,21 @@ ret const BYTE immediate_ps[] = { - 68, 88, 66, 67, 218, 200, - 108, 196, 58, 28, 70, 226, - 98, 137, 89, 199, 218, 58, - 155, 172, 1, 0, 0, 0, - 0, 3, 0, 0, 5, 0, + 68, 88, 66, 67, 16, 180, + 111, 94, 249, 238, 63, 126, + 172, 161, 159, 61, 24, 3, + 19, 209, 1, 0, 0, 0, + 36, 3, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 28, 1, 0, 0, 104, 1, - 0, 0, 156, 1, 0, 0, - 100, 2, 0, 0, 82, 68, - 69, 70, 224, 0, 0, 0, + 60, 1, 0, 0, 140, 1, + 0, 0, 192, 1, 0, 0, + 136, 2, 0, 0, 82, 68, + 69, 70, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 182, 0, 0, 0, 19, 19, + 214, 0, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -68,40 +68,46 @@ const BYTE immediate_ps[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 161, 0, + 0, 0, 0, 0, 177, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 120, 101, 95, 105, - 109, 109, 101, 100, 105, 97, - 116, 101, 95, 115, 97, 109, - 112, 108, 101, 114, 0, 120, - 101, 95, 105, 109, 109, 101, - 100, 105, 97, 116, 101, 95, - 116, 101, 120, 116, 117, 114, - 101, 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, - 68, 0, 0, 0, 2, 0, - 0, 0, 8, 0, 0, 0, - 56, 0, 0, 0, 0, 0, + 0, 0, 120, 101, 115, 108, + 95, 105, 100, 95, 115, 97, + 109, 112, 108, 101, 114, 95, + 120, 101, 95, 105, 109, 109, + 101, 100, 105, 97, 116, 101, + 95, 116, 101, 120, 116, 117, + 114, 101, 0, 120, 101, 115, + 108, 95, 105, 100, 95, 116, + 101, 120, 116, 117, 114, 101, + 95, 120, 101, 95, 105, 109, + 109, 101, 100, 105, 97, 116, + 101, 95, 116, 101, 120, 116, + 117, 114, 101, 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, 72, 0, 0, 0, + 2, 0, 0, 0, 8, 0, + 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 3, 0, 0, - 56, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 3, + 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 15, 0, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 171, 171, 171, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 15, + 0, 0, 84, 69, 88, 67, + 79, 79, 82, 68, 0, 67, + 79, 76, 79, 82, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h index dc36315ba..99559040f 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer XeImmediateVertexConstants +// cbuffer xesl_push_constants // { // // float2 xe_coordinate_space_size_inv;// Offset: 0 Size: 8 @@ -17,7 +17,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// XeImmediateVertexConstants cbuffer NA NA CB0 cb0 1 +// xesl_push_constants cbuffer NA NA CB0 cb0 1 // // // @@ -35,7 +35,7 @@ // Name Index Mask Register SysValue Format Used // -------------------- ----- ------ -------- -------- ------- ------ // TEXCOORD 0 xy 0 NONE float xy -// TEXCOORD 1 xyzw 1 NONE float xyzw +// COLOR 0 xyzw 1 NONE float xyzw // SV_Position 0 xyzw 2 POS float xyzw // vs_5_1 @@ -59,21 +59,21 @@ ret const BYTE immediate_vs[] = { - 68, 88, 66, 67, 141, 232, - 76, 204, 152, 38, 127, 131, - 125, 87, 10, 113, 217, 159, - 27, 143, 1, 0, 0, 0, - 24, 4, 0, 0, 5, 0, + 68, 88, 66, 67, 15, 240, + 112, 179, 37, 234, 188, 136, + 206, 192, 216, 134, 250, 183, + 16, 201, 1, 0, 0, 0, + 20, 4, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 108, 1, 0, 0, 220, 1, - 0, 0, 76, 2, 0, 0, - 124, 3, 0, 0, 82, 68, - 69, 70, 48, 1, 0, 0, - 1, 0, 0, 0, 128, 0, + 100, 1, 0, 0, 212, 1, + 0, 0, 72, 2, 0, 0, + 120, 3, 0, 0, 82, 68, + 69, 70, 40, 1, 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, - 8, 1, 0, 0, 19, 19, + 0, 1, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -85,144 +85,143 @@ const BYTE immediate_vs[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 88, 101, - 73, 109, 109, 101, 100, 105, - 97, 116, 101, 86, 101, 114, - 116, 101, 120, 67, 111, 110, - 115, 116, 97, 110, 116, 115, - 0, 171, 100, 0, 0, 0, - 1, 0, 0, 0, 152, 0, - 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 120, 101, + 115, 108, 95, 112, 117, 115, + 104, 95, 99, 111, 110, 115, + 116, 97, 110, 116, 115, 0, + 100, 0, 0, 0, 1, 0, + 0, 0, 144, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 192, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 2, 0, 0, 0, - 228, 0, 0, 0, 0, 0, + 184, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 2, 0, 0, 0, 220, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 120, 101, 95, 99, 111, 111, - 114, 100, 105, 110, 97, 116, - 101, 95, 115, 112, 97, 99, - 101, 95, 115, 105, 122, 101, - 95, 105, 110, 118, 0, 102, - 108, 111, 97, 116, 50, 0, - 1, 0, 3, 0, 1, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 120, 101, + 95, 99, 111, 111, 114, 100, + 105, 110, 97, 116, 101, 95, + 115, 112, 97, 99, 101, 95, + 115, 105, 122, 101, 95, 105, + 110, 118, 0, 102, 108, 111, + 97, 116, 50, 0, 1, 0, + 3, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 221, 0, 0, 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, 73, 83, - 71, 78, 104, 0, 0, 0, - 3, 0, 0, 0, 8, 0, - 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 3, - 0, 0, 89, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 3, 3, - 0, 0, 98, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 15, 15, - 0, 0, 80, 79, 83, 73, - 84, 73, 79, 78, 0, 84, - 69, 88, 67, 79, 79, 82, - 68, 0, 67, 79, 76, 79, - 82, 0, 79, 83, 71, 78, + 213, 0, 0, 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, 73, 83, 71, 78, 104, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 3, 12, 0, 0, - 80, 0, 0, 0, 1, 0, + 0, 0, 3, 3, 0, 0, + 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 89, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 3, 3, 0, 0, + 98, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, - 0, 0, 15, 0, 0, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171, 171, 171, - 83, 72, 69, 88, 40, 1, - 0, 0, 81, 0, 1, 0, - 74, 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, 1, 0, - 0, 0, 0, 0, 0, 0, - 95, 0, 0, 3, 50, 16, - 16, 0, 0, 0, 0, 0, - 95, 0, 0, 3, 50, 16, - 16, 0, 1, 0, 0, 0, - 95, 0, 0, 3, 242, 16, - 16, 0, 2, 0, 0, 0, - 101, 0, 0, 3, 50, 32, - 16, 0, 0, 0, 0, 0, - 101, 0, 0, 3, 242, 32, - 16, 0, 1, 0, 0, 0, - 103, 0, 0, 4, 242, 32, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 56, 0, 0, 9, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 16, 16, 0, 0, 0, - 0, 0, 70, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 50, 0, 0, 15, 50, 32, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 64, 0, 0, - 0, 192, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 63, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 32, - 16, 0, 1, 0, 0, 0, - 70, 30, 16, 0, 2, 0, - 0, 0, 54, 0, 0, 8, - 194, 32, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 128, 63, 54, 0, - 0, 5, 50, 32, 16, 0, - 0, 0, 0, 0, 70, 16, - 16, 0, 1, 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, - 6, 0, 0, 0, 2, 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, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 15, 15, 0, 0, + 80, 79, 83, 73, 84, 73, + 79, 78, 0, 84, 69, 88, + 67, 79, 79, 82, 68, 0, + 67, 79, 76, 79, 82, 0, + 79, 83, 71, 78, 108, 0, + 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 3, 12, 0, 0, 89, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 95, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 15, 0, 0, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 67, 79, 76, 79, 82, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171, 83, 72, 69, 88, + 40, 1, 0, 0, 81, 0, + 1, 0, 74, 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, + 1, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 3, + 50, 16, 16, 0, 0, 0, + 0, 0, 95, 0, 0, 3, + 50, 16, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 3, + 242, 16, 16, 0, 2, 0, + 0, 0, 101, 0, 0, 3, + 50, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 1, 0, + 0, 0, 56, 0, 0, 9, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 0, 0, 0, 0, 70, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 50, 0, 0, 15, + 50, 32, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 64, + 0, 0, 0, 192, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 63, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 242, 32, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 8, 194, 32, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 63, + 54, 0, 0, 5, 50, 32, + 16, 0, 0, 0, 0, 0, + 70, 16, 16, 0, 1, 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, 6, 0, 0, 0, + 2, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, @@ -233,5 +232,5 @@ const BYTE immediate_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/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h deleted file mode 100644 index baf34ac23..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h +++ /dev/null @@ -1,607 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_bilinear_dither.frag -const uint8_t guest_output_bilinear_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x7B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x29, 0x01, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, - 0x72, 0x61, 0x67, 0x43, 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x30, 0x01, 0x00, 0x00, 0x58, 0x65, 0x42, 0x69, - 0x6C, 0x69, 0x6E, 0x65, 0x61, 0x72, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, - 0x6E, 0x74, 0x73, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x62, 0x69, 0x6C, 0x69, 0x6E, - 0x65, 0x61, 0x72, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x62, - 0x69, 0x6C, 0x69, 0x6E, 0x65, 0x61, 0x72, 0x5F, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, 0x6E, 0x76, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, - 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x30, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0xE7, 0xE6, 0x66, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xA8, 0xA7, 0xA7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xB6, 0xB5, 0xB5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x87, 0x86, 0x06, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0xA0, 0x9F, 0x9F, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x95, 0x94, 0x94, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x92, 0x91, 0x91, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, - 0xBE, 0xBD, 0xBD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x9E, 0x9D, 0x9D, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xA3, 0xA2, 0x22, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x90, 0x8F, 0x8F, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2E, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xBC, 0xBB, 0xBB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, - 0xA1, 0xA0, 0x20, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x90, 0x8F, 0x8F, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, - 0xDC, 0xDB, 0xDB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3A, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, - 0xCF, 0xCE, 0x4E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x82, 0x81, 0x81, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, - 0xD8, 0xD7, 0xD7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x43, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, - 0xF4, 0xF3, 0xF3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x46, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, - 0xEB, 0xEA, 0x6A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x49, 0x00, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0xC8, 0xC7, 0xC7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, - 0xD3, 0xD2, 0x52, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0xDF, 0xDE, 0x5E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x8C, 0x8B, 0x8B, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x99, 0x98, 0x18, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0xBA, 0xB9, 0xB9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0xD2, 0xD1, 0xD1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x86, 0x85, 0x85, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0xD9, 0xD8, 0x58, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x91, 0x90, 0x90, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0xB4, 0xB3, 0xB3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x9C, 0x9B, 0x9B, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0xF8, 0xF7, 0xF7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0xFC, 0xFB, 0xFB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0x83, 0x82, 0x02, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xAD, 0xAC, 0xAC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0xF2, 0xF1, 0xF1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xEE, 0xED, 0xED, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0xD1, 0xD0, 0xD0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x91, 0x90, 0x90, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0xFB, 0xFA, 0x7A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0xE1, 0xE0, 0x60, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0xCA, 0xC9, 0xC9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0xB7, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0xB0, 0xAF, 0xAF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0x9C, 0x9B, 0x9B, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x8D, 0x8C, 0x8C, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xCB, 0xCA, 0x4A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0xFB, 0xFA, 0x7A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0x88, 0x87, 0x87, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0x84, 0x83, 0x83, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xF9, 0xF8, 0x78, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xDB, 0xDA, 0x5A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xE8, 0xE7, 0xE7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xB3, 0xB2, 0x32, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0xB9, 0xB8, 0x38, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xBB, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0x98, 0x97, 0x97, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xC9, 0xC8, 0x48, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xB1, 0xB0, 0xB0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0x93, 0x92, 0x12, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0x97, 0x96, 0x16, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0xE9, 0xE8, 0x68, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0xC0, 0xBF, 0xBF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x8F, 0x8E, 0x0E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0x94, 0x93, 0x93, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x85, 0x84, 0x84, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0x93, 0x92, 0x12, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0xEE, 0xED, 0xED, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0x98, 0x97, 0x97, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0xF1, 0xF0, 0xF0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xC1, 0xC0, 0xC0, 0x37, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xBB, 0xBA, 0x3A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xA2, 0xA1, 0xA1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xBF, 0xBE, 0x3E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xFD, 0xFC, 0xFC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xB5, 0xB4, 0xB4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x86, 0x85, 0x85, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0xCE, 0xCD, 0xCD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0xB7, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0xD3, 0xD2, 0x52, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0x9F, 0x9E, 0x1E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3B, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0xC6, 0xC5, 0xC5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0x85, 0x84, 0x84, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x94, 0x93, 0x93, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xBD, 0xBC, 0xBC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xB6, 0xB5, 0xB5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0x92, 0x91, 0x91, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0xE7, 0xE6, 0x66, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0x99, 0x98, 0x18, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0xE1, 0xE0, 0x60, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x95, 0x94, 0x94, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0xA6, 0xA5, 0xA5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x87, 0x86, 0x06, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0xF6, 0xF5, 0xF5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0x81, 0x80, 0x00, 0x37, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0xC5, 0xC4, 0xC4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0xA2, 0xA1, 0xA1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0xD7, 0xD6, 0x56, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0x39, - 0x2C, 0x00, 0x03, 0x01, 0x13, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x35, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, - 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x4D, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, - 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, - 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, - 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, - 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, - 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, - 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, - 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, - 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, - 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, - 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, - 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, - 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, - 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, - 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, - 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, - 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, - 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, - 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, - 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, - 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, - 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, - 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, - 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, - 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, - 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, - 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, - 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, - 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, - 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, - 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, - 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, - 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, - 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, - 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, - 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, - 0x13, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1F, 0x01, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x21, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x28, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x2D, 0x01, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x04, 0x00, 0x30, 0x01, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x31, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x2D, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x34, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x39, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x39, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x3B, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0x3C, 0x01, 0x00, 0x00, - 0x3B, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x3D, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3F, 0x2B, 0x00, 0x04, 0x00, 0x2D, 0x01, 0x00, 0x00, - 0x45, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x46, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0x5D, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2C, 0x00, 0x06, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x5F, 0x01, 0x00, 0x00, 0x5E, 0x01, 0x00, 0x00, - 0x5E, 0x01, 0x00, 0x00, 0x5E, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x7A, 0x01, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x1F, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x2C, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x32, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x2F, 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x41, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x46, 0x01, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x49, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, - 0x58, 0x00, 0x07, 0x00, 0x27, 0x01, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x4E, 0x01, 0x00, 0x00, - 0x4F, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x4F, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x52, 0x01, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x51, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x4E, 0x01, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x54, 0x01, 0x00, 0x00, - 0x55, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x56, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, - 0x56, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x7A, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x71, 0x01, 0x00, 0x00, 0x70, 0x01, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x73, 0x01, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, - 0x71, 0x01, 0x00, 0x00, 0x73, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x69, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x21, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, - 0x74, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x5B, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x5C, 0x01, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, - 0x5B, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0x60, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x5C, 0x01, 0x00, 0x00, 0x5D, 0x01, 0x00, 0x00, 0x5F, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, - 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x4F, 0x01, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x51, 0x01, 0x00, 0x00, - 0x64, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x66, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x54, 0x01, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x4E, 0x01, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x67, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x68, 0x01, 0x00, 0x00, 0x5E, 0x01, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.spv deleted file mode 100644 index 9148ff78e..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.txt deleted file mode 100644 index b40cb0bb1..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.txt +++ /dev/null @@ -1,377 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 379 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeBilinearConstants "XeBilinearConstants" - OpMemberName %XeBilinearConstants 0 "xe_bilinear_output_offset" - OpMemberName %XeBilinearConstants 1 "xe_bilinear_output_size_inv" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpName %xe_texture "xe_texture" - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeBilinearConstants 0 Offset 16 - OpMemberDecorate %XeBilinearConstants 1 Offset 24 - OpDecorate %XeBilinearConstants Block - OpDecorate %xe_frag_color Location 0 - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 - %uint_15 = OpConstant %uint 15 - %uint_256 = OpConstant %uint 256 -%_arr_float_uint_256 = OpTypeArray %float %uint_256 -%float_n0_00100337015 = OpConstant %float -0.00100337015 -%float_0_000880821084 = OpConstant %float 0.000880821084 -%float_0_00169270835 = OpConstant %float 0.00169270835 -%float_n0_00155484071 = OpConstant %float -0.00155484071 -%float_0_00127910543 = OpConstant %float 0.00127910543 -%float_n0_000605085806 = OpConstant %float -0.000605085806 -%float_0_00106464466 = OpConstant %float 0.00106464466 -%float_n0_00138633582 = OpConstant %float -0.00138633582 -%float_0_00135569857 = OpConstant %float 0.00135569857 -%float_0_000513174047 = OpConstant %float 0.000513174047 -%float_0_00121783093 = OpConstant %float 0.00121783093 -%float_n0_00160079659 = OpConstant %float -0.00160079659 -%float_0_00058976718 = OpConstant %float 0.00058976718 -%float_n0_00028339462 = OpConstant %float -0.00028339462 -%float_0_00111060054 = OpConstant %float 0.00111060054 -%float_n0_00141697307 = OpConstant %float -0.00141697307 -%float_0_00144761032 = OpConstant %float 0.00144761032 -%float_n0_0005438113 = OpConstant %float -0.0005438113 -%float_0_00013020834 = OpConstant %float 0.00013020834 -%float_n0_0012025123 = OpConstant %float -0.0012025123 -%float_0_000436580885 = OpConstant %float 0.000436580885 -%float_n0_00104932603 = OpConstant %float -0.00104932603 -%float_0_000620404433 = OpConstant %float 0.000620404433 -%float_n0_000482536765 = OpConstant %float -0.000482536765 -%float_0_00187653187 = OpConstant %float 0.00187653187 -%float_n0_00109528191 = OpConstant %float -0.00109528191 -%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 -%float_n0_000528492674 = OpConstant %float -0.000528492674 -%float_0_0014322917 = OpConstant %float 0.0014322917 -%float_n0_00193780637 = OpConstant %float -0.00193780637 -%float_n0_000696997566 = OpConstant %float -0.000696997566 -%float_3_829657en05 = OpConstant %float 3.829657e-05 -%float_0_000712316192 = OpConstant %float 0.000712316192 -%float_n0_00130974269 = OpConstant %float -0.00130974269 -%float_0_00109528191 = OpConstant %float 0.00109528191 -%float_n0_000298713247 = OpConstant %float -0.000298713247 -%float_0_00175398286 = OpConstant %float 0.00175398286 -%float_n0_00167738972 = OpConstant %float -0.00167738972 -%float_0_00147824758 = OpConstant %float 0.00147824758 -%float_n3_829657en05 = OpConstant %float -3.829657e-05 -%float_0_000788909325 = OpConstant %float 0.000788909325 -%float_n0_00183057599 = OpConstant %float -0.00183057599 -%float_0_000298713247 = OpConstant %float 0.000298713247 -%float_0_000988051528 = OpConstant %float 0.000988051528 -%float_n0_00117187505 = OpConstant %float -0.00117187505 -%float_0_00017616422 = OpConstant %float 0.00017616422 -%float_0_00164675247 = OpConstant %float 0.00164675247 -%float_n0_00158547796 = OpConstant %float -0.00158547796 -%float_0_000344669126 = OpConstant %float 0.000344669126 -%float_0_00186121324 = OpConstant %float 0.00186121324 -%float_n0_00176930148 = OpConstant %float -0.00176930148 -%float_n0_000865502458 = OpConstant %float -0.000865502458 -%float_0_000896139711 = OpConstant %float 0.000896139711 -%float_0_000160845593 = OpConstant %float 0.000160845593 -%float_n0_000926776964 = OpConstant %float -0.000926776964 -%float_n0_00152420346 = OpConstant %float -0.00152420346 -%float_n0_000651041686 = OpConstant %float -0.000651041686 -%float_0_00129442406 = OpConstant %float 0.00129442406 -%float_n0_000804227951 = OpConstant %float -0.000804227951 -%float_n0_00146292895 = OpConstant %float -0.00146292895 -%float_0_00179993873 = OpConstant %float 0.00179993873 -%float_n0_000850183831 = OpConstant %float -0.000850183831 -%float_0_000850183831 = OpConstant %float 0.000850183831 -%float_n0_000451899512 = OpConstant %float -0.000451899512 -%float_n0_00106464466 = OpConstant %float -0.00106464466 -%float_n0_000145526967 = OpConstant %float -0.000145526967 -%float_0_000237438726 = OpConstant %float 0.000237438726 -%float_0_00141697307 = OpConstant %float 0.00141697307 -%float_n0_00058976718 = OpConstant %float -0.00058976718 -%float_n0_000191482846 = OpConstant %float -0.000191482846 -%float_0_00160079659 = OpConstant %float 0.00160079659 -%float_0_00101868878 = OpConstant %float 0.00101868878 -%float_0_000405943632 = OpConstant %float 0.000405943632 -%float_n0_000206801473 = OpConstant %float -0.000206801473 -%float_0_00158547796 = OpConstant %float 0.00158547796 -%float_0_000651041686 = OpConstant %float 0.000651041686 -%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 -%float_0_000421262259 = OpConstant %float 0.000421262259 -%float_n0_00164675247 = OpConstant %float -0.00164675247 -%float_0_00137101719 = OpConstant %float 0.00137101719 -%float_0_000926776964 = OpConstant %float 0.000926776964 -%float_n0_000666360313 = OpConstant %float -0.000666360313 -%float_0_00118719367 = OpConstant %float 0.00118719367 -%float_n0_00144761032 = OpConstant %float -0.00144761032 -%float_0_000574448553 = OpConstant %float 0.000574448553 -%float_n0_00189185049 = OpConstant %float -0.00189185049 -%float_0_000758272072 = OpConstant %float 0.000758272072 -%float_n0_00129442406 = OpConstant %float -0.00129442406 -%float_0_00192248775 = OpConstant %float 0.00192248775 -%float_n0_0016620711 = OpConstant %float -0.0016620711 -%float_n0_00103400741 = OpConstant %float -0.00103400741 -%float_n0_000497855421 = OpConstant %float -0.000497855421 -%float_n0_00186121324 = OpConstant %float -0.00186121324 -%float_0_0012025123 = OpConstant %float 0.0012025123 -%float_n0_0003293505 = OpConstant %float -0.0003293505 -%float_n0_00137101719 = OpConstant %float -0.00137101719 -%float_0_00163143384 = OpConstant %float 0.00163143384 -%float_n0_00184589461 = OpConstant %float -0.00184589461 -%float_0_000727634819 = OpConstant %float 0.000727634819 -%float_n0_000911458337 = OpConstant %float -0.000911458337 -%float_0_00181525736 = OpConstant %float 0.00181525736 -%float_n0_00114123779 = OpConstant %float -0.00114123779 -%float_n0_000375306379 = OpConstant %float -0.000375306379 -%float_9_95710798en05 = OpConstant %float 9.95710798e-05 -%float_n0_000742953445 = OpConstant %float -0.000742953445 -%float_0_00117187505 = OpConstant %float 0.00117187505 -%float_6_89338267en05 = OpConstant %float 6.89338267e-05 -%float_0_0014935662 = OpConstant %float 0.0014935662 -%float_0_000972732843 = OpConstant %float 0.000972732843 -%float_n0_000957414217 = OpConstant %float -0.000957414217 -%float_0_00193780637 = OpConstant %float 0.00193780637 -%float_0_000528492674 = OpConstant %float 0.000528492674 -%float_5_36151965en05 = OpConstant %float 5.36151965e-05 -%float_n0_00124846818 = OpConstant %float -0.00124846818 -%float_n0_000268075994 = OpConstant %float -0.000268075994 -%float_0_00153952208 = OpConstant %float 0.00153952208 -%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 -%float_0_000314031873 = OpConstant %float 0.000314031873 -%float_0_00134037994 = OpConstant %float 0.00134037994 -%float_n0_00175398286 = OpConstant %float -0.00175398286 -%float_0_000497855421 = OpConstant %float 0.000497855421 -%float_n0_00118719367 = OpConstant %float -0.00118719367 -%float_0_000773590698 = OpConstant %float 0.000773590698 -%float_n0_00134037994 = OpConstant %float -0.00134037994 -%float_0_000268075994 = OpConstant %float 0.000268075994 -%float_n0_00147824758 = OpConstant %float -0.00147824758 -%float_n0_00013020834 = OpConstant %float -0.00013020834 -%float_n0_000773590698 = OpConstant %float -0.000773590698 -%float_0_00130974269 = OpConstant %float 0.00130974269 -%float_0_000390625006 = OpConstant %float 0.000390625006 -%float_0_000957414217 = OpConstant %float 0.000957414217 -%float_n0_000467218139 = OpConstant %float -0.000467218139 -%float_n0_00153952208 = OpConstant %float -0.00153952208 -%float_0_00103400741 = OpConstant %float 0.00103400741 -%float_n0_000681678939 = OpConstant %float -0.000681678939 -%float_0_00167738972 = OpConstant %float 0.00167738972 -%float_0_00100337015 = OpConstant %float 0.00100337015 -%float_n0_000421262259 = OpConstant %float -0.000421262259 -%float_0_00178462011 = OpConstant %float 0.00178462011 -%float_n0_000237438726 = OpConstant %float -0.000237438726 -%float_n0_000620404433 = OpConstant %float -0.000620404433 -%float_0_0016620711 = OpConstant %float 0.0016620711 -%float_0_000834865205 = OpConstant %float 0.000834865205 -%float_n0_0017233456 = OpConstant %float -0.0017233456 -%float_n0_00107996329 = OpConstant %float -0.00107996329 -%float_0_00176930148 = OpConstant %float 0.00176930148 -%float_n0_000788909325 = OpConstant %float -0.000788909325 -%float_n0_00178462011 = OpConstant %float -0.00178462011 -%float_0_000681678939 = OpConstant %float 0.000681678939 -%float_n0_000988051528 = OpConstant %float -0.000988051528 -%float_n0_00132506131 = OpConstant %float -0.00132506131 -%float_n0_00017616422 = OpConstant %float -0.00017616422 -%float_n0_00150888483 = OpConstant %float -0.00150888483 -%float_0_0003293505 = OpConstant %float 0.0003293505 -%float_n0_001953125 = OpConstant %float -0.001953125 -%float_0_000666360313 = OpConstant %float 0.000666360313 -%float_n0_00161611522 = OpConstant %float -0.00161611522 -%float_0_00115655642 = OpConstant %float 0.00115655642 -%float_0_000451899512 = OpConstant %float 0.000451899512 -%float_n0_000436580885 = OpConstant %float -0.000436580885 -%float_0_000191482846 = OpConstant %float 0.000191482846 -%float_n0_0014935662 = OpConstant %float -0.0014935662 -%float_0_00114123779 = OpConstant %float 0.00114123779 -%float_8_42524532en05 = OpConstant %float 8.42524532e-05 -%float_0_00189185049 = OpConstant %float 0.00189185049 -%float_0_00140165444 = OpConstant %float 0.00140165444 -%float_0_000559129927 = OpConstant %float 0.000559129927 -%float_0_000114889706 = OpConstant %float 0.000114889706 -%float_0_00126378681 = OpConstant %float 0.00126378681 -%float_n0_000574448553 = OpConstant %float -0.000574448553 -%float_n0_000972732843 = OpConstant %float -0.000972732843 -%float_0_00132506131 = OpConstant %float 0.00132506131 -%float_0_000222120099 = OpConstant %float 0.000222120099 -%float_n0_000758272072 = OpConstant %float -0.000758272072 -%float_n0_00135569857 = OpConstant %float -0.00135569857 -%float_0_00146292895 = OpConstant %float 0.00146292895 -%float_0_000865502458 = OpConstant %float 0.000865502458 -%float_n0_000359987753 = OpConstant %float -0.000359987753 -%float_0_0005438113 = OpConstant %float 0.0005438113 -%float_n0_00112591917 = OpConstant %float -0.00112591917 -%float_n0_000252757367 = OpConstant %float -0.000252757367 -%float_n0_000559129927 = OpConstant %float -0.000559129927 -%float_n0_00181525736 = OpConstant %float -0.00181525736 -%float_0_0017233456 = OpConstant %float 0.0017233456 -%float_n0_00115655642 = OpConstant %float -0.00115655642 -%float_0_000742953445 = OpConstant %float 0.000742953445 -%float_0_00157015934 = OpConstant %float 0.00157015934 -%float_n0_000114889706 = OpConstant %float -0.000114889706 -%float_n0_00121783093 = OpConstant %float -0.00121783093 -%float_0_00183057599 = OpConstant %float 0.00183057599 -%float_2_29779416en05 = OpConstant %float 2.29779416e-05 -%float_n0_00192248775 = OpConstant %float -0.00192248775 -%float_0_00173866423 = OpConstant %float 0.00173866423 -%float_n0_000712316192 = OpConstant %float -0.000712316192 -%float_0_00155484071 = OpConstant %float 0.00155484071 -%float_n0_00170802698 = OpConstant %float -0.00170802698 -%float_0_00123314955 = OpConstant %float 0.00123314955 -%float_0_000206801473 = OpConstant %float 0.000206801473 -%float_0_00104932603 = OpConstant %float 0.00104932603 -%float_n0_000727634819 = OpConstant %float -0.000727634819 -%float_n0_00163143384 = OpConstant %float -0.00163143384 -%float_n0_000314031873 = OpConstant %float -0.000314031873 -%float_0_000482536765 = OpConstant %float 0.000482536765 -%float_n0_00179993873 = OpConstant %float -0.00179993873 -%float_0_00094209559 = OpConstant %float 0.00094209559 -%float_n0_000344669126 = OpConstant %float -0.000344669126 -%float_0_000696997566 = OpConstant %float 0.000696997566 -%float_n0_00101868878 = OpConstant %float -0.00101868878 -%float_n0_00157015934 = OpConstant %float -0.00157015934 -%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 -%float_n0_00127910543 = OpConstant %float -0.00127910543 -%float_0_000804227951 = OpConstant %float 0.000804227951 -%float_n0_000896139711 = OpConstant %float -0.000896139711 -%float_n0_0014322917 = OpConstant %float -0.0014322917 -%float_0_000605085806 = OpConstant %float 0.000605085806 -%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 -%float_0_000911458337 = OpConstant %float 0.000911458337 -%float_0_001953125 = OpConstant %float 0.001953125 -%float_n0_00140165444 = OpConstant %float -0.00140165444 -%float_n0_00063572306 = OpConstant %float -0.00063572306 -%float_0_00150888483 = OpConstant %float 0.00150888483 -%float_n0_000819546578 = OpConstant %float -0.000819546578 -%float_0_00124846818 = OpConstant %float 0.00124846818 -%float_0_000252757367 = OpConstant %float 0.000252757367 -%float_0_00152420346 = OpConstant %float 0.00152420346 -%float_0_00112591917 = OpConstant %float 0.00112591917 -%float_0_000359987753 = OpConstant %float 0.000359987753 -%float_n0_000390625006 = OpConstant %float -0.000390625006 -%float_0_00190716912 = OpConstant %float 0.00190716912 -%float_0_00138633582 = OpConstant %float 0.00138633582 -%float_n0_00111060054 = OpConstant %float -0.00111060054 -%float_0_00161611522 = OpConstant %float 0.00161611522 -%float_n0_000880821084 = OpConstant %float -0.000880821084 -%float_0_000145526967 = OpConstant %float 0.000145526967 -%float_0_00107996329 = OpConstant %float 0.00107996329 -%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 -%float_0_00028339462 = OpConstant %float 0.00028339462 -%float_n0_00169270835 = OpConstant %float -0.00169270835 -%float_n0_00126378681 = OpConstant %float -0.00126378681 -%float_n0_000513174047 = OpConstant %float -0.000513174047 -%float_n0_000160845593 = OpConstant %float -0.000160845593 -%float_n0_00187653187 = OpConstant %float -0.00187653187 -%float_n0_000834865205 = OpConstant %float -0.000834865205 -%float_0_00063572306 = OpConstant %float 0.00063572306 -%float_7_65931418en06 = OpConstant %float 7.65931418e-06 -%float_n0_00190716912 = OpConstant %float -0.00190716912 -%float_n0_000222120099 = OpConstant %float -0.000222120099 -%float_0_000375306379 = OpConstant %float 0.000375306379 -%float_n0_00173866423 = OpConstant %float -0.00173866423 -%float_n0_000405943632 = OpConstant %float -0.000405943632 -%float_n0_00123314955 = OpConstant %float -0.00123314955 -%float_0_00170802698 = OpConstant %float 0.00170802698 -%float_n0_00094209559 = OpConstant %float -0.00094209559 -%float_0_000819546578 = OpConstant %float 0.000819546578 -%float_0_00184589461 = OpConstant %float 0.00184589461 -%float_0_000467218139 = OpConstant %float 0.000467218139 - %276 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 - %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 -%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 -%_ptr_Function_float = OpTypePointer Function %float - %v4float = OpTypeVector %float 4 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input - %v2float = OpTypeVector %float 2 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 -%XeBilinearConstants = OpTypeStruct %v2int %v2float -%_ptr_PushConstant_XeBilinearConstants = OpTypePointer PushConstant %XeBilinearConstants - %_ = OpVariable %_ptr_PushConstant_XeBilinearConstants PushConstant - %int_0 = OpConstant %int 0 -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output - %315 = OpTypeImage %float 2D 0 0 0 1 Unknown - %316 = OpTypeSampledImage %315 -%_ptr_UniformConstant_316 = OpTypePointer UniformConstant %316 - %xe_texture = OpVariable %_ptr_UniformConstant_316 UniformConstant - %float_0_5 = OpConstant %float 0.5 - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0 = OpConstant %float 0 - %v3float = OpTypeVector %float 3 -%_ptr_Output_float = OpTypePointer Output %float - %uint_2 = OpConstant %uint 2 - %349 = OpConstantComposite %v3float %float_0 %float_0 %float_0 - %float_1 = OpConstant %float 1 - %351 = OpConstantComposite %v3float %float_1 %float_1 %float_1 - %uint_3 = OpConstant %uint 3 - %377 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %378 = OpConstantComposite %v2uint %uint_15 %uint_15 - %main = OpFunction %void None %3 - %5 = OpLabel - %361 = OpVariable %_ptr_Function__arr_float_uint_256 Function - %299 = OpLoad %v4float %gl_FragCoord - %300 = OpVectorShuffle %v2float %299 %299 0 1 - %303 = OpConvertFToS %v2int %300 - %309 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %310 = OpLoad %v2int %309 - %311 = OpISub %v2int %303 %310 - %312 = OpBitcast %v2uint %311 - %319 = OpLoad %316 %xe_texture - %321 = OpConvertUToF %v2float %312 - %324 = OpFAdd %v2float %321 %377 - %327 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %328 = OpLoad %v2float %327 - %329 = OpFMul %v2float %324 %328 - %331 = OpImageSampleExplicitLod %v4float %319 %329 Lod %float_0 - %335 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - %336 = OpCompositeExtract %float %331 0 - OpStore %335 %336 - %337 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - %338 = OpCompositeExtract %float %331 1 - OpStore %337 %338 - %340 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - %341 = OpCompositeExtract %float %331 2 - OpStore %340 %341 - %342 = OpLoad %v4float %xe_frag_color - %343 = OpVectorShuffle %v3float %342 %342 0 1 2 - %366 = OpBitwiseAnd %v2uint %312 %378 - %368 = OpCompositeExtract %uint %366 1 - %369 = OpIMul %uint %368 %uint_16 - %371 = OpCompositeExtract %uint %366 0 - %372 = OpIAdd %uint %369 %371 - OpStore %361 %276 - %373 = OpAccessChain %_ptr_Function_float %361 %372 - %374 = OpLoad %float %373 - %347 = OpCompositeConstruct %v3float %374 %374 %374 - %348 = OpFAdd %v3float %343 %347 - %352 = OpExtInst %v3float %1 FClamp %348 %349 %351 - %354 = OpCompositeExtract %float %352 0 - OpStore %335 %354 - %356 = OpCompositeExtract %float %352 1 - OpStore %337 %356 - %358 = OpCompositeExtract %float %352 2 - OpStore %340 %358 - %360 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %360 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h new file mode 100644 index 000000000..19e72670e --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h @@ -0,0 +1,662 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25141 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5312 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1028 0 Offset 16 + OpMemberDecorate %_struct_1028 1 Offset 24 + OpDecorate %_struct_1028 Block + OpDecorate %5312 Location 0 + OpDecorate %4448 DescriptorSet 0 + OpDecorate %4448 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v3float = OpTypeVector %float 3 + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float_0 = OpConstant %float 0 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %float_1 = OpConstant %float 1 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 + %uint_15 = OpConstant %uint 15 + %uint_256 = OpConstant %uint 256 +%_arr_float_uint_256 = OpTypeArray %float %uint_256 +%float_n0_00100337015 = OpConstant %float -0.00100337015 +%float_0_000880821084 = OpConstant %float 0.000880821084 +%float_0_00169270835 = OpConstant %float 0.00169270835 +%float_n0_00155484071 = OpConstant %float -0.00155484071 +%float_0_00127910543 = OpConstant %float 0.00127910543 +%float_n0_000605085806 = OpConstant %float -0.000605085806 +%float_0_00106464466 = OpConstant %float 0.00106464466 +%float_n0_00138633582 = OpConstant %float -0.00138633582 +%float_0_00135569857 = OpConstant %float 0.00135569857 +%float_0_000513174047 = OpConstant %float 0.000513174047 +%float_0_00121783093 = OpConstant %float 0.00121783093 +%float_n0_00160079659 = OpConstant %float -0.00160079659 +%float_0_00058976718 = OpConstant %float 0.00058976718 +%float_n0_00028339462 = OpConstant %float -0.00028339462 +%float_0_00111060054 = OpConstant %float 0.00111060054 +%float_n0_00141697307 = OpConstant %float -0.00141697307 +%float_0_00144761032 = OpConstant %float 0.00144761032 +%float_n0_0005438113 = OpConstant %float -0.0005438113 +%float_0_00013020834 = OpConstant %float 0.00013020834 +%float_n0_0012025123 = OpConstant %float -0.0012025123 +%float_0_000436580885 = OpConstant %float 0.000436580885 +%float_n0_00104932603 = OpConstant %float -0.00104932603 +%float_0_000620404433 = OpConstant %float 0.000620404433 +%float_n0_000482536765 = OpConstant %float -0.000482536765 +%float_0_00187653187 = OpConstant %float 0.00187653187 +%float_n0_00109528191 = OpConstant %float -0.00109528191 +%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 +%float_n0_000528492674 = OpConstant %float -0.000528492674 +%float_0_0014322917 = OpConstant %float 0.0014322917 +%float_n0_00193780637 = OpConstant %float -0.00193780637 +%float_n0_000696997566 = OpConstant %float -0.000696997566 +%float_3_829657en05 = OpConstant %float 3.829657e-05 +%float_0_000712316192 = OpConstant %float 0.000712316192 +%float_n0_00130974269 = OpConstant %float -0.00130974269 +%float_0_00109528191 = OpConstant %float 0.00109528191 +%float_n0_000298713247 = OpConstant %float -0.000298713247 +%float_0_00175398286 = OpConstant %float 0.00175398286 +%float_n0_00167738972 = OpConstant %float -0.00167738972 +%float_0_00147824758 = OpConstant %float 0.00147824758 +%float_n3_829657en05 = OpConstant %float -3.829657e-05 +%float_0_000788909325 = OpConstant %float 0.000788909325 +%float_n0_00183057599 = OpConstant %float -0.00183057599 +%float_0_000298713247 = OpConstant %float 0.000298713247 +%float_0_000988051528 = OpConstant %float 0.000988051528 +%float_n0_00117187505 = OpConstant %float -0.00117187505 +%float_0_00017616422 = OpConstant %float 0.00017616422 +%float_0_00164675247 = OpConstant %float 0.00164675247 +%float_n0_00158547796 = OpConstant %float -0.00158547796 +%float_0_000344669126 = OpConstant %float 0.000344669126 +%float_0_00186121324 = OpConstant %float 0.00186121324 +%float_n0_00176930148 = OpConstant %float -0.00176930148 +%float_n0_000865502458 = OpConstant %float -0.000865502458 +%float_0_000896139711 = OpConstant %float 0.000896139711 +%float_0_000160845593 = OpConstant %float 0.000160845593 +%float_n0_000926776964 = OpConstant %float -0.000926776964 +%float_n0_00152420346 = OpConstant %float -0.00152420346 +%float_n0_000651041686 = OpConstant %float -0.000651041686 +%float_0_00129442406 = OpConstant %float 0.00129442406 +%float_n0_000804227951 = OpConstant %float -0.000804227951 +%float_n0_00146292895 = OpConstant %float -0.00146292895 +%float_0_00179993873 = OpConstant %float 0.00179993873 +%float_n0_000850183831 = OpConstant %float -0.000850183831 +%float_0_000850183831 = OpConstant %float 0.000850183831 +%float_n0_000451899512 = OpConstant %float -0.000451899512 +%float_n0_00106464466 = OpConstant %float -0.00106464466 +%float_n0_000145526967 = OpConstant %float -0.000145526967 +%float_0_000237438726 = OpConstant %float 0.000237438726 +%float_0_00141697307 = OpConstant %float 0.00141697307 +%float_n0_00058976718 = OpConstant %float -0.00058976718 +%float_n0_000191482846 = OpConstant %float -0.000191482846 +%float_0_00160079659 = OpConstant %float 0.00160079659 +%float_0_00101868878 = OpConstant %float 0.00101868878 +%float_0_000405943632 = OpConstant %float 0.000405943632 +%float_n0_000206801473 = OpConstant %float -0.000206801473 +%float_0_00158547796 = OpConstant %float 0.00158547796 +%float_0_000651041686 = OpConstant %float 0.000651041686 +%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 +%float_0_000421262259 = OpConstant %float 0.000421262259 +%float_n0_00164675247 = OpConstant %float -0.00164675247 +%float_0_00137101719 = OpConstant %float 0.00137101719 +%float_0_000926776964 = OpConstant %float 0.000926776964 +%float_n0_000666360313 = OpConstant %float -0.000666360313 +%float_0_00118719367 = OpConstant %float 0.00118719367 +%float_n0_00144761032 = OpConstant %float -0.00144761032 +%float_0_000574448553 = OpConstant %float 0.000574448553 +%float_n0_00189185049 = OpConstant %float -0.00189185049 +%float_0_000758272072 = OpConstant %float 0.000758272072 +%float_n0_00129442406 = OpConstant %float -0.00129442406 +%float_0_00192248775 = OpConstant %float 0.00192248775 +%float_n0_0016620711 = OpConstant %float -0.0016620711 +%float_n0_00103400741 = OpConstant %float -0.00103400741 +%float_n0_000497855421 = OpConstant %float -0.000497855421 +%float_n0_00186121324 = OpConstant %float -0.00186121324 +%float_0_0012025123 = OpConstant %float 0.0012025123 +%float_n0_0003293505 = OpConstant %float -0.0003293505 +%float_n0_00137101719 = OpConstant %float -0.00137101719 +%float_0_00163143384 = OpConstant %float 0.00163143384 +%float_n0_00184589461 = OpConstant %float -0.00184589461 +%float_0_000727634819 = OpConstant %float 0.000727634819 +%float_n0_000911458337 = OpConstant %float -0.000911458337 +%float_0_00181525736 = OpConstant %float 0.00181525736 +%float_n0_00114123779 = OpConstant %float -0.00114123779 +%float_n0_000375306379 = OpConstant %float -0.000375306379 +%float_9_95710798en05 = OpConstant %float 9.95710798e-05 +%float_n0_000742953445 = OpConstant %float -0.000742953445 +%float_0_00117187505 = OpConstant %float 0.00117187505 +%float_6_89338267en05 = OpConstant %float 6.89338267e-05 +%float_0_0014935662 = OpConstant %float 0.0014935662 +%float_0_000972732843 = OpConstant %float 0.000972732843 +%float_n0_000957414217 = OpConstant %float -0.000957414217 +%float_0_00193780637 = OpConstant %float 0.00193780637 +%float_0_000528492674 = OpConstant %float 0.000528492674 +%float_5_36151965en05 = OpConstant %float 5.36151965e-05 +%float_n0_00124846818 = OpConstant %float -0.00124846818 +%float_n0_000268075994 = OpConstant %float -0.000268075994 +%float_0_00153952208 = OpConstant %float 0.00153952208 +%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 +%float_0_000314031873 = OpConstant %float 0.000314031873 +%float_0_00134037994 = OpConstant %float 0.00134037994 +%float_n0_00175398286 = OpConstant %float -0.00175398286 +%float_0_000497855421 = OpConstant %float 0.000497855421 +%float_n0_00118719367 = OpConstant %float -0.00118719367 +%float_0_000773590698 = OpConstant %float 0.000773590698 +%float_n0_00134037994 = OpConstant %float -0.00134037994 +%float_0_000268075994 = OpConstant %float 0.000268075994 +%float_n0_00147824758 = OpConstant %float -0.00147824758 +%float_n0_00013020834 = OpConstant %float -0.00013020834 +%float_n0_000773590698 = OpConstant %float -0.000773590698 +%float_0_00130974269 = OpConstant %float 0.00130974269 +%float_0_000390625006 = OpConstant %float 0.000390625006 +%float_0_000957414217 = OpConstant %float 0.000957414217 +%float_n0_000467218139 = OpConstant %float -0.000467218139 +%float_n0_00153952208 = OpConstant %float -0.00153952208 +%float_0_00103400741 = OpConstant %float 0.00103400741 +%float_n0_000681678939 = OpConstant %float -0.000681678939 +%float_0_00167738972 = OpConstant %float 0.00167738972 +%float_0_00100337015 = OpConstant %float 0.00100337015 +%float_n0_000421262259 = OpConstant %float -0.000421262259 +%float_0_00178462011 = OpConstant %float 0.00178462011 +%float_n0_000237438726 = OpConstant %float -0.000237438726 +%float_n0_000620404433 = OpConstant %float -0.000620404433 +%float_0_0016620711 = OpConstant %float 0.0016620711 +%float_0_000834865205 = OpConstant %float 0.000834865205 +%float_n0_0017233456 = OpConstant %float -0.0017233456 +%float_n0_00107996329 = OpConstant %float -0.00107996329 +%float_0_00176930148 = OpConstant %float 0.00176930148 +%float_n0_000788909325 = OpConstant %float -0.000788909325 +%float_n0_00178462011 = OpConstant %float -0.00178462011 +%float_0_000681678939 = OpConstant %float 0.000681678939 +%float_n0_000988051528 = OpConstant %float -0.000988051528 +%float_n0_00132506131 = OpConstant %float -0.00132506131 +%float_n0_00017616422 = OpConstant %float -0.00017616422 +%float_n0_00150888483 = OpConstant %float -0.00150888483 +%float_0_0003293505 = OpConstant %float 0.0003293505 +%float_n0_001953125 = OpConstant %float -0.001953125 +%float_0_000666360313 = OpConstant %float 0.000666360313 +%float_n0_00161611522 = OpConstant %float -0.00161611522 +%float_0_00115655642 = OpConstant %float 0.00115655642 +%float_0_000451899512 = OpConstant %float 0.000451899512 +%float_n0_000436580885 = OpConstant %float -0.000436580885 +%float_0_000191482846 = OpConstant %float 0.000191482846 +%float_n0_0014935662 = OpConstant %float -0.0014935662 +%float_0_00114123779 = OpConstant %float 0.00114123779 +%float_8_42524532en05 = OpConstant %float 8.42524532e-05 +%float_0_00189185049 = OpConstant %float 0.00189185049 +%float_0_00140165444 = OpConstant %float 0.00140165444 +%float_0_000559129927 = OpConstant %float 0.000559129927 +%float_0_000114889706 = OpConstant %float 0.000114889706 +%float_0_00126378681 = OpConstant %float 0.00126378681 +%float_n0_000574448553 = OpConstant %float -0.000574448553 +%float_n0_000972732843 = OpConstant %float -0.000972732843 +%float_0_00132506131 = OpConstant %float 0.00132506131 +%float_0_000222120099 = OpConstant %float 0.000222120099 +%float_n0_000758272072 = OpConstant %float -0.000758272072 +%float_n0_00135569857 = OpConstant %float -0.00135569857 +%float_0_00146292895 = OpConstant %float 0.00146292895 +%float_0_000865502458 = OpConstant %float 0.000865502458 +%float_n0_000359987753 = OpConstant %float -0.000359987753 +%float_0_0005438113 = OpConstant %float 0.0005438113 +%float_n0_00112591917 = OpConstant %float -0.00112591917 +%float_n0_000252757367 = OpConstant %float -0.000252757367 +%float_n0_000559129927 = OpConstant %float -0.000559129927 +%float_n0_00181525736 = OpConstant %float -0.00181525736 +%float_0_0017233456 = OpConstant %float 0.0017233456 +%float_n0_00115655642 = OpConstant %float -0.00115655642 +%float_0_000742953445 = OpConstant %float 0.000742953445 +%float_0_00157015934 = OpConstant %float 0.00157015934 +%float_n0_000114889706 = OpConstant %float -0.000114889706 +%float_n0_00121783093 = OpConstant %float -0.00121783093 +%float_0_00183057599 = OpConstant %float 0.00183057599 +%float_2_29779416en05 = OpConstant %float 2.29779416e-05 +%float_n0_00192248775 = OpConstant %float -0.00192248775 +%float_0_00173866423 = OpConstant %float 0.00173866423 +%float_n0_000712316192 = OpConstant %float -0.000712316192 +%float_0_00155484071 = OpConstant %float 0.00155484071 +%float_n0_00170802698 = OpConstant %float -0.00170802698 +%float_0_00123314955 = OpConstant %float 0.00123314955 +%float_0_000206801473 = OpConstant %float 0.000206801473 +%float_0_00104932603 = OpConstant %float 0.00104932603 +%float_n0_000727634819 = OpConstant %float -0.000727634819 +%float_n0_00163143384 = OpConstant %float -0.00163143384 +%float_n0_000314031873 = OpConstant %float -0.000314031873 +%float_0_000482536765 = OpConstant %float 0.000482536765 +%float_n0_00179993873 = OpConstant %float -0.00179993873 +%float_0_00094209559 = OpConstant %float 0.00094209559 +%float_n0_000344669126 = OpConstant %float -0.000344669126 +%float_0_000696997566 = OpConstant %float 0.000696997566 +%float_n0_00101868878 = OpConstant %float -0.00101868878 +%float_n0_00157015934 = OpConstant %float -0.00157015934 +%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 +%float_n0_00127910543 = OpConstant %float -0.00127910543 +%float_0_000804227951 = OpConstant %float 0.000804227951 +%float_n0_000896139711 = OpConstant %float -0.000896139711 +%float_n0_0014322917 = OpConstant %float -0.0014322917 +%float_0_000605085806 = OpConstant %float 0.000605085806 +%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 +%float_0_000911458337 = OpConstant %float 0.000911458337 +%float_0_001953125 = OpConstant %float 0.001953125 +%float_n0_00140165444 = OpConstant %float -0.00140165444 +%float_n0_00063572306 = OpConstant %float -0.00063572306 +%float_0_00150888483 = OpConstant %float 0.00150888483 +%float_n0_000819546578 = OpConstant %float -0.000819546578 +%float_0_00124846818 = OpConstant %float 0.00124846818 +%float_0_000252757367 = OpConstant %float 0.000252757367 +%float_0_00152420346 = OpConstant %float 0.00152420346 +%float_0_00112591917 = OpConstant %float 0.00112591917 +%float_0_000359987753 = OpConstant %float 0.000359987753 +%float_n0_000390625006 = OpConstant %float -0.000390625006 +%float_0_00190716912 = OpConstant %float 0.00190716912 +%float_0_00138633582 = OpConstant %float 0.00138633582 +%float_n0_00111060054 = OpConstant %float -0.00111060054 +%float_0_00161611522 = OpConstant %float 0.00161611522 +%float_n0_000880821084 = OpConstant %float -0.000880821084 +%float_0_000145526967 = OpConstant %float 0.000145526967 +%float_0_00107996329 = OpConstant %float 0.00107996329 +%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 +%float_0_00028339462 = OpConstant %float 0.00028339462 +%float_n0_00169270835 = OpConstant %float -0.00169270835 +%float_n0_00126378681 = OpConstant %float -0.00126378681 +%float_n0_000513174047 = OpConstant %float -0.000513174047 +%float_n0_000160845593 = OpConstant %float -0.000160845593 +%float_n0_00187653187 = OpConstant %float -0.00187653187 +%float_n0_000834865205 = OpConstant %float -0.000834865205 +%float_0_00063572306 = OpConstant %float 0.00063572306 +%float_7_65931418en06 = OpConstant %float 7.65931418e-06 +%float_n0_00190716912 = OpConstant %float -0.00190716912 +%float_n0_000222120099 = OpConstant %float -0.000222120099 +%float_0_000375306379 = OpConstant %float 0.000375306379 +%float_n0_00173866423 = OpConstant %float -0.00173866423 +%float_n0_000405943632 = OpConstant %float -0.000405943632 +%float_n0_00123314955 = OpConstant %float -0.00123314955 +%float_0_00170802698 = OpConstant %float 0.00170802698 +%float_n0_00094209559 = OpConstant %float -0.00094209559 +%float_0_000819546578 = OpConstant %float 0.000819546578 +%float_0_00184589461 = OpConstant %float 0.00184589461 +%float_0_000467218139 = OpConstant %float 0.000467218139 + %1892 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %uint_1 = OpConstant %uint 1 + %uint_16 = OpConstant %uint 16 + %uint_0 = OpConstant %uint 0 +%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 +%_ptr_Function_float = OpTypePointer Function %float + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 +%_struct_1028 = OpTypeStruct %v2int %v2float +%_ptr_PushConstant__struct_1028 = OpTypePointer PushConstant %_struct_1028 + %3052 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5312 = OpVariable %_ptr_Output_v4float Output + %151 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %151 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %4448 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %float_0_5 = OpConstant %float 0.5 + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float +%_ptr_Output_float = OpTypePointer Output %float + %uint_2 = OpConstant %uint 2 + %uint_3 = OpConstant %uint 3 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function + %22087 = OpLoad %v4float %gl_FragCoord + %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 + %17656 = OpConvertFToS %v2int %6562 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23236 = OpISub %v2int %17656 %22822 + %11599 = OpBitcast %v2uint %23236 + %6899 = OpLoad %510 %4448 + %10352 = OpConvertUToF %v2float %11599 + %18354 = OpFAdd %v2float %10352 %1566 + %11863 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %20800 = OpLoad %v2float %11863 + %24032 = OpFMul %v2float %18354 %20800 + %11997 = OpImageSampleExplicitLod %v4float %6899 %24032 Lod %float_0 + %18957 = OpAccessChain %_ptr_Output_float %5312 %uint_0 + %17344 = OpCompositeExtract %float %11997 0 + OpStore %18957 %17344 + %16378 = OpAccessChain %_ptr_Output_float %5312 %uint_1 + %15746 = OpCompositeExtract %float %11997 1 + OpStore %16378 %15746 + %16379 = OpAccessChain %_ptr_Output_float %5312 %uint_2 + %15670 = OpCompositeExtract %float %11997 2 + OpStore %16379 %15670 + %13957 = OpLoad %v4float %5312 + %16188 = OpVectorShuffle %v3float %13957 %13957 0 1 2 + %24372 = OpBitwiseAnd %v2uint %11599 %2122 + %9741 = OpCompositeExtract %uint %24372 1 + %21498 = OpIMul %uint %9741 %uint_16 + %23411 = OpCompositeExtract %uint %24372 0 + %12610 = OpIAdd %uint %21498 %23411 + OpStore %18411 %1892 + %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 + %25140 = OpLoad %float %9958 + %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 + %21458 = OpFAdd %v3float %16188 %18028 + %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %20064 = OpCompositeExtract %float %19164 0 + OpStore %18957 %20064 + %22435 = OpCompositeExtract %float %19164 1 + OpStore %16378 %22435 + %22131 = OpCompositeExtract %float %19164 2 + OpStore %16379 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5312 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_bilinear_dither_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006235, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x000014C0, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x00000404, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x00000404, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x00000404, + 0x00000002, 0x00040047, 0x000014C0, 0x0000001E, 0x00000000, 0x00040047, + 0x00001160, 0x00000022, 0x00000000, 0x00040047, 0x00001160, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, + 0x00000003, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, + 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0006002C, 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, + 0x00000A0C, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, + 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, + 0x00000100, 0x0004001C, 0x0000029D, 0x0000000D, 0x00000147, 0x0004002B, + 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, + 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, + 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, + 0x3AA7A7A8, 0x0004002B, 0x0000000D, 0x00000094, 0xBA1E9E9F, 0x0004002B, + 0x0000000D, 0x0000034C, 0x3A8B8B8C, 0x0004002B, 0x0000000D, 0x0000087E, + 0xBAB5B5B6, 0x0004002B, 0x0000000D, 0x0000034D, 0x3AB1B1B2, 0x0004002B, + 0x0000000D, 0x00000687, 0x3A068687, 0x0004002B, 0x0000000D, 0x000003EB, + 0x3A9F9FA0, 0x0004002B, 0x0000000D, 0x0000024E, 0xBAD1D1D2, 0x0004002B, + 0x0000000D, 0x00000726, 0x3A1A9A9B, 0x0004002B, 0x0000000D, 0x00000698, + 0xB9949495, 0x0004002B, 0x0000000D, 0x00000703, 0x3A919192, 0x0004002B, + 0x0000000D, 0x00000AF8, 0xBAB9B9BA, 0x0004002B, 0x0000000D, 0x00000ABB, + 0x3ABDBDBE, 0x0004002B, 0x0000000D, 0x0000026F, 0xBA0E8E8F, 0x0004002B, + 0x0000000D, 0x000008A8, 0x39088889, 0x0004002B, 0x0000000D, 0x00000565, + 0xBA9D9D9E, 0x0004002B, 0x0000000D, 0x0000065D, 0x39E4E4E5, 0x0004002B, + 0x0000000D, 0x000004C6, 0xBA89898A, 0x0004002B, 0x0000000D, 0x00000057, + 0x3A22A2A3, 0x0004002B, 0x0000000D, 0x0000006A, 0xB9FCFCFD, 0x0004002B, + 0x0000000D, 0x00000A1E, 0x3AF5F5F6, 0x0004002B, 0x0000000D, 0x0000087D, + 0xBA8F8F90, 0x0004002B, 0x0000000D, 0x00000959, 0xB8D0D0D1, 0x0004002B, + 0x0000000D, 0x00000BB8, 0xBA0A8A8B, 0x0004002B, 0x0000000D, 0x0000097E, + 0x3ABBBBBC, 0x0004002B, 0x0000000D, 0x00000606, 0xBAFDFDFE, 0x0004002B, + 0x0000000D, 0x000003AD, 0xBA36B6B7, 0x0004002B, 0x0000000D, 0x000000E2, + 0x3820A0A1, 0x0004002B, 0x0000000D, 0x00000370, 0x3A3ABABB, 0x0004002B, + 0x0000000D, 0x0000024D, 0xBAABABAC, 0x0004002B, 0x0000000D, 0x000005C6, + 0x3A8F8F90, 0x0004002B, 0x0000000D, 0x00000B8C, 0xB99C9C9D, 0x0004002B, + 0x0000000D, 0x00000036, 0x3AE5E5E6, 0x0004002B, 0x0000000D, 0x0000087F, + 0xBADBDBDC, 0x0004002B, 0x0000000D, 0x00000172, 0x3AC1C1C2, 0x0004002B, + 0x0000000D, 0x00000399, 0xB820A0A1, 0x0004002B, 0x0000000D, 0x0000040F, + 0x3A4ECECF, 0x0004002B, 0x0000000D, 0x0000091E, 0xBAEFEFF0, 0x0004002B, + 0x0000000D, 0x000008D5, 0x399C9C9D, 0x0004002B, 0x0000000D, 0x000008DE, + 0x3A818182, 0x0004002B, 0x0000000D, 0x000002EB, 0xBA99999A, 0x0004002B, + 0x0000000D, 0x00000317, 0x3938B8B9, 0x0004002B, 0x0000000D, 0x0000034E, + 0x3AD7D7D8, 0x0004002B, 0x0000000D, 0x00000111, 0xBACFCFD0, 0x0004002B, + 0x0000000D, 0x0000002B, 0x39B4B4B5, 0x0004002B, 0x0000000D, 0x000008E1, + 0x3AF3F3F4, 0x0004002B, 0x0000000D, 0x0000042A, 0xBAE7E7E8, 0x0004002B, + 0x0000000D, 0x00000765, 0xBA62E2E3, 0x0004002B, 0x0000000D, 0x000009A2, + 0x3A6AEAEB, 0x0004002B, 0x0000000D, 0x000004F2, 0x3928A8A9, 0x0004002B, + 0x0000000D, 0x0000058A, 0xBA72F2F3, 0x0004002B, 0x0000000D, 0x000007E0, + 0xBAC7C7C8, 0x0004002B, 0x0000000D, 0x00000802, 0xBA2AAAAB, 0x0004002B, + 0x0000000D, 0x00000A1C, 0x3AA9A9AA, 0x0004002B, 0x0000000D, 0x00000940, + 0xBA52D2D3, 0x0004002B, 0x0000000D, 0x000002EC, 0xBABFBFC0, 0x0004002B, + 0x0000000D, 0x000003ED, 0x3AEBEBEC, 0x0004002B, 0x0000000D, 0x000004EB, + 0xBA5EDEDF, 0x0004002B, 0x0000000D, 0x00000234, 0x3A5EDEDF, 0x0004002B, + 0x0000000D, 0x00000245, 0xB9ECECED, 0x0004002B, 0x0000000D, 0x00000603, + 0xBA8B8B8C, 0x0004002B, 0x0000000D, 0x00000984, 0xB9189899, 0x0004002B, + 0x0000000D, 0x0000076E, 0x3978F8F9, 0x0004002B, 0x0000000D, 0x00000841, + 0x3AB9B9BA, 0x0004002B, 0x0000000D, 0x000009DD, 0xBA1A9A9B, 0x0004002B, + 0x0000000D, 0x000003F3, 0xB948C8C9, 0x0004002B, 0x0000000D, 0x00000B5A, + 0x3AD1D1D2, 0x0004002B, 0x0000000D, 0x00000B58, 0x3A858586, 0x0004002B, + 0x0000000D, 0x00000838, 0x39D4D4D5, 0x0004002B, 0x0000000D, 0x00000218, + 0xB958D8D9, 0x0004002B, 0x0000000D, 0x00000A1D, 0x3ACFCFD0, 0x0004002B, + 0x0000000D, 0x0000054B, 0x3A2AAAAB, 0x0004002B, 0x0000000D, 0x00000503, + 0xB8909091, 0x0004002B, 0x0000000D, 0x00000169, 0x39DCDCDD, 0x0004002B, + 0x0000000D, 0x00000605, 0xBAD7D7D8, 0x0004002B, 0x0000000D, 0x0000048A, + 0x3AB3B3B4, 0x0004002B, 0x0000000D, 0x000002D3, 0x3A72F2F3, 0x0004002B, + 0x0000000D, 0x00000A7C, 0xBA2EAEAF, 0x0004002B, 0x0000000D, 0x00000171, + 0x3A9B9B9C, 0x0004002B, 0x0000000D, 0x000001AF, 0xBABDBDBE, 0x0004002B, + 0x0000000D, 0x000004AC, 0x3A169697, 0x0004002B, 0x0000000D, 0x0000024F, + 0xBAF7F7F8, 0x0004002B, 0x0000000D, 0x00000ADE, 0x3A46C6C7, 0x0004002B, + 0x0000000D, 0x00000110, 0xBAA9A9AA, 0x0004002B, 0x0000000D, 0x00000212, + 0x3AFBFBFC, 0x0004002B, 0x0000000D, 0x00000742, 0xBAD9D9DA, 0x0004002B, + 0x0000000D, 0x00000389, 0xBA878788, 0x0004002B, 0x0000000D, 0x000006C4, + 0xBA028283, 0x0004002B, 0x0000000D, 0x00000B98, 0xBAF3F3F4, 0x0004002B, + 0x0000000D, 0x000002AE, 0x3A9D9D9E, 0x0004002B, 0x0000000D, 0x000009B1, + 0xB9ACACAD, 0x0004002B, 0x0000000D, 0x00000741, 0xBAB3B3B4, 0x0004002B, + 0x0000000D, 0x00000211, 0x3AD5D5D6, 0x0004002B, 0x0000000D, 0x00000A5B, + 0xBAF1F1F2, 0x0004002B, 0x0000000D, 0x000005EA, 0x3A3EBEBF, 0x0004002B, + 0x0000000D, 0x00000310, 0xBA6EEEEF, 0x0004002B, 0x0000000D, 0x0000052A, + 0x3AEDEDEE, 0x0004002B, 0x0000000D, 0x00000071, 0xBA959596, 0x0004002B, + 0x0000000D, 0x00000107, 0xB9C4C4C5, 0x0004002B, 0x0000000D, 0x000006A2, + 0x38D0D0D1, 0x0004002B, 0x0000000D, 0x00000B1B, 0xBA42C2C3, 0x0004002B, + 0x0000000D, 0x00000034, 0x3A99999A, 0x0004002B, 0x0000000D, 0x0000024B, + 0x38909091, 0x0004002B, 0x0000000D, 0x000002AF, 0x3AC3C3C4, 0x0004002B, + 0x0000000D, 0x00000A41, 0x3A7EFEFF, 0x0004002B, 0x0000000D, 0x00000A7E, + 0xBA7AFAFB, 0x0004002B, 0x0000000D, 0x0000034F, 0x3AFDFDFE, 0x0004002B, + 0x0000000D, 0x00000901, 0x3A0A8A8B, 0x0004002B, 0x0000000D, 0x00000539, + 0x3860E0E1, 0x0004002B, 0x0000000D, 0x0000091C, 0xBAA3A3A4, 0x0004002B, + 0x0000000D, 0x000001A4, 0xB98C8C8D, 0x0004002B, 0x0000000D, 0x00000666, + 0x3AC9C9CA, 0x0004002B, 0x0000000D, 0x00000833, 0xB7008081, 0x0004002B, + 0x0000000D, 0x00000206, 0x39A4A4A5, 0x0004002B, 0x0000000D, 0x00000210, + 0x3AAFAFB0, 0x0004002B, 0x0000000D, 0x000002ED, 0xBAE5E5E6, 0x0004002B, + 0x0000000D, 0x0000040D, 0x3A028283, 0x0004002B, 0x0000000D, 0x00000428, + 0xBA9B9B9C, 0x0004002B, 0x0000000D, 0x00000195, 0x3A4ACACB, 0x0004002B, + 0x0000000D, 0x000004C7, 0xBAAFAFB0, 0x0004002B, 0x0000000D, 0x00000AB0, + 0x398C8C8D, 0x0004002B, 0x0000000D, 0x00000429, 0xBAC1C1C2, 0x0004002B, + 0x0000000D, 0x00000B5F, 0xB9088889, 0x0004002B, 0x0000000D, 0x0000044C, + 0xBA4ACACB, 0x0004002B, 0x0000000D, 0x00000B59, 0x3AABABAC, 0x0004002B, + 0x0000000D, 0x00000344, 0x39CCCCCD, 0x0004002B, 0x0000000D, 0x000007C7, + 0x3A7AFAFB, 0x0004002B, 0x0000000D, 0x00000739, 0xB9F4F4F5, 0x0004002B, + 0x0000000D, 0x0000091D, 0xBAC9C9CA, 0x0004002B, 0x0000000D, 0x000000D2, + 0x3A878788, 0x0004002B, 0x0000000D, 0x00000133, 0xBA32B2B3, 0x0004002B, + 0x0000000D, 0x000005C8, 0x3ADBDBDC, 0x0004002B, 0x0000000D, 0x00000A1B, + 0x3A838384, 0x0004002B, 0x0000000D, 0x00000420, 0xB9DCDCDD, 0x0004002B, + 0x0000000D, 0x000002B0, 0x3AE9E9EA, 0x0004002B, 0x0000000D, 0x00000A25, + 0xB978F8F9, 0x0004002B, 0x0000000D, 0x0000030E, 0xBA22A2A3, 0x0004002B, + 0x0000000D, 0x0000048B, 0x3AD9D9DA, 0x0004002B, 0x0000000D, 0x00000B7D, + 0x3A5ADADB, 0x0004002B, 0x0000000D, 0x00000073, 0xBAE1E1E2, 0x0004002B, + 0x0000000D, 0x00000740, 0xBA8D8D8E, 0x0004002B, 0x0000000D, 0x00000173, + 0x3AE7E7E8, 0x0004002B, 0x0000000D, 0x000006C6, 0xBA4ECECF, 0x0004002B, + 0x0000000D, 0x00000567, 0xBAE9E9EA, 0x0004002B, 0x0000000D, 0x00000A3F, + 0x3A32B2B3, 0x0004002B, 0x0000000D, 0x00000B95, 0xBA818182, 0x0004002B, + 0x0000000D, 0x0000038A, 0xBAADADAE, 0x0004002B, 0x0000000D, 0x000005CE, + 0xB938B8B9, 0x0004002B, 0x0000000D, 0x000006A3, 0xBAC5C5C6, 0x0004002B, + 0x0000000D, 0x000006FA, 0x39ACACAD, 0x0004002B, 0x0000000D, 0x00000743, + 0xBB000000, 0x0004002B, 0x0000000D, 0x000007C5, 0x3A2EAEAF, 0x0004002B, + 0x0000000D, 0x0000038B, 0xBAD3D3D4, 0x0004002B, 0x0000000D, 0x00000ABA, + 0x3A979798, 0x0004002B, 0x0000000D, 0x00000B51, 0x39ECECED, 0x0004002B, + 0x0000000D, 0x00000914, 0xB9E4E4E5, 0x0004002B, 0x0000000D, 0x0000013C, + 0x3948C8C9, 0x0004002B, 0x0000000D, 0x00000566, 0xBAC3C3C4, 0x0004002B, + 0x0000000D, 0x0000097D, 0x3A959596, 0x0004002B, 0x0000000D, 0x00000A58, + 0x38B0B0B1, 0x0004002B, 0x0000000D, 0x00000B5B, 0x3AF7F7F8, 0x0004002B, + 0x0000000D, 0x00000704, 0x3AB7B7B8, 0x0004002B, 0x0000000D, 0x00000232, + 0x3A129293, 0x0004002B, 0x0000000D, 0x000002EE, 0x38F0F0F1, 0x0004002B, + 0x0000000D, 0x000007A2, 0x3AA5A5A6, 0x0004002B, 0x0000000D, 0x00000763, + 0xBA169697, 0x0004002B, 0x0000000D, 0x00000135, 0xBA7EFEFF, 0x0004002B, + 0x0000000D, 0x000000D3, 0x3AADADAE, 0x0004002B, 0x0000000D, 0x00000949, + 0x3968E8E9, 0x0004002B, 0x0000000D, 0x000001D2, 0xBA46C6C7, 0x0004002B, + 0x0000000D, 0x00000604, 0xBAB1B1B2, 0x0004002B, 0x0000000D, 0x00000035, + 0x3ABFBFC0, 0x0004002B, 0x0000000D, 0x000004AE, 0x3A62E2E3, 0x0004002B, + 0x0000000D, 0x000007D6, 0xB9BCBCBD, 0x0004002B, 0x0000000D, 0x00000B7B, + 0x3A0E8E8F, 0x0004002B, 0x0000000D, 0x00000AF7, 0xBA939394, 0x0004002B, + 0x0000000D, 0x00000873, 0xB9848485, 0x0004002B, 0x0000000D, 0x000004E9, + 0xBA129293, 0x0004002B, 0x0000000D, 0x000007E1, 0xBAEDEDEE, 0x0004002B, + 0x0000000D, 0x0000097F, 0x3AE1E1E2, 0x0004002B, 0x0000000D, 0x000001AE, + 0xBA979798, 0x0004002B, 0x0000000D, 0x00000864, 0x3A42C2C3, 0x0004002B, + 0x0000000D, 0x000008E0, 0x3ACDCDCE, 0x0004002B, 0x0000000D, 0x000005A3, + 0xB8F0F0F1, 0x0004002B, 0x0000000D, 0x000006A4, 0xBA9F9FA0, 0x0004002B, + 0x0000000D, 0x00000667, 0x3AEFEFF0, 0x0004002B, 0x0000000D, 0x00000961, + 0x37C0C0C1, 0x0004002B, 0x0000000D, 0x000004C9, 0xBAFBFBFC, 0x0004002B, + 0x0000000D, 0x00000ABC, 0x3AE3E3E4, 0x0004002B, 0x0000000D, 0x00000627, + 0xBA3ABABB, 0x0004002B, 0x0000000D, 0x000007A3, 0x3ACBCBCC, 0x0004002B, + 0x0000000D, 0x00000AF9, 0xBADFDFE0, 0x0004002B, 0x0000000D, 0x00000528, + 0x3AA1A1A2, 0x0004002B, 0x0000000D, 0x00000B24, 0x3958D8D9, 0x0004002B, + 0x0000000D, 0x0000020F, 0x3A89898A, 0x0004002B, 0x0000000D, 0x000008A1, + 0xBA3EBEBF, 0x0004002B, 0x0000000D, 0x000004C8, 0xBAD5D5D6, 0x0004002B, + 0x0000000D, 0x000004BD, 0xB9A4A4A5, 0x0004002B, 0x0000000D, 0x00000976, + 0x39FCFCFD, 0x0004002B, 0x0000000D, 0x000006A5, 0xBAEBEBEC, 0x0004002B, + 0x0000000D, 0x0000054D, 0x3A76F6F7, 0x0004002B, 0x0000000D, 0x000002E2, + 0xB9B4B4B5, 0x0004002B, 0x0000000D, 0x000000F6, 0x3A36B6B7, 0x0004002B, + 0x0000000D, 0x0000024C, 0xBA858586, 0x0004002B, 0x0000000D, 0x00000B97, + 0xBACDCDCE, 0x0004002B, 0x0000000D, 0x00000055, 0xB7C0C0C1, 0x0004002B, + 0x0000000D, 0x00000B96, 0xBAA7A7A8, 0x0004002B, 0x0000000D, 0x00000689, + 0x3A52D2D3, 0x0004002B, 0x0000000D, 0x00000096, 0xBA6AEAEB, 0x0004002B, + 0x0000000D, 0x00000072, 0xBABBBBBC, 0x0004002B, 0x0000000D, 0x000009A0, + 0x3A1E9E9F, 0x0004002B, 0x0000000D, 0x0000014C, 0xB8B0B0B1, 0x0004002B, + 0x0000000D, 0x00000059, 0x3A6EEEEF, 0x0004002B, 0x0000000D, 0x0000048C, + 0x3B000000, 0x0004002B, 0x0000000D, 0x000009BB, 0xBAB7B7B8, 0x0004002B, + 0x0000000D, 0x00000588, 0xBA26A6A7, 0x0004002B, 0x0000000D, 0x000003EC, + 0x3AC5C5C6, 0x0004002B, 0x0000000D, 0x00000BBA, 0xBA56D6D7, 0x0004002B, + 0x0000000D, 0x00000665, 0x3AA3A3A4, 0x0004002B, 0x0000000D, 0x000005BC, + 0x39848485, 0x0004002B, 0x0000000D, 0x00000529, 0x3AC7C7C8, 0x0004002B, + 0x0000000D, 0x00000840, 0x3A939394, 0x0004002B, 0x0000000D, 0x0000051F, + 0x39BCBCBD, 0x0004002B, 0x0000000D, 0x000005FB, 0xB9CCCCCD, 0x0004002B, + 0x0000000D, 0x000000D5, 0x3AF9F9FA, 0x0004002B, 0x0000000D, 0x000005C7, + 0x3AB5B5B6, 0x0004002B, 0x0000000D, 0x000009BA, 0xBA919192, 0x0004002B, + 0x0000000D, 0x000000D4, 0x3AD3D3D4, 0x0004002B, 0x0000000D, 0x000009DF, + 0xBA66E6E7, 0x0004002B, 0x0000000D, 0x000006CD, 0x39189899, 0x0004002B, + 0x0000000D, 0x00000489, 0x3A8D8D8E, 0x0004002B, 0x0000000D, 0x000007F0, + 0xB860E0E1, 0x0004002B, 0x0000000D, 0x000003E1, 0x39949495, 0x0004002B, + 0x0000000D, 0x000009BC, 0xBADDDDDE, 0x0004002B, 0x0000000D, 0x00000A59, + 0xBAA5A5A6, 0x0004002B, 0x0000000D, 0x0000093E, 0xBA068687, 0x0004002B, + 0x0000000D, 0x000007A9, 0xB928A8A9, 0x0004002B, 0x0000000D, 0x00000112, + 0xBAF5F5F6, 0x0004002B, 0x0000000D, 0x00000271, 0xBA5ADADB, 0x0004002B, + 0x0000000D, 0x000002D1, 0x3A26A6A7, 0x0004002B, 0x0000000D, 0x0000057C, + 0x37008081, 0x0004002B, 0x0000000D, 0x0000038C, 0xBAF9F9FA, 0x0004002B, + 0x0000000D, 0x0000003D, 0xB968E8E9, 0x0004002B, 0x0000000D, 0x00000A13, + 0x39C4C4C5, 0x0004002B, 0x0000000D, 0x000001B0, 0xBAE3E3E4, 0x0004002B, + 0x0000000D, 0x00000AEF, 0xB9D4D4D5, 0x0004002B, 0x0000000D, 0x000007DF, + 0xBAA1A1A2, 0x0004002B, 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, + 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, + 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, + 0x0000000D, 0x00000482, 0x39F4F4F5, 0x0103002C, 0x0000029D, 0x00000764, + 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, + 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, + 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, + 0x000008A8, 0x00000565, 0x0000065D, 0x000004C6, 0x00000057, 0x0000006A, + 0x00000A1E, 0x0000087D, 0x00000959, 0x00000BB8, 0x0000097E, 0x00000606, + 0x000003AD, 0x000000E2, 0x00000370, 0x0000024D, 0x000005C6, 0x00000B8C, + 0x00000036, 0x0000087F, 0x00000172, 0x00000399, 0x0000040F, 0x0000091E, + 0x000008D5, 0x000008DE, 0x000002EB, 0x00000317, 0x0000034E, 0x00000111, + 0x0000002B, 0x000008E1, 0x0000042A, 0x00000765, 0x000009A2, 0x000004F2, + 0x0000058A, 0x000007E0, 0x00000802, 0x00000A1C, 0x00000940, 0x000002EC, + 0x000003ED, 0x000004EB, 0x00000234, 0x00000245, 0x00000603, 0x00000984, + 0x0000076E, 0x00000841, 0x000009DD, 0x000003F3, 0x00000B5A, 0x00000B58, + 0x00000838, 0x00000218, 0x00000A1D, 0x0000054B, 0x00000503, 0x00000169, + 0x00000605, 0x0000048A, 0x000002D3, 0x00000A7C, 0x00000171, 0x000001AF, + 0x000004AC, 0x0000024F, 0x00000ADE, 0x00000110, 0x00000212, 0x00000742, + 0x00000389, 0x000006C4, 0x00000B98, 0x000002AE, 0x000009B1, 0x00000741, + 0x00000211, 0x00000A5B, 0x000005EA, 0x00000310, 0x0000052A, 0x00000071, + 0x00000107, 0x000006A2, 0x00000B1B, 0x00000034, 0x0000024B, 0x000002AF, + 0x00000A41, 0x00000A7E, 0x0000034F, 0x00000901, 0x00000539, 0x0000091C, + 0x000001A4, 0x00000666, 0x00000833, 0x00000206, 0x00000210, 0x000002ED, + 0x0000040D, 0x00000428, 0x00000195, 0x000004C7, 0x00000AB0, 0x00000429, + 0x00000B5F, 0x0000044C, 0x00000B59, 0x00000344, 0x000007C7, 0x00000739, + 0x0000091D, 0x000000D2, 0x00000133, 0x000005C8, 0x00000A1B, 0x00000420, + 0x000002B0, 0x00000A25, 0x0000030E, 0x0000048B, 0x00000B7D, 0x00000073, + 0x00000740, 0x00000173, 0x000006C6, 0x00000567, 0x00000A3F, 0x00000B95, + 0x0000038A, 0x000005CE, 0x000006A3, 0x000006FA, 0x00000743, 0x000007C5, + 0x0000038B, 0x00000ABA, 0x00000B51, 0x00000914, 0x0000013C, 0x00000566, + 0x0000097D, 0x00000A58, 0x00000B5B, 0x00000704, 0x00000232, 0x000002EE, + 0x000007A2, 0x00000763, 0x00000135, 0x000000D3, 0x00000949, 0x000001D2, + 0x00000604, 0x00000035, 0x000004AE, 0x000007D6, 0x00000B7B, 0x00000AF7, + 0x00000873, 0x000004E9, 0x000007E1, 0x0000097F, 0x000001AE, 0x00000864, + 0x000008E0, 0x000005A3, 0x000006A4, 0x00000667, 0x00000961, 0x000004C9, + 0x00000ABC, 0x00000627, 0x000007A3, 0x00000AF9, 0x00000528, 0x00000B24, + 0x0000020F, 0x000008A1, 0x000004C8, 0x000004BD, 0x00000976, 0x000006A5, + 0x0000054D, 0x000002E2, 0x000000F6, 0x0000024C, 0x00000B97, 0x00000055, + 0x00000B96, 0x00000689, 0x00000096, 0x00000072, 0x000009A0, 0x0000014C, + 0x00000059, 0x0000048C, 0x000009BB, 0x00000588, 0x000003EC, 0x00000BBA, + 0x00000665, 0x000005BC, 0x00000529, 0x00000840, 0x0000051F, 0x000005FB, + 0x000000D5, 0x000005C7, 0x000009BA, 0x000000D4, 0x000009DF, 0x000006CD, + 0x00000489, 0x000007F0, 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, + 0x000007A9, 0x00000112, 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, + 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, + 0x00000804, 0x00000903, 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x0000051A, + 0x00000007, 0x0000029D, 0x00040020, 0x0000028A, 0x00000007, 0x0000000D, + 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, + 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, + 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x00040015, 0x0000000C, + 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, + 0x0004001E, 0x00000404, 0x00000012, 0x00000013, 0x00040020, 0x00000681, + 0x00000009, 0x00000404, 0x0004003B, 0x00000681, 0x00000BEC, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, + 0x00000009, 0x00000012, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, + 0x0004003B, 0x0000029B, 0x000014C0, 0x00000003, 0x00090019, 0x00000097, + 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x0003001B, 0x000001FE, 0x00000097, 0x00040020, 0x0000047B, + 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x00001160, 0x00000000, + 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, + 0x00040020, 0x0000028B, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, + 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, + 0x0000051A, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, 0x00005647, + 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, 0x00005647, + 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000019A2, + 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, + 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005AC4, + 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002D4F, 0x00005AC4, + 0x0004003D, 0x000001FE, 0x00001AF3, 0x00001160, 0x00040070, 0x00000013, + 0x00002870, 0x00002D4F, 0x00050081, 0x00000013, 0x000047B2, 0x00002870, + 0x0000061E, 0x00050041, 0x00000290, 0x00002E57, 0x00000BEC, 0x00000A0E, + 0x0004003D, 0x00000013, 0x00005140, 0x00002E57, 0x00050085, 0x00000013, + 0x00005DE0, 0x000047B2, 0x00005140, 0x00070058, 0x0000001D, 0x00002EDD, + 0x00001AF3, 0x00005DE0, 0x00000002, 0x00000A0C, 0x00050041, 0x0000028B, + 0x00004A0D, 0x000014C0, 0x00000A0A, 0x00050051, 0x0000000D, 0x000043C0, + 0x00002EDD, 0x00000000, 0x0003003E, 0x00004A0D, 0x000043C0, 0x00050041, + 0x0000028B, 0x00003FFA, 0x000014C0, 0x00000A0D, 0x00050051, 0x0000000D, + 0x00003D82, 0x00002EDD, 0x00000001, 0x0003003E, 0x00003FFA, 0x00003D82, + 0x00050041, 0x0000028B, 0x00003FFB, 0x000014C0, 0x00000A10, 0x00050051, + 0x0000000D, 0x00003D36, 0x00002EDD, 0x00000002, 0x0003003E, 0x00003FFB, + 0x00003D36, 0x0004003D, 0x0000001D, 0x00003685, 0x000014C0, 0x0008004F, + 0x00000018, 0x00003F3C, 0x00003685, 0x00003685, 0x00000000, 0x00000001, + 0x00000002, 0x000500C7, 0x00000011, 0x00005F34, 0x00002D4F, 0x0000084A, + 0x00050051, 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, 0x00050084, + 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, + 0x00005B73, 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, + 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x00000764, 0x00050041, + 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, + 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, + 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003F3C, + 0x0000466C, 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, 0x0000002B, + 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x00004E60, + 0x00004ADC, 0x00000000, 0x0003003E, 0x00004A0D, 0x00004E60, 0x00050051, + 0x0000000D, 0x000057A3, 0x00004ADC, 0x00000001, 0x0003003E, 0x00003FFA, + 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, 0x00000002, + 0x0003003E, 0x00003FFB, 0x00005673, 0x00050041, 0x0000028B, 0x00005AFE, + 0x000014C0, 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, + 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.h deleted file mode 100644 index 8cae0a384..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.h +++ /dev/null @@ -1,132 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_bilinear.frag -const uint8_t guest_output_bilinear_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, - 0x72, 0x61, 0x67, 0x43, 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x14, 0x00, 0x00, 0x00, 0x58, 0x65, 0x42, 0x69, - 0x6C, 0x69, 0x6E, 0x65, 0x61, 0x72, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, - 0x6E, 0x74, 0x73, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x62, 0x69, 0x6C, 0x69, 0x6E, - 0x65, 0x61, 0x72, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x62, - 0x69, 0x6C, 0x69, 0x6E, 0x65, 0x61, 0x72, 0x5F, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, 0x6E, 0x76, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, - 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x09, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x12, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x3F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x37, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x3A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.spv deleted file mode 100644 index c6918785d..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt deleted file mode 100644 index 4a75c3666..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.txt +++ /dev/null @@ -1,90 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 64 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeBilinearConstants "XeBilinearConstants" - OpMemberName %XeBilinearConstants 0 "xe_bilinear_output_offset" - OpMemberName %XeBilinearConstants 1 "xe_bilinear_output_size_inv" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpName %xe_texture "xe_texture" - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeBilinearConstants 0 Offset 16 - OpMemberDecorate %XeBilinearConstants 1 Offset 24 - OpDecorate %XeBilinearConstants Block - OpDecorate %xe_frag_color Location 0 - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input - %v2float = OpTypeVector %float 2 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 -%XeBilinearConstants = OpTypeStruct %v2int %v2float -%_ptr_PushConstant_XeBilinearConstants = OpTypePointer PushConstant %XeBilinearConstants - %_ = OpVariable %_ptr_PushConstant_XeBilinearConstants PushConstant - %int_0 = OpConstant %int 0 -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output - %31 = OpTypeImage %float 2D 0 0 0 1 Unknown - %32 = OpTypeSampledImage %31 -%_ptr_UniformConstant_32 = OpTypePointer UniformConstant %32 - %xe_texture = OpVariable %_ptr_UniformConstant_32 UniformConstant - %float_0_5 = OpConstant %float 0.5 - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0 = OpConstant %float 0 - %uint_0 = OpConstant %uint 0 -%_ptr_Output_float = OpTypePointer Output %float - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 - %float_1 = OpConstant %float 1 - %uint_3 = OpConstant %uint 3 - %63 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %main = OpFunction %void None %3 - %5 = OpLabel - %15 = OpLoad %v4float %gl_FragCoord - %16 = OpVectorShuffle %v2float %15 %15 0 1 - %19 = OpConvertFToS %v2int %16 - %25 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %26 = OpLoad %v2int %25 - %27 = OpISub %v2int %19 %26 - %28 = OpBitcast %v2uint %27 - %35 = OpLoad %32 %xe_texture - %37 = OpConvertUToF %v2float %28 - %40 = OpFAdd %v2float %37 %63 - %43 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %44 = OpLoad %v2float %43 - %45 = OpFMul %v2float %40 %44 - %47 = OpImageSampleExplicitLod %v4float %35 %45 Lod %float_0 - %52 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - %53 = OpCompositeExtract %float %47 0 - OpStore %52 %53 - %55 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - %56 = OpCompositeExtract %float %47 1 - OpStore %55 %56 - %58 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - %59 = OpCompositeExtract %float %47 2 - OpStore %58 %59 - %62 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %62 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h new file mode 100644 index 000000000..22dc784cb --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h @@ -0,0 +1,137 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24950 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5312 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1028 0 Offset 16 + OpMemberDecorate %_struct_1028 1 Offset 24 + OpDecorate %_struct_1028 Block + OpDecorate %5312 Location 0 + OpDecorate %4448 DescriptorSet 0 + OpDecorate %4448 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 +%_struct_1028 = OpTypeStruct %v2int %v2float +%_ptr_PushConstant__struct_1028 = OpTypePointer PushConstant %_struct_1028 + %3052 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5312 = OpVariable %_ptr_Output_v4float Output + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %4448 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %float_0_5 = OpConstant %float 0.5 + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0 = OpConstant %float 0 + %uint_0 = OpConstant %uint 0 +%_ptr_Output_float = OpTypePointer Output %float + %uint_1 = OpConstant %uint 1 + %uint_2 = OpConstant %uint 2 + %float_1 = OpConstant %float 1 + %uint_3 = OpConstant %uint 3 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23236 = OpISub %v2int %17656 %22822 + %11599 = OpBitcast %v2uint %23236 + %6899 = OpLoad %510 %4448 + %10352 = OpConvertUToF %v2float %11599 + %18354 = OpFAdd %v2float %10352 %1566 + %11863 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %20800 = OpLoad %v2float %11863 + %24032 = OpFMul %v2float %18354 %20800 + %11997 = OpImageSampleExplicitLod %v4float %6899 %24032 Lod %float_0 + %18957 = OpAccessChain %_ptr_Output_float %5312 %uint_0 + %17344 = OpCompositeExtract %float %11997 0 + OpStore %18957 %17344 + %16378 = OpAccessChain %_ptr_Output_float %5312 %uint_1 + %15746 = OpCompositeExtract %float %11997 1 + OpStore %16378 %15746 + %16379 = OpAccessChain %_ptr_Output_float %5312 %uint_2 + %15747 = OpCompositeExtract %float %11997 2 + OpStore %16379 %15747 + %23294 = OpAccessChain %_ptr_Output_float %5312 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_bilinear_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006176, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x000014C0, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x00000404, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x00000404, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x00000404, + 0x00000002, 0x00040047, 0x000014C0, 0x0000001E, 0x00000000, 0x00040047, + 0x00001160, 0x00000022, 0x00000000, 0x00040047, 0x00001160, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, + 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000001, + 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004001E, + 0x00000404, 0x00000012, 0x00000013, 0x00040020, 0x00000681, 0x00000009, + 0x00000404, 0x0004003B, 0x00000681, 0x00000BEC, 0x00000009, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, + 0x00000012, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x000014C0, 0x00000003, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, + 0x000001FE, 0x0004003B, 0x0000047B, 0x00001160, 0x00000000, 0x0004002B, + 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040020, 0x0000028A, 0x00000003, 0x0000000D, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0005002C, 0x00000013, 0x0000061E, + 0x000000FC, 0x000000FC, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, + 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, + 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, + 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, + 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005AC4, + 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002D4F, 0x00005AC4, + 0x0004003D, 0x000001FE, 0x00001AF3, 0x00001160, 0x00040070, 0x00000013, + 0x00002870, 0x00002D4F, 0x00050081, 0x00000013, 0x000047B2, 0x00002870, + 0x0000061E, 0x00050041, 0x00000290, 0x00002E57, 0x00000BEC, 0x00000A0E, + 0x0004003D, 0x00000013, 0x00005140, 0x00002E57, 0x00050085, 0x00000013, + 0x00005DE0, 0x000047B2, 0x00005140, 0x00070058, 0x0000001D, 0x00002EDD, + 0x00001AF3, 0x00005DE0, 0x00000002, 0x00000A0C, 0x00050041, 0x0000028A, + 0x00004A0D, 0x000014C0, 0x00000A0A, 0x00050051, 0x0000000D, 0x000043C0, + 0x00002EDD, 0x00000000, 0x0003003E, 0x00004A0D, 0x000043C0, 0x00050041, + 0x0000028A, 0x00003FFA, 0x000014C0, 0x00000A0D, 0x00050051, 0x0000000D, + 0x00003D82, 0x00002EDD, 0x00000001, 0x0003003E, 0x00003FFA, 0x00003D82, + 0x00050041, 0x0000028A, 0x00003FFB, 0x000014C0, 0x00000A10, 0x00050051, + 0x0000000D, 0x00003D83, 0x00002EDD, 0x00000002, 0x0003003E, 0x00003FFB, + 0x00003D83, 0x00050041, 0x0000028A, 0x00005AFE, 0x000014C0, 0x00000A13, + 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h deleted file mode 100644 index aa976c79f..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h +++ /dev/null @@ -1,1221 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_resample_dither.frag -const uint8_t guest_output_ffx_cas_resample_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x86, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x52, 0x65, 0x73, - 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x73, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0B, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x69, - 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, - 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x00, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, 0x68, 0x61, 0x72, 0x70, - 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x73, 0x65, - 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xAB, 0x01, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xAB, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xB4, 0x09, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x1C, 0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, - 0xDE, 0xDD, 0xDD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x9F, 0x9E, 0x1E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, - 0xB2, 0xB1, 0xB1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5A, 0x00, 0x00, 0x00, 0x87, 0x86, 0x06, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0xD2, 0xD1, 0xD1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5D, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x95, 0x94, 0x94, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x92, 0x91, 0x91, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, - 0x8F, 0x8E, 0x0E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x63, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, - 0xE5, 0xE4, 0xE4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0xFD, 0xFC, 0xFC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x00, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0xD1, 0xD0, 0xD0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6C, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, - 0xFE, 0xFD, 0xFD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, - 0xBB, 0xBA, 0x3A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, - 0x9D, 0x9C, 0x9C, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x75, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, - 0xC2, 0xC1, 0xC1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, - 0xF0, 0xEF, 0xEF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7B, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, - 0x9A, 0x99, 0x99, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0xD0, 0xCF, 0xCF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, - 0xE8, 0xE7, 0xE7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x84, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, - 0xA9, 0xA8, 0x28, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x87, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, - 0xAB, 0xAA, 0x2A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8A, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, - 0xC0, 0xBF, 0xBF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8D, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xDF, 0xDE, 0x5E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x90, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x99, 0x98, 0x18, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x9B, 0x9A, 0x1A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x96, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, - 0x86, 0x85, 0x85, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x99, 0x00, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0xD0, 0xCF, 0xCF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9C, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, - 0xDD, 0xDC, 0xDC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, - 0xF3, 0xF2, 0x72, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA2, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, - 0xBE, 0xBD, 0xBD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA5, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, - 0xC7, 0xC6, 0x46, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA8, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, - 0xDA, 0xD9, 0xD9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAB, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, - 0xF4, 0xF3, 0xF3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, - 0xB4, 0xB3, 0xB3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB1, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, - 0xBF, 0xBE, 0x3E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB4, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0xEE, 0xED, 0xED, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, - 0x96, 0x95, 0x95, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB7, 0x00, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, - 0xC3, 0xC2, 0x42, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0xC4, 0xC3, 0xC3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBD, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, - 0xFE, 0xFD, 0xFD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, - 0xA4, 0xA3, 0xA3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC3, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, - 0x81, 0x80, 0x00, 0xB7, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, - 0xE6, 0xE5, 0xE5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC9, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, - 0xCB, 0xCA, 0x4A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, - 0xC2, 0xC1, 0xC1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCF, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, - 0xAC, 0xAB, 0xAB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, - 0xF5, 0xF4, 0xF4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD5, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, - 0xB3, 0xB2, 0x32, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD8, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, - 0xDD, 0xDC, 0xDC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDB, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, - 0xA3, 0xA2, 0x22, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, - 0xE2, 0xE1, 0xE1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE1, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0xCF, 0xCE, 0x4E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE4, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, - 0x82, 0x81, 0x81, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE7, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, - 0xC6, 0xC5, 0xC5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, - 0xAF, 0xAE, 0x2E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xED, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x98, 0x97, 0x97, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, - 0xED, 0xEC, 0xEC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF0, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, - 0xC4, 0xC3, 0xC3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF3, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, - 0xF8, 0xF7, 0xF7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF6, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, 0x93, 0x92, 0x12, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, - 0xF1, 0xF0, 0xF0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF9, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, - 0xFF, 0xFE, 0x7E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFC, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xC7, 0xC6, 0x46, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFF, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, - 0xE3, 0xE2, 0x62, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x02, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x94, 0x93, 0x93, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x93, 0x92, 0x12, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, - 0xEE, 0xED, 0xED, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x98, 0x97, 0x97, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, - 0xC3, 0xC2, 0x42, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0B, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, - 0xA0, 0x9F, 0x9F, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x01, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0x37, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, - 0xFC, 0xFB, 0xFB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x11, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, - 0xCC, 0xCB, 0xCB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, - 0xD9, 0xD8, 0x58, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x17, 0x01, 0x00, 0x00, 0x8A, 0x89, 0x89, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0xD6, 0xD5, 0xD5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1A, 0x01, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, - 0xEC, 0xEB, 0xEB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1D, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, - 0xB7, 0xB6, 0x36, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x01, 0x00, 0x00, 0x86, 0x85, 0x85, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, - 0xC1, 0xC0, 0xC0, 0xB7, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x23, 0x01, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, - 0xEB, 0xEA, 0x6A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x26, 0x01, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, - 0xB1, 0xB0, 0xB0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x29, 0x01, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, - 0xB8, 0xB7, 0xB7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, - 0xD7, 0xD6, 0x56, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2F, 0x01, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, - 0xC8, 0xC7, 0xC7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x32, 0x01, 0x00, 0x00, 0x94, 0x93, 0x93, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, - 0xCD, 0xCC, 0xCC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x35, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, - 0x92, 0x91, 0x91, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x38, 0x01, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, - 0x99, 0x98, 0x18, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3B, 0x01, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, - 0x95, 0x94, 0x94, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x01, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, - 0x87, 0x86, 0x06, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x41, 0x01, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, - 0xDB, 0xDA, 0x5A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x44, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x81, 0x80, 0x00, 0x37, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, - 0xFA, 0xF9, 0xF9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x47, 0x01, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, - 0xE4, 0xE3, 0xE3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, - 0xE0, 0xDF, 0xDF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4D, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, - 0xF2, 0xF1, 0xF1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x50, 0x01, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0x39, 0x2C, 0x00, 0x03, 0x01, - 0x50, 0x00, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, - 0x1B, 0x01, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, - 0x1E, 0x01, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, - 0x21, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, - 0x24, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0x36, 0x01, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, - 0x39, 0x01, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, - 0x3C, 0x01, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, - 0x45, 0x01, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, - 0x48, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, 0x4D, 0x01, 0x00, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, - 0x39, 0x46, 0xBC, 0x1F, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xAA, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xAA, 0x01, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xCE, 0x01, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0xC7, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xF1, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xF7, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, - 0x20, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x05, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xB9, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xB9, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xBB, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xC1, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, - 0x20, 0x00, 0x04, 0x00, 0xD2, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xE0, 0x09, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xE0, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xEF, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x05, 0x0A, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x06, 0x0A, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0E, 0x0A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x75, 0x1A, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, - 0xC5, 0x09, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x85, 0x1A, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, - 0xB1, 0x18, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, 0xB4, 0x09, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x9E, 0x03, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, - 0xB5, 0x09, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xB7, 0x09, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xBB, 0x09, 0x00, 0x00, 0xBC, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0xBC, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, 0xB7, 0x09, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xBF, 0x09, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC1, 0x09, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0xC3, 0x09, 0x00, 0x00, 0xC2, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0xC4, 0x09, 0x00, 0x00, 0xC3, 0x09, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0xC8, 0x09, 0x00, 0x00, - 0xC3, 0x09, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, 0xC8, 0x09, 0x00, 0x00, - 0x75, 0x1A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xCB, 0x09, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xD2, 0x09, 0x00, 0x00, 0xD3, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD4, 0x09, 0x00, 0x00, 0xD3, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, 0xD4, 0x09, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0x09, 0x0C, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x09, 0x0C, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x68, 0x0D, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x6E, 0x0D, 0x00, 0x00, 0xC4, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x6F, 0x0D, 0x00, 0x00, - 0x68, 0x0D, 0x00, 0x00, 0x6E, 0x0D, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0xCB, 0x09, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x76, 0x0D, 0x00, 0x00, - 0x6F, 0x0D, 0x00, 0x00, 0x75, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x78, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x76, 0x0D, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x7B, 0x0D, 0x00, 0x00, 0x76, 0x0D, 0x00, 0x00, - 0x78, 0x0D, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0x78, 0x0D, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x82, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0xCE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0xB8, 0x13, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xBA, 0x13, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xBB, 0x13, 0x00, 0x00, - 0xBA, 0x13, 0x00, 0x00, 0x82, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x85, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xC1, 0x13, 0x00, 0x00, - 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xC2, 0x13, 0x00, 0x00, 0xC1, 0x13, 0x00, 0x00, 0x85, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xC8, 0x13, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xC9, 0x13, 0x00, 0x00, - 0xC8, 0x13, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x8A, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xCF, 0x13, 0x00, 0x00, - 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xD0, 0x13, 0x00, 0x00, 0xCF, 0x13, 0x00, 0x00, 0x8A, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x90, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xDD, 0x13, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xDE, 0x13, 0x00, 0x00, 0xDD, 0x13, 0x00, 0x00, - 0x90, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x93, 0x0D, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xE4, 0x13, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xE5, 0x13, 0x00, 0x00, - 0xE4, 0x13, 0x00, 0x00, 0x93, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x96, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xEB, 0x13, 0x00, 0x00, - 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xEC, 0x13, 0x00, 0x00, 0xEB, 0x13, 0x00, 0x00, 0x96, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x99, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0xF1, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xF2, 0x13, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xF3, 0x13, 0x00, 0x00, 0xF2, 0x13, 0x00, 0x00, - 0x99, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x9F, 0x0D, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x00, 0x9F, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xA2, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, 0xF7, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0x07, 0x14, 0x00, 0x00, - 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x08, 0x14, 0x00, 0x00, 0x07, 0x14, 0x00, 0x00, 0xA2, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xA5, 0x0D, 0x00, 0x00, 0x7D, 0x0D, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0x0E, 0x14, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0x0F, 0x14, 0x00, 0x00, 0x0E, 0x14, 0x00, 0x00, - 0xA5, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xA8, 0x0D, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x15, 0x14, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x16, 0x14, 0x00, 0x00, - 0x15, 0x14, 0x00, 0x00, 0xA8, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x0D, 0x00, 0x00, 0xBB, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBD, 0x0D, 0x00, 0x00, - 0xBB, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBF, 0x0D, 0x00, 0x00, 0xBB, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x14, 0x00, 0x00, 0xBB, 0x0D, 0x00, 0x00, 0xBB, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2F, 0x14, 0x00, 0x00, - 0xBD, 0x0D, 0x00, 0x00, 0xBD, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x32, 0x14, 0x00, 0x00, 0xBF, 0x0D, 0x00, 0x00, - 0xBF, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC8, 0x0D, 0x00, 0x00, 0xD0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCA, 0x0D, 0x00, 0x00, - 0xD0, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCC, 0x0D, 0x00, 0x00, 0xD0, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x36, 0x14, 0x00, 0x00, 0xC8, 0x0D, 0x00, 0x00, 0xC8, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x39, 0x14, 0x00, 0x00, - 0xCA, 0x0D, 0x00, 0x00, 0xCA, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3C, 0x14, 0x00, 0x00, 0xCC, 0x0D, 0x00, 0x00, - 0xCC, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE2, 0x0D, 0x00, 0x00, 0xC2, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE4, 0x0D, 0x00, 0x00, - 0xC2, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE6, 0x0D, 0x00, 0x00, 0xC2, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4A, 0x14, 0x00, 0x00, 0xE2, 0x0D, 0x00, 0x00, 0xE2, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4D, 0x14, 0x00, 0x00, - 0xE4, 0x0D, 0x00, 0x00, 0xE4, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, 0xE6, 0x0D, 0x00, 0x00, - 0xE6, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEF, 0x0D, 0x00, 0x00, 0xC9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, - 0xC9, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF3, 0x0D, 0x00, 0x00, 0xC9, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x54, 0x14, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, - 0xF1, 0x0D, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, 0xF3, 0x0D, 0x00, 0x00, - 0xF3, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFC, 0x0D, 0x00, 0x00, 0xDE, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFE, 0x0D, 0x00, 0x00, - 0xDE, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xDE, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x14, 0x00, 0x00, 0xFC, 0x0D, 0x00, 0x00, 0xFC, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x61, 0x14, 0x00, 0x00, - 0xFE, 0x0D, 0x00, 0x00, 0xFE, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x64, 0x14, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, - 0x00, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x0E, 0x00, 0x00, 0xE5, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x0E, 0x00, 0x00, - 0xE5, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0D, 0x0E, 0x00, 0x00, 0xE5, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x68, 0x14, 0x00, 0x00, 0x09, 0x0E, 0x00, 0x00, 0x09, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x14, 0x00, 0x00, - 0x0B, 0x0E, 0x00, 0x00, 0x0B, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, 0x0D, 0x0E, 0x00, 0x00, - 0x0D, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x16, 0x0E, 0x00, 0x00, 0xEC, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x18, 0x0E, 0x00, 0x00, - 0xEC, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0xEC, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x72, 0x14, 0x00, 0x00, 0x16, 0x0E, 0x00, 0x00, 0x16, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x14, 0x00, 0x00, - 0x18, 0x0E, 0x00, 0x00, 0x18, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, - 0x1A, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x23, 0x0E, 0x00, 0x00, 0xF3, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x25, 0x0E, 0x00, 0x00, - 0xF3, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x0E, 0x00, 0x00, 0xF3, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x14, 0x00, 0x00, 0x23, 0x0E, 0x00, 0x00, 0x23, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, - 0x25, 0x0E, 0x00, 0x00, 0x25, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x82, 0x14, 0x00, 0x00, 0x27, 0x0E, 0x00, 0x00, - 0x27, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x30, 0x0E, 0x00, 0x00, 0x08, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x32, 0x0E, 0x00, 0x00, - 0x08, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x34, 0x0E, 0x00, 0x00, 0x08, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x86, 0x14, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, - 0x32, 0x0E, 0x00, 0x00, 0x32, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x14, 0x00, 0x00, 0x34, 0x0E, 0x00, 0x00, - 0x34, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3D, 0x0E, 0x00, 0x00, 0x0F, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3F, 0x0E, 0x00, 0x00, - 0x0F, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x41, 0x0E, 0x00, 0x00, 0x0F, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x90, 0x14, 0x00, 0x00, 0x3D, 0x0E, 0x00, 0x00, 0x3D, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x14, 0x00, 0x00, - 0x3F, 0x0E, 0x00, 0x00, 0x3F, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, 0x41, 0x0E, 0x00, 0x00, - 0x41, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x0E, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x0E, 0x00, 0x00, - 0x01, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x0E, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA4, 0x14, 0x00, 0x00, 0x57, 0x0E, 0x00, 0x00, 0x57, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA7, 0x14, 0x00, 0x00, - 0x59, 0x0E, 0x00, 0x00, 0x59, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAA, 0x14, 0x00, 0x00, 0x5B, 0x0E, 0x00, 0x00, - 0x5B, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x64, 0x0E, 0x00, 0x00, 0x16, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x0E, 0x00, 0x00, - 0x16, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x68, 0x0E, 0x00, 0x00, 0x16, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAE, 0x14, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x14, 0x00, 0x00, - 0x66, 0x0E, 0x00, 0x00, 0x66, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB4, 0x14, 0x00, 0x00, 0x68, 0x0E, 0x00, 0x00, - 0x68, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD2, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x4D, 0x14, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD3, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x2F, 0x14, 0x00, 0x00, 0xD2, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD9, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x61, 0x14, 0x00, 0x00, - 0x7F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDA, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xD3, 0x14, 0x00, 0x00, 0xD9, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFC, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x4D, 0x14, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFD, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2F, 0x14, 0x00, 0x00, - 0xFC, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x61, 0x14, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xFD, 0x14, 0x00, 0x00, 0x03, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, - 0x61, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x27, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x39, 0x14, 0x00, 0x00, 0x26, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2D, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x6B, 0x14, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x27, 0x15, 0x00, 0x00, - 0x2D, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x50, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x57, 0x14, 0x00, 0x00, 0x61, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x51, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x39, 0x14, 0x00, 0x00, 0x50, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6B, 0x14, 0x00, 0x00, - 0x89, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x58, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x51, 0x15, 0x00, 0x00, 0x57, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x75, 0x14, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, - 0x7A, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x81, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x89, 0x14, 0x00, 0x00, 0xA7, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x82, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x7B, 0x15, 0x00, 0x00, 0x81, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x75, 0x14, 0x00, 0x00, - 0x7F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA5, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x57, 0x14, 0x00, 0x00, 0xA4, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAB, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, 0xA7, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAC, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xA5, 0x15, 0x00, 0x00, - 0xAB, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCE, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x7F, 0x14, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCF, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x61, 0x14, 0x00, 0x00, 0xCE, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD5, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x93, 0x14, 0x00, 0x00, - 0xB1, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xCF, 0x15, 0x00, 0x00, 0xD5, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x61, 0x14, 0x00, 0x00, - 0xF8, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFF, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x93, 0x14, 0x00, 0x00, 0xB1, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xF9, 0x15, 0x00, 0x00, 0xFF, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1F, 0x16, 0x00, 0x00, - 0x04, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x1F, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x21, 0x16, 0x00, 0x00, - 0x20, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x40, 0x16, 0x00, 0x00, 0x58, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x41, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x40, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x16, 0x00, 0x00, 0x41, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x61, 0x16, 0x00, 0x00, 0xAC, 0x15, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x62, 0x16, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x61, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x63, 0x16, 0x00, 0x00, 0x62, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x16, 0x00, 0x00, - 0x00, 0x16, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x83, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x82, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x16, 0x00, 0x00, - 0x83, 0x16, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x04, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xDA, 0x14, 0x00, 0x00, - 0xC0, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC3, 0x0F, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, 0x21, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAE, 0x16, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xC3, 0x0F, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD8, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x58, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x2E, 0x15, 0x00, 0x00, 0xD8, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDB, 0x0F, 0x00, 0x00, 0xD9, 0x0F, 0x00, 0x00, - 0x42, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE1, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xDB, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0xAC, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF1, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x82, 0x15, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x00, 0x00, - 0xF1, 0x0F, 0x00, 0x00, 0x63, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x14, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x10, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xD6, 0x15, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0B, 0x10, 0x00, 0x00, 0x09, 0x10, 0x00, 0x00, 0x84, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x47, 0x17, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x0B, 0x10, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x75, 0x17, 0x00, 0x00, 0xAE, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x17, 0x00, 0x00, - 0x75, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x79, 0x17, 0x00, 0x00, 0x77, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7A, 0x17, 0x00, 0x00, 0x79, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA8, 0x17, 0x00, 0x00, 0xE1, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAA, 0x17, 0x00, 0x00, - 0xA8, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAC, 0x17, 0x00, 0x00, 0xAA, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAD, 0x17, 0x00, 0x00, 0xAC, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDB, 0x17, 0x00, 0x00, 0x14, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDD, 0x17, 0x00, 0x00, - 0xDB, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDF, 0x17, 0x00, 0x00, 0xDD, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE0, 0x17, 0x00, 0x00, 0xDF, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x18, 0x00, 0x00, 0x47, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x18, 0x00, 0x00, - 0x0E, 0x18, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x12, 0x18, 0x00, 0x00, 0x10, 0x18, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x13, 0x18, 0x00, 0x00, 0x12, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, - 0x7A, 0x17, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3E, 0x10, 0x00, 0x00, 0xAD, 0x17, 0x00, 0x00, - 0x2F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x47, 0x10, 0x00, 0x00, 0xE0, 0x17, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, - 0x13, 0x18, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, 0x7B, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, - 0x7B, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x5A, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5C, 0x10, 0x00, 0x00, 0x57, 0x10, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, - 0x56, 0x10, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, 0x57, 0x10, 0x00, 0x00, - 0x5A, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x10, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x73, 0x10, 0x00, 0x00, - 0x04, 0x15, 0x00, 0x00, 0xDA, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3C, 0x18, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3D, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x3C, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3E, 0x18, 0x00, 0x00, 0x3D, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x10, 0x00, 0x00, 0x5C, 0x10, 0x00, 0x00, - 0x3E, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7B, 0x10, 0x00, 0x00, 0x58, 0x15, 0x00, 0x00, 0x2E, 0x15, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, - 0x0A, 0x08, 0x00, 0x00, 0x7B, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x18, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x48, 0x18, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x47, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x48, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, - 0x63, 0x10, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0xAC, 0x15, 0x00, 0x00, - 0x82, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x18, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x53, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x52, 0x18, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x18, 0x00, 0x00, - 0x53, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x87, 0x10, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, 0x54, 0x18, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8B, 0x10, 0x00, 0x00, - 0x00, 0x16, 0x00, 0x00, 0xD6, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x8B, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5D, 0x18, 0x00, 0x00, 0x8C, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5E, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x5D, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5F, 0x18, 0x00, 0x00, 0x5E, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8F, 0x10, 0x00, 0x00, 0x6F, 0x10, 0x00, 0x00, - 0x5F, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x95, 0x10, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, 0x77, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, - 0x3E, 0x10, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x47, 0x10, 0x00, 0x00, - 0x87, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB1, 0x10, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0xB1, 0x10, 0x00, 0x00, 0x77, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, - 0x8F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCC, 0x10, 0x00, 0x00, 0x95, 0x10, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCE, 0x10, 0x00, 0x00, - 0xCC, 0x10, 0x00, 0x00, 0x7F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, 0xCC, 0x10, 0x00, 0x00, - 0x87, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x04, 0x11, 0x00, 0x00, 0xB1, 0x10, 0x00, 0x00, 0x8F, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x76, 0x1A, 0x00, 0x00, - 0x95, 0x10, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x1A, 0x00, 0x00, 0x76, 0x1A, 0x00, 0x00, - 0xB0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x1A, 0x00, 0x00, 0x77, 0x1A, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x11, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x78, 0x1A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0x2E, 0x11, 0x00, 0x00, - 0xB3, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x32, 0x11, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0xCE, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x34, 0x11, 0x00, 0x00, - 0x32, 0x11, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x36, 0x11, 0x00, 0x00, 0x34, 0x11, 0x00, 0x00, - 0x04, 0x11, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x76, 0x18, 0x00, 0x00, 0x36, 0x11, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x77, 0x18, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, - 0x76, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x18, 0x00, 0x00, 0x77, 0x18, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7B, 0x18, 0x00, 0x00, 0x78, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7D, 0x18, 0x00, 0x00, - 0x7B, 0x18, 0x00, 0x00, 0x36, 0x11, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7F, 0x18, 0x00, 0x00, 0x7D, 0x18, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x80, 0x18, 0x00, 0x00, 0x78, 0x18, 0x00, 0x00, 0x7F, 0x18, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x79, 0x1A, 0x00, 0x00, - 0x2C, 0x14, 0x00, 0x00, 0x4A, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x40, 0x11, 0x00, 0x00, 0x95, 0x10, 0x00, 0x00, - 0x79, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x44, 0x11, 0x00, 0x00, 0x36, 0x14, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x45, 0x11, 0x00, 0x00, - 0x40, 0x11, 0x00, 0x00, 0x44, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x49, 0x11, 0x00, 0x00, 0x68, 0x14, 0x00, 0x00, - 0x9E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4A, 0x11, 0x00, 0x00, 0x45, 0x11, 0x00, 0x00, 0x49, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4E, 0x11, 0x00, 0x00, - 0x72, 0x14, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4F, 0x11, 0x00, 0x00, 0x4A, 0x11, 0x00, 0x00, - 0x4E, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x53, 0x11, 0x00, 0x00, 0xA4, 0x14, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x00, - 0x4F, 0x11, 0x00, 0x00, 0x53, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x58, 0x11, 0x00, 0x00, 0x90, 0x14, 0x00, 0x00, - 0xCB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x59, 0x11, 0x00, 0x00, 0x54, 0x11, 0x00, 0x00, 0x58, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5D, 0x11, 0x00, 0x00, - 0xAE, 0x14, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5E, 0x11, 0x00, 0x00, 0x59, 0x11, 0x00, 0x00, - 0x5D, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x62, 0x11, 0x00, 0x00, 0x54, 0x14, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x11, 0x00, 0x00, - 0x5E, 0x11, 0x00, 0x00, 0x62, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x67, 0x11, 0x00, 0x00, 0x5E, 0x14, 0x00, 0x00, - 0xCE, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x68, 0x11, 0x00, 0x00, 0x63, 0x11, 0x00, 0x00, 0x67, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6C, 0x11, 0x00, 0x00, - 0x7C, 0x14, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6D, 0x11, 0x00, 0x00, 0x68, 0x11, 0x00, 0x00, - 0x6C, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x71, 0x11, 0x00, 0x00, 0x86, 0x14, 0x00, 0x00, 0x04, 0x11, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x11, 0x00, 0x00, - 0x6D, 0x11, 0x00, 0x00, 0x71, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x11, 0x00, 0x00, 0x72, 0x11, 0x00, 0x00, - 0x80, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8E, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x74, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7A, 0x1A, 0x00, 0x00, - 0x2F, 0x14, 0x00, 0x00, 0x4D, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7E, 0x11, 0x00, 0x00, 0x95, 0x10, 0x00, 0x00, - 0x7A, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x82, 0x11, 0x00, 0x00, 0x39, 0x14, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x83, 0x11, 0x00, 0x00, - 0x7E, 0x11, 0x00, 0x00, 0x82, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x87, 0x11, 0x00, 0x00, 0x6B, 0x14, 0x00, 0x00, - 0x9E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x88, 0x11, 0x00, 0x00, 0x83, 0x11, 0x00, 0x00, 0x87, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8C, 0x11, 0x00, 0x00, - 0x75, 0x14, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8D, 0x11, 0x00, 0x00, 0x88, 0x11, 0x00, 0x00, - 0x8C, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x91, 0x11, 0x00, 0x00, 0xA7, 0x14, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x11, 0x00, 0x00, - 0x8D, 0x11, 0x00, 0x00, 0x91, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x96, 0x11, 0x00, 0x00, 0x93, 0x14, 0x00, 0x00, - 0xCB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x97, 0x11, 0x00, 0x00, 0x92, 0x11, 0x00, 0x00, 0x96, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9B, 0x11, 0x00, 0x00, - 0xB1, 0x14, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9C, 0x11, 0x00, 0x00, 0x97, 0x11, 0x00, 0x00, - 0x9B, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x11, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x11, 0x00, 0x00, - 0x9C, 0x11, 0x00, 0x00, 0xA0, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA5, 0x11, 0x00, 0x00, 0x61, 0x14, 0x00, 0x00, - 0xCE, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA6, 0x11, 0x00, 0x00, 0xA1, 0x11, 0x00, 0x00, 0xA5, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAA, 0x11, 0x00, 0x00, - 0x7F, 0x14, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAB, 0x11, 0x00, 0x00, 0xA6, 0x11, 0x00, 0x00, - 0xAA, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x11, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, 0x04, 0x11, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x11, 0x00, 0x00, - 0xAB, 0x11, 0x00, 0x00, 0xAF, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB2, 0x11, 0x00, 0x00, 0xB0, 0x11, 0x00, 0x00, - 0x80, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9C, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xB2, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x1A, 0x00, 0x00, - 0x32, 0x14, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBC, 0x11, 0x00, 0x00, 0x95, 0x10, 0x00, 0x00, - 0x7B, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC0, 0x11, 0x00, 0x00, 0x3C, 0x14, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC1, 0x11, 0x00, 0x00, - 0xBC, 0x11, 0x00, 0x00, 0xC0, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x11, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, - 0x9E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x11, 0x00, 0x00, 0xC1, 0x11, 0x00, 0x00, 0xC5, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCA, 0x11, 0x00, 0x00, - 0x78, 0x14, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x11, 0x00, 0x00, 0xC6, 0x11, 0x00, 0x00, - 0xCA, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCF, 0x11, 0x00, 0x00, 0xAA, 0x14, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD0, 0x11, 0x00, 0x00, - 0xCB, 0x11, 0x00, 0x00, 0xCF, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD4, 0x11, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, - 0xCB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD5, 0x11, 0x00, 0x00, 0xD0, 0x11, 0x00, 0x00, 0xD4, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD9, 0x11, 0x00, 0x00, - 0xB4, 0x14, 0x00, 0x00, 0xCB, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDA, 0x11, 0x00, 0x00, 0xD5, 0x11, 0x00, 0x00, - 0xD9, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDE, 0x11, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDF, 0x11, 0x00, 0x00, - 0xDA, 0x11, 0x00, 0x00, 0xDE, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE3, 0x11, 0x00, 0x00, 0x64, 0x14, 0x00, 0x00, - 0xCE, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE4, 0x11, 0x00, 0x00, 0xDF, 0x11, 0x00, 0x00, 0xE3, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE8, 0x11, 0x00, 0x00, - 0x82, 0x14, 0x00, 0x00, 0xE9, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x11, 0x00, 0x00, 0xE4, 0x11, 0x00, 0x00, - 0xE8, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xED, 0x11, 0x00, 0x00, 0x8C, 0x14, 0x00, 0x00, 0x04, 0x11, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEE, 0x11, 0x00, 0x00, - 0xE9, 0x11, 0x00, 0x00, 0xED, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF0, 0x11, 0x00, 0x00, 0xEE, 0x11, 0x00, 0x00, - 0x80, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAA, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xF0, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xEF, 0x09, 0x00, 0x00, 0xF0, 0x09, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xF0, 0x09, 0x00, 0x00, 0x8E, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xEF, 0x09, 0x00, 0x00, 0xF2, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x52, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xF2, 0x09, 0x00, 0x00, - 0x9C, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xEF, 0x09, 0x00, 0x00, - 0xF4, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xF4, 0x09, 0x00, 0x00, 0xAA, 0x18, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xF6, 0x09, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0xF7, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF6, 0x09, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x09, 0x00, 0x00, - 0xF7, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xF0, 0x09, 0x00, 0x00, 0xF9, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFB, 0x09, 0x00, 0x00, 0xF7, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xF2, 0x09, 0x00, 0x00, - 0xFB, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFD, 0x09, 0x00, 0x00, 0xF7, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xF4, 0x09, 0x00, 0x00, 0xFD, 0x09, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xFE, 0x09, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xFF, 0x09, 0x00, 0x00, 0xFE, 0x09, 0x00, 0x00, 0xFE, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xB6, 0x18, 0x00, 0x00, - 0xBF, 0x09, 0x00, 0x00, 0x85, 0x1A, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB8, 0x18, 0x00, 0x00, 0xB6, 0x18, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB9, 0x18, 0x00, 0x00, 0xB8, 0x18, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x18, 0x00, 0x00, - 0xB6, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x18, 0x00, 0x00, 0xB9, 0x18, 0x00, 0x00, - 0xBB, 0x18, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB1, 0x18, 0x00, 0x00, - 0x51, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0xBD, 0x18, 0x00, 0x00, 0xB1, 0x18, 0x00, 0x00, 0xBC, 0x18, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBE, 0x18, 0x00, 0x00, - 0xBD, 0x18, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x03, 0x0A, 0x00, 0x00, 0xBE, 0x18, 0x00, 0x00, 0xBE, 0x18, 0x00, 0x00, - 0xBE, 0x18, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x04, 0x0A, 0x00, 0x00, 0xFF, 0x09, 0x00, 0x00, 0x03, 0x0A, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, 0x07, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x04, 0x0A, 0x00, 0x00, - 0x05, 0x0A, 0x00, 0x00, 0x06, 0x0A, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x09, 0x0A, 0x00, 0x00, 0x07, 0x0A, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xF0, 0x09, 0x00, 0x00, - 0x09, 0x0A, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0B, 0x0A, 0x00, 0x00, 0x07, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xF2, 0x09, 0x00, 0x00, 0x0B, 0x0A, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x0A, 0x00, 0x00, - 0x07, 0x0A, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xF4, 0x09, 0x00, 0x00, 0x0D, 0x0A, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xEF, 0x09, 0x00, 0x00, 0x0F, 0x0A, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x0E, 0x0A, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x0F, 0x0A, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.spv deleted file mode 100644 index baf79a005..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt deleted file mode 100644 index b33aefd09..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.txt +++ /dev/null @@ -1,734 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6790 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasResampleConstants "XeCasResampleConstants" - OpMemberName %XeCasResampleConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasResampleConstants 1 "xe_cas_input_output_size_ratio" - OpMemberName %XeCasResampleConstants 2 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasResampleConstants 0 Offset 16 - OpMemberDecorate %XeCasResampleConstants 1 Offset 24 - OpMemberDecorate %XeCasResampleConstants 2 Offset 32 - OpDecorate %XeCasResampleConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 -%_ptr_Function_float = OpTypePointer Function %float - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %uint_15 = OpConstant %uint 15 - %uint_256 = OpConstant %uint 256 -%_arr_float_uint_256 = OpTypeArray %float %uint_256 -%float_n0_00100337015 = OpConstant %float -0.00100337015 -%float_0_000880821084 = OpConstant %float 0.000880821084 -%float_0_00169270835 = OpConstant %float 0.00169270835 -%float_n0_00155484071 = OpConstant %float -0.00155484071 -%float_0_00127910543 = OpConstant %float 0.00127910543 -%float_n0_000605085806 = OpConstant %float -0.000605085806 -%float_0_00106464466 = OpConstant %float 0.00106464466 -%float_n0_00138633582 = OpConstant %float -0.00138633582 -%float_0_00135569857 = OpConstant %float 0.00135569857 -%float_0_000513174047 = OpConstant %float 0.000513174047 -%float_0_00121783093 = OpConstant %float 0.00121783093 -%float_n0_00160079659 = OpConstant %float -0.00160079659 -%float_0_00058976718 = OpConstant %float 0.00058976718 -%float_n0_00028339462 = OpConstant %float -0.00028339462 -%float_0_00111060054 = OpConstant %float 0.00111060054 -%float_n0_00141697307 = OpConstant %float -0.00141697307 -%float_0_00144761032 = OpConstant %float 0.00144761032 -%float_n0_0005438113 = OpConstant %float -0.0005438113 -%float_0_00013020834 = OpConstant %float 0.00013020834 -%float_n0_0012025123 = OpConstant %float -0.0012025123 -%float_0_000436580885 = OpConstant %float 0.000436580885 -%float_n0_00104932603 = OpConstant %float -0.00104932603 -%float_0_000620404433 = OpConstant %float 0.000620404433 -%float_n0_000482536765 = OpConstant %float -0.000482536765 -%float_0_00187653187 = OpConstant %float 0.00187653187 -%float_n0_00109528191 = OpConstant %float -0.00109528191 -%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 -%float_n0_000528492674 = OpConstant %float -0.000528492674 -%float_0_0014322917 = OpConstant %float 0.0014322917 -%float_n0_00193780637 = OpConstant %float -0.00193780637 -%float_n0_000696997566 = OpConstant %float -0.000696997566 -%float_3_829657en05 = OpConstant %float 3.829657e-05 -%float_0_000712316192 = OpConstant %float 0.000712316192 -%float_n0_00130974269 = OpConstant %float -0.00130974269 -%float_0_00109528191 = OpConstant %float 0.00109528191 -%float_n0_000298713247 = OpConstant %float -0.000298713247 -%float_0_00175398286 = OpConstant %float 0.00175398286 -%float_n0_00167738972 = OpConstant %float -0.00167738972 -%float_0_00147824758 = OpConstant %float 0.00147824758 -%float_n3_829657en05 = OpConstant %float -3.829657e-05 -%float_0_000788909325 = OpConstant %float 0.000788909325 -%float_n0_00183057599 = OpConstant %float -0.00183057599 -%float_0_000298713247 = OpConstant %float 0.000298713247 -%float_0_000988051528 = OpConstant %float 0.000988051528 -%float_n0_00117187505 = OpConstant %float -0.00117187505 -%float_0_00017616422 = OpConstant %float 0.00017616422 -%float_0_00164675247 = OpConstant %float 0.00164675247 -%float_n0_00158547796 = OpConstant %float -0.00158547796 -%float_0_000344669126 = OpConstant %float 0.000344669126 -%float_0_00186121324 = OpConstant %float 0.00186121324 -%float_n0_00176930148 = OpConstant %float -0.00176930148 -%float_n0_000865502458 = OpConstant %float -0.000865502458 -%float_0_000896139711 = OpConstant %float 0.000896139711 -%float_0_000160845593 = OpConstant %float 0.000160845593 -%float_n0_000926776964 = OpConstant %float -0.000926776964 -%float_n0_00152420346 = OpConstant %float -0.00152420346 -%float_n0_000651041686 = OpConstant %float -0.000651041686 -%float_0_00129442406 = OpConstant %float 0.00129442406 -%float_n0_000804227951 = OpConstant %float -0.000804227951 -%float_n0_00146292895 = OpConstant %float -0.00146292895 -%float_0_00179993873 = OpConstant %float 0.00179993873 -%float_n0_000850183831 = OpConstant %float -0.000850183831 -%float_0_000850183831 = OpConstant %float 0.000850183831 -%float_n0_000451899512 = OpConstant %float -0.000451899512 -%float_n0_00106464466 = OpConstant %float -0.00106464466 -%float_n0_000145526967 = OpConstant %float -0.000145526967 -%float_0_000237438726 = OpConstant %float 0.000237438726 -%float_0_00141697307 = OpConstant %float 0.00141697307 -%float_n0_00058976718 = OpConstant %float -0.00058976718 -%float_n0_000191482846 = OpConstant %float -0.000191482846 -%float_0_00160079659 = OpConstant %float 0.00160079659 -%float_0_00101868878 = OpConstant %float 0.00101868878 -%float_0_000405943632 = OpConstant %float 0.000405943632 -%float_n0_000206801473 = OpConstant %float -0.000206801473 -%float_0_00158547796 = OpConstant %float 0.00158547796 -%float_0_000651041686 = OpConstant %float 0.000651041686 -%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 -%float_0_000421262259 = OpConstant %float 0.000421262259 -%float_n0_00164675247 = OpConstant %float -0.00164675247 -%float_0_00137101719 = OpConstant %float 0.00137101719 -%float_0_000926776964 = OpConstant %float 0.000926776964 -%float_n0_000666360313 = OpConstant %float -0.000666360313 -%float_0_00118719367 = OpConstant %float 0.00118719367 -%float_n0_00144761032 = OpConstant %float -0.00144761032 -%float_0_000574448553 = OpConstant %float 0.000574448553 -%float_n0_00189185049 = OpConstant %float -0.00189185049 -%float_0_000758272072 = OpConstant %float 0.000758272072 -%float_n0_00129442406 = OpConstant %float -0.00129442406 -%float_0_00192248775 = OpConstant %float 0.00192248775 -%float_n0_0016620711 = OpConstant %float -0.0016620711 -%float_n0_00103400741 = OpConstant %float -0.00103400741 -%float_n0_000497855421 = OpConstant %float -0.000497855421 -%float_n0_00186121324 = OpConstant %float -0.00186121324 -%float_0_0012025123 = OpConstant %float 0.0012025123 -%float_n0_0003293505 = OpConstant %float -0.0003293505 -%float_n0_00137101719 = OpConstant %float -0.00137101719 -%float_0_00163143384 = OpConstant %float 0.00163143384 -%float_n0_00184589461 = OpConstant %float -0.00184589461 -%float_0_000727634819 = OpConstant %float 0.000727634819 -%float_n0_000911458337 = OpConstant %float -0.000911458337 -%float_0_00181525736 = OpConstant %float 0.00181525736 -%float_n0_00114123779 = OpConstant %float -0.00114123779 -%float_n0_000375306379 = OpConstant %float -0.000375306379 -%float_9_95710798en05 = OpConstant %float 9.95710798e-05 -%float_n0_000742953445 = OpConstant %float -0.000742953445 -%float_0_00117187505 = OpConstant %float 0.00117187505 -%float_6_89338267en05 = OpConstant %float 6.89338267e-05 -%float_0_0014935662 = OpConstant %float 0.0014935662 -%float_0_000972732843 = OpConstant %float 0.000972732843 -%float_n0_000957414217 = OpConstant %float -0.000957414217 -%float_0_00193780637 = OpConstant %float 0.00193780637 -%float_0_000528492674 = OpConstant %float 0.000528492674 -%float_5_36151965en05 = OpConstant %float 5.36151965e-05 -%float_n0_00124846818 = OpConstant %float -0.00124846818 -%float_n0_000268075994 = OpConstant %float -0.000268075994 -%float_0_00153952208 = OpConstant %float 0.00153952208 -%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 -%float_0_000314031873 = OpConstant %float 0.000314031873 -%float_0_00134037994 = OpConstant %float 0.00134037994 -%float_n0_00175398286 = OpConstant %float -0.00175398286 -%float_0_000497855421 = OpConstant %float 0.000497855421 -%float_n0_00118719367 = OpConstant %float -0.00118719367 -%float_0_000773590698 = OpConstant %float 0.000773590698 -%float_n0_00134037994 = OpConstant %float -0.00134037994 -%float_0_000268075994 = OpConstant %float 0.000268075994 -%float_n0_00147824758 = OpConstant %float -0.00147824758 -%float_n0_00013020834 = OpConstant %float -0.00013020834 -%float_n0_000773590698 = OpConstant %float -0.000773590698 -%float_0_00130974269 = OpConstant %float 0.00130974269 -%float_0_000390625006 = OpConstant %float 0.000390625006 -%float_0_000957414217 = OpConstant %float 0.000957414217 -%float_n0_000467218139 = OpConstant %float -0.000467218139 -%float_n0_00153952208 = OpConstant %float -0.00153952208 -%float_0_00103400741 = OpConstant %float 0.00103400741 -%float_n0_000681678939 = OpConstant %float -0.000681678939 -%float_0_00167738972 = OpConstant %float 0.00167738972 -%float_0_00100337015 = OpConstant %float 0.00100337015 -%float_n0_000421262259 = OpConstant %float -0.000421262259 -%float_0_00178462011 = OpConstant %float 0.00178462011 -%float_n0_000237438726 = OpConstant %float -0.000237438726 -%float_n0_000620404433 = OpConstant %float -0.000620404433 -%float_0_0016620711 = OpConstant %float 0.0016620711 -%float_0_000834865205 = OpConstant %float 0.000834865205 -%float_n0_0017233456 = OpConstant %float -0.0017233456 -%float_n0_00107996329 = OpConstant %float -0.00107996329 -%float_0_00176930148 = OpConstant %float 0.00176930148 -%float_n0_000788909325 = OpConstant %float -0.000788909325 -%float_n0_00178462011 = OpConstant %float -0.00178462011 -%float_0_000681678939 = OpConstant %float 0.000681678939 -%float_n0_000988051528 = OpConstant %float -0.000988051528 -%float_n0_00132506131 = OpConstant %float -0.00132506131 -%float_n0_00017616422 = OpConstant %float -0.00017616422 -%float_n0_00150888483 = OpConstant %float -0.00150888483 -%float_0_0003293505 = OpConstant %float 0.0003293505 -%float_n0_001953125 = OpConstant %float -0.001953125 -%float_0_000666360313 = OpConstant %float 0.000666360313 -%float_n0_00161611522 = OpConstant %float -0.00161611522 -%float_0_00115655642 = OpConstant %float 0.00115655642 -%float_0_000451899512 = OpConstant %float 0.000451899512 -%float_n0_000436580885 = OpConstant %float -0.000436580885 -%float_0_000191482846 = OpConstant %float 0.000191482846 -%float_n0_0014935662 = OpConstant %float -0.0014935662 -%float_0_00114123779 = OpConstant %float 0.00114123779 -%float_8_42524532en05 = OpConstant %float 8.42524532e-05 -%float_0_00189185049 = OpConstant %float 0.00189185049 -%float_0_00140165444 = OpConstant %float 0.00140165444 -%float_0_000559129927 = OpConstant %float 0.000559129927 -%float_0_000114889706 = OpConstant %float 0.000114889706 -%float_0_00126378681 = OpConstant %float 0.00126378681 -%float_n0_000574448553 = OpConstant %float -0.000574448553 -%float_n0_000972732843 = OpConstant %float -0.000972732843 -%float_0_00132506131 = OpConstant %float 0.00132506131 -%float_0_000222120099 = OpConstant %float 0.000222120099 -%float_n0_000758272072 = OpConstant %float -0.000758272072 -%float_n0_00135569857 = OpConstant %float -0.00135569857 -%float_0_00146292895 = OpConstant %float 0.00146292895 -%float_0_000865502458 = OpConstant %float 0.000865502458 -%float_n0_000359987753 = OpConstant %float -0.000359987753 -%float_0_0005438113 = OpConstant %float 0.0005438113 -%float_n0_00112591917 = OpConstant %float -0.00112591917 -%float_n0_000252757367 = OpConstant %float -0.000252757367 -%float_n0_000559129927 = OpConstant %float -0.000559129927 -%float_n0_00181525736 = OpConstant %float -0.00181525736 -%float_0_0017233456 = OpConstant %float 0.0017233456 -%float_n0_00115655642 = OpConstant %float -0.00115655642 -%float_0_000742953445 = OpConstant %float 0.000742953445 -%float_0_00157015934 = OpConstant %float 0.00157015934 -%float_n0_000114889706 = OpConstant %float -0.000114889706 -%float_n0_00121783093 = OpConstant %float -0.00121783093 -%float_0_00183057599 = OpConstant %float 0.00183057599 -%float_2_29779416en05 = OpConstant %float 2.29779416e-05 -%float_n0_00192248775 = OpConstant %float -0.00192248775 -%float_0_00173866423 = OpConstant %float 0.00173866423 -%float_n0_000712316192 = OpConstant %float -0.000712316192 -%float_0_00155484071 = OpConstant %float 0.00155484071 -%float_n0_00170802698 = OpConstant %float -0.00170802698 -%float_0_00123314955 = OpConstant %float 0.00123314955 -%float_0_000206801473 = OpConstant %float 0.000206801473 -%float_0_00104932603 = OpConstant %float 0.00104932603 -%float_n0_000727634819 = OpConstant %float -0.000727634819 -%float_n0_00163143384 = OpConstant %float -0.00163143384 -%float_n0_000314031873 = OpConstant %float -0.000314031873 -%float_0_000482536765 = OpConstant %float 0.000482536765 -%float_n0_00179993873 = OpConstant %float -0.00179993873 -%float_0_00094209559 = OpConstant %float 0.00094209559 -%float_n0_000344669126 = OpConstant %float -0.000344669126 -%float_0_000696997566 = OpConstant %float 0.000696997566 -%float_n0_00101868878 = OpConstant %float -0.00101868878 -%float_n0_00157015934 = OpConstant %float -0.00157015934 -%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 -%float_n0_00127910543 = OpConstant %float -0.00127910543 -%float_0_000804227951 = OpConstant %float 0.000804227951 -%float_n0_000896139711 = OpConstant %float -0.000896139711 -%float_n0_0014322917 = OpConstant %float -0.0014322917 -%float_0_000605085806 = OpConstant %float 0.000605085806 -%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 -%float_0_000911458337 = OpConstant %float 0.000911458337 -%float_0_001953125 = OpConstant %float 0.001953125 -%float_n0_00140165444 = OpConstant %float -0.00140165444 -%float_n0_00063572306 = OpConstant %float -0.00063572306 -%float_0_00150888483 = OpConstant %float 0.00150888483 -%float_n0_000819546578 = OpConstant %float -0.000819546578 -%float_0_00124846818 = OpConstant %float 0.00124846818 -%float_0_000252757367 = OpConstant %float 0.000252757367 -%float_0_00152420346 = OpConstant %float 0.00152420346 -%float_0_00112591917 = OpConstant %float 0.00112591917 -%float_0_000359987753 = OpConstant %float 0.000359987753 -%float_n0_000390625006 = OpConstant %float -0.000390625006 -%float_0_00190716912 = OpConstant %float 0.00190716912 -%float_0_00138633582 = OpConstant %float 0.00138633582 -%float_n0_00111060054 = OpConstant %float -0.00111060054 -%float_0_00161611522 = OpConstant %float 0.00161611522 -%float_n0_000880821084 = OpConstant %float -0.000880821084 -%float_0_000145526967 = OpConstant %float 0.000145526967 -%float_0_00107996329 = OpConstant %float 0.00107996329 -%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 -%float_0_00028339462 = OpConstant %float 0.00028339462 -%float_n0_00169270835 = OpConstant %float -0.00169270835 -%float_n0_00126378681 = OpConstant %float -0.00126378681 -%float_n0_000513174047 = OpConstant %float -0.000513174047 -%float_n0_000160845593 = OpConstant %float -0.000160845593 -%float_n0_00187653187 = OpConstant %float -0.00187653187 -%float_n0_000834865205 = OpConstant %float -0.000834865205 -%float_0_00063572306 = OpConstant %float 0.00063572306 -%float_7_65931418en06 = OpConstant %float 7.65931418e-06 -%float_n0_00190716912 = OpConstant %float -0.00190716912 -%float_n0_000222120099 = OpConstant %float -0.000222120099 -%float_0_000375306379 = OpConstant %float 0.000375306379 -%float_n0_00173866423 = OpConstant %float -0.00173866423 -%float_n0_000405943632 = OpConstant %float -0.000405943632 -%float_n0_00123314955 = OpConstant %float -0.00123314955 -%float_0_00170802698 = OpConstant %float 0.00170802698 -%float_n0_00094209559 = OpConstant %float -0.00094209559 -%float_0_000819546578 = OpConstant %float 0.000819546578 -%float_0_00184589461 = OpConstant %float 0.00184589461 -%float_0_000467218139 = OpConstant %float 0.000467218139 - %337 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 - %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 -%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %424 = OpTypeImage %float 2D 0 0 0 1 Unknown - %425 = OpTypeSampledImage %424 -%_ptr_UniformConstant_425 = OpTypePointer UniformConstant %425 - %xe_texture = OpVariable %_ptr_UniformConstant_425 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %462 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %469 = OpConstantComposite %v2int %int_1 %int_n1 - %475 = OpConstantComposite %v2int %int_n1 %int_0 - %485 = OpConstantComposite %v2int %int_1 %int_0 - %491 = OpConstantComposite %v2int %int_n1 %int_1 - %497 = OpConstantComposite %v2int %int_0 %int_1 - %503 = OpConstantComposite %v2int %int_1 %int_1 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %992 = OpConstantComposite %v2int %int_2 %int_0 - %1014 = OpConstantComposite %v2int %int_0 %int_2 - %1025 = OpConstantComposite %v2int %int_2 %int_1 - %1031 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasResampleConstants = OpTypeStruct %v2int %v2float %float -%_ptr_PushConstant_XeCasResampleConstants = OpTypePointer PushConstant %XeCasResampleConstants - %_ = OpVariable %_ptr_PushConstant_XeCasResampleConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0_5 = OpConstant %float 0.5 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %2565 = OpConstantComposite %v3float %float_0 %float_0 %float_0 - %2566 = OpConstantComposite %v3float %float_1 %float_1 %float_1 - %uint_3 = OpConstant %uint 3 - %6773 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %6789 = OpConstantComposite %v2uint %uint_15 %uint_15 - %main = OpFunction %void None %3 - %5 = OpLabel - %6321 = OpVariable %_ptr_Function__arr_float_uint_256 Function - %2485 = OpLoad %v4float %gl_FragCoord - %2486 = OpVectorShuffle %v2float %2485 %2485 0 1 - %2487 = OpConvertFToS %v2int %2486 - %2492 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2493 = OpLoad %v2int %2492 - %2494 = OpISub %v2int %2487 %2493 - %2495 = OpBitcast %v2uint %2494 - %2498 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %2499 = OpLoad %v2float %2498 - %2500 = OpBitcast %v2uint %2499 - %2504 = OpVectorTimesScalar %v2float %2499 %float_0_5 - %2506 = OpFSub %v2float %2504 %6773 - %2507 = OpBitcast %v2uint %2506 - %2515 = OpAccessChain %_ptr_PushConstant_float %_ %int_2 - %2516 = OpLoad %float %2515 - %2517 = OpBitcast %uint %2516 - OpBranch %3081 - %3081 = OpLabel - %3432 = OpConvertUToF %v2float %2495 - %3438 = OpBitcast %v2float %2500 - %3439 = OpFMul %v2float %3432 %3438 - %3445 = OpBitcast %v2float %2507 - %3446 = OpFAdd %v2float %3439 %3445 - %3448 = OpExtInst %v2float %1 Floor %3446 - %3451 = OpFSub %v2float %3446 %3448 - %3453 = OpConvertFToS %v2int %3448 - %3458 = OpIAdd %v2int %3453 %462 - %5048 = OpLoad %425 %xe_texture - %5050 = OpImage %424 %5048 - %5051 = OpImageFetch %v4float %5050 %3458 Lod %int_0 - %3461 = OpIAdd %v2int %3453 %475 - %5057 = OpImage %424 %5048 - %5058 = OpImageFetch %v4float %5057 %3461 Lod %int_0 - %5064 = OpImage %424 %5048 - %5065 = OpImageFetch %v4float %5064 %3453 Lod %int_0 - %3466 = OpIAdd %v2int %3453 %469 - %5071 = OpImage %424 %5048 - %5072 = OpImageFetch %v4float %5071 %3466 Lod %int_0 - %3472 = OpIAdd %v2int %3453 %485 - %5085 = OpImage %424 %5048 - %5086 = OpImageFetch %v4float %5085 %3472 Lod %int_0 - %3475 = OpIAdd %v2int %3453 %992 - %5092 = OpImage %424 %5048 - %5093 = OpImageFetch %v4float %5092 %3475 Lod %int_0 - %3478 = OpIAdd %v2int %3453 %491 - %5099 = OpImage %424 %5048 - %5100 = OpImageFetch %v4float %5099 %3478 Lod %int_0 - %3481 = OpIAdd %v2int %3453 %497 - %5106 = OpImage %424 %5048 - %5107 = OpImageFetch %v4float %5106 %3481 Lod %int_0 - %3487 = OpIAdd %v2int %3453 %1014 - %5120 = OpImage %424 %5048 - %5121 = OpImageFetch %v4float %5120 %3487 Lod %int_0 - %3490 = OpIAdd %v2int %3453 %503 - %5127 = OpImage %424 %5048 - %5128 = OpImageFetch %v4float %5127 %3490 Lod %int_0 - %3493 = OpIAdd %v2int %3453 %1025 - %5134 = OpImage %424 %5048 - %5135 = OpImageFetch %v4float %5134 %3493 Lod %int_0 - %3496 = OpIAdd %v2int %3453 %1031 - %5141 = OpImage %424 %5048 - %5142 = OpImageFetch %v4float %5141 %3496 Lod %int_0 - %3515 = OpCompositeExtract %float %5051 0 - %3517 = OpCompositeExtract %float %5051 1 - %3519 = OpCompositeExtract %float %5051 2 - %5164 = OpFMul %float %3515 %3515 - %5167 = OpFMul %float %3517 %3517 - %5170 = OpFMul %float %3519 %3519 - %3528 = OpCompositeExtract %float %5072 0 - %3530 = OpCompositeExtract %float %5072 1 - %3532 = OpCompositeExtract %float %5072 2 - %5174 = OpFMul %float %3528 %3528 - %5177 = OpFMul %float %3530 %3530 - %5180 = OpFMul %float %3532 %3532 - %3554 = OpCompositeExtract %float %5058 0 - %3556 = OpCompositeExtract %float %5058 1 - %3558 = OpCompositeExtract %float %5058 2 - %5194 = OpFMul %float %3554 %3554 - %5197 = OpFMul %float %3556 %3556 - %5200 = OpFMul %float %3558 %3558 - %3567 = OpCompositeExtract %float %5065 0 - %3569 = OpCompositeExtract %float %5065 1 - %3571 = OpCompositeExtract %float %5065 2 - %5204 = OpFMul %float %3567 %3567 - %5207 = OpFMul %float %3569 %3569 - %5210 = OpFMul %float %3571 %3571 - %3580 = OpCompositeExtract %float %5086 0 - %3582 = OpCompositeExtract %float %5086 1 - %3584 = OpCompositeExtract %float %5086 2 - %5214 = OpFMul %float %3580 %3580 - %5217 = OpFMul %float %3582 %3582 - %5220 = OpFMul %float %3584 %3584 - %3593 = OpCompositeExtract %float %5093 0 - %3595 = OpCompositeExtract %float %5093 1 - %3597 = OpCompositeExtract %float %5093 2 - %5224 = OpFMul %float %3593 %3593 - %5227 = OpFMul %float %3595 %3595 - %5230 = OpFMul %float %3597 %3597 - %3606 = OpCompositeExtract %float %5100 0 - %3608 = OpCompositeExtract %float %5100 1 - %3610 = OpCompositeExtract %float %5100 2 - %5234 = OpFMul %float %3606 %3606 - %5237 = OpFMul %float %3608 %3608 - %5240 = OpFMul %float %3610 %3610 - %3619 = OpCompositeExtract %float %5107 0 - %3621 = OpCompositeExtract %float %5107 1 - %3623 = OpCompositeExtract %float %5107 2 - %5244 = OpFMul %float %3619 %3619 - %5247 = OpFMul %float %3621 %3621 - %5250 = OpFMul %float %3623 %3623 - %3632 = OpCompositeExtract %float %5128 0 - %3634 = OpCompositeExtract %float %5128 1 - %3636 = OpCompositeExtract %float %5128 2 - %5254 = OpFMul %float %3632 %3632 - %5257 = OpFMul %float %3634 %3634 - %5260 = OpFMul %float %3636 %3636 - %3645 = OpCompositeExtract %float %5135 0 - %3647 = OpCompositeExtract %float %5135 1 - %3649 = OpCompositeExtract %float %5135 2 - %5264 = OpFMul %float %3645 %3645 - %5267 = OpFMul %float %3647 %3647 - %5270 = OpFMul %float %3649 %3649 - %3671 = OpCompositeExtract %float %5121 0 - %3673 = OpCompositeExtract %float %5121 1 - %3675 = OpCompositeExtract %float %5121 2 - %5284 = OpFMul %float %3671 %3671 - %5287 = OpFMul %float %3673 %3673 - %5290 = OpFMul %float %3675 %3675 - %3684 = OpCompositeExtract %float %5142 0 - %3686 = OpCompositeExtract %float %5142 1 - %3688 = OpCompositeExtract %float %5142 2 - %5294 = OpFMul %float %3684 %3684 - %5297 = OpFMul %float %3686 %3686 - %5300 = OpFMul %float %3688 %3688 - %5330 = OpExtInst %float %1 FMin %5197 %5207 - %5331 = OpExtInst %float %1 FMin %5167 %5330 - %5337 = OpExtInst %float %1 FMin %5217 %5247 - %5338 = OpExtInst %float %1 FMin %5331 %5337 - %5372 = OpExtInst %float %1 FMax %5197 %5207 - %5373 = OpExtInst %float %1 FMax %5167 %5372 - %5379 = OpExtInst %float %1 FMax %5217 %5247 - %5380 = OpExtInst %float %1 FMax %5373 %5379 - %5414 = OpExtInst %float %1 FMin %5207 %5217 - %5415 = OpExtInst %float %1 FMin %5177 %5414 - %5421 = OpExtInst %float %1 FMin %5227 %5257 - %5422 = OpExtInst %float %1 FMin %5415 %5421 - %5456 = OpExtInst %float %1 FMax %5207 %5217 - %5457 = OpExtInst %float %1 FMax %5177 %5456 - %5463 = OpExtInst %float %1 FMax %5227 %5257 - %5464 = OpExtInst %float %1 FMax %5457 %5463 - %5498 = OpExtInst %float %1 FMin %5237 %5247 - %5499 = OpExtInst %float %1 FMin %5207 %5498 - %5505 = OpExtInst %float %1 FMin %5257 %5287 - %5506 = OpExtInst %float %1 FMin %5499 %5505 - %5540 = OpExtInst %float %1 FMax %5237 %5247 - %5541 = OpExtInst %float %1 FMax %5207 %5540 - %5547 = OpExtInst %float %1 FMax %5257 %5287 - %5548 = OpExtInst %float %1 FMax %5541 %5547 - %5582 = OpExtInst %float %1 FMin %5247 %5257 - %5583 = OpExtInst %float %1 FMin %5217 %5582 - %5589 = OpExtInst %float %1 FMin %5267 %5297 - %5590 = OpExtInst %float %1 FMin %5583 %5589 - %5624 = OpExtInst %float %1 FMax %5247 %5257 - %5625 = OpExtInst %float %1 FMax %5217 %5624 - %5631 = OpExtInst %float %1 FMax %5267 %5297 - %5632 = OpExtInst %float %1 FMax %5625 %5631 - %5663 = OpBitcast %uint %5380 - %5664 = OpISub %uint %uint_2129690299 %5663 - %5665 = OpBitcast %float %5664 - %5696 = OpBitcast %uint %5464 - %5697 = OpISub %uint %uint_2129690299 %5696 - %5698 = OpBitcast %float %5697 - %5729 = OpBitcast %uint %5548 - %5730 = OpISub %uint %uint_2129690299 %5729 - %5731 = OpBitcast %float %5730 - %5762 = OpBitcast %uint %5632 - %5763 = OpISub %uint %uint_2129690299 %5762 - %5764 = OpBitcast %float %5763 - %4032 = OpFSub %float %float_1 %5380 - %4033 = OpExtInst %float %1 FMin %5338 %4032 - %4035 = OpFMul %float %4033 %5665 - %5806 = OpExtInst %float %1 FClamp %4035 %float_0 %float_1 - %4056 = OpFSub %float %float_1 %5464 - %4057 = OpExtInst %float %1 FMin %5422 %4056 - %4059 = OpFMul %float %4057 %5698 - %5857 = OpExtInst %float %1 FClamp %4059 %float_0 %float_1 - %4080 = OpFSub %float %float_1 %5548 - %4081 = OpExtInst %float %1 FMin %5506 %4080 - %4083 = OpFMul %float %4081 %5731 - %5908 = OpExtInst %float %1 FClamp %4083 %float_0 %float_1 - %4104 = OpFSub %float %float_1 %5632 - %4105 = OpExtInst %float %1 FMin %5590 %4104 - %4107 = OpFMul %float %4105 %5764 - %5959 = OpExtInst %float %1 FClamp %4107 %float_0 %float_1 - %6005 = OpBitcast %uint %5806 - %6007 = OpShiftRightLogical %uint %6005 %uint_1 - %6009 = OpIAdd %uint %6007 %uint_532432441 - %6010 = OpBitcast %float %6009 - %6056 = OpBitcast %uint %5857 - %6058 = OpShiftRightLogical %uint %6056 %uint_1 - %6060 = OpIAdd %uint %6058 %uint_532432441 - %6061 = OpBitcast %float %6060 - %6107 = OpBitcast %uint %5908 - %6109 = OpShiftRightLogical %uint %6107 %uint_1 - %6111 = OpIAdd %uint %6109 %uint_532432441 - %6112 = OpBitcast %float %6111 - %6158 = OpBitcast %uint %5959 - %6160 = OpShiftRightLogical %uint %6158 %uint_1 - %6162 = OpIAdd %uint %6160 %uint_532432441 - %6163 = OpBitcast %float %6162 - %4143 = OpBitcast %float %2517 - %4149 = OpFMul %float %6010 %4143 - %4158 = OpFMul %float %6061 %4143 - %4167 = OpFMul %float %6112 %4143 - %4176 = OpFMul %float %6163 %4143 - %4182 = OpCompositeExtract %float %3451 0 - %4183 = OpFSub %float %float_1 %4182 - %4186 = OpCompositeExtract %float %3451 1 - %4187 = OpFSub %float %float_1 %4186 - %4188 = OpFMul %float %4183 %4187 - %4195 = OpFMul %float %4182 %4187 - %4202 = OpFMul %float %4183 %4186 - %4207 = OpFMul %float %4182 %4186 - %4211 = OpFSub %float %5380 %5338 - %4212 = OpFAdd %float %float_0_03125 %4211 - %6204 = OpBitcast %uint %4212 - %6205 = OpISub %uint %uint_2129690299 %6204 - %6206 = OpBitcast %float %6205 - %4215 = OpFMul %float %4188 %6206 - %4219 = OpFSub %float %5464 %5422 - %4220 = OpFAdd %float %float_0_03125 %4219 - %6215 = OpBitcast %uint %4220 - %6216 = OpISub %uint %uint_2129690299 %6215 - %6217 = OpBitcast %float %6216 - %4223 = OpFMul %float %4195 %6217 - %4227 = OpFSub %float %5548 %5506 - %4228 = OpFAdd %float %float_0_03125 %4227 - %6226 = OpBitcast %uint %4228 - %6227 = OpISub %uint %uint_2129690299 %6226 - %6228 = OpBitcast %float %6227 - %4231 = OpFMul %float %4202 %6228 - %4235 = OpFSub %float %5632 %5590 - %4236 = OpFAdd %float %float_0_03125 %4235 - %6237 = OpBitcast %uint %4236 - %6238 = OpISub %uint %uint_2129690299 %6237 - %6239 = OpBitcast %float %6238 - %4239 = OpFMul %float %4207 %6239 - %4245 = OpFMul %float %4149 %4215 - %4254 = OpFMul %float %4158 %4223 - %4272 = OpFMul %float %4167 %4231 - %4273 = OpFAdd %float %4254 %4272 - %4275 = OpFAdd %float %4273 %4215 - %4299 = OpFMul %float %4176 %4239 - %4300 = OpFAdd %float %4245 %4299 - %4302 = OpFAdd %float %4300 %4223 - %4329 = OpFAdd %float %4300 %4231 - %4356 = OpFAdd %float %4273 %4239 - %6774 = OpFAdd %float %4245 %4254 - %6775 = OpFAdd %float %6774 %4272 - %6776 = OpFAdd %float %6775 %4299 - %4398 = OpFMul %float %float_2 %6776 - %4400 = OpFAdd %float %4398 %4275 - %4402 = OpFAdd %float %4400 %4302 - %4404 = OpFAdd %float %4402 %4329 - %4406 = OpFAdd %float %4404 %4356 - %6262 = OpBitcast %uint %4406 - %6263 = OpISub %uint %uint_2129764351 %6262 - %6264 = OpBitcast %float %6263 - %6267 = OpFNegate %float %6264 - %6269 = OpFMul %float %6267 %4406 - %6271 = OpFAdd %float %6269 %float_2 - %6272 = OpFMul %float %6264 %6271 - %6777 = OpFAdd %float %5164 %5194 - %4416 = OpFMul %float %4245 %6777 - %4420 = OpFMul %float %5174 %4254 - %4421 = OpFAdd %float %4416 %4420 - %4425 = OpFMul %float %5224 %4254 - %4426 = OpFAdd %float %4421 %4425 - %4430 = OpFMul %float %5234 %4272 - %4431 = OpFAdd %float %4426 %4430 - %4435 = OpFMul %float %5284 %4272 - %4436 = OpFAdd %float %4431 %4435 - %4440 = OpFMul %float %5264 %4299 - %4441 = OpFAdd %float %4436 %4440 - %4445 = OpFMul %float %5294 %4299 - %4446 = OpFAdd %float %4441 %4445 - %4450 = OpFMul %float %5204 %4275 - %4451 = OpFAdd %float %4446 %4450 - %4455 = OpFMul %float %5214 %4302 - %4456 = OpFAdd %float %4451 %4455 - %4460 = OpFMul %float %5244 %4329 - %4461 = OpFAdd %float %4456 %4460 - %4465 = OpFMul %float %5254 %4356 - %4466 = OpFAdd %float %4461 %4465 - %4468 = OpFMul %float %4466 %6272 - %6286 = OpExtInst %float %1 FClamp %4468 %float_0 %float_1 - %6778 = OpFAdd %float %5167 %5197 - %4478 = OpFMul %float %4245 %6778 - %4482 = OpFMul %float %5177 %4254 - %4483 = OpFAdd %float %4478 %4482 - %4487 = OpFMul %float %5227 %4254 - %4488 = OpFAdd %float %4483 %4487 - %4492 = OpFMul %float %5237 %4272 - %4493 = OpFAdd %float %4488 %4492 - %4497 = OpFMul %float %5287 %4272 - %4498 = OpFAdd %float %4493 %4497 - %4502 = OpFMul %float %5267 %4299 - %4503 = OpFAdd %float %4498 %4502 - %4507 = OpFMul %float %5297 %4299 - %4508 = OpFAdd %float %4503 %4507 - %4512 = OpFMul %float %5207 %4275 - %4513 = OpFAdd %float %4508 %4512 - %4517 = OpFMul %float %5217 %4302 - %4518 = OpFAdd %float %4513 %4517 - %4522 = OpFMul %float %5247 %4329 - %4523 = OpFAdd %float %4518 %4522 - %4527 = OpFMul %float %5257 %4356 - %4528 = OpFAdd %float %4523 %4527 - %4530 = OpFMul %float %4528 %6272 - %6300 = OpExtInst %float %1 FClamp %4530 %float_0 %float_1 - %6779 = OpFAdd %float %5170 %5200 - %4540 = OpFMul %float %4245 %6779 - %4544 = OpFMul %float %5180 %4254 - %4545 = OpFAdd %float %4540 %4544 - %4549 = OpFMul %float %5230 %4254 - %4550 = OpFAdd %float %4545 %4549 - %4554 = OpFMul %float %5240 %4272 - %4555 = OpFAdd %float %4550 %4554 - %4559 = OpFMul %float %5290 %4272 - %4560 = OpFAdd %float %4555 %4559 - %4564 = OpFMul %float %5270 %4299 - %4565 = OpFAdd %float %4560 %4564 - %4569 = OpFMul %float %5300 %4299 - %4570 = OpFAdd %float %4565 %4569 - %4574 = OpFMul %float %5210 %4275 - %4575 = OpFAdd %float %4570 %4574 - %4579 = OpFMul %float %5220 %4302 - %4580 = OpFAdd %float %4575 %4579 - %4584 = OpFMul %float %5250 %4329 - %4585 = OpFAdd %float %4580 %4584 - %4589 = OpFMul %float %5260 %4356 - %4590 = OpFAdd %float %4585 %4589 - %4592 = OpFMul %float %4590 %6272 - %6314 = OpExtInst %float %1 FClamp %4592 %float_0 %float_1 - %2544 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2544 %6286 - %2546 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2546 %6300 - %2548 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2548 %6314 - %2549 = OpLoad %v4float %xe_frag_color - %2550 = OpVectorShuffle %v3float %2549 %2549 0 1 2 - %2551 = OpExtInst %v3float %1 Sqrt %2550 - %2553 = OpCompositeExtract %float %2551 0 - OpStore %2544 %2553 - %2555 = OpCompositeExtract %float %2551 1 - OpStore %2546 %2555 - %2557 = OpCompositeExtract %float %2551 2 - OpStore %2548 %2557 - %2558 = OpLoad %v4float %xe_frag_color - %2559 = OpVectorShuffle %v3float %2558 %2558 0 1 2 - %6326 = OpBitwiseAnd %v2uint %2495 %6789 - %6328 = OpCompositeExtract %uint %6326 1 - %6329 = OpIMul %uint %6328 %uint_16 - %6331 = OpCompositeExtract %uint %6326 0 - %6332 = OpIAdd %uint %6329 %6331 - OpStore %6321 %337 - %6333 = OpAccessChain %_ptr_Function_float %6321 %6332 - %6334 = OpLoad %float %6333 - %2563 = OpCompositeConstruct %v3float %6334 %6334 %6334 - %2564 = OpFAdd %v3float %2559 %2563 - %2567 = OpExtInst %v3float %1 FClamp %2564 %2565 %2566 - %2569 = OpCompositeExtract %float %2567 0 - OpStore %2544 %2569 - %2571 = OpCompositeExtract %float %2567 1 - OpStore %2546 %2571 - %2573 = OpCompositeExtract %float %2567 2 - OpStore %2548 %2573 - %2575 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2575 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h new file mode 100644 index 000000000..bba7c7281 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h @@ -0,0 +1,1320 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25213 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5334 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1048 0 Offset 16 + OpMemberDecorate %_struct_1048 1 Offset 24 + OpMemberDecorate %_struct_1048 2 Offset 32 + OpDecorate %_struct_1048 Block + OpDecorate %5334 Location 0 + OpDecorate %5163 DescriptorSet 0 + OpDecorate %5163 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v3float = OpTypeVector %float 3 + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 +%_ptr_Function_float = OpTypePointer Function %float + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %float_0 = OpConstant %float 0 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %float_1 = OpConstant %float 1 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 + %uint_15 = OpConstant %uint 15 + %uint_256 = OpConstant %uint 256 +%_arr_float_uint_256 = OpTypeArray %float %uint_256 +%float_n0_00100337015 = OpConstant %float -0.00100337015 +%float_0_000880821084 = OpConstant %float 0.000880821084 +%float_0_00169270835 = OpConstant %float 0.00169270835 +%float_n0_00155484071 = OpConstant %float -0.00155484071 +%float_0_00127910543 = OpConstant %float 0.00127910543 +%float_n0_000605085806 = OpConstant %float -0.000605085806 +%float_0_00106464466 = OpConstant %float 0.00106464466 +%float_n0_00138633582 = OpConstant %float -0.00138633582 +%float_0_00135569857 = OpConstant %float 0.00135569857 +%float_0_000513174047 = OpConstant %float 0.000513174047 +%float_0_00121783093 = OpConstant %float 0.00121783093 +%float_n0_00160079659 = OpConstant %float -0.00160079659 +%float_0_00058976718 = OpConstant %float 0.00058976718 +%float_n0_00028339462 = OpConstant %float -0.00028339462 +%float_0_00111060054 = OpConstant %float 0.00111060054 +%float_n0_00141697307 = OpConstant %float -0.00141697307 +%float_0_00144761032 = OpConstant %float 0.00144761032 +%float_n0_0005438113 = OpConstant %float -0.0005438113 +%float_0_00013020834 = OpConstant %float 0.00013020834 +%float_n0_0012025123 = OpConstant %float -0.0012025123 +%float_0_000436580885 = OpConstant %float 0.000436580885 +%float_n0_00104932603 = OpConstant %float -0.00104932603 +%float_0_000620404433 = OpConstant %float 0.000620404433 +%float_n0_000482536765 = OpConstant %float -0.000482536765 +%float_0_00187653187 = OpConstant %float 0.00187653187 +%float_n0_00109528191 = OpConstant %float -0.00109528191 +%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 +%float_n0_000528492674 = OpConstant %float -0.000528492674 +%float_0_0014322917 = OpConstant %float 0.0014322917 +%float_n0_00193780637 = OpConstant %float -0.00193780637 +%float_n0_000696997566 = OpConstant %float -0.000696997566 +%float_3_829657en05 = OpConstant %float 3.829657e-05 +%float_0_000712316192 = OpConstant %float 0.000712316192 +%float_n0_00130974269 = OpConstant %float -0.00130974269 +%float_0_00109528191 = OpConstant %float 0.00109528191 +%float_n0_000298713247 = OpConstant %float -0.000298713247 +%float_0_00175398286 = OpConstant %float 0.00175398286 +%float_n0_00167738972 = OpConstant %float -0.00167738972 +%float_0_00147824758 = OpConstant %float 0.00147824758 +%float_n3_829657en05 = OpConstant %float -3.829657e-05 +%float_0_000788909325 = OpConstant %float 0.000788909325 +%float_n0_00183057599 = OpConstant %float -0.00183057599 +%float_0_000298713247 = OpConstant %float 0.000298713247 +%float_0_000988051528 = OpConstant %float 0.000988051528 +%float_n0_00117187505 = OpConstant %float -0.00117187505 +%float_0_00017616422 = OpConstant %float 0.00017616422 +%float_0_00164675247 = OpConstant %float 0.00164675247 +%float_n0_00158547796 = OpConstant %float -0.00158547796 +%float_0_000344669126 = OpConstant %float 0.000344669126 +%float_0_00186121324 = OpConstant %float 0.00186121324 +%float_n0_00176930148 = OpConstant %float -0.00176930148 +%float_n0_000865502458 = OpConstant %float -0.000865502458 +%float_0_000896139711 = OpConstant %float 0.000896139711 +%float_0_000160845593 = OpConstant %float 0.000160845593 +%float_n0_000926776964 = OpConstant %float -0.000926776964 +%float_n0_00152420346 = OpConstant %float -0.00152420346 +%float_n0_000651041686 = OpConstant %float -0.000651041686 +%float_0_00129442406 = OpConstant %float 0.00129442406 +%float_n0_000804227951 = OpConstant %float -0.000804227951 +%float_n0_00146292895 = OpConstant %float -0.00146292895 +%float_0_00179993873 = OpConstant %float 0.00179993873 +%float_n0_000850183831 = OpConstant %float -0.000850183831 +%float_0_000850183831 = OpConstant %float 0.000850183831 +%float_n0_000451899512 = OpConstant %float -0.000451899512 +%float_n0_00106464466 = OpConstant %float -0.00106464466 +%float_n0_000145526967 = OpConstant %float -0.000145526967 +%float_0_000237438726 = OpConstant %float 0.000237438726 +%float_0_00141697307 = OpConstant %float 0.00141697307 +%float_n0_00058976718 = OpConstant %float -0.00058976718 +%float_n0_000191482846 = OpConstant %float -0.000191482846 +%float_0_00160079659 = OpConstant %float 0.00160079659 +%float_0_00101868878 = OpConstant %float 0.00101868878 +%float_0_000405943632 = OpConstant %float 0.000405943632 +%float_n0_000206801473 = OpConstant %float -0.000206801473 +%float_0_00158547796 = OpConstant %float 0.00158547796 +%float_0_000651041686 = OpConstant %float 0.000651041686 +%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 +%float_0_000421262259 = OpConstant %float 0.000421262259 +%float_n0_00164675247 = OpConstant %float -0.00164675247 +%float_0_00137101719 = OpConstant %float 0.00137101719 +%float_0_000926776964 = OpConstant %float 0.000926776964 +%float_n0_000666360313 = OpConstant %float -0.000666360313 +%float_0_00118719367 = OpConstant %float 0.00118719367 +%float_n0_00144761032 = OpConstant %float -0.00144761032 +%float_0_000574448553 = OpConstant %float 0.000574448553 +%float_n0_00189185049 = OpConstant %float -0.00189185049 +%float_0_000758272072 = OpConstant %float 0.000758272072 +%float_n0_00129442406 = OpConstant %float -0.00129442406 +%float_0_00192248775 = OpConstant %float 0.00192248775 +%float_n0_0016620711 = OpConstant %float -0.0016620711 +%float_n0_00103400741 = OpConstant %float -0.00103400741 +%float_n0_000497855421 = OpConstant %float -0.000497855421 +%float_n0_00186121324 = OpConstant %float -0.00186121324 +%float_0_0012025123 = OpConstant %float 0.0012025123 +%float_n0_0003293505 = OpConstant %float -0.0003293505 +%float_n0_00137101719 = OpConstant %float -0.00137101719 +%float_0_00163143384 = OpConstant %float 0.00163143384 +%float_n0_00184589461 = OpConstant %float -0.00184589461 +%float_0_000727634819 = OpConstant %float 0.000727634819 +%float_n0_000911458337 = OpConstant %float -0.000911458337 +%float_0_00181525736 = OpConstant %float 0.00181525736 +%float_n0_00114123779 = OpConstant %float -0.00114123779 +%float_n0_000375306379 = OpConstant %float -0.000375306379 +%float_9_95710798en05 = OpConstant %float 9.95710798e-05 +%float_n0_000742953445 = OpConstant %float -0.000742953445 +%float_0_00117187505 = OpConstant %float 0.00117187505 +%float_6_89338267en05 = OpConstant %float 6.89338267e-05 +%float_0_0014935662 = OpConstant %float 0.0014935662 +%float_0_000972732843 = OpConstant %float 0.000972732843 +%float_n0_000957414217 = OpConstant %float -0.000957414217 +%float_0_00193780637 = OpConstant %float 0.00193780637 +%float_0_000528492674 = OpConstant %float 0.000528492674 +%float_5_36151965en05 = OpConstant %float 5.36151965e-05 +%float_n0_00124846818 = OpConstant %float -0.00124846818 +%float_n0_000268075994 = OpConstant %float -0.000268075994 +%float_0_00153952208 = OpConstant %float 0.00153952208 +%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 +%float_0_000314031873 = OpConstant %float 0.000314031873 +%float_0_00134037994 = OpConstant %float 0.00134037994 +%float_n0_00175398286 = OpConstant %float -0.00175398286 +%float_0_000497855421 = OpConstant %float 0.000497855421 +%float_n0_00118719367 = OpConstant %float -0.00118719367 +%float_0_000773590698 = OpConstant %float 0.000773590698 +%float_n0_00134037994 = OpConstant %float -0.00134037994 +%float_0_000268075994 = OpConstant %float 0.000268075994 +%float_n0_00147824758 = OpConstant %float -0.00147824758 +%float_n0_00013020834 = OpConstant %float -0.00013020834 +%float_n0_000773590698 = OpConstant %float -0.000773590698 +%float_0_00130974269 = OpConstant %float 0.00130974269 +%float_0_000390625006 = OpConstant %float 0.000390625006 +%float_0_000957414217 = OpConstant %float 0.000957414217 +%float_n0_000467218139 = OpConstant %float -0.000467218139 +%float_n0_00153952208 = OpConstant %float -0.00153952208 +%float_0_00103400741 = OpConstant %float 0.00103400741 +%float_n0_000681678939 = OpConstant %float -0.000681678939 +%float_0_00167738972 = OpConstant %float 0.00167738972 +%float_0_00100337015 = OpConstant %float 0.00100337015 +%float_n0_000421262259 = OpConstant %float -0.000421262259 +%float_0_00178462011 = OpConstant %float 0.00178462011 +%float_n0_000237438726 = OpConstant %float -0.000237438726 +%float_n0_000620404433 = OpConstant %float -0.000620404433 +%float_0_0016620711 = OpConstant %float 0.0016620711 +%float_0_000834865205 = OpConstant %float 0.000834865205 +%float_n0_0017233456 = OpConstant %float -0.0017233456 +%float_n0_00107996329 = OpConstant %float -0.00107996329 +%float_0_00176930148 = OpConstant %float 0.00176930148 +%float_n0_000788909325 = OpConstant %float -0.000788909325 +%float_n0_00178462011 = OpConstant %float -0.00178462011 +%float_0_000681678939 = OpConstant %float 0.000681678939 +%float_n0_000988051528 = OpConstant %float -0.000988051528 +%float_n0_00132506131 = OpConstant %float -0.00132506131 +%float_n0_00017616422 = OpConstant %float -0.00017616422 +%float_n0_00150888483 = OpConstant %float -0.00150888483 +%float_0_0003293505 = OpConstant %float 0.0003293505 +%float_n0_001953125 = OpConstant %float -0.001953125 +%float_0_000666360313 = OpConstant %float 0.000666360313 +%float_n0_00161611522 = OpConstant %float -0.00161611522 +%float_0_00115655642 = OpConstant %float 0.00115655642 +%float_0_000451899512 = OpConstant %float 0.000451899512 +%float_n0_000436580885 = OpConstant %float -0.000436580885 +%float_0_000191482846 = OpConstant %float 0.000191482846 +%float_n0_0014935662 = OpConstant %float -0.0014935662 +%float_0_00114123779 = OpConstant %float 0.00114123779 +%float_8_42524532en05 = OpConstant %float 8.42524532e-05 +%float_0_00189185049 = OpConstant %float 0.00189185049 +%float_0_00140165444 = OpConstant %float 0.00140165444 +%float_0_000559129927 = OpConstant %float 0.000559129927 +%float_0_000114889706 = OpConstant %float 0.000114889706 +%float_0_00126378681 = OpConstant %float 0.00126378681 +%float_n0_000574448553 = OpConstant %float -0.000574448553 +%float_n0_000972732843 = OpConstant %float -0.000972732843 +%float_0_00132506131 = OpConstant %float 0.00132506131 +%float_0_000222120099 = OpConstant %float 0.000222120099 +%float_n0_000758272072 = OpConstant %float -0.000758272072 +%float_n0_00135569857 = OpConstant %float -0.00135569857 +%float_0_00146292895 = OpConstant %float 0.00146292895 +%float_0_000865502458 = OpConstant %float 0.000865502458 +%float_n0_000359987753 = OpConstant %float -0.000359987753 +%float_0_0005438113 = OpConstant %float 0.0005438113 +%float_n0_00112591917 = OpConstant %float -0.00112591917 +%float_n0_000252757367 = OpConstant %float -0.000252757367 +%float_n0_000559129927 = OpConstant %float -0.000559129927 +%float_n0_00181525736 = OpConstant %float -0.00181525736 +%float_0_0017233456 = OpConstant %float 0.0017233456 +%float_n0_00115655642 = OpConstant %float -0.00115655642 +%float_0_000742953445 = OpConstant %float 0.000742953445 +%float_0_00157015934 = OpConstant %float 0.00157015934 +%float_n0_000114889706 = OpConstant %float -0.000114889706 +%float_n0_00121783093 = OpConstant %float -0.00121783093 +%float_0_00183057599 = OpConstant %float 0.00183057599 +%float_2_29779416en05 = OpConstant %float 2.29779416e-05 +%float_n0_00192248775 = OpConstant %float -0.00192248775 +%float_0_00173866423 = OpConstant %float 0.00173866423 +%float_n0_000712316192 = OpConstant %float -0.000712316192 +%float_0_00155484071 = OpConstant %float 0.00155484071 +%float_n0_00170802698 = OpConstant %float -0.00170802698 +%float_0_00123314955 = OpConstant %float 0.00123314955 +%float_0_000206801473 = OpConstant %float 0.000206801473 +%float_0_00104932603 = OpConstant %float 0.00104932603 +%float_n0_000727634819 = OpConstant %float -0.000727634819 +%float_n0_00163143384 = OpConstant %float -0.00163143384 +%float_n0_000314031873 = OpConstant %float -0.000314031873 +%float_0_000482536765 = OpConstant %float 0.000482536765 +%float_n0_00179993873 = OpConstant %float -0.00179993873 +%float_0_00094209559 = OpConstant %float 0.00094209559 +%float_n0_000344669126 = OpConstant %float -0.000344669126 +%float_0_000696997566 = OpConstant %float 0.000696997566 +%float_n0_00101868878 = OpConstant %float -0.00101868878 +%float_n0_00157015934 = OpConstant %float -0.00157015934 +%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 +%float_n0_00127910543 = OpConstant %float -0.00127910543 +%float_0_000804227951 = OpConstant %float 0.000804227951 +%float_n0_000896139711 = OpConstant %float -0.000896139711 +%float_n0_0014322917 = OpConstant %float -0.0014322917 +%float_0_000605085806 = OpConstant %float 0.000605085806 +%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 +%float_0_000911458337 = OpConstant %float 0.000911458337 +%float_0_001953125 = OpConstant %float 0.001953125 +%float_n0_00140165444 = OpConstant %float -0.00140165444 +%float_n0_00063572306 = OpConstant %float -0.00063572306 +%float_0_00150888483 = OpConstant %float 0.00150888483 +%float_n0_000819546578 = OpConstant %float -0.000819546578 +%float_0_00124846818 = OpConstant %float 0.00124846818 +%float_0_000252757367 = OpConstant %float 0.000252757367 +%float_0_00152420346 = OpConstant %float 0.00152420346 +%float_0_00112591917 = OpConstant %float 0.00112591917 +%float_0_000359987753 = OpConstant %float 0.000359987753 +%float_n0_000390625006 = OpConstant %float -0.000390625006 +%float_0_00190716912 = OpConstant %float 0.00190716912 +%float_0_00138633582 = OpConstant %float 0.00138633582 +%float_n0_00111060054 = OpConstant %float -0.00111060054 +%float_0_00161611522 = OpConstant %float 0.00161611522 +%float_n0_000880821084 = OpConstant %float -0.000880821084 +%float_0_000145526967 = OpConstant %float 0.000145526967 +%float_0_00107996329 = OpConstant %float 0.00107996329 +%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 +%float_0_00028339462 = OpConstant %float 0.00028339462 +%float_n0_00169270835 = OpConstant %float -0.00169270835 +%float_n0_00126378681 = OpConstant %float -0.00126378681 +%float_n0_000513174047 = OpConstant %float -0.000513174047 +%float_n0_000160845593 = OpConstant %float -0.000160845593 +%float_n0_00187653187 = OpConstant %float -0.00187653187 +%float_n0_000834865205 = OpConstant %float -0.000834865205 +%float_0_00063572306 = OpConstant %float 0.00063572306 +%float_7_65931418en06 = OpConstant %float 7.65931418e-06 +%float_n0_00190716912 = OpConstant %float -0.00190716912 +%float_n0_000222120099 = OpConstant %float -0.000222120099 +%float_0_000375306379 = OpConstant %float 0.000375306379 +%float_n0_00173866423 = OpConstant %float -0.00173866423 +%float_n0_000405943632 = OpConstant %float -0.000405943632 +%float_n0_00123314955 = OpConstant %float -0.00123314955 +%float_0_00170802698 = OpConstant %float 0.00170802698 +%float_n0_00094209559 = OpConstant %float -0.00094209559 +%float_0_000819546578 = OpConstant %float 0.000819546578 +%float_0_00184589461 = OpConstant %float 0.00184589461 +%float_0_000467218139 = OpConstant %float 0.000467218139 + %2192 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %uint_1 = OpConstant %uint 1 + %uint_16 = OpConstant %uint 16 + %uint_0 = OpConstant %uint 0 +%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 +%_struct_1048 = OpTypeStruct %v2int %v2float %float +%_ptr_PushConstant__struct_1048 = OpTypePointer PushConstant %_struct_1048 + %3052 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0_5 = OpConstant %float 0.5 + %int_2 = OpConstant %int 2 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5334 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_2 = OpConstant %uint 2 + %uint_3 = OpConstant %uint 3 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %151 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %151 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5163 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1812 = OpConstantComposite %v2int %int_1 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1818 = OpConstantComposite %v2int %int_n1 %int_1 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %1836 = OpConstantComposite %v2int %int_1 %int_1 + %1833 = OpConstantComposite %v2int %int_2 %int_0 + %1839 = OpConstantComposite %v2int %int_0 %int_2 + %1845 = OpConstantComposite %v2int %int_2 %int_1 + %1848 = OpConstantComposite %v2int %int_1 %int_2 +%float_0_03125 = OpConstant %float 0.03125 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function + %22087 = OpLoad %v4float %gl_FragCoord + %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 + %17656 = OpConvertFToS %v2int %6562 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %22579 = OpLoad %v2float %20997 + %13397 = OpBitcast %v2uint %22579 + %12762 = OpVectorTimesScalar %v2float %22579 %float_0_5 + %24291 = OpFSub %v2float %12762 %1566 + %20131 = OpBitcast %v2uint %24291 + %18575 = OpAccessChain %_ptr_PushConstant_float %3052 %int_2 + %22009 = OpLoad %float %18575 + %18454 = OpBitcast %uint %22009 + %12011 = OpConvertUToF %v2float %9938 + %19449 = OpBitcast %v2float %13397 + %17139 = OpFMul %v2float %12011 %19449 + %18649 = OpBitcast %v2float %20131 + %24878 = OpFAdd %v2float %17139 %18649 + %12719 = OpExtInst %v2float %1 Floor %24878 + %16290 = OpFSub %v2float %24878 %12719 + %17064 = OpConvertFToS %v2int %12719 + %20663 = OpIAdd %v2int %17064 %1803 + %16731 = OpLoad %510 %5163 + %23618 = OpImage %151 %16731 + %16595 = OpImageFetch %v4float %23618 %20663 Lod %int_0 + %15454 = OpIAdd %v2int %17064 %1806 + %19959 = OpImage %151 %16731 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %151 %16731 + %24645 = OpImageFetch %v4float %17498 %17064 Lod %int_0 + %15455 = OpIAdd %v2int %17064 %1812 + %20491 = OpImage %151 %16731 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %17064 %1824 + %20492 = OpImage %151 %16731 + %9590 = OpImageFetch %v4float %20492 %15456 Lod %int_0 + %15457 = OpIAdd %v2int %17064 %1833 + %20493 = OpImage %151 %16731 + %9591 = OpImageFetch %v4float %20493 %15457 Lod %int_0 + %15458 = OpIAdd %v2int %17064 %1818 + %20494 = OpImage %151 %16731 + %9592 = OpImageFetch %v4float %20494 %15458 Lod %int_0 + %15459 = OpIAdd %v2int %17064 %1827 + %20495 = OpImage %151 %16731 + %9593 = OpImageFetch %v4float %20495 %15459 Lod %int_0 + %15460 = OpIAdd %v2int %17064 %1839 + %20496 = OpImage %151 %16731 + %9594 = OpImageFetch %v4float %20496 %15460 Lod %int_0 + %15461 = OpIAdd %v2int %17064 %1836 + %20497 = OpImage %151 %16731 + %9595 = OpImageFetch %v4float %20497 %15461 Lod %int_0 + %15462 = OpIAdd %v2int %17064 %1845 + %20498 = OpImage %151 %16731 + %9596 = OpImageFetch %v4float %20498 %15462 Lod %int_0 + %15463 = OpIAdd %v2int %17064 %1848 + %19598 = OpImage %151 %16731 + %17359 = OpImageFetch %v4float %19598 %15463 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %9589 0 + %11844 = OpCompositeExtract %float %9589 1 + %18724 = OpCompositeExtract %float %9589 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22237 = OpCompositeExtract %float %14338 0 + %11845 = OpCompositeExtract %float %14338 1 + %18725 = OpCompositeExtract %float %14338 2 + %24865 = OpFMul %float %22237 %22237 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22238 = OpCompositeExtract %float %24645 0 + %11846 = OpCompositeExtract %float %24645 1 + %18726 = OpCompositeExtract %float %24645 2 + %24866 = OpFMul %float %22238 %22238 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22239 = OpCompositeExtract %float %9590 0 + %11847 = OpCompositeExtract %float %9590 1 + %18727 = OpCompositeExtract %float %9590 2 + %24867 = OpFMul %float %22239 %22239 + %16188 = OpFMul %float %11847 %11847 + %9309 = OpFMul %float %18727 %18727 + %22240 = OpCompositeExtract %float %9591 0 + %11848 = OpCompositeExtract %float %9591 1 + %18728 = OpCompositeExtract %float %9591 2 + %24868 = OpFMul %float %22240 %22240 + %16189 = OpFMul %float %11848 %11848 + %9310 = OpFMul %float %18728 %18728 + %22241 = OpCompositeExtract %float %9592 0 + %11849 = OpCompositeExtract %float %9592 1 + %18729 = OpCompositeExtract %float %9592 2 + %24869 = OpFMul %float %22241 %22241 + %16190 = OpFMul %float %11849 %11849 + %9311 = OpFMul %float %18729 %18729 + %22242 = OpCompositeExtract %float %9593 0 + %11850 = OpCompositeExtract %float %9593 1 + %18730 = OpCompositeExtract %float %9593 2 + %24870 = OpFMul %float %22242 %22242 + %16191 = OpFMul %float %11850 %11850 + %9312 = OpFMul %float %18730 %18730 + %22243 = OpCompositeExtract %float %9595 0 + %11851 = OpCompositeExtract %float %9595 1 + %18731 = OpCompositeExtract %float %9595 2 + %24871 = OpFMul %float %22243 %22243 + %16192 = OpFMul %float %11851 %11851 + %9313 = OpFMul %float %18731 %18731 + %22244 = OpCompositeExtract %float %9596 0 + %11852 = OpCompositeExtract %float %9596 1 + %18732 = OpCompositeExtract %float %9596 2 + %24872 = OpFMul %float %22244 %22244 + %16193 = OpFMul %float %11852 %11852 + %9314 = OpFMul %float %18732 %18732 + %22245 = OpCompositeExtract %float %9594 0 + %11853 = OpCompositeExtract %float %9594 1 + %18733 = OpCompositeExtract %float %9594 2 + %24873 = OpFMul %float %22245 %22245 + %16194 = OpFMul %float %11853 %11853 + %9315 = OpFMul %float %18733 %18733 + %22246 = OpCompositeExtract %float %17359 0 + %11854 = OpCompositeExtract %float %17359 1 + %18734 = OpCompositeExtract %float %17359 2 + %24874 = OpFMul %float %22246 %22246 + %14910 = OpFMul %float %11854 %11854 + %8590 = OpFMul %float %18734 %18734 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16184 %10877 + %15951 = OpExtInst %float %1 FMin %16188 %16191 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16184 %24296 + %21848 = OpExtInst %float %1 FMax %16188 %16191 + %7823 = OpExtInst %float %1 FMax %17523 %21848 + %13503 = OpExtInst %float %1 FMin %16187 %16188 + %13819 = OpExtInst %float %1 FMin %16185 %13503 + %15952 = OpExtInst %float %1 FMin %16189 %16192 + %10906 = OpExtInst %float %1 FMin %13819 %15952 + %24297 = OpExtInst %float %1 FMax %16187 %16188 + %17524 = OpExtInst %float %1 FMax %16185 %24297 + %21849 = OpExtInst %float %1 FMax %16189 %16192 + %7824 = OpExtInst %float %1 FMax %17524 %21849 + %13504 = OpExtInst %float %1 FMin %16190 %16191 + %13820 = OpExtInst %float %1 FMin %16187 %13504 + %15953 = OpExtInst %float %1 FMin %16192 %16194 + %10907 = OpExtInst %float %1 FMin %13820 %15953 + %24298 = OpExtInst %float %1 FMax %16190 %16191 + %17525 = OpExtInst %float %1 FMax %16187 %24298 + %21850 = OpExtInst %float %1 FMax %16192 %16194 + %7825 = OpExtInst %float %1 FMax %17525 %21850 + %13505 = OpExtInst %float %1 FMin %16191 %16192 + %13821 = OpExtInst %float %1 FMin %16188 %13505 + %15954 = OpExtInst %float %1 FMin %16193 %14910 + %10908 = OpExtInst %float %1 FMin %13821 %15954 + %24299 = OpExtInst %float %1 FMax %16191 %16192 + %17526 = OpExtInst %float %1 FMax %16188 %24299 + %23939 = OpExtInst %float %1 FMax %16193 %14910 + %21101 = OpExtInst %float %1 FMax %17526 %23939 + %8181 = OpBitcast %uint %7823 + %8818 = OpISub %uint %uint_2129690299 %8181 + %9881 = OpBitcast %float %8818 + %15062 = OpBitcast %uint %7824 + %6702 = OpISub %uint %uint_2129690299 %15062 + %9882 = OpBitcast %float %6702 + %15063 = OpBitcast %uint %7825 + %6703 = OpISub %uint %uint_2129690299 %15063 + %9883 = OpBitcast %float %6703 + %15064 = OpBitcast %uint %21101 + %6835 = OpISub %uint %uint_2129690299 %15064 + %6465 = OpBitcast %float %6835 + %24131 = OpFSub %float %float_1 %7823 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %23036 = OpFMul %float %23324 %9881 + %16051 = OpExtInst %float %1 FClamp %23036 %float_0 %float_1 + %25005 = OpFSub %float %float_1 %7824 + %10697 = OpExtInst %float %1 FMin %10906 %25005 + %23037 = OpFMul %float %10697 %9882 + %16052 = OpExtInst %float %1 FClamp %23037 %float_0 %float_1 + %25006 = OpFSub %float %float_1 %7825 + %10698 = OpExtInst %float %1 FMin %10907 %25006 + %23038 = OpFMul %float %10698 %9883 + %16053 = OpExtInst %float %1 FClamp %23038 %float_0 %float_1 + %25007 = OpFSub %float %float_1 %21101 + %10699 = OpExtInst %float %1 FMin %10908 %25007 + %22903 = OpFMul %float %10699 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %16051 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %22851 = OpBitcast %float %23229 + %8910 = OpBitcast %uint %16052 + %9189 = OpShiftRightLogical %uint %8910 %uint_1 + %23230 = OpIAdd %uint %9189 %uint_532432441 + %22852 = OpBitcast %float %23230 + %8911 = OpBitcast %uint %16053 + %9190 = OpShiftRightLogical %uint %8911 %uint_1 + %23231 = OpIAdd %uint %9190 %uint_532432441 + %22853 = OpBitcast %float %23231 + %8912 = OpBitcast %uint %20683 + %9191 = OpShiftRightLogical %uint %8912 %uint_1 + %23232 = OpIAdd %uint %9191 %uint_532432441 + %21692 = OpBitcast %float %23232 + %19558 = OpBitcast %float %18454 + %18879 = OpFMul %float %22851 %19558 + %22795 = OpFMul %float %22852 %19558 + %19380 = OpFMul %float %22853 %19558 + %10255 = OpFMul %float %21692 %19558 + %13586 = OpCompositeExtract %float %16290 0 + %21718 = OpFSub %float %float_1 %13586 + %11876 = OpCompositeExtract %float %16290 1 + %11147 = OpFSub %float %float_1 %11876 + %17670 = OpFMul %float %21718 %11147 + %25212 = OpFMul %float %13586 %11147 + %20330 = OpFMul %float %21718 %11876 + %20638 = OpFMul %float %13586 %11876 + %18204 = OpFSub %float %7823 %10905 + %23453 = OpFAdd %float %float_0_03125 %18204 + %11395 = OpBitcast %uint %23453 + %7677 = OpISub %uint %uint_2129690299 %11395 + %8343 = OpBitcast %float %7677 + %17531 = OpFMul %float %17670 %8343 + %20631 = OpFSub %float %7824 %10906 + %23454 = OpFAdd %float %float_0_03125 %20631 + %11396 = OpBitcast %uint %23454 + %7678 = OpISub %uint %uint_2129690299 %11396 + %8344 = OpBitcast %float %7678 + %17532 = OpFMul %float %25212 %8344 + %20632 = OpFSub %float %7825 %10907 + %23455 = OpFAdd %float %float_0_03125 %20632 + %11397 = OpBitcast %uint %23455 + %7679 = OpISub %uint %uint_2129690299 %11397 + %8345 = OpBitcast %float %7679 + %17533 = OpFMul %float %20330 %8345 + %20633 = OpFSub %float %21101 %10908 + %23456 = OpFAdd %float %float_0_03125 %20633 + %11398 = OpBitcast %uint %23456 + %7680 = OpISub %uint %uint_2129690299 %11398 + %8381 = OpBitcast %float %7680 + %17261 = OpFMul %float %20638 %8381 + %22796 = OpFMul %float %18879 %17531 + %20292 = OpFMul %float %22795 %17532 + %20984 = OpFMul %float %19380 %17533 + %15690 = OpFAdd %float %20292 %20984 + %22375 = OpFAdd %float %15690 %17531 + %12597 = OpFMul %float %10255 %17261 + %18845 = OpFAdd %float %22796 %12597 + %23067 = OpFAdd %float %18845 %17532 + %7227 = OpFAdd %float %18845 %17533 + %7228 = OpFAdd %float %15690 %17261 + %7229 = OpFAdd %float %22796 %20292 + %7303 = OpFAdd %float %7229 %20984 + %6535 = OpFAdd %float %7303 %12597 + %12598 = OpFMul %float %float_2 %6535 + %18846 = OpFAdd %float %12598 %22375 + %23068 = OpFAdd %float %18846 %23067 + %7132 = OpFAdd %float %23068 %7227 + %8111 = OpFAdd %float %7132 %7228 + %9782 = OpBitcast %uint %8111 + %7563 = OpISub %uint %uint_2129764351 %9782 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %8111 + %16540 = OpFAdd %float %12367 %float_2 + %9442 = OpFMul %float %9419 %16540 + %18229 = OpFAdd %float %24863 %24865 + %8674 = OpFMul %float %22796 %18229 + %24292 = OpFMul %float %24864 %20292 + %14922 = OpFAdd %float %8674 %24292 + %9443 = OpFMul %float %24868 %20292 + %18153 = OpFAdd %float %14922 %9443 + %9444 = OpFMul %float %24869 %20984 + %18154 = OpFAdd %float %18153 %9444 + %9445 = OpFMul %float %24873 %20984 + %18155 = OpFAdd %float %18154 %9445 + %9446 = OpFMul %float %24872 %12597 + %18156 = OpFAdd %float %18155 %9446 + %9447 = OpFMul %float %24874 %12597 + %18157 = OpFAdd %float %18156 %9447 + %9448 = OpFMul %float %24866 %22375 + %18158 = OpFAdd %float %18157 %9448 + %9449 = OpFMul %float %24867 %23067 + %18159 = OpFAdd %float %18158 %9449 + %9450 = OpFMul %float %24870 %7227 + %18160 = OpFAdd %float %18159 %9450 + %9451 = OpFMul %float %24871 %7228 + %15973 = OpFAdd %float %18160 %9451 + %8137 = OpFMul %float %15973 %9442 + %15218 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %12765 = OpFAdd %float %16184 %16186 + %17545 = OpFMul %float %22796 %12765 + %24293 = OpFMul %float %16185 %20292 + %14923 = OpFAdd %float %17545 %24293 + %9452 = OpFMul %float %16189 %20292 + %18161 = OpFAdd %float %14923 %9452 + %9453 = OpFMul %float %16190 %20984 + %18162 = OpFAdd %float %18161 %9453 + %9454 = OpFMul %float %16194 %20984 + %18163 = OpFAdd %float %18162 %9454 + %9455 = OpFMul %float %16193 %12597 + %18164 = OpFAdd %float %18163 %9455 + %9456 = OpFMul %float %14910 %12597 + %18165 = OpFAdd %float %18164 %9456 + %9457 = OpFMul %float %16187 %22375 + %18166 = OpFAdd %float %18165 %9457 + %9458 = OpFMul %float %16188 %23067 + %18167 = OpFAdd %float %18166 %9458 + %9459 = OpFMul %float %16191 %7227 + %18168 = OpFAdd %float %18167 %9459 + %9460 = OpFMul %float %16192 %7228 + %15974 = OpFAdd %float %18168 %9460 + %8138 = OpFMul %float %15974 %9442 + %15219 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %12766 = OpFAdd %float %9305 %9307 + %17546 = OpFMul %float %22796 %12766 + %24294 = OpFMul %float %9306 %20292 + %14924 = OpFAdd %float %17546 %24294 + %9461 = OpFMul %float %9310 %20292 + %18169 = OpFAdd %float %14924 %9461 + %9462 = OpFMul %float %9311 %20984 + %18170 = OpFAdd %float %18169 %9462 + %9463 = OpFMul %float %9315 %20984 + %18171 = OpFAdd %float %18170 %9463 + %9464 = OpFMul %float %9314 %12597 + %18172 = OpFAdd %float %18171 %9464 + %9465 = OpFMul %float %8590 %12597 + %18173 = OpFAdd %float %18172 %9465 + %9466 = OpFMul %float %9308 %22375 + %18174 = OpFAdd %float %18173 %9466 + %9467 = OpFMul %float %9309 %23067 + %18175 = OpFAdd %float %18174 %9467 + %9468 = OpFMul %float %9312 %7227 + %18176 = OpFAdd %float %18175 %9468 + %9469 = OpFMul %float %9313 %7228 + %15975 = OpFAdd %float %18176 %9469 + %6921 = OpFMul %float %15975 %9442 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 + OpStore %20577 %15218 + %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 + OpStore %19732 %15219 + %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5334 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22055 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22055 + %13957 = OpLoad %v4float %5334 + %16195 = OpVectorShuffle %v3float %13957 %13957 0 1 2 + %24372 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %24372 1 + %21498 = OpIMul %uint %9741 %uint_16 + %23411 = OpCompositeExtract %uint %24372 0 + %12610 = OpIAdd %uint %21498 %23411 + OpStore %18411 %2192 + %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 + %25140 = OpLoad %float %9958 + %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 + %21458 = OpFAdd %v3float %16195 %18028 + %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %20064 = OpCompositeExtract %float %19164 0 + OpStore %20577 %20064 + %22436 = OpCompositeExtract %float %19164 1 + OpStore %19732 %22436 + %22131 = OpCompositeExtract %float %19164 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_resample_dither_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000627D, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x000014D6, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x00000418, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x00000418, 0x00000001, 0x00000023, 0x00000018, 0x00050048, 0x00000418, + 0x00000002, 0x00000023, 0x00000020, 0x00030047, 0x00000418, 0x00000002, + 0x00040047, 0x000014D6, 0x0000001E, 0x00000000, 0x00040047, 0x0000142B, + 0x00000022, 0x00000000, 0x00040047, 0x0000142B, 0x00000021, 0x00000000, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, + 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, + 0x0000000B, 0x00000002, 0x00040020, 0x0000028A, 0x00000007, 0x0000000D, + 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, + 0x0000000C, 0x00000002, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, + 0x0006002C, 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, 0x00000018, + 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, 0x00000100, + 0x0004001C, 0x000003C9, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, + 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, + 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, + 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, 0x3AA7A7A8, + 0x0004002B, 0x0000000D, 0x00000094, 0xBA1E9E9F, 0x0004002B, 0x0000000D, + 0x0000034C, 0x3A8B8B8C, 0x0004002B, 0x0000000D, 0x0000087E, 0xBAB5B5B6, + 0x0004002B, 0x0000000D, 0x0000034D, 0x3AB1B1B2, 0x0004002B, 0x0000000D, + 0x00000687, 0x3A068687, 0x0004002B, 0x0000000D, 0x000003EB, 0x3A9F9FA0, + 0x0004002B, 0x0000000D, 0x0000024E, 0xBAD1D1D2, 0x0004002B, 0x0000000D, + 0x00000726, 0x3A1A9A9B, 0x0004002B, 0x0000000D, 0x00000698, 0xB9949495, + 0x0004002B, 0x0000000D, 0x00000703, 0x3A919192, 0x0004002B, 0x0000000D, + 0x00000AF8, 0xBAB9B9BA, 0x0004002B, 0x0000000D, 0x00000ABB, 0x3ABDBDBE, + 0x0004002B, 0x0000000D, 0x0000026F, 0xBA0E8E8F, 0x0004002B, 0x0000000D, + 0x000008A8, 0x39088889, 0x0004002B, 0x0000000D, 0x00000565, 0xBA9D9D9E, + 0x0004002B, 0x0000000D, 0x0000065D, 0x39E4E4E5, 0x0004002B, 0x0000000D, + 0x000004C6, 0xBA89898A, 0x0004002B, 0x0000000D, 0x00000057, 0x3A22A2A3, + 0x0004002B, 0x0000000D, 0x0000006A, 0xB9FCFCFD, 0x0004002B, 0x0000000D, + 0x00000A1E, 0x3AF5F5F6, 0x0004002B, 0x0000000D, 0x0000087D, 0xBA8F8F90, + 0x0004002B, 0x0000000D, 0x00000959, 0xB8D0D0D1, 0x0004002B, 0x0000000D, + 0x00000BB8, 0xBA0A8A8B, 0x0004002B, 0x0000000D, 0x0000097E, 0x3ABBBBBC, + 0x0004002B, 0x0000000D, 0x00000606, 0xBAFDFDFE, 0x0004002B, 0x0000000D, + 0x000003AD, 0xBA36B6B7, 0x0004002B, 0x0000000D, 0x000000E2, 0x3820A0A1, + 0x0004002B, 0x0000000D, 0x00000370, 0x3A3ABABB, 0x0004002B, 0x0000000D, + 0x0000024D, 0xBAABABAC, 0x0004002B, 0x0000000D, 0x000005C6, 0x3A8F8F90, + 0x0004002B, 0x0000000D, 0x00000B8C, 0xB99C9C9D, 0x0004002B, 0x0000000D, + 0x00000036, 0x3AE5E5E6, 0x0004002B, 0x0000000D, 0x0000087F, 0xBADBDBDC, + 0x0004002B, 0x0000000D, 0x00000172, 0x3AC1C1C2, 0x0004002B, 0x0000000D, + 0x00000399, 0xB820A0A1, 0x0004002B, 0x0000000D, 0x0000040F, 0x3A4ECECF, + 0x0004002B, 0x0000000D, 0x0000091E, 0xBAEFEFF0, 0x0004002B, 0x0000000D, + 0x000008D5, 0x399C9C9D, 0x0004002B, 0x0000000D, 0x000008DE, 0x3A818182, + 0x0004002B, 0x0000000D, 0x000002EB, 0xBA99999A, 0x0004002B, 0x0000000D, + 0x00000317, 0x3938B8B9, 0x0004002B, 0x0000000D, 0x0000034E, 0x3AD7D7D8, + 0x0004002B, 0x0000000D, 0x00000111, 0xBACFCFD0, 0x0004002B, 0x0000000D, + 0x0000002B, 0x39B4B4B5, 0x0004002B, 0x0000000D, 0x000008E1, 0x3AF3F3F4, + 0x0004002B, 0x0000000D, 0x0000042A, 0xBAE7E7E8, 0x0004002B, 0x0000000D, + 0x00000765, 0xBA62E2E3, 0x0004002B, 0x0000000D, 0x000009A2, 0x3A6AEAEB, + 0x0004002B, 0x0000000D, 0x000004F2, 0x3928A8A9, 0x0004002B, 0x0000000D, + 0x0000058A, 0xBA72F2F3, 0x0004002B, 0x0000000D, 0x000007E0, 0xBAC7C7C8, + 0x0004002B, 0x0000000D, 0x00000802, 0xBA2AAAAB, 0x0004002B, 0x0000000D, + 0x00000A1C, 0x3AA9A9AA, 0x0004002B, 0x0000000D, 0x00000940, 0xBA52D2D3, + 0x0004002B, 0x0000000D, 0x000002EC, 0xBABFBFC0, 0x0004002B, 0x0000000D, + 0x000003ED, 0x3AEBEBEC, 0x0004002B, 0x0000000D, 0x000004EB, 0xBA5EDEDF, + 0x0004002B, 0x0000000D, 0x00000234, 0x3A5EDEDF, 0x0004002B, 0x0000000D, + 0x00000245, 0xB9ECECED, 0x0004002B, 0x0000000D, 0x00000603, 0xBA8B8B8C, + 0x0004002B, 0x0000000D, 0x00000984, 0xB9189899, 0x0004002B, 0x0000000D, + 0x0000076E, 0x3978F8F9, 0x0004002B, 0x0000000D, 0x00000841, 0x3AB9B9BA, + 0x0004002B, 0x0000000D, 0x000009DD, 0xBA1A9A9B, 0x0004002B, 0x0000000D, + 0x000003F3, 0xB948C8C9, 0x0004002B, 0x0000000D, 0x00000B5A, 0x3AD1D1D2, + 0x0004002B, 0x0000000D, 0x00000B58, 0x3A858586, 0x0004002B, 0x0000000D, + 0x00000838, 0x39D4D4D5, 0x0004002B, 0x0000000D, 0x00000218, 0xB958D8D9, + 0x0004002B, 0x0000000D, 0x00000A1D, 0x3ACFCFD0, 0x0004002B, 0x0000000D, + 0x0000054B, 0x3A2AAAAB, 0x0004002B, 0x0000000D, 0x00000503, 0xB8909091, + 0x0004002B, 0x0000000D, 0x00000169, 0x39DCDCDD, 0x0004002B, 0x0000000D, + 0x00000605, 0xBAD7D7D8, 0x0004002B, 0x0000000D, 0x0000048A, 0x3AB3B3B4, + 0x0004002B, 0x0000000D, 0x000002D3, 0x3A72F2F3, 0x0004002B, 0x0000000D, + 0x00000A7C, 0xBA2EAEAF, 0x0004002B, 0x0000000D, 0x00000171, 0x3A9B9B9C, + 0x0004002B, 0x0000000D, 0x000001AF, 0xBABDBDBE, 0x0004002B, 0x0000000D, + 0x000004AC, 0x3A169697, 0x0004002B, 0x0000000D, 0x0000024F, 0xBAF7F7F8, + 0x0004002B, 0x0000000D, 0x00000ADE, 0x3A46C6C7, 0x0004002B, 0x0000000D, + 0x00000110, 0xBAA9A9AA, 0x0004002B, 0x0000000D, 0x00000212, 0x3AFBFBFC, + 0x0004002B, 0x0000000D, 0x00000742, 0xBAD9D9DA, 0x0004002B, 0x0000000D, + 0x00000389, 0xBA878788, 0x0004002B, 0x0000000D, 0x000006C4, 0xBA028283, + 0x0004002B, 0x0000000D, 0x00000B98, 0xBAF3F3F4, 0x0004002B, 0x0000000D, + 0x000002AE, 0x3A9D9D9E, 0x0004002B, 0x0000000D, 0x000009B1, 0xB9ACACAD, + 0x0004002B, 0x0000000D, 0x00000741, 0xBAB3B3B4, 0x0004002B, 0x0000000D, + 0x00000211, 0x3AD5D5D6, 0x0004002B, 0x0000000D, 0x00000A5B, 0xBAF1F1F2, + 0x0004002B, 0x0000000D, 0x000005EA, 0x3A3EBEBF, 0x0004002B, 0x0000000D, + 0x00000310, 0xBA6EEEEF, 0x0004002B, 0x0000000D, 0x0000052A, 0x3AEDEDEE, + 0x0004002B, 0x0000000D, 0x00000071, 0xBA959596, 0x0004002B, 0x0000000D, + 0x00000107, 0xB9C4C4C5, 0x0004002B, 0x0000000D, 0x000006A2, 0x38D0D0D1, + 0x0004002B, 0x0000000D, 0x00000B1B, 0xBA42C2C3, 0x0004002B, 0x0000000D, + 0x00000034, 0x3A99999A, 0x0004002B, 0x0000000D, 0x0000024B, 0x38909091, + 0x0004002B, 0x0000000D, 0x000002AF, 0x3AC3C3C4, 0x0004002B, 0x0000000D, + 0x00000A41, 0x3A7EFEFF, 0x0004002B, 0x0000000D, 0x00000A7E, 0xBA7AFAFB, + 0x0004002B, 0x0000000D, 0x0000034F, 0x3AFDFDFE, 0x0004002B, 0x0000000D, + 0x00000901, 0x3A0A8A8B, 0x0004002B, 0x0000000D, 0x00000539, 0x3860E0E1, + 0x0004002B, 0x0000000D, 0x0000091C, 0xBAA3A3A4, 0x0004002B, 0x0000000D, + 0x000001A4, 0xB98C8C8D, 0x0004002B, 0x0000000D, 0x00000666, 0x3AC9C9CA, + 0x0004002B, 0x0000000D, 0x00000833, 0xB7008081, 0x0004002B, 0x0000000D, + 0x00000206, 0x39A4A4A5, 0x0004002B, 0x0000000D, 0x00000210, 0x3AAFAFB0, + 0x0004002B, 0x0000000D, 0x000002ED, 0xBAE5E5E6, 0x0004002B, 0x0000000D, + 0x0000040D, 0x3A028283, 0x0004002B, 0x0000000D, 0x00000428, 0xBA9B9B9C, + 0x0004002B, 0x0000000D, 0x00000195, 0x3A4ACACB, 0x0004002B, 0x0000000D, + 0x000004C7, 0xBAAFAFB0, 0x0004002B, 0x0000000D, 0x00000AB0, 0x398C8C8D, + 0x0004002B, 0x0000000D, 0x00000429, 0xBAC1C1C2, 0x0004002B, 0x0000000D, + 0x00000B5F, 0xB9088889, 0x0004002B, 0x0000000D, 0x0000044C, 0xBA4ACACB, + 0x0004002B, 0x0000000D, 0x00000B59, 0x3AABABAC, 0x0004002B, 0x0000000D, + 0x00000344, 0x39CCCCCD, 0x0004002B, 0x0000000D, 0x000007C7, 0x3A7AFAFB, + 0x0004002B, 0x0000000D, 0x00000739, 0xB9F4F4F5, 0x0004002B, 0x0000000D, + 0x0000091D, 0xBAC9C9CA, 0x0004002B, 0x0000000D, 0x000000D2, 0x3A878788, + 0x0004002B, 0x0000000D, 0x00000133, 0xBA32B2B3, 0x0004002B, 0x0000000D, + 0x000005C8, 0x3ADBDBDC, 0x0004002B, 0x0000000D, 0x00000A1B, 0x3A838384, + 0x0004002B, 0x0000000D, 0x00000420, 0xB9DCDCDD, 0x0004002B, 0x0000000D, + 0x000002B0, 0x3AE9E9EA, 0x0004002B, 0x0000000D, 0x00000A25, 0xB978F8F9, + 0x0004002B, 0x0000000D, 0x0000030E, 0xBA22A2A3, 0x0004002B, 0x0000000D, + 0x0000048B, 0x3AD9D9DA, 0x0004002B, 0x0000000D, 0x00000B7D, 0x3A5ADADB, + 0x0004002B, 0x0000000D, 0x00000073, 0xBAE1E1E2, 0x0004002B, 0x0000000D, + 0x00000740, 0xBA8D8D8E, 0x0004002B, 0x0000000D, 0x00000173, 0x3AE7E7E8, + 0x0004002B, 0x0000000D, 0x000006C6, 0xBA4ECECF, 0x0004002B, 0x0000000D, + 0x00000567, 0xBAE9E9EA, 0x0004002B, 0x0000000D, 0x00000A3F, 0x3A32B2B3, + 0x0004002B, 0x0000000D, 0x00000B95, 0xBA818182, 0x0004002B, 0x0000000D, + 0x0000038A, 0xBAADADAE, 0x0004002B, 0x0000000D, 0x000005CE, 0xB938B8B9, + 0x0004002B, 0x0000000D, 0x000006A3, 0xBAC5C5C6, 0x0004002B, 0x0000000D, + 0x000006FA, 0x39ACACAD, 0x0004002B, 0x0000000D, 0x00000743, 0xBB000000, + 0x0004002B, 0x0000000D, 0x000007C5, 0x3A2EAEAF, 0x0004002B, 0x0000000D, + 0x0000038B, 0xBAD3D3D4, 0x0004002B, 0x0000000D, 0x00000ABA, 0x3A979798, + 0x0004002B, 0x0000000D, 0x00000B51, 0x39ECECED, 0x0004002B, 0x0000000D, + 0x00000914, 0xB9E4E4E5, 0x0004002B, 0x0000000D, 0x0000013C, 0x3948C8C9, + 0x0004002B, 0x0000000D, 0x00000566, 0xBAC3C3C4, 0x0004002B, 0x0000000D, + 0x0000097D, 0x3A959596, 0x0004002B, 0x0000000D, 0x00000A58, 0x38B0B0B1, + 0x0004002B, 0x0000000D, 0x00000B5B, 0x3AF7F7F8, 0x0004002B, 0x0000000D, + 0x00000704, 0x3AB7B7B8, 0x0004002B, 0x0000000D, 0x00000232, 0x3A129293, + 0x0004002B, 0x0000000D, 0x000002EE, 0x38F0F0F1, 0x0004002B, 0x0000000D, + 0x000007A2, 0x3AA5A5A6, 0x0004002B, 0x0000000D, 0x00000763, 0xBA169697, + 0x0004002B, 0x0000000D, 0x00000135, 0xBA7EFEFF, 0x0004002B, 0x0000000D, + 0x000000D3, 0x3AADADAE, 0x0004002B, 0x0000000D, 0x00000949, 0x3968E8E9, + 0x0004002B, 0x0000000D, 0x000001D2, 0xBA46C6C7, 0x0004002B, 0x0000000D, + 0x00000604, 0xBAB1B1B2, 0x0004002B, 0x0000000D, 0x00000035, 0x3ABFBFC0, + 0x0004002B, 0x0000000D, 0x000004AE, 0x3A62E2E3, 0x0004002B, 0x0000000D, + 0x000007D6, 0xB9BCBCBD, 0x0004002B, 0x0000000D, 0x00000B7B, 0x3A0E8E8F, + 0x0004002B, 0x0000000D, 0x00000AF7, 0xBA939394, 0x0004002B, 0x0000000D, + 0x00000873, 0xB9848485, 0x0004002B, 0x0000000D, 0x000004E9, 0xBA129293, + 0x0004002B, 0x0000000D, 0x000007E1, 0xBAEDEDEE, 0x0004002B, 0x0000000D, + 0x0000097F, 0x3AE1E1E2, 0x0004002B, 0x0000000D, 0x000001AE, 0xBA979798, + 0x0004002B, 0x0000000D, 0x00000864, 0x3A42C2C3, 0x0004002B, 0x0000000D, + 0x000008E0, 0x3ACDCDCE, 0x0004002B, 0x0000000D, 0x000005A3, 0xB8F0F0F1, + 0x0004002B, 0x0000000D, 0x000006A4, 0xBA9F9FA0, 0x0004002B, 0x0000000D, + 0x00000667, 0x3AEFEFF0, 0x0004002B, 0x0000000D, 0x00000961, 0x37C0C0C1, + 0x0004002B, 0x0000000D, 0x000004C9, 0xBAFBFBFC, 0x0004002B, 0x0000000D, + 0x00000ABC, 0x3AE3E3E4, 0x0004002B, 0x0000000D, 0x00000627, 0xBA3ABABB, + 0x0004002B, 0x0000000D, 0x000007A3, 0x3ACBCBCC, 0x0004002B, 0x0000000D, + 0x00000AF9, 0xBADFDFE0, 0x0004002B, 0x0000000D, 0x00000528, 0x3AA1A1A2, + 0x0004002B, 0x0000000D, 0x00000B24, 0x3958D8D9, 0x0004002B, 0x0000000D, + 0x0000020F, 0x3A89898A, 0x0004002B, 0x0000000D, 0x000008A1, 0xBA3EBEBF, + 0x0004002B, 0x0000000D, 0x000004C8, 0xBAD5D5D6, 0x0004002B, 0x0000000D, + 0x000004BD, 0xB9A4A4A5, 0x0004002B, 0x0000000D, 0x00000976, 0x39FCFCFD, + 0x0004002B, 0x0000000D, 0x000006A5, 0xBAEBEBEC, 0x0004002B, 0x0000000D, + 0x0000054D, 0x3A76F6F7, 0x0004002B, 0x0000000D, 0x000002E2, 0xB9B4B4B5, + 0x0004002B, 0x0000000D, 0x000000F6, 0x3A36B6B7, 0x0004002B, 0x0000000D, + 0x0000024C, 0xBA858586, 0x0004002B, 0x0000000D, 0x00000B97, 0xBACDCDCE, + 0x0004002B, 0x0000000D, 0x00000055, 0xB7C0C0C1, 0x0004002B, 0x0000000D, + 0x00000B96, 0xBAA7A7A8, 0x0004002B, 0x0000000D, 0x00000689, 0x3A52D2D3, + 0x0004002B, 0x0000000D, 0x00000096, 0xBA6AEAEB, 0x0004002B, 0x0000000D, + 0x00000072, 0xBABBBBBC, 0x0004002B, 0x0000000D, 0x000009A0, 0x3A1E9E9F, + 0x0004002B, 0x0000000D, 0x0000014C, 0xB8B0B0B1, 0x0004002B, 0x0000000D, + 0x00000059, 0x3A6EEEEF, 0x0004002B, 0x0000000D, 0x0000048C, 0x3B000000, + 0x0004002B, 0x0000000D, 0x000009BB, 0xBAB7B7B8, 0x0004002B, 0x0000000D, + 0x00000588, 0xBA26A6A7, 0x0004002B, 0x0000000D, 0x000003EC, 0x3AC5C5C6, + 0x0004002B, 0x0000000D, 0x00000BBA, 0xBA56D6D7, 0x0004002B, 0x0000000D, + 0x00000665, 0x3AA3A3A4, 0x0004002B, 0x0000000D, 0x000005BC, 0x39848485, + 0x0004002B, 0x0000000D, 0x00000529, 0x3AC7C7C8, 0x0004002B, 0x0000000D, + 0x00000840, 0x3A939394, 0x0004002B, 0x0000000D, 0x0000051F, 0x39BCBCBD, + 0x0004002B, 0x0000000D, 0x000005FB, 0xB9CCCCCD, 0x0004002B, 0x0000000D, + 0x000000D5, 0x3AF9F9FA, 0x0004002B, 0x0000000D, 0x000005C7, 0x3AB5B5B6, + 0x0004002B, 0x0000000D, 0x000009BA, 0xBA919192, 0x0004002B, 0x0000000D, + 0x000000D4, 0x3AD3D3D4, 0x0004002B, 0x0000000D, 0x000009DF, 0xBA66E6E7, + 0x0004002B, 0x0000000D, 0x000006CD, 0x39189899, 0x0004002B, 0x0000000D, + 0x00000489, 0x3A8D8D8E, 0x0004002B, 0x0000000D, 0x000007F0, 0xB860E0E1, + 0x0004002B, 0x0000000D, 0x000003E1, 0x39949495, 0x0004002B, 0x0000000D, + 0x000009BC, 0xBADDDDDE, 0x0004002B, 0x0000000D, 0x00000A59, 0xBAA5A5A6, + 0x0004002B, 0x0000000D, 0x0000093E, 0xBA068687, 0x0004002B, 0x0000000D, + 0x000007A9, 0xB928A8A9, 0x0004002B, 0x0000000D, 0x00000112, 0xBAF5F5F6, + 0x0004002B, 0x0000000D, 0x00000271, 0xBA5ADADB, 0x0004002B, 0x0000000D, + 0x000002D1, 0x3A26A6A7, 0x0004002B, 0x0000000D, 0x0000057C, 0x37008081, + 0x0004002B, 0x0000000D, 0x0000038C, 0xBAF9F9FA, 0x0004002B, 0x0000000D, + 0x0000003D, 0xB968E8E9, 0x0004002B, 0x0000000D, 0x00000A13, 0x39C4C4C5, + 0x0004002B, 0x0000000D, 0x000001B0, 0xBAE3E3E4, 0x0004002B, 0x0000000D, + 0x00000AEF, 0xB9D4D4D5, 0x0004002B, 0x0000000D, 0x000007DF, 0xBAA1A1A2, + 0x0004002B, 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, + 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, + 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, 0x0000000D, + 0x00000482, 0x39F4F4F5, 0x0103002C, 0x000003C9, 0x00000890, 0x0000010F, + 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, + 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, + 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, 0x000008A8, + 0x00000565, 0x0000065D, 0x000004C6, 0x00000057, 0x0000006A, 0x00000A1E, + 0x0000087D, 0x00000959, 0x00000BB8, 0x0000097E, 0x00000606, 0x000003AD, + 0x000000E2, 0x00000370, 0x0000024D, 0x000005C6, 0x00000B8C, 0x00000036, + 0x0000087F, 0x00000172, 0x00000399, 0x0000040F, 0x0000091E, 0x000008D5, + 0x000008DE, 0x000002EB, 0x00000317, 0x0000034E, 0x00000111, 0x0000002B, + 0x000008E1, 0x0000042A, 0x00000765, 0x000009A2, 0x000004F2, 0x0000058A, + 0x000007E0, 0x00000802, 0x00000A1C, 0x00000940, 0x000002EC, 0x000003ED, + 0x000004EB, 0x00000234, 0x00000245, 0x00000603, 0x00000984, 0x0000076E, + 0x00000841, 0x000009DD, 0x000003F3, 0x00000B5A, 0x00000B58, 0x00000838, + 0x00000218, 0x00000A1D, 0x0000054B, 0x00000503, 0x00000169, 0x00000605, + 0x0000048A, 0x000002D3, 0x00000A7C, 0x00000171, 0x000001AF, 0x000004AC, + 0x0000024F, 0x00000ADE, 0x00000110, 0x00000212, 0x00000742, 0x00000389, + 0x000006C4, 0x00000B98, 0x000002AE, 0x000009B1, 0x00000741, 0x00000211, + 0x00000A5B, 0x000005EA, 0x00000310, 0x0000052A, 0x00000071, 0x00000107, + 0x000006A2, 0x00000B1B, 0x00000034, 0x0000024B, 0x000002AF, 0x00000A41, + 0x00000A7E, 0x0000034F, 0x00000901, 0x00000539, 0x0000091C, 0x000001A4, + 0x00000666, 0x00000833, 0x00000206, 0x00000210, 0x000002ED, 0x0000040D, + 0x00000428, 0x00000195, 0x000004C7, 0x00000AB0, 0x00000429, 0x00000B5F, + 0x0000044C, 0x00000B59, 0x00000344, 0x000007C7, 0x00000739, 0x0000091D, + 0x000000D2, 0x00000133, 0x000005C8, 0x00000A1B, 0x00000420, 0x000002B0, + 0x00000A25, 0x0000030E, 0x0000048B, 0x00000B7D, 0x00000073, 0x00000740, + 0x00000173, 0x000006C6, 0x00000567, 0x00000A3F, 0x00000B95, 0x0000038A, + 0x000005CE, 0x000006A3, 0x000006FA, 0x00000743, 0x000007C5, 0x0000038B, + 0x00000ABA, 0x00000B51, 0x00000914, 0x0000013C, 0x00000566, 0x0000097D, + 0x00000A58, 0x00000B5B, 0x00000704, 0x00000232, 0x000002EE, 0x000007A2, + 0x00000763, 0x00000135, 0x000000D3, 0x00000949, 0x000001D2, 0x00000604, + 0x00000035, 0x000004AE, 0x000007D6, 0x00000B7B, 0x00000AF7, 0x00000873, + 0x000004E9, 0x000007E1, 0x0000097F, 0x000001AE, 0x00000864, 0x000008E0, + 0x000005A3, 0x000006A4, 0x00000667, 0x00000961, 0x000004C9, 0x00000ABC, + 0x00000627, 0x000007A3, 0x00000AF9, 0x00000528, 0x00000B24, 0x0000020F, + 0x000008A1, 0x000004C8, 0x000004BD, 0x00000976, 0x000006A5, 0x0000054D, + 0x000002E2, 0x000000F6, 0x0000024C, 0x00000B97, 0x00000055, 0x00000B96, + 0x00000689, 0x00000096, 0x00000072, 0x000009A0, 0x0000014C, 0x00000059, + 0x0000048C, 0x000009BB, 0x00000588, 0x000003EC, 0x00000BBA, 0x00000665, + 0x000005BC, 0x00000529, 0x00000840, 0x0000051F, 0x000005FB, 0x000000D5, + 0x000005C7, 0x000009BA, 0x000000D4, 0x000009DF, 0x000006CD, 0x00000489, + 0x000007F0, 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, 0x000007A9, + 0x00000112, 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, 0x0000003D, + 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, + 0x00000903, 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, + 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x00000646, 0x00000007, + 0x000003C9, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, + 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, + 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0005001E, + 0x00000418, 0x00000012, 0x00000013, 0x0000000D, 0x00040020, 0x00000695, + 0x00000009, 0x00000418, 0x0004003B, 0x00000695, 0x00000BEC, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, + 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, + 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, + 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x000014D6, 0x00000003, + 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, 0x0000000B, + 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, + 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, 0x00000097, + 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x0003001B, 0x000001FE, 0x00000097, 0x00040020, 0x0000047B, + 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x0000142B, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, + 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x00000714, + 0x00000A0E, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, + 0x0005002C, 0x00000012, 0x0000071A, 0x00000A08, 0x00000A0E, 0x0005002C, + 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0005002C, 0x00000012, + 0x0000072C, 0x00000A0E, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000729, + 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, 0x0000072F, 0x00000A0B, + 0x00000A11, 0x0005002C, 0x00000012, 0x00000735, 0x00000A11, 0x00000A0E, + 0x0005002C, 0x00000012, 0x00000738, 0x00000A0E, 0x00000A11, 0x0004002B, + 0x0000000D, 0x000002C4, 0x3D000000, 0x0005002C, 0x00000013, 0x0000061E, + 0x000000FC, 0x000000FC, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00006179, 0x0004003B, 0x00000646, 0x000047EB, 0x00000007, + 0x0004003D, 0x0000001D, 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, + 0x000019A2, 0x00005647, 0x00005647, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, + 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x00000290, 0x00005205, + 0x00000BEC, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005833, 0x00005205, + 0x0004007C, 0x00000011, 0x00003455, 0x00005833, 0x0005008E, 0x00000013, + 0x000031DA, 0x00005833, 0x000000FC, 0x00050083, 0x00000013, 0x00005EE3, + 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, 0x00004EA3, 0x00005EE3, + 0x00050041, 0x0000028B, 0x0000488F, 0x00000BEC, 0x00000A11, 0x0004003D, + 0x0000000D, 0x000055F9, 0x0000488F, 0x0004007C, 0x0000000B, 0x00004816, + 0x000055F9, 0x00040070, 0x00000013, 0x00002EEB, 0x000026D2, 0x0004007C, + 0x00000013, 0x00004BF9, 0x00003455, 0x00050085, 0x00000013, 0x000042F3, + 0x00002EEB, 0x00004BF9, 0x0004007C, 0x00000013, 0x000048D9, 0x00004EA3, + 0x00050081, 0x00000013, 0x0000612E, 0x000042F3, 0x000048D9, 0x0006000C, + 0x00000013, 0x000031AF, 0x00000001, 0x00000008, 0x0000612E, 0x00050083, + 0x00000013, 0x00003FA2, 0x0000612E, 0x000031AF, 0x0004006E, 0x00000012, + 0x000042A8, 0x000031AF, 0x00050080, 0x00000012, 0x000050B7, 0x000042A8, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000415B, 0x0000142B, 0x00040064, + 0x00000097, 0x00005C42, 0x0000415B, 0x0007005F, 0x0000001D, 0x000040D3, + 0x00005C42, 0x000050B7, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, + 0x00003C5E, 0x000042A8, 0x0000070E, 0x00040064, 0x00000097, 0x00004DF7, + 0x0000415B, 0x0007005F, 0x0000001D, 0x00003802, 0x00004DF7, 0x00003C5E, + 0x00000002, 0x00000A0B, 0x00040064, 0x00000097, 0x0000445A, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00006045, 0x0000445A, 0x000042A8, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5F, 0x000042A8, 0x00000714, + 0x00040064, 0x00000097, 0x0000500B, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002575, 0x0000500B, 0x00003C5F, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C60, 0x000042A8, 0x00000720, 0x00040064, 0x00000097, + 0x0000500C, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002576, 0x0000500C, + 0x00003C60, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C61, + 0x000042A8, 0x00000729, 0x00040064, 0x00000097, 0x0000500D, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002577, 0x0000500D, 0x00003C61, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C62, 0x000042A8, 0x0000071A, + 0x00040064, 0x00000097, 0x0000500E, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002578, 0x0000500E, 0x00003C62, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C63, 0x000042A8, 0x00000723, 0x00040064, 0x00000097, + 0x0000500F, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002579, 0x0000500F, + 0x00003C63, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C64, + 0x000042A8, 0x0000072F, 0x00040064, 0x00000097, 0x00005010, 0x0000415B, + 0x0007005F, 0x0000001D, 0x0000257A, 0x00005010, 0x00003C64, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C65, 0x000042A8, 0x0000072C, + 0x00040064, 0x00000097, 0x00005011, 0x0000415B, 0x0007005F, 0x0000001D, + 0x0000257B, 0x00005011, 0x00003C65, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C66, 0x000042A8, 0x00000735, 0x00040064, 0x00000097, + 0x00005012, 0x0000415B, 0x0007005F, 0x0000001D, 0x0000257C, 0x00005012, + 0x00003C66, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C67, + 0x000042A8, 0x00000738, 0x00040064, 0x00000097, 0x00004C8E, 0x0000415B, + 0x0007005F, 0x0000001D, 0x000043CF, 0x00004C8E, 0x00003C67, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x0000566E, 0x000040D3, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B71, 0x000040D3, 0x00000001, 0x00050051, + 0x0000000D, 0x00004923, 0x000040D3, 0x00000002, 0x00050085, 0x0000000D, + 0x0000611F, 0x0000566E, 0x0000566E, 0x00050085, 0x0000000D, 0x00003F38, + 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, 0x00002459, 0x00004923, + 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, 0x00002575, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E44, 0x00002575, 0x00000001, 0x00050051, + 0x0000000D, 0x00004924, 0x00002575, 0x00000002, 0x00050085, 0x0000000D, + 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, + 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, + 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, 0x00003802, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E45, 0x00003802, 0x00000001, 0x00050051, + 0x0000000D, 0x00004925, 0x00003802, 0x00000002, 0x00050085, 0x0000000D, + 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, 0x0000000D, 0x00003F3A, + 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, + 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, 0x00006045, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E46, 0x00006045, 0x00000001, 0x00050051, + 0x0000000D, 0x00004926, 0x00006045, 0x00000002, 0x00050085, 0x0000000D, + 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3B, + 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, + 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, 0x00002576, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E47, 0x00002576, 0x00000001, 0x00050051, + 0x0000000D, 0x00004927, 0x00002576, 0x00000002, 0x00050085, 0x0000000D, + 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3C, + 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, 0x0000245D, 0x00004927, + 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, 0x00002577, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E48, 0x00002577, 0x00000001, 0x00050051, + 0x0000000D, 0x00004928, 0x00002577, 0x00000002, 0x00050085, 0x0000000D, + 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, 0x0000000D, 0x00003F3D, + 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, 0x0000245E, 0x00004928, + 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, 0x00002578, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E49, 0x00002578, 0x00000001, 0x00050051, + 0x0000000D, 0x00004929, 0x00002578, 0x00000002, 0x00050085, 0x0000000D, + 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, 0x0000000D, 0x00003F3E, + 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, 0x0000245F, 0x00004929, + 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, 0x00002579, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4A, 0x00002579, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492A, 0x00002579, 0x00000002, 0x00050085, 0x0000000D, + 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, 0x0000000D, 0x00003F3F, + 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, 0x00002460, 0x0000492A, + 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, 0x0000257B, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4B, 0x0000257B, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492B, 0x0000257B, 0x00000002, 0x00050085, 0x0000000D, + 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, 0x0000000D, 0x00003F40, + 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, 0x00002461, 0x0000492B, + 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, 0x0000257C, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4C, 0x0000257C, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492C, 0x0000257C, 0x00000002, 0x00050085, 0x0000000D, + 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, 0x0000000D, 0x00003F41, + 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, 0x00002462, 0x0000492C, + 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, 0x0000257A, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4D, 0x0000257A, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492D, 0x0000257A, 0x00000002, 0x00050085, 0x0000000D, + 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, 0x0000000D, 0x00003F42, + 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, 0x00002463, 0x0000492D, + 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, 0x000043CF, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4E, 0x000043CF, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492E, 0x000043CF, 0x00000002, 0x00050085, 0x0000000D, + 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, 0x0000000D, 0x00003A3E, + 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, 0x0000218E, 0x0000492E, + 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, + 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, + 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, + 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00003F38, + 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, 0x00000028, + 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00001E8F, 0x00000001, + 0x00000028, 0x00004473, 0x00005558, 0x0007000C, 0x0000000D, 0x000034BF, + 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, + 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, 0x000034BF, 0x0007000C, + 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00003F3D, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, 0x00000025, 0x000035FB, + 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, 0x00000001, 0x00000028, + 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x00004474, 0x00000001, + 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, 0x0000000D, 0x00005559, + 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00001E90, 0x00000001, 0x00000028, 0x00004474, 0x00005559, 0x0007000C, + 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, 0x00003F3E, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, 0x00000025, 0x00003F3B, + 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00002A9B, 0x00000001, + 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, 0x0000000D, 0x00005EEA, + 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, 0x00005EEA, 0x0007000C, + 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, 0x00003F40, 0x00003F42, + 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, 0x00000028, 0x00004475, + 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, 0x00000001, 0x00000025, + 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x000035FD, 0x00000001, + 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, 0x0000000D, 0x00003E52, + 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, 0x00003E52, 0x0007000C, + 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, 0x00003F3F, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, 0x00000028, 0x00003F3C, + 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, + 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, + 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, + 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, 0x00000345, 0x00001FF5, + 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, 0x0004007C, 0x0000000B, + 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, 0x00001A2E, 0x00000345, + 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, 0x00001A2E, 0x0004007C, + 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, 0x0000000B, 0x00001A2F, + 0x00000345, 0x00003AD7, 0x0004007C, 0x0000000D, 0x0000269B, 0x00001A2F, + 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, 0x00050082, 0x0000000B, + 0x00001AB3, 0x00000345, 0x00003AD8, 0x0004007C, 0x0000000D, 0x00001941, + 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x00001E8F, + 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, + 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, 0x00005B1C, 0x00002699, + 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, 0x0000002B, 0x000059FC, + 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AD, 0x0000008A, + 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, 0x00000001, 0x00000025, + 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, 0x000059FD, 0x000029C9, + 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, 0x00000001, 0x0000002B, + 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AE, + 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, 0x000029CA, 0x00000001, + 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, 0x0000000D, 0x000059FE, + 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, 0x00003EB5, 0x00000001, + 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, + 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, 0x0000000D, 0x000029CB, + 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, 0x00050085, 0x0000000D, + 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, + 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000564A, + 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, 0x00005ABD, 0x0004007C, + 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, 0x0000000B, 0x000023E5, + 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABE, 0x000023E5, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, 0x00005ABE, 0x0004007C, + 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, 0x0000000B, 0x000023E6, + 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABF, 0x000023E6, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, 0x00005ABF, 0x0004007C, + 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, 0x0000000B, 0x000023E7, + 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005AC0, 0x000023E7, + 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, 0x00005AC0, 0x0004007C, + 0x0000000D, 0x00004C66, 0x00004816, 0x00050085, 0x0000000D, 0x000049BF, + 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, 0x0000590B, 0x00005944, + 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, 0x00005945, 0x00004C66, + 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, 0x00004C66, 0x00050051, + 0x0000000D, 0x00003512, 0x00003FA2, 0x00000000, 0x00050083, 0x0000000D, + 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, 0x0000000D, 0x00002E64, + 0x00003FA2, 0x00000001, 0x00050083, 0x0000000D, 0x00002B8B, 0x0000008A, + 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, 0x000054D6, 0x00002B8B, + 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, 0x00002B8B, 0x00050085, + 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, 0x00050085, 0x0000000D, + 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, 0x0000000D, 0x0000471C, + 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, 0x00005B9D, 0x000002C4, + 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, 0x00005B9D, 0x00050082, + 0x0000000B, 0x00001DFD, 0x00000345, 0x00002C83, 0x0004007C, 0x0000000D, + 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, 0x0000447B, 0x00004506, + 0x00002097, 0x00050083, 0x0000000D, 0x00005097, 0x00001E90, 0x00002A9A, + 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, 0x00005097, 0x0004007C, + 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, 0x0000000B, 0x00001DFE, + 0x00000345, 0x00002C84, 0x0004007C, 0x0000000D, 0x00002098, 0x00001DFE, + 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, 0x00002098, 0x00050083, + 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, 0x00050081, 0x0000000D, + 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, 0x0000000B, 0x00002C85, + 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, 0x00000345, 0x00002C85, + 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, 0x00050085, 0x0000000D, + 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, 0x0000000D, 0x00005099, + 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, 0x00005BA0, 0x000002C4, + 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, 0x00005BA0, 0x00050082, + 0x0000000B, 0x00001E00, 0x00000345, 0x00002C86, 0x0004007C, 0x0000000D, + 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, 0x0000436D, 0x0000509E, + 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, 0x000049BF, 0x0000447B, + 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, 0x0000447C, 0x00050085, + 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, 0x00050081, 0x0000000D, + 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, 0x0000000D, 0x00005767, + 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, 0x00003135, 0x0000280F, + 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, 0x0000590C, 0x00003135, + 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, 0x0000447C, 0x00050081, + 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, 0x00050081, 0x0000000D, + 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, 0x0000000D, 0x00001C3D, + 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, 0x00001C87, 0x00001C3D, + 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, 0x00001C87, 0x00003135, + 0x00050085, 0x0000000D, 0x00003136, 0x00000019, 0x00001987, 0x00050081, + 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, 0x00050081, 0x0000000D, + 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, 0x0000000D, 0x00001BDC, + 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, 0x00001FAF, 0x00001BDC, + 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, 0x00001FAF, 0x00050082, + 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, 0x0004007C, 0x0000000D, + 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, + 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00001FAF, 0x00050081, + 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, + 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x00004735, + 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, 0x000021E2, 0x0000590C, + 0x00004735, 0x00050085, 0x0000000D, 0x00005EE4, 0x00006120, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, 0x00005EE4, 0x00050085, + 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, 0x0000000D, 0x000024E4, + 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EA, 0x000046E9, + 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, 0x00006129, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, 0x000024E5, 0x00050085, + 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, 0x00050081, 0x0000000D, + 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, 0x0000000D, 0x000024E7, + 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, 0x000046ED, 0x000046EC, + 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, 0x00006122, 0x00005767, + 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, 0x000024E8, 0x00050085, + 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, 0x0000000D, 0x000024EA, + 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F0, 0x000046EF, + 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, 0x00006127, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, 0x000024EB, 0x00050085, + 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, 0x0008000C, 0x0000000D, + 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, + 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, 0x00003F3A, 0x00050085, + 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, 0x00050085, 0x0000000D, + 0x00005EE5, 0x00003F39, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4B, + 0x00004489, 0x00005EE5, 0x00050085, 0x0000000D, 0x000024EC, 0x00003F3D, + 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, 0x00003A4B, 0x000024EC, + 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, 0x000051F8, 0x00050081, + 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, 0x00050085, 0x0000000D, + 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F3, + 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, 0x000024EF, 0x00003F41, + 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, 0x000046F3, 0x000024EF, + 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, 0x00003135, 0x00050081, + 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, 0x00050085, 0x0000000D, + 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, 0x0000000D, 0x000046F6, + 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, 0x000024F2, 0x00003F3C, + 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, 0x000046F6, 0x000024F2, + 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, 0x00001C3B, 0x00050081, + 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, 0x00050085, 0x0000000D, + 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E66, + 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, + 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, 0x00000001, 0x0000002B, + 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DE, + 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, 0x0000448A, 0x0000590C, + 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE6, 0x0000245A, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, 0x00005EE6, 0x00050085, + 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, 0x0000000D, 0x000024F6, + 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FA, 0x000046F9, + 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, 0x00002463, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, 0x000024F7, 0x00050085, + 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, 0x00050081, 0x0000000D, + 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, 0x0000000D, 0x000024F9, + 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, 0x000046FD, 0x000046FC, + 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, 0x0000245C, 0x00005767, + 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, 0x000024FA, 0x00050085, + 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, 0x0000000D, 0x000024FC, + 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, 0x00004700, 0x000046FF, + 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, 0x00002461, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, 0x000024FD, 0x00050085, + 0x0000000D, 0x00001B09, 0x00003E67, 0x000024E2, 0x0008000C, 0x0000000D, + 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, + 0x00050041, 0x0000028C, 0x00005061, 0x000014D6, 0x00000A0A, 0x0003003E, + 0x00005061, 0x00003B72, 0x00050041, 0x0000028C, 0x00004D14, 0x000014D6, + 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B73, 0x00050041, 0x0000028C, + 0x00004CC8, 0x000014D6, 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, + 0x0004003D, 0x0000001D, 0x000028CD, 0x000014D6, 0x0008004F, 0x00000018, + 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, 0x00000002, + 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, + 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, + 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, + 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, + 0x00005627, 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, 0x00005627, + 0x0004003D, 0x0000001D, 0x00003685, 0x000014D6, 0x0008004F, 0x00000018, + 0x00003F43, 0x00003685, 0x00003685, 0x00000000, 0x00000001, 0x00000002, + 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, 0x0000084A, 0x00050051, + 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, 0x00050084, 0x0000000B, + 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, 0x00005B73, + 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, 0x000053FA, + 0x00005B73, 0x0003003E, 0x000047EB, 0x00000890, 0x00050041, 0x0000028A, + 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, + 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, 0x00006234, + 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003F43, 0x0000466C, + 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, 0x0000002B, 0x000053D2, + 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x00004E60, 0x00004ADC, + 0x00000000, 0x0003003E, 0x00005061, 0x00004E60, 0x00050051, 0x0000000D, + 0x000057A4, 0x00004ADC, 0x00000001, 0x0003003E, 0x00004D14, 0x000057A4, + 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, 0x00000002, 0x0003003E, + 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, 0x00005AFE, 0x000014D6, + 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h deleted file mode 100644 index 09eb0c3dc..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h +++ /dev/null @@ -1,748 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_resample.frag -const uint8_t guest_output_ffx_cas_resample_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x44, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x92, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x52, 0x65, 0x73, - 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x73, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0B, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x69, - 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, - 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x00, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, 0x68, 0x61, 0x72, 0x70, - 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x73, 0x65, - 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, 0xA2, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x9C, 0x08, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, - 0x39, 0x46, 0xBC, 0x1F, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xC8, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xEF, 0x02, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3D, 0x20, 0x00, 0x04, 0x00, 0x9B, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x9B, 0x08, 0x00, 0x00, 0x9C, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xA1, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xA1, 0x08, 0x00, 0x00, 0xA2, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xA3, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xA9, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00, 0x04, 0x00, 0xBA, 0x08, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xC8, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xC8, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xD7, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE6, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0x3D, 0x19, 0x00, 0x00, - 0xAD, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x9E, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x9F, 0x08, 0x00, 0x00, 0x9E, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xA3, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xA5, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, - 0x9F, 0x08, 0x00, 0x00, 0xA5, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xA9, 0x08, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0xAB, 0x08, 0x00, 0x00, 0xAA, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, 0xAC, 0x08, 0x00, 0x00, - 0xAB, 0x08, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0xB0, 0x08, 0x00, 0x00, 0xAB, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0xB2, 0x08, 0x00, 0x00, - 0xB0, 0x08, 0x00, 0x00, 0x3D, 0x19, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0xB3, 0x08, 0x00, 0x00, 0xB2, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xBA, 0x08, 0x00, 0x00, 0xBB, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x08, 0x00, 0x00, 0xBB, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xBD, 0x08, 0x00, 0x00, - 0xBC, 0x08, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xE1, 0x0A, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xE1, 0x0A, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, - 0xAC, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x47, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, 0x46, 0x0C, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, 0x4D, 0x0C, 0x00, 0x00, - 0xB3, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x4E, 0x0C, 0x00, 0x00, 0x47, 0x0C, 0x00, 0x00, 0x4D, 0x0C, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x86, 0x02, 0x00, 0x00, 0x50, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4E, 0x0C, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, - 0x4E, 0x0C, 0x00, 0x00, 0x50, 0x0C, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, 0x50, 0x0C, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x5A, 0x0C, 0x00, 0x00, - 0x55, 0x0C, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x90, 0x00, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x92, 0x12, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x93, 0x12, 0x00, 0x00, 0x92, 0x12, 0x00, 0x00, 0x5A, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x5D, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x99, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x9A, 0x12, 0x00, 0x00, 0x99, 0x12, 0x00, 0x00, - 0x5D, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xA0, 0x12, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xA1, 0x12, 0x00, 0x00, 0xA0, 0x12, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x62, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xA7, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xA8, 0x12, 0x00, 0x00, 0xA7, 0x12, 0x00, 0x00, - 0x62, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x68, 0x0C, 0x00, 0x00, - 0x55, 0x0C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xB5, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xB6, 0x12, 0x00, 0x00, - 0xB5, 0x12, 0x00, 0x00, 0x68, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x6B, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, 0xC8, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xBC, 0x12, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xBD, 0x12, 0x00, 0x00, 0xBC, 0x12, 0x00, 0x00, 0x6B, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x6E, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xC3, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xC4, 0x12, 0x00, 0x00, 0xC3, 0x12, 0x00, 0x00, - 0x6E, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x71, 0x0C, 0x00, 0x00, - 0x55, 0x0C, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xCA, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xCB, 0x12, 0x00, 0x00, - 0xCA, 0x12, 0x00, 0x00, 0x71, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x77, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xD8, 0x12, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xD9, 0x12, 0x00, 0x00, 0xD8, 0x12, 0x00, 0x00, 0x77, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x7A, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xDF, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xE0, 0x12, 0x00, 0x00, 0xDF, 0x12, 0x00, 0x00, - 0x7A, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x7D, 0x0C, 0x00, 0x00, - 0x55, 0x0C, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xE6, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xE7, 0x12, 0x00, 0x00, - 0xE6, 0x12, 0x00, 0x00, 0x7D, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x80, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xED, 0x12, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xEE, 0x12, 0x00, 0x00, 0xED, 0x12, 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x93, 0x0C, 0x00, 0x00, 0x93, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x0C, 0x00, 0x00, 0x93, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x97, 0x0C, 0x00, 0x00, - 0x93, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x13, 0x00, 0x00, 0x93, 0x0C, 0x00, 0x00, - 0x93, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x07, 0x13, 0x00, 0x00, 0x95, 0x0C, 0x00, 0x00, 0x95, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0A, 0x13, 0x00, 0x00, - 0x97, 0x0C, 0x00, 0x00, 0x97, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, 0xA8, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x0C, 0x00, 0x00, 0xA8, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA4, 0x0C, 0x00, 0x00, - 0xA8, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x13, 0x00, 0x00, 0xA0, 0x0C, 0x00, 0x00, - 0xA0, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x11, 0x13, 0x00, 0x00, 0xA2, 0x0C, 0x00, 0x00, 0xA2, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x13, 0x00, 0x00, - 0xA4, 0x0C, 0x00, 0x00, 0xA4, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, 0x9A, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBC, 0x0C, 0x00, 0x00, 0x9A, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBE, 0x0C, 0x00, 0x00, - 0x9A, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x13, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, - 0xBA, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x25, 0x13, 0x00, 0x00, 0xBC, 0x0C, 0x00, 0x00, 0xBC, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, - 0xBE, 0x0C, 0x00, 0x00, 0xBE, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, 0xA1, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC9, 0x0C, 0x00, 0x00, 0xA1, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCB, 0x0C, 0x00, 0x00, - 0xA1, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2C, 0x13, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, - 0xC7, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2F, 0x13, 0x00, 0x00, 0xC9, 0x0C, 0x00, 0x00, 0xC9, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x32, 0x13, 0x00, 0x00, - 0xCB, 0x0C, 0x00, 0x00, 0xCB, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD4, 0x0C, 0x00, 0x00, 0xB6, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD6, 0x0C, 0x00, 0x00, 0xB6, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD8, 0x0C, 0x00, 0x00, - 0xB6, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x13, 0x00, 0x00, 0xD4, 0x0C, 0x00, 0x00, - 0xD4, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x39, 0x13, 0x00, 0x00, 0xD6, 0x0C, 0x00, 0x00, 0xD6, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3C, 0x13, 0x00, 0x00, - 0xD8, 0x0C, 0x00, 0x00, 0xD8, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE1, 0x0C, 0x00, 0x00, 0xBD, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE3, 0x0C, 0x00, 0x00, 0xBD, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE5, 0x0C, 0x00, 0x00, - 0xBD, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x40, 0x13, 0x00, 0x00, 0xE1, 0x0C, 0x00, 0x00, - 0xE1, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x43, 0x13, 0x00, 0x00, 0xE3, 0x0C, 0x00, 0x00, 0xE3, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, - 0xE5, 0x0C, 0x00, 0x00, 0xE5, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEE, 0x0C, 0x00, 0x00, 0xC4, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF0, 0x0C, 0x00, 0x00, 0xC4, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00, - 0xC4, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4A, 0x13, 0x00, 0x00, 0xEE, 0x0C, 0x00, 0x00, - 0xEE, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4D, 0x13, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, - 0xF2, 0x0C, 0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFB, 0x0C, 0x00, 0x00, 0xCB, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFD, 0x0C, 0x00, 0x00, 0xCB, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFF, 0x0C, 0x00, 0x00, - 0xCB, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x54, 0x13, 0x00, 0x00, 0xFB, 0x0C, 0x00, 0x00, - 0xFB, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x57, 0x13, 0x00, 0x00, 0xFD, 0x0C, 0x00, 0x00, 0xFD, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5A, 0x13, 0x00, 0x00, - 0xFF, 0x0C, 0x00, 0x00, 0xFF, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0xE0, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0A, 0x0D, 0x00, 0x00, 0xE0, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x00, 0x00, - 0xE0, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5E, 0x13, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, - 0x08, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x61, 0x13, 0x00, 0x00, 0x0A, 0x0D, 0x00, 0x00, 0x0A, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x64, 0x13, 0x00, 0x00, - 0x0C, 0x0D, 0x00, 0x00, 0x0C, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x15, 0x0D, 0x00, 0x00, 0xE7, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x17, 0x0D, 0x00, 0x00, 0xE7, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x0D, 0x00, 0x00, - 0xE7, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x68, 0x13, 0x00, 0x00, 0x15, 0x0D, 0x00, 0x00, - 0x15, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6B, 0x13, 0x00, 0x00, 0x17, 0x0D, 0x00, 0x00, 0x17, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6E, 0x13, 0x00, 0x00, - 0x19, 0x0D, 0x00, 0x00, 0x19, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, 0xD9, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x31, 0x0D, 0x00, 0x00, 0xD9, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x33, 0x0D, 0x00, 0x00, - 0xD9, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7C, 0x13, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, - 0x2F, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7F, 0x13, 0x00, 0x00, 0x31, 0x0D, 0x00, 0x00, 0x31, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x82, 0x13, 0x00, 0x00, - 0x33, 0x0D, 0x00, 0x00, 0x33, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3C, 0x0D, 0x00, 0x00, 0xEE, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3E, 0x0D, 0x00, 0x00, 0xEE, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x0D, 0x00, 0x00, - 0xEE, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x86, 0x13, 0x00, 0x00, 0x3C, 0x0D, 0x00, 0x00, - 0x3C, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x89, 0x13, 0x00, 0x00, 0x3E, 0x0D, 0x00, 0x00, 0x3E, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8C, 0x13, 0x00, 0x00, - 0x40, 0x0D, 0x00, 0x00, 0x40, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x25, 0x13, 0x00, 0x00, 0x2F, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAB, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x07, 0x13, 0x00, 0x00, - 0xAA, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB1, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x39, 0x13, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB2, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xAB, 0x13, 0x00, 0x00, 0xB1, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD4, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x25, 0x13, 0x00, 0x00, - 0x2F, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD5, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x07, 0x13, 0x00, 0x00, 0xD4, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDB, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x39, 0x13, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDC, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xD5, 0x13, 0x00, 0x00, - 0xDB, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFE, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x2F, 0x13, 0x00, 0x00, 0x39, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFF, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x11, 0x13, 0x00, 0x00, 0xFE, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x43, 0x13, 0x00, 0x00, - 0x61, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xFF, 0x13, 0x00, 0x00, 0x05, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x28, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x2F, 0x13, 0x00, 0x00, 0x39, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x29, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x11, 0x13, 0x00, 0x00, - 0x28, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2F, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x43, 0x13, 0x00, 0x00, 0x61, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x29, 0x14, 0x00, 0x00, 0x2F, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x4D, 0x13, 0x00, 0x00, - 0x57, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x53, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x2F, 0x13, 0x00, 0x00, 0x52, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x59, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x61, 0x13, 0x00, 0x00, 0x7F, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x53, 0x14, 0x00, 0x00, - 0x59, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7C, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x4D, 0x13, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7D, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x2F, 0x13, 0x00, 0x00, 0x7C, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x61, 0x13, 0x00, 0x00, - 0x7F, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x7D, 0x14, 0x00, 0x00, 0x83, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA6, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, 0x61, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA7, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x39, 0x13, 0x00, 0x00, - 0xA6, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAD, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x6B, 0x13, 0x00, 0x00, 0x89, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAE, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xA7, 0x14, 0x00, 0x00, 0xAD, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, - 0x61, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD1, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x39, 0x13, 0x00, 0x00, 0xD0, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD7, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x6B, 0x13, 0x00, 0x00, 0x89, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD8, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xD1, 0x14, 0x00, 0x00, - 0xD7, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xF7, 0x14, 0x00, 0x00, 0xDC, 0x13, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xF8, 0x14, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xF7, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF9, 0x14, 0x00, 0x00, 0xF8, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x18, 0x15, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0x15, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x18, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1A, 0x15, 0x00, 0x00, 0x19, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x39, 0x15, 0x00, 0x00, - 0x84, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3A, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x39, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x15, 0x00, 0x00, - 0x3A, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x5A, 0x15, 0x00, 0x00, 0xD8, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x5B, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x5A, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5C, 0x15, 0x00, 0x00, 0x5B, 0x15, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xDC, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x99, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xB2, 0x13, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9B, 0x0E, 0x00, 0x00, 0x99, 0x0E, 0x00, 0x00, - 0xF9, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x86, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x9B, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB0, 0x0E, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB1, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x06, 0x14, 0x00, 0x00, 0xB0, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB3, 0x0E, 0x00, 0x00, - 0xB1, 0x0E, 0x00, 0x00, 0x1A, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB9, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xB3, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC8, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x84, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC9, 0x0E, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, - 0xC8, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCB, 0x0E, 0x00, 0x00, 0xC9, 0x0E, 0x00, 0x00, 0x3B, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEC, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xCB, 0x0E, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xD8, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE1, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xAE, 0x14, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE3, 0x0E, 0x00, 0x00, 0xE1, 0x0E, 0x00, 0x00, - 0x5C, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1F, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xE3, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x4D, 0x16, 0x00, 0x00, - 0x86, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x4F, 0x16, 0x00, 0x00, 0x4D, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x51, 0x16, 0x00, 0x00, - 0x4F, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x52, 0x16, 0x00, 0x00, 0x51, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x80, 0x16, 0x00, 0x00, - 0xB9, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x82, 0x16, 0x00, 0x00, 0x80, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x84, 0x16, 0x00, 0x00, - 0x82, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x85, 0x16, 0x00, 0x00, 0x84, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB3, 0x16, 0x00, 0x00, - 0xEC, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xB5, 0x16, 0x00, 0x00, 0xB3, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB7, 0x16, 0x00, 0x00, - 0xB5, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB8, 0x16, 0x00, 0x00, 0xB7, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE6, 0x16, 0x00, 0x00, - 0x1F, 0x16, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE8, 0x16, 0x00, 0x00, 0xE6, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xEA, 0x16, 0x00, 0x00, - 0xE8, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEB, 0x16, 0x00, 0x00, 0xEA, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, - 0xBD, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0D, 0x0F, 0x00, 0x00, 0x52, 0x16, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x0F, 0x00, 0x00, - 0x85, 0x16, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1F, 0x0F, 0x00, 0x00, 0xB8, 0x16, 0x00, 0x00, - 0x07, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x0F, 0x00, 0x00, 0xEB, 0x16, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, - 0x53, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0F, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x2E, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x32, 0x0F, 0x00, 0x00, 0x53, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x33, 0x0F, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x32, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x34, 0x0F, 0x00, 0x00, 0x2F, 0x0F, 0x00, 0x00, - 0x33, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3B, 0x0F, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, 0x33, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x42, 0x0F, 0x00, 0x00, - 0x2F, 0x0F, 0x00, 0x00, 0x32, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x0F, 0x00, 0x00, 0x2E, 0x0F, 0x00, 0x00, - 0x32, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x0F, 0x00, 0x00, 0xDC, 0x13, 0x00, 0x00, 0xB2, 0x13, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4C, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x4B, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x14, 0x17, 0x00, 0x00, 0x4C, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x15, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x14, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x16, 0x17, 0x00, 0x00, 0x15, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4F, 0x0F, 0x00, 0x00, - 0x34, 0x0F, 0x00, 0x00, 0x16, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, 0x30, 0x14, 0x00, 0x00, - 0x06, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x54, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1F, 0x17, 0x00, 0x00, - 0x54, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x20, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x1F, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x17, 0x00, 0x00, - 0x20, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x57, 0x0F, 0x00, 0x00, 0x3B, 0x0F, 0x00, 0x00, 0x21, 0x17, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, - 0x84, 0x14, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x5B, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2A, 0x17, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x2B, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x2A, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x17, 0x00, 0x00, 0x2B, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5F, 0x0F, 0x00, 0x00, 0x42, 0x0F, 0x00, 0x00, - 0x2C, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x63, 0x0F, 0x00, 0x00, 0xD8, 0x14, 0x00, 0x00, 0xAE, 0x14, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x64, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x63, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x35, 0x17, 0x00, 0x00, 0x64, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x36, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x35, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x37, 0x17, 0x00, 0x00, 0x36, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x0F, 0x00, 0x00, - 0x47, 0x0F, 0x00, 0x00, 0x37, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6D, 0x0F, 0x00, 0x00, 0x0D, 0x0F, 0x00, 0x00, - 0x4F, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x16, 0x0F, 0x00, 0x00, 0x57, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, - 0x1F, 0x0F, 0x00, 0x00, 0x5F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x89, 0x0F, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, - 0x88, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8B, 0x0F, 0x00, 0x00, 0x89, 0x0F, 0x00, 0x00, 0x4F, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, - 0x28, 0x0F, 0x00, 0x00, 0x67, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA4, 0x0F, 0x00, 0x00, 0x6D, 0x0F, 0x00, 0x00, - 0xA3, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA6, 0x0F, 0x00, 0x00, 0xA4, 0x0F, 0x00, 0x00, 0x57, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, - 0xA4, 0x0F, 0x00, 0x00, 0x5F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDC, 0x0F, 0x00, 0x00, 0x89, 0x0F, 0x00, 0x00, - 0x67, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3E, 0x19, 0x00, 0x00, 0x6D, 0x0F, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x19, 0x00, 0x00, - 0x3E, 0x19, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x00, 0x3F, 0x19, 0x00, 0x00, - 0xA3, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x10, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, - 0x06, 0x10, 0x00, 0x00, 0x8B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0A, 0x10, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, - 0xA6, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0C, 0x10, 0x00, 0x00, 0x0A, 0x10, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x00, - 0x0C, 0x10, 0x00, 0x00, 0xDC, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x4E, 0x17, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x4F, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x4E, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x50, 0x17, 0x00, 0x00, 0x4F, 0x17, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x17, 0x00, 0x00, - 0x50, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x17, 0x00, 0x00, 0x53, 0x17, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, 0x17, 0x00, 0x00, - 0x55, 0x17, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x58, 0x17, 0x00, 0x00, 0x50, 0x17, 0x00, 0x00, - 0x57, 0x17, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x41, 0x19, 0x00, 0x00, 0x04, 0x13, 0x00, 0x00, 0x22, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, - 0x6D, 0x0F, 0x00, 0x00, 0x41, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1C, 0x10, 0x00, 0x00, 0x0E, 0x13, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1D, 0x10, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x1C, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00, - 0x40, 0x13, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x10, 0x00, 0x00, 0x1D, 0x10, 0x00, 0x00, - 0x21, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x10, 0x00, 0x00, 0x4A, 0x13, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, - 0x22, 0x10, 0x00, 0x00, 0x26, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x10, 0x00, 0x00, 0x7C, 0x13, 0x00, 0x00, - 0x88, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x10, 0x00, 0x00, 0x27, 0x10, 0x00, 0x00, 0x2B, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, - 0x68, 0x13, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x31, 0x10, 0x00, 0x00, 0x2C, 0x10, 0x00, 0x00, - 0x30, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x35, 0x10, 0x00, 0x00, 0x86, 0x13, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00, - 0x31, 0x10, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3A, 0x10, 0x00, 0x00, 0x2C, 0x13, 0x00, 0x00, - 0x8B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3B, 0x10, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00, 0x3A, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, - 0x36, 0x13, 0x00, 0x00, 0xA6, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x3B, 0x10, 0x00, 0x00, - 0x3F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x44, 0x10, 0x00, 0x00, 0x54, 0x13, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, - 0x40, 0x10, 0x00, 0x00, 0x44, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, 0x5E, 0x13, 0x00, 0x00, - 0xDC, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4A, 0x10, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4C, 0x10, 0x00, 0x00, - 0x4A, 0x10, 0x00, 0x00, 0x58, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x66, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x4C, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x42, 0x19, 0x00, 0x00, 0x07, 0x13, 0x00, 0x00, 0x25, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, - 0x6D, 0x0F, 0x00, 0x00, 0x42, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, 0x11, 0x13, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5B, 0x10, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5F, 0x10, 0x00, 0x00, - 0x43, 0x13, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, - 0x5F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x64, 0x10, 0x00, 0x00, 0x4D, 0x13, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x65, 0x10, 0x00, 0x00, - 0x60, 0x10, 0x00, 0x00, 0x64, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x69, 0x10, 0x00, 0x00, 0x7F, 0x13, 0x00, 0x00, - 0x88, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6A, 0x10, 0x00, 0x00, 0x65, 0x10, 0x00, 0x00, 0x69, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00, - 0x6B, 0x13, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6F, 0x10, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, - 0x6E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x89, 0x13, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, - 0x6F, 0x10, 0x00, 0x00, 0x73, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x78, 0x10, 0x00, 0x00, 0x2F, 0x13, 0x00, 0x00, - 0x8B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x79, 0x10, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, 0x78, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7D, 0x10, 0x00, 0x00, - 0x39, 0x13, 0x00, 0x00, 0xA6, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7E, 0x10, 0x00, 0x00, 0x79, 0x10, 0x00, 0x00, - 0x7D, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x82, 0x10, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, - 0x7E, 0x10, 0x00, 0x00, 0x82, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, 0x61, 0x13, 0x00, 0x00, - 0xDC, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x88, 0x10, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8A, 0x10, 0x00, 0x00, - 0x88, 0x10, 0x00, 0x00, 0x58, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x74, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x8A, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x43, 0x19, 0x00, 0x00, 0x0A, 0x13, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x94, 0x10, 0x00, 0x00, - 0x6D, 0x0F, 0x00, 0x00, 0x43, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, 0x14, 0x13, 0x00, 0x00, - 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x99, 0x10, 0x00, 0x00, 0x94, 0x10, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, - 0x46, 0x13, 0x00, 0x00, 0x76, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00, 0x99, 0x10, 0x00, 0x00, - 0x9D, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x10, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x10, 0x00, 0x00, - 0x9E, 0x10, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA7, 0x10, 0x00, 0x00, 0x82, 0x13, 0x00, 0x00, - 0x88, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA8, 0x10, 0x00, 0x00, 0xA3, 0x10, 0x00, 0x00, 0xA7, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAC, 0x10, 0x00, 0x00, - 0x6E, 0x13, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAD, 0x10, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, - 0xAC, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB1, 0x10, 0x00, 0x00, 0x8C, 0x13, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, - 0xAD, 0x10, 0x00, 0x00, 0xB1, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x10, 0x00, 0x00, 0x32, 0x13, 0x00, 0x00, - 0x8B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB7, 0x10, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0xB6, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x10, 0x00, 0x00, - 0x3C, 0x13, 0x00, 0x00, 0xA6, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x10, 0x00, 0x00, 0xB7, 0x10, 0x00, 0x00, - 0xBB, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC0, 0x10, 0x00, 0x00, 0x5A, 0x13, 0x00, 0x00, 0xC1, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC1, 0x10, 0x00, 0x00, - 0xBC, 0x10, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC5, 0x10, 0x00, 0x00, 0x64, 0x13, 0x00, 0x00, - 0xDC, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC6, 0x10, 0x00, 0x00, 0xC1, 0x10, 0x00, 0x00, 0xC5, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC8, 0x10, 0x00, 0x00, - 0xC6, 0x10, 0x00, 0x00, 0x58, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x82, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xC8, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xD7, 0x08, 0x00, 0x00, - 0xD8, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xD8, 0x08, 0x00, 0x00, 0x66, 0x17, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xD7, 0x08, 0x00, 0x00, 0xDA, 0x08, 0x00, 0x00, - 0xC9, 0x08, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xDA, 0x08, 0x00, 0x00, 0x74, 0x17, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xD7, 0x08, 0x00, 0x00, 0xDC, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDC, 0x08, 0x00, 0x00, - 0x82, 0x17, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xDD, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0xDE, 0x08, 0x00, 0x00, 0xDD, 0x08, 0x00, 0x00, - 0xDD, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0xDF, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0xDE, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE1, 0x08, 0x00, 0x00, 0xDF, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xD8, 0x08, 0x00, 0x00, 0xE1, 0x08, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE3, 0x08, 0x00, 0x00, - 0xDF, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xDA, 0x08, 0x00, 0x00, 0xE3, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE5, 0x08, 0x00, 0x00, 0xDF, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDC, 0x08, 0x00, 0x00, - 0xE5, 0x08, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xD7, 0x08, 0x00, 0x00, - 0xE7, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, 0xE6, 0x08, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xE7, 0x08, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.spv deleted file mode 100644 index b0b7d0836..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt deleted file mode 100644 index d2af1d001..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.txt +++ /dev/null @@ -1,448 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6468 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasResampleConstants "XeCasResampleConstants" - OpMemberName %XeCasResampleConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasResampleConstants 1 "xe_cas_input_output_size_ratio" - OpMemberName %XeCasResampleConstants 2 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasResampleConstants 0 Offset 16 - OpMemberDecorate %XeCasResampleConstants 1 Offset 24 - OpMemberDecorate %XeCasResampleConstants 2 Offset 32 - OpDecorate %XeCasResampleConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %uint = OpTypeInt 32 0 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %v2uint = OpTypeVector %uint 2 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 - %uint_1 = OpConstant %uint 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %143 = OpTypeImage %float 2D 0 0 0 1 Unknown - %144 = OpTypeSampledImage %143 -%_ptr_UniformConstant_144 = OpTypePointer UniformConstant %144 - %xe_texture = OpVariable %_ptr_UniformConstant_144 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %181 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %188 = OpConstantComposite %v2int %int_1 %int_n1 - %194 = OpConstantComposite %v2int %int_n1 %int_0 - %204 = OpConstantComposite %v2int %int_1 %int_0 - %210 = OpConstantComposite %v2int %int_n1 %int_1 - %216 = OpConstantComposite %v2int %int_0 %int_1 - %222 = OpConstantComposite %v2int %int_1 %int_1 - %uint_0 = OpConstant %uint 0 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %712 = OpConstantComposite %v2int %int_2 %int_0 - %734 = OpConstantComposite %v2int %int_0 %int_2 - %745 = OpConstantComposite %v2int %int_2 %int_1 - %751 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasResampleConstants = OpTypeStruct %v2int %v2float %float -%_ptr_PushConstant_XeCasResampleConstants = OpTypePointer PushConstant %XeCasResampleConstants - %_ = OpVariable %_ptr_PushConstant_XeCasResampleConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_0_5 = OpConstant %float 0.5 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_3 = OpConstant %uint 3 - %6461 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %main = OpFunction %void None %3 - %5 = OpLabel - %2205 = OpLoad %v4float %gl_FragCoord - %2206 = OpVectorShuffle %v2float %2205 %2205 0 1 - %2207 = OpConvertFToS %v2int %2206 - %2212 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2213 = OpLoad %v2int %2212 - %2214 = OpISub %v2int %2207 %2213 - %2215 = OpBitcast %v2uint %2214 - %2218 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %2219 = OpLoad %v2float %2218 - %2220 = OpBitcast %v2uint %2219 - %2224 = OpVectorTimesScalar %v2float %2219 %float_0_5 - %2226 = OpFSub %v2float %2224 %6461 - %2227 = OpBitcast %v2uint %2226 - %2235 = OpAccessChain %_ptr_PushConstant_float %_ %int_2 - %2236 = OpLoad %float %2235 - %2237 = OpBitcast %uint %2236 - OpBranch %2785 - %2785 = OpLabel - %3136 = OpConvertUToF %v2float %2215 - %3142 = OpBitcast %v2float %2220 - %3143 = OpFMul %v2float %3136 %3142 - %3149 = OpBitcast %v2float %2227 - %3150 = OpFAdd %v2float %3143 %3149 - %3152 = OpExtInst %v2float %1 Floor %3150 - %3155 = OpFSub %v2float %3150 %3152 - %3157 = OpConvertFToS %v2int %3152 - %3162 = OpIAdd %v2int %3157 %181 - %4752 = OpLoad %144 %xe_texture - %4754 = OpImage %143 %4752 - %4755 = OpImageFetch %v4float %4754 %3162 Lod %int_0 - %3165 = OpIAdd %v2int %3157 %194 - %4761 = OpImage %143 %4752 - %4762 = OpImageFetch %v4float %4761 %3165 Lod %int_0 - %4768 = OpImage %143 %4752 - %4769 = OpImageFetch %v4float %4768 %3157 Lod %int_0 - %3170 = OpIAdd %v2int %3157 %188 - %4775 = OpImage %143 %4752 - %4776 = OpImageFetch %v4float %4775 %3170 Lod %int_0 - %3176 = OpIAdd %v2int %3157 %204 - %4789 = OpImage %143 %4752 - %4790 = OpImageFetch %v4float %4789 %3176 Lod %int_0 - %3179 = OpIAdd %v2int %3157 %712 - %4796 = OpImage %143 %4752 - %4797 = OpImageFetch %v4float %4796 %3179 Lod %int_0 - %3182 = OpIAdd %v2int %3157 %210 - %4803 = OpImage %143 %4752 - %4804 = OpImageFetch %v4float %4803 %3182 Lod %int_0 - %3185 = OpIAdd %v2int %3157 %216 - %4810 = OpImage %143 %4752 - %4811 = OpImageFetch %v4float %4810 %3185 Lod %int_0 - %3191 = OpIAdd %v2int %3157 %734 - %4824 = OpImage %143 %4752 - %4825 = OpImageFetch %v4float %4824 %3191 Lod %int_0 - %3194 = OpIAdd %v2int %3157 %222 - %4831 = OpImage %143 %4752 - %4832 = OpImageFetch %v4float %4831 %3194 Lod %int_0 - %3197 = OpIAdd %v2int %3157 %745 - %4838 = OpImage %143 %4752 - %4839 = OpImageFetch %v4float %4838 %3197 Lod %int_0 - %3200 = OpIAdd %v2int %3157 %751 - %4845 = OpImage %143 %4752 - %4846 = OpImageFetch %v4float %4845 %3200 Lod %int_0 - %3219 = OpCompositeExtract %float %4755 0 - %3221 = OpCompositeExtract %float %4755 1 - %3223 = OpCompositeExtract %float %4755 2 - %4868 = OpFMul %float %3219 %3219 - %4871 = OpFMul %float %3221 %3221 - %4874 = OpFMul %float %3223 %3223 - %3232 = OpCompositeExtract %float %4776 0 - %3234 = OpCompositeExtract %float %4776 1 - %3236 = OpCompositeExtract %float %4776 2 - %4878 = OpFMul %float %3232 %3232 - %4881 = OpFMul %float %3234 %3234 - %4884 = OpFMul %float %3236 %3236 - %3258 = OpCompositeExtract %float %4762 0 - %3260 = OpCompositeExtract %float %4762 1 - %3262 = OpCompositeExtract %float %4762 2 - %4898 = OpFMul %float %3258 %3258 - %4901 = OpFMul %float %3260 %3260 - %4904 = OpFMul %float %3262 %3262 - %3271 = OpCompositeExtract %float %4769 0 - %3273 = OpCompositeExtract %float %4769 1 - %3275 = OpCompositeExtract %float %4769 2 - %4908 = OpFMul %float %3271 %3271 - %4911 = OpFMul %float %3273 %3273 - %4914 = OpFMul %float %3275 %3275 - %3284 = OpCompositeExtract %float %4790 0 - %3286 = OpCompositeExtract %float %4790 1 - %3288 = OpCompositeExtract %float %4790 2 - %4918 = OpFMul %float %3284 %3284 - %4921 = OpFMul %float %3286 %3286 - %4924 = OpFMul %float %3288 %3288 - %3297 = OpCompositeExtract %float %4797 0 - %3299 = OpCompositeExtract %float %4797 1 - %3301 = OpCompositeExtract %float %4797 2 - %4928 = OpFMul %float %3297 %3297 - %4931 = OpFMul %float %3299 %3299 - %4934 = OpFMul %float %3301 %3301 - %3310 = OpCompositeExtract %float %4804 0 - %3312 = OpCompositeExtract %float %4804 1 - %3314 = OpCompositeExtract %float %4804 2 - %4938 = OpFMul %float %3310 %3310 - %4941 = OpFMul %float %3312 %3312 - %4944 = OpFMul %float %3314 %3314 - %3323 = OpCompositeExtract %float %4811 0 - %3325 = OpCompositeExtract %float %4811 1 - %3327 = OpCompositeExtract %float %4811 2 - %4948 = OpFMul %float %3323 %3323 - %4951 = OpFMul %float %3325 %3325 - %4954 = OpFMul %float %3327 %3327 - %3336 = OpCompositeExtract %float %4832 0 - %3338 = OpCompositeExtract %float %4832 1 - %3340 = OpCompositeExtract %float %4832 2 - %4958 = OpFMul %float %3336 %3336 - %4961 = OpFMul %float %3338 %3338 - %4964 = OpFMul %float %3340 %3340 - %3349 = OpCompositeExtract %float %4839 0 - %3351 = OpCompositeExtract %float %4839 1 - %3353 = OpCompositeExtract %float %4839 2 - %4968 = OpFMul %float %3349 %3349 - %4971 = OpFMul %float %3351 %3351 - %4974 = OpFMul %float %3353 %3353 - %3375 = OpCompositeExtract %float %4825 0 - %3377 = OpCompositeExtract %float %4825 1 - %3379 = OpCompositeExtract %float %4825 2 - %4988 = OpFMul %float %3375 %3375 - %4991 = OpFMul %float %3377 %3377 - %4994 = OpFMul %float %3379 %3379 - %3388 = OpCompositeExtract %float %4846 0 - %3390 = OpCompositeExtract %float %4846 1 - %3392 = OpCompositeExtract %float %4846 2 - %4998 = OpFMul %float %3388 %3388 - %5001 = OpFMul %float %3390 %3390 - %5004 = OpFMul %float %3392 %3392 - %5034 = OpExtInst %float %1 FMin %4901 %4911 - %5035 = OpExtInst %float %1 FMin %4871 %5034 - %5041 = OpExtInst %float %1 FMin %4921 %4951 - %5042 = OpExtInst %float %1 FMin %5035 %5041 - %5076 = OpExtInst %float %1 FMax %4901 %4911 - %5077 = OpExtInst %float %1 FMax %4871 %5076 - %5083 = OpExtInst %float %1 FMax %4921 %4951 - %5084 = OpExtInst %float %1 FMax %5077 %5083 - %5118 = OpExtInst %float %1 FMin %4911 %4921 - %5119 = OpExtInst %float %1 FMin %4881 %5118 - %5125 = OpExtInst %float %1 FMin %4931 %4961 - %5126 = OpExtInst %float %1 FMin %5119 %5125 - %5160 = OpExtInst %float %1 FMax %4911 %4921 - %5161 = OpExtInst %float %1 FMax %4881 %5160 - %5167 = OpExtInst %float %1 FMax %4931 %4961 - %5168 = OpExtInst %float %1 FMax %5161 %5167 - %5202 = OpExtInst %float %1 FMin %4941 %4951 - %5203 = OpExtInst %float %1 FMin %4911 %5202 - %5209 = OpExtInst %float %1 FMin %4961 %4991 - %5210 = OpExtInst %float %1 FMin %5203 %5209 - %5244 = OpExtInst %float %1 FMax %4941 %4951 - %5245 = OpExtInst %float %1 FMax %4911 %5244 - %5251 = OpExtInst %float %1 FMax %4961 %4991 - %5252 = OpExtInst %float %1 FMax %5245 %5251 - %5286 = OpExtInst %float %1 FMin %4951 %4961 - %5287 = OpExtInst %float %1 FMin %4921 %5286 - %5293 = OpExtInst %float %1 FMin %4971 %5001 - %5294 = OpExtInst %float %1 FMin %5287 %5293 - %5328 = OpExtInst %float %1 FMax %4951 %4961 - %5329 = OpExtInst %float %1 FMax %4921 %5328 - %5335 = OpExtInst %float %1 FMax %4971 %5001 - %5336 = OpExtInst %float %1 FMax %5329 %5335 - %5367 = OpBitcast %uint %5084 - %5368 = OpISub %uint %uint_2129690299 %5367 - %5369 = OpBitcast %float %5368 - %5400 = OpBitcast %uint %5168 - %5401 = OpISub %uint %uint_2129690299 %5400 - %5402 = OpBitcast %float %5401 - %5433 = OpBitcast %uint %5252 - %5434 = OpISub %uint %uint_2129690299 %5433 - %5435 = OpBitcast %float %5434 - %5466 = OpBitcast %uint %5336 - %5467 = OpISub %uint %uint_2129690299 %5466 - %5468 = OpBitcast %float %5467 - %3736 = OpFSub %float %float_1 %5084 - %3737 = OpExtInst %float %1 FMin %5042 %3736 - %3739 = OpFMul %float %3737 %5369 - %5510 = OpExtInst %float %1 FClamp %3739 %float_0 %float_1 - %3760 = OpFSub %float %float_1 %5168 - %3761 = OpExtInst %float %1 FMin %5126 %3760 - %3763 = OpFMul %float %3761 %5402 - %5561 = OpExtInst %float %1 FClamp %3763 %float_0 %float_1 - %3784 = OpFSub %float %float_1 %5252 - %3785 = OpExtInst %float %1 FMin %5210 %3784 - %3787 = OpFMul %float %3785 %5435 - %5612 = OpExtInst %float %1 FClamp %3787 %float_0 %float_1 - %3808 = OpFSub %float %float_1 %5336 - %3809 = OpExtInst %float %1 FMin %5294 %3808 - %3811 = OpFMul %float %3809 %5468 - %5663 = OpExtInst %float %1 FClamp %3811 %float_0 %float_1 - %5709 = OpBitcast %uint %5510 - %5711 = OpShiftRightLogical %uint %5709 %uint_1 - %5713 = OpIAdd %uint %5711 %uint_532432441 - %5714 = OpBitcast %float %5713 - %5760 = OpBitcast %uint %5561 - %5762 = OpShiftRightLogical %uint %5760 %uint_1 - %5764 = OpIAdd %uint %5762 %uint_532432441 - %5765 = OpBitcast %float %5764 - %5811 = OpBitcast %uint %5612 - %5813 = OpShiftRightLogical %uint %5811 %uint_1 - %5815 = OpIAdd %uint %5813 %uint_532432441 - %5816 = OpBitcast %float %5815 - %5862 = OpBitcast %uint %5663 - %5864 = OpShiftRightLogical %uint %5862 %uint_1 - %5866 = OpIAdd %uint %5864 %uint_532432441 - %5867 = OpBitcast %float %5866 - %3847 = OpBitcast %float %2237 - %3853 = OpFMul %float %5714 %3847 - %3862 = OpFMul %float %5765 %3847 - %3871 = OpFMul %float %5816 %3847 - %3880 = OpFMul %float %5867 %3847 - %3886 = OpCompositeExtract %float %3155 0 - %3887 = OpFSub %float %float_1 %3886 - %3890 = OpCompositeExtract %float %3155 1 - %3891 = OpFSub %float %float_1 %3890 - %3892 = OpFMul %float %3887 %3891 - %3899 = OpFMul %float %3886 %3891 - %3906 = OpFMul %float %3887 %3890 - %3911 = OpFMul %float %3886 %3890 - %3915 = OpFSub %float %5084 %5042 - %3916 = OpFAdd %float %float_0_03125 %3915 - %5908 = OpBitcast %uint %3916 - %5909 = OpISub %uint %uint_2129690299 %5908 - %5910 = OpBitcast %float %5909 - %3919 = OpFMul %float %3892 %5910 - %3923 = OpFSub %float %5168 %5126 - %3924 = OpFAdd %float %float_0_03125 %3923 - %5919 = OpBitcast %uint %3924 - %5920 = OpISub %uint %uint_2129690299 %5919 - %5921 = OpBitcast %float %5920 - %3927 = OpFMul %float %3899 %5921 - %3931 = OpFSub %float %5252 %5210 - %3932 = OpFAdd %float %float_0_03125 %3931 - %5930 = OpBitcast %uint %3932 - %5931 = OpISub %uint %uint_2129690299 %5930 - %5932 = OpBitcast %float %5931 - %3935 = OpFMul %float %3906 %5932 - %3939 = OpFSub %float %5336 %5294 - %3940 = OpFAdd %float %float_0_03125 %3939 - %5941 = OpBitcast %uint %3940 - %5942 = OpISub %uint %uint_2129690299 %5941 - %5943 = OpBitcast %float %5942 - %3943 = OpFMul %float %3911 %5943 - %3949 = OpFMul %float %3853 %3919 - %3958 = OpFMul %float %3862 %3927 - %3976 = OpFMul %float %3871 %3935 - %3977 = OpFAdd %float %3958 %3976 - %3979 = OpFAdd %float %3977 %3919 - %4003 = OpFMul %float %3880 %3943 - %4004 = OpFAdd %float %3949 %4003 - %4006 = OpFAdd %float %4004 %3927 - %4033 = OpFAdd %float %4004 %3935 - %4060 = OpFAdd %float %3977 %3943 - %6462 = OpFAdd %float %3949 %3958 - %6463 = OpFAdd %float %6462 %3976 - %6464 = OpFAdd %float %6463 %4003 - %4102 = OpFMul %float %float_2 %6464 - %4104 = OpFAdd %float %4102 %3979 - %4106 = OpFAdd %float %4104 %4006 - %4108 = OpFAdd %float %4106 %4033 - %4110 = OpFAdd %float %4108 %4060 - %5966 = OpBitcast %uint %4110 - %5967 = OpISub %uint %uint_2129764351 %5966 - %5968 = OpBitcast %float %5967 - %5971 = OpFNegate %float %5968 - %5973 = OpFMul %float %5971 %4110 - %5975 = OpFAdd %float %5973 %float_2 - %5976 = OpFMul %float %5968 %5975 - %6465 = OpFAdd %float %4868 %4898 - %4120 = OpFMul %float %3949 %6465 - %4124 = OpFMul %float %4878 %3958 - %4125 = OpFAdd %float %4120 %4124 - %4129 = OpFMul %float %4928 %3958 - %4130 = OpFAdd %float %4125 %4129 - %4134 = OpFMul %float %4938 %3976 - %4135 = OpFAdd %float %4130 %4134 - %4139 = OpFMul %float %4988 %3976 - %4140 = OpFAdd %float %4135 %4139 - %4144 = OpFMul %float %4968 %4003 - %4145 = OpFAdd %float %4140 %4144 - %4149 = OpFMul %float %4998 %4003 - %4150 = OpFAdd %float %4145 %4149 - %4154 = OpFMul %float %4908 %3979 - %4155 = OpFAdd %float %4150 %4154 - %4159 = OpFMul %float %4918 %4006 - %4160 = OpFAdd %float %4155 %4159 - %4164 = OpFMul %float %4948 %4033 - %4165 = OpFAdd %float %4160 %4164 - %4169 = OpFMul %float %4958 %4060 - %4170 = OpFAdd %float %4165 %4169 - %4172 = OpFMul %float %4170 %5976 - %5990 = OpExtInst %float %1 FClamp %4172 %float_0 %float_1 - %6466 = OpFAdd %float %4871 %4901 - %4182 = OpFMul %float %3949 %6466 - %4186 = OpFMul %float %4881 %3958 - %4187 = OpFAdd %float %4182 %4186 - %4191 = OpFMul %float %4931 %3958 - %4192 = OpFAdd %float %4187 %4191 - %4196 = OpFMul %float %4941 %3976 - %4197 = OpFAdd %float %4192 %4196 - %4201 = OpFMul %float %4991 %3976 - %4202 = OpFAdd %float %4197 %4201 - %4206 = OpFMul %float %4971 %4003 - %4207 = OpFAdd %float %4202 %4206 - %4211 = OpFMul %float %5001 %4003 - %4212 = OpFAdd %float %4207 %4211 - %4216 = OpFMul %float %4911 %3979 - %4217 = OpFAdd %float %4212 %4216 - %4221 = OpFMul %float %4921 %4006 - %4222 = OpFAdd %float %4217 %4221 - %4226 = OpFMul %float %4951 %4033 - %4227 = OpFAdd %float %4222 %4226 - %4231 = OpFMul %float %4961 %4060 - %4232 = OpFAdd %float %4227 %4231 - %4234 = OpFMul %float %4232 %5976 - %6004 = OpExtInst %float %1 FClamp %4234 %float_0 %float_1 - %6467 = OpFAdd %float %4874 %4904 - %4244 = OpFMul %float %3949 %6467 - %4248 = OpFMul %float %4884 %3958 - %4249 = OpFAdd %float %4244 %4248 - %4253 = OpFMul %float %4934 %3958 - %4254 = OpFAdd %float %4249 %4253 - %4258 = OpFMul %float %4944 %3976 - %4259 = OpFAdd %float %4254 %4258 - %4263 = OpFMul %float %4994 %3976 - %4264 = OpFAdd %float %4259 %4263 - %4268 = OpFMul %float %4974 %4003 - %4269 = OpFAdd %float %4264 %4268 - %4273 = OpFMul %float %5004 %4003 - %4274 = OpFAdd %float %4269 %4273 - %4278 = OpFMul %float %4914 %3979 - %4279 = OpFAdd %float %4274 %4278 - %4283 = OpFMul %float %4924 %4006 - %4284 = OpFAdd %float %4279 %4283 - %4288 = OpFMul %float %4954 %4033 - %4289 = OpFAdd %float %4284 %4288 - %4293 = OpFMul %float %4964 %4060 - %4294 = OpFAdd %float %4289 %4293 - %4296 = OpFMul %float %4294 %5976 - %6018 = OpExtInst %float %1 FClamp %4296 %float_0 %float_1 - %2264 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2264 %5990 - %2266 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2266 %6004 - %2268 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2268 %6018 - %2269 = OpLoad %v4float %xe_frag_color - %2270 = OpVectorShuffle %v3float %2269 %2269 0 1 2 - %2271 = OpExtInst %v3float %1 Sqrt %2270 - %2273 = OpCompositeExtract %float %2271 0 - OpStore %2264 %2273 - %2275 = OpCompositeExtract %float %2271 1 - OpStore %2266 %2275 - %2277 = OpCompositeExtract %float %2271 2 - OpStore %2268 %2277 - %2279 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2279 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h new file mode 100644 index 000000000..955b8d7d6 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h @@ -0,0 +1,798 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25213 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5334 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1048 0 Offset 16 + OpMemberDecorate %_struct_1048 1 Offset 24 + OpMemberDecorate %_struct_1048 2 Offset 32 + OpDecorate %_struct_1048 Block + OpDecorate %5334 Location 0 + OpDecorate %5163 DescriptorSet 0 + OpDecorate %5163 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %uint = OpTypeInt 32 0 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v3float = OpTypeVector %float 3 + %v2uint = OpTypeVector %uint 2 + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 +%_struct_1048 = OpTypeStruct %v2int %v2float %float +%_ptr_PushConstant__struct_1048 = OpTypePointer PushConstant %_struct_1048 + %3052 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0_5 = OpConstant %float 0.5 + %int_2 = OpConstant %int 2 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float + %float_0 = OpConstant %float 0 + %uint_0 = OpConstant %uint 0 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5334 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_1 = OpConstant %uint 1 + %uint_2 = OpConstant %uint 2 + %float_1 = OpConstant %float 1 + %uint_3 = OpConstant %uint 3 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5163 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1812 = OpConstantComposite %v2int %int_1 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1818 = OpConstantComposite %v2int %int_n1 %int_1 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %1836 = OpConstantComposite %v2int %int_1 %int_1 + %1833 = OpConstantComposite %v2int %int_2 %int_0 + %1839 = OpConstantComposite %v2int %int_0 %int_2 + %1845 = OpConstantComposite %v2int %int_2 %int_1 + %1848 = OpConstantComposite %v2int %int_1 %int_2 +%float_0_03125 = OpConstant %float 0.03125 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %22579 = OpLoad %v2float %20997 + %13397 = OpBitcast %v2uint %22579 + %12762 = OpVectorTimesScalar %v2float %22579 %float_0_5 + %24291 = OpFSub %v2float %12762 %1566 + %20131 = OpBitcast %v2uint %24291 + %18575 = OpAccessChain %_ptr_PushConstant_float %3052 %int_2 + %22009 = OpLoad %float %18575 + %18454 = OpBitcast %uint %22009 + %12011 = OpConvertUToF %v2float %9938 + %19449 = OpBitcast %v2float %13397 + %17139 = OpFMul %v2float %12011 %19449 + %18649 = OpBitcast %v2float %20131 + %24878 = OpFAdd %v2float %17139 %18649 + %12719 = OpExtInst %v2float %1 Floor %24878 + %16290 = OpFSub %v2float %24878 %12719 + %17064 = OpConvertFToS %v2int %12719 + %20663 = OpIAdd %v2int %17064 %1803 + %16731 = OpLoad %510 %5163 + %23618 = OpImage %150 %16731 + %16595 = OpImageFetch %v4float %23618 %20663 Lod %int_0 + %15454 = OpIAdd %v2int %17064 %1806 + %19959 = OpImage %150 %16731 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %150 %16731 + %24645 = OpImageFetch %v4float %17498 %17064 Lod %int_0 + %15455 = OpIAdd %v2int %17064 %1812 + %20491 = OpImage %150 %16731 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %17064 %1824 + %20492 = OpImage %150 %16731 + %9590 = OpImageFetch %v4float %20492 %15456 Lod %int_0 + %15457 = OpIAdd %v2int %17064 %1833 + %20493 = OpImage %150 %16731 + %9591 = OpImageFetch %v4float %20493 %15457 Lod %int_0 + %15458 = OpIAdd %v2int %17064 %1818 + %20494 = OpImage %150 %16731 + %9592 = OpImageFetch %v4float %20494 %15458 Lod %int_0 + %15459 = OpIAdd %v2int %17064 %1827 + %20495 = OpImage %150 %16731 + %9593 = OpImageFetch %v4float %20495 %15459 Lod %int_0 + %15460 = OpIAdd %v2int %17064 %1839 + %20496 = OpImage %150 %16731 + %9594 = OpImageFetch %v4float %20496 %15460 Lod %int_0 + %15461 = OpIAdd %v2int %17064 %1836 + %20497 = OpImage %150 %16731 + %9595 = OpImageFetch %v4float %20497 %15461 Lod %int_0 + %15462 = OpIAdd %v2int %17064 %1845 + %20498 = OpImage %150 %16731 + %9596 = OpImageFetch %v4float %20498 %15462 Lod %int_0 + %15463 = OpIAdd %v2int %17064 %1848 + %19598 = OpImage %150 %16731 + %17359 = OpImageFetch %v4float %19598 %15463 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %9589 0 + %11844 = OpCompositeExtract %float %9589 1 + %18724 = OpCompositeExtract %float %9589 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22237 = OpCompositeExtract %float %14338 0 + %11845 = OpCompositeExtract %float %14338 1 + %18725 = OpCompositeExtract %float %14338 2 + %24865 = OpFMul %float %22237 %22237 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22238 = OpCompositeExtract %float %24645 0 + %11846 = OpCompositeExtract %float %24645 1 + %18726 = OpCompositeExtract %float %24645 2 + %24866 = OpFMul %float %22238 %22238 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22239 = OpCompositeExtract %float %9590 0 + %11847 = OpCompositeExtract %float %9590 1 + %18727 = OpCompositeExtract %float %9590 2 + %24867 = OpFMul %float %22239 %22239 + %16188 = OpFMul %float %11847 %11847 + %9309 = OpFMul %float %18727 %18727 + %22240 = OpCompositeExtract %float %9591 0 + %11848 = OpCompositeExtract %float %9591 1 + %18728 = OpCompositeExtract %float %9591 2 + %24868 = OpFMul %float %22240 %22240 + %16189 = OpFMul %float %11848 %11848 + %9310 = OpFMul %float %18728 %18728 + %22241 = OpCompositeExtract %float %9592 0 + %11849 = OpCompositeExtract %float %9592 1 + %18729 = OpCompositeExtract %float %9592 2 + %24869 = OpFMul %float %22241 %22241 + %16190 = OpFMul %float %11849 %11849 + %9311 = OpFMul %float %18729 %18729 + %22242 = OpCompositeExtract %float %9593 0 + %11850 = OpCompositeExtract %float %9593 1 + %18730 = OpCompositeExtract %float %9593 2 + %24870 = OpFMul %float %22242 %22242 + %16191 = OpFMul %float %11850 %11850 + %9312 = OpFMul %float %18730 %18730 + %22243 = OpCompositeExtract %float %9595 0 + %11851 = OpCompositeExtract %float %9595 1 + %18731 = OpCompositeExtract %float %9595 2 + %24871 = OpFMul %float %22243 %22243 + %16192 = OpFMul %float %11851 %11851 + %9313 = OpFMul %float %18731 %18731 + %22244 = OpCompositeExtract %float %9596 0 + %11852 = OpCompositeExtract %float %9596 1 + %18732 = OpCompositeExtract %float %9596 2 + %24872 = OpFMul %float %22244 %22244 + %16193 = OpFMul %float %11852 %11852 + %9314 = OpFMul %float %18732 %18732 + %22245 = OpCompositeExtract %float %9594 0 + %11853 = OpCompositeExtract %float %9594 1 + %18733 = OpCompositeExtract %float %9594 2 + %24873 = OpFMul %float %22245 %22245 + %16194 = OpFMul %float %11853 %11853 + %9315 = OpFMul %float %18733 %18733 + %22246 = OpCompositeExtract %float %17359 0 + %11854 = OpCompositeExtract %float %17359 1 + %18734 = OpCompositeExtract %float %17359 2 + %24874 = OpFMul %float %22246 %22246 + %14910 = OpFMul %float %11854 %11854 + %8590 = OpFMul %float %18734 %18734 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16184 %10877 + %15951 = OpExtInst %float %1 FMin %16188 %16191 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16184 %24296 + %21848 = OpExtInst %float %1 FMax %16188 %16191 + %7823 = OpExtInst %float %1 FMax %17523 %21848 + %13503 = OpExtInst %float %1 FMin %16187 %16188 + %13819 = OpExtInst %float %1 FMin %16185 %13503 + %15952 = OpExtInst %float %1 FMin %16189 %16192 + %10906 = OpExtInst %float %1 FMin %13819 %15952 + %24297 = OpExtInst %float %1 FMax %16187 %16188 + %17524 = OpExtInst %float %1 FMax %16185 %24297 + %21849 = OpExtInst %float %1 FMax %16189 %16192 + %7824 = OpExtInst %float %1 FMax %17524 %21849 + %13504 = OpExtInst %float %1 FMin %16190 %16191 + %13820 = OpExtInst %float %1 FMin %16187 %13504 + %15953 = OpExtInst %float %1 FMin %16192 %16194 + %10907 = OpExtInst %float %1 FMin %13820 %15953 + %24298 = OpExtInst %float %1 FMax %16190 %16191 + %17525 = OpExtInst %float %1 FMax %16187 %24298 + %21850 = OpExtInst %float %1 FMax %16192 %16194 + %7825 = OpExtInst %float %1 FMax %17525 %21850 + %13505 = OpExtInst %float %1 FMin %16191 %16192 + %13821 = OpExtInst %float %1 FMin %16188 %13505 + %15954 = OpExtInst %float %1 FMin %16193 %14910 + %10908 = OpExtInst %float %1 FMin %13821 %15954 + %24299 = OpExtInst %float %1 FMax %16191 %16192 + %17526 = OpExtInst %float %1 FMax %16188 %24299 + %23939 = OpExtInst %float %1 FMax %16193 %14910 + %21101 = OpExtInst %float %1 FMax %17526 %23939 + %8181 = OpBitcast %uint %7823 + %8818 = OpISub %uint %uint_2129690299 %8181 + %9881 = OpBitcast %float %8818 + %15062 = OpBitcast %uint %7824 + %6702 = OpISub %uint %uint_2129690299 %15062 + %9882 = OpBitcast %float %6702 + %15063 = OpBitcast %uint %7825 + %6703 = OpISub %uint %uint_2129690299 %15063 + %9883 = OpBitcast %float %6703 + %15064 = OpBitcast %uint %21101 + %6835 = OpISub %uint %uint_2129690299 %15064 + %6465 = OpBitcast %float %6835 + %24131 = OpFSub %float %float_1 %7823 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %23036 = OpFMul %float %23324 %9881 + %16051 = OpExtInst %float %1 FClamp %23036 %float_0 %float_1 + %25005 = OpFSub %float %float_1 %7824 + %10697 = OpExtInst %float %1 FMin %10906 %25005 + %23037 = OpFMul %float %10697 %9882 + %16052 = OpExtInst %float %1 FClamp %23037 %float_0 %float_1 + %25006 = OpFSub %float %float_1 %7825 + %10698 = OpExtInst %float %1 FMin %10907 %25006 + %23038 = OpFMul %float %10698 %9883 + %16053 = OpExtInst %float %1 FClamp %23038 %float_0 %float_1 + %25007 = OpFSub %float %float_1 %21101 + %10699 = OpExtInst %float %1 FMin %10908 %25007 + %22903 = OpFMul %float %10699 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %16051 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %22851 = OpBitcast %float %23229 + %8910 = OpBitcast %uint %16052 + %9189 = OpShiftRightLogical %uint %8910 %uint_1 + %23230 = OpIAdd %uint %9189 %uint_532432441 + %22852 = OpBitcast %float %23230 + %8911 = OpBitcast %uint %16053 + %9190 = OpShiftRightLogical %uint %8911 %uint_1 + %23231 = OpIAdd %uint %9190 %uint_532432441 + %22853 = OpBitcast %float %23231 + %8912 = OpBitcast %uint %20683 + %9191 = OpShiftRightLogical %uint %8912 %uint_1 + %23232 = OpIAdd %uint %9191 %uint_532432441 + %21692 = OpBitcast %float %23232 + %19558 = OpBitcast %float %18454 + %18879 = OpFMul %float %22851 %19558 + %22795 = OpFMul %float %22852 %19558 + %19380 = OpFMul %float %22853 %19558 + %10255 = OpFMul %float %21692 %19558 + %13586 = OpCompositeExtract %float %16290 0 + %21718 = OpFSub %float %float_1 %13586 + %11876 = OpCompositeExtract %float %16290 1 + %11147 = OpFSub %float %float_1 %11876 + %17670 = OpFMul %float %21718 %11147 + %25212 = OpFMul %float %13586 %11147 + %20330 = OpFMul %float %21718 %11876 + %20638 = OpFMul %float %13586 %11876 + %18204 = OpFSub %float %7823 %10905 + %23453 = OpFAdd %float %float_0_03125 %18204 + %11395 = OpBitcast %uint %23453 + %7677 = OpISub %uint %uint_2129690299 %11395 + %8343 = OpBitcast %float %7677 + %17531 = OpFMul %float %17670 %8343 + %20631 = OpFSub %float %7824 %10906 + %23454 = OpFAdd %float %float_0_03125 %20631 + %11396 = OpBitcast %uint %23454 + %7678 = OpISub %uint %uint_2129690299 %11396 + %8344 = OpBitcast %float %7678 + %17532 = OpFMul %float %25212 %8344 + %20632 = OpFSub %float %7825 %10907 + %23455 = OpFAdd %float %float_0_03125 %20632 + %11397 = OpBitcast %uint %23455 + %7679 = OpISub %uint %uint_2129690299 %11397 + %8345 = OpBitcast %float %7679 + %17533 = OpFMul %float %20330 %8345 + %20633 = OpFSub %float %21101 %10908 + %23456 = OpFAdd %float %float_0_03125 %20633 + %11398 = OpBitcast %uint %23456 + %7680 = OpISub %uint %uint_2129690299 %11398 + %8381 = OpBitcast %float %7680 + %17261 = OpFMul %float %20638 %8381 + %22796 = OpFMul %float %18879 %17531 + %20292 = OpFMul %float %22795 %17532 + %20984 = OpFMul %float %19380 %17533 + %15690 = OpFAdd %float %20292 %20984 + %22375 = OpFAdd %float %15690 %17531 + %12597 = OpFMul %float %10255 %17261 + %18845 = OpFAdd %float %22796 %12597 + %23067 = OpFAdd %float %18845 %17532 + %7227 = OpFAdd %float %18845 %17533 + %7228 = OpFAdd %float %15690 %17261 + %7229 = OpFAdd %float %22796 %20292 + %7303 = OpFAdd %float %7229 %20984 + %6535 = OpFAdd %float %7303 %12597 + %12598 = OpFMul %float %float_2 %6535 + %18846 = OpFAdd %float %12598 %22375 + %23068 = OpFAdd %float %18846 %23067 + %7132 = OpFAdd %float %23068 %7227 + %8111 = OpFAdd %float %7132 %7228 + %9782 = OpBitcast %uint %8111 + %7563 = OpISub %uint %uint_2129764351 %9782 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %8111 + %16540 = OpFAdd %float %12367 %float_2 + %9442 = OpFMul %float %9419 %16540 + %18229 = OpFAdd %float %24863 %24865 + %8674 = OpFMul %float %22796 %18229 + %24292 = OpFMul %float %24864 %20292 + %14922 = OpFAdd %float %8674 %24292 + %9443 = OpFMul %float %24868 %20292 + %18153 = OpFAdd %float %14922 %9443 + %9444 = OpFMul %float %24869 %20984 + %18154 = OpFAdd %float %18153 %9444 + %9445 = OpFMul %float %24873 %20984 + %18155 = OpFAdd %float %18154 %9445 + %9446 = OpFMul %float %24872 %12597 + %18156 = OpFAdd %float %18155 %9446 + %9447 = OpFMul %float %24874 %12597 + %18157 = OpFAdd %float %18156 %9447 + %9448 = OpFMul %float %24866 %22375 + %18158 = OpFAdd %float %18157 %9448 + %9449 = OpFMul %float %24867 %23067 + %18159 = OpFAdd %float %18158 %9449 + %9450 = OpFMul %float %24870 %7227 + %18160 = OpFAdd %float %18159 %9450 + %9451 = OpFMul %float %24871 %7228 + %15973 = OpFAdd %float %18160 %9451 + %8137 = OpFMul %float %15973 %9442 + %15218 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %12765 = OpFAdd %float %16184 %16186 + %17545 = OpFMul %float %22796 %12765 + %24293 = OpFMul %float %16185 %20292 + %14923 = OpFAdd %float %17545 %24293 + %9452 = OpFMul %float %16189 %20292 + %18161 = OpFAdd %float %14923 %9452 + %9453 = OpFMul %float %16190 %20984 + %18162 = OpFAdd %float %18161 %9453 + %9454 = OpFMul %float %16194 %20984 + %18163 = OpFAdd %float %18162 %9454 + %9455 = OpFMul %float %16193 %12597 + %18164 = OpFAdd %float %18163 %9455 + %9456 = OpFMul %float %14910 %12597 + %18165 = OpFAdd %float %18164 %9456 + %9457 = OpFMul %float %16187 %22375 + %18166 = OpFAdd %float %18165 %9457 + %9458 = OpFMul %float %16188 %23067 + %18167 = OpFAdd %float %18166 %9458 + %9459 = OpFMul %float %16191 %7227 + %18168 = OpFAdd %float %18167 %9459 + %9460 = OpFMul %float %16192 %7228 + %15974 = OpFAdd %float %18168 %9460 + %8138 = OpFMul %float %15974 %9442 + %15219 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %12766 = OpFAdd %float %9305 %9307 + %17546 = OpFMul %float %22796 %12766 + %24294 = OpFMul %float %9306 %20292 + %14924 = OpFAdd %float %17546 %24294 + %9461 = OpFMul %float %9310 %20292 + %18169 = OpFAdd %float %14924 %9461 + %9462 = OpFMul %float %9311 %20984 + %18170 = OpFAdd %float %18169 %9462 + %9463 = OpFMul %float %9315 %20984 + %18171 = OpFAdd %float %18170 %9463 + %9464 = OpFMul %float %9314 %12597 + %18172 = OpFAdd %float %18171 %9464 + %9465 = OpFMul %float %8590 %12597 + %18173 = OpFAdd %float %18172 %9465 + %9466 = OpFMul %float %9308 %22375 + %18174 = OpFAdd %float %18173 %9466 + %9467 = OpFMul %float %9309 %23067 + %18175 = OpFAdd %float %18174 %9467 + %9468 = OpFMul %float %9312 %7227 + %18176 = OpFAdd %float %18175 %9468 + %9469 = OpFMul %float %9313 %7228 + %15975 = OpFAdd %float %18176 %9469 + %6921 = OpFMul %float %15975 %9442 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 + OpStore %20577 %15218 + %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 + OpStore %19732 %15219 + %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5334 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22131 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_resample_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000627D, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x000014D6, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x00000418, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x00000418, 0x00000001, 0x00000023, 0x00000018, 0x00050048, 0x00000418, + 0x00000002, 0x00000023, 0x00000020, 0x00030047, 0x00000418, 0x00000002, + 0x00040047, 0x000014D6, 0x0000001E, 0x00000000, 0x00040047, 0x0000142B, + 0x00000022, 0x00000000, 0x00040047, 0x0000142B, 0x00000021, 0x00000000, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, + 0x0000000D, 0x00000020, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, + 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, + 0x0000000C, 0x00000002, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x0000001D, + 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, + 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, 0x00000013, + 0x0000000D, 0x00000002, 0x0005001E, 0x00000418, 0x00000012, 0x00000013, + 0x0000000D, 0x00040020, 0x00000695, 0x00000009, 0x00000418, 0x0004003B, + 0x00000695, 0x00000BEC, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000290, 0x00000009, + 0x00000013, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x00040020, 0x0000028A, 0x00000009, + 0x0000000D, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, + 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x0000029B, 0x00000003, + 0x0000001D, 0x0004003B, 0x0000029B, 0x000014D6, 0x00000003, 0x00040020, + 0x0000028B, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A13, + 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, + 0x0000000B, 0x00000344, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, + 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, + 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, + 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x0000142B, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, + 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, + 0x00000714, 0x00000A0E, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, + 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, + 0x00000A0B, 0x0005002C, 0x00000012, 0x0000071A, 0x00000A08, 0x00000A0E, + 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0005002C, + 0x00000012, 0x0000072C, 0x00000A0E, 0x00000A0E, 0x0005002C, 0x00000012, + 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, 0x0000072F, + 0x00000A0B, 0x00000A11, 0x0005002C, 0x00000012, 0x00000735, 0x00000A11, + 0x00000A0E, 0x0005002C, 0x00000012, 0x00000738, 0x00000A0E, 0x00000A11, + 0x0004002B, 0x0000000D, 0x000002C4, 0x3D000000, 0x0005002C, 0x00000013, + 0x0000061E, 0x000000FC, 0x000000FC, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, + 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, + 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, + 0x00005B10, 0x00050041, 0x00000290, 0x00005205, 0x00000BEC, 0x00000A0E, + 0x0004003D, 0x00000013, 0x00005833, 0x00005205, 0x0004007C, 0x00000011, + 0x00003455, 0x00005833, 0x0005008E, 0x00000013, 0x000031DA, 0x00005833, + 0x000000FC, 0x00050083, 0x00000013, 0x00005EE3, 0x000031DA, 0x0000061E, + 0x0004007C, 0x00000011, 0x00004EA3, 0x00005EE3, 0x00050041, 0x0000028A, + 0x0000488F, 0x00000BEC, 0x00000A11, 0x0004003D, 0x0000000D, 0x000055F9, + 0x0000488F, 0x0004007C, 0x0000000B, 0x00004816, 0x000055F9, 0x00040070, + 0x00000013, 0x00002EEB, 0x000026D2, 0x0004007C, 0x00000013, 0x00004BF9, + 0x00003455, 0x00050085, 0x00000013, 0x000042F3, 0x00002EEB, 0x00004BF9, + 0x0004007C, 0x00000013, 0x000048D9, 0x00004EA3, 0x00050081, 0x00000013, + 0x0000612E, 0x000042F3, 0x000048D9, 0x0006000C, 0x00000013, 0x000031AF, + 0x00000001, 0x00000008, 0x0000612E, 0x00050083, 0x00000013, 0x00003FA2, + 0x0000612E, 0x000031AF, 0x0004006E, 0x00000012, 0x000042A8, 0x000031AF, + 0x00050080, 0x00000012, 0x000050B7, 0x000042A8, 0x0000070B, 0x0004003D, + 0x000001FE, 0x0000415B, 0x0000142B, 0x00040064, 0x00000096, 0x00005C42, + 0x0000415B, 0x0007005F, 0x0000001D, 0x000040D3, 0x00005C42, 0x000050B7, + 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5E, 0x000042A8, + 0x0000070E, 0x00040064, 0x00000096, 0x00004DF7, 0x0000415B, 0x0007005F, + 0x0000001D, 0x00003802, 0x00004DF7, 0x00003C5E, 0x00000002, 0x00000A0B, + 0x00040064, 0x00000096, 0x0000445A, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00006045, 0x0000445A, 0x000042A8, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C5F, 0x000042A8, 0x00000714, 0x00040064, 0x00000096, + 0x0000500B, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002575, 0x0000500B, + 0x00003C5F, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C60, + 0x000042A8, 0x00000720, 0x00040064, 0x00000096, 0x0000500C, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002576, 0x0000500C, 0x00003C60, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C61, 0x000042A8, 0x00000729, + 0x00040064, 0x00000096, 0x0000500D, 0x0000415B, 0x0007005F, 0x0000001D, + 0x00002577, 0x0000500D, 0x00003C61, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C62, 0x000042A8, 0x0000071A, 0x00040064, 0x00000096, + 0x0000500E, 0x0000415B, 0x0007005F, 0x0000001D, 0x00002578, 0x0000500E, + 0x00003C62, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C63, + 0x000042A8, 0x00000723, 0x00040064, 0x00000096, 0x0000500F, 0x0000415B, + 0x0007005F, 0x0000001D, 0x00002579, 0x0000500F, 0x00003C63, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C64, 0x000042A8, 0x0000072F, + 0x00040064, 0x00000096, 0x00005010, 0x0000415B, 0x0007005F, 0x0000001D, + 0x0000257A, 0x00005010, 0x00003C64, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C65, 0x000042A8, 0x0000072C, 0x00040064, 0x00000096, + 0x00005011, 0x0000415B, 0x0007005F, 0x0000001D, 0x0000257B, 0x00005011, + 0x00003C65, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C66, + 0x000042A8, 0x00000735, 0x00040064, 0x00000096, 0x00005012, 0x0000415B, + 0x0007005F, 0x0000001D, 0x0000257C, 0x00005012, 0x00003C66, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C67, 0x000042A8, 0x00000738, + 0x00040064, 0x00000096, 0x00004C8E, 0x0000415B, 0x0007005F, 0x0000001D, + 0x000043CF, 0x00004C8E, 0x00003C67, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000566E, 0x000040D3, 0x00000000, 0x00050051, 0x0000000D, + 0x00001B71, 0x000040D3, 0x00000001, 0x00050051, 0x0000000D, 0x00004923, + 0x000040D3, 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, 0x0000566E, + 0x0000566E, 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, + 0x00050085, 0x0000000D, 0x00002459, 0x00004923, 0x00004923, 0x00050051, + 0x0000000D, 0x000056DC, 0x00002575, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E44, 0x00002575, 0x00000001, 0x00050051, 0x0000000D, 0x00004924, + 0x00002575, 0x00000002, 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, + 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, + 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, 0x00050051, + 0x0000000D, 0x000056DD, 0x00003802, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E45, 0x00003802, 0x00000001, 0x00050051, 0x0000000D, 0x00004925, + 0x00003802, 0x00000002, 0x00050085, 0x0000000D, 0x00006121, 0x000056DD, + 0x000056DD, 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, + 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, 0x00050051, + 0x0000000D, 0x000056DE, 0x00006045, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E46, 0x00006045, 0x00000001, 0x00050051, 0x0000000D, 0x00004926, + 0x00006045, 0x00000002, 0x00050085, 0x0000000D, 0x00006122, 0x000056DE, + 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, + 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, 0x00050051, + 0x0000000D, 0x000056DF, 0x00002576, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E47, 0x00002576, 0x00000001, 0x00050051, 0x0000000D, 0x00004927, + 0x00002576, 0x00000002, 0x00050085, 0x0000000D, 0x00006123, 0x000056DF, + 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3C, 0x00002E47, 0x00002E47, + 0x00050085, 0x0000000D, 0x0000245D, 0x00004927, 0x00004927, 0x00050051, + 0x0000000D, 0x000056E0, 0x00002577, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E48, 0x00002577, 0x00000001, 0x00050051, 0x0000000D, 0x00004928, + 0x00002577, 0x00000002, 0x00050085, 0x0000000D, 0x00006124, 0x000056E0, + 0x000056E0, 0x00050085, 0x0000000D, 0x00003F3D, 0x00002E48, 0x00002E48, + 0x00050085, 0x0000000D, 0x0000245E, 0x00004928, 0x00004928, 0x00050051, + 0x0000000D, 0x000056E1, 0x00002578, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E49, 0x00002578, 0x00000001, 0x00050051, 0x0000000D, 0x00004929, + 0x00002578, 0x00000002, 0x00050085, 0x0000000D, 0x00006125, 0x000056E1, + 0x000056E1, 0x00050085, 0x0000000D, 0x00003F3E, 0x00002E49, 0x00002E49, + 0x00050085, 0x0000000D, 0x0000245F, 0x00004929, 0x00004929, 0x00050051, + 0x0000000D, 0x000056E2, 0x00002579, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4A, 0x00002579, 0x00000001, 0x00050051, 0x0000000D, 0x0000492A, + 0x00002579, 0x00000002, 0x00050085, 0x0000000D, 0x00006126, 0x000056E2, + 0x000056E2, 0x00050085, 0x0000000D, 0x00003F3F, 0x00002E4A, 0x00002E4A, + 0x00050085, 0x0000000D, 0x00002460, 0x0000492A, 0x0000492A, 0x00050051, + 0x0000000D, 0x000056E3, 0x0000257B, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4B, 0x0000257B, 0x00000001, 0x00050051, 0x0000000D, 0x0000492B, + 0x0000257B, 0x00000002, 0x00050085, 0x0000000D, 0x00006127, 0x000056E3, + 0x000056E3, 0x00050085, 0x0000000D, 0x00003F40, 0x00002E4B, 0x00002E4B, + 0x00050085, 0x0000000D, 0x00002461, 0x0000492B, 0x0000492B, 0x00050051, + 0x0000000D, 0x000056E4, 0x0000257C, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4C, 0x0000257C, 0x00000001, 0x00050051, 0x0000000D, 0x0000492C, + 0x0000257C, 0x00000002, 0x00050085, 0x0000000D, 0x00006128, 0x000056E4, + 0x000056E4, 0x00050085, 0x0000000D, 0x00003F41, 0x00002E4C, 0x00002E4C, + 0x00050085, 0x0000000D, 0x00002462, 0x0000492C, 0x0000492C, 0x00050051, + 0x0000000D, 0x000056E5, 0x0000257A, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4D, 0x0000257A, 0x00000001, 0x00050051, 0x0000000D, 0x0000492D, + 0x0000257A, 0x00000002, 0x00050085, 0x0000000D, 0x00006129, 0x000056E5, + 0x000056E5, 0x00050085, 0x0000000D, 0x00003F42, 0x00002E4D, 0x00002E4D, + 0x00050085, 0x0000000D, 0x00002463, 0x0000492D, 0x0000492D, 0x00050051, + 0x0000000D, 0x000056E6, 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E4E, 0x000043CF, 0x00000001, 0x00050051, 0x0000000D, 0x0000492E, + 0x000043CF, 0x00000002, 0x00050085, 0x0000000D, 0x0000612A, 0x000056E6, + 0x000056E6, 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E4E, 0x00002E4E, + 0x00050085, 0x0000000D, 0x0000218E, 0x0000492E, 0x0000492E, 0x0007000C, + 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, 0x00003F38, + 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, + 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x00003F38, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x00005558, 0x00000001, 0x00000028, 0x00003F3C, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x00001E8F, 0x00000001, 0x00000028, 0x00004473, + 0x00005558, 0x0007000C, 0x0000000D, 0x000034BF, 0x00000001, 0x00000025, + 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x000035FB, 0x00000001, + 0x00000025, 0x00003F39, 0x000034BF, 0x0007000C, 0x0000000D, 0x00003E50, + 0x00000001, 0x00000025, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00002A9A, 0x00000001, 0x00000025, 0x000035FB, 0x00003E50, 0x0007000C, + 0x0000000D, 0x00005EE9, 0x00000001, 0x00000028, 0x00003F3B, 0x00003F3C, + 0x0007000C, 0x0000000D, 0x00004474, 0x00000001, 0x00000028, 0x00003F39, + 0x00005EE9, 0x0007000C, 0x0000000D, 0x00005559, 0x00000001, 0x00000028, + 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, 0x00001E90, 0x00000001, + 0x00000028, 0x00004474, 0x00005559, 0x0007000C, 0x0000000D, 0x000034C0, + 0x00000001, 0x00000025, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x000035FC, 0x00000001, 0x00000025, 0x00003F3B, 0x000034C0, 0x0007000C, + 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, 0x00003F40, 0x00003F42, + 0x0007000C, 0x0000000D, 0x00002A9B, 0x00000001, 0x00000025, 0x000035FC, + 0x00003E51, 0x0007000C, 0x0000000D, 0x00005EEA, 0x00000001, 0x00000028, + 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00004475, 0x00000001, + 0x00000028, 0x00003F3B, 0x00005EEA, 0x0007000C, 0x0000000D, 0x0000555A, + 0x00000001, 0x00000028, 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, + 0x00001E91, 0x00000001, 0x00000028, 0x00004475, 0x0000555A, 0x0007000C, + 0x0000000D, 0x000034C1, 0x00000001, 0x00000025, 0x00003F3F, 0x00003F40, + 0x0007000C, 0x0000000D, 0x000035FD, 0x00000001, 0x00000025, 0x00003F3C, + 0x000034C1, 0x0007000C, 0x0000000D, 0x00003E52, 0x00000001, 0x00000025, + 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A9C, 0x00000001, + 0x00000025, 0x000035FD, 0x00003E52, 0x0007000C, 0x0000000D, 0x00005EEB, + 0x00000001, 0x00000028, 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00004476, 0x00000001, 0x00000028, 0x00003F3C, 0x00005EEB, 0x0007000C, + 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, 0x00003F41, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, 0x00004476, + 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, 0x00001E8F, 0x00050082, + 0x0000000B, 0x00002272, 0x00000344, 0x00001FF5, 0x0004007C, 0x0000000D, + 0x00002699, 0x00002272, 0x0004007C, 0x0000000B, 0x00003AD6, 0x00001E90, + 0x00050082, 0x0000000B, 0x00001A2E, 0x00000344, 0x00003AD6, 0x0004007C, + 0x0000000D, 0x0000269A, 0x00001A2E, 0x0004007C, 0x0000000B, 0x00003AD7, + 0x00001E91, 0x00050082, 0x0000000B, 0x00001A2F, 0x00000344, 0x00003AD7, + 0x0004007C, 0x0000000D, 0x0000269B, 0x00001A2F, 0x0004007C, 0x0000000B, + 0x00003AD8, 0x0000526D, 0x00050082, 0x0000000B, 0x00001AB3, 0x00000344, + 0x00003AD8, 0x0004007C, 0x0000000D, 0x00001941, 0x00001AB3, 0x00050083, + 0x0000000D, 0x00005E43, 0x0000008A, 0x00001E8F, 0x0007000C, 0x0000000D, + 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, 0x00005E43, 0x00050085, + 0x0000000D, 0x000059FC, 0x00005B1C, 0x00002699, 0x0008000C, 0x0000000D, + 0x00003EB3, 0x00000001, 0x0000002B, 0x000059FC, 0x00000A0C, 0x0000008A, + 0x00050083, 0x0000000D, 0x000061AD, 0x0000008A, 0x00001E90, 0x0007000C, + 0x0000000D, 0x000029C9, 0x00000001, 0x00000025, 0x00002A9A, 0x000061AD, + 0x00050085, 0x0000000D, 0x000059FD, 0x000029C9, 0x0000269A, 0x0008000C, + 0x0000000D, 0x00003EB4, 0x00000001, 0x0000002B, 0x000059FD, 0x00000A0C, + 0x0000008A, 0x00050083, 0x0000000D, 0x000061AE, 0x0000008A, 0x00001E91, + 0x0007000C, 0x0000000D, 0x000029CA, 0x00000001, 0x00000025, 0x00002A9B, + 0x000061AE, 0x00050085, 0x0000000D, 0x000059FE, 0x000029CA, 0x0000269B, + 0x0008000C, 0x0000000D, 0x00003EB5, 0x00000001, 0x0000002B, 0x000059FE, + 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AF, 0x0000008A, + 0x0000526D, 0x0007000C, 0x0000000D, 0x000029CB, 0x00000001, 0x00000025, + 0x00002A9C, 0x000061AF, 0x00050085, 0x0000000D, 0x00005977, 0x000029CB, + 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, + 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, + 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, + 0x0000000D, 0x00005943, 0x00005ABD, 0x0004007C, 0x0000000B, 0x000022CE, + 0x00003EB4, 0x000500C2, 0x0000000B, 0x000023E5, 0x000022CE, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABE, 0x000023E5, 0x0000020D, 0x0004007C, + 0x0000000D, 0x00005944, 0x00005ABE, 0x0004007C, 0x0000000B, 0x000022CF, + 0x00003EB5, 0x000500C2, 0x0000000B, 0x000023E6, 0x000022CF, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABF, 0x000023E6, 0x0000020D, 0x0004007C, + 0x0000000D, 0x00005945, 0x00005ABF, 0x0004007C, 0x0000000B, 0x000022D0, + 0x000050CB, 0x000500C2, 0x0000000B, 0x000023E7, 0x000022D0, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005AC0, 0x000023E7, 0x0000020D, 0x0004007C, + 0x0000000D, 0x000054BC, 0x00005AC0, 0x0004007C, 0x0000000D, 0x00004C66, + 0x00004816, 0x00050085, 0x0000000D, 0x000049BF, 0x00005943, 0x00004C66, + 0x00050085, 0x0000000D, 0x0000590B, 0x00005944, 0x00004C66, 0x00050085, + 0x0000000D, 0x00004BB4, 0x00005945, 0x00004C66, 0x00050085, 0x0000000D, + 0x0000280F, 0x000054BC, 0x00004C66, 0x00050051, 0x0000000D, 0x00003512, + 0x00003FA2, 0x00000000, 0x00050083, 0x0000000D, 0x000054D6, 0x0000008A, + 0x00003512, 0x00050051, 0x0000000D, 0x00002E64, 0x00003FA2, 0x00000001, + 0x00050083, 0x0000000D, 0x00002B8B, 0x0000008A, 0x00002E64, 0x00050085, + 0x0000000D, 0x00004506, 0x000054D6, 0x00002B8B, 0x00050085, 0x0000000D, + 0x0000627C, 0x00003512, 0x00002B8B, 0x00050085, 0x0000000D, 0x00004F6A, + 0x000054D6, 0x00002E64, 0x00050085, 0x0000000D, 0x0000509E, 0x00003512, + 0x00002E64, 0x00050083, 0x0000000D, 0x0000471C, 0x00001E8F, 0x00002A99, + 0x00050081, 0x0000000D, 0x00005B9D, 0x000002C4, 0x0000471C, 0x0004007C, + 0x0000000B, 0x00002C83, 0x00005B9D, 0x00050082, 0x0000000B, 0x00001DFD, + 0x00000344, 0x00002C83, 0x0004007C, 0x0000000D, 0x00002097, 0x00001DFD, + 0x00050085, 0x0000000D, 0x0000447B, 0x00004506, 0x00002097, 0x00050083, + 0x0000000D, 0x00005097, 0x00001E90, 0x00002A9A, 0x00050081, 0x0000000D, + 0x00005B9E, 0x000002C4, 0x00005097, 0x0004007C, 0x0000000B, 0x00002C84, + 0x00005B9E, 0x00050082, 0x0000000B, 0x00001DFE, 0x00000344, 0x00002C84, + 0x0004007C, 0x0000000D, 0x00002098, 0x00001DFE, 0x00050085, 0x0000000D, + 0x0000447C, 0x0000627C, 0x00002098, 0x00050083, 0x0000000D, 0x00005098, + 0x00001E91, 0x00002A9B, 0x00050081, 0x0000000D, 0x00005B9F, 0x000002C4, + 0x00005098, 0x0004007C, 0x0000000B, 0x00002C85, 0x00005B9F, 0x00050082, + 0x0000000B, 0x00001DFF, 0x00000344, 0x00002C85, 0x0004007C, 0x0000000D, + 0x00002099, 0x00001DFF, 0x00050085, 0x0000000D, 0x0000447D, 0x00004F6A, + 0x00002099, 0x00050083, 0x0000000D, 0x00005099, 0x0000526D, 0x00002A9C, + 0x00050081, 0x0000000D, 0x00005BA0, 0x000002C4, 0x00005099, 0x0004007C, + 0x0000000B, 0x00002C86, 0x00005BA0, 0x00050082, 0x0000000B, 0x00001E00, + 0x00000344, 0x00002C86, 0x0004007C, 0x0000000D, 0x000020BD, 0x00001E00, + 0x00050085, 0x0000000D, 0x0000436D, 0x0000509E, 0x000020BD, 0x00050085, + 0x0000000D, 0x0000590C, 0x000049BF, 0x0000447B, 0x00050085, 0x0000000D, + 0x00004F44, 0x0000590B, 0x0000447C, 0x00050085, 0x0000000D, 0x000051F8, + 0x00004BB4, 0x0000447D, 0x00050081, 0x0000000D, 0x00003D4A, 0x00004F44, + 0x000051F8, 0x00050081, 0x0000000D, 0x00005767, 0x00003D4A, 0x0000447B, + 0x00050085, 0x0000000D, 0x00003135, 0x0000280F, 0x0000436D, 0x00050081, + 0x0000000D, 0x0000499D, 0x0000590C, 0x00003135, 0x00050081, 0x0000000D, + 0x00005A1B, 0x0000499D, 0x0000447C, 0x00050081, 0x0000000D, 0x00001C3B, + 0x0000499D, 0x0000447D, 0x00050081, 0x0000000D, 0x00001C3C, 0x00003D4A, + 0x0000436D, 0x00050081, 0x0000000D, 0x00001C3D, 0x0000590C, 0x00004F44, + 0x00050081, 0x0000000D, 0x00001C87, 0x00001C3D, 0x000051F8, 0x00050081, + 0x0000000D, 0x00001987, 0x00001C87, 0x00003135, 0x00050085, 0x0000000D, + 0x00003136, 0x00000019, 0x00001987, 0x00050081, 0x0000000D, 0x0000499E, + 0x00003136, 0x00005767, 0x00050081, 0x0000000D, 0x00005A1C, 0x0000499E, + 0x00005A1B, 0x00050081, 0x0000000D, 0x00001BDC, 0x00005A1C, 0x00001C3B, + 0x00050081, 0x0000000D, 0x00001FAF, 0x00001BDC, 0x00001C3C, 0x0004007C, + 0x0000000B, 0x00002636, 0x00001FAF, 0x00050082, 0x0000000B, 0x00001D8B, + 0x000000B2, 0x00002636, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, + 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, + 0x0000304F, 0x000023AA, 0x00001FAF, 0x00050081, 0x0000000D, 0x0000409C, + 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, 0x000024E2, 0x000024CB, + 0x0000409C, 0x00050081, 0x0000000D, 0x00004735, 0x0000611F, 0x00006121, + 0x00050085, 0x0000000D, 0x000021E2, 0x0000590C, 0x00004735, 0x00050085, + 0x0000000D, 0x00005EE4, 0x00006120, 0x00004F44, 0x00050081, 0x0000000D, + 0x00003A4A, 0x000021E2, 0x00005EE4, 0x00050085, 0x0000000D, 0x000024E3, + 0x00006124, 0x00004F44, 0x00050081, 0x0000000D, 0x000046E9, 0x00003A4A, + 0x000024E3, 0x00050085, 0x0000000D, 0x000024E4, 0x00006125, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046EA, 0x000046E9, 0x000024E4, 0x00050085, + 0x0000000D, 0x000024E5, 0x00006129, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046EB, 0x000046EA, 0x000024E5, 0x00050085, 0x0000000D, 0x000024E6, + 0x00006128, 0x00003135, 0x00050081, 0x0000000D, 0x000046EC, 0x000046EB, + 0x000024E6, 0x00050085, 0x0000000D, 0x000024E7, 0x0000612A, 0x00003135, + 0x00050081, 0x0000000D, 0x000046ED, 0x000046EC, 0x000024E7, 0x00050085, + 0x0000000D, 0x000024E8, 0x00006122, 0x00005767, 0x00050081, 0x0000000D, + 0x000046EE, 0x000046ED, 0x000024E8, 0x00050085, 0x0000000D, 0x000024E9, + 0x00006123, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046EF, 0x000046EE, + 0x000024E9, 0x00050085, 0x0000000D, 0x000024EA, 0x00006126, 0x00001C3B, + 0x00050081, 0x0000000D, 0x000046F0, 0x000046EF, 0x000024EA, 0x00050085, + 0x0000000D, 0x000024EB, 0x00006127, 0x00001C3C, 0x00050081, 0x0000000D, + 0x00003E65, 0x000046F0, 0x000024EB, 0x00050085, 0x0000000D, 0x00001FC9, + 0x00003E65, 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B72, 0x00000001, + 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, + 0x000031DD, 0x00003F38, 0x00003F3A, 0x00050085, 0x0000000D, 0x00004489, + 0x0000590C, 0x000031DD, 0x00050085, 0x0000000D, 0x00005EE5, 0x00003F39, + 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4B, 0x00004489, 0x00005EE5, + 0x00050085, 0x0000000D, 0x000024EC, 0x00003F3D, 0x00004F44, 0x00050081, + 0x0000000D, 0x000046F1, 0x00003A4B, 0x000024EC, 0x00050085, 0x0000000D, + 0x000024ED, 0x00003F3E, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F2, + 0x000046F1, 0x000024ED, 0x00050085, 0x0000000D, 0x000024EE, 0x00003F42, + 0x000051F8, 0x00050081, 0x0000000D, 0x000046F3, 0x000046F2, 0x000024EE, + 0x00050085, 0x0000000D, 0x000024EF, 0x00003F41, 0x00003135, 0x00050081, + 0x0000000D, 0x000046F4, 0x000046F3, 0x000024EF, 0x00050085, 0x0000000D, + 0x000024F0, 0x00003A3E, 0x00003135, 0x00050081, 0x0000000D, 0x000046F5, + 0x000046F4, 0x000024F0, 0x00050085, 0x0000000D, 0x000024F1, 0x00003F3B, + 0x00005767, 0x00050081, 0x0000000D, 0x000046F6, 0x000046F5, 0x000024F1, + 0x00050085, 0x0000000D, 0x000024F2, 0x00003F3C, 0x00005A1B, 0x00050081, + 0x0000000D, 0x000046F7, 0x000046F6, 0x000024F2, 0x00050085, 0x0000000D, + 0x000024F3, 0x00003F3F, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F8, + 0x000046F7, 0x000024F3, 0x00050085, 0x0000000D, 0x000024F4, 0x00003F40, + 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E66, 0x000046F8, 0x000024F4, + 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, 0x000024E2, 0x0008000C, + 0x0000000D, 0x00003B73, 0x00000001, 0x0000002B, 0x00001FCA, 0x00000A0C, + 0x0000008A, 0x00050081, 0x0000000D, 0x000031DE, 0x00002459, 0x0000245B, + 0x00050085, 0x0000000D, 0x0000448A, 0x0000590C, 0x000031DE, 0x00050085, + 0x0000000D, 0x00005EE6, 0x0000245A, 0x00004F44, 0x00050081, 0x0000000D, + 0x00003A4C, 0x0000448A, 0x00005EE6, 0x00050085, 0x0000000D, 0x000024F5, + 0x0000245E, 0x00004F44, 0x00050081, 0x0000000D, 0x000046F9, 0x00003A4C, + 0x000024F5, 0x00050085, 0x0000000D, 0x000024F6, 0x0000245F, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046FA, 0x000046F9, 0x000024F6, 0x00050085, + 0x0000000D, 0x000024F7, 0x00002463, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046FB, 0x000046FA, 0x000024F7, 0x00050085, 0x0000000D, 0x000024F8, + 0x00002462, 0x00003135, 0x00050081, 0x0000000D, 0x000046FC, 0x000046FB, + 0x000024F8, 0x00050085, 0x0000000D, 0x000024F9, 0x0000218E, 0x00003135, + 0x00050081, 0x0000000D, 0x000046FD, 0x000046FC, 0x000024F9, 0x00050085, + 0x0000000D, 0x000024FA, 0x0000245C, 0x00005767, 0x00050081, 0x0000000D, + 0x000046FE, 0x000046FD, 0x000024FA, 0x00050085, 0x0000000D, 0x000024FB, + 0x0000245D, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046FF, 0x000046FE, + 0x000024FB, 0x00050085, 0x0000000D, 0x000024FC, 0x00002460, 0x00001C3B, + 0x00050081, 0x0000000D, 0x00004700, 0x000046FF, 0x000024FC, 0x00050085, + 0x0000000D, 0x000024FD, 0x00002461, 0x00001C3C, 0x00050081, 0x0000000D, + 0x00003E67, 0x00004700, 0x000024FD, 0x00050085, 0x0000000D, 0x00001B09, + 0x00003E67, 0x000024E2, 0x0008000C, 0x0000000D, 0x0000616D, 0x00000001, + 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, 0x00050041, 0x0000028B, + 0x00005061, 0x000014D6, 0x00000A0A, 0x0003003E, 0x00005061, 0x00003B72, + 0x00050041, 0x0000028B, 0x00004D14, 0x000014D6, 0x00000A0D, 0x0003003E, + 0x00004D14, 0x00003B73, 0x00050041, 0x0000028B, 0x00004CC8, 0x000014D6, + 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, 0x0004003D, 0x0000001D, + 0x000028CD, 0x000014D6, 0x0008004F, 0x00000018, 0x00002397, 0x000028CD, + 0x000028CD, 0x00000000, 0x00000001, 0x00000002, 0x0006000C, 0x00000018, + 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, 0x00050051, 0x0000000D, + 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, 0x00005061, 0x00001BDB, + 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, 0x00000001, 0x0003003E, + 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, 0x000045F7, + 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028B, + 0x00005AFE, 0x000014D6, 0x00000A13, 0x0003003E, 0x00005AFE, 0x0000008A, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h deleted file mode 100644 index 82cf26c00..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h +++ /dev/null @@ -1,1196 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_sharpen_dither.frag -const uint8_t guest_output_ffx_cas_sharpen_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x7B, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xB4, 0x09, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x53, 0x68, 0x61, - 0x72, 0x70, 0x65, 0x6E, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, - 0x73, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, - 0x68, 0x61, 0x72, 0x70, 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, - 0x74, 0x5F, 0x73, 0x65, 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, - 0xBA, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, - 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xAB, 0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xB4, 0x09, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xB8, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0xB8, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x84, 0x83, 0x83, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0xCC, 0xCB, 0xCB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0x8C, 0x8B, 0x8B, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0x87, 0x86, 0x06, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0x9B, 0x9A, 0x1A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0x95, 0x94, 0x94, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x92, 0x91, 0x91, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0xBA, 0xB9, 0xB9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x89, 0x88, 0x08, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x8A, 0x89, 0x89, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0xF6, 0xF5, 0xF5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0x8B, 0x8A, 0x0A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0xB7, 0xB6, 0x36, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xAC, 0xAB, 0xAB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0x90, 0x8F, 0x8F, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0xE6, 0xE5, 0xE5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xA1, 0xA0, 0x20, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0x9D, 0x9C, 0x9C, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0xB9, 0xB8, 0x38, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0xB5, 0xB4, 0xB4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0xE3, 0xE2, 0x62, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0xF3, 0xF2, 0x72, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0xAA, 0xA9, 0xA9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0xEC, 0xEB, 0xEB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0xED, 0xEC, 0xEC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x99, 0x98, 0x18, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xF9, 0xF8, 0x78, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0xC9, 0xC8, 0x48, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x86, 0x85, 0x85, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0xD5, 0xD4, 0xD4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0xAB, 0xAA, 0x2A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xD8, 0xD7, 0xD7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xAF, 0xAE, 0x2E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0x97, 0x96, 0x16, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xAA, 0xA9, 0xA9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0x88, 0x87, 0x87, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0x9E, 0x9D, 0x9D, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0xD6, 0xD5, 0xD5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0xEF, 0xEE, 0x6E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xEE, 0xED, 0xED, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xC5, 0xC4, 0xC4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0x9A, 0x99, 0x99, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x91, 0x90, 0x90, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0xFF, 0xFE, 0x7E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x8B, 0x8A, 0x0A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0x8D, 0x8C, 0x8C, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0xB7, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0xA5, 0xA4, 0xA4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0x83, 0x82, 0x02, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0x9C, 0x9B, 0x9B, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0xB0, 0xAF, 0xAF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0x89, 0x88, 0x08, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0xCD, 0xCC, 0xCC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xFB, 0xFA, 0x7A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xCA, 0xC9, 0xC9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xDC, 0xDB, 0xDB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xEA, 0xE9, 0xE9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xDA, 0xD9, 0xD9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0x8E, 0x8D, 0x8D, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0xEA, 0xE9, 0xE9, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0xAE, 0xAD, 0xAD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0xAD, 0xAC, 0xAC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0xD4, 0xD3, 0xD3, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0x98, 0x97, 0x97, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0xE5, 0xE4, 0xE4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0x96, 0x95, 0x95, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xB8, 0xB7, 0xB7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0x93, 0x92, 0x12, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xA6, 0xA5, 0xA5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0xAE, 0xAD, 0xAD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0xB2, 0xB1, 0xB1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0xBD, 0xBC, 0xBC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x94, 0x93, 0x93, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0x85, 0x84, 0x84, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0x93, 0x92, 0x12, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xEE, 0xED, 0xED, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0xE2, 0xE1, 0xE1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0x98, 0x97, 0x97, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0xCE, 0xCD, 0xCD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0xF0, 0xEF, 0xEF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0x37, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0xE4, 0xE3, 0xE3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0xE0, 0xDF, 0xDF, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, - 0x8A, 0x89, 0x89, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, - 0xA5, 0xA4, 0xA4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1B, 0x01, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, - 0xF7, 0xF6, 0x76, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1E, 0x01, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, - 0x86, 0x85, 0x85, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x21, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0xB7, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, - 0xA8, 0xA7, 0xA7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x24, 0x01, 0x00, 0x00, 0xD3, 0xD2, 0x52, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, - 0xBC, 0xBB, 0xBB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x27, 0x01, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0xEF, 0xEE, 0x6E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0xA7, 0xA6, 0x26, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, - 0xA4, 0xA3, 0xA3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x85, 0x84, 0x84, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, - 0x94, 0x93, 0x93, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x33, 0x01, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0xFA, 0xF9, 0xF9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x36, 0x01, 0x00, 0x00, 0xB6, 0xB5, 0xB5, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x92, 0x91, 0x91, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, - 0xD4, 0xD3, 0xD3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x39, 0x01, 0x00, 0x00, 0xE7, 0xE6, 0x66, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0x99, 0x98, 0x18, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, - 0x8E, 0x8D, 0x8D, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3C, 0x01, 0x00, 0x00, 0xE1, 0xE0, 0x60, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x95, 0x94, 0x94, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, - 0xDE, 0xDD, 0xDD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x87, 0x86, 0x06, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0xA9, 0xA8, 0x28, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, - 0xA7, 0xA6, 0x26, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x45, 0x01, 0x00, 0x00, 0x81, 0x80, 0x00, 0x37, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, - 0xE9, 0xE8, 0x68, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x48, 0x01, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0xD5, 0xD4, 0xD4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0xA2, 0xA1, 0xA1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4C, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4D, 0x01, 0x00, 0x00, - 0xF7, 0xF6, 0x76, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4E, 0x01, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4F, 0x01, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0xF5, 0xF4, 0xF4, 0x39, 0x2C, 0x00, 0x03, 0x01, 0x50, 0x00, 0x00, 0x00, - 0x51, 0x01, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, - 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, - 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, - 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, - 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, - 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, - 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, - 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, - 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, - 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, - 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, - 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, - 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, - 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, - 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, - 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, - 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, - 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, - 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, - 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, - 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, - 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, - 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, - 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, - 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, - 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, - 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, - 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, - 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, - 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, - 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, - 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, - 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, - 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, - 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, - 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, - 0x13, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, - 0x16, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, - 0x1C, 0x01, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, - 0x1F, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, - 0x22, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, - 0x25, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x2B, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, - 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x37, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, - 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, - 0x40, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, - 0x43, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, - 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, - 0x49, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, 0x4B, 0x01, 0x00, 0x00, - 0x4C, 0x01, 0x00, 0x00, 0x4D, 0x01, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, - 0x4F, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x5B, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x84, 0x01, 0x00, 0x00, 0x39, 0x46, 0xBC, 0x1F, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x01, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x19, 0x00, 0x09, 0x00, 0xA8, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xAA, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xA9, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xAA, 0x01, 0x00, 0x00, - 0xAB, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0xC7, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xCE, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0xC7, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0xC7, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xDB, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xE5, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, 0xC7, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xF1, 0x01, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0xF7, 0x01, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xF6, 0x03, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0xD4, 0x01, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0A, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x20, 0x00, 0x04, 0x00, - 0xB3, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xB3, 0x09, 0x00, 0x00, 0xB4, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xB9, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB8, 0x09, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xB9, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xBB, 0x09, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xC4, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xCF, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xCF, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xDE, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0xF4, 0x09, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFD, 0x09, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x7A, 0x1A, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x5B, 0x01, 0x00, 0x00, - 0xA0, 0x18, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, 0xB4, 0x09, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0x9E, 0x03, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, - 0xB5, 0x09, 0x00, 0x00, 0xB5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xB7, 0x09, 0x00, 0x00, 0xB6, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xBB, 0x09, 0x00, 0x00, 0xBC, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0xBC, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, 0xB7, 0x09, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xBF, 0x09, 0x00, 0x00, 0xBE, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC4, 0x09, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0xBA, 0x09, 0x00, 0x00, - 0xD4, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC6, 0x09, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC7, 0x09, 0x00, 0x00, 0xC6, 0x09, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0xF8, 0x0B, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0xF8, 0x0B, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x9E, 0x03, 0x00, 0x00, - 0x57, 0x0D, 0x00, 0x00, 0xBF, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x67, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x57, 0x0D, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x9E, 0x03, 0x00, 0x00, 0x6A, 0x0D, 0x00, 0x00, 0x57, 0x0D, 0x00, 0x00, - 0x67, 0x0D, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x6C, 0x0D, 0x00, 0x00, 0x67, 0x0D, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x71, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0xCE, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xA9, 0x01, 0x00, 0x00, - 0xA7, 0x13, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xA9, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xAA, 0x13, 0x00, 0x00, - 0xA9, 0x13, 0x00, 0x00, 0x71, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x74, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, - 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xB1, 0x13, 0x00, 0x00, 0xB0, 0x13, 0x00, 0x00, 0x74, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xB7, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0xB7, 0x13, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x79, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xBE, 0x13, 0x00, 0x00, - 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xBF, 0x13, 0x00, 0x00, 0xBE, 0x13, 0x00, 0x00, 0x79, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x7F, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0xE5, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xCC, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xCD, 0x13, 0x00, 0x00, 0xCC, 0x13, 0x00, 0x00, - 0x7F, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x82, 0x0D, 0x00, 0x00, - 0x6C, 0x0D, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xD3, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xD4, 0x13, 0x00, 0x00, - 0xD3, 0x13, 0x00, 0x00, 0x82, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x85, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xDA, 0x13, 0x00, 0x00, - 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xDB, 0x13, 0x00, 0x00, 0xDA, 0x13, 0x00, 0x00, 0x85, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x88, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0xF1, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xE1, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xE2, 0x13, 0x00, 0x00, 0xE1, 0x13, 0x00, 0x00, - 0x88, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x8E, 0x0D, 0x00, 0x00, - 0x6C, 0x0D, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0xEF, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, - 0xEF, 0x13, 0x00, 0x00, 0x8E, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x91, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, 0xF7, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, 0xF6, 0x13, 0x00, 0x00, - 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, - 0xF7, 0x13, 0x00, 0x00, 0xF6, 0x13, 0x00, 0x00, 0x91, 0x0D, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x94, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0xA8, 0x01, 0x00, 0x00, - 0xFD, 0x13, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0xB0, 0x01, 0x00, 0x00, 0xFE, 0x13, 0x00, 0x00, 0xFD, 0x13, 0x00, 0x00, - 0x94, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xAE, 0x01, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, 0x97, 0x0D, 0x00, 0x00, - 0x6C, 0x0D, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0xA8, 0x01, 0x00, 0x00, 0x04, 0x14, 0x00, 0x00, 0xA7, 0x13, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x05, 0x14, 0x00, 0x00, - 0x04, 0x14, 0x00, 0x00, 0x97, 0x0D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xAE, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAA, 0x0D, 0x00, 0x00, 0xAA, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAC, 0x0D, 0x00, 0x00, - 0xAA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAE, 0x0D, 0x00, 0x00, 0xAA, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1B, 0x14, 0x00, 0x00, 0xAA, 0x0D, 0x00, 0x00, 0xAA, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x14, 0x00, 0x00, - 0xAC, 0x0D, 0x00, 0x00, 0xAC, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x21, 0x14, 0x00, 0x00, 0xAE, 0x0D, 0x00, 0x00, - 0xAE, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB7, 0x0D, 0x00, 0x00, 0xBF, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x0D, 0x00, 0x00, - 0xBF, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBB, 0x0D, 0x00, 0x00, 0xBF, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x25, 0x14, 0x00, 0x00, 0xB7, 0x0D, 0x00, 0x00, 0xB7, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x28, 0x14, 0x00, 0x00, - 0xB9, 0x0D, 0x00, 0x00, 0xB9, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2B, 0x14, 0x00, 0x00, 0xBB, 0x0D, 0x00, 0x00, - 0xBB, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD1, 0x0D, 0x00, 0x00, 0xB1, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD3, 0x0D, 0x00, 0x00, - 0xB1, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD5, 0x0D, 0x00, 0x00, 0xB1, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x39, 0x14, 0x00, 0x00, 0xD1, 0x0D, 0x00, 0x00, 0xD1, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3C, 0x14, 0x00, 0x00, - 0xD3, 0x0D, 0x00, 0x00, 0xD3, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3F, 0x14, 0x00, 0x00, 0xD5, 0x0D, 0x00, 0x00, - 0xD5, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDE, 0x0D, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE0, 0x0D, 0x00, 0x00, - 0xB8, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE2, 0x0D, 0x00, 0x00, 0xB8, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x43, 0x14, 0x00, 0x00, 0xDE, 0x0D, 0x00, 0x00, 0xDE, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x14, 0x00, 0x00, - 0xE0, 0x0D, 0x00, 0x00, 0xE0, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x49, 0x14, 0x00, 0x00, 0xE2, 0x0D, 0x00, 0x00, - 0xE2, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEB, 0x0D, 0x00, 0x00, 0xCD, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x0D, 0x00, 0x00, - 0xCD, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, 0xCD, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4D, 0x14, 0x00, 0x00, 0xEB, 0x0D, 0x00, 0x00, 0xEB, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, - 0xED, 0x0D, 0x00, 0x00, 0xED, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x14, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, - 0xEF, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF8, 0x0D, 0x00, 0x00, 0xD4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFA, 0x0D, 0x00, 0x00, - 0xD4, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFC, 0x0D, 0x00, 0x00, 0xD4, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x14, 0x00, 0x00, 0xF8, 0x0D, 0x00, 0x00, 0xF8, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, - 0xFA, 0x0D, 0x00, 0x00, 0xFA, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5D, 0x14, 0x00, 0x00, 0xFC, 0x0D, 0x00, 0x00, - 0xFC, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x05, 0x0E, 0x00, 0x00, 0xDB, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, - 0xDB, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x09, 0x0E, 0x00, 0x00, 0xDB, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x61, 0x14, 0x00, 0x00, 0x05, 0x0E, 0x00, 0x00, 0x05, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x64, 0x14, 0x00, 0x00, - 0x07, 0x0E, 0x00, 0x00, 0x07, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x67, 0x14, 0x00, 0x00, 0x09, 0x0E, 0x00, 0x00, - 0x09, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x0E, 0x00, 0x00, 0xE2, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x14, 0x0E, 0x00, 0x00, - 0xE2, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x16, 0x0E, 0x00, 0x00, 0xE2, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6B, 0x14, 0x00, 0x00, 0x12, 0x0E, 0x00, 0x00, 0x12, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, - 0x14, 0x0E, 0x00, 0x00, 0x14, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x71, 0x14, 0x00, 0x00, 0x16, 0x0E, 0x00, 0x00, - 0x16, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1F, 0x0E, 0x00, 0x00, 0xF7, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x21, 0x0E, 0x00, 0x00, - 0xF7, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x23, 0x0E, 0x00, 0x00, 0xF7, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x75, 0x14, 0x00, 0x00, 0x1F, 0x0E, 0x00, 0x00, 0x1F, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, - 0x21, 0x0E, 0x00, 0x00, 0x21, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7B, 0x14, 0x00, 0x00, 0x23, 0x0E, 0x00, 0x00, - 0x23, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x0E, 0x00, 0x00, 0xFE, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2E, 0x0E, 0x00, 0x00, - 0xFE, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0xFE, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7F, 0x14, 0x00, 0x00, 0x2C, 0x0E, 0x00, 0x00, 0x2C, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x82, 0x14, 0x00, 0x00, - 0x2E, 0x0E, 0x00, 0x00, 0x2E, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x14, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, - 0x30, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x46, 0x0E, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x0E, 0x00, 0x00, - 0xF0, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4A, 0x0E, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x93, 0x14, 0x00, 0x00, 0x46, 0x0E, 0x00, 0x00, 0x46, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, - 0x48, 0x0E, 0x00, 0x00, 0x48, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x99, 0x14, 0x00, 0x00, 0x4A, 0x0E, 0x00, 0x00, - 0x4A, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x53, 0x0E, 0x00, 0x00, 0x05, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x55, 0x0E, 0x00, 0x00, - 0x05, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x57, 0x0E, 0x00, 0x00, 0x05, 0x14, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9D, 0x14, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA0, 0x14, 0x00, 0x00, - 0x55, 0x0E, 0x00, 0x00, 0x55, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA3, 0x14, 0x00, 0x00, 0x57, 0x0E, 0x00, 0x00, - 0x57, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC1, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x3C, 0x14, 0x00, 0x00, 0x46, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC2, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x1E, 0x14, 0x00, 0x00, 0xC1, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC8, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, - 0x6E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC9, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xC2, 0x14, 0x00, 0x00, 0xC8, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEB, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x3C, 0x14, 0x00, 0x00, 0x46, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEC, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x1E, 0x14, 0x00, 0x00, - 0xEB, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF2, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x50, 0x14, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF3, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xEC, 0x14, 0x00, 0x00, 0xF2, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x15, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x46, 0x14, 0x00, 0x00, - 0x50, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x16, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x28, 0x14, 0x00, 0x00, 0x15, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1C, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1D, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x16, 0x15, 0x00, 0x00, - 0x1C, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3F, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x46, 0x14, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x28, 0x14, 0x00, 0x00, 0x3F, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, - 0x78, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x47, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x40, 0x15, 0x00, 0x00, 0x46, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x69, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x64, 0x14, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6A, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x46, 0x14, 0x00, 0x00, - 0x69, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x78, 0x14, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x71, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x6A, 0x15, 0x00, 0x00, 0x70, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x64, 0x14, 0x00, 0x00, - 0x6E, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x46, 0x14, 0x00, 0x00, 0x93, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9A, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9B, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x94, 0x15, 0x00, 0x00, - 0x9A, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBD, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x6E, 0x14, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBE, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, 0xBD, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC4, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x82, 0x14, 0x00, 0x00, - 0xA0, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC5, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xBE, 0x15, 0x00, 0x00, 0xC4, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE7, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x6E, 0x14, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE8, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, - 0xE7, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEE, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x82, 0x14, 0x00, 0x00, 0xA0, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEF, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE8, 0x15, 0x00, 0x00, 0xEE, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0E, 0x16, 0x00, 0x00, - 0xF3, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0F, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x0E, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x10, 0x16, 0x00, 0x00, - 0x0F, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2F, 0x16, 0x00, 0x00, 0x47, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x30, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x2F, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x31, 0x16, 0x00, 0x00, 0x30, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x50, 0x16, 0x00, 0x00, 0x9B, 0x15, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x51, 0x16, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x50, 0x16, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x52, 0x16, 0x00, 0x00, 0x51, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x71, 0x16, 0x00, 0x00, - 0xEF, 0x15, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x72, 0x16, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x71, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x73, 0x16, 0x00, 0x00, - 0x72, 0x16, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0xF3, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xC9, 0x14, 0x00, 0x00, - 0xAF, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB2, 0x0F, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, 0x10, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9D, 0x16, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xB2, 0x0F, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC7, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x47, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC8, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1D, 0x15, 0x00, 0x00, 0xC7, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCA, 0x0F, 0x00, 0x00, 0xC8, 0x0F, 0x00, 0x00, - 0x31, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD0, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xCA, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDF, 0x0F, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x9B, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x71, 0x15, 0x00, 0x00, 0xDF, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE2, 0x0F, 0x00, 0x00, - 0xE0, 0x0F, 0x00, 0x00, 0x52, 0x16, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xE2, 0x0F, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF7, 0x0F, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0xEF, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xC5, 0x15, 0x00, 0x00, - 0xF7, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x0F, 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x73, 0x16, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, 0x36, 0x17, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xFA, 0x0F, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x64, 0x17, 0x00, 0x00, 0x9D, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x17, 0x00, 0x00, - 0x64, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x68, 0x17, 0x00, 0x00, 0x66, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x17, 0x00, 0x00, 0x68, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x97, 0x17, 0x00, 0x00, 0xD0, 0x16, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x99, 0x17, 0x00, 0x00, - 0x97, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9B, 0x17, 0x00, 0x00, 0x99, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9C, 0x17, 0x00, 0x00, 0x9B, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCA, 0x17, 0x00, 0x00, 0x03, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCC, 0x17, 0x00, 0x00, - 0xCA, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCE, 0x17, 0x00, 0x00, 0xCC, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCF, 0x17, 0x00, 0x00, 0xCE, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFD, 0x17, 0x00, 0x00, 0x36, 0x17, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFF, 0x17, 0x00, 0x00, - 0xFD, 0x17, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0xFF, 0x17, 0x00, 0x00, - 0x84, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1E, 0x10, 0x00, 0x00, 0xC7, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, - 0x69, 0x17, 0x00, 0x00, 0x1E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2D, 0x10, 0x00, 0x00, 0x9C, 0x17, 0x00, 0x00, - 0x1E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x36, 0x10, 0x00, 0x00, 0xCF, 0x17, 0x00, 0x00, 0x1E, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, - 0x02, 0x18, 0x00, 0x00, 0x1E, 0x10, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x6A, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x46, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, - 0x6A, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x49, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4B, 0x10, 0x00, 0x00, 0x46, 0x10, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x52, 0x10, 0x00, 0x00, - 0x45, 0x10, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x59, 0x10, 0x00, 0x00, 0x46, 0x10, 0x00, 0x00, - 0x49, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x10, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00, - 0xF3, 0x14, 0x00, 0x00, 0xC9, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x62, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x18, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2C, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x2B, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2D, 0x18, 0x00, 0x00, 0x2C, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, 0x4B, 0x10, 0x00, 0x00, - 0x2D, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6A, 0x10, 0x00, 0x00, 0x47, 0x15, 0x00, 0x00, 0x1D, 0x15, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x10, 0x00, 0x00, - 0x0A, 0x08, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x18, 0x00, 0x00, 0x6B, 0x10, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x18, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x36, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x37, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00, - 0x52, 0x10, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, 0x9B, 0x15, 0x00, 0x00, - 0x71, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x41, 0x18, 0x00, 0x00, - 0x73, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x42, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x41, 0x18, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x18, 0x00, 0x00, - 0x42, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x10, 0x00, 0x00, 0x59, 0x10, 0x00, 0x00, 0x43, 0x18, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7A, 0x10, 0x00, 0x00, - 0xEF, 0x15, 0x00, 0x00, 0xC5, 0x15, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7B, 0x10, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x00, - 0x7A, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4C, 0x18, 0x00, 0x00, 0x7B, 0x10, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4D, 0x18, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, - 0x4C, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4E, 0x18, 0x00, 0x00, 0x4D, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7E, 0x10, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00, - 0x4E, 0x18, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x2D, 0x10, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00, - 0x76, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x10, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, - 0xA0, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, - 0x7E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x10, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBD, 0x10, 0x00, 0x00, - 0xBB, 0x10, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0xBB, 0x10, 0x00, 0x00, - 0x76, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF3, 0x10, 0x00, 0x00, 0xA0, 0x10, 0x00, 0x00, 0x7E, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6B, 0x1A, 0x00, 0x00, - 0x84, 0x10, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6C, 0x1A, 0x00, 0x00, 0x6B, 0x1A, 0x00, 0x00, - 0x9F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6D, 0x1A, 0x00, 0x00, 0x6C, 0x1A, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1D, 0x11, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x6D, 0x1A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1F, 0x11, 0x00, 0x00, 0x1D, 0x11, 0x00, 0x00, - 0xA2, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x21, 0x11, 0x00, 0x00, 0x1F, 0x11, 0x00, 0x00, 0xBD, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x11, 0x00, 0x00, - 0x21, 0x11, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x25, 0x11, 0x00, 0x00, 0x23, 0x11, 0x00, 0x00, - 0xF3, 0x10, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x65, 0x18, 0x00, 0x00, 0x25, 0x11, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x66, 0x18, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, - 0x65, 0x18, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x18, 0x00, 0x00, 0x66, 0x18, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6A, 0x18, 0x00, 0x00, 0x67, 0x18, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6C, 0x18, 0x00, 0x00, - 0x6A, 0x18, 0x00, 0x00, 0x25, 0x11, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x18, 0x00, 0x00, 0x6C, 0x18, 0x00, 0x00, - 0xA1, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x18, 0x00, 0x00, 0x67, 0x18, 0x00, 0x00, 0x6E, 0x18, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x1A, 0x00, 0x00, - 0x1B, 0x14, 0x00, 0x00, 0x39, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2F, 0x11, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, - 0x6E, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x33, 0x11, 0x00, 0x00, 0x25, 0x14, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x34, 0x11, 0x00, 0x00, - 0x2F, 0x11, 0x00, 0x00, 0x33, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x11, 0x00, 0x00, 0x57, 0x14, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x39, 0x11, 0x00, 0x00, 0x34, 0x11, 0x00, 0x00, 0x38, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3D, 0x11, 0x00, 0x00, - 0x61, 0x14, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3E, 0x11, 0x00, 0x00, 0x39, 0x11, 0x00, 0x00, - 0x3D, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x11, 0x00, 0x00, 0x93, 0x14, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x11, 0x00, 0x00, - 0x3E, 0x11, 0x00, 0x00, 0x42, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x47, 0x11, 0x00, 0x00, 0x7F, 0x14, 0x00, 0x00, - 0xBA, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x48, 0x11, 0x00, 0x00, 0x43, 0x11, 0x00, 0x00, 0x47, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4C, 0x11, 0x00, 0x00, - 0x9D, 0x14, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4D, 0x11, 0x00, 0x00, 0x48, 0x11, 0x00, 0x00, - 0x4C, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x51, 0x11, 0x00, 0x00, 0x43, 0x14, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x52, 0x11, 0x00, 0x00, - 0x4D, 0x11, 0x00, 0x00, 0x51, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x11, 0x00, 0x00, 0x4D, 0x14, 0x00, 0x00, - 0xBD, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x57, 0x11, 0x00, 0x00, 0x52, 0x11, 0x00, 0x00, 0x56, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5B, 0x11, 0x00, 0x00, - 0x6B, 0x14, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5C, 0x11, 0x00, 0x00, 0x57, 0x11, 0x00, 0x00, - 0x5B, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x11, 0x00, 0x00, 0x75, 0x14, 0x00, 0x00, 0xF3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x61, 0x11, 0x00, 0x00, - 0x5C, 0x11, 0x00, 0x00, 0x60, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x63, 0x11, 0x00, 0x00, 0x61, 0x11, 0x00, 0x00, - 0x6F, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7D, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x63, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6F, 0x1A, 0x00, 0x00, - 0x1E, 0x14, 0x00, 0x00, 0x3C, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6D, 0x11, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, - 0x6F, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x71, 0x11, 0x00, 0x00, 0x28, 0x14, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x11, 0x00, 0x00, - 0x6D, 0x11, 0x00, 0x00, 0x71, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x76, 0x11, 0x00, 0x00, 0x5A, 0x14, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x77, 0x11, 0x00, 0x00, 0x72, 0x11, 0x00, 0x00, 0x76, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x11, 0x00, 0x00, - 0x64, 0x14, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7C, 0x11, 0x00, 0x00, 0x77, 0x11, 0x00, 0x00, - 0x7B, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x80, 0x11, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x11, 0x00, 0x00, - 0x7C, 0x11, 0x00, 0x00, 0x80, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x11, 0x00, 0x00, 0x82, 0x14, 0x00, 0x00, - 0xBA, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x86, 0x11, 0x00, 0x00, 0x81, 0x11, 0x00, 0x00, 0x85, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8A, 0x11, 0x00, 0x00, - 0xA0, 0x14, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8B, 0x11, 0x00, 0x00, 0x86, 0x11, 0x00, 0x00, - 0x8A, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8F, 0x11, 0x00, 0x00, 0x46, 0x14, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x90, 0x11, 0x00, 0x00, - 0x8B, 0x11, 0x00, 0x00, 0x8F, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x94, 0x11, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, - 0xBD, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x95, 0x11, 0x00, 0x00, 0x90, 0x11, 0x00, 0x00, 0x94, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x11, 0x00, 0x00, - 0x6E, 0x14, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9A, 0x11, 0x00, 0x00, 0x95, 0x11, 0x00, 0x00, - 0x99, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9E, 0x11, 0x00, 0x00, 0x78, 0x14, 0x00, 0x00, 0xF3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9F, 0x11, 0x00, 0x00, - 0x9A, 0x11, 0x00, 0x00, 0x9E, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA1, 0x11, 0x00, 0x00, 0x9F, 0x11, 0x00, 0x00, - 0x6F, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8B, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xA1, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x70, 0x1A, 0x00, 0x00, - 0x21, 0x14, 0x00, 0x00, 0x3F, 0x14, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAB, 0x11, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, - 0x70, 0x1A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x11, 0x00, 0x00, 0x2B, 0x14, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x11, 0x00, 0x00, - 0xAB, 0x11, 0x00, 0x00, 0xAF, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB4, 0x11, 0x00, 0x00, 0x5D, 0x14, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x11, 0x00, 0x00, 0xB0, 0x11, 0x00, 0x00, 0xB4, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB9, 0x11, 0x00, 0x00, - 0x67, 0x14, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBA, 0x11, 0x00, 0x00, 0xB5, 0x11, 0x00, 0x00, - 0xB9, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBE, 0x11, 0x00, 0x00, 0x99, 0x14, 0x00, 0x00, 0x9F, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBF, 0x11, 0x00, 0x00, - 0xBA, 0x11, 0x00, 0x00, 0xBE, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC3, 0x11, 0x00, 0x00, 0x85, 0x14, 0x00, 0x00, - 0xBA, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC4, 0x11, 0x00, 0x00, 0xBF, 0x11, 0x00, 0x00, 0xC3, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC8, 0x11, 0x00, 0x00, - 0xA3, 0x14, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC9, 0x11, 0x00, 0x00, 0xC4, 0x11, 0x00, 0x00, - 0xC8, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCD, 0x11, 0x00, 0x00, 0x49, 0x14, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCE, 0x11, 0x00, 0x00, - 0xC9, 0x11, 0x00, 0x00, 0xCD, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD2, 0x11, 0x00, 0x00, 0x53, 0x14, 0x00, 0x00, - 0xBD, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD3, 0x11, 0x00, 0x00, 0xCE, 0x11, 0x00, 0x00, 0xD2, 0x11, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x11, 0x00, 0x00, - 0x71, 0x14, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD8, 0x11, 0x00, 0x00, 0xD3, 0x11, 0x00, 0x00, - 0xD7, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDC, 0x11, 0x00, 0x00, 0x7B, 0x14, 0x00, 0x00, 0xF3, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDD, 0x11, 0x00, 0x00, - 0xD8, 0x11, 0x00, 0x00, 0xDC, 0x11, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDF, 0x11, 0x00, 0x00, 0xDD, 0x11, 0x00, 0x00, - 0x6F, 0x18, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x99, 0x18, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xDF, 0x11, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xDE, 0x09, 0x00, 0x00, 0xDF, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xDF, 0x09, 0x00, 0x00, 0x7D, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xDE, 0x09, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0x52, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0x8B, 0x18, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xDE, 0x09, 0x00, 0x00, - 0xE3, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xE3, 0x09, 0x00, 0x00, 0x99, 0x18, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xE5, 0x09, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xE5, 0x09, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE8, 0x09, 0x00, 0x00, - 0xE6, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xDF, 0x09, 0x00, 0x00, 0xE8, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEA, 0x09, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xE1, 0x09, 0x00, 0x00, - 0xEA, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEC, 0x09, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xE3, 0x09, 0x00, 0x00, 0xEC, 0x09, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xB0, 0x01, 0x00, 0x00, 0xED, 0x09, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xEE, 0x09, 0x00, 0x00, 0xED, 0x09, 0x00, 0x00, 0xED, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xA5, 0x18, 0x00, 0x00, - 0xBF, 0x09, 0x00, 0x00, 0x7A, 0x1A, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA7, 0x18, 0x00, 0x00, 0xA5, 0x18, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA8, 0x18, 0x00, 0x00, 0xA7, 0x18, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAA, 0x18, 0x00, 0x00, - 0xA5, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAB, 0x18, 0x00, 0x00, 0xA8, 0x18, 0x00, 0x00, - 0xAA, 0x18, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xA0, 0x18, 0x00, 0x00, - 0x51, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0xAC, 0x18, 0x00, 0x00, 0xA0, 0x18, 0x00, 0x00, 0xAB, 0x18, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAD, 0x18, 0x00, 0x00, - 0xAC, 0x18, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xF2, 0x09, 0x00, 0x00, 0xAD, 0x18, 0x00, 0x00, 0xAD, 0x18, 0x00, 0x00, - 0xAD, 0x18, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, - 0xF3, 0x09, 0x00, 0x00, 0xEE, 0x09, 0x00, 0x00, 0xF2, 0x09, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, 0xF6, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xF3, 0x09, 0x00, 0x00, - 0xF4, 0x09, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x09, 0x00, 0x00, 0xF6, 0x09, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDF, 0x09, 0x00, 0x00, - 0xF8, 0x09, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x09, 0x00, 0x00, 0xF6, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xE1, 0x09, 0x00, 0x00, 0xFA, 0x09, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFC, 0x09, 0x00, 0x00, - 0xF6, 0x09, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xE3, 0x09, 0x00, 0x00, 0xFC, 0x09, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xDE, 0x09, 0x00, 0x00, 0xFE, 0x09, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0xFD, 0x09, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xFE, 0x09, 0x00, 0x00, - 0x79, 0x01, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.spv deleted file mode 100644 index 9f2180d61..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt deleted file mode 100644 index b98aa1de1..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.txt +++ /dev/null @@ -1,719 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6779 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasSharpenConstants "XeCasSharpenConstants" - OpMemberName %XeCasSharpenConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasSharpenConstants 1 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasSharpenConstants 0 Offset 16 - OpMemberDecorate %XeCasSharpenConstants 1 Offset 24 - OpDecorate %XeCasSharpenConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 -%_ptr_Function_float = OpTypePointer Function %float - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %uint_15 = OpConstant %uint 15 - %uint_256 = OpConstant %uint 256 -%_arr_float_uint_256 = OpTypeArray %float %uint_256 -%float_n0_00100337015 = OpConstant %float -0.00100337015 -%float_0_000880821084 = OpConstant %float 0.000880821084 -%float_0_00169270835 = OpConstant %float 0.00169270835 -%float_n0_00155484071 = OpConstant %float -0.00155484071 -%float_0_00127910543 = OpConstant %float 0.00127910543 -%float_n0_000605085806 = OpConstant %float -0.000605085806 -%float_0_00106464466 = OpConstant %float 0.00106464466 -%float_n0_00138633582 = OpConstant %float -0.00138633582 -%float_0_00135569857 = OpConstant %float 0.00135569857 -%float_0_000513174047 = OpConstant %float 0.000513174047 -%float_0_00121783093 = OpConstant %float 0.00121783093 -%float_n0_00160079659 = OpConstant %float -0.00160079659 -%float_0_00058976718 = OpConstant %float 0.00058976718 -%float_n0_00028339462 = OpConstant %float -0.00028339462 -%float_0_00111060054 = OpConstant %float 0.00111060054 -%float_n0_00141697307 = OpConstant %float -0.00141697307 -%float_0_00144761032 = OpConstant %float 0.00144761032 -%float_n0_0005438113 = OpConstant %float -0.0005438113 -%float_0_00013020834 = OpConstant %float 0.00013020834 -%float_n0_0012025123 = OpConstant %float -0.0012025123 -%float_0_000436580885 = OpConstant %float 0.000436580885 -%float_n0_00104932603 = OpConstant %float -0.00104932603 -%float_0_000620404433 = OpConstant %float 0.000620404433 -%float_n0_000482536765 = OpConstant %float -0.000482536765 -%float_0_00187653187 = OpConstant %float 0.00187653187 -%float_n0_00109528191 = OpConstant %float -0.00109528191 -%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 -%float_n0_000528492674 = OpConstant %float -0.000528492674 -%float_0_0014322917 = OpConstant %float 0.0014322917 -%float_n0_00193780637 = OpConstant %float -0.00193780637 -%float_n0_000696997566 = OpConstant %float -0.000696997566 -%float_3_829657en05 = OpConstant %float 3.829657e-05 -%float_0_000712316192 = OpConstant %float 0.000712316192 -%float_n0_00130974269 = OpConstant %float -0.00130974269 -%float_0_00109528191 = OpConstant %float 0.00109528191 -%float_n0_000298713247 = OpConstant %float -0.000298713247 -%float_0_00175398286 = OpConstant %float 0.00175398286 -%float_n0_00167738972 = OpConstant %float -0.00167738972 -%float_0_00147824758 = OpConstant %float 0.00147824758 -%float_n3_829657en05 = OpConstant %float -3.829657e-05 -%float_0_000788909325 = OpConstant %float 0.000788909325 -%float_n0_00183057599 = OpConstant %float -0.00183057599 -%float_0_000298713247 = OpConstant %float 0.000298713247 -%float_0_000988051528 = OpConstant %float 0.000988051528 -%float_n0_00117187505 = OpConstant %float -0.00117187505 -%float_0_00017616422 = OpConstant %float 0.00017616422 -%float_0_00164675247 = OpConstant %float 0.00164675247 -%float_n0_00158547796 = OpConstant %float -0.00158547796 -%float_0_000344669126 = OpConstant %float 0.000344669126 -%float_0_00186121324 = OpConstant %float 0.00186121324 -%float_n0_00176930148 = OpConstant %float -0.00176930148 -%float_n0_000865502458 = OpConstant %float -0.000865502458 -%float_0_000896139711 = OpConstant %float 0.000896139711 -%float_0_000160845593 = OpConstant %float 0.000160845593 -%float_n0_000926776964 = OpConstant %float -0.000926776964 -%float_n0_00152420346 = OpConstant %float -0.00152420346 -%float_n0_000651041686 = OpConstant %float -0.000651041686 -%float_0_00129442406 = OpConstant %float 0.00129442406 -%float_n0_000804227951 = OpConstant %float -0.000804227951 -%float_n0_00146292895 = OpConstant %float -0.00146292895 -%float_0_00179993873 = OpConstant %float 0.00179993873 -%float_n0_000850183831 = OpConstant %float -0.000850183831 -%float_0_000850183831 = OpConstant %float 0.000850183831 -%float_n0_000451899512 = OpConstant %float -0.000451899512 -%float_n0_00106464466 = OpConstant %float -0.00106464466 -%float_n0_000145526967 = OpConstant %float -0.000145526967 -%float_0_000237438726 = OpConstant %float 0.000237438726 -%float_0_00141697307 = OpConstant %float 0.00141697307 -%float_n0_00058976718 = OpConstant %float -0.00058976718 -%float_n0_000191482846 = OpConstant %float -0.000191482846 -%float_0_00160079659 = OpConstant %float 0.00160079659 -%float_0_00101868878 = OpConstant %float 0.00101868878 -%float_0_000405943632 = OpConstant %float 0.000405943632 -%float_n0_000206801473 = OpConstant %float -0.000206801473 -%float_0_00158547796 = OpConstant %float 0.00158547796 -%float_0_000651041686 = OpConstant %float 0.000651041686 -%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 -%float_0_000421262259 = OpConstant %float 0.000421262259 -%float_n0_00164675247 = OpConstant %float -0.00164675247 -%float_0_00137101719 = OpConstant %float 0.00137101719 -%float_0_000926776964 = OpConstant %float 0.000926776964 -%float_n0_000666360313 = OpConstant %float -0.000666360313 -%float_0_00118719367 = OpConstant %float 0.00118719367 -%float_n0_00144761032 = OpConstant %float -0.00144761032 -%float_0_000574448553 = OpConstant %float 0.000574448553 -%float_n0_00189185049 = OpConstant %float -0.00189185049 -%float_0_000758272072 = OpConstant %float 0.000758272072 -%float_n0_00129442406 = OpConstant %float -0.00129442406 -%float_0_00192248775 = OpConstant %float 0.00192248775 -%float_n0_0016620711 = OpConstant %float -0.0016620711 -%float_n0_00103400741 = OpConstant %float -0.00103400741 -%float_n0_000497855421 = OpConstant %float -0.000497855421 -%float_n0_00186121324 = OpConstant %float -0.00186121324 -%float_0_0012025123 = OpConstant %float 0.0012025123 -%float_n0_0003293505 = OpConstant %float -0.0003293505 -%float_n0_00137101719 = OpConstant %float -0.00137101719 -%float_0_00163143384 = OpConstant %float 0.00163143384 -%float_n0_00184589461 = OpConstant %float -0.00184589461 -%float_0_000727634819 = OpConstant %float 0.000727634819 -%float_n0_000911458337 = OpConstant %float -0.000911458337 -%float_0_00181525736 = OpConstant %float 0.00181525736 -%float_n0_00114123779 = OpConstant %float -0.00114123779 -%float_n0_000375306379 = OpConstant %float -0.000375306379 -%float_9_95710798en05 = OpConstant %float 9.95710798e-05 -%float_n0_000742953445 = OpConstant %float -0.000742953445 -%float_0_00117187505 = OpConstant %float 0.00117187505 -%float_6_89338267en05 = OpConstant %float 6.89338267e-05 -%float_0_0014935662 = OpConstant %float 0.0014935662 -%float_0_000972732843 = OpConstant %float 0.000972732843 -%float_n0_000957414217 = OpConstant %float -0.000957414217 -%float_0_00193780637 = OpConstant %float 0.00193780637 -%float_0_000528492674 = OpConstant %float 0.000528492674 -%float_5_36151965en05 = OpConstant %float 5.36151965e-05 -%float_n0_00124846818 = OpConstant %float -0.00124846818 -%float_n0_000268075994 = OpConstant %float -0.000268075994 -%float_0_00153952208 = OpConstant %float 0.00153952208 -%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 -%float_0_000314031873 = OpConstant %float 0.000314031873 -%float_0_00134037994 = OpConstant %float 0.00134037994 -%float_n0_00175398286 = OpConstant %float -0.00175398286 -%float_0_000497855421 = OpConstant %float 0.000497855421 -%float_n0_00118719367 = OpConstant %float -0.00118719367 -%float_0_000773590698 = OpConstant %float 0.000773590698 -%float_n0_00134037994 = OpConstant %float -0.00134037994 -%float_0_000268075994 = OpConstant %float 0.000268075994 -%float_n0_00147824758 = OpConstant %float -0.00147824758 -%float_n0_00013020834 = OpConstant %float -0.00013020834 -%float_n0_000773590698 = OpConstant %float -0.000773590698 -%float_0_00130974269 = OpConstant %float 0.00130974269 -%float_0_000390625006 = OpConstant %float 0.000390625006 -%float_0_000957414217 = OpConstant %float 0.000957414217 -%float_n0_000467218139 = OpConstant %float -0.000467218139 -%float_n0_00153952208 = OpConstant %float -0.00153952208 -%float_0_00103400741 = OpConstant %float 0.00103400741 -%float_n0_000681678939 = OpConstant %float -0.000681678939 -%float_0_00167738972 = OpConstant %float 0.00167738972 -%float_0_00100337015 = OpConstant %float 0.00100337015 -%float_n0_000421262259 = OpConstant %float -0.000421262259 -%float_0_00178462011 = OpConstant %float 0.00178462011 -%float_n0_000237438726 = OpConstant %float -0.000237438726 -%float_n0_000620404433 = OpConstant %float -0.000620404433 -%float_0_0016620711 = OpConstant %float 0.0016620711 -%float_0_000834865205 = OpConstant %float 0.000834865205 -%float_n0_0017233456 = OpConstant %float -0.0017233456 -%float_n0_00107996329 = OpConstant %float -0.00107996329 -%float_0_00176930148 = OpConstant %float 0.00176930148 -%float_n0_000788909325 = OpConstant %float -0.000788909325 -%float_n0_00178462011 = OpConstant %float -0.00178462011 -%float_0_000681678939 = OpConstant %float 0.000681678939 -%float_n0_000988051528 = OpConstant %float -0.000988051528 -%float_n0_00132506131 = OpConstant %float -0.00132506131 -%float_n0_00017616422 = OpConstant %float -0.00017616422 -%float_n0_00150888483 = OpConstant %float -0.00150888483 -%float_0_0003293505 = OpConstant %float 0.0003293505 -%float_n0_001953125 = OpConstant %float -0.001953125 -%float_0_000666360313 = OpConstant %float 0.000666360313 -%float_n0_00161611522 = OpConstant %float -0.00161611522 -%float_0_00115655642 = OpConstant %float 0.00115655642 -%float_0_000451899512 = OpConstant %float 0.000451899512 -%float_n0_000436580885 = OpConstant %float -0.000436580885 -%float_0_000191482846 = OpConstant %float 0.000191482846 -%float_n0_0014935662 = OpConstant %float -0.0014935662 -%float_0_00114123779 = OpConstant %float 0.00114123779 -%float_8_42524532en05 = OpConstant %float 8.42524532e-05 -%float_0_00189185049 = OpConstant %float 0.00189185049 -%float_0_00140165444 = OpConstant %float 0.00140165444 -%float_0_000559129927 = OpConstant %float 0.000559129927 -%float_0_000114889706 = OpConstant %float 0.000114889706 -%float_0_00126378681 = OpConstant %float 0.00126378681 -%float_n0_000574448553 = OpConstant %float -0.000574448553 -%float_n0_000972732843 = OpConstant %float -0.000972732843 -%float_0_00132506131 = OpConstant %float 0.00132506131 -%float_0_000222120099 = OpConstant %float 0.000222120099 -%float_n0_000758272072 = OpConstant %float -0.000758272072 -%float_n0_00135569857 = OpConstant %float -0.00135569857 -%float_0_00146292895 = OpConstant %float 0.00146292895 -%float_0_000865502458 = OpConstant %float 0.000865502458 -%float_n0_000359987753 = OpConstant %float -0.000359987753 -%float_0_0005438113 = OpConstant %float 0.0005438113 -%float_n0_00112591917 = OpConstant %float -0.00112591917 -%float_n0_000252757367 = OpConstant %float -0.000252757367 -%float_n0_000559129927 = OpConstant %float -0.000559129927 -%float_n0_00181525736 = OpConstant %float -0.00181525736 -%float_0_0017233456 = OpConstant %float 0.0017233456 -%float_n0_00115655642 = OpConstant %float -0.00115655642 -%float_0_000742953445 = OpConstant %float 0.000742953445 -%float_0_00157015934 = OpConstant %float 0.00157015934 -%float_n0_000114889706 = OpConstant %float -0.000114889706 -%float_n0_00121783093 = OpConstant %float -0.00121783093 -%float_0_00183057599 = OpConstant %float 0.00183057599 -%float_2_29779416en05 = OpConstant %float 2.29779416e-05 -%float_n0_00192248775 = OpConstant %float -0.00192248775 -%float_0_00173866423 = OpConstant %float 0.00173866423 -%float_n0_000712316192 = OpConstant %float -0.000712316192 -%float_0_00155484071 = OpConstant %float 0.00155484071 -%float_n0_00170802698 = OpConstant %float -0.00170802698 -%float_0_00123314955 = OpConstant %float 0.00123314955 -%float_0_000206801473 = OpConstant %float 0.000206801473 -%float_0_00104932603 = OpConstant %float 0.00104932603 -%float_n0_000727634819 = OpConstant %float -0.000727634819 -%float_n0_00163143384 = OpConstant %float -0.00163143384 -%float_n0_000314031873 = OpConstant %float -0.000314031873 -%float_0_000482536765 = OpConstant %float 0.000482536765 -%float_n0_00179993873 = OpConstant %float -0.00179993873 -%float_0_00094209559 = OpConstant %float 0.00094209559 -%float_n0_000344669126 = OpConstant %float -0.000344669126 -%float_0_000696997566 = OpConstant %float 0.000696997566 -%float_n0_00101868878 = OpConstant %float -0.00101868878 -%float_n0_00157015934 = OpConstant %float -0.00157015934 -%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 -%float_n0_00127910543 = OpConstant %float -0.00127910543 -%float_0_000804227951 = OpConstant %float 0.000804227951 -%float_n0_000896139711 = OpConstant %float -0.000896139711 -%float_n0_0014322917 = OpConstant %float -0.0014322917 -%float_0_000605085806 = OpConstant %float 0.000605085806 -%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 -%float_0_000911458337 = OpConstant %float 0.000911458337 -%float_0_001953125 = OpConstant %float 0.001953125 -%float_n0_00140165444 = OpConstant %float -0.00140165444 -%float_n0_00063572306 = OpConstant %float -0.00063572306 -%float_0_00150888483 = OpConstant %float 0.00150888483 -%float_n0_000819546578 = OpConstant %float -0.000819546578 -%float_0_00124846818 = OpConstant %float 0.00124846818 -%float_0_000252757367 = OpConstant %float 0.000252757367 -%float_0_00152420346 = OpConstant %float 0.00152420346 -%float_0_00112591917 = OpConstant %float 0.00112591917 -%float_0_000359987753 = OpConstant %float 0.000359987753 -%float_n0_000390625006 = OpConstant %float -0.000390625006 -%float_0_00190716912 = OpConstant %float 0.00190716912 -%float_0_00138633582 = OpConstant %float 0.00138633582 -%float_n0_00111060054 = OpConstant %float -0.00111060054 -%float_0_00161611522 = OpConstant %float 0.00161611522 -%float_n0_000880821084 = OpConstant %float -0.000880821084 -%float_0_000145526967 = OpConstant %float 0.000145526967 -%float_0_00107996329 = OpConstant %float 0.00107996329 -%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 -%float_0_00028339462 = OpConstant %float 0.00028339462 -%float_n0_00169270835 = OpConstant %float -0.00169270835 -%float_n0_00126378681 = OpConstant %float -0.00126378681 -%float_n0_000513174047 = OpConstant %float -0.000513174047 -%float_n0_000160845593 = OpConstant %float -0.000160845593 -%float_n0_00187653187 = OpConstant %float -0.00187653187 -%float_n0_000834865205 = OpConstant %float -0.000834865205 -%float_0_00063572306 = OpConstant %float 0.00063572306 -%float_7_65931418en06 = OpConstant %float 7.65931418e-06 -%float_n0_00190716912 = OpConstant %float -0.00190716912 -%float_n0_000222120099 = OpConstant %float -0.000222120099 -%float_0_000375306379 = OpConstant %float 0.000375306379 -%float_n0_00173866423 = OpConstant %float -0.00173866423 -%float_n0_000405943632 = OpConstant %float -0.000405943632 -%float_n0_00123314955 = OpConstant %float -0.00123314955 -%float_0_00170802698 = OpConstant %float 0.00170802698 -%float_n0_00094209559 = OpConstant %float -0.00094209559 -%float_0_000819546578 = OpConstant %float 0.000819546578 -%float_0_00184589461 = OpConstant %float 0.00184589461 -%float_0_000467218139 = OpConstant %float 0.000467218139 - %337 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 - %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 -%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %424 = OpTypeImage %float 2D 0 0 0 1 Unknown - %425 = OpTypeSampledImage %424 -%_ptr_UniformConstant_425 = OpTypePointer UniformConstant %425 - %xe_texture = OpVariable %_ptr_UniformConstant_425 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %462 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %469 = OpConstantComposite %v2int %int_1 %int_n1 - %475 = OpConstantComposite %v2int %int_n1 %int_0 - %485 = OpConstantComposite %v2int %int_1 %int_0 - %491 = OpConstantComposite %v2int %int_n1 %int_1 - %497 = OpConstantComposite %v2int %int_0 %int_1 - %503 = OpConstantComposite %v2int %int_1 %int_1 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %992 = OpConstantComposite %v2int %int_2 %int_0 - %1014 = OpConstantComposite %v2int %int_0 %int_2 - %1025 = OpConstantComposite %v2int %int_2 %int_1 - %1031 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasSharpenConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeCasSharpenConstants = OpTypePointer PushConstant %XeCasSharpenConstants - %_ = OpVariable %_ptr_PushConstant_XeCasSharpenConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %2548 = OpConstantComposite %v3float %float_0 %float_0 %float_0 - %2549 = OpConstantComposite %v3float %float_1 %float_1 %float_1 - %uint_3 = OpConstant %uint 3 - %6778 = OpConstantComposite %v2uint %uint_15 %uint_15 - %main = OpFunction %void None %3 - %5 = OpLabel - %6304 = OpVariable %_ptr_Function__arr_float_uint_256 Function - %2485 = OpLoad %v4float %gl_FragCoord - %2486 = OpVectorShuffle %v2float %2485 %2485 0 1 - %2487 = OpConvertFToS %v2int %2486 - %2492 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2493 = OpLoad %v2int %2492 - %2494 = OpISub %v2int %2487 %2493 - %2495 = OpBitcast %v2uint %2494 - %2501 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %2502 = OpLoad %float %2501 - %2503 = OpBitcast %uint %2502 - OpBranch %3064 - %3064 = OpLabel - %3415 = OpConvertUToF %v2float %2495 - %3431 = OpExtInst %v2float %1 Floor %3415 - %3434 = OpFSub %v2float %3415 %3431 - %3436 = OpConvertFToS %v2int %3431 - %3441 = OpIAdd %v2int %3436 %462 - %5031 = OpLoad %425 %xe_texture - %5033 = OpImage %424 %5031 - %5034 = OpImageFetch %v4float %5033 %3441 Lod %int_0 - %3444 = OpIAdd %v2int %3436 %475 - %5040 = OpImage %424 %5031 - %5041 = OpImageFetch %v4float %5040 %3444 Lod %int_0 - %5047 = OpImage %424 %5031 - %5048 = OpImageFetch %v4float %5047 %3436 Lod %int_0 - %3449 = OpIAdd %v2int %3436 %469 - %5054 = OpImage %424 %5031 - %5055 = OpImageFetch %v4float %5054 %3449 Lod %int_0 - %3455 = OpIAdd %v2int %3436 %485 - %5068 = OpImage %424 %5031 - %5069 = OpImageFetch %v4float %5068 %3455 Lod %int_0 - %3458 = OpIAdd %v2int %3436 %992 - %5075 = OpImage %424 %5031 - %5076 = OpImageFetch %v4float %5075 %3458 Lod %int_0 - %3461 = OpIAdd %v2int %3436 %491 - %5082 = OpImage %424 %5031 - %5083 = OpImageFetch %v4float %5082 %3461 Lod %int_0 - %3464 = OpIAdd %v2int %3436 %497 - %5089 = OpImage %424 %5031 - %5090 = OpImageFetch %v4float %5089 %3464 Lod %int_0 - %3470 = OpIAdd %v2int %3436 %1014 - %5103 = OpImage %424 %5031 - %5104 = OpImageFetch %v4float %5103 %3470 Lod %int_0 - %3473 = OpIAdd %v2int %3436 %503 - %5110 = OpImage %424 %5031 - %5111 = OpImageFetch %v4float %5110 %3473 Lod %int_0 - %3476 = OpIAdd %v2int %3436 %1025 - %5117 = OpImage %424 %5031 - %5118 = OpImageFetch %v4float %5117 %3476 Lod %int_0 - %3479 = OpIAdd %v2int %3436 %1031 - %5124 = OpImage %424 %5031 - %5125 = OpImageFetch %v4float %5124 %3479 Lod %int_0 - %3498 = OpCompositeExtract %float %5034 0 - %3500 = OpCompositeExtract %float %5034 1 - %3502 = OpCompositeExtract %float %5034 2 - %5147 = OpFMul %float %3498 %3498 - %5150 = OpFMul %float %3500 %3500 - %5153 = OpFMul %float %3502 %3502 - %3511 = OpCompositeExtract %float %5055 0 - %3513 = OpCompositeExtract %float %5055 1 - %3515 = OpCompositeExtract %float %5055 2 - %5157 = OpFMul %float %3511 %3511 - %5160 = OpFMul %float %3513 %3513 - %5163 = OpFMul %float %3515 %3515 - %3537 = OpCompositeExtract %float %5041 0 - %3539 = OpCompositeExtract %float %5041 1 - %3541 = OpCompositeExtract %float %5041 2 - %5177 = OpFMul %float %3537 %3537 - %5180 = OpFMul %float %3539 %3539 - %5183 = OpFMul %float %3541 %3541 - %3550 = OpCompositeExtract %float %5048 0 - %3552 = OpCompositeExtract %float %5048 1 - %3554 = OpCompositeExtract %float %5048 2 - %5187 = OpFMul %float %3550 %3550 - %5190 = OpFMul %float %3552 %3552 - %5193 = OpFMul %float %3554 %3554 - %3563 = OpCompositeExtract %float %5069 0 - %3565 = OpCompositeExtract %float %5069 1 - %3567 = OpCompositeExtract %float %5069 2 - %5197 = OpFMul %float %3563 %3563 - %5200 = OpFMul %float %3565 %3565 - %5203 = OpFMul %float %3567 %3567 - %3576 = OpCompositeExtract %float %5076 0 - %3578 = OpCompositeExtract %float %5076 1 - %3580 = OpCompositeExtract %float %5076 2 - %5207 = OpFMul %float %3576 %3576 - %5210 = OpFMul %float %3578 %3578 - %5213 = OpFMul %float %3580 %3580 - %3589 = OpCompositeExtract %float %5083 0 - %3591 = OpCompositeExtract %float %5083 1 - %3593 = OpCompositeExtract %float %5083 2 - %5217 = OpFMul %float %3589 %3589 - %5220 = OpFMul %float %3591 %3591 - %5223 = OpFMul %float %3593 %3593 - %3602 = OpCompositeExtract %float %5090 0 - %3604 = OpCompositeExtract %float %5090 1 - %3606 = OpCompositeExtract %float %5090 2 - %5227 = OpFMul %float %3602 %3602 - %5230 = OpFMul %float %3604 %3604 - %5233 = OpFMul %float %3606 %3606 - %3615 = OpCompositeExtract %float %5111 0 - %3617 = OpCompositeExtract %float %5111 1 - %3619 = OpCompositeExtract %float %5111 2 - %5237 = OpFMul %float %3615 %3615 - %5240 = OpFMul %float %3617 %3617 - %5243 = OpFMul %float %3619 %3619 - %3628 = OpCompositeExtract %float %5118 0 - %3630 = OpCompositeExtract %float %5118 1 - %3632 = OpCompositeExtract %float %5118 2 - %5247 = OpFMul %float %3628 %3628 - %5250 = OpFMul %float %3630 %3630 - %5253 = OpFMul %float %3632 %3632 - %3654 = OpCompositeExtract %float %5104 0 - %3656 = OpCompositeExtract %float %5104 1 - %3658 = OpCompositeExtract %float %5104 2 - %5267 = OpFMul %float %3654 %3654 - %5270 = OpFMul %float %3656 %3656 - %5273 = OpFMul %float %3658 %3658 - %3667 = OpCompositeExtract %float %5125 0 - %3669 = OpCompositeExtract %float %5125 1 - %3671 = OpCompositeExtract %float %5125 2 - %5277 = OpFMul %float %3667 %3667 - %5280 = OpFMul %float %3669 %3669 - %5283 = OpFMul %float %3671 %3671 - %5313 = OpExtInst %float %1 FMin %5180 %5190 - %5314 = OpExtInst %float %1 FMin %5150 %5313 - %5320 = OpExtInst %float %1 FMin %5200 %5230 - %5321 = OpExtInst %float %1 FMin %5314 %5320 - %5355 = OpExtInst %float %1 FMax %5180 %5190 - %5356 = OpExtInst %float %1 FMax %5150 %5355 - %5362 = OpExtInst %float %1 FMax %5200 %5230 - %5363 = OpExtInst %float %1 FMax %5356 %5362 - %5397 = OpExtInst %float %1 FMin %5190 %5200 - %5398 = OpExtInst %float %1 FMin %5160 %5397 - %5404 = OpExtInst %float %1 FMin %5210 %5240 - %5405 = OpExtInst %float %1 FMin %5398 %5404 - %5439 = OpExtInst %float %1 FMax %5190 %5200 - %5440 = OpExtInst %float %1 FMax %5160 %5439 - %5446 = OpExtInst %float %1 FMax %5210 %5240 - %5447 = OpExtInst %float %1 FMax %5440 %5446 - %5481 = OpExtInst %float %1 FMin %5220 %5230 - %5482 = OpExtInst %float %1 FMin %5190 %5481 - %5488 = OpExtInst %float %1 FMin %5240 %5270 - %5489 = OpExtInst %float %1 FMin %5482 %5488 - %5523 = OpExtInst %float %1 FMax %5220 %5230 - %5524 = OpExtInst %float %1 FMax %5190 %5523 - %5530 = OpExtInst %float %1 FMax %5240 %5270 - %5531 = OpExtInst %float %1 FMax %5524 %5530 - %5565 = OpExtInst %float %1 FMin %5230 %5240 - %5566 = OpExtInst %float %1 FMin %5200 %5565 - %5572 = OpExtInst %float %1 FMin %5250 %5280 - %5573 = OpExtInst %float %1 FMin %5566 %5572 - %5607 = OpExtInst %float %1 FMax %5230 %5240 - %5608 = OpExtInst %float %1 FMax %5200 %5607 - %5614 = OpExtInst %float %1 FMax %5250 %5280 - %5615 = OpExtInst %float %1 FMax %5608 %5614 - %5646 = OpBitcast %uint %5363 - %5647 = OpISub %uint %uint_2129690299 %5646 - %5648 = OpBitcast %float %5647 - %5679 = OpBitcast %uint %5447 - %5680 = OpISub %uint %uint_2129690299 %5679 - %5681 = OpBitcast %float %5680 - %5712 = OpBitcast %uint %5531 - %5713 = OpISub %uint %uint_2129690299 %5712 - %5714 = OpBitcast %float %5713 - %5745 = OpBitcast %uint %5615 - %5746 = OpISub %uint %uint_2129690299 %5745 - %5747 = OpBitcast %float %5746 - %4015 = OpFSub %float %float_1 %5363 - %4016 = OpExtInst %float %1 FMin %5321 %4015 - %4018 = OpFMul %float %4016 %5648 - %5789 = OpExtInst %float %1 FClamp %4018 %float_0 %float_1 - %4039 = OpFSub %float %float_1 %5447 - %4040 = OpExtInst %float %1 FMin %5405 %4039 - %4042 = OpFMul %float %4040 %5681 - %5840 = OpExtInst %float %1 FClamp %4042 %float_0 %float_1 - %4063 = OpFSub %float %float_1 %5531 - %4064 = OpExtInst %float %1 FMin %5489 %4063 - %4066 = OpFMul %float %4064 %5714 - %5891 = OpExtInst %float %1 FClamp %4066 %float_0 %float_1 - %4087 = OpFSub %float %float_1 %5615 - %4088 = OpExtInst %float %1 FMin %5573 %4087 - %4090 = OpFMul %float %4088 %5747 - %5942 = OpExtInst %float %1 FClamp %4090 %float_0 %float_1 - %5988 = OpBitcast %uint %5789 - %5990 = OpShiftRightLogical %uint %5988 %uint_1 - %5992 = OpIAdd %uint %5990 %uint_532432441 - %5993 = OpBitcast %float %5992 - %6039 = OpBitcast %uint %5840 - %6041 = OpShiftRightLogical %uint %6039 %uint_1 - %6043 = OpIAdd %uint %6041 %uint_532432441 - %6044 = OpBitcast %float %6043 - %6090 = OpBitcast %uint %5891 - %6092 = OpShiftRightLogical %uint %6090 %uint_1 - %6094 = OpIAdd %uint %6092 %uint_532432441 - %6095 = OpBitcast %float %6094 - %6141 = OpBitcast %uint %5942 - %6143 = OpShiftRightLogical %uint %6141 %uint_1 - %6145 = OpIAdd %uint %6143 %uint_532432441 - %6146 = OpBitcast %float %6145 - %4126 = OpBitcast %float %2503 - %4132 = OpFMul %float %5993 %4126 - %4141 = OpFMul %float %6044 %4126 - %4150 = OpFMul %float %6095 %4126 - %4159 = OpFMul %float %6146 %4126 - %4165 = OpCompositeExtract %float %3434 0 - %4166 = OpFSub %float %float_1 %4165 - %4169 = OpCompositeExtract %float %3434 1 - %4170 = OpFSub %float %float_1 %4169 - %4171 = OpFMul %float %4166 %4170 - %4178 = OpFMul %float %4165 %4170 - %4185 = OpFMul %float %4166 %4169 - %4190 = OpFMul %float %4165 %4169 - %4194 = OpFSub %float %5363 %5321 - %4195 = OpFAdd %float %float_0_03125 %4194 - %6187 = OpBitcast %uint %4195 - %6188 = OpISub %uint %uint_2129690299 %6187 - %6189 = OpBitcast %float %6188 - %4198 = OpFMul %float %4171 %6189 - %4202 = OpFSub %float %5447 %5405 - %4203 = OpFAdd %float %float_0_03125 %4202 - %6198 = OpBitcast %uint %4203 - %6199 = OpISub %uint %uint_2129690299 %6198 - %6200 = OpBitcast %float %6199 - %4206 = OpFMul %float %4178 %6200 - %4210 = OpFSub %float %5531 %5489 - %4211 = OpFAdd %float %float_0_03125 %4210 - %6209 = OpBitcast %uint %4211 - %6210 = OpISub %uint %uint_2129690299 %6209 - %6211 = OpBitcast %float %6210 - %4214 = OpFMul %float %4185 %6211 - %4218 = OpFSub %float %5615 %5573 - %4219 = OpFAdd %float %float_0_03125 %4218 - %6220 = OpBitcast %uint %4219 - %6221 = OpISub %uint %uint_2129690299 %6220 - %6222 = OpBitcast %float %6221 - %4222 = OpFMul %float %4190 %6222 - %4228 = OpFMul %float %4132 %4198 - %4237 = OpFMul %float %4141 %4206 - %4255 = OpFMul %float %4150 %4214 - %4256 = OpFAdd %float %4237 %4255 - %4258 = OpFAdd %float %4256 %4198 - %4282 = OpFMul %float %4159 %4222 - %4283 = OpFAdd %float %4228 %4282 - %4285 = OpFAdd %float %4283 %4206 - %4312 = OpFAdd %float %4283 %4214 - %4339 = OpFAdd %float %4256 %4222 - %6763 = OpFAdd %float %4228 %4237 - %6764 = OpFAdd %float %6763 %4255 - %6765 = OpFAdd %float %6764 %4282 - %4381 = OpFMul %float %float_2 %6765 - %4383 = OpFAdd %float %4381 %4258 - %4385 = OpFAdd %float %4383 %4285 - %4387 = OpFAdd %float %4385 %4312 - %4389 = OpFAdd %float %4387 %4339 - %6245 = OpBitcast %uint %4389 - %6246 = OpISub %uint %uint_2129764351 %6245 - %6247 = OpBitcast %float %6246 - %6250 = OpFNegate %float %6247 - %6252 = OpFMul %float %6250 %4389 - %6254 = OpFAdd %float %6252 %float_2 - %6255 = OpFMul %float %6247 %6254 - %6766 = OpFAdd %float %5147 %5177 - %4399 = OpFMul %float %4228 %6766 - %4403 = OpFMul %float %5157 %4237 - %4404 = OpFAdd %float %4399 %4403 - %4408 = OpFMul %float %5207 %4237 - %4409 = OpFAdd %float %4404 %4408 - %4413 = OpFMul %float %5217 %4255 - %4414 = OpFAdd %float %4409 %4413 - %4418 = OpFMul %float %5267 %4255 - %4419 = OpFAdd %float %4414 %4418 - %4423 = OpFMul %float %5247 %4282 - %4424 = OpFAdd %float %4419 %4423 - %4428 = OpFMul %float %5277 %4282 - %4429 = OpFAdd %float %4424 %4428 - %4433 = OpFMul %float %5187 %4258 - %4434 = OpFAdd %float %4429 %4433 - %4438 = OpFMul %float %5197 %4285 - %4439 = OpFAdd %float %4434 %4438 - %4443 = OpFMul %float %5227 %4312 - %4444 = OpFAdd %float %4439 %4443 - %4448 = OpFMul %float %5237 %4339 - %4449 = OpFAdd %float %4444 %4448 - %4451 = OpFMul %float %4449 %6255 - %6269 = OpExtInst %float %1 FClamp %4451 %float_0 %float_1 - %6767 = OpFAdd %float %5150 %5180 - %4461 = OpFMul %float %4228 %6767 - %4465 = OpFMul %float %5160 %4237 - %4466 = OpFAdd %float %4461 %4465 - %4470 = OpFMul %float %5210 %4237 - %4471 = OpFAdd %float %4466 %4470 - %4475 = OpFMul %float %5220 %4255 - %4476 = OpFAdd %float %4471 %4475 - %4480 = OpFMul %float %5270 %4255 - %4481 = OpFAdd %float %4476 %4480 - %4485 = OpFMul %float %5250 %4282 - %4486 = OpFAdd %float %4481 %4485 - %4490 = OpFMul %float %5280 %4282 - %4491 = OpFAdd %float %4486 %4490 - %4495 = OpFMul %float %5190 %4258 - %4496 = OpFAdd %float %4491 %4495 - %4500 = OpFMul %float %5200 %4285 - %4501 = OpFAdd %float %4496 %4500 - %4505 = OpFMul %float %5230 %4312 - %4506 = OpFAdd %float %4501 %4505 - %4510 = OpFMul %float %5240 %4339 - %4511 = OpFAdd %float %4506 %4510 - %4513 = OpFMul %float %4511 %6255 - %6283 = OpExtInst %float %1 FClamp %4513 %float_0 %float_1 - %6768 = OpFAdd %float %5153 %5183 - %4523 = OpFMul %float %4228 %6768 - %4527 = OpFMul %float %5163 %4237 - %4528 = OpFAdd %float %4523 %4527 - %4532 = OpFMul %float %5213 %4237 - %4533 = OpFAdd %float %4528 %4532 - %4537 = OpFMul %float %5223 %4255 - %4538 = OpFAdd %float %4533 %4537 - %4542 = OpFMul %float %5273 %4255 - %4543 = OpFAdd %float %4538 %4542 - %4547 = OpFMul %float %5253 %4282 - %4548 = OpFAdd %float %4543 %4547 - %4552 = OpFMul %float %5283 %4282 - %4553 = OpFAdd %float %4548 %4552 - %4557 = OpFMul %float %5193 %4258 - %4558 = OpFAdd %float %4553 %4557 - %4562 = OpFMul %float %5203 %4285 - %4563 = OpFAdd %float %4558 %4562 - %4567 = OpFMul %float %5233 %4312 - %4568 = OpFAdd %float %4563 %4567 - %4572 = OpFMul %float %5243 %4339 - %4573 = OpFAdd %float %4568 %4572 - %4575 = OpFMul %float %4573 %6255 - %6297 = OpExtInst %float %1 FClamp %4575 %float_0 %float_1 - %2527 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2527 %6269 - %2529 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2529 %6283 - %2531 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2531 %6297 - %2532 = OpLoad %v4float %xe_frag_color - %2533 = OpVectorShuffle %v3float %2532 %2532 0 1 2 - %2534 = OpExtInst %v3float %1 Sqrt %2533 - %2536 = OpCompositeExtract %float %2534 0 - OpStore %2527 %2536 - %2538 = OpCompositeExtract %float %2534 1 - OpStore %2529 %2538 - %2540 = OpCompositeExtract %float %2534 2 - OpStore %2531 %2540 - %2541 = OpLoad %v4float %xe_frag_color - %2542 = OpVectorShuffle %v3float %2541 %2541 0 1 2 - %6309 = OpBitwiseAnd %v2uint %2495 %6778 - %6311 = OpCompositeExtract %uint %6309 1 - %6312 = OpIMul %uint %6311 %uint_16 - %6314 = OpCompositeExtract %uint %6309 0 - %6315 = OpIAdd %uint %6312 %6314 - OpStore %6304 %337 - %6316 = OpAccessChain %_ptr_Function_float %6304 %6315 - %6317 = OpLoad %float %6316 - %2546 = OpCompositeConstruct %v3float %6317 %6317 %6317 - %2547 = OpFAdd %v3float %2542 %2546 - %2550 = OpExtInst %v3float %1 FClamp %2547 %2548 %2549 - %2552 = OpCompositeExtract %float %2550 0 - OpStore %2527 %2552 - %2554 = OpCompositeExtract %float %2550 1 - OpStore %2529 %2554 - %2556 = OpCompositeExtract %float %2550 2 - OpStore %2531 %2556 - %2558 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2558 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h new file mode 100644 index 000000000..5e7862cdc --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h @@ -0,0 +1,860 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25141 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5334 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %5334 Location 0 + OpDecorate %5163 DescriptorSet 0 + OpDecorate %5163 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v3float = OpTypeVector %float 3 + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 +%_ptr_Function_float = OpTypePointer Function %float + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %float_0 = OpConstant %float 0 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %float_1 = OpConstant %float 1 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 + %uint_15 = OpConstant %uint 15 + %uint_256 = OpConstant %uint 256 +%_arr_float_uint_256 = OpTypeArray %float %uint_256 +%float_n0_00100337015 = OpConstant %float -0.00100337015 +%float_0_000880821084 = OpConstant %float 0.000880821084 +%float_0_00169270835 = OpConstant %float 0.00169270835 +%float_n0_00155484071 = OpConstant %float -0.00155484071 +%float_0_00127910543 = OpConstant %float 0.00127910543 +%float_n0_000605085806 = OpConstant %float -0.000605085806 +%float_0_00106464466 = OpConstant %float 0.00106464466 +%float_n0_00138633582 = OpConstant %float -0.00138633582 +%float_0_00135569857 = OpConstant %float 0.00135569857 +%float_0_000513174047 = OpConstant %float 0.000513174047 +%float_0_00121783093 = OpConstant %float 0.00121783093 +%float_n0_00160079659 = OpConstant %float -0.00160079659 +%float_0_00058976718 = OpConstant %float 0.00058976718 +%float_n0_00028339462 = OpConstant %float -0.00028339462 +%float_0_00111060054 = OpConstant %float 0.00111060054 +%float_n0_00141697307 = OpConstant %float -0.00141697307 +%float_0_00144761032 = OpConstant %float 0.00144761032 +%float_n0_0005438113 = OpConstant %float -0.0005438113 +%float_0_00013020834 = OpConstant %float 0.00013020834 +%float_n0_0012025123 = OpConstant %float -0.0012025123 +%float_0_000436580885 = OpConstant %float 0.000436580885 +%float_n0_00104932603 = OpConstant %float -0.00104932603 +%float_0_000620404433 = OpConstant %float 0.000620404433 +%float_n0_000482536765 = OpConstant %float -0.000482536765 +%float_0_00187653187 = OpConstant %float 0.00187653187 +%float_n0_00109528191 = OpConstant %float -0.00109528191 +%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 +%float_n0_000528492674 = OpConstant %float -0.000528492674 +%float_0_0014322917 = OpConstant %float 0.0014322917 +%float_n0_00193780637 = OpConstant %float -0.00193780637 +%float_n0_000696997566 = OpConstant %float -0.000696997566 +%float_3_829657en05 = OpConstant %float 3.829657e-05 +%float_0_000712316192 = OpConstant %float 0.000712316192 +%float_n0_00130974269 = OpConstant %float -0.00130974269 +%float_0_00109528191 = OpConstant %float 0.00109528191 +%float_n0_000298713247 = OpConstant %float -0.000298713247 +%float_0_00175398286 = OpConstant %float 0.00175398286 +%float_n0_00167738972 = OpConstant %float -0.00167738972 +%float_0_00147824758 = OpConstant %float 0.00147824758 +%float_n3_829657en05 = OpConstant %float -3.829657e-05 +%float_0_000788909325 = OpConstant %float 0.000788909325 +%float_n0_00183057599 = OpConstant %float -0.00183057599 +%float_0_000298713247 = OpConstant %float 0.000298713247 +%float_0_000988051528 = OpConstant %float 0.000988051528 +%float_n0_00117187505 = OpConstant %float -0.00117187505 +%float_0_00017616422 = OpConstant %float 0.00017616422 +%float_0_00164675247 = OpConstant %float 0.00164675247 +%float_n0_00158547796 = OpConstant %float -0.00158547796 +%float_0_000344669126 = OpConstant %float 0.000344669126 +%float_0_00186121324 = OpConstant %float 0.00186121324 +%float_n0_00176930148 = OpConstant %float -0.00176930148 +%float_n0_000865502458 = OpConstant %float -0.000865502458 +%float_0_000896139711 = OpConstant %float 0.000896139711 +%float_0_000160845593 = OpConstant %float 0.000160845593 +%float_n0_000926776964 = OpConstant %float -0.000926776964 +%float_n0_00152420346 = OpConstant %float -0.00152420346 +%float_n0_000651041686 = OpConstant %float -0.000651041686 +%float_0_00129442406 = OpConstant %float 0.00129442406 +%float_n0_000804227951 = OpConstant %float -0.000804227951 +%float_n0_00146292895 = OpConstant %float -0.00146292895 +%float_0_00179993873 = OpConstant %float 0.00179993873 +%float_n0_000850183831 = OpConstant %float -0.000850183831 +%float_0_000850183831 = OpConstant %float 0.000850183831 +%float_n0_000451899512 = OpConstant %float -0.000451899512 +%float_n0_00106464466 = OpConstant %float -0.00106464466 +%float_n0_000145526967 = OpConstant %float -0.000145526967 +%float_0_000237438726 = OpConstant %float 0.000237438726 +%float_0_00141697307 = OpConstant %float 0.00141697307 +%float_n0_00058976718 = OpConstant %float -0.00058976718 +%float_n0_000191482846 = OpConstant %float -0.000191482846 +%float_0_00160079659 = OpConstant %float 0.00160079659 +%float_0_00101868878 = OpConstant %float 0.00101868878 +%float_0_000405943632 = OpConstant %float 0.000405943632 +%float_n0_000206801473 = OpConstant %float -0.000206801473 +%float_0_00158547796 = OpConstant %float 0.00158547796 +%float_0_000651041686 = OpConstant %float 0.000651041686 +%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 +%float_0_000421262259 = OpConstant %float 0.000421262259 +%float_n0_00164675247 = OpConstant %float -0.00164675247 +%float_0_00137101719 = OpConstant %float 0.00137101719 +%float_0_000926776964 = OpConstant %float 0.000926776964 +%float_n0_000666360313 = OpConstant %float -0.000666360313 +%float_0_00118719367 = OpConstant %float 0.00118719367 +%float_n0_00144761032 = OpConstant %float -0.00144761032 +%float_0_000574448553 = OpConstant %float 0.000574448553 +%float_n0_00189185049 = OpConstant %float -0.00189185049 +%float_0_000758272072 = OpConstant %float 0.000758272072 +%float_n0_00129442406 = OpConstant %float -0.00129442406 +%float_0_00192248775 = OpConstant %float 0.00192248775 +%float_n0_0016620711 = OpConstant %float -0.0016620711 +%float_n0_00103400741 = OpConstant %float -0.00103400741 +%float_n0_000497855421 = OpConstant %float -0.000497855421 +%float_n0_00186121324 = OpConstant %float -0.00186121324 +%float_0_0012025123 = OpConstant %float 0.0012025123 +%float_n0_0003293505 = OpConstant %float -0.0003293505 +%float_n0_00137101719 = OpConstant %float -0.00137101719 +%float_0_00163143384 = OpConstant %float 0.00163143384 +%float_n0_00184589461 = OpConstant %float -0.00184589461 +%float_0_000727634819 = OpConstant %float 0.000727634819 +%float_n0_000911458337 = OpConstant %float -0.000911458337 +%float_0_00181525736 = OpConstant %float 0.00181525736 +%float_n0_00114123779 = OpConstant %float -0.00114123779 +%float_n0_000375306379 = OpConstant %float -0.000375306379 +%float_9_95710798en05 = OpConstant %float 9.95710798e-05 +%float_n0_000742953445 = OpConstant %float -0.000742953445 +%float_0_00117187505 = OpConstant %float 0.00117187505 +%float_6_89338267en05 = OpConstant %float 6.89338267e-05 +%float_0_0014935662 = OpConstant %float 0.0014935662 +%float_0_000972732843 = OpConstant %float 0.000972732843 +%float_n0_000957414217 = OpConstant %float -0.000957414217 +%float_0_00193780637 = OpConstant %float 0.00193780637 +%float_0_000528492674 = OpConstant %float 0.000528492674 +%float_5_36151965en05 = OpConstant %float 5.36151965e-05 +%float_n0_00124846818 = OpConstant %float -0.00124846818 +%float_n0_000268075994 = OpConstant %float -0.000268075994 +%float_0_00153952208 = OpConstant %float 0.00153952208 +%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 +%float_0_000314031873 = OpConstant %float 0.000314031873 +%float_0_00134037994 = OpConstant %float 0.00134037994 +%float_n0_00175398286 = OpConstant %float -0.00175398286 +%float_0_000497855421 = OpConstant %float 0.000497855421 +%float_n0_00118719367 = OpConstant %float -0.00118719367 +%float_0_000773590698 = OpConstant %float 0.000773590698 +%float_n0_00134037994 = OpConstant %float -0.00134037994 +%float_0_000268075994 = OpConstant %float 0.000268075994 +%float_n0_00147824758 = OpConstant %float -0.00147824758 +%float_n0_00013020834 = OpConstant %float -0.00013020834 +%float_n0_000773590698 = OpConstant %float -0.000773590698 +%float_0_00130974269 = OpConstant %float 0.00130974269 +%float_0_000390625006 = OpConstant %float 0.000390625006 +%float_0_000957414217 = OpConstant %float 0.000957414217 +%float_n0_000467218139 = OpConstant %float -0.000467218139 +%float_n0_00153952208 = OpConstant %float -0.00153952208 +%float_0_00103400741 = OpConstant %float 0.00103400741 +%float_n0_000681678939 = OpConstant %float -0.000681678939 +%float_0_00167738972 = OpConstant %float 0.00167738972 +%float_0_00100337015 = OpConstant %float 0.00100337015 +%float_n0_000421262259 = OpConstant %float -0.000421262259 +%float_0_00178462011 = OpConstant %float 0.00178462011 +%float_n0_000237438726 = OpConstant %float -0.000237438726 +%float_n0_000620404433 = OpConstant %float -0.000620404433 +%float_0_0016620711 = OpConstant %float 0.0016620711 +%float_0_000834865205 = OpConstant %float 0.000834865205 +%float_n0_0017233456 = OpConstant %float -0.0017233456 +%float_n0_00107996329 = OpConstant %float -0.00107996329 +%float_0_00176930148 = OpConstant %float 0.00176930148 +%float_n0_000788909325 = OpConstant %float -0.000788909325 +%float_n0_00178462011 = OpConstant %float -0.00178462011 +%float_0_000681678939 = OpConstant %float 0.000681678939 +%float_n0_000988051528 = OpConstant %float -0.000988051528 +%float_n0_00132506131 = OpConstant %float -0.00132506131 +%float_n0_00017616422 = OpConstant %float -0.00017616422 +%float_n0_00150888483 = OpConstant %float -0.00150888483 +%float_0_0003293505 = OpConstant %float 0.0003293505 +%float_n0_001953125 = OpConstant %float -0.001953125 +%float_0_000666360313 = OpConstant %float 0.000666360313 +%float_n0_00161611522 = OpConstant %float -0.00161611522 +%float_0_00115655642 = OpConstant %float 0.00115655642 +%float_0_000451899512 = OpConstant %float 0.000451899512 +%float_n0_000436580885 = OpConstant %float -0.000436580885 +%float_0_000191482846 = OpConstant %float 0.000191482846 +%float_n0_0014935662 = OpConstant %float -0.0014935662 +%float_0_00114123779 = OpConstant %float 0.00114123779 +%float_8_42524532en05 = OpConstant %float 8.42524532e-05 +%float_0_00189185049 = OpConstant %float 0.00189185049 +%float_0_00140165444 = OpConstant %float 0.00140165444 +%float_0_000559129927 = OpConstant %float 0.000559129927 +%float_0_000114889706 = OpConstant %float 0.000114889706 +%float_0_00126378681 = OpConstant %float 0.00126378681 +%float_n0_000574448553 = OpConstant %float -0.000574448553 +%float_n0_000972732843 = OpConstant %float -0.000972732843 +%float_0_00132506131 = OpConstant %float 0.00132506131 +%float_0_000222120099 = OpConstant %float 0.000222120099 +%float_n0_000758272072 = OpConstant %float -0.000758272072 +%float_n0_00135569857 = OpConstant %float -0.00135569857 +%float_0_00146292895 = OpConstant %float 0.00146292895 +%float_0_000865502458 = OpConstant %float 0.000865502458 +%float_n0_000359987753 = OpConstant %float -0.000359987753 +%float_0_0005438113 = OpConstant %float 0.0005438113 +%float_n0_00112591917 = OpConstant %float -0.00112591917 +%float_n0_000252757367 = OpConstant %float -0.000252757367 +%float_n0_000559129927 = OpConstant %float -0.000559129927 +%float_n0_00181525736 = OpConstant %float -0.00181525736 +%float_0_0017233456 = OpConstant %float 0.0017233456 +%float_n0_00115655642 = OpConstant %float -0.00115655642 +%float_0_000742953445 = OpConstant %float 0.000742953445 +%float_0_00157015934 = OpConstant %float 0.00157015934 +%float_n0_000114889706 = OpConstant %float -0.000114889706 +%float_n0_00121783093 = OpConstant %float -0.00121783093 +%float_0_00183057599 = OpConstant %float 0.00183057599 +%float_2_29779416en05 = OpConstant %float 2.29779416e-05 +%float_n0_00192248775 = OpConstant %float -0.00192248775 +%float_0_00173866423 = OpConstant %float 0.00173866423 +%float_n0_000712316192 = OpConstant %float -0.000712316192 +%float_0_00155484071 = OpConstant %float 0.00155484071 +%float_n0_00170802698 = OpConstant %float -0.00170802698 +%float_0_00123314955 = OpConstant %float 0.00123314955 +%float_0_000206801473 = OpConstant %float 0.000206801473 +%float_0_00104932603 = OpConstant %float 0.00104932603 +%float_n0_000727634819 = OpConstant %float -0.000727634819 +%float_n0_00163143384 = OpConstant %float -0.00163143384 +%float_n0_000314031873 = OpConstant %float -0.000314031873 +%float_0_000482536765 = OpConstant %float 0.000482536765 +%float_n0_00179993873 = OpConstant %float -0.00179993873 +%float_0_00094209559 = OpConstant %float 0.00094209559 +%float_n0_000344669126 = OpConstant %float -0.000344669126 +%float_0_000696997566 = OpConstant %float 0.000696997566 +%float_n0_00101868878 = OpConstant %float -0.00101868878 +%float_n0_00157015934 = OpConstant %float -0.00157015934 +%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 +%float_n0_00127910543 = OpConstant %float -0.00127910543 +%float_0_000804227951 = OpConstant %float 0.000804227951 +%float_n0_000896139711 = OpConstant %float -0.000896139711 +%float_n0_0014322917 = OpConstant %float -0.0014322917 +%float_0_000605085806 = OpConstant %float 0.000605085806 +%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 +%float_0_000911458337 = OpConstant %float 0.000911458337 +%float_0_001953125 = OpConstant %float 0.001953125 +%float_n0_00140165444 = OpConstant %float -0.00140165444 +%float_n0_00063572306 = OpConstant %float -0.00063572306 +%float_0_00150888483 = OpConstant %float 0.00150888483 +%float_n0_000819546578 = OpConstant %float -0.000819546578 +%float_0_00124846818 = OpConstant %float 0.00124846818 +%float_0_000252757367 = OpConstant %float 0.000252757367 +%float_0_00152420346 = OpConstant %float 0.00152420346 +%float_0_00112591917 = OpConstant %float 0.00112591917 +%float_0_000359987753 = OpConstant %float 0.000359987753 +%float_n0_000390625006 = OpConstant %float -0.000390625006 +%float_0_00190716912 = OpConstant %float 0.00190716912 +%float_0_00138633582 = OpConstant %float 0.00138633582 +%float_n0_00111060054 = OpConstant %float -0.00111060054 +%float_0_00161611522 = OpConstant %float 0.00161611522 +%float_n0_000880821084 = OpConstant %float -0.000880821084 +%float_0_000145526967 = OpConstant %float 0.000145526967 +%float_0_00107996329 = OpConstant %float 0.00107996329 +%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 +%float_0_00028339462 = OpConstant %float 0.00028339462 +%float_n0_00169270835 = OpConstant %float -0.00169270835 +%float_n0_00126378681 = OpConstant %float -0.00126378681 +%float_n0_000513174047 = OpConstant %float -0.000513174047 +%float_n0_000160845593 = OpConstant %float -0.000160845593 +%float_n0_00187653187 = OpConstant %float -0.00187653187 +%float_n0_000834865205 = OpConstant %float -0.000834865205 +%float_0_00063572306 = OpConstant %float 0.00063572306 +%float_7_65931418en06 = OpConstant %float 7.65931418e-06 +%float_n0_00190716912 = OpConstant %float -0.00190716912 +%float_n0_000222120099 = OpConstant %float -0.000222120099 +%float_0_000375306379 = OpConstant %float 0.000375306379 +%float_n0_00173866423 = OpConstant %float -0.00173866423 +%float_n0_000405943632 = OpConstant %float -0.000405943632 +%float_n0_00123314955 = OpConstant %float -0.00123314955 +%float_0_00170802698 = OpConstant %float 0.00170802698 +%float_n0_00094209559 = OpConstant %float -0.00094209559 +%float_0_000819546578 = OpConstant %float 0.000819546578 +%float_0_00184589461 = OpConstant %float 0.00184589461 +%float_0_000467218139 = OpConstant %float 0.000467218139 + %2192 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %uint_1 = OpConstant %uint 1 + %uint_16 = OpConstant %uint 16 + %uint_0 = OpConstant %uint 0 +%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5334 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_2 = OpConstant %uint 2 + %uint_3 = OpConstant %uint 3 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %151 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %151 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5163 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %float_4 = OpConstant %float 4 + %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function + %22087 = OpLoad %v4float %gl_FragCoord + %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 + %17656 = OpConvertFToS %v2int %6562 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %22237 = OpLoad %float %20997 + %16454 = OpBitcast %uint %22237 + %6990 = OpBitcast %v2int %9938 + %14460 = OpIAdd %v2int %6990 %1803 + %21565 = OpLoad %510 %5163 + %23618 = OpImage %151 %21565 + %16595 = OpImageFetch %v4float %23618 %14460 Lod %int_0 + %15454 = OpIAdd %v2int %6990 %1806 + %19959 = OpImage %151 %21565 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %151 %21565 + %24645 = OpImageFetch %v4float %17498 %6990 Lod %int_0 + %15455 = OpIAdd %v2int %6990 %1824 + %20491 = OpImage %151 %21565 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %6990 %1827 + %19598 = OpImage %151 %21565 + %17359 = OpImageFetch %v4float %19598 %15456 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %14338 0 + %11844 = OpCompositeExtract %float %14338 1 + %18724 = OpCompositeExtract %float %14338 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22238 = OpCompositeExtract %float %24645 0 + %11845 = OpCompositeExtract %float %24645 1 + %18725 = OpCompositeExtract %float %24645 2 + %24865 = OpFMul %float %22238 %22238 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22239 = OpCompositeExtract %float %9589 0 + %11846 = OpCompositeExtract %float %9589 1 + %18726 = OpCompositeExtract %float %9589 2 + %24866 = OpFMul %float %22239 %22239 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22240 = OpCompositeExtract %float %17359 0 + %11847 = OpCompositeExtract %float %17359 1 + %18727 = OpCompositeExtract %float %17359 2 + %24867 = OpFMul %float %22240 %22240 + %14910 = OpFMul %float %11847 %11847 + %8590 = OpFMul %float %18727 %18727 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16185 %10877 + %15951 = OpExtInst %float %1 FMin %16184 %14910 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16185 %24296 + %23939 = OpExtInst %float %1 FMax %16184 %14910 + %21101 = OpExtInst %float %1 FMax %17523 %23939 + %8181 = OpBitcast %uint %21101 + %8951 = OpISub %uint %uint_2129690299 %8181 + %6465 = OpBitcast %float %8951 + %24131 = OpFSub %float %float_1 %21101 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %22903 = OpFMul %float %23324 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %20683 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %21692 = OpBitcast %float %23229 + %19558 = OpBitcast %float %16454 + %18803 = OpFMul %float %21692 %19558 + %23316 = OpFMul %float %float_4 %18803 + %16498 = OpFAdd %float %float_1 %23316 + %6551 = OpBitcast %uint %16498 + %7563 = OpISub %uint %uint_2129764351 %6551 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %16498 + %16540 = OpFAdd %float %12367 %float_2 + %9366 = OpFMul %float %9419 %16540 + %18845 = OpFAdd %float %24863 %24864 + %23143 = OpFAdd %float %18845 %24866 + %6535 = OpFAdd %float %23143 %24867 + %12673 = OpFMul %float %18803 %6535 + %15973 = OpFAdd %float %12673 %24865 + %8137 = OpFMul %float %15973 %9366 + %15142 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %13381 = OpFAdd %float %16184 %16185 + %12943 = OpFAdd %float %13381 %16187 + %6536 = OpFAdd %float %12943 %14910 + %12674 = OpFMul %float %18803 %6536 + %15974 = OpFAdd %float %12674 %16186 + %8138 = OpFMul %float %15974 %9366 + %15143 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %13382 = OpFAdd %float %9305 %9306 + %12944 = OpFAdd %float %13382 %9308 + %6537 = OpFAdd %float %12944 %8590 + %12675 = OpFMul %float %18803 %6537 + %15975 = OpFAdd %float %12675 %9307 + %6921 = OpFMul %float %15975 %9366 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 + OpStore %20577 %15142 + %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 + OpStore %19732 %15143 + %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5334 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22055 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22055 + %13957 = OpLoad %v4float %5334 + %16188 = OpVectorShuffle %v3float %13957 %13957 0 1 2 + %24372 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %24372 1 + %21498 = OpIMul %uint %9741 %uint_16 + %23411 = OpCompositeExtract %uint %24372 0 + %12610 = OpIAdd %uint %21498 %23411 + OpStore %18411 %2192 + %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 + %25140 = OpLoad %float %9958 + %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 + %21458 = OpFAdd %v3float %16188 %18028 + %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %20064 = OpCompositeExtract %float %19164 0 + OpStore %20577 %20064 + %22436 = OpCompositeExtract %float %19164 1 + OpStore %19732 %22436 + %22131 = OpCompositeExtract %float %19164 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_sharpen_dither_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006235, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x000014D6, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x000003F2, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x000003F2, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x000003F2, + 0x00000002, 0x00040047, 0x000014D6, 0x0000001E, 0x00000000, 0x00040047, + 0x0000142B, 0x00000022, 0x00000000, 0x00040047, 0x0000142B, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, + 0x00000003, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, + 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x0000028A, 0x00000007, + 0x0000000D, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00000012, 0x0000000C, 0x00000002, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0006002C, 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, + 0x00000A0C, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, + 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, + 0x00000100, 0x0004001C, 0x000003C9, 0x0000000D, 0x00000147, 0x0004002B, + 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, + 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, + 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, + 0x3AA7A7A8, 0x0004002B, 0x0000000D, 0x00000094, 0xBA1E9E9F, 0x0004002B, + 0x0000000D, 0x0000034C, 0x3A8B8B8C, 0x0004002B, 0x0000000D, 0x0000087E, + 0xBAB5B5B6, 0x0004002B, 0x0000000D, 0x0000034D, 0x3AB1B1B2, 0x0004002B, + 0x0000000D, 0x00000687, 0x3A068687, 0x0004002B, 0x0000000D, 0x000003EB, + 0x3A9F9FA0, 0x0004002B, 0x0000000D, 0x0000024E, 0xBAD1D1D2, 0x0004002B, + 0x0000000D, 0x00000726, 0x3A1A9A9B, 0x0004002B, 0x0000000D, 0x00000698, + 0xB9949495, 0x0004002B, 0x0000000D, 0x00000703, 0x3A919192, 0x0004002B, + 0x0000000D, 0x00000AF8, 0xBAB9B9BA, 0x0004002B, 0x0000000D, 0x00000ABB, + 0x3ABDBDBE, 0x0004002B, 0x0000000D, 0x0000026F, 0xBA0E8E8F, 0x0004002B, + 0x0000000D, 0x000008A8, 0x39088889, 0x0004002B, 0x0000000D, 0x00000565, + 0xBA9D9D9E, 0x0004002B, 0x0000000D, 0x0000065D, 0x39E4E4E5, 0x0004002B, + 0x0000000D, 0x000004C6, 0xBA89898A, 0x0004002B, 0x0000000D, 0x00000057, + 0x3A22A2A3, 0x0004002B, 0x0000000D, 0x0000006A, 0xB9FCFCFD, 0x0004002B, + 0x0000000D, 0x00000A1E, 0x3AF5F5F6, 0x0004002B, 0x0000000D, 0x0000087D, + 0xBA8F8F90, 0x0004002B, 0x0000000D, 0x00000959, 0xB8D0D0D1, 0x0004002B, + 0x0000000D, 0x00000BB8, 0xBA0A8A8B, 0x0004002B, 0x0000000D, 0x0000097E, + 0x3ABBBBBC, 0x0004002B, 0x0000000D, 0x00000606, 0xBAFDFDFE, 0x0004002B, + 0x0000000D, 0x000003AD, 0xBA36B6B7, 0x0004002B, 0x0000000D, 0x000000E2, + 0x3820A0A1, 0x0004002B, 0x0000000D, 0x00000370, 0x3A3ABABB, 0x0004002B, + 0x0000000D, 0x0000024D, 0xBAABABAC, 0x0004002B, 0x0000000D, 0x000005C6, + 0x3A8F8F90, 0x0004002B, 0x0000000D, 0x00000B8C, 0xB99C9C9D, 0x0004002B, + 0x0000000D, 0x00000036, 0x3AE5E5E6, 0x0004002B, 0x0000000D, 0x0000087F, + 0xBADBDBDC, 0x0004002B, 0x0000000D, 0x00000172, 0x3AC1C1C2, 0x0004002B, + 0x0000000D, 0x00000399, 0xB820A0A1, 0x0004002B, 0x0000000D, 0x0000040F, + 0x3A4ECECF, 0x0004002B, 0x0000000D, 0x0000091E, 0xBAEFEFF0, 0x0004002B, + 0x0000000D, 0x000008D5, 0x399C9C9D, 0x0004002B, 0x0000000D, 0x000008DE, + 0x3A818182, 0x0004002B, 0x0000000D, 0x000002EB, 0xBA99999A, 0x0004002B, + 0x0000000D, 0x00000317, 0x3938B8B9, 0x0004002B, 0x0000000D, 0x0000034E, + 0x3AD7D7D8, 0x0004002B, 0x0000000D, 0x00000111, 0xBACFCFD0, 0x0004002B, + 0x0000000D, 0x0000002B, 0x39B4B4B5, 0x0004002B, 0x0000000D, 0x000008E1, + 0x3AF3F3F4, 0x0004002B, 0x0000000D, 0x0000042A, 0xBAE7E7E8, 0x0004002B, + 0x0000000D, 0x00000765, 0xBA62E2E3, 0x0004002B, 0x0000000D, 0x000009A2, + 0x3A6AEAEB, 0x0004002B, 0x0000000D, 0x000004F2, 0x3928A8A9, 0x0004002B, + 0x0000000D, 0x0000058A, 0xBA72F2F3, 0x0004002B, 0x0000000D, 0x000007E0, + 0xBAC7C7C8, 0x0004002B, 0x0000000D, 0x00000802, 0xBA2AAAAB, 0x0004002B, + 0x0000000D, 0x00000A1C, 0x3AA9A9AA, 0x0004002B, 0x0000000D, 0x00000940, + 0xBA52D2D3, 0x0004002B, 0x0000000D, 0x000002EC, 0xBABFBFC0, 0x0004002B, + 0x0000000D, 0x000003ED, 0x3AEBEBEC, 0x0004002B, 0x0000000D, 0x000004EB, + 0xBA5EDEDF, 0x0004002B, 0x0000000D, 0x00000234, 0x3A5EDEDF, 0x0004002B, + 0x0000000D, 0x00000245, 0xB9ECECED, 0x0004002B, 0x0000000D, 0x00000603, + 0xBA8B8B8C, 0x0004002B, 0x0000000D, 0x00000984, 0xB9189899, 0x0004002B, + 0x0000000D, 0x0000076E, 0x3978F8F9, 0x0004002B, 0x0000000D, 0x00000841, + 0x3AB9B9BA, 0x0004002B, 0x0000000D, 0x000009DD, 0xBA1A9A9B, 0x0004002B, + 0x0000000D, 0x000003F3, 0xB948C8C9, 0x0004002B, 0x0000000D, 0x00000B5A, + 0x3AD1D1D2, 0x0004002B, 0x0000000D, 0x00000B58, 0x3A858586, 0x0004002B, + 0x0000000D, 0x00000838, 0x39D4D4D5, 0x0004002B, 0x0000000D, 0x00000218, + 0xB958D8D9, 0x0004002B, 0x0000000D, 0x00000A1D, 0x3ACFCFD0, 0x0004002B, + 0x0000000D, 0x0000054B, 0x3A2AAAAB, 0x0004002B, 0x0000000D, 0x00000503, + 0xB8909091, 0x0004002B, 0x0000000D, 0x00000169, 0x39DCDCDD, 0x0004002B, + 0x0000000D, 0x00000605, 0xBAD7D7D8, 0x0004002B, 0x0000000D, 0x0000048A, + 0x3AB3B3B4, 0x0004002B, 0x0000000D, 0x000002D3, 0x3A72F2F3, 0x0004002B, + 0x0000000D, 0x00000A7C, 0xBA2EAEAF, 0x0004002B, 0x0000000D, 0x00000171, + 0x3A9B9B9C, 0x0004002B, 0x0000000D, 0x000001AF, 0xBABDBDBE, 0x0004002B, + 0x0000000D, 0x000004AC, 0x3A169697, 0x0004002B, 0x0000000D, 0x0000024F, + 0xBAF7F7F8, 0x0004002B, 0x0000000D, 0x00000ADE, 0x3A46C6C7, 0x0004002B, + 0x0000000D, 0x00000110, 0xBAA9A9AA, 0x0004002B, 0x0000000D, 0x00000212, + 0x3AFBFBFC, 0x0004002B, 0x0000000D, 0x00000742, 0xBAD9D9DA, 0x0004002B, + 0x0000000D, 0x00000389, 0xBA878788, 0x0004002B, 0x0000000D, 0x000006C4, + 0xBA028283, 0x0004002B, 0x0000000D, 0x00000B98, 0xBAF3F3F4, 0x0004002B, + 0x0000000D, 0x000002AE, 0x3A9D9D9E, 0x0004002B, 0x0000000D, 0x000009B1, + 0xB9ACACAD, 0x0004002B, 0x0000000D, 0x00000741, 0xBAB3B3B4, 0x0004002B, + 0x0000000D, 0x00000211, 0x3AD5D5D6, 0x0004002B, 0x0000000D, 0x00000A5B, + 0xBAF1F1F2, 0x0004002B, 0x0000000D, 0x000005EA, 0x3A3EBEBF, 0x0004002B, + 0x0000000D, 0x00000310, 0xBA6EEEEF, 0x0004002B, 0x0000000D, 0x0000052A, + 0x3AEDEDEE, 0x0004002B, 0x0000000D, 0x00000071, 0xBA959596, 0x0004002B, + 0x0000000D, 0x00000107, 0xB9C4C4C5, 0x0004002B, 0x0000000D, 0x000006A2, + 0x38D0D0D1, 0x0004002B, 0x0000000D, 0x00000B1B, 0xBA42C2C3, 0x0004002B, + 0x0000000D, 0x00000034, 0x3A99999A, 0x0004002B, 0x0000000D, 0x0000024B, + 0x38909091, 0x0004002B, 0x0000000D, 0x000002AF, 0x3AC3C3C4, 0x0004002B, + 0x0000000D, 0x00000A41, 0x3A7EFEFF, 0x0004002B, 0x0000000D, 0x00000A7E, + 0xBA7AFAFB, 0x0004002B, 0x0000000D, 0x0000034F, 0x3AFDFDFE, 0x0004002B, + 0x0000000D, 0x00000901, 0x3A0A8A8B, 0x0004002B, 0x0000000D, 0x00000539, + 0x3860E0E1, 0x0004002B, 0x0000000D, 0x0000091C, 0xBAA3A3A4, 0x0004002B, + 0x0000000D, 0x000001A4, 0xB98C8C8D, 0x0004002B, 0x0000000D, 0x00000666, + 0x3AC9C9CA, 0x0004002B, 0x0000000D, 0x00000833, 0xB7008081, 0x0004002B, + 0x0000000D, 0x00000206, 0x39A4A4A5, 0x0004002B, 0x0000000D, 0x00000210, + 0x3AAFAFB0, 0x0004002B, 0x0000000D, 0x000002ED, 0xBAE5E5E6, 0x0004002B, + 0x0000000D, 0x0000040D, 0x3A028283, 0x0004002B, 0x0000000D, 0x00000428, + 0xBA9B9B9C, 0x0004002B, 0x0000000D, 0x00000195, 0x3A4ACACB, 0x0004002B, + 0x0000000D, 0x000004C7, 0xBAAFAFB0, 0x0004002B, 0x0000000D, 0x00000AB0, + 0x398C8C8D, 0x0004002B, 0x0000000D, 0x00000429, 0xBAC1C1C2, 0x0004002B, + 0x0000000D, 0x00000B5F, 0xB9088889, 0x0004002B, 0x0000000D, 0x0000044C, + 0xBA4ACACB, 0x0004002B, 0x0000000D, 0x00000B59, 0x3AABABAC, 0x0004002B, + 0x0000000D, 0x00000344, 0x39CCCCCD, 0x0004002B, 0x0000000D, 0x000007C7, + 0x3A7AFAFB, 0x0004002B, 0x0000000D, 0x00000739, 0xB9F4F4F5, 0x0004002B, + 0x0000000D, 0x0000091D, 0xBAC9C9CA, 0x0004002B, 0x0000000D, 0x000000D2, + 0x3A878788, 0x0004002B, 0x0000000D, 0x00000133, 0xBA32B2B3, 0x0004002B, + 0x0000000D, 0x000005C8, 0x3ADBDBDC, 0x0004002B, 0x0000000D, 0x00000A1B, + 0x3A838384, 0x0004002B, 0x0000000D, 0x00000420, 0xB9DCDCDD, 0x0004002B, + 0x0000000D, 0x000002B0, 0x3AE9E9EA, 0x0004002B, 0x0000000D, 0x00000A25, + 0xB978F8F9, 0x0004002B, 0x0000000D, 0x0000030E, 0xBA22A2A3, 0x0004002B, + 0x0000000D, 0x0000048B, 0x3AD9D9DA, 0x0004002B, 0x0000000D, 0x00000B7D, + 0x3A5ADADB, 0x0004002B, 0x0000000D, 0x00000073, 0xBAE1E1E2, 0x0004002B, + 0x0000000D, 0x00000740, 0xBA8D8D8E, 0x0004002B, 0x0000000D, 0x00000173, + 0x3AE7E7E8, 0x0004002B, 0x0000000D, 0x000006C6, 0xBA4ECECF, 0x0004002B, + 0x0000000D, 0x00000567, 0xBAE9E9EA, 0x0004002B, 0x0000000D, 0x00000A3F, + 0x3A32B2B3, 0x0004002B, 0x0000000D, 0x00000B95, 0xBA818182, 0x0004002B, + 0x0000000D, 0x0000038A, 0xBAADADAE, 0x0004002B, 0x0000000D, 0x000005CE, + 0xB938B8B9, 0x0004002B, 0x0000000D, 0x000006A3, 0xBAC5C5C6, 0x0004002B, + 0x0000000D, 0x000006FA, 0x39ACACAD, 0x0004002B, 0x0000000D, 0x00000743, + 0xBB000000, 0x0004002B, 0x0000000D, 0x000007C5, 0x3A2EAEAF, 0x0004002B, + 0x0000000D, 0x0000038B, 0xBAD3D3D4, 0x0004002B, 0x0000000D, 0x00000ABA, + 0x3A979798, 0x0004002B, 0x0000000D, 0x00000B51, 0x39ECECED, 0x0004002B, + 0x0000000D, 0x00000914, 0xB9E4E4E5, 0x0004002B, 0x0000000D, 0x0000013C, + 0x3948C8C9, 0x0004002B, 0x0000000D, 0x00000566, 0xBAC3C3C4, 0x0004002B, + 0x0000000D, 0x0000097D, 0x3A959596, 0x0004002B, 0x0000000D, 0x00000A58, + 0x38B0B0B1, 0x0004002B, 0x0000000D, 0x00000B5B, 0x3AF7F7F8, 0x0004002B, + 0x0000000D, 0x00000704, 0x3AB7B7B8, 0x0004002B, 0x0000000D, 0x00000232, + 0x3A129293, 0x0004002B, 0x0000000D, 0x000002EE, 0x38F0F0F1, 0x0004002B, + 0x0000000D, 0x000007A2, 0x3AA5A5A6, 0x0004002B, 0x0000000D, 0x00000763, + 0xBA169697, 0x0004002B, 0x0000000D, 0x00000135, 0xBA7EFEFF, 0x0004002B, + 0x0000000D, 0x000000D3, 0x3AADADAE, 0x0004002B, 0x0000000D, 0x00000949, + 0x3968E8E9, 0x0004002B, 0x0000000D, 0x000001D2, 0xBA46C6C7, 0x0004002B, + 0x0000000D, 0x00000604, 0xBAB1B1B2, 0x0004002B, 0x0000000D, 0x00000035, + 0x3ABFBFC0, 0x0004002B, 0x0000000D, 0x000004AE, 0x3A62E2E3, 0x0004002B, + 0x0000000D, 0x000007D6, 0xB9BCBCBD, 0x0004002B, 0x0000000D, 0x00000B7B, + 0x3A0E8E8F, 0x0004002B, 0x0000000D, 0x00000AF7, 0xBA939394, 0x0004002B, + 0x0000000D, 0x00000873, 0xB9848485, 0x0004002B, 0x0000000D, 0x000004E9, + 0xBA129293, 0x0004002B, 0x0000000D, 0x000007E1, 0xBAEDEDEE, 0x0004002B, + 0x0000000D, 0x0000097F, 0x3AE1E1E2, 0x0004002B, 0x0000000D, 0x000001AE, + 0xBA979798, 0x0004002B, 0x0000000D, 0x00000864, 0x3A42C2C3, 0x0004002B, + 0x0000000D, 0x000008E0, 0x3ACDCDCE, 0x0004002B, 0x0000000D, 0x000005A3, + 0xB8F0F0F1, 0x0004002B, 0x0000000D, 0x000006A4, 0xBA9F9FA0, 0x0004002B, + 0x0000000D, 0x00000667, 0x3AEFEFF0, 0x0004002B, 0x0000000D, 0x00000961, + 0x37C0C0C1, 0x0004002B, 0x0000000D, 0x000004C9, 0xBAFBFBFC, 0x0004002B, + 0x0000000D, 0x00000ABC, 0x3AE3E3E4, 0x0004002B, 0x0000000D, 0x00000627, + 0xBA3ABABB, 0x0004002B, 0x0000000D, 0x000007A3, 0x3ACBCBCC, 0x0004002B, + 0x0000000D, 0x00000AF9, 0xBADFDFE0, 0x0004002B, 0x0000000D, 0x00000528, + 0x3AA1A1A2, 0x0004002B, 0x0000000D, 0x00000B24, 0x3958D8D9, 0x0004002B, + 0x0000000D, 0x0000020F, 0x3A89898A, 0x0004002B, 0x0000000D, 0x000008A1, + 0xBA3EBEBF, 0x0004002B, 0x0000000D, 0x000004C8, 0xBAD5D5D6, 0x0004002B, + 0x0000000D, 0x000004BD, 0xB9A4A4A5, 0x0004002B, 0x0000000D, 0x00000976, + 0x39FCFCFD, 0x0004002B, 0x0000000D, 0x000006A5, 0xBAEBEBEC, 0x0004002B, + 0x0000000D, 0x0000054D, 0x3A76F6F7, 0x0004002B, 0x0000000D, 0x000002E2, + 0xB9B4B4B5, 0x0004002B, 0x0000000D, 0x000000F6, 0x3A36B6B7, 0x0004002B, + 0x0000000D, 0x0000024C, 0xBA858586, 0x0004002B, 0x0000000D, 0x00000B97, + 0xBACDCDCE, 0x0004002B, 0x0000000D, 0x00000055, 0xB7C0C0C1, 0x0004002B, + 0x0000000D, 0x00000B96, 0xBAA7A7A8, 0x0004002B, 0x0000000D, 0x00000689, + 0x3A52D2D3, 0x0004002B, 0x0000000D, 0x00000096, 0xBA6AEAEB, 0x0004002B, + 0x0000000D, 0x00000072, 0xBABBBBBC, 0x0004002B, 0x0000000D, 0x000009A0, + 0x3A1E9E9F, 0x0004002B, 0x0000000D, 0x0000014C, 0xB8B0B0B1, 0x0004002B, + 0x0000000D, 0x00000059, 0x3A6EEEEF, 0x0004002B, 0x0000000D, 0x0000048C, + 0x3B000000, 0x0004002B, 0x0000000D, 0x000009BB, 0xBAB7B7B8, 0x0004002B, + 0x0000000D, 0x00000588, 0xBA26A6A7, 0x0004002B, 0x0000000D, 0x000003EC, + 0x3AC5C5C6, 0x0004002B, 0x0000000D, 0x00000BBA, 0xBA56D6D7, 0x0004002B, + 0x0000000D, 0x00000665, 0x3AA3A3A4, 0x0004002B, 0x0000000D, 0x000005BC, + 0x39848485, 0x0004002B, 0x0000000D, 0x00000529, 0x3AC7C7C8, 0x0004002B, + 0x0000000D, 0x00000840, 0x3A939394, 0x0004002B, 0x0000000D, 0x0000051F, + 0x39BCBCBD, 0x0004002B, 0x0000000D, 0x000005FB, 0xB9CCCCCD, 0x0004002B, + 0x0000000D, 0x000000D5, 0x3AF9F9FA, 0x0004002B, 0x0000000D, 0x000005C7, + 0x3AB5B5B6, 0x0004002B, 0x0000000D, 0x000009BA, 0xBA919192, 0x0004002B, + 0x0000000D, 0x000000D4, 0x3AD3D3D4, 0x0004002B, 0x0000000D, 0x000009DF, + 0xBA66E6E7, 0x0004002B, 0x0000000D, 0x000006CD, 0x39189899, 0x0004002B, + 0x0000000D, 0x00000489, 0x3A8D8D8E, 0x0004002B, 0x0000000D, 0x000007F0, + 0xB860E0E1, 0x0004002B, 0x0000000D, 0x000003E1, 0x39949495, 0x0004002B, + 0x0000000D, 0x000009BC, 0xBADDDDDE, 0x0004002B, 0x0000000D, 0x00000A59, + 0xBAA5A5A6, 0x0004002B, 0x0000000D, 0x0000093E, 0xBA068687, 0x0004002B, + 0x0000000D, 0x000007A9, 0xB928A8A9, 0x0004002B, 0x0000000D, 0x00000112, + 0xBAF5F5F6, 0x0004002B, 0x0000000D, 0x00000271, 0xBA5ADADB, 0x0004002B, + 0x0000000D, 0x000002D1, 0x3A26A6A7, 0x0004002B, 0x0000000D, 0x0000057C, + 0x37008081, 0x0004002B, 0x0000000D, 0x0000038C, 0xBAF9F9FA, 0x0004002B, + 0x0000000D, 0x0000003D, 0xB968E8E9, 0x0004002B, 0x0000000D, 0x00000A13, + 0x39C4C4C5, 0x0004002B, 0x0000000D, 0x000001B0, 0xBAE3E3E4, 0x0004002B, + 0x0000000D, 0x00000AEF, 0xB9D4D4D5, 0x0004002B, 0x0000000D, 0x000007DF, + 0xBAA1A1A2, 0x0004002B, 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, + 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, + 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, + 0x0000000D, 0x00000482, 0x39F4F4F5, 0x0103002C, 0x000003C9, 0x00000890, + 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, + 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, + 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, + 0x000008A8, 0x00000565, 0x0000065D, 0x000004C6, 0x00000057, 0x0000006A, + 0x00000A1E, 0x0000087D, 0x00000959, 0x00000BB8, 0x0000097E, 0x00000606, + 0x000003AD, 0x000000E2, 0x00000370, 0x0000024D, 0x000005C6, 0x00000B8C, + 0x00000036, 0x0000087F, 0x00000172, 0x00000399, 0x0000040F, 0x0000091E, + 0x000008D5, 0x000008DE, 0x000002EB, 0x00000317, 0x0000034E, 0x00000111, + 0x0000002B, 0x000008E1, 0x0000042A, 0x00000765, 0x000009A2, 0x000004F2, + 0x0000058A, 0x000007E0, 0x00000802, 0x00000A1C, 0x00000940, 0x000002EC, + 0x000003ED, 0x000004EB, 0x00000234, 0x00000245, 0x00000603, 0x00000984, + 0x0000076E, 0x00000841, 0x000009DD, 0x000003F3, 0x00000B5A, 0x00000B58, + 0x00000838, 0x00000218, 0x00000A1D, 0x0000054B, 0x00000503, 0x00000169, + 0x00000605, 0x0000048A, 0x000002D3, 0x00000A7C, 0x00000171, 0x000001AF, + 0x000004AC, 0x0000024F, 0x00000ADE, 0x00000110, 0x00000212, 0x00000742, + 0x00000389, 0x000006C4, 0x00000B98, 0x000002AE, 0x000009B1, 0x00000741, + 0x00000211, 0x00000A5B, 0x000005EA, 0x00000310, 0x0000052A, 0x00000071, + 0x00000107, 0x000006A2, 0x00000B1B, 0x00000034, 0x0000024B, 0x000002AF, + 0x00000A41, 0x00000A7E, 0x0000034F, 0x00000901, 0x00000539, 0x0000091C, + 0x000001A4, 0x00000666, 0x00000833, 0x00000206, 0x00000210, 0x000002ED, + 0x0000040D, 0x00000428, 0x00000195, 0x000004C7, 0x00000AB0, 0x00000429, + 0x00000B5F, 0x0000044C, 0x00000B59, 0x00000344, 0x000007C7, 0x00000739, + 0x0000091D, 0x000000D2, 0x00000133, 0x000005C8, 0x00000A1B, 0x00000420, + 0x000002B0, 0x00000A25, 0x0000030E, 0x0000048B, 0x00000B7D, 0x00000073, + 0x00000740, 0x00000173, 0x000006C6, 0x00000567, 0x00000A3F, 0x00000B95, + 0x0000038A, 0x000005CE, 0x000006A3, 0x000006FA, 0x00000743, 0x000007C5, + 0x0000038B, 0x00000ABA, 0x00000B51, 0x00000914, 0x0000013C, 0x00000566, + 0x0000097D, 0x00000A58, 0x00000B5B, 0x00000704, 0x00000232, 0x000002EE, + 0x000007A2, 0x00000763, 0x00000135, 0x000000D3, 0x00000949, 0x000001D2, + 0x00000604, 0x00000035, 0x000004AE, 0x000007D6, 0x00000B7B, 0x00000AF7, + 0x00000873, 0x000004E9, 0x000007E1, 0x0000097F, 0x000001AE, 0x00000864, + 0x000008E0, 0x000005A3, 0x000006A4, 0x00000667, 0x00000961, 0x000004C9, + 0x00000ABC, 0x00000627, 0x000007A3, 0x00000AF9, 0x00000528, 0x00000B24, + 0x0000020F, 0x000008A1, 0x000004C8, 0x000004BD, 0x00000976, 0x000006A5, + 0x0000054D, 0x000002E2, 0x000000F6, 0x0000024C, 0x00000B97, 0x00000055, + 0x00000B96, 0x00000689, 0x00000096, 0x00000072, 0x000009A0, 0x0000014C, + 0x00000059, 0x0000048C, 0x000009BB, 0x00000588, 0x000003EC, 0x00000BBA, + 0x00000665, 0x000005BC, 0x00000529, 0x00000840, 0x0000051F, 0x000005FB, + 0x000000D5, 0x000005C7, 0x000009BA, 0x000000D4, 0x000009DF, 0x000006CD, + 0x00000489, 0x000007F0, 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, + 0x000007A9, 0x00000112, 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, + 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, + 0x00000804, 0x00000903, 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x00000646, + 0x00000007, 0x000003C9, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, + 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, + 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, + 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, 0x00000BEC, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, + 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, + 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x000014D6, 0x00000003, + 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, 0x0000000B, + 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, + 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, 0x00000097, + 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x0003001B, 0x000001FE, 0x00000097, 0x00040020, 0x0000047B, + 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x0000142B, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, + 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, + 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, + 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, 0x0005002C, 0x00000011, + 0x0000084A, 0x00000A37, 0x00000A37, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, 0x00000646, + 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, 0x00005647, 0x00000C93, + 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, 0x00005647, 0x00000000, + 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000019A2, 0x00050041, + 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000012, + 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, + 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, + 0x0000028B, 0x00005205, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000D, + 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, 0x00004046, 0x000056DD, + 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, 0x00050080, 0x00000012, + 0x0000387C, 0x00001B4E, 0x0000070B, 0x0004003D, 0x000001FE, 0x0000543D, + 0x0000142B, 0x00040064, 0x00000097, 0x00005C42, 0x0000543D, 0x0007005F, + 0x0000001D, 0x000040D3, 0x00005C42, 0x0000387C, 0x00000002, 0x00000A0B, + 0x00050080, 0x00000012, 0x00003C5E, 0x00001B4E, 0x0000070E, 0x00040064, + 0x00000097, 0x00004DF7, 0x0000543D, 0x0007005F, 0x0000001D, 0x00003802, + 0x00004DF7, 0x00003C5E, 0x00000002, 0x00000A0B, 0x00040064, 0x00000097, + 0x0000445A, 0x0000543D, 0x0007005F, 0x0000001D, 0x00006045, 0x0000445A, + 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5F, + 0x00001B4E, 0x00000720, 0x00040064, 0x00000097, 0x0000500B, 0x0000543D, + 0x0007005F, 0x0000001D, 0x00002575, 0x0000500B, 0x00003C5F, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C60, 0x00001B4E, 0x00000723, + 0x00040064, 0x00000097, 0x00004C8E, 0x0000543D, 0x0007005F, 0x0000001D, + 0x000043CF, 0x00004C8E, 0x00003C60, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000566E, 0x000040D3, 0x00000000, 0x00050051, 0x0000000D, + 0x00001B71, 0x000040D3, 0x00000001, 0x00050051, 0x0000000D, 0x00004923, + 0x000040D3, 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, 0x0000566E, + 0x0000566E, 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, + 0x00050085, 0x0000000D, 0x00002459, 0x00004923, 0x00004923, 0x00050051, + 0x0000000D, 0x000056DC, 0x00003802, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E44, 0x00003802, 0x00000001, 0x00050051, 0x0000000D, 0x00004924, + 0x00003802, 0x00000002, 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, + 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, + 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, 0x00050051, + 0x0000000D, 0x000056DE, 0x00006045, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E45, 0x00006045, 0x00000001, 0x00050051, 0x0000000D, 0x00004925, + 0x00006045, 0x00000002, 0x00050085, 0x0000000D, 0x00006121, 0x000056DE, + 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, + 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, 0x00050051, + 0x0000000D, 0x000056DF, 0x00002575, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E46, 0x00002575, 0x00000001, 0x00050051, 0x0000000D, 0x00004926, + 0x00002575, 0x00000002, 0x00050085, 0x0000000D, 0x00006122, 0x000056DF, + 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, + 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, 0x00050051, + 0x0000000D, 0x000056E0, 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E47, 0x000043CF, 0x00000001, 0x00050051, 0x0000000D, 0x00004927, + 0x000043CF, 0x00000002, 0x00050085, 0x0000000D, 0x00006123, 0x000056E0, + 0x000056E0, 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E47, 0x00002E47, + 0x00050085, 0x0000000D, 0x0000218E, 0x00004927, 0x00004927, 0x0007000C, + 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, 0x00003F39, + 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, + 0x00003F38, 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x00003F39, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, 0x00003F38, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, 0x00004473, + 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, 0x0000526D, 0x00050082, + 0x0000000B, 0x000022F7, 0x00000345, 0x00001FF5, 0x0004007C, 0x0000000D, + 0x00001941, 0x000022F7, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, + 0x0000526D, 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, + 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, 0x00005977, 0x00005B1C, + 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, + 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, + 0x000050CB, 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, + 0x0000000D, 0x000054BC, 0x00005ABD, 0x0004007C, 0x0000000D, 0x00004C66, + 0x00004046, 0x00050085, 0x0000000D, 0x00004973, 0x000054BC, 0x00004C66, + 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, 0x00004973, 0x00050081, + 0x0000000D, 0x00004072, 0x0000008A, 0x00005B14, 0x0004007C, 0x0000000B, + 0x00001997, 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, + 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, + 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, + 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, + 0x00000019, 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, 0x0000409C, + 0x00050081, 0x0000000D, 0x0000499D, 0x0000611F, 0x00006120, 0x00050081, + 0x0000000D, 0x00005A67, 0x0000499D, 0x00006122, 0x00050081, 0x0000000D, + 0x00001987, 0x00005A67, 0x00006123, 0x00050085, 0x0000000D, 0x00003181, + 0x00004973, 0x00001987, 0x00050081, 0x0000000D, 0x00003E65, 0x00003181, + 0x00006121, 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, 0x00002496, + 0x0008000C, 0x0000000D, 0x00003B26, 0x00000001, 0x0000002B, 0x00001FC9, + 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x00003445, 0x00003F38, + 0x00003F39, 0x00050081, 0x0000000D, 0x0000328F, 0x00003445, 0x00003F3B, + 0x00050081, 0x0000000D, 0x00001988, 0x0000328F, 0x00003A3E, 0x00050085, + 0x0000000D, 0x00003182, 0x00004973, 0x00001988, 0x00050081, 0x0000000D, + 0x00003E66, 0x00003182, 0x00003F3A, 0x00050085, 0x0000000D, 0x00001FCA, + 0x00003E66, 0x00002496, 0x0008000C, 0x0000000D, 0x00003B27, 0x00000001, + 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, + 0x00003446, 0x00002459, 0x0000245A, 0x00050081, 0x0000000D, 0x00003290, + 0x00003446, 0x0000245C, 0x00050081, 0x0000000D, 0x00001989, 0x00003290, + 0x0000218E, 0x00050085, 0x0000000D, 0x00003183, 0x00004973, 0x00001989, + 0x00050081, 0x0000000D, 0x00003E67, 0x00003183, 0x0000245B, 0x00050085, + 0x0000000D, 0x00001B09, 0x00003E67, 0x00002496, 0x0008000C, 0x0000000D, + 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, + 0x00050041, 0x0000028C, 0x00005061, 0x000014D6, 0x00000A0A, 0x0003003E, + 0x00005061, 0x00003B26, 0x00050041, 0x0000028C, 0x00004D14, 0x000014D6, + 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B27, 0x00050041, 0x0000028C, + 0x00004CC8, 0x000014D6, 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, + 0x0004003D, 0x0000001D, 0x000028CD, 0x000014D6, 0x0008004F, 0x00000018, + 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, 0x00000002, + 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, + 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, + 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, + 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, + 0x00005627, 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, 0x00005627, + 0x0004003D, 0x0000001D, 0x00003685, 0x000014D6, 0x0008004F, 0x00000018, + 0x00003F3C, 0x00003685, 0x00003685, 0x00000000, 0x00000001, 0x00000002, + 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, 0x0000084A, 0x00050051, + 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, 0x00050084, 0x0000000B, + 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, 0x00005B73, + 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, 0x000053FA, + 0x00005B73, 0x0003003E, 0x000047EB, 0x00000890, 0x00050041, 0x0000028A, + 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, + 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, 0x00006234, + 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003F3C, 0x0000466C, + 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, 0x0000002B, 0x000053D2, + 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x00004E60, 0x00004ADC, + 0x00000000, 0x0003003E, 0x00005061, 0x00004E60, 0x00050051, 0x0000000D, + 0x000057A4, 0x00004ADC, 0x00000001, 0x0003003E, 0x00004D14, 0x000057A4, + 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, 0x00000002, 0x0003003E, + 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, 0x00005AFE, 0x000014D6, + 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h deleted file mode 100644 index 511585966..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h +++ /dev/null @@ -1,723 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_cas_sharpen.frag -const uint8_t guest_output_ffx_cas_sharpen_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x39, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x92, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x58, 0x65, 0x43, 0x61, 0x73, 0x53, 0x68, 0x61, - 0x72, 0x70, 0x65, 0x6E, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, - 0x73, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x61, 0x73, 0x5F, 0x73, - 0x68, 0x61, 0x72, 0x70, 0x6E, 0x65, 0x73, 0x73, 0x5F, 0x70, 0x6F, 0x73, - 0x74, 0x5F, 0x73, 0x65, 0x74, 0x75, 0x70, 0x00, 0x05, 0x00, 0x03, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xB8, 0x08, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, - 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x92, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x9C, 0x08, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xA0, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0xA0, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x39, 0x46, 0xBC, 0x1F, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x19, 0x00, 0x09, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0x90, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x90, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xAE, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xD8, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xC8, 0x02, 0x00, 0x00, - 0xBC, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0xBC, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0xE9, 0x02, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, - 0x20, 0x00, 0x04, 0x00, 0x9B, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x9B, 0x08, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xA1, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x08, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xA1, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xA3, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xAC, 0x08, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xB7, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0xB7, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xC6, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xD5, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, - 0x9C, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x86, 0x02, 0x00, 0x00, - 0x9E, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, 0x9D, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x9F, 0x08, 0x00, 0x00, 0x9E, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xA3, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0xA5, 0x08, 0x00, 0x00, 0xA4, 0x08, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, - 0x9F, 0x08, 0x00, 0x00, 0xA5, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x37, 0x00, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, 0xA6, 0x08, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xAC, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0xA2, 0x08, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAE, 0x08, 0x00, 0x00, 0xAD, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xAF, 0x08, 0x00, 0x00, - 0xAE, 0x08, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xD0, 0x0A, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xD0, 0x0A, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, - 0x86, 0x02, 0x00, 0x00, 0x2F, 0x0C, 0x00, 0x00, 0xA7, 0x08, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x86, 0x02, 0x00, 0x00, 0x3F, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2F, 0x0C, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x86, 0x02, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, - 0x2F, 0x0C, 0x00, 0x00, 0x3F, 0x0C, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, 0x3F, 0x0C, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x49, 0x0C, 0x00, 0x00, - 0x44, 0x0C, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x90, 0x00, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x81, 0x12, 0x00, 0x00, - 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x82, 0x12, 0x00, 0x00, 0x81, 0x12, 0x00, 0x00, 0x49, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x4C, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x88, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x89, 0x12, 0x00, 0x00, 0x88, 0x12, 0x00, 0x00, - 0x4C, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x8F, 0x12, 0x00, 0x00, - 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x8F, 0x12, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x96, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0x97, 0x12, 0x00, 0x00, 0x96, 0x12, 0x00, 0x00, - 0x51, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x57, 0x0C, 0x00, 0x00, - 0x44, 0x0C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xA4, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xA5, 0x12, 0x00, 0x00, - 0xA4, 0x12, 0x00, 0x00, 0x57, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x5A, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, 0xC8, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xAB, 0x12, 0x00, 0x00, - 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xAC, 0x12, 0x00, 0x00, 0xAB, 0x12, 0x00, 0x00, 0x5A, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x5D, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, - 0xD2, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xB2, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xB3, 0x12, 0x00, 0x00, 0xB2, 0x12, 0x00, 0x00, - 0x5D, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, - 0x44, 0x0C, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xB9, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xBA, 0x12, 0x00, 0x00, - 0xB9, 0x12, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x66, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, 0xDE, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xC7, 0x12, 0x00, 0x00, - 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xC8, 0x12, 0x00, 0x00, 0xC7, 0x12, 0x00, 0x00, 0x66, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x69, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, - 0xDE, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0xCE, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xCF, 0x12, 0x00, 0x00, 0xCE, 0x12, 0x00, 0x00, - 0x69, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x6C, 0x0C, 0x00, 0x00, - 0x44, 0x0C, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0xD5, 0x12, 0x00, 0x00, 0x7F, 0x12, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0xD6, 0x12, 0x00, 0x00, - 0xD5, 0x12, 0x00, 0x00, 0x6C, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x6F, 0x0C, 0x00, 0x00, 0x44, 0x0C, 0x00, 0x00, 0xEF, 0x02, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xDC, 0x12, 0x00, 0x00, - 0x7F, 0x12, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xDD, 0x12, 0x00, 0x00, 0xDC, 0x12, 0x00, 0x00, 0x6F, 0x0C, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x82, 0x0C, 0x00, 0x00, 0x82, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x0C, 0x00, 0x00, 0x82, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, 0x0C, 0x00, 0x00, - 0x82, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF3, 0x12, 0x00, 0x00, 0x82, 0x0C, 0x00, 0x00, - 0x82, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF6, 0x12, 0x00, 0x00, 0x84, 0x0C, 0x00, 0x00, 0x84, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF9, 0x12, 0x00, 0x00, - 0x86, 0x0C, 0x00, 0x00, 0x86, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0C, 0x00, 0x00, 0x97, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x91, 0x0C, 0x00, 0x00, 0x97, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x93, 0x0C, 0x00, 0x00, - 0x97, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFD, 0x12, 0x00, 0x00, 0x8F, 0x0C, 0x00, 0x00, - 0x8F, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x00, 0x00, 0x91, 0x0C, 0x00, 0x00, 0x91, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x13, 0x00, 0x00, - 0x93, 0x0C, 0x00, 0x00, 0x93, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA9, 0x0C, 0x00, 0x00, 0x89, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAB, 0x0C, 0x00, 0x00, 0x89, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAD, 0x0C, 0x00, 0x00, - 0x89, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x11, 0x13, 0x00, 0x00, 0xA9, 0x0C, 0x00, 0x00, - 0xA9, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x14, 0x13, 0x00, 0x00, 0xAB, 0x0C, 0x00, 0x00, 0xAB, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x17, 0x13, 0x00, 0x00, - 0xAD, 0x0C, 0x00, 0x00, 0xAD, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x0C, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB8, 0x0C, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, - 0x90, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1B, 0x13, 0x00, 0x00, 0xB6, 0x0C, 0x00, 0x00, - 0xB6, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1E, 0x13, 0x00, 0x00, 0xB8, 0x0C, 0x00, 0x00, 0xB8, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x13, 0x00, 0x00, - 0xBA, 0x0C, 0x00, 0x00, 0xBA, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, 0xA5, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC5, 0x0C, 0x00, 0x00, 0xA5, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, - 0xA5, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x25, 0x13, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, - 0xC3, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x13, 0x00, 0x00, 0xC5, 0x0C, 0x00, 0x00, 0xC5, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x13, 0x00, 0x00, - 0xC7, 0x0C, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, 0xAC, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD2, 0x0C, 0x00, 0x00, 0xAC, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD4, 0x0C, 0x00, 0x00, - 0xAC, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x13, 0x00, 0x00, 0xD0, 0x0C, 0x00, 0x00, - 0xD0, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x32, 0x13, 0x00, 0x00, 0xD2, 0x0C, 0x00, 0x00, 0xD2, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x35, 0x13, 0x00, 0x00, - 0xD4, 0x0C, 0x00, 0x00, 0xD4, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDD, 0x0C, 0x00, 0x00, 0xB3, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDF, 0x0C, 0x00, 0x00, 0xB3, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE1, 0x0C, 0x00, 0x00, - 0xB3, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x39, 0x13, 0x00, 0x00, 0xDD, 0x0C, 0x00, 0x00, - 0xDD, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3C, 0x13, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x13, 0x00, 0x00, - 0xE1, 0x0C, 0x00, 0x00, 0xE1, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEA, 0x0C, 0x00, 0x00, 0xBA, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEC, 0x0C, 0x00, 0x00, 0xBA, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEE, 0x0C, 0x00, 0x00, - 0xBA, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x43, 0x13, 0x00, 0x00, 0xEA, 0x0C, 0x00, 0x00, - 0xEA, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x46, 0x13, 0x00, 0x00, 0xEC, 0x0C, 0x00, 0x00, 0xEC, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x49, 0x13, 0x00, 0x00, - 0xEE, 0x0C, 0x00, 0x00, 0xEE, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF7, 0x0C, 0x00, 0x00, 0xCF, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF9, 0x0C, 0x00, 0x00, 0xCF, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFB, 0x0C, 0x00, 0x00, - 0xCF, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4D, 0x13, 0x00, 0x00, 0xF7, 0x0C, 0x00, 0x00, - 0xF7, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x50, 0x13, 0x00, 0x00, 0xF9, 0x0C, 0x00, 0x00, 0xF9, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, - 0xFB, 0x0C, 0x00, 0x00, 0xFB, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, 0xD6, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x0D, 0x00, 0x00, 0xD6, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, - 0xD6, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x57, 0x13, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, - 0x04, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5A, 0x13, 0x00, 0x00, 0x06, 0x0D, 0x00, 0x00, 0x06, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5D, 0x13, 0x00, 0x00, - 0x08, 0x0D, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x0D, 0x00, 0x00, 0xC8, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x0D, 0x00, 0x00, 0xC8, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x22, 0x0D, 0x00, 0x00, - 0xC8, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6B, 0x13, 0x00, 0x00, 0x1E, 0x0D, 0x00, 0x00, - 0x1E, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6E, 0x13, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x71, 0x13, 0x00, 0x00, - 0x22, 0x0D, 0x00, 0x00, 0x22, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, 0xDD, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2D, 0x0D, 0x00, 0x00, 0xDD, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, - 0xDD, 0x12, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x75, 0x13, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, - 0x2B, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x78, 0x13, 0x00, 0x00, 0x2D, 0x0D, 0x00, 0x00, 0x2D, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7B, 0x13, 0x00, 0x00, - 0x2F, 0x0D, 0x00, 0x00, 0x2F, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x99, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x14, 0x13, 0x00, 0x00, 0x1E, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9A, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xF6, 0x12, 0x00, 0x00, - 0x99, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA0, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x28, 0x13, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA1, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x9A, 0x13, 0x00, 0x00, 0xA0, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC3, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x14, 0x13, 0x00, 0x00, - 0x1E, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC4, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xF6, 0x12, 0x00, 0x00, 0xC3, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCA, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCB, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC4, 0x13, 0x00, 0x00, - 0xCA, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xED, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1E, 0x13, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEE, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0xED, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF4, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x32, 0x13, 0x00, 0x00, - 0x50, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF5, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xEE, 0x13, 0x00, 0x00, 0xF4, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x17, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x1E, 0x13, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x18, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, - 0x17, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1E, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x32, 0x13, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x18, 0x14, 0x00, 0x00, 0x1E, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x41, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x3C, 0x13, 0x00, 0x00, - 0x46, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x42, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1E, 0x13, 0x00, 0x00, 0x41, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x48, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, 0x6E, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x49, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x42, 0x14, 0x00, 0x00, - 0x48, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6B, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x3C, 0x13, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6C, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x1E, 0x13, 0x00, 0x00, 0x6B, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x72, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, - 0x6E, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x73, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x6C, 0x14, 0x00, 0x00, 0x72, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x95, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x28, 0x13, 0x00, 0x00, - 0x95, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9C, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x5A, 0x13, 0x00, 0x00, 0x78, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9D, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x96, 0x14, 0x00, 0x00, 0x9C, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBF, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, - 0x50, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC0, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x28, 0x13, 0x00, 0x00, 0xBF, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC6, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x5A, 0x13, 0x00, 0x00, 0x78, 0x13, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x14, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC0, 0x14, 0x00, 0x00, - 0xC6, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE6, 0x14, 0x00, 0x00, 0xCB, 0x13, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE7, 0x14, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xE6, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE8, 0x14, 0x00, 0x00, 0xE7, 0x14, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x07, 0x15, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x15, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x07, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x09, 0x15, 0x00, 0x00, 0x08, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x28, 0x15, 0x00, 0x00, - 0x73, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x29, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x28, 0x15, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2A, 0x15, 0x00, 0x00, - 0x29, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x49, 0x15, 0x00, 0x00, 0xC7, 0x14, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x4A, 0x15, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x49, 0x15, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x15, 0x00, 0x00, 0x4A, 0x15, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x87, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xCB, 0x13, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x88, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xA1, 0x13, 0x00, 0x00, 0x87, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8A, 0x0E, 0x00, 0x00, 0x88, 0x0E, 0x00, 0x00, - 0xE8, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x75, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x8A, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0E, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA0, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xF5, 0x13, 0x00, 0x00, 0x9F, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA2, 0x0E, 0x00, 0x00, - 0xA0, 0x0E, 0x00, 0x00, 0x09, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA8, 0x15, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xA2, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB7, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x73, 0x14, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB8, 0x0E, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x49, 0x14, 0x00, 0x00, - 0xB7, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBA, 0x0E, 0x00, 0x00, 0xB8, 0x0E, 0x00, 0x00, 0x2A, 0x15, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDB, 0x15, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xBA, 0x0E, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCF, 0x0E, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xC7, 0x14, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD0, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x9D, 0x14, 0x00, 0x00, 0xCF, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD2, 0x0E, 0x00, 0x00, 0xD0, 0x0E, 0x00, 0x00, - 0x4B, 0x15, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0E, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0xD2, 0x0E, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3C, 0x16, 0x00, 0x00, - 0x75, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3E, 0x16, 0x00, 0x00, 0x3C, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x40, 0x16, 0x00, 0x00, - 0x3E, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x41, 0x16, 0x00, 0x00, 0x40, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x6F, 0x16, 0x00, 0x00, - 0xA8, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x71, 0x16, 0x00, 0x00, 0x6F, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x73, 0x16, 0x00, 0x00, - 0x71, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x74, 0x16, 0x00, 0x00, 0x73, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xA2, 0x16, 0x00, 0x00, - 0xDB, 0x15, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xA4, 0x16, 0x00, 0x00, 0xA2, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xA6, 0x16, 0x00, 0x00, - 0xA4, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA7, 0x16, 0x00, 0x00, 0xA6, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xD5, 0x16, 0x00, 0x00, - 0x0E, 0x16, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xD7, 0x16, 0x00, 0x00, 0xD5, 0x16, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xD9, 0x16, 0x00, 0x00, - 0xD7, 0x16, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDA, 0x16, 0x00, 0x00, 0xD9, 0x16, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF6, 0x0E, 0x00, 0x00, - 0xAF, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFC, 0x0E, 0x00, 0x00, 0x41, 0x16, 0x00, 0x00, 0xF6, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x0F, 0x00, 0x00, - 0x74, 0x16, 0x00, 0x00, 0xF6, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x0F, 0x00, 0x00, 0xA7, 0x16, 0x00, 0x00, - 0xF6, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x17, 0x0F, 0x00, 0x00, 0xDA, 0x16, 0x00, 0x00, 0xF6, 0x0E, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1D, 0x0F, 0x00, 0x00, - 0x42, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0x1D, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x21, 0x0F, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x22, 0x0F, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x21, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x23, 0x0F, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, - 0x22, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2A, 0x0F, 0x00, 0x00, 0x1D, 0x0F, 0x00, 0x00, 0x22, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x31, 0x0F, 0x00, 0x00, - 0x1E, 0x0F, 0x00, 0x00, 0x21, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x0F, 0x00, 0x00, 0x1D, 0x0F, 0x00, 0x00, - 0x21, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3A, 0x0F, 0x00, 0x00, 0xCB, 0x13, 0x00, 0x00, 0xA1, 0x13, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x3A, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x03, 0x17, 0x00, 0x00, 0x3B, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x03, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x05, 0x17, 0x00, 0x00, 0x04, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00, - 0x23, 0x0F, 0x00, 0x00, 0x05, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x42, 0x0F, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00, - 0xF5, 0x13, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x43, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, 0x42, 0x0F, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x17, 0x00, 0x00, - 0x43, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x0F, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x0E, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x17, 0x00, 0x00, - 0x0F, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x46, 0x0F, 0x00, 0x00, 0x2A, 0x0F, 0x00, 0x00, 0x10, 0x17, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x0F, 0x00, 0x00, - 0x73, 0x14, 0x00, 0x00, 0x49, 0x14, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4B, 0x0F, 0x00, 0x00, 0xF2, 0x06, 0x00, 0x00, - 0x4A, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x19, 0x17, 0x00, 0x00, 0x4B, 0x0F, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x1A, 0x17, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0x19, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1B, 0x17, 0x00, 0x00, 0x1A, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4E, 0x0F, 0x00, 0x00, 0x31, 0x0F, 0x00, 0x00, - 0x1B, 0x17, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x52, 0x0F, 0x00, 0x00, 0xC7, 0x14, 0x00, 0x00, 0x9D, 0x14, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, - 0xF2, 0x06, 0x00, 0x00, 0x52, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x24, 0x17, 0x00, 0x00, 0x53, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x25, 0x17, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x24, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x26, 0x17, 0x00, 0x00, 0x25, 0x17, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x56, 0x0F, 0x00, 0x00, - 0x36, 0x0F, 0x00, 0x00, 0x26, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, 0xFC, 0x0E, 0x00, 0x00, - 0x3E, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x65, 0x0F, 0x00, 0x00, 0x05, 0x0F, 0x00, 0x00, 0x46, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, - 0x0E, 0x0F, 0x00, 0x00, 0x4E, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, 0x65, 0x0F, 0x00, 0x00, - 0x77, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7A, 0x0F, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, 0x3E, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, - 0x17, 0x0F, 0x00, 0x00, 0x56, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x93, 0x0F, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, - 0x92, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x0F, 0x00, 0x00, 0x93, 0x0F, 0x00, 0x00, 0x46, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, - 0x93, 0x0F, 0x00, 0x00, 0x4E, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCB, 0x0F, 0x00, 0x00, 0x78, 0x0F, 0x00, 0x00, - 0x56, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x33, 0x19, 0x00, 0x00, 0x5C, 0x0F, 0x00, 0x00, 0x65, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x19, 0x00, 0x00, - 0x33, 0x19, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x35, 0x19, 0x00, 0x00, 0x34, 0x19, 0x00, 0x00, - 0x92, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF5, 0x0F, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x35, 0x19, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF7, 0x0F, 0x00, 0x00, - 0xF5, 0x0F, 0x00, 0x00, 0x7A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF9, 0x0F, 0x00, 0x00, 0xF7, 0x0F, 0x00, 0x00, - 0x95, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFB, 0x0F, 0x00, 0x00, 0xF9, 0x0F, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFD, 0x0F, 0x00, 0x00, - 0xFB, 0x0F, 0x00, 0x00, 0xCB, 0x0F, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x17, 0x00, 0x00, 0xFD, 0x0F, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3E, 0x17, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0x3D, 0x17, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3F, 0x17, 0x00, 0x00, 0x3E, 0x17, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x42, 0x17, 0x00, 0x00, - 0x3F, 0x17, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x44, 0x17, 0x00, 0x00, 0x42, 0x17, 0x00, 0x00, 0xFD, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x17, 0x00, 0x00, - 0x44, 0x17, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x17, 0x00, 0x00, 0x3F, 0x17, 0x00, 0x00, - 0x46, 0x17, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x36, 0x19, 0x00, 0x00, 0xF3, 0x12, 0x00, 0x00, 0x11, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x10, 0x00, 0x00, - 0x5C, 0x0F, 0x00, 0x00, 0x36, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0B, 0x10, 0x00, 0x00, 0xFD, 0x12, 0x00, 0x00, - 0x65, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0C, 0x10, 0x00, 0x00, 0x07, 0x10, 0x00, 0x00, 0x0B, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, - 0x2F, 0x13, 0x00, 0x00, 0x65, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x11, 0x10, 0x00, 0x00, 0x0C, 0x10, 0x00, 0x00, - 0x10, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x15, 0x10, 0x00, 0x00, 0x39, 0x13, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, - 0x11, 0x10, 0x00, 0x00, 0x15, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1A, 0x10, 0x00, 0x00, 0x6B, 0x13, 0x00, 0x00, - 0x77, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1B, 0x10, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, 0x1A, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1F, 0x10, 0x00, 0x00, - 0x57, 0x13, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x1B, 0x10, 0x00, 0x00, - 0x1F, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x24, 0x10, 0x00, 0x00, 0x75, 0x13, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, - 0x20, 0x10, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x29, 0x10, 0x00, 0x00, 0x1B, 0x13, 0x00, 0x00, - 0x7A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2A, 0x10, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, 0x29, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x10, 0x00, 0x00, - 0x25, 0x13, 0x00, 0x00, 0x95, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x10, 0x00, 0x00, 0x2A, 0x10, 0x00, 0x00, - 0x2E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x33, 0x10, 0x00, 0x00, 0x43, 0x13, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, - 0x2F, 0x10, 0x00, 0x00, 0x33, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x38, 0x10, 0x00, 0x00, 0x4D, 0x13, 0x00, 0x00, - 0xCB, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x39, 0x10, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, 0x38, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3B, 0x10, 0x00, 0x00, - 0x39, 0x10, 0x00, 0x00, 0x47, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x55, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x3B, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x37, 0x19, 0x00, 0x00, 0xF6, 0x12, 0x00, 0x00, 0x14, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, - 0x5C, 0x0F, 0x00, 0x00, 0x37, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, - 0x65, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4A, 0x10, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4E, 0x10, 0x00, 0x00, - 0x32, 0x13, 0x00, 0x00, 0x65, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x10, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00, - 0x4E, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x53, 0x10, 0x00, 0x00, 0x3C, 0x13, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, - 0x4F, 0x10, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x58, 0x10, 0x00, 0x00, 0x6E, 0x13, 0x00, 0x00, - 0x77, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x59, 0x10, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, 0x58, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5D, 0x10, 0x00, 0x00, - 0x5A, 0x13, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00, 0x59, 0x10, 0x00, 0x00, - 0x5D, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x62, 0x10, 0x00, 0x00, 0x78, 0x13, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, - 0x5E, 0x10, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x67, 0x10, 0x00, 0x00, 0x1E, 0x13, 0x00, 0x00, - 0x7A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x68, 0x10, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, 0x67, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6C, 0x10, 0x00, 0x00, - 0x28, 0x13, 0x00, 0x00, 0x95, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6D, 0x10, 0x00, 0x00, 0x68, 0x10, 0x00, 0x00, - 0x6C, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x71, 0x10, 0x00, 0x00, 0x46, 0x13, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, - 0x6D, 0x10, 0x00, 0x00, 0x71, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x76, 0x10, 0x00, 0x00, 0x50, 0x13, 0x00, 0x00, - 0xCB, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x77, 0x10, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00, 0x76, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x79, 0x10, 0x00, 0x00, - 0x77, 0x10, 0x00, 0x00, 0x47, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x63, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x79, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x38, 0x19, 0x00, 0x00, 0xF9, 0x12, 0x00, 0x00, 0x17, 0x13, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, - 0x5C, 0x0F, 0x00, 0x00, 0x38, 0x19, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, 0x03, 0x13, 0x00, 0x00, - 0x65, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x88, 0x10, 0x00, 0x00, 0x83, 0x10, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8C, 0x10, 0x00, 0x00, - 0x35, 0x13, 0x00, 0x00, 0x65, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, 0x88, 0x10, 0x00, 0x00, - 0x8C, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x91, 0x10, 0x00, 0x00, 0x3F, 0x13, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x92, 0x10, 0x00, 0x00, - 0x8D, 0x10, 0x00, 0x00, 0x91, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, 0x71, 0x13, 0x00, 0x00, - 0x77, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x97, 0x10, 0x00, 0x00, 0x92, 0x10, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9B, 0x10, 0x00, 0x00, - 0x5D, 0x13, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9C, 0x10, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x9B, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA0, 0x10, 0x00, 0x00, 0x7B, 0x13, 0x00, 0x00, 0x92, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA1, 0x10, 0x00, 0x00, - 0x9C, 0x10, 0x00, 0x00, 0xA0, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA5, 0x10, 0x00, 0x00, 0x21, 0x13, 0x00, 0x00, - 0x7A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA6, 0x10, 0x00, 0x00, 0xA1, 0x10, 0x00, 0x00, 0xA5, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAA, 0x10, 0x00, 0x00, - 0x2B, 0x13, 0x00, 0x00, 0x95, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, 0xA6, 0x10, 0x00, 0x00, - 0xAA, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAF, 0x10, 0x00, 0x00, 0x49, 0x13, 0x00, 0x00, 0xB0, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, - 0xAB, 0x10, 0x00, 0x00, 0xAF, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB4, 0x10, 0x00, 0x00, 0x53, 0x13, 0x00, 0x00, - 0xCB, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0xB4, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB7, 0x10, 0x00, 0x00, - 0xB5, 0x10, 0x00, 0x00, 0x47, 0x17, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x71, 0x17, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xB7, 0x10, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xC6, 0x08, 0x00, 0x00, - 0xC7, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xC7, 0x08, 0x00, 0x00, 0x55, 0x17, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xC6, 0x08, 0x00, 0x00, 0xC9, 0x08, 0x00, 0x00, - 0xB8, 0x08, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xC9, 0x08, 0x00, 0x00, 0x63, 0x17, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC6, 0x08, 0x00, 0x00, 0xCB, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, - 0xEA, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xCB, 0x08, 0x00, 0x00, - 0x71, 0x17, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x97, 0x00, 0x00, 0x00, - 0xCC, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0xCD, 0x08, 0x00, 0x00, 0xCC, 0x08, 0x00, 0x00, - 0xCC, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0xCE, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, - 0xCD, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD0, 0x08, 0x00, 0x00, 0xCE, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xC7, 0x08, 0x00, 0x00, 0xD0, 0x08, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, - 0xCE, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xC9, 0x08, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD4, 0x08, 0x00, 0x00, 0xCE, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xCB, 0x08, 0x00, 0x00, - 0xD4, 0x08, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xC6, 0x08, 0x00, 0x00, - 0xD6, 0x08, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0xD5, 0x08, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xD6, 0x08, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.spv deleted file mode 100644 index 864ca097e..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt deleted file mode 100644 index d3a317e9b..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.txt +++ /dev/null @@ -1,433 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 6457 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeCasSharpenConstants "XeCasSharpenConstants" - OpMemberName %XeCasSharpenConstants 0 "xe_cas_output_offset" - OpMemberName %XeCasSharpenConstants 1 "xe_cas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeCasSharpenConstants 0 Offset 16 - OpMemberDecorate %XeCasSharpenConstants 1 Offset 24 - OpDecorate %XeCasSharpenConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %uint = OpTypeInt 32 0 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v3float = OpTypeVector %float 3 - %v2uint = OpTypeVector %uint 2 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 - %uint_1 = OpConstant %uint 1 -%uint_532432441 = OpConstant %uint 532432441 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %143 = OpTypeImage %float 2D 0 0 0 1 Unknown - %144 = OpTypeSampledImage %143 -%_ptr_UniformConstant_144 = OpTypePointer UniformConstant %144 - %xe_texture = OpVariable %_ptr_UniformConstant_144 UniformConstant - %int_0 = OpConstant %int 0 - %v4float = OpTypeVector %float 4 - %int_n1 = OpConstant %int -1 - %181 = OpConstantComposite %v2int %int_0 %int_n1 - %int_1 = OpConstant %int 1 - %188 = OpConstantComposite %v2int %int_1 %int_n1 - %194 = OpConstantComposite %v2int %int_n1 %int_0 - %204 = OpConstantComposite %v2int %int_1 %int_0 - %210 = OpConstantComposite %v2int %int_n1 %int_1 - %216 = OpConstantComposite %v2int %int_0 %int_1 - %222 = OpConstantComposite %v2int %int_1 %int_1 - %uint_0 = OpConstant %uint 0 - %uint_2 = OpConstant %uint 2 - %v2float = OpTypeVector %float 2 - %int_2 = OpConstant %int 2 - %712 = OpConstantComposite %v2int %int_2 %int_0 - %734 = OpConstantComposite %v2int %int_0 %int_2 - %745 = OpConstantComposite %v2int %int_2 %int_1 - %751 = OpConstantComposite %v2int %int_1 %int_2 -%float_0_03125 = OpConstant %float 0.03125 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeCasSharpenConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeCasSharpenConstants = OpTypePointer PushConstant %XeCasSharpenConstants - %_ = OpVariable %_ptr_PushConstant_XeCasSharpenConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_3 = OpConstant %uint 3 - %main = OpFunction %void None %3 - %5 = OpLabel - %2205 = OpLoad %v4float %gl_FragCoord - %2206 = OpVectorShuffle %v2float %2205 %2205 0 1 - %2207 = OpConvertFToS %v2int %2206 - %2212 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %2213 = OpLoad %v2int %2212 - %2214 = OpISub %v2int %2207 %2213 - %2215 = OpBitcast %v2uint %2214 - %2221 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %2222 = OpLoad %float %2221 - %2223 = OpBitcast %uint %2222 - OpBranch %2768 - %2768 = OpLabel - %3119 = OpConvertUToF %v2float %2215 - %3135 = OpExtInst %v2float %1 Floor %3119 - %3138 = OpFSub %v2float %3119 %3135 - %3140 = OpConvertFToS %v2int %3135 - %3145 = OpIAdd %v2int %3140 %181 - %4735 = OpLoad %144 %xe_texture - %4737 = OpImage %143 %4735 - %4738 = OpImageFetch %v4float %4737 %3145 Lod %int_0 - %3148 = OpIAdd %v2int %3140 %194 - %4744 = OpImage %143 %4735 - %4745 = OpImageFetch %v4float %4744 %3148 Lod %int_0 - %4751 = OpImage %143 %4735 - %4752 = OpImageFetch %v4float %4751 %3140 Lod %int_0 - %3153 = OpIAdd %v2int %3140 %188 - %4758 = OpImage %143 %4735 - %4759 = OpImageFetch %v4float %4758 %3153 Lod %int_0 - %3159 = OpIAdd %v2int %3140 %204 - %4772 = OpImage %143 %4735 - %4773 = OpImageFetch %v4float %4772 %3159 Lod %int_0 - %3162 = OpIAdd %v2int %3140 %712 - %4779 = OpImage %143 %4735 - %4780 = OpImageFetch %v4float %4779 %3162 Lod %int_0 - %3165 = OpIAdd %v2int %3140 %210 - %4786 = OpImage %143 %4735 - %4787 = OpImageFetch %v4float %4786 %3165 Lod %int_0 - %3168 = OpIAdd %v2int %3140 %216 - %4793 = OpImage %143 %4735 - %4794 = OpImageFetch %v4float %4793 %3168 Lod %int_0 - %3174 = OpIAdd %v2int %3140 %734 - %4807 = OpImage %143 %4735 - %4808 = OpImageFetch %v4float %4807 %3174 Lod %int_0 - %3177 = OpIAdd %v2int %3140 %222 - %4814 = OpImage %143 %4735 - %4815 = OpImageFetch %v4float %4814 %3177 Lod %int_0 - %3180 = OpIAdd %v2int %3140 %745 - %4821 = OpImage %143 %4735 - %4822 = OpImageFetch %v4float %4821 %3180 Lod %int_0 - %3183 = OpIAdd %v2int %3140 %751 - %4828 = OpImage %143 %4735 - %4829 = OpImageFetch %v4float %4828 %3183 Lod %int_0 - %3202 = OpCompositeExtract %float %4738 0 - %3204 = OpCompositeExtract %float %4738 1 - %3206 = OpCompositeExtract %float %4738 2 - %4851 = OpFMul %float %3202 %3202 - %4854 = OpFMul %float %3204 %3204 - %4857 = OpFMul %float %3206 %3206 - %3215 = OpCompositeExtract %float %4759 0 - %3217 = OpCompositeExtract %float %4759 1 - %3219 = OpCompositeExtract %float %4759 2 - %4861 = OpFMul %float %3215 %3215 - %4864 = OpFMul %float %3217 %3217 - %4867 = OpFMul %float %3219 %3219 - %3241 = OpCompositeExtract %float %4745 0 - %3243 = OpCompositeExtract %float %4745 1 - %3245 = OpCompositeExtract %float %4745 2 - %4881 = OpFMul %float %3241 %3241 - %4884 = OpFMul %float %3243 %3243 - %4887 = OpFMul %float %3245 %3245 - %3254 = OpCompositeExtract %float %4752 0 - %3256 = OpCompositeExtract %float %4752 1 - %3258 = OpCompositeExtract %float %4752 2 - %4891 = OpFMul %float %3254 %3254 - %4894 = OpFMul %float %3256 %3256 - %4897 = OpFMul %float %3258 %3258 - %3267 = OpCompositeExtract %float %4773 0 - %3269 = OpCompositeExtract %float %4773 1 - %3271 = OpCompositeExtract %float %4773 2 - %4901 = OpFMul %float %3267 %3267 - %4904 = OpFMul %float %3269 %3269 - %4907 = OpFMul %float %3271 %3271 - %3280 = OpCompositeExtract %float %4780 0 - %3282 = OpCompositeExtract %float %4780 1 - %3284 = OpCompositeExtract %float %4780 2 - %4911 = OpFMul %float %3280 %3280 - %4914 = OpFMul %float %3282 %3282 - %4917 = OpFMul %float %3284 %3284 - %3293 = OpCompositeExtract %float %4787 0 - %3295 = OpCompositeExtract %float %4787 1 - %3297 = OpCompositeExtract %float %4787 2 - %4921 = OpFMul %float %3293 %3293 - %4924 = OpFMul %float %3295 %3295 - %4927 = OpFMul %float %3297 %3297 - %3306 = OpCompositeExtract %float %4794 0 - %3308 = OpCompositeExtract %float %4794 1 - %3310 = OpCompositeExtract %float %4794 2 - %4931 = OpFMul %float %3306 %3306 - %4934 = OpFMul %float %3308 %3308 - %4937 = OpFMul %float %3310 %3310 - %3319 = OpCompositeExtract %float %4815 0 - %3321 = OpCompositeExtract %float %4815 1 - %3323 = OpCompositeExtract %float %4815 2 - %4941 = OpFMul %float %3319 %3319 - %4944 = OpFMul %float %3321 %3321 - %4947 = OpFMul %float %3323 %3323 - %3332 = OpCompositeExtract %float %4822 0 - %3334 = OpCompositeExtract %float %4822 1 - %3336 = OpCompositeExtract %float %4822 2 - %4951 = OpFMul %float %3332 %3332 - %4954 = OpFMul %float %3334 %3334 - %4957 = OpFMul %float %3336 %3336 - %3358 = OpCompositeExtract %float %4808 0 - %3360 = OpCompositeExtract %float %4808 1 - %3362 = OpCompositeExtract %float %4808 2 - %4971 = OpFMul %float %3358 %3358 - %4974 = OpFMul %float %3360 %3360 - %4977 = OpFMul %float %3362 %3362 - %3371 = OpCompositeExtract %float %4829 0 - %3373 = OpCompositeExtract %float %4829 1 - %3375 = OpCompositeExtract %float %4829 2 - %4981 = OpFMul %float %3371 %3371 - %4984 = OpFMul %float %3373 %3373 - %4987 = OpFMul %float %3375 %3375 - %5017 = OpExtInst %float %1 FMin %4884 %4894 - %5018 = OpExtInst %float %1 FMin %4854 %5017 - %5024 = OpExtInst %float %1 FMin %4904 %4934 - %5025 = OpExtInst %float %1 FMin %5018 %5024 - %5059 = OpExtInst %float %1 FMax %4884 %4894 - %5060 = OpExtInst %float %1 FMax %4854 %5059 - %5066 = OpExtInst %float %1 FMax %4904 %4934 - %5067 = OpExtInst %float %1 FMax %5060 %5066 - %5101 = OpExtInst %float %1 FMin %4894 %4904 - %5102 = OpExtInst %float %1 FMin %4864 %5101 - %5108 = OpExtInst %float %1 FMin %4914 %4944 - %5109 = OpExtInst %float %1 FMin %5102 %5108 - %5143 = OpExtInst %float %1 FMax %4894 %4904 - %5144 = OpExtInst %float %1 FMax %4864 %5143 - %5150 = OpExtInst %float %1 FMax %4914 %4944 - %5151 = OpExtInst %float %1 FMax %5144 %5150 - %5185 = OpExtInst %float %1 FMin %4924 %4934 - %5186 = OpExtInst %float %1 FMin %4894 %5185 - %5192 = OpExtInst %float %1 FMin %4944 %4974 - %5193 = OpExtInst %float %1 FMin %5186 %5192 - %5227 = OpExtInst %float %1 FMax %4924 %4934 - %5228 = OpExtInst %float %1 FMax %4894 %5227 - %5234 = OpExtInst %float %1 FMax %4944 %4974 - %5235 = OpExtInst %float %1 FMax %5228 %5234 - %5269 = OpExtInst %float %1 FMin %4934 %4944 - %5270 = OpExtInst %float %1 FMin %4904 %5269 - %5276 = OpExtInst %float %1 FMin %4954 %4984 - %5277 = OpExtInst %float %1 FMin %5270 %5276 - %5311 = OpExtInst %float %1 FMax %4934 %4944 - %5312 = OpExtInst %float %1 FMax %4904 %5311 - %5318 = OpExtInst %float %1 FMax %4954 %4984 - %5319 = OpExtInst %float %1 FMax %5312 %5318 - %5350 = OpBitcast %uint %5067 - %5351 = OpISub %uint %uint_2129690299 %5350 - %5352 = OpBitcast %float %5351 - %5383 = OpBitcast %uint %5151 - %5384 = OpISub %uint %uint_2129690299 %5383 - %5385 = OpBitcast %float %5384 - %5416 = OpBitcast %uint %5235 - %5417 = OpISub %uint %uint_2129690299 %5416 - %5418 = OpBitcast %float %5417 - %5449 = OpBitcast %uint %5319 - %5450 = OpISub %uint %uint_2129690299 %5449 - %5451 = OpBitcast %float %5450 - %3719 = OpFSub %float %float_1 %5067 - %3720 = OpExtInst %float %1 FMin %5025 %3719 - %3722 = OpFMul %float %3720 %5352 - %5493 = OpExtInst %float %1 FClamp %3722 %float_0 %float_1 - %3743 = OpFSub %float %float_1 %5151 - %3744 = OpExtInst %float %1 FMin %5109 %3743 - %3746 = OpFMul %float %3744 %5385 - %5544 = OpExtInst %float %1 FClamp %3746 %float_0 %float_1 - %3767 = OpFSub %float %float_1 %5235 - %3768 = OpExtInst %float %1 FMin %5193 %3767 - %3770 = OpFMul %float %3768 %5418 - %5595 = OpExtInst %float %1 FClamp %3770 %float_0 %float_1 - %3791 = OpFSub %float %float_1 %5319 - %3792 = OpExtInst %float %1 FMin %5277 %3791 - %3794 = OpFMul %float %3792 %5451 - %5646 = OpExtInst %float %1 FClamp %3794 %float_0 %float_1 - %5692 = OpBitcast %uint %5493 - %5694 = OpShiftRightLogical %uint %5692 %uint_1 - %5696 = OpIAdd %uint %5694 %uint_532432441 - %5697 = OpBitcast %float %5696 - %5743 = OpBitcast %uint %5544 - %5745 = OpShiftRightLogical %uint %5743 %uint_1 - %5747 = OpIAdd %uint %5745 %uint_532432441 - %5748 = OpBitcast %float %5747 - %5794 = OpBitcast %uint %5595 - %5796 = OpShiftRightLogical %uint %5794 %uint_1 - %5798 = OpIAdd %uint %5796 %uint_532432441 - %5799 = OpBitcast %float %5798 - %5845 = OpBitcast %uint %5646 - %5847 = OpShiftRightLogical %uint %5845 %uint_1 - %5849 = OpIAdd %uint %5847 %uint_532432441 - %5850 = OpBitcast %float %5849 - %3830 = OpBitcast %float %2223 - %3836 = OpFMul %float %5697 %3830 - %3845 = OpFMul %float %5748 %3830 - %3854 = OpFMul %float %5799 %3830 - %3863 = OpFMul %float %5850 %3830 - %3869 = OpCompositeExtract %float %3138 0 - %3870 = OpFSub %float %float_1 %3869 - %3873 = OpCompositeExtract %float %3138 1 - %3874 = OpFSub %float %float_1 %3873 - %3875 = OpFMul %float %3870 %3874 - %3882 = OpFMul %float %3869 %3874 - %3889 = OpFMul %float %3870 %3873 - %3894 = OpFMul %float %3869 %3873 - %3898 = OpFSub %float %5067 %5025 - %3899 = OpFAdd %float %float_0_03125 %3898 - %5891 = OpBitcast %uint %3899 - %5892 = OpISub %uint %uint_2129690299 %5891 - %5893 = OpBitcast %float %5892 - %3902 = OpFMul %float %3875 %5893 - %3906 = OpFSub %float %5151 %5109 - %3907 = OpFAdd %float %float_0_03125 %3906 - %5902 = OpBitcast %uint %3907 - %5903 = OpISub %uint %uint_2129690299 %5902 - %5904 = OpBitcast %float %5903 - %3910 = OpFMul %float %3882 %5904 - %3914 = OpFSub %float %5235 %5193 - %3915 = OpFAdd %float %float_0_03125 %3914 - %5913 = OpBitcast %uint %3915 - %5914 = OpISub %uint %uint_2129690299 %5913 - %5915 = OpBitcast %float %5914 - %3918 = OpFMul %float %3889 %5915 - %3922 = OpFSub %float %5319 %5277 - %3923 = OpFAdd %float %float_0_03125 %3922 - %5924 = OpBitcast %uint %3923 - %5925 = OpISub %uint %uint_2129690299 %5924 - %5926 = OpBitcast %float %5925 - %3926 = OpFMul %float %3894 %5926 - %3932 = OpFMul %float %3836 %3902 - %3941 = OpFMul %float %3845 %3910 - %3959 = OpFMul %float %3854 %3918 - %3960 = OpFAdd %float %3941 %3959 - %3962 = OpFAdd %float %3960 %3902 - %3986 = OpFMul %float %3863 %3926 - %3987 = OpFAdd %float %3932 %3986 - %3989 = OpFAdd %float %3987 %3910 - %4016 = OpFAdd %float %3987 %3918 - %4043 = OpFAdd %float %3960 %3926 - %6451 = OpFAdd %float %3932 %3941 - %6452 = OpFAdd %float %6451 %3959 - %6453 = OpFAdd %float %6452 %3986 - %4085 = OpFMul %float %float_2 %6453 - %4087 = OpFAdd %float %4085 %3962 - %4089 = OpFAdd %float %4087 %3989 - %4091 = OpFAdd %float %4089 %4016 - %4093 = OpFAdd %float %4091 %4043 - %5949 = OpBitcast %uint %4093 - %5950 = OpISub %uint %uint_2129764351 %5949 - %5951 = OpBitcast %float %5950 - %5954 = OpFNegate %float %5951 - %5956 = OpFMul %float %5954 %4093 - %5958 = OpFAdd %float %5956 %float_2 - %5959 = OpFMul %float %5951 %5958 - %6454 = OpFAdd %float %4851 %4881 - %4103 = OpFMul %float %3932 %6454 - %4107 = OpFMul %float %4861 %3941 - %4108 = OpFAdd %float %4103 %4107 - %4112 = OpFMul %float %4911 %3941 - %4113 = OpFAdd %float %4108 %4112 - %4117 = OpFMul %float %4921 %3959 - %4118 = OpFAdd %float %4113 %4117 - %4122 = OpFMul %float %4971 %3959 - %4123 = OpFAdd %float %4118 %4122 - %4127 = OpFMul %float %4951 %3986 - %4128 = OpFAdd %float %4123 %4127 - %4132 = OpFMul %float %4981 %3986 - %4133 = OpFAdd %float %4128 %4132 - %4137 = OpFMul %float %4891 %3962 - %4138 = OpFAdd %float %4133 %4137 - %4142 = OpFMul %float %4901 %3989 - %4143 = OpFAdd %float %4138 %4142 - %4147 = OpFMul %float %4931 %4016 - %4148 = OpFAdd %float %4143 %4147 - %4152 = OpFMul %float %4941 %4043 - %4153 = OpFAdd %float %4148 %4152 - %4155 = OpFMul %float %4153 %5959 - %5973 = OpExtInst %float %1 FClamp %4155 %float_0 %float_1 - %6455 = OpFAdd %float %4854 %4884 - %4165 = OpFMul %float %3932 %6455 - %4169 = OpFMul %float %4864 %3941 - %4170 = OpFAdd %float %4165 %4169 - %4174 = OpFMul %float %4914 %3941 - %4175 = OpFAdd %float %4170 %4174 - %4179 = OpFMul %float %4924 %3959 - %4180 = OpFAdd %float %4175 %4179 - %4184 = OpFMul %float %4974 %3959 - %4185 = OpFAdd %float %4180 %4184 - %4189 = OpFMul %float %4954 %3986 - %4190 = OpFAdd %float %4185 %4189 - %4194 = OpFMul %float %4984 %3986 - %4195 = OpFAdd %float %4190 %4194 - %4199 = OpFMul %float %4894 %3962 - %4200 = OpFAdd %float %4195 %4199 - %4204 = OpFMul %float %4904 %3989 - %4205 = OpFAdd %float %4200 %4204 - %4209 = OpFMul %float %4934 %4016 - %4210 = OpFAdd %float %4205 %4209 - %4214 = OpFMul %float %4944 %4043 - %4215 = OpFAdd %float %4210 %4214 - %4217 = OpFMul %float %4215 %5959 - %5987 = OpExtInst %float %1 FClamp %4217 %float_0 %float_1 - %6456 = OpFAdd %float %4857 %4887 - %4227 = OpFMul %float %3932 %6456 - %4231 = OpFMul %float %4867 %3941 - %4232 = OpFAdd %float %4227 %4231 - %4236 = OpFMul %float %4917 %3941 - %4237 = OpFAdd %float %4232 %4236 - %4241 = OpFMul %float %4927 %3959 - %4242 = OpFAdd %float %4237 %4241 - %4246 = OpFMul %float %4977 %3959 - %4247 = OpFAdd %float %4242 %4246 - %4251 = OpFMul %float %4957 %3986 - %4252 = OpFAdd %float %4247 %4251 - %4256 = OpFMul %float %4987 %3986 - %4257 = OpFAdd %float %4252 %4256 - %4261 = OpFMul %float %4897 %3962 - %4262 = OpFAdd %float %4257 %4261 - %4266 = OpFMul %float %4907 %3989 - %4267 = OpFAdd %float %4262 %4266 - %4271 = OpFMul %float %4937 %4016 - %4272 = OpFAdd %float %4267 %4271 - %4276 = OpFMul %float %4947 %4043 - %4277 = OpFAdd %float %4272 %4276 - %4279 = OpFMul %float %4277 %5959 - %6001 = OpExtInst %float %1 FClamp %4279 %float_0 %float_1 - %2247 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %2247 %5973 - %2249 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %2249 %5987 - %2251 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %2251 %6001 - %2252 = OpLoad %v4float %xe_frag_color - %2253 = OpVectorShuffle %v3float %2252 %2252 0 1 2 - %2254 = OpExtInst %v3float %1 Sqrt %2253 - %2256 = OpCompositeExtract %float %2254 0 - OpStore %2247 %2256 - %2258 = OpCompositeExtract %float %2254 1 - OpStore %2249 %2258 - %2260 = OpCompositeExtract %float %2254 2 - OpStore %2251 %2260 - %2262 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %2262 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h new file mode 100644 index 000000000..fef8233ab --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h @@ -0,0 +1,338 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24950 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %5334 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %5334 Location 0 + OpDecorate %5163 DescriptorSet 0 + OpDecorate %5163 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %uint = OpTypeInt 32 0 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v3float = OpTypeVector %float 3 + %v2uint = OpTypeVector %uint 2 + %v4float = OpTypeVector %float 4 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int + %float_1 = OpConstant %float 1 + %float_0 = OpConstant %float 0 + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float + %uint_0 = OpConstant %uint 0 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5334 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_1 = OpConstant %uint 1 + %uint_2 = OpConstant %uint 2 + %uint_3 = OpConstant %uint 3 +%uint_532432441 = OpConstant %uint 532432441 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5163 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %float_4 = OpConstant %float 4 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %22237 = OpLoad %float %20997 + %16454 = OpBitcast %uint %22237 + %6990 = OpBitcast %v2int %9938 + %14460 = OpIAdd %v2int %6990 %1803 + %21565 = OpLoad %510 %5163 + %23618 = OpImage %150 %21565 + %16595 = OpImageFetch %v4float %23618 %14460 Lod %int_0 + %15454 = OpIAdd %v2int %6990 %1806 + %19959 = OpImage %150 %21565 + %14338 = OpImageFetch %v4float %19959 %15454 Lod %int_0 + %17498 = OpImage %150 %21565 + %24645 = OpImageFetch %v4float %17498 %6990 Lod %int_0 + %15455 = OpIAdd %v2int %6990 %1824 + %20491 = OpImage %150 %21565 + %9589 = OpImageFetch %v4float %20491 %15455 Lod %int_0 + %15456 = OpIAdd %v2int %6990 %1827 + %19598 = OpImage %150 %21565 + %17359 = OpImageFetch %v4float %19598 %15456 Lod %int_0 + %22126 = OpCompositeExtract %float %16595 0 + %7025 = OpCompositeExtract %float %16595 1 + %18723 = OpCompositeExtract %float %16595 2 + %24863 = OpFMul %float %22126 %22126 + %16184 = OpFMul %float %7025 %7025 + %9305 = OpFMul %float %18723 %18723 + %22236 = OpCompositeExtract %float %14338 0 + %11844 = OpCompositeExtract %float %14338 1 + %18724 = OpCompositeExtract %float %14338 2 + %24864 = OpFMul %float %22236 %22236 + %16185 = OpFMul %float %11844 %11844 + %9306 = OpFMul %float %18724 %18724 + %22238 = OpCompositeExtract %float %24645 0 + %11845 = OpCompositeExtract %float %24645 1 + %18725 = OpCompositeExtract %float %24645 2 + %24865 = OpFMul %float %22238 %22238 + %16186 = OpFMul %float %11845 %11845 + %9307 = OpFMul %float %18725 %18725 + %22239 = OpCompositeExtract %float %9589 0 + %11846 = OpCompositeExtract %float %9589 1 + %18726 = OpCompositeExtract %float %9589 2 + %24866 = OpFMul %float %22239 %22239 + %16187 = OpFMul %float %11846 %11846 + %9308 = OpFMul %float %18726 %18726 + %22240 = OpCompositeExtract %float %17359 0 + %11847 = OpCompositeExtract %float %17359 1 + %18727 = OpCompositeExtract %float %17359 2 + %24867 = OpFMul %float %22240 %22240 + %14910 = OpFMul %float %11847 %11847 + %8590 = OpFMul %float %18727 %18727 + %10877 = OpExtInst %float %1 FMin %16186 %16187 + %9276 = OpExtInst %float %1 FMin %16185 %10877 + %15951 = OpExtInst %float %1 FMin %16184 %14910 + %10905 = OpExtInst %float %1 FMin %9276 %15951 + %24296 = OpExtInst %float %1 FMax %16186 %16187 + %17523 = OpExtInst %float %1 FMax %16185 %24296 + %23939 = OpExtInst %float %1 FMax %16184 %14910 + %21101 = OpExtInst %float %1 FMax %17523 %23939 + %8181 = OpBitcast %uint %21101 + %8951 = OpISub %uint %uint_2129690299 %8181 + %6465 = OpBitcast %float %8951 + %24131 = OpFSub %float %float_1 %21101 + %23324 = OpExtInst %float %1 FMin %10905 %24131 + %22903 = OpFMul %float %23324 %6465 + %20683 = OpExtInst %float %1 FClamp %22903 %float_0 %float_1 + %24011 = OpBitcast %uint %20683 + %22090 = OpShiftRightLogical %uint %24011 %uint_1 + %23229 = OpIAdd %uint %22090 %uint_532432441 + %21692 = OpBitcast %float %23229 + %19558 = OpBitcast %float %16454 + %18803 = OpFMul %float %21692 %19558 + %23316 = OpFMul %float %float_4 %18803 + %16498 = OpFAdd %float %float_1 %23316 + %6551 = OpBitcast %uint %16498 + %7563 = OpISub %uint %uint_2129764351 %6551 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %16498 + %16540 = OpFAdd %float %12367 %float_2 + %9366 = OpFMul %float %9419 %16540 + %18845 = OpFAdd %float %24863 %24864 + %23143 = OpFAdd %float %18845 %24866 + %6535 = OpFAdd %float %23143 %24867 + %12673 = OpFMul %float %18803 %6535 + %15973 = OpFAdd %float %12673 %24865 + %8137 = OpFMul %float %15973 %9366 + %15142 = OpExtInst %float %1 FClamp %8137 %float_0 %float_1 + %13381 = OpFAdd %float %16184 %16185 + %12943 = OpFAdd %float %13381 %16187 + %6536 = OpFAdd %float %12943 %14910 + %12674 = OpFMul %float %18803 %6536 + %15974 = OpFAdd %float %12674 %16186 + %8138 = OpFMul %float %15974 %9366 + %15143 = OpExtInst %float %1 FClamp %8138 %float_0 %float_1 + %13382 = OpFAdd %float %9305 %9306 + %12944 = OpFAdd %float %13382 %9308 + %6537 = OpFAdd %float %12944 %8590 + %12675 = OpFMul %float %18803 %6537 + %15975 = OpFAdd %float %12675 %9307 + %6921 = OpFMul %float %15975 %9366 + %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 + %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 + OpStore %20577 %15142 + %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 + OpStore %19732 %15143 + %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 + OpStore %19656 %24941 + %10445 = OpLoad %v4float %5334 + %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 + %17911 = OpExtInst %v3float %1 Sqrt %9111 + %7131 = OpCompositeExtract %float %17911 0 + OpStore %20577 %7131 + %22435 = OpCompositeExtract %float %17911 1 + OpStore %19732 %22435 + %22131 = OpCompositeExtract %float %17911 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_cas_sharpen_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006176, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x000014D6, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x000003F2, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x000003F2, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x000003F2, + 0x00000002, 0x00040047, 0x000014D6, 0x0000001E, 0x00000000, 0x00040047, + 0x0000142B, 0x00000022, 0x00000000, 0x00040047, 0x0000142B, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000018, 0x0000000D, + 0x00000003, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000001, + 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, 0x000003F2, 0x00000012, + 0x0000000D, 0x00040020, 0x0000066F, 0x00000009, 0x000003F2, 0x0004003B, + 0x0000066F, 0x00000BEC, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, + 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, + 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x000014D6, 0x00000003, 0x00040020, 0x0000028B, 0x00000003, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, + 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, + 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, + 0x0000000B, 0x00000344, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, + 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, + 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, + 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x0000142B, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, + 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, + 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, + 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, + 0x00000A0E, 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006175, + 0x0004003D, 0x0000001D, 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, + 0x000036B8, 0x0000488B, 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, + 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x0000028A, 0x00005205, + 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, + 0x0004007C, 0x0000000B, 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, + 0x00001B4E, 0x000026D2, 0x00050080, 0x00000012, 0x0000387C, 0x00001B4E, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000543D, 0x0000142B, 0x00040064, + 0x00000096, 0x00005C42, 0x0000543D, 0x0007005F, 0x0000001D, 0x000040D3, + 0x00005C42, 0x0000387C, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, + 0x00003C5E, 0x00001B4E, 0x0000070E, 0x00040064, 0x00000096, 0x00004DF7, + 0x0000543D, 0x0007005F, 0x0000001D, 0x00003802, 0x00004DF7, 0x00003C5E, + 0x00000002, 0x00000A0B, 0x00040064, 0x00000096, 0x0000445A, 0x0000543D, + 0x0007005F, 0x0000001D, 0x00006045, 0x0000445A, 0x00001B4E, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003C5F, 0x00001B4E, 0x00000720, + 0x00040064, 0x00000096, 0x0000500B, 0x0000543D, 0x0007005F, 0x0000001D, + 0x00002575, 0x0000500B, 0x00003C5F, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003C60, 0x00001B4E, 0x00000723, 0x00040064, 0x00000096, + 0x00004C8E, 0x0000543D, 0x0007005F, 0x0000001D, 0x000043CF, 0x00004C8E, + 0x00003C60, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000566E, + 0x000040D3, 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, 0x000040D3, + 0x00000001, 0x00050051, 0x0000000D, 0x00004923, 0x000040D3, 0x00000002, + 0x00050085, 0x0000000D, 0x0000611F, 0x0000566E, 0x0000566E, 0x00050085, + 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, + 0x00002459, 0x00004923, 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, + 0x00003802, 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, 0x00003802, + 0x00000001, 0x00050051, 0x0000000D, 0x00004924, 0x00003802, 0x00000002, + 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, + 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, + 0x0000245A, 0x00004924, 0x00004924, 0x00050051, 0x0000000D, 0x000056DE, + 0x00006045, 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, 0x00006045, + 0x00000001, 0x00050051, 0x0000000D, 0x00004925, 0x00006045, 0x00000002, + 0x00050085, 0x0000000D, 0x00006121, 0x000056DE, 0x000056DE, 0x00050085, + 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, + 0x0000245B, 0x00004925, 0x00004925, 0x00050051, 0x0000000D, 0x000056DF, + 0x00002575, 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, 0x00002575, + 0x00000001, 0x00050051, 0x0000000D, 0x00004926, 0x00002575, 0x00000002, + 0x00050085, 0x0000000D, 0x00006122, 0x000056DF, 0x000056DF, 0x00050085, + 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, + 0x0000245C, 0x00004926, 0x00004926, 0x00050051, 0x0000000D, 0x000056E0, + 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, 0x000043CF, + 0x00000001, 0x00050051, 0x0000000D, 0x00004927, 0x000043CF, 0x00000002, + 0x00050085, 0x0000000D, 0x00006123, 0x000056E0, 0x000056E0, 0x00050085, + 0x0000000D, 0x00003A3E, 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, + 0x0000218E, 0x00004927, 0x00004927, 0x0007000C, 0x0000000D, 0x00002A7D, + 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x0000243C, 0x00000001, 0x00000025, 0x00003F39, 0x00002A7D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003F38, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, + 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, + 0x00000028, 0x00003F39, 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005D83, + 0x00000001, 0x00000028, 0x00003F38, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x0000526D, 0x00000001, 0x00000028, 0x00004473, 0x00005D83, 0x0004007C, + 0x0000000B, 0x00001FF5, 0x0000526D, 0x00050082, 0x0000000B, 0x000022F7, + 0x00000344, 0x00001FF5, 0x0004007C, 0x0000000D, 0x00001941, 0x000022F7, + 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x0000526D, 0x0007000C, + 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, 0x00005E43, + 0x00050085, 0x0000000D, 0x00005977, 0x00005B1C, 0x00001941, 0x0008000C, + 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, + 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, 0x000050CB, 0x000500C2, + 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, + 0x00005ABD, 0x0004007C, 0x0000000D, 0x00004C66, 0x00004046, 0x00050085, + 0x0000000D, 0x00004973, 0x000054BC, 0x00004C66, 0x00050085, 0x0000000D, + 0x00005B14, 0x00000B69, 0x00004973, 0x00050081, 0x0000000D, 0x00004072, + 0x0000008A, 0x00005B14, 0x0004007C, 0x0000000B, 0x00001997, 0x00004072, + 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, 0x00001997, 0x0004007C, + 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, + 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00004072, + 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, + 0x0000000D, 0x00002496, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, + 0x0000499D, 0x0000611F, 0x00006120, 0x00050081, 0x0000000D, 0x00005A67, + 0x0000499D, 0x00006122, 0x00050081, 0x0000000D, 0x00001987, 0x00005A67, + 0x00006123, 0x00050085, 0x0000000D, 0x00003181, 0x00004973, 0x00001987, + 0x00050081, 0x0000000D, 0x00003E65, 0x00003181, 0x00006121, 0x00050085, + 0x0000000D, 0x00001FC9, 0x00003E65, 0x00002496, 0x0008000C, 0x0000000D, + 0x00003B26, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, + 0x00050081, 0x0000000D, 0x00003445, 0x00003F38, 0x00003F39, 0x00050081, + 0x0000000D, 0x0000328F, 0x00003445, 0x00003F3B, 0x00050081, 0x0000000D, + 0x00001988, 0x0000328F, 0x00003A3E, 0x00050085, 0x0000000D, 0x00003182, + 0x00004973, 0x00001988, 0x00050081, 0x0000000D, 0x00003E66, 0x00003182, + 0x00003F3A, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, 0x00002496, + 0x0008000C, 0x0000000D, 0x00003B27, 0x00000001, 0x0000002B, 0x00001FCA, + 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x00003446, 0x00002459, + 0x0000245A, 0x00050081, 0x0000000D, 0x00003290, 0x00003446, 0x0000245C, + 0x00050081, 0x0000000D, 0x00001989, 0x00003290, 0x0000218E, 0x00050085, + 0x0000000D, 0x00003183, 0x00004973, 0x00001989, 0x00050081, 0x0000000D, + 0x00003E67, 0x00003183, 0x0000245B, 0x00050085, 0x0000000D, 0x00001B09, + 0x00003E67, 0x00002496, 0x0008000C, 0x0000000D, 0x0000616D, 0x00000001, + 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, 0x00050041, 0x0000028B, + 0x00005061, 0x000014D6, 0x00000A0A, 0x0003003E, 0x00005061, 0x00003B26, + 0x00050041, 0x0000028B, 0x00004D14, 0x000014D6, 0x00000A0D, 0x0003003E, + 0x00004D14, 0x00003B27, 0x00050041, 0x0000028B, 0x00004CC8, 0x000014D6, + 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, 0x0004003D, 0x0000001D, + 0x000028CD, 0x000014D6, 0x0008004F, 0x00000018, 0x00002397, 0x000028CD, + 0x000028CD, 0x00000000, 0x00000001, 0x00000002, 0x0006000C, 0x00000018, + 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, 0x00050051, 0x0000000D, + 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, 0x00005061, 0x00001BDB, + 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, 0x00000001, 0x0003003E, + 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, 0x000045F7, + 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028B, + 0x00005AFE, 0x000014D6, 0x00000A13, 0x0003003E, 0x00005AFE, 0x0000008A, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h deleted file mode 100644 index da16935e6..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h +++ /dev/null @@ -1,1341 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_fsr_easu.frag -const uint8_t guest_output_ffx_fsr_easu_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x5E, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x05, 0x00, 0x00, 0x0A, 0x05, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, - 0xDE, 0x04, 0x00, 0x00, 0x58, 0x65, 0x46, 0x73, 0x72, 0x45, 0x61, 0x73, - 0x75, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, - 0x06, 0x00, 0x0C, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x65, 0x61, 0x73, 0x75, 0x5F, - 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x65, 0x61, 0x73, 0x75, 0x5F, - 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, - 0x6E, 0x76, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xE0, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0A, 0x05, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6F, 0x6F, 0x72, 0x64, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xBC, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0xDE, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0xDE, 0x04, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0A, 0x05, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x02, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x62, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xBB, 0x7E, 0xF0, 0x7E, 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0x74, 0x7D, 0x34, 0x5F, 0x2B, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x09, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBA, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0xBF, 0x00, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x3E, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xBF, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x00, 0x00, 0xC8, 0x3F, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0xBF, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x5D, 0x02, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x61, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE6, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xBF, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x39, 0x03, 0x00, 0x00, 0xE1, 0x7A, 0x94, 0xBE, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x8D, 0x03, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xA8, 0x03, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xC3, 0x03, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xDE, 0x03, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x14, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2F, 0x04, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x4B, 0x04, 0x00, 0x00, - 0x4A, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x81, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x9C, 0x04, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xB7, 0x04, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x4A, 0x04, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0xDE, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xDF, 0x04, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDE, 0x04, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xDF, 0x04, 0x00, 0x00, 0xE0, 0x04, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xE1, 0x04, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x07, 0x00, - 0x16, 0x00, 0x00, 0x00, 0xF1, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, 0xF8, 0x04, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x4A, 0x04, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x00, 0x04, 0x00, - 0x01, 0x05, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x07, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x07, 0x05, 0x00, 0x00, - 0x08, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x09, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x09, 0x05, 0x00, 0x00, 0x0A, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1A, 0x05, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x39, 0x12, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x3A, 0x12, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xE1, 0x04, 0x00, 0x00, 0xE2, 0x04, 0x00, 0x00, - 0xE0, 0x04, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x04, 0x00, 0x00, 0xE2, 0x04, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x60, 0x00, 0x00, 0x00, 0xE4, 0x04, 0x00, 0x00, - 0xE3, 0x04, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE7, 0x04, 0x00, 0x00, 0xE3, 0x04, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE9, 0x04, 0x00, 0x00, - 0xE7, 0x04, 0x00, 0x00, 0x39, 0x12, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xEA, 0x04, 0x00, 0x00, 0xE9, 0x04, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xE1, 0x04, 0x00, 0x00, 0xF2, 0x04, 0x00, 0x00, - 0xE0, 0x04, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xF3, 0x04, 0x00, 0x00, 0xF2, 0x04, 0x00, 0x00, - 0x4F, 0x00, 0x09, 0x00, 0x16, 0x00, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, - 0xF3, 0x04, 0x00, 0x00, 0xF3, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0xF5, 0x04, 0x00, 0x00, - 0xF1, 0x04, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x62, 0x00, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, 0xF5, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0xFC, 0x04, 0x00, 0x00, - 0xF8, 0x04, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x62, 0x00, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, 0xFC, 0x04, 0x00, 0x00, - 0x41, 0x00, 0x06, 0x00, 0x01, 0x05, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, - 0xE0, 0x04, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, - 0x02, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, - 0x04, 0x05, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x0B, 0x05, 0x00, 0x00, 0x0A, 0x05, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x00, 0x00, - 0x0B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x04, 0x00, 0x60, 0x00, 0x00, 0x00, 0x0D, 0x05, 0x00, 0x00, - 0x0C, 0x05, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x13, 0x06, 0x00, 0x00, 0x0D, 0x05, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x19, 0x06, 0x00, 0x00, 0xE4, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1A, 0x06, 0x00, 0x00, - 0x13, 0x06, 0x00, 0x00, 0x19, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x20, 0x06, 0x00, 0x00, 0xEA, 0x04, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x21, 0x06, 0x00, 0x00, - 0x1A, 0x06, 0x00, 0x00, 0x20, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x23, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x21, 0x06, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x21, 0x06, 0x00, 0x00, - 0x23, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x2A, 0x06, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x2B, 0x06, 0x00, 0x00, - 0xF6, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x2C, 0x06, 0x00, 0x00, 0x2A, 0x06, 0x00, 0x00, - 0x2B, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2D, 0x06, 0x00, 0x00, 0x2C, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x2E, 0x06, 0x00, 0x00, 0x23, 0x06, 0x00, 0x00, - 0x2D, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x31, 0x06, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x32, 0x06, 0x00, 0x00, - 0xF6, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x33, 0x06, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, - 0x32, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x34, 0x06, 0x00, 0x00, 0x33, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, 0x2E, 0x06, 0x00, 0x00, - 0x34, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x39, 0x06, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3A, 0x06, 0x00, 0x00, - 0xFD, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x3B, 0x06, 0x00, 0x00, 0x39, 0x06, 0x00, 0x00, - 0x3A, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3C, 0x06, 0x00, 0x00, 0x3B, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, - 0x3C, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x41, 0x06, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x42, 0x06, 0x00, 0x00, - 0xFD, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x43, 0x06, 0x00, 0x00, 0x41, 0x06, 0x00, 0x00, - 0x42, 0x06, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x44, 0x06, 0x00, 0x00, 0x43, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x45, 0x06, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, - 0x44, 0x06, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x4B, 0x06, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x4C, 0x06, 0x00, 0x00, - 0x4B, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x4D, 0x06, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, 0x4C, 0x06, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0xBA, 0x00, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x42, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x47, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x4C, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x51, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x56, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x5B, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x60, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x45, 0x06, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x65, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x45, 0x06, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x6A, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x45, 0x06, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x6F, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x4D, 0x06, 0x00, 0x00, - 0xC0, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x74, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x4D, 0x06, 0x00, 0x00, - 0xC6, 0x00, 0x00, 0x00, 0x60, 0x00, 0x06, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x79, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x4D, 0x06, 0x00, 0x00, - 0xCC, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x68, 0x06, 0x00, 0x00, 0x4C, 0x08, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x6B, 0x06, 0x00, 0x00, - 0x42, 0x08, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x6D, 0x06, 0x00, 0x00, 0x6B, 0x06, 0x00, 0x00, - 0x47, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x6E, 0x06, 0x00, 0x00, 0x68, 0x06, 0x00, 0x00, 0x6D, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x71, 0x06, 0x00, 0x00, - 0x5B, 0x08, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x74, 0x06, 0x00, 0x00, 0x51, 0x08, 0x00, 0x00, - 0x3A, 0x12, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x76, 0x06, 0x00, 0x00, 0x74, 0x06, 0x00, 0x00, 0x56, 0x08, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x77, 0x06, 0x00, 0x00, - 0x71, 0x06, 0x00, 0x00, 0x76, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x7A, 0x06, 0x00, 0x00, 0x6A, 0x08, 0x00, 0x00, - 0x3A, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x7D, 0x06, 0x00, 0x00, 0x60, 0x08, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x7F, 0x06, 0x00, 0x00, - 0x7D, 0x06, 0x00, 0x00, 0x65, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x7A, 0x06, 0x00, 0x00, - 0x7F, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x83, 0x06, 0x00, 0x00, 0x79, 0x08, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x86, 0x06, 0x00, 0x00, - 0x6F, 0x08, 0x00, 0x00, 0x3A, 0x12, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x86, 0x06, 0x00, 0x00, - 0x74, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x89, 0x06, 0x00, 0x00, 0x83, 0x06, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8B, 0x06, 0x00, 0x00, - 0x6E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, 0x6E, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8F, 0x06, 0x00, 0x00, 0x77, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, - 0x77, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, 0x77, 0x06, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x95, 0x06, 0x00, 0x00, 0x77, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, - 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9B, 0x06, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, - 0x80, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9F, 0x06, 0x00, 0x00, 0x89, 0x06, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA1, 0x06, 0x00, 0x00, 0x89, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, - 0x26, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD3, 0x08, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xD2, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD6, 0x08, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD7, 0x08, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xD6, 0x08, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD8, 0x08, 0x00, 0x00, 0xD3, 0x08, 0x00, 0x00, - 0xD7, 0x08, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF8, 0x08, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFB, 0x08, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x95, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFD, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFF, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xFB, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xFD, 0x08, 0x00, 0x00, 0xFF, 0x08, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x52, 0x09, 0x00, 0x00, - 0x00, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x53, 0x09, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x52, 0x09, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x54, 0x09, 0x00, 0x00, - 0x53, 0x09, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x05, 0x09, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, 0x95, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, - 0x05, 0x09, 0x00, 0x00, 0xD8, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0E, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x05, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0x0E, 0x09, 0x00, 0x00, - 0x54, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x10, 0x09, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x09, 0x00, 0x00, - 0x5F, 0x09, 0x00, 0x00, 0x5F, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x17, 0x09, 0x00, 0x00, 0x14, 0x09, 0x00, 0x00, - 0xD8, 0x08, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1C, 0x09, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1F, 0x09, 0x00, 0x00, - 0x93, 0x06, 0x00, 0x00, 0x8B, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x21, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x1C, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x23, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x1F, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x21, 0x09, 0x00, 0x00, 0x23, 0x09, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x6B, 0x09, 0x00, 0x00, - 0x24, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x6C, 0x09, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x6B, 0x09, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6D, 0x09, 0x00, 0x00, - 0x6C, 0x09, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x29, 0x09, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, 0x8B, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2C, 0x09, 0x00, 0x00, - 0x29, 0x09, 0x00, 0x00, 0xD8, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x32, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x29, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x34, 0x09, 0x00, 0x00, 0x32, 0x09, 0x00, 0x00, - 0x6D, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x78, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x34, 0x09, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x38, 0x09, 0x00, 0x00, - 0x78, 0x09, 0x00, 0x00, 0x78, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3B, 0x09, 0x00, 0x00, 0x38, 0x09, 0x00, 0x00, - 0xD8, 0x08, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3D, 0x09, 0x00, 0x00, 0x17, 0x09, 0x00, 0x00, 0x3B, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA7, 0x09, 0x00, 0x00, - 0xD2, 0x08, 0x00, 0x00, 0xD7, 0x08, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBD, 0x09, 0x00, 0x00, 0x9B, 0x06, 0x00, 0x00, - 0x9D, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC2, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xBD, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC5, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xC2, 0x09, 0x00, 0x00, 0xFD, 0x08, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x17, 0x0A, 0x00, 0x00, 0xC5, 0x09, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x18, 0x0A, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x17, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x19, 0x0A, 0x00, 0x00, 0x18, 0x0A, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, - 0x9B, 0x06, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCD, 0x09, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, - 0xA7, 0x09, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD0, 0x09, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0xCD, 0x09, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD3, 0x09, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xCA, 0x09, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, - 0xD3, 0x09, 0x00, 0x00, 0x19, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xD5, 0x09, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD9, 0x09, 0x00, 0x00, 0x24, 0x0A, 0x00, 0x00, 0x24, 0x0A, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDC, 0x09, 0x00, 0x00, - 0xD9, 0x09, 0x00, 0x00, 0xA7, 0x09, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDE, 0x09, 0x00, 0x00, 0x3D, 0x09, 0x00, 0x00, - 0xDC, 0x09, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE1, 0x09, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, - 0x9D, 0x06, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xE1, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE8, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0xE4, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE9, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, 0xE8, 0x09, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x30, 0x0A, 0x00, 0x00, - 0xE9, 0x09, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0x31, 0x0A, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x30, 0x0A, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x32, 0x0A, 0x00, 0x00, - 0x31, 0x0A, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEE, 0x09, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, 0x8D, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF1, 0x09, 0x00, 0x00, - 0xEE, 0x09, 0x00, 0x00, 0xA7, 0x09, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF4, 0x09, 0x00, 0x00, 0x2C, 0x09, 0x00, 0x00, - 0xF1, 0x09, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF7, 0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xEE, 0x09, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF9, 0x09, 0x00, 0x00, 0xF7, 0x09, 0x00, 0x00, 0x32, 0x0A, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3D, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xF9, 0x09, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFD, 0x09, 0x00, 0x00, 0x3D, 0x0A, 0x00, 0x00, - 0x3D, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0xFD, 0x09, 0x00, 0x00, 0xA7, 0x09, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x0A, 0x00, 0x00, - 0xDE, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x76, 0x0A, 0x00, 0x00, 0xD3, 0x08, 0x00, 0x00, - 0xD6, 0x08, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x82, 0x0A, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x85, 0x0A, 0x00, 0x00, - 0x91, 0x06, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x87, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x82, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x89, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x85, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8A, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x87, 0x0A, 0x00, 0x00, 0x89, 0x0A, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xDC, 0x0A, 0x00, 0x00, - 0x8A, 0x0A, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xDD, 0x0A, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0xDC, 0x0A, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDE, 0x0A, 0x00, 0x00, - 0xDD, 0x0A, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8F, 0x0A, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x92, 0x0A, 0x00, 0x00, - 0x8F, 0x0A, 0x00, 0x00, 0x76, 0x0A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x95, 0x0A, 0x00, 0x00, 0xD0, 0x09, 0x00, 0x00, - 0x92, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x98, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x8F, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9A, 0x0A, 0x00, 0x00, 0x98, 0x0A, 0x00, 0x00, 0xDE, 0x0A, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE9, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x9A, 0x0A, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9E, 0x0A, 0x00, 0x00, 0xE9, 0x0A, 0x00, 0x00, - 0xE9, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA1, 0x0A, 0x00, 0x00, 0x9E, 0x0A, 0x00, 0x00, 0x76, 0x0A, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x0A, 0x00, 0x00, - 0x02, 0x0A, 0x00, 0x00, 0xA1, 0x0A, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA6, 0x0A, 0x00, 0x00, 0xA1, 0x06, 0x00, 0x00, - 0x91, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAB, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0xA6, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAE, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xAB, 0x0A, 0x00, 0x00, 0x21, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xF5, 0x0A, 0x00, 0x00, 0xAE, 0x0A, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xF6, 0x0A, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xF5, 0x0A, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF7, 0x0A, 0x00, 0x00, 0xF6, 0x0A, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x00, - 0xA1, 0x06, 0x00, 0x00, 0x93, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x0A, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x00, - 0x76, 0x0A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB9, 0x0A, 0x00, 0x00, 0xF4, 0x09, 0x00, 0x00, 0xB6, 0x0A, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBC, 0x0A, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBE, 0x0A, 0x00, 0x00, - 0xBC, 0x0A, 0x00, 0x00, 0xF7, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0xBE, 0x0A, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC2, 0x0A, 0x00, 0x00, 0x02, 0x0B, 0x00, 0x00, 0x02, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC5, 0x0A, 0x00, 0x00, - 0xC2, 0x0A, 0x00, 0x00, 0x76, 0x0A, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0A, 0x00, 0x00, 0xA3, 0x0A, 0x00, 0x00, - 0xC5, 0x0A, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x43, 0x0B, 0x00, 0x00, 0xD2, 0x08, 0x00, 0x00, 0xD6, 0x08, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x47, 0x0B, 0x00, 0x00, - 0x99, 0x06, 0x00, 0x00, 0x97, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4C, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x47, 0x0B, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4F, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x4C, 0x0B, 0x00, 0x00, 0x87, 0x0A, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xA1, 0x0B, 0x00, 0x00, - 0x4F, 0x0B, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xA2, 0x0B, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0xA1, 0x0B, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x0B, 0x00, 0x00, - 0xA2, 0x0B, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x54, 0x0B, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, 0x0B, 0x00, 0x00, - 0x54, 0x0B, 0x00, 0x00, 0x43, 0x0B, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5A, 0x0B, 0x00, 0x00, 0x95, 0x0A, 0x00, 0x00, - 0x57, 0x0B, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2E, 0x11, 0x00, 0x00, 0x5A, 0x0B, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5D, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x54, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5F, 0x0B, 0x00, 0x00, 0x5D, 0x0B, 0x00, 0x00, 0xA3, 0x0B, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAE, 0x0B, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x5F, 0x0B, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x63, 0x0B, 0x00, 0x00, 0xAE, 0x0B, 0x00, 0x00, - 0xAE, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x66, 0x0B, 0x00, 0x00, 0x63, 0x0B, 0x00, 0x00, 0x43, 0x0B, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x68, 0x0B, 0x00, 0x00, - 0xC7, 0x0A, 0x00, 0x00, 0x66, 0x0B, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6B, 0x0B, 0x00, 0x00, 0x9F, 0x06, 0x00, 0x00, - 0x97, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x70, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6B, 0x0B, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x73, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x70, 0x0B, 0x00, 0x00, 0xE6, 0x09, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xBA, 0x0B, 0x00, 0x00, 0x73, 0x0B, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xBB, 0x0B, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xBA, 0x0B, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x0B, 0x00, 0x00, 0xBB, 0x0B, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x0B, 0x00, 0x00, - 0x9F, 0x06, 0x00, 0x00, 0x9D, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7B, 0x0B, 0x00, 0x00, 0x78, 0x0B, 0x00, 0x00, - 0x43, 0x0B, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7E, 0x0B, 0x00, 0x00, 0xB9, 0x0A, 0x00, 0x00, 0x7B, 0x0B, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x31, 0x11, 0x00, 0x00, - 0x7E, 0x0B, 0x00, 0x00, 0x2E, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x81, 0x0B, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x78, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x83, 0x0B, 0x00, 0x00, - 0x81, 0x0B, 0x00, 0x00, 0xBC, 0x0B, 0x00, 0x00, 0x0C, 0x00, 0x08, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC7, 0x0B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x00, 0x00, 0x83, 0x0B, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x87, 0x0B, 0x00, 0x00, 0xC7, 0x0B, 0x00, 0x00, 0xC7, 0x0B, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8A, 0x0B, 0x00, 0x00, - 0x87, 0x0B, 0x00, 0x00, 0x43, 0x0B, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8C, 0x0B, 0x00, 0x00, 0x68, 0x0B, 0x00, 0x00, - 0x8A, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xD2, 0x06, 0x00, 0x00, 0x31, 0x11, 0x00, 0x00, 0x31, 0x11, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD4, 0x06, 0x00, 0x00, - 0xD2, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD6, 0x06, 0x00, 0x00, 0xD2, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD7, 0x06, 0x00, 0x00, 0xD4, 0x06, 0x00, 0x00, 0xD6, 0x06, 0x00, 0x00, - 0xB8, 0x00, 0x05, 0x00, 0x4F, 0x00, 0x00, 0x00, 0xDA, 0x06, 0x00, 0x00, - 0xD7, 0x06, 0x00, 0x00, 0xE6, 0x02, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xD7, 0x0B, 0x00, 0x00, 0xD7, 0x06, 0x00, 0x00, - 0xC2, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0xD9, 0x0B, 0x00, 0x00, - 0xD7, 0x0B, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xDA, 0x0B, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, - 0xD9, 0x0B, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDB, 0x0B, 0x00, 0x00, 0xDA, 0x0B, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, - 0xE2, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xE2, 0x06, 0x00, 0x00, - 0xA9, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5C, 0x12, 0x00, 0x00, - 0xDA, 0x06, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xDB, 0x0B, 0x00, 0x00, - 0xF7, 0x00, 0x03, 0x00, 0xEA, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x04, 0x00, 0xDA, 0x06, 0x00, 0x00, 0xE5, 0x06, 0x00, 0x00, - 0xE7, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xE7, 0x06, 0x00, 0x00, - 0xF9, 0x00, 0x02, 0x00, 0xEA, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0xE5, 0x06, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xEA, 0x06, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0xEA, 0x06, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3E, 0x12, 0x00, 0x00, 0x5A, 0x0B, 0x00, 0x00, - 0xE7, 0x06, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xE5, 0x06, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x36, 0x11, 0x00, 0x00, - 0x3E, 0x12, 0x00, 0x00, 0x31, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xEC, 0x0B, 0x00, 0x00, - 0x5C, 0x12, 0x00, 0x00, 0x5C, 0x12, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xF0, 0x06, 0x00, 0x00, 0x36, 0x11, 0x00, 0x00, - 0xEC, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF3, 0x06, 0x00, 0x00, 0x8C, 0x0B, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF6, 0x06, 0x00, 0x00, - 0xF3, 0x06, 0x00, 0x00, 0xF3, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0xF0, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFB, 0x06, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0xF0, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x07, 0x00, 0x00, 0xFB, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x04, 0x07, 0x00, 0x00, - 0x07, 0x07, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, - 0xF5, 0x0B, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0xF6, 0x0B, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xF5, 0x0B, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF7, 0x0B, 0x00, 0x00, 0xF6, 0x0B, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0A, 0x07, 0x00, 0x00, 0x01, 0x07, 0x00, 0x00, - 0xF7, 0x0B, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0E, 0x07, 0x00, 0x00, 0x0A, 0x07, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x07, 0x00, 0x00, - 0x0E, 0x07, 0x00, 0x00, 0xF6, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0x10, 0x07, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x15, 0x07, 0x00, 0x00, 0x2F, 0x03, 0x00, 0x00, 0xF6, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x07, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0x15, 0x07, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, - 0x16, 0x07, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1B, 0x07, 0x00, 0x00, 0x39, 0x03, 0x00, 0x00, 0xF6, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0x21, 0x02, 0x00, 0x00, 0x1B, 0x07, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x12, 0x0C, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0x82, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x13, 0x0C, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x12, 0x0C, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0x13, 0x0C, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x07, 0x00, 0x00, - 0x51, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x07, 0x00, 0x00, 0x56, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x24, 0x07, 0x00, 0x00, 0x5B, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0x25, 0x07, 0x00, 0x00, - 0x20, 0x07, 0x00, 0x00, 0x22, 0x07, 0x00, 0x00, 0x24, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x07, 0x00, 0x00, - 0x60, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x29, 0x07, 0x00, 0x00, 0x65, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x07, 0x00, 0x00, 0x6A, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0x2C, 0x07, 0x00, 0x00, - 0x27, 0x07, 0x00, 0x00, 0x29, 0x07, 0x00, 0x00, 0x2B, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x07, 0x00, 0x00, - 0x51, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x30, 0x07, 0x00, 0x00, 0x56, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x32, 0x07, 0x00, 0x00, 0x5B, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0x33, 0x07, 0x00, 0x00, - 0x2E, 0x07, 0x00, 0x00, 0x30, 0x07, 0x00, 0x00, 0x32, 0x07, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1D, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2C, 0x07, 0x00, 0x00, - 0x33, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x1E, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x25, 0x07, 0x00, 0x00, 0x1D, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x36, 0x07, 0x00, 0x00, 0x60, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, 0x65, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3A, 0x07, 0x00, 0x00, - 0x6A, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x3B, 0x07, 0x00, 0x00, 0x36, 0x07, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, 0x3A, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x3C, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x1E, 0x0C, 0x00, 0x00, 0x3B, 0x07, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x24, 0x0C, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2C, 0x07, 0x00, 0x00, - 0x33, 0x07, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x25, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x25, 0x07, 0x00, 0x00, 0x24, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x5A, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x25, 0x0C, 0x00, 0x00, 0x3B, 0x07, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x5E, 0x07, 0x00, 0x00, - 0x8D, 0x03, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x42, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x62, 0x07, 0x00, 0x00, 0x47, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x64, 0x07, 0x00, 0x00, - 0x4C, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x65, 0x07, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, - 0x62, 0x07, 0x00, 0x00, 0x64, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3B, 0x0C, 0x00, 0x00, 0x5E, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3E, 0x0C, 0x00, 0x00, 0x3B, 0x0C, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0x5E, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, 0x40, 0x0C, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x44, 0x0C, 0x00, 0x00, 0x3E, 0x0C, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x5D, 0x11, 0x00, 0x00, - 0x44, 0x0C, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x0C, 0x00, 0x00, 0x3B, 0x0C, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x0C, 0x00, 0x00, - 0x40, 0x0C, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0x4B, 0x0C, 0x00, 0x00, - 0x50, 0x0C, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x63, 0x11, 0x00, 0x00, 0x51, 0x0C, 0x00, 0x00, 0x5D, 0x11, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x55, 0x0C, 0x00, 0x00, 0x63, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, 0x0C, 0x00, 0x00, - 0x55, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5A, 0x0C, 0x00, 0x00, 0x57, 0x0C, 0x00, 0x00, - 0x57, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5C, 0x0C, 0x00, 0x00, 0x55, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5F, 0x0C, 0x00, 0x00, - 0x5C, 0x0C, 0x00, 0x00, 0x5C, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x5A, 0x0C, 0x00, 0x00, - 0x5F, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x63, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x60, 0x0C, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x66, 0x0C, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0x63, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x68, 0x0C, 0x00, 0x00, 0x66, 0x0C, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6B, 0x0C, 0x00, 0x00, - 0x1C, 0x07, 0x00, 0x00, 0x63, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6D, 0x0C, 0x00, 0x00, 0x6B, 0x0C, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x70, 0x0C, 0x00, 0x00, 0x68, 0x0C, 0x00, 0x00, 0x68, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x73, 0x0C, 0x00, 0x00, - 0x6D, 0x0C, 0x00, 0x00, 0x6D, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x76, 0x0C, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x70, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x78, 0x0C, 0x00, 0x00, 0x76, 0x0C, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7B, 0x0C, 0x00, 0x00, - 0x78, 0x0C, 0x00, 0x00, 0x73, 0x0C, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x7E, 0x0C, 0x00, 0x00, 0x65, 0x07, 0x00, 0x00, - 0x7B, 0x0C, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x70, 0x07, 0x00, 0x00, 0xA8, 0x03, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x72, 0x07, 0x00, 0x00, - 0x42, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x74, 0x07, 0x00, 0x00, 0x47, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x76, 0x07, 0x00, 0x00, 0x4C, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0x77, 0x07, 0x00, 0x00, - 0x72, 0x07, 0x00, 0x00, 0x74, 0x07, 0x00, 0x00, 0x76, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0C, 0x00, 0x00, - 0x70, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA2, 0x0C, 0x00, 0x00, 0x9F, 0x0C, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA4, 0x0C, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA7, 0x0C, 0x00, 0x00, - 0xA4, 0x0C, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA8, 0x0C, 0x00, 0x00, 0xA2, 0x0C, 0x00, 0x00, - 0xA7, 0x0C, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x70, 0x11, 0x00, 0x00, 0xA8, 0x0C, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAF, 0x0C, 0x00, 0x00, 0x9F, 0x0C, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB4, 0x0C, 0x00, 0x00, - 0xA4, 0x0C, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB5, 0x0C, 0x00, 0x00, 0xAF, 0x0C, 0x00, 0x00, - 0xB4, 0x0C, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x76, 0x11, 0x00, 0x00, 0xB5, 0x0C, 0x00, 0x00, 0x70, 0x11, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xB9, 0x0C, 0x00, 0x00, 0x76, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x0C, 0x00, 0x00, - 0xB9, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBE, 0x0C, 0x00, 0x00, 0xBB, 0x0C, 0x00, 0x00, - 0xBB, 0x0C, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC0, 0x0C, 0x00, 0x00, 0xB9, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC3, 0x0C, 0x00, 0x00, - 0xC0, 0x0C, 0x00, 0x00, 0xC0, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC4, 0x0C, 0x00, 0x00, 0xBE, 0x0C, 0x00, 0x00, - 0xC3, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC7, 0x0C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xC4, 0x0C, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCA, 0x0C, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xC7, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCC, 0x0C, 0x00, 0x00, 0xCA, 0x0C, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCF, 0x0C, 0x00, 0x00, - 0x1C, 0x07, 0x00, 0x00, 0xC7, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD1, 0x0C, 0x00, 0x00, 0xCF, 0x0C, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD4, 0x0C, 0x00, 0x00, 0xCC, 0x0C, 0x00, 0x00, 0xCC, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD7, 0x0C, 0x00, 0x00, - 0xD1, 0x0C, 0x00, 0x00, 0xD1, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDA, 0x0C, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0xD4, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDC, 0x0C, 0x00, 0x00, 0xDA, 0x0C, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, - 0xDC, 0x0C, 0x00, 0x00, 0xD7, 0x0C, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xE2, 0x0C, 0x00, 0x00, 0x77, 0x07, 0x00, 0x00, - 0xDF, 0x0C, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xE4, 0x0C, 0x00, 0x00, 0x7E, 0x0C, 0x00, 0x00, 0xE2, 0x0C, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE7, 0x0C, 0x00, 0x00, - 0x7B, 0x0C, 0x00, 0x00, 0xDF, 0x0C, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x82, 0x07, 0x00, 0x00, 0xC3, 0x03, 0x00, 0x00, - 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x84, 0x07, 0x00, 0x00, 0x51, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, 0x07, 0x00, 0x00, - 0x56, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x88, 0x07, 0x00, 0x00, 0x5B, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x89, 0x07, 0x00, 0x00, 0x84, 0x07, 0x00, 0x00, 0x86, 0x07, 0x00, 0x00, - 0x88, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x0D, 0x00, 0x00, 0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x0D, 0x00, 0x00, - 0x03, 0x0D, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0x82, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0B, 0x0D, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x00, 0x00, - 0x06, 0x0D, 0x00, 0x00, 0x0B, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x83, 0x11, 0x00, 0x00, 0x0C, 0x0D, 0x00, 0x00, - 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x13, 0x0D, 0x00, 0x00, 0x03, 0x0D, 0x00, 0x00, - 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x18, 0x0D, 0x00, 0x00, 0x08, 0x0D, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x0D, 0x00, 0x00, - 0x13, 0x0D, 0x00, 0x00, 0x18, 0x0D, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x89, 0x11, 0x00, 0x00, 0x19, 0x0D, 0x00, 0x00, - 0x83, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x1D, 0x0D, 0x00, 0x00, 0x89, 0x11, 0x00, 0x00, - 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1F, 0x0D, 0x00, 0x00, 0x1D, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x22, 0x0D, 0x00, 0x00, - 0x1F, 0x0D, 0x00, 0x00, 0x1F, 0x0D, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x24, 0x0D, 0x00, 0x00, 0x1D, 0x0D, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x27, 0x0D, 0x00, 0x00, 0x24, 0x0D, 0x00, 0x00, 0x24, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x28, 0x0D, 0x00, 0x00, - 0x22, 0x0D, 0x00, 0x00, 0x27, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x28, 0x0D, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2E, 0x0D, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x30, 0x0D, 0x00, 0x00, 0x2E, 0x0D, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x33, 0x0D, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0x2B, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x35, 0x0D, 0x00, 0x00, - 0x33, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x38, 0x0D, 0x00, 0x00, 0x30, 0x0D, 0x00, 0x00, - 0x30, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3B, 0x0D, 0x00, 0x00, 0x35, 0x0D, 0x00, 0x00, 0x35, 0x0D, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3E, 0x0D, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0x38, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x40, 0x0D, 0x00, 0x00, 0x3E, 0x0D, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x43, 0x0D, 0x00, 0x00, 0x40, 0x0D, 0x00, 0x00, 0x3B, 0x0D, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x46, 0x0D, 0x00, 0x00, - 0x89, 0x07, 0x00, 0x00, 0x43, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x00, 0xE4, 0x0C, 0x00, 0x00, - 0x46, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x0D, 0x00, 0x00, 0xE7, 0x0C, 0x00, 0x00, 0x43, 0x0D, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x94, 0x07, 0x00, 0x00, - 0xDE, 0x03, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x67, 0x0D, 0x00, 0x00, 0x94, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6A, 0x0D, 0x00, 0x00, 0x67, 0x0D, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0x94, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6F, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x70, 0x0D, 0x00, 0x00, 0x6A, 0x0D, 0x00, 0x00, 0x6F, 0x0D, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x96, 0x11, 0x00, 0x00, - 0x70, 0x0D, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x0D, 0x00, 0x00, - 0x67, 0x0D, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7C, 0x0D, 0x00, 0x00, 0x6C, 0x0D, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0x77, 0x0D, 0x00, 0x00, 0x7C, 0x0D, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x9C, 0x11, 0x00, 0x00, - 0x7D, 0x0D, 0x00, 0x00, 0x96, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x81, 0x0D, 0x00, 0x00, - 0x9C, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x83, 0x0D, 0x00, 0x00, 0x81, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x86, 0x0D, 0x00, 0x00, 0x83, 0x0D, 0x00, 0x00, 0x83, 0x0D, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x0D, 0x00, 0x00, - 0x81, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, 0x88, 0x0D, 0x00, 0x00, - 0x88, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8C, 0x0D, 0x00, 0x00, 0x86, 0x0D, 0x00, 0x00, 0x8B, 0x0D, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8F, 0x0D, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x8C, 0x0D, 0x00, 0x00, - 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x92, 0x0D, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x8F, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x94, 0x0D, 0x00, 0x00, - 0x92, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x97, 0x0D, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0x8F, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x99, 0x0D, 0x00, 0x00, 0x97, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9C, 0x0D, 0x00, 0x00, - 0x94, 0x0D, 0x00, 0x00, 0x94, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9F, 0x0D, 0x00, 0x00, 0x99, 0x0D, 0x00, 0x00, - 0x99, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA2, 0x0D, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x9C, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA4, 0x0D, 0x00, 0x00, - 0xA2, 0x0D, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA7, 0x0D, 0x00, 0x00, 0xA4, 0x0D, 0x00, 0x00, - 0x9F, 0x0D, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xAA, 0x0D, 0x00, 0x00, 0x33, 0x07, 0x00, 0x00, 0xA7, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xAC, 0x0D, 0x00, 0x00, - 0x48, 0x0D, 0x00, 0x00, 0xAA, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAF, 0x0D, 0x00, 0x00, 0x4B, 0x0D, 0x00, 0x00, - 0xA7, 0x0D, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xA6, 0x07, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCB, 0x0D, 0x00, 0x00, 0xA6, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCE, 0x0D, 0x00, 0x00, 0xCB, 0x0D, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0D, 0x00, 0x00, - 0xA6, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD3, 0x0D, 0x00, 0x00, 0xD0, 0x0D, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD4, 0x0D, 0x00, 0x00, 0xCE, 0x0D, 0x00, 0x00, 0xD3, 0x0D, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xA9, 0x11, 0x00, 0x00, - 0xD4, 0x0D, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDB, 0x0D, 0x00, 0x00, - 0xCB, 0x0D, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE0, 0x0D, 0x00, 0x00, 0xD0, 0x0D, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE1, 0x0D, 0x00, 0x00, 0xDB, 0x0D, 0x00, 0x00, 0xE0, 0x0D, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xAF, 0x11, 0x00, 0x00, - 0xE1, 0x0D, 0x00, 0x00, 0xA9, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE5, 0x0D, 0x00, 0x00, - 0xAF, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, 0xE5, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEA, 0x0D, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, 0xE7, 0x0D, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEC, 0x0D, 0x00, 0x00, - 0xE5, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, 0xEC, 0x0D, 0x00, 0x00, - 0xEC, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF0, 0x0D, 0x00, 0x00, 0xEA, 0x0D, 0x00, 0x00, 0xEF, 0x0D, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF3, 0x0D, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, - 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF6, 0x0D, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0xF3, 0x0D, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF8, 0x0D, 0x00, 0x00, - 0xF6, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFB, 0x0D, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0xF3, 0x0D, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFD, 0x0D, 0x00, 0x00, 0xFB, 0x0D, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, - 0xF8, 0x0D, 0x00, 0x00, 0xF8, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x0E, 0x00, 0x00, 0xFD, 0x0D, 0x00, 0x00, - 0xFD, 0x0D, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x06, 0x0E, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x0E, 0x00, 0x00, - 0x06, 0x0E, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0B, 0x0E, 0x00, 0x00, 0x08, 0x0E, 0x00, 0x00, - 0x03, 0x0E, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x0E, 0x0E, 0x00, 0x00, 0x25, 0x07, 0x00, 0x00, 0x0B, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, - 0xAC, 0x0D, 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x13, 0x0E, 0x00, 0x00, 0xAF, 0x0D, 0x00, 0x00, - 0x0B, 0x0E, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xB8, 0x07, 0x00, 0x00, 0x14, 0x04, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBA, 0x07, 0x00, 0x00, - 0x51, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x07, 0x00, 0x00, 0x56, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBE, 0x07, 0x00, 0x00, 0x5B, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0xBF, 0x07, 0x00, 0x00, - 0xBA, 0x07, 0x00, 0x00, 0xBC, 0x07, 0x00, 0x00, 0xBE, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0E, 0x00, 0x00, - 0xB8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x32, 0x0E, 0x00, 0x00, 0x2F, 0x0E, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x34, 0x0E, 0x00, 0x00, 0xB8, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x37, 0x0E, 0x00, 0x00, - 0x34, 0x0E, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x38, 0x0E, 0x00, 0x00, 0x32, 0x0E, 0x00, 0x00, - 0x37, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xBC, 0x11, 0x00, 0x00, 0x38, 0x0E, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3F, 0x0E, 0x00, 0x00, 0x2F, 0x0E, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x44, 0x0E, 0x00, 0x00, - 0x34, 0x0E, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x45, 0x0E, 0x00, 0x00, 0x3F, 0x0E, 0x00, 0x00, - 0x44, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xC2, 0x11, 0x00, 0x00, 0x45, 0x0E, 0x00, 0x00, 0xBC, 0x11, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x49, 0x0E, 0x00, 0x00, 0xC2, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4B, 0x0E, 0x00, 0x00, - 0x49, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4E, 0x0E, 0x00, 0x00, 0x4B, 0x0E, 0x00, 0x00, - 0x4B, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x50, 0x0E, 0x00, 0x00, 0x49, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x0E, 0x00, 0x00, - 0x50, 0x0E, 0x00, 0x00, 0x50, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x54, 0x0E, 0x00, 0x00, 0x4E, 0x0E, 0x00, 0x00, - 0x53, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x57, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x54, 0x0E, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5A, 0x0E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0x57, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5C, 0x0E, 0x00, 0x00, 0x5A, 0x0E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5F, 0x0E, 0x00, 0x00, - 0x1C, 0x07, 0x00, 0x00, 0x57, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x61, 0x0E, 0x00, 0x00, 0x5F, 0x0E, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x64, 0x0E, 0x00, 0x00, 0x5C, 0x0E, 0x00, 0x00, 0x5C, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x67, 0x0E, 0x00, 0x00, - 0x61, 0x0E, 0x00, 0x00, 0x61, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6A, 0x0E, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x64, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6C, 0x0E, 0x00, 0x00, 0x6A, 0x0E, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6F, 0x0E, 0x00, 0x00, - 0x6C, 0x0E, 0x00, 0x00, 0x67, 0x0E, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x72, 0x0E, 0x00, 0x00, 0xBF, 0x07, 0x00, 0x00, - 0x6F, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x74, 0x0E, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, 0x72, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x0E, 0x00, 0x00, - 0x13, 0x0E, 0x00, 0x00, 0x6F, 0x0E, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xCA, 0x07, 0x00, 0x00, 0x2F, 0x04, 0x00, 0x00, - 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x93, 0x0E, 0x00, 0x00, 0xCA, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x96, 0x0E, 0x00, 0x00, - 0x93, 0x0E, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0xCA, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9B, 0x0E, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9C, 0x0E, 0x00, 0x00, - 0x96, 0x0E, 0x00, 0x00, 0x9B, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xCF, 0x11, 0x00, 0x00, 0x9C, 0x0E, 0x00, 0x00, - 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA3, 0x0E, 0x00, 0x00, 0x93, 0x0E, 0x00, 0x00, - 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA8, 0x0E, 0x00, 0x00, 0x98, 0x0E, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA9, 0x0E, 0x00, 0x00, - 0xA3, 0x0E, 0x00, 0x00, 0xA8, 0x0E, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xD5, 0x11, 0x00, 0x00, 0xA9, 0x0E, 0x00, 0x00, - 0xCF, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xAD, 0x0E, 0x00, 0x00, 0xD5, 0x11, 0x00, 0x00, - 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAF, 0x0E, 0x00, 0x00, 0xAD, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB2, 0x0E, 0x00, 0x00, - 0xAF, 0x0E, 0x00, 0x00, 0xAF, 0x0E, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB4, 0x0E, 0x00, 0x00, 0xAD, 0x0E, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB7, 0x0E, 0x00, 0x00, 0xB4, 0x0E, 0x00, 0x00, 0xB4, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB8, 0x0E, 0x00, 0x00, - 0xB2, 0x0E, 0x00, 0x00, 0xB7, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBB, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xB8, 0x0E, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBE, 0x0E, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xBB, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC0, 0x0E, 0x00, 0x00, 0xBE, 0x0E, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC3, 0x0E, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0xBB, 0x0E, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC5, 0x0E, 0x00, 0x00, - 0xC3, 0x0E, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC8, 0x0E, 0x00, 0x00, 0xC0, 0x0E, 0x00, 0x00, - 0xC0, 0x0E, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xCB, 0x0E, 0x00, 0x00, 0xC5, 0x0E, 0x00, 0x00, 0xC5, 0x0E, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCE, 0x0E, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0xC8, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD0, 0x0E, 0x00, 0x00, 0xCE, 0x0E, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD3, 0x0E, 0x00, 0x00, 0xD0, 0x0E, 0x00, 0x00, 0xCB, 0x0E, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xD6, 0x0E, 0x00, 0x00, - 0x3B, 0x07, 0x00, 0x00, 0xD3, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xD8, 0x0E, 0x00, 0x00, 0x74, 0x0E, 0x00, 0x00, - 0xD6, 0x0E, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDB, 0x0E, 0x00, 0x00, 0x77, 0x0E, 0x00, 0x00, 0xD3, 0x0E, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xDC, 0x07, 0x00, 0x00, - 0x4B, 0x04, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDE, 0x07, 0x00, 0x00, 0x60, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE0, 0x07, 0x00, 0x00, 0x65, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE2, 0x07, 0x00, 0x00, - 0x6A, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xE3, 0x07, 0x00, 0x00, 0xDE, 0x07, 0x00, 0x00, - 0xE0, 0x07, 0x00, 0x00, 0xE2, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF7, 0x0E, 0x00, 0x00, 0xDC, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFA, 0x0E, 0x00, 0x00, 0xF7, 0x0E, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFC, 0x0E, 0x00, 0x00, - 0xDC, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFF, 0x0E, 0x00, 0x00, 0xFC, 0x0E, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x00, 0x00, 0xFA, 0x0E, 0x00, 0x00, 0xFF, 0x0E, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE2, 0x11, 0x00, 0x00, - 0x00, 0x0F, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, - 0xF7, 0x0E, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0F, 0x00, 0x00, 0xFC, 0x0E, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0D, 0x0F, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x00, 0x0C, 0x0F, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xE8, 0x11, 0x00, 0x00, - 0x0D, 0x0F, 0x00, 0x00, 0xE2, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x0F, 0x00, 0x00, - 0xE8, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x13, 0x0F, 0x00, 0x00, 0x11, 0x0F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x16, 0x0F, 0x00, 0x00, 0x13, 0x0F, 0x00, 0x00, 0x13, 0x0F, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x18, 0x0F, 0x00, 0x00, - 0x11, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1B, 0x0F, 0x00, 0x00, 0x18, 0x0F, 0x00, 0x00, - 0x18, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1C, 0x0F, 0x00, 0x00, 0x16, 0x0F, 0x00, 0x00, 0x1B, 0x0F, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1F, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x1C, 0x0F, 0x00, 0x00, - 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x22, 0x0F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x1F, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x0F, 0x00, 0x00, - 0x22, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x27, 0x0F, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0x1F, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x29, 0x0F, 0x00, 0x00, 0x27, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2C, 0x0F, 0x00, 0x00, - 0x24, 0x0F, 0x00, 0x00, 0x24, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2F, 0x0F, 0x00, 0x00, 0x29, 0x0F, 0x00, 0x00, - 0x29, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x32, 0x0F, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x2C, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x34, 0x0F, 0x00, 0x00, - 0x32, 0x0F, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x37, 0x0F, 0x00, 0x00, 0x34, 0x0F, 0x00, 0x00, - 0x2F, 0x0F, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x3A, 0x0F, 0x00, 0x00, 0xE3, 0x07, 0x00, 0x00, 0x37, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x3C, 0x0F, 0x00, 0x00, - 0xD8, 0x0E, 0x00, 0x00, 0x3A, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x00, 0x00, 0xDB, 0x0E, 0x00, 0x00, - 0x37, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xEE, 0x07, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, - 0x60, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF2, 0x07, 0x00, 0x00, 0x65, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF4, 0x07, 0x00, 0x00, 0x6A, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0xF5, 0x07, 0x00, 0x00, - 0xF0, 0x07, 0x00, 0x00, 0xF2, 0x07, 0x00, 0x00, 0xF4, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, - 0xEE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5E, 0x0F, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x0F, 0x00, 0x00, 0xEE, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x0F, 0x00, 0x00, - 0x60, 0x0F, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x64, 0x0F, 0x00, 0x00, 0x5E, 0x0F, 0x00, 0x00, - 0x63, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xF5, 0x11, 0x00, 0x00, 0x64, 0x0F, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x6B, 0x0F, 0x00, 0x00, 0x5B, 0x0F, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x70, 0x0F, 0x00, 0x00, - 0x60, 0x0F, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x71, 0x0F, 0x00, 0x00, 0x6B, 0x0F, 0x00, 0x00, - 0x70, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xFB, 0x11, 0x00, 0x00, 0x71, 0x0F, 0x00, 0x00, 0xF5, 0x11, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x75, 0x0F, 0x00, 0x00, 0xFB, 0x11, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, - 0x75, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7A, 0x0F, 0x00, 0x00, 0x77, 0x0F, 0x00, 0x00, - 0x77, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7C, 0x0F, 0x00, 0x00, 0x75, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7F, 0x0F, 0x00, 0x00, - 0x7C, 0x0F, 0x00, 0x00, 0x7C, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x7A, 0x0F, 0x00, 0x00, - 0x7F, 0x0F, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x83, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x80, 0x0F, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x86, 0x0F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0x83, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x88, 0x0F, 0x00, 0x00, 0x86, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8B, 0x0F, 0x00, 0x00, - 0x1C, 0x07, 0x00, 0x00, 0x83, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8D, 0x0F, 0x00, 0x00, 0x8B, 0x0F, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x90, 0x0F, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, 0x88, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x93, 0x0F, 0x00, 0x00, - 0x8D, 0x0F, 0x00, 0x00, 0x8D, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x96, 0x0F, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0x90, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x98, 0x0F, 0x00, 0x00, 0x96, 0x0F, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9B, 0x0F, 0x00, 0x00, - 0x98, 0x0F, 0x00, 0x00, 0x93, 0x0F, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x9E, 0x0F, 0x00, 0x00, 0xF5, 0x07, 0x00, 0x00, - 0x9B, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xA0, 0x0F, 0x00, 0x00, 0x3C, 0x0F, 0x00, 0x00, 0x9E, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, - 0x3F, 0x0F, 0x00, 0x00, 0x9B, 0x0F, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x81, 0x04, 0x00, 0x00, - 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBF, 0x0F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC2, 0x0F, 0x00, 0x00, - 0xBF, 0x0F, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC4, 0x0F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC7, 0x0F, 0x00, 0x00, 0xC4, 0x0F, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC8, 0x0F, 0x00, 0x00, - 0xC2, 0x0F, 0x00, 0x00, 0xC7, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x08, 0x12, 0x00, 0x00, 0xC8, 0x0F, 0x00, 0x00, - 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCF, 0x0F, 0x00, 0x00, 0xBF, 0x0F, 0x00, 0x00, - 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD4, 0x0F, 0x00, 0x00, 0xC4, 0x0F, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x0F, 0x00, 0x00, - 0xCF, 0x0F, 0x00, 0x00, 0xD4, 0x0F, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x12, 0x00, 0x00, 0xD5, 0x0F, 0x00, 0x00, - 0x08, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xD9, 0x0F, 0x00, 0x00, 0x0E, 0x12, 0x00, 0x00, - 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDB, 0x0F, 0x00, 0x00, 0xD9, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDE, 0x0F, 0x00, 0x00, - 0xDB, 0x0F, 0x00, 0x00, 0xDB, 0x0F, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xD9, 0x0F, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE3, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE4, 0x0F, 0x00, 0x00, - 0xDE, 0x0F, 0x00, 0x00, 0xE3, 0x0F, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE7, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xE4, 0x0F, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEA, 0x0F, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xE7, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEC, 0x0F, 0x00, 0x00, 0xEA, 0x0F, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEF, 0x0F, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, 0xE7, 0x0F, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF1, 0x0F, 0x00, 0x00, - 0xEF, 0x0F, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xF4, 0x0F, 0x00, 0x00, 0xEC, 0x0F, 0x00, 0x00, - 0xEC, 0x0F, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF7, 0x0F, 0x00, 0x00, 0xF1, 0x0F, 0x00, 0x00, 0xF1, 0x0F, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xFA, 0x0F, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x00, 0xF4, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0xFA, 0x0F, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFF, 0x0F, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0xF7, 0x0F, 0x00, 0x00, - 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, - 0x2C, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0xA0, 0x0F, 0x00, 0x00, - 0x02, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x07, 0x10, 0x00, 0x00, 0xA3, 0x0F, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x12, 0x08, 0x00, 0x00, - 0x9C, 0x04, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x14, 0x08, 0x00, 0x00, 0x6F, 0x08, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x16, 0x08, 0x00, 0x00, 0x74, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x18, 0x08, 0x00, 0x00, - 0x79, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x19, 0x08, 0x00, 0x00, 0x14, 0x08, 0x00, 0x00, - 0x16, 0x08, 0x00, 0x00, 0x18, 0x08, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x23, 0x10, 0x00, 0x00, 0x12, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x10, 0x00, 0x00, 0x23, 0x10, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, - 0x12, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2B, 0x10, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, - 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2C, 0x10, 0x00, 0x00, 0x26, 0x10, 0x00, 0x00, 0x2B, 0x10, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1B, 0x12, 0x00, 0x00, - 0x2C, 0x10, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x33, 0x10, 0x00, 0x00, - 0x23, 0x10, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x38, 0x10, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x39, 0x10, 0x00, 0x00, 0x33, 0x10, 0x00, 0x00, 0x38, 0x10, 0x00, 0x00, - 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x21, 0x12, 0x00, 0x00, - 0x39, 0x10, 0x00, 0x00, 0x1B, 0x12, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x10, 0x00, 0x00, - 0x21, 0x12, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, 0x3D, 0x10, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x42, 0x10, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, 0x3F, 0x10, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x44, 0x10, 0x00, 0x00, - 0x3D, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x10, 0x00, 0x00, 0x44, 0x10, 0x00, 0x00, - 0x44, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x48, 0x10, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00, 0x47, 0x10, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4B, 0x10, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00, - 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4E, 0x10, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x4B, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, - 0x4E, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, 0x1C, 0x07, 0x00, 0x00, - 0x4B, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x10, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x58, 0x10, 0x00, 0x00, - 0x50, 0x10, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5B, 0x10, 0x00, 0x00, 0x55, 0x10, 0x00, 0x00, - 0x55, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5E, 0x10, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x58, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, - 0x5E, 0x10, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, - 0x5B, 0x10, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x66, 0x10, 0x00, 0x00, 0x19, 0x08, 0x00, 0x00, 0x63, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x68, 0x10, 0x00, 0x00, - 0x04, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6B, 0x10, 0x00, 0x00, 0x07, 0x10, 0x00, 0x00, - 0x63, 0x10, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x24, 0x08, 0x00, 0x00, 0xB7, 0x04, 0x00, 0x00, 0x26, 0x06, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x26, 0x08, 0x00, 0x00, - 0x6F, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x28, 0x08, 0x00, 0x00, 0x74, 0x08, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2A, 0x08, 0x00, 0x00, 0x79, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, 0x2B, 0x08, 0x00, 0x00, - 0x26, 0x08, 0x00, 0x00, 0x28, 0x08, 0x00, 0x00, 0x2A, 0x08, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, - 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x8A, 0x10, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x8C, 0x10, 0x00, 0x00, 0x24, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8F, 0x10, 0x00, 0x00, - 0x8C, 0x10, 0x00, 0x00, 0xFD, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x90, 0x10, 0x00, 0x00, 0x8A, 0x10, 0x00, 0x00, - 0x8F, 0x10, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x2E, 0x12, 0x00, 0x00, 0x90, 0x10, 0x00, 0x00, 0x5D, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x97, 0x10, 0x00, 0x00, 0x87, 0x10, 0x00, 0x00, 0x4A, 0x0C, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9C, 0x10, 0x00, 0x00, - 0x8C, 0x10, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, 0x97, 0x10, 0x00, 0x00, - 0x9C, 0x10, 0x00, 0x00, 0x52, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x34, 0x12, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, 0x2E, 0x12, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xA1, 0x10, 0x00, 0x00, 0x34, 0x12, 0x00, 0x00, 0x17, 0x07, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA3, 0x10, 0x00, 0x00, - 0xA1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA6, 0x10, 0x00, 0x00, 0xA3, 0x10, 0x00, 0x00, - 0xA3, 0x10, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA8, 0x10, 0x00, 0x00, 0xA1, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAB, 0x10, 0x00, 0x00, - 0xA8, 0x10, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xAC, 0x10, 0x00, 0x00, 0xA6, 0x10, 0x00, 0x00, - 0xAB, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xAF, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xAC, 0x10, 0x00, 0x00, 0x14, 0x0C, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, - 0xAF, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB4, 0x10, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB7, 0x10, 0x00, 0x00, - 0x1C, 0x07, 0x00, 0x00, 0xAF, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB9, 0x10, 0x00, 0x00, 0xB7, 0x10, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBC, 0x10, 0x00, 0x00, 0xB4, 0x10, 0x00, 0x00, 0xB4, 0x10, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBF, 0x10, 0x00, 0x00, - 0xB9, 0x10, 0x00, 0x00, 0xB9, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC2, 0x10, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0xBC, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC4, 0x10, 0x00, 0x00, 0xC2, 0x10, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC7, 0x10, 0x00, 0x00, - 0xC4, 0x10, 0x00, 0x00, 0xBF, 0x10, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0xCA, 0x10, 0x00, 0x00, 0x2B, 0x08, 0x00, 0x00, - 0xC7, 0x10, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xCC, 0x10, 0x00, 0x00, 0x68, 0x10, 0x00, 0x00, 0xCA, 0x10, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xCF, 0x10, 0x00, 0x00, - 0x6B, 0x10, 0x00, 0x00, 0xC7, 0x10, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xCF, 0x10, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x11, 0x00, 0x00, 0x00, - 0xED, 0x10, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x00, - 0xE4, 0x10, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x3B, 0x08, 0x00, 0x00, 0xCC, 0x10, 0x00, 0x00, 0xED, 0x10, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x3C, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x3C, 0x07, 0x00, 0x00, - 0x3B, 0x08, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x3D, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x5A, 0x07, 0x00, 0x00, 0x3C, 0x08, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1A, 0x05, 0x00, 0x00, 0x1B, 0x05, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, - 0xD1, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1C, 0x05, 0x00, 0x00, 0x3D, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x1B, 0x05, 0x00, 0x00, 0x1C, 0x05, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x1A, 0x05, 0x00, 0x00, 0x1D, 0x05, 0x00, 0x00, - 0x08, 0x05, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1E, 0x05, 0x00, 0x00, 0x3D, 0x08, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x1D, 0x05, 0x00, 0x00, - 0x1E, 0x05, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1A, 0x05, 0x00, 0x00, - 0x1F, 0x05, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x5D, 0x02, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x05, 0x00, 0x00, - 0x3D, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x1F, 0x05, 0x00, 0x00, 0x20, 0x05, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1A, 0x05, 0x00, 0x00, 0x21, 0x05, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x61, 0x02, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x21, 0x05, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.spv deleted file mode 100644 index 7c391bd01..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.txt deleted file mode 100644 index 58c62e211..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.txt +++ /dev/null @@ -1,797 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 4702 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %xe_frag_color %gl_FragCoord - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %XeFsrEasuConstants "XeFsrEasuConstants" - OpMemberName %XeFsrEasuConstants 0 "xe_fsr_easu_input_output_size_ratio" - OpMemberName %XeFsrEasuConstants 1 "xe_fsr_easu_input_size_inv" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpName %gl_FragCoord "gl_FragCoord" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpMemberDecorate %XeFsrEasuConstants 0 Offset 16 - OpMemberDecorate %XeFsrEasuConstants 1 Offset 24 - OpDecorate %XeFsrEasuConstants Block - OpDecorate %xe_frag_color Location 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v2float = OpTypeVector %float 2 - %v3float = OpTypeVector %float 3 - %v4float = OpTypeVector %float 4 - %uint = OpTypeInt 32 0 - %bool = OpTypeBool - %v2uint = OpTypeVector %uint 2 - %v4uint = OpTypeVector %uint 4 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 -%uint_2129690299 = OpConstant %uint 2129690299 -%uint_1597275508 = OpConstant %uint 1597275508 - %uint_1 = OpConstant %uint 1 - %185 = OpTypeImage %float 2D 0 0 0 1 Unknown - %186 = OpTypeSampledImage %185 -%_ptr_UniformConstant_186 = OpTypePointer UniformConstant %186 - %xe_texture = OpVariable %_ptr_UniformConstant_186 UniformConstant - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 - %int_1 = OpConstant %int 1 - %int_2 = OpConstant %int 2 - %uint_0 = OpConstant %uint 0 -%float_0_400000006 = OpConstant %float 0.400000006 - %float_n1 = OpConstant %float -1 -%float_1_5625 = OpConstant %float 1.5625 -%float_n0_5625 = OpConstant %float -0.5625 - %float_0_5 = OpConstant %float 0.5 - %uint_2 = OpConstant %uint 2 - %uint_3 = OpConstant %uint 3 -%float_3_05175781en05 = OpConstant %float 3.05175781e-05 - %float_n0_5 = OpConstant %float -0.5 -%float_n0_289999992 = OpConstant %float -0.289999992 - %909 = OpConstantComposite %v2float %float_0 %float_n1 - %936 = OpConstantComposite %v2float %float_1 %float_n1 - %963 = OpConstantComposite %v2float %float_n1 %float_1 - %990 = OpConstantComposite %v2float %float_0 %float_1 - %1044 = OpConstantComposite %v2float %float_n1 %float_0 - %1071 = OpConstantComposite %v2float %float_1 %float_1 - %float_2 = OpConstant %float 2 - %1099 = OpConstantComposite %v2float %float_2 %float_1 - %1126 = OpConstantComposite %v2float %float_2 %float_0 - %1153 = OpConstantComposite %v2float %float_1 %float_0 - %1180 = OpConstantComposite %v2float %float_1 %float_2 - %1207 = OpConstantComposite %v2float %float_0 %float_2 -%XeFsrEasuConstants = OpTypeStruct %v2float %v2float -%_ptr_PushConstant_XeFsrEasuConstants = OpTypePointer PushConstant %XeFsrEasuConstants - %_ = OpVariable %_ptr_PushConstant_XeFsrEasuConstants PushConstant -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %1265 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_n1 - %1272 = OpConstantComposite %v4float %float_n1 %float_2 %float_1 %float_2 - %float_4 = OpConstant %float 4 -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%_ptr_Output_float = OpTypePointer Output %float - %4665 = OpConstantComposite %v2float %float_0_5 %float_0_5 - %4666 = OpConstantComposite %v4float %float_0_5 %float_0_5 %float_0_5 %float_0_5 - %4701 = OpUndef %v2float - %main = OpFunction %void None %3 - %5 = OpLabel - %1250 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_0 - %1251 = OpLoad %v2float %1250 - %1252 = OpBitcast %v2uint %1251 - %1255 = OpVectorTimesScalar %v2float %1251 %float_0_5 - %1257 = OpFSub %v2float %1255 %4665 - %1258 = OpBitcast %v2uint %1257 - %1266 = OpAccessChain %_ptr_PushConstant_v2float %_ %int_1 - %1267 = OpLoad %v2float %1266 - %1268 = OpVectorShuffle %v4float %1267 %1267 0 1 0 1 - %1269 = OpFMul %v4float %1265 %1268 - %1270 = OpBitcast %v4uint %1269 - %1276 = OpFMul %v4float %1272 %1268 - %1277 = OpBitcast %v4uint %1276 - %1282 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 %uint_1 - %1283 = OpLoad %float %1282 - %1284 = OpFMul %float %float_4 %1283 - %1285 = OpBitcast %uint %1284 - %1291 = OpLoad %v4float %gl_FragCoord - %1292 = OpVectorShuffle %v2float %1291 %1291 0 1 - %1293 = OpConvertFToU %v2uint %1292 - %1555 = OpConvertUToF %v2float %1293 - %1561 = OpBitcast %v2float %1252 - %1562 = OpFMul %v2float %1555 %1561 - %1568 = OpBitcast %v2float %1258 - %1569 = OpFAdd %v2float %1562 %1568 - %1571 = OpExtInst %v2float %1 Floor %1569 - %1574 = OpFSub %v2float %1569 %1571 - %1578 = OpCompositeExtract %uint %1270 0 - %1579 = OpCompositeExtract %uint %1270 1 - %1580 = OpCompositeConstruct %v2uint %1578 %1579 - %1581 = OpBitcast %v2float %1580 - %1582 = OpFMul %v2float %1571 %1581 - %1585 = OpCompositeExtract %uint %1270 2 - %1586 = OpCompositeExtract %uint %1270 3 - %1587 = OpCompositeConstruct %v2uint %1585 %1586 - %1588 = OpBitcast %v2float %1587 - %1589 = OpFAdd %v2float %1582 %1588 - %1593 = OpCompositeExtract %uint %1277 0 - %1594 = OpCompositeExtract %uint %1277 1 - %1595 = OpCompositeConstruct %v2uint %1593 %1594 - %1596 = OpBitcast %v2float %1595 - %1597 = OpFAdd %v2float %1589 %1596 - %1601 = OpCompositeExtract %uint %1277 2 - %1602 = OpCompositeExtract %uint %1277 3 - %1603 = OpCompositeConstruct %v2uint %1601 %1602 - %1604 = OpBitcast %v2float %1603 - %1605 = OpFAdd %v2float %1589 %1604 - %1611 = OpCompositeConstruct %v2uint %uint_0 %1285 - %1612 = OpBitcast %v2float %1611 - %1613 = OpFAdd %v2float %1589 %1612 - %2112 = OpLoad %186 %xe_texture - %2114 = OpImageGather %v4float %2112 %1589 %int_0 - %2119 = OpImageGather %v4float %2112 %1589 %int_1 - %2124 = OpImageGather %v4float %2112 %1589 %int_2 - %2129 = OpImageGather %v4float %2112 %1597 %int_0 - %2134 = OpImageGather %v4float %2112 %1597 %int_1 - %2139 = OpImageGather %v4float %2112 %1597 %int_2 - %2144 = OpImageGather %v4float %2112 %1605 %int_0 - %2149 = OpImageGather %v4float %2112 %1605 %int_1 - %2154 = OpImageGather %v4float %2112 %1605 %int_2 - %2159 = OpImageGather %v4float %2112 %1613 %int_0 - %2164 = OpImageGather %v4float %2112 %1613 %int_1 - %2169 = OpImageGather %v4float %2112 %1613 %int_2 - %1640 = OpFMul %v4float %2124 %4666 - %1643 = OpFMul %v4float %2114 %4666 - %1645 = OpFAdd %v4float %1643 %2119 - %1646 = OpFAdd %v4float %1640 %1645 - %1649 = OpFMul %v4float %2139 %4666 - %1652 = OpFMul %v4float %2129 %4666 - %1654 = OpFAdd %v4float %1652 %2134 - %1655 = OpFAdd %v4float %1649 %1654 - %1658 = OpFMul %v4float %2154 %4666 - %1661 = OpFMul %v4float %2144 %4666 - %1663 = OpFAdd %v4float %1661 %2149 - %1664 = OpFAdd %v4float %1658 %1663 - %1667 = OpFMul %v4float %2169 %4666 - %1670 = OpFMul %v4float %2159 %4666 - %1672 = OpFAdd %v4float %1670 %2164 - %1673 = OpFAdd %v4float %1667 %1672 - %1675 = OpCompositeExtract %float %1646 0 - %1677 = OpCompositeExtract %float %1646 1 - %1679 = OpCompositeExtract %float %1655 0 - %1681 = OpCompositeExtract %float %1655 1 - %1683 = OpCompositeExtract %float %1655 2 - %1685 = OpCompositeExtract %float %1655 3 - %1687 = OpCompositeExtract %float %1664 0 - %1689 = OpCompositeExtract %float %1664 1 - %1691 = OpCompositeExtract %float %1664 2 - %1693 = OpCompositeExtract %float %1664 3 - %1695 = OpCompositeExtract %float %1673 2 - %1697 = OpCompositeExtract %float %1673 3 - %2258 = OpCompositeExtract %float %1574 0 - %2259 = OpFSub %float %float_1 %2258 - %2262 = OpCompositeExtract %float %1574 1 - %2263 = OpFSub %float %float_1 %2262 - %2264 = OpFMul %float %2259 %2263 - %2296 = OpFSub %float %1693 %1683 - %2299 = OpFSub %float %1683 %1685 - %2301 = OpExtInst %float %1 FAbs %2296 - %2303 = OpExtInst %float %1 FAbs %2299 - %2304 = OpExtInst %float %1 FMax %2301 %2303 - %2386 = OpBitcast %uint %2304 - %2387 = OpISub %uint %uint_2129690299 %2386 - %2388 = OpBitcast %float %2387 - %2309 = OpFSub %float %1693 %1685 - %2312 = OpFMul %float %2309 %2264 - %2318 = OpExtInst %float %1 FAbs %2309 - %2320 = OpFMul %float %2318 %2388 - %2399 = OpExtInst %float %1 FClamp %2320 %float_0 %float_1 - %2324 = OpFMul %float %2399 %2399 - %2327 = OpFMul %float %2324 %2264 - %2332 = OpFSub %float %1681 %1683 - %2335 = OpFSub %float %1683 %1675 - %2337 = OpExtInst %float %1 FAbs %2332 - %2339 = OpExtInst %float %1 FAbs %2335 - %2340 = OpExtInst %float %1 FMax %2337 %2339 - %2411 = OpBitcast %uint %2340 - %2412 = OpISub %uint %uint_2129690299 %2411 - %2413 = OpBitcast %float %2412 - %2345 = OpFSub %float %1681 %1675 - %2348 = OpFMul %float %2345 %2264 - %2354 = OpExtInst %float %1 FAbs %2345 - %2356 = OpFMul %float %2354 %2413 - %2424 = OpExtInst %float %1 FClamp %2356 %float_0 %float_1 - %2360 = OpFMul %float %2424 %2424 - %2363 = OpFMul %float %2360 %2264 - %2365 = OpFAdd %float %2327 %2363 - %2471 = OpFMul %float %2258 %2263 - %2493 = OpFSub %float %1691 %1693 - %2498 = OpExtInst %float %1 FAbs %2493 - %2501 = OpExtInst %float %1 FMax %2498 %2301 - %2583 = OpBitcast %uint %2501 - %2584 = OpISub %uint %uint_2129690299 %2583 - %2585 = OpBitcast %float %2584 - %2506 = OpFSub %float %1691 %1683 - %2509 = OpFMul %float %2506 %2471 - %2512 = OpFAdd %float %2312 %2509 - %2515 = OpExtInst %float %1 FAbs %2506 - %2517 = OpFMul %float %2515 %2585 - %2596 = OpExtInst %float %1 FClamp %2517 %float_0 %float_1 - %2521 = OpFMul %float %2596 %2596 - %2524 = OpFMul %float %2521 %2471 - %2526 = OpFAdd %float %2365 %2524 - %2529 = OpFSub %float %1687 %1693 - %2532 = OpFSub %float %1693 %1677 - %2534 = OpExtInst %float %1 FAbs %2529 - %2536 = OpExtInst %float %1 FAbs %2532 - %2537 = OpExtInst %float %1 FMax %2534 %2536 - %2608 = OpBitcast %uint %2537 - %2609 = OpISub %uint %uint_2129690299 %2608 - %2610 = OpBitcast %float %2609 - %2542 = OpFSub %float %1687 %1677 - %2545 = OpFMul %float %2542 %2471 - %2548 = OpFAdd %float %2348 %2545 - %2551 = OpExtInst %float %1 FAbs %2542 - %2553 = OpFMul %float %2551 %2610 - %2621 = OpExtInst %float %1 FClamp %2553 %float_0 %float_1 - %2557 = OpFMul %float %2621 %2621 - %2560 = OpFMul %float %2557 %2471 - %2562 = OpFAdd %float %2526 %2560 - %2678 = OpFMul %float %2259 %2262 - %2690 = OpFSub %float %1687 %1681 - %2693 = OpFSub %float %1681 %1679 - %2695 = OpExtInst %float %1 FAbs %2690 - %2697 = OpExtInst %float %1 FAbs %2693 - %2698 = OpExtInst %float %1 FMax %2695 %2697 - %2780 = OpBitcast %uint %2698 - %2781 = OpISub %uint %uint_2129690299 %2780 - %2782 = OpBitcast %float %2781 - %2703 = OpFSub %float %1687 %1679 - %2706 = OpFMul %float %2703 %2678 - %2709 = OpFAdd %float %2512 %2706 - %2712 = OpExtInst %float %1 FAbs %2703 - %2714 = OpFMul %float %2712 %2782 - %2793 = OpExtInst %float %1 FClamp %2714 %float_0 %float_1 - %2718 = OpFMul %float %2793 %2793 - %2721 = OpFMul %float %2718 %2678 - %2723 = OpFAdd %float %2562 %2721 - %2726 = OpFSub %float %1697 %1681 - %2731 = OpExtInst %float %1 FAbs %2726 - %2734 = OpExtInst %float %1 FMax %2731 %2337 - %2805 = OpBitcast %uint %2734 - %2806 = OpISub %uint %uint_2129690299 %2805 - %2807 = OpBitcast %float %2806 - %2739 = OpFSub %float %1697 %1683 - %2742 = OpFMul %float %2739 %2678 - %2745 = OpFAdd %float %2548 %2742 - %2748 = OpExtInst %float %1 FAbs %2739 - %2750 = OpFMul %float %2748 %2807 - %2818 = OpExtInst %float %1 FClamp %2750 %float_0 %float_1 - %2754 = OpFMul %float %2818 %2818 - %2757 = OpFMul %float %2754 %2678 - %2759 = OpFAdd %float %2723 %2757 - %2883 = OpFMul %float %2258 %2262 - %2887 = OpFSub %float %1689 %1687 - %2892 = OpExtInst %float %1 FAbs %2887 - %2895 = OpExtInst %float %1 FMax %2892 %2695 - %2977 = OpBitcast %uint %2895 - %2978 = OpISub %uint %uint_2129690299 %2977 - %2979 = OpBitcast %float %2978 - %2900 = OpFSub %float %1689 %1681 - %2903 = OpFMul %float %2900 %2883 - %2906 = OpFAdd %float %2709 %2903 - %4398 = OpCompositeInsert %v2float %2906 %4701 0 - %2909 = OpExtInst %float %1 FAbs %2900 - %2911 = OpFMul %float %2909 %2979 - %2990 = OpExtInst %float %1 FClamp %2911 %float_0 %float_1 - %2915 = OpFMul %float %2990 %2990 - %2918 = OpFMul %float %2915 %2883 - %2920 = OpFAdd %float %2759 %2918 - %2923 = OpFSub %float %1695 %1687 - %2928 = OpExtInst %float %1 FAbs %2923 - %2931 = OpExtInst %float %1 FMax %2928 %2534 - %3002 = OpBitcast %uint %2931 - %3003 = OpISub %uint %uint_2129690299 %3002 - %3004 = OpBitcast %float %3003 - %2936 = OpFSub %float %1695 %1693 - %2939 = OpFMul %float %2936 %2883 - %2942 = OpFAdd %float %2745 %2939 - %4401 = OpCompositeInsert %v2float %2942 %4398 1 - %2945 = OpExtInst %float %1 FAbs %2936 - %2947 = OpFMul %float %2945 %3004 - %3015 = OpExtInst %float %1 FClamp %2947 %float_0 %float_1 - %2951 = OpFMul %float %3015 %3015 - %2954 = OpFMul %float %2951 %2883 - %2956 = OpFAdd %float %2920 %2954 - %1746 = OpFMul %v2float %4401 %4401 - %1748 = OpCompositeExtract %float %1746 0 - %1750 = OpCompositeExtract %float %1746 1 - %1751 = OpFAdd %float %1748 %1750 - %1754 = OpFOrdLessThan %bool %1751 %float_3_05175781en05 - %3031 = OpBitcast %uint %1751 - %3033 = OpShiftRightLogical %uint %3031 %uint_1 - %3034 = OpISub %uint %uint_1597275508 %3033 - %3035 = OpBitcast %float %3034 - OpBranch %1762 - %1762 = OpLabel - %4700 = OpSelect %float %1754 %float_1 %3035 - OpSelectionMerge %1770 None - OpBranchConditional %1754 %1765 %1767 - %1767 = OpLabel - OpBranch %1770 - %1765 = OpLabel - OpBranch %1770 - %1770 = OpLabel - %4670 = OpPhi %float %2906 %1767 %float_1 %1765 - %4406 = OpCompositeInsert %v2float %4670 %4401 0 - %3052 = OpCompositeConstruct %v2float %4700 %4700 - %1776 = OpFMul %v2float %4406 %3052 - %1779 = OpFMul %float %2956 %float_0_5 - %1782 = OpFMul %float %1779 %1779 - %1784 = OpCompositeExtract %float %1776 0 - %1787 = OpFMul %float %1784 %1784 - %1789 = OpCompositeExtract %float %1776 1 - %1792 = OpFMul %float %1789 %1789 - %1793 = OpFAdd %float %1787 %1792 - %1796 = OpExtInst %float %1 FAbs %1784 - %1799 = OpExtInst %float %1 FAbs %1789 - %1800 = OpExtInst %float %1 FMax %1796 %1799 - %3061 = OpBitcast %uint %1800 - %3062 = OpISub %uint %uint_2129690299 %3061 - %3063 = OpBitcast %float %3062 - %1802 = OpFMul %float %1793 %3063 - %1806 = OpFSub %float %1802 %float_1 - %1808 = OpFMul %float %1806 %1782 - %1809 = OpFAdd %float %float_1 %1808 - %1813 = OpFMul %float %float_n0_5 %1782 - %1814 = OpFAdd %float %float_1 %1813 - %1815 = OpCompositeConstruct %v2float %1809 %1814 - %1819 = OpFMul %float %float_n0_289999992 %1782 - %1820 = OpFAdd %float %float_0_5 %1819 - %3090 = OpBitcast %uint %1820 - %3091 = OpISub %uint %uint_2129690299 %3090 - %3092 = OpBitcast %float %3091 - %1824 = OpCompositeExtract %float %2129 2 - %1826 = OpCompositeExtract %float %2134 2 - %1828 = OpCompositeExtract %float %2139 2 - %1829 = OpCompositeConstruct %v3float %1824 %1826 %1828 - %1831 = OpCompositeExtract %float %2144 3 - %1833 = OpCompositeExtract %float %2149 3 - %1835 = OpCompositeExtract %float %2154 3 - %1836 = OpCompositeConstruct %v3float %1831 %1833 %1835 - %1838 = OpCompositeExtract %float %2129 1 - %1840 = OpCompositeExtract %float %2134 1 - %1842 = OpCompositeExtract %float %2139 1 - %1843 = OpCompositeConstruct %v3float %1838 %1840 %1842 - %3101 = OpExtInst %v3float %1 FMin %1836 %1843 - %3102 = OpExtInst %v3float %1 FMin %1829 %3101 - %1846 = OpCompositeExtract %float %2144 0 - %1848 = OpCompositeExtract %float %2149 0 - %1850 = OpCompositeExtract %float %2154 0 - %1851 = OpCompositeConstruct %v3float %1846 %1848 %1850 - %1852 = OpExtInst %v3float %1 FMin %3102 %1851 - %3108 = OpExtInst %v3float %1 FMax %1836 %1843 - %3109 = OpExtInst %v3float %1 FMax %1829 %3108 - %1882 = OpExtInst %v3float %1 FMax %3109 %1851 - %1886 = OpFSub %v2float %909 %1574 - %1888 = OpCompositeExtract %float %2114 0 - %1890 = OpCompositeExtract %float %2119 0 - %1892 = OpCompositeExtract %float %2124 0 - %1893 = OpCompositeConstruct %v3float %1888 %1890 %1892 - %3131 = OpCompositeExtract %float %1886 0 - %3134 = OpFMul %float %3131 %1784 - %3136 = OpCompositeExtract %float %1886 1 - %3139 = OpFMul %float %3136 %1789 - %3140 = OpFAdd %float %3134 %3139 - %4445 = OpCompositeInsert %v2float %3140 %4701 0 - %3146 = OpFNegate %float %1789 - %3147 = OpFMul %float %3131 %3146 - %3152 = OpFMul %float %3136 %1784 - %3153 = OpFAdd %float %3147 %3152 - %4451 = OpCompositeInsert %v2float %3153 %4445 1 - %3157 = OpFMul %v2float %4451 %1815 - %3159 = OpCompositeExtract %float %3157 0 - %3162 = OpFMul %float %3159 %3159 - %3164 = OpCompositeExtract %float %3157 1 - %3167 = OpFMul %float %3164 %3164 - %3168 = OpFAdd %float %3162 %3167 - %3171 = OpExtInst %float %1 FMin %3168 %3092 - %3174 = OpFMul %float %float_0_400000006 %3171 - %3176 = OpFAdd %float %3174 %float_n1 - %3179 = OpFMul %float %1820 %3171 - %3181 = OpFAdd %float %3179 %float_n1 - %3184 = OpFMul %float %3176 %3176 - %3187 = OpFMul %float %3181 %3181 - %3190 = OpFMul %float %float_1_5625 %3184 - %3192 = OpFAdd %float %3190 %float_n0_5625 - %3195 = OpFMul %float %3192 %3187 - %3198 = OpVectorTimesScalar %v3float %1893 %3195 - %1904 = OpFSub %v2float %936 %1574 - %1906 = OpCompositeExtract %float %2114 1 - %1908 = OpCompositeExtract %float %2119 1 - %1910 = OpCompositeExtract %float %2124 1 - %1911 = OpCompositeConstruct %v3float %1906 %1908 %1910 - %3231 = OpCompositeExtract %float %1904 0 - %3234 = OpFMul %float %3231 %1784 - %3236 = OpCompositeExtract %float %1904 1 - %3239 = OpFMul %float %3236 %1789 - %3240 = OpFAdd %float %3234 %3239 - %4464 = OpCompositeInsert %v2float %3240 %4701 0 - %3247 = OpFMul %float %3231 %3146 - %3252 = OpFMul %float %3236 %1784 - %3253 = OpFAdd %float %3247 %3252 - %4470 = OpCompositeInsert %v2float %3253 %4464 1 - %3257 = OpFMul %v2float %4470 %1815 - %3259 = OpCompositeExtract %float %3257 0 - %3262 = OpFMul %float %3259 %3259 - %3264 = OpCompositeExtract %float %3257 1 - %3267 = OpFMul %float %3264 %3264 - %3268 = OpFAdd %float %3262 %3267 - %3271 = OpExtInst %float %1 FMin %3268 %3092 - %3274 = OpFMul %float %float_0_400000006 %3271 - %3276 = OpFAdd %float %3274 %float_n1 - %3279 = OpFMul %float %1820 %3271 - %3281 = OpFAdd %float %3279 %float_n1 - %3284 = OpFMul %float %3276 %3276 - %3287 = OpFMul %float %3281 %3281 - %3290 = OpFMul %float %float_1_5625 %3284 - %3292 = OpFAdd %float %3290 %float_n0_5625 - %3295 = OpFMul %float %3292 %3287 - %3298 = OpVectorTimesScalar %v3float %1911 %3295 - %3300 = OpFAdd %v3float %3198 %3298 - %3303 = OpFAdd %float %3195 %3295 - %1922 = OpFSub %v2float %963 %1574 - %1924 = OpCompositeExtract %float %2129 0 - %1926 = OpCompositeExtract %float %2134 0 - %1928 = OpCompositeExtract %float %2139 0 - %1929 = OpCompositeConstruct %v3float %1924 %1926 %1928 - %3331 = OpCompositeExtract %float %1922 0 - %3334 = OpFMul %float %3331 %1784 - %3336 = OpCompositeExtract %float %1922 1 - %3339 = OpFMul %float %3336 %1789 - %3340 = OpFAdd %float %3334 %3339 - %4483 = OpCompositeInsert %v2float %3340 %4701 0 - %3347 = OpFMul %float %3331 %3146 - %3352 = OpFMul %float %3336 %1784 - %3353 = OpFAdd %float %3347 %3352 - %4489 = OpCompositeInsert %v2float %3353 %4483 1 - %3357 = OpFMul %v2float %4489 %1815 - %3359 = OpCompositeExtract %float %3357 0 - %3362 = OpFMul %float %3359 %3359 - %3364 = OpCompositeExtract %float %3357 1 - %3367 = OpFMul %float %3364 %3364 - %3368 = OpFAdd %float %3362 %3367 - %3371 = OpExtInst %float %1 FMin %3368 %3092 - %3374 = OpFMul %float %float_0_400000006 %3371 - %3376 = OpFAdd %float %3374 %float_n1 - %3379 = OpFMul %float %1820 %3371 - %3381 = OpFAdd %float %3379 %float_n1 - %3384 = OpFMul %float %3376 %3376 - %3387 = OpFMul %float %3381 %3381 - %3390 = OpFMul %float %float_1_5625 %3384 - %3392 = OpFAdd %float %3390 %float_n0_5625 - %3395 = OpFMul %float %3392 %3387 - %3398 = OpVectorTimesScalar %v3float %1929 %3395 - %3400 = OpFAdd %v3float %3300 %3398 - %3403 = OpFAdd %float %3303 %3395 - %1940 = OpFSub %v2float %990 %1574 - %3431 = OpCompositeExtract %float %1940 0 - %3434 = OpFMul %float %3431 %1784 - %3436 = OpCompositeExtract %float %1940 1 - %3439 = OpFMul %float %3436 %1789 - %3440 = OpFAdd %float %3434 %3439 - %4502 = OpCompositeInsert %v2float %3440 %4701 0 - %3447 = OpFMul %float %3431 %3146 - %3452 = OpFMul %float %3436 %1784 - %3453 = OpFAdd %float %3447 %3452 - %4508 = OpCompositeInsert %v2float %3453 %4502 1 - %3457 = OpFMul %v2float %4508 %1815 - %3459 = OpCompositeExtract %float %3457 0 - %3462 = OpFMul %float %3459 %3459 - %3464 = OpCompositeExtract %float %3457 1 - %3467 = OpFMul %float %3464 %3464 - %3468 = OpFAdd %float %3462 %3467 - %3471 = OpExtInst %float %1 FMin %3468 %3092 - %3474 = OpFMul %float %float_0_400000006 %3471 - %3476 = OpFAdd %float %3474 %float_n1 - %3479 = OpFMul %float %1820 %3471 - %3481 = OpFAdd %float %3479 %float_n1 - %3484 = OpFMul %float %3476 %3476 - %3487 = OpFMul %float %3481 %3481 - %3490 = OpFMul %float %float_1_5625 %3484 - %3492 = OpFAdd %float %3490 %float_n0_5625 - %3495 = OpFMul %float %3492 %3487 - %3498 = OpVectorTimesScalar %v3float %1843 %3495 - %3500 = OpFAdd %v3float %3400 %3498 - %3503 = OpFAdd %float %3403 %3495 - %1958 = OpFNegate %v2float %1574 - %3531 = OpCompositeExtract %float %1958 0 - %3534 = OpFMul %float %3531 %1784 - %3536 = OpCompositeExtract %float %1958 1 - %3539 = OpFMul %float %3536 %1789 - %3540 = OpFAdd %float %3534 %3539 - %4521 = OpCompositeInsert %v2float %3540 %4701 0 - %3547 = OpFMul %float %3531 %3146 - %3552 = OpFMul %float %3536 %1784 - %3553 = OpFAdd %float %3547 %3552 - %4527 = OpCompositeInsert %v2float %3553 %4521 1 - %3557 = OpFMul %v2float %4527 %1815 - %3559 = OpCompositeExtract %float %3557 0 - %3562 = OpFMul %float %3559 %3559 - %3564 = OpCompositeExtract %float %3557 1 - %3567 = OpFMul %float %3564 %3564 - %3568 = OpFAdd %float %3562 %3567 - %3571 = OpExtInst %float %1 FMin %3568 %3092 - %3574 = OpFMul %float %float_0_400000006 %3571 - %3576 = OpFAdd %float %3574 %float_n1 - %3579 = OpFMul %float %1820 %3571 - %3581 = OpFAdd %float %3579 %float_n1 - %3584 = OpFMul %float %3576 %3576 - %3587 = OpFMul %float %3581 %3581 - %3590 = OpFMul %float %float_1_5625 %3584 - %3592 = OpFAdd %float %3590 %float_n0_5625 - %3595 = OpFMul %float %3592 %3587 - %3598 = OpVectorTimesScalar %v3float %1829 %3595 - %3600 = OpFAdd %v3float %3500 %3598 - %3603 = OpFAdd %float %3503 %3595 - %1976 = OpFSub %v2float %1044 %1574 - %1978 = OpCompositeExtract %float %2129 3 - %1980 = OpCompositeExtract %float %2134 3 - %1982 = OpCompositeExtract %float %2139 3 - %1983 = OpCompositeConstruct %v3float %1978 %1980 %1982 - %3631 = OpCompositeExtract %float %1976 0 - %3634 = OpFMul %float %3631 %1784 - %3636 = OpCompositeExtract %float %1976 1 - %3639 = OpFMul %float %3636 %1789 - %3640 = OpFAdd %float %3634 %3639 - %4540 = OpCompositeInsert %v2float %3640 %4701 0 - %3647 = OpFMul %float %3631 %3146 - %3652 = OpFMul %float %3636 %1784 - %3653 = OpFAdd %float %3647 %3652 - %4546 = OpCompositeInsert %v2float %3653 %4540 1 - %3657 = OpFMul %v2float %4546 %1815 - %3659 = OpCompositeExtract %float %3657 0 - %3662 = OpFMul %float %3659 %3659 - %3664 = OpCompositeExtract %float %3657 1 - %3667 = OpFMul %float %3664 %3664 - %3668 = OpFAdd %float %3662 %3667 - %3671 = OpExtInst %float %1 FMin %3668 %3092 - %3674 = OpFMul %float %float_0_400000006 %3671 - %3676 = OpFAdd %float %3674 %float_n1 - %3679 = OpFMul %float %1820 %3671 - %3681 = OpFAdd %float %3679 %float_n1 - %3684 = OpFMul %float %3676 %3676 - %3687 = OpFMul %float %3681 %3681 - %3690 = OpFMul %float %float_1_5625 %3684 - %3692 = OpFAdd %float %3690 %float_n0_5625 - %3695 = OpFMul %float %3692 %3687 - %3698 = OpVectorTimesScalar %v3float %1983 %3695 - %3700 = OpFAdd %v3float %3600 %3698 - %3703 = OpFAdd %float %3603 %3695 - %1994 = OpFSub %v2float %1071 %1574 - %3731 = OpCompositeExtract %float %1994 0 - %3734 = OpFMul %float %3731 %1784 - %3736 = OpCompositeExtract %float %1994 1 - %3739 = OpFMul %float %3736 %1789 - %3740 = OpFAdd %float %3734 %3739 - %4559 = OpCompositeInsert %v2float %3740 %4701 0 - %3747 = OpFMul %float %3731 %3146 - %3752 = OpFMul %float %3736 %1784 - %3753 = OpFAdd %float %3747 %3752 - %4565 = OpCompositeInsert %v2float %3753 %4559 1 - %3757 = OpFMul %v2float %4565 %1815 - %3759 = OpCompositeExtract %float %3757 0 - %3762 = OpFMul %float %3759 %3759 - %3764 = OpCompositeExtract %float %3757 1 - %3767 = OpFMul %float %3764 %3764 - %3768 = OpFAdd %float %3762 %3767 - %3771 = OpExtInst %float %1 FMin %3768 %3092 - %3774 = OpFMul %float %float_0_400000006 %3771 - %3776 = OpFAdd %float %3774 %float_n1 - %3779 = OpFMul %float %1820 %3771 - %3781 = OpFAdd %float %3779 %float_n1 - %3784 = OpFMul %float %3776 %3776 - %3787 = OpFMul %float %3781 %3781 - %3790 = OpFMul %float %float_1_5625 %3784 - %3792 = OpFAdd %float %3790 %float_n0_5625 - %3795 = OpFMul %float %3792 %3787 - %3798 = OpVectorTimesScalar %v3float %1851 %3795 - %3800 = OpFAdd %v3float %3700 %3798 - %3803 = OpFAdd %float %3703 %3795 - %2012 = OpFSub %v2float %1099 %1574 - %2014 = OpCompositeExtract %float %2144 1 - %2016 = OpCompositeExtract %float %2149 1 - %2018 = OpCompositeExtract %float %2154 1 - %2019 = OpCompositeConstruct %v3float %2014 %2016 %2018 - %3831 = OpCompositeExtract %float %2012 0 - %3834 = OpFMul %float %3831 %1784 - %3836 = OpCompositeExtract %float %2012 1 - %3839 = OpFMul %float %3836 %1789 - %3840 = OpFAdd %float %3834 %3839 - %4578 = OpCompositeInsert %v2float %3840 %4701 0 - %3847 = OpFMul %float %3831 %3146 - %3852 = OpFMul %float %3836 %1784 - %3853 = OpFAdd %float %3847 %3852 - %4584 = OpCompositeInsert %v2float %3853 %4578 1 - %3857 = OpFMul %v2float %4584 %1815 - %3859 = OpCompositeExtract %float %3857 0 - %3862 = OpFMul %float %3859 %3859 - %3864 = OpCompositeExtract %float %3857 1 - %3867 = OpFMul %float %3864 %3864 - %3868 = OpFAdd %float %3862 %3867 - %3871 = OpExtInst %float %1 FMin %3868 %3092 - %3874 = OpFMul %float %float_0_400000006 %3871 - %3876 = OpFAdd %float %3874 %float_n1 - %3879 = OpFMul %float %1820 %3871 - %3881 = OpFAdd %float %3879 %float_n1 - %3884 = OpFMul %float %3876 %3876 - %3887 = OpFMul %float %3881 %3881 - %3890 = OpFMul %float %float_1_5625 %3884 - %3892 = OpFAdd %float %3890 %float_n0_5625 - %3895 = OpFMul %float %3892 %3887 - %3898 = OpVectorTimesScalar %v3float %2019 %3895 - %3900 = OpFAdd %v3float %3800 %3898 - %3903 = OpFAdd %float %3803 %3895 - %2030 = OpFSub %v2float %1126 %1574 - %2032 = OpCompositeExtract %float %2144 2 - %2034 = OpCompositeExtract %float %2149 2 - %2036 = OpCompositeExtract %float %2154 2 - %2037 = OpCompositeConstruct %v3float %2032 %2034 %2036 - %3931 = OpCompositeExtract %float %2030 0 - %3934 = OpFMul %float %3931 %1784 - %3936 = OpCompositeExtract %float %2030 1 - %3939 = OpFMul %float %3936 %1789 - %3940 = OpFAdd %float %3934 %3939 - %4597 = OpCompositeInsert %v2float %3940 %4701 0 - %3947 = OpFMul %float %3931 %3146 - %3952 = OpFMul %float %3936 %1784 - %3953 = OpFAdd %float %3947 %3952 - %4603 = OpCompositeInsert %v2float %3953 %4597 1 - %3957 = OpFMul %v2float %4603 %1815 - %3959 = OpCompositeExtract %float %3957 0 - %3962 = OpFMul %float %3959 %3959 - %3964 = OpCompositeExtract %float %3957 1 - %3967 = OpFMul %float %3964 %3964 - %3968 = OpFAdd %float %3962 %3967 - %3971 = OpExtInst %float %1 FMin %3968 %3092 - %3974 = OpFMul %float %float_0_400000006 %3971 - %3976 = OpFAdd %float %3974 %float_n1 - %3979 = OpFMul %float %1820 %3971 - %3981 = OpFAdd %float %3979 %float_n1 - %3984 = OpFMul %float %3976 %3976 - %3987 = OpFMul %float %3981 %3981 - %3990 = OpFMul %float %float_1_5625 %3984 - %3992 = OpFAdd %float %3990 %float_n0_5625 - %3995 = OpFMul %float %3992 %3987 - %3998 = OpVectorTimesScalar %v3float %2037 %3995 - %4000 = OpFAdd %v3float %3900 %3998 - %4003 = OpFAdd %float %3903 %3995 - %2048 = OpFSub %v2float %1153 %1574 - %4031 = OpCompositeExtract %float %2048 0 - %4034 = OpFMul %float %4031 %1784 - %4036 = OpCompositeExtract %float %2048 1 - %4039 = OpFMul %float %4036 %1789 - %4040 = OpFAdd %float %4034 %4039 - %4616 = OpCompositeInsert %v2float %4040 %4701 0 - %4047 = OpFMul %float %4031 %3146 - %4052 = OpFMul %float %4036 %1784 - %4053 = OpFAdd %float %4047 %4052 - %4622 = OpCompositeInsert %v2float %4053 %4616 1 - %4057 = OpFMul %v2float %4622 %1815 - %4059 = OpCompositeExtract %float %4057 0 - %4062 = OpFMul %float %4059 %4059 - %4064 = OpCompositeExtract %float %4057 1 - %4067 = OpFMul %float %4064 %4064 - %4068 = OpFAdd %float %4062 %4067 - %4071 = OpExtInst %float %1 FMin %4068 %3092 - %4074 = OpFMul %float %float_0_400000006 %4071 - %4076 = OpFAdd %float %4074 %float_n1 - %4079 = OpFMul %float %1820 %4071 - %4081 = OpFAdd %float %4079 %float_n1 - %4084 = OpFMul %float %4076 %4076 - %4087 = OpFMul %float %4081 %4081 - %4090 = OpFMul %float %float_1_5625 %4084 - %4092 = OpFAdd %float %4090 %float_n0_5625 - %4095 = OpFMul %float %4092 %4087 - %4098 = OpVectorTimesScalar %v3float %1836 %4095 - %4100 = OpFAdd %v3float %4000 %4098 - %4103 = OpFAdd %float %4003 %4095 - %2066 = OpFSub %v2float %1180 %1574 - %2068 = OpCompositeExtract %float %2159 2 - %2070 = OpCompositeExtract %float %2164 2 - %2072 = OpCompositeExtract %float %2169 2 - %2073 = OpCompositeConstruct %v3float %2068 %2070 %2072 - %4131 = OpCompositeExtract %float %2066 0 - %4134 = OpFMul %float %4131 %1784 - %4136 = OpCompositeExtract %float %2066 1 - %4139 = OpFMul %float %4136 %1789 - %4140 = OpFAdd %float %4134 %4139 - %4635 = OpCompositeInsert %v2float %4140 %4701 0 - %4147 = OpFMul %float %4131 %3146 - %4152 = OpFMul %float %4136 %1784 - %4153 = OpFAdd %float %4147 %4152 - %4641 = OpCompositeInsert %v2float %4153 %4635 1 - %4157 = OpFMul %v2float %4641 %1815 - %4159 = OpCompositeExtract %float %4157 0 - %4162 = OpFMul %float %4159 %4159 - %4164 = OpCompositeExtract %float %4157 1 - %4167 = OpFMul %float %4164 %4164 - %4168 = OpFAdd %float %4162 %4167 - %4171 = OpExtInst %float %1 FMin %4168 %3092 - %4174 = OpFMul %float %float_0_400000006 %4171 - %4176 = OpFAdd %float %4174 %float_n1 - %4179 = OpFMul %float %1820 %4171 - %4181 = OpFAdd %float %4179 %float_n1 - %4184 = OpFMul %float %4176 %4176 - %4187 = OpFMul %float %4181 %4181 - %4190 = OpFMul %float %float_1_5625 %4184 - %4192 = OpFAdd %float %4190 %float_n0_5625 - %4195 = OpFMul %float %4192 %4187 - %4198 = OpVectorTimesScalar %v3float %2073 %4195 - %4200 = OpFAdd %v3float %4100 %4198 - %4203 = OpFAdd %float %4103 %4195 - %2084 = OpFSub %v2float %1207 %1574 - %2086 = OpCompositeExtract %float %2159 3 - %2088 = OpCompositeExtract %float %2164 3 - %2090 = OpCompositeExtract %float %2169 3 - %2091 = OpCompositeConstruct %v3float %2086 %2088 %2090 - %4231 = OpCompositeExtract %float %2084 0 - %4234 = OpFMul %float %4231 %1784 - %4236 = OpCompositeExtract %float %2084 1 - %4239 = OpFMul %float %4236 %1789 - %4240 = OpFAdd %float %4234 %4239 - %4654 = OpCompositeInsert %v2float %4240 %4701 0 - %4247 = OpFMul %float %4231 %3146 - %4252 = OpFMul %float %4236 %1784 - %4253 = OpFAdd %float %4247 %4252 - %4660 = OpCompositeInsert %v2float %4253 %4654 1 - %4257 = OpFMul %v2float %4660 %1815 - %4259 = OpCompositeExtract %float %4257 0 - %4262 = OpFMul %float %4259 %4259 - %4264 = OpCompositeExtract %float %4257 1 - %4267 = OpFMul %float %4264 %4264 - %4268 = OpFAdd %float %4262 %4267 - %4271 = OpExtInst %float %1 FMin %4268 %3092 - %4274 = OpFMul %float %float_0_400000006 %4271 - %4276 = OpFAdd %float %4274 %float_n1 - %4279 = OpFMul %float %1820 %4271 - %4281 = OpFAdd %float %4279 %float_n1 - %4284 = OpFMul %float %4276 %4276 - %4287 = OpFMul %float %4281 %4281 - %4290 = OpFMul %float %float_1_5625 %4284 - %4292 = OpFAdd %float %4290 %float_n0_5625 - %4295 = OpFMul %float %4292 %4287 - %4298 = OpVectorTimesScalar %v3float %2091 %4295 - %4300 = OpFAdd %v3float %4200 %4298 - %4303 = OpFAdd %float %4203 %4295 - %4324 = OpFDiv %float %float_1 %4303 - %4333 = OpCompositeConstruct %v3float %4324 %4324 %4324 - %2107 = OpFMul %v3float %4300 %4333 - %2108 = OpExtInst %v3float %1 FMax %1852 %2107 - %2109 = OpExtInst %v3float %1 FMin %1882 %2108 - %1307 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - %1308 = OpCompositeExtract %float %2109 0 - OpStore %1307 %1308 - %1309 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - %1310 = OpCompositeExtract %float %2109 1 - OpStore %1309 %1310 - %1311 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - %1312 = OpCompositeExtract %float %2109 2 - OpStore %1311 %1312 - %1313 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %1313 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h new file mode 100644 index 000000000..245b86198 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h @@ -0,0 +1,1434 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24956 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %5777 %gl_FragCoord + OpExecutionMode %5663 OriginUpperLeft + OpMemberDecorate %_struct_1030 0 Offset 16 + OpMemberDecorate %_struct_1030 1 Offset 24 + OpDecorate %_struct_1030 Block + OpDecorate %5777 Location 0 + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpDecorate %5056 DescriptorSet 0 + OpDecorate %5056 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v2float = OpTypeVector %float 2 + %v3float = OpTypeVector %float 3 + %v4float = OpTypeVector %float 4 + %uint = OpTypeInt 32 0 + %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 + %v4uint = OpTypeVector %uint 4 +%_struct_1030 = OpTypeStruct %v2float %v2float +%_ptr_PushConstant__struct_1030 = OpTypePointer PushConstant %_struct_1030 + %3052 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_0_5 = OpConstant %float 0.5 + %float_1 = OpConstant %float 1 + %float_n1 = OpConstant %float -1 + %1284 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_n1 + %int_1 = OpConstant %int 1 + %float_2 = OpConstant %float 2 + %2460 = OpConstantComposite %v4float %float_n1 %float_2 %float_1 %float_2 + %float_0 = OpConstant %float 0 + %float_4 = OpConstant %float 4 + %uint_1 = OpConstant %uint 1 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float + %uint_0 = OpConstant %uint 0 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5777 = OpVariable %_ptr_Output_v4float Output +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input +%_ptr_Output_float = OpTypePointer Output %float + %uint_2 = OpConstant %uint 2 + %uint_3 = OpConstant %uint 3 +%uint_2129690299 = OpConstant %uint 2129690299 +%uint_1597275508 = OpConstant %uint 1597275508 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5056 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_2 = OpConstant %int 2 +%float_0_400000006 = OpConstant %float 0.400000006 +%float_1_5625 = OpConstant %float 1.5625 +%float_n0_5625 = OpConstant %float -0.5625 +%float_3_05175781en05 = OpConstant %float 3.05175781e-05 + %float_n0_5 = OpConstant %float -0.5 +%float_n0_289999992 = OpConstant %float -0.289999992 + %889 = OpConstantComposite %v2float %float_0 %float_n1 + %768 = OpConstantComposite %v2float %float_1 %float_n1 + %73 = OpConstantComposite %v2float %float_n1 %float_1 + %890 = OpConstantComposite %v2float %float_0 %float_1 + %2628 = OpConstantComposite %v2float %float_n1 %float_0 + %769 = OpConstantComposite %v2float %float_1 %float_1 + %426 = OpConstantComposite %v2float %float_2 %float_1 + %2981 = OpConstantComposite %v2float %float_2 %float_0 + %312 = OpConstantComposite %v2float %float_1 %float_0 + %313 = OpConstantComposite %v2float %float_1 %float_2 + %1823 = OpConstantComposite %v2float %float_0 %float_2 + %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 + %325 = OpConstantComposite %v4float %float_0_5 %float_0_5 %float_0_5 %float_0_5 + %10264 = OpUndef %v2float + %5663 = OpFunction %void None %1282 + %23915 = OpLabel + %8250 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_0 + %6959 = OpLoad %v2float %8250 + %13397 = OpBitcast %v2uint %6959 + %12762 = OpVectorTimesScalar %v2float %6959 %float_0_5 + %24291 = OpFSub %v2float %12762 %1566 + %20131 = OpBitcast %v2uint %24291 + %17720 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %11122 = OpLoad %v2float %17720 + %8543 = OpVectorShuffle %v4float %11122 %11122 0 1 0 1 + %11088 = OpFMul %v4float %1284 %8543 + %12841 = OpBitcast %v4uint %11088 + %16717 = OpFMul %v4float %2460 %8543 + %11573 = OpBitcast %v4uint %16717 + %20359 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 %uint_1 + %20680 = OpLoad %float %20359 + %17728 = OpFMul %float %float_4 %20680 + %22839 = OpBitcast %uint %17728 + %11419 = OpLoad %v4float %gl_FragCoord + %18080 = OpVectorShuffle %v2float %11419 %11419 0 1 + %18915 = OpConvertFToU %v2uint %18080 + %17649 = OpConvertUToF %v2float %18915 + %17037 = OpBitcast %v2float %13397 + %17139 = OpFMul %v2float %17649 %17037 + %18649 = OpBitcast %v2float %20131 + %24878 = OpFAdd %v2float %17139 %18649 + %12168 = OpExtInst %v2float %1 Floor %24878 + %20414 = OpFSub %v2float %24878 %12168 + %15230 = OpCompositeExtract %uint %12841 0 + %16690 = OpCompositeExtract %uint %12841 1 + %9402 = OpCompositeConstruct %v2uint %15230 %16690 + %8963 = OpBitcast %v2float %9402 + %17229 = OpFMul %v2float %12168 %8963 + %18187 = OpCompositeExtract %uint %12841 2 + %11846 = OpCompositeExtract %uint %12841 3 + %9326 = OpCompositeConstruct %v2uint %18187 %11846 + %9655 = OpBitcast %v2float %9326 + %11859 = OpFAdd %v2float %17229 %9655 + %6569 = OpCompositeExtract %uint %11573 0 + %15077 = OpCompositeExtract %uint %11573 1 + %9327 = OpCompositeConstruct %v2uint %6569 %15077 + %9656 = OpBitcast %v2float %9327 + %11860 = OpFAdd %v2float %11859 %9656 + %6570 = OpCompositeExtract %uint %11573 2 + %15078 = OpCompositeExtract %uint %11573 3 + %9328 = OpCompositeConstruct %v2uint %6570 %15078 + %9636 = OpBitcast %v2float %9328 + %12849 = OpFAdd %v2float %11859 %9636 + %8254 = OpCompositeConstruct %v2uint %uint_0 %22839 + %15702 = OpBitcast %v2float %8254 + %15604 = OpFAdd %v2float %11859 %15702 + %15570 = OpLoad %510 %5056 + %15045 = OpImageGather %v4float %15570 %11859 %int_0 + %21315 = OpImageGather %v4float %15570 %11859 %int_1 + %7872 = OpImageGather %v4float %15570 %11859 %int_2 + %7873 = OpImageGather %v4float %15570 %11860 %int_0 + %7874 = OpImageGather %v4float %15570 %11860 %int_1 + %7875 = OpImageGather %v4float %15570 %11860 %int_2 + %7876 = OpImageGather %v4float %15570 %12849 %int_0 + %7877 = OpImageGather %v4float %15570 %12849 %int_1 + %7878 = OpImageGather %v4float %15570 %12849 %int_2 + %7879 = OpImageGather %v4float %15570 %15604 %int_0 + %8575 = OpImageGather %v4float %15570 %15604 %int_1 + %21245 = OpImageGather %v4float %15570 %15604 %int_2 + %23164 = OpFMul %v4float %7872 %325 + %20200 = OpFMul %v4float %15045 %325 + %15690 = OpFAdd %v4float %20200 %21315 + %22451 = OpFAdd %v4float %23164 %15690 + %11905 = OpFMul %v4float %7875 %325 + %24215 = OpFMul %v4float %7873 %325 + %15691 = OpFAdd %v4float %24215 %7874 + %22452 = OpFAdd %v4float %11905 %15691 + %11906 = OpFMul %v4float %7878 %325 + %24216 = OpFMul %v4float %7876 %325 + %15692 = OpFAdd %v4float %24216 %7877 + %22453 = OpFAdd %v4float %11906 %15692 + %11907 = OpFMul %v4float %21245 %325 + %24217 = OpFMul %v4float %7879 %325 + %14702 = OpFAdd %v4float %24217 %8575 + %11388 = OpFAdd %v4float %11907 %14702 + %7392 = OpCompositeExtract %float %22451 0 + %14087 = OpCompositeExtract %float %22451 1 + %7660 = OpCompositeExtract %float %22452 0 + %7661 = OpCompositeExtract %float %22452 1 + %7662 = OpCompositeExtract %float %22452 2 + %7663 = OpCompositeExtract %float %22452 3 + %7664 = OpCompositeExtract %float %22453 0 + %7665 = OpCompositeExtract %float %22453 1 + %7666 = OpCompositeExtract %float %22453 2 + %7667 = OpCompositeExtract %float %22453 3 + %7668 = OpCompositeExtract %float %11388 2 + %8610 = OpCompositeExtract %float %11388 3 + %18081 = OpCompositeExtract %float %20414 0 + %12065 = OpFSub %float %float_1 %18081 + %11876 = OpCompositeExtract %float %20414 1 + %11109 = OpFSub %float %float_1 %11876 + %17978 = OpFMul %float %12065 %11109 + %20578 = OpFSub %float %7667 %7662 + %11120 = OpFSub %float %7662 %7663 + %6568 = OpExtInst %float %1 FAbs %20578 + %13751 = OpExtInst %float %1 FAbs %11120 + %18456 = OpExtInst %float %1 FMax %6568 %13751 + %7301 = OpBitcast %uint %18456 + %8951 = OpISub %uint %uint_2129690299 %7301 + %8727 = OpBitcast %float %8951 + %12281 = OpFSub %float %7667 %7663 + %12070 = OpFMul %float %12281 %17978 + %17296 = OpExtInst %float %1 FAbs %12281 + %16149 = OpFMul %float %17296 %8727 + %21377 = OpExtInst %float %1 FClamp %16149 %float_0 %float_1 + %18443 = OpFMul %float %21377 %21377 + %24605 = OpFSub %float %7661 %7662 + %11121 = OpFSub %float %7662 %7392 + %6571 = OpExtInst %float %1 FAbs %24605 + %13752 = OpExtInst %float %1 FAbs %11121 + %18457 = OpExtInst %float %1 FMax %6571 %13752 + %7302 = OpBitcast %uint %18457 + %8952 = OpISub %uint %uint_2129690299 %7302 + %8728 = OpBitcast %float %8952 + %12282 = OpFSub %float %7661 %7392 + %12071 = OpFMul %float %12282 %17978 + %17297 = OpExtInst %float %1 FAbs %12282 + %16150 = OpFMul %float %17297 %8728 + %21339 = OpExtInst %float %1 FClamp %16150 %float_0 %float_1 + %18827 = OpFMul %float %21339 %21339 + %23869 = OpFAdd %float %18443 %18827 + %8712 = OpFMul %float %17978 %23869 + %21650 = OpFMul %float %18081 %11109 + %23272 = OpFSub %float %7666 %7667 + %6930 = OpExtInst %float %1 FAbs %23272 + %13180 = OpExtInst %float %1 FMax %6930 %6568 + %7303 = OpBitcast %uint %13180 + %8953 = OpISub %uint %uint_2129690299 %7303 + %8729 = OpBitcast %float %8953 + %14500 = OpFSub %float %7666 %7662 + %21690 = OpFMul %float %14500 %21650 + %8619 = OpFAdd %float %12070 %21690 + %7291 = OpExtInst %float %1 FAbs %14500 + %12923 = OpFMul %float %7291 %8729 + %21415 = OpExtInst %float %1 FClamp %12923 %float_0 %float_1 + %18059 = OpFMul %float %21415 %21415 + %10822 = OpFMul %float %18059 %21650 + %15306 = OpFAdd %float %8712 %10822 + %23187 = OpFSub %float %7664 %7667 + %7894 = OpFSub %float %7667 %14087 + %6572 = OpExtInst %float %1 FAbs %23187 + %13753 = OpExtInst %float %1 FAbs %7894 + %18458 = OpExtInst %float %1 FMax %6572 %13753 + %7304 = OpBitcast %uint %18458 + %8954 = OpISub %uint %uint_2129690299 %7304 + %8730 = OpBitcast %float %8954 + %14501 = OpFSub %float %7664 %14087 + %21691 = OpFMul %float %14501 %21650 + %8620 = OpFAdd %float %12071 %21691 + %7292 = OpExtInst %float %1 FAbs %14501 + %12924 = OpFMul %float %7292 %8730 + %21416 = OpExtInst %float %1 FClamp %12924 %float_0 %float_1 + %18060 = OpFMul %float %21416 %21416 + %10860 = OpFMul %float %18060 %21650 + %14960 = OpFAdd %float %15306 %10860 + %9058 = OpFMul %float %12065 %11876 + %18965 = OpFSub %float %7664 %7661 + %11123 = OpFSub %float %7661 %7660 + %6573 = OpExtInst %float %1 FAbs %18965 + %13754 = OpExtInst %float %1 FAbs %11123 + %18459 = OpExtInst %float %1 FMax %6573 %13754 + %7305 = OpBitcast %uint %18459 + %8955 = OpISub %uint %uint_2129690299 %7305 + %8731 = OpBitcast %float %8955 + %14502 = OpFSub %float %7664 %7660 + %21692 = OpFMul %float %14502 %9058 + %8621 = OpFAdd %float %8619 %21692 + %7293 = OpExtInst %float %1 FAbs %14502 + %12925 = OpFMul %float %7293 %8731 + %21417 = OpExtInst %float %1 FClamp %12925 %float_0 %float_1 + %18061 = OpFMul %float %21417 %21417 + %10823 = OpFMul %float %18061 %9058 + %13049 = OpFAdd %float %14960 %10823 + %11654 = OpFSub %float %8610 %7661 + %10161 = OpExtInst %float %1 FAbs %11654 + %13181 = OpExtInst %float %1 FMax %10161 %6571 + %7306 = OpBitcast %uint %13181 + %8956 = OpISub %uint %uint_2129690299 %7306 + %8732 = OpBitcast %float %8956 + %14503 = OpFSub %float %8610 %7662 + %21693 = OpFMul %float %14503 %9058 + %8622 = OpFAdd %float %8620 %21693 + %7294 = OpExtInst %float %1 FAbs %14503 + %12926 = OpFMul %float %7294 %8732 + %21418 = OpExtInst %float %1 FClamp %12926 %float_0 %float_1 + %18062 = OpFMul %float %21418 %21418 + %10861 = OpFMul %float %18062 %9058 + %14961 = OpFAdd %float %13049 %10861 + %6801 = OpFMul %float %18081 %11876 + %7432 = OpFSub %float %7665 %7664 + %6931 = OpExtInst %float %1 FAbs %7432 + %13182 = OpExtInst %float %1 FMax %6931 %6573 + %7307 = OpBitcast %uint %13182 + %8957 = OpISub %uint %uint_2129690299 %7307 + %8733 = OpBitcast %float %8957 + %14504 = OpFSub %float %7665 %7661 + %23016 = OpFMul %float %14504 %6801 + %7299 = OpFAdd %float %8621 %23016 + %21336 = OpCompositeInsert %v2float %7299 %10264 0 + %23125 = OpExtInst %float %1 FAbs %14504 + %10531 = OpFMul %float %23125 %8733 + %21419 = OpExtInst %float %1 FClamp %10531 %float_0 %float_1 + %18063 = OpFMul %float %21419 %21419 + %10824 = OpFMul %float %18063 %6801 + %13050 = OpFAdd %float %14961 %10824 + %11655 = OpFSub %float %7668 %7664 + %10162 = OpExtInst %float %1 FAbs %11655 + %13183 = OpExtInst %float %1 FMax %10162 %6572 + %7308 = OpBitcast %uint %13183 + %8958 = OpISub %uint %uint_2129690299 %7308 + %8734 = OpBitcast %float %8958 + %14505 = OpFSub %float %7668 %7667 + %23017 = OpFMul %float %14505 %6801 + %7300 = OpFAdd %float %8622 %23017 + %21337 = OpCompositeInsert %v2float %7300 %21336 1 + %23126 = OpExtInst %float %1 FAbs %14505 + %10532 = OpFMul %float %23126 %8734 + %21420 = OpExtInst %float %1 FClamp %10532 %float_0 %float_1 + %18064 = OpFMul %float %21420 %21420 + %10862 = OpFMul %float %18064 %6801 + %14010 = OpFAdd %float %13050 %10862 + %16758 = OpFMul %v2float %21337 %21337 + %19922 = OpCompositeExtract %float %16758 0 + %23580 = OpCompositeExtract %float %16758 1 + %10499 = OpFAdd %float %19922 %23580 + %22603 = OpFOrdLessThan %bool %10499 %float_3_05175781en05 + %22071 = OpBitcast %uint %10499 + %18491 = OpShiftRightLogical %uint %22071 %uint_1 + %20312 = OpISub %uint %uint_1597275508 %18491 + %7636 = OpBitcast %float %20312 + %20252 = OpSelect %float %22603 %float_1 %7636 + %18321 = OpSelect %float %22603 %float_1 %7299 + %15003 = OpCompositeInsert %v2float %18321 %21337 0 + %13998 = OpCompositeConstruct %v2float %20252 %20252 + %10076 = OpFMul %v2float %15003 %13998 + %12149 = OpFMul %float %14010 %float_0_5 + %10293 = OpFMul %float %12149 %12149 + %13240 = OpCompositeExtract %float %10076 0 + %24441 = OpFMul %float %13240 %13240 + %23570 = OpCompositeExtract %float %10076 1 + %13842 = OpFMul %float %23570 %23570 + %17355 = OpFAdd %float %24441 %13842 + %15136 = OpExtInst %float %1 FAbs %13240 + %18595 = OpExtInst %float %1 FAbs %23570 + %18460 = OpExtInst %float %1 FMax %15136 %18595 + %7309 = OpBitcast %uint %18460 + %8989 = OpISub %uint %uint_2129690299 %7309 + %8343 = OpBitcast %float %8989 + %17607 = OpFMul %float %17355 %8343 + %20034 = OpFSub %float %17607 %float_1 + %8944 = OpFMul %float %20034 %10293 + %19766 = OpFAdd %float %float_1 %8944 + %8435 = OpFMul %float %float_n0_5 %10293 + %8327 = OpFAdd %float %float_1 %8435 + %10727 = OpCompositeConstruct %v2float %19766 %8327 + %19446 = OpFMul %float %float_n0_289999992 %10293 + %9267 = OpFAdd %float %float_0_5 %19446 + %6551 = OpBitcast %uint %9267 + %6689 = OpISub %uint %uint_2129690299 %6551 + %16389 = OpBitcast %float %6689 + %19129 = OpCompositeExtract %float %7873 2 + %13264 = OpCompositeExtract %float %7874 2 + %7833 = OpCompositeExtract %float %7875 2 + %15853 = OpCompositeConstruct %v3float %19129 %13264 %7833 + %7909 = OpCompositeExtract %float %7876 3 + %22677 = OpCompositeExtract %float %7877 3 + %7834 = OpCompositeExtract %float %7878 3 + %15854 = OpCompositeConstruct %v3float %7909 %22677 %7834 + %7910 = OpCompositeExtract %float %7873 1 + %22678 = OpCompositeExtract %float %7874 1 + %6559 = OpCompositeExtract %float %7875 1 + %15138 = OpCompositeConstruct %v3float %7910 %22678 %6559 + %16895 = OpExtInst %v3float %1 FMin %15854 %15138 + %21831 = OpExtInst %v3float %1 FMin %15853 %16895 + %8236 = OpCompositeExtract %float %7876 0 + %11052 = OpCompositeExtract %float %7877 0 + %6560 = OpCompositeExtract %float %7878 0 + %15141 = OpCompositeConstruct %v3float %8236 %11052 %6560 + %10578 = OpExtInst %v3float %1 FMin %21831 %15141 + %16850 = OpExtInst %v3float %1 FMax %15854 %15138 + %19744 = OpExtInst %v3float %1 FMax %15853 %16850 + %18959 = OpExtInst %v3float %1 FMax %19744 %15141 + %15703 = OpFSub %v2float %889 %20414 + %8206 = OpCompositeExtract %float %15045 0 + %15681 = OpCompositeExtract %float %21315 0 + %7835 = OpCompositeExtract %float %7872 0 + %16841 = OpCompositeConstruct %v3float %8206 %15681 %7835 + %17984 = OpCompositeExtract %float %15703 0 + %17210 = OpFMul %float %17984 %13240 + %23571 = OpCompositeExtract %float %15703 1 + %15168 = OpFMul %float %23571 %23570 + %20511 = OpFAdd %float %17210 %15168 + %14526 = OpCompositeInsert %v2float %20511 %10264 0 + %22986 = OpFNegate %float %23570 + %10011 = OpFMul %float %17984 %22986 + %21709 = OpFMul %float %23571 %13240 + %23821 = OpFAdd %float %10011 %21709 + %12500 = OpCompositeInsert %v2float %23821 %14526 1 + %20966 = OpFMul %v2float %12500 %10727 + %7622 = OpCompositeExtract %float %20966 0 + %24442 = OpFMul %float %7622 %7622 + %23572 = OpCompositeExtract %float %20966 1 + %13875 = OpFMul %float %23572 %23572 + %21357 = OpFAdd %float %24442 %13875 + %10961 = OpExtInst %float %1 FMin %21357 %16389 + %10077 = OpFMul %float %float_0_400000006 %10961 + %21594 = OpFAdd %float %10077 %float_n1 + %9442 = OpFMul %float %9267 %10961 + %18229 = OpFAdd %float %9442 %float_n1 + %8750 = OpFMul %float %21594 %21594 + %23523 = OpFMul %float %18229 %18229 + %21060 = OpFMul %float %float_1_5625 %8750 + %15169 = OpFAdd %float %21060 %float_n0_5625 + %7155 = OpFMul %float %15169 %23523 + %6433 = OpVectorTimesScalar %v3float %16841 %7155 + %10536 = OpFSub %v2float %768 %20414 + %7693 = OpCompositeExtract %float %15045 1 + %15682 = OpCompositeExtract %float %21315 1 + %7836 = OpCompositeExtract %float %7872 1 + %16842 = OpCompositeConstruct %v3float %7693 %15682 %7836 + %17985 = OpCompositeExtract %float %10536 0 + %17211 = OpFMul %float %17985 %13240 + %23573 = OpCompositeExtract %float %10536 1 + %15170 = OpFMul %float %23573 %23570 + %20625 = OpFAdd %float %17211 %15170 + %13488 = OpCompositeInsert %v2float %20625 %10264 0 + %11894 = OpFMul %float %17985 %22986 + %14473 = OpFMul %float %23573 %13240 + %23822 = OpFAdd %float %11894 %14473 + %12501 = OpCompositeInsert %v2float %23822 %13488 1 + %20967 = OpFMul %v2float %12501 %10727 + %7623 = OpCompositeExtract %float %20967 0 + %24443 = OpFMul %float %7623 %7623 + %23574 = OpCompositeExtract %float %20967 1 + %13876 = OpFMul %float %23574 %23574 + %21358 = OpFAdd %float %24443 %13876 + %10962 = OpExtInst %float %1 FMin %21358 %16389 + %10078 = OpFMul %float %float_0_400000006 %10962 + %21595 = OpFAdd %float %10078 %float_n1 + %9443 = OpFMul %float %9267 %10962 + %18230 = OpFAdd %float %9443 %float_n1 + %8751 = OpFMul %float %21595 %21595 + %23524 = OpFMul %float %18230 %18230 + %21061 = OpFMul %float %float_1_5625 %8751 + %15171 = OpFAdd %float %21061 %float_n0_5625 + %7117 = OpFMul %float %15171 %23524 + %7691 = OpVectorTimesScalar %v3float %16842 %7117 + %6954 = OpFAdd %v3float %6433 %7691 + %6768 = OpFAdd %float %7155 %7117 + %17304 = OpFSub %v2float %73 %20414 + %6894 = OpCompositeExtract %float %7873 0 + %15683 = OpCompositeExtract %float %7874 0 + %7837 = OpCompositeExtract %float %7875 0 + %16843 = OpCompositeConstruct %v3float %6894 %15683 %7837 + %17986 = OpCompositeExtract %float %17304 0 + %17212 = OpFMul %float %17986 %13240 + %23575 = OpCompositeExtract %float %17304 1 + %15172 = OpFMul %float %23575 %23570 + %20626 = OpFAdd %float %17212 %15172 + %13489 = OpCompositeInsert %v2float %20626 %10264 0 + %11895 = OpFMul %float %17986 %22986 + %14474 = OpFMul %float %23575 %13240 + %23823 = OpFAdd %float %11895 %14474 + %12502 = OpCompositeInsert %v2float %23823 %13489 1 + %20968 = OpFMul %v2float %12502 %10727 + %7624 = OpCompositeExtract %float %20968 0 + %24444 = OpFMul %float %7624 %7624 + %23576 = OpCompositeExtract %float %20968 1 + %13877 = OpFMul %float %23576 %23576 + %21359 = OpFAdd %float %24444 %13877 + %10963 = OpExtInst %float %1 FMin %21359 %16389 + %10079 = OpFMul %float %float_0_400000006 %10963 + %21596 = OpFAdd %float %10079 %float_n1 + %9444 = OpFMul %float %9267 %10963 + %18231 = OpFAdd %float %9444 %float_n1 + %8752 = OpFMul %float %21596 %21596 + %23525 = OpFMul %float %18231 %18231 + %21062 = OpFMul %float %float_1_5625 %8752 + %15173 = OpFAdd %float %21062 %float_n0_5625 + %7118 = OpFMul %float %15173 %23525 + %7692 = OpVectorTimesScalar %v3float %16843 %7118 + %6955 = OpFAdd %v3float %6954 %7692 + %6769 = OpFAdd %float %6768 %7118 + %18292 = OpFSub %v2float %890 %20414 + %16969 = OpCompositeExtract %float %18292 0 + %22828 = OpFMul %float %16969 %13240 + %23577 = OpCompositeExtract %float %18292 1 + %15174 = OpFMul %float %23577 %23570 + %20627 = OpFAdd %float %22828 %15174 + %13490 = OpCompositeInsert %v2float %20627 %10264 0 + %11896 = OpFMul %float %16969 %22986 + %14475 = OpFMul %float %23577 %13240 + %23824 = OpFAdd %float %11896 %14475 + %12503 = OpCompositeInsert %v2float %23824 %13490 1 + %20969 = OpFMul %v2float %12503 %10727 + %7625 = OpCompositeExtract %float %20969 0 + %24445 = OpFMul %float %7625 %7625 + %23578 = OpCompositeExtract %float %20969 1 + %13878 = OpFMul %float %23578 %23578 + %21360 = OpFAdd %float %24445 %13878 + %10964 = OpExtInst %float %1 FMin %21360 %16389 + %10080 = OpFMul %float %float_0_400000006 %10964 + %21597 = OpFAdd %float %10080 %float_n1 + %9445 = OpFMul %float %9267 %10964 + %18232 = OpFAdd %float %9445 %float_n1 + %8753 = OpFMul %float %21597 %21597 + %23526 = OpFMul %float %18232 %18232 + %21063 = OpFMul %float %float_1_5625 %8753 + %15175 = OpFAdd %float %21063 %float_n0_5625 + %7119 = OpFMul %float %15175 %23526 + %7694 = OpVectorTimesScalar %v3float %15138 %7119 + %6878 = OpFAdd %v3float %6955 %7694 + %7460 = OpFAdd %float %6769 %7119 + %12922 = OpFNegate %v2float %20414 + %24422 = OpCompositeExtract %float %12922 0 + %6988 = OpFMul %float %24422 %13240 + %23579 = OpCompositeExtract %float %12922 1 + %15176 = OpFMul %float %23579 %23570 + %20628 = OpFAdd %float %6988 %15176 + %13491 = OpCompositeInsert %v2float %20628 %10264 0 + %11897 = OpFMul %float %24422 %22986 + %14476 = OpFMul %float %23579 %13240 + %23825 = OpFAdd %float %11897 %14476 + %12504 = OpCompositeInsert %v2float %23825 %13491 1 + %20970 = OpFMul %v2float %12504 %10727 + %7626 = OpCompositeExtract %float %20970 0 + %24446 = OpFMul %float %7626 %7626 + %23581 = OpCompositeExtract %float %20970 1 + %13879 = OpFMul %float %23581 %23581 + %21361 = OpFAdd %float %24446 %13879 + %10965 = OpExtInst %float %1 FMin %21361 %16389 + %10081 = OpFMul %float %float_0_400000006 %10965 + %21598 = OpFAdd %float %10081 %float_n1 + %9446 = OpFMul %float %9267 %10965 + %18233 = OpFAdd %float %9446 %float_n1 + %8754 = OpFMul %float %21598 %21598 + %23527 = OpFMul %float %18233 %18233 + %21064 = OpFMul %float %float_1_5625 %8754 + %15177 = OpFAdd %float %21064 %float_n0_5625 + %7120 = OpFMul %float %15177 %23527 + %7695 = OpVectorTimesScalar %v3float %15853 %7120 + %6956 = OpFAdd %v3float %6878 %7695 + %6770 = OpFAdd %float %7460 %7120 + %17305 = OpFSub %v2float %2628 %20414 + %6895 = OpCompositeExtract %float %7873 3 + %15684 = OpCompositeExtract %float %7874 3 + %7838 = OpCompositeExtract %float %7875 3 + %16844 = OpCompositeConstruct %v3float %6895 %15684 %7838 + %17987 = OpCompositeExtract %float %17305 0 + %17213 = OpFMul %float %17987 %13240 + %23582 = OpCompositeExtract %float %17305 1 + %15178 = OpFMul %float %23582 %23570 + %20629 = OpFAdd %float %17213 %15178 + %13492 = OpCompositeInsert %v2float %20629 %10264 0 + %11898 = OpFMul %float %17987 %22986 + %14477 = OpFMul %float %23582 %13240 + %23826 = OpFAdd %float %11898 %14477 + %12505 = OpCompositeInsert %v2float %23826 %13492 1 + %20971 = OpFMul %v2float %12505 %10727 + %7627 = OpCompositeExtract %float %20971 0 + %24447 = OpFMul %float %7627 %7627 + %23583 = OpCompositeExtract %float %20971 1 + %13880 = OpFMul %float %23583 %23583 + %21362 = OpFAdd %float %24447 %13880 + %10966 = OpExtInst %float %1 FMin %21362 %16389 + %10082 = OpFMul %float %float_0_400000006 %10966 + %21599 = OpFAdd %float %10082 %float_n1 + %9447 = OpFMul %float %9267 %10966 + %18234 = OpFAdd %float %9447 %float_n1 + %8755 = OpFMul %float %21599 %21599 + %23528 = OpFMul %float %18234 %18234 + %21065 = OpFMul %float %float_1_5625 %8755 + %15179 = OpFAdd %float %21065 %float_n0_5625 + %7121 = OpFMul %float %15179 %23528 + %7696 = OpVectorTimesScalar %v3float %16844 %7121 + %6957 = OpFAdd %v3float %6956 %7696 + %6771 = OpFAdd %float %6770 %7121 + %18293 = OpFSub %v2float %769 %20414 + %16970 = OpCompositeExtract %float %18293 0 + %22829 = OpFMul %float %16970 %13240 + %23584 = OpCompositeExtract %float %18293 1 + %15180 = OpFMul %float %23584 %23570 + %20630 = OpFAdd %float %22829 %15180 + %13493 = OpCompositeInsert %v2float %20630 %10264 0 + %11899 = OpFMul %float %16970 %22986 + %14478 = OpFMul %float %23584 %13240 + %23827 = OpFAdd %float %11899 %14478 + %12506 = OpCompositeInsert %v2float %23827 %13493 1 + %20972 = OpFMul %v2float %12506 %10727 + %7628 = OpCompositeExtract %float %20972 0 + %24448 = OpFMul %float %7628 %7628 + %23585 = OpCompositeExtract %float %20972 1 + %13881 = OpFMul %float %23585 %23585 + %21363 = OpFAdd %float %24448 %13881 + %10967 = OpExtInst %float %1 FMin %21363 %16389 + %10083 = OpFMul %float %float_0_400000006 %10967 + %21600 = OpFAdd %float %10083 %float_n1 + %9448 = OpFMul %float %9267 %10967 + %18235 = OpFAdd %float %9448 %float_n1 + %8756 = OpFMul %float %21600 %21600 + %23529 = OpFMul %float %18235 %18235 + %21066 = OpFMul %float %float_1_5625 %8756 + %15181 = OpFAdd %float %21066 %float_n0_5625 + %7122 = OpFMul %float %15181 %23529 + %7697 = OpVectorTimesScalar %v3float %15141 %7122 + %6958 = OpFAdd %v3float %6957 %7697 + %6772 = OpFAdd %float %6771 %7122 + %17306 = OpFSub %v2float %426 %20414 + %6896 = OpCompositeExtract %float %7876 1 + %15685 = OpCompositeExtract %float %7877 1 + %7839 = OpCompositeExtract %float %7878 1 + %16845 = OpCompositeConstruct %v3float %6896 %15685 %7839 + %17988 = OpCompositeExtract %float %17306 0 + %17214 = OpFMul %float %17988 %13240 + %23586 = OpCompositeExtract %float %17306 1 + %15182 = OpFMul %float %23586 %23570 + %20631 = OpFAdd %float %17214 %15182 + %13494 = OpCompositeInsert %v2float %20631 %10264 0 + %11900 = OpFMul %float %17988 %22986 + %14479 = OpFMul %float %23586 %13240 + %23828 = OpFAdd %float %11900 %14479 + %12507 = OpCompositeInsert %v2float %23828 %13494 1 + %20973 = OpFMul %v2float %12507 %10727 + %7629 = OpCompositeExtract %float %20973 0 + %24449 = OpFMul %float %7629 %7629 + %23587 = OpCompositeExtract %float %20973 1 + %13882 = OpFMul %float %23587 %23587 + %21364 = OpFAdd %float %24449 %13882 + %10968 = OpExtInst %float %1 FMin %21364 %16389 + %10084 = OpFMul %float %float_0_400000006 %10968 + %21601 = OpFAdd %float %10084 %float_n1 + %9449 = OpFMul %float %9267 %10968 + %18236 = OpFAdd %float %9449 %float_n1 + %8757 = OpFMul %float %21601 %21601 + %23530 = OpFMul %float %18236 %18236 + %21067 = OpFMul %float %float_1_5625 %8757 + %15183 = OpFAdd %float %21067 %float_n0_5625 + %7123 = OpFMul %float %15183 %23530 + %7698 = OpVectorTimesScalar %v3float %16845 %7123 + %6960 = OpFAdd %v3float %6958 %7698 + %6773 = OpFAdd %float %6772 %7123 + %17307 = OpFSub %v2float %2981 %20414 + %6897 = OpCompositeExtract %float %7876 2 + %15686 = OpCompositeExtract %float %7877 2 + %7840 = OpCompositeExtract %float %7878 2 + %16846 = OpCompositeConstruct %v3float %6897 %15686 %7840 + %17989 = OpCompositeExtract %float %17307 0 + %17215 = OpFMul %float %17989 %13240 + %23588 = OpCompositeExtract %float %17307 1 + %15184 = OpFMul %float %23588 %23570 + %20632 = OpFAdd %float %17215 %15184 + %13495 = OpCompositeInsert %v2float %20632 %10264 0 + %11901 = OpFMul %float %17989 %22986 + %14480 = OpFMul %float %23588 %13240 + %23829 = OpFAdd %float %11901 %14480 + %12508 = OpCompositeInsert %v2float %23829 %13495 1 + %20974 = OpFMul %v2float %12508 %10727 + %7630 = OpCompositeExtract %float %20974 0 + %24450 = OpFMul %float %7630 %7630 + %23589 = OpCompositeExtract %float %20974 1 + %13883 = OpFMul %float %23589 %23589 + %21365 = OpFAdd %float %24450 %13883 + %10969 = OpExtInst %float %1 FMin %21365 %16389 + %10085 = OpFMul %float %float_0_400000006 %10969 + %21602 = OpFAdd %float %10085 %float_n1 + %9450 = OpFMul %float %9267 %10969 + %18237 = OpFAdd %float %9450 %float_n1 + %8758 = OpFMul %float %21602 %21602 + %23531 = OpFMul %float %18237 %18237 + %21068 = OpFMul %float %float_1_5625 %8758 + %15185 = OpFAdd %float %21068 %float_n0_5625 + %7124 = OpFMul %float %15185 %23531 + %7699 = OpVectorTimesScalar %v3float %16846 %7124 + %6961 = OpFAdd %v3float %6960 %7699 + %6774 = OpFAdd %float %6773 %7124 + %18294 = OpFSub %v2float %312 %20414 + %16971 = OpCompositeExtract %float %18294 0 + %22830 = OpFMul %float %16971 %13240 + %23590 = OpCompositeExtract %float %18294 1 + %15186 = OpFMul %float %23590 %23570 + %20633 = OpFAdd %float %22830 %15186 + %13496 = OpCompositeInsert %v2float %20633 %10264 0 + %11902 = OpFMul %float %16971 %22986 + %14481 = OpFMul %float %23590 %13240 + %23830 = OpFAdd %float %11902 %14481 + %12509 = OpCompositeInsert %v2float %23830 %13496 1 + %20975 = OpFMul %v2float %12509 %10727 + %7631 = OpCompositeExtract %float %20975 0 + %24451 = OpFMul %float %7631 %7631 + %23591 = OpCompositeExtract %float %20975 1 + %13884 = OpFMul %float %23591 %23591 + %21366 = OpFAdd %float %24451 %13884 + %10970 = OpExtInst %float %1 FMin %21366 %16389 + %10086 = OpFMul %float %float_0_400000006 %10970 + %21603 = OpFAdd %float %10086 %float_n1 + %9451 = OpFMul %float %9267 %10970 + %18238 = OpFAdd %float %9451 %float_n1 + %8759 = OpFMul %float %21603 %21603 + %23532 = OpFMul %float %18238 %18238 + %21069 = OpFMul %float %float_1_5625 %8759 + %15187 = OpFAdd %float %21069 %float_n0_5625 + %7125 = OpFMul %float %15187 %23532 + %7700 = OpVectorTimesScalar %v3float %15854 %7125 + %6962 = OpFAdd %v3float %6961 %7700 + %6775 = OpFAdd %float %6774 %7125 + %17308 = OpFSub %v2float %313 %20414 + %6898 = OpCompositeExtract %float %7879 2 + %15687 = OpCompositeExtract %float %8575 2 + %7841 = OpCompositeExtract %float %21245 2 + %16847 = OpCompositeConstruct %v3float %6898 %15687 %7841 + %17990 = OpCompositeExtract %float %17308 0 + %17216 = OpFMul %float %17990 %13240 + %23592 = OpCompositeExtract %float %17308 1 + %15188 = OpFMul %float %23592 %23570 + %20634 = OpFAdd %float %17216 %15188 + %13497 = OpCompositeInsert %v2float %20634 %10264 0 + %11903 = OpFMul %float %17990 %22986 + %14482 = OpFMul %float %23592 %13240 + %23831 = OpFAdd %float %11903 %14482 + %12510 = OpCompositeInsert %v2float %23831 %13497 1 + %20976 = OpFMul %v2float %12510 %10727 + %7632 = OpCompositeExtract %float %20976 0 + %24452 = OpFMul %float %7632 %7632 + %23593 = OpCompositeExtract %float %20976 1 + %13885 = OpFMul %float %23593 %23593 + %21367 = OpFAdd %float %24452 %13885 + %10971 = OpExtInst %float %1 FMin %21367 %16389 + %10087 = OpFMul %float %float_0_400000006 %10971 + %21604 = OpFAdd %float %10087 %float_n1 + %9452 = OpFMul %float %9267 %10971 + %18239 = OpFAdd %float %9452 %float_n1 + %8760 = OpFMul %float %21604 %21604 + %23533 = OpFMul %float %18239 %18239 + %21070 = OpFMul %float %float_1_5625 %8760 + %15189 = OpFAdd %float %21070 %float_n0_5625 + %7126 = OpFMul %float %15189 %23533 + %7701 = OpVectorTimesScalar %v3float %16847 %7126 + %6963 = OpFAdd %v3float %6962 %7701 + %6776 = OpFAdd %float %6775 %7126 + %17309 = OpFSub %v2float %1823 %20414 + %6899 = OpCompositeExtract %float %7879 3 + %15688 = OpCompositeExtract %float %8575 3 + %7842 = OpCompositeExtract %float %21245 3 + %16848 = OpCompositeConstruct %v3float %6899 %15688 %7842 + %17991 = OpCompositeExtract %float %17309 0 + %17217 = OpFMul %float %17991 %13240 + %23594 = OpCompositeExtract %float %17309 1 + %15190 = OpFMul %float %23594 %23570 + %20635 = OpFAdd %float %17217 %15190 + %13498 = OpCompositeInsert %v2float %20635 %10264 0 + %11904 = OpFMul %float %17991 %22986 + %14483 = OpFMul %float %23594 %13240 + %23832 = OpFAdd %float %11904 %14483 + %12511 = OpCompositeInsert %v2float %23832 %13498 1 + %20977 = OpFMul %v2float %12511 %10727 + %7633 = OpCompositeExtract %float %20977 0 + %24453 = OpFMul %float %7633 %7633 + %23595 = OpCompositeExtract %float %20977 1 + %13886 = OpFMul %float %23595 %23595 + %21368 = OpFAdd %float %24453 %13886 + %10972 = OpExtInst %float %1 FMin %21368 %16389 + %10088 = OpFMul %float %float_0_400000006 %10972 + %21605 = OpFAdd %float %10088 %float_n1 + %9453 = OpFMul %float %9267 %10972 + %18240 = OpFAdd %float %9453 %float_n1 + %8761 = OpFMul %float %21605 %21605 + %23534 = OpFMul %float %18240 %18240 + %21071 = OpFMul %float %float_1_5625 %8761 + %15191 = OpFAdd %float %21071 %float_n0_5625 + %7127 = OpFMul %float %15191 %23534 + %7702 = OpVectorTimesScalar %v3float %16848 %7127 + %7049 = OpFAdd %v3float %6963 %7702 + %24955 = OpFAdd %float %6776 %7127 + %15642 = OpFDiv %float %float_1 %24955 + %16189 = OpCompositeConstruct %v3float %15642 %15642 %15642 + %17132 = OpFMul %v3float %7049 %16189 + %18007 = OpExtInst %v3float %1 FMax %10578 %17132 + %12443 = OpExtInst %v3float %1 FMin %18959 %18007 + %9794 = OpAccessChain %_ptr_Output_float %5777 %uint_0 + %24795 = OpCompositeExtract %float %12443 0 + OpStore %9794 %24795 + %16378 = OpAccessChain %_ptr_Output_float %5777 %uint_1 + %15746 = OpCompositeExtract %float %12443 1 + OpStore %16378 %15746 + %16379 = OpAccessChain %_ptr_Output_float %5777 %uint_2 + %15747 = OpCompositeExtract %float %12443 2 + OpStore %16379 %15747 + %23294 = OpAccessChain %_ptr_Output_float %5777 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_fsr_easu_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x0000617C, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00001691, 0x00000C93, 0x00030010, + 0x0000161F, 0x00000007, 0x00050048, 0x00000406, 0x00000000, 0x00000023, + 0x00000010, 0x00050048, 0x00000406, 0x00000001, 0x00000023, 0x00000018, + 0x00030047, 0x00000406, 0x00000002, 0x00040047, 0x00001691, 0x0000001E, + 0x00000000, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, 0x00040047, + 0x000013C0, 0x00000022, 0x00000000, 0x00040047, 0x000013C0, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00020014, 0x00000009, 0x00040017, 0x00000011, 0x0000000B, + 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0004001E, + 0x00000406, 0x00000013, 0x00000013, 0x00040020, 0x00000683, 0x00000009, + 0x00000406, 0x0004003B, 0x00000683, 0x00000BEC, 0x00000009, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, + 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x0004002B, 0x0000000D, 0x00000341, 0xBF800000, 0x0007002C, + 0x0000001D, 0x00000504, 0x0000008A, 0x0000008A, 0x0000008A, 0x00000341, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000D, + 0x00000019, 0x40000000, 0x0007002C, 0x0000001D, 0x0000099C, 0x00000341, + 0x00000019, 0x0000008A, 0x00000019, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x00040020, 0x0000028A, 0x00000009, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, + 0x0000029A, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029A, 0x00001691, + 0x00000003, 0x00040020, 0x0000029B, 0x00000001, 0x0000001D, 0x0004003B, + 0x0000029B, 0x00000C93, 0x00000001, 0x00040020, 0x0000028B, 0x00000003, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000344, + 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x00000661, 0x5F347D74, 0x00090019, + 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, + 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x000013C0, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000D, 0x00000A93, 0x3ECCCCCD, 0x0004002B, 0x0000000D, 0x000004B3, + 0x3FC80000, 0x0004002B, 0x0000000D, 0x000000B4, 0xBF100000, 0x0004002B, + 0x0000000D, 0x00000738, 0x38000000, 0x0004002B, 0x0000000D, 0x000003B3, + 0xBF000000, 0x0004002B, 0x0000000D, 0x0000075D, 0xBE947AE1, 0x0005002C, + 0x00000013, 0x00000379, 0x00000A0C, 0x00000341, 0x0005002C, 0x00000013, + 0x00000300, 0x0000008A, 0x00000341, 0x0005002C, 0x00000013, 0x00000049, + 0x00000341, 0x0000008A, 0x0005002C, 0x00000013, 0x0000037A, 0x00000A0C, + 0x0000008A, 0x0005002C, 0x00000013, 0x00000A44, 0x00000341, 0x00000A0C, + 0x0005002C, 0x00000013, 0x00000301, 0x0000008A, 0x0000008A, 0x0005002C, + 0x00000013, 0x000001AA, 0x00000019, 0x0000008A, 0x0005002C, 0x00000013, + 0x00000BA5, 0x00000019, 0x00000A0C, 0x0005002C, 0x00000013, 0x00000138, + 0x0000008A, 0x00000A0C, 0x0005002C, 0x00000013, 0x00000139, 0x0000008A, + 0x00000019, 0x0005002C, 0x00000013, 0x0000071F, 0x00000A0C, 0x00000019, + 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x0007002C, + 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, + 0x00030001, 0x00000013, 0x00002818, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00005D6B, 0x00050041, 0x00000290, + 0x0000203A, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000013, 0x00001B2F, + 0x0000203A, 0x0004007C, 0x00000011, 0x00003455, 0x00001B2F, 0x0005008E, + 0x00000013, 0x000031DA, 0x00001B2F, 0x000000FC, 0x00050083, 0x00000013, + 0x00005EE3, 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, 0x00004EA3, + 0x00005EE3, 0x00050041, 0x00000290, 0x00004538, 0x00000BEC, 0x00000A0E, + 0x0004003D, 0x00000013, 0x00002B72, 0x00004538, 0x0009004F, 0x0000001D, + 0x0000215F, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x00000000, + 0x00000001, 0x00050085, 0x0000001D, 0x00002B50, 0x00000504, 0x0000215F, + 0x0004007C, 0x00000017, 0x00003229, 0x00002B50, 0x00050085, 0x0000001D, + 0x0000414D, 0x0000099C, 0x0000215F, 0x0004007C, 0x00000017, 0x00002D35, + 0x0000414D, 0x00060041, 0x0000028A, 0x00004F87, 0x00000BEC, 0x00000A0E, + 0x00000A0D, 0x0004003D, 0x0000000D, 0x000050C8, 0x00004F87, 0x00050085, + 0x0000000D, 0x00004540, 0x00000B69, 0x000050C8, 0x0004007C, 0x0000000B, + 0x00005937, 0x00004540, 0x0004003D, 0x0000001D, 0x00002C9B, 0x00000C93, + 0x0007004F, 0x00000013, 0x000046A0, 0x00002C9B, 0x00002C9B, 0x00000000, + 0x00000001, 0x0004006D, 0x00000011, 0x000049E3, 0x000046A0, 0x00040070, + 0x00000013, 0x000044F1, 0x000049E3, 0x0004007C, 0x00000013, 0x0000428D, + 0x00003455, 0x00050085, 0x00000013, 0x000042F3, 0x000044F1, 0x0000428D, + 0x0004007C, 0x00000013, 0x000048D9, 0x00004EA3, 0x00050081, 0x00000013, + 0x0000612E, 0x000042F3, 0x000048D9, 0x0006000C, 0x00000013, 0x00002F88, + 0x00000001, 0x00000008, 0x0000612E, 0x00050083, 0x00000013, 0x00004FBE, + 0x0000612E, 0x00002F88, 0x00050051, 0x0000000B, 0x00003B7E, 0x00003229, + 0x00000000, 0x00050051, 0x0000000B, 0x00004132, 0x00003229, 0x00000001, + 0x00050050, 0x00000011, 0x000024BA, 0x00003B7E, 0x00004132, 0x0004007C, + 0x00000013, 0x00002303, 0x000024BA, 0x00050085, 0x00000013, 0x0000434D, + 0x00002F88, 0x00002303, 0x00050051, 0x0000000B, 0x0000470B, 0x00003229, + 0x00000002, 0x00050051, 0x0000000B, 0x00002E46, 0x00003229, 0x00000003, + 0x00050050, 0x00000011, 0x0000246E, 0x0000470B, 0x00002E46, 0x0004007C, + 0x00000013, 0x000025B7, 0x0000246E, 0x00050081, 0x00000013, 0x00002E53, + 0x0000434D, 0x000025B7, 0x00050051, 0x0000000B, 0x000019A9, 0x00002D35, + 0x00000000, 0x00050051, 0x0000000B, 0x00003AE5, 0x00002D35, 0x00000001, + 0x00050050, 0x00000011, 0x0000246F, 0x000019A9, 0x00003AE5, 0x0004007C, + 0x00000013, 0x000025B8, 0x0000246F, 0x00050081, 0x00000013, 0x00002E54, + 0x00002E53, 0x000025B8, 0x00050051, 0x0000000B, 0x000019AA, 0x00002D35, + 0x00000002, 0x00050051, 0x0000000B, 0x00003AE6, 0x00002D35, 0x00000003, + 0x00050050, 0x00000011, 0x00002470, 0x000019AA, 0x00003AE6, 0x0004007C, + 0x00000013, 0x000025A4, 0x00002470, 0x00050081, 0x00000013, 0x00003231, + 0x00002E53, 0x000025A4, 0x00050050, 0x00000011, 0x0000203E, 0x00000A0A, + 0x00005937, 0x0004007C, 0x00000013, 0x00003D56, 0x0000203E, 0x00050081, + 0x00000013, 0x00003CF4, 0x00002E53, 0x00003D56, 0x0004003D, 0x000001FE, + 0x00003CD2, 0x000013C0, 0x00060060, 0x0000001D, 0x00003AC5, 0x00003CD2, + 0x00002E53, 0x00000A0B, 0x00060060, 0x0000001D, 0x00005343, 0x00003CD2, + 0x00002E53, 0x00000A0E, 0x00060060, 0x0000001D, 0x00001EC0, 0x00003CD2, + 0x00002E53, 0x00000A11, 0x00060060, 0x0000001D, 0x00001EC1, 0x00003CD2, + 0x00002E54, 0x00000A0B, 0x00060060, 0x0000001D, 0x00001EC2, 0x00003CD2, + 0x00002E54, 0x00000A0E, 0x00060060, 0x0000001D, 0x00001EC3, 0x00003CD2, + 0x00002E54, 0x00000A11, 0x00060060, 0x0000001D, 0x00001EC4, 0x00003CD2, + 0x00003231, 0x00000A0B, 0x00060060, 0x0000001D, 0x00001EC5, 0x00003CD2, + 0x00003231, 0x00000A0E, 0x00060060, 0x0000001D, 0x00001EC6, 0x00003CD2, + 0x00003231, 0x00000A11, 0x00060060, 0x0000001D, 0x00001EC7, 0x00003CD2, + 0x00003CF4, 0x00000A0B, 0x00060060, 0x0000001D, 0x0000217F, 0x00003CD2, + 0x00003CF4, 0x00000A0E, 0x00060060, 0x0000001D, 0x000052FD, 0x00003CD2, + 0x00003CF4, 0x00000A11, 0x00050085, 0x0000001D, 0x00005A7C, 0x00001EC0, + 0x00000145, 0x00050085, 0x0000001D, 0x00004EE8, 0x00003AC5, 0x00000145, + 0x00050081, 0x0000001D, 0x00003D4A, 0x00004EE8, 0x00005343, 0x00050081, + 0x0000001D, 0x000057B3, 0x00005A7C, 0x00003D4A, 0x00050085, 0x0000001D, + 0x00002E81, 0x00001EC3, 0x00000145, 0x00050085, 0x0000001D, 0x00005E97, + 0x00001EC1, 0x00000145, 0x00050081, 0x0000001D, 0x00003D4B, 0x00005E97, + 0x00001EC2, 0x00050081, 0x0000001D, 0x000057B4, 0x00002E81, 0x00003D4B, + 0x00050085, 0x0000001D, 0x00002E82, 0x00001EC6, 0x00000145, 0x00050085, + 0x0000001D, 0x00005E98, 0x00001EC4, 0x00000145, 0x00050081, 0x0000001D, + 0x00003D4C, 0x00005E98, 0x00001EC5, 0x00050081, 0x0000001D, 0x000057B5, + 0x00002E82, 0x00003D4C, 0x00050085, 0x0000001D, 0x00002E83, 0x000052FD, + 0x00000145, 0x00050085, 0x0000001D, 0x00005E99, 0x00001EC7, 0x00000145, + 0x00050081, 0x0000001D, 0x0000396E, 0x00005E99, 0x0000217F, 0x00050081, + 0x0000001D, 0x00002C7C, 0x00002E83, 0x0000396E, 0x00050051, 0x0000000D, + 0x00001CE0, 0x000057B3, 0x00000000, 0x00050051, 0x0000000D, 0x00003707, + 0x000057B3, 0x00000001, 0x00050051, 0x0000000D, 0x00001DEC, 0x000057B4, + 0x00000000, 0x00050051, 0x0000000D, 0x00001DED, 0x000057B4, 0x00000001, + 0x00050051, 0x0000000D, 0x00001DEE, 0x000057B4, 0x00000002, 0x00050051, + 0x0000000D, 0x00001DEF, 0x000057B4, 0x00000003, 0x00050051, 0x0000000D, + 0x00001DF0, 0x000057B5, 0x00000000, 0x00050051, 0x0000000D, 0x00001DF1, + 0x000057B5, 0x00000001, 0x00050051, 0x0000000D, 0x00001DF2, 0x000057B5, + 0x00000002, 0x00050051, 0x0000000D, 0x00001DF3, 0x000057B5, 0x00000003, + 0x00050051, 0x0000000D, 0x00001DF4, 0x00002C7C, 0x00000002, 0x00050051, + 0x0000000D, 0x000021A2, 0x00002C7C, 0x00000003, 0x00050051, 0x0000000D, + 0x000046A1, 0x00004FBE, 0x00000000, 0x00050083, 0x0000000D, 0x00002F21, + 0x0000008A, 0x000046A1, 0x00050051, 0x0000000D, 0x00002E64, 0x00004FBE, + 0x00000001, 0x00050083, 0x0000000D, 0x00002B65, 0x0000008A, 0x00002E64, + 0x00050085, 0x0000000D, 0x0000463A, 0x00002F21, 0x00002B65, 0x00050083, + 0x0000000D, 0x00005062, 0x00001DF3, 0x00001DEE, 0x00050083, 0x0000000D, + 0x00002B70, 0x00001DEE, 0x00001DEF, 0x0006000C, 0x0000000D, 0x000019A8, + 0x00000001, 0x00000004, 0x00005062, 0x0006000C, 0x0000000D, 0x000035B7, + 0x00000001, 0x00000004, 0x00002B70, 0x0007000C, 0x0000000D, 0x00004818, + 0x00000001, 0x00000028, 0x000019A8, 0x000035B7, 0x0004007C, 0x0000000B, + 0x00001C85, 0x00004818, 0x00050082, 0x0000000B, 0x000022F7, 0x00000344, + 0x00001C85, 0x0004007C, 0x0000000D, 0x00002217, 0x000022F7, 0x00050083, + 0x0000000D, 0x00002FF9, 0x00001DF3, 0x00001DEF, 0x00050085, 0x0000000D, + 0x00002F26, 0x00002FF9, 0x0000463A, 0x0006000C, 0x0000000D, 0x00004390, + 0x00000001, 0x00000004, 0x00002FF9, 0x00050085, 0x0000000D, 0x00003F15, + 0x00004390, 0x00002217, 0x0008000C, 0x0000000D, 0x00005381, 0x00000001, + 0x0000002B, 0x00003F15, 0x00000A0C, 0x0000008A, 0x00050085, 0x0000000D, + 0x0000480B, 0x00005381, 0x00005381, 0x00050083, 0x0000000D, 0x0000601D, + 0x00001DED, 0x00001DEE, 0x00050083, 0x0000000D, 0x00002B71, 0x00001DEE, + 0x00001CE0, 0x0006000C, 0x0000000D, 0x000019AB, 0x00000001, 0x00000004, + 0x0000601D, 0x0006000C, 0x0000000D, 0x000035B8, 0x00000001, 0x00000004, + 0x00002B71, 0x0007000C, 0x0000000D, 0x00004819, 0x00000001, 0x00000028, + 0x000019AB, 0x000035B8, 0x0004007C, 0x0000000B, 0x00001C86, 0x00004819, + 0x00050082, 0x0000000B, 0x000022F8, 0x00000344, 0x00001C86, 0x0004007C, + 0x0000000D, 0x00002218, 0x000022F8, 0x00050083, 0x0000000D, 0x00002FFA, + 0x00001DED, 0x00001CE0, 0x00050085, 0x0000000D, 0x00002F27, 0x00002FFA, + 0x0000463A, 0x0006000C, 0x0000000D, 0x00004391, 0x00000001, 0x00000004, + 0x00002FFA, 0x00050085, 0x0000000D, 0x00003F16, 0x00004391, 0x00002218, + 0x0008000C, 0x0000000D, 0x0000535B, 0x00000001, 0x0000002B, 0x00003F16, + 0x00000A0C, 0x0000008A, 0x00050085, 0x0000000D, 0x0000498B, 0x0000535B, + 0x0000535B, 0x00050081, 0x0000000D, 0x00005D3D, 0x0000480B, 0x0000498B, + 0x00050085, 0x0000000D, 0x00002208, 0x0000463A, 0x00005D3D, 0x00050085, + 0x0000000D, 0x00005492, 0x000046A1, 0x00002B65, 0x00050083, 0x0000000D, + 0x00005AE8, 0x00001DF2, 0x00001DF3, 0x0006000C, 0x0000000D, 0x00001B12, + 0x00000001, 0x00000004, 0x00005AE8, 0x0007000C, 0x0000000D, 0x0000337C, + 0x00000001, 0x00000028, 0x00001B12, 0x000019A8, 0x0004007C, 0x0000000B, + 0x00001C87, 0x0000337C, 0x00050082, 0x0000000B, 0x000022F9, 0x00000344, + 0x00001C87, 0x0004007C, 0x0000000D, 0x00002219, 0x000022F9, 0x00050083, + 0x0000000D, 0x000038A4, 0x00001DF2, 0x00001DEE, 0x00050085, 0x0000000D, + 0x000054BA, 0x000038A4, 0x00005492, 0x00050081, 0x0000000D, 0x000021AB, + 0x00002F26, 0x000054BA, 0x0006000C, 0x0000000D, 0x00001C7B, 0x00000001, + 0x00000004, 0x000038A4, 0x00050085, 0x0000000D, 0x0000327B, 0x00001C7B, + 0x00002219, 0x0008000C, 0x0000000D, 0x000053A7, 0x00000001, 0x0000002B, + 0x0000327B, 0x00000A0C, 0x0000008A, 0x00050085, 0x0000000D, 0x0000468B, + 0x000053A7, 0x000053A7, 0x00050085, 0x0000000D, 0x00002A46, 0x0000468B, + 0x00005492, 0x00050081, 0x0000000D, 0x00003BCA, 0x00002208, 0x00002A46, + 0x00050083, 0x0000000D, 0x00005A93, 0x00001DF0, 0x00001DF3, 0x00050083, + 0x0000000D, 0x00001ED6, 0x00001DF3, 0x00003707, 0x0006000C, 0x0000000D, + 0x000019AC, 0x00000001, 0x00000004, 0x00005A93, 0x0006000C, 0x0000000D, + 0x000035B9, 0x00000001, 0x00000004, 0x00001ED6, 0x0007000C, 0x0000000D, + 0x0000481A, 0x00000001, 0x00000028, 0x000019AC, 0x000035B9, 0x0004007C, + 0x0000000B, 0x00001C88, 0x0000481A, 0x00050082, 0x0000000B, 0x000022FA, + 0x00000344, 0x00001C88, 0x0004007C, 0x0000000D, 0x0000221A, 0x000022FA, + 0x00050083, 0x0000000D, 0x000038A5, 0x00001DF0, 0x00003707, 0x00050085, + 0x0000000D, 0x000054BB, 0x000038A5, 0x00005492, 0x00050081, 0x0000000D, + 0x000021AC, 0x00002F27, 0x000054BB, 0x0006000C, 0x0000000D, 0x00001C7C, + 0x00000001, 0x00000004, 0x000038A5, 0x00050085, 0x0000000D, 0x0000327C, + 0x00001C7C, 0x0000221A, 0x0008000C, 0x0000000D, 0x000053A8, 0x00000001, + 0x0000002B, 0x0000327C, 0x00000A0C, 0x0000008A, 0x00050085, 0x0000000D, + 0x0000468C, 0x000053A8, 0x000053A8, 0x00050085, 0x0000000D, 0x00002A6C, + 0x0000468C, 0x00005492, 0x00050081, 0x0000000D, 0x00003A70, 0x00003BCA, + 0x00002A6C, 0x00050085, 0x0000000D, 0x00002362, 0x00002F21, 0x00002E64, + 0x00050083, 0x0000000D, 0x00004A15, 0x00001DF0, 0x00001DED, 0x00050083, + 0x0000000D, 0x00002B73, 0x00001DED, 0x00001DEC, 0x0006000C, 0x0000000D, + 0x000019AD, 0x00000001, 0x00000004, 0x00004A15, 0x0006000C, 0x0000000D, + 0x000035BA, 0x00000001, 0x00000004, 0x00002B73, 0x0007000C, 0x0000000D, + 0x0000481B, 0x00000001, 0x00000028, 0x000019AD, 0x000035BA, 0x0004007C, + 0x0000000B, 0x00001C89, 0x0000481B, 0x00050082, 0x0000000B, 0x000022FB, + 0x00000344, 0x00001C89, 0x0004007C, 0x0000000D, 0x0000221B, 0x000022FB, + 0x00050083, 0x0000000D, 0x000038A6, 0x00001DF0, 0x00001DEC, 0x00050085, + 0x0000000D, 0x000054BC, 0x000038A6, 0x00002362, 0x00050081, 0x0000000D, + 0x000021AD, 0x000021AB, 0x000054BC, 0x0006000C, 0x0000000D, 0x00001C7D, + 0x00000001, 0x00000004, 0x000038A6, 0x00050085, 0x0000000D, 0x0000327D, + 0x00001C7D, 0x0000221B, 0x0008000C, 0x0000000D, 0x000053A9, 0x00000001, + 0x0000002B, 0x0000327D, 0x00000A0C, 0x0000008A, 0x00050085, 0x0000000D, + 0x0000468D, 0x000053A9, 0x000053A9, 0x00050085, 0x0000000D, 0x00002A47, + 0x0000468D, 0x00002362, 0x00050081, 0x0000000D, 0x000032F9, 0x00003A70, + 0x00002A47, 0x00050083, 0x0000000D, 0x00002D86, 0x000021A2, 0x00001DED, + 0x0006000C, 0x0000000D, 0x000027B1, 0x00000001, 0x00000004, 0x00002D86, + 0x0007000C, 0x0000000D, 0x0000337D, 0x00000001, 0x00000028, 0x000027B1, + 0x000019AB, 0x0004007C, 0x0000000B, 0x00001C8A, 0x0000337D, 0x00050082, + 0x0000000B, 0x000022FC, 0x00000344, 0x00001C8A, 0x0004007C, 0x0000000D, + 0x0000221C, 0x000022FC, 0x00050083, 0x0000000D, 0x000038A7, 0x000021A2, + 0x00001DEE, 0x00050085, 0x0000000D, 0x000054BD, 0x000038A7, 0x00002362, + 0x00050081, 0x0000000D, 0x000021AE, 0x000021AC, 0x000054BD, 0x0006000C, + 0x0000000D, 0x00001C7E, 0x00000001, 0x00000004, 0x000038A7, 0x00050085, + 0x0000000D, 0x0000327E, 0x00001C7E, 0x0000221C, 0x0008000C, 0x0000000D, + 0x000053AA, 0x00000001, 0x0000002B, 0x0000327E, 0x00000A0C, 0x0000008A, + 0x00050085, 0x0000000D, 0x0000468E, 0x000053AA, 0x000053AA, 0x00050085, + 0x0000000D, 0x00002A6D, 0x0000468E, 0x00002362, 0x00050081, 0x0000000D, + 0x00003A71, 0x000032F9, 0x00002A6D, 0x00050085, 0x0000000D, 0x00001A91, + 0x000046A1, 0x00002E64, 0x00050083, 0x0000000D, 0x00001D08, 0x00001DF1, + 0x00001DF0, 0x0006000C, 0x0000000D, 0x00001B13, 0x00000001, 0x00000004, + 0x00001D08, 0x0007000C, 0x0000000D, 0x0000337E, 0x00000001, 0x00000028, + 0x00001B13, 0x000019AD, 0x0004007C, 0x0000000B, 0x00001C8B, 0x0000337E, + 0x00050082, 0x0000000B, 0x000022FD, 0x00000344, 0x00001C8B, 0x0004007C, + 0x0000000D, 0x0000221D, 0x000022FD, 0x00050083, 0x0000000D, 0x000038A8, + 0x00001DF1, 0x00001DED, 0x00050085, 0x0000000D, 0x000059E8, 0x000038A8, + 0x00001A91, 0x00050081, 0x0000000D, 0x00001C83, 0x000021AD, 0x000059E8, + 0x00060052, 0x00000013, 0x00005358, 0x00001C83, 0x00002818, 0x00000000, + 0x0006000C, 0x0000000D, 0x00005A55, 0x00000001, 0x00000004, 0x000038A8, + 0x00050085, 0x0000000D, 0x00002923, 0x00005A55, 0x0000221D, 0x0008000C, + 0x0000000D, 0x000053AB, 0x00000001, 0x0000002B, 0x00002923, 0x00000A0C, + 0x0000008A, 0x00050085, 0x0000000D, 0x0000468F, 0x000053AB, 0x000053AB, + 0x00050085, 0x0000000D, 0x00002A48, 0x0000468F, 0x00001A91, 0x00050081, + 0x0000000D, 0x000032FA, 0x00003A71, 0x00002A48, 0x00050083, 0x0000000D, + 0x00002D87, 0x00001DF4, 0x00001DF0, 0x0006000C, 0x0000000D, 0x000027B2, + 0x00000001, 0x00000004, 0x00002D87, 0x0007000C, 0x0000000D, 0x0000337F, + 0x00000001, 0x00000028, 0x000027B2, 0x000019AC, 0x0004007C, 0x0000000B, + 0x00001C8C, 0x0000337F, 0x00050082, 0x0000000B, 0x000022FE, 0x00000344, + 0x00001C8C, 0x0004007C, 0x0000000D, 0x0000221E, 0x000022FE, 0x00050083, + 0x0000000D, 0x000038A9, 0x00001DF4, 0x00001DF3, 0x00050085, 0x0000000D, + 0x000059E9, 0x000038A9, 0x00001A91, 0x00050081, 0x0000000D, 0x00001C84, + 0x000021AE, 0x000059E9, 0x00060052, 0x00000013, 0x00005359, 0x00001C84, + 0x00005358, 0x00000001, 0x0006000C, 0x0000000D, 0x00005A56, 0x00000001, + 0x00000004, 0x000038A9, 0x00050085, 0x0000000D, 0x00002924, 0x00005A56, + 0x0000221E, 0x0008000C, 0x0000000D, 0x000053AC, 0x00000001, 0x0000002B, + 0x00002924, 0x00000A0C, 0x0000008A, 0x00050085, 0x0000000D, 0x00004690, + 0x000053AC, 0x000053AC, 0x00050085, 0x0000000D, 0x00002A6E, 0x00004690, + 0x00001A91, 0x00050081, 0x0000000D, 0x000036BA, 0x000032FA, 0x00002A6E, + 0x00050085, 0x00000013, 0x00004176, 0x00005359, 0x00005359, 0x00050051, + 0x0000000D, 0x00004DD2, 0x00004176, 0x00000000, 0x00050051, 0x0000000D, + 0x00005C1C, 0x00004176, 0x00000001, 0x00050081, 0x0000000D, 0x00002903, + 0x00004DD2, 0x00005C1C, 0x000500B8, 0x00000009, 0x0000584B, 0x00002903, + 0x00000738, 0x0004007C, 0x0000000B, 0x00005637, 0x00002903, 0x000500C2, + 0x0000000B, 0x0000483B, 0x00005637, 0x00000A0D, 0x00050082, 0x0000000B, + 0x00004F58, 0x00000661, 0x0000483B, 0x0004007C, 0x0000000D, 0x00001DD4, + 0x00004F58, 0x000600A9, 0x0000000D, 0x00004F1C, 0x0000584B, 0x0000008A, + 0x00001DD4, 0x000600A9, 0x0000000D, 0x00004791, 0x0000584B, 0x0000008A, + 0x00001C83, 0x00060052, 0x00000013, 0x00003A9B, 0x00004791, 0x00005359, + 0x00000000, 0x00050050, 0x00000013, 0x000036AE, 0x00004F1C, 0x00004F1C, + 0x00050085, 0x00000013, 0x0000275C, 0x00003A9B, 0x000036AE, 0x00050085, + 0x0000000D, 0x00002F75, 0x000036BA, 0x000000FC, 0x00050085, 0x0000000D, + 0x00002835, 0x00002F75, 0x00002F75, 0x00050051, 0x0000000D, 0x000033B8, + 0x0000275C, 0x00000000, 0x00050085, 0x0000000D, 0x00005F79, 0x000033B8, + 0x000033B8, 0x00050051, 0x0000000D, 0x00005C12, 0x0000275C, 0x00000001, + 0x00050085, 0x0000000D, 0x00003612, 0x00005C12, 0x00005C12, 0x00050081, + 0x0000000D, 0x000043CB, 0x00005F79, 0x00003612, 0x0006000C, 0x0000000D, + 0x00003B20, 0x00000001, 0x00000004, 0x000033B8, 0x0006000C, 0x0000000D, + 0x000048A3, 0x00000001, 0x00000004, 0x00005C12, 0x0007000C, 0x0000000D, + 0x0000481C, 0x00000001, 0x00000028, 0x00003B20, 0x000048A3, 0x0004007C, + 0x0000000B, 0x00001C8D, 0x0000481C, 0x00050082, 0x0000000B, 0x0000231D, + 0x00000344, 0x00001C8D, 0x0004007C, 0x0000000D, 0x00002097, 0x0000231D, + 0x00050085, 0x0000000D, 0x000044C7, 0x000043CB, 0x00002097, 0x00050083, + 0x0000000D, 0x00004E42, 0x000044C7, 0x0000008A, 0x00050085, 0x0000000D, + 0x000022F0, 0x00004E42, 0x00002835, 0x00050081, 0x0000000D, 0x00004D36, + 0x0000008A, 0x000022F0, 0x00050085, 0x0000000D, 0x000020F3, 0x000003B3, + 0x00002835, 0x00050081, 0x0000000D, 0x00002087, 0x0000008A, 0x000020F3, + 0x00050050, 0x00000013, 0x000029E7, 0x00004D36, 0x00002087, 0x00050085, + 0x0000000D, 0x00004BF6, 0x0000075D, 0x00002835, 0x00050081, 0x0000000D, + 0x00002433, 0x000000FC, 0x00004BF6, 0x0004007C, 0x0000000B, 0x00001997, + 0x00002433, 0x00050082, 0x0000000B, 0x00001A21, 0x00000344, 0x00001997, + 0x0004007C, 0x0000000D, 0x00004005, 0x00001A21, 0x00050051, 0x0000000D, + 0x00004AB9, 0x00001EC1, 0x00000002, 0x00050051, 0x0000000D, 0x000033D0, + 0x00001EC2, 0x00000002, 0x00050051, 0x0000000D, 0x00001E99, 0x00001EC3, + 0x00000002, 0x00060050, 0x00000018, 0x00003DED, 0x00004AB9, 0x000033D0, + 0x00001E99, 0x00050051, 0x0000000D, 0x00001EE5, 0x00001EC4, 0x00000003, + 0x00050051, 0x0000000D, 0x00005895, 0x00001EC5, 0x00000003, 0x00050051, + 0x0000000D, 0x00001E9A, 0x00001EC6, 0x00000003, 0x00060050, 0x00000018, + 0x00003DEE, 0x00001EE5, 0x00005895, 0x00001E9A, 0x00050051, 0x0000000D, + 0x00001EE6, 0x00001EC1, 0x00000001, 0x00050051, 0x0000000D, 0x00005896, + 0x00001EC2, 0x00000001, 0x00050051, 0x0000000D, 0x0000199F, 0x00001EC3, + 0x00000001, 0x00060050, 0x00000018, 0x00003B22, 0x00001EE6, 0x00005896, + 0x0000199F, 0x0007000C, 0x00000018, 0x000041FF, 0x00000001, 0x00000025, + 0x00003DEE, 0x00003B22, 0x0007000C, 0x00000018, 0x00005547, 0x00000001, + 0x00000025, 0x00003DED, 0x000041FF, 0x00050051, 0x0000000D, 0x0000202C, + 0x00001EC4, 0x00000000, 0x00050051, 0x0000000D, 0x00002B2C, 0x00001EC5, + 0x00000000, 0x00050051, 0x0000000D, 0x000019A0, 0x00001EC6, 0x00000000, + 0x00060050, 0x00000018, 0x00003B25, 0x0000202C, 0x00002B2C, 0x000019A0, + 0x0007000C, 0x00000018, 0x00002952, 0x00000001, 0x00000025, 0x00005547, + 0x00003B25, 0x0007000C, 0x00000018, 0x000041D2, 0x00000001, 0x00000028, + 0x00003DEE, 0x00003B22, 0x0007000C, 0x00000018, 0x00004D20, 0x00000001, + 0x00000028, 0x00003DED, 0x000041D2, 0x0007000C, 0x00000018, 0x00004A0F, + 0x00000001, 0x00000028, 0x00004D20, 0x00003B25, 0x00050083, 0x00000013, + 0x00003D57, 0x00000379, 0x00004FBE, 0x00050051, 0x0000000D, 0x0000200E, + 0x00003AC5, 0x00000000, 0x00050051, 0x0000000D, 0x00003D41, 0x00005343, + 0x00000000, 0x00050051, 0x0000000D, 0x00001E9B, 0x00001EC0, 0x00000000, + 0x00060050, 0x00000018, 0x000041C9, 0x0000200E, 0x00003D41, 0x00001E9B, + 0x00050051, 0x0000000D, 0x00004640, 0x00003D57, 0x00000000, 0x00050085, + 0x0000000D, 0x0000433A, 0x00004640, 0x000033B8, 0x00050051, 0x0000000D, + 0x00005C13, 0x00003D57, 0x00000001, 0x00050085, 0x0000000D, 0x00003B40, + 0x00005C13, 0x00005C12, 0x00050081, 0x0000000D, 0x0000501F, 0x0000433A, + 0x00003B40, 0x00060052, 0x00000013, 0x000038BE, 0x0000501F, 0x00002818, + 0x00000000, 0x0004007F, 0x0000000D, 0x000059CA, 0x00005C12, 0x00050085, + 0x0000000D, 0x0000271B, 0x00004640, 0x000059CA, 0x00050085, 0x0000000D, + 0x000054CD, 0x00005C13, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D0D, + 0x0000271B, 0x000054CD, 0x00060052, 0x00000013, 0x000030D4, 0x00005D0D, + 0x000038BE, 0x00000001, 0x00050085, 0x00000013, 0x000051E6, 0x000030D4, + 0x000029E7, 0x00050051, 0x0000000D, 0x00001DC6, 0x000051E6, 0x00000000, + 0x00050085, 0x0000000D, 0x00005F7A, 0x00001DC6, 0x00001DC6, 0x00050051, + 0x0000000D, 0x00005C14, 0x000051E6, 0x00000001, 0x00050085, 0x0000000D, + 0x00003633, 0x00005C14, 0x00005C14, 0x00050081, 0x0000000D, 0x0000536D, + 0x00005F7A, 0x00003633, 0x0007000C, 0x0000000D, 0x00002AD1, 0x00000001, + 0x00000025, 0x0000536D, 0x00004005, 0x00050085, 0x0000000D, 0x0000275D, + 0x00000A93, 0x00002AD1, 0x00050081, 0x0000000D, 0x0000545A, 0x0000275D, + 0x00000341, 0x00050085, 0x0000000D, 0x000024E2, 0x00002433, 0x00002AD1, + 0x00050081, 0x0000000D, 0x00004735, 0x000024E2, 0x00000341, 0x00050085, + 0x0000000D, 0x0000222E, 0x0000545A, 0x0000545A, 0x00050085, 0x0000000D, + 0x00005BE3, 0x00004735, 0x00004735, 0x00050085, 0x0000000D, 0x00005244, + 0x000004B3, 0x0000222E, 0x00050081, 0x0000000D, 0x00003B41, 0x00005244, + 0x000000B4, 0x00050085, 0x0000000D, 0x00001BF3, 0x00003B41, 0x00005BE3, + 0x0005008E, 0x00000018, 0x00001921, 0x000041C9, 0x00001BF3, 0x00050083, + 0x00000013, 0x00002928, 0x00000300, 0x00004FBE, 0x00050051, 0x0000000D, + 0x00001E0D, 0x00003AC5, 0x00000001, 0x00050051, 0x0000000D, 0x00003D42, + 0x00005343, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x00001EC0, + 0x00000001, 0x00060050, 0x00000018, 0x000041CA, 0x00001E0D, 0x00003D42, + 0x00001E9C, 0x00050051, 0x0000000D, 0x00004641, 0x00002928, 0x00000000, + 0x00050085, 0x0000000D, 0x0000433B, 0x00004641, 0x000033B8, 0x00050051, + 0x0000000D, 0x00005C15, 0x00002928, 0x00000001, 0x00050085, 0x0000000D, + 0x00003B42, 0x00005C15, 0x00005C12, 0x00050081, 0x0000000D, 0x00005091, + 0x0000433B, 0x00003B42, 0x00060052, 0x00000013, 0x000034B0, 0x00005091, + 0x00002818, 0x00000000, 0x00050085, 0x0000000D, 0x00002E76, 0x00004641, + 0x000059CA, 0x00050085, 0x0000000D, 0x00003889, 0x00005C15, 0x000033B8, + 0x00050081, 0x0000000D, 0x00005D0E, 0x00002E76, 0x00003889, 0x00060052, + 0x00000013, 0x000030D5, 0x00005D0E, 0x000034B0, 0x00000001, 0x00050085, + 0x00000013, 0x000051E7, 0x000030D5, 0x000029E7, 0x00050051, 0x0000000D, + 0x00001DC7, 0x000051E7, 0x00000000, 0x00050085, 0x0000000D, 0x00005F7B, + 0x00001DC7, 0x00001DC7, 0x00050051, 0x0000000D, 0x00005C16, 0x000051E7, + 0x00000001, 0x00050085, 0x0000000D, 0x00003634, 0x00005C16, 0x00005C16, + 0x00050081, 0x0000000D, 0x0000536E, 0x00005F7B, 0x00003634, 0x0007000C, + 0x0000000D, 0x00002AD2, 0x00000001, 0x00000025, 0x0000536E, 0x00004005, + 0x00050085, 0x0000000D, 0x0000275E, 0x00000A93, 0x00002AD2, 0x00050081, + 0x0000000D, 0x0000545B, 0x0000275E, 0x00000341, 0x00050085, 0x0000000D, + 0x000024E3, 0x00002433, 0x00002AD2, 0x00050081, 0x0000000D, 0x00004736, + 0x000024E3, 0x00000341, 0x00050085, 0x0000000D, 0x0000222F, 0x0000545B, + 0x0000545B, 0x00050085, 0x0000000D, 0x00005BE4, 0x00004736, 0x00004736, + 0x00050085, 0x0000000D, 0x00005245, 0x000004B3, 0x0000222F, 0x00050081, + 0x0000000D, 0x00003B43, 0x00005245, 0x000000B4, 0x00050085, 0x0000000D, + 0x00001BCD, 0x00003B43, 0x00005BE4, 0x0005008E, 0x00000018, 0x00001E0B, + 0x000041CA, 0x00001BCD, 0x00050081, 0x00000018, 0x00001B2A, 0x00001921, + 0x00001E0B, 0x00050081, 0x0000000D, 0x00001A70, 0x00001BF3, 0x00001BCD, + 0x00050083, 0x00000013, 0x00004398, 0x00000049, 0x00004FBE, 0x00050051, + 0x0000000D, 0x00001AEE, 0x00001EC1, 0x00000000, 0x00050051, 0x0000000D, + 0x00003D43, 0x00001EC2, 0x00000000, 0x00050051, 0x0000000D, 0x00001E9D, + 0x00001EC3, 0x00000000, 0x00060050, 0x00000018, 0x000041CB, 0x00001AEE, + 0x00003D43, 0x00001E9D, 0x00050051, 0x0000000D, 0x00004642, 0x00004398, + 0x00000000, 0x00050085, 0x0000000D, 0x0000433C, 0x00004642, 0x000033B8, + 0x00050051, 0x0000000D, 0x00005C17, 0x00004398, 0x00000001, 0x00050085, + 0x0000000D, 0x00003B44, 0x00005C17, 0x00005C12, 0x00050081, 0x0000000D, + 0x00005092, 0x0000433C, 0x00003B44, 0x00060052, 0x00000013, 0x000034B1, + 0x00005092, 0x00002818, 0x00000000, 0x00050085, 0x0000000D, 0x00002E77, + 0x00004642, 0x000059CA, 0x00050085, 0x0000000D, 0x0000388A, 0x00005C17, + 0x000033B8, 0x00050081, 0x0000000D, 0x00005D0F, 0x00002E77, 0x0000388A, + 0x00060052, 0x00000013, 0x000030D6, 0x00005D0F, 0x000034B1, 0x00000001, + 0x00050085, 0x00000013, 0x000051E8, 0x000030D6, 0x000029E7, 0x00050051, + 0x0000000D, 0x00001DC8, 0x000051E8, 0x00000000, 0x00050085, 0x0000000D, + 0x00005F7C, 0x00001DC8, 0x00001DC8, 0x00050051, 0x0000000D, 0x00005C18, + 0x000051E8, 0x00000001, 0x00050085, 0x0000000D, 0x00003635, 0x00005C18, + 0x00005C18, 0x00050081, 0x0000000D, 0x0000536F, 0x00005F7C, 0x00003635, + 0x0007000C, 0x0000000D, 0x00002AD3, 0x00000001, 0x00000025, 0x0000536F, + 0x00004005, 0x00050085, 0x0000000D, 0x0000275F, 0x00000A93, 0x00002AD3, + 0x00050081, 0x0000000D, 0x0000545C, 0x0000275F, 0x00000341, 0x00050085, + 0x0000000D, 0x000024E4, 0x00002433, 0x00002AD3, 0x00050081, 0x0000000D, + 0x00004737, 0x000024E4, 0x00000341, 0x00050085, 0x0000000D, 0x00002230, + 0x0000545C, 0x0000545C, 0x00050085, 0x0000000D, 0x00005BE5, 0x00004737, + 0x00004737, 0x00050085, 0x0000000D, 0x00005246, 0x000004B3, 0x00002230, + 0x00050081, 0x0000000D, 0x00003B45, 0x00005246, 0x000000B4, 0x00050085, + 0x0000000D, 0x00001BCE, 0x00003B45, 0x00005BE5, 0x0005008E, 0x00000018, + 0x00001E0C, 0x000041CB, 0x00001BCE, 0x00050081, 0x00000018, 0x00001B2B, + 0x00001B2A, 0x00001E0C, 0x00050081, 0x0000000D, 0x00001A71, 0x00001A70, + 0x00001BCE, 0x00050083, 0x00000013, 0x00004774, 0x0000037A, 0x00004FBE, + 0x00050051, 0x0000000D, 0x00004249, 0x00004774, 0x00000000, 0x00050085, + 0x0000000D, 0x0000592C, 0x00004249, 0x000033B8, 0x00050051, 0x0000000D, + 0x00005C19, 0x00004774, 0x00000001, 0x00050085, 0x0000000D, 0x00003B46, + 0x00005C19, 0x00005C12, 0x00050081, 0x0000000D, 0x00005093, 0x0000592C, + 0x00003B46, 0x00060052, 0x00000013, 0x000034B2, 0x00005093, 0x00002818, + 0x00000000, 0x00050085, 0x0000000D, 0x00002E78, 0x00004249, 0x000059CA, + 0x00050085, 0x0000000D, 0x0000388B, 0x00005C19, 0x000033B8, 0x00050081, + 0x0000000D, 0x00005D10, 0x00002E78, 0x0000388B, 0x00060052, 0x00000013, + 0x000030D7, 0x00005D10, 0x000034B2, 0x00000001, 0x00050085, 0x00000013, + 0x000051E9, 0x000030D7, 0x000029E7, 0x00050051, 0x0000000D, 0x00001DC9, + 0x000051E9, 0x00000000, 0x00050085, 0x0000000D, 0x00005F7D, 0x00001DC9, + 0x00001DC9, 0x00050051, 0x0000000D, 0x00005C1A, 0x000051E9, 0x00000001, + 0x00050085, 0x0000000D, 0x00003636, 0x00005C1A, 0x00005C1A, 0x00050081, + 0x0000000D, 0x00005370, 0x00005F7D, 0x00003636, 0x0007000C, 0x0000000D, + 0x00002AD4, 0x00000001, 0x00000025, 0x00005370, 0x00004005, 0x00050085, + 0x0000000D, 0x00002760, 0x00000A93, 0x00002AD4, 0x00050081, 0x0000000D, + 0x0000545D, 0x00002760, 0x00000341, 0x00050085, 0x0000000D, 0x000024E5, + 0x00002433, 0x00002AD4, 0x00050081, 0x0000000D, 0x00004738, 0x000024E5, + 0x00000341, 0x00050085, 0x0000000D, 0x00002231, 0x0000545D, 0x0000545D, + 0x00050085, 0x0000000D, 0x00005BE6, 0x00004738, 0x00004738, 0x00050085, + 0x0000000D, 0x00005247, 0x000004B3, 0x00002231, 0x00050081, 0x0000000D, + 0x00003B47, 0x00005247, 0x000000B4, 0x00050085, 0x0000000D, 0x00001BCF, + 0x00003B47, 0x00005BE6, 0x0005008E, 0x00000018, 0x00001E0E, 0x00003B22, + 0x00001BCF, 0x00050081, 0x00000018, 0x00001ADE, 0x00001B2B, 0x00001E0E, + 0x00050081, 0x0000000D, 0x00001D24, 0x00001A71, 0x00001BCF, 0x0004007F, + 0x00000013, 0x0000327A, 0x00004FBE, 0x00050051, 0x0000000D, 0x00005F66, + 0x0000327A, 0x00000000, 0x00050085, 0x0000000D, 0x00001B4C, 0x00005F66, + 0x000033B8, 0x00050051, 0x0000000D, 0x00005C1B, 0x0000327A, 0x00000001, + 0x00050085, 0x0000000D, 0x00003B48, 0x00005C1B, 0x00005C12, 0x00050081, + 0x0000000D, 0x00005094, 0x00001B4C, 0x00003B48, 0x00060052, 0x00000013, + 0x000034B3, 0x00005094, 0x00002818, 0x00000000, 0x00050085, 0x0000000D, + 0x00002E79, 0x00005F66, 0x000059CA, 0x00050085, 0x0000000D, 0x0000388C, + 0x00005C1B, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D11, 0x00002E79, + 0x0000388C, 0x00060052, 0x00000013, 0x000030D8, 0x00005D11, 0x000034B3, + 0x00000001, 0x00050085, 0x00000013, 0x000051EA, 0x000030D8, 0x000029E7, + 0x00050051, 0x0000000D, 0x00001DCA, 0x000051EA, 0x00000000, 0x00050085, + 0x0000000D, 0x00005F7E, 0x00001DCA, 0x00001DCA, 0x00050051, 0x0000000D, + 0x00005C1D, 0x000051EA, 0x00000001, 0x00050085, 0x0000000D, 0x00003637, + 0x00005C1D, 0x00005C1D, 0x00050081, 0x0000000D, 0x00005371, 0x00005F7E, + 0x00003637, 0x0007000C, 0x0000000D, 0x00002AD5, 0x00000001, 0x00000025, + 0x00005371, 0x00004005, 0x00050085, 0x0000000D, 0x00002761, 0x00000A93, + 0x00002AD5, 0x00050081, 0x0000000D, 0x0000545E, 0x00002761, 0x00000341, + 0x00050085, 0x0000000D, 0x000024E6, 0x00002433, 0x00002AD5, 0x00050081, + 0x0000000D, 0x00004739, 0x000024E6, 0x00000341, 0x00050085, 0x0000000D, + 0x00002232, 0x0000545E, 0x0000545E, 0x00050085, 0x0000000D, 0x00005BE7, + 0x00004739, 0x00004739, 0x00050085, 0x0000000D, 0x00005248, 0x000004B3, + 0x00002232, 0x00050081, 0x0000000D, 0x00003B49, 0x00005248, 0x000000B4, + 0x00050085, 0x0000000D, 0x00001BD0, 0x00003B49, 0x00005BE7, 0x0005008E, + 0x00000018, 0x00001E0F, 0x00003DED, 0x00001BD0, 0x00050081, 0x00000018, + 0x00001B2C, 0x00001ADE, 0x00001E0F, 0x00050081, 0x0000000D, 0x00001A72, + 0x00001D24, 0x00001BD0, 0x00050083, 0x00000013, 0x00004399, 0x00000A44, + 0x00004FBE, 0x00050051, 0x0000000D, 0x00001AEF, 0x00001EC1, 0x00000003, + 0x00050051, 0x0000000D, 0x00003D44, 0x00001EC2, 0x00000003, 0x00050051, + 0x0000000D, 0x00001E9E, 0x00001EC3, 0x00000003, 0x00060050, 0x00000018, + 0x000041CC, 0x00001AEF, 0x00003D44, 0x00001E9E, 0x00050051, 0x0000000D, + 0x00004643, 0x00004399, 0x00000000, 0x00050085, 0x0000000D, 0x0000433D, + 0x00004643, 0x000033B8, 0x00050051, 0x0000000D, 0x00005C1E, 0x00004399, + 0x00000001, 0x00050085, 0x0000000D, 0x00003B4A, 0x00005C1E, 0x00005C12, + 0x00050081, 0x0000000D, 0x00005095, 0x0000433D, 0x00003B4A, 0x00060052, + 0x00000013, 0x000034B4, 0x00005095, 0x00002818, 0x00000000, 0x00050085, + 0x0000000D, 0x00002E7A, 0x00004643, 0x000059CA, 0x00050085, 0x0000000D, + 0x0000388D, 0x00005C1E, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D12, + 0x00002E7A, 0x0000388D, 0x00060052, 0x00000013, 0x000030D9, 0x00005D12, + 0x000034B4, 0x00000001, 0x00050085, 0x00000013, 0x000051EB, 0x000030D9, + 0x000029E7, 0x00050051, 0x0000000D, 0x00001DCB, 0x000051EB, 0x00000000, + 0x00050085, 0x0000000D, 0x00005F7F, 0x00001DCB, 0x00001DCB, 0x00050051, + 0x0000000D, 0x00005C1F, 0x000051EB, 0x00000001, 0x00050085, 0x0000000D, + 0x00003638, 0x00005C1F, 0x00005C1F, 0x00050081, 0x0000000D, 0x00005372, + 0x00005F7F, 0x00003638, 0x0007000C, 0x0000000D, 0x00002AD6, 0x00000001, + 0x00000025, 0x00005372, 0x00004005, 0x00050085, 0x0000000D, 0x00002762, + 0x00000A93, 0x00002AD6, 0x00050081, 0x0000000D, 0x0000545F, 0x00002762, + 0x00000341, 0x00050085, 0x0000000D, 0x000024E7, 0x00002433, 0x00002AD6, + 0x00050081, 0x0000000D, 0x0000473A, 0x000024E7, 0x00000341, 0x00050085, + 0x0000000D, 0x00002233, 0x0000545F, 0x0000545F, 0x00050085, 0x0000000D, + 0x00005BE8, 0x0000473A, 0x0000473A, 0x00050085, 0x0000000D, 0x00005249, + 0x000004B3, 0x00002233, 0x00050081, 0x0000000D, 0x00003B4B, 0x00005249, + 0x000000B4, 0x00050085, 0x0000000D, 0x00001BD1, 0x00003B4B, 0x00005BE8, + 0x0005008E, 0x00000018, 0x00001E10, 0x000041CC, 0x00001BD1, 0x00050081, + 0x00000018, 0x00001B2D, 0x00001B2C, 0x00001E10, 0x00050081, 0x0000000D, + 0x00001A73, 0x00001A72, 0x00001BD1, 0x00050083, 0x00000013, 0x00004775, + 0x00000301, 0x00004FBE, 0x00050051, 0x0000000D, 0x0000424A, 0x00004775, + 0x00000000, 0x00050085, 0x0000000D, 0x0000592D, 0x0000424A, 0x000033B8, + 0x00050051, 0x0000000D, 0x00005C20, 0x00004775, 0x00000001, 0x00050085, + 0x0000000D, 0x00003B4C, 0x00005C20, 0x00005C12, 0x00050081, 0x0000000D, + 0x00005096, 0x0000592D, 0x00003B4C, 0x00060052, 0x00000013, 0x000034B5, + 0x00005096, 0x00002818, 0x00000000, 0x00050085, 0x0000000D, 0x00002E7B, + 0x0000424A, 0x000059CA, 0x00050085, 0x0000000D, 0x0000388E, 0x00005C20, + 0x000033B8, 0x00050081, 0x0000000D, 0x00005D13, 0x00002E7B, 0x0000388E, + 0x00060052, 0x00000013, 0x000030DA, 0x00005D13, 0x000034B5, 0x00000001, + 0x00050085, 0x00000013, 0x000051EC, 0x000030DA, 0x000029E7, 0x00050051, + 0x0000000D, 0x00001DCC, 0x000051EC, 0x00000000, 0x00050085, 0x0000000D, + 0x00005F80, 0x00001DCC, 0x00001DCC, 0x00050051, 0x0000000D, 0x00005C21, + 0x000051EC, 0x00000001, 0x00050085, 0x0000000D, 0x00003639, 0x00005C21, + 0x00005C21, 0x00050081, 0x0000000D, 0x00005373, 0x00005F80, 0x00003639, + 0x0007000C, 0x0000000D, 0x00002AD7, 0x00000001, 0x00000025, 0x00005373, + 0x00004005, 0x00050085, 0x0000000D, 0x00002763, 0x00000A93, 0x00002AD7, + 0x00050081, 0x0000000D, 0x00005460, 0x00002763, 0x00000341, 0x00050085, + 0x0000000D, 0x000024E8, 0x00002433, 0x00002AD7, 0x00050081, 0x0000000D, + 0x0000473B, 0x000024E8, 0x00000341, 0x00050085, 0x0000000D, 0x00002234, + 0x00005460, 0x00005460, 0x00050085, 0x0000000D, 0x00005BE9, 0x0000473B, + 0x0000473B, 0x00050085, 0x0000000D, 0x0000524A, 0x000004B3, 0x00002234, + 0x00050081, 0x0000000D, 0x00003B4D, 0x0000524A, 0x000000B4, 0x00050085, + 0x0000000D, 0x00001BD2, 0x00003B4D, 0x00005BE9, 0x0005008E, 0x00000018, + 0x00001E11, 0x00003B25, 0x00001BD2, 0x00050081, 0x00000018, 0x00001B2E, + 0x00001B2D, 0x00001E11, 0x00050081, 0x0000000D, 0x00001A74, 0x00001A73, + 0x00001BD2, 0x00050083, 0x00000013, 0x0000439A, 0x000001AA, 0x00004FBE, + 0x00050051, 0x0000000D, 0x00001AF0, 0x00001EC4, 0x00000001, 0x00050051, + 0x0000000D, 0x00003D45, 0x00001EC5, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9F, 0x00001EC6, 0x00000001, 0x00060050, 0x00000018, 0x000041CD, + 0x00001AF0, 0x00003D45, 0x00001E9F, 0x00050051, 0x0000000D, 0x00004644, + 0x0000439A, 0x00000000, 0x00050085, 0x0000000D, 0x0000433E, 0x00004644, + 0x000033B8, 0x00050051, 0x0000000D, 0x00005C22, 0x0000439A, 0x00000001, + 0x00050085, 0x0000000D, 0x00003B4E, 0x00005C22, 0x00005C12, 0x00050081, + 0x0000000D, 0x00005097, 0x0000433E, 0x00003B4E, 0x00060052, 0x00000013, + 0x000034B6, 0x00005097, 0x00002818, 0x00000000, 0x00050085, 0x0000000D, + 0x00002E7C, 0x00004644, 0x000059CA, 0x00050085, 0x0000000D, 0x0000388F, + 0x00005C22, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D14, 0x00002E7C, + 0x0000388F, 0x00060052, 0x00000013, 0x000030DB, 0x00005D14, 0x000034B6, + 0x00000001, 0x00050085, 0x00000013, 0x000051ED, 0x000030DB, 0x000029E7, + 0x00050051, 0x0000000D, 0x00001DCD, 0x000051ED, 0x00000000, 0x00050085, + 0x0000000D, 0x00005F81, 0x00001DCD, 0x00001DCD, 0x00050051, 0x0000000D, + 0x00005C23, 0x000051ED, 0x00000001, 0x00050085, 0x0000000D, 0x0000363A, + 0x00005C23, 0x00005C23, 0x00050081, 0x0000000D, 0x00005374, 0x00005F81, + 0x0000363A, 0x0007000C, 0x0000000D, 0x00002AD8, 0x00000001, 0x00000025, + 0x00005374, 0x00004005, 0x00050085, 0x0000000D, 0x00002764, 0x00000A93, + 0x00002AD8, 0x00050081, 0x0000000D, 0x00005461, 0x00002764, 0x00000341, + 0x00050085, 0x0000000D, 0x000024E9, 0x00002433, 0x00002AD8, 0x00050081, + 0x0000000D, 0x0000473C, 0x000024E9, 0x00000341, 0x00050085, 0x0000000D, + 0x00002235, 0x00005461, 0x00005461, 0x00050085, 0x0000000D, 0x00005BEA, + 0x0000473C, 0x0000473C, 0x00050085, 0x0000000D, 0x0000524B, 0x000004B3, + 0x00002235, 0x00050081, 0x0000000D, 0x00003B4F, 0x0000524B, 0x000000B4, + 0x00050085, 0x0000000D, 0x00001BD3, 0x00003B4F, 0x00005BEA, 0x0005008E, + 0x00000018, 0x00001E12, 0x000041CD, 0x00001BD3, 0x00050081, 0x00000018, + 0x00001B30, 0x00001B2E, 0x00001E12, 0x00050081, 0x0000000D, 0x00001A75, + 0x00001A74, 0x00001BD3, 0x00050083, 0x00000013, 0x0000439B, 0x00000BA5, + 0x00004FBE, 0x00050051, 0x0000000D, 0x00001AF1, 0x00001EC4, 0x00000002, + 0x00050051, 0x0000000D, 0x00003D46, 0x00001EC5, 0x00000002, 0x00050051, + 0x0000000D, 0x00001EA0, 0x00001EC6, 0x00000002, 0x00060050, 0x00000018, + 0x000041CE, 0x00001AF1, 0x00003D46, 0x00001EA0, 0x00050051, 0x0000000D, + 0x00004645, 0x0000439B, 0x00000000, 0x00050085, 0x0000000D, 0x0000433F, + 0x00004645, 0x000033B8, 0x00050051, 0x0000000D, 0x00005C24, 0x0000439B, + 0x00000001, 0x00050085, 0x0000000D, 0x00003B50, 0x00005C24, 0x00005C12, + 0x00050081, 0x0000000D, 0x00005098, 0x0000433F, 0x00003B50, 0x00060052, + 0x00000013, 0x000034B7, 0x00005098, 0x00002818, 0x00000000, 0x00050085, + 0x0000000D, 0x00002E7D, 0x00004645, 0x000059CA, 0x00050085, 0x0000000D, + 0x00003890, 0x00005C24, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D15, + 0x00002E7D, 0x00003890, 0x00060052, 0x00000013, 0x000030DC, 0x00005D15, + 0x000034B7, 0x00000001, 0x00050085, 0x00000013, 0x000051EE, 0x000030DC, + 0x000029E7, 0x00050051, 0x0000000D, 0x00001DCE, 0x000051EE, 0x00000000, + 0x00050085, 0x0000000D, 0x00005F82, 0x00001DCE, 0x00001DCE, 0x00050051, + 0x0000000D, 0x00005C25, 0x000051EE, 0x00000001, 0x00050085, 0x0000000D, + 0x0000363B, 0x00005C25, 0x00005C25, 0x00050081, 0x0000000D, 0x00005375, + 0x00005F82, 0x0000363B, 0x0007000C, 0x0000000D, 0x00002AD9, 0x00000001, + 0x00000025, 0x00005375, 0x00004005, 0x00050085, 0x0000000D, 0x00002765, + 0x00000A93, 0x00002AD9, 0x00050081, 0x0000000D, 0x00005462, 0x00002765, + 0x00000341, 0x00050085, 0x0000000D, 0x000024EA, 0x00002433, 0x00002AD9, + 0x00050081, 0x0000000D, 0x0000473D, 0x000024EA, 0x00000341, 0x00050085, + 0x0000000D, 0x00002236, 0x00005462, 0x00005462, 0x00050085, 0x0000000D, + 0x00005BEB, 0x0000473D, 0x0000473D, 0x00050085, 0x0000000D, 0x0000524C, + 0x000004B3, 0x00002236, 0x00050081, 0x0000000D, 0x00003B51, 0x0000524C, + 0x000000B4, 0x00050085, 0x0000000D, 0x00001BD4, 0x00003B51, 0x00005BEB, + 0x0005008E, 0x00000018, 0x00001E13, 0x000041CE, 0x00001BD4, 0x00050081, + 0x00000018, 0x00001B31, 0x00001B30, 0x00001E13, 0x00050081, 0x0000000D, + 0x00001A76, 0x00001A75, 0x00001BD4, 0x00050083, 0x00000013, 0x00004776, + 0x00000138, 0x00004FBE, 0x00050051, 0x0000000D, 0x0000424B, 0x00004776, + 0x00000000, 0x00050085, 0x0000000D, 0x0000592E, 0x0000424B, 0x000033B8, + 0x00050051, 0x0000000D, 0x00005C26, 0x00004776, 0x00000001, 0x00050085, + 0x0000000D, 0x00003B52, 0x00005C26, 0x00005C12, 0x00050081, 0x0000000D, + 0x00005099, 0x0000592E, 0x00003B52, 0x00060052, 0x00000013, 0x000034B8, + 0x00005099, 0x00002818, 0x00000000, 0x00050085, 0x0000000D, 0x00002E7E, + 0x0000424B, 0x000059CA, 0x00050085, 0x0000000D, 0x00003891, 0x00005C26, + 0x000033B8, 0x00050081, 0x0000000D, 0x00005D16, 0x00002E7E, 0x00003891, + 0x00060052, 0x00000013, 0x000030DD, 0x00005D16, 0x000034B8, 0x00000001, + 0x00050085, 0x00000013, 0x000051EF, 0x000030DD, 0x000029E7, 0x00050051, + 0x0000000D, 0x00001DCF, 0x000051EF, 0x00000000, 0x00050085, 0x0000000D, + 0x00005F83, 0x00001DCF, 0x00001DCF, 0x00050051, 0x0000000D, 0x00005C27, + 0x000051EF, 0x00000001, 0x00050085, 0x0000000D, 0x0000363C, 0x00005C27, + 0x00005C27, 0x00050081, 0x0000000D, 0x00005376, 0x00005F83, 0x0000363C, + 0x0007000C, 0x0000000D, 0x00002ADA, 0x00000001, 0x00000025, 0x00005376, + 0x00004005, 0x00050085, 0x0000000D, 0x00002766, 0x00000A93, 0x00002ADA, + 0x00050081, 0x0000000D, 0x00005463, 0x00002766, 0x00000341, 0x00050085, + 0x0000000D, 0x000024EB, 0x00002433, 0x00002ADA, 0x00050081, 0x0000000D, + 0x0000473E, 0x000024EB, 0x00000341, 0x00050085, 0x0000000D, 0x00002237, + 0x00005463, 0x00005463, 0x00050085, 0x0000000D, 0x00005BEC, 0x0000473E, + 0x0000473E, 0x00050085, 0x0000000D, 0x0000524D, 0x000004B3, 0x00002237, + 0x00050081, 0x0000000D, 0x00003B53, 0x0000524D, 0x000000B4, 0x00050085, + 0x0000000D, 0x00001BD5, 0x00003B53, 0x00005BEC, 0x0005008E, 0x00000018, + 0x00001E14, 0x00003DEE, 0x00001BD5, 0x00050081, 0x00000018, 0x00001B32, + 0x00001B31, 0x00001E14, 0x00050081, 0x0000000D, 0x00001A77, 0x00001A76, + 0x00001BD5, 0x00050083, 0x00000013, 0x0000439C, 0x00000139, 0x00004FBE, + 0x00050051, 0x0000000D, 0x00001AF2, 0x00001EC7, 0x00000002, 0x00050051, + 0x0000000D, 0x00003D47, 0x0000217F, 0x00000002, 0x00050051, 0x0000000D, + 0x00001EA1, 0x000052FD, 0x00000002, 0x00060050, 0x00000018, 0x000041CF, + 0x00001AF2, 0x00003D47, 0x00001EA1, 0x00050051, 0x0000000D, 0x00004646, + 0x0000439C, 0x00000000, 0x00050085, 0x0000000D, 0x00004340, 0x00004646, + 0x000033B8, 0x00050051, 0x0000000D, 0x00005C28, 0x0000439C, 0x00000001, + 0x00050085, 0x0000000D, 0x00003B54, 0x00005C28, 0x00005C12, 0x00050081, + 0x0000000D, 0x0000509A, 0x00004340, 0x00003B54, 0x00060052, 0x00000013, + 0x000034B9, 0x0000509A, 0x00002818, 0x00000000, 0x00050085, 0x0000000D, + 0x00002E7F, 0x00004646, 0x000059CA, 0x00050085, 0x0000000D, 0x00003892, + 0x00005C28, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D17, 0x00002E7F, + 0x00003892, 0x00060052, 0x00000013, 0x000030DE, 0x00005D17, 0x000034B9, + 0x00000001, 0x00050085, 0x00000013, 0x000051F0, 0x000030DE, 0x000029E7, + 0x00050051, 0x0000000D, 0x00001DD0, 0x000051F0, 0x00000000, 0x00050085, + 0x0000000D, 0x00005F84, 0x00001DD0, 0x00001DD0, 0x00050051, 0x0000000D, + 0x00005C29, 0x000051F0, 0x00000001, 0x00050085, 0x0000000D, 0x0000363D, + 0x00005C29, 0x00005C29, 0x00050081, 0x0000000D, 0x00005377, 0x00005F84, + 0x0000363D, 0x0007000C, 0x0000000D, 0x00002ADB, 0x00000001, 0x00000025, + 0x00005377, 0x00004005, 0x00050085, 0x0000000D, 0x00002767, 0x00000A93, + 0x00002ADB, 0x00050081, 0x0000000D, 0x00005464, 0x00002767, 0x00000341, + 0x00050085, 0x0000000D, 0x000024EC, 0x00002433, 0x00002ADB, 0x00050081, + 0x0000000D, 0x0000473F, 0x000024EC, 0x00000341, 0x00050085, 0x0000000D, + 0x00002238, 0x00005464, 0x00005464, 0x00050085, 0x0000000D, 0x00005BED, + 0x0000473F, 0x0000473F, 0x00050085, 0x0000000D, 0x0000524E, 0x000004B3, + 0x00002238, 0x00050081, 0x0000000D, 0x00003B55, 0x0000524E, 0x000000B4, + 0x00050085, 0x0000000D, 0x00001BD6, 0x00003B55, 0x00005BED, 0x0005008E, + 0x00000018, 0x00001E15, 0x000041CF, 0x00001BD6, 0x00050081, 0x00000018, + 0x00001B33, 0x00001B32, 0x00001E15, 0x00050081, 0x0000000D, 0x00001A78, + 0x00001A77, 0x00001BD6, 0x00050083, 0x00000013, 0x0000439D, 0x0000071F, + 0x00004FBE, 0x00050051, 0x0000000D, 0x00001AF3, 0x00001EC7, 0x00000003, + 0x00050051, 0x0000000D, 0x00003D48, 0x0000217F, 0x00000003, 0x00050051, + 0x0000000D, 0x00001EA2, 0x000052FD, 0x00000003, 0x00060050, 0x00000018, + 0x000041D0, 0x00001AF3, 0x00003D48, 0x00001EA2, 0x00050051, 0x0000000D, + 0x00004647, 0x0000439D, 0x00000000, 0x00050085, 0x0000000D, 0x00004341, + 0x00004647, 0x000033B8, 0x00050051, 0x0000000D, 0x00005C2A, 0x0000439D, + 0x00000001, 0x00050085, 0x0000000D, 0x00003B56, 0x00005C2A, 0x00005C12, + 0x00050081, 0x0000000D, 0x0000509B, 0x00004341, 0x00003B56, 0x00060052, + 0x00000013, 0x000034BA, 0x0000509B, 0x00002818, 0x00000000, 0x00050085, + 0x0000000D, 0x00002E80, 0x00004647, 0x000059CA, 0x00050085, 0x0000000D, + 0x00003893, 0x00005C2A, 0x000033B8, 0x00050081, 0x0000000D, 0x00005D18, + 0x00002E80, 0x00003893, 0x00060052, 0x00000013, 0x000030DF, 0x00005D18, + 0x000034BA, 0x00000001, 0x00050085, 0x00000013, 0x000051F1, 0x000030DF, + 0x000029E7, 0x00050051, 0x0000000D, 0x00001DD1, 0x000051F1, 0x00000000, + 0x00050085, 0x0000000D, 0x00005F85, 0x00001DD1, 0x00001DD1, 0x00050051, + 0x0000000D, 0x00005C2B, 0x000051F1, 0x00000001, 0x00050085, 0x0000000D, + 0x0000363E, 0x00005C2B, 0x00005C2B, 0x00050081, 0x0000000D, 0x00005378, + 0x00005F85, 0x0000363E, 0x0007000C, 0x0000000D, 0x00002ADC, 0x00000001, + 0x00000025, 0x00005378, 0x00004005, 0x00050085, 0x0000000D, 0x00002768, + 0x00000A93, 0x00002ADC, 0x00050081, 0x0000000D, 0x00005465, 0x00002768, + 0x00000341, 0x00050085, 0x0000000D, 0x000024ED, 0x00002433, 0x00002ADC, + 0x00050081, 0x0000000D, 0x00004740, 0x000024ED, 0x00000341, 0x00050085, + 0x0000000D, 0x00002239, 0x00005465, 0x00005465, 0x00050085, 0x0000000D, + 0x00005BEE, 0x00004740, 0x00004740, 0x00050085, 0x0000000D, 0x0000524F, + 0x000004B3, 0x00002239, 0x00050081, 0x0000000D, 0x00003B57, 0x0000524F, + 0x000000B4, 0x00050085, 0x0000000D, 0x00001BD7, 0x00003B57, 0x00005BEE, + 0x0005008E, 0x00000018, 0x00001E16, 0x000041D0, 0x00001BD7, 0x00050081, + 0x00000018, 0x00001B89, 0x00001B33, 0x00001E16, 0x00050081, 0x0000000D, + 0x0000617B, 0x00001A78, 0x00001BD7, 0x00050088, 0x0000000D, 0x00003D1A, + 0x0000008A, 0x0000617B, 0x00060050, 0x00000018, 0x00003F3D, 0x00003D1A, + 0x00003D1A, 0x00003D1A, 0x00050085, 0x00000018, 0x000042EC, 0x00001B89, + 0x00003F3D, 0x0007000C, 0x00000018, 0x00004657, 0x00000001, 0x00000028, + 0x00002952, 0x000042EC, 0x0007000C, 0x00000018, 0x0000309B, 0x00000001, + 0x00000025, 0x00004A0F, 0x00004657, 0x00050041, 0x0000028B, 0x00002642, + 0x00001691, 0x00000A0A, 0x00050051, 0x0000000D, 0x000060DB, 0x0000309B, + 0x00000000, 0x0003003E, 0x00002642, 0x000060DB, 0x00050041, 0x0000028B, + 0x00003FFA, 0x00001691, 0x00000A0D, 0x00050051, 0x0000000D, 0x00003D82, + 0x0000309B, 0x00000001, 0x0003003E, 0x00003FFA, 0x00003D82, 0x00050041, + 0x0000028B, 0x00003FFB, 0x00001691, 0x00000A10, 0x00050051, 0x0000000D, + 0x00003D83, 0x0000309B, 0x00000002, 0x0003003E, 0x00003FFB, 0x00003D83, + 0x00050041, 0x0000028B, 0x00005AFE, 0x00001691, 0x00000A13, 0x0003003E, + 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.h deleted file mode 100644 index ab805e7bf..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.h +++ /dev/null @@ -1,819 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_fsr_rcas_dither.frag -const uint8_t guest_output_ffx_fsr_rcas_dither_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x4E, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0xA6, 0x03, 0x00, 0x00, 0xBD, 0x03, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x95, 0x01, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0xA6, 0x03, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, - 0xAA, 0x03, 0x00, 0x00, 0x58, 0x65, 0x46, 0x73, 0x72, 0x52, 0x63, 0x61, - 0x73, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0xAA, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x72, 0x63, 0x61, 0x73, 0x5F, - 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0xAA, 0x03, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x72, - 0x63, 0x61, 0x73, 0x5F, 0x73, 0x68, 0x61, 0x72, 0x70, 0x6E, 0x65, 0x73, - 0x73, 0x5F, 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x73, 0x65, 0x74, 0x75, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0xAC, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xBD, 0x03, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x95, 0x01, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x95, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0xA6, 0x03, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0xAA, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0xAA, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0xAA, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xBD, 0x03, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x84, 0x83, 0x83, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, - 0xE7, 0xE6, 0x66, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4C, 0x00, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, - 0xA8, 0xA7, 0xA7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4F, 0x00, 0x00, 0x00, 0x9F, 0x9E, 0x1E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x8C, 0x8B, 0x8B, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, - 0xB6, 0xB5, 0xB5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x87, 0x86, 0x06, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0xA0, 0x9F, 0x9F, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0xD2, 0xD1, 0xD1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, - 0x95, 0x94, 0x94, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x58, 0x00, 0x00, 0x00, 0x92, 0x91, 0x91, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0xBA, 0xB9, 0xB9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, - 0xBE, 0xBD, 0xBD, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5B, 0x00, 0x00, 0x00, 0x8F, 0x8E, 0x0E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, - 0x9E, 0x9D, 0x9D, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x5E, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x8A, 0x89, 0x89, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0xA3, 0xA2, 0x22, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x61, 0x00, 0x00, 0x00, 0xFD, 0xFC, 0xFC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0xF6, 0xF5, 0xF5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x90, 0x8F, 0x8F, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0xD1, 0xD0, 0xD0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0xBC, 0xBB, 0xBB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x67, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0xA1, 0xA0, 0x20, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6A, 0x00, 0x00, 0x00, 0xBB, 0xBA, 0x3A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, - 0x90, 0x8F, 0x8F, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6D, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, - 0xDC, 0xDB, 0xDB, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xA1, 0xA0, 0x20, 0xB8, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, - 0xCF, 0xCE, 0x4E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x9D, 0x9C, 0x9C, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0x82, 0x81, 0x81, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xB9, 0xB8, 0x38, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xD8, 0xD7, 0xD7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x79, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xB5, 0xB4, 0xB4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0xF4, 0xF3, 0xF3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7C, 0x00, 0x00, 0x00, 0xE8, 0xE7, 0xE7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0xEB, 0xEA, 0x6A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7F, 0x00, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0xC8, 0xC7, 0xC7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x82, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0xD3, 0xD2, 0x52, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x00, 0x00, 0xC0, 0xBF, 0xBF, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, - 0xDF, 0xDE, 0x5E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x88, 0x00, 0x00, 0x00, 0xDF, 0xDE, 0x5E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, - 0x8C, 0x8B, 0x8B, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8B, 0x00, 0x00, 0x00, 0x99, 0x98, 0x18, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0xF9, 0xF8, 0x78, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, - 0xBA, 0xB9, 0xB9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8E, 0x00, 0x00, 0x00, 0x9B, 0x9A, 0x1A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xC9, 0xC8, 0x48, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0xD2, 0xD1, 0xD1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x00, 0x00, 0x86, 0x85, 0x85, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, - 0xD9, 0xD8, 0x58, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x94, 0x00, 0x00, 0x00, 0xD0, 0xCF, 0xCF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xAB, 0xAA, 0x2A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, - 0x91, 0x90, 0x90, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x97, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xD8, 0xD7, 0xD7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, - 0xB4, 0xB3, 0xB3, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9A, 0x00, 0x00, 0x00, 0xF3, 0xF2, 0x72, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, - 0x9C, 0x9B, 0x9B, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x9D, 0x00, 0x00, 0x00, 0xBE, 0xBD, 0xBD, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x97, 0x96, 0x16, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, - 0xF8, 0xF7, 0xF7, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA0, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0xAA, 0xA9, 0xA9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, - 0xFC, 0xFB, 0xFB, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x88, 0x87, 0x87, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, - 0x83, 0x82, 0x02, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA6, 0x00, 0x00, 0x00, 0xF4, 0xF3, 0xF3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0x9E, 0x9D, 0x9D, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, - 0xAD, 0xAC, 0xAC, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA9, 0x00, 0x00, 0x00, 0xB4, 0xB3, 0xB3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0xF2, 0xF1, 0xF1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAC, 0x00, 0x00, 0x00, 0xBF, 0xBE, 0x3E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, - 0xEE, 0xED, 0xED, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xAF, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xC5, 0xC4, 0xC4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0xD1, 0xD0, 0xD0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB2, 0x00, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0x9A, 0x99, 0x99, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, - 0x91, 0x90, 0x90, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, - 0xFB, 0xFA, 0x7A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB8, 0x00, 0x00, 0x00, 0xFE, 0xFD, 0xFD, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x8B, 0x8A, 0x0A, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, - 0xE1, 0xE0, 0x60, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x00, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x8D, 0x8C, 0x8C, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, - 0xCA, 0xC9, 0xC9, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBE, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0xB7, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, - 0xB0, 0xAF, 0xAF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC1, 0x00, 0x00, 0x00, 0xE6, 0xE5, 0xE5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x83, 0x82, 0x02, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, - 0x9C, 0x9B, 0x9B, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC4, 0x00, 0x00, 0x00, 0xCB, 0xCA, 0x4A, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0xAF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, - 0x8D, 0x8C, 0x8C, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x00, 0x00, 0xC2, 0xC1, 0xC1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x89, 0x88, 0x08, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, - 0xCB, 0xCA, 0x4A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCA, 0x00, 0x00, 0x00, 0xAC, 0xAB, 0xAB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, - 0xFB, 0xFA, 0x7A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCD, 0x00, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xCA, 0xC9, 0xC9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, - 0x88, 0x87, 0x87, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD0, 0x00, 0x00, 0x00, 0xB3, 0xB2, 0x32, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00, 0xDC, 0xDB, 0xDB, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, - 0x84, 0x83, 0x83, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD3, 0x00, 0x00, 0x00, 0xDD, 0xDC, 0xDC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, - 0xF9, 0xF8, 0x78, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD6, 0x00, 0x00, 0x00, 0xA3, 0xA2, 0x22, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0xDA, 0xD9, 0xD9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, - 0xDB, 0xDA, 0x5A, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x00, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, - 0xE8, 0xE7, 0xE7, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDC, 0x00, 0x00, 0x00, 0xCF, 0xCE, 0x4E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0xEA, 0xE9, 0xE9, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, - 0xB3, 0xB2, 0x32, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDF, 0x00, 0x00, 0x00, 0x82, 0x81, 0x81, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, - 0xB9, 0xB8, 0x38, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE2, 0x00, 0x00, 0x00, 0xC6, 0xC5, 0xC5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0xAD, 0xAC, 0xAC, 0x39, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xBB, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE5, 0x00, 0x00, 0x00, 0xAF, 0xAE, 0x2E, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, - 0x98, 0x97, 0x97, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE8, 0x00, 0x00, 0x00, 0xED, 0xEC, 0xEC, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xE5, 0xE4, 0xE4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, - 0xC9, 0xC8, 0x48, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEB, 0x00, 0x00, 0x00, 0xC4, 0xC3, 0xC3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0x96, 0x95, 0x95, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, - 0xB1, 0xB0, 0xB0, 0x38, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEE, 0x00, 0x00, 0x00, 0xF8, 0xF7, 0xF7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, - 0x93, 0x92, 0x12, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF1, 0x00, 0x00, 0x00, 0xF1, 0xF0, 0xF0, 0x38, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xA6, 0xA5, 0xA5, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, - 0x97, 0x96, 0x16, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF4, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x7E, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0xAE, 0xAD, 0xAD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, - 0xE9, 0xE8, 0x68, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF7, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x46, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xB2, 0xB1, 0xB1, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, - 0xC0, 0xBF, 0xBF, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x00, 0xE3, 0xE2, 0x62, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0xBD, 0xBC, 0xBC, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, - 0x8F, 0x8E, 0x0E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x00, 0x00, 0x94, 0x93, 0x93, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x85, 0x84, 0x84, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, - 0x93, 0x92, 0x12, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0xEE, 0xED, 0xED, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE2, 0xE1, 0xE1, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, - 0x98, 0x97, 0x97, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x00, 0xC3, 0xC2, 0x42, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0xCE, 0xCD, 0xCD, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, - 0xF1, 0xF0, 0xF0, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x06, 0x01, 0x00, 0x00, 0xA0, 0x9F, 0x9F, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xF0, 0xEF, 0xEF, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, - 0xC1, 0xC0, 0xC0, 0x37, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x00, 0xFC, 0xFB, 0xFB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, - 0xBB, 0xBA, 0x3A, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0C, 0x01, 0x00, 0x00, 0xCC, 0xCB, 0xCB, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0D, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, - 0xA2, 0xA1, 0xA1, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0F, 0x01, 0x00, 0x00, 0xD9, 0xD8, 0x58, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x8A, 0x89, 0x89, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0xBF, 0xBE, 0x3E, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x12, 0x01, 0x00, 0x00, 0xD6, 0xD5, 0xD5, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xA5, 0xA4, 0xA4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, - 0xFD, 0xFC, 0xFC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x15, 0x01, 0x00, 0x00, 0xEC, 0xEB, 0xEB, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, - 0xB5, 0xB4, 0xB4, 0xB9, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x00, 0xB7, 0xB6, 0x36, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x86, 0x85, 0x85, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, - 0xCE, 0xCD, 0xCD, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1B, 0x01, 0x00, 0x00, 0xC1, 0xC0, 0xC0, 0xB7, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0xA8, 0xA7, 0xA7, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, - 0xD3, 0xD2, 0x52, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1E, 0x01, 0x00, 0x00, 0xEB, 0xEA, 0x6A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, 0xBC, 0xBB, 0xBB, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, - 0x9F, 0x9E, 0x1E, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x21, 0x01, 0x00, 0x00, 0xB1, 0xB0, 0xB0, 0xB8, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0xEF, 0xEE, 0x6E, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3B, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x24, 0x01, 0x00, 0x00, 0xB8, 0xB7, 0xB7, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, - 0xC6, 0xC5, 0xC5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x27, 0x01, 0x00, 0x00, 0xD7, 0xD6, 0x56, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0xA4, 0xA3, 0xA3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, - 0x85, 0x84, 0x84, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2A, 0x01, 0x00, 0x00, 0xC8, 0xC7, 0xC7, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2B, 0x01, 0x00, 0x00, 0x94, 0x93, 0x93, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, - 0xBD, 0xBC, 0xBC, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2D, 0x01, 0x00, 0x00, 0xCD, 0xCC, 0xCC, 0xB9, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2E, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, - 0xB6, 0xB5, 0xB5, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x30, 0x01, 0x00, 0x00, 0x92, 0x91, 0x91, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0xD4, 0xD3, 0xD3, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, - 0xE7, 0xE6, 0x66, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x33, 0x01, 0x00, 0x00, 0x99, 0x98, 0x18, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x8E, 0x8D, 0x8D, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, - 0xE1, 0xE0, 0x60, 0xB8, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x36, 0x01, 0x00, 0x00, 0x95, 0x94, 0x94, 0x39, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0xDE, 0xDD, 0xDD, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, - 0xA6, 0xA5, 0xA5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x39, 0x01, 0x00, 0x00, 0x87, 0x86, 0x06, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3A, 0x01, 0x00, 0x00, 0xA9, 0xA8, 0x28, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, - 0xF6, 0xF5, 0xF5, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3C, 0x01, 0x00, 0x00, 0xDB, 0xDA, 0x5A, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3D, 0x01, 0x00, 0x00, 0xA7, 0xA6, 0x26, 0x3A, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, - 0x81, 0x80, 0x00, 0x37, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x3F, 0x01, 0x00, 0x00, 0xFA, 0xF9, 0xF9, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xE9, 0xE8, 0x68, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, - 0xC5, 0xC4, 0xC4, 0x39, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x42, 0x01, 0x00, 0x00, 0xE4, 0xE3, 0xE3, 0xBA, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0xD5, 0xD4, 0xD4, 0xB9, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, - 0xA2, 0xA1, 0xA1, 0xBA, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x45, 0x01, 0x00, 0x00, 0xE0, 0xDF, 0xDF, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0xF7, 0xF6, 0x76, 0xBA, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, - 0xD7, 0xD6, 0x56, 0x3A, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x48, 0x01, 0x00, 0x00, 0xF2, 0xF1, 0xF1, 0x3A, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0xF5, 0xF4, 0xF4, 0x39, - 0x2C, 0x00, 0x03, 0x01, 0x49, 0x00, 0x00, 0x00, 0x4A, 0x01, 0x00, 0x00, - 0x4A, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, - 0x4D, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, - 0x53, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, - 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x59, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, - 0x5C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, - 0x5F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, - 0x65, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x68, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, - 0x6B, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, - 0x6E, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, - 0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, - 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, - 0x7D, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, - 0x86, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, - 0x89, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, - 0x8C, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, - 0x8F, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, - 0x92, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, - 0x95, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, - 0x98, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, - 0x9B, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, - 0x9E, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, - 0xA1, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0xA4, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, - 0xA7, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, - 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, - 0xAD, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, - 0xB0, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, - 0xB3, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, - 0xB6, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, - 0xB9, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, - 0xBC, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, - 0xBF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, - 0xC2, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, - 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, - 0xC8, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, - 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, - 0xD1, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, - 0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, - 0xD7, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, - 0xDA, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, - 0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, - 0xE0, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, - 0xE3, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00, - 0xE6, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, - 0xE9, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, - 0xEC, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, - 0xEF, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00, - 0xF2, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, - 0xF5, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, - 0xFB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00, - 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x01, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x04, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x07, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, - 0x0A, 0x01, 0x00, 0x00, 0x0B, 0x01, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, - 0x0D, 0x01, 0x00, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, - 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x12, 0x01, 0x00, 0x00, - 0x13, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, - 0x16, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, - 0x19, 0x01, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, - 0x1C, 0x01, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, - 0x1F, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, - 0x22, 0x01, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, - 0x25, 0x01, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, - 0x28, 0x01, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x2A, 0x01, 0x00, 0x00, - 0x2B, 0x01, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x2D, 0x01, 0x00, 0x00, - 0x2E, 0x01, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, - 0x31, 0x01, 0x00, 0x00, 0x32, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, - 0x34, 0x01, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x37, 0x01, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, - 0x3A, 0x01, 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, 0x3C, 0x01, 0x00, 0x00, - 0x3D, 0x01, 0x00, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, - 0x40, 0x01, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, - 0x43, 0x01, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, - 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, - 0x49, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x54, 0x01, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7F, 0x01, 0x00, 0x00, 0xFF, 0x9F, 0xF1, 0x7E, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x19, 0x00, 0x09, 0x00, 0x92, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0x93, 0x01, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x94, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x93, 0x01, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x94, 0x01, 0x00, 0x00, - 0x95, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x9B, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0xA9, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x2C, 0x00, 0x05, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, - 0xA9, 0x01, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0xB1, 0x01, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0xBD, 0x01, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0xBE, 0x01, 0x00, 0x00, 0xBD, 0x01, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, 0xC5, 0x01, 0x00, 0x00, - 0x98, 0x01, 0x00, 0x00, 0xBD, 0x01, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD1, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3E, 0x17, 0x00, 0x04, 0x00, 0xE4, 0x02, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE7, 0x02, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, - 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x40, 0x2B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4E, 0x03, 0x00, 0x00, 0x00, 0x00, 0x40, 0xBE, 0x20, 0x00, 0x04, 0x00, - 0xA5, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xA5, 0x03, 0x00, 0x00, 0xA6, 0x03, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0xAA, 0x03, 0x00, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xAB, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xAA, 0x03, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0xAB, 0x03, 0x00, 0x00, 0xAC, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xAD, 0x03, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xB3, 0x03, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xBC, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xBC, 0x03, 0x00, 0x00, - 0xBD, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xC7, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x06, 0x00, 0x9B, 0x01, 0x00, 0x00, 0xD4, 0x03, 0x00, 0x00, - 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, - 0x2C, 0x00, 0x06, 0x00, 0x9B, 0x01, 0x00, 0x00, 0xD5, 0x03, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDD, 0x03, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x4D, 0x07, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x54, 0x01, 0x00, 0x00, - 0x1B, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xA7, 0x03, 0x00, 0x00, 0xA6, 0x03, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0xE4, 0x02, 0x00, 0x00, 0xA8, 0x03, 0x00, 0x00, - 0xA7, 0x03, 0x00, 0x00, 0xA7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0xA9, 0x03, 0x00, 0x00, 0xA8, 0x03, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xAD, 0x03, 0x00, 0x00, 0xAE, 0x03, 0x00, 0x00, 0xAC, 0x03, 0x00, 0x00, - 0x98, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0xAF, 0x03, 0x00, 0x00, 0xAE, 0x03, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0xB0, 0x03, 0x00, 0x00, 0xA9, 0x03, 0x00, 0x00, - 0xAF, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0xB1, 0x03, 0x00, 0x00, 0xB0, 0x03, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xB3, 0x03, 0x00, 0x00, 0xB4, 0x03, 0x00, 0x00, 0xAC, 0x03, 0x00, 0x00, - 0xBD, 0x01, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xB5, 0x03, 0x00, 0x00, 0xB4, 0x03, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB6, 0x03, 0x00, 0x00, 0xB5, 0x03, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, - 0xB1, 0x03, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x68, 0x04, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x93, 0x01, 0x00, 0x00, 0xD2, 0x05, 0x00, 0x00, - 0x95, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x92, 0x01, 0x00, 0x00, - 0xD4, 0x05, 0x00, 0x00, 0xD2, 0x05, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xD5, 0x05, 0x00, 0x00, 0xD4, 0x05, 0x00, 0x00, - 0x68, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD7, 0x05, 0x00, 0x00, - 0xD5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00, 0xD5, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xD9, 0x05, 0x00, 0x00, 0xD5, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x6C, 0x04, 0x00, 0x00, - 0x66, 0x04, 0x00, 0x00, 0xB1, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x92, 0x01, 0x00, 0x00, 0xDF, 0x05, 0x00, 0x00, 0xD2, 0x05, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x00, - 0xDF, 0x05, 0x00, 0x00, 0x6C, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x98, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xE2, 0x05, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xE3, 0x05, 0x00, 0x00, - 0xE0, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE4, 0x05, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x92, 0x01, 0x00, 0x00, - 0xEA, 0x05, 0x00, 0x00, 0xD2, 0x05, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0xEB, 0x05, 0x00, 0x00, 0xEA, 0x05, 0x00, 0x00, - 0x66, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xED, 0x05, 0x00, 0x00, - 0xEB, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xEE, 0x05, 0x00, 0x00, 0xEB, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEF, 0x05, 0x00, 0x00, 0xEB, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x73, 0x04, 0x00, 0x00, - 0x66, 0x04, 0x00, 0x00, 0xBE, 0x01, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x92, 0x01, 0x00, 0x00, 0xF5, 0x05, 0x00, 0x00, 0xD2, 0x05, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xF6, 0x05, 0x00, 0x00, - 0xF5, 0x05, 0x00, 0x00, 0x73, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x98, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xF8, 0x05, 0x00, 0x00, 0xF6, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x05, 0x00, 0x00, - 0xF6, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, 0xF6, 0x05, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x77, 0x04, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0xC5, 0x01, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x92, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, - 0xD2, 0x05, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x2F, 0x00, 0x00, 0x00, - 0x01, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x77, 0x04, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x06, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x04, 0x06, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, - 0x01, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x83, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xE2, 0x05, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x84, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xD7, 0x05, 0x00, 0x00, - 0x83, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x17, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x84, 0x06, 0x00, 0x00, 0x03, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8A, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xE3, 0x05, 0x00, 0x00, 0xF9, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8B, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00, - 0x8A, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x1D, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x8B, 0x06, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xE4, 0x05, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xD9, 0x05, 0x00, 0x00, - 0x91, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x23, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x92, 0x06, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x98, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE2, 0x05, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x99, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xD7, 0x05, 0x00, 0x00, - 0x98, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x29, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x99, 0x06, 0x00, 0x00, 0x03, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x9F, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE3, 0x05, 0x00, 0x00, 0xF9, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA0, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xD8, 0x05, 0x00, 0x00, - 0x9F, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x2F, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xA0, 0x06, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA6, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xE4, 0x05, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA7, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xD9, 0x05, 0x00, 0x00, - 0xA6, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x35, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0xA7, 0x06, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x38, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x17, 0x05, 0x00, 0x00, 0xED, 0x05, 0x00, 0x00, - 0x88, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB0, 0x06, 0x00, 0x00, - 0x68, 0x02, 0x00, 0x00, 0x29, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x3D, 0x05, 0x00, 0x00, 0x38, 0x05, 0x00, 0x00, - 0xB0, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x40, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x1D, 0x05, 0x00, 0x00, 0xEE, 0x05, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xBC, 0x06, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, - 0x2F, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x45, 0x05, 0x00, 0x00, 0x40, 0x05, 0x00, 0x00, 0xBC, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x48, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x23, 0x05, 0x00, 0x00, - 0xEF, 0x05, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xC8, 0x06, 0x00, 0x00, 0x68, 0x02, 0x00, 0x00, 0x35, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4D, 0x05, 0x00, 0x00, - 0x48, 0x05, 0x00, 0x00, 0xC8, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x52, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x29, 0x05, 0x00, 0x00, 0xED, 0x05, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x53, 0x05, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0x52, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x56, 0x05, 0x00, 0x00, 0xED, 0x02, 0x00, 0x00, - 0x17, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x59, 0x05, 0x00, 0x00, 0x56, 0x05, 0x00, 0x00, 0xE7, 0x02, 0x00, 0x00, - 0x88, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xD4, 0x06, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0x59, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x5B, 0x05, 0x00, 0x00, 0x53, 0x05, 0x00, 0x00, - 0xD4, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x60, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x2F, 0x05, 0x00, 0x00, 0xEE, 0x05, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x61, 0x05, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, - 0x60, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x64, 0x05, 0x00, 0x00, 0xED, 0x02, 0x00, 0x00, 0x1D, 0x05, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x67, 0x05, 0x00, 0x00, - 0x64, 0x05, 0x00, 0x00, 0xE7, 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, - 0x67, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x69, 0x05, 0x00, 0x00, 0x61, 0x05, 0x00, 0x00, 0xE0, 0x06, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x6E, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x35, 0x05, 0x00, 0x00, - 0xEF, 0x05, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6F, 0x05, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x6E, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x72, 0x05, 0x00, 0x00, - 0xED, 0x02, 0x00, 0x00, 0x23, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x75, 0x05, 0x00, 0x00, 0x72, 0x05, 0x00, 0x00, - 0xE7, 0x02, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xEC, 0x06, 0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x75, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x77, 0x05, 0x00, 0x00, - 0x6F, 0x05, 0x00, 0x00, 0xEC, 0x06, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x79, 0x05, 0x00, 0x00, 0x3D, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7B, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x79, 0x05, 0x00, 0x00, - 0x5B, 0x05, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x7D, 0x05, 0x00, 0x00, 0x45, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x7F, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x7D, 0x05, 0x00, 0x00, 0x69, 0x05, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x81, 0x05, 0x00, 0x00, - 0x4D, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x83, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x81, 0x05, 0x00, 0x00, 0x77, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x7F, 0x05, 0x00, 0x00, 0x83, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0xF9, 0x06, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x7B, 0x05, 0x00, 0x00, - 0xF8, 0x06, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8A, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xF9, 0x06, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x8B, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x4E, 0x03, 0x00, 0x00, 0x8A, 0x05, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8E, 0x05, 0x00, 0x00, - 0xB6, 0x03, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x8F, 0x05, 0x00, 0x00, 0x8B, 0x05, 0x00, 0x00, 0x8E, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x05, 0x00, 0x00, - 0xED, 0x02, 0x00, 0x00, 0x8F, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x94, 0x05, 0x00, 0x00, 0x92, 0x05, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0A, 0x07, 0x00, 0x00, 0x94, 0x05, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0B, 0x07, 0x00, 0x00, 0x7F, 0x01, 0x00, 0x00, - 0x0A, 0x07, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0C, 0x07, 0x00, 0x00, 0x0B, 0x07, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0F, 0x07, 0x00, 0x00, 0x0C, 0x07, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, - 0x0F, 0x07, 0x00, 0x00, 0x94, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, - 0x8B, 0x01, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x14, 0x07, 0x00, 0x00, 0x0C, 0x07, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x44, 0x07, 0x00, 0x00, - 0xD7, 0x05, 0x00, 0x00, 0xE2, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x45, 0x07, 0x00, 0x00, 0x44, 0x07, 0x00, 0x00, - 0x03, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x46, 0x07, 0x00, 0x00, 0x45, 0x07, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA4, 0x05, 0x00, 0x00, - 0x8F, 0x05, 0x00, 0x00, 0x46, 0x07, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xA6, 0x05, 0x00, 0x00, 0xA4, 0x05, 0x00, 0x00, - 0xED, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xA8, 0x05, 0x00, 0x00, 0xA6, 0x05, 0x00, 0x00, 0x14, 0x07, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x47, 0x07, 0x00, 0x00, - 0xD8, 0x05, 0x00, 0x00, 0xE3, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x48, 0x07, 0x00, 0x00, 0x47, 0x07, 0x00, 0x00, - 0x04, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x49, 0x07, 0x00, 0x00, 0x48, 0x07, 0x00, 0x00, 0xF9, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xB7, 0x05, 0x00, 0x00, - 0x8F, 0x05, 0x00, 0x00, 0x49, 0x07, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xB9, 0x05, 0x00, 0x00, 0xB7, 0x05, 0x00, 0x00, - 0xEE, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xBB, 0x05, 0x00, 0x00, 0xB9, 0x05, 0x00, 0x00, 0x14, 0x07, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4A, 0x07, 0x00, 0x00, - 0xD9, 0x05, 0x00, 0x00, 0xE4, 0x05, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x4B, 0x07, 0x00, 0x00, 0x4A, 0x07, 0x00, 0x00, - 0x05, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x4C, 0x07, 0x00, 0x00, 0x4B, 0x07, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xCA, 0x05, 0x00, 0x00, - 0x8F, 0x05, 0x00, 0x00, 0x4C, 0x07, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xCC, 0x05, 0x00, 0x00, 0xCA, 0x05, 0x00, 0x00, - 0xEF, 0x05, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xCE, 0x05, 0x00, 0x00, 0xCC, 0x05, 0x00, 0x00, 0x14, 0x07, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xC7, 0x03, 0x00, 0x00, 0xC8, 0x03, 0x00, 0x00, - 0xBD, 0x03, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xC8, 0x03, 0x00, 0x00, 0xA8, 0x05, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC7, 0x03, 0x00, 0x00, 0xCA, 0x03, 0x00, 0x00, 0xBD, 0x03, 0x00, 0x00, - 0x4B, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xCA, 0x03, 0x00, 0x00, - 0xBB, 0x05, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xC7, 0x03, 0x00, 0x00, - 0xCC, 0x03, 0x00, 0x00, 0xBD, 0x03, 0x00, 0x00, 0xD1, 0x01, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xCC, 0x03, 0x00, 0x00, 0xCE, 0x05, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xCD, 0x03, 0x00, 0x00, - 0xBD, 0x03, 0x00, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x9B, 0x01, 0x00, 0x00, - 0xCE, 0x03, 0x00, 0x00, 0xCD, 0x03, 0x00, 0x00, 0xCD, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x07, 0x00, 0x00, - 0xB1, 0x03, 0x00, 0x00, 0x4D, 0x07, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x07, 0x00, 0x00, 0x20, 0x07, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x23, 0x07, 0x00, 0x00, 0x22, 0x07, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x07, 0x00, 0x00, - 0x20, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x26, 0x07, 0x00, 0x00, 0x23, 0x07, 0x00, 0x00, - 0x25, 0x07, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x1B, 0x07, 0x00, 0x00, - 0x4A, 0x01, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x27, 0x07, 0x00, 0x00, 0x1B, 0x07, 0x00, 0x00, 0x26, 0x07, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, - 0x27, 0x07, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x9B, 0x01, 0x00, 0x00, - 0xD2, 0x03, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, 0x28, 0x07, 0x00, 0x00, - 0x28, 0x07, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x9B, 0x01, 0x00, 0x00, - 0xD3, 0x03, 0x00, 0x00, 0xCE, 0x03, 0x00, 0x00, 0xD2, 0x03, 0x00, 0x00, - 0x0C, 0x00, 0x08, 0x00, 0x9B, 0x01, 0x00, 0x00, 0xD6, 0x03, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xD3, 0x03, 0x00, 0x00, - 0xD4, 0x03, 0x00, 0x00, 0xD5, 0x03, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x09, 0x00, 0x00, 0x00, 0xD8, 0x03, 0x00, 0x00, 0xD6, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xC8, 0x03, 0x00, 0x00, - 0xD8, 0x03, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0xDA, 0x03, 0x00, 0x00, 0xD6, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xCA, 0x03, 0x00, 0x00, 0xDA, 0x03, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xDC, 0x03, 0x00, 0x00, - 0xD6, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xCC, 0x03, 0x00, 0x00, 0xDC, 0x03, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xC7, 0x03, 0x00, 0x00, 0xDE, 0x03, 0x00, 0x00, 0xBD, 0x03, 0x00, 0x00, - 0xDD, 0x03, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDE, 0x03, 0x00, 0x00, - 0x6E, 0x01, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.spv deleted file mode 100644 index 5490f7982..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.txt deleted file mode 100644 index 60ea16b8a..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.txt +++ /dev/null @@ -1,494 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 1870 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeFsrRcasConstants "XeFsrRcasConstants" - OpMemberName %XeFsrRcasConstants 0 "xe_fsr_rcas_output_offset" - OpMemberName %XeFsrRcasConstants 1 "xe_fsr_rcas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeFsrRcasConstants 0 Offset 16 - OpMemberDecorate %XeFsrRcasConstants 1 Offset 24 - OpDecorate %XeFsrRcasConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 -%_ptr_Function_float = OpTypePointer Function %float - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v4float = OpTypeVector %float 4 - %uint_15 = OpConstant %uint 15 - %uint_256 = OpConstant %uint 256 -%_arr_float_uint_256 = OpTypeArray %float %uint_256 -%float_n0_00100337015 = OpConstant %float -0.00100337015 -%float_0_000880821084 = OpConstant %float 0.000880821084 -%float_0_00169270835 = OpConstant %float 0.00169270835 -%float_n0_00155484071 = OpConstant %float -0.00155484071 -%float_0_00127910543 = OpConstant %float 0.00127910543 -%float_n0_000605085806 = OpConstant %float -0.000605085806 -%float_0_00106464466 = OpConstant %float 0.00106464466 -%float_n0_00138633582 = OpConstant %float -0.00138633582 -%float_0_00135569857 = OpConstant %float 0.00135569857 -%float_0_000513174047 = OpConstant %float 0.000513174047 -%float_0_00121783093 = OpConstant %float 0.00121783093 -%float_n0_00160079659 = OpConstant %float -0.00160079659 -%float_0_00058976718 = OpConstant %float 0.00058976718 -%float_n0_00028339462 = OpConstant %float -0.00028339462 -%float_0_00111060054 = OpConstant %float 0.00111060054 -%float_n0_00141697307 = OpConstant %float -0.00141697307 -%float_0_00144761032 = OpConstant %float 0.00144761032 -%float_n0_0005438113 = OpConstant %float -0.0005438113 -%float_0_00013020834 = OpConstant %float 0.00013020834 -%float_n0_0012025123 = OpConstant %float -0.0012025123 -%float_0_000436580885 = OpConstant %float 0.000436580885 -%float_n0_00104932603 = OpConstant %float -0.00104932603 -%float_0_000620404433 = OpConstant %float 0.000620404433 -%float_n0_000482536765 = OpConstant %float -0.000482536765 -%float_0_00187653187 = OpConstant %float 0.00187653187 -%float_n0_00109528191 = OpConstant %float -0.00109528191 -%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 -%float_n0_000528492674 = OpConstant %float -0.000528492674 -%float_0_0014322917 = OpConstant %float 0.0014322917 -%float_n0_00193780637 = OpConstant %float -0.00193780637 -%float_n0_000696997566 = OpConstant %float -0.000696997566 -%float_3_829657en05 = OpConstant %float 3.829657e-05 -%float_0_000712316192 = OpConstant %float 0.000712316192 -%float_n0_00130974269 = OpConstant %float -0.00130974269 -%float_0_00109528191 = OpConstant %float 0.00109528191 -%float_n0_000298713247 = OpConstant %float -0.000298713247 -%float_0_00175398286 = OpConstant %float 0.00175398286 -%float_n0_00167738972 = OpConstant %float -0.00167738972 -%float_0_00147824758 = OpConstant %float 0.00147824758 -%float_n3_829657en05 = OpConstant %float -3.829657e-05 -%float_0_000788909325 = OpConstant %float 0.000788909325 -%float_n0_00183057599 = OpConstant %float -0.00183057599 -%float_0_000298713247 = OpConstant %float 0.000298713247 -%float_0_000988051528 = OpConstant %float 0.000988051528 -%float_n0_00117187505 = OpConstant %float -0.00117187505 -%float_0_00017616422 = OpConstant %float 0.00017616422 -%float_0_00164675247 = OpConstant %float 0.00164675247 -%float_n0_00158547796 = OpConstant %float -0.00158547796 -%float_0_000344669126 = OpConstant %float 0.000344669126 -%float_0_00186121324 = OpConstant %float 0.00186121324 -%float_n0_00176930148 = OpConstant %float -0.00176930148 -%float_n0_000865502458 = OpConstant %float -0.000865502458 -%float_0_000896139711 = OpConstant %float 0.000896139711 -%float_0_000160845593 = OpConstant %float 0.000160845593 -%float_n0_000926776964 = OpConstant %float -0.000926776964 -%float_n0_00152420346 = OpConstant %float -0.00152420346 -%float_n0_000651041686 = OpConstant %float -0.000651041686 -%float_0_00129442406 = OpConstant %float 0.00129442406 -%float_n0_000804227951 = OpConstant %float -0.000804227951 -%float_n0_00146292895 = OpConstant %float -0.00146292895 -%float_0_00179993873 = OpConstant %float 0.00179993873 -%float_n0_000850183831 = OpConstant %float -0.000850183831 -%float_0_000850183831 = OpConstant %float 0.000850183831 -%float_n0_000451899512 = OpConstant %float -0.000451899512 -%float_n0_00106464466 = OpConstant %float -0.00106464466 -%float_n0_000145526967 = OpConstant %float -0.000145526967 -%float_0_000237438726 = OpConstant %float 0.000237438726 -%float_0_00141697307 = OpConstant %float 0.00141697307 -%float_n0_00058976718 = OpConstant %float -0.00058976718 -%float_n0_000191482846 = OpConstant %float -0.000191482846 -%float_0_00160079659 = OpConstant %float 0.00160079659 -%float_0_00101868878 = OpConstant %float 0.00101868878 -%float_0_000405943632 = OpConstant %float 0.000405943632 -%float_n0_000206801473 = OpConstant %float -0.000206801473 -%float_0_00158547796 = OpConstant %float 0.00158547796 -%float_0_000651041686 = OpConstant %float 0.000651041686 -%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 -%float_0_000421262259 = OpConstant %float 0.000421262259 -%float_n0_00164675247 = OpConstant %float -0.00164675247 -%float_0_00137101719 = OpConstant %float 0.00137101719 -%float_0_000926776964 = OpConstant %float 0.000926776964 -%float_n0_000666360313 = OpConstant %float -0.000666360313 -%float_0_00118719367 = OpConstant %float 0.00118719367 -%float_n0_00144761032 = OpConstant %float -0.00144761032 -%float_0_000574448553 = OpConstant %float 0.000574448553 -%float_n0_00189185049 = OpConstant %float -0.00189185049 -%float_0_000758272072 = OpConstant %float 0.000758272072 -%float_n0_00129442406 = OpConstant %float -0.00129442406 -%float_0_00192248775 = OpConstant %float 0.00192248775 -%float_n0_0016620711 = OpConstant %float -0.0016620711 -%float_n0_00103400741 = OpConstant %float -0.00103400741 -%float_n0_000497855421 = OpConstant %float -0.000497855421 -%float_n0_00186121324 = OpConstant %float -0.00186121324 -%float_0_0012025123 = OpConstant %float 0.0012025123 -%float_n0_0003293505 = OpConstant %float -0.0003293505 -%float_n0_00137101719 = OpConstant %float -0.00137101719 -%float_0_00163143384 = OpConstant %float 0.00163143384 -%float_n0_00184589461 = OpConstant %float -0.00184589461 -%float_0_000727634819 = OpConstant %float 0.000727634819 -%float_n0_000911458337 = OpConstant %float -0.000911458337 -%float_0_00181525736 = OpConstant %float 0.00181525736 -%float_n0_00114123779 = OpConstant %float -0.00114123779 -%float_n0_000375306379 = OpConstant %float -0.000375306379 -%float_9_95710798en05 = OpConstant %float 9.95710798e-05 -%float_n0_000742953445 = OpConstant %float -0.000742953445 -%float_0_00117187505 = OpConstant %float 0.00117187505 -%float_6_89338267en05 = OpConstant %float 6.89338267e-05 -%float_0_0014935662 = OpConstant %float 0.0014935662 -%float_0_000972732843 = OpConstant %float 0.000972732843 -%float_n0_000957414217 = OpConstant %float -0.000957414217 -%float_0_00193780637 = OpConstant %float 0.00193780637 -%float_0_000528492674 = OpConstant %float 0.000528492674 -%float_5_36151965en05 = OpConstant %float 5.36151965e-05 -%float_n0_00124846818 = OpConstant %float -0.00124846818 -%float_n0_000268075994 = OpConstant %float -0.000268075994 -%float_0_00153952208 = OpConstant %float 0.00153952208 -%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 -%float_0_000314031873 = OpConstant %float 0.000314031873 -%float_0_00134037994 = OpConstant %float 0.00134037994 -%float_n0_00175398286 = OpConstant %float -0.00175398286 -%float_0_000497855421 = OpConstant %float 0.000497855421 -%float_n0_00118719367 = OpConstant %float -0.00118719367 -%float_0_000773590698 = OpConstant %float 0.000773590698 -%float_n0_00134037994 = OpConstant %float -0.00134037994 -%float_0_000268075994 = OpConstant %float 0.000268075994 -%float_n0_00147824758 = OpConstant %float -0.00147824758 -%float_n0_00013020834 = OpConstant %float -0.00013020834 -%float_n0_000773590698 = OpConstant %float -0.000773590698 -%float_0_00130974269 = OpConstant %float 0.00130974269 -%float_0_000390625006 = OpConstant %float 0.000390625006 -%float_0_000957414217 = OpConstant %float 0.000957414217 -%float_n0_000467218139 = OpConstant %float -0.000467218139 -%float_n0_00153952208 = OpConstant %float -0.00153952208 -%float_0_00103400741 = OpConstant %float 0.00103400741 -%float_n0_000681678939 = OpConstant %float -0.000681678939 -%float_0_00167738972 = OpConstant %float 0.00167738972 -%float_0_00100337015 = OpConstant %float 0.00100337015 -%float_n0_000421262259 = OpConstant %float -0.000421262259 -%float_0_00178462011 = OpConstant %float 0.00178462011 -%float_n0_000237438726 = OpConstant %float -0.000237438726 -%float_n0_000620404433 = OpConstant %float -0.000620404433 -%float_0_0016620711 = OpConstant %float 0.0016620711 -%float_0_000834865205 = OpConstant %float 0.000834865205 -%float_n0_0017233456 = OpConstant %float -0.0017233456 -%float_n0_00107996329 = OpConstant %float -0.00107996329 -%float_0_00176930148 = OpConstant %float 0.00176930148 -%float_n0_000788909325 = OpConstant %float -0.000788909325 -%float_n0_00178462011 = OpConstant %float -0.00178462011 -%float_0_000681678939 = OpConstant %float 0.000681678939 -%float_n0_000988051528 = OpConstant %float -0.000988051528 -%float_n0_00132506131 = OpConstant %float -0.00132506131 -%float_n0_00017616422 = OpConstant %float -0.00017616422 -%float_n0_00150888483 = OpConstant %float -0.00150888483 -%float_0_0003293505 = OpConstant %float 0.0003293505 -%float_n0_001953125 = OpConstant %float -0.001953125 -%float_0_000666360313 = OpConstant %float 0.000666360313 -%float_n0_00161611522 = OpConstant %float -0.00161611522 -%float_0_00115655642 = OpConstant %float 0.00115655642 -%float_0_000451899512 = OpConstant %float 0.000451899512 -%float_n0_000436580885 = OpConstant %float -0.000436580885 -%float_0_000191482846 = OpConstant %float 0.000191482846 -%float_n0_0014935662 = OpConstant %float -0.0014935662 -%float_0_00114123779 = OpConstant %float 0.00114123779 -%float_8_42524532en05 = OpConstant %float 8.42524532e-05 -%float_0_00189185049 = OpConstant %float 0.00189185049 -%float_0_00140165444 = OpConstant %float 0.00140165444 -%float_0_000559129927 = OpConstant %float 0.000559129927 -%float_0_000114889706 = OpConstant %float 0.000114889706 -%float_0_00126378681 = OpConstant %float 0.00126378681 -%float_n0_000574448553 = OpConstant %float -0.000574448553 -%float_n0_000972732843 = OpConstant %float -0.000972732843 -%float_0_00132506131 = OpConstant %float 0.00132506131 -%float_0_000222120099 = OpConstant %float 0.000222120099 -%float_n0_000758272072 = OpConstant %float -0.000758272072 -%float_n0_00135569857 = OpConstant %float -0.00135569857 -%float_0_00146292895 = OpConstant %float 0.00146292895 -%float_0_000865502458 = OpConstant %float 0.000865502458 -%float_n0_000359987753 = OpConstant %float -0.000359987753 -%float_0_0005438113 = OpConstant %float 0.0005438113 -%float_n0_00112591917 = OpConstant %float -0.00112591917 -%float_n0_000252757367 = OpConstant %float -0.000252757367 -%float_n0_000559129927 = OpConstant %float -0.000559129927 -%float_n0_00181525736 = OpConstant %float -0.00181525736 -%float_0_0017233456 = OpConstant %float 0.0017233456 -%float_n0_00115655642 = OpConstant %float -0.00115655642 -%float_0_000742953445 = OpConstant %float 0.000742953445 -%float_0_00157015934 = OpConstant %float 0.00157015934 -%float_n0_000114889706 = OpConstant %float -0.000114889706 -%float_n0_00121783093 = OpConstant %float -0.00121783093 -%float_0_00183057599 = OpConstant %float 0.00183057599 -%float_2_29779416en05 = OpConstant %float 2.29779416e-05 -%float_n0_00192248775 = OpConstant %float -0.00192248775 -%float_0_00173866423 = OpConstant %float 0.00173866423 -%float_n0_000712316192 = OpConstant %float -0.000712316192 -%float_0_00155484071 = OpConstant %float 0.00155484071 -%float_n0_00170802698 = OpConstant %float -0.00170802698 -%float_0_00123314955 = OpConstant %float 0.00123314955 -%float_0_000206801473 = OpConstant %float 0.000206801473 -%float_0_00104932603 = OpConstant %float 0.00104932603 -%float_n0_000727634819 = OpConstant %float -0.000727634819 -%float_n0_00163143384 = OpConstant %float -0.00163143384 -%float_n0_000314031873 = OpConstant %float -0.000314031873 -%float_0_000482536765 = OpConstant %float 0.000482536765 -%float_n0_00179993873 = OpConstant %float -0.00179993873 -%float_0_00094209559 = OpConstant %float 0.00094209559 -%float_n0_000344669126 = OpConstant %float -0.000344669126 -%float_0_000696997566 = OpConstant %float 0.000696997566 -%float_n0_00101868878 = OpConstant %float -0.00101868878 -%float_n0_00157015934 = OpConstant %float -0.00157015934 -%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 -%float_n0_00127910543 = OpConstant %float -0.00127910543 -%float_0_000804227951 = OpConstant %float 0.000804227951 -%float_n0_000896139711 = OpConstant %float -0.000896139711 -%float_n0_0014322917 = OpConstant %float -0.0014322917 -%float_0_000605085806 = OpConstant %float 0.000605085806 -%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 -%float_0_000911458337 = OpConstant %float 0.000911458337 -%float_0_001953125 = OpConstant %float 0.001953125 -%float_n0_00140165444 = OpConstant %float -0.00140165444 -%float_n0_00063572306 = OpConstant %float -0.00063572306 -%float_0_00150888483 = OpConstant %float 0.00150888483 -%float_n0_000819546578 = OpConstant %float -0.000819546578 -%float_0_00124846818 = OpConstant %float 0.00124846818 -%float_0_000252757367 = OpConstant %float 0.000252757367 -%float_0_00152420346 = OpConstant %float 0.00152420346 -%float_0_00112591917 = OpConstant %float 0.00112591917 -%float_0_000359987753 = OpConstant %float 0.000359987753 -%float_n0_000390625006 = OpConstant %float -0.000390625006 -%float_0_00190716912 = OpConstant %float 0.00190716912 -%float_0_00138633582 = OpConstant %float 0.00138633582 -%float_n0_00111060054 = OpConstant %float -0.00111060054 -%float_0_00161611522 = OpConstant %float 0.00161611522 -%float_n0_000880821084 = OpConstant %float -0.000880821084 -%float_0_000145526967 = OpConstant %float 0.000145526967 -%float_0_00107996329 = OpConstant %float 0.00107996329 -%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 -%float_0_00028339462 = OpConstant %float 0.00028339462 -%float_n0_00169270835 = OpConstant %float -0.00169270835 -%float_n0_00126378681 = OpConstant %float -0.00126378681 -%float_n0_000513174047 = OpConstant %float -0.000513174047 -%float_n0_000160845593 = OpConstant %float -0.000160845593 -%float_n0_00187653187 = OpConstant %float -0.00187653187 -%float_n0_000834865205 = OpConstant %float -0.000834865205 -%float_0_00063572306 = OpConstant %float 0.00063572306 -%float_7_65931418en06 = OpConstant %float 7.65931418e-06 -%float_n0_00190716912 = OpConstant %float -0.00190716912 -%float_n0_000222120099 = OpConstant %float -0.000222120099 -%float_0_000375306379 = OpConstant %float 0.000375306379 -%float_n0_00173866423 = OpConstant %float -0.00173866423 -%float_n0_000405943632 = OpConstant %float -0.000405943632 -%float_n0_00123314955 = OpConstant %float -0.00123314955 -%float_0_00170802698 = OpConstant %float 0.00170802698 -%float_n0_00094209559 = OpConstant %float -0.00094209559 -%float_0_000819546578 = OpConstant %float 0.000819546578 -%float_0_00184589461 = OpConstant %float 0.00184589461 -%float_0_000467218139 = OpConstant %float 0.000467218139 - %330 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 - %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 -%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %402 = OpTypeImage %float 2D 0 0 0 1 Unknown - %403 = OpTypeSampledImage %402 -%_ptr_UniformConstant_403 = OpTypePointer UniformConstant %403 - %xe_texture = OpVariable %_ptr_UniformConstant_403 UniformConstant - %int_0 = OpConstant %int 0 - %v3float = OpTypeVector %float 3 - %int_n1 = OpConstant %int -1 - %426 = OpConstantComposite %v2int %int_0 %int_n1 - %433 = OpConstantComposite %v2int %int_n1 %int_0 - %int_1 = OpConstant %int 1 - %446 = OpConstantComposite %v2int %int_1 %int_0 - %453 = OpConstantComposite %v2int %int_0 %int_1 - %uint_2 = OpConstant %uint 2 - %float_0_25 = OpConstant %float 0.25 - %v2float = OpTypeVector %float 2 - %float_n4 = OpConstant %float -4 - %float_4 = OpConstant %float 4 -%float_n0_1875 = OpConstant %float -0.1875 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeFsrRcasConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeFsrRcasConstants = OpTypePointer PushConstant %XeFsrRcasConstants - %_ = OpVariable %_ptr_PushConstant_XeFsrRcasConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %980 = OpConstantComposite %v3float %float_0 %float_0 %float_0 - %981 = OpConstantComposite %v3float %float_1 %float_1 %float_1 - %uint_3 = OpConstant %uint 3 - %1869 = OpConstantComposite %v2uint %uint_15 %uint_15 - %main = OpFunction %void None %3 - %5 = OpLabel - %1819 = OpVariable %_ptr_Function__arr_float_uint_256 Function - %935 = OpLoad %v4float %gl_FragCoord - %936 = OpVectorShuffle %v2float %935 %935 0 1 - %937 = OpConvertFToS %v2int %936 - %942 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %943 = OpLoad %v2int %942 - %944 = OpISub %v2int %937 %943 - %945 = OpBitcast %v2uint %944 - %948 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %949 = OpLoad %float %948 - %950 = OpBitcast %uint %949 - %1126 = OpBitcast %v2int %945 - %1128 = OpIAdd %v2int %1126 %426 - %1490 = OpLoad %403 %xe_texture - %1492 = OpImage %402 %1490 - %1493 = OpImageFetch %v4float %1492 %1128 Lod %int_0 - %1495 = OpCompositeExtract %float %1493 0 - %1496 = OpCompositeExtract %float %1493 1 - %1497 = OpCompositeExtract %float %1493 2 - %1132 = OpIAdd %v2int %1126 %433 - %1503 = OpImage %402 %1490 - %1504 = OpImageFetch %v4float %1503 %1132 Lod %int_0 - %1506 = OpCompositeExtract %float %1504 0 - %1507 = OpCompositeExtract %float %1504 1 - %1508 = OpCompositeExtract %float %1504 2 - %1514 = OpImage %402 %1490 - %1515 = OpImageFetch %v4float %1514 %1126 Lod %int_0 - %1517 = OpCompositeExtract %float %1515 0 - %1518 = OpCompositeExtract %float %1515 1 - %1519 = OpCompositeExtract %float %1515 2 - %1139 = OpIAdd %v2int %1126 %446 - %1525 = OpImage %402 %1490 - %1526 = OpImageFetch %v4float %1525 %1139 Lod %int_0 - %1528 = OpCompositeExtract %float %1526 0 - %1529 = OpCompositeExtract %float %1526 1 - %1530 = OpCompositeExtract %float %1526 2 - %1143 = OpIAdd %v2int %1126 %453 - %1536 = OpImage %402 %1490 - %1537 = OpImageFetch %v4float %1536 %1143 Lod %int_0 - %1539 = OpCompositeExtract %float %1537 0 - %1540 = OpCompositeExtract %float %1537 1 - %1541 = OpCompositeExtract %float %1537 2 - %1667 = OpExtInst %float %1 FMin %1506 %1528 - %1668 = OpExtInst %float %1 FMin %1495 %1667 - %1303 = OpExtInst %float %1 FMin %1668 %1539 - %1674 = OpExtInst %float %1 FMin %1507 %1529 - %1675 = OpExtInst %float %1 FMin %1496 %1674 - %1309 = OpExtInst %float %1 FMin %1675 %1540 - %1681 = OpExtInst %float %1 FMin %1508 %1530 - %1682 = OpExtInst %float %1 FMin %1497 %1681 - %1315 = OpExtInst %float %1 FMin %1682 %1541 - %1688 = OpExtInst %float %1 FMax %1506 %1528 - %1689 = OpExtInst %float %1 FMax %1495 %1688 - %1321 = OpExtInst %float %1 FMax %1689 %1539 - %1695 = OpExtInst %float %1 FMax %1507 %1529 - %1696 = OpExtInst %float %1 FMax %1496 %1695 - %1327 = OpExtInst %float %1 FMax %1696 %1540 - %1702 = OpExtInst %float %1 FMax %1508 %1530 - %1703 = OpExtInst %float %1 FMax %1497 %1702 - %1333 = OpExtInst %float %1 FMax %1703 %1541 - %1336 = OpExtInst %float %1 FMin %1303 %1517 - %1712 = OpFDiv %float %float_0_25 %1321 - %1341 = OpFMul %float %1336 %1712 - %1344 = OpExtInst %float %1 FMin %1309 %1518 - %1724 = OpFDiv %float %float_0_25 %1327 - %1349 = OpFMul %float %1344 %1724 - %1352 = OpExtInst %float %1 FMin %1315 %1519 - %1736 = OpFDiv %float %float_0_25 %1333 - %1357 = OpFMul %float %1352 %1736 - %1362 = OpExtInst %float %1 FMax %1321 %1517 - %1363 = OpFSub %float %float_1 %1362 - %1366 = OpFMul %float %float_4 %1303 - %1369 = OpFAdd %float %1366 %float_n4 - %1748 = OpFDiv %float %float_1 %1369 - %1371 = OpFMul %float %1363 %1748 - %1376 = OpExtInst %float %1 FMax %1327 %1518 - %1377 = OpFSub %float %float_1 %1376 - %1380 = OpFMul %float %float_4 %1309 - %1383 = OpFAdd %float %1380 %float_n4 - %1760 = OpFDiv %float %float_1 %1383 - %1385 = OpFMul %float %1377 %1760 - %1390 = OpExtInst %float %1 FMax %1333 %1519 - %1391 = OpFSub %float %float_1 %1390 - %1394 = OpFMul %float %float_4 %1315 - %1397 = OpFAdd %float %1394 %float_n4 - %1772 = OpFDiv %float %float_1 %1397 - %1399 = OpFMul %float %1391 %1772 - %1401 = OpFNegate %float %1341 - %1403 = OpExtInst %float %1 FMax %1401 %1371 - %1405 = OpFNegate %float %1349 - %1407 = OpExtInst %float %1 FMax %1405 %1385 - %1409 = OpFNegate %float %1357 - %1411 = OpExtInst %float %1 FMax %1409 %1399 - %1784 = OpExtInst %float %1 FMax %1407 %1411 - %1785 = OpExtInst %float %1 FMax %1403 %1784 - %1418 = OpExtInst %float %1 FMin %1785 %float_0 - %1419 = OpExtInst %float %1 FMax %float_n0_1875 %1418 - %1422 = OpBitcast %float %950 - %1423 = OpFMul %float %1419 %1422 - %1426 = OpFMul %float %float_4 %1423 - %1428 = OpFAdd %float %1426 %float_1 - %1802 = OpBitcast %uint %1428 - %1803 = OpISub %uint %uint_2129764351 %1802 - %1804 = OpBitcast %float %1803 - %1807 = OpFNegate %float %1804 - %1809 = OpFMul %float %1807 %1428 - %1811 = OpFAdd %float %1809 %float_2 - %1812 = OpFMul %float %1804 %1811 - %1860 = OpFAdd %float %1495 %1506 - %1861 = OpFAdd %float %1860 %1539 - %1862 = OpFAdd %float %1861 %1528 - %1444 = OpFMul %float %1423 %1862 - %1446 = OpFAdd %float %1444 %1517 - %1448 = OpFMul %float %1446 %1812 - %1863 = OpFAdd %float %1496 %1507 - %1864 = OpFAdd %float %1863 %1540 - %1865 = OpFAdd %float %1864 %1529 - %1463 = OpFMul %float %1423 %1865 - %1465 = OpFAdd %float %1463 %1518 - %1467 = OpFMul %float %1465 %1812 - %1866 = OpFAdd %float %1497 %1508 - %1867 = OpFAdd %float %1866 %1541 - %1868 = OpFAdd %float %1867 %1530 - %1482 = OpFMul %float %1423 %1868 - %1484 = OpFAdd %float %1482 %1519 - %1486 = OpFMul %float %1484 %1812 - %968 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %968 %1448 - %970 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %970 %1467 - %972 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %972 %1486 - %973 = OpLoad %v4float %xe_frag_color - %974 = OpVectorShuffle %v3float %973 %973 0 1 2 - %1824 = OpBitwiseAnd %v2uint %945 %1869 - %1826 = OpCompositeExtract %uint %1824 1 - %1827 = OpIMul %uint %1826 %uint_16 - %1829 = OpCompositeExtract %uint %1824 0 - %1830 = OpIAdd %uint %1827 %1829 - OpStore %1819 %330 - %1831 = OpAccessChain %_ptr_Function_float %1819 %1830 - %1832 = OpLoad %float %1831 - %978 = OpCompositeConstruct %v3float %1832 %1832 %1832 - %979 = OpFAdd %v3float %974 %978 - %982 = OpExtInst %v3float %1 FClamp %979 %980 %981 - %984 = OpCompositeExtract %float %982 0 - OpStore %968 %984 - %986 = OpCompositeExtract %float %982 1 - OpStore %970 %986 - %988 = OpCompositeExtract %float %982 2 - OpStore %972 %988 - %990 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %990 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h new file mode 100644 index 000000000..3f692dd60 --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h @@ -0,0 +1,885 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25152 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %3253 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %3253 Location 0 + OpDecorate %3575 DescriptorSet 0 + OpDecorate %3575 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v3float = OpTypeVector %float 3 + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 +%_ptr_Function_float = OpTypePointer Function %float + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v4float = OpTypeVector %float 4 + %float_0 = OpConstant %float 0 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %float_1 = OpConstant %float 1 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 + %uint_15 = OpConstant %uint 15 + %uint_256 = OpConstant %uint 256 +%_arr_float_uint_256 = OpTypeArray %float %uint_256 +%float_n0_00100337015 = OpConstant %float -0.00100337015 +%float_0_000880821084 = OpConstant %float 0.000880821084 +%float_0_00169270835 = OpConstant %float 0.00169270835 +%float_n0_00155484071 = OpConstant %float -0.00155484071 +%float_0_00127910543 = OpConstant %float 0.00127910543 +%float_n0_000605085806 = OpConstant %float -0.000605085806 +%float_0_00106464466 = OpConstant %float 0.00106464466 +%float_n0_00138633582 = OpConstant %float -0.00138633582 +%float_0_00135569857 = OpConstant %float 0.00135569857 +%float_0_000513174047 = OpConstant %float 0.000513174047 +%float_0_00121783093 = OpConstant %float 0.00121783093 +%float_n0_00160079659 = OpConstant %float -0.00160079659 +%float_0_00058976718 = OpConstant %float 0.00058976718 +%float_n0_00028339462 = OpConstant %float -0.00028339462 +%float_0_00111060054 = OpConstant %float 0.00111060054 +%float_n0_00141697307 = OpConstant %float -0.00141697307 +%float_0_00144761032 = OpConstant %float 0.00144761032 +%float_n0_0005438113 = OpConstant %float -0.0005438113 +%float_0_00013020834 = OpConstant %float 0.00013020834 +%float_n0_0012025123 = OpConstant %float -0.0012025123 +%float_0_000436580885 = OpConstant %float 0.000436580885 +%float_n0_00104932603 = OpConstant %float -0.00104932603 +%float_0_000620404433 = OpConstant %float 0.000620404433 +%float_n0_000482536765 = OpConstant %float -0.000482536765 +%float_0_00187653187 = OpConstant %float 0.00187653187 +%float_n0_00109528191 = OpConstant %float -0.00109528191 +%float_n9_95710798en05 = OpConstant %float -9.95710798e-05 +%float_n0_000528492674 = OpConstant %float -0.000528492674 +%float_0_0014322917 = OpConstant %float 0.0014322917 +%float_n0_00193780637 = OpConstant %float -0.00193780637 +%float_n0_000696997566 = OpConstant %float -0.000696997566 +%float_3_829657en05 = OpConstant %float 3.829657e-05 +%float_0_000712316192 = OpConstant %float 0.000712316192 +%float_n0_00130974269 = OpConstant %float -0.00130974269 +%float_0_00109528191 = OpConstant %float 0.00109528191 +%float_n0_000298713247 = OpConstant %float -0.000298713247 +%float_0_00175398286 = OpConstant %float 0.00175398286 +%float_n0_00167738972 = OpConstant %float -0.00167738972 +%float_0_00147824758 = OpConstant %float 0.00147824758 +%float_n3_829657en05 = OpConstant %float -3.829657e-05 +%float_0_000788909325 = OpConstant %float 0.000788909325 +%float_n0_00183057599 = OpConstant %float -0.00183057599 +%float_0_000298713247 = OpConstant %float 0.000298713247 +%float_0_000988051528 = OpConstant %float 0.000988051528 +%float_n0_00117187505 = OpConstant %float -0.00117187505 +%float_0_00017616422 = OpConstant %float 0.00017616422 +%float_0_00164675247 = OpConstant %float 0.00164675247 +%float_n0_00158547796 = OpConstant %float -0.00158547796 +%float_0_000344669126 = OpConstant %float 0.000344669126 +%float_0_00186121324 = OpConstant %float 0.00186121324 +%float_n0_00176930148 = OpConstant %float -0.00176930148 +%float_n0_000865502458 = OpConstant %float -0.000865502458 +%float_0_000896139711 = OpConstant %float 0.000896139711 +%float_0_000160845593 = OpConstant %float 0.000160845593 +%float_n0_000926776964 = OpConstant %float -0.000926776964 +%float_n0_00152420346 = OpConstant %float -0.00152420346 +%float_n0_000651041686 = OpConstant %float -0.000651041686 +%float_0_00129442406 = OpConstant %float 0.00129442406 +%float_n0_000804227951 = OpConstant %float -0.000804227951 +%float_n0_00146292895 = OpConstant %float -0.00146292895 +%float_0_00179993873 = OpConstant %float 0.00179993873 +%float_n0_000850183831 = OpConstant %float -0.000850183831 +%float_0_000850183831 = OpConstant %float 0.000850183831 +%float_n0_000451899512 = OpConstant %float -0.000451899512 +%float_n0_00106464466 = OpConstant %float -0.00106464466 +%float_n0_000145526967 = OpConstant %float -0.000145526967 +%float_0_000237438726 = OpConstant %float 0.000237438726 +%float_0_00141697307 = OpConstant %float 0.00141697307 +%float_n0_00058976718 = OpConstant %float -0.00058976718 +%float_n0_000191482846 = OpConstant %float -0.000191482846 +%float_0_00160079659 = OpConstant %float 0.00160079659 +%float_0_00101868878 = OpConstant %float 0.00101868878 +%float_0_000405943632 = OpConstant %float 0.000405943632 +%float_n0_000206801473 = OpConstant %float -0.000206801473 +%float_0_00158547796 = OpConstant %float 0.00158547796 +%float_0_000651041686 = OpConstant %float 0.000651041686 +%float_n6_89338267en05 = OpConstant %float -6.89338267e-05 +%float_0_000421262259 = OpConstant %float 0.000421262259 +%float_n0_00164675247 = OpConstant %float -0.00164675247 +%float_0_00137101719 = OpConstant %float 0.00137101719 +%float_0_000926776964 = OpConstant %float 0.000926776964 +%float_n0_000666360313 = OpConstant %float -0.000666360313 +%float_0_00118719367 = OpConstant %float 0.00118719367 +%float_n0_00144761032 = OpConstant %float -0.00144761032 +%float_0_000574448553 = OpConstant %float 0.000574448553 +%float_n0_00189185049 = OpConstant %float -0.00189185049 +%float_0_000758272072 = OpConstant %float 0.000758272072 +%float_n0_00129442406 = OpConstant %float -0.00129442406 +%float_0_00192248775 = OpConstant %float 0.00192248775 +%float_n0_0016620711 = OpConstant %float -0.0016620711 +%float_n0_00103400741 = OpConstant %float -0.00103400741 +%float_n0_000497855421 = OpConstant %float -0.000497855421 +%float_n0_00186121324 = OpConstant %float -0.00186121324 +%float_0_0012025123 = OpConstant %float 0.0012025123 +%float_n0_0003293505 = OpConstant %float -0.0003293505 +%float_n0_00137101719 = OpConstant %float -0.00137101719 +%float_0_00163143384 = OpConstant %float 0.00163143384 +%float_n0_00184589461 = OpConstant %float -0.00184589461 +%float_0_000727634819 = OpConstant %float 0.000727634819 +%float_n0_000911458337 = OpConstant %float -0.000911458337 +%float_0_00181525736 = OpConstant %float 0.00181525736 +%float_n0_00114123779 = OpConstant %float -0.00114123779 +%float_n0_000375306379 = OpConstant %float -0.000375306379 +%float_9_95710798en05 = OpConstant %float 9.95710798e-05 +%float_n0_000742953445 = OpConstant %float -0.000742953445 +%float_0_00117187505 = OpConstant %float 0.00117187505 +%float_6_89338267en05 = OpConstant %float 6.89338267e-05 +%float_0_0014935662 = OpConstant %float 0.0014935662 +%float_0_000972732843 = OpConstant %float 0.000972732843 +%float_n0_000957414217 = OpConstant %float -0.000957414217 +%float_0_00193780637 = OpConstant %float 0.00193780637 +%float_0_000528492674 = OpConstant %float 0.000528492674 +%float_5_36151965en05 = OpConstant %float 5.36151965e-05 +%float_n0_00124846818 = OpConstant %float -0.00124846818 +%float_n0_000268075994 = OpConstant %float -0.000268075994 +%float_0_00153952208 = OpConstant %float 0.00153952208 +%float_n7_65931418en06 = OpConstant %float -7.65931418e-06 +%float_0_000314031873 = OpConstant %float 0.000314031873 +%float_0_00134037994 = OpConstant %float 0.00134037994 +%float_n0_00175398286 = OpConstant %float -0.00175398286 +%float_0_000497855421 = OpConstant %float 0.000497855421 +%float_n0_00118719367 = OpConstant %float -0.00118719367 +%float_0_000773590698 = OpConstant %float 0.000773590698 +%float_n0_00134037994 = OpConstant %float -0.00134037994 +%float_0_000268075994 = OpConstant %float 0.000268075994 +%float_n0_00147824758 = OpConstant %float -0.00147824758 +%float_n0_00013020834 = OpConstant %float -0.00013020834 +%float_n0_000773590698 = OpConstant %float -0.000773590698 +%float_0_00130974269 = OpConstant %float 0.00130974269 +%float_0_000390625006 = OpConstant %float 0.000390625006 +%float_0_000957414217 = OpConstant %float 0.000957414217 +%float_n0_000467218139 = OpConstant %float -0.000467218139 +%float_n0_00153952208 = OpConstant %float -0.00153952208 +%float_0_00103400741 = OpConstant %float 0.00103400741 +%float_n0_000681678939 = OpConstant %float -0.000681678939 +%float_0_00167738972 = OpConstant %float 0.00167738972 +%float_0_00100337015 = OpConstant %float 0.00100337015 +%float_n0_000421262259 = OpConstant %float -0.000421262259 +%float_0_00178462011 = OpConstant %float 0.00178462011 +%float_n0_000237438726 = OpConstant %float -0.000237438726 +%float_n0_000620404433 = OpConstant %float -0.000620404433 +%float_0_0016620711 = OpConstant %float 0.0016620711 +%float_0_000834865205 = OpConstant %float 0.000834865205 +%float_n0_0017233456 = OpConstant %float -0.0017233456 +%float_n0_00107996329 = OpConstant %float -0.00107996329 +%float_0_00176930148 = OpConstant %float 0.00176930148 +%float_n0_000788909325 = OpConstant %float -0.000788909325 +%float_n0_00178462011 = OpConstant %float -0.00178462011 +%float_0_000681678939 = OpConstant %float 0.000681678939 +%float_n0_000988051528 = OpConstant %float -0.000988051528 +%float_n0_00132506131 = OpConstant %float -0.00132506131 +%float_n0_00017616422 = OpConstant %float -0.00017616422 +%float_n0_00150888483 = OpConstant %float -0.00150888483 +%float_0_0003293505 = OpConstant %float 0.0003293505 +%float_n0_001953125 = OpConstant %float -0.001953125 +%float_0_000666360313 = OpConstant %float 0.000666360313 +%float_n0_00161611522 = OpConstant %float -0.00161611522 +%float_0_00115655642 = OpConstant %float 0.00115655642 +%float_0_000451899512 = OpConstant %float 0.000451899512 +%float_n0_000436580885 = OpConstant %float -0.000436580885 +%float_0_000191482846 = OpConstant %float 0.000191482846 +%float_n0_0014935662 = OpConstant %float -0.0014935662 +%float_0_00114123779 = OpConstant %float 0.00114123779 +%float_8_42524532en05 = OpConstant %float 8.42524532e-05 +%float_0_00189185049 = OpConstant %float 0.00189185049 +%float_0_00140165444 = OpConstant %float 0.00140165444 +%float_0_000559129927 = OpConstant %float 0.000559129927 +%float_0_000114889706 = OpConstant %float 0.000114889706 +%float_0_00126378681 = OpConstant %float 0.00126378681 +%float_n0_000574448553 = OpConstant %float -0.000574448553 +%float_n0_000972732843 = OpConstant %float -0.000972732843 +%float_0_00132506131 = OpConstant %float 0.00132506131 +%float_0_000222120099 = OpConstant %float 0.000222120099 +%float_n0_000758272072 = OpConstant %float -0.000758272072 +%float_n0_00135569857 = OpConstant %float -0.00135569857 +%float_0_00146292895 = OpConstant %float 0.00146292895 +%float_0_000865502458 = OpConstant %float 0.000865502458 +%float_n0_000359987753 = OpConstant %float -0.000359987753 +%float_0_0005438113 = OpConstant %float 0.0005438113 +%float_n0_00112591917 = OpConstant %float -0.00112591917 +%float_n0_000252757367 = OpConstant %float -0.000252757367 +%float_n0_000559129927 = OpConstant %float -0.000559129927 +%float_n0_00181525736 = OpConstant %float -0.00181525736 +%float_0_0017233456 = OpConstant %float 0.0017233456 +%float_n0_00115655642 = OpConstant %float -0.00115655642 +%float_0_000742953445 = OpConstant %float 0.000742953445 +%float_0_00157015934 = OpConstant %float 0.00157015934 +%float_n0_000114889706 = OpConstant %float -0.000114889706 +%float_n0_00121783093 = OpConstant %float -0.00121783093 +%float_0_00183057599 = OpConstant %float 0.00183057599 +%float_2_29779416en05 = OpConstant %float 2.29779416e-05 +%float_n0_00192248775 = OpConstant %float -0.00192248775 +%float_0_00173866423 = OpConstant %float 0.00173866423 +%float_n0_000712316192 = OpConstant %float -0.000712316192 +%float_0_00155484071 = OpConstant %float 0.00155484071 +%float_n0_00170802698 = OpConstant %float -0.00170802698 +%float_0_00123314955 = OpConstant %float 0.00123314955 +%float_0_000206801473 = OpConstant %float 0.000206801473 +%float_0_00104932603 = OpConstant %float 0.00104932603 +%float_n0_000727634819 = OpConstant %float -0.000727634819 +%float_n0_00163143384 = OpConstant %float -0.00163143384 +%float_n0_000314031873 = OpConstant %float -0.000314031873 +%float_0_000482536765 = OpConstant %float 0.000482536765 +%float_n0_00179993873 = OpConstant %float -0.00179993873 +%float_0_00094209559 = OpConstant %float 0.00094209559 +%float_n0_000344669126 = OpConstant %float -0.000344669126 +%float_0_000696997566 = OpConstant %float 0.000696997566 +%float_n0_00101868878 = OpConstant %float -0.00101868878 +%float_n0_00157015934 = OpConstant %float -0.00157015934 +%float_n2_29779416en05 = OpConstant %float -2.29779416e-05 +%float_n0_00127910543 = OpConstant %float -0.00127910543 +%float_0_000804227951 = OpConstant %float 0.000804227951 +%float_n0_000896139711 = OpConstant %float -0.000896139711 +%float_n0_0014322917 = OpConstant %float -0.0014322917 +%float_0_000605085806 = OpConstant %float 0.000605085806 +%float_n8_42524532en05 = OpConstant %float -8.42524532e-05 +%float_0_000911458337 = OpConstant %float 0.000911458337 +%float_0_001953125 = OpConstant %float 0.001953125 +%float_n0_00140165444 = OpConstant %float -0.00140165444 +%float_n0_00063572306 = OpConstant %float -0.00063572306 +%float_0_00150888483 = OpConstant %float 0.00150888483 +%float_n0_000819546578 = OpConstant %float -0.000819546578 +%float_0_00124846818 = OpConstant %float 0.00124846818 +%float_0_000252757367 = OpConstant %float 0.000252757367 +%float_0_00152420346 = OpConstant %float 0.00152420346 +%float_0_00112591917 = OpConstant %float 0.00112591917 +%float_0_000359987753 = OpConstant %float 0.000359987753 +%float_n0_000390625006 = OpConstant %float -0.000390625006 +%float_0_00190716912 = OpConstant %float 0.00190716912 +%float_0_00138633582 = OpConstant %float 0.00138633582 +%float_n0_00111060054 = OpConstant %float -0.00111060054 +%float_0_00161611522 = OpConstant %float 0.00161611522 +%float_n0_000880821084 = OpConstant %float -0.000880821084 +%float_0_000145526967 = OpConstant %float 0.000145526967 +%float_0_00107996329 = OpConstant %float 0.00107996329 +%float_n5_36151965en05 = OpConstant %float -5.36151965e-05 +%float_0_00028339462 = OpConstant %float 0.00028339462 +%float_n0_00169270835 = OpConstant %float -0.00169270835 +%float_n0_00126378681 = OpConstant %float -0.00126378681 +%float_n0_000513174047 = OpConstant %float -0.000513174047 +%float_n0_000160845593 = OpConstant %float -0.000160845593 +%float_n0_00187653187 = OpConstant %float -0.00187653187 +%float_n0_000834865205 = OpConstant %float -0.000834865205 +%float_0_00063572306 = OpConstant %float 0.00063572306 +%float_7_65931418en06 = OpConstant %float 7.65931418e-06 +%float_n0_00190716912 = OpConstant %float -0.00190716912 +%float_n0_000222120099 = OpConstant %float -0.000222120099 +%float_0_000375306379 = OpConstant %float 0.000375306379 +%float_n0_00173866423 = OpConstant %float -0.00173866423 +%float_n0_000405943632 = OpConstant %float -0.000405943632 +%float_n0_00123314955 = OpConstant %float -0.00123314955 +%float_0_00170802698 = OpConstant %float 0.00170802698 +%float_n0_00094209559 = OpConstant %float -0.00094209559 +%float_0_000819546578 = OpConstant %float 0.000819546578 +%float_0_00184589461 = OpConstant %float 0.00184589461 +%float_0_000467218139 = OpConstant %float 0.000467218139 + %2162 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %uint_1 = OpConstant %uint 1 + %uint_16 = OpConstant %uint 16 + %uint_0 = OpConstant %uint 0 +%_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float +%_ptr_Output_v4float = OpTypePointer Output %v4float + %3253 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_2 = OpConstant %uint 2 + %uint_3 = OpConstant %uint 3 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %151 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %151 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3575 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %float_n4 = OpConstant %float -4 + %float_4 = OpConstant %float 4 +%float_n0_1875 = OpConstant %float -0.1875 + %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %float_0_25 = OpConstant %float 0.25 + %5663 = OpFunction %void None %1282 + %24953 = OpLabel + %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function + %22087 = OpLoad %v4float %gl_FragCoord + %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 + %17656 = OpConvertFToS %v2int %6562 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %22237 = OpLoad %float %20997 + %16454 = OpBitcast %uint %22237 + %6990 = OpBitcast %v2int %9938 + %14460 = OpIAdd %v2int %6990 %1803 + %21565 = OpLoad %510 %3575 + %22725 = OpImage %151 %21565 + %24365 = OpImageFetch %v4float %22725 %14460 Lod %int_0 + %22126 = OpCompositeExtract %float %24365 0 + %6930 = OpCompositeExtract %float %24365 1 + %18961 = OpCompositeExtract %float %24365 2 + %13602 = OpIAdd %v2int %6990 %1806 + %14764 = OpImage %151 %21565 + %17359 = OpImageFetch %v4float %14764 %13602 Lod %int_0 + %22127 = OpCompositeExtract %float %17359 0 + %6398 = OpCompositeExtract %float %17359 1 + %23710 = OpCompositeExtract %float %17359 2 + %21210 = OpImage %151 %21565 + %8510 = OpImageFetch %v4float %21210 %6990 Lod %int_0 + %22128 = OpCompositeExtract %float %8510 0 + %6931 = OpCompositeExtract %float %8510 1 + %18962 = OpCompositeExtract %float %8510 2 + %13603 = OpIAdd %v2int %6990 %1824 + %14765 = OpImage %151 %21565 + %17360 = OpImageFetch %v4float %14765 %13603 Lod %int_0 + %22129 = OpCompositeExtract %float %17360 0 + %6932 = OpCompositeExtract %float %17360 1 + %18963 = OpCompositeExtract %float %17360 2 + %13604 = OpIAdd %v2int %6990 %1827 + %14766 = OpImage %151 %21565 + %17361 = OpImageFetch %v4float %14766 %13604 Lod %int_0 + %22130 = OpCompositeExtract %float %17361 0 + %23834 = OpCompositeExtract %float %17361 1 + %6945 = OpCompositeExtract %float %17361 2 + %15372 = OpExtInst %float %1 FMin %22127 %22129 + %25151 = OpExtInst %float %1 FMin %22126 %15372 + %15948 = OpExtInst %float %1 FMin %25151 %22130 + %15949 = OpExtInst %float %1 FMin %6398 %6932 + %15950 = OpExtInst %float %1 FMin %6930 %15949 + %15951 = OpExtInst %float %1 FMin %15950 %23834 + %15952 = OpExtInst %float %1 FMin %23710 %18963 + %15953 = OpExtInst %float %1 FMin %18961 %15952 + %10905 = OpExtInst %float %1 FMin %15953 %6945 + %24296 = OpExtInst %float %1 FMax %22127 %22129 + %17523 = OpExtInst %float %1 FMax %22126 %24296 + %21851 = OpExtInst %float %1 FMax %17523 %22130 + %21852 = OpExtInst %float %1 FMax %6398 %6932 + %21853 = OpExtInst %float %1 FMax %6930 %21852 + %21854 = OpExtInst %float %1 FMax %21853 %23834 + %21855 = OpExtInst %float %1 FMax %23710 %18963 + %21848 = OpExtInst %float %1 FMax %18961 %21855 + %10142 = OpExtInst %float %1 FMax %21848 %6945 + %24762 = OpExtInst %float %1 FMin %15948 %22128 + %21997 = OpFDiv %float %float_0_25 %21851 + %10377 = OpFMul %float %24762 %21997 + %21327 = OpExtInst %float %1 FMin %15951 %6931 + %17454 = OpFDiv %float %float_0_25 %21854 + %10378 = OpFMul %float %21327 %17454 + %21328 = OpExtInst %float %1 FMin %10905 %18962 + %17457 = OpFDiv %float %float_0_25 %10142 + %24307 = OpFMul %float %21328 %17457 + %16512 = OpExtInst %float %1 FMax %21851 %22128 + %22147 = OpFSub %float %float_1 %16512 + %13544 = OpFMul %float %float_4 %15948 + %19323 = OpFAdd %float %13544 %float_n4 + %20054 = OpFDiv %float %float_1 %19323 + %20866 = OpFMul %float %22147 %20054 + %16513 = OpExtInst %float %1 FMax %21854 %6931 + %22148 = OpFSub %float %float_1 %16513 + %13545 = OpFMul %float %float_4 %15951 + %19324 = OpFAdd %float %13545 %float_n4 + %20055 = OpFDiv %float %float_1 %19324 + %20867 = OpFMul %float %22148 %20055 + %16514 = OpExtInst %float %1 FMax %10142 %18962 + %22149 = OpFSub %float %float_1 %16514 + %13546 = OpFMul %float %float_4 %10905 + %19325 = OpFAdd %float %13546 %float_n4 + %22199 = OpFDiv %float %float_1 %19325 + %15174 = OpFMul %float %22149 %22199 + %22356 = OpFNegate %float %10377 + %23705 = OpExtInst %float %1 FMax %22356 %20866 + %16409 = OpFNegate %float %10378 + %9177 = OpExtInst %float %1 FMax %16409 %20867 + %14264 = OpFNegate %float %24307 + %12648 = OpExtInst %float %1 FMax %14264 %15174 + %18923 = OpExtInst %float %1 FMax %9177 %12648 + %7826 = OpExtInst %float %1 FMax %23705 %18923 + %10548 = OpExtInst %float %1 FMin %7826 %float_0 + %8860 = OpExtInst %float %1 FMax %float_n0_1875 %10548 + %22576 = OpBitcast %float %16454 + %20919 = OpFMul %float %8860 %22576 + %23316 = OpFMul %float %float_4 %20919 + %16498 = OpFAdd %float %23316 %float_1 + %6551 = OpBitcast %uint %16498 + %7563 = OpISub %uint %uint_2129764351 %6551 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %16498 + %16540 = OpFAdd %float %12367 %float_2 + %9366 = OpFMul %float %9419 %16540 + %18845 = OpFAdd %float %22126 %22127 + %23143 = OpFAdd %float %18845 %22130 + %6535 = OpFAdd %float %23143 %22129 + %12673 = OpFMul %float %20919 %6535 + %18153 = OpFAdd %float %12673 %22128 + %9367 = OpFMul %float %18153 %9366 + %18846 = OpFAdd %float %6930 %6398 + %23144 = OpFAdd %float %18846 %23834 + %6536 = OpFAdd %float %23144 %6932 + %12674 = OpFMul %float %20919 %6536 + %18154 = OpFAdd %float %12674 %6931 + %9368 = OpFMul %float %18154 %9366 + %18847 = OpFAdd %float %18961 %23710 + %23145 = OpFAdd %float %18847 %6945 + %6537 = OpFAdd %float %23145 %18963 + %12675 = OpFMul %float %20919 %6537 + %16937 = OpFAdd %float %12675 %18962 + %19165 = OpFMul %float %16937 %9366 + %19584 = OpAccessChain %_ptr_Output_float %3253 %uint_0 + OpStore %19584 %9367 + %19732 = OpAccessChain %_ptr_Output_float %3253 %uint_1 + OpStore %19732 %9368 + %19656 = OpAccessChain %_ptr_Output_float %3253 %uint_2 + OpStore %19656 %19165 + %13967 = OpLoad %v4float %3253 + %16188 = OpVectorShuffle %v3float %13967 %13967 0 1 2 + %24372 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %24372 1 + %21498 = OpIMul %uint %9741 %uint_16 + %23411 = OpCompositeExtract %uint %24372 0 + %12610 = OpIAdd %uint %21498 %23411 + OpStore %18411 %2162 + %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 + %25140 = OpLoad %float %9958 + %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 + %21458 = OpFAdd %v3float %16188 %18028 + %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %20064 = OpCompositeExtract %float %19164 0 + OpStore %19584 %20064 + %22435 = OpCompositeExtract %float %19164 1 + OpStore %19732 %22435 + %22131 = OpCompositeExtract %float %19164 2 + OpStore %19656 %22131 + %23294 = OpAccessChain %_ptr_Output_float %3253 %uint_3 + OpStore %23294 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_fsr_rcas_dither_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006240, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00000CB5, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x000003F2, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x000003F2, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x000003F2, + 0x00000002, 0x00040047, 0x00000CB5, 0x0000001E, 0x00000000, 0x00040047, + 0x00000DF7, 0x00000022, 0x00000000, 0x00040047, 0x00000DF7, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, + 0x00000003, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, + 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x0000028A, 0x00000007, + 0x0000000D, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0006002C, + 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0004002B, + 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, 0x00000018, 0x00000A16, + 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, 0x00000100, 0x0004001C, + 0x000003AB, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, + 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, + 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, + 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, 0x3AA7A7A8, 0x0004002B, + 0x0000000D, 0x00000094, 0xBA1E9E9F, 0x0004002B, 0x0000000D, 0x0000034C, + 0x3A8B8B8C, 0x0004002B, 0x0000000D, 0x0000087E, 0xBAB5B5B6, 0x0004002B, + 0x0000000D, 0x0000034D, 0x3AB1B1B2, 0x0004002B, 0x0000000D, 0x00000687, + 0x3A068687, 0x0004002B, 0x0000000D, 0x000003EB, 0x3A9F9FA0, 0x0004002B, + 0x0000000D, 0x0000024E, 0xBAD1D1D2, 0x0004002B, 0x0000000D, 0x00000726, + 0x3A1A9A9B, 0x0004002B, 0x0000000D, 0x00000698, 0xB9949495, 0x0004002B, + 0x0000000D, 0x00000703, 0x3A919192, 0x0004002B, 0x0000000D, 0x00000AF8, + 0xBAB9B9BA, 0x0004002B, 0x0000000D, 0x00000ABB, 0x3ABDBDBE, 0x0004002B, + 0x0000000D, 0x0000026F, 0xBA0E8E8F, 0x0004002B, 0x0000000D, 0x000008A8, + 0x39088889, 0x0004002B, 0x0000000D, 0x00000565, 0xBA9D9D9E, 0x0004002B, + 0x0000000D, 0x0000065D, 0x39E4E4E5, 0x0004002B, 0x0000000D, 0x000004C6, + 0xBA89898A, 0x0004002B, 0x0000000D, 0x00000057, 0x3A22A2A3, 0x0004002B, + 0x0000000D, 0x0000006A, 0xB9FCFCFD, 0x0004002B, 0x0000000D, 0x00000A1E, + 0x3AF5F5F6, 0x0004002B, 0x0000000D, 0x0000087D, 0xBA8F8F90, 0x0004002B, + 0x0000000D, 0x00000959, 0xB8D0D0D1, 0x0004002B, 0x0000000D, 0x00000BB8, + 0xBA0A8A8B, 0x0004002B, 0x0000000D, 0x0000097E, 0x3ABBBBBC, 0x0004002B, + 0x0000000D, 0x00000606, 0xBAFDFDFE, 0x0004002B, 0x0000000D, 0x000003AD, + 0xBA36B6B7, 0x0004002B, 0x0000000D, 0x000000E2, 0x3820A0A1, 0x0004002B, + 0x0000000D, 0x00000370, 0x3A3ABABB, 0x0004002B, 0x0000000D, 0x0000024D, + 0xBAABABAC, 0x0004002B, 0x0000000D, 0x000005C6, 0x3A8F8F90, 0x0004002B, + 0x0000000D, 0x00000B8C, 0xB99C9C9D, 0x0004002B, 0x0000000D, 0x00000036, + 0x3AE5E5E6, 0x0004002B, 0x0000000D, 0x0000087F, 0xBADBDBDC, 0x0004002B, + 0x0000000D, 0x00000172, 0x3AC1C1C2, 0x0004002B, 0x0000000D, 0x00000399, + 0xB820A0A1, 0x0004002B, 0x0000000D, 0x0000040F, 0x3A4ECECF, 0x0004002B, + 0x0000000D, 0x0000091E, 0xBAEFEFF0, 0x0004002B, 0x0000000D, 0x000008D5, + 0x399C9C9D, 0x0004002B, 0x0000000D, 0x000008DE, 0x3A818182, 0x0004002B, + 0x0000000D, 0x000002EB, 0xBA99999A, 0x0004002B, 0x0000000D, 0x00000317, + 0x3938B8B9, 0x0004002B, 0x0000000D, 0x0000034E, 0x3AD7D7D8, 0x0004002B, + 0x0000000D, 0x00000111, 0xBACFCFD0, 0x0004002B, 0x0000000D, 0x0000002B, + 0x39B4B4B5, 0x0004002B, 0x0000000D, 0x000008E1, 0x3AF3F3F4, 0x0004002B, + 0x0000000D, 0x0000042A, 0xBAE7E7E8, 0x0004002B, 0x0000000D, 0x00000765, + 0xBA62E2E3, 0x0004002B, 0x0000000D, 0x000009A2, 0x3A6AEAEB, 0x0004002B, + 0x0000000D, 0x000004F2, 0x3928A8A9, 0x0004002B, 0x0000000D, 0x0000058A, + 0xBA72F2F3, 0x0004002B, 0x0000000D, 0x000007E0, 0xBAC7C7C8, 0x0004002B, + 0x0000000D, 0x00000802, 0xBA2AAAAB, 0x0004002B, 0x0000000D, 0x00000A1C, + 0x3AA9A9AA, 0x0004002B, 0x0000000D, 0x00000940, 0xBA52D2D3, 0x0004002B, + 0x0000000D, 0x000002EC, 0xBABFBFC0, 0x0004002B, 0x0000000D, 0x000003ED, + 0x3AEBEBEC, 0x0004002B, 0x0000000D, 0x000004EB, 0xBA5EDEDF, 0x0004002B, + 0x0000000D, 0x00000234, 0x3A5EDEDF, 0x0004002B, 0x0000000D, 0x00000245, + 0xB9ECECED, 0x0004002B, 0x0000000D, 0x00000603, 0xBA8B8B8C, 0x0004002B, + 0x0000000D, 0x00000984, 0xB9189899, 0x0004002B, 0x0000000D, 0x0000076E, + 0x3978F8F9, 0x0004002B, 0x0000000D, 0x00000841, 0x3AB9B9BA, 0x0004002B, + 0x0000000D, 0x000009DD, 0xBA1A9A9B, 0x0004002B, 0x0000000D, 0x000003F3, + 0xB948C8C9, 0x0004002B, 0x0000000D, 0x00000B5A, 0x3AD1D1D2, 0x0004002B, + 0x0000000D, 0x00000B58, 0x3A858586, 0x0004002B, 0x0000000D, 0x00000838, + 0x39D4D4D5, 0x0004002B, 0x0000000D, 0x00000218, 0xB958D8D9, 0x0004002B, + 0x0000000D, 0x00000A1D, 0x3ACFCFD0, 0x0004002B, 0x0000000D, 0x0000054B, + 0x3A2AAAAB, 0x0004002B, 0x0000000D, 0x00000503, 0xB8909091, 0x0004002B, + 0x0000000D, 0x00000169, 0x39DCDCDD, 0x0004002B, 0x0000000D, 0x00000605, + 0xBAD7D7D8, 0x0004002B, 0x0000000D, 0x0000048A, 0x3AB3B3B4, 0x0004002B, + 0x0000000D, 0x000002D3, 0x3A72F2F3, 0x0004002B, 0x0000000D, 0x00000A7C, + 0xBA2EAEAF, 0x0004002B, 0x0000000D, 0x00000171, 0x3A9B9B9C, 0x0004002B, + 0x0000000D, 0x000001AF, 0xBABDBDBE, 0x0004002B, 0x0000000D, 0x000004AC, + 0x3A169697, 0x0004002B, 0x0000000D, 0x0000024F, 0xBAF7F7F8, 0x0004002B, + 0x0000000D, 0x00000ADE, 0x3A46C6C7, 0x0004002B, 0x0000000D, 0x00000110, + 0xBAA9A9AA, 0x0004002B, 0x0000000D, 0x00000212, 0x3AFBFBFC, 0x0004002B, + 0x0000000D, 0x00000742, 0xBAD9D9DA, 0x0004002B, 0x0000000D, 0x00000389, + 0xBA878788, 0x0004002B, 0x0000000D, 0x000006C4, 0xBA028283, 0x0004002B, + 0x0000000D, 0x00000B98, 0xBAF3F3F4, 0x0004002B, 0x0000000D, 0x000002AE, + 0x3A9D9D9E, 0x0004002B, 0x0000000D, 0x000009B1, 0xB9ACACAD, 0x0004002B, + 0x0000000D, 0x00000741, 0xBAB3B3B4, 0x0004002B, 0x0000000D, 0x00000211, + 0x3AD5D5D6, 0x0004002B, 0x0000000D, 0x00000A5B, 0xBAF1F1F2, 0x0004002B, + 0x0000000D, 0x000005EA, 0x3A3EBEBF, 0x0004002B, 0x0000000D, 0x00000310, + 0xBA6EEEEF, 0x0004002B, 0x0000000D, 0x0000052A, 0x3AEDEDEE, 0x0004002B, + 0x0000000D, 0x00000071, 0xBA959596, 0x0004002B, 0x0000000D, 0x00000107, + 0xB9C4C4C5, 0x0004002B, 0x0000000D, 0x000006A2, 0x38D0D0D1, 0x0004002B, + 0x0000000D, 0x00000B1B, 0xBA42C2C3, 0x0004002B, 0x0000000D, 0x00000034, + 0x3A99999A, 0x0004002B, 0x0000000D, 0x0000024B, 0x38909091, 0x0004002B, + 0x0000000D, 0x000002AF, 0x3AC3C3C4, 0x0004002B, 0x0000000D, 0x00000A41, + 0x3A7EFEFF, 0x0004002B, 0x0000000D, 0x00000A7E, 0xBA7AFAFB, 0x0004002B, + 0x0000000D, 0x0000034F, 0x3AFDFDFE, 0x0004002B, 0x0000000D, 0x00000901, + 0x3A0A8A8B, 0x0004002B, 0x0000000D, 0x00000539, 0x3860E0E1, 0x0004002B, + 0x0000000D, 0x0000091C, 0xBAA3A3A4, 0x0004002B, 0x0000000D, 0x000001A4, + 0xB98C8C8D, 0x0004002B, 0x0000000D, 0x00000666, 0x3AC9C9CA, 0x0004002B, + 0x0000000D, 0x00000833, 0xB7008081, 0x0004002B, 0x0000000D, 0x00000206, + 0x39A4A4A5, 0x0004002B, 0x0000000D, 0x00000210, 0x3AAFAFB0, 0x0004002B, + 0x0000000D, 0x000002ED, 0xBAE5E5E6, 0x0004002B, 0x0000000D, 0x0000040D, + 0x3A028283, 0x0004002B, 0x0000000D, 0x00000428, 0xBA9B9B9C, 0x0004002B, + 0x0000000D, 0x00000195, 0x3A4ACACB, 0x0004002B, 0x0000000D, 0x000004C7, + 0xBAAFAFB0, 0x0004002B, 0x0000000D, 0x00000AB0, 0x398C8C8D, 0x0004002B, + 0x0000000D, 0x00000429, 0xBAC1C1C2, 0x0004002B, 0x0000000D, 0x00000B5F, + 0xB9088889, 0x0004002B, 0x0000000D, 0x0000044C, 0xBA4ACACB, 0x0004002B, + 0x0000000D, 0x00000B59, 0x3AABABAC, 0x0004002B, 0x0000000D, 0x00000344, + 0x39CCCCCD, 0x0004002B, 0x0000000D, 0x000007C7, 0x3A7AFAFB, 0x0004002B, + 0x0000000D, 0x00000739, 0xB9F4F4F5, 0x0004002B, 0x0000000D, 0x0000091D, + 0xBAC9C9CA, 0x0004002B, 0x0000000D, 0x000000D2, 0x3A878788, 0x0004002B, + 0x0000000D, 0x00000133, 0xBA32B2B3, 0x0004002B, 0x0000000D, 0x000005C8, + 0x3ADBDBDC, 0x0004002B, 0x0000000D, 0x00000A1B, 0x3A838384, 0x0004002B, + 0x0000000D, 0x00000420, 0xB9DCDCDD, 0x0004002B, 0x0000000D, 0x000002B0, + 0x3AE9E9EA, 0x0004002B, 0x0000000D, 0x00000A25, 0xB978F8F9, 0x0004002B, + 0x0000000D, 0x0000030E, 0xBA22A2A3, 0x0004002B, 0x0000000D, 0x0000048B, + 0x3AD9D9DA, 0x0004002B, 0x0000000D, 0x00000B7D, 0x3A5ADADB, 0x0004002B, + 0x0000000D, 0x00000073, 0xBAE1E1E2, 0x0004002B, 0x0000000D, 0x00000740, + 0xBA8D8D8E, 0x0004002B, 0x0000000D, 0x00000173, 0x3AE7E7E8, 0x0004002B, + 0x0000000D, 0x000006C6, 0xBA4ECECF, 0x0004002B, 0x0000000D, 0x00000567, + 0xBAE9E9EA, 0x0004002B, 0x0000000D, 0x00000A3F, 0x3A32B2B3, 0x0004002B, + 0x0000000D, 0x00000B95, 0xBA818182, 0x0004002B, 0x0000000D, 0x0000038A, + 0xBAADADAE, 0x0004002B, 0x0000000D, 0x000005CE, 0xB938B8B9, 0x0004002B, + 0x0000000D, 0x000006A3, 0xBAC5C5C6, 0x0004002B, 0x0000000D, 0x000006FA, + 0x39ACACAD, 0x0004002B, 0x0000000D, 0x00000743, 0xBB000000, 0x0004002B, + 0x0000000D, 0x000007C5, 0x3A2EAEAF, 0x0004002B, 0x0000000D, 0x0000038B, + 0xBAD3D3D4, 0x0004002B, 0x0000000D, 0x00000ABA, 0x3A979798, 0x0004002B, + 0x0000000D, 0x00000B51, 0x39ECECED, 0x0004002B, 0x0000000D, 0x00000914, + 0xB9E4E4E5, 0x0004002B, 0x0000000D, 0x0000013C, 0x3948C8C9, 0x0004002B, + 0x0000000D, 0x00000566, 0xBAC3C3C4, 0x0004002B, 0x0000000D, 0x0000097D, + 0x3A959596, 0x0004002B, 0x0000000D, 0x00000A58, 0x38B0B0B1, 0x0004002B, + 0x0000000D, 0x00000B5B, 0x3AF7F7F8, 0x0004002B, 0x0000000D, 0x00000704, + 0x3AB7B7B8, 0x0004002B, 0x0000000D, 0x00000232, 0x3A129293, 0x0004002B, + 0x0000000D, 0x000002EE, 0x38F0F0F1, 0x0004002B, 0x0000000D, 0x000007A2, + 0x3AA5A5A6, 0x0004002B, 0x0000000D, 0x00000763, 0xBA169697, 0x0004002B, + 0x0000000D, 0x00000135, 0xBA7EFEFF, 0x0004002B, 0x0000000D, 0x000000D3, + 0x3AADADAE, 0x0004002B, 0x0000000D, 0x00000949, 0x3968E8E9, 0x0004002B, + 0x0000000D, 0x000001D2, 0xBA46C6C7, 0x0004002B, 0x0000000D, 0x00000604, + 0xBAB1B1B2, 0x0004002B, 0x0000000D, 0x00000035, 0x3ABFBFC0, 0x0004002B, + 0x0000000D, 0x000004AE, 0x3A62E2E3, 0x0004002B, 0x0000000D, 0x000007D6, + 0xB9BCBCBD, 0x0004002B, 0x0000000D, 0x00000B7B, 0x3A0E8E8F, 0x0004002B, + 0x0000000D, 0x00000AF7, 0xBA939394, 0x0004002B, 0x0000000D, 0x00000873, + 0xB9848485, 0x0004002B, 0x0000000D, 0x000004E9, 0xBA129293, 0x0004002B, + 0x0000000D, 0x000007E1, 0xBAEDEDEE, 0x0004002B, 0x0000000D, 0x0000097F, + 0x3AE1E1E2, 0x0004002B, 0x0000000D, 0x000001AE, 0xBA979798, 0x0004002B, + 0x0000000D, 0x00000864, 0x3A42C2C3, 0x0004002B, 0x0000000D, 0x000008E0, + 0x3ACDCDCE, 0x0004002B, 0x0000000D, 0x000005A3, 0xB8F0F0F1, 0x0004002B, + 0x0000000D, 0x000006A4, 0xBA9F9FA0, 0x0004002B, 0x0000000D, 0x00000667, + 0x3AEFEFF0, 0x0004002B, 0x0000000D, 0x00000961, 0x37C0C0C1, 0x0004002B, + 0x0000000D, 0x000004C9, 0xBAFBFBFC, 0x0004002B, 0x0000000D, 0x00000ABC, + 0x3AE3E3E4, 0x0004002B, 0x0000000D, 0x00000627, 0xBA3ABABB, 0x0004002B, + 0x0000000D, 0x000007A3, 0x3ACBCBCC, 0x0004002B, 0x0000000D, 0x00000AF9, + 0xBADFDFE0, 0x0004002B, 0x0000000D, 0x00000528, 0x3AA1A1A2, 0x0004002B, + 0x0000000D, 0x00000B24, 0x3958D8D9, 0x0004002B, 0x0000000D, 0x0000020F, + 0x3A89898A, 0x0004002B, 0x0000000D, 0x000008A1, 0xBA3EBEBF, 0x0004002B, + 0x0000000D, 0x000004C8, 0xBAD5D5D6, 0x0004002B, 0x0000000D, 0x000004BD, + 0xB9A4A4A5, 0x0004002B, 0x0000000D, 0x00000976, 0x39FCFCFD, 0x0004002B, + 0x0000000D, 0x000006A5, 0xBAEBEBEC, 0x0004002B, 0x0000000D, 0x0000054D, + 0x3A76F6F7, 0x0004002B, 0x0000000D, 0x000002E2, 0xB9B4B4B5, 0x0004002B, + 0x0000000D, 0x000000F6, 0x3A36B6B7, 0x0004002B, 0x0000000D, 0x0000024C, + 0xBA858586, 0x0004002B, 0x0000000D, 0x00000B97, 0xBACDCDCE, 0x0004002B, + 0x0000000D, 0x00000055, 0xB7C0C0C1, 0x0004002B, 0x0000000D, 0x00000B96, + 0xBAA7A7A8, 0x0004002B, 0x0000000D, 0x00000689, 0x3A52D2D3, 0x0004002B, + 0x0000000D, 0x00000096, 0xBA6AEAEB, 0x0004002B, 0x0000000D, 0x00000072, + 0xBABBBBBC, 0x0004002B, 0x0000000D, 0x000009A0, 0x3A1E9E9F, 0x0004002B, + 0x0000000D, 0x0000014C, 0xB8B0B0B1, 0x0004002B, 0x0000000D, 0x00000059, + 0x3A6EEEEF, 0x0004002B, 0x0000000D, 0x0000048C, 0x3B000000, 0x0004002B, + 0x0000000D, 0x000009BB, 0xBAB7B7B8, 0x0004002B, 0x0000000D, 0x00000588, + 0xBA26A6A7, 0x0004002B, 0x0000000D, 0x000003EC, 0x3AC5C5C6, 0x0004002B, + 0x0000000D, 0x00000BBA, 0xBA56D6D7, 0x0004002B, 0x0000000D, 0x00000665, + 0x3AA3A3A4, 0x0004002B, 0x0000000D, 0x000005BC, 0x39848485, 0x0004002B, + 0x0000000D, 0x00000529, 0x3AC7C7C8, 0x0004002B, 0x0000000D, 0x00000840, + 0x3A939394, 0x0004002B, 0x0000000D, 0x0000051F, 0x39BCBCBD, 0x0004002B, + 0x0000000D, 0x000005FB, 0xB9CCCCCD, 0x0004002B, 0x0000000D, 0x000000D5, + 0x3AF9F9FA, 0x0004002B, 0x0000000D, 0x000005C7, 0x3AB5B5B6, 0x0004002B, + 0x0000000D, 0x000009BA, 0xBA919192, 0x0004002B, 0x0000000D, 0x000000D4, + 0x3AD3D3D4, 0x0004002B, 0x0000000D, 0x000009DF, 0xBA66E6E7, 0x0004002B, + 0x0000000D, 0x000006CD, 0x39189899, 0x0004002B, 0x0000000D, 0x00000489, + 0x3A8D8D8E, 0x0004002B, 0x0000000D, 0x000007F0, 0xB860E0E1, 0x0004002B, + 0x0000000D, 0x000003E1, 0x39949495, 0x0004002B, 0x0000000D, 0x000009BC, + 0xBADDDDDE, 0x0004002B, 0x0000000D, 0x00000A59, 0xBAA5A5A6, 0x0004002B, + 0x0000000D, 0x0000093E, 0xBA068687, 0x0004002B, 0x0000000D, 0x000007A9, + 0xB928A8A9, 0x0004002B, 0x0000000D, 0x00000112, 0xBAF5F5F6, 0x0004002B, + 0x0000000D, 0x00000271, 0xBA5ADADB, 0x0004002B, 0x0000000D, 0x000002D1, + 0x3A26A6A7, 0x0004002B, 0x0000000D, 0x0000057C, 0x37008081, 0x0004002B, + 0x0000000D, 0x0000038C, 0xBAF9F9FA, 0x0004002B, 0x0000000D, 0x0000003D, + 0xB968E8E9, 0x0004002B, 0x0000000D, 0x00000A13, 0x39C4C4C5, 0x0004002B, + 0x0000000D, 0x000001B0, 0xBAE3E3E4, 0x0004002B, 0x0000000D, 0x00000AEF, + 0xB9D4D4D5, 0x0004002B, 0x0000000D, 0x000007DF, 0xBAA1A1A2, 0x0004002B, + 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, + 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, + 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, 0x0000000D, 0x00000482, + 0x39F4F4F5, 0x0103002C, 0x000003AB, 0x00000872, 0x0000010F, 0x00000728, + 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, + 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, + 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, 0x000008A8, 0x00000565, + 0x0000065D, 0x000004C6, 0x00000057, 0x0000006A, 0x00000A1E, 0x0000087D, + 0x00000959, 0x00000BB8, 0x0000097E, 0x00000606, 0x000003AD, 0x000000E2, + 0x00000370, 0x0000024D, 0x000005C6, 0x00000B8C, 0x00000036, 0x0000087F, + 0x00000172, 0x00000399, 0x0000040F, 0x0000091E, 0x000008D5, 0x000008DE, + 0x000002EB, 0x00000317, 0x0000034E, 0x00000111, 0x0000002B, 0x000008E1, + 0x0000042A, 0x00000765, 0x000009A2, 0x000004F2, 0x0000058A, 0x000007E0, + 0x00000802, 0x00000A1C, 0x00000940, 0x000002EC, 0x000003ED, 0x000004EB, + 0x00000234, 0x00000245, 0x00000603, 0x00000984, 0x0000076E, 0x00000841, + 0x000009DD, 0x000003F3, 0x00000B5A, 0x00000B58, 0x00000838, 0x00000218, + 0x00000A1D, 0x0000054B, 0x00000503, 0x00000169, 0x00000605, 0x0000048A, + 0x000002D3, 0x00000A7C, 0x00000171, 0x000001AF, 0x000004AC, 0x0000024F, + 0x00000ADE, 0x00000110, 0x00000212, 0x00000742, 0x00000389, 0x000006C4, + 0x00000B98, 0x000002AE, 0x000009B1, 0x00000741, 0x00000211, 0x00000A5B, + 0x000005EA, 0x00000310, 0x0000052A, 0x00000071, 0x00000107, 0x000006A2, + 0x00000B1B, 0x00000034, 0x0000024B, 0x000002AF, 0x00000A41, 0x00000A7E, + 0x0000034F, 0x00000901, 0x00000539, 0x0000091C, 0x000001A4, 0x00000666, + 0x00000833, 0x00000206, 0x00000210, 0x000002ED, 0x0000040D, 0x00000428, + 0x00000195, 0x000004C7, 0x00000AB0, 0x00000429, 0x00000B5F, 0x0000044C, + 0x00000B59, 0x00000344, 0x000007C7, 0x00000739, 0x0000091D, 0x000000D2, + 0x00000133, 0x000005C8, 0x00000A1B, 0x00000420, 0x000002B0, 0x00000A25, + 0x0000030E, 0x0000048B, 0x00000B7D, 0x00000073, 0x00000740, 0x00000173, + 0x000006C6, 0x00000567, 0x00000A3F, 0x00000B95, 0x0000038A, 0x000005CE, + 0x000006A3, 0x000006FA, 0x00000743, 0x000007C5, 0x0000038B, 0x00000ABA, + 0x00000B51, 0x00000914, 0x0000013C, 0x00000566, 0x0000097D, 0x00000A58, + 0x00000B5B, 0x00000704, 0x00000232, 0x000002EE, 0x000007A2, 0x00000763, + 0x00000135, 0x000000D3, 0x00000949, 0x000001D2, 0x00000604, 0x00000035, + 0x000004AE, 0x000007D6, 0x00000B7B, 0x00000AF7, 0x00000873, 0x000004E9, + 0x000007E1, 0x0000097F, 0x000001AE, 0x00000864, 0x000008E0, 0x000005A3, + 0x000006A4, 0x00000667, 0x00000961, 0x000004C9, 0x00000ABC, 0x00000627, + 0x000007A3, 0x00000AF9, 0x00000528, 0x00000B24, 0x0000020F, 0x000008A1, + 0x000004C8, 0x000004BD, 0x00000976, 0x000006A5, 0x0000054D, 0x000002E2, + 0x000000F6, 0x0000024C, 0x00000B97, 0x00000055, 0x00000B96, 0x00000689, + 0x00000096, 0x00000072, 0x000009A0, 0x0000014C, 0x00000059, 0x0000048C, + 0x000009BB, 0x00000588, 0x000003EC, 0x00000BBA, 0x00000665, 0x000005BC, + 0x00000529, 0x00000840, 0x0000051F, 0x000005FB, 0x000000D5, 0x000005C7, + 0x000009BA, 0x000000D4, 0x000009DF, 0x000006CD, 0x00000489, 0x000007F0, + 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, 0x000007A9, 0x00000112, + 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, 0x0000003D, 0x00000A13, + 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, 0x00000903, + 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x00040020, 0x00000628, 0x00000007, 0x000003AB, + 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, + 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, + 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, 0x00000BEC, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, + 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, + 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x00000CB5, 0x00000003, + 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, + 0x00000019, 0x40000000, 0x00090019, 0x00000097, 0x0000000D, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x0003001B, + 0x000001FE, 0x00000097, 0x00040020, 0x0000047B, 0x00000000, 0x000001FE, + 0x0004003B, 0x0000047B, 0x00000DF7, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, + 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, + 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, + 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0004002B, 0x0000000D, + 0x0000025D, 0xC0800000, 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, + 0x0004002B, 0x0000000D, 0x0000045E, 0xBE400000, 0x0005002C, 0x00000011, + 0x0000084A, 0x00000A37, 0x00000A37, 0x0004002B, 0x0000000D, 0x0000016E, + 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00006179, 0x0004003B, 0x00000628, 0x000047EB, 0x00000007, + 0x0004003D, 0x0000001D, 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, + 0x000019A2, 0x00005647, 0x00005647, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, + 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x0000028B, 0x00005205, + 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, + 0x0004007C, 0x0000000B, 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, + 0x00001B4E, 0x000026D2, 0x00050080, 0x00000012, 0x0000387C, 0x00001B4E, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000543D, 0x00000DF7, 0x00040064, + 0x00000097, 0x000058C5, 0x0000543D, 0x0007005F, 0x0000001D, 0x00005F2D, + 0x000058C5, 0x0000387C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, + 0x0000566E, 0x00005F2D, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, + 0x00005F2D, 0x00000001, 0x00050051, 0x0000000D, 0x00004A11, 0x00005F2D, + 0x00000002, 0x00050080, 0x00000012, 0x00003522, 0x00001B4E, 0x0000070E, + 0x00040064, 0x00000097, 0x000039AC, 0x0000543D, 0x0007005F, 0x0000001D, + 0x000043CF, 0x000039AC, 0x00003522, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000566F, 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, + 0x000018FE, 0x000043CF, 0x00000001, 0x00050051, 0x0000000D, 0x00005C9E, + 0x000043CF, 0x00000002, 0x00040064, 0x00000097, 0x000052DA, 0x0000543D, + 0x0007005F, 0x0000001D, 0x0000213E, 0x000052DA, 0x00001B4E, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x00005670, 0x0000213E, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B13, 0x0000213E, 0x00000001, 0x00050051, + 0x0000000D, 0x00004A12, 0x0000213E, 0x00000002, 0x00050080, 0x00000012, + 0x00003523, 0x00001B4E, 0x00000720, 0x00040064, 0x00000097, 0x000039AD, + 0x0000543D, 0x0007005F, 0x0000001D, 0x000043D0, 0x000039AD, 0x00003523, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00005671, 0x000043D0, + 0x00000000, 0x00050051, 0x0000000D, 0x00001B14, 0x000043D0, 0x00000001, + 0x00050051, 0x0000000D, 0x00004A13, 0x000043D0, 0x00000002, 0x00050080, + 0x00000012, 0x00003524, 0x00001B4E, 0x00000723, 0x00040064, 0x00000097, + 0x000039AE, 0x0000543D, 0x0007005F, 0x0000001D, 0x000043D1, 0x000039AE, + 0x00003524, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00005672, + 0x000043D1, 0x00000000, 0x00050051, 0x0000000D, 0x00005D1A, 0x000043D1, + 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, 0x000043D1, 0x00000002, + 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, 0x00000025, 0x0000566F, + 0x00005671, 0x0007000C, 0x0000000D, 0x0000623F, 0x00000001, 0x00000025, + 0x0000566E, 0x00003C0C, 0x0007000C, 0x0000000D, 0x00003E4C, 0x00000001, + 0x00000025, 0x0000623F, 0x00005672, 0x0007000C, 0x0000000D, 0x00003E4D, + 0x00000001, 0x00000025, 0x000018FE, 0x00001B14, 0x0007000C, 0x0000000D, + 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, 0x00003E4D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003E4E, 0x00005D1A, + 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00005C9E, + 0x00004A13, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00004A11, 0x00003E50, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x0000566F, 0x00005671, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x0000566E, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, 0x00004473, 0x00005672, + 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, 0x00000028, 0x000018FE, + 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, 0x00000001, 0x00000028, + 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, 0x0000555E, 0x00000001, + 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, 0x0000000D, 0x0000555F, + 0x00000001, 0x00000028, 0x00005C9E, 0x00004A13, 0x0007000C, 0x0000000D, + 0x00005558, 0x00000001, 0x00000028, 0x00004A11, 0x0000555F, 0x0007000C, + 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, 0x00005558, 0x00001B21, + 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, 0x00000025, 0x00003E4C, + 0x00005670, 0x00050088, 0x0000000D, 0x000055ED, 0x0000016E, 0x0000555B, + 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, 0x000055ED, 0x0007000C, + 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, 0x00003E4F, 0x00001B13, + 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, 0x0000555E, 0x00050085, + 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, 0x0007000C, 0x0000000D, + 0x00005350, 0x00000001, 0x00000025, 0x00002A99, 0x00004A12, 0x00050088, + 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, 0x00050085, 0x0000000D, + 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, 0x0000000D, 0x00004080, + 0x00000001, 0x00000028, 0x0000555B, 0x00005670, 0x00050083, 0x0000000D, + 0x00005683, 0x0000008A, 0x00004080, 0x00050085, 0x0000000D, 0x000034E8, + 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, 0x00004B7B, 0x000034E8, + 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, 0x0000008A, 0x00004B7B, + 0x00050085, 0x0000000D, 0x00005182, 0x00005683, 0x00004E56, 0x0007000C, + 0x0000000D, 0x00004081, 0x00000001, 0x00000028, 0x0000555E, 0x00001B13, + 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, 0x00004081, 0x00050085, + 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, 0x00050081, 0x0000000D, + 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E57, + 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, 0x00005183, 0x00005684, + 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, 0x00000001, 0x00000028, + 0x0000279E, 0x00004A12, 0x00050083, 0x0000000D, 0x00005685, 0x0000008A, + 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, 0x00000B69, 0x00002A99, + 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, 0x0000025D, 0x00050088, + 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, 0x00050085, 0x0000000D, + 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, 0x0000000D, 0x00005754, + 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, 0x00000001, 0x00000028, + 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, 0x00004019, 0x0000288A, + 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, 0x00000028, 0x00004019, + 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, 0x00005EF3, 0x0007000C, + 0x0000000D, 0x00003168, 0x00000001, 0x00000028, 0x000037B8, 0x00003B46, + 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, 0x00000028, 0x000023D9, + 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, 0x00000001, 0x00000028, + 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, 0x00002934, 0x00000001, + 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, 0x0000000D, 0x0000229C, + 0x00000001, 0x00000028, 0x0000045E, 0x00002934, 0x0004007C, 0x0000000D, + 0x00005830, 0x00004046, 0x00050085, 0x0000000D, 0x000051B7, 0x0000229C, + 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, 0x000051B7, + 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00001997, 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, + 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, + 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, + 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, + 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, + 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, 0x0000566E, 0x0000566F, + 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, 0x00005672, 0x00050081, + 0x0000000D, 0x00001987, 0x00005A67, 0x00005671, 0x00050085, 0x0000000D, + 0x00003181, 0x000051B7, 0x00001987, 0x00050081, 0x0000000D, 0x000046E9, + 0x00003181, 0x00005670, 0x00050085, 0x0000000D, 0x00002497, 0x000046E9, + 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, 0x00001B12, 0x000018FE, + 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, 0x00005D1A, 0x00050081, + 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, 0x00050085, 0x0000000D, + 0x00003182, 0x000051B7, 0x00001988, 0x00050081, 0x0000000D, 0x000046EA, + 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, 0x00002498, 0x000046EA, + 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, 0x00004A11, 0x00005C9E, + 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, 0x00001B21, 0x00050081, + 0x0000000D, 0x00001989, 0x00005A69, 0x00004A13, 0x00050085, 0x0000000D, + 0x00003183, 0x000051B7, 0x00001989, 0x00050081, 0x0000000D, 0x00004229, + 0x00003183, 0x00004A12, 0x00050085, 0x0000000D, 0x00004ADD, 0x00004229, + 0x00002496, 0x00050041, 0x0000028C, 0x00004C80, 0x00000CB5, 0x00000A0A, + 0x0003003E, 0x00004C80, 0x00002497, 0x00050041, 0x0000028C, 0x00004D14, + 0x00000CB5, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00002498, 0x00050041, + 0x0000028C, 0x00004CC8, 0x00000CB5, 0x00000A10, 0x0003003E, 0x00004CC8, + 0x00004ADD, 0x0004003D, 0x0000001D, 0x0000368F, 0x00000CB5, 0x0008004F, + 0x00000018, 0x00003F3C, 0x0000368F, 0x0000368F, 0x00000000, 0x00000001, + 0x00000002, 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, 0x0000084A, + 0x00050051, 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, 0x00050084, + 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, + 0x00005B73, 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, + 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x00000872, 0x00050041, + 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, + 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, + 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003F3C, + 0x0000466C, 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, 0x0000002B, + 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x00004E60, + 0x00004ADC, 0x00000000, 0x0003003E, 0x00004C80, 0x00004E60, 0x00050051, + 0x0000000D, 0x000057A3, 0x00004ADC, 0x00000001, 0x0003003E, 0x00004D14, + 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, 0x00000002, + 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, 0x00005AFE, + 0x00000CB5, 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, + 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.h deleted file mode 100644 index f5eb24f7e..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.h +++ /dev/null @@ -1,345 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_ffx_fsr_rcas.frag -const uint8_t guest_output_ffx_fsr_rcas_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x15, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x8E, 0x02, 0x00, 0x00, 0xA5, 0x02, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0x04, 0x00, 0x0A, 0x00, - 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, 0x45, 0x5F, 0x63, 0x70, - 0x70, 0x5F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x5F, 0x6C, 0x69, 0x6E, 0x65, - 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x47, 0x4C, 0x5F, 0x47, 0x4F, 0x4F, 0x47, 0x4C, - 0x45, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x5F, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x8E, 0x02, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x46, 0x72, 0x61, 0x67, 0x43, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, - 0x92, 0x02, 0x00, 0x00, 0x58, 0x65, 0x46, 0x73, 0x72, 0x52, 0x63, 0x61, - 0x73, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, - 0x06, 0x00, 0x0A, 0x00, 0x92, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x72, 0x63, 0x61, 0x73, 0x5F, - 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x92, 0x02, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x66, 0x73, 0x72, 0x5F, 0x72, - 0x63, 0x61, 0x73, 0x5F, 0x73, 0x68, 0x61, 0x72, 0x70, 0x6E, 0x65, 0x73, - 0x73, 0x5F, 0x70, 0x6F, 0x73, 0x74, 0x5F, 0x73, 0x65, 0x74, 0x75, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x94, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0xA5, 0x02, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x7B, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x8E, 0x02, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x92, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x92, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x92, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0xA5, 0x02, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, - 0xFF, 0x9F, 0xF1, 0x7E, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x19, 0x00, 0x09, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x03, 0x00, - 0x79, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x2C, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x27, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, - 0xAB, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3E, 0x17, 0x00, 0x04, 0x00, 0xCC, 0x01, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xCF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x40, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x36, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0xBE, 0x20, 0x00, 0x04, 0x00, - 0x8D, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x8D, 0x02, 0x00, 0x00, 0x8E, 0x02, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, 0x92, 0x02, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x93, 0x02, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x93, 0x02, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x95, 0x02, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x9B, 0x02, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0xA4, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xA4, 0x02, 0x00, 0x00, - 0xA5, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0xAF, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB5, 0x02, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x8F, 0x02, 0x00, 0x00, 0x8E, 0x02, 0x00, 0x00, - 0x4F, 0x00, 0x07, 0x00, 0xCC, 0x01, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, - 0x8F, 0x02, 0x00, 0x00, 0x8F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x91, 0x02, 0x00, 0x00, 0x90, 0x02, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x95, 0x02, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x97, 0x02, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, - 0x97, 0x02, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x99, 0x02, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x9B, 0x02, 0x00, 0x00, 0x9C, 0x02, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, - 0xA3, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x9D, 0x02, 0x00, 0x00, 0x9C, 0x02, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x9E, 0x02, 0x00, 0x00, 0x9D, 0x02, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, - 0x99, 0x02, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x40, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x79, 0x00, 0x00, 0x00, 0xAA, 0x04, 0x00, 0x00, - 0x7B, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xAC, 0x04, 0x00, 0x00, 0xAA, 0x04, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xAD, 0x04, 0x00, 0x00, 0xAC, 0x04, 0x00, 0x00, - 0x40, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAF, 0x04, 0x00, 0x00, - 0xAD, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, 0xAD, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xB1, 0x04, 0x00, 0x00, 0xAD, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x44, 0x03, 0x00, 0x00, - 0x3E, 0x03, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x78, 0x00, 0x00, 0x00, 0xB7, 0x04, 0x00, 0x00, 0xAA, 0x04, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x29, 0x00, 0x00, 0x00, 0xB8, 0x04, 0x00, 0x00, - 0xB7, 0x04, 0x00, 0x00, 0x44, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xBA, 0x04, 0x00, 0x00, 0xB8, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xBB, 0x04, 0x00, 0x00, - 0xB8, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xBC, 0x04, 0x00, 0x00, 0xB8, 0x04, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xC2, 0x04, 0x00, 0x00, 0xAA, 0x04, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, - 0x29, 0x00, 0x00, 0x00, 0xC3, 0x04, 0x00, 0x00, 0xC2, 0x04, 0x00, 0x00, - 0x3E, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xC5, 0x04, 0x00, 0x00, - 0xC3, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xC6, 0x04, 0x00, 0x00, 0xC3, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC7, 0x04, 0x00, 0x00, 0xC3, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 0x4B, 0x03, 0x00, 0x00, - 0x3E, 0x03, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x78, 0x00, 0x00, 0x00, 0xCD, 0x04, 0x00, 0x00, 0xAA, 0x04, 0x00, 0x00, - 0x5F, 0x00, 0x07, 0x00, 0x29, 0x00, 0x00, 0x00, 0xCE, 0x04, 0x00, 0x00, - 0xCD, 0x04, 0x00, 0x00, 0x4B, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x7E, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xD0, 0x04, 0x00, 0x00, 0xCE, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD1, 0x04, 0x00, 0x00, - 0xCE, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD2, 0x04, 0x00, 0x00, 0xCE, 0x04, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x4F, 0x03, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x04, 0x00, 0x78, 0x00, 0x00, 0x00, 0xD8, 0x04, 0x00, 0x00, - 0xAA, 0x04, 0x00, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x29, 0x00, 0x00, 0x00, - 0xD9, 0x04, 0x00, 0x00, 0xD8, 0x04, 0x00, 0x00, 0x4F, 0x03, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xDB, 0x04, 0x00, 0x00, 0xD9, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xDC, 0x04, 0x00, 0x00, 0xD9, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDD, 0x04, 0x00, 0x00, - 0xD9, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x5B, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xBA, 0x04, 0x00, 0x00, 0xD0, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x5C, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xAF, 0x04, 0x00, 0x00, - 0x5B, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEF, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x5C, 0x05, 0x00, 0x00, 0xDB, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x62, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xBB, 0x04, 0x00, 0x00, 0xD1, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x63, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, - 0x62, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xF5, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x63, 0x05, 0x00, 0x00, 0xDC, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x69, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xBC, 0x04, 0x00, 0x00, 0xD2, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6A, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xB1, 0x04, 0x00, 0x00, - 0x69, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xFB, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x6A, 0x05, 0x00, 0x00, 0xDD, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x70, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xBA, 0x04, 0x00, 0x00, 0xD0, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x71, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xAF, 0x04, 0x00, 0x00, - 0x70, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x71, 0x05, 0x00, 0x00, 0xDB, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x77, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xBB, 0x04, 0x00, 0x00, 0xD1, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x00, - 0x77, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x07, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x78, 0x05, 0x00, 0x00, 0xDC, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7E, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0xBC, 0x04, 0x00, 0x00, 0xD2, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7F, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xB1, 0x04, 0x00, 0x00, - 0x7E, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0D, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x7F, 0x05, 0x00, 0x00, 0xDD, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0xEF, 0x03, 0x00, 0x00, 0xC5, 0x04, 0x00, 0x00, - 0x88, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x88, 0x05, 0x00, 0x00, - 0x50, 0x01, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x15, 0x04, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, - 0x88, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x18, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xF5, 0x03, 0x00, 0x00, 0xC6, 0x04, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x94, 0x05, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, - 0x07, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1D, 0x04, 0x00, 0x00, 0x18, 0x04, 0x00, 0x00, 0x94, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xFB, 0x03, 0x00, 0x00, - 0xC7, 0x04, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA0, 0x05, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x0D, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x25, 0x04, 0x00, 0x00, - 0x20, 0x04, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2A, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0xC5, 0x04, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0x2A, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2E, 0x04, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, - 0xEF, 0x03, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x31, 0x04, 0x00, 0x00, 0x2E, 0x04, 0x00, 0x00, 0xCF, 0x01, 0x00, 0x00, - 0x88, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAC, 0x05, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x33, 0x04, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, - 0xAC, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x38, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x07, 0x04, 0x00, 0x00, 0xC6, 0x04, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x39, 0x04, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x38, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x3C, 0x04, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, 0xF5, 0x03, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x04, 0x00, 0x00, - 0x3C, 0x04, 0x00, 0x00, 0xCF, 0x01, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xB8, 0x05, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x3F, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x41, 0x04, 0x00, 0x00, 0x39, 0x04, 0x00, 0x00, 0xB8, 0x05, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0D, 0x04, 0x00, 0x00, - 0xC7, 0x04, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x47, 0x04, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x46, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, - 0xD5, 0x01, 0x00, 0x00, 0xFB, 0x03, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4D, 0x04, 0x00, 0x00, 0x4A, 0x04, 0x00, 0x00, - 0xCF, 0x01, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xC4, 0x05, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x4D, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x4F, 0x04, 0x00, 0x00, - 0x47, 0x04, 0x00, 0x00, 0xC4, 0x05, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, 0x15, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x53, 0x04, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, - 0x33, 0x04, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x55, 0x04, 0x00, 0x00, 0x1D, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x57, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x55, 0x04, 0x00, 0x00, 0x41, 0x04, 0x00, 0x00, - 0x7F, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x59, 0x04, 0x00, 0x00, - 0x25, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x5B, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x59, 0x04, 0x00, 0x00, 0x4F, 0x04, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xD0, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x57, 0x04, 0x00, 0x00, 0x5B, 0x04, 0x00, 0x00, - 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0xD1, 0x05, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x53, 0x04, 0x00, 0x00, - 0xD0, 0x05, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x62, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0xD1, 0x05, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x07, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x63, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0x62, 0x04, 0x00, 0x00, - 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, - 0x9E, 0x02, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x67, 0x04, 0x00, 0x00, 0x63, 0x04, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6A, 0x04, 0x00, 0x00, - 0xD5, 0x01, 0x00, 0x00, 0x67, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x6C, 0x04, 0x00, 0x00, 0x6A, 0x04, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0xE2, 0x05, 0x00, 0x00, 0x6C, 0x04, 0x00, 0x00, 0x82, 0x00, 0x05, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0xE3, 0x05, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, - 0xE2, 0x05, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xE4, 0x05, 0x00, 0x00, 0xE3, 0x05, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xE7, 0x05, 0x00, 0x00, 0xE4, 0x05, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xE9, 0x05, 0x00, 0x00, - 0xE7, 0x05, 0x00, 0x00, 0x6C, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xEB, 0x05, 0x00, 0x00, 0xE9, 0x05, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xEC, 0x05, 0x00, 0x00, 0xE4, 0x05, 0x00, 0x00, 0xEB, 0x05, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, - 0xAF, 0x04, 0x00, 0x00, 0xBA, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0D, 0x06, 0x00, 0x00, 0x0C, 0x06, 0x00, 0x00, - 0xDB, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0E, 0x06, 0x00, 0x00, 0x0D, 0x06, 0x00, 0x00, 0xD0, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7C, 0x04, 0x00, 0x00, - 0x67, 0x04, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7E, 0x04, 0x00, 0x00, 0x7C, 0x04, 0x00, 0x00, - 0xC5, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x80, 0x04, 0x00, 0x00, 0x7E, 0x04, 0x00, 0x00, 0xEC, 0x05, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0F, 0x06, 0x00, 0x00, - 0xB0, 0x04, 0x00, 0x00, 0xBB, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0x0F, 0x06, 0x00, 0x00, - 0xDC, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x11, 0x06, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0xD1, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x8F, 0x04, 0x00, 0x00, - 0x67, 0x04, 0x00, 0x00, 0x11, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x91, 0x04, 0x00, 0x00, 0x8F, 0x04, 0x00, 0x00, - 0xC6, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x93, 0x04, 0x00, 0x00, 0x91, 0x04, 0x00, 0x00, 0xEC, 0x05, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x06, 0x00, 0x00, - 0xB1, 0x04, 0x00, 0x00, 0xBC, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x13, 0x06, 0x00, 0x00, 0x12, 0x06, 0x00, 0x00, - 0xDD, 0x04, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x14, 0x06, 0x00, 0x00, 0x13, 0x06, 0x00, 0x00, 0xD2, 0x04, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xA2, 0x04, 0x00, 0x00, - 0x67, 0x04, 0x00, 0x00, 0x14, 0x06, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0xA4, 0x04, 0x00, 0x00, 0xA2, 0x04, 0x00, 0x00, - 0xC7, 0x04, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0xA6, 0x04, 0x00, 0x00, 0xA4, 0x04, 0x00, 0x00, 0xEC, 0x05, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xAF, 0x02, 0x00, 0x00, 0xB0, 0x02, 0x00, 0x00, - 0xA5, 0x02, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB0, 0x02, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0xAF, 0x02, 0x00, 0x00, 0xB2, 0x02, 0x00, 0x00, 0xA5, 0x02, 0x00, 0x00, - 0xB5, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xB2, 0x02, 0x00, 0x00, - 0x93, 0x04, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0xAF, 0x02, 0x00, 0x00, - 0xB4, 0x02, 0x00, 0x00, 0xA5, 0x02, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0xB4, 0x02, 0x00, 0x00, 0xA6, 0x04, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0xAF, 0x02, 0x00, 0x00, 0xB6, 0x02, 0x00, 0x00, - 0xA5, 0x02, 0x00, 0x00, 0xB5, 0x02, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0xB6, 0x02, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.spv deleted file mode 100644 index 410ccc33a..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt deleted file mode 100644 index ca7e98acf..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.txt +++ /dev/null @@ -1,207 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 1557 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %gl_FragCoord %xe_frag_color - OpExecutionMode %main OriginUpperLeft - OpSource GLSL 420 - OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" - OpSourceExtension "GL_GOOGLE_include_directive" - OpName %main "main" - OpName %xe_texture "xe_texture" - OpName %gl_FragCoord "gl_FragCoord" - OpName %XeFsrRcasConstants "XeFsrRcasConstants" - OpMemberName %XeFsrRcasConstants 0 "xe_fsr_rcas_output_offset" - OpMemberName %XeFsrRcasConstants 1 "xe_fsr_rcas_sharpness_post_setup" - OpName %_ "" - OpName %xe_frag_color "xe_frag_color" - OpDecorate %xe_texture DescriptorSet 0 - OpDecorate %xe_texture Binding 0 - OpDecorate %gl_FragCoord BuiltIn FragCoord - OpMemberDecorate %XeFsrRcasConstants 0 Offset 16 - OpMemberDecorate %XeFsrRcasConstants 1 Offset 24 - OpDecorate %XeFsrRcasConstants Block - OpDecorate %xe_frag_color Location 0 - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %uint = OpTypeInt 32 0 - %int = OpTypeInt 32 1 - %v2int = OpTypeVector %int 2 - %v4float = OpTypeVector %float 4 - %v2uint = OpTypeVector %uint 2 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 -%uint_2129764351 = OpConstant %uint 2129764351 - %float_2 = OpConstant %float 2 - %120 = OpTypeImage %float 2D 0 0 0 1 Unknown - %121 = OpTypeSampledImage %120 -%_ptr_UniformConstant_121 = OpTypePointer UniformConstant %121 - %xe_texture = OpVariable %_ptr_UniformConstant_121 UniformConstant - %int_0 = OpConstant %int 0 - %int_n1 = OpConstant %int -1 - %144 = OpConstantComposite %v2int %int_0 %int_n1 - %151 = OpConstantComposite %v2int %int_n1 %int_0 - %int_1 = OpConstant %int 1 - %164 = OpConstantComposite %v2int %int_1 %int_0 - %171 = OpConstantComposite %v2int %int_0 %int_1 - %uint_0 = OpConstant %uint 0 - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 - %float_0_25 = OpConstant %float 0.25 - %v2float = OpTypeVector %float 2 - %float_n4 = OpConstant %float -4 - %float_4 = OpConstant %float 4 -%float_n0_1875 = OpConstant %float -0.1875 -%_ptr_Input_v4float = OpTypePointer Input %v4float -%gl_FragCoord = OpVariable %_ptr_Input_v4float Input -%XeFsrRcasConstants = OpTypeStruct %v2int %float -%_ptr_PushConstant_XeFsrRcasConstants = OpTypePointer PushConstant %XeFsrRcasConstants - %_ = OpVariable %_ptr_PushConstant_XeFsrRcasConstants PushConstant -%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_PushConstant_float = OpTypePointer PushConstant %float -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_3 = OpConstant %uint 3 - %main = OpFunction %void None %3 - %5 = OpLabel - %655 = OpLoad %v4float %gl_FragCoord - %656 = OpVectorShuffle %v2float %655 %655 0 1 - %657 = OpConvertFToS %v2int %656 - %662 = OpAccessChain %_ptr_PushConstant_v2int %_ %int_0 - %663 = OpLoad %v2int %662 - %664 = OpISub %v2int %657 %663 - %665 = OpBitcast %v2uint %664 - %668 = OpAccessChain %_ptr_PushConstant_float %_ %int_1 - %669 = OpLoad %float %668 - %670 = OpBitcast %uint %669 - %830 = OpBitcast %v2int %665 - %832 = OpIAdd %v2int %830 %144 - %1194 = OpLoad %121 %xe_texture - %1196 = OpImage %120 %1194 - %1197 = OpImageFetch %v4float %1196 %832 Lod %int_0 - %1199 = OpCompositeExtract %float %1197 0 - %1200 = OpCompositeExtract %float %1197 1 - %1201 = OpCompositeExtract %float %1197 2 - %836 = OpIAdd %v2int %830 %151 - %1207 = OpImage %120 %1194 - %1208 = OpImageFetch %v4float %1207 %836 Lod %int_0 - %1210 = OpCompositeExtract %float %1208 0 - %1211 = OpCompositeExtract %float %1208 1 - %1212 = OpCompositeExtract %float %1208 2 - %1218 = OpImage %120 %1194 - %1219 = OpImageFetch %v4float %1218 %830 Lod %int_0 - %1221 = OpCompositeExtract %float %1219 0 - %1222 = OpCompositeExtract %float %1219 1 - %1223 = OpCompositeExtract %float %1219 2 - %843 = OpIAdd %v2int %830 %164 - %1229 = OpImage %120 %1194 - %1230 = OpImageFetch %v4float %1229 %843 Lod %int_0 - %1232 = OpCompositeExtract %float %1230 0 - %1233 = OpCompositeExtract %float %1230 1 - %1234 = OpCompositeExtract %float %1230 2 - %847 = OpIAdd %v2int %830 %171 - %1240 = OpImage %120 %1194 - %1241 = OpImageFetch %v4float %1240 %847 Lod %int_0 - %1243 = OpCompositeExtract %float %1241 0 - %1244 = OpCompositeExtract %float %1241 1 - %1245 = OpCompositeExtract %float %1241 2 - %1371 = OpExtInst %float %1 FMin %1210 %1232 - %1372 = OpExtInst %float %1 FMin %1199 %1371 - %1007 = OpExtInst %float %1 FMin %1372 %1243 - %1378 = OpExtInst %float %1 FMin %1211 %1233 - %1379 = OpExtInst %float %1 FMin %1200 %1378 - %1013 = OpExtInst %float %1 FMin %1379 %1244 - %1385 = OpExtInst %float %1 FMin %1212 %1234 - %1386 = OpExtInst %float %1 FMin %1201 %1385 - %1019 = OpExtInst %float %1 FMin %1386 %1245 - %1392 = OpExtInst %float %1 FMax %1210 %1232 - %1393 = OpExtInst %float %1 FMax %1199 %1392 - %1025 = OpExtInst %float %1 FMax %1393 %1243 - %1399 = OpExtInst %float %1 FMax %1211 %1233 - %1400 = OpExtInst %float %1 FMax %1200 %1399 - %1031 = OpExtInst %float %1 FMax %1400 %1244 - %1406 = OpExtInst %float %1 FMax %1212 %1234 - %1407 = OpExtInst %float %1 FMax %1201 %1406 - %1037 = OpExtInst %float %1 FMax %1407 %1245 - %1040 = OpExtInst %float %1 FMin %1007 %1221 - %1416 = OpFDiv %float %float_0_25 %1025 - %1045 = OpFMul %float %1040 %1416 - %1048 = OpExtInst %float %1 FMin %1013 %1222 - %1428 = OpFDiv %float %float_0_25 %1031 - %1053 = OpFMul %float %1048 %1428 - %1056 = OpExtInst %float %1 FMin %1019 %1223 - %1440 = OpFDiv %float %float_0_25 %1037 - %1061 = OpFMul %float %1056 %1440 - %1066 = OpExtInst %float %1 FMax %1025 %1221 - %1067 = OpFSub %float %float_1 %1066 - %1070 = OpFMul %float %float_4 %1007 - %1073 = OpFAdd %float %1070 %float_n4 - %1452 = OpFDiv %float %float_1 %1073 - %1075 = OpFMul %float %1067 %1452 - %1080 = OpExtInst %float %1 FMax %1031 %1222 - %1081 = OpFSub %float %float_1 %1080 - %1084 = OpFMul %float %float_4 %1013 - %1087 = OpFAdd %float %1084 %float_n4 - %1464 = OpFDiv %float %float_1 %1087 - %1089 = OpFMul %float %1081 %1464 - %1094 = OpExtInst %float %1 FMax %1037 %1223 - %1095 = OpFSub %float %float_1 %1094 - %1098 = OpFMul %float %float_4 %1019 - %1101 = OpFAdd %float %1098 %float_n4 - %1476 = OpFDiv %float %float_1 %1101 - %1103 = OpFMul %float %1095 %1476 - %1105 = OpFNegate %float %1045 - %1107 = OpExtInst %float %1 FMax %1105 %1075 - %1109 = OpFNegate %float %1053 - %1111 = OpExtInst %float %1 FMax %1109 %1089 - %1113 = OpFNegate %float %1061 - %1115 = OpExtInst %float %1 FMax %1113 %1103 - %1488 = OpExtInst %float %1 FMax %1111 %1115 - %1489 = OpExtInst %float %1 FMax %1107 %1488 - %1122 = OpExtInst %float %1 FMin %1489 %float_0 - %1123 = OpExtInst %float %1 FMax %float_n0_1875 %1122 - %1126 = OpBitcast %float %670 - %1127 = OpFMul %float %1123 %1126 - %1130 = OpFMul %float %float_4 %1127 - %1132 = OpFAdd %float %1130 %float_1 - %1506 = OpBitcast %uint %1132 - %1507 = OpISub %uint %uint_2129764351 %1506 - %1508 = OpBitcast %float %1507 - %1511 = OpFNegate %float %1508 - %1513 = OpFMul %float %1511 %1132 - %1515 = OpFAdd %float %1513 %float_2 - %1516 = OpFMul %float %1508 %1515 - %1548 = OpFAdd %float %1199 %1210 - %1549 = OpFAdd %float %1548 %1243 - %1550 = OpFAdd %float %1549 %1232 - %1148 = OpFMul %float %1127 %1550 - %1150 = OpFAdd %float %1148 %1221 - %1152 = OpFMul %float %1150 %1516 - %1551 = OpFAdd %float %1200 %1211 - %1552 = OpFAdd %float %1551 %1244 - %1553 = OpFAdd %float %1552 %1233 - %1167 = OpFMul %float %1127 %1553 - %1169 = OpFAdd %float %1167 %1222 - %1171 = OpFMul %float %1169 %1516 - %1554 = OpFAdd %float %1201 %1212 - %1555 = OpFAdd %float %1554 %1245 - %1556 = OpFAdd %float %1555 %1234 - %1186 = OpFMul %float %1127 %1556 - %1188 = OpFAdd %float %1186 %1223 - %1190 = OpFMul %float %1188 %1516 - %688 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_0 - OpStore %688 %1152 - %690 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_1 - OpStore %690 %1171 - %692 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_2 - OpStore %692 %1190 - %694 = OpAccessChain %_ptr_Output_float %xe_frag_color %uint_3 - OpStore %694 %float_1 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h new file mode 100644 index 000000000..8457c160e --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h @@ -0,0 +1,360 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 25152 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %gl_FragCoord %3253 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %gl_FragCoord BuiltIn FragCoord + OpMemberDecorate %_struct_1010 0 Offset 16 + OpMemberDecorate %_struct_1010 1 Offset 24 + OpDecorate %_struct_1010 Block + OpDecorate %3253 Location 0 + OpDecorate %3575 DescriptorSet 0 + OpDecorate %3575 Binding 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %uint = OpTypeInt 32 0 + %int = OpTypeInt 32 1 + %v2int = OpTypeVector %int 2 + %v4float = OpTypeVector %float 4 + %v2uint = OpTypeVector %uint 2 +%_ptr_Input_v4float = OpTypePointer Input %v4float +%gl_FragCoord = OpVariable %_ptr_Input_v4float Input + %v2float = OpTypeVector %float 2 +%_struct_1010 = OpTypeStruct %v2int %float +%_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 + %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int + %int_1 = OpConstant %int 1 +%_ptr_PushConstant_float = OpTypePointer PushConstant %float + %uint_0 = OpConstant %uint 0 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %3253 = OpVariable %_ptr_Output_v4float Output +%_ptr_Output_float = OpTypePointer Output %float + %uint_1 = OpConstant %uint 1 + %uint_2 = OpConstant %uint 2 + %float_1 = OpConstant %float 1 + %uint_3 = OpConstant %uint 3 + %float_0 = OpConstant %float 0 +%uint_2129764351 = OpConstant %uint 2129764351 + %float_2 = OpConstant %float 2 + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %3575 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %int_n1 = OpConstant %int -1 + %1803 = OpConstantComposite %v2int %int_0 %int_n1 + %1806 = OpConstantComposite %v2int %int_n1 %int_0 + %1824 = OpConstantComposite %v2int %int_1 %int_0 + %1827 = OpConstantComposite %v2int %int_0 %int_1 + %float_n4 = OpConstant %float -4 + %float_4 = OpConstant %float 4 +%float_n0_1875 = OpConstant %float -0.1875 + %float_0_25 = OpConstant %float 0.25 + %5663 = OpFunction %void None %1282 + %24949 = OpLabel + %18571 = OpLoad %v4float %gl_FragCoord + %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 + %17656 = OpConvertFToS %v2int %14008 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %22822 = OpLoad %v2int %19279 + %23312 = OpISub %v2int %17656 %22822 + %9938 = OpBitcast %v2uint %23312 + %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %22237 = OpLoad %float %20997 + %16454 = OpBitcast %uint %22237 + %6990 = OpBitcast %v2int %9938 + %14460 = OpIAdd %v2int %6990 %1803 + %21565 = OpLoad %510 %3575 + %22725 = OpImage %150 %21565 + %24365 = OpImageFetch %v4float %22725 %14460 Lod %int_0 + %22126 = OpCompositeExtract %float %24365 0 + %6930 = OpCompositeExtract %float %24365 1 + %18961 = OpCompositeExtract %float %24365 2 + %13602 = OpIAdd %v2int %6990 %1806 + %14764 = OpImage %150 %21565 + %17359 = OpImageFetch %v4float %14764 %13602 Lod %int_0 + %22127 = OpCompositeExtract %float %17359 0 + %6398 = OpCompositeExtract %float %17359 1 + %23710 = OpCompositeExtract %float %17359 2 + %21210 = OpImage %150 %21565 + %8510 = OpImageFetch %v4float %21210 %6990 Lod %int_0 + %22128 = OpCompositeExtract %float %8510 0 + %6931 = OpCompositeExtract %float %8510 1 + %18962 = OpCompositeExtract %float %8510 2 + %13603 = OpIAdd %v2int %6990 %1824 + %14765 = OpImage %150 %21565 + %17360 = OpImageFetch %v4float %14765 %13603 Lod %int_0 + %22129 = OpCompositeExtract %float %17360 0 + %6932 = OpCompositeExtract %float %17360 1 + %18963 = OpCompositeExtract %float %17360 2 + %13604 = OpIAdd %v2int %6990 %1827 + %14766 = OpImage %150 %21565 + %17361 = OpImageFetch %v4float %14766 %13604 Lod %int_0 + %22130 = OpCompositeExtract %float %17361 0 + %23834 = OpCompositeExtract %float %17361 1 + %6945 = OpCompositeExtract %float %17361 2 + %15372 = OpExtInst %float %1 FMin %22127 %22129 + %25151 = OpExtInst %float %1 FMin %22126 %15372 + %15948 = OpExtInst %float %1 FMin %25151 %22130 + %15949 = OpExtInst %float %1 FMin %6398 %6932 + %15950 = OpExtInst %float %1 FMin %6930 %15949 + %15951 = OpExtInst %float %1 FMin %15950 %23834 + %15952 = OpExtInst %float %1 FMin %23710 %18963 + %15953 = OpExtInst %float %1 FMin %18961 %15952 + %10905 = OpExtInst %float %1 FMin %15953 %6945 + %24296 = OpExtInst %float %1 FMax %22127 %22129 + %17523 = OpExtInst %float %1 FMax %22126 %24296 + %21851 = OpExtInst %float %1 FMax %17523 %22130 + %21852 = OpExtInst %float %1 FMax %6398 %6932 + %21853 = OpExtInst %float %1 FMax %6930 %21852 + %21854 = OpExtInst %float %1 FMax %21853 %23834 + %21855 = OpExtInst %float %1 FMax %23710 %18963 + %21848 = OpExtInst %float %1 FMax %18961 %21855 + %10142 = OpExtInst %float %1 FMax %21848 %6945 + %24762 = OpExtInst %float %1 FMin %15948 %22128 + %21997 = OpFDiv %float %float_0_25 %21851 + %10377 = OpFMul %float %24762 %21997 + %21327 = OpExtInst %float %1 FMin %15951 %6931 + %17454 = OpFDiv %float %float_0_25 %21854 + %10378 = OpFMul %float %21327 %17454 + %21328 = OpExtInst %float %1 FMin %10905 %18962 + %17457 = OpFDiv %float %float_0_25 %10142 + %24307 = OpFMul %float %21328 %17457 + %16512 = OpExtInst %float %1 FMax %21851 %22128 + %22147 = OpFSub %float %float_1 %16512 + %13544 = OpFMul %float %float_4 %15948 + %19323 = OpFAdd %float %13544 %float_n4 + %20054 = OpFDiv %float %float_1 %19323 + %20866 = OpFMul %float %22147 %20054 + %16513 = OpExtInst %float %1 FMax %21854 %6931 + %22148 = OpFSub %float %float_1 %16513 + %13545 = OpFMul %float %float_4 %15951 + %19324 = OpFAdd %float %13545 %float_n4 + %20055 = OpFDiv %float %float_1 %19324 + %20867 = OpFMul %float %22148 %20055 + %16514 = OpExtInst %float %1 FMax %10142 %18962 + %22149 = OpFSub %float %float_1 %16514 + %13546 = OpFMul %float %float_4 %10905 + %19325 = OpFAdd %float %13546 %float_n4 + %22199 = OpFDiv %float %float_1 %19325 + %15174 = OpFMul %float %22149 %22199 + %22356 = OpFNegate %float %10377 + %23705 = OpExtInst %float %1 FMax %22356 %20866 + %16409 = OpFNegate %float %10378 + %9177 = OpExtInst %float %1 FMax %16409 %20867 + %14264 = OpFNegate %float %24307 + %12648 = OpExtInst %float %1 FMax %14264 %15174 + %18923 = OpExtInst %float %1 FMax %9177 %12648 + %7826 = OpExtInst %float %1 FMax %23705 %18923 + %10548 = OpExtInst %float %1 FMin %7826 %float_0 + %8860 = OpExtInst %float %1 FMax %float_n0_1875 %10548 + %22576 = OpBitcast %float %16454 + %20919 = OpFMul %float %8860 %22576 + %23316 = OpFMul %float %float_4 %20919 + %16498 = OpFAdd %float %23316 %float_1 + %6551 = OpBitcast %uint %16498 + %7563 = OpISub %uint %uint_2129764351 %6551 + %9419 = OpBitcast %float %7563 + %9130 = OpFNegate %float %9419 + %12367 = OpFMul %float %9130 %16498 + %16540 = OpFAdd %float %12367 %float_2 + %9366 = OpFMul %float %9419 %16540 + %18845 = OpFAdd %float %22126 %22127 + %23143 = OpFAdd %float %18845 %22130 + %6535 = OpFAdd %float %23143 %22129 + %12673 = OpFMul %float %20919 %6535 + %18153 = OpFAdd %float %12673 %22128 + %9367 = OpFMul %float %18153 %9366 + %18846 = OpFAdd %float %6930 %6398 + %23144 = OpFAdd %float %18846 %23834 + %6536 = OpFAdd %float %23144 %6932 + %12674 = OpFMul %float %20919 %6536 + %18154 = OpFAdd %float %12674 %6931 + %9368 = OpFMul %float %18154 %9366 + %18847 = OpFAdd %float %18961 %23710 + %23145 = OpFAdd %float %18847 %6945 + %6537 = OpFAdd %float %23145 %18963 + %12675 = OpFMul %float %20919 %6537 + %16937 = OpFAdd %float %12675 %18962 + %19165 = OpFMul %float %16937 %9366 + %19584 = OpAccessChain %_ptr_Output_float %3253 %uint_0 + OpStore %19584 %9367 + %19732 = OpAccessChain %_ptr_Output_float %3253 %uint_1 + OpStore %19732 %9368 + %19733 = OpAccessChain %_ptr_Output_float %3253 %uint_2 + OpStore %19733 %19165 + %23304 = OpAccessChain %_ptr_Output_float %3253 %uint_3 + OpStore %23304 %float_1 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_ffx_fsr_rcas_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006240, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C93, 0x00000CB5, 0x00030010, + 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, + 0x00050048, 0x000003F2, 0x00000000, 0x00000023, 0x00000010, 0x00050048, + 0x000003F2, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x000003F2, + 0x00000002, 0x00040047, 0x00000CB5, 0x0000001E, 0x00000000, 0x00040047, + 0x00000DF7, 0x00000022, 0x00000000, 0x00040047, 0x00000DF7, 0x00000021, + 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, + 0x00030016, 0x0000000D, 0x00000020, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, + 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, + 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, + 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, 0x00000009, + 0x000003F2, 0x0004003B, 0x0000066F, 0x00000BEC, 0x00000009, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, + 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, + 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x00000CB5, 0x00000003, 0x00040020, 0x0000028B, 0x00000003, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, + 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000B, 0x000000B2, + 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000018, 0x40000000, 0x00090019, + 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, + 0x0000047B, 0x00000000, 0x000001FE, 0x0004003B, 0x0000047B, 0x00000DF7, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, + 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, + 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, + 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, + 0x00000A0E, 0x0004002B, 0x0000000D, 0x0000025D, 0xC0800000, 0x0004002B, + 0x0000000D, 0x00000B69, 0x40800000, 0x0004002B, 0x0000000D, 0x0000045E, + 0xBE400000, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006175, + 0x0004003D, 0x0000001D, 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, + 0x000036B8, 0x0000488B, 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, + 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x0000028A, 0x00005205, + 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, + 0x0004007C, 0x0000000B, 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, + 0x00001B4E, 0x000026D2, 0x00050080, 0x00000012, 0x0000387C, 0x00001B4E, + 0x0000070B, 0x0004003D, 0x000001FE, 0x0000543D, 0x00000DF7, 0x00040064, + 0x00000096, 0x000058C5, 0x0000543D, 0x0007005F, 0x0000001D, 0x00005F2D, + 0x000058C5, 0x0000387C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, + 0x0000566E, 0x00005F2D, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, + 0x00005F2D, 0x00000001, 0x00050051, 0x0000000D, 0x00004A11, 0x00005F2D, + 0x00000002, 0x00050080, 0x00000012, 0x00003522, 0x00001B4E, 0x0000070E, + 0x00040064, 0x00000096, 0x000039AC, 0x0000543D, 0x0007005F, 0x0000001D, + 0x000043CF, 0x000039AC, 0x00003522, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000566F, 0x000043CF, 0x00000000, 0x00050051, 0x0000000D, + 0x000018FE, 0x000043CF, 0x00000001, 0x00050051, 0x0000000D, 0x00005C9E, + 0x000043CF, 0x00000002, 0x00040064, 0x00000096, 0x000052DA, 0x0000543D, + 0x0007005F, 0x0000001D, 0x0000213E, 0x000052DA, 0x00001B4E, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x00005670, 0x0000213E, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B13, 0x0000213E, 0x00000001, 0x00050051, + 0x0000000D, 0x00004A12, 0x0000213E, 0x00000002, 0x00050080, 0x00000012, + 0x00003523, 0x00001B4E, 0x00000720, 0x00040064, 0x00000096, 0x000039AD, + 0x0000543D, 0x0007005F, 0x0000001D, 0x000043D0, 0x000039AD, 0x00003523, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00005671, 0x000043D0, + 0x00000000, 0x00050051, 0x0000000D, 0x00001B14, 0x000043D0, 0x00000001, + 0x00050051, 0x0000000D, 0x00004A13, 0x000043D0, 0x00000002, 0x00050080, + 0x00000012, 0x00003524, 0x00001B4E, 0x00000723, 0x00040064, 0x00000096, + 0x000039AE, 0x0000543D, 0x0007005F, 0x0000001D, 0x000043D1, 0x000039AE, + 0x00003524, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00005672, + 0x000043D1, 0x00000000, 0x00050051, 0x0000000D, 0x00005D1A, 0x000043D1, + 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, 0x000043D1, 0x00000002, + 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, 0x00000025, 0x0000566F, + 0x00005671, 0x0007000C, 0x0000000D, 0x0000623F, 0x00000001, 0x00000025, + 0x0000566E, 0x00003C0C, 0x0007000C, 0x0000000D, 0x00003E4C, 0x00000001, + 0x00000025, 0x0000623F, 0x00005672, 0x0007000C, 0x0000000D, 0x00003E4D, + 0x00000001, 0x00000025, 0x000018FE, 0x00001B14, 0x0007000C, 0x0000000D, + 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, 0x00003E4D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003E4E, 0x00005D1A, + 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00005C9E, + 0x00004A13, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00004A11, 0x00003E50, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x0000566F, 0x00005671, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x0000566E, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, 0x00004473, 0x00005672, + 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, 0x00000028, 0x000018FE, + 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, 0x00000001, 0x00000028, + 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, 0x0000555E, 0x00000001, + 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, 0x0000000D, 0x0000555F, + 0x00000001, 0x00000028, 0x00005C9E, 0x00004A13, 0x0007000C, 0x0000000D, + 0x00005558, 0x00000001, 0x00000028, 0x00004A11, 0x0000555F, 0x0007000C, + 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, 0x00005558, 0x00001B21, + 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, 0x00000025, 0x00003E4C, + 0x00005670, 0x00050088, 0x0000000D, 0x000055ED, 0x0000016E, 0x0000555B, + 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, 0x000055ED, 0x0007000C, + 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, 0x00003E4F, 0x00001B13, + 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, 0x0000555E, 0x00050085, + 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, 0x0007000C, 0x0000000D, + 0x00005350, 0x00000001, 0x00000025, 0x00002A99, 0x00004A12, 0x00050088, + 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, 0x00050085, 0x0000000D, + 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, 0x0000000D, 0x00004080, + 0x00000001, 0x00000028, 0x0000555B, 0x00005670, 0x00050083, 0x0000000D, + 0x00005683, 0x0000008A, 0x00004080, 0x00050085, 0x0000000D, 0x000034E8, + 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, 0x00004B7B, 0x000034E8, + 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, 0x0000008A, 0x00004B7B, + 0x00050085, 0x0000000D, 0x00005182, 0x00005683, 0x00004E56, 0x0007000C, + 0x0000000D, 0x00004081, 0x00000001, 0x00000028, 0x0000555E, 0x00001B13, + 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, 0x00004081, 0x00050085, + 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, 0x00050081, 0x0000000D, + 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E57, + 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, 0x00005183, 0x00005684, + 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, 0x00000001, 0x00000028, + 0x0000279E, 0x00004A12, 0x00050083, 0x0000000D, 0x00005685, 0x0000008A, + 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, 0x00000B69, 0x00002A99, + 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, 0x0000025D, 0x00050088, + 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, 0x00050085, 0x0000000D, + 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, 0x0000000D, 0x00005754, + 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, 0x00000001, 0x00000028, + 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, 0x00004019, 0x0000288A, + 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, 0x00000028, 0x00004019, + 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, 0x00005EF3, 0x0007000C, + 0x0000000D, 0x00003168, 0x00000001, 0x00000028, 0x000037B8, 0x00003B46, + 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, 0x00000028, 0x000023D9, + 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, 0x00000001, 0x00000028, + 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, 0x00002934, 0x00000001, + 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, 0x0000000D, 0x0000229C, + 0x00000001, 0x00000028, 0x0000045E, 0x00002934, 0x0004007C, 0x0000000D, + 0x00005830, 0x00004046, 0x00050085, 0x0000000D, 0x000051B7, 0x0000229C, + 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, 0x000051B7, + 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00001997, 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, + 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, + 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, + 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, + 0x0000304F, 0x00000018, 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, + 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, 0x0000566E, 0x0000566F, + 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, 0x00005672, 0x00050081, + 0x0000000D, 0x00001987, 0x00005A67, 0x00005671, 0x00050085, 0x0000000D, + 0x00003181, 0x000051B7, 0x00001987, 0x00050081, 0x0000000D, 0x000046E9, + 0x00003181, 0x00005670, 0x00050085, 0x0000000D, 0x00002497, 0x000046E9, + 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, 0x00001B12, 0x000018FE, + 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, 0x00005D1A, 0x00050081, + 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, 0x00050085, 0x0000000D, + 0x00003182, 0x000051B7, 0x00001988, 0x00050081, 0x0000000D, 0x000046EA, + 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, 0x00002498, 0x000046EA, + 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, 0x00004A11, 0x00005C9E, + 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, 0x00001B21, 0x00050081, + 0x0000000D, 0x00001989, 0x00005A69, 0x00004A13, 0x00050085, 0x0000000D, + 0x00003183, 0x000051B7, 0x00001989, 0x00050081, 0x0000000D, 0x00004229, + 0x00003183, 0x00004A12, 0x00050085, 0x0000000D, 0x00004ADD, 0x00004229, + 0x00002496, 0x00050041, 0x0000028B, 0x00004C80, 0x00000CB5, 0x00000A0A, + 0x0003003E, 0x00004C80, 0x00002497, 0x00050041, 0x0000028B, 0x00004D14, + 0x00000CB5, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00002498, 0x00050041, + 0x0000028B, 0x00004D15, 0x00000CB5, 0x00000A10, 0x0003003E, 0x00004D15, + 0x00004ADD, 0x00050041, 0x0000028B, 0x00005B08, 0x00000CB5, 0x00000A13, + 0x0003003E, 0x00005B08, 0x0000008A, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h deleted file mode 100644 index e5e48733c..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h +++ /dev/null @@ -1,109 +0,0 @@ -// generated from `xb genspirv` -// source: guest_output_triangle_strip_rect.vert -const uint8_t guest_output_triangle_strip_rect_vert[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x58, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6E, 0x67, 0x6C, 0x65, 0x53, 0x74, - 0x72, 0x69, 0x70, 0x52, 0x65, 0x63, 0x74, 0x43, 0x6F, 0x6E, 0x73, 0x74, - 0x61, 0x6E, 0x74, 0x73, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0B, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, - 0x72, 0x69, 0x61, 0x6E, 0x67, 0x6C, 0x65, 0x5F, 0x73, 0x74, 0x72, 0x69, - 0x70, 0x5F, 0x72, 0x65, 0x63, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x74, 0x72, 0x69, 0x61, 0x6E, - 0x67, 0x6C, 0x65, 0x5F, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5F, 0x72, 0x65, - 0x63, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x56, 0x65, 0x72, 0x74, 0x65, - 0x78, 0x49, 0x6E, 0x64, 0x65, 0x78, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x19, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x20, 0x00, 0x04, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x2C, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0xC7, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x70, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x29, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, - 0x2D, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.spv deleted file mode 100644 index 3c2de3d30..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt deleted file mode 100644 index e78174fa6..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.txt +++ /dev/null @@ -1,74 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 47 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %main "main" %_ %gl_VertexIndex - OpSource ESSL 310 - OpName %main "main" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %_ "" - OpName %XeTriangleStripRectConstants "XeTriangleStripRectConstants" - OpMemberName %XeTriangleStripRectConstants 0 "xe_triangle_strip_rect_offset" - OpMemberName %XeTriangleStripRectConstants 1 "xe_triangle_strip_rect_size" - OpName %__0 "" - OpName %gl_VertexIndex "gl_VertexIndex" - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - OpMemberDecorate %XeTriangleStripRectConstants 0 Offset 0 - OpMemberDecorate %XeTriangleStripRectConstants 1 Offset 8 - OpDecorate %XeTriangleStripRectConstants Block - OpDecorate %gl_VertexIndex BuiltIn VertexIndex - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%gl_PerVertex = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 - %v2float = OpTypeVector %float 2 -%XeTriangleStripRectConstants = OpTypeStruct %v2float %v2float -%_ptr_PushConstant_XeTriangleStripRectConstants = OpTypePointer PushConstant %XeTriangleStripRectConstants - %__0 = OpVariable %_ptr_PushConstant_XeTriangleStripRectConstants PushConstant -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float -%_ptr_Input_int = OpTypePointer Input %int -%gl_VertexIndex = OpVariable %_ptr_Input_int Input - %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 - %uint_0 = OpConstant %uint 0 - %uint_1 = OpConstant %uint 1 - %29 = OpConstantComposite %v2uint %uint_0 %uint_1 - %int_1 = OpConstant %int 1 - %float_0 = OpConstant %float 0 - %float_1 = OpConstant %float 1 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %46 = OpConstantComposite %v2uint %uint_1 %uint_1 - %main = OpFunction %void None %3 - %5 = OpLabel - %18 = OpAccessChain %_ptr_PushConstant_v2float %__0 %int_0 - %19 = OpLoad %v2float %18 - %22 = OpLoad %int %gl_VertexIndex - %24 = OpBitcast %uint %22 - %26 = OpCompositeConstruct %v2uint %24 %24 - %30 = OpShiftRightLogical %v2uint %26 %29 - %32 = OpBitwiseAnd %v2uint %30 %46 - %33 = OpConvertUToF %v2float %32 - %35 = OpAccessChain %_ptr_PushConstant_v2float %__0 %int_1 - %36 = OpLoad %v2float %35 - %37 = OpFMul %v2float %33 %36 - %38 = OpFAdd %v2float %19 %37 - %41 = OpCompositeExtract %float %38 0 - %42 = OpCompositeExtract %float %38 1 - %43 = OpCompositeConstruct %v4float %41 %42 %float_0 %float_1 - %45 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %45 %43 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h new file mode 100644 index 000000000..922e30e3c --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h @@ -0,0 +1,116 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24012 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Vertex %5663 "main" %4930 %gl_VertexIndex + OpMemberDecorate %_struct_2935 0 BuiltIn Position + OpMemberDecorate %_struct_2935 1 BuiltIn PointSize + OpMemberDecorate %_struct_2935 2 BuiltIn ClipDistance + OpMemberDecorate %_struct_2935 3 BuiltIn CullDistance + OpDecorate %_struct_2935 Block + OpMemberDecorate %_struct_1030 0 Offset 0 + OpMemberDecorate %_struct_1030 1 Offset 8 + OpDecorate %_struct_1030 Block + OpDecorate %gl_VertexIndex BuiltIn VertexIndex + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 + %uint = OpTypeInt 32 0 + %uint_1 = OpConstant %uint 1 +%_arr_float_uint_1 = OpTypeArray %float %uint_1 +%_struct_2935 = OpTypeStruct %v4float %float %_arr_float_uint_1 %_arr_float_uint_1 +%_ptr_Output__struct_2935 = OpTypePointer Output %_struct_2935 + %4930 = OpVariable %_ptr_Output__struct_2935 Output + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 + %v2float = OpTypeVector %float 2 +%_struct_1030 = OpTypeStruct %v2float %v2float +%_ptr_PushConstant__struct_1030 = OpTypePointer PushConstant %_struct_1030 + %3052 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float +%_ptr_Input_int = OpTypePointer Input %int +%gl_VertexIndex = OpVariable %_ptr_Input_int Input + %v2uint = OpTypeVector %uint 2 + %uint_0 = OpConstant %uint 0 + %1819 = OpConstantComposite %v2uint %uint_0 %uint_1 + %int_1 = OpConstant %int 1 + %float_0 = OpConstant %float 0 + %float_1 = OpConstant %float 1 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 + %5663 = OpFunction %void None %1282 + %23915 = OpLabel + %7053 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_0 + %17516 = OpLoad %v2float %7053 + %23241 = OpLoad %int %gl_VertexIndex + %9480 = OpBitcast %uint %23241 + %15408 = OpCompositeConstruct %v2uint %9480 %9480 + %14991 = OpShiftRightLogical %v2uint %15408 %1819 + %17567 = OpBitwiseAnd %v2uint %14991 %1828 + %7856 = OpConvertUToF %v2float %17567 + %12606 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %24011 = OpLoad %v2float %12606 + %17243 = OpFMul %v2float %7856 %24011 + %16594 = OpFAdd %v2float %17516 %17243 + %10599 = OpCompositeExtract %float %16594 0 + %13956 = OpCompositeExtract %float %16594 1 + %18260 = OpCompositeConstruct %v4float %10599 %13956 %float_0 %float_1 + %12055 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %12055 %18260 + OpReturn + OpFunctionEnd +#endif + +const uint32_t guest_output_triangle_strip_rect_vs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00005DCC, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0007000F, 0x00000000, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00001342, 0x00001029, 0x00050048, + 0x00000B77, 0x00000000, 0x0000000B, 0x00000000, 0x00050048, 0x00000B77, + 0x00000001, 0x0000000B, 0x00000001, 0x00050048, 0x00000B77, 0x00000002, + 0x0000000B, 0x00000003, 0x00050048, 0x00000B77, 0x00000003, 0x0000000B, + 0x00000004, 0x00030047, 0x00000B77, 0x00000002, 0x00050048, 0x00000406, + 0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000406, 0x00000001, + 0x00000023, 0x00000008, 0x00030047, 0x00000406, 0x00000002, 0x00040047, + 0x00001029, 0x0000000B, 0x0000002A, 0x00020013, 0x00000008, 0x00030021, + 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004001C, + 0x0000022A, 0x0000000D, 0x00000A0D, 0x0006001E, 0x00000B77, 0x0000001D, + 0x0000000D, 0x0000022A, 0x0000022A, 0x00040020, 0x00000231, 0x00000003, + 0x00000B77, 0x0004003B, 0x00000231, 0x00001342, 0x00000003, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, + 0x00000406, 0x00000013, 0x00000013, 0x00040020, 0x00000683, 0x00000009, + 0x00000406, 0x0004003B, 0x00000683, 0x00000BEC, 0x00000009, 0x00040020, + 0x00000290, 0x00000009, 0x00000013, 0x00040020, 0x00000289, 0x00000001, + 0x0000000C, 0x0004003B, 0x00000289, 0x00001029, 0x00000001, 0x00040017, + 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x0005002C, 0x00000011, 0x0000071B, 0x00000A0A, 0x00000A0D, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000D, + 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, + 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, 0x0005002C, 0x00000011, + 0x00000724, 0x00000A0D, 0x00000A0D, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00005D6B, 0x00050041, 0x00000290, + 0x00001B8D, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000013, 0x0000446C, + 0x00001B8D, 0x0004003D, 0x0000000C, 0x00005AC9, 0x00001029, 0x0004007C, + 0x0000000B, 0x00002508, 0x00005AC9, 0x00050050, 0x00000011, 0x00003C30, + 0x00002508, 0x00002508, 0x000500C2, 0x00000011, 0x00003A8F, 0x00003C30, + 0x0000071B, 0x000500C7, 0x00000011, 0x0000449F, 0x00003A8F, 0x00000724, + 0x00040070, 0x00000013, 0x00001EB0, 0x0000449F, 0x00050041, 0x00000290, + 0x0000313E, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005DCB, + 0x0000313E, 0x00050085, 0x00000013, 0x0000435B, 0x00001EB0, 0x00005DCB, + 0x00050081, 0x00000013, 0x000040D2, 0x0000446C, 0x0000435B, 0x00050051, + 0x0000000D, 0x00002967, 0x000040D2, 0x00000000, 0x00050051, 0x0000000D, + 0x00003684, 0x000040D2, 0x00000001, 0x00070050, 0x0000001D, 0x00004754, + 0x00002967, 0x00003684, 0x00000A0C, 0x0000008A, 0x00050041, 0x0000029A, + 0x00002F17, 0x00001342, 0x00000A0B, 0x0003003E, 0x00002F17, 0x00004754, + 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h deleted file mode 100644 index dc4a7f3df..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h +++ /dev/null @@ -1,71 +0,0 @@ -// generated from `xb genspirv` -// source: immediate.frag -const uint8_t immediate_frag[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, - 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x63, 0x6F, 0x6C, 0x6F, 0x72, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x69, 0x6D, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, - 0x5F, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x14, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x76, - 0x61, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1B, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.spv deleted file mode 100644 index d0d4c2beb..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt deleted file mode 100644 index 54583cc1b..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.txt +++ /dev/null @@ -1,54 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Fragment %main "main" %xe_frag_color %xe_var_color %xe_var_texcoord - OpExecutionMode %main OriginUpperLeft - OpSource ESSL 310 - OpName %main "main" - OpName %xe_frag_color "xe_frag_color" - OpName %xe_var_color "xe_var_color" - OpName %xe_immediate_texture "xe_immediate_texture" - OpName %xe_var_texcoord "xe_var_texcoord" - OpDecorate %xe_frag_color RelaxedPrecision - OpDecorate %xe_frag_color Location 0 - OpDecorate %xe_var_color RelaxedPrecision - OpDecorate %xe_var_color Location 1 - OpDecorate %12 RelaxedPrecision - OpDecorate %xe_immediate_texture RelaxedPrecision - OpDecorate %xe_immediate_texture DescriptorSet 0 - OpDecorate %xe_immediate_texture Binding 0 - OpDecorate %17 RelaxedPrecision - OpDecorate %xe_var_texcoord Location 0 - OpDecorate %23 RelaxedPrecision - OpDecorate %24 RelaxedPrecision - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_frag_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Input_v4float = OpTypePointer Input %v4float -%xe_var_color = OpVariable %_ptr_Input_v4float Input - %13 = OpTypeImage %float 2D 0 0 0 1 Unknown - %14 = OpTypeSampledImage %13 -%_ptr_UniformConstant_14 = OpTypePointer UniformConstant %14 -%xe_immediate_texture = OpVariable %_ptr_UniformConstant_14 UniformConstant - %v2float = OpTypeVector %float 2 -%_ptr_Input_v2float = OpTypePointer Input %v2float -%xe_var_texcoord = OpVariable %_ptr_Input_v2float Input - %float_0 = OpConstant %float 0 - %main = OpFunction %void None %3 - %5 = OpLabel - %12 = OpLoad %v4float %xe_var_color - %17 = OpLoad %14 %xe_immediate_texture - %21 = OpLoad %v2float %xe_var_texcoord - %23 = OpImageSampleExplicitLod %v4float %17 %21 Lod %float_0 - %24 = OpFMul %v4float %12 %23 - OpStore %xe_frag_color %24 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h new file mode 100644 index 000000000..a1eba852a --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h @@ -0,0 +1,72 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24608 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Fragment %5663 "main" %3080 %5914 %4693 + OpExecutionMode %5663 OriginUpperLeft + OpDecorate %3080 Location 0 + OpDecorate %5914 Location 1 + OpDecorate %5818 DescriptorSet 0 + OpDecorate %5818 Binding 0 + OpDecorate %4693 Location 0 + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %3080 = OpVariable %_ptr_Output_v4float Output +%_ptr_Input_v4float = OpTypePointer Input %v4float + %5914 = OpVariable %_ptr_Input_v4float Input + %150 = OpTypeImage %float 2D 0 0 0 1 Unknown + %510 = OpTypeSampledImage %150 +%_ptr_UniformConstant_510 = OpTypePointer UniformConstant %510 + %5818 = OpVariable %_ptr_UniformConstant_510 UniformConstant + %v2float = OpTypeVector %float 2 +%_ptr_Input_v2float = OpTypePointer Input %v2float + %4693 = OpVariable %_ptr_Input_v2float Input + %float_0 = OpConstant %float 0 + %5663 = OpFunction %void None %1282 + %24607 = OpLabel + %20754 = OpLoad %v4float %5914 + %24285 = OpLoad %510 %5818 + %8179 = OpLoad %v2float %4693 + %6686 = OpImageSampleExplicitLod %v4float %24285 %8179 Lod %float_0 + %8939 = OpFMul %v4float %20754 %6686 + OpStore %3080 %8939 + OpReturn + OpFunctionEnd +#endif + +const uint32_t immediate_ps[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006020, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0008000F, 0x00000004, + 0x0000161F, 0x6E69616D, 0x00000000, 0x00000C08, 0x0000171A, 0x00001255, + 0x00030010, 0x0000161F, 0x00000007, 0x00040047, 0x00000C08, 0x0000001E, + 0x00000000, 0x00040047, 0x0000171A, 0x0000001E, 0x00000001, 0x00040047, + 0x000016BA, 0x00000022, 0x00000000, 0x00040047, 0x000016BA, 0x00000021, + 0x00000000, 0x00040047, 0x00001255, 0x0000001E, 0x00000000, 0x00020013, + 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, + 0x0000029A, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C08, + 0x00000003, 0x00040020, 0x0000029B, 0x00000001, 0x0000001D, 0x0004003B, + 0x0000029B, 0x0000171A, 0x00000001, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x00040020, 0x0000047B, 0x00000000, + 0x000001FE, 0x0004003B, 0x0000047B, 0x000016BA, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x00040020, 0x00000290, 0x00000001, + 0x00000013, 0x0004003B, 0x00000290, 0x00001255, 0x00000001, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x0000601F, 0x0004003D, 0x0000001D, + 0x00005112, 0x0000171A, 0x0004003D, 0x000001FE, 0x00005EDD, 0x000016BA, + 0x0004003D, 0x00000013, 0x00001FF3, 0x00001255, 0x00070058, 0x0000001D, + 0x00001A1E, 0x00005EDD, 0x00001FF3, 0x00000002, 0x00000A0C, 0x00050085, + 0x0000001D, 0x000022EB, 0x00005112, 0x00001A1E, 0x0003003E, 0x00000C08, + 0x000022EB, 0x000100FD, 0x00010038, +}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h deleted file mode 100644 index 1a1299653..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h +++ /dev/null @@ -1,117 +0,0 @@ -// generated from `xb genspirv` -// source: immediate.vert -const uint8_t immediate_vert[] = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x08, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4C, 0x53, 0x4C, 0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, 0x6F, - 0x6F, 0x72, 0x64, 0x00, 0x05, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x78, 0x65, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x5F, 0x74, 0x65, 0x78, 0x63, - 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x76, 0x61, 0x72, 0x5F, 0x63, - 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x61, 0x74, 0x74, 0x72, 0x5F, - 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65, - 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x07, 0x00, 0x18, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x61, - 0x74, 0x74, 0x72, 0x5F, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x58, 0x65, 0x50, 0x75, 0x73, 0x68, 0x43, 0x6F, 0x6E, 0x73, 0x74, 0x61, - 0x6E, 0x74, 0x73, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x65, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, - 0x69, 0x6E, 0x61, 0x74, 0x65, 0x5F, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5F, - 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x69, 0x6E, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, - 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0D, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2B, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x03, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x1B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x3B, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, - 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3F, 0x2B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, - 0x3D, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1D, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1F, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x83, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x00, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x3E, 0x00, 0x03, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, -}; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.spv b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.spv deleted file mode 100644 index b2c19c5f0..000000000 Binary files a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.spv and /dev/null differ diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt deleted file mode 100644 index d5b18f232..000000000 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.txt +++ /dev/null @@ -1,82 +0,0 @@ -; SPIR-V -; Version: 1.0 -; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 44 -; Schema: 0 - OpCapability Shader - %1 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %main "main" %xe_var_texcoord %xe_attr_texcoord %xe_var_color %xe_attr_color %_ %xe_attr_position - OpSource ESSL 310 - OpName %main "main" - OpName %xe_var_texcoord "xe_var_texcoord" - OpName %xe_attr_texcoord "xe_attr_texcoord" - OpName %xe_var_color "xe_var_color" - OpName %xe_attr_color "xe_attr_color" - OpName %gl_PerVertex "gl_PerVertex" - OpMemberName %gl_PerVertex 0 "gl_Position" - OpMemberName %gl_PerVertex 1 "gl_PointSize" - OpName %_ "" - OpName %xe_attr_position "xe_attr_position" - OpName %XePushConstants "XePushConstants" - OpMemberName %XePushConstants 0 "xe_coordinate_space_size_inv" - OpName %__0 "" - OpDecorate %xe_var_texcoord Location 0 - OpDecorate %xe_attr_texcoord Location 1 - OpDecorate %xe_var_color RelaxedPrecision - OpDecorate %xe_var_color Location 1 - OpDecorate %xe_attr_color RelaxedPrecision - OpDecorate %xe_attr_color Location 2 - OpDecorate %18 RelaxedPrecision - OpMemberDecorate %gl_PerVertex 0 BuiltIn Position - OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize - OpDecorate %gl_PerVertex Block - OpDecorate %xe_attr_position Location 0 - OpMemberDecorate %XePushConstants 0 Offset 0 - OpDecorate %XePushConstants Block - %void = OpTypeVoid - %3 = OpTypeFunction %void - %float = OpTypeFloat 32 - %v2float = OpTypeVector %float 2 -%_ptr_Output_v2float = OpTypePointer Output %v2float -%xe_var_texcoord = OpVariable %_ptr_Output_v2float Output -%_ptr_Input_v2float = OpTypePointer Input %v2float -%xe_attr_texcoord = OpVariable %_ptr_Input_v2float Input - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float -%xe_var_color = OpVariable %_ptr_Output_v4float Output -%_ptr_Input_v4float = OpTypePointer Input %v4float -%xe_attr_color = OpVariable %_ptr_Input_v4float Input -%gl_PerVertex = OpTypeStruct %v4float %float -%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex - %_ = OpVariable %_ptr_Output_gl_PerVertex Output - %int = OpTypeInt 32 1 - %int_0 = OpConstant %int 0 -%xe_attr_position = OpVariable %_ptr_Input_v2float Input -%XePushConstants = OpTypeStruct %v2float -%_ptr_PushConstant_XePushConstants = OpTypePointer PushConstant %XePushConstants - %__0 = OpVariable %_ptr_PushConstant_XePushConstants PushConstant -%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float - %float_2 = OpConstant %float 2 - %float_1 = OpConstant %float 1 - %float_0 = OpConstant %float 0 - %43 = OpConstantComposite %v2float %float_1 %float_1 - %main = OpFunction %void None %3 - %5 = OpLabel - %12 = OpLoad %v2float %xe_attr_texcoord - OpStore %xe_var_texcoord %12 - %18 = OpLoad %v4float %xe_attr_color - OpStore %xe_var_color %18 - %25 = OpLoad %v2float %xe_attr_position - %30 = OpAccessChain %_ptr_PushConstant_v2float %__0 %int_0 - %31 = OpLoad %v2float %30 - %32 = OpFMul %v2float %25 %31 - %34 = OpVectorTimesScalar %v2float %32 %float_2 - %37 = OpFSub %v2float %34 %43 - %39 = OpCompositeExtract %float %37 0 - %40 = OpCompositeExtract %float %37 1 - %41 = OpCompositeConstruct %v4float %39 %40 %float_0 %float_1 - %42 = OpAccessChain %_ptr_Output_v4float %_ %int_0 - OpStore %42 %41 - OpReturn - OpFunctionEnd diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h new file mode 100644 index 000000000..323af512d --- /dev/null +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h @@ -0,0 +1,124 @@ +// Generated with `xb buildshaders`. +#if 0 +; SPIR-V +; Version: 1.0 +; Generator: Khronos Glslang Reference Front End; 10 +; Bound: 24627 +; Schema: 0 + OpCapability Shader + %1 = OpExtInstImport "GLSL.std.450" + OpMemoryModel Logical GLSL450 + OpEntryPoint Vertex %5663 "main" %4159 %4693 %3080 %5914 %4930 %5474 + OpDecorate %4159 Location 0 + OpDecorate %4693 Location 1 + OpDecorate %3080 Location 1 + OpDecorate %5914 Location 2 + OpMemberDecorate %_struct_419 0 BuiltIn Position + OpMemberDecorate %_struct_419 1 BuiltIn PointSize + OpMemberDecorate %_struct_419 2 BuiltIn ClipDistance + OpMemberDecorate %_struct_419 3 BuiltIn CullDistance + OpDecorate %_struct_419 Block + OpDecorate %5474 Location 0 + OpMemberDecorate %_struct_997 0 Offset 0 + OpDecorate %_struct_997 Block + %void = OpTypeVoid + %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v2float = OpTypeVector %float 2 +%_ptr_Output_v2float = OpTypePointer Output %v2float + %4159 = OpVariable %_ptr_Output_v2float Output +%_ptr_Input_v2float = OpTypePointer Input %v2float + %4693 = OpVariable %_ptr_Input_v2float Input + %v4float = OpTypeVector %float 4 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %3080 = OpVariable %_ptr_Output_v4float Output +%_ptr_Input_v4float = OpTypePointer Input %v4float + %5914 = OpVariable %_ptr_Input_v4float Input + %uint = OpTypeInt 32 0 + %uint_1 = OpConstant %uint 1 +%_arr_float_uint_1 = OpTypeArray %float %uint_1 +%_struct_419 = OpTypeStruct %v4float %float %_arr_float_uint_1 %_arr_float_uint_1 +%_ptr_Output__struct_419 = OpTypePointer Output %_struct_419 + %4930 = OpVariable %_ptr_Output__struct_419 Output + %int = OpTypeInt 32 1 + %int_0 = OpConstant %int 0 + %5474 = OpVariable %_ptr_Input_v2float Input +%_struct_997 = OpTypeStruct %v2float +%_ptr_PushConstant__struct_997 = OpTypePointer PushConstant %_struct_997 + %3052 = OpVariable %_ptr_PushConstant__struct_997 PushConstant +%_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float + %float_2 = OpConstant %float 2 + %2981 = OpConstantComposite %v2float %float_2 %float_2 + %float_1 = OpConstant %float 1 + %768 = OpConstantComposite %v2float %float_1 %float_1 + %float_0 = OpConstant %float 0 + %5663 = OpFunction %void None %1282 + %24626 = OpLabel + %20581 = OpLoad %v2float %4693 + OpStore %4159 %20581 + %11060 = OpLoad %v4float %5914 + OpStore %3080 %11060 + %10541 = OpLoad %v2float %5474 + %22255 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_0 + %12012 = OpLoad %v2float %22255 + %17501 = OpFMul %v2float %10541 %12012 + %13314 = OpFMul %v2float %17501 %2981 + %6620 = OpFSub %v2float %13314 %768 + %22715 = OpCompositeExtract %float %6620 0 + %15569 = OpCompositeExtract %float %6620 1 + %18260 = OpCompositeConstruct %v4float %22715 %15569 %float_0 %float_1 + %12055 = OpAccessChain %_ptr_Output_v4float %4930 %int_0 + OpStore %12055 %18260 + OpReturn + OpFunctionEnd +#endif + +const uint32_t immediate_vs[] = { + 0x07230203, 0x00010000, 0x0008000A, 0x00006033, 0x00000000, 0x00020011, + 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, + 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x000B000F, 0x00000000, + 0x0000161F, 0x6E69616D, 0x00000000, 0x0000103F, 0x00001255, 0x00000C08, + 0x0000171A, 0x00001342, 0x00001562, 0x00040047, 0x0000103F, 0x0000001E, + 0x00000000, 0x00040047, 0x00001255, 0x0000001E, 0x00000001, 0x00040047, + 0x00000C08, 0x0000001E, 0x00000001, 0x00040047, 0x0000171A, 0x0000001E, + 0x00000002, 0x00050048, 0x000001A3, 0x00000000, 0x0000000B, 0x00000000, + 0x00050048, 0x000001A3, 0x00000001, 0x0000000B, 0x00000001, 0x00050048, + 0x000001A3, 0x00000002, 0x0000000B, 0x00000003, 0x00050048, 0x000001A3, + 0x00000003, 0x0000000B, 0x00000004, 0x00030047, 0x000001A3, 0x00000002, + 0x00040047, 0x00001562, 0x0000001E, 0x00000000, 0x00050048, 0x000003E5, + 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x000003E5, 0x00000002, + 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, + 0x0000000D, 0x00000020, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, + 0x00040020, 0x00000290, 0x00000003, 0x00000013, 0x0004003B, 0x00000290, + 0x0000103F, 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000013, + 0x0004003B, 0x00000291, 0x00001255, 0x00000001, 0x00040017, 0x0000001D, + 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, + 0x0004003B, 0x0000029A, 0x00000C08, 0x00000003, 0x00040020, 0x0000029B, + 0x00000001, 0x0000001D, 0x0004003B, 0x0000029B, 0x0000171A, 0x00000001, + 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004001C, 0x00000261, 0x0000000D, 0x00000A0D, + 0x0006001E, 0x000001A3, 0x0000001D, 0x0000000D, 0x00000261, 0x00000261, + 0x00040020, 0x00000420, 0x00000003, 0x000001A3, 0x0004003B, 0x00000420, + 0x00001342, 0x00000003, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004003B, 0x00000291, + 0x00001562, 0x00000001, 0x0003001E, 0x000003E5, 0x00000013, 0x00040020, + 0x00000662, 0x00000009, 0x000003E5, 0x0004003B, 0x00000662, 0x00000BEC, + 0x00000009, 0x00040020, 0x00000292, 0x00000009, 0x00000013, 0x0004002B, + 0x0000000D, 0x00000018, 0x40000000, 0x0005002C, 0x00000013, 0x00000BA5, + 0x00000018, 0x00000018, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, + 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, 0x0000008A, 0x0004002B, + 0x0000000D, 0x00000A0C, 0x00000000, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006032, 0x0004003D, 0x00000013, + 0x00005065, 0x00001255, 0x0003003E, 0x0000103F, 0x00005065, 0x0004003D, + 0x0000001D, 0x00002B34, 0x0000171A, 0x0003003E, 0x00000C08, 0x00002B34, + 0x0004003D, 0x00000013, 0x0000292D, 0x00001562, 0x00050041, 0x00000292, + 0x000056EF, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000013, 0x00002EEC, + 0x000056EF, 0x00050085, 0x00000013, 0x0000445D, 0x0000292D, 0x00002EEC, + 0x00050085, 0x00000013, 0x00003402, 0x0000445D, 0x00000BA5, 0x00050083, + 0x00000013, 0x000019DC, 0x00003402, 0x00000300, 0x00050051, 0x0000000D, + 0x000058BB, 0x000019DC, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD1, + 0x000019DC, 0x00000001, 0x00070050, 0x0000001D, 0x00004754, 0x000058BB, + 0x00003CD1, 0x00000A0C, 0x0000008A, 0x00050041, 0x0000029A, 0x00002F17, + 0x00001342, 0x00000A0B, 0x0003003E, 0x00002F17, 0x00004754, 0x000100FD, + 0x00010038, +}; diff --git a/src/xenia/ui/shaders/dither_8bpc.xesli b/src/xenia/ui/shaders/dither_8bpc.xesli index 1f8b2946c..f8a2aec3d 100644 --- a/src/xenia/ui/shaders/dither_8bpc.xesli +++ b/src/xenia/ui/shaders/dither_8bpc.xesli @@ -1,3 +1,12 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + #ifndef XENIA_UI_SHADERS_DITHER_8BPC_XESLI_ #define XENIA_UI_SHADERS_DITHER_8BPC_XESLI_ diff --git a/src/xenia/ui/shaders/guest_output_bilinear.frag b/src/xenia/ui/shaders/guest_output_bilinear.frag deleted file mode 100644 index 42fc74087..000000000 --- a/src/xenia/ui/shaders/guest_output_bilinear.frag +++ /dev/null @@ -1,3 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#include "guest_output_bilinear.glsli" diff --git a/src/xenia/ui/shaders/guest_output_bilinear.glsli b/src/xenia/ui/shaders/guest_output_bilinear.glsli deleted file mode 100644 index bffd8842e..000000000 --- a/src/xenia/ui/shaders/guest_output_bilinear.glsli +++ /dev/null @@ -1,38 +0,0 @@ -// At least #version 420. - -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -layout(push_constant) uniform XeBilinearConstants { - // 16 occupied by the vertex shader. - layout(offset = 16) ivec2 xe_bilinear_output_offset; - layout(offset = 24) vec2 xe_bilinear_output_size_inv; -}; - -layout(set = 0, binding = 0) uniform sampler2D xe_texture; - -layout(location = 0) out vec4 xe_frag_color; - -void main() { - uvec2 pixel_coord = uvec2(ivec2(gl_FragCoord.xy) - xe_bilinear_output_offset); - // + 0.5 so the origin is at the pixel center, and at 1:1 the original pixel - // is taken. - // Interpolating the four colors in the perceptual space because doing it in - // linear space causes, in particular, bright text on a dark background to - // become too thick, and aliasing of bright parts on top of dark areas to be - // too apparent (4D5307E6 HUD, for example, mainly the edges of the - // multiplayer score bars). - xe_frag_color.rgb = - textureLod(xe_texture, - (vec2(pixel_coord) + 0.5) * xe_bilinear_output_size_inv, - 0.0).rgb; - #if XE_GUEST_OUTPUT_DITHER - // Clamping because on Vulkan, the surface may specify any format, including - // floating-point. - xe_frag_color.rgb = - clamp(xe_frag_color.rgb + XeDitherOffset8bpc(pixel_coord), - vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0)); - #endif // XE_GUEST_OUTPUT_DITHER - xe_frag_color.a = 1.0; -} diff --git a/src/xenia/ui/shaders/guest_output_bilinear.hlsli b/src/xenia/ui/shaders/guest_output_bilinear.hlsli deleted file mode 100644 index 6685bfc29..000000000 --- a/src/xenia/ui/shaders/guest_output_bilinear.hlsli +++ /dev/null @@ -1,31 +0,0 @@ -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -cbuffer XeBilinearConstants : register(b0) { - int2 xe_bilinear_output_offset; - float2 xe_bilinear_output_size_inv; -}; - -Texture2D xe_texture : register(t0); -SamplerState xe_sampler_linear_clamp : register(s0); - -float4 main(float4 xe_position : SV_Position) : SV_Target { - uint2 pixel_coord = uint2(int2(xe_position.xy) - xe_bilinear_output_offset); - // + 0.5 so the origin is at the pixel center, and at 1:1 the original pixel - // is taken. - // Interpolating the four colors in the perceptual space because doing it in - // linear space causes, in particular, bright text on a dark background to - // become too thick, and aliasing of bright parts on top of dark areas to be - // too apparent (4D5307E6 HUD, for example, mainly the edges of the - // multiplayer score bars). - float3 color = xe_texture.SampleLevel( - xe_sampler_linear_clamp, - (float2(pixel_coord) + 0.5f) * xe_bilinear_output_size_inv, - 0.0f); - #if XE_GUEST_OUTPUT_DITHER - // Not clamping because a normalized format is explicitly requested on DXGI. - color += XeDitherOffset8bpc(pixel_coord); - #endif // XE_GUEST_OUTPUT_DITHER - return float4(color, 1.0f); -} diff --git a/src/xenia/ui/shaders/guest_output_bilinear.ps.hlsl b/src/xenia/ui/shaders/guest_output_bilinear.ps.hlsl deleted file mode 100644 index dd4e37b28..000000000 --- a/src/xenia/ui/shaders/guest_output_bilinear.ps.hlsl +++ /dev/null @@ -1 +0,0 @@ -#include "guest_output_bilinear.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_bilinear.ps.xesl b/src/xenia/ui/shaders/guest_output_bilinear.ps.xesl new file mode 100644 index 000000000..477575411 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_bilinear.ps.xesl @@ -0,0 +1,10 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "guest_output_bilinear.xesli" diff --git a/src/xenia/ui/shaders/guest_output_bilinear.xesli b/src/xenia/ui/shaders/guest_output_bilinear.xesli new file mode 100644 index 000000000..5e8c9fad1 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_bilinear.xesli @@ -0,0 +1,55 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +#if XE_GUEST_OUTPUT_DITHER + #include "dither_8bpc.xesli" +#endif // XE_GUEST_OUTPUT_DITHER + +xesl_push_constants_begin(b0, space0) + // 16 used by the vertex shader (GLSL push constant offsets are across + // stages). + xesl_block_offset_member(16, c0.x, xesl_int2, xe_bilinear_output_offset) + // CasSetup const1.x. + xesl_block_offset_member(24, c0.z, xesl_float2, xe_bilinear_output_size_inv) +xesl_push_constants_end + +xesl_entry + xesl_sampler(xesl_sampler2D, xe_bilinear_source, set=0, binding=0, t0, + space0, s0, space0) +xesl_entry_bindings_end + xesl_input_frag_coord + xesl_entry_signature_next + xesl_output_color(xesl_float4, xe_bilinear_color, 0) +xesl_entry_signature_end + xesl_uint2 pixel_coord = + xesl_uint2(xesl_int2(xesl_FragCoord.xy) - + xesl_push_constant(xe_bilinear_output_offset)); + // + 0.5 so the origin is at the pixel center, and at 1:1 the original pixel + // is taken. + // Interpolating the four colors in the perceptual space because doing it in + // linear space causes, in particular, bright text on a dark background to + // become too thick, and aliasing of bright parts on top of dark areas to be + // too apparent (4D5307E6 HUD, for example, mainly the edges of the + // multiplayer score bars). + xe_bilinear_color.rgb = + xesl_textureSampleLod2D_comb( + xe_bilinear_source, + (xesl_float2(pixel_coord) + 0.5) * + xesl_push_constant(xe_bilinear_output_size_inv), + 0.0).rgb; + #if XE_GUEST_OUTPUT_DITHER + // Clamping because on Vulkan, the surface may specify any format, including + // floating-point. + xe_bilinear_color.rgb = + xesl_saturate(xe_bilinear_color.rgb + XeDitherOffset8bpc(pixel_coord)); + #endif // XE_GUEST_OUTPUT_DITHER + xe_bilinear_color.a = 1.0; +xesl_entry_end diff --git a/src/xenia/ui/shaders/guest_output_bilinear_dither.frag b/src/xenia/ui/shaders/guest_output_bilinear_dither.frag deleted file mode 100644 index b78b5a9a4..000000000 --- a/src/xenia/ui/shaders/guest_output_bilinear_dither.frag +++ /dev/null @@ -1,4 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_bilinear.glsli" diff --git a/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.hlsl b/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.hlsl deleted file mode 100644 index 13995e2bb..000000000 --- a/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.hlsl +++ /dev/null @@ -1,2 +0,0 @@ -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_bilinear.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.xesl b/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.xesl new file mode 100644 index 000000000..24030cd1f --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_bilinear_dither.ps.xesl @@ -0,0 +1,11 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#define XE_GUEST_OUTPUT_DITHER 1 +#include "guest_output_bilinear.xesli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.frag deleted file mode 100644 index a495b7bb4..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.frag +++ /dev/null @@ -1,3 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#include "guest_output_ffx_cas_resample.glsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.glsli b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.glsli deleted file mode 100644 index 21a35528e..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.glsli +++ /dev/null @@ -1,57 +0,0 @@ -// At least #version 420. - -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -layout(push_constant) uniform XeCasResampleConstants { - // 16 occupied by the vertex shader. - layout(offset = 16) ivec2 xe_cas_output_offset; - // CasSetup const0.xy. - layout(offset = 24) vec2 xe_cas_input_output_size_ratio; - // CasSetup const1.x. - layout(offset = 32) float xe_cas_sharpness_post_setup; -}; - -layout(set = 0, binding = 0) uniform sampler2D xe_texture; - -layout(location = 0) out vec4 xe_frag_color; - -#define A_GPU 1 -#define A_GLSL 1 -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" -vec3 CasLoad(ivec2 p) { - return texelFetch(xe_texture, p, 0).rgb; -} -void CasInput(inout float r, inout float g, inout float b) { - // Linear conversion approximation as recommended in the CAS presentation. - r *= r; - g *= g; - b *= b; -} -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_cas.h" - -void main() { - uvec2 pixel_coord = uvec2(ivec2(gl_FragCoord.xy) - xe_cas_output_offset); - // CasSetup with smaller push constant usage. - uvec4 cas_const_0 = - uvec4(floatBitsToUint(xe_cas_input_output_size_ratio), - floatBitsToUint(0.5 * xe_cas_input_output_size_ratio - 0.5)); - uvec4 cas_const_1 = - uvec4(floatBitsToUint(xe_cas_sharpness_post_setup), - packHalf2x16(vec2(xe_cas_sharpness_post_setup, 0.0)), - floatBitsToUint(8.0 * xe_cas_input_output_size_ratio.x), 0u); - CasFilter(xe_frag_color.r, xe_frag_color.g, xe_frag_color.b, pixel_coord, - cas_const_0, cas_const_1, false); - // Linear conversion approximation as recommended in the CAS presentation. - xe_frag_color.rgb = sqrt(xe_frag_color.rgb); - #if XE_GUEST_OUTPUT_DITHER - // Clamping because on Vulkan, the surface may specify any format, including - // floating-point. - xe_frag_color.rgb = - clamp(xe_frag_color.rgb + XeDitherOffset8bpc(pixel_coord), - vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0)); - #endif // XE_GUEST_OUTPUT_DITHER - // Force alpha to 1 to make sure the surface won't be translucent. - xe_frag_color.a = 1.0; -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.hlsli b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.hlsli deleted file mode 100644 index 843a00caa..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.hlsli +++ /dev/null @@ -1,49 +0,0 @@ -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -cbuffer XeCasResampleConstants : register(b0) { - int2 xe_cas_output_offset; - // CasSetup const0.xy. - float2 xe_cas_input_output_size_ratio; - // CasSetup const1.x. - float xe_cas_sharpness_post_setup; -}; - -Texture2D xe_texture : register(t0); - -#define A_GPU 1 -#define A_HLSL 1 -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" -float3 CasLoad(int2 p) { - return xe_texture.Load(int3(p, 0)).rgb; -} -void CasInput(inout float r, inout float g, inout float b) { - // Linear conversion approximation as recommended in the CAS presentation. - r *= r; - g *= g; - b *= b; -} -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_cas.h" - -float4 main(float4 xe_position : SV_Position) : SV_Target { - uint2 pixel_coord = uint2(int2(xe_position.xy) - xe_cas_output_offset); - // CasSetup with smaller root signature usage. - uint4 cas_const_0 = - uint4(asuint(xe_cas_input_output_size_ratio), - asuint(0.5f * xe_cas_input_output_size_ratio - 0.5f)); - uint4 cas_const_1 = - uint4(asuint(xe_cas_sharpness_post_setup), - f32tof16(xe_cas_sharpness_post_setup), - asuint(8.0f * xe_cas_input_output_size_ratio.x), 0u); - float3 cas_color; - CasFilter(cas_color.r, cas_color.g, cas_color.b, pixel_coord, cas_const_0, - cas_const_1, false); - // Linear conversion approximation as recommended in the CAS presentation. - cas_color = sqrt(cas_color); - #if XE_GUEST_OUTPUT_DITHER - // Not clamping because a normalized format is explicitly requested on DXGI. - cas_color += XeDitherOffset8bpc(pixel_coord); - #endif // XE_GUEST_OUTPUT_DITHER - return float4(cas_color, 1.0f); -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.hlsl deleted file mode 100644 index f970e5404..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.hlsl +++ /dev/null @@ -1 +0,0 @@ -#include "guest_output_ffx_cas_resample.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.xesl new file mode 100644 index 000000000..ae07c1086 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.ps.xesl @@ -0,0 +1,10 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "guest_output_ffx_cas_resample.xesli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli new file mode 100644 index 000000000..4dba90214 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli @@ -0,0 +1,83 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +#include "amd_language.xesli" + +#if XE_GUEST_OUTPUT_DITHER + #include "dither_8bpc.xesli" +#endif // XE_GUEST_OUTPUT_DITHER + +xesl_push_constants_begin(b0, space0) + // 16 used by the vertex shader (GLSL push constant offsets are across + // stages). + xesl_block_offset_member(16, c0.x, xesl_int2, xe_cas_output_offset) + // CasSetup const0.xy. + xesl_block_offset_member(24, c0.z, xesl_float2, + xe_cas_input_output_size_ratio) + // CasSetup const1.x. + xesl_block_offset_member(32, c1.x, float, xe_cas_sharpness_post_setup) +xesl_push_constants_end + +// Forward declaration because CasLoad needs xe_cas_source from the entry point +// bindings. +void CasFilter(out float pixel_r, out float pixel_g, out float pixel_b, + xesl_uint2 pixel_position, xesl_uint4 const0, xesl_uint4 const1, + bool no_scaling); + +xesl_entry + xesl_fetchSampler(xesl_sampler2D, xe_cas_source, set=0, binding=0, t0, space0) +xesl_entry_bindings_end + xesl_input_frag_coord + xesl_entry_signature_next + xesl_output_color(xesl_float4, xe_cas_color, 0) +xesl_entry_signature_end + xesl_uint2 pixel_coord = + xesl_uint2(xesl_int2(xesl_FragCoord.xy) - + xesl_push_constant(xe_cas_output_offset)); + // CasSetup with smaller push constants usage. + xesl_uint4 cas_const_0 = + xesl_uint4( + xesl_floatBitsToUint( + xesl_push_constant(xe_cas_input_output_size_ratio)), + xesl_floatBitsToUint( + 0.5 * xesl_push_constant(xe_cas_input_output_size_ratio) - 0.5)); + xesl_uint4 cas_const_1 = + xesl_uint4( + xesl_floatBitsToUint(xesl_push_constant(xe_cas_sharpness_post_setup)), + xesl_packHalf2x16(xesl_float2( + xesl_push_constant(xe_cas_sharpness_post_setup), 0.0)), + xesl_floatBitsToUint(8.0), 0u); + CasFilter(xe_cas_color.r, xe_cas_color.g, xe_cas_color.b, pixel_coord, + cas_const_0, cas_const_1, false); + // Linear conversion approximation as recommended in the CAS presentation. + xe_cas_color.rgb = sqrt(xe_cas_color.rgb); + #if XE_GUEST_OUTPUT_DITHER + // Clamping because on Vulkan, the surface may specify any format, including + // floating-point. + xe_cas_color.rgb = + xesl_saturate(xe_cas_color.rgb + XeDitherOffset8bpc(pixel_coord)); + #endif // XE_GUEST_OUTPUT_DITHER + // Force alpha to 1 to make sure the surface won't be translucent. + xe_cas_color.a = 1.0; +xesl_entry_end + +#define A_GPU 1 +#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" +xesl_float3 CasLoad(xesl_int2 p) { + return xesl_texelFetch2D_comb(xe_cas_source, p, 0).rgb; +} +void CasInput(inout float r, inout float g, inout float b) { + // Linear conversion approximation as recommended in the CAS presentation. + r *= r; + g *= g; + b *= b; +} +#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_cas.h" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.frag deleted file mode 100644 index 476c02dd3..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.frag +++ /dev/null @@ -1,4 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_ffx_cas_resample.glsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.hlsl deleted file mode 100644 index 4e76285b2..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.hlsl +++ /dev/null @@ -1,2 +0,0 @@ -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_ffx_cas_resample.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.xesl new file mode 100644 index 000000000..490b51725 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_resample_dither.ps.xesl @@ -0,0 +1,11 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#define XE_GUEST_OUTPUT_DITHER 1 +#include "guest_output_ffx_cas_resample.xesli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.frag deleted file mode 100644 index 059ea939d..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.frag +++ /dev/null @@ -1,3 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#include "guest_output_ffx_cas_sharpen.glsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.glsli b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.glsli deleted file mode 100644 index 0cb6ea359..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.glsli +++ /dev/null @@ -1,53 +0,0 @@ -// At least #version 420. - -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -layout(push_constant) uniform XeCasSharpenConstants { - // 16 occupied by the vertex shader. - layout(offset = 16) ivec2 xe_cas_output_offset; - // CasSetup const1.x. - layout(offset = 24) float xe_cas_sharpness_post_setup; -}; - -layout(set = 0, binding = 0) uniform sampler2D xe_texture; - -layout(location = 0) out vec4 xe_frag_color; - -#define A_GPU 1 -#define A_GLSL 1 -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" -vec3 CasLoad(ivec2 p) { - return texelFetch(xe_texture, p, 0).rgb; -} -void CasInput(inout float r, inout float g, inout float b) { - // Linear conversion approximation as recommended in the CAS presentation. - r *= r; - g *= g; - b *= b; -} -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_cas.h" - -void main() { - uvec2 pixel_coord = uvec2(ivec2(gl_FragCoord.xy) - xe_cas_output_offset); - // CasSetup with smaller push constant usage. - uvec4 cas_const_0 = floatBitsToUint(vec4(1.0, 1.0, 0.0, 0.0)); - uvec4 cas_const_1 = - uvec4(floatBitsToUint(xe_cas_sharpness_post_setup), - packHalf2x16(vec2(xe_cas_sharpness_post_setup, 0.0)), - floatBitsToUint(8.0), 0u); - CasFilter(xe_frag_color.r, xe_frag_color.g, xe_frag_color.b, pixel_coord, - cas_const_0, cas_const_1, false); - // Linear conversion approximation as recommended in the CAS presentation. - xe_frag_color.rgb = sqrt(xe_frag_color.rgb); - #if XE_GUEST_OUTPUT_DITHER - // Clamping because on Vulkan, the surface may specify any format, including - // floating-point. - xe_frag_color.rgb = - clamp(xe_frag_color.rgb + XeDitherOffset8bpc(pixel_coord), - vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0)); - #endif // XE_GUEST_OUTPUT_DITHER - // Force alpha to 1 to make sure the surface won't be translucent. - xe_frag_color.a = 1.0; -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.hlsli b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.hlsli deleted file mode 100644 index 0c47cc0e3..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.hlsli +++ /dev/null @@ -1,44 +0,0 @@ -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -cbuffer XeCasSharpenConstants : register(b0) { - int2 xe_cas_output_offset; - // CasSetup const1.x. - float xe_cas_sharpness_post_setup; -}; - -Texture2D xe_texture : register(t0); - -#define A_GPU 1 -#define A_HLSL 1 -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" -float3 CasLoad(int2 p) { - return xe_texture.Load(int3(p, 0)).rgb; -} -void CasInput(inout float r, inout float g, inout float b) { - // Linear conversion approximation as recommended in the CAS presentation. - r *= r; - g *= g; - b *= b; -} -#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_cas.h" - -float4 main(float4 xe_position : SV_Position) : SV_Target { - uint2 pixel_coord = uint2(int2(xe_position.xy) - xe_cas_output_offset); - // CasSetup with smaller root signature usage. - uint4 cas_const_0 = asuint(float4(1.0f, 1.0f, 0.0f, 0.0f)); - uint4 cas_const_1 = - uint4(asuint(xe_cas_sharpness_post_setup), - f32tof16(xe_cas_sharpness_post_setup), asuint(8.0f), 0u); - float3 cas_color; - CasFilter(cas_color.r, cas_color.g, cas_color.b, pixel_coord, cas_const_0, - cas_const_1, true); - // Linear conversion approximation as recommended in the CAS presentation. - cas_color = sqrt(cas_color); - #if XE_GUEST_OUTPUT_DITHER - // Not clamping because a normalized format is explicitly requested on DXGI. - cas_color += XeDitherOffset8bpc(pixel_coord); - #endif // XE_GUEST_OUTPUT_DITHER - return float4(cas_color, 1.0f); -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.hlsl deleted file mode 100644 index 3ff89fe34..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.hlsl +++ /dev/null @@ -1 +0,0 @@ -#include "guest_output_ffx_cas_sharpen.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.xesl new file mode 100644 index 000000000..d57b8e8f1 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.ps.xesl @@ -0,0 +1,10 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "guest_output_ffx_cas_sharpen.xesli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli new file mode 100644 index 000000000..5b0ad7fd4 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli @@ -0,0 +1,76 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +#include "amd_language.xesli" + +#if XE_GUEST_OUTPUT_DITHER + #include "dither_8bpc.xesli" +#endif // XE_GUEST_OUTPUT_DITHER + +xesl_push_constants_begin(b0, space0) + // 16 used by the vertex shader (GLSL push constant offsets are across + // stages). + xesl_block_offset_member(16, c0.x, xesl_int2, xe_cas_output_offset) + // CasSetup const1.x. + xesl_block_offset_member(24, c0.z, float, xe_cas_sharpness_post_setup) +xesl_push_constants_end + +// Forward declaration because CasLoad needs xe_cas_source from the entry point +// bindings. +void CasFilter(out float pixel_r, out float pixel_g, out float pixel_b, + xesl_uint2 pixel_position, xesl_uint4 const0, xesl_uint4 const1, + bool no_scaling); + +xesl_entry + xesl_fetchSampler(xesl_sampler2D, xe_cas_source, set=0, binding=0, t0, space0) +xesl_entry_bindings_end + xesl_input_frag_coord + xesl_entry_signature_next + xesl_output_color(xesl_float4, xe_cas_color, 0) +xesl_entry_signature_end + xesl_uint2 pixel_coord = + xesl_uint2(xesl_int2(xesl_FragCoord.xy) - + xesl_push_constant(xe_cas_output_offset)); + // CasSetup with smaller push constants usage. + xesl_uint4 cas_const_0 = + xesl_floatBitsToUint(xesl_float4(1.0, 1.0, 0.0, 0.0)); + xesl_uint4 cas_const_1 = + xesl_uint4( + xesl_floatBitsToUint(xesl_push_constant(xe_cas_sharpness_post_setup)), + xesl_packHalf2x16(xesl_float2( + xesl_push_constant(xe_cas_sharpness_post_setup), 0.0)), + xesl_floatBitsToUint(8.0), 0u); + CasFilter(xe_cas_color.r, xe_cas_color.g, xe_cas_color.b, pixel_coord, + cas_const_0, cas_const_1, true); + // Linear conversion approximation as recommended in the CAS presentation. + xe_cas_color.rgb = sqrt(xe_cas_color.rgb); + #if XE_GUEST_OUTPUT_DITHER + // Clamping because on Vulkan, the surface may specify any format, including + // floating-point. + xe_cas_color.rgb = + xesl_saturate(xe_cas_color.rgb + XeDitherOffset8bpc(pixel_coord)); + #endif // XE_GUEST_OUTPUT_DITHER + // Force alpha to 1 to make sure the surface won't be translucent. + xe_cas_color.a = 1.0; +xesl_entry_end + +#define A_GPU 1 +#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" +xesl_float3 CasLoad(xesl_int2 p) { + return xesl_texelFetch2D_comb(xe_cas_source, p, 0).rgb; +} +void CasInput(inout float r, inout float g, inout float b) { + // Linear conversion approximation as recommended in the CAS presentation. + r *= r; + g *= g; + b *= b; +} +#include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_cas.h" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.frag b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.frag deleted file mode 100644 index 60c6b2f8b..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.frag +++ /dev/null @@ -1,4 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_ffx_cas_sharpen.glsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.hlsl deleted file mode 100644 index 3ad7b01b7..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.hlsl +++ /dev/null @@ -1,2 +0,0 @@ -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_ffx_cas_sharpen.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.xesl new file mode 100644 index 000000000..84dd57a06 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen_dither.ps.xesl @@ -0,0 +1,11 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#define XE_GUEST_OUTPUT_DITHER 1 +#include "guest_output_ffx_cas_sharpen.xesli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.frag b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.frag deleted file mode 100644 index d5b2f1900..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.frag +++ /dev/null @@ -1,38 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require - -layout(push_constant) uniform XeFsrEasuConstants { - // 16 occupied by the vertex shader. - layout(offset = 16) vec2 xe_fsr_easu_input_output_size_ratio; - layout(offset = 24) vec2 xe_fsr_easu_input_size_inv; -}; - -layout(set = 0, binding = 0) uniform sampler2D xe_texture; - -layout(location = 0) out vec4 xe_frag_color; - -#define A_GPU 1 -#define A_GLSL 1 -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" -#define FSR_EASU_F 1 -vec4 FsrEasuRF(vec2 p) { return textureGather(xe_texture, p, 0); } -vec4 FsrEasuGF(vec2 p) { return textureGather(xe_texture, p, 1); } -vec4 FsrEasuBF(vec2 p) { return textureGather(xe_texture, p, 2); } -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" - -void main() { - // FsrEasuCon with smaller push constant usage. - uvec4 easu_const_0 = - uvec4(floatBitsToUint(xe_fsr_easu_input_output_size_ratio), - floatBitsToUint(0.5 * xe_fsr_easu_input_output_size_ratio - 0.5)); - uvec4 easu_const_1 = floatBitsToUint(vec4(1.0, 1.0, 1.0, -1.0) * - xe_fsr_easu_input_size_inv.xyxy); - uvec4 easu_const_2 = floatBitsToUint(vec4(-1.0, 2.0, 1.0, 2.0) * - xe_fsr_easu_input_size_inv.xyxy); - uvec4 easu_const_3 = - uvec4(floatBitsToUint(0.0), - floatBitsToUint(4.0 * xe_fsr_easu_input_size_inv.y), 0u, 0u); - FsrEasuF(xe_frag_color.rgb, uvec2(gl_FragCoord.xy), easu_const_0, - easu_const_1, easu_const_2, easu_const_3); - xe_frag_color.a = 1.0; -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.hlsl deleted file mode 100644 index bd95e7a46..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.hlsl +++ /dev/null @@ -1,39 +0,0 @@ -cbuffer XeFsrEasuConstants : register(b0) { - float2 xe_fsr_easu_input_output_size_ratio; - float2 xe_fsr_easu_input_size_inv; -}; - -Texture2D xe_texture : register(t0); -SamplerState xe_sampler_linear_clamp : register(s0); - -#define A_GPU 1 -#define A_HLSL 1 -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" -#define FSR_EASU_F 1 -float4 FsrEasuRF(float2 p) { - return xe_texture.GatherRed(xe_sampler_linear_clamp, p); -} -float4 FsrEasuGF(float2 p) { - return xe_texture.GatherGreen(xe_sampler_linear_clamp, p); -} -float4 FsrEasuBF(float2 p) { - return xe_texture.GatherBlue(xe_sampler_linear_clamp, p); -} -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" - -float4 main(float4 xe_position : SV_Position) : SV_Target { - // FsrEasuCon with smaller root signature usage. - uint4 easu_const_0 = - uint4(asuint(xe_fsr_easu_input_output_size_ratio), - asuint(0.5f * xe_fsr_easu_input_output_size_ratio - 0.5f)); - uint4 easu_const_1 = - asuint(float4(1.0f, 1.0f, 1.0f, -1.0f) * xe_fsr_easu_input_size_inv.xyxy); - uint4 easu_const_2 = - asuint(float4(-1.0f, 2.0f, 1.0f, 2.0f) * xe_fsr_easu_input_size_inv.xyxy); - uint4 easu_const_3 = - uint4(asuint(0.0f), asuint(4.0f * xe_fsr_easu_input_size_inv.y), 0u, 0u); - float3 easu_color; - FsrEasuF(easu_color, uint2(xe_position.xy), easu_const_0, easu_const_1, - easu_const_2, easu_const_3); - return float4(easu_color, 1.0f); -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl new file mode 100644 index 000000000..acbc5efb4 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl @@ -0,0 +1,72 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +#include "amd_language.xesli" + +xesl_push_constants_begin(b0, space0) + // 16 used by the vertex shader (GLSL push constant offsets are across + // stages). + xesl_block_offset_member(16, c0.x, xesl_float2, + xe_fsr_easu_input_output_size_ratio) + xesl_block_offset_member(24, c0.z, xesl_float2, xe_fsr_easu_input_size_inv) +xesl_push_constants_end + +// Forward declaration because FsrEasu#F need xe_fsr_easu_source from the entry +// point bindings. +void FsrEasuF(out xesl_float3 pixel, xesl_uint2 pixel_position, + xesl_uint4 const0, xesl_uint4 const1, xesl_uint4 const2, + xesl_uint4 const3); + +xesl_entry + xesl_sampler(xesl_sampler2D, xe_fsr_easu_source, set=0, binding=0, t0, space0, + s0, space0) +xesl_entry_bindings_end + xesl_input_frag_coord + xesl_entry_signature_next + xesl_output_color(xesl_float4, xe_fsr_easu_color, 0) +xesl_entry_signature_end + // FsrEasuCon with smaller push constant usage. + xesl_uint4 easu_const_0 = + xesl_uint4( + xesl_floatBitsToUint( + xesl_push_constant(xe_fsr_easu_input_output_size_ratio)), + xesl_floatBitsToUint( + 0.5 * xesl_push_constant(xe_fsr_easu_input_output_size_ratio) - + 0.5)); + xesl_uint4 easu_const_1 = + xesl_floatBitsToUint(xesl_float4(1.0, 1.0, 1.0, -1.0) * + xesl_push_constant(xe_fsr_easu_input_size_inv).xyxy); + xesl_uint4 easu_const_2 = + xesl_floatBitsToUint(xesl_float4(-1.0, 2.0, 1.0, 2.0) * + xesl_push_constant(xe_fsr_easu_input_size_inv).xyxy); + xesl_uint4 easu_const_3 = + xesl_uint4(xesl_floatBitsToUint(0.0), + xesl_floatBitsToUint( + 4.0 * xesl_push_constant(xe_fsr_easu_input_size_inv).y), + 0u, 0u); + FsrEasuF(xe_fsr_easu_color.rgb, xesl_uint2(xesl_FragCoord.xy), easu_const_0, + easu_const_1, easu_const_2, easu_const_3); + xe_fsr_easu_color.a = 1.0; +xesl_entry_end + +#define A_GPU 1 +#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" +#define FSR_EASU_F 1 +xesl_float4 FsrEasuRF(xesl_float2 p) { + return xesl_textureGatherRed2D_comb(xe_fsr_easu_source, p); +} +xesl_float4 FsrEasuGF(xesl_float2 p) { + return xesl_textureGatherGreen2D_comb(xe_fsr_easu_source, p); +} +xesl_float4 FsrEasuBF(xesl_float2 p) { + return xesl_textureGatherBlue2D_comb(xe_fsr_easu_source, p); +} +#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.frag b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.frag deleted file mode 100644 index a5bb9f7af..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.frag +++ /dev/null @@ -1,3 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#include "guest_output_ffx_fsr_rcas.glsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.glsli b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.glsli deleted file mode 100644 index 5c60cd8ea..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.glsli +++ /dev/null @@ -1,45 +0,0 @@ -// At least #version 420. - -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -layout(push_constant) uniform XeFsrRcasConstants { - // 16 occupied by the vertex shader. - layout(offset = 16) ivec2 xe_fsr_rcas_output_offset; - // FsrRcasCon const0.x. - layout(offset = 24) float xe_fsr_rcas_sharpness_post_setup; -}; - -layout(set = 0, binding = 0) uniform sampler2D xe_texture; - -layout(location = 0) out vec4 xe_frag_color; - -#define A_GPU 1 -#define A_GLSL 1 -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" -#define FSR_RCAS_F 1 -vec4 FsrRcasLoadF(ivec2 p) { - return vec4(texelFetch(xe_texture, p, 0).rgb, 1.0); -} -void FsrRcasInputF(inout float r, inout float g, inout float b) {} -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" - -void main() { - uvec2 pixel_coord = uvec2(ivec2(gl_FragCoord.xy) - xe_fsr_rcas_output_offset); - // FsrRcasCon with smaller push constant usage. - uvec4 rcas_const = - uvec4(floatBitsToUint(xe_fsr_rcas_sharpness_post_setup), - packHalf2x16(vec2(xe_fsr_rcas_sharpness_post_setup)), 0u, 0u); - FsrRcasF(xe_frag_color.r, xe_frag_color.g, xe_frag_color.b, pixel_coord, - rcas_const); - #if XE_GUEST_OUTPUT_DITHER - // Clamping because on Vulkan, the surface may specify any format, including - // floating-point. - xe_frag_color.rgb = - clamp(xe_frag_color.rgb + XeDitherOffset8bpc(pixel_coord), - vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0)); - #endif // XE_GUEST_OUTPUT_DITHER - // Force alpha to 1 to make sure the surface won't be translucent. - xe_frag_color.a = 1.0; -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.hlsli b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.hlsli deleted file mode 100644 index c9bc3e7bf..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.hlsli +++ /dev/null @@ -1,36 +0,0 @@ -#if XE_GUEST_OUTPUT_DITHER - #include "dither_8bpc.xesli" -#endif // XE_GUEST_OUTPUT_DITHER - -cbuffer XeFsrRcasConstants : register(b0) { - int2 xe_fsr_rcas_output_offset; - // FsrRcasCon const0.x. - float xe_fsr_rcas_sharpness_post_setup; -}; - -Texture2D xe_texture : register(t0); - -#define A_GPU 1 -#define A_HLSL 1 -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" -#define FSR_RCAS_F 1 -float4 FsrRcasLoadF(int2 p) { - return float4(xe_texture.Load(int3(p, 0)).rgb, 1.0f); -} -void FsrRcasInputF(inout float r, inout float g, inout float b) {} -#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" - -float4 main(float4 xe_position : SV_Position) : SV_Target { - uint2 pixel_coord = uint2(int2(xe_position.xy) - xe_fsr_rcas_output_offset); - // FsrRcasCon with smaller root signature usage. - uint4 rcas_const = - uint4(asuint(xe_fsr_rcas_sharpness_post_setup), - f32tof16(xe_fsr_rcas_sharpness_post_setup) * 0x00010001u, 0u, 0u); - float3 rcas_color; - FsrRcasF(rcas_color.r, rcas_color.g, rcas_color.b, pixel_coord, rcas_const); - #if XE_GUEST_OUTPUT_DITHER - // Not clamping because a normalized format is explicitly requested on DXGI. - rcas_color += XeDitherOffset8bpc(pixel_coord); - #endif // XE_GUEST_OUTPUT_DITHER - return float4(rcas_color, 1.0f); -} diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.hlsl deleted file mode 100644 index 6133ff540..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.hlsl +++ /dev/null @@ -1 +0,0 @@ -#include "guest_output_ffx_fsr_rcas.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.xesl new file mode 100644 index 000000000..92af3c83c --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.ps.xesl @@ -0,0 +1,10 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "guest_output_ffx_fsr_rcas.xesli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli new file mode 100644 index 000000000..f3ec9f2bd --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli @@ -0,0 +1,66 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +#include "amd_language.xesli" + +#if XE_GUEST_OUTPUT_DITHER + #include "dither_8bpc.xesli" +#endif // XE_GUEST_OUTPUT_DITHER + +xesl_push_constants_begin(b0, space0) + // 16 used by the vertex shader (GLSL push constant offsets are across + // stages). + xesl_block_offset_member(16, c0.x, xesl_int2, + xe_fsr_rcas_output_offset) + xesl_block_offset_member(24, c0.z, float, xe_fsr_rcas_sharpness_post_setup) +xesl_push_constants_end + +// Forward declaration because FsrRcasLoadF needs xe_fsr_rcas_source from the +// entry point bindings. +void FsrRcasF(out float pixel_r, out float pixel_g, out float pixel_b, + xesl_uint2 pixel_position, xesl_uint4 constants); + +xesl_entry + xesl_fetchSampler(xesl_sampler2D, xe_fsr_rcas_source, set=0, binding=0, t0, + space0) +xesl_entry_bindings_end + xesl_input_frag_coord + xesl_entry_signature_next + xesl_output_color(xesl_float4, xe_fsr_rcas_color, 0) +xesl_entry_signature_end + xesl_uint2 pixel_coord = + xesl_uint2(xesl_int2(xesl_FragCoord.xy) - + xesl_push_constant(xe_fsr_rcas_output_offset)); + float sharpness = xesl_push_constant(xe_fsr_rcas_sharpness_post_setup); + // FsrRcasCon with smaller push constant usage. + xesl_uint4 rcas_const = + xesl_uint4(xesl_floatBitsToUint(sharpness), + xesl_packHalf2x16(xesl_float2(sharpness, sharpness)), 0u, 0u); + FsrRcasF(xe_fsr_rcas_color.r, xe_fsr_rcas_color.g, xe_fsr_rcas_color.b, + pixel_coord, rcas_const); + #if XE_GUEST_OUTPUT_DITHER + // Clamping because on Vulkan, the surface may specify any format, including + // floating-point. + xe_fsr_rcas_color.rgb = + xesl_saturate(xe_fsr_rcas_color.rgb + XeDitherOffset8bpc(pixel_coord)); + #endif // XE_GUEST_OUTPUT_DITHER + // Force alpha to 1 to make sure the surface won't be translucent. + xe_fsr_rcas_color.a = 1.0; +xesl_entry_end + +#define A_GPU 1 +#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" +#define FSR_RCAS_F 1 +xesl_float4 FsrRcasLoadF(xesl_int2 p) { + return xesl_float4(xesl_texelFetch2D_comb(xe_fsr_rcas_source, p, 0).rgb, 1.0); +} +void FsrRcasInputF(inout float r, inout float g, inout float b) {} +#include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.frag b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.frag deleted file mode 100644 index 2e0f18cb8..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.frag +++ /dev/null @@ -1,4 +0,0 @@ -#version 420 -#extension GL_GOOGLE_include_directive : require -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_ffx_fsr_rcas.glsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.hlsl b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.hlsl deleted file mode 100644 index ed669fa64..000000000 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.hlsl +++ /dev/null @@ -1,2 +0,0 @@ -#define XE_GUEST_OUTPUT_DITHER 1 -#include "guest_output_ffx_fsr_rcas.hlsli" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.xesl new file mode 100644 index 000000000..0bbc2d3f1 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas_dither.ps.xesl @@ -0,0 +1,11 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#define XE_GUEST_OUTPUT_DITHER 1 +#include "guest_output_ffx_fsr_rcas.xesli" diff --git a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vert b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vert deleted file mode 100644 index 5127c10ae..000000000 --- a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vert +++ /dev/null @@ -1,17 +0,0 @@ -#version 310 es - -layout(push_constant) uniform XeTriangleStripRectConstants { - // If the layout is changed, update the base offset in all guest output - // fragment shaders! - vec2 xe_triangle_strip_rect_offset; - // Can be negative. - vec2 xe_triangle_strip_rect_size; -}; - -void main() { - // Passthrough - coordinate system differences are to be handled externally. - gl_Position = vec4(xe_triangle_strip_rect_offset + - vec2((uvec2(gl_VertexIndex) >> uvec2(0u, 1u)) & 1u) * - xe_triangle_strip_rect_size, - 0.0, 1.0); -} diff --git a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.hlsl b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.hlsl deleted file mode 100644 index f265ac0a3..000000000 --- a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.hlsl +++ /dev/null @@ -1,14 +0,0 @@ -cbuffer XeTriangleStripRectConstants : register(b0) { - float2 xe_triangle_strip_rect_offset; - // Can be negative. - float2 xe_triangle_strip_rect_size; -}; - -void main(uint xe_vertex_id : SV_VertexID, - out float4 xe_position : SV_Position) { - // Passthrough - coordinate system differences are to be handled externally. - xe_position = float4(xe_triangle_strip_rect_offset + - float2((xe_vertex_id >> uint2(0u, 1u)) & 1u) * - xe_triangle_strip_rect_size, - 0.0f, 1.0f); -} diff --git a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl new file mode 100644 index 000000000..3b9e8d192 --- /dev/null +++ b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl @@ -0,0 +1,33 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +xesl_push_constants_begin(b0, space0) + // If the layout is changed, update the base offset in all guest output pixel + // shaders! + xesl_float2 xe_triangle_strip_rect_offset; + // Can be negative. + xesl_float2 xe_triangle_strip_rect_size; +xesl_push_constants_end + +xesl_entry +xesl_entry_bindings_end + xesl_input_vertex_id + xesl_entry_signature_next + xesl_output_position +xesl_entry_signature_end + xesl_Position = + xesl_float4( + xesl_push_constant(xe_triangle_strip_rect_offset) + + xesl_float2((xesl_uint2(xesl_VertexID, xesl_VertexID) >> + xesl_uint2(0u, 1u)) & 1u) * + xesl_push_constant(xe_triangle_strip_rect_size), + 0.0, 1.0); +xesl_entry_end diff --git a/src/xenia/ui/shaders/immediate.frag b/src/xenia/ui/shaders/immediate.frag deleted file mode 100644 index 29e32f2bb..000000000 --- a/src/xenia/ui/shaders/immediate.frag +++ /dev/null @@ -1,14 +0,0 @@ -#version 310 es -precision highp float; - -layout(set = 0, binding = 0) uniform lowp sampler2D xe_immediate_texture; - -layout(location = 0) in vec2 xe_var_texcoord; -layout(location = 1) in lowp vec4 xe_var_color; - -layout(location = 0) out lowp vec4 xe_frag_color; - -void main() { - xe_frag_color = - xe_var_color * textureLod(xe_immediate_texture, xe_var_texcoord, 0.0); -} diff --git a/src/xenia/ui/shaders/immediate.ps.hlsl b/src/xenia/ui/shaders/immediate.ps.hlsl deleted file mode 100644 index 7f747f757..000000000 --- a/src/xenia/ui/shaders/immediate.ps.hlsl +++ /dev/null @@ -1,12 +0,0 @@ -Texture2D xe_immediate_texture : register(t0); -SamplerState xe_immediate_sampler : register(s0); - -struct XePixelShaderInput { - float2 texcoord : TEXCOORD0; - float4 color : TEXCOORD1; -}; - -float4 main(XePixelShaderInput input) : SV_Target { - return input.color * xe_immediate_texture.SampleLevel(xe_immediate_sampler, - input.texcoord, 0.0f); -} diff --git a/src/xenia/ui/shaders/immediate.ps.xesl b/src/xenia/ui/shaders/immediate.ps.xesl new file mode 100644 index 000000000..06caefc30 --- /dev/null +++ b/src/xenia/ui/shaders/immediate.ps.xesl @@ -0,0 +1,25 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +xesl_entry + xesl_sampler(xesl_sampler2D, xe_immediate_texture, set=0, binding=0, t0, + space0, s0, space0) +xesl_entry_bindings_end + xesl_input(xesl_float2, xe_in_texcoord, 0, TEXCOORD) + xesl_entry_signature_next + xesl_input(xesl_float4, xe_in_color, 1, COLOR) + xesl_entry_signature_next + xesl_output_color(xesl_float4, xe_out_color, 0) +xesl_entry_signature_end + xe_out_color = + xe_in_color * + xesl_textureSampleLod2D_comb(xe_immediate_texture, xe_in_texcoord, 0.0); +xesl_entry_end diff --git a/src/xenia/ui/shaders/immediate.vert b/src/xenia/ui/shaders/immediate.vert deleted file mode 100644 index ce84d6311..000000000 --- a/src/xenia/ui/shaders/immediate.vert +++ /dev/null @@ -1,20 +0,0 @@ -#version 310 es - -layout(push_constant) uniform XePushConstants { - vec2 xe_coordinate_space_size_inv; -}; - -layout(location = 0) in vec2 xe_attr_position; -layout(location = 1) in vec2 xe_attr_texcoord; -layout(location = 2) in lowp vec4 xe_attr_color; - -layout(location = 0) out vec2 xe_var_texcoord; -layout(location = 1) out lowp vec4 xe_var_color; - -void main() { - xe_var_texcoord = xe_attr_texcoord; - xe_var_color = xe_attr_color; - gl_Position = - vec4(xe_attr_position * xe_coordinate_space_size_inv * 2.0 - 1.0, 0.0, - 1.0); -} diff --git a/src/xenia/ui/shaders/immediate.vs.hlsl b/src/xenia/ui/shaders/immediate.vs.hlsl deleted file mode 100644 index 0746fa4c4..000000000 --- a/src/xenia/ui/shaders/immediate.vs.hlsl +++ /dev/null @@ -1,25 +0,0 @@ -cbuffer XeImmediateVertexConstants : register(b0) { - float2 xe_coordinate_space_size_inv; -}; - -struct XeVertexShaderInput { - float2 position : POSITION; - float2 texcoord : TEXCOORD; - float4 color : COLOR; -}; - -struct XeVertexShaderOutput { - float2 texcoord : TEXCOORD0; - float4 color : TEXCOORD1; - float4 position : SV_Position; -}; - -XeVertexShaderOutput main(XeVertexShaderInput input) { - XeVertexShaderOutput output; - output.position = float4( - input.position * xe_coordinate_space_size_inv * float2(2.0, -2.0) + - float2(-1.0, 1.0), 0.0, 1.0); - output.texcoord = input.texcoord; - output.color = input.color; - return output; -} diff --git a/src/xenia/ui/shaders/immediate.vs.xesl b/src/xenia/ui/shaders/immediate.vs.xesl new file mode 100644 index 000000000..311036fa4 --- /dev/null +++ b/src/xenia/ui/shaders/immediate.vs.xesl @@ -0,0 +1,38 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + +#include "xesl.xesli" + +xesl_push_constants_begin(b0, space0) + xesl_float2 xe_coordinate_space_size_inv; +xesl_push_constants_end + +xesl_entry +xesl_entry_bindings_end + xesl_input(xesl_float2, xe_in_position, 0, POSITION) + xesl_entry_signature_next + xesl_input(xesl_float2, xe_in_texcoord, 1, TEXCOORD) + xesl_entry_signature_next + xesl_input(xesl_float4, xe_in_color, 2, COLOR) + xesl_entry_signature_next + xesl_output(xesl_float2, xe_out_texcoord, 0, TEXCOORD) + xesl_entry_signature_next + xesl_output(xesl_float4, xe_out_color, 1, COLOR) + xesl_entry_signature_next + xesl_output_position +xesl_entry_signature_end + xe_out_texcoord = xe_in_texcoord; + xe_out_color = xe_in_color; + xesl_Position = + xesl_float4(xe_in_position * + xesl_push_constant(xe_coordinate_space_size_inv) * + xesl_float2(2.0, 2.0 * XESL_Y_SCREEN_DIRECTION) - + xesl_float2(1.0, XESL_Y_SCREEN_DIRECTION), + 0.0, 1.0); +xesl_entry_end diff --git a/src/xenia/ui/shaders/noise.xesli b/src/xenia/ui/shaders/noise.xesli index 4e3c897fa..4e3e8af54 100644 --- a/src/xenia/ui/shaders/noise.xesli +++ b/src/xenia/ui/shaders/noise.xesli @@ -1,3 +1,12 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + #ifndef XENIA_UI_SHADERS_NOISE_XESLI_ #define XENIA_UI_SHADERS_NOISE_XESLI_ diff --git a/src/xenia/ui/shaders/xesl.xesli b/src/xenia/ui/shaders/xesl.xesli index d112c08a2..0c113eb05 100644 --- a/src/xenia/ui/shaders/xesl.xesli +++ b/src/xenia/ui/shaders/xesl.xesli @@ -1,9 +1,39 @@ +/** + ****************************************************************************** + * Xenia : Xbox 360 Emulator Research Project * + ****************************************************************************** + * Copyright 2022 Ben Vanik. All rights reserved. * + * Released under the BSD license - see LICENSE in the root for more details. * + ****************************************************************************** + */ + #ifndef XENIA_UI_SHADERS_XESL_XESLI_ #define XENIA_UI_SHADERS_XESL_XESLI_ -// XESL_LANGUAGE_GLSL / HLSL are expected to be defined via compiler arguments. +// XESL_LANGUAGE_GLSL / HLSL = 1 are expected to be defined via compiler +// arguments. + +// For functions, it's preferable to take the identifiers here from an existing +// target language, such as GLSL or HLSL, prefixing them with xesl_, only +// modifying the names when altering (generalizing or specializing usually) +// their functionality compared to that of the original function. The preferred +// name choice from all the shading languages is the name that reflects the +// functionality the closest, especially if some languages have a narrower input +// domain (for instance, HLSL has asuint that can accept both float and int, +// while GLSL has floatBitsToUint that accepts only float - there are two +// options here, a xesl_floatBitsToUint alias, or xesl_asuint overloads, but the +// former is more precisely descriptive, so it's preferred; xesl_lerp is +// preferred over xesl_mix because the former describes how exactly the mixing +// will be performed), and / or that is the most visually consistent +// (xesl_float4 over xesl_vec4 considering it's a float vector). // Vectors. + +// Scalars for definition consistency. +#define xesl_bool bool +#define xesl_int int +#define xesl_uint uint +#define xesl_float float #if XESL_LANGUAGE_GLSL #define xesl_bool2 bvec2 #define xesl_bool3 bvec3 @@ -33,13 +63,377 @@ #endif // XESL_LANGUAGE_GLSL // Declarations. +// +// Resource binding is very different between shading languages, so any +// customizations are fine in it. All binding slots for all APIs, however, +// should be explicitly specified by the shader for ease of manual lookup and +// tweaking. They should be alphabetically ordered by the name of the target +// shading language in the argument lists (GLSL before HLSL). For readability, +// the `set=` and `binding=` specifiers, and register types and the `space` +// prefix in HLSL, are exposed to the shader, even though they're redundant. +// +// The xesl_id_ prefix (with context-specific sub-prefixes) can be used to +// create internal derivative identifiers (such as buffer block names from +// instance names, or separate texture and sampler from a combined texture / +// sampler for languages not supporting the latter). + +// Shader entry point must be declared as: +// xesl_entry +// Everything here must be separated with xesl_entry_binding_next, with no +// leading or trailing separators. +// - Texel buffer, texture, sampler bindings. +// xesl_entry_bindings_end +// Everything here must be separated with xesl_entry_signature_next, with no +// leading or trailing separators. +// - Linked stage inputs. +// - Linked system stage inputs (like pixel position). +// - System stage inputs. +// - Linked stage outputs. +// - Linked system stage outputs (like vertex position). +// - System stage outputs. +// xesl_entry_signature_end +// - Main function code. +// xesl_entry_end +// Bindings are in the entry point because they are passed this way in MSL. +// Note that for the stage inputs / outputs, the order must be the same as in +// HLSL linkage. +// Both binding and signature entry names may be placed in the global scope in +// the target language, make sure they don't collide with anything there. +#if XESL_LANGUAGE_GLSL + #define xesl_entry_signature_end void main() { +#elif XESL_LANGUAGE_HLSL + #define xesl_entry_bindings_end void main( + #define xesl_entry_signature_next , + #define xesl_entry_signature_end ) { +#else + #error xesl_entry not defined for the target language. +#endif // XE_LANGUAGE +#ifndef xesl_entry + #define xesl_entry +#endif // !xesl_entry +#ifndef xesl_entry_binding_next + #define xesl_entry_binding_next +#endif // !xesl_entry_binding_next +#ifndef xesl_entry_bindings_end + #define xesl_entry_bindings_end +#endif // !xesl_entry_bindings_end +#ifndef xesl_entry_signature_next + #define xesl_entry_signature_next +#endif // !xesl_entry_signature_next +#ifndef xesl_entry_end + #define xesl_entry_end } +#endif // !xesl_entry_end + #if XESL_LANGUAGE_HLSL - // HLSL requires static const to declare a constant in the global scope so it - // doesn't go to $Globals instead. + // HLSL requires static const for declaring a constant in the global scope so + // it doesn't go to $Globals instead. #define xesl_static static #else - // GLSL requires just const to declare a constant in the global scope. + // GLSL requires just const for declaring a constant in the global scope. #define xesl_static #endif // XESL_LANGUAGE_HLSL +#if XESL_LANGUAGE_GLSL + #define xesl_block_offset_member(glsl_offset_bytes, hlsl_packoffset, type, \ + name_element_count) \ + layout(offset=glsl_offset_bytes) type name_element_count; +#elif XESL_LANGUAGE_HLSL + #define xesl_block_offset_member(glsl_offset_bytes, hlsl_packoffset, type, \ + name_element_count) \ + type name_element_count : packoffset(hlsl_packoffset); +#else + #error xesl_block_offset_member not defined for the target language. +#endif // XESL_LANGUAGE + +// Structures of constant and structured buffer bindings must be declared before +// the entry point declaration. + +// Constant buffers and push constants must be manually packed as std140 (which +// is stricter than HLSL packing) due to the GLSL requirement. This means that +// 32x4 and 32x3 vectors must start at 16-byte alignment, 32x2 at 8-byte, and a +// single 32-bit value can be placed immediately after a 32x3 vector (the Vulkan +// definition of this behavior). Specifically, all alignment padding must be +// inserted explicitly (or xesl_block_offset_member must be used), as by default +// HLSL doesn't have the alignment requirement, only the rule that elements +// (array elements, or single non-array members) must not cross 32x4 vector +// boundaries, so something like float|float3 or float|float2|float will be +// packed differently in GLSL (float|pad3|float3 or float|pad|float2|float) and +// HLSL (float|float3 or float|float2|float). + +// Constant buffer and push constant member names will be in the global scope in +// some target languages - they must not collide with anything else there. To +// access a constant, use xesl_constant or xesl_push_constant. + +// Push constants, even though may be spread across multiple constant buffers in +// the Direct3D 12 API, must be declared in a single structure in XeSL - the +// reason is that layout qualifiers in GLSL can't be used in regular structures, +// only in blocks, and sub-blocks can't be declared in a block, so there's no +// way to create separate identifiers for push constant ranges in GLSL. Though +// both GLSL and HLSL support anonymous push constants / cbuffers, MSL requires +// a name for the buffer binding. +// In GLSL, the offsets in the push constants are global across shader stages. +// In HLSL, they're local to the specific root constant buffer. +#if XESL_LANGUAGE_GLSL + #define xesl_push_constants_begin(hlsl_b, hlsl_b_space) \ + layout(push_constant) uniform xesl_push_constants_block { + #define xesl_push_constants_end \ + } xesl_push_constants; +#elif XESL_LANGUAGE_HLSL + #define XESL_PUSH_CONSTANTS_GLOBAL 1 + #define xesl_push_constants_begin(hlsl_b, hlsl_b_space) \ + cbuffer xesl_push_constants : register(hlsl_b, hlsl_b_space) { + #define xesl_push_constants_end \ + }; +#else + #error xesl_push_constants not defined for the target language. +#endif // XESL_LANGUAGE +#if XESL_PUSH_CONSTANTS_GLOBAL + #define xesl_push_constant(name) name +#else + #define xesl_push_constant(name) xesl_push_constants.name +#endif // XESL_PUSH_CONSTANTS_GLOBAL + +// Texture, sampler and image declarations must be in the entry point bindings +// declaration. +// - xesl_texture is a separate texture. +// - xesl_samplerState is a separate sampler. +// - xesl_sampler is a combined texture / sampler where available, internally +// separate where not. +// - xesl_fetchSampler is a special kind of xesl_sampler for use when only +// texelFetch is needed - it can be used with xesl_texelFetch#D_comb just like +// a xesl_sampler, but when the target language doesn't need the sampler state +// for texelFetch, the unused sampler will not be created. +#if XESL_LANGUAGE_GLSL + #define XESL_COMBINED_TEXTURE_SAMPLER 1 + #define XESL_TEXEL_FETCH_USES_SAMPLER 1 + // Types. + #define xesl_texture2D texture2D + #define xesl_sampler2D sampler2D + // Binding declarations. + #define xesl_texture(texture_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space) \ + layout(glsl_set, glsl_binding) uniform texture_type name; + #define xesl_samplerState(name, glsl_set, glsl_binding, hlsl_s, \ + hlsl_s_space) \ + layout(glsl_set, glsl_binding) uniform sampler name; + #define xesl_sampler(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space, hlsl_s, hlsl_s_space) \ + layout(glsl_set, glsl_binding) uniform sampler_type name; + // Fetching. + #define xesl_texelFetch2D_sep(texture_name, sampler_name, position, lod) \ + texelFetch(sampler2D(texture_name, sampler_name), position, lod) + #define xesl_texelFetch2D_comb(texture_sampler_name, position, lod) \ + texelFetch(texture_sampler_name, position, lod) + #define xesl_textureSampleLod2D_sep(texture, sampler_name, position, lod) \ + textureLod(sampler2D(texture_name, sampler_name), position, lod) + #define xesl_textureSampleLod2D_comb(texture_sampler_name, position, lod) \ + textureLod(texture_sampler_name, position, lod) + #define xesl_textureGatherRed2D_sep(texture_name, sampler_name, position) \ + textureGather(sampler2D(texture_name, sampler_name), position, 0) + #define xesl_textureGatherGreen2D_sep(texture_name, sampler_name, position) \ + textureGather(sampler2D(texture_name, sampler_name), position, 1) + #define xesl_textureGatherBlue2D_sep(texture_name, sampler_name, position) \ + textureGather(sampler2D(texture_name, sampler_name), position, 2) + #define xesl_textureGatherAlpha2D_sep(texture_name, sampler_name, position) \ + textureGather(sampler2D(texture_name, sampler_name), position, 3) + #define xesl_textureGatherRed2D_comb(texture_sampler_name, position) \ + textureGather(texture_sampler_name, position, 0) + #define xesl_textureGatherGreen2D_comb(texture_sampler_name, position) \ + textureGather(texture_sampler_name, position, 1) + #define xesl_textureGatherBlue2D_comb(texture_sampler_name, position) \ + textureGather(texture_sampler_name, position, 2) + #define xesl_textureGatherAlpha2D_comb(texture_sampler_name, position) \ + textureGather(texture_sampler_name, position, 3) +#elif XESL_LANGUAGE_HLSL + // Types. + #define xesl_texture2D Texture2D + // Binding declarations. + #define xesl_texture(texture_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space) \ + texture_type name : register(hlsl_t, hlsl_t_space); + #define xesl_samplerState(name, glsl_set, glsl_binding, hlsl_s, \ + hlsl_s_space) \ + SamplerState name : register(hlsl_s, hlsl_s_space); + // Fetching. + #define xesl_texelFetch2D_sep(texture_name, sampler_name, position, lod) \ + ((texture_name).Load(int3(position, lod))) + #define xesl_texelFetch2D_comb(texture_sampler_name, position, lod) \ + ((xesl_id_texture_##texture_sampler_name).Load(int3(position, lod))) + #define xesl_textureSampleLod2D_sep(texture_name, sampler_name, position, \ + lod) \ + ((texture_name).SampleLevel(sampler_name, position, lod)) + #define xesl_textureGatherRed2D_sep(texture_name, sampler_name, position) \ + ((texture_name).GatherRed(sampler_name, position)) + #define xesl_textureGatherGreen2D_sep(texture_name, sampler_name, position) \ + ((texture_name).GatherGreen(sampler_name, position)) + #define xesl_textureGatherBlue2D_sep(texture_name, sampler_name, position) \ + ((texture_name).GatherBlue(sampler_name, position)) + #define xesl_textureGatherAlpha2D_sep(texture_name, sampler_name, position) \ + ((texture_name).GatherAlpha(sampler_name, position)) +#else + #error xesl_texture and xesl_samplerState not defined for the target language. +#endif // XESL_LANGUAGE +// If there's no language specialization doing this already, implement combined +// textures / samplers as separate, with `xesl_id_texture_` and +// `xesl_id_sampler_` prefixes. The sampler types become the texture types. +#if !XESL_COMBINED_TEXTURE_SAMPLER + #ifndef xesl_sampler2D + #define xesl_sampler2D xesl_texture2D + #endif // !xesl_sampler2D + #ifndef xesl_sampler + #define xesl_sampler(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space, hlsl_s, hlsl_s_space) \ + xesl_texture(sampler_type, xesl_id_texture_##name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ + xesl_entry_binding_next \ + xesl_samplerState(xesl_id_sampler_##name, glsl_set, glsl_binding, \ + hlsl_s, hlsl_s_space) + #endif // !xesl_sampler + #ifndef xesl_textureSampleLod2D_comb + #define xesl_textureSampleLod2D_comb(texture_sampler_name, position, lod) \ + xesl_textureSampleLod2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_id_sampler_##texture_sampler_name, \ + position, lod) + #endif // !xesl_textureSampleLod2D_comb + #ifndef xesl_textureGatherRed2D_comb + #define xesl_textureGatherRed2D_comb(texture_sampler_name, position) \ + xesl_textureGatherRed2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_id_sampler_##texture_sampler_name, \ + position) + #endif // !xesl_textureGatherRed2D_comb + #ifndef xesl_textureGatherGreen2D_comb + #define xesl_textureGatherGreen2D_comb(texture_sampler_name, position) \ + xesl_textureGatherGreen2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_id_sampler_##texture_sampler_name, \ + position) + #endif // !xesl_textureGatherGreen2D_comb + #ifndef xesl_textureGatherBlue2D_comb + #define xesl_textureGatherBlue2D_comb(texture_sampler_name, position) \ + xesl_textureGatherBlue2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_id_sampler_##texture_sampler_name, \ + position) + #endif // !xesl_textureGatherBlue2D_comb + #ifndef xesl_textureGatherAlpha2D_comb + #define xesl_textureGatherAlpha2D_comb(texture_sampler_name, position) \ + xesl_textureGatherAlpha2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_id_sampler_##texture_sampler_name, \ + position) + #endif // !xesl_textureGatherAlpha2D_comb +#endif // !XESL_COMBINED_TEXTURE_SAMPLER +#if XESL_TEXEL_FETCH_USES_SAMPLER + #ifndef xesl_fetchSampler + #define xesl_fetchSampler(sampler_type, name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) \ + xesl_sampler(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space, s0, space0) + #endif // !xesl_fetchSampler +#else + #ifndef xesl_fetchSampler + #define xesl_fetchSampler(sampler_type, name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) \ + xesl_texture(sampler_type, xesl_id_texture_##name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) + #endif // !xesl_fetchSampler +#endif // XESL_TEXEL_FETCH_USES_SAMPLER + +// xesl_input_vertex_id declares int xesl_VertexID. +// xesl_input_frag_coord declares xesl_float4 xesl_FragCoord. +// xesl_FragCoord.w is 1/W if XESL_FRAG_COORD_W_IS_INVERSE, W otherwise. +// xesl_output_position declares xesl_float4 xesl_Position. +#if XESL_LANGUAGE_GLSL + #define XESL_FRAG_COORD_W_IS_INVERSE 1 + #define xesl_VertexID gl_VertexIndex + #define xesl_FragCoord gl_FragCoord + #define xesl_Position gl_Position + #define xesl_input(type, name, index, hlsl_semantic) \ + layout(location=index) in type name; + #define xesl_input_vertex_id + #define xesl_input_frag_coord + #define xesl_output(type, name, index, hlsl_semantic) \ + layout(location=index) out type name; + #define xesl_output_position + #define xesl_output_color(type, name, index) \ + layout(location=index) out type name; +#elif XESL_LANGUAGE_HLSL + #define xesl_VertexID (int(xesl_id_vertex_id)) + #define xesl_input(type, name, index, hlsl_semantic) \ + type name : hlsl_semantic + #define xesl_input_vertex_id \ + uint xesl_id_vertex_id : SV_VertexID + #define xesl_input_frag_coord \ + xesl_float4 xesl_FragCoord : SV_Position + #define xesl_output(type, name, index, hlsl_semantic) \ + out type name : hlsl_semantic + #define xesl_output_position \ + out xesl_float4 xesl_Position : SV_Position + #define xesl_output_color(type, name, index) \ + out type name : SV_Target##index +#else + #error xesl_input and xesl_output not defined for the target language. +#endif // XESL_LANGUAGE + +// XESL_Y_SCREEN_DIRECTION is 1.0 if with a positive viewport height, +// +xesl_Position.y is towards +xesl_FragCoord.y, -1.0 if +xesl_Position.y is +// towards -xesl_FragCoord.y. +#if XESL_LANGUAGE_GLSL + #define XESL_Y_SCREEN_DIRECTION 1.0 +#else + #define XESL_Y_SCREEN_DIRECTION -1.0 +#endif // XESL_LANGUAGE_GLSL + +// Function aliases. + +#if XESL_LANGUAGE_HLSL + // Using functions instead of #define for implicit argument conversion. + int xesl_floatBitsToInt(float value) { return asint(value); } + xesl_int2 xesl_floatBitsToInt(xesl_float2 value) { return asint(value); } + xesl_int3 xesl_floatBitsToInt(xesl_float3 value) { return asint(value); } + xesl_int4 xesl_floatBitsToInt(xesl_float4 value) { return asint(value); } + uint xesl_floatBitsToUint(float value) { return asuint(value); } + xesl_uint2 xesl_floatBitsToUint(xesl_float2 value) { return asuint(value); } + xesl_uint3 xesl_floatBitsToUint(xesl_float3 value) { return asuint(value); } + xesl_uint4 xesl_floatBitsToUint(xesl_float4 value) { return asuint(value); } + float xesl_intBitsToFloat(int value) { return asfloat(value); } + xesl_float2 xesl_intBitsToFloat(xesl_int2 value) { return asfloat(value); } + xesl_float3 xesl_intBitsToFloat(xesl_int3 value) { return asfloat(value); } + xesl_float4 xesl_intBitsToFloat(xesl_int4 value) { return asfloat(value); } + float xesl_uintBitsToFloat(uint value) { return asfloat(value); } + xesl_float2 xesl_uintBitsToFloat(xesl_uint2 value) { return asfloat(value); } + xesl_float3 xesl_uintBitsToFloat(xesl_uint3 value) { return asfloat(value); } + xesl_float4 xesl_uintBitsToFloat(xesl_uint4 value) { return asfloat(value); } +#else + #define xesl_floatBitsToInt floatBitsToInt + #define xesl_floatBitsToUint floatBitsToUint + #define xesl_intBitsToFloat intBitsToFloat + #define xesl_uintBitsToFloat uintBitsToFloat +#endif // XESL_LANGUAGE_HLSL + +#if XESL_LANGUAGE_GLSL + float xesl_saturate(float value) { + return clamp(value, 0.0, 1.0); + } + xesl_float2 xesl_saturate(xesl_float2 value) { + return clamp(value, xesl_float2(0.0, 0.0), xesl_float2(1.0, 1.0)); + } + xesl_float3 xesl_saturate(xesl_float3 value) { + return clamp(value, xesl_float3(0.0, 0.0, 0.0), xesl_float3(1.0, 1.0, 1.0)); + } + xesl_float4 xesl_saturate(xesl_float4 value) { + return clamp(value, xesl_float4(0.0, 0.0, 0.0, 0.0), + xesl_float4(1.0, 1.0, 1.0, 1.0)); + } +#else + #define xesl_saturate saturate +#endif // XESL_LANGUAGE_GLSL + +#if XESL_LANGUAGE_GLSL + #define xesl_packHalf2x16 packHalf2x16 +#elif XESL_LANGUAGE_HLSL + uint xesl_packHalf2x16(xesl_float2 value) { + return f32tof16(value.x) | (f32tof16(value.y) << 16u); + } +#else + #error xesl_packHalf2x16 not defined for the target language. +#endif // XESL_LANGUAGE + #endif // XENIA_UI_SHADERS_XESL_XESLI_ diff --git a/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc b/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc index 7d2753a28..b8fecdaa1 100644 --- a/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc +++ b/src/xenia/ui/vulkan/vulkan_immediate_drawer.cc @@ -25,8 +25,10 @@ namespace ui { namespace vulkan { // Generated with `xb buildshaders`. -#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vert.h" +namespace shaders { +#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h" +} // namespace shaders VulkanImmediateDrawer::VulkanImmediateTexture::~VulkanImmediateTexture() { if (immediate_drawer_) { @@ -578,8 +580,8 @@ bool VulkanImmediateDrawer::EnsurePipelinesCreatedForCurrentRenderPass() { VkPipelineShaderStageCreateInfo stages[2] = {}; stages[0].sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; stages[0].stage = VK_SHADER_STAGE_VERTEX_BIT; - stages[0].module = util::CreateShaderModule(provider_, immediate_vert, - sizeof(immediate_vert)); + stages[0].module = util::CreateShaderModule(provider_, shaders::immediate_vs, + sizeof(shaders::immediate_vs)); if (stages[0].module == VK_NULL_HANDLE) { XELOGE("VulkanImmediateDrawer: Failed to create the vertex shader module"); return false; @@ -587,8 +589,8 @@ bool VulkanImmediateDrawer::EnsurePipelinesCreatedForCurrentRenderPass() { stages[0].pName = "main"; stages[1].sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; stages[1].stage = VK_SHADER_STAGE_FRAGMENT_BIT; - stages[1].module = util::CreateShaderModule(provider_, immediate_frag, - sizeof(immediate_frag)); + stages[1].module = util::CreateShaderModule(provider_, shaders::immediate_ps, + sizeof(shaders::immediate_ps)); if (stages[1].module == VK_NULL_HANDLE) { XELOGE( "VulkanImmediateDrawer: Failed to create the fragment shader module"); diff --git a/src/xenia/ui/vulkan/vulkan_presenter.cc b/src/xenia/ui/vulkan/vulkan_presenter.cc index 64a665c48..bf129b103 100644 --- a/src/xenia/ui/vulkan/vulkan_presenter.cc +++ b/src/xenia/ui/vulkan/vulkan_presenter.cc @@ -60,16 +60,16 @@ namespace vulkan { // Generated with `xb buildshaders`. namespace shaders { -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_frag.h" -#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vert.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h" +#include "xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h" } // namespace shaders VulkanPresenter::PaintContext::Submission::~Submission() { @@ -2213,9 +2213,9 @@ bool VulkanPresenter::InitializeSurfaceIndependent() { shader_module_create_info.pNext = nullptr; shader_module_create_info.flags = 0; shader_module_create_info.codeSize = - sizeof(shaders::guest_output_triangle_strip_rect_vert); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_triangle_strip_rect_vert); + sizeof(shaders::guest_output_triangle_strip_rect_vs); + shader_module_create_info.pCode = + shaders::guest_output_triangle_strip_rect_vs; if (dfn.vkCreateShaderModule(device, &shader_module_create_info, nullptr, &guest_output_paint_vs_) != VK_SUCCESS) { XELOGE( @@ -2229,57 +2229,54 @@ bool VulkanPresenter::InitializeSurfaceIndependent() { switch (guest_output_paint_effect) { case GuestOutputPaintEffect::kBilinear: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_bilinear_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_bilinear_frag); + sizeof(shaders::guest_output_bilinear_ps); + shader_module_create_info.pCode = shaders::guest_output_bilinear_ps; break; case GuestOutputPaintEffect::kBilinearDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_bilinear_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_bilinear_dither_frag); + sizeof(shaders::guest_output_bilinear_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_bilinear_dither_ps; break; case GuestOutputPaintEffect::kCasSharpen: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_sharpen_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_sharpen_frag); + sizeof(shaders::guest_output_ffx_cas_sharpen_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_sharpen_ps; break; case GuestOutputPaintEffect::kCasSharpenDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_sharpen_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_sharpen_dither_frag); + sizeof(shaders::guest_output_ffx_cas_sharpen_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_sharpen_dither_ps; break; case GuestOutputPaintEffect::kCasResample: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_resample_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_resample_frag); + sizeof(shaders::guest_output_ffx_cas_resample_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_resample_ps; break; case GuestOutputPaintEffect::kCasResampleDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_cas_resample_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_cas_resample_dither_frag); + sizeof(shaders::guest_output_ffx_cas_resample_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_cas_resample_dither_ps; break; case GuestOutputPaintEffect::kFsrEasu: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_fsr_easu_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_fsr_easu_frag); + sizeof(shaders::guest_output_ffx_fsr_easu_ps); + shader_module_create_info.pCode = shaders::guest_output_ffx_fsr_easu_ps; break; case GuestOutputPaintEffect::kFsrRcas: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_fsr_rcas_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_fsr_rcas_frag); + sizeof(shaders::guest_output_ffx_fsr_rcas_ps); + shader_module_create_info.pCode = shaders::guest_output_ffx_fsr_rcas_ps; break; case GuestOutputPaintEffect::kFsrRcasDither: shader_module_create_info.codeSize = - sizeof(shaders::guest_output_ffx_fsr_rcas_dither_frag); - shader_module_create_info.pCode = reinterpret_cast( - shaders::guest_output_ffx_fsr_rcas_dither_frag); + sizeof(shaders::guest_output_ffx_fsr_rcas_dither_ps); + shader_module_create_info.pCode = + shaders::guest_output_ffx_fsr_rcas_dither_ps; break; default: // Not supported by this implementation. diff --git a/src/xenia/ui/vulkan/vulkan_util.h b/src/xenia/ui/vulkan/vulkan_util.h index 85fc17717..be5388934 100644 --- a/src/xenia/ui/vulkan/vulkan_util.h +++ b/src/xenia/ui/vulkan/vulkan_util.h @@ -147,13 +147,14 @@ bool CreateDedicatedAllocationImage(const VulkanProvider& provider, VkDeviceSize* memory_size_out = nullptr); inline VkShaderModule CreateShaderModule(const VulkanProvider& provider, - const void* code, size_t code_size) { + const uint32_t* code, + size_t code_size_bytes) { VkShaderModuleCreateInfo shader_module_create_info; shader_module_create_info.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO; shader_module_create_info.pNext = nullptr; shader_module_create_info.flags = 0; - shader_module_create_info.codeSize = code_size; - shader_module_create_info.pCode = reinterpret_cast(code); + shader_module_create_info.codeSize = code_size_bytes; + shader_module_create_info.pCode = code; VkShaderModule shader_module; return provider.dfn().vkCreateShaderModule( provider.device(), &shader_module_create_info, nullptr, diff --git a/xenia-build b/xenia-build index 671f1d7b6..dbcdd4e64 100755 --- a/xenia-build +++ b/xenia-build @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright 2020 Ben Vanik. All Rights Reserved. +# Copyright 2022 Ben Vanik. All Rights Reserved. """Main build script and tooling for xenia. @@ -596,7 +596,6 @@ def discover_commands(subparsers): 'build': BuildCommand(subparsers), 'buildshaders': BuildShadersCommand(subparsers), 'devenv': DevenvCommand(subparsers), - 'genspirv': GenSpirvCommand(subparsers), 'gentests': GenTestsCommand(subparsers), 'test': TestCommand(subparsers), 'gputest': GpuTestCommand(subparsers), @@ -877,47 +876,72 @@ class BuildShadersCommand(Command): help_short='Generates shader binaries for inclusion in C++ files.', help_long=''' Generates the shader binaries under src/*/shaders/bytecode/. - Run after modifying any .hs/vs/ds/gs/ps/cs.hlsl files. + Run after modifying any .hs/vs/ds/gs/ps/cs.glsl/hlsl/xesl files. Direct3D shaders can be built only on a Windows host. ''', *args, **kwargs) self.parser.add_argument( - '--target', action='append', choices=['dxbc'], default=[], + '--target', action='append', choices=['dxbc', 'spirv'], default=[], help='Builds only the given target(s).') def execute(self, args, pass_args, cwd): src_paths = [os.path.join(root, name) for root, dirs, files in os.walk('src') for name in files - if (name.endswith('.hs.hlsl') or - name.endswith('.vs.hlsl') or - name.endswith('.ds.hlsl') or - name.endswith('.gs.hlsl') or - name.endswith('.ps.hlsl') or - name.endswith('.cs.hlsl'))] + if (name.endswith('.glsl') or + name.endswith('.hlsl') or + name.endswith('.xesl'))] targets = args['target'] all_targets = len(targets) == 0 + # XeSL ("Xenia Shading Language") means shader files that can be + # compiled as multiple languages from a single file. Whenever possible, + # this is achieved without the involvement of the build script, using + # just conditionals, macros and functions in shaders, however, in some + # cases, that's necessary (such as to prepend `#version` in GLSL, as + # well as to enable `#include` in GLSL, to include `xesl.xesli` itself, + # without writing the same `#if` / `#extension` / `#endif` in every + # shader). Also, not all shading languages provide a built-in + # preprocessor definition for identification of them, so XESL_LANGUAGE_* + # is also defined via the build arguments. XESL_LANGUAGE_* is set + # regardless of whether the file is XeSL or a raw source file in a + # specific language, as XeSL headers may be used in language-specific + # sources. + # Direct3D DXBC. if all_targets or 'dxbc' in targets: if sys.platform == 'win32': print('Building Direct3D 12 Shader Model 5.1 DXBC shaders...') + + # Get the FXC path. + # TODO(Triang3l): Find FXC in the most recent Windows SDK. + program_files_path = os.environ['ProgramFiles(x86)'] + if not os.path.exists(program_files_path): + print('ERROR: could not find 32-bit Program Files') + return 1 windows_sdk_bin_path = os.path.join( - os.environ['ProgramFiles(x86)'], - 'Windows Kits/10/bin/10.0.19041.0/x64') - fxc = os.path.join(windows_sdk_bin_path, 'fxc') - # Ensure we have the tools. + program_files_path, 'Windows Kits/10/bin/10.0.19041.0/x64') if not os.path.exists(windows_sdk_bin_path): print('ERROR: could not find Windows 10 SDK binaries') return 1 - elif not has_bin(fxc): + fxc = os.path.join(windows_sdk_bin_path, 'fxc') + if not has_bin(fxc): print('ERROR: could not find fxc') return 1 + # Build DXBC. + dxbc_stages = ['vs', 'hs', 'ds', 'gs', 'ps', 'cs'] for src_path in src_paths: + src_name = os.path.basename(src_path) + if ((not src_name.endswith('.hlsl') and + not src_name.endswith('.xesl')) or + len(src_name) <= 8 or src_name[-8] != '.'): + continue + dxbc_identifier = src_name[:-5].replace('.', '_') + dxbc_stage = dxbc_identifier[-2:] + if not dxbc_stage in dxbc_stages: + continue print('- %s > d3d12_5_1' % (src_path)) - dxbc_identifier = \ - os.path.basename(src_path)[:-5].replace('.', '_') dxbc_dir_path = os.path.join(os.path.dirname(src_path), 'bytecode/d3d12_5_1') os.makedirs(dxbc_dir_path, exist_ok=True) @@ -927,16 +951,19 @@ class BuildShadersCommand(Command): # overrides #pragma warning, and the FXAA shader triggers a # bug in FXC causing an uninitialized variable warning if # early exit from a function is done. + # FXC writes errors and warnings to stderr, not stdout, but + # stdout receives generic status messages that only add + # clutter in this case. if subprocess.call([ fxc, '/D', 'XESL_LANGUAGE_HLSL=1', '/Fh', dxbc_file_path_base + '.h', - '/T', dxbc_identifier[-2:] + '_5_1', + '/T', dxbc_stage + '_5_1', '/Vn', dxbc_identifier, '/nologo', - src_path - ], stdout=subprocess.DEVNULL): - print('ERROR: failed to build a DXBC shader') + src_path, + ], stdout=subprocess.DEVNULL) != 0: + print('ERROR: failed to compile a DXBC shader') return 1 else: if all_targets: @@ -947,101 +974,149 @@ class BuildShadersCommand(Command): 'only on Windows') return 1 - return 0 + # Vulkan SPIR-V. + if all_targets or 'spirv' in targets: + print('Building Vulkan SPIR-V shaders...') + # Get the SPIR-V tool paths. + vulkan_sdk_path = os.environ['VULKAN_SDK'] + if not os.path.exists(vulkan_sdk_path): + print('ERROR: could not find the Vulkan SDK in $VULKAN_SDK') + return 1 + # bin is lowercase on Linux (even though it's uppercase on Windows). + vulkan_bin_path = os.path.join(vulkan_sdk_path, 'bin') + if not os.path.exists(vulkan_bin_path): + print('ERROR: could not find the Vulkan SDK binaries') + return 1 + glslang = os.path.join(vulkan_bin_path, 'glslangValidator') + if not has_bin(glslang): + print('ERROR: could not find glslangValidator') + return 1 + spirv_opt = os.path.join(vulkan_bin_path, 'spirv-opt') + if not has_bin(spirv_opt): + print('ERROR: could not find spirv-opt') + return 1 + spirv_remap = os.path.join(vulkan_bin_path, 'spirv-remap') + if not has_bin(spirv_remap): + print('ERROR: could not find spirv-remap') + return 1 + spirv_dis = os.path.join(vulkan_bin_path, 'spirv-dis') + if not has_bin(spirv_dis): + print('ERROR: could not find spirv-dis') + return 1 -class GenSpirvCommand(Command): - """'genspirv' command.""" - - def __init__(self, subparsers, *args, **kwargs): - super(GenSpirvCommand, self).__init__( - subparsers, - name='genspirv', - help_short='Generates SPIR-V binaries and header files.', - help_long=''' - Generates the .spv/.h binaries under src/xenia/*/vulkan/shaders/bin/). - Run after modifying any .vert/.geom/.frag files. - ''', - *args, **kwargs) - - def execute(self, args, pass_args, cwd): - print('Generating SPIR-V binaries...') - print('') - - vulkan_sdk_path = os.environ['VULKAN_SDK'] - vulkan_bin_path = os.path.join(vulkan_sdk_path, 'bin') - glslang = os.path.join(vulkan_bin_path, 'glslangValidator') - spirv_dis = os.path.join(vulkan_bin_path, 'spirv-dis') - - # Ensure we have the tools. - if not os.path.exists(vulkan_sdk_path): - print('ERROR: could not find the Vulkan SDK') - return 1 - elif not has_bin(glslang): - print('ERROR: could not find glslangValidator') - return 1 - elif not has_bin(spirv_dis): - print('ERROR: could not find spirv-dis') - return 1 - - src_files = [os.path.join(root, name) - for root, dirs, files in os.walk('src') - for name in files - if (name.endswith('.vert') or name.endswith('.geom') or - name.endswith('.frag'))] - - any_errors = False - for src_file in src_files: - print('- %s' % (src_file)) - src_name = os.path.splitext(os.path.basename(src_file))[0] - identifier = os.path.basename(src_file).replace('.', '_') - - bin_path = os.path.join(os.path.dirname(src_file), - 'bytecode/vulkan_spirv') - spv_file = os.path.join(bin_path, identifier) + '.spv' - txt_file = os.path.join(bin_path, identifier) + '.txt' - h_file = os.path.join(bin_path, identifier) + '.h' - - # GLSL source -> .spv binary - shell_call([ - glslang, - '-DXESL_LANGUAGE_GLSL=1', - '-Os', - '-V', src_file, - '-o', spv_file, - ]) - - # Disassemble binary into human-readable text. - shell_call([ - spirv_dis, - '-o', txt_file, - spv_file, - ]) - - # TODO(benvanik): remap? - - # bin2c so we get a header file we can compile in. - with open(h_file, 'w') as out_file: - out_file.write('// generated from `xb genspirv`\n') - out_file.write('// source: %s\n' % os.path.basename(src_file)) - out_file.write('const uint8_t %s[] = {' % (identifier)) - with open(spv_file, 'rb') as in_file: - index = 0 - c = in_file.read(1) - while len(c) != 0: - if index % 12 == 0: - out_file.write('\n ') - else: - out_file.write(' ') - index += 1 - out_file.write('0x%02X,' % ord(c)) - c = in_file.read(1) - out_file.write('\n};\n') - - if any_errors: - print('ERROR: failed to build one or more SPIR-V files.') - return 1 - + # Build SPIR-V. + spirv_stages = { + 'vs': 'vert', + 'hs': 'tesc', + 'ds': 'tese', + 'gs': 'geom', + 'ps': 'frag', + 'cs': 'comp', + } + # #version must be before everything else in a GLSL file, can't use + # a language conditional to add it. Use string interpolation to + # insert the file name. Using #include also preserves line numbers + # in error and warning messages. + spirv_xesl_wrapper = \ + '#version 460\n' + \ + '#extension GL_GOOGLE_include_directive : require\n' + \ + '#include "%s"\n' + for src_path in src_paths: + src_name = os.path.basename(src_path) + src_is_xesl = src_name.endswith('.xesl') + if ((not src_is_xesl and not src_name.endswith('.glsl')) or + len(src_name) <= 8 or src_name[-8] != '.'): + continue + spirv_identifier = src_name[:-5].replace('.', '_') + spirv_stage = spirv_stages.get(spirv_identifier[-2:], None) + if spirv_stage is None: + continue + print('- %s > vulkan_spirv' % (src_path)) + src_dir = os.path.dirname(src_path) + spirv_dir_path = os.path.join(src_dir, 'bytecode/vulkan_spirv') + os.makedirs(spirv_dir_path, exist_ok=True) + spirv_file_path_base = os.path.join(spirv_dir_path, + spirv_identifier) + spirv_glslang_file_path = spirv_file_path_base + '.glslang.spv' + # --stdin must be before -S for some reason. + glslang_arguments = [glslang, + '--stdin' if src_is_xesl else src_path, + '-DXESL_LANGUAGE_GLSL=1', + '-S', spirv_stage, + '-o', spirv_glslang_file_path, + '-V'] + # When compiling the code from stdin, there's no directory + # containing the file, add the include directory explicitly. + if src_is_xesl: + glslang_arguments.append('-I' + src_dir) + if subprocess.run( + glslang_arguments, + input = (spirv_xesl_wrapper % src_name) if src_is_xesl + else None, + universal_newlines = True).returncode != 0: + print('ERROR: failed to build a SPIR-V shader') + return 1 + # spirv-opt input and output files must be different. + spirv_file_path = spirv_file_path_base + '.spv' + if subprocess.call([ + spirv_opt, + '-O', + spirv_glslang_file_path, + '-o', spirv_file_path, + ]) != 0: + print('ERROR: failed to optimize a SPIR-V shader') + return 1 + os.remove(spirv_glslang_file_path) + # spirv-remap takes the output directory, but it may be the same + # as the one the input is stored in. + if subprocess.call([ + spirv_remap, + '--do-everything', + '-i', spirv_file_path, + '-o', spirv_dir_path, + ]) != 0: + print('ERROR: failed to remap a SPIR-V shader') + return 1 + spirv_dis_file_path = spirv_file_path_base + '.txt'; + if subprocess.call([ + spirv_dis, + '-o', spirv_dis_file_path, + spirv_file_path, + ]) != 0: + print('ERROR: failed to disassemble a SPIR-V shader') + return 1 + # Generate the header from the disassembly and the binary. + with open(spirv_file_path_base + '.h', 'w') as out_file: + out_file.write( + '// Generated with `xb buildshaders`.\n#if 0\n') + with open(spirv_dis_file_path, 'r') as spirv_dis_file: + spirv_dis_data = spirv_dis_file.read() + if len(spirv_dis_data) > 0: + out_file.write(spirv_dis_data) + if spirv_dis_data[-1] != '\n': + out_file.write('\n') + out_file.write('#endif\n\nconst uint32_t %s[] = {' % + spirv_identifier) + with open(spirv_file_path, 'rb') as spirv_file: + index = 0 + # SPIR-V consists of host-endian 32-bit words. + c = spirv_file.read(4) + while len(c) != 0: + if len(c) != 4: + print('ERROR: a SPIR-V shader is misaligned') + return 1 + if index % 6 == 0: + out_file.write('\n ') + else: + out_file.write(' ') + index += 1 + out_file.write( + '0x%08X,' % int.from_bytes(c, sys.byteorder)) + c = spirv_file.read(4) + out_file.write('\n};\n') + os.remove(spirv_dis_file_path) + os.remove(spirv_file_path) return 0