12f18b292ff155af7df35930474857b507dbf18feTony Barbour#include <stdint.h>
22f18b292ff155af7df35930474857b507dbf18feTony Barbour
32f18b292ff155af7df35930474857b507dbf18feTony Barbour#if 0
42f18b292ff155af7df35930474857b507dbf18feTony Barbour/usr/local/google/home/olv/khronos/VulkanSamples/Demos/Hologram/Hologram.push_constant.vert
52f18b292ff155af7df35930474857b507dbf18feTony BarbourWarning, version 310 is not yet complete; most version-specific features are present, but some are missing.
62f18b292ff155af7df35930474857b507dbf18feTony Barbour
72f18b292ff155af7df35930474857b507dbf18feTony Barbour
82f18b292ff155af7df35930474857b507dbf18feTony BarbourLinked vertex stage:
92f18b292ff155af7df35930474857b507dbf18feTony Barbour
102f18b292ff155af7df35930474857b507dbf18feTony Barbour
112f18b292ff155af7df35930474857b507dbf18feTony Barbour// Module Version 10000
122f18b292ff155af7df35930474857b507dbf18feTony Barbour// Generated by (magic number): 80001
132f18b292ff155af7df35930474857b507dbf18feTony Barbour// Id's are bound by 108
142f18b292ff155af7df35930474857b507dbf18feTony Barbour
152f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Capability Shader
162f18b292ff155af7df35930474857b507dbf18feTony Barbour               1:             ExtInstImport  "GLSL.std.450"
172f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemoryModel Logical GLSL450
182f18b292ff155af7df35930474857b507dbf18feTony Barbour                              EntryPoint Vertex 4  "main" 38 67 89 102
192f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Source ESSL 310
202f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 4  "main"
212f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 9  "world_light"
222f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 12  "param_block"
232f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberName 12(param_block) 0  "light_pos"
242f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberName 12(param_block) 1  "light_color"
252f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberName 12(param_block) 2  "model"
262f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberName 12(param_block) 3  "view_projection"
272f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 14  "params"
282f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 34  "world_pos"
292f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 38  "in_pos"
302f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 49  "world_normal"
312f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 67  "in_normal"
322f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 70  "light_dir"
332f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 75  "brightness"
342f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 87  "gl_PerVertex"
352f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberName 87(gl_PerVertex) 0  "gl_Position"
362f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberName 87(gl_PerVertex) 1  "gl_PointSize"
372f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 89  ""
382f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Name 102  "color"
392f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 0 Offset 0
402f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 1 Offset 16
412f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 2 ColMajor
422f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 2 Offset 32
432f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 2 MatrixStride 16
442f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 3 ColMajor
452f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 3 Offset 96
462f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 12(param_block) 3 MatrixStride 16
472f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Decorate 12(param_block) Block
482f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Decorate 14(params) DescriptorSet 0
492f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Decorate 38(in_pos) Location 0
502f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Decorate 67(in_normal) Location 1
512f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 87(gl_PerVertex) 0 BuiltIn Position
522f18b292ff155af7df35930474857b507dbf18feTony Barbour                              MemberDecorate 87(gl_PerVertex) 1 BuiltIn PointSize
532f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Decorate 87(gl_PerVertex) Block
542f18b292ff155af7df35930474857b507dbf18feTony Barbour               2:             TypeVoid
552f18b292ff155af7df35930474857b507dbf18feTony Barbour               3:             TypeFunction 2
562f18b292ff155af7df35930474857b507dbf18feTony Barbour               6:             TypeFloat 32
572f18b292ff155af7df35930474857b507dbf18feTony Barbour               7:             TypeVector 6(float) 3
582f18b292ff155af7df35930474857b507dbf18feTony Barbour               8:             TypePointer Function 7(fvec3)
592f18b292ff155af7df35930474857b507dbf18feTony Barbour              10:             TypeVector 6(float) 4
602f18b292ff155af7df35930474857b507dbf18feTony Barbour              11:             TypeMatrix 10(fvec4) 4
612f18b292ff155af7df35930474857b507dbf18feTony Barbour 12(param_block):             TypeStruct 7(fvec3) 7(fvec3) 11 11
622f18b292ff155af7df35930474857b507dbf18feTony Barbour              13:             TypePointer PushConstant 12(param_block)
632f18b292ff155af7df35930474857b507dbf18feTony Barbour      14(params):     13(ptr) Variable PushConstant
642f18b292ff155af7df35930474857b507dbf18feTony Barbour              15:             TypeInt 32 1
652f18b292ff155af7df35930474857b507dbf18feTony Barbour              16:     15(int) Constant 2
662f18b292ff155af7df35930474857b507dbf18feTony Barbour              17:             TypePointer PushConstant 11
672f18b292ff155af7df35930474857b507dbf18feTony Barbour              20:     15(int) Constant 0
682f18b292ff155af7df35930474857b507dbf18feTony Barbour              21:             TypePointer PushConstant 7(fvec3)
692f18b292ff155af7df35930474857b507dbf18feTony Barbour              24:    6(float) Constant 1065353216
702f18b292ff155af7df35930474857b507dbf18feTony Barbour              37:             TypePointer Input 7(fvec3)
712f18b292ff155af7df35930474857b507dbf18feTony Barbour      38(in_pos):     37(ptr) Variable Input
722f18b292ff155af7df35930474857b507dbf18feTony Barbour              52:             TypeMatrix 7(fvec3) 3
732f18b292ff155af7df35930474857b507dbf18feTony Barbour              53:    6(float) Constant 0
742f18b292ff155af7df35930474857b507dbf18feTony Barbour   67(in_normal):     37(ptr) Variable Input
752f18b292ff155af7df35930474857b507dbf18feTony Barbour              74:             TypePointer Function 6(float)
762f18b292ff155af7df35930474857b507dbf18feTony Barbour87(gl_PerVertex):             TypeStruct 10(fvec4) 6(float)
772f18b292ff155af7df35930474857b507dbf18feTony Barbour              88:             TypePointer Output 87(gl_PerVertex)
782f18b292ff155af7df35930474857b507dbf18feTony Barbour              89:     88(ptr) Variable Output
792f18b292ff155af7df35930474857b507dbf18feTony Barbour              90:     15(int) Constant 3
802f18b292ff155af7df35930474857b507dbf18feTony Barbour              99:             TypePointer Output 10(fvec4)
812f18b292ff155af7df35930474857b507dbf18feTony Barbour             101:             TypePointer Output 7(fvec3)
822f18b292ff155af7df35930474857b507dbf18feTony Barbour      102(color):    101(ptr) Variable Output
832f18b292ff155af7df35930474857b507dbf18feTony Barbour             103:     15(int) Constant 1
842f18b292ff155af7df35930474857b507dbf18feTony Barbour         4(main):           2 Function None 3
852f18b292ff155af7df35930474857b507dbf18feTony Barbour               5:             Label
862f18b292ff155af7df35930474857b507dbf18feTony Barbour  9(world_light):      8(ptr) Variable Function
872f18b292ff155af7df35930474857b507dbf18feTony Barbour   34(world_pos):      8(ptr) Variable Function
882f18b292ff155af7df35930474857b507dbf18feTony Barbour49(world_normal):      8(ptr) Variable Function
892f18b292ff155af7df35930474857b507dbf18feTony Barbour   70(light_dir):      8(ptr) Variable Function
902f18b292ff155af7df35930474857b507dbf18feTony Barbour  75(brightness):     74(ptr) Variable Function
912f18b292ff155af7df35930474857b507dbf18feTony Barbour              18:     17(ptr) AccessChain 14(params) 16
922f18b292ff155af7df35930474857b507dbf18feTony Barbour              19:          11 Load 18
932f18b292ff155af7df35930474857b507dbf18feTony Barbour              22:     21(ptr) AccessChain 14(params) 20
942f18b292ff155af7df35930474857b507dbf18feTony Barbour              23:    7(fvec3) Load 22
952f18b292ff155af7df35930474857b507dbf18feTony Barbour              25:    6(float) CompositeExtract 23 0
962f18b292ff155af7df35930474857b507dbf18feTony Barbour              26:    6(float) CompositeExtract 23 1
972f18b292ff155af7df35930474857b507dbf18feTony Barbour              27:    6(float) CompositeExtract 23 2
982f18b292ff155af7df35930474857b507dbf18feTony Barbour              28:   10(fvec4) CompositeConstruct 25 26 27 24
992f18b292ff155af7df35930474857b507dbf18feTony Barbour              29:   10(fvec4) MatrixTimesVector 19 28
1002f18b292ff155af7df35930474857b507dbf18feTony Barbour              30:    6(float) CompositeExtract 29 0
1012f18b292ff155af7df35930474857b507dbf18feTony Barbour              31:    6(float) CompositeExtract 29 1
1022f18b292ff155af7df35930474857b507dbf18feTony Barbour              32:    6(float) CompositeExtract 29 2
1032f18b292ff155af7df35930474857b507dbf18feTony Barbour              33:    7(fvec3) CompositeConstruct 30 31 32
1042f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 9(world_light) 33
1052f18b292ff155af7df35930474857b507dbf18feTony Barbour              35:     17(ptr) AccessChain 14(params) 16
1062f18b292ff155af7df35930474857b507dbf18feTony Barbour              36:          11 Load 35
1072f18b292ff155af7df35930474857b507dbf18feTony Barbour              39:    7(fvec3) Load 38(in_pos)
1082f18b292ff155af7df35930474857b507dbf18feTony Barbour              40:    6(float) CompositeExtract 39 0
1092f18b292ff155af7df35930474857b507dbf18feTony Barbour              41:    6(float) CompositeExtract 39 1
1102f18b292ff155af7df35930474857b507dbf18feTony Barbour              42:    6(float) CompositeExtract 39 2
1112f18b292ff155af7df35930474857b507dbf18feTony Barbour              43:   10(fvec4) CompositeConstruct 40 41 42 24
1122f18b292ff155af7df35930474857b507dbf18feTony Barbour              44:   10(fvec4) MatrixTimesVector 36 43
1132f18b292ff155af7df35930474857b507dbf18feTony Barbour              45:    6(float) CompositeExtract 44 0
1142f18b292ff155af7df35930474857b507dbf18feTony Barbour              46:    6(float) CompositeExtract 44 1
1152f18b292ff155af7df35930474857b507dbf18feTony Barbour              47:    6(float) CompositeExtract 44 2
1162f18b292ff155af7df35930474857b507dbf18feTony Barbour              48:    7(fvec3) CompositeConstruct 45 46 47
1172f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 34(world_pos) 48
1182f18b292ff155af7df35930474857b507dbf18feTony Barbour              50:     17(ptr) AccessChain 14(params) 16
1192f18b292ff155af7df35930474857b507dbf18feTony Barbour              51:          11 Load 50
1202f18b292ff155af7df35930474857b507dbf18feTony Barbour              54:    6(float) CompositeExtract 51 0 0
1212f18b292ff155af7df35930474857b507dbf18feTony Barbour              55:    6(float) CompositeExtract 51 0 1
1222f18b292ff155af7df35930474857b507dbf18feTony Barbour              56:    6(float) CompositeExtract 51 0 2
1232f18b292ff155af7df35930474857b507dbf18feTony Barbour              57:    6(float) CompositeExtract 51 1 0
1242f18b292ff155af7df35930474857b507dbf18feTony Barbour              58:    6(float) CompositeExtract 51 1 1
1252f18b292ff155af7df35930474857b507dbf18feTony Barbour              59:    6(float) CompositeExtract 51 1 2
1262f18b292ff155af7df35930474857b507dbf18feTony Barbour              60:    6(float) CompositeExtract 51 2 0
1272f18b292ff155af7df35930474857b507dbf18feTony Barbour              61:    6(float) CompositeExtract 51 2 1
1282f18b292ff155af7df35930474857b507dbf18feTony Barbour              62:    6(float) CompositeExtract 51 2 2
1292f18b292ff155af7df35930474857b507dbf18feTony Barbour              63:    7(fvec3) CompositeConstruct 54 55 56
1302f18b292ff155af7df35930474857b507dbf18feTony Barbour              64:    7(fvec3) CompositeConstruct 57 58 59
1312f18b292ff155af7df35930474857b507dbf18feTony Barbour              65:    7(fvec3) CompositeConstruct 60 61 62
1322f18b292ff155af7df35930474857b507dbf18feTony Barbour              66:          52 CompositeConstruct 63 64 65
1332f18b292ff155af7df35930474857b507dbf18feTony Barbour              68:    7(fvec3) Load 67(in_normal)
1342f18b292ff155af7df35930474857b507dbf18feTony Barbour              69:    7(fvec3) MatrixTimesVector 66 68
1352f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 49(world_normal) 69
1362f18b292ff155af7df35930474857b507dbf18feTony Barbour              71:    7(fvec3) Load 9(world_light)
1372f18b292ff155af7df35930474857b507dbf18feTony Barbour              72:    7(fvec3) Load 34(world_pos)
1382f18b292ff155af7df35930474857b507dbf18feTony Barbour              73:    7(fvec3) FSub 71 72
1392f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 70(light_dir) 73
1402f18b292ff155af7df35930474857b507dbf18feTony Barbour              76:    7(fvec3) Load 70(light_dir)
1412f18b292ff155af7df35930474857b507dbf18feTony Barbour              77:    7(fvec3) Load 49(world_normal)
1422f18b292ff155af7df35930474857b507dbf18feTony Barbour              78:    6(float) Dot 76 77
1432f18b292ff155af7df35930474857b507dbf18feTony Barbour              79:    7(fvec3) Load 70(light_dir)
1442f18b292ff155af7df35930474857b507dbf18feTony Barbour              80:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 79
1452f18b292ff155af7df35930474857b507dbf18feTony Barbour              81:    6(float) FDiv 78 80
1462f18b292ff155af7df35930474857b507dbf18feTony Barbour              82:    7(fvec3) Load 49(world_normal)
1472f18b292ff155af7df35930474857b507dbf18feTony Barbour              83:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 82
1482f18b292ff155af7df35930474857b507dbf18feTony Barbour              84:    6(float) FDiv 81 83
1492f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 75(brightness) 84
1502f18b292ff155af7df35930474857b507dbf18feTony Barbour              85:    6(float) Load 75(brightness)
1512f18b292ff155af7df35930474857b507dbf18feTony Barbour              86:    6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 85
1522f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 75(brightness) 86
1532f18b292ff155af7df35930474857b507dbf18feTony Barbour              91:     17(ptr) AccessChain 14(params) 90
1542f18b292ff155af7df35930474857b507dbf18feTony Barbour              92:          11 Load 91
1552f18b292ff155af7df35930474857b507dbf18feTony Barbour              93:    7(fvec3) Load 34(world_pos)
1562f18b292ff155af7df35930474857b507dbf18feTony Barbour              94:    6(float) CompositeExtract 93 0
1572f18b292ff155af7df35930474857b507dbf18feTony Barbour              95:    6(float) CompositeExtract 93 1
1582f18b292ff155af7df35930474857b507dbf18feTony Barbour              96:    6(float) CompositeExtract 93 2
1592f18b292ff155af7df35930474857b507dbf18feTony Barbour              97:   10(fvec4) CompositeConstruct 94 95 96 24
1602f18b292ff155af7df35930474857b507dbf18feTony Barbour              98:   10(fvec4) MatrixTimesVector 92 97
1612f18b292ff155af7df35930474857b507dbf18feTony Barbour             100:     99(ptr) AccessChain 89 20
1622f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 100 98
1632f18b292ff155af7df35930474857b507dbf18feTony Barbour             104:     21(ptr) AccessChain 14(params) 103
1642f18b292ff155af7df35930474857b507dbf18feTony Barbour             105:    7(fvec3) Load 104
1652f18b292ff155af7df35930474857b507dbf18feTony Barbour             106:    6(float) Load 75(brightness)
1662f18b292ff155af7df35930474857b507dbf18feTony Barbour             107:    7(fvec3) VectorTimesScalar 105 106
1672f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Store 102(color) 107
1682f18b292ff155af7df35930474857b507dbf18feTony Barbour                              Return
1692f18b292ff155af7df35930474857b507dbf18feTony Barbour                              FunctionEnd
1702f18b292ff155af7df35930474857b507dbf18feTony Barbour#endif
1712f18b292ff155af7df35930474857b507dbf18feTony Barbour
1722f18b292ff155af7df35930474857b507dbf18feTony Barbourstatic const uint32_t Smoke_push_constant_vert[715] = {
1732f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x07230203, 0x00010000, 0x00080001, 0x0000006c,
1742f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x00020011, 0x00000001, 0x0006000b,
1752f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x4c534c47, 0x6474732e, 0x3035342e,
1762f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x0003000e, 0x00000000, 0x00000001,
1772f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0009000f, 0x00000000, 0x00000004, 0x6e69616d,
1782f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x00000026, 0x00000043, 0x00000059,
1792f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000066, 0x00030003, 0x00000001, 0x00000136,
1802f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00040005, 0x00000004, 0x6e69616d, 0x00000000,
1812f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050005, 0x00000009, 0x6c726f77, 0x696c5f64,
1822f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00746867, 0x00050005, 0x0000000c, 0x61726170,
1832f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x6c625f6d, 0x006b636f, 0x00060006, 0x0000000c,
1842f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x6867696c, 0x6f705f74, 0x00000073,
1852f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00060006, 0x0000000c, 0x00000001, 0x6867696c,
1862f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x6f635f74, 0x00726f6c, 0x00050006, 0x0000000c,
1872f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000002, 0x65646f6d, 0x0000006c, 0x00070006,
1882f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000c, 0x00000003, 0x77656976, 0x6f72705f,
1892f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x7463656a, 0x006e6f69, 0x00040005, 0x0000000e,
1902f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x61726170, 0x0000736d, 0x00050005, 0x00000022,
1912f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x6c726f77, 0x6f705f64, 0x00000073, 0x00040005,
1922f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000026, 0x705f6e69, 0x0000736f, 0x00060005,
1932f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000031, 0x6c726f77, 0x6f6e5f64, 0x6c616d72,
1942f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x00050005, 0x00000043, 0x6e5f6e69,
1952f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x616d726f, 0x0000006c, 0x00050005, 0x00000046,
1962f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x6867696c, 0x69645f74, 0x00000072, 0x00050005,
1972f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000004b, 0x67697262, 0x656e7468, 0x00007373,
1982f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00060005, 0x00000057, 0x505f6c67, 0x65567265,
1992f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x78657472, 0x00000000, 0x00060006, 0x00000057,
2002f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x505f6c67, 0x7469736f, 0x006e6f69,
2012f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00070006, 0x00000057, 0x00000001, 0x505f6c67,
2022f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x746e696f, 0x657a6953, 0x00000000, 0x00030005,
2032f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000059, 0x00000000, 0x00040005, 0x00000066,
2042f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x6f6c6f63, 0x00000072, 0x00050048, 0x0000000c,
2052f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x00000023, 0x00000000, 0x00050048,
2062f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000c, 0x00000001, 0x00000023, 0x00000010,
2072f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00040048, 0x0000000c, 0x00000002, 0x00000005,
2082f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050048, 0x0000000c, 0x00000002, 0x00000023,
2092f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000020, 0x00050048, 0x0000000c, 0x00000002,
2102f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00000010, 0x00040048, 0x0000000c,
2112f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000003, 0x00000005, 0x00050048, 0x0000000c,
2122f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000003, 0x00000023, 0x00000060, 0x00050048,
2132f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000c, 0x00000003, 0x00000007, 0x00000010,
2142f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00030047, 0x0000000c, 0x00000002, 0x00040047,
2152f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000e, 0x00000022, 0x00000000, 0x00040047,
2162f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000026, 0x0000001e, 0x00000000, 0x00040047,
2172f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000043, 0x0000001e, 0x00000001, 0x00050048,
2182f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000057, 0x00000000, 0x0000000b, 0x00000000,
2192f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050048, 0x00000057, 0x00000001, 0x0000000b,
2202f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x00030047, 0x00000057, 0x00000002,
2212f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00020013, 0x00000002, 0x00030021, 0x00000003,
2222f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000002, 0x00030016, 0x00000006, 0x00000020,
2232f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00040017, 0x00000007, 0x00000006, 0x00000003,
2242f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00040020, 0x00000008, 0x00000007, 0x00000007,
2252f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00040017, 0x0000000a, 0x00000006, 0x00000004,
2262f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00040018, 0x0000000b, 0x0000000a, 0x00000004,
2272f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0006001e, 0x0000000c, 0x00000007, 0x00000007,
2282f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000b, 0x0000000b, 0x00040020, 0x0000000d,
2292f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000009, 0x0000000c, 0x0004003b, 0x0000000d,
2302f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000e, 0x00000009, 0x00040015, 0x0000000f,
2312f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000020, 0x00000001, 0x0004002b, 0x0000000f,
2322f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000010, 0x00000002, 0x00040020, 0x00000011,
2332f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000009, 0x0000000b, 0x0004002b, 0x0000000f,
2342f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000014, 0x00000000, 0x00040020, 0x00000015,
2352f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000009, 0x00000007, 0x0004002b, 0x00000006,
2362f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000018, 0x3f800000, 0x00040020, 0x00000025,
2372f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x00000007, 0x0004003b, 0x00000025,
2382f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000026, 0x00000001, 0x00040018, 0x00000034,
2392f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00000003, 0x0004002b, 0x00000006,
2402f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000035, 0x00000000, 0x0004003b, 0x00000025,
2412f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000043, 0x00000001, 0x00040020, 0x0000004a,
2422f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00000006, 0x0004001e, 0x00000057,
2432f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000a, 0x00000006, 0x00040020, 0x00000058,
2442f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000003, 0x00000057, 0x0004003b, 0x00000058,
2452f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000059, 0x00000003, 0x0004002b, 0x0000000f,
2462f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000005a, 0x00000003, 0x00040020, 0x00000063,
2472f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000003, 0x0000000a, 0x00040020, 0x00000065,
2482f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000003, 0x00000007, 0x0004003b, 0x00000065,
2492f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000066, 0x00000003, 0x0004002b, 0x0000000f,
2502f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000067, 0x00000001, 0x00050036, 0x00000002,
2512f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000004, 0x00000000, 0x00000003, 0x000200f8,
2522f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000005, 0x0004003b, 0x00000008, 0x00000009,
2532f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x0004003b, 0x00000008, 0x00000022,
2542f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x0004003b, 0x00000008, 0x00000031,
2552f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x0004003b, 0x00000008, 0x00000046,
2562f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x0004003b, 0x0000004a, 0x0000004b,
2572f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00050041, 0x00000011, 0x00000012,
2582f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000e, 0x00000010, 0x0004003d, 0x0000000b,
2592f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000013, 0x00000012, 0x00050041, 0x00000015,
2602f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000016, 0x0000000e, 0x00000014, 0x0004003d,
2612f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00000017, 0x00000016, 0x00050051,
2622f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000019, 0x00000017, 0x00000000,
2632f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050051, 0x00000006, 0x0000001a, 0x00000017,
2642f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x00050051, 0x00000006, 0x0000001b,
2652f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000017, 0x00000002, 0x00070050, 0x0000000a,
2662f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000001c, 0x00000019, 0x0000001a, 0x0000001b,
2672f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000018, 0x00050091, 0x0000000a, 0x0000001d,
2682f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000013, 0x0000001c, 0x00050051, 0x00000006,
2692f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000001e, 0x0000001d, 0x00000000, 0x00050051,
2702f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x0000001f, 0x0000001d, 0x00000001,
2712f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050051, 0x00000006, 0x00000020, 0x0000001d,
2722f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000002, 0x00060050, 0x00000007, 0x00000021,
2732f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000001e, 0x0000001f, 0x00000020, 0x0003003e,
2742f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000009, 0x00000021, 0x00050041, 0x00000011,
2752f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000023, 0x0000000e, 0x00000010, 0x0004003d,
2762f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000b, 0x00000024, 0x00000023, 0x0004003d,
2772f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00000027, 0x00000026, 0x00050051,
2782f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000028, 0x00000027, 0x00000000,
2792f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050051, 0x00000006, 0x00000029, 0x00000027,
2802f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x00050051, 0x00000006, 0x0000002a,
2812f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000027, 0x00000002, 0x00070050, 0x0000000a,
2822f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000002b, 0x00000028, 0x00000029, 0x0000002a,
2832f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000018, 0x00050091, 0x0000000a, 0x0000002c,
2842f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000024, 0x0000002b, 0x00050051, 0x00000006,
2852f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000002d, 0x0000002c, 0x00000000, 0x00050051,
2862f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x0000002e, 0x0000002c, 0x00000001,
2872f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050051, 0x00000006, 0x0000002f, 0x0000002c,
2882f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000002, 0x00060050, 0x00000007, 0x00000030,
2892f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000002d, 0x0000002e, 0x0000002f, 0x0003003e,
2902f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000022, 0x00000030, 0x00050041, 0x00000011,
2912f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000032, 0x0000000e, 0x00000010, 0x0004003d,
2922f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000b, 0x00000033, 0x00000032, 0x00060051,
2932f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000036, 0x00000033, 0x00000000,
2942f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x00060051, 0x00000006, 0x00000037,
2952f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000033, 0x00000000, 0x00000001, 0x00060051,
2962f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000038, 0x00000033, 0x00000000,
2972f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000002, 0x00060051, 0x00000006, 0x00000039,
2982f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000033, 0x00000001, 0x00000000, 0x00060051,
2992f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x0000003a, 0x00000033, 0x00000001,
3002f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x00060051, 0x00000006, 0x0000003b,
3012f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000033, 0x00000001, 0x00000002, 0x00060051,
3022f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x0000003c, 0x00000033, 0x00000002,
3032f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000000, 0x00060051, 0x00000006, 0x0000003d,
3042f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000033, 0x00000002, 0x00000001, 0x00060051,
3052f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x0000003e, 0x00000033, 0x00000002,
3062f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000002, 0x00060050, 0x00000007, 0x0000003f,
3072f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000036, 0x00000037, 0x00000038, 0x00060050,
3082f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000007, 0x00000040, 0x00000039, 0x0000003a,
3092f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000003b, 0x00060050, 0x00000007, 0x00000041,
3102f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000003c, 0x0000003d, 0x0000003e, 0x00060050,
3112f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000034, 0x00000042, 0x0000003f, 0x00000040,
3122f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000041, 0x0004003d, 0x00000007, 0x00000044,
3132f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000043, 0x00050091, 0x00000007, 0x00000045,
3142f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000042, 0x00000044, 0x0003003e, 0x00000031,
3152f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000045, 0x0004003d, 0x00000007, 0x00000047,
3162f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000009, 0x0004003d, 0x00000007, 0x00000048,
3172f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000022, 0x00050083, 0x00000007, 0x00000049,
3182f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000047, 0x00000048, 0x0003003e, 0x00000046,
3192f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000049, 0x0004003d, 0x00000007, 0x0000004c,
3202f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000046, 0x0004003d, 0x00000007, 0x0000004d,
3212f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000031, 0x00050094, 0x00000006, 0x0000004e,
3222f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000004c, 0x0000004d, 0x0004003d, 0x00000007,
3232f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000004f, 0x00000046, 0x0006000c, 0x00000006,
3242f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000050, 0x00000001, 0x00000042, 0x0000004f,
3252f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050088, 0x00000006, 0x00000051, 0x0000004e,
3262f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000050, 0x0004003d, 0x00000007, 0x00000052,
3272f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000031, 0x0006000c, 0x00000006, 0x00000053,
3282f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000001, 0x00000042, 0x00000052, 0x00050088,
3292f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000054, 0x00000051, 0x00000053,
3302f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0003003e, 0x0000004b, 0x00000054, 0x0004003d,
3312f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000055, 0x0000004b, 0x0006000c,
3322f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000056, 0x00000001, 0x00000004,
3332f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000055, 0x0003003e, 0x0000004b, 0x00000056,
3342f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050041, 0x00000011, 0x0000005b, 0x0000000e,
3352f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000005a, 0x0004003d, 0x0000000b, 0x0000005c,
3362f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000005b, 0x0004003d, 0x00000007, 0x0000005d,
3372f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000022, 0x00050051, 0x00000006, 0x0000005e,
3382f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000005d, 0x00000000, 0x00050051, 0x00000006,
3392f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000005f, 0x0000005d, 0x00000001, 0x00050051,
3402f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000006, 0x00000060, 0x0000005d, 0x00000002,
3412f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00070050, 0x0000000a, 0x00000061, 0x0000005e,
3422f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000005f, 0x00000060, 0x00000018, 0x00050091,
3432f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000000a, 0x00000062, 0x0000005c, 0x00000061,
3442f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050041, 0x00000063, 0x00000064, 0x00000059,
3452f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000014, 0x0003003e, 0x00000064, 0x00000062,
3462f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00050041, 0x00000015, 0x00000068, 0x0000000e,
3472f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000067, 0x0004003d, 0x00000007, 0x00000069,
3482f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000068, 0x0004003d, 0x00000006, 0x0000006a,
3492f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000004b, 0x0005008e, 0x00000007, 0x0000006b,
3502f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x00000069, 0x0000006a, 0x0003003e, 0x00000066,
3512f18b292ff155af7df35930474857b507dbf18feTony Barbour    0x0000006b, 0x000100fd, 0x00010038,
3522f18b292ff155af7df35930474857b507dbf18feTony Barbour};
353