Merge branch 'master' into vulkan

This commit is contained in:
Triang3l 2022-02-07 22:22:43 +03:00
commit e447cf6ed8
130 changed files with 12384 additions and 16792 deletions

View File

@ -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

View File

@ -1,4 +1,3 @@
blank_issues_enabled: false
contact_links:
- name: Xenia Discord server
url: https://discord.gg/Q9mxZf9

View File

@ -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);

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

View File

@ -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");

View File

@ -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_

View File

@ -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,

View File

@ -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,

File diff suppressed because it is too large Load Diff

View File

@ -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
};

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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
};

View File

@ -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,
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

File diff suppressed because it is too large Load Diff

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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,
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

View File

@ -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,
};

View File

@ -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

View File

@ -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,
};

View File

@ -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_

View File

@ -1,3 +0,0 @@
#version 420
#extension GL_GOOGLE_include_directive : require
#include "guest_output_bilinear.glsli"

View File

@ -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;
}

View File

@ -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<float3> 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);
}

View File

@ -1 +0,0 @@
#include "guest_output_bilinear.hlsli"

View File

@ -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"

View File

@ -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

View File

@ -1,4 +0,0 @@
#version 420
#extension GL_GOOGLE_include_directive : require
#define XE_GUEST_OUTPUT_DITHER 1
#include "guest_output_bilinear.glsli"

View File

@ -1,2 +0,0 @@
#define XE_GUEST_OUTPUT_DITHER 1
#include "guest_output_bilinear.hlsli"

View File

@ -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"

View File

@ -1,3 +0,0 @@
#version 420
#extension GL_GOOGLE_include_directive : require
#include "guest_output_ffx_cas_resample.glsli"

View File

@ -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;
}

View File

@ -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<float3> 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);
}

View File

@ -1 +0,0 @@
#include "guest_output_ffx_cas_resample.hlsli"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -1,2 +0,0 @@
#define XE_GUEST_OUTPUT_DITHER 1
#include "guest_output_ffx_cas_resample.hlsli"

View File

@ -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"

View File

@ -1,3 +0,0 @@
#version 420
#extension GL_GOOGLE_include_directive : require
#include "guest_output_ffx_cas_sharpen.glsli"

View File

@ -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;
}

View File

@ -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<float3> 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);
}

View File

@ -1 +0,0 @@
#include "guest_output_ffx_cas_sharpen.hlsli"

View File

@ -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"

View File

@ -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"

Some files were not shown because too many files have changed in this diff Show More