Vulkan: support for new vertex attribs in GLES 3.0

Fixes handling of packed vertex formats, adds new overrides for 32-bit
[SU](NORM|SCALED) vertex types, and handles half-precision floats
correctly.

Pixel 2 does not natively support certain 10-10-10-2 vertex formats;
this change does not add support for them.

Test: ./angle_deqp_gles3_no_gtest --deqp-egl-display-type=angle-vulkan -n 'dEQP-GLES3.functional.vertex_arrays.*'
Test: ./angle_end2end_tests --gtest_filter='AttributeLayout*/ES3_Vulkan'
Test: ./angle_end2end_tests --gtest_filter='VertexAttribute*/ES3_Vulkan'
Bug: angleproject:3193
Change-Id: I5ae4edd743e86e3e89e2697034c04dc4d9ecd1f9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1668230
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: James Dong <dongja@google.com>
diff --git a/scripts/code_generation_hashes/ANGLE_format.json b/scripts/code_generation_hashes/ANGLE_format.json
index ab9dc47..90cb8a7 100644
--- a/scripts/code_generation_hashes/ANGLE_format.json
+++ b/scripts/code_generation_hashes/ANGLE_format.json
@@ -4,7 +4,7 @@
   "src/libANGLE/renderer/Format_table_autogen.cpp":
     "d696378917e290bc41487a7e2311d555",
   "src/libANGLE/renderer/angle_format.py":
-    "7ce0869650454e1eebc93658d4d96844",
+    "ad11fef24bece29edfa62bcd2edff788",
   "src/libANGLE/renderer/angle_format_data.json":
     "e39704d451d108335e737c39ad423113",
   "src/libANGLE/renderer/angle_format_map.json":
diff --git a/scripts/code_generation_hashes/D3D11_format.json b/scripts/code_generation_hashes/D3D11_format.json
index 30cd9c2..fb53611 100644
--- a/scripts/code_generation_hashes/D3D11_format.json
+++ b/scripts/code_generation_hashes/D3D11_format.json
@@ -1,6 +1,6 @@
 {
   "src/libANGLE/renderer/angle_format.py":
-    "7ce0869650454e1eebc93658d4d96844",
+    "ad11fef24bece29edfa62bcd2edff788",
   "src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py":
     "bf11e3404d4622059b6e9c4e96abf95e",
   "src/libANGLE/renderer/d3d/d3d11/texture_format_data.json":
diff --git a/scripts/code_generation_hashes/DXGI_format.json b/scripts/code_generation_hashes/DXGI_format.json
index 51875ea..13a2743 100644
--- a/scripts/code_generation_hashes/DXGI_format.json
+++ b/scripts/code_generation_hashes/DXGI_format.json
@@ -1,6 +1,6 @@
 {
   "src/libANGLE/renderer/angle_format.py":
-    "7ce0869650454e1eebc93658d4d96844",
+    "ad11fef24bece29edfa62bcd2edff788",
   "src/libANGLE/renderer/angle_format_map.json":
     "947fe0a2c3ca1a819a68b4a94bfcf614",
   "src/libANGLE/renderer/d3d/d3d11/dxgi_format_data.json":
diff --git a/scripts/code_generation_hashes/OpenGL_dispatch_table.json b/scripts/code_generation_hashes/OpenGL_dispatch_table.json
index dc45e80..da576e0 100644
--- a/scripts/code_generation_hashes/OpenGL_dispatch_table.json
+++ b/scripts/code_generation_hashes/OpenGL_dispatch_table.json
@@ -2,7 +2,7 @@
   "scripts/gl.xml":
     "b470cb06b06cbbe7adb2c8129ec85708",
   "src/libANGLE/renderer/angle_format.py":
-    "7ce0869650454e1eebc93658d4d96844",
+    "ad11fef24bece29edfa62bcd2edff788",
   "src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp":
     "96d06b3acf7826aee1ec813a8fa3a867",
   "src/libANGLE/renderer/gl/DispatchTableGL_autogen.h":
diff --git a/scripts/code_generation_hashes/Vulkan_format.json b/scripts/code_generation_hashes/Vulkan_format.json
index de5a4fd..d6b629f 100644
--- a/scripts/code_generation_hashes/Vulkan_format.json
+++ b/scripts/code_generation_hashes/Vulkan_format.json
@@ -1,12 +1,12 @@
 {
   "src/libANGLE/renderer/angle_format.py":
-    "7ce0869650454e1eebc93658d4d96844",
+    "ad11fef24bece29edfa62bcd2edff788",
   "src/libANGLE/renderer/angle_format_map.json":
     "947fe0a2c3ca1a819a68b4a94bfcf614",
   "src/libANGLE/renderer/vulkan/gen_vk_format_table.py":
-    "09340e3ba114b4acef6460ac8b242040",
+    "63e0efcbe3802518058186cdbfba730e",
   "src/libANGLE/renderer/vulkan/vk_format_map.json":
-    "9e0a57bee62f7b0603c7431c815d1be2",
+    "b15efb8e2ff455767eb5be0590cc340c",
   "src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp":
-    "90a43248b071bf880aaa43a0142eac1b"
+    "3d9440ef4e00925920f2c3b92e744851"
 }
\ No newline at end of file
diff --git a/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json b/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json
index 0986f42..10ea75d 100644
--- a/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json
+++ b/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json
@@ -86,25 +86,25 @@
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000001.inc":
     "4726c9620a56bee224983d28d979fd39",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc":
-    "d4e48d64aa66fcf3c09330c4234ba349",
+    "f2733c47c6fdc76c1919d1d56b6bb53d",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc":
-    "1f2edac6d7a8c2ed5547052808245309",
+    "effda9890acbcf7df4ad507ba795a5e5",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000002.inc":
     "429b44e5774de85b72657c26cc12bec0",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000003.inc":
     "fdc329bbdfcf861ef64514e996b9381b",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc":
-    "e0c8a2fe5d0087dbacb2bbc7457c1789",
+    "4ac968daab1481e5df501f8098cb9d0c",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc":
-    "2ad61027b563e8d4eb9ac8d7139a1cd3",
+    "1b19cf0bd3fef9f0301c0a5e5c887a74",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000006.inc":
     "b2037ea0fc1651b4dff779df41701b1e",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000007.inc":
     "ea0041ce244d44f87f97ba7c671be723",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc":
-    "6bfcbd2e838d0d746954de8bb8557073",
+    "40d55a877eed28d96ef92f42fe4590d7",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc":
-    "7b439c9d771db466e67b5f2f6d53b9e7",
+    "600b5e4c4659b1e52cedb4b52e9fc6c0",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000A.inc":
     "60addec54cd45b611afb6fb3477aa985",
   "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.0000000B.inc":
@@ -212,7 +212,7 @@
   "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndex.comp":
     "ca35df77d258baa0636529d1f0f446a9",
   "src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp":
-    "e1a64b49ac57bf7aa48913f818d6a522",
+    "8345816b9cce00c699d8d70adfbcef95",
   "src/libANGLE/renderer/vulkan/shaders/src/FullScreenQuad.vert":
     "805ec8b2f87d4bd4242dc5b1c58ba3b4",
   "src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag":
diff --git a/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json b/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
index 34b0a6f..5945c32 100644
--- a/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
+++ b/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
@@ -1,6 +1,6 @@
 {
   "src/libANGLE/renderer/angle_format.py":
-    "7ce0869650454e1eebc93658d4d96844",
+    "ad11fef24bece29edfa62bcd2edff788",
   "src/libANGLE/renderer/vulkan/gen_vk_mandatory_format_support_table.py":
     "dab4614bbee0c3fbc5b3ccaaa11ba9d3",
   "src/libANGLE/renderer/vulkan/vk_mandatory_format_support_data.json":
diff --git a/src/libANGLE/renderer/angle_format.py b/src/libANGLE/renderer/angle_format.py
index a6c3300..5fbbf7d 100644
--- a/src/libANGLE/renderer/angle_format.py
+++ b/src/libANGLE/renderer/angle_format.py
@@ -202,6 +202,34 @@
             internal_format)
 
 
+def get_format_gl_type(format):
+    sign = ''
+    base_type = None
+    if 'FLOAT' in format:
+        bits = get_bits(format)
+        redbits = bits and bits.get('R')
+        base_type = 'float'
+        if redbits == 16:
+            base_type = 'half'
+    else:
+        bits = get_bits(format)
+        redbits = bits and bits.get('R')
+        if redbits == 8:
+            base_type = 'byte'
+        elif redbits == 16:
+            base_type = 'short'
+        elif redbits == 32:
+            base_type = 'int'
+
+        if 'UINT' in format or 'UNORM' in format or 'USCALED' in format:
+            sign = 'u'
+
+    if base_type is None:
+        return None
+
+    return 'GL' + sign + base_type
+
+
 def get_vertex_copy_function(src_format, dst_format):
     if dst_format == "NONE":
         return "nullptr"
@@ -215,32 +243,19 @@
             'get_vertex_copy_function: can only convert fixed to float,' + ' not to ' + dst_format)
         return 'Copy32FixedTo32FVertexData<%d, %d>' % (num_channel, num_channel)
 
-    sign = ''
-    base_type = None
-    if 'FLOAT' in src_format:
-        base_type = 'float'
-    else:
-        bits = get_bits(src_format)
-        redbits = bits and bits.get('R')
-        if redbits == 8:
-            base_type = 'byte'
-        elif redbits == 16:
-            base_type = 'short'
-        elif redbits == 32:
-            base_type = 'int'
+    src_gl_type = get_format_gl_type(src_format)
+    dst_gl_type = get_format_gl_type(dst_format)
 
-        if 'UINT' in src_format or 'UNORM' in src_format or 'USCALED' in src_format:
-            sign = 'u'
-
-    if base_type is None:
+    if src_gl_type == None:
         return "nullptr"
 
-    gl_type = 'GL' + sign + base_type
-
-    if src_format == dst_format:
-        return 'CopyNativeVertexData<%s, %d, %d, 0>' % (gl_type, num_channel, num_channel)
+    if src_gl_type == dst_gl_type:
+        dst_num_channel = len(get_channel_tokens(dst_format))
+        return 'CopyNativeVertexData<%s, %d, %d, 0>' % (src_gl_type, num_channel, dst_num_channel)
 
     assert 'FLOAT' in dst_format, (
         'get_vertex_copy_function: can only convert to float,' + ' not to ' + dst_format)
     normalized = 'true' if 'NORM' in src_format else 'false'
-    return "CopyTo32FVertexData<%s, %d, %d, %s>" % (gl_type, num_channel, num_channel, normalized)
+
+    return "CopyTo32FVertexData<%s, %d, %d, %s>" % (src_gl_type, num_channel, num_channel,
+                                                    normalized)
diff --git a/src/libANGLE/renderer/vulkan/gen_vk_format_table.py b/src/libANGLE/renderer/vulkan/gen_vk_format_table.py
index b761241..ee122f6 100644
--- a/src/libANGLE/renderer/vulkan/gen_vk_format_table.py
+++ b/src/libANGLE/renderer/vulkan/gen_vk_format_table.py
@@ -115,6 +115,22 @@
     return no_error
 
 
+def get_vertex_copy_function(src_format, dst_format, vk_format):
+    if "_PACK" in vk_format:
+        pack_bits = int(re.search(r'_PACK(\d+)', vk_format).group(1))
+        base_type = None
+        if pack_bits == 8:
+            base_type = 'byte'
+        elif pack_bits == 16:
+            base_type = 'short'
+        elif pack_bits == 32:
+            base_type = 'int'
+        else:
+            return 'nullptr'
+        return 'CopyNativeVertexData<GLu%s, 1, 1, 0>' % base_type
+    return angle_format.get_vertex_copy_function(src_format, dst_format)
+
+
 def gen_format_case(angle, internal_format, vk_json_data):
     vk_map = vk_json_data["map"]
     vk_overrides = vk_json_data["overrides"]
@@ -143,11 +159,12 @@
                 internal_format, format))
 
     def buffer_args(format):
+        vk_buffer_format = vk_map[format]
         return dict(
             buffer="angle::FormatID::" + format,
-            vk_buffer_format=vk_map[format],
-            vk_buffer_format_is_packed=is_packed(vk_map[format]),
-            vertex_load_function=angle_format.get_vertex_copy_function(angle, format),
+            vk_buffer_format=vk_buffer_format,
+            vk_buffer_format_is_packed=is_packed(vk_buffer_format),
+            vertex_load_function=get_vertex_copy_function(angle, format, vk_buffer_format),
             vertex_load_converts='false' if angle == format else 'true',
         )
 
diff --git a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc
index df642ff..15d30db 100644
--- a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc
+++ b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc
@@ -1,9 +1,9 @@
 	// 7.12.3226
 	 #pragma once
 const uint32_t kConvertVertex_comp_00000000[] = {
-	0x07230203,0x00010000,0x00080007,0x00000134,0x00000000,0x00020011,0x00000001,0x0006000b,
+	0x07230203,0x00010000,0x00080007,0x0000013b,0x00000000,0x00020011,0x00000001,0x0006000b,
 	0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
-	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000f1,0x00060010,0x00000004,
+	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000f8,0x00060010,0x00000004,
 	0x00000011,0x00000040,0x00000001,0x00000001,0x00030003,0x00000002,0x000001c2,0x00040005,
 	0x00000004,0x6e69616d,0x00000000,0x000a0005,0x0000000b,0x53746567,0x6372756f,0x6d6f4365,
 	0x656e6f70,0x664f746e,0x74657366,0x3b317528,0x003b3175,0x00040005,0x00000009,0x74726576,
@@ -36,213 +36,219 @@
 	0x00000073,0x00040005,0x0000007d,0x61726170,0x0000006d,0x00040005,0x0000007f,0x61726170,
 	0x0000006d,0x00050005,0x00000083,0x756c6176,0x74694265,0x00000073,0x00050005,0x00000087,
 	0x756c6176,0x73614d65,0x0000006b,0x00050005,0x00000096,0x756c6176,0x55734165,0x00746e69,
-	0x00050005,0x0000009d,0x654e7369,0x69746167,0x00006576,0x00040005,0x000000a7,0x756c6176,
-	0x00000065,0x00040005,0x000000ba,0x74726576,0x00007865,0x00050005,0x000000bf,0x706d6f63,
-	0x6e656e6f,0x00000074,0x00040005,0x000000c4,0x7366666f,0x00007465,0x00040005,0x000000c5,
-	0x61726170,0x0000006d,0x00040005,0x000000c7,0x61726170,0x0000006d,0x00050005,0x000000ca,
-	0x66696873,0x74694274,0x00000073,0x00040005,0x000000cb,0x61726170,0x0000006d,0x00040005,
-	0x000000cd,0x61726170,0x0000006d,0x00050005,0x000000d1,0x756c6176,0x74694265,0x00000073,
-	0x00050005,0x000000d5,0x756c6176,0x73614d65,0x0000006b,0x00050005,0x000000e1,0x756c6176,
-	0x55734165,0x00746e69,0x00040005,0x000000ec,0x74736564,0x00000000,0x00060006,0x000000ec,
-	0x00000000,0x74736564,0x61746144,0x00000000,0x00030005,0x000000ee,0x00000000,0x00080005,
-	0x000000f1,0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,
-	0x00000103,0x756c6176,0x74754f65,0x00000000,0x00030005,0x00000104,0x00000069,0x00030005,
-	0x0000010f,0x00006463,0x00050005,0x0000011e,0x56637273,0x65756c61,0x00000000,0x00040005,
-	0x0000011f,0x61726170,0x0000006d,0x00050005,0x00000122,0x74736564,0x756c6156,0x00000065,
-	0x00040005,0x00000123,0x61726170,0x0000006d,0x00040005,0x00000126,0x61726170,0x0000006d,
-	0x00040005,0x00000128,0x61726170,0x0000006d,0x00040005,0x0000012f,0x61726170,0x0000006d,
-	0x00050048,0x00000029,0x00000000,0x00000023,0x00000000,0x00050048,0x00000029,0x00000001,
-	0x00000023,0x00000004,0x00050048,0x00000029,0x00000002,0x00000023,0x00000008,0x00050048,
-	0x00000029,0x00000003,0x00000023,0x0000000c,0x00050048,0x00000029,0x00000004,0x00000023,
-	0x00000010,0x00050048,0x00000029,0x00000005,0x00000023,0x00000014,0x00050048,0x00000029,
-	0x00000006,0x00000023,0x00000018,0x00050048,0x00000029,0x00000007,0x00000023,0x0000001c,
-	0x00050048,0x00000029,0x00000008,0x00000023,0x00000020,0x00050048,0x00000029,0x00000009,
-	0x00000023,0x00000024,0x00050048,0x00000029,0x0000000a,0x00000023,0x00000028,0x00050048,
-	0x00000029,0x0000000b,0x00000023,0x0000002c,0x00030047,0x00000029,0x00000002,0x00040047,
-	0x00000073,0x00000006,0x00000004,0x00050048,0x00000074,0x00000000,0x00000023,0x00000000,
-	0x00030047,0x00000074,0x00000003,0x00040047,0x00000076,0x00000022,0x00000000,0x00040047,
-	0x00000076,0x00000021,0x00000001,0x00040047,0x000000eb,0x00000006,0x00000004,0x00050048,
-	0x000000ec,0x00000000,0x00000023,0x00000000,0x00030047,0x000000ec,0x00000003,0x00040047,
-	0x000000ee,0x00000022,0x00000000,0x00040047,0x000000ee,0x00000021,0x00000000,0x00040047,
-	0x000000f1,0x0000000b,0x0000001c,0x00040047,0x00000133,0x0000000b,0x00000019,0x00020013,
-	0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,
-	0x00040020,0x00000007,0x00000007,0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,
-	0x00000007,0x00040015,0x00000015,0x00000020,0x00000001,0x00040021,0x00000016,0x00000015,
-	0x00000007,0x00040020,0x0000001a,0x00000007,0x00000015,0x00040021,0x0000001b,0x00000015,
-	0x0000001a,0x00050021,0x0000001f,0x00000006,0x00000007,0x0000001a,0x00040021,0x00000024,
-	0x00000002,0x00000007,0x000e001e,0x00000029,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00040020,0x0000002a,0x00000009,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000009,
-	0x0004002b,0x00000015,0x0000002c,0x00000006,0x00040020,0x0000002d,0x00000009,0x00000006,
-	0x0004002b,0x00000015,0x00000032,0x00000005,0x0004002b,0x00000015,0x00000037,0x00000002,
-	0x0004002b,0x00000015,0x0000003e,0x0000000a,0x0004002b,0x00000015,0x00000043,0x00000009,
-	0x0004002b,0x00000015,0x00000048,0x00000003,0x0004002b,0x00000006,0x00000050,0x00000004,
-	0x0004002b,0x00000006,0x00000052,0x00000008,0x0004002b,0x00000015,0x00000059,0x00000008,
-	0x0004002b,0x00000015,0x00000063,0x00000004,0x00020014,0x00000066,0x0004002b,0x00000015,
-	0x0000006a,0x00000000,0x0003001d,0x00000073,0x00000006,0x0003001e,0x00000074,0x00000073,
-	0x00040020,0x00000075,0x00000002,0x00000074,0x0004003b,0x00000075,0x00000076,0x00000002,
-	0x00040020,0x00000079,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000089,0x00000020,
-	0x0004002b,0x00000015,0x0000008e,0xffffffff,0x0004002b,0x00000015,0x00000090,0x00000001,
-	0x00040020,0x0000009c,0x00000007,0x00000066,0x0004002b,0x00000006,0x000000a0,0x00000001,
-	0x0004002b,0x00000006,0x000000a5,0x00000000,0x0003001d,0x000000eb,0x00000006,0x0003001e,
-	0x000000ec,0x000000eb,0x00040020,0x000000ed,0x00000002,0x000000ec,0x0004003b,0x000000ed,
-	0x000000ee,0x00000002,0x00040017,0x000000ef,0x00000006,0x00000003,0x00040020,0x000000f0,
-	0x00000001,0x000000ef,0x0004003b,0x000000f0,0x000000f1,0x00000001,0x00040020,0x000000f2,
-	0x00000001,0x00000006,0x0004002b,0x00000015,0x0000010b,0x0000000b,0x0004002b,0x00000006,
-	0x00000132,0x00000040,0x0006002c,0x000000ef,0x00000133,0x00000132,0x000000a0,0x000000a0,
-	0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
-	0x00000007,0x00000103,0x00000007,0x0004003b,0x00000007,0x00000104,0x00000007,0x0004003b,
-	0x00000007,0x0000010f,0x00000007,0x0004003b,0x0000001a,0x0000011e,0x00000007,0x0004003b,
-	0x00000007,0x0000011f,0x00000007,0x0004003b,0x0000001a,0x00000122,0x00000007,0x0004003b,
-	0x0000001a,0x00000123,0x00000007,0x0004003b,0x00000007,0x00000126,0x00000007,0x0004003b,
-	0x0000001a,0x00000128,0x00000007,0x0004003b,0x00000007,0x0000012f,0x00000007,0x00050041,
-	0x000000f2,0x000000fb,0x000000f1,0x000000a5,0x0004003d,0x00000006,0x000000fc,0x000000fb,
-	0x00050041,0x0000002d,0x000000fd,0x0000002b,0x0000006a,0x0004003d,0x00000006,0x000000fe,
-	0x000000fd,0x000500ae,0x00000066,0x000000ff,0x000000fc,0x000000fe,0x000300f7,0x00000101,
-	0x00000000,0x000400fa,0x000000ff,0x00000100,0x00000101,0x000200f8,0x00000100,0x000100fd,
-	0x000200f8,0x00000101,0x0003003e,0x00000103,0x000000a5,0x0003003e,0x00000104,0x000000a5,
-	0x000200f9,0x00000105,0x000200f8,0x00000105,0x000400f6,0x00000107,0x00000108,0x00000000,
-	0x000200f9,0x00000109,0x000200f8,0x00000109,0x0004003d,0x00000006,0x0000010a,0x00000104,
-	0x00050041,0x0000002d,0x0000010c,0x0000002b,0x0000010b,0x0004003d,0x00000006,0x0000010d,
-	0x0000010c,0x000500b0,0x00000066,0x0000010e,0x0000010a,0x0000010d,0x000400fa,0x0000010e,
-	0x00000106,0x00000107,0x000200f8,0x00000106,0x00050041,0x000000f2,0x00000110,0x000000f1,
-	0x000000a5,0x0004003d,0x00000006,0x00000111,0x00000110,0x00050041,0x0000002d,0x00000112,
-	0x0000002b,0x0000010b,0x0004003d,0x00000006,0x00000113,0x00000112,0x00050084,0x00000006,
-	0x00000114,0x00000111,0x00000113,0x0004003d,0x00000006,0x00000115,0x00000104,0x00050080,
-	0x00000006,0x00000116,0x00000114,0x00000115,0x0003003e,0x0000010f,0x00000116,0x0004003d,
-	0x00000006,0x00000117,0x0000010f,0x00050041,0x0000002d,0x00000118,0x0000002b,0x00000090,
-	0x0004003d,0x00000006,0x00000119,0x00000118,0x000500ae,0x00000066,0x0000011a,0x00000117,
-	0x00000119,0x000300f7,0x0000011c,0x00000000,0x000400fa,0x0000011a,0x0000011b,0x0000011c,
-	0x000200f8,0x0000011b,0x000200f9,0x00000107,0x000200f8,0x0000011c,0x0004003d,0x00000006,
-	0x00000120,0x0000010f,0x0003003e,0x0000011f,0x00000120,0x00050039,0x00000015,0x00000121,
-	0x00000018,0x0000011f,0x0003003e,0x0000011e,0x00000121,0x0004003d,0x00000015,0x00000124,
-	0x0000011e,0x0003003e,0x00000123,0x00000124,0x00050039,0x00000015,0x00000125,0x0000001d,
-	0x00000123,0x0003003e,0x00000122,0x00000125,0x0004003d,0x00000006,0x00000127,0x0000010f,
-	0x0003003e,0x00000126,0x00000127,0x0004003d,0x00000015,0x00000129,0x00000122,0x0003003e,
-	0x00000128,0x00000129,0x00060039,0x00000006,0x0000012a,0x00000022,0x00000126,0x00000128,
-	0x0004003d,0x00000006,0x0000012b,0x00000103,0x000500c5,0x00000006,0x0000012c,0x0000012b,
-	0x0000012a,0x0003003e,0x00000103,0x0000012c,0x000200f9,0x00000108,0x000200f8,0x00000108,
-	0x0004003d,0x00000006,0x0000012d,0x00000104,0x00050080,0x00000006,0x0000012e,0x0000012d,
-	0x00000090,0x0003003e,0x00000104,0x0000012e,0x000200f9,0x00000105,0x000200f8,0x00000107,
-	0x0004003d,0x00000006,0x00000130,0x00000103,0x0003003e,0x0000012f,0x00000130,0x00050039,
-	0x00000002,0x00000131,0x00000026,0x0000012f,0x000100fd,0x00010038,0x00050036,0x00000006,
-	0x0000000b,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,
-	0x0000000a,0x000200f8,0x0000000c,0x0004003d,0x00000006,0x00000028,0x00000009,0x00050041,
-	0x0000002d,0x0000002e,0x0000002b,0x0000002c,0x0004003d,0x00000006,0x0000002f,0x0000002e,
-	0x00050084,0x00000006,0x00000030,0x00000028,0x0000002f,0x0004003d,0x00000006,0x00000031,
-	0x0000000a,0x00050041,0x0000002d,0x00000033,0x0000002b,0x00000032,0x0004003d,0x00000006,
-	0x00000034,0x00000033,0x00050084,0x00000006,0x00000035,0x00000031,0x00000034,0x00050080,
-	0x00000006,0x00000036,0x00000030,0x00000035,0x00050041,0x0000002d,0x00000038,0x0000002b,
-	0x00000037,0x0004003d,0x00000006,0x00000039,0x00000038,0x00050080,0x00000006,0x0000003a,
-	0x00000036,0x00000039,0x000200fe,0x0000003a,0x00010038,0x00050036,0x00000006,0x0000000f,
-	0x00000000,0x00000008,0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,
-	0x000200f8,0x00000010,0x0004003d,0x00000006,0x0000003d,0x0000000d,0x00050041,0x0000002d,
-	0x0000003f,0x0000002b,0x0000003e,0x0004003d,0x00000006,0x00000040,0x0000003f,0x00050084,
-	0x00000006,0x00000041,0x0000003d,0x00000040,0x0004003d,0x00000006,0x00000042,0x0000000e,
-	0x00050041,0x0000002d,0x00000044,0x0000002b,0x00000043,0x0004003d,0x00000006,0x00000045,
-	0x00000044,0x00050084,0x00000006,0x00000046,0x00000042,0x00000045,0x00050080,0x00000006,
-	0x00000047,0x00000041,0x00000046,0x00050041,0x0000002d,0x00000049,0x0000002b,0x00000048,
-	0x0004003d,0x00000006,0x0000004a,0x00000049,0x00050080,0x00000006,0x0000004b,0x00000047,
-	0x0000004a,0x000200fe,0x0000004b,0x00010038,0x00050036,0x00000006,0x00000013,0x00000000,
-	0x00000008,0x00030037,0x00000007,0x00000011,0x00030037,0x00000007,0x00000012,0x000200f8,
-	0x00000014,0x0004003b,0x00000007,0x0000004e,0x00000007,0x0004003d,0x00000006,0x0000004f,
-	0x00000011,0x00050089,0x00000006,0x00000051,0x0000004f,0x00000050,0x00050084,0x00000006,
-	0x00000053,0x00000051,0x00000052,0x0003003e,0x0000004e,0x00000053,0x0004003d,0x00000006,
-	0x00000054,0x0000004e,0x000200fe,0x00000054,0x00010038,0x00050036,0x00000015,0x00000018,
-	0x00000000,0x00000016,0x00030037,0x00000007,0x00000017,0x000200f8,0x00000019,0x0004003b,
-	0x00000007,0x00000057,0x00000007,0x0004003b,0x00000007,0x0000005d,0x00000007,0x0004003b,
-	0x00000007,0x0000006c,0x00000007,0x0004003b,0x00000007,0x0000006d,0x00000007,0x0004003b,
-	0x00000007,0x0000006f,0x00000007,0x0004003b,0x00000007,0x00000072,0x00000007,0x0004003b,
-	0x00000007,0x0000007c,0x00000007,0x0004003b,0x00000007,0x0000007d,0x00000007,0x0004003b,
-	0x00000007,0x0000007f,0x00000007,0x0004003b,0x00000007,0x00000083,0x00000007,0x0004003b,
-	0x00000007,0x00000087,0x00000007,0x0004003b,0x0000001a,0x0000008b,0x00000007,0x0004003b,
-	0x00000007,0x00000096,0x00000007,0x0004003b,0x0000009c,0x0000009d,0x00000007,0x0004003b,
-	0x0000001a,0x000000a7,0x00000007,0x0004003b,0x0000001a,0x000000aa,0x00000007,0x0004003d,
-	0x00000006,0x00000058,0x00000017,0x00050041,0x0000002d,0x0000005a,0x0000002b,0x00000059,
-	0x0004003d,0x00000006,0x0000005b,0x0000005a,0x00050086,0x00000006,0x0000005c,0x00000058,
-	0x0000005b,0x0003003e,0x00000057,0x0000005c,0x0004003d,0x00000006,0x0000005e,0x00000017,
-	0x00050041,0x0000002d,0x0000005f,0x0000002b,0x00000059,0x0004003d,0x00000006,0x00000060,
-	0x0000005f,0x00050089,0x00000006,0x00000061,0x0000005e,0x00000060,0x0003003e,0x0000005d,
-	0x00000061,0x0004003d,0x00000006,0x00000062,0x0000005d,0x00050041,0x0000002d,0x00000064,
-	0x0000002b,0x00000063,0x0004003d,0x00000006,0x00000065,0x00000064,0x000500ae,0x00000066,
-	0x00000067,0x00000062,0x00000065,0x000300f7,0x00000069,0x00000000,0x000400fa,0x00000067,
-	0x00000068,0x00000069,0x000200f8,0x00000068,0x000200fe,0x0000006a,0x000200f8,0x00000069,
-	0x0004003d,0x00000006,0x0000006e,0x00000057,0x0003003e,0x0000006d,0x0000006e,0x0004003d,
-	0x00000006,0x00000070,0x0000005d,0x0003003e,0x0000006f,0x00000070,0x00060039,0x00000006,
-	0x00000071,0x0000000b,0x0000006d,0x0000006f,0x0003003e,0x0000006c,0x00000071,0x0004003d,
-	0x00000006,0x00000077,0x0000006c,0x00050086,0x00000006,0x00000078,0x00000077,0x00000050,
-	0x00060041,0x00000079,0x0000007a,0x00000076,0x0000006a,0x00000078,0x0004003d,0x00000006,
-	0x0000007b,0x0000007a,0x0003003e,0x00000072,0x0000007b,0x0004003d,0x00000006,0x0000007e,
-	0x0000006c,0x0003003e,0x0000007d,0x0000007e,0x00050041,0x0000002d,0x00000080,0x0000002b,
-	0x00000032,0x0004003d,0x00000006,0x00000081,0x00000080,0x0003003e,0x0000007f,0x00000081,
-	0x00060039,0x00000006,0x00000082,0x00000013,0x0000007d,0x0000007f,0x0003003e,0x0000007c,
-	0x00000082,0x00050041,0x0000002d,0x00000084,0x0000002b,0x00000032,0x0004003d,0x00000006,
-	0x00000085,0x00000084,0x00050084,0x00000006,0x00000086,0x00000085,0x00000052,0x0003003e,
-	0x00000083,0x00000086,0x0004003d,0x00000006,0x00000088,0x00000083,0x000500aa,0x00000066,
-	0x0000008a,0x00000088,0x00000089,0x000300f7,0x0000008d,0x00000000,0x000400fa,0x0000008a,
-	0x0000008c,0x0000008f,0x000200f8,0x0000008c,0x0003003e,0x0000008b,0x0000008e,0x000200f9,
-	0x0000008d,0x000200f8,0x0000008f,0x0004003d,0x00000006,0x00000091,0x00000083,0x000500c4,
-	0x00000015,0x00000092,0x00000090,0x00000091,0x00050082,0x00000015,0x00000093,0x00000092,
-	0x00000090,0x0003003e,0x0000008b,0x00000093,0x000200f9,0x0000008d,0x000200f8,0x0000008d,
-	0x0004003d,0x00000015,0x00000094,0x0000008b,0x0004007c,0x00000006,0x00000095,0x00000094,
-	0x0003003e,0x00000087,0x00000095,0x0004003d,0x00000006,0x00000097,0x00000072,0x0004003d,
-	0x00000006,0x00000098,0x0000007c,0x000500c2,0x00000006,0x00000099,0x00000097,0x00000098,
-	0x0004003d,0x00000006,0x0000009a,0x00000087,0x000500c7,0x00000006,0x0000009b,0x00000099,
-	0x0000009a,0x0003003e,0x00000096,0x0000009b,0x0004003d,0x00000006,0x0000009e,0x00000096,
-	0x0004003d,0x00000006,0x0000009f,0x00000083,0x00050082,0x00000006,0x000000a1,0x0000009f,
-	0x000000a0,0x000500c4,0x00000015,0x000000a2,0x00000090,0x000000a1,0x0004007c,0x00000006,
-	0x000000a3,0x000000a2,0x000500c7,0x00000006,0x000000a4,0x0000009e,0x000000a3,0x000500ab,
-	0x00000066,0x000000a6,0x000000a4,0x000000a5,0x0003003e,0x0000009d,0x000000a6,0x0004003d,
-	0x00000006,0x000000a8,0x00000096,0x0004003d,0x00000066,0x000000a9,0x0000009d,0x000300f7,
-	0x000000ac,0x00000000,0x000400fa,0x000000a9,0x000000ab,0x000000af,0x000200f8,0x000000ab,
-	0x0004003d,0x00000006,0x000000ad,0x00000083,0x000500c4,0x00000015,0x000000ae,0x0000008e,
-	0x000000ad,0x0003003e,0x000000aa,0x000000ae,0x000200f9,0x000000ac,0x000200f8,0x000000af,
-	0x0003003e,0x000000aa,0x0000006a,0x000200f9,0x000000ac,0x000200f8,0x000000ac,0x0004003d,
-	0x00000015,0x000000b0,0x000000aa,0x0004007c,0x00000006,0x000000b1,0x000000b0,0x000500c5,
-	0x00000006,0x000000b2,0x000000a8,0x000000b1,0x0004007c,0x00000015,0x000000b3,0x000000b2,
-	0x0003003e,0x000000a7,0x000000b3,0x0004003d,0x00000015,0x000000b4,0x000000a7,0x000200fe,
-	0x000000b4,0x00010038,0x00050036,0x00000015,0x0000001d,0x00000000,0x0000001b,0x00030037,
-	0x0000001a,0x0000001c,0x000200f8,0x0000001e,0x0004003d,0x00000015,0x000000b7,0x0000001c,
-	0x000200fe,0x000000b7,0x00010038,0x00050036,0x00000006,0x00000022,0x00000000,0x0000001f,
-	0x00030037,0x00000007,0x00000020,0x00030037,0x0000001a,0x00000021,0x000200f8,0x00000023,
-	0x0004003b,0x00000007,0x000000ba,0x00000007,0x0004003b,0x00000007,0x000000bf,0x00000007,
-	0x0004003b,0x00000007,0x000000c4,0x00000007,0x0004003b,0x00000007,0x000000c5,0x00000007,
-	0x0004003b,0x00000007,0x000000c7,0x00000007,0x0004003b,0x00000007,0x000000ca,0x00000007,
-	0x0004003b,0x00000007,0x000000cb,0x00000007,0x0004003b,0x00000007,0x000000cd,0x00000007,
-	0x0004003b,0x00000007,0x000000d1,0x00000007,0x0004003b,0x00000007,0x000000d5,0x00000007,
-	0x0004003b,0x0000001a,0x000000d8,0x00000007,0x0004003b,0x00000007,0x000000e1,0x00000007,
-	0x0004003d,0x00000006,0x000000bb,0x00000020,0x00050041,0x0000002d,0x000000bc,0x0000002b,
-	0x00000059,0x0004003d,0x00000006,0x000000bd,0x000000bc,0x00050086,0x00000006,0x000000be,
-	0x000000bb,0x000000bd,0x0003003e,0x000000ba,0x000000be,0x0004003d,0x00000006,0x000000c0,
-	0x00000020,0x00050041,0x0000002d,0x000000c1,0x0000002b,0x00000059,0x0004003d,0x00000006,
-	0x000000c2,0x000000c1,0x00050089,0x00000006,0x000000c3,0x000000c0,0x000000c2,0x0003003e,
-	0x000000bf,0x000000c3,0x0004003d,0x00000006,0x000000c6,0x000000ba,0x0003003e,0x000000c5,
-	0x000000c6,0x0004003d,0x00000006,0x000000c8,0x000000bf,0x0003003e,0x000000c7,0x000000c8,
-	0x00060039,0x00000006,0x000000c9,0x0000000f,0x000000c5,0x000000c7,0x0003003e,0x000000c4,
-	0x000000c9,0x0004003d,0x00000006,0x000000cc,0x000000c4,0x0003003e,0x000000cb,0x000000cc,
-	0x00050041,0x0000002d,0x000000ce,0x0000002b,0x00000043,0x0004003d,0x00000006,0x000000cf,
-	0x000000ce,0x0003003e,0x000000cd,0x000000cf,0x00060039,0x00000006,0x000000d0,0x00000013,
-	0x000000cb,0x000000cd,0x0003003e,0x000000ca,0x000000d0,0x00050041,0x0000002d,0x000000d2,
-	0x0000002b,0x00000043,0x0004003d,0x00000006,0x000000d3,0x000000d2,0x00050084,0x00000006,
-	0x000000d4,0x000000d3,0x00000052,0x0003003e,0x000000d1,0x000000d4,0x0004003d,0x00000006,
-	0x000000d6,0x000000d1,0x000500aa,0x00000066,0x000000d7,0x000000d6,0x00000089,0x000300f7,
-	0x000000da,0x00000000,0x000400fa,0x000000d7,0x000000d9,0x000000db,0x000200f8,0x000000d9,
-	0x0003003e,0x000000d8,0x0000008e,0x000200f9,0x000000da,0x000200f8,0x000000db,0x0004003d,
-	0x00000006,0x000000dc,0x000000d1,0x000500c4,0x00000015,0x000000dd,0x00000090,0x000000dc,
-	0x00050082,0x00000015,0x000000de,0x000000dd,0x00000090,0x0003003e,0x000000d8,0x000000de,
-	0x000200f9,0x000000da,0x000200f8,0x000000da,0x0004003d,0x00000015,0x000000df,0x000000d8,
-	0x0004007c,0x00000006,0x000000e0,0x000000df,0x0003003e,0x000000d5,0x000000e0,0x0004003d,
-	0x00000015,0x000000e2,0x00000021,0x0004007c,0x00000006,0x000000e3,0x000000e2,0x0004003d,
-	0x00000006,0x000000e4,0x000000d5,0x000500c7,0x00000006,0x000000e5,0x000000e3,0x000000e4,
-	0x0004003d,0x00000006,0x000000e6,0x000000ca,0x000500c4,0x00000006,0x000000e7,0x000000e5,
-	0x000000e6,0x0003003e,0x000000e1,0x000000e7,0x0004003d,0x00000006,0x000000e8,0x000000e1,
-	0x000200fe,0x000000e8,0x00010038,0x00050036,0x00000002,0x00000026,0x00000000,0x00000024,
-	0x00030037,0x00000007,0x00000025,0x000200f8,0x00000027,0x00050041,0x000000f2,0x000000f3,
-	0x000000f1,0x000000a5,0x0004003d,0x00000006,0x000000f4,0x000000f3,0x00050041,0x0000002d,
-	0x000000f5,0x0000002b,0x00000048,0x0004003d,0x00000006,0x000000f6,0x000000f5,0x00050086,
-	0x00000006,0x000000f7,0x000000f6,0x00000050,0x00050080,0x00000006,0x000000f8,0x000000f4,
-	0x000000f7,0x0004003d,0x00000006,0x000000f9,0x00000025,0x00060041,0x00000079,0x000000fa,
-	0x000000ee,0x0000006a,0x000000f8,0x0003003e,0x000000fa,0x000000f9,0x000100fd,0x00010038
+	0x00050005,0x000000a1,0x654e7369,0x69746167,0x00006576,0x00060005,0x000000ab,0x6e676973,
+	0x65747845,0x6f69736e,0x0000006e,0x00040005,0x000000b8,0x756c6176,0x00000065,0x00040005,
+	0x000000c1,0x74726576,0x00007865,0x00050005,0x000000c6,0x706d6f63,0x6e656e6f,0x00000074,
+	0x00040005,0x000000cb,0x7366666f,0x00007465,0x00040005,0x000000cc,0x61726170,0x0000006d,
+	0x00040005,0x000000ce,0x61726170,0x0000006d,0x00050005,0x000000d1,0x66696873,0x74694274,
+	0x00000073,0x00040005,0x000000d2,0x61726170,0x0000006d,0x00040005,0x000000d4,0x61726170,
+	0x0000006d,0x00050005,0x000000d8,0x756c6176,0x74694265,0x00000073,0x00050005,0x000000dc,
+	0x756c6176,0x73614d65,0x0000006b,0x00050005,0x000000e8,0x756c6176,0x55734165,0x00746e69,
+	0x00040005,0x000000f3,0x74736564,0x00000000,0x00060006,0x000000f3,0x00000000,0x74736564,
+	0x61746144,0x00000000,0x00030005,0x000000f5,0x00000000,0x00080005,0x000000f8,0x475f6c67,
+	0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,0x0000010a,0x756c6176,
+	0x74754f65,0x00000000,0x00030005,0x0000010b,0x00000069,0x00030005,0x00000116,0x00006463,
+	0x00050005,0x00000125,0x56637273,0x65756c61,0x00000000,0x00040005,0x00000126,0x61726170,
+	0x0000006d,0x00050005,0x00000129,0x74736564,0x756c6156,0x00000065,0x00040005,0x0000012a,
+	0x61726170,0x0000006d,0x00040005,0x0000012d,0x61726170,0x0000006d,0x00040005,0x0000012f,
+	0x61726170,0x0000006d,0x00040005,0x00000136,0x61726170,0x0000006d,0x00050048,0x00000029,
+	0x00000000,0x00000023,0x00000000,0x00050048,0x00000029,0x00000001,0x00000023,0x00000004,
+	0x00050048,0x00000029,0x00000002,0x00000023,0x00000008,0x00050048,0x00000029,0x00000003,
+	0x00000023,0x0000000c,0x00050048,0x00000029,0x00000004,0x00000023,0x00000010,0x00050048,
+	0x00000029,0x00000005,0x00000023,0x00000014,0x00050048,0x00000029,0x00000006,0x00000023,
+	0x00000018,0x00050048,0x00000029,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000029,
+	0x00000008,0x00000023,0x00000020,0x00050048,0x00000029,0x00000009,0x00000023,0x00000024,
+	0x00050048,0x00000029,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000029,0x0000000b,
+	0x00000023,0x0000002c,0x00030047,0x00000029,0x00000002,0x00040047,0x00000073,0x00000006,
+	0x00000004,0x00050048,0x00000074,0x00000000,0x00000023,0x00000000,0x00030047,0x00000074,
+	0x00000003,0x00040047,0x00000076,0x00000022,0x00000000,0x00040047,0x00000076,0x00000021,
+	0x00000001,0x00040047,0x000000f2,0x00000006,0x00000004,0x00050048,0x000000f3,0x00000000,
+	0x00000023,0x00000000,0x00030047,0x000000f3,0x00000003,0x00040047,0x000000f5,0x00000022,
+	0x00000000,0x00040047,0x000000f5,0x00000021,0x00000000,0x00040047,0x000000f8,0x0000000b,
+	0x0000001c,0x00040047,0x0000013a,0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,
+	0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,
+	0x00000007,0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,0x00040015,
+	0x00000015,0x00000020,0x00000001,0x00040021,0x00000016,0x00000015,0x00000007,0x00040020,
+	0x0000001a,0x00000007,0x00000015,0x00040021,0x0000001b,0x00000015,0x0000001a,0x00050021,
+	0x0000001f,0x00000006,0x00000007,0x0000001a,0x00040021,0x00000024,0x00000002,0x00000007,
+	0x000e001e,0x00000029,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
+	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00040020,0x0000002a,
+	0x00000009,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000009,0x0004002b,0x00000015,
+	0x0000002c,0x00000006,0x00040020,0x0000002d,0x00000009,0x00000006,0x0004002b,0x00000015,
+	0x00000032,0x00000005,0x0004002b,0x00000015,0x00000037,0x00000002,0x0004002b,0x00000015,
+	0x0000003e,0x0000000a,0x0004002b,0x00000015,0x00000043,0x00000009,0x0004002b,0x00000015,
+	0x00000048,0x00000003,0x0004002b,0x00000006,0x00000050,0x00000004,0x0004002b,0x00000006,
+	0x00000052,0x00000008,0x0004002b,0x00000015,0x00000059,0x00000008,0x0004002b,0x00000015,
+	0x00000063,0x00000004,0x00020014,0x00000066,0x0004002b,0x00000015,0x0000006a,0x00000000,
+	0x0003001d,0x00000073,0x00000006,0x0003001e,0x00000074,0x00000073,0x00040020,0x00000075,
+	0x00000002,0x00000074,0x0004003b,0x00000075,0x00000076,0x00000002,0x00040020,0x00000079,
+	0x00000002,0x00000006,0x0004002b,0x00000006,0x00000089,0x00000020,0x0004002b,0x00000015,
+	0x0000008e,0xffffffff,0x0004002b,0x00000015,0x00000090,0x00000001,0x00040020,0x000000a0,
+	0x00000007,0x00000066,0x0004002b,0x00000006,0x000000a4,0x00000001,0x0004002b,0x00000006,
+	0x000000a9,0x00000000,0x0003001d,0x000000f2,0x00000006,0x0003001e,0x000000f3,0x000000f2,
+	0x00040020,0x000000f4,0x00000002,0x000000f3,0x0004003b,0x000000f4,0x000000f5,0x00000002,
+	0x00040017,0x000000f6,0x00000006,0x00000003,0x00040020,0x000000f7,0x00000001,0x000000f6,
+	0x0004003b,0x000000f7,0x000000f8,0x00000001,0x00040020,0x000000f9,0x00000001,0x00000006,
+	0x0004002b,0x00000015,0x00000112,0x0000000b,0x0004002b,0x00000006,0x00000139,0x00000040,
+	0x0006002c,0x000000f6,0x0000013a,0x00000139,0x000000a4,0x000000a4,0x00050036,0x00000002,
+	0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000007,0x0000010a,
+	0x00000007,0x0004003b,0x00000007,0x0000010b,0x00000007,0x0004003b,0x00000007,0x00000116,
+	0x00000007,0x0004003b,0x0000001a,0x00000125,0x00000007,0x0004003b,0x00000007,0x00000126,
+	0x00000007,0x0004003b,0x0000001a,0x00000129,0x00000007,0x0004003b,0x0000001a,0x0000012a,
+	0x00000007,0x0004003b,0x00000007,0x0000012d,0x00000007,0x0004003b,0x0000001a,0x0000012f,
+	0x00000007,0x0004003b,0x00000007,0x00000136,0x00000007,0x00050041,0x000000f9,0x00000102,
+	0x000000f8,0x000000a9,0x0004003d,0x00000006,0x00000103,0x00000102,0x00050041,0x0000002d,
+	0x00000104,0x0000002b,0x0000006a,0x0004003d,0x00000006,0x00000105,0x00000104,0x000500ae,
+	0x00000066,0x00000106,0x00000103,0x00000105,0x000300f7,0x00000108,0x00000000,0x000400fa,
+	0x00000106,0x00000107,0x00000108,0x000200f8,0x00000107,0x000100fd,0x000200f8,0x00000108,
+	0x0003003e,0x0000010a,0x000000a9,0x0003003e,0x0000010b,0x000000a9,0x000200f9,0x0000010c,
+	0x000200f8,0x0000010c,0x000400f6,0x0000010e,0x0000010f,0x00000000,0x000200f9,0x00000110,
+	0x000200f8,0x00000110,0x0004003d,0x00000006,0x00000111,0x0000010b,0x00050041,0x0000002d,
+	0x00000113,0x0000002b,0x00000112,0x0004003d,0x00000006,0x00000114,0x00000113,0x000500b0,
+	0x00000066,0x00000115,0x00000111,0x00000114,0x000400fa,0x00000115,0x0000010d,0x0000010e,
+	0x000200f8,0x0000010d,0x00050041,0x000000f9,0x00000117,0x000000f8,0x000000a9,0x0004003d,
+	0x00000006,0x00000118,0x00000117,0x00050041,0x0000002d,0x00000119,0x0000002b,0x00000112,
+	0x0004003d,0x00000006,0x0000011a,0x00000119,0x00050084,0x00000006,0x0000011b,0x00000118,
+	0x0000011a,0x0004003d,0x00000006,0x0000011c,0x0000010b,0x00050080,0x00000006,0x0000011d,
+	0x0000011b,0x0000011c,0x0003003e,0x00000116,0x0000011d,0x0004003d,0x00000006,0x0000011e,
+	0x00000116,0x00050041,0x0000002d,0x0000011f,0x0000002b,0x00000090,0x0004003d,0x00000006,
+	0x00000120,0x0000011f,0x000500ae,0x00000066,0x00000121,0x0000011e,0x00000120,0x000300f7,
+	0x00000123,0x00000000,0x000400fa,0x00000121,0x00000122,0x00000123,0x000200f8,0x00000122,
+	0x000200f9,0x0000010e,0x000200f8,0x00000123,0x0004003d,0x00000006,0x00000127,0x00000116,
+	0x0003003e,0x00000126,0x00000127,0x00050039,0x00000015,0x00000128,0x00000018,0x00000126,
+	0x0003003e,0x00000125,0x00000128,0x0004003d,0x00000015,0x0000012b,0x00000125,0x0003003e,
+	0x0000012a,0x0000012b,0x00050039,0x00000015,0x0000012c,0x0000001d,0x0000012a,0x0003003e,
+	0x00000129,0x0000012c,0x0004003d,0x00000006,0x0000012e,0x00000116,0x0003003e,0x0000012d,
+	0x0000012e,0x0004003d,0x00000015,0x00000130,0x00000129,0x0003003e,0x0000012f,0x00000130,
+	0x00060039,0x00000006,0x00000131,0x00000022,0x0000012d,0x0000012f,0x0004003d,0x00000006,
+	0x00000132,0x0000010a,0x000500c5,0x00000006,0x00000133,0x00000132,0x00000131,0x0003003e,
+	0x0000010a,0x00000133,0x000200f9,0x0000010f,0x000200f8,0x0000010f,0x0004003d,0x00000006,
+	0x00000134,0x0000010b,0x00050080,0x00000006,0x00000135,0x00000134,0x00000090,0x0003003e,
+	0x0000010b,0x00000135,0x000200f9,0x0000010c,0x000200f8,0x0000010e,0x0004003d,0x00000006,
+	0x00000137,0x0000010a,0x0003003e,0x00000136,0x00000137,0x00050039,0x00000002,0x00000138,
+	0x00000026,0x00000136,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,
+	0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,
+	0x0000000c,0x0004003d,0x00000006,0x00000028,0x00000009,0x00050041,0x0000002d,0x0000002e,
+	0x0000002b,0x0000002c,0x0004003d,0x00000006,0x0000002f,0x0000002e,0x00050084,0x00000006,
+	0x00000030,0x00000028,0x0000002f,0x0004003d,0x00000006,0x00000031,0x0000000a,0x00050041,
+	0x0000002d,0x00000033,0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000034,0x00000033,
+	0x00050084,0x00000006,0x00000035,0x00000031,0x00000034,0x00050080,0x00000006,0x00000036,
+	0x00000030,0x00000035,0x00050041,0x0000002d,0x00000038,0x0000002b,0x00000037,0x0004003d,
+	0x00000006,0x00000039,0x00000038,0x00050080,0x00000006,0x0000003a,0x00000036,0x00000039,
+	0x000200fe,0x0000003a,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,
+	0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,
+	0x0004003d,0x00000006,0x0000003d,0x0000000d,0x00050041,0x0000002d,0x0000003f,0x0000002b,
+	0x0000003e,0x0004003d,0x00000006,0x00000040,0x0000003f,0x00050084,0x00000006,0x00000041,
+	0x0000003d,0x00000040,0x0004003d,0x00000006,0x00000042,0x0000000e,0x00050041,0x0000002d,
+	0x00000044,0x0000002b,0x00000043,0x0004003d,0x00000006,0x00000045,0x00000044,0x00050084,
+	0x00000006,0x00000046,0x00000042,0x00000045,0x00050080,0x00000006,0x00000047,0x00000041,
+	0x00000046,0x00050041,0x0000002d,0x00000049,0x0000002b,0x00000048,0x0004003d,0x00000006,
+	0x0000004a,0x00000049,0x00050080,0x00000006,0x0000004b,0x00000047,0x0000004a,0x000200fe,
+	0x0000004b,0x00010038,0x00050036,0x00000006,0x00000013,0x00000000,0x00000008,0x00030037,
+	0x00000007,0x00000011,0x00030037,0x00000007,0x00000012,0x000200f8,0x00000014,0x0004003b,
+	0x00000007,0x0000004e,0x00000007,0x0004003d,0x00000006,0x0000004f,0x00000011,0x00050089,
+	0x00000006,0x00000051,0x0000004f,0x00000050,0x00050084,0x00000006,0x00000053,0x00000051,
+	0x00000052,0x0003003e,0x0000004e,0x00000053,0x0004003d,0x00000006,0x00000054,0x0000004e,
+	0x000200fe,0x00000054,0x00010038,0x00050036,0x00000015,0x00000018,0x00000000,0x00000016,
+	0x00030037,0x00000007,0x00000017,0x000200f8,0x00000019,0x0004003b,0x00000007,0x00000057,
+	0x00000007,0x0004003b,0x00000007,0x0000005d,0x00000007,0x0004003b,0x00000007,0x0000006c,
+	0x00000007,0x0004003b,0x00000007,0x0000006d,0x00000007,0x0004003b,0x00000007,0x0000006f,
+	0x00000007,0x0004003b,0x00000007,0x00000072,0x00000007,0x0004003b,0x00000007,0x0000007c,
+	0x00000007,0x0004003b,0x00000007,0x0000007d,0x00000007,0x0004003b,0x00000007,0x0000007f,
+	0x00000007,0x0004003b,0x00000007,0x00000083,0x00000007,0x0004003b,0x00000007,0x00000087,
+	0x00000007,0x0004003b,0x0000001a,0x0000008b,0x00000007,0x0004003b,0x00000007,0x00000096,
+	0x00000007,0x0004003b,0x000000a0,0x000000a1,0x00000007,0x0004003b,0x00000007,0x000000ab,
+	0x00000007,0x0004003b,0x0000001a,0x000000ad,0x00000007,0x0004003b,0x0000001a,0x000000b8,
+	0x00000007,0x0004003d,0x00000006,0x00000058,0x00000017,0x00050041,0x0000002d,0x0000005a,
+	0x0000002b,0x00000059,0x0004003d,0x00000006,0x0000005b,0x0000005a,0x00050086,0x00000006,
+	0x0000005c,0x00000058,0x0000005b,0x0003003e,0x00000057,0x0000005c,0x0004003d,0x00000006,
+	0x0000005e,0x00000017,0x00050041,0x0000002d,0x0000005f,0x0000002b,0x00000059,0x0004003d,
+	0x00000006,0x00000060,0x0000005f,0x00050089,0x00000006,0x00000061,0x0000005e,0x00000060,
+	0x0003003e,0x0000005d,0x00000061,0x0004003d,0x00000006,0x00000062,0x0000005d,0x00050041,
+	0x0000002d,0x00000064,0x0000002b,0x00000063,0x0004003d,0x00000006,0x00000065,0x00000064,
+	0x000500ae,0x00000066,0x00000067,0x00000062,0x00000065,0x000300f7,0x00000069,0x00000000,
+	0x000400fa,0x00000067,0x00000068,0x00000069,0x000200f8,0x00000068,0x000200fe,0x0000006a,
+	0x000200f8,0x00000069,0x0004003d,0x00000006,0x0000006e,0x00000057,0x0003003e,0x0000006d,
+	0x0000006e,0x0004003d,0x00000006,0x00000070,0x0000005d,0x0003003e,0x0000006f,0x00000070,
+	0x00060039,0x00000006,0x00000071,0x0000000b,0x0000006d,0x0000006f,0x0003003e,0x0000006c,
+	0x00000071,0x0004003d,0x00000006,0x00000077,0x0000006c,0x00050086,0x00000006,0x00000078,
+	0x00000077,0x00000050,0x00060041,0x00000079,0x0000007a,0x00000076,0x0000006a,0x00000078,
+	0x0004003d,0x00000006,0x0000007b,0x0000007a,0x0003003e,0x00000072,0x0000007b,0x0004003d,
+	0x00000006,0x0000007e,0x0000006c,0x0003003e,0x0000007d,0x0000007e,0x00050041,0x0000002d,
+	0x00000080,0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000081,0x00000080,0x0003003e,
+	0x0000007f,0x00000081,0x00060039,0x00000006,0x00000082,0x00000013,0x0000007d,0x0000007f,
+	0x0003003e,0x0000007c,0x00000082,0x00050041,0x0000002d,0x00000084,0x0000002b,0x00000032,
+	0x0004003d,0x00000006,0x00000085,0x00000084,0x00050084,0x00000006,0x00000086,0x00000085,
+	0x00000052,0x0003003e,0x00000083,0x00000086,0x0004003d,0x00000006,0x00000088,0x00000083,
+	0x000500aa,0x00000066,0x0000008a,0x00000088,0x00000089,0x000300f7,0x0000008d,0x00000000,
+	0x000400fa,0x0000008a,0x0000008c,0x0000008f,0x000200f8,0x0000008c,0x0003003e,0x0000008b,
+	0x0000008e,0x000200f9,0x0000008d,0x000200f8,0x0000008f,0x0004003d,0x00000006,0x00000091,
+	0x00000083,0x000500c4,0x00000015,0x00000092,0x00000090,0x00000091,0x00050082,0x00000015,
+	0x00000093,0x00000092,0x00000090,0x0003003e,0x0000008b,0x00000093,0x000200f9,0x0000008d,
+	0x000200f8,0x0000008d,0x0004003d,0x00000015,0x00000094,0x0000008b,0x0004007c,0x00000006,
+	0x00000095,0x00000094,0x0003003e,0x00000087,0x00000095,0x0004003d,0x00000006,0x00000097,
+	0x00000072,0x0004003d,0x00000006,0x00000098,0x0000007c,0x000500c2,0x00000006,0x00000099,
+	0x00000097,0x00000098,0x0004003d,0x00000006,0x0000009a,0x00000087,0x000500c7,0x00000006,
+	0x0000009b,0x00000099,0x0000009a,0x0003003e,0x00000096,0x0000009b,0x0004003d,0x00000006,
+	0x0000009c,0x00000083,0x000500b0,0x00000066,0x0000009d,0x0000009c,0x00000089,0x000300f7,
+	0x0000009f,0x00000000,0x000400fa,0x0000009d,0x0000009e,0x0000009f,0x000200f8,0x0000009e,
+	0x0004003d,0x00000006,0x000000a2,0x00000096,0x0004003d,0x00000006,0x000000a3,0x00000083,
+	0x00050082,0x00000006,0x000000a5,0x000000a3,0x000000a4,0x000500c4,0x00000015,0x000000a6,
+	0x00000090,0x000000a5,0x0004007c,0x00000006,0x000000a7,0x000000a6,0x000500c7,0x00000006,
+	0x000000a8,0x000000a2,0x000000a7,0x000500ab,0x00000066,0x000000aa,0x000000a8,0x000000a9,
+	0x0003003e,0x000000a1,0x000000aa,0x0004003d,0x00000066,0x000000ac,0x000000a1,0x000300f7,
+	0x000000af,0x00000000,0x000400fa,0x000000ac,0x000000ae,0x000000b2,0x000200f8,0x000000ae,
+	0x0004003d,0x00000006,0x000000b0,0x00000083,0x000500c4,0x00000015,0x000000b1,0x0000008e,
+	0x000000b0,0x0003003e,0x000000ad,0x000000b1,0x000200f9,0x000000af,0x000200f8,0x000000b2,
+	0x0003003e,0x000000ad,0x0000006a,0x000200f9,0x000000af,0x000200f8,0x000000af,0x0004003d,
+	0x00000015,0x000000b3,0x000000ad,0x0004007c,0x00000006,0x000000b4,0x000000b3,0x0003003e,
+	0x000000ab,0x000000b4,0x0004003d,0x00000006,0x000000b5,0x000000ab,0x0004003d,0x00000006,
+	0x000000b6,0x00000096,0x000500c5,0x00000006,0x000000b7,0x000000b6,0x000000b5,0x0003003e,
+	0x00000096,0x000000b7,0x000200f9,0x0000009f,0x000200f8,0x0000009f,0x0004003d,0x00000006,
+	0x000000b9,0x00000096,0x0004007c,0x00000015,0x000000ba,0x000000b9,0x0003003e,0x000000b8,
+	0x000000ba,0x0004003d,0x00000015,0x000000bb,0x000000b8,0x000200fe,0x000000bb,0x00010038,
+	0x00050036,0x00000015,0x0000001d,0x00000000,0x0000001b,0x00030037,0x0000001a,0x0000001c,
+	0x000200f8,0x0000001e,0x0004003d,0x00000015,0x000000be,0x0000001c,0x000200fe,0x000000be,
+	0x00010038,0x00050036,0x00000006,0x00000022,0x00000000,0x0000001f,0x00030037,0x00000007,
+	0x00000020,0x00030037,0x0000001a,0x00000021,0x000200f8,0x00000023,0x0004003b,0x00000007,
+	0x000000c1,0x00000007,0x0004003b,0x00000007,0x000000c6,0x00000007,0x0004003b,0x00000007,
+	0x000000cb,0x00000007,0x0004003b,0x00000007,0x000000cc,0x00000007,0x0004003b,0x00000007,
+	0x000000ce,0x00000007,0x0004003b,0x00000007,0x000000d1,0x00000007,0x0004003b,0x00000007,
+	0x000000d2,0x00000007,0x0004003b,0x00000007,0x000000d4,0x00000007,0x0004003b,0x00000007,
+	0x000000d8,0x00000007,0x0004003b,0x00000007,0x000000dc,0x00000007,0x0004003b,0x0000001a,
+	0x000000df,0x00000007,0x0004003b,0x00000007,0x000000e8,0x00000007,0x0004003d,0x00000006,
+	0x000000c2,0x00000020,0x00050041,0x0000002d,0x000000c3,0x0000002b,0x00000059,0x0004003d,
+	0x00000006,0x000000c4,0x000000c3,0x00050086,0x00000006,0x000000c5,0x000000c2,0x000000c4,
+	0x0003003e,0x000000c1,0x000000c5,0x0004003d,0x00000006,0x000000c7,0x00000020,0x00050041,
+	0x0000002d,0x000000c8,0x0000002b,0x00000059,0x0004003d,0x00000006,0x000000c9,0x000000c8,
+	0x00050089,0x00000006,0x000000ca,0x000000c7,0x000000c9,0x0003003e,0x000000c6,0x000000ca,
+	0x0004003d,0x00000006,0x000000cd,0x000000c1,0x0003003e,0x000000cc,0x000000cd,0x0004003d,
+	0x00000006,0x000000cf,0x000000c6,0x0003003e,0x000000ce,0x000000cf,0x00060039,0x00000006,
+	0x000000d0,0x0000000f,0x000000cc,0x000000ce,0x0003003e,0x000000cb,0x000000d0,0x0004003d,
+	0x00000006,0x000000d3,0x000000cb,0x0003003e,0x000000d2,0x000000d3,0x00050041,0x0000002d,
+	0x000000d5,0x0000002b,0x00000043,0x0004003d,0x00000006,0x000000d6,0x000000d5,0x0003003e,
+	0x000000d4,0x000000d6,0x00060039,0x00000006,0x000000d7,0x00000013,0x000000d2,0x000000d4,
+	0x0003003e,0x000000d1,0x000000d7,0x00050041,0x0000002d,0x000000d9,0x0000002b,0x00000043,
+	0x0004003d,0x00000006,0x000000da,0x000000d9,0x00050084,0x00000006,0x000000db,0x000000da,
+	0x00000052,0x0003003e,0x000000d8,0x000000db,0x0004003d,0x00000006,0x000000dd,0x000000d8,
+	0x000500aa,0x00000066,0x000000de,0x000000dd,0x00000089,0x000300f7,0x000000e1,0x00000000,
+	0x000400fa,0x000000de,0x000000e0,0x000000e2,0x000200f8,0x000000e0,0x0003003e,0x000000df,
+	0x0000008e,0x000200f9,0x000000e1,0x000200f8,0x000000e2,0x0004003d,0x00000006,0x000000e3,
+	0x000000d8,0x000500c4,0x00000015,0x000000e4,0x00000090,0x000000e3,0x00050082,0x00000015,
+	0x000000e5,0x000000e4,0x00000090,0x0003003e,0x000000df,0x000000e5,0x000200f9,0x000000e1,
+	0x000200f8,0x000000e1,0x0004003d,0x00000015,0x000000e6,0x000000df,0x0004007c,0x00000006,
+	0x000000e7,0x000000e6,0x0003003e,0x000000dc,0x000000e7,0x0004003d,0x00000015,0x000000e9,
+	0x00000021,0x0004007c,0x00000006,0x000000ea,0x000000e9,0x0004003d,0x00000006,0x000000eb,
+	0x000000dc,0x000500c7,0x00000006,0x000000ec,0x000000ea,0x000000eb,0x0004003d,0x00000006,
+	0x000000ed,0x000000d1,0x000500c4,0x00000006,0x000000ee,0x000000ec,0x000000ed,0x0003003e,
+	0x000000e8,0x000000ee,0x0004003d,0x00000006,0x000000ef,0x000000e8,0x000200fe,0x000000ef,
+	0x00010038,0x00050036,0x00000002,0x00000026,0x00000000,0x00000024,0x00030037,0x00000007,
+	0x00000025,0x000200f8,0x00000027,0x00050041,0x000000f9,0x000000fa,0x000000f8,0x000000a9,
+	0x0004003d,0x00000006,0x000000fb,0x000000fa,0x00050041,0x0000002d,0x000000fc,0x0000002b,
+	0x00000048,0x0004003d,0x00000006,0x000000fd,0x000000fc,0x00050086,0x00000006,0x000000fe,
+	0x000000fd,0x00000050,0x00050080,0x00000006,0x000000ff,0x000000fb,0x000000fe,0x0004003d,
+	0x00000006,0x00000100,0x00000025,0x00060041,0x00000079,0x00000101,0x000000f5,0x0000006a,
+	0x000000ff,0x0003003e,0x00000101,0x00000100,0x000100fd,0x00010038
 };
 
 #if 0  // Generated from:
@@ -318,9 +324,14 @@
     uint valueMask = valueBits == 32 ? - 1 :(1 << valueBits)- 1;
     uint valueAsUint =(block >> shiftBits)& valueMask;
 
-    bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
+    if(valueBits < 32)
+    {
+        bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
 
-          int value = int(valueAsUint |(isNegative ? 0xFFFFFFFF << valueBits : 0));
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+          int value = int(valueAsUint);
 
     return value;
 }
diff --git a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc
index a319f78..94b2dc2 100644
--- a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc
+++ b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc
@@ -1,9 +1,9 @@
 	// 7.12.3226
 	 #pragma once
 const uint32_t kConvertVertex_comp_00000001[] = {
-	0x07230203,0x00010000,0x00080007,0x00000125,0x00000000,0x00020011,0x00000001,0x0006000b,
+	0x07230203,0x00010000,0x00080007,0x0000012c,0x00000000,0x00020011,0x00000001,0x0006000b,
 	0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
-	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000f1,0x00060010,0x00000004,
+	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000f8,0x00060010,0x00000004,
 	0x00000011,0x00000040,0x00000001,0x00000001,0x00030003,0x00000002,0x000001c2,0x00040005,
 	0x00000004,0x6e69616d,0x00000000,0x000a0005,0x0000000b,0x53746567,0x6372756f,0x6d6f4365,
 	0x656e6f70,0x664f746e,0x74657366,0x3b317528,0x003b3175,0x00040005,0x00000009,0x74726576,
@@ -36,205 +36,211 @@
 	0x00000073,0x00040005,0x0000007d,0x61726170,0x0000006d,0x00040005,0x0000007f,0x61726170,
 	0x0000006d,0x00050005,0x00000083,0x756c6176,0x74694265,0x00000073,0x00050005,0x00000087,
 	0x756c6176,0x73614d65,0x0000006b,0x00050005,0x00000096,0x756c6176,0x55734165,0x00746e69,
-	0x00050005,0x0000009d,0x654e7369,0x69746167,0x00006576,0x00040005,0x000000a7,0x756c6176,
-	0x00000065,0x00040005,0x000000ba,0x74726576,0x00007865,0x00050005,0x000000bf,0x706d6f63,
-	0x6e656e6f,0x00000074,0x00040005,0x000000c4,0x7366666f,0x00007465,0x00040005,0x000000c5,
-	0x61726170,0x0000006d,0x00040005,0x000000c7,0x61726170,0x0000006d,0x00050005,0x000000ca,
-	0x66696873,0x74694274,0x00000073,0x00040005,0x000000cb,0x61726170,0x0000006d,0x00040005,
-	0x000000cd,0x61726170,0x0000006d,0x00050005,0x000000d1,0x756c6176,0x74694265,0x00000073,
-	0x00050005,0x000000d5,0x756c6176,0x73614d65,0x0000006b,0x00050005,0x000000e1,0x756c6176,
-	0x55734165,0x00746e69,0x00040005,0x000000ec,0x74736564,0x00000000,0x00060006,0x000000ec,
-	0x00000000,0x74736564,0x61746144,0x00000000,0x00030005,0x000000ee,0x00000000,0x00080005,
-	0x000000f1,0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,
-	0x000000fb,0x756c6176,0x74754f65,0x00000000,0x00030005,0x000000fc,0x00000069,0x00030005,
-	0x00000107,0x00006463,0x00050005,0x0000010f,0x56637273,0x65756c61,0x00000000,0x00040005,
-	0x00000110,0x61726170,0x0000006d,0x00050005,0x00000113,0x74736564,0x756c6156,0x00000065,
-	0x00040005,0x00000114,0x61726170,0x0000006d,0x00040005,0x00000117,0x61726170,0x0000006d,
-	0x00040005,0x00000119,0x61726170,0x0000006d,0x00040005,0x00000120,0x61726170,0x0000006d,
-	0x00050048,0x00000029,0x00000000,0x00000023,0x00000000,0x00050048,0x00000029,0x00000001,
-	0x00000023,0x00000004,0x00050048,0x00000029,0x00000002,0x00000023,0x00000008,0x00050048,
-	0x00000029,0x00000003,0x00000023,0x0000000c,0x00050048,0x00000029,0x00000004,0x00000023,
-	0x00000010,0x00050048,0x00000029,0x00000005,0x00000023,0x00000014,0x00050048,0x00000029,
-	0x00000006,0x00000023,0x00000018,0x00050048,0x00000029,0x00000007,0x00000023,0x0000001c,
-	0x00050048,0x00000029,0x00000008,0x00000023,0x00000020,0x00050048,0x00000029,0x00000009,
-	0x00000023,0x00000024,0x00050048,0x00000029,0x0000000a,0x00000023,0x00000028,0x00050048,
-	0x00000029,0x0000000b,0x00000023,0x0000002c,0x00030047,0x00000029,0x00000002,0x00040047,
-	0x00000073,0x00000006,0x00000004,0x00050048,0x00000074,0x00000000,0x00000023,0x00000000,
-	0x00030047,0x00000074,0x00000003,0x00040047,0x00000076,0x00000022,0x00000000,0x00040047,
-	0x00000076,0x00000021,0x00000001,0x00040047,0x000000eb,0x00000006,0x00000004,0x00050048,
-	0x000000ec,0x00000000,0x00000023,0x00000000,0x00030047,0x000000ec,0x00000003,0x00040047,
-	0x000000ee,0x00000022,0x00000000,0x00040047,0x000000ee,0x00000021,0x00000000,0x00040047,
-	0x000000f1,0x0000000b,0x0000001c,0x00040047,0x00000124,0x0000000b,0x00000019,0x00020013,
-	0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,
-	0x00040020,0x00000007,0x00000007,0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,
-	0x00000007,0x00040015,0x00000015,0x00000020,0x00000001,0x00040021,0x00000016,0x00000015,
-	0x00000007,0x00040020,0x0000001a,0x00000007,0x00000015,0x00040021,0x0000001b,0x00000015,
-	0x0000001a,0x00050021,0x0000001f,0x00000006,0x00000007,0x0000001a,0x00040021,0x00000024,
-	0x00000002,0x00000007,0x000e001e,0x00000029,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00040020,0x0000002a,0x00000009,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000009,
-	0x0004002b,0x00000015,0x0000002c,0x00000006,0x00040020,0x0000002d,0x00000009,0x00000006,
-	0x0004002b,0x00000015,0x00000032,0x00000005,0x0004002b,0x00000015,0x00000037,0x00000002,
-	0x0004002b,0x00000015,0x0000003e,0x0000000a,0x0004002b,0x00000015,0x00000043,0x00000009,
-	0x0004002b,0x00000015,0x00000048,0x00000003,0x0004002b,0x00000006,0x00000050,0x00000004,
-	0x0004002b,0x00000006,0x00000052,0x00000008,0x0004002b,0x00000015,0x00000059,0x00000008,
-	0x0004002b,0x00000015,0x00000063,0x00000004,0x00020014,0x00000066,0x0004002b,0x00000015,
-	0x0000006a,0x00000000,0x0003001d,0x00000073,0x00000006,0x0003001e,0x00000074,0x00000073,
-	0x00040020,0x00000075,0x00000002,0x00000074,0x0004003b,0x00000075,0x00000076,0x00000002,
-	0x00040020,0x00000079,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000089,0x00000020,
-	0x0004002b,0x00000015,0x0000008e,0xffffffff,0x0004002b,0x00000015,0x00000090,0x00000001,
-	0x00040020,0x0000009c,0x00000007,0x00000066,0x0004002b,0x00000006,0x000000a0,0x00000001,
-	0x0004002b,0x00000006,0x000000a5,0x00000000,0x0003001d,0x000000eb,0x00000006,0x0003001e,
-	0x000000ec,0x000000eb,0x00040020,0x000000ed,0x00000002,0x000000ec,0x0004003b,0x000000ed,
-	0x000000ee,0x00000002,0x00040017,0x000000ef,0x00000006,0x00000003,0x00040020,0x000000f0,
-	0x00000001,0x000000ef,0x0004003b,0x000000f0,0x000000f1,0x00000001,0x00040020,0x000000f2,
-	0x00000001,0x00000006,0x0004002b,0x00000015,0x00000103,0x0000000b,0x0004002b,0x00000006,
-	0x00000123,0x00000040,0x0006002c,0x000000ef,0x00000124,0x00000123,0x000000a0,0x000000a0,
-	0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
-	0x00000007,0x000000fb,0x00000007,0x0004003b,0x00000007,0x000000fc,0x00000007,0x0004003b,
-	0x00000007,0x00000107,0x00000007,0x0004003b,0x0000001a,0x0000010f,0x00000007,0x0004003b,
-	0x00000007,0x00000110,0x00000007,0x0004003b,0x0000001a,0x00000113,0x00000007,0x0004003b,
-	0x0000001a,0x00000114,0x00000007,0x0004003b,0x00000007,0x00000117,0x00000007,0x0004003b,
-	0x0000001a,0x00000119,0x00000007,0x0004003b,0x00000007,0x00000120,0x00000007,0x0003003e,
-	0x000000fb,0x000000a5,0x0003003e,0x000000fc,0x000000a5,0x000200f9,0x000000fd,0x000200f8,
-	0x000000fd,0x000400f6,0x000000ff,0x00000100,0x00000000,0x000200f9,0x00000101,0x000200f8,
-	0x00000101,0x0004003d,0x00000006,0x00000102,0x000000fc,0x00050041,0x0000002d,0x00000104,
-	0x0000002b,0x00000103,0x0004003d,0x00000006,0x00000105,0x00000104,0x000500b0,0x00000066,
-	0x00000106,0x00000102,0x00000105,0x000400fa,0x00000106,0x000000fe,0x000000ff,0x000200f8,
-	0x000000fe,0x00050041,0x000000f2,0x00000108,0x000000f1,0x000000a5,0x0004003d,0x00000006,
-	0x00000109,0x00000108,0x00050041,0x0000002d,0x0000010a,0x0000002b,0x00000103,0x0004003d,
-	0x00000006,0x0000010b,0x0000010a,0x00050084,0x00000006,0x0000010c,0x00000109,0x0000010b,
-	0x0004003d,0x00000006,0x0000010d,0x000000fc,0x00050080,0x00000006,0x0000010e,0x0000010c,
-	0x0000010d,0x0003003e,0x00000107,0x0000010e,0x0004003d,0x00000006,0x00000111,0x00000107,
-	0x0003003e,0x00000110,0x00000111,0x00050039,0x00000015,0x00000112,0x00000018,0x00000110,
-	0x0003003e,0x0000010f,0x00000112,0x0004003d,0x00000015,0x00000115,0x0000010f,0x0003003e,
-	0x00000114,0x00000115,0x00050039,0x00000015,0x00000116,0x0000001d,0x00000114,0x0003003e,
-	0x00000113,0x00000116,0x0004003d,0x00000006,0x00000118,0x00000107,0x0003003e,0x00000117,
-	0x00000118,0x0004003d,0x00000015,0x0000011a,0x00000113,0x0003003e,0x00000119,0x0000011a,
-	0x00060039,0x00000006,0x0000011b,0x00000022,0x00000117,0x00000119,0x0004003d,0x00000006,
-	0x0000011c,0x000000fb,0x000500c5,0x00000006,0x0000011d,0x0000011c,0x0000011b,0x0003003e,
-	0x000000fb,0x0000011d,0x000200f9,0x00000100,0x000200f8,0x00000100,0x0004003d,0x00000006,
-	0x0000011e,0x000000fc,0x00050080,0x00000006,0x0000011f,0x0000011e,0x00000090,0x0003003e,
-	0x000000fc,0x0000011f,0x000200f9,0x000000fd,0x000200f8,0x000000ff,0x0004003d,0x00000006,
-	0x00000121,0x000000fb,0x0003003e,0x00000120,0x00000121,0x00050039,0x00000002,0x00000122,
-	0x00000026,0x00000120,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,
-	0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,
-	0x0000000c,0x0004003d,0x00000006,0x00000028,0x00000009,0x00050041,0x0000002d,0x0000002e,
-	0x0000002b,0x0000002c,0x0004003d,0x00000006,0x0000002f,0x0000002e,0x00050084,0x00000006,
-	0x00000030,0x00000028,0x0000002f,0x0004003d,0x00000006,0x00000031,0x0000000a,0x00050041,
-	0x0000002d,0x00000033,0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000034,0x00000033,
-	0x00050084,0x00000006,0x00000035,0x00000031,0x00000034,0x00050080,0x00000006,0x00000036,
-	0x00000030,0x00000035,0x00050041,0x0000002d,0x00000038,0x0000002b,0x00000037,0x0004003d,
-	0x00000006,0x00000039,0x00000038,0x00050080,0x00000006,0x0000003a,0x00000036,0x00000039,
-	0x000200fe,0x0000003a,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,
-	0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,
-	0x0004003d,0x00000006,0x0000003d,0x0000000d,0x00050041,0x0000002d,0x0000003f,0x0000002b,
-	0x0000003e,0x0004003d,0x00000006,0x00000040,0x0000003f,0x00050084,0x00000006,0x00000041,
-	0x0000003d,0x00000040,0x0004003d,0x00000006,0x00000042,0x0000000e,0x00050041,0x0000002d,
-	0x00000044,0x0000002b,0x00000043,0x0004003d,0x00000006,0x00000045,0x00000044,0x00050084,
-	0x00000006,0x00000046,0x00000042,0x00000045,0x00050080,0x00000006,0x00000047,0x00000041,
-	0x00000046,0x00050041,0x0000002d,0x00000049,0x0000002b,0x00000048,0x0004003d,0x00000006,
-	0x0000004a,0x00000049,0x00050080,0x00000006,0x0000004b,0x00000047,0x0000004a,0x000200fe,
-	0x0000004b,0x00010038,0x00050036,0x00000006,0x00000013,0x00000000,0x00000008,0x00030037,
-	0x00000007,0x00000011,0x00030037,0x00000007,0x00000012,0x000200f8,0x00000014,0x0004003b,
-	0x00000007,0x0000004e,0x00000007,0x0004003d,0x00000006,0x0000004f,0x00000011,0x00050089,
-	0x00000006,0x00000051,0x0000004f,0x00000050,0x00050084,0x00000006,0x00000053,0x00000051,
-	0x00000052,0x0003003e,0x0000004e,0x00000053,0x0004003d,0x00000006,0x00000054,0x0000004e,
-	0x000200fe,0x00000054,0x00010038,0x00050036,0x00000015,0x00000018,0x00000000,0x00000016,
-	0x00030037,0x00000007,0x00000017,0x000200f8,0x00000019,0x0004003b,0x00000007,0x00000057,
-	0x00000007,0x0004003b,0x00000007,0x0000005d,0x00000007,0x0004003b,0x00000007,0x0000006c,
-	0x00000007,0x0004003b,0x00000007,0x0000006d,0x00000007,0x0004003b,0x00000007,0x0000006f,
-	0x00000007,0x0004003b,0x00000007,0x00000072,0x00000007,0x0004003b,0x00000007,0x0000007c,
-	0x00000007,0x0004003b,0x00000007,0x0000007d,0x00000007,0x0004003b,0x00000007,0x0000007f,
-	0x00000007,0x0004003b,0x00000007,0x00000083,0x00000007,0x0004003b,0x00000007,0x00000087,
-	0x00000007,0x0004003b,0x0000001a,0x0000008b,0x00000007,0x0004003b,0x00000007,0x00000096,
-	0x00000007,0x0004003b,0x0000009c,0x0000009d,0x00000007,0x0004003b,0x0000001a,0x000000a7,
-	0x00000007,0x0004003b,0x0000001a,0x000000aa,0x00000007,0x0004003d,0x00000006,0x00000058,
-	0x00000017,0x00050041,0x0000002d,0x0000005a,0x0000002b,0x00000059,0x0004003d,0x00000006,
-	0x0000005b,0x0000005a,0x00050086,0x00000006,0x0000005c,0x00000058,0x0000005b,0x0003003e,
-	0x00000057,0x0000005c,0x0004003d,0x00000006,0x0000005e,0x00000017,0x00050041,0x0000002d,
-	0x0000005f,0x0000002b,0x00000059,0x0004003d,0x00000006,0x00000060,0x0000005f,0x00050089,
-	0x00000006,0x00000061,0x0000005e,0x00000060,0x0003003e,0x0000005d,0x00000061,0x0004003d,
-	0x00000006,0x00000062,0x0000005d,0x00050041,0x0000002d,0x00000064,0x0000002b,0x00000063,
-	0x0004003d,0x00000006,0x00000065,0x00000064,0x000500ae,0x00000066,0x00000067,0x00000062,
-	0x00000065,0x000300f7,0x00000069,0x00000000,0x000400fa,0x00000067,0x00000068,0x00000069,
-	0x000200f8,0x00000068,0x000200fe,0x0000006a,0x000200f8,0x00000069,0x0004003d,0x00000006,
-	0x0000006e,0x00000057,0x0003003e,0x0000006d,0x0000006e,0x0004003d,0x00000006,0x00000070,
-	0x0000005d,0x0003003e,0x0000006f,0x00000070,0x00060039,0x00000006,0x00000071,0x0000000b,
-	0x0000006d,0x0000006f,0x0003003e,0x0000006c,0x00000071,0x0004003d,0x00000006,0x00000077,
-	0x0000006c,0x00050086,0x00000006,0x00000078,0x00000077,0x00000050,0x00060041,0x00000079,
-	0x0000007a,0x00000076,0x0000006a,0x00000078,0x0004003d,0x00000006,0x0000007b,0x0000007a,
-	0x0003003e,0x00000072,0x0000007b,0x0004003d,0x00000006,0x0000007e,0x0000006c,0x0003003e,
-	0x0000007d,0x0000007e,0x00050041,0x0000002d,0x00000080,0x0000002b,0x00000032,0x0004003d,
-	0x00000006,0x00000081,0x00000080,0x0003003e,0x0000007f,0x00000081,0x00060039,0x00000006,
-	0x00000082,0x00000013,0x0000007d,0x0000007f,0x0003003e,0x0000007c,0x00000082,0x00050041,
-	0x0000002d,0x00000084,0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000085,0x00000084,
-	0x00050084,0x00000006,0x00000086,0x00000085,0x00000052,0x0003003e,0x00000083,0x00000086,
-	0x0004003d,0x00000006,0x00000088,0x00000083,0x000500aa,0x00000066,0x0000008a,0x00000088,
-	0x00000089,0x000300f7,0x0000008d,0x00000000,0x000400fa,0x0000008a,0x0000008c,0x0000008f,
-	0x000200f8,0x0000008c,0x0003003e,0x0000008b,0x0000008e,0x000200f9,0x0000008d,0x000200f8,
-	0x0000008f,0x0004003d,0x00000006,0x00000091,0x00000083,0x000500c4,0x00000015,0x00000092,
-	0x00000090,0x00000091,0x00050082,0x00000015,0x00000093,0x00000092,0x00000090,0x0003003e,
-	0x0000008b,0x00000093,0x000200f9,0x0000008d,0x000200f8,0x0000008d,0x0004003d,0x00000015,
-	0x00000094,0x0000008b,0x0004007c,0x00000006,0x00000095,0x00000094,0x0003003e,0x00000087,
-	0x00000095,0x0004003d,0x00000006,0x00000097,0x00000072,0x0004003d,0x00000006,0x00000098,
-	0x0000007c,0x000500c2,0x00000006,0x00000099,0x00000097,0x00000098,0x0004003d,0x00000006,
-	0x0000009a,0x00000087,0x000500c7,0x00000006,0x0000009b,0x00000099,0x0000009a,0x0003003e,
-	0x00000096,0x0000009b,0x0004003d,0x00000006,0x0000009e,0x00000096,0x0004003d,0x00000006,
-	0x0000009f,0x00000083,0x00050082,0x00000006,0x000000a1,0x0000009f,0x000000a0,0x000500c4,
-	0x00000015,0x000000a2,0x00000090,0x000000a1,0x0004007c,0x00000006,0x000000a3,0x000000a2,
-	0x000500c7,0x00000006,0x000000a4,0x0000009e,0x000000a3,0x000500ab,0x00000066,0x000000a6,
-	0x000000a4,0x000000a5,0x0003003e,0x0000009d,0x000000a6,0x0004003d,0x00000006,0x000000a8,
-	0x00000096,0x0004003d,0x00000066,0x000000a9,0x0000009d,0x000300f7,0x000000ac,0x00000000,
-	0x000400fa,0x000000a9,0x000000ab,0x000000af,0x000200f8,0x000000ab,0x0004003d,0x00000006,
-	0x000000ad,0x00000083,0x000500c4,0x00000015,0x000000ae,0x0000008e,0x000000ad,0x0003003e,
-	0x000000aa,0x000000ae,0x000200f9,0x000000ac,0x000200f8,0x000000af,0x0003003e,0x000000aa,
-	0x0000006a,0x000200f9,0x000000ac,0x000200f8,0x000000ac,0x0004003d,0x00000015,0x000000b0,
-	0x000000aa,0x0004007c,0x00000006,0x000000b1,0x000000b0,0x000500c5,0x00000006,0x000000b2,
-	0x000000a8,0x000000b1,0x0004007c,0x00000015,0x000000b3,0x000000b2,0x0003003e,0x000000a7,
-	0x000000b3,0x0004003d,0x00000015,0x000000b4,0x000000a7,0x000200fe,0x000000b4,0x00010038,
-	0x00050036,0x00000015,0x0000001d,0x00000000,0x0000001b,0x00030037,0x0000001a,0x0000001c,
-	0x000200f8,0x0000001e,0x0004003d,0x00000015,0x000000b7,0x0000001c,0x000200fe,0x000000b7,
-	0x00010038,0x00050036,0x00000006,0x00000022,0x00000000,0x0000001f,0x00030037,0x00000007,
-	0x00000020,0x00030037,0x0000001a,0x00000021,0x000200f8,0x00000023,0x0004003b,0x00000007,
-	0x000000ba,0x00000007,0x0004003b,0x00000007,0x000000bf,0x00000007,0x0004003b,0x00000007,
-	0x000000c4,0x00000007,0x0004003b,0x00000007,0x000000c5,0x00000007,0x0004003b,0x00000007,
-	0x000000c7,0x00000007,0x0004003b,0x00000007,0x000000ca,0x00000007,0x0004003b,0x00000007,
-	0x000000cb,0x00000007,0x0004003b,0x00000007,0x000000cd,0x00000007,0x0004003b,0x00000007,
-	0x000000d1,0x00000007,0x0004003b,0x00000007,0x000000d5,0x00000007,0x0004003b,0x0000001a,
-	0x000000d8,0x00000007,0x0004003b,0x00000007,0x000000e1,0x00000007,0x0004003d,0x00000006,
-	0x000000bb,0x00000020,0x00050041,0x0000002d,0x000000bc,0x0000002b,0x00000059,0x0004003d,
-	0x00000006,0x000000bd,0x000000bc,0x00050086,0x00000006,0x000000be,0x000000bb,0x000000bd,
-	0x0003003e,0x000000ba,0x000000be,0x0004003d,0x00000006,0x000000c0,0x00000020,0x00050041,
-	0x0000002d,0x000000c1,0x0000002b,0x00000059,0x0004003d,0x00000006,0x000000c2,0x000000c1,
-	0x00050089,0x00000006,0x000000c3,0x000000c0,0x000000c2,0x0003003e,0x000000bf,0x000000c3,
-	0x0004003d,0x00000006,0x000000c6,0x000000ba,0x0003003e,0x000000c5,0x000000c6,0x0004003d,
-	0x00000006,0x000000c8,0x000000bf,0x0003003e,0x000000c7,0x000000c8,0x00060039,0x00000006,
-	0x000000c9,0x0000000f,0x000000c5,0x000000c7,0x0003003e,0x000000c4,0x000000c9,0x0004003d,
-	0x00000006,0x000000cc,0x000000c4,0x0003003e,0x000000cb,0x000000cc,0x00050041,0x0000002d,
-	0x000000ce,0x0000002b,0x00000043,0x0004003d,0x00000006,0x000000cf,0x000000ce,0x0003003e,
-	0x000000cd,0x000000cf,0x00060039,0x00000006,0x000000d0,0x00000013,0x000000cb,0x000000cd,
-	0x0003003e,0x000000ca,0x000000d0,0x00050041,0x0000002d,0x000000d2,0x0000002b,0x00000043,
-	0x0004003d,0x00000006,0x000000d3,0x000000d2,0x00050084,0x00000006,0x000000d4,0x000000d3,
-	0x00000052,0x0003003e,0x000000d1,0x000000d4,0x0004003d,0x00000006,0x000000d6,0x000000d1,
-	0x000500aa,0x00000066,0x000000d7,0x000000d6,0x00000089,0x000300f7,0x000000da,0x00000000,
-	0x000400fa,0x000000d7,0x000000d9,0x000000db,0x000200f8,0x000000d9,0x0003003e,0x000000d8,
-	0x0000008e,0x000200f9,0x000000da,0x000200f8,0x000000db,0x0004003d,0x00000006,0x000000dc,
-	0x000000d1,0x000500c4,0x00000015,0x000000dd,0x00000090,0x000000dc,0x00050082,0x00000015,
-	0x000000de,0x000000dd,0x00000090,0x0003003e,0x000000d8,0x000000de,0x000200f9,0x000000da,
-	0x000200f8,0x000000da,0x0004003d,0x00000015,0x000000df,0x000000d8,0x0004007c,0x00000006,
-	0x000000e0,0x000000df,0x0003003e,0x000000d5,0x000000e0,0x0004003d,0x00000015,0x000000e2,
-	0x00000021,0x0004007c,0x00000006,0x000000e3,0x000000e2,0x0004003d,0x00000006,0x000000e4,
-	0x000000d5,0x000500c7,0x00000006,0x000000e5,0x000000e3,0x000000e4,0x0004003d,0x00000006,
-	0x000000e6,0x000000ca,0x000500c4,0x00000006,0x000000e7,0x000000e5,0x000000e6,0x0003003e,
-	0x000000e1,0x000000e7,0x0004003d,0x00000006,0x000000e8,0x000000e1,0x000200fe,0x000000e8,
-	0x00010038,0x00050036,0x00000002,0x00000026,0x00000000,0x00000024,0x00030037,0x00000007,
-	0x00000025,0x000200f8,0x00000027,0x00050041,0x000000f2,0x000000f3,0x000000f1,0x000000a5,
-	0x0004003d,0x00000006,0x000000f4,0x000000f3,0x00050041,0x0000002d,0x000000f5,0x0000002b,
-	0x00000048,0x0004003d,0x00000006,0x000000f6,0x000000f5,0x00050086,0x00000006,0x000000f7,
-	0x000000f6,0x00000050,0x00050080,0x00000006,0x000000f8,0x000000f4,0x000000f7,0x0004003d,
-	0x00000006,0x000000f9,0x00000025,0x00060041,0x00000079,0x000000fa,0x000000ee,0x0000006a,
-	0x000000f8,0x0003003e,0x000000fa,0x000000f9,0x000100fd,0x00010038
+	0x00050005,0x000000a1,0x654e7369,0x69746167,0x00006576,0x00060005,0x000000ab,0x6e676973,
+	0x65747845,0x6f69736e,0x0000006e,0x00040005,0x000000b8,0x756c6176,0x00000065,0x00040005,
+	0x000000c1,0x74726576,0x00007865,0x00050005,0x000000c6,0x706d6f63,0x6e656e6f,0x00000074,
+	0x00040005,0x000000cb,0x7366666f,0x00007465,0x00040005,0x000000cc,0x61726170,0x0000006d,
+	0x00040005,0x000000ce,0x61726170,0x0000006d,0x00050005,0x000000d1,0x66696873,0x74694274,
+	0x00000073,0x00040005,0x000000d2,0x61726170,0x0000006d,0x00040005,0x000000d4,0x61726170,
+	0x0000006d,0x00050005,0x000000d8,0x756c6176,0x74694265,0x00000073,0x00050005,0x000000dc,
+	0x756c6176,0x73614d65,0x0000006b,0x00050005,0x000000e8,0x756c6176,0x55734165,0x00746e69,
+	0x00040005,0x000000f3,0x74736564,0x00000000,0x00060006,0x000000f3,0x00000000,0x74736564,
+	0x61746144,0x00000000,0x00030005,0x000000f5,0x00000000,0x00080005,0x000000f8,0x475f6c67,
+	0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,0x00000102,0x756c6176,
+	0x74754f65,0x00000000,0x00030005,0x00000103,0x00000069,0x00030005,0x0000010e,0x00006463,
+	0x00050005,0x00000116,0x56637273,0x65756c61,0x00000000,0x00040005,0x00000117,0x61726170,
+	0x0000006d,0x00050005,0x0000011a,0x74736564,0x756c6156,0x00000065,0x00040005,0x0000011b,
+	0x61726170,0x0000006d,0x00040005,0x0000011e,0x61726170,0x0000006d,0x00040005,0x00000120,
+	0x61726170,0x0000006d,0x00040005,0x00000127,0x61726170,0x0000006d,0x00050048,0x00000029,
+	0x00000000,0x00000023,0x00000000,0x00050048,0x00000029,0x00000001,0x00000023,0x00000004,
+	0x00050048,0x00000029,0x00000002,0x00000023,0x00000008,0x00050048,0x00000029,0x00000003,
+	0x00000023,0x0000000c,0x00050048,0x00000029,0x00000004,0x00000023,0x00000010,0x00050048,
+	0x00000029,0x00000005,0x00000023,0x00000014,0x00050048,0x00000029,0x00000006,0x00000023,
+	0x00000018,0x00050048,0x00000029,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000029,
+	0x00000008,0x00000023,0x00000020,0x00050048,0x00000029,0x00000009,0x00000023,0x00000024,
+	0x00050048,0x00000029,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000029,0x0000000b,
+	0x00000023,0x0000002c,0x00030047,0x00000029,0x00000002,0x00040047,0x00000073,0x00000006,
+	0x00000004,0x00050048,0x00000074,0x00000000,0x00000023,0x00000000,0x00030047,0x00000074,
+	0x00000003,0x00040047,0x00000076,0x00000022,0x00000000,0x00040047,0x00000076,0x00000021,
+	0x00000001,0x00040047,0x000000f2,0x00000006,0x00000004,0x00050048,0x000000f3,0x00000000,
+	0x00000023,0x00000000,0x00030047,0x000000f3,0x00000003,0x00040047,0x000000f5,0x00000022,
+	0x00000000,0x00040047,0x000000f5,0x00000021,0x00000000,0x00040047,0x000000f8,0x0000000b,
+	0x0000001c,0x00040047,0x0000012b,0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,
+	0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,
+	0x00000007,0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,0x00040015,
+	0x00000015,0x00000020,0x00000001,0x00040021,0x00000016,0x00000015,0x00000007,0x00040020,
+	0x0000001a,0x00000007,0x00000015,0x00040021,0x0000001b,0x00000015,0x0000001a,0x00050021,
+	0x0000001f,0x00000006,0x00000007,0x0000001a,0x00040021,0x00000024,0x00000002,0x00000007,
+	0x000e001e,0x00000029,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
+	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00040020,0x0000002a,
+	0x00000009,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000009,0x0004002b,0x00000015,
+	0x0000002c,0x00000006,0x00040020,0x0000002d,0x00000009,0x00000006,0x0004002b,0x00000015,
+	0x00000032,0x00000005,0x0004002b,0x00000015,0x00000037,0x00000002,0x0004002b,0x00000015,
+	0x0000003e,0x0000000a,0x0004002b,0x00000015,0x00000043,0x00000009,0x0004002b,0x00000015,
+	0x00000048,0x00000003,0x0004002b,0x00000006,0x00000050,0x00000004,0x0004002b,0x00000006,
+	0x00000052,0x00000008,0x0004002b,0x00000015,0x00000059,0x00000008,0x0004002b,0x00000015,
+	0x00000063,0x00000004,0x00020014,0x00000066,0x0004002b,0x00000015,0x0000006a,0x00000000,
+	0x0003001d,0x00000073,0x00000006,0x0003001e,0x00000074,0x00000073,0x00040020,0x00000075,
+	0x00000002,0x00000074,0x0004003b,0x00000075,0x00000076,0x00000002,0x00040020,0x00000079,
+	0x00000002,0x00000006,0x0004002b,0x00000006,0x00000089,0x00000020,0x0004002b,0x00000015,
+	0x0000008e,0xffffffff,0x0004002b,0x00000015,0x00000090,0x00000001,0x00040020,0x000000a0,
+	0x00000007,0x00000066,0x0004002b,0x00000006,0x000000a4,0x00000001,0x0004002b,0x00000006,
+	0x000000a9,0x00000000,0x0003001d,0x000000f2,0x00000006,0x0003001e,0x000000f3,0x000000f2,
+	0x00040020,0x000000f4,0x00000002,0x000000f3,0x0004003b,0x000000f4,0x000000f5,0x00000002,
+	0x00040017,0x000000f6,0x00000006,0x00000003,0x00040020,0x000000f7,0x00000001,0x000000f6,
+	0x0004003b,0x000000f7,0x000000f8,0x00000001,0x00040020,0x000000f9,0x00000001,0x00000006,
+	0x0004002b,0x00000015,0x0000010a,0x0000000b,0x0004002b,0x00000006,0x0000012a,0x00000040,
+	0x0006002c,0x000000f6,0x0000012b,0x0000012a,0x000000a4,0x000000a4,0x00050036,0x00000002,
+	0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000007,0x00000102,
+	0x00000007,0x0004003b,0x00000007,0x00000103,0x00000007,0x0004003b,0x00000007,0x0000010e,
+	0x00000007,0x0004003b,0x0000001a,0x00000116,0x00000007,0x0004003b,0x00000007,0x00000117,
+	0x00000007,0x0004003b,0x0000001a,0x0000011a,0x00000007,0x0004003b,0x0000001a,0x0000011b,
+	0x00000007,0x0004003b,0x00000007,0x0000011e,0x00000007,0x0004003b,0x0000001a,0x00000120,
+	0x00000007,0x0004003b,0x00000007,0x00000127,0x00000007,0x0003003e,0x00000102,0x000000a9,
+	0x0003003e,0x00000103,0x000000a9,0x000200f9,0x00000104,0x000200f8,0x00000104,0x000400f6,
+	0x00000106,0x00000107,0x00000000,0x000200f9,0x00000108,0x000200f8,0x00000108,0x0004003d,
+	0x00000006,0x00000109,0x00000103,0x00050041,0x0000002d,0x0000010b,0x0000002b,0x0000010a,
+	0x0004003d,0x00000006,0x0000010c,0x0000010b,0x000500b0,0x00000066,0x0000010d,0x00000109,
+	0x0000010c,0x000400fa,0x0000010d,0x00000105,0x00000106,0x000200f8,0x00000105,0x00050041,
+	0x000000f9,0x0000010f,0x000000f8,0x000000a9,0x0004003d,0x00000006,0x00000110,0x0000010f,
+	0x00050041,0x0000002d,0x00000111,0x0000002b,0x0000010a,0x0004003d,0x00000006,0x00000112,
+	0x00000111,0x00050084,0x00000006,0x00000113,0x00000110,0x00000112,0x0004003d,0x00000006,
+	0x00000114,0x00000103,0x00050080,0x00000006,0x00000115,0x00000113,0x00000114,0x0003003e,
+	0x0000010e,0x00000115,0x0004003d,0x00000006,0x00000118,0x0000010e,0x0003003e,0x00000117,
+	0x00000118,0x00050039,0x00000015,0x00000119,0x00000018,0x00000117,0x0003003e,0x00000116,
+	0x00000119,0x0004003d,0x00000015,0x0000011c,0x00000116,0x0003003e,0x0000011b,0x0000011c,
+	0x00050039,0x00000015,0x0000011d,0x0000001d,0x0000011b,0x0003003e,0x0000011a,0x0000011d,
+	0x0004003d,0x00000006,0x0000011f,0x0000010e,0x0003003e,0x0000011e,0x0000011f,0x0004003d,
+	0x00000015,0x00000121,0x0000011a,0x0003003e,0x00000120,0x00000121,0x00060039,0x00000006,
+	0x00000122,0x00000022,0x0000011e,0x00000120,0x0004003d,0x00000006,0x00000123,0x00000102,
+	0x000500c5,0x00000006,0x00000124,0x00000123,0x00000122,0x0003003e,0x00000102,0x00000124,
+	0x000200f9,0x00000107,0x000200f8,0x00000107,0x0004003d,0x00000006,0x00000125,0x00000103,
+	0x00050080,0x00000006,0x00000126,0x00000125,0x00000090,0x0003003e,0x00000103,0x00000126,
+	0x000200f9,0x00000104,0x000200f8,0x00000106,0x0004003d,0x00000006,0x00000128,0x00000102,
+	0x0003003e,0x00000127,0x00000128,0x00050039,0x00000002,0x00000129,0x00000026,0x00000127,
+	0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,0x00000008,0x00030037,
+	0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,0x0000000c,0x0004003d,
+	0x00000006,0x00000028,0x00000009,0x00050041,0x0000002d,0x0000002e,0x0000002b,0x0000002c,
+	0x0004003d,0x00000006,0x0000002f,0x0000002e,0x00050084,0x00000006,0x00000030,0x00000028,
+	0x0000002f,0x0004003d,0x00000006,0x00000031,0x0000000a,0x00050041,0x0000002d,0x00000033,
+	0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000034,0x00000033,0x00050084,0x00000006,
+	0x00000035,0x00000031,0x00000034,0x00050080,0x00000006,0x00000036,0x00000030,0x00000035,
+	0x00050041,0x0000002d,0x00000038,0x0000002b,0x00000037,0x0004003d,0x00000006,0x00000039,
+	0x00000038,0x00050080,0x00000006,0x0000003a,0x00000036,0x00000039,0x000200fe,0x0000003a,
+	0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,0x00030037,0x00000007,
+	0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,0x0004003d,0x00000006,
+	0x0000003d,0x0000000d,0x00050041,0x0000002d,0x0000003f,0x0000002b,0x0000003e,0x0004003d,
+	0x00000006,0x00000040,0x0000003f,0x00050084,0x00000006,0x00000041,0x0000003d,0x00000040,
+	0x0004003d,0x00000006,0x00000042,0x0000000e,0x00050041,0x0000002d,0x00000044,0x0000002b,
+	0x00000043,0x0004003d,0x00000006,0x00000045,0x00000044,0x00050084,0x00000006,0x00000046,
+	0x00000042,0x00000045,0x00050080,0x00000006,0x00000047,0x00000041,0x00000046,0x00050041,
+	0x0000002d,0x00000049,0x0000002b,0x00000048,0x0004003d,0x00000006,0x0000004a,0x00000049,
+	0x00050080,0x00000006,0x0000004b,0x00000047,0x0000004a,0x000200fe,0x0000004b,0x00010038,
+	0x00050036,0x00000006,0x00000013,0x00000000,0x00000008,0x00030037,0x00000007,0x00000011,
+	0x00030037,0x00000007,0x00000012,0x000200f8,0x00000014,0x0004003b,0x00000007,0x0000004e,
+	0x00000007,0x0004003d,0x00000006,0x0000004f,0x00000011,0x00050089,0x00000006,0x00000051,
+	0x0000004f,0x00000050,0x00050084,0x00000006,0x00000053,0x00000051,0x00000052,0x0003003e,
+	0x0000004e,0x00000053,0x0004003d,0x00000006,0x00000054,0x0000004e,0x000200fe,0x00000054,
+	0x00010038,0x00050036,0x00000015,0x00000018,0x00000000,0x00000016,0x00030037,0x00000007,
+	0x00000017,0x000200f8,0x00000019,0x0004003b,0x00000007,0x00000057,0x00000007,0x0004003b,
+	0x00000007,0x0000005d,0x00000007,0x0004003b,0x00000007,0x0000006c,0x00000007,0x0004003b,
+	0x00000007,0x0000006d,0x00000007,0x0004003b,0x00000007,0x0000006f,0x00000007,0x0004003b,
+	0x00000007,0x00000072,0x00000007,0x0004003b,0x00000007,0x0000007c,0x00000007,0x0004003b,
+	0x00000007,0x0000007d,0x00000007,0x0004003b,0x00000007,0x0000007f,0x00000007,0x0004003b,
+	0x00000007,0x00000083,0x00000007,0x0004003b,0x00000007,0x00000087,0x00000007,0x0004003b,
+	0x0000001a,0x0000008b,0x00000007,0x0004003b,0x00000007,0x00000096,0x00000007,0x0004003b,
+	0x000000a0,0x000000a1,0x00000007,0x0004003b,0x00000007,0x000000ab,0x00000007,0x0004003b,
+	0x0000001a,0x000000ad,0x00000007,0x0004003b,0x0000001a,0x000000b8,0x00000007,0x0004003d,
+	0x00000006,0x00000058,0x00000017,0x00050041,0x0000002d,0x0000005a,0x0000002b,0x00000059,
+	0x0004003d,0x00000006,0x0000005b,0x0000005a,0x00050086,0x00000006,0x0000005c,0x00000058,
+	0x0000005b,0x0003003e,0x00000057,0x0000005c,0x0004003d,0x00000006,0x0000005e,0x00000017,
+	0x00050041,0x0000002d,0x0000005f,0x0000002b,0x00000059,0x0004003d,0x00000006,0x00000060,
+	0x0000005f,0x00050089,0x00000006,0x00000061,0x0000005e,0x00000060,0x0003003e,0x0000005d,
+	0x00000061,0x0004003d,0x00000006,0x00000062,0x0000005d,0x00050041,0x0000002d,0x00000064,
+	0x0000002b,0x00000063,0x0004003d,0x00000006,0x00000065,0x00000064,0x000500ae,0x00000066,
+	0x00000067,0x00000062,0x00000065,0x000300f7,0x00000069,0x00000000,0x000400fa,0x00000067,
+	0x00000068,0x00000069,0x000200f8,0x00000068,0x000200fe,0x0000006a,0x000200f8,0x00000069,
+	0x0004003d,0x00000006,0x0000006e,0x00000057,0x0003003e,0x0000006d,0x0000006e,0x0004003d,
+	0x00000006,0x00000070,0x0000005d,0x0003003e,0x0000006f,0x00000070,0x00060039,0x00000006,
+	0x00000071,0x0000000b,0x0000006d,0x0000006f,0x0003003e,0x0000006c,0x00000071,0x0004003d,
+	0x00000006,0x00000077,0x0000006c,0x00050086,0x00000006,0x00000078,0x00000077,0x00000050,
+	0x00060041,0x00000079,0x0000007a,0x00000076,0x0000006a,0x00000078,0x0004003d,0x00000006,
+	0x0000007b,0x0000007a,0x0003003e,0x00000072,0x0000007b,0x0004003d,0x00000006,0x0000007e,
+	0x0000006c,0x0003003e,0x0000007d,0x0000007e,0x00050041,0x0000002d,0x00000080,0x0000002b,
+	0x00000032,0x0004003d,0x00000006,0x00000081,0x00000080,0x0003003e,0x0000007f,0x00000081,
+	0x00060039,0x00000006,0x00000082,0x00000013,0x0000007d,0x0000007f,0x0003003e,0x0000007c,
+	0x00000082,0x00050041,0x0000002d,0x00000084,0x0000002b,0x00000032,0x0004003d,0x00000006,
+	0x00000085,0x00000084,0x00050084,0x00000006,0x00000086,0x00000085,0x00000052,0x0003003e,
+	0x00000083,0x00000086,0x0004003d,0x00000006,0x00000088,0x00000083,0x000500aa,0x00000066,
+	0x0000008a,0x00000088,0x00000089,0x000300f7,0x0000008d,0x00000000,0x000400fa,0x0000008a,
+	0x0000008c,0x0000008f,0x000200f8,0x0000008c,0x0003003e,0x0000008b,0x0000008e,0x000200f9,
+	0x0000008d,0x000200f8,0x0000008f,0x0004003d,0x00000006,0x00000091,0x00000083,0x000500c4,
+	0x00000015,0x00000092,0x00000090,0x00000091,0x00050082,0x00000015,0x00000093,0x00000092,
+	0x00000090,0x0003003e,0x0000008b,0x00000093,0x000200f9,0x0000008d,0x000200f8,0x0000008d,
+	0x0004003d,0x00000015,0x00000094,0x0000008b,0x0004007c,0x00000006,0x00000095,0x00000094,
+	0x0003003e,0x00000087,0x00000095,0x0004003d,0x00000006,0x00000097,0x00000072,0x0004003d,
+	0x00000006,0x00000098,0x0000007c,0x000500c2,0x00000006,0x00000099,0x00000097,0x00000098,
+	0x0004003d,0x00000006,0x0000009a,0x00000087,0x000500c7,0x00000006,0x0000009b,0x00000099,
+	0x0000009a,0x0003003e,0x00000096,0x0000009b,0x0004003d,0x00000006,0x0000009c,0x00000083,
+	0x000500b0,0x00000066,0x0000009d,0x0000009c,0x00000089,0x000300f7,0x0000009f,0x00000000,
+	0x000400fa,0x0000009d,0x0000009e,0x0000009f,0x000200f8,0x0000009e,0x0004003d,0x00000006,
+	0x000000a2,0x00000096,0x0004003d,0x00000006,0x000000a3,0x00000083,0x00050082,0x00000006,
+	0x000000a5,0x000000a3,0x000000a4,0x000500c4,0x00000015,0x000000a6,0x00000090,0x000000a5,
+	0x0004007c,0x00000006,0x000000a7,0x000000a6,0x000500c7,0x00000006,0x000000a8,0x000000a2,
+	0x000000a7,0x000500ab,0x00000066,0x000000aa,0x000000a8,0x000000a9,0x0003003e,0x000000a1,
+	0x000000aa,0x0004003d,0x00000066,0x000000ac,0x000000a1,0x000300f7,0x000000af,0x00000000,
+	0x000400fa,0x000000ac,0x000000ae,0x000000b2,0x000200f8,0x000000ae,0x0004003d,0x00000006,
+	0x000000b0,0x00000083,0x000500c4,0x00000015,0x000000b1,0x0000008e,0x000000b0,0x0003003e,
+	0x000000ad,0x000000b1,0x000200f9,0x000000af,0x000200f8,0x000000b2,0x0003003e,0x000000ad,
+	0x0000006a,0x000200f9,0x000000af,0x000200f8,0x000000af,0x0004003d,0x00000015,0x000000b3,
+	0x000000ad,0x0004007c,0x00000006,0x000000b4,0x000000b3,0x0003003e,0x000000ab,0x000000b4,
+	0x0004003d,0x00000006,0x000000b5,0x000000ab,0x0004003d,0x00000006,0x000000b6,0x00000096,
+	0x000500c5,0x00000006,0x000000b7,0x000000b6,0x000000b5,0x0003003e,0x00000096,0x000000b7,
+	0x000200f9,0x0000009f,0x000200f8,0x0000009f,0x0004003d,0x00000006,0x000000b9,0x00000096,
+	0x0004007c,0x00000015,0x000000ba,0x000000b9,0x0003003e,0x000000b8,0x000000ba,0x0004003d,
+	0x00000015,0x000000bb,0x000000b8,0x000200fe,0x000000bb,0x00010038,0x00050036,0x00000015,
+	0x0000001d,0x00000000,0x0000001b,0x00030037,0x0000001a,0x0000001c,0x000200f8,0x0000001e,
+	0x0004003d,0x00000015,0x000000be,0x0000001c,0x000200fe,0x000000be,0x00010038,0x00050036,
+	0x00000006,0x00000022,0x00000000,0x0000001f,0x00030037,0x00000007,0x00000020,0x00030037,
+	0x0000001a,0x00000021,0x000200f8,0x00000023,0x0004003b,0x00000007,0x000000c1,0x00000007,
+	0x0004003b,0x00000007,0x000000c6,0x00000007,0x0004003b,0x00000007,0x000000cb,0x00000007,
+	0x0004003b,0x00000007,0x000000cc,0x00000007,0x0004003b,0x00000007,0x000000ce,0x00000007,
+	0x0004003b,0x00000007,0x000000d1,0x00000007,0x0004003b,0x00000007,0x000000d2,0x00000007,
+	0x0004003b,0x00000007,0x000000d4,0x00000007,0x0004003b,0x00000007,0x000000d8,0x00000007,
+	0x0004003b,0x00000007,0x000000dc,0x00000007,0x0004003b,0x0000001a,0x000000df,0x00000007,
+	0x0004003b,0x00000007,0x000000e8,0x00000007,0x0004003d,0x00000006,0x000000c2,0x00000020,
+	0x00050041,0x0000002d,0x000000c3,0x0000002b,0x00000059,0x0004003d,0x00000006,0x000000c4,
+	0x000000c3,0x00050086,0x00000006,0x000000c5,0x000000c2,0x000000c4,0x0003003e,0x000000c1,
+	0x000000c5,0x0004003d,0x00000006,0x000000c7,0x00000020,0x00050041,0x0000002d,0x000000c8,
+	0x0000002b,0x00000059,0x0004003d,0x00000006,0x000000c9,0x000000c8,0x00050089,0x00000006,
+	0x000000ca,0x000000c7,0x000000c9,0x0003003e,0x000000c6,0x000000ca,0x0004003d,0x00000006,
+	0x000000cd,0x000000c1,0x0003003e,0x000000cc,0x000000cd,0x0004003d,0x00000006,0x000000cf,
+	0x000000c6,0x0003003e,0x000000ce,0x000000cf,0x00060039,0x00000006,0x000000d0,0x0000000f,
+	0x000000cc,0x000000ce,0x0003003e,0x000000cb,0x000000d0,0x0004003d,0x00000006,0x000000d3,
+	0x000000cb,0x0003003e,0x000000d2,0x000000d3,0x00050041,0x0000002d,0x000000d5,0x0000002b,
+	0x00000043,0x0004003d,0x00000006,0x000000d6,0x000000d5,0x0003003e,0x000000d4,0x000000d6,
+	0x00060039,0x00000006,0x000000d7,0x00000013,0x000000d2,0x000000d4,0x0003003e,0x000000d1,
+	0x000000d7,0x00050041,0x0000002d,0x000000d9,0x0000002b,0x00000043,0x0004003d,0x00000006,
+	0x000000da,0x000000d9,0x00050084,0x00000006,0x000000db,0x000000da,0x00000052,0x0003003e,
+	0x000000d8,0x000000db,0x0004003d,0x00000006,0x000000dd,0x000000d8,0x000500aa,0x00000066,
+	0x000000de,0x000000dd,0x00000089,0x000300f7,0x000000e1,0x00000000,0x000400fa,0x000000de,
+	0x000000e0,0x000000e2,0x000200f8,0x000000e0,0x0003003e,0x000000df,0x0000008e,0x000200f9,
+	0x000000e1,0x000200f8,0x000000e2,0x0004003d,0x00000006,0x000000e3,0x000000d8,0x000500c4,
+	0x00000015,0x000000e4,0x00000090,0x000000e3,0x00050082,0x00000015,0x000000e5,0x000000e4,
+	0x00000090,0x0003003e,0x000000df,0x000000e5,0x000200f9,0x000000e1,0x000200f8,0x000000e1,
+	0x0004003d,0x00000015,0x000000e6,0x000000df,0x0004007c,0x00000006,0x000000e7,0x000000e6,
+	0x0003003e,0x000000dc,0x000000e7,0x0004003d,0x00000015,0x000000e9,0x00000021,0x0004007c,
+	0x00000006,0x000000ea,0x000000e9,0x0004003d,0x00000006,0x000000eb,0x000000dc,0x000500c7,
+	0x00000006,0x000000ec,0x000000ea,0x000000eb,0x0004003d,0x00000006,0x000000ed,0x000000d1,
+	0x000500c4,0x00000006,0x000000ee,0x000000ec,0x000000ed,0x0003003e,0x000000e8,0x000000ee,
+	0x0004003d,0x00000006,0x000000ef,0x000000e8,0x000200fe,0x000000ef,0x00010038,0x00050036,
+	0x00000002,0x00000026,0x00000000,0x00000024,0x00030037,0x00000007,0x00000025,0x000200f8,
+	0x00000027,0x00050041,0x000000f9,0x000000fa,0x000000f8,0x000000a9,0x0004003d,0x00000006,
+	0x000000fb,0x000000fa,0x00050041,0x0000002d,0x000000fc,0x0000002b,0x00000048,0x0004003d,
+	0x00000006,0x000000fd,0x000000fc,0x00050086,0x00000006,0x000000fe,0x000000fd,0x00000050,
+	0x00050080,0x00000006,0x000000ff,0x000000fb,0x000000fe,0x0004003d,0x00000006,0x00000100,
+	0x00000025,0x00060041,0x00000079,0x00000101,0x000000f5,0x0000006a,0x000000ff,0x0003003e,
+	0x00000101,0x00000100,0x000100fd,0x00010038
 };
 
 #if 0  // Generated from:
@@ -310,9 +316,14 @@
     uint valueMask = valueBits == 32 ? - 1 :(1 << valueBits)- 1;
     uint valueAsUint =(block >> shiftBits)& valueMask;
 
-    bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
+    if(valueBits < 32)
+    {
+        bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
 
-          int value = int(valueAsUint |(isNegative ? 0xFFFFFFFF << valueBits : 0));
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+          int value = int(valueAsUint);
 
     return value;
 }
diff --git a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc
index ac81e85..67a1711 100644
--- a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc
+++ b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc
@@ -1,9 +1,9 @@
 	// 7.12.3226
 	 #pragma once
 const uint32_t kConvertVertex_comp_00000004[] = {
-	0x07230203,0x00010000,0x00080007,0x000000f4,0x00000000,0x00020011,0x00000001,0x0006000b,
+	0x07230203,0x00010000,0x00080007,0x000000fb,0x00000000,0x00020011,0x00000001,0x0006000b,
 	0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
-	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000b5,0x00060010,0x00000004,
+	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000bc,0x00060010,0x00000004,
 	0x00000011,0x00000040,0x00000001,0x00000001,0x00030003,0x00000002,0x000001c2,0x00040005,
 	0x00000004,0x6e69616d,0x00000000,0x000a0005,0x0000000b,0x53746567,0x6372756f,0x6d6f4365,
 	0x656e6f70,0x664f746e,0x74657366,0x3b317528,0x003b3175,0x00040005,0x00000009,0x74726576,
@@ -33,169 +33,175 @@
 	0x00000069,0x66696873,0x74694274,0x00000073,0x00040005,0x0000006a,0x61726170,0x0000006d,
 	0x00040005,0x0000006c,0x61726170,0x0000006d,0x00050005,0x00000070,0x756c6176,0x74694265,
 	0x00000073,0x00050005,0x00000074,0x756c6176,0x73614d65,0x0000006b,0x00050005,0x00000083,
-	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008a,0x654e7369,0x69746167,0x00006576,
-	0x00040005,0x00000094,0x756c6176,0x00000065,0x00050005,0x000000a8,0x756c6176,0x55734165,
-	0x00746e69,0x00040005,0x000000b0,0x74736564,0x00000000,0x00060006,0x000000b0,0x00000000,
-	0x74736564,0x61746144,0x00000000,0x00030005,0x000000b2,0x00000000,0x00080005,0x000000b5,
-	0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,0x000000c8,
-	0x756c6176,0x74754f65,0x00000000,0x00030005,0x000000c9,0x00000069,0x00030005,0x000000d1,
-	0x00006463,0x00050005,0x000000de,0x56637273,0x65756c61,0x00000000,0x00040005,0x000000df,
-	0x61726170,0x0000006d,0x00050005,0x000000e2,0x74736564,0x756c6156,0x00000065,0x00040005,
-	0x000000e3,0x61726170,0x0000006d,0x00040005,0x000000e6,0x61726170,0x0000006d,0x00040005,
-	0x000000e8,0x61726170,0x0000006d,0x00040005,0x000000ef,0x61726170,0x0000006d,0x00050048,
-	0x00000027,0x00000000,0x00000023,0x00000000,0x00050048,0x00000027,0x00000001,0x00000023,
-	0x00000004,0x00050048,0x00000027,0x00000002,0x00000023,0x00000008,0x00050048,0x00000027,
-	0x00000003,0x00000023,0x0000000c,0x00050048,0x00000027,0x00000004,0x00000023,0x00000010,
-	0x00050048,0x00000027,0x00000005,0x00000023,0x00000014,0x00050048,0x00000027,0x00000006,
-	0x00000023,0x00000018,0x00050048,0x00000027,0x00000007,0x00000023,0x0000001c,0x00050048,
-	0x00000027,0x00000008,0x00000023,0x00000020,0x00050048,0x00000027,0x00000009,0x00000023,
-	0x00000024,0x00050048,0x00000027,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000027,
-	0x0000000b,0x00000023,0x0000002c,0x00030047,0x00000027,0x00000002,0x00040047,0x00000060,
-	0x00000006,0x00000004,0x00050048,0x00000061,0x00000000,0x00000023,0x00000000,0x00030047,
-	0x00000061,0x00000003,0x00040047,0x00000063,0x00000022,0x00000000,0x00040047,0x00000063,
-	0x00000021,0x00000001,0x00040047,0x000000af,0x00000006,0x00000004,0x00050048,0x000000b0,
-	0x00000000,0x00000023,0x00000000,0x00030047,0x000000b0,0x00000003,0x00040047,0x000000b2,
-	0x00000022,0x00000000,0x00040047,0x000000b2,0x00000021,0x00000000,0x00040047,0x000000b5,
-	0x0000000b,0x0000001c,0x00040047,0x000000f3,0x0000000b,0x00000019,0x00020013,0x00000002,
-	0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,
-	0x00000007,0x00000007,0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,
-	0x00040015,0x00000011,0x00000020,0x00000001,0x00040021,0x00000012,0x00000011,0x00000007,
-	0x00040020,0x00000016,0x00000007,0x00000011,0x00030016,0x00000017,0x00000020,0x00040021,
-	0x00000018,0x00000017,0x00000016,0x00040020,0x0000001c,0x00000007,0x00000017,0x00050021,
-	0x0000001d,0x00000006,0x00000007,0x0000001c,0x00040021,0x00000022,0x00000002,0x00000007,
-	0x000e001e,0x00000027,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00040020,0x00000028,
-	0x00000009,0x00000027,0x0004003b,0x00000028,0x00000029,0x00000009,0x0004002b,0x00000011,
-	0x0000002a,0x00000006,0x00040020,0x0000002b,0x00000009,0x00000006,0x0004002b,0x00000011,
-	0x00000030,0x00000005,0x0004002b,0x00000011,0x00000035,0x00000002,0x0004002b,0x00000006,
-	0x0000003d,0x00000004,0x0004002b,0x00000006,0x0000003f,0x00000008,0x0004002b,0x00000011,
-	0x00000046,0x00000008,0x0004002b,0x00000011,0x00000050,0x00000004,0x00020014,0x00000053,
-	0x0004002b,0x00000011,0x00000057,0x00000000,0x0003001d,0x00000060,0x00000006,0x0003001e,
-	0x00000061,0x00000060,0x00040020,0x00000062,0x00000002,0x00000061,0x0004003b,0x00000062,
-	0x00000063,0x00000002,0x00040020,0x00000066,0x00000002,0x00000006,0x0004002b,0x00000006,
-	0x00000076,0x00000020,0x0004002b,0x00000011,0x0000007b,0xffffffff,0x0004002b,0x00000011,
-	0x0000007d,0x00000001,0x00040020,0x00000089,0x00000007,0x00000053,0x0004002b,0x00000006,
-	0x0000008d,0x00000001,0x0004002b,0x00000006,0x00000092,0x00000000,0x0003001d,0x000000af,
-	0x00000006,0x0003001e,0x000000b0,0x000000af,0x00040020,0x000000b1,0x00000002,0x000000b0,
-	0x0004003b,0x000000b1,0x000000b2,0x00000002,0x00040017,0x000000b3,0x00000006,0x00000003,
-	0x00040020,0x000000b4,0x00000001,0x000000b3,0x0004003b,0x000000b4,0x000000b5,0x00000001,
-	0x00040020,0x000000b6,0x00000001,0x00000006,0x0004002b,0x00000011,0x000000b9,0x00000003,
-	0x0004002b,0x00000006,0x000000f2,0x00000040,0x0006002c,0x000000b3,0x000000f3,0x000000f2,
-	0x0000008d,0x0000008d,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
-	0x00000005,0x0004003b,0x00000007,0x000000c8,0x00000007,0x0004003b,0x00000007,0x000000c9,
-	0x00000007,0x0004003b,0x00000007,0x000000d1,0x00000007,0x0004003b,0x00000016,0x000000de,
-	0x00000007,0x0004003b,0x00000007,0x000000df,0x00000007,0x0004003b,0x0000001c,0x000000e2,
-	0x00000007,0x0004003b,0x00000016,0x000000e3,0x00000007,0x0004003b,0x00000007,0x000000e6,
-	0x00000007,0x0004003b,0x0000001c,0x000000e8,0x00000007,0x0004003b,0x00000007,0x000000ef,
-	0x00000007,0x00050041,0x000000b6,0x000000c0,0x000000b5,0x00000092,0x0004003d,0x00000006,
-	0x000000c1,0x000000c0,0x00050041,0x0000002b,0x000000c2,0x00000029,0x00000057,0x0004003d,
-	0x00000006,0x000000c3,0x000000c2,0x000500ae,0x00000053,0x000000c4,0x000000c1,0x000000c3,
-	0x000300f7,0x000000c6,0x00000000,0x000400fa,0x000000c4,0x000000c5,0x000000c6,0x000200f8,
-	0x000000c5,0x000100fd,0x000200f8,0x000000c6,0x0003003e,0x000000c8,0x00000092,0x0003003e,
-	0x000000c9,0x00000092,0x000200f9,0x000000ca,0x000200f8,0x000000ca,0x000400f6,0x000000cc,
-	0x000000cd,0x00000000,0x000200f9,0x000000ce,0x000200f8,0x000000ce,0x0004003d,0x00000006,
-	0x000000cf,0x000000c9,0x000500b0,0x00000053,0x000000d0,0x000000cf,0x0000008d,0x000400fa,
-	0x000000d0,0x000000cb,0x000000cc,0x000200f8,0x000000cb,0x00050041,0x000000b6,0x000000d2,
-	0x000000b5,0x00000092,0x0004003d,0x00000006,0x000000d3,0x000000d2,0x00050084,0x00000006,
-	0x000000d4,0x000000d3,0x0000008d,0x0004003d,0x00000006,0x000000d5,0x000000c9,0x00050080,
-	0x00000006,0x000000d6,0x000000d4,0x000000d5,0x0003003e,0x000000d1,0x000000d6,0x0004003d,
-	0x00000006,0x000000d7,0x000000d1,0x00050041,0x0000002b,0x000000d8,0x00000029,0x0000007d,
-	0x0004003d,0x00000006,0x000000d9,0x000000d8,0x000500ae,0x00000053,0x000000da,0x000000d7,
-	0x000000d9,0x000300f7,0x000000dc,0x00000000,0x000400fa,0x000000da,0x000000db,0x000000dc,
-	0x000200f8,0x000000db,0x000200f9,0x000000cc,0x000200f8,0x000000dc,0x0004003d,0x00000006,
-	0x000000e0,0x000000d1,0x0003003e,0x000000df,0x000000e0,0x00050039,0x00000011,0x000000e1,
-	0x00000014,0x000000df,0x0003003e,0x000000de,0x000000e1,0x0004003d,0x00000011,0x000000e4,
-	0x000000de,0x0003003e,0x000000e3,0x000000e4,0x00050039,0x00000017,0x000000e5,0x0000001a,
-	0x000000e3,0x0003003e,0x000000e2,0x000000e5,0x0004003d,0x00000006,0x000000e7,0x000000d1,
-	0x0003003e,0x000000e6,0x000000e7,0x0004003d,0x00000017,0x000000e9,0x000000e2,0x0003003e,
-	0x000000e8,0x000000e9,0x00060039,0x00000006,0x000000ea,0x00000020,0x000000e6,0x000000e8,
-	0x0004003d,0x00000006,0x000000eb,0x000000c8,0x000500c5,0x00000006,0x000000ec,0x000000eb,
-	0x000000ea,0x0003003e,0x000000c8,0x000000ec,0x000200f9,0x000000cd,0x000200f8,0x000000cd,
-	0x0004003d,0x00000006,0x000000ed,0x000000c9,0x00050080,0x00000006,0x000000ee,0x000000ed,
-	0x0000007d,0x0003003e,0x000000c9,0x000000ee,0x000200f9,0x000000ca,0x000200f8,0x000000cc,
-	0x0004003d,0x00000006,0x000000f0,0x000000c8,0x0003003e,0x000000ef,0x000000f0,0x00050039,
-	0x00000002,0x000000f1,0x00000024,0x000000ef,0x000100fd,0x00010038,0x00050036,0x00000006,
-	0x0000000b,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,
-	0x0000000a,0x000200f8,0x0000000c,0x0004003d,0x00000006,0x00000026,0x00000009,0x00050041,
-	0x0000002b,0x0000002c,0x00000029,0x0000002a,0x0004003d,0x00000006,0x0000002d,0x0000002c,
-	0x00050084,0x00000006,0x0000002e,0x00000026,0x0000002d,0x0004003d,0x00000006,0x0000002f,
-	0x0000000a,0x00050041,0x0000002b,0x00000031,0x00000029,0x00000030,0x0004003d,0x00000006,
-	0x00000032,0x00000031,0x00050084,0x00000006,0x00000033,0x0000002f,0x00000032,0x00050080,
-	0x00000006,0x00000034,0x0000002e,0x00000033,0x00050041,0x0000002b,0x00000036,0x00000029,
-	0x00000035,0x0004003d,0x00000006,0x00000037,0x00000036,0x00050080,0x00000006,0x00000038,
-	0x00000034,0x00000037,0x000200fe,0x00000038,0x00010038,0x00050036,0x00000006,0x0000000f,
-	0x00000000,0x00000008,0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,
-	0x000200f8,0x00000010,0x0004003b,0x00000007,0x0000003b,0x00000007,0x0004003d,0x00000006,
-	0x0000003c,0x0000000d,0x00050089,0x00000006,0x0000003e,0x0000003c,0x0000003d,0x00050084,
-	0x00000006,0x00000040,0x0000003e,0x0000003f,0x0003003e,0x0000003b,0x00000040,0x0004003d,
-	0x00000006,0x00000041,0x0000003b,0x000200fe,0x00000041,0x00010038,0x00050036,0x00000011,
-	0x00000014,0x00000000,0x00000012,0x00030037,0x00000007,0x00000013,0x000200f8,0x00000015,
-	0x0004003b,0x00000007,0x00000044,0x00000007,0x0004003b,0x00000007,0x0000004a,0x00000007,
-	0x0004003b,0x00000007,0x00000059,0x00000007,0x0004003b,0x00000007,0x0000005a,0x00000007,
-	0x0004003b,0x00000007,0x0000005c,0x00000007,0x0004003b,0x00000007,0x0000005f,0x00000007,
-	0x0004003b,0x00000007,0x00000069,0x00000007,0x0004003b,0x00000007,0x0000006a,0x00000007,
-	0x0004003b,0x00000007,0x0000006c,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,
-	0x0004003b,0x00000007,0x00000074,0x00000007,0x0004003b,0x00000016,0x00000078,0x00000007,
-	0x0004003b,0x00000007,0x00000083,0x00000007,0x0004003b,0x00000089,0x0000008a,0x00000007,
-	0x0004003b,0x00000016,0x00000094,0x00000007,0x0004003b,0x00000016,0x00000097,0x00000007,
-	0x0004003d,0x00000006,0x00000045,0x00000013,0x00050041,0x0000002b,0x00000047,0x00000029,
-	0x00000046,0x0004003d,0x00000006,0x00000048,0x00000047,0x00050086,0x00000006,0x00000049,
-	0x00000045,0x00000048,0x0003003e,0x00000044,0x00000049,0x0004003d,0x00000006,0x0000004b,
-	0x00000013,0x00050041,0x0000002b,0x0000004c,0x00000029,0x00000046,0x0004003d,0x00000006,
-	0x0000004d,0x0000004c,0x00050089,0x00000006,0x0000004e,0x0000004b,0x0000004d,0x0003003e,
-	0x0000004a,0x0000004e,0x0004003d,0x00000006,0x0000004f,0x0000004a,0x00050041,0x0000002b,
-	0x00000051,0x00000029,0x00000050,0x0004003d,0x00000006,0x00000052,0x00000051,0x000500ae,
-	0x00000053,0x00000054,0x0000004f,0x00000052,0x000300f7,0x00000056,0x00000000,0x000400fa,
-	0x00000054,0x00000055,0x00000056,0x000200f8,0x00000055,0x000200fe,0x00000057,0x000200f8,
-	0x00000056,0x0004003d,0x00000006,0x0000005b,0x00000044,0x0003003e,0x0000005a,0x0000005b,
-	0x0004003d,0x00000006,0x0000005d,0x0000004a,0x0003003e,0x0000005c,0x0000005d,0x00060039,
-	0x00000006,0x0000005e,0x0000000b,0x0000005a,0x0000005c,0x0003003e,0x00000059,0x0000005e,
-	0x0004003d,0x00000006,0x00000064,0x00000059,0x00050086,0x00000006,0x00000065,0x00000064,
-	0x0000003d,0x00060041,0x00000066,0x00000067,0x00000063,0x00000057,0x00000065,0x0004003d,
-	0x00000006,0x00000068,0x00000067,0x0003003e,0x0000005f,0x00000068,0x0004003d,0x00000006,
-	0x0000006b,0x00000059,0x0003003e,0x0000006a,0x0000006b,0x00050041,0x0000002b,0x0000006d,
-	0x00000029,0x00000030,0x0004003d,0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006c,
-	0x0000006e,0x00060039,0x00000006,0x0000006f,0x0000000f,0x0000006a,0x0000006c,0x0003003e,
-	0x00000069,0x0000006f,0x00050041,0x0000002b,0x00000071,0x00000029,0x00000030,0x0004003d,
-	0x00000006,0x00000072,0x00000071,0x00050084,0x00000006,0x00000073,0x00000072,0x0000003f,
-	0x0003003e,0x00000070,0x00000073,0x0004003d,0x00000006,0x00000075,0x00000070,0x000500aa,
-	0x00000053,0x00000077,0x00000075,0x00000076,0x000300f7,0x0000007a,0x00000000,0x000400fa,
-	0x00000077,0x00000079,0x0000007c,0x000200f8,0x00000079,0x0003003e,0x00000078,0x0000007b,
-	0x000200f9,0x0000007a,0x000200f8,0x0000007c,0x0004003d,0x00000006,0x0000007e,0x00000070,
-	0x000500c4,0x00000011,0x0000007f,0x0000007d,0x0000007e,0x00050082,0x00000011,0x00000080,
-	0x0000007f,0x0000007d,0x0003003e,0x00000078,0x00000080,0x000200f9,0x0000007a,0x000200f8,
-	0x0000007a,0x0004003d,0x00000011,0x00000081,0x00000078,0x0004007c,0x00000006,0x00000082,
-	0x00000081,0x0003003e,0x00000074,0x00000082,0x0004003d,0x00000006,0x00000084,0x0000005f,
-	0x0004003d,0x00000006,0x00000085,0x00000069,0x000500c2,0x00000006,0x00000086,0x00000084,
-	0x00000085,0x0004003d,0x00000006,0x00000087,0x00000074,0x000500c7,0x00000006,0x00000088,
-	0x00000086,0x00000087,0x0003003e,0x00000083,0x00000088,0x0004003d,0x00000006,0x0000008b,
-	0x00000083,0x0004003d,0x00000006,0x0000008c,0x00000070,0x00050082,0x00000006,0x0000008e,
-	0x0000008c,0x0000008d,0x000500c4,0x00000011,0x0000008f,0x0000007d,0x0000008e,0x0004007c,
-	0x00000006,0x00000090,0x0000008f,0x000500c7,0x00000006,0x00000091,0x0000008b,0x00000090,
-	0x000500ab,0x00000053,0x00000093,0x00000091,0x00000092,0x0003003e,0x0000008a,0x00000093,
-	0x0004003d,0x00000006,0x00000095,0x00000083,0x0004003d,0x00000053,0x00000096,0x0000008a,
-	0x000300f7,0x00000099,0x00000000,0x000400fa,0x00000096,0x00000098,0x0000009c,0x000200f8,
-	0x00000098,0x0004003d,0x00000006,0x0000009a,0x00000070,0x000500c4,0x00000011,0x0000009b,
-	0x0000007b,0x0000009a,0x0003003e,0x00000097,0x0000009b,0x000200f9,0x00000099,0x000200f8,
-	0x0000009c,0x0003003e,0x00000097,0x00000057,0x000200f9,0x00000099,0x000200f8,0x00000099,
-	0x0004003d,0x00000011,0x0000009d,0x00000097,0x0004007c,0x00000006,0x0000009e,0x0000009d,
-	0x000500c5,0x00000006,0x0000009f,0x00000095,0x0000009e,0x0004007c,0x00000011,0x000000a0,
-	0x0000009f,0x0003003e,0x00000094,0x000000a0,0x0004003d,0x00000011,0x000000a1,0x00000094,
-	0x000200fe,0x000000a1,0x00010038,0x00050036,0x00000017,0x0000001a,0x00000000,0x00000018,
-	0x00030037,0x00000016,0x00000019,0x000200f8,0x0000001b,0x0004003d,0x00000011,0x000000a4,
-	0x00000019,0x0004006f,0x00000017,0x000000a5,0x000000a4,0x000200fe,0x000000a5,0x00010038,
-	0x00050036,0x00000006,0x00000020,0x00000000,0x0000001d,0x00030037,0x00000007,0x0000001e,
-	0x00030037,0x0000001c,0x0000001f,0x000200f8,0x00000021,0x0004003b,0x00000007,0x000000a8,
-	0x00000007,0x0004003d,0x00000017,0x000000a9,0x0000001f,0x0004007c,0x00000011,0x000000aa,
-	0x000000a9,0x0004007c,0x00000006,0x000000ab,0x000000aa,0x0003003e,0x000000a8,0x000000ab,
-	0x0004003d,0x00000006,0x000000ac,0x000000a8,0x000200fe,0x000000ac,0x00010038,0x00050036,
-	0x00000002,0x00000024,0x00000000,0x00000022,0x00030037,0x00000007,0x00000023,0x000200f8,
-	0x00000025,0x00050041,0x000000b6,0x000000b7,0x000000b5,0x00000092,0x0004003d,0x00000006,
-	0x000000b8,0x000000b7,0x00050041,0x0000002b,0x000000ba,0x00000029,0x000000b9,0x0004003d,
-	0x00000006,0x000000bb,0x000000ba,0x00050086,0x00000006,0x000000bc,0x000000bb,0x0000003d,
-	0x00050080,0x00000006,0x000000bd,0x000000b8,0x000000bc,0x0004003d,0x00000006,0x000000be,
-	0x00000023,0x00060041,0x00000066,0x000000bf,0x000000b2,0x00000057,0x000000bd,0x0003003e,
-	0x000000bf,0x000000be,0x000100fd,0x00010038
+	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008e,0x654e7369,0x69746167,0x00006576,
+	0x00060005,0x00000098,0x6e676973,0x65747845,0x6f69736e,0x0000006e,0x00040005,0x000000a5,
+	0x756c6176,0x00000065,0x00050005,0x000000af,0x756c6176,0x55734165,0x00746e69,0x00040005,
+	0x000000b7,0x74736564,0x00000000,0x00060006,0x000000b7,0x00000000,0x74736564,0x61746144,
+	0x00000000,0x00030005,0x000000b9,0x00000000,0x00080005,0x000000bc,0x475f6c67,0x61626f6c,
+	0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,0x000000cf,0x756c6176,0x74754f65,
+	0x00000000,0x00030005,0x000000d0,0x00000069,0x00030005,0x000000d8,0x00006463,0x00050005,
+	0x000000e5,0x56637273,0x65756c61,0x00000000,0x00040005,0x000000e6,0x61726170,0x0000006d,
+	0x00050005,0x000000e9,0x74736564,0x756c6156,0x00000065,0x00040005,0x000000ea,0x61726170,
+	0x0000006d,0x00040005,0x000000ed,0x61726170,0x0000006d,0x00040005,0x000000ef,0x61726170,
+	0x0000006d,0x00040005,0x000000f6,0x61726170,0x0000006d,0x00050048,0x00000027,0x00000000,
+	0x00000023,0x00000000,0x00050048,0x00000027,0x00000001,0x00000023,0x00000004,0x00050048,
+	0x00000027,0x00000002,0x00000023,0x00000008,0x00050048,0x00000027,0x00000003,0x00000023,
+	0x0000000c,0x00050048,0x00000027,0x00000004,0x00000023,0x00000010,0x00050048,0x00000027,
+	0x00000005,0x00000023,0x00000014,0x00050048,0x00000027,0x00000006,0x00000023,0x00000018,
+	0x00050048,0x00000027,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000027,0x00000008,
+	0x00000023,0x00000020,0x00050048,0x00000027,0x00000009,0x00000023,0x00000024,0x00050048,
+	0x00000027,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000027,0x0000000b,0x00000023,
+	0x0000002c,0x00030047,0x00000027,0x00000002,0x00040047,0x00000060,0x00000006,0x00000004,
+	0x00050048,0x00000061,0x00000000,0x00000023,0x00000000,0x00030047,0x00000061,0x00000003,
+	0x00040047,0x00000063,0x00000022,0x00000000,0x00040047,0x00000063,0x00000021,0x00000001,
+	0x00040047,0x000000b6,0x00000006,0x00000004,0x00050048,0x000000b7,0x00000000,0x00000023,
+	0x00000000,0x00030047,0x000000b7,0x00000003,0x00040047,0x000000b9,0x00000022,0x00000000,
+	0x00040047,0x000000b9,0x00000021,0x00000000,0x00040047,0x000000bc,0x0000000b,0x0000001c,
+	0x00040047,0x000000fa,0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,
+	0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,
+	0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,0x00040015,0x00000011,
+	0x00000020,0x00000001,0x00040021,0x00000012,0x00000011,0x00000007,0x00040020,0x00000016,
+	0x00000007,0x00000011,0x00030016,0x00000017,0x00000020,0x00040021,0x00000018,0x00000017,
+	0x00000016,0x00040020,0x0000001c,0x00000007,0x00000017,0x00050021,0x0000001d,0x00000006,
+	0x00000007,0x0000001c,0x00040021,0x00000022,0x00000002,0x00000007,0x000e001e,0x00000027,
+	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
+	0x00000006,0x00000006,0x00000006,0x00000006,0x00040020,0x00000028,0x00000009,0x00000027,
+	0x0004003b,0x00000028,0x00000029,0x00000009,0x0004002b,0x00000011,0x0000002a,0x00000006,
+	0x00040020,0x0000002b,0x00000009,0x00000006,0x0004002b,0x00000011,0x00000030,0x00000005,
+	0x0004002b,0x00000011,0x00000035,0x00000002,0x0004002b,0x00000006,0x0000003d,0x00000004,
+	0x0004002b,0x00000006,0x0000003f,0x00000008,0x0004002b,0x00000011,0x00000046,0x00000008,
+	0x0004002b,0x00000011,0x00000050,0x00000004,0x00020014,0x00000053,0x0004002b,0x00000011,
+	0x00000057,0x00000000,0x0003001d,0x00000060,0x00000006,0x0003001e,0x00000061,0x00000060,
+	0x00040020,0x00000062,0x00000002,0x00000061,0x0004003b,0x00000062,0x00000063,0x00000002,
+	0x00040020,0x00000066,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000076,0x00000020,
+	0x0004002b,0x00000011,0x0000007b,0xffffffff,0x0004002b,0x00000011,0x0000007d,0x00000001,
+	0x00040020,0x0000008d,0x00000007,0x00000053,0x0004002b,0x00000006,0x00000091,0x00000001,
+	0x0004002b,0x00000006,0x00000096,0x00000000,0x0003001d,0x000000b6,0x00000006,0x0003001e,
+	0x000000b7,0x000000b6,0x00040020,0x000000b8,0x00000002,0x000000b7,0x0004003b,0x000000b8,
+	0x000000b9,0x00000002,0x00040017,0x000000ba,0x00000006,0x00000003,0x00040020,0x000000bb,
+	0x00000001,0x000000ba,0x0004003b,0x000000bb,0x000000bc,0x00000001,0x00040020,0x000000bd,
+	0x00000001,0x00000006,0x0004002b,0x00000011,0x000000c0,0x00000003,0x0004002b,0x00000006,
+	0x000000f9,0x00000040,0x0006002c,0x000000ba,0x000000fa,0x000000f9,0x00000091,0x00000091,
+	0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
+	0x00000007,0x000000cf,0x00000007,0x0004003b,0x00000007,0x000000d0,0x00000007,0x0004003b,
+	0x00000007,0x000000d8,0x00000007,0x0004003b,0x00000016,0x000000e5,0x00000007,0x0004003b,
+	0x00000007,0x000000e6,0x00000007,0x0004003b,0x0000001c,0x000000e9,0x00000007,0x0004003b,
+	0x00000016,0x000000ea,0x00000007,0x0004003b,0x00000007,0x000000ed,0x00000007,0x0004003b,
+	0x0000001c,0x000000ef,0x00000007,0x0004003b,0x00000007,0x000000f6,0x00000007,0x00050041,
+	0x000000bd,0x000000c7,0x000000bc,0x00000096,0x0004003d,0x00000006,0x000000c8,0x000000c7,
+	0x00050041,0x0000002b,0x000000c9,0x00000029,0x00000057,0x0004003d,0x00000006,0x000000ca,
+	0x000000c9,0x000500ae,0x00000053,0x000000cb,0x000000c8,0x000000ca,0x000300f7,0x000000cd,
+	0x00000000,0x000400fa,0x000000cb,0x000000cc,0x000000cd,0x000200f8,0x000000cc,0x000100fd,
+	0x000200f8,0x000000cd,0x0003003e,0x000000cf,0x00000096,0x0003003e,0x000000d0,0x00000096,
+	0x000200f9,0x000000d1,0x000200f8,0x000000d1,0x000400f6,0x000000d3,0x000000d4,0x00000000,
+	0x000200f9,0x000000d5,0x000200f8,0x000000d5,0x0004003d,0x00000006,0x000000d6,0x000000d0,
+	0x000500b0,0x00000053,0x000000d7,0x000000d6,0x00000091,0x000400fa,0x000000d7,0x000000d2,
+	0x000000d3,0x000200f8,0x000000d2,0x00050041,0x000000bd,0x000000d9,0x000000bc,0x00000096,
+	0x0004003d,0x00000006,0x000000da,0x000000d9,0x00050084,0x00000006,0x000000db,0x000000da,
+	0x00000091,0x0004003d,0x00000006,0x000000dc,0x000000d0,0x00050080,0x00000006,0x000000dd,
+	0x000000db,0x000000dc,0x0003003e,0x000000d8,0x000000dd,0x0004003d,0x00000006,0x000000de,
+	0x000000d8,0x00050041,0x0000002b,0x000000df,0x00000029,0x0000007d,0x0004003d,0x00000006,
+	0x000000e0,0x000000df,0x000500ae,0x00000053,0x000000e1,0x000000de,0x000000e0,0x000300f7,
+	0x000000e3,0x00000000,0x000400fa,0x000000e1,0x000000e2,0x000000e3,0x000200f8,0x000000e2,
+	0x000200f9,0x000000d3,0x000200f8,0x000000e3,0x0004003d,0x00000006,0x000000e7,0x000000d8,
+	0x0003003e,0x000000e6,0x000000e7,0x00050039,0x00000011,0x000000e8,0x00000014,0x000000e6,
+	0x0003003e,0x000000e5,0x000000e8,0x0004003d,0x00000011,0x000000eb,0x000000e5,0x0003003e,
+	0x000000ea,0x000000eb,0x00050039,0x00000017,0x000000ec,0x0000001a,0x000000ea,0x0003003e,
+	0x000000e9,0x000000ec,0x0004003d,0x00000006,0x000000ee,0x000000d8,0x0003003e,0x000000ed,
+	0x000000ee,0x0004003d,0x00000017,0x000000f0,0x000000e9,0x0003003e,0x000000ef,0x000000f0,
+	0x00060039,0x00000006,0x000000f1,0x00000020,0x000000ed,0x000000ef,0x0004003d,0x00000006,
+	0x000000f2,0x000000cf,0x000500c5,0x00000006,0x000000f3,0x000000f2,0x000000f1,0x0003003e,
+	0x000000cf,0x000000f3,0x000200f9,0x000000d4,0x000200f8,0x000000d4,0x0004003d,0x00000006,
+	0x000000f4,0x000000d0,0x00050080,0x00000006,0x000000f5,0x000000f4,0x0000007d,0x0003003e,
+	0x000000d0,0x000000f5,0x000200f9,0x000000d1,0x000200f8,0x000000d3,0x0004003d,0x00000006,
+	0x000000f7,0x000000cf,0x0003003e,0x000000f6,0x000000f7,0x00050039,0x00000002,0x000000f8,
+	0x00000024,0x000000f6,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,
+	0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,
+	0x0000000c,0x0004003d,0x00000006,0x00000026,0x00000009,0x00050041,0x0000002b,0x0000002c,
+	0x00000029,0x0000002a,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x00050084,0x00000006,
+	0x0000002e,0x00000026,0x0000002d,0x0004003d,0x00000006,0x0000002f,0x0000000a,0x00050041,
+	0x0000002b,0x00000031,0x00000029,0x00000030,0x0004003d,0x00000006,0x00000032,0x00000031,
+	0x00050084,0x00000006,0x00000033,0x0000002f,0x00000032,0x00050080,0x00000006,0x00000034,
+	0x0000002e,0x00000033,0x00050041,0x0000002b,0x00000036,0x00000029,0x00000035,0x0004003d,
+	0x00000006,0x00000037,0x00000036,0x00050080,0x00000006,0x00000038,0x00000034,0x00000037,
+	0x000200fe,0x00000038,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,
+	0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,
+	0x0004003b,0x00000007,0x0000003b,0x00000007,0x0004003d,0x00000006,0x0000003c,0x0000000d,
+	0x00050089,0x00000006,0x0000003e,0x0000003c,0x0000003d,0x00050084,0x00000006,0x00000040,
+	0x0000003e,0x0000003f,0x0003003e,0x0000003b,0x00000040,0x0004003d,0x00000006,0x00000041,
+	0x0000003b,0x000200fe,0x00000041,0x00010038,0x00050036,0x00000011,0x00000014,0x00000000,
+	0x00000012,0x00030037,0x00000007,0x00000013,0x000200f8,0x00000015,0x0004003b,0x00000007,
+	0x00000044,0x00000007,0x0004003b,0x00000007,0x0000004a,0x00000007,0x0004003b,0x00000007,
+	0x00000059,0x00000007,0x0004003b,0x00000007,0x0000005a,0x00000007,0x0004003b,0x00000007,
+	0x0000005c,0x00000007,0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b,0x00000007,
+	0x00000069,0x00000007,0x0004003b,0x00000007,0x0000006a,0x00000007,0x0004003b,0x00000007,
+	0x0000006c,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,0x00000007,
+	0x00000074,0x00000007,0x0004003b,0x00000016,0x00000078,0x00000007,0x0004003b,0x00000007,
+	0x00000083,0x00000007,0x0004003b,0x0000008d,0x0000008e,0x00000007,0x0004003b,0x00000007,
+	0x00000098,0x00000007,0x0004003b,0x00000016,0x0000009a,0x00000007,0x0004003b,0x00000016,
+	0x000000a5,0x00000007,0x0004003d,0x00000006,0x00000045,0x00000013,0x00050041,0x0000002b,
+	0x00000047,0x00000029,0x00000046,0x0004003d,0x00000006,0x00000048,0x00000047,0x00050086,
+	0x00000006,0x00000049,0x00000045,0x00000048,0x0003003e,0x00000044,0x00000049,0x0004003d,
+	0x00000006,0x0000004b,0x00000013,0x00050041,0x0000002b,0x0000004c,0x00000029,0x00000046,
+	0x0004003d,0x00000006,0x0000004d,0x0000004c,0x00050089,0x00000006,0x0000004e,0x0000004b,
+	0x0000004d,0x0003003e,0x0000004a,0x0000004e,0x0004003d,0x00000006,0x0000004f,0x0000004a,
+	0x00050041,0x0000002b,0x00000051,0x00000029,0x00000050,0x0004003d,0x00000006,0x00000052,
+	0x00000051,0x000500ae,0x00000053,0x00000054,0x0000004f,0x00000052,0x000300f7,0x00000056,
+	0x00000000,0x000400fa,0x00000054,0x00000055,0x00000056,0x000200f8,0x00000055,0x000200fe,
+	0x00000057,0x000200f8,0x00000056,0x0004003d,0x00000006,0x0000005b,0x00000044,0x0003003e,
+	0x0000005a,0x0000005b,0x0004003d,0x00000006,0x0000005d,0x0000004a,0x0003003e,0x0000005c,
+	0x0000005d,0x00060039,0x00000006,0x0000005e,0x0000000b,0x0000005a,0x0000005c,0x0003003e,
+	0x00000059,0x0000005e,0x0004003d,0x00000006,0x00000064,0x00000059,0x00050086,0x00000006,
+	0x00000065,0x00000064,0x0000003d,0x00060041,0x00000066,0x00000067,0x00000063,0x00000057,
+	0x00000065,0x0004003d,0x00000006,0x00000068,0x00000067,0x0003003e,0x0000005f,0x00000068,
+	0x0004003d,0x00000006,0x0000006b,0x00000059,0x0003003e,0x0000006a,0x0000006b,0x00050041,
+	0x0000002b,0x0000006d,0x00000029,0x00000030,0x0004003d,0x00000006,0x0000006e,0x0000006d,
+	0x0003003e,0x0000006c,0x0000006e,0x00060039,0x00000006,0x0000006f,0x0000000f,0x0000006a,
+	0x0000006c,0x0003003e,0x00000069,0x0000006f,0x00050041,0x0000002b,0x00000071,0x00000029,
+	0x00000030,0x0004003d,0x00000006,0x00000072,0x00000071,0x00050084,0x00000006,0x00000073,
+	0x00000072,0x0000003f,0x0003003e,0x00000070,0x00000073,0x0004003d,0x00000006,0x00000075,
+	0x00000070,0x000500aa,0x00000053,0x00000077,0x00000075,0x00000076,0x000300f7,0x0000007a,
+	0x00000000,0x000400fa,0x00000077,0x00000079,0x0000007c,0x000200f8,0x00000079,0x0003003e,
+	0x00000078,0x0000007b,0x000200f9,0x0000007a,0x000200f8,0x0000007c,0x0004003d,0x00000006,
+	0x0000007e,0x00000070,0x000500c4,0x00000011,0x0000007f,0x0000007d,0x0000007e,0x00050082,
+	0x00000011,0x00000080,0x0000007f,0x0000007d,0x0003003e,0x00000078,0x00000080,0x000200f9,
+	0x0000007a,0x000200f8,0x0000007a,0x0004003d,0x00000011,0x00000081,0x00000078,0x0004007c,
+	0x00000006,0x00000082,0x00000081,0x0003003e,0x00000074,0x00000082,0x0004003d,0x00000006,
+	0x00000084,0x0000005f,0x0004003d,0x00000006,0x00000085,0x00000069,0x000500c2,0x00000006,
+	0x00000086,0x00000084,0x00000085,0x0004003d,0x00000006,0x00000087,0x00000074,0x000500c7,
+	0x00000006,0x00000088,0x00000086,0x00000087,0x0003003e,0x00000083,0x00000088,0x0004003d,
+	0x00000006,0x00000089,0x00000070,0x000500b0,0x00000053,0x0000008a,0x00000089,0x00000076,
+	0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,
+	0x0000008b,0x0004003d,0x00000006,0x0000008f,0x00000083,0x0004003d,0x00000006,0x00000090,
+	0x00000070,0x00050082,0x00000006,0x00000092,0x00000090,0x00000091,0x000500c4,0x00000011,
+	0x00000093,0x0000007d,0x00000092,0x0004007c,0x00000006,0x00000094,0x00000093,0x000500c7,
+	0x00000006,0x00000095,0x0000008f,0x00000094,0x000500ab,0x00000053,0x00000097,0x00000095,
+	0x00000096,0x0003003e,0x0000008e,0x00000097,0x0004003d,0x00000053,0x00000099,0x0000008e,
+	0x000300f7,0x0000009c,0x00000000,0x000400fa,0x00000099,0x0000009b,0x0000009f,0x000200f8,
+	0x0000009b,0x0004003d,0x00000006,0x0000009d,0x00000070,0x000500c4,0x00000011,0x0000009e,
+	0x0000007b,0x0000009d,0x0003003e,0x0000009a,0x0000009e,0x000200f9,0x0000009c,0x000200f8,
+	0x0000009f,0x0003003e,0x0000009a,0x00000057,0x000200f9,0x0000009c,0x000200f8,0x0000009c,
+	0x0004003d,0x00000011,0x000000a0,0x0000009a,0x0004007c,0x00000006,0x000000a1,0x000000a0,
+	0x0003003e,0x00000098,0x000000a1,0x0004003d,0x00000006,0x000000a2,0x00000098,0x0004003d,
+	0x00000006,0x000000a3,0x00000083,0x000500c5,0x00000006,0x000000a4,0x000000a3,0x000000a2,
+	0x0003003e,0x00000083,0x000000a4,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x0004003d,
+	0x00000006,0x000000a6,0x00000083,0x0004007c,0x00000011,0x000000a7,0x000000a6,0x0003003e,
+	0x000000a5,0x000000a7,0x0004003d,0x00000011,0x000000a8,0x000000a5,0x000200fe,0x000000a8,
+	0x00010038,0x00050036,0x00000017,0x0000001a,0x00000000,0x00000018,0x00030037,0x00000016,
+	0x00000019,0x000200f8,0x0000001b,0x0004003d,0x00000011,0x000000ab,0x00000019,0x0004006f,
+	0x00000017,0x000000ac,0x000000ab,0x000200fe,0x000000ac,0x00010038,0x00050036,0x00000006,
+	0x00000020,0x00000000,0x0000001d,0x00030037,0x00000007,0x0000001e,0x00030037,0x0000001c,
+	0x0000001f,0x000200f8,0x00000021,0x0004003b,0x00000007,0x000000af,0x00000007,0x0004003d,
+	0x00000017,0x000000b0,0x0000001f,0x0004007c,0x00000011,0x000000b1,0x000000b0,0x0004007c,
+	0x00000006,0x000000b2,0x000000b1,0x0003003e,0x000000af,0x000000b2,0x0004003d,0x00000006,
+	0x000000b3,0x000000af,0x000200fe,0x000000b3,0x00010038,0x00050036,0x00000002,0x00000024,
+	0x00000000,0x00000022,0x00030037,0x00000007,0x00000023,0x000200f8,0x00000025,0x00050041,
+	0x000000bd,0x000000be,0x000000bc,0x00000096,0x0004003d,0x00000006,0x000000bf,0x000000be,
+	0x00050041,0x0000002b,0x000000c1,0x00000029,0x000000c0,0x0004003d,0x00000006,0x000000c2,
+	0x000000c1,0x00050086,0x00000006,0x000000c3,0x000000c2,0x0000003d,0x00050080,0x00000006,
+	0x000000c4,0x000000bf,0x000000c3,0x0004003d,0x00000006,0x000000c5,0x00000023,0x00060041,
+	0x00000066,0x000000c6,0x000000b9,0x00000057,0x000000c4,0x0003003e,0x000000c6,0x000000c5,
+	0x000100fd,0x00010038
 };
 
 #if 0  // Generated from:
@@ -271,9 +277,14 @@
     uint valueMask = valueBits == 32 ? - 1 :(1 << valueBits)- 1;
     uint valueAsUint =(block >> shiftBits)& valueMask;
 
-    bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
+    if(valueBits < 32)
+    {
+        bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
 
-          int value = int(valueAsUint |(isNegative ? 0xFFFFFFFF << valueBits : 0));
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+          int value = int(valueAsUint);
 
     return value;
 }
diff --git a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc
index a93bdd2..53e3b2f 100644
--- a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc
+++ b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc
@@ -1,9 +1,9 @@
 	// 7.12.3226
 	 #pragma once
 const uint32_t kConvertVertex_comp_00000005[] = {
-	0x07230203,0x00010000,0x00080007,0x000000e5,0x00000000,0x00020011,0x00000001,0x0006000b,
+	0x07230203,0x00010000,0x00080007,0x000000ec,0x00000000,0x00020011,0x00000001,0x0006000b,
 	0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
-	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000b5,0x00060010,0x00000004,
+	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000bc,0x00060010,0x00000004,
 	0x00000011,0x00000040,0x00000001,0x00000001,0x00030003,0x00000002,0x000001c2,0x00040005,
 	0x00000004,0x6e69616d,0x00000000,0x000a0005,0x0000000b,0x53746567,0x6372756f,0x6d6f4365,
 	0x656e6f70,0x664f746e,0x74657366,0x3b317528,0x003b3175,0x00040005,0x00000009,0x74726576,
@@ -33,161 +33,166 @@
 	0x00000069,0x66696873,0x74694274,0x00000073,0x00040005,0x0000006a,0x61726170,0x0000006d,
 	0x00040005,0x0000006c,0x61726170,0x0000006d,0x00050005,0x00000070,0x756c6176,0x74694265,
 	0x00000073,0x00050005,0x00000074,0x756c6176,0x73614d65,0x0000006b,0x00050005,0x00000083,
-	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008a,0x654e7369,0x69746167,0x00006576,
-	0x00040005,0x00000094,0x756c6176,0x00000065,0x00050005,0x000000a8,0x756c6176,0x55734165,
-	0x00746e69,0x00040005,0x000000b0,0x74736564,0x00000000,0x00060006,0x000000b0,0x00000000,
-	0x74736564,0x61746144,0x00000000,0x00030005,0x000000b2,0x00000000,0x00080005,0x000000b5,
-	0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,0x000000c0,
-	0x756c6176,0x74754f65,0x00000000,0x00030005,0x000000c1,0x00000069,0x00030005,0x000000c9,
-	0x00006463,0x00050005,0x000000cf,0x56637273,0x65756c61,0x00000000,0x00040005,0x000000d0,
-	0x61726170,0x0000006d,0x00050005,0x000000d3,0x74736564,0x756c6156,0x00000065,0x00040005,
-	0x000000d4,0x61726170,0x0000006d,0x00040005,0x000000d7,0x61726170,0x0000006d,0x00040005,
-	0x000000d9,0x61726170,0x0000006d,0x00040005,0x000000e0,0x61726170,0x0000006d,0x00050048,
-	0x00000027,0x00000000,0x00000023,0x00000000,0x00050048,0x00000027,0x00000001,0x00000023,
-	0x00000004,0x00050048,0x00000027,0x00000002,0x00000023,0x00000008,0x00050048,0x00000027,
-	0x00000003,0x00000023,0x0000000c,0x00050048,0x00000027,0x00000004,0x00000023,0x00000010,
-	0x00050048,0x00000027,0x00000005,0x00000023,0x00000014,0x00050048,0x00000027,0x00000006,
-	0x00000023,0x00000018,0x00050048,0x00000027,0x00000007,0x00000023,0x0000001c,0x00050048,
-	0x00000027,0x00000008,0x00000023,0x00000020,0x00050048,0x00000027,0x00000009,0x00000023,
-	0x00000024,0x00050048,0x00000027,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000027,
-	0x0000000b,0x00000023,0x0000002c,0x00030047,0x00000027,0x00000002,0x00040047,0x00000060,
-	0x00000006,0x00000004,0x00050048,0x00000061,0x00000000,0x00000023,0x00000000,0x00030047,
-	0x00000061,0x00000003,0x00040047,0x00000063,0x00000022,0x00000000,0x00040047,0x00000063,
-	0x00000021,0x00000001,0x00040047,0x000000af,0x00000006,0x00000004,0x00050048,0x000000b0,
-	0x00000000,0x00000023,0x00000000,0x00030047,0x000000b0,0x00000003,0x00040047,0x000000b2,
-	0x00000022,0x00000000,0x00040047,0x000000b2,0x00000021,0x00000000,0x00040047,0x000000b5,
-	0x0000000b,0x0000001c,0x00040047,0x000000e4,0x0000000b,0x00000019,0x00020013,0x00000002,
-	0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,
-	0x00000007,0x00000007,0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,
-	0x00040015,0x00000011,0x00000020,0x00000001,0x00040021,0x00000012,0x00000011,0x00000007,
-	0x00040020,0x00000016,0x00000007,0x00000011,0x00030016,0x00000017,0x00000020,0x00040021,
-	0x00000018,0x00000017,0x00000016,0x00040020,0x0000001c,0x00000007,0x00000017,0x00050021,
-	0x0000001d,0x00000006,0x00000007,0x0000001c,0x00040021,0x00000022,0x00000002,0x00000007,
-	0x000e001e,0x00000027,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00040020,0x00000028,
-	0x00000009,0x00000027,0x0004003b,0x00000028,0x00000029,0x00000009,0x0004002b,0x00000011,
-	0x0000002a,0x00000006,0x00040020,0x0000002b,0x00000009,0x00000006,0x0004002b,0x00000011,
-	0x00000030,0x00000005,0x0004002b,0x00000011,0x00000035,0x00000002,0x0004002b,0x00000006,
-	0x0000003d,0x00000004,0x0004002b,0x00000006,0x0000003f,0x00000008,0x0004002b,0x00000011,
-	0x00000046,0x00000008,0x0004002b,0x00000011,0x00000050,0x00000004,0x00020014,0x00000053,
-	0x0004002b,0x00000011,0x00000057,0x00000000,0x0003001d,0x00000060,0x00000006,0x0003001e,
-	0x00000061,0x00000060,0x00040020,0x00000062,0x00000002,0x00000061,0x0004003b,0x00000062,
-	0x00000063,0x00000002,0x00040020,0x00000066,0x00000002,0x00000006,0x0004002b,0x00000006,
-	0x00000076,0x00000020,0x0004002b,0x00000011,0x0000007b,0xffffffff,0x0004002b,0x00000011,
-	0x0000007d,0x00000001,0x00040020,0x00000089,0x00000007,0x00000053,0x0004002b,0x00000006,
-	0x0000008d,0x00000001,0x0004002b,0x00000006,0x00000092,0x00000000,0x0003001d,0x000000af,
-	0x00000006,0x0003001e,0x000000b0,0x000000af,0x00040020,0x000000b1,0x00000002,0x000000b0,
-	0x0004003b,0x000000b1,0x000000b2,0x00000002,0x00040017,0x000000b3,0x00000006,0x00000003,
-	0x00040020,0x000000b4,0x00000001,0x000000b3,0x0004003b,0x000000b4,0x000000b5,0x00000001,
-	0x00040020,0x000000b6,0x00000001,0x00000006,0x0004002b,0x00000011,0x000000b9,0x00000003,
-	0x0004002b,0x00000006,0x000000e3,0x00000040,0x0006002c,0x000000b3,0x000000e4,0x000000e3,
-	0x0000008d,0x0000008d,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
-	0x00000005,0x0004003b,0x00000007,0x000000c0,0x00000007,0x0004003b,0x00000007,0x000000c1,
-	0x00000007,0x0004003b,0x00000007,0x000000c9,0x00000007,0x0004003b,0x00000016,0x000000cf,
-	0x00000007,0x0004003b,0x00000007,0x000000d0,0x00000007,0x0004003b,0x0000001c,0x000000d3,
-	0x00000007,0x0004003b,0x00000016,0x000000d4,0x00000007,0x0004003b,0x00000007,0x000000d7,
-	0x00000007,0x0004003b,0x0000001c,0x000000d9,0x00000007,0x0004003b,0x00000007,0x000000e0,
-	0x00000007,0x0003003e,0x000000c0,0x00000092,0x0003003e,0x000000c1,0x00000092,0x000200f9,
-	0x000000c2,0x000200f8,0x000000c2,0x000400f6,0x000000c4,0x000000c5,0x00000000,0x000200f9,
-	0x000000c6,0x000200f8,0x000000c6,0x0004003d,0x00000006,0x000000c7,0x000000c1,0x000500b0,
-	0x00000053,0x000000c8,0x000000c7,0x0000008d,0x000400fa,0x000000c8,0x000000c3,0x000000c4,
-	0x000200f8,0x000000c3,0x00050041,0x000000b6,0x000000ca,0x000000b5,0x00000092,0x0004003d,
-	0x00000006,0x000000cb,0x000000ca,0x00050084,0x00000006,0x000000cc,0x000000cb,0x0000008d,
-	0x0004003d,0x00000006,0x000000cd,0x000000c1,0x00050080,0x00000006,0x000000ce,0x000000cc,
-	0x000000cd,0x0003003e,0x000000c9,0x000000ce,0x0004003d,0x00000006,0x000000d1,0x000000c9,
-	0x0003003e,0x000000d0,0x000000d1,0x00050039,0x00000011,0x000000d2,0x00000014,0x000000d0,
-	0x0003003e,0x000000cf,0x000000d2,0x0004003d,0x00000011,0x000000d5,0x000000cf,0x0003003e,
-	0x000000d4,0x000000d5,0x00050039,0x00000017,0x000000d6,0x0000001a,0x000000d4,0x0003003e,
-	0x000000d3,0x000000d6,0x0004003d,0x00000006,0x000000d8,0x000000c9,0x0003003e,0x000000d7,
-	0x000000d8,0x0004003d,0x00000017,0x000000da,0x000000d3,0x0003003e,0x000000d9,0x000000da,
-	0x00060039,0x00000006,0x000000db,0x00000020,0x000000d7,0x000000d9,0x0004003d,0x00000006,
-	0x000000dc,0x000000c0,0x000500c5,0x00000006,0x000000dd,0x000000dc,0x000000db,0x0003003e,
-	0x000000c0,0x000000dd,0x000200f9,0x000000c5,0x000200f8,0x000000c5,0x0004003d,0x00000006,
-	0x000000de,0x000000c1,0x00050080,0x00000006,0x000000df,0x000000de,0x0000007d,0x0003003e,
-	0x000000c1,0x000000df,0x000200f9,0x000000c2,0x000200f8,0x000000c4,0x0004003d,0x00000006,
-	0x000000e1,0x000000c0,0x0003003e,0x000000e0,0x000000e1,0x00050039,0x00000002,0x000000e2,
-	0x00000024,0x000000e0,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,
-	0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,
-	0x0000000c,0x0004003d,0x00000006,0x00000026,0x00000009,0x00050041,0x0000002b,0x0000002c,
-	0x00000029,0x0000002a,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x00050084,0x00000006,
-	0x0000002e,0x00000026,0x0000002d,0x0004003d,0x00000006,0x0000002f,0x0000000a,0x00050041,
-	0x0000002b,0x00000031,0x00000029,0x00000030,0x0004003d,0x00000006,0x00000032,0x00000031,
-	0x00050084,0x00000006,0x00000033,0x0000002f,0x00000032,0x00050080,0x00000006,0x00000034,
-	0x0000002e,0x00000033,0x00050041,0x0000002b,0x00000036,0x00000029,0x00000035,0x0004003d,
-	0x00000006,0x00000037,0x00000036,0x00050080,0x00000006,0x00000038,0x00000034,0x00000037,
-	0x000200fe,0x00000038,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,
-	0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,
-	0x0004003b,0x00000007,0x0000003b,0x00000007,0x0004003d,0x00000006,0x0000003c,0x0000000d,
-	0x00050089,0x00000006,0x0000003e,0x0000003c,0x0000003d,0x00050084,0x00000006,0x00000040,
-	0x0000003e,0x0000003f,0x0003003e,0x0000003b,0x00000040,0x0004003d,0x00000006,0x00000041,
-	0x0000003b,0x000200fe,0x00000041,0x00010038,0x00050036,0x00000011,0x00000014,0x00000000,
-	0x00000012,0x00030037,0x00000007,0x00000013,0x000200f8,0x00000015,0x0004003b,0x00000007,
-	0x00000044,0x00000007,0x0004003b,0x00000007,0x0000004a,0x00000007,0x0004003b,0x00000007,
-	0x00000059,0x00000007,0x0004003b,0x00000007,0x0000005a,0x00000007,0x0004003b,0x00000007,
-	0x0000005c,0x00000007,0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b,0x00000007,
-	0x00000069,0x00000007,0x0004003b,0x00000007,0x0000006a,0x00000007,0x0004003b,0x00000007,
-	0x0000006c,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,0x00000007,
-	0x00000074,0x00000007,0x0004003b,0x00000016,0x00000078,0x00000007,0x0004003b,0x00000007,
-	0x00000083,0x00000007,0x0004003b,0x00000089,0x0000008a,0x00000007,0x0004003b,0x00000016,
-	0x00000094,0x00000007,0x0004003b,0x00000016,0x00000097,0x00000007,0x0004003d,0x00000006,
-	0x00000045,0x00000013,0x00050041,0x0000002b,0x00000047,0x00000029,0x00000046,0x0004003d,
-	0x00000006,0x00000048,0x00000047,0x00050086,0x00000006,0x00000049,0x00000045,0x00000048,
-	0x0003003e,0x00000044,0x00000049,0x0004003d,0x00000006,0x0000004b,0x00000013,0x00050041,
-	0x0000002b,0x0000004c,0x00000029,0x00000046,0x0004003d,0x00000006,0x0000004d,0x0000004c,
-	0x00050089,0x00000006,0x0000004e,0x0000004b,0x0000004d,0x0003003e,0x0000004a,0x0000004e,
-	0x0004003d,0x00000006,0x0000004f,0x0000004a,0x00050041,0x0000002b,0x00000051,0x00000029,
-	0x00000050,0x0004003d,0x00000006,0x00000052,0x00000051,0x000500ae,0x00000053,0x00000054,
-	0x0000004f,0x00000052,0x000300f7,0x00000056,0x00000000,0x000400fa,0x00000054,0x00000055,
-	0x00000056,0x000200f8,0x00000055,0x000200fe,0x00000057,0x000200f8,0x00000056,0x0004003d,
-	0x00000006,0x0000005b,0x00000044,0x0003003e,0x0000005a,0x0000005b,0x0004003d,0x00000006,
-	0x0000005d,0x0000004a,0x0003003e,0x0000005c,0x0000005d,0x00060039,0x00000006,0x0000005e,
-	0x0000000b,0x0000005a,0x0000005c,0x0003003e,0x00000059,0x0000005e,0x0004003d,0x00000006,
-	0x00000064,0x00000059,0x00050086,0x00000006,0x00000065,0x00000064,0x0000003d,0x00060041,
-	0x00000066,0x00000067,0x00000063,0x00000057,0x00000065,0x0004003d,0x00000006,0x00000068,
-	0x00000067,0x0003003e,0x0000005f,0x00000068,0x0004003d,0x00000006,0x0000006b,0x00000059,
-	0x0003003e,0x0000006a,0x0000006b,0x00050041,0x0000002b,0x0000006d,0x00000029,0x00000030,
-	0x0004003d,0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006c,0x0000006e,0x00060039,
-	0x00000006,0x0000006f,0x0000000f,0x0000006a,0x0000006c,0x0003003e,0x00000069,0x0000006f,
-	0x00050041,0x0000002b,0x00000071,0x00000029,0x00000030,0x0004003d,0x00000006,0x00000072,
-	0x00000071,0x00050084,0x00000006,0x00000073,0x00000072,0x0000003f,0x0003003e,0x00000070,
-	0x00000073,0x0004003d,0x00000006,0x00000075,0x00000070,0x000500aa,0x00000053,0x00000077,
-	0x00000075,0x00000076,0x000300f7,0x0000007a,0x00000000,0x000400fa,0x00000077,0x00000079,
-	0x0000007c,0x000200f8,0x00000079,0x0003003e,0x00000078,0x0000007b,0x000200f9,0x0000007a,
-	0x000200f8,0x0000007c,0x0004003d,0x00000006,0x0000007e,0x00000070,0x000500c4,0x00000011,
-	0x0000007f,0x0000007d,0x0000007e,0x00050082,0x00000011,0x00000080,0x0000007f,0x0000007d,
-	0x0003003e,0x00000078,0x00000080,0x000200f9,0x0000007a,0x000200f8,0x0000007a,0x0004003d,
-	0x00000011,0x00000081,0x00000078,0x0004007c,0x00000006,0x00000082,0x00000081,0x0003003e,
-	0x00000074,0x00000082,0x0004003d,0x00000006,0x00000084,0x0000005f,0x0004003d,0x00000006,
-	0x00000085,0x00000069,0x000500c2,0x00000006,0x00000086,0x00000084,0x00000085,0x0004003d,
-	0x00000006,0x00000087,0x00000074,0x000500c7,0x00000006,0x00000088,0x00000086,0x00000087,
-	0x0003003e,0x00000083,0x00000088,0x0004003d,0x00000006,0x0000008b,0x00000083,0x0004003d,
-	0x00000006,0x0000008c,0x00000070,0x00050082,0x00000006,0x0000008e,0x0000008c,0x0000008d,
-	0x000500c4,0x00000011,0x0000008f,0x0000007d,0x0000008e,0x0004007c,0x00000006,0x00000090,
-	0x0000008f,0x000500c7,0x00000006,0x00000091,0x0000008b,0x00000090,0x000500ab,0x00000053,
-	0x00000093,0x00000091,0x00000092,0x0003003e,0x0000008a,0x00000093,0x0004003d,0x00000006,
-	0x00000095,0x00000083,0x0004003d,0x00000053,0x00000096,0x0000008a,0x000300f7,0x00000099,
-	0x00000000,0x000400fa,0x00000096,0x00000098,0x0000009c,0x000200f8,0x00000098,0x0004003d,
-	0x00000006,0x0000009a,0x00000070,0x000500c4,0x00000011,0x0000009b,0x0000007b,0x0000009a,
-	0x0003003e,0x00000097,0x0000009b,0x000200f9,0x00000099,0x000200f8,0x0000009c,0x0003003e,
-	0x00000097,0x00000057,0x000200f9,0x00000099,0x000200f8,0x00000099,0x0004003d,0x00000011,
-	0x0000009d,0x00000097,0x0004007c,0x00000006,0x0000009e,0x0000009d,0x000500c5,0x00000006,
-	0x0000009f,0x00000095,0x0000009e,0x0004007c,0x00000011,0x000000a0,0x0000009f,0x0003003e,
-	0x00000094,0x000000a0,0x0004003d,0x00000011,0x000000a1,0x00000094,0x000200fe,0x000000a1,
-	0x00010038,0x00050036,0x00000017,0x0000001a,0x00000000,0x00000018,0x00030037,0x00000016,
-	0x00000019,0x000200f8,0x0000001b,0x0004003d,0x00000011,0x000000a4,0x00000019,0x0004006f,
-	0x00000017,0x000000a5,0x000000a4,0x000200fe,0x000000a5,0x00010038,0x00050036,0x00000006,
-	0x00000020,0x00000000,0x0000001d,0x00030037,0x00000007,0x0000001e,0x00030037,0x0000001c,
-	0x0000001f,0x000200f8,0x00000021,0x0004003b,0x00000007,0x000000a8,0x00000007,0x0004003d,
-	0x00000017,0x000000a9,0x0000001f,0x0004007c,0x00000011,0x000000aa,0x000000a9,0x0004007c,
-	0x00000006,0x000000ab,0x000000aa,0x0003003e,0x000000a8,0x000000ab,0x0004003d,0x00000006,
-	0x000000ac,0x000000a8,0x000200fe,0x000000ac,0x00010038,0x00050036,0x00000002,0x00000024,
-	0x00000000,0x00000022,0x00030037,0x00000007,0x00000023,0x000200f8,0x00000025,0x00050041,
-	0x000000b6,0x000000b7,0x000000b5,0x00000092,0x0004003d,0x00000006,0x000000b8,0x000000b7,
-	0x00050041,0x0000002b,0x000000ba,0x00000029,0x000000b9,0x0004003d,0x00000006,0x000000bb,
-	0x000000ba,0x00050086,0x00000006,0x000000bc,0x000000bb,0x0000003d,0x00050080,0x00000006,
-	0x000000bd,0x000000b8,0x000000bc,0x0004003d,0x00000006,0x000000be,0x00000023,0x00060041,
-	0x00000066,0x000000bf,0x000000b2,0x00000057,0x000000bd,0x0003003e,0x000000bf,0x000000be,
-	0x000100fd,0x00010038
+	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008e,0x654e7369,0x69746167,0x00006576,
+	0x00060005,0x00000098,0x6e676973,0x65747845,0x6f69736e,0x0000006e,0x00040005,0x000000a5,
+	0x756c6176,0x00000065,0x00050005,0x000000af,0x756c6176,0x55734165,0x00746e69,0x00040005,
+	0x000000b7,0x74736564,0x00000000,0x00060006,0x000000b7,0x00000000,0x74736564,0x61746144,
+	0x00000000,0x00030005,0x000000b9,0x00000000,0x00080005,0x000000bc,0x475f6c67,0x61626f6c,
+	0x766e496c,0x7461636f,0x496e6f69,0x00000044,0x00050005,0x000000c7,0x756c6176,0x74754f65,
+	0x00000000,0x00030005,0x000000c8,0x00000069,0x00030005,0x000000d0,0x00006463,0x00050005,
+	0x000000d6,0x56637273,0x65756c61,0x00000000,0x00040005,0x000000d7,0x61726170,0x0000006d,
+	0x00050005,0x000000da,0x74736564,0x756c6156,0x00000065,0x00040005,0x000000db,0x61726170,
+	0x0000006d,0x00040005,0x000000de,0x61726170,0x0000006d,0x00040005,0x000000e0,0x61726170,
+	0x0000006d,0x00040005,0x000000e7,0x61726170,0x0000006d,0x00050048,0x00000027,0x00000000,
+	0x00000023,0x00000000,0x00050048,0x00000027,0x00000001,0x00000023,0x00000004,0x00050048,
+	0x00000027,0x00000002,0x00000023,0x00000008,0x00050048,0x00000027,0x00000003,0x00000023,
+	0x0000000c,0x00050048,0x00000027,0x00000004,0x00000023,0x00000010,0x00050048,0x00000027,
+	0x00000005,0x00000023,0x00000014,0x00050048,0x00000027,0x00000006,0x00000023,0x00000018,
+	0x00050048,0x00000027,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000027,0x00000008,
+	0x00000023,0x00000020,0x00050048,0x00000027,0x00000009,0x00000023,0x00000024,0x00050048,
+	0x00000027,0x0000000a,0x00000023,0x00000028,0x00050048,0x00000027,0x0000000b,0x00000023,
+	0x0000002c,0x00030047,0x00000027,0x00000002,0x00040047,0x00000060,0x00000006,0x00000004,
+	0x00050048,0x00000061,0x00000000,0x00000023,0x00000000,0x00030047,0x00000061,0x00000003,
+	0x00040047,0x00000063,0x00000022,0x00000000,0x00040047,0x00000063,0x00000021,0x00000001,
+	0x00040047,0x000000b6,0x00000006,0x00000004,0x00050048,0x000000b7,0x00000000,0x00000023,
+	0x00000000,0x00030047,0x000000b7,0x00000003,0x00040047,0x000000b9,0x00000022,0x00000000,
+	0x00040047,0x000000b9,0x00000021,0x00000000,0x00040047,0x000000bc,0x0000000b,0x0000001c,
+	0x00040047,0x000000eb,0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,
+	0x00000002,0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,
+	0x00000006,0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,0x00040015,0x00000011,
+	0x00000020,0x00000001,0x00040021,0x00000012,0x00000011,0x00000007,0x00040020,0x00000016,
+	0x00000007,0x00000011,0x00030016,0x00000017,0x00000020,0x00040021,0x00000018,0x00000017,
+	0x00000016,0x00040020,0x0000001c,0x00000007,0x00000017,0x00050021,0x0000001d,0x00000006,
+	0x00000007,0x0000001c,0x00040021,0x00000022,0x00000002,0x00000007,0x000e001e,0x00000027,
+	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
+	0x00000006,0x00000006,0x00000006,0x00000006,0x00040020,0x00000028,0x00000009,0x00000027,
+	0x0004003b,0x00000028,0x00000029,0x00000009,0x0004002b,0x00000011,0x0000002a,0x00000006,
+	0x00040020,0x0000002b,0x00000009,0x00000006,0x0004002b,0x00000011,0x00000030,0x00000005,
+	0x0004002b,0x00000011,0x00000035,0x00000002,0x0004002b,0x00000006,0x0000003d,0x00000004,
+	0x0004002b,0x00000006,0x0000003f,0x00000008,0x0004002b,0x00000011,0x00000046,0x00000008,
+	0x0004002b,0x00000011,0x00000050,0x00000004,0x00020014,0x00000053,0x0004002b,0x00000011,
+	0x00000057,0x00000000,0x0003001d,0x00000060,0x00000006,0x0003001e,0x00000061,0x00000060,
+	0x00040020,0x00000062,0x00000002,0x00000061,0x0004003b,0x00000062,0x00000063,0x00000002,
+	0x00040020,0x00000066,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000076,0x00000020,
+	0x0004002b,0x00000011,0x0000007b,0xffffffff,0x0004002b,0x00000011,0x0000007d,0x00000001,
+	0x00040020,0x0000008d,0x00000007,0x00000053,0x0004002b,0x00000006,0x00000091,0x00000001,
+	0x0004002b,0x00000006,0x00000096,0x00000000,0x0003001d,0x000000b6,0x00000006,0x0003001e,
+	0x000000b7,0x000000b6,0x00040020,0x000000b8,0x00000002,0x000000b7,0x0004003b,0x000000b8,
+	0x000000b9,0x00000002,0x00040017,0x000000ba,0x00000006,0x00000003,0x00040020,0x000000bb,
+	0x00000001,0x000000ba,0x0004003b,0x000000bb,0x000000bc,0x00000001,0x00040020,0x000000bd,
+	0x00000001,0x00000006,0x0004002b,0x00000011,0x000000c0,0x00000003,0x0004002b,0x00000006,
+	0x000000ea,0x00000040,0x0006002c,0x000000ba,0x000000eb,0x000000ea,0x00000091,0x00000091,
+	0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
+	0x00000007,0x000000c7,0x00000007,0x0004003b,0x00000007,0x000000c8,0x00000007,0x0004003b,
+	0x00000007,0x000000d0,0x00000007,0x0004003b,0x00000016,0x000000d6,0x00000007,0x0004003b,
+	0x00000007,0x000000d7,0x00000007,0x0004003b,0x0000001c,0x000000da,0x00000007,0x0004003b,
+	0x00000016,0x000000db,0x00000007,0x0004003b,0x00000007,0x000000de,0x00000007,0x0004003b,
+	0x0000001c,0x000000e0,0x00000007,0x0004003b,0x00000007,0x000000e7,0x00000007,0x0003003e,
+	0x000000c7,0x00000096,0x0003003e,0x000000c8,0x00000096,0x000200f9,0x000000c9,0x000200f8,
+	0x000000c9,0x000400f6,0x000000cb,0x000000cc,0x00000000,0x000200f9,0x000000cd,0x000200f8,
+	0x000000cd,0x0004003d,0x00000006,0x000000ce,0x000000c8,0x000500b0,0x00000053,0x000000cf,
+	0x000000ce,0x00000091,0x000400fa,0x000000cf,0x000000ca,0x000000cb,0x000200f8,0x000000ca,
+	0x00050041,0x000000bd,0x000000d1,0x000000bc,0x00000096,0x0004003d,0x00000006,0x000000d2,
+	0x000000d1,0x00050084,0x00000006,0x000000d3,0x000000d2,0x00000091,0x0004003d,0x00000006,
+	0x000000d4,0x000000c8,0x00050080,0x00000006,0x000000d5,0x000000d3,0x000000d4,0x0003003e,
+	0x000000d0,0x000000d5,0x0004003d,0x00000006,0x000000d8,0x000000d0,0x0003003e,0x000000d7,
+	0x000000d8,0x00050039,0x00000011,0x000000d9,0x00000014,0x000000d7,0x0003003e,0x000000d6,
+	0x000000d9,0x0004003d,0x00000011,0x000000dc,0x000000d6,0x0003003e,0x000000db,0x000000dc,
+	0x00050039,0x00000017,0x000000dd,0x0000001a,0x000000db,0x0003003e,0x000000da,0x000000dd,
+	0x0004003d,0x00000006,0x000000df,0x000000d0,0x0003003e,0x000000de,0x000000df,0x0004003d,
+	0x00000017,0x000000e1,0x000000da,0x0003003e,0x000000e0,0x000000e1,0x00060039,0x00000006,
+	0x000000e2,0x00000020,0x000000de,0x000000e0,0x0004003d,0x00000006,0x000000e3,0x000000c7,
+	0x000500c5,0x00000006,0x000000e4,0x000000e3,0x000000e2,0x0003003e,0x000000c7,0x000000e4,
+	0x000200f9,0x000000cc,0x000200f8,0x000000cc,0x0004003d,0x00000006,0x000000e5,0x000000c8,
+	0x00050080,0x00000006,0x000000e6,0x000000e5,0x0000007d,0x0003003e,0x000000c8,0x000000e6,
+	0x000200f9,0x000000c9,0x000200f8,0x000000cb,0x0004003d,0x00000006,0x000000e8,0x000000c7,
+	0x0003003e,0x000000e7,0x000000e8,0x00050039,0x00000002,0x000000e9,0x00000024,0x000000e7,
+	0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,0x00000008,0x00030037,
+	0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,0x0000000c,0x0004003d,
+	0x00000006,0x00000026,0x00000009,0x00050041,0x0000002b,0x0000002c,0x00000029,0x0000002a,
+	0x0004003d,0x00000006,0x0000002d,0x0000002c,0x00050084,0x00000006,0x0000002e,0x00000026,
+	0x0000002d,0x0004003d,0x00000006,0x0000002f,0x0000000a,0x00050041,0x0000002b,0x00000031,
+	0x00000029,0x00000030,0x0004003d,0x00000006,0x00000032,0x00000031,0x00050084,0x00000006,
+	0x00000033,0x0000002f,0x00000032,0x00050080,0x00000006,0x00000034,0x0000002e,0x00000033,
+	0x00050041,0x0000002b,0x00000036,0x00000029,0x00000035,0x0004003d,0x00000006,0x00000037,
+	0x00000036,0x00050080,0x00000006,0x00000038,0x00000034,0x00000037,0x000200fe,0x00000038,
+	0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,0x00030037,0x00000007,
+	0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,0x0004003b,0x00000007,
+	0x0000003b,0x00000007,0x0004003d,0x00000006,0x0000003c,0x0000000d,0x00050089,0x00000006,
+	0x0000003e,0x0000003c,0x0000003d,0x00050084,0x00000006,0x00000040,0x0000003e,0x0000003f,
+	0x0003003e,0x0000003b,0x00000040,0x0004003d,0x00000006,0x00000041,0x0000003b,0x000200fe,
+	0x00000041,0x00010038,0x00050036,0x00000011,0x00000014,0x00000000,0x00000012,0x00030037,
+	0x00000007,0x00000013,0x000200f8,0x00000015,0x0004003b,0x00000007,0x00000044,0x00000007,
+	0x0004003b,0x00000007,0x0000004a,0x00000007,0x0004003b,0x00000007,0x00000059,0x00000007,
+	0x0004003b,0x00000007,0x0000005a,0x00000007,0x0004003b,0x00000007,0x0000005c,0x00000007,
+	0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b,0x00000007,0x00000069,0x00000007,
+	0x0004003b,0x00000007,0x0000006a,0x00000007,0x0004003b,0x00000007,0x0000006c,0x00000007,
+	0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,0x00000007,0x00000074,0x00000007,
+	0x0004003b,0x00000016,0x00000078,0x00000007,0x0004003b,0x00000007,0x00000083,0x00000007,
+	0x0004003b,0x0000008d,0x0000008e,0x00000007,0x0004003b,0x00000007,0x00000098,0x00000007,
+	0x0004003b,0x00000016,0x0000009a,0x00000007,0x0004003b,0x00000016,0x000000a5,0x00000007,
+	0x0004003d,0x00000006,0x00000045,0x00000013,0x00050041,0x0000002b,0x00000047,0x00000029,
+	0x00000046,0x0004003d,0x00000006,0x00000048,0x00000047,0x00050086,0x00000006,0x00000049,
+	0x00000045,0x00000048,0x0003003e,0x00000044,0x00000049,0x0004003d,0x00000006,0x0000004b,
+	0x00000013,0x00050041,0x0000002b,0x0000004c,0x00000029,0x00000046,0x0004003d,0x00000006,
+	0x0000004d,0x0000004c,0x00050089,0x00000006,0x0000004e,0x0000004b,0x0000004d,0x0003003e,
+	0x0000004a,0x0000004e,0x0004003d,0x00000006,0x0000004f,0x0000004a,0x00050041,0x0000002b,
+	0x00000051,0x00000029,0x00000050,0x0004003d,0x00000006,0x00000052,0x00000051,0x000500ae,
+	0x00000053,0x00000054,0x0000004f,0x00000052,0x000300f7,0x00000056,0x00000000,0x000400fa,
+	0x00000054,0x00000055,0x00000056,0x000200f8,0x00000055,0x000200fe,0x00000057,0x000200f8,
+	0x00000056,0x0004003d,0x00000006,0x0000005b,0x00000044,0x0003003e,0x0000005a,0x0000005b,
+	0x0004003d,0x00000006,0x0000005d,0x0000004a,0x0003003e,0x0000005c,0x0000005d,0x00060039,
+	0x00000006,0x0000005e,0x0000000b,0x0000005a,0x0000005c,0x0003003e,0x00000059,0x0000005e,
+	0x0004003d,0x00000006,0x00000064,0x00000059,0x00050086,0x00000006,0x00000065,0x00000064,
+	0x0000003d,0x00060041,0x00000066,0x00000067,0x00000063,0x00000057,0x00000065,0x0004003d,
+	0x00000006,0x00000068,0x00000067,0x0003003e,0x0000005f,0x00000068,0x0004003d,0x00000006,
+	0x0000006b,0x00000059,0x0003003e,0x0000006a,0x0000006b,0x00050041,0x0000002b,0x0000006d,
+	0x00000029,0x00000030,0x0004003d,0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006c,
+	0x0000006e,0x00060039,0x00000006,0x0000006f,0x0000000f,0x0000006a,0x0000006c,0x0003003e,
+	0x00000069,0x0000006f,0x00050041,0x0000002b,0x00000071,0x00000029,0x00000030,0x0004003d,
+	0x00000006,0x00000072,0x00000071,0x00050084,0x00000006,0x00000073,0x00000072,0x0000003f,
+	0x0003003e,0x00000070,0x00000073,0x0004003d,0x00000006,0x00000075,0x00000070,0x000500aa,
+	0x00000053,0x00000077,0x00000075,0x00000076,0x000300f7,0x0000007a,0x00000000,0x000400fa,
+	0x00000077,0x00000079,0x0000007c,0x000200f8,0x00000079,0x0003003e,0x00000078,0x0000007b,
+	0x000200f9,0x0000007a,0x000200f8,0x0000007c,0x0004003d,0x00000006,0x0000007e,0x00000070,
+	0x000500c4,0x00000011,0x0000007f,0x0000007d,0x0000007e,0x00050082,0x00000011,0x00000080,
+	0x0000007f,0x0000007d,0x0003003e,0x00000078,0x00000080,0x000200f9,0x0000007a,0x000200f8,
+	0x0000007a,0x0004003d,0x00000011,0x00000081,0x00000078,0x0004007c,0x00000006,0x00000082,
+	0x00000081,0x0003003e,0x00000074,0x00000082,0x0004003d,0x00000006,0x00000084,0x0000005f,
+	0x0004003d,0x00000006,0x00000085,0x00000069,0x000500c2,0x00000006,0x00000086,0x00000084,
+	0x00000085,0x0004003d,0x00000006,0x00000087,0x00000074,0x000500c7,0x00000006,0x00000088,
+	0x00000086,0x00000087,0x0003003e,0x00000083,0x00000088,0x0004003d,0x00000006,0x00000089,
+	0x00000070,0x000500b0,0x00000053,0x0000008a,0x00000089,0x00000076,0x000300f7,0x0000008c,
+	0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x0004003d,
+	0x00000006,0x0000008f,0x00000083,0x0004003d,0x00000006,0x00000090,0x00000070,0x00050082,
+	0x00000006,0x00000092,0x00000090,0x00000091,0x000500c4,0x00000011,0x00000093,0x0000007d,
+	0x00000092,0x0004007c,0x00000006,0x00000094,0x00000093,0x000500c7,0x00000006,0x00000095,
+	0x0000008f,0x00000094,0x000500ab,0x00000053,0x00000097,0x00000095,0x00000096,0x0003003e,
+	0x0000008e,0x00000097,0x0004003d,0x00000053,0x00000099,0x0000008e,0x000300f7,0x0000009c,
+	0x00000000,0x000400fa,0x00000099,0x0000009b,0x0000009f,0x000200f8,0x0000009b,0x0004003d,
+	0x00000006,0x0000009d,0x00000070,0x000500c4,0x00000011,0x0000009e,0x0000007b,0x0000009d,
+	0x0003003e,0x0000009a,0x0000009e,0x000200f9,0x0000009c,0x000200f8,0x0000009f,0x0003003e,
+	0x0000009a,0x00000057,0x000200f9,0x0000009c,0x000200f8,0x0000009c,0x0004003d,0x00000011,
+	0x000000a0,0x0000009a,0x0004007c,0x00000006,0x000000a1,0x000000a0,0x0003003e,0x00000098,
+	0x000000a1,0x0004003d,0x00000006,0x000000a2,0x00000098,0x0004003d,0x00000006,0x000000a3,
+	0x00000083,0x000500c5,0x00000006,0x000000a4,0x000000a3,0x000000a2,0x0003003e,0x00000083,
+	0x000000a4,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x0004003d,0x00000006,0x000000a6,
+	0x00000083,0x0004007c,0x00000011,0x000000a7,0x000000a6,0x0003003e,0x000000a5,0x000000a7,
+	0x0004003d,0x00000011,0x000000a8,0x000000a5,0x000200fe,0x000000a8,0x00010038,0x00050036,
+	0x00000017,0x0000001a,0x00000000,0x00000018,0x00030037,0x00000016,0x00000019,0x000200f8,
+	0x0000001b,0x0004003d,0x00000011,0x000000ab,0x00000019,0x0004006f,0x00000017,0x000000ac,
+	0x000000ab,0x000200fe,0x000000ac,0x00010038,0x00050036,0x00000006,0x00000020,0x00000000,
+	0x0000001d,0x00030037,0x00000007,0x0000001e,0x00030037,0x0000001c,0x0000001f,0x000200f8,
+	0x00000021,0x0004003b,0x00000007,0x000000af,0x00000007,0x0004003d,0x00000017,0x000000b0,
+	0x0000001f,0x0004007c,0x00000011,0x000000b1,0x000000b0,0x0004007c,0x00000006,0x000000b2,
+	0x000000b1,0x0003003e,0x000000af,0x000000b2,0x0004003d,0x00000006,0x000000b3,0x000000af,
+	0x000200fe,0x000000b3,0x00010038,0x00050036,0x00000002,0x00000024,0x00000000,0x00000022,
+	0x00030037,0x00000007,0x00000023,0x000200f8,0x00000025,0x00050041,0x000000bd,0x000000be,
+	0x000000bc,0x00000096,0x0004003d,0x00000006,0x000000bf,0x000000be,0x00050041,0x0000002b,
+	0x000000c1,0x00000029,0x000000c0,0x0004003d,0x00000006,0x000000c2,0x000000c1,0x00050086,
+	0x00000006,0x000000c3,0x000000c2,0x0000003d,0x00050080,0x00000006,0x000000c4,0x000000bf,
+	0x000000c3,0x0004003d,0x00000006,0x000000c5,0x00000023,0x00060041,0x00000066,0x000000c6,
+	0x000000b9,0x00000057,0x000000c4,0x0003003e,0x000000c6,0x000000c5,0x000100fd,0x00010038
 };
 
 #if 0  // Generated from:
@@ -263,9 +268,14 @@
     uint valueMask = valueBits == 32 ? - 1 :(1 << valueBits)- 1;
     uint valueAsUint =(block >> shiftBits)& valueMask;
 
-    bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
+    if(valueBits < 32)
+    {
+        bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
 
-          int value = int(valueAsUint |(isNegative ? 0xFFFFFFFF << valueBits : 0));
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+          int value = int(valueAsUint);
 
     return value;
 }
diff --git a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc
index cb6c9a3..55f4d72 100644
--- a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc
+++ b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000008.inc
@@ -1,9 +1,9 @@
 	// 7.12.3226
 	 #pragma once
 const uint32_t kConvertVertex_comp_00000008[] = {
-	0x07230203,0x00010000,0x00080007,0x000000fe,0x00000000,0x00020011,0x00000001,0x0006000b,
+	0x07230203,0x00010000,0x00080007,0x00000105,0x00000000,0x00020011,0x00000001,0x0006000b,
 	0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
-	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000bf,0x00060010,0x00000004,
+	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000c6,0x00060010,0x00000004,
 	0x00000011,0x00000040,0x00000001,0x00000001,0x00030003,0x00000002,0x000001c2,0x00040005,
 	0x00000004,0x6e69616d,0x00000000,0x000a0005,0x0000000b,0x53746567,0x6372756f,0x6d6f4365,
 	0x656e6f70,0x664f746e,0x74657366,0x3b317528,0x003b3175,0x00040005,0x00000009,0x74726576,
@@ -33,175 +33,181 @@
 	0x00000069,0x66696873,0x74694274,0x00000073,0x00040005,0x0000006a,0x61726170,0x0000006d,
 	0x00040005,0x0000006c,0x61726170,0x0000006d,0x00050005,0x00000070,0x756c6176,0x74694265,
 	0x00000073,0x00050005,0x00000074,0x756c6176,0x73614d65,0x0000006b,0x00050005,0x00000084,
-	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008b,0x654e7369,0x69746167,0x00006576,
-	0x00050005,0x00000095,0x756c6176,0x49734165,0x0000746e,0x00040005,0x000000a2,0x756c6176,
-	0x00000065,0x00050005,0x000000b2,0x756c6176,0x55734165,0x00746e69,0x00040005,0x000000ba,
-	0x74736564,0x00000000,0x00060006,0x000000ba,0x00000000,0x74736564,0x61746144,0x00000000,
-	0x00030005,0x000000bc,0x00000000,0x00080005,0x000000bf,0x475f6c67,0x61626f6c,0x766e496c,
-	0x7461636f,0x496e6f69,0x00000044,0x00050005,0x000000d2,0x756c6176,0x74754f65,0x00000000,
-	0x00030005,0x000000d3,0x00000069,0x00030005,0x000000db,0x00006463,0x00050005,0x000000e8,
-	0x56637273,0x65756c61,0x00000000,0x00040005,0x000000e9,0x61726170,0x0000006d,0x00050005,
-	0x000000ec,0x74736564,0x756c6156,0x00000065,0x00040005,0x000000ed,0x61726170,0x0000006d,
-	0x00040005,0x000000f0,0x61726170,0x0000006d,0x00040005,0x000000f2,0x61726170,0x0000006d,
-	0x00040005,0x000000f9,0x61726170,0x0000006d,0x00050048,0x00000025,0x00000000,0x00000023,
-	0x00000000,0x00050048,0x00000025,0x00000001,0x00000023,0x00000004,0x00050048,0x00000025,
-	0x00000002,0x00000023,0x00000008,0x00050048,0x00000025,0x00000003,0x00000023,0x0000000c,
-	0x00050048,0x00000025,0x00000004,0x00000023,0x00000010,0x00050048,0x00000025,0x00000005,
-	0x00000023,0x00000014,0x00050048,0x00000025,0x00000006,0x00000023,0x00000018,0x00050048,
-	0x00000025,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000025,0x00000008,0x00000023,
-	0x00000020,0x00050048,0x00000025,0x00000009,0x00000023,0x00000024,0x00050048,0x00000025,
-	0x0000000a,0x00000023,0x00000028,0x00050048,0x00000025,0x0000000b,0x00000023,0x0000002c,
-	0x00030047,0x00000025,0x00000002,0x00040047,0x0000005f,0x00000006,0x00000004,0x00050048,
-	0x00000060,0x00000000,0x00000023,0x00000000,0x00030047,0x00000060,0x00000003,0x00040047,
-	0x00000062,0x00000022,0x00000000,0x00040047,0x00000062,0x00000021,0x00000001,0x00040047,
-	0x000000b9,0x00000006,0x00000004,0x00050048,0x000000ba,0x00000000,0x00000023,0x00000000,
-	0x00030047,0x000000ba,0x00000003,0x00040047,0x000000bc,0x00000022,0x00000000,0x00040047,
-	0x000000bc,0x00000021,0x00000000,0x00040047,0x000000bf,0x0000000b,0x0000001c,0x00040047,
-	0x000000fd,0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,
-	0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,0x00000006,
-	0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,0x00030016,0x00000011,0x00000020,
-	0x00040021,0x00000012,0x00000011,0x00000007,0x00040020,0x00000016,0x00000007,0x00000011,
-	0x00040021,0x00000017,0x00000011,0x00000016,0x00050021,0x0000001b,0x00000006,0x00000007,
-	0x00000016,0x00040021,0x00000020,0x00000002,0x00000007,0x000e001e,0x00000025,0x00000006,
+	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008f,0x654e7369,0x69746167,0x00006576,
+	0x00060005,0x00000099,0x6e676973,0x65747845,0x6f69736e,0x0000006e,0x00050005,0x000000a6,
+	0x756c6176,0x49734165,0x0000746e,0x00040005,0x000000a9,0x756c6176,0x00000065,0x00050005,
+	0x000000b9,0x756c6176,0x55734165,0x00746e69,0x00040005,0x000000c1,0x74736564,0x00000000,
+	0x00060006,0x000000c1,0x00000000,0x74736564,0x61746144,0x00000000,0x00030005,0x000000c3,
+	0x00000000,0x00080005,0x000000c6,0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,
+	0x00000044,0x00050005,0x000000d9,0x756c6176,0x74754f65,0x00000000,0x00030005,0x000000da,
+	0x00000069,0x00030005,0x000000e2,0x00006463,0x00050005,0x000000ef,0x56637273,0x65756c61,
+	0x00000000,0x00040005,0x000000f0,0x61726170,0x0000006d,0x00050005,0x000000f3,0x74736564,
+	0x756c6156,0x00000065,0x00040005,0x000000f4,0x61726170,0x0000006d,0x00040005,0x000000f7,
+	0x61726170,0x0000006d,0x00040005,0x000000f9,0x61726170,0x0000006d,0x00040005,0x00000100,
+	0x61726170,0x0000006d,0x00050048,0x00000025,0x00000000,0x00000023,0x00000000,0x00050048,
+	0x00000025,0x00000001,0x00000023,0x00000004,0x00050048,0x00000025,0x00000002,0x00000023,
+	0x00000008,0x00050048,0x00000025,0x00000003,0x00000023,0x0000000c,0x00050048,0x00000025,
+	0x00000004,0x00000023,0x00000010,0x00050048,0x00000025,0x00000005,0x00000023,0x00000014,
+	0x00050048,0x00000025,0x00000006,0x00000023,0x00000018,0x00050048,0x00000025,0x00000007,
+	0x00000023,0x0000001c,0x00050048,0x00000025,0x00000008,0x00000023,0x00000020,0x00050048,
+	0x00000025,0x00000009,0x00000023,0x00000024,0x00050048,0x00000025,0x0000000a,0x00000023,
+	0x00000028,0x00050048,0x00000025,0x0000000b,0x00000023,0x0000002c,0x00030047,0x00000025,
+	0x00000002,0x00040047,0x0000005f,0x00000006,0x00000004,0x00050048,0x00000060,0x00000000,
+	0x00000023,0x00000000,0x00030047,0x00000060,0x00000003,0x00040047,0x00000062,0x00000022,
+	0x00000000,0x00040047,0x00000062,0x00000021,0x00000001,0x00040047,0x000000c0,0x00000006,
+	0x00000004,0x00050048,0x000000c1,0x00000000,0x00000023,0x00000000,0x00030047,0x000000c1,
+	0x00000003,0x00040047,0x000000c3,0x00000022,0x00000000,0x00040047,0x000000c3,0x00000021,
+	0x00000000,0x00040047,0x000000c6,0x0000000b,0x0000001c,0x00040047,0x00000104,0x0000000b,
+	0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,
+	0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,0x00000006,0x00050021,0x00000008,
+	0x00000006,0x00000007,0x00000007,0x00030016,0x00000011,0x00000020,0x00040021,0x00000012,
+	0x00000011,0x00000007,0x00040020,0x00000016,0x00000007,0x00000011,0x00040021,0x00000017,
+	0x00000011,0x00000016,0x00050021,0x0000001b,0x00000006,0x00000007,0x00000016,0x00040021,
+	0x00000020,0x00000002,0x00000007,0x000e001e,0x00000025,0x00000006,0x00000006,0x00000006,
 	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00000006,0x00000006,0x00000006,0x00040020,0x00000026,0x00000009,0x00000025,0x0004003b,
-	0x00000026,0x00000027,0x00000009,0x00040015,0x00000028,0x00000020,0x00000001,0x0004002b,
-	0x00000028,0x00000029,0x00000006,0x00040020,0x0000002a,0x00000009,0x00000006,0x0004002b,
-	0x00000028,0x0000002f,0x00000005,0x0004002b,0x00000028,0x00000034,0x00000002,0x0004002b,
-	0x00000006,0x0000003c,0x00000004,0x0004002b,0x00000006,0x0000003e,0x00000008,0x0004002b,
-	0x00000028,0x00000045,0x00000008,0x0004002b,0x00000028,0x0000004f,0x00000004,0x00020014,
-	0x00000052,0x0004002b,0x00000011,0x00000056,0x00000000,0x0003001d,0x0000005f,0x00000006,
-	0x0003001e,0x00000060,0x0000005f,0x00040020,0x00000061,0x00000002,0x00000060,0x0004003b,
-	0x00000061,0x00000062,0x00000002,0x0004002b,0x00000028,0x00000063,0x00000000,0x00040020,
-	0x00000066,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000076,0x00000020,0x00040020,
-	0x00000078,0x00000007,0x00000028,0x0004002b,0x00000028,0x0000007c,0xffffffff,0x0004002b,
-	0x00000028,0x0000007e,0x00000001,0x00040020,0x0000008a,0x00000007,0x00000052,0x0004002b,
-	0x00000006,0x0000008e,0x00000001,0x0004002b,0x00000006,0x00000093,0x00000000,0x0004002b,
-	0x00000011,0x000000a3,0x40000000,0x0004002b,0x00000011,0x000000a7,0x3f800000,0x0003001d,
-	0x000000b9,0x00000006,0x0003001e,0x000000ba,0x000000b9,0x00040020,0x000000bb,0x00000002,
-	0x000000ba,0x0004003b,0x000000bb,0x000000bc,0x00000002,0x00040017,0x000000bd,0x00000006,
-	0x00000003,0x00040020,0x000000be,0x00000001,0x000000bd,0x0004003b,0x000000be,0x000000bf,
-	0x00000001,0x00040020,0x000000c0,0x00000001,0x00000006,0x0004002b,0x00000028,0x000000c3,
-	0x00000003,0x0004002b,0x00000006,0x000000fc,0x00000040,0x0006002c,0x000000bd,0x000000fd,
-	0x000000fc,0x0000008e,0x0000008e,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
-	0x000200f8,0x00000005,0x0004003b,0x00000007,0x000000d2,0x00000007,0x0004003b,0x00000007,
-	0x000000d3,0x00000007,0x0004003b,0x00000007,0x000000db,0x00000007,0x0004003b,0x00000016,
-	0x000000e8,0x00000007,0x0004003b,0x00000007,0x000000e9,0x00000007,0x0004003b,0x00000016,
-	0x000000ec,0x00000007,0x0004003b,0x00000016,0x000000ed,0x00000007,0x0004003b,0x00000007,
-	0x000000f0,0x00000007,0x0004003b,0x00000016,0x000000f2,0x00000007,0x0004003b,0x00000007,
-	0x000000f9,0x00000007,0x00050041,0x000000c0,0x000000ca,0x000000bf,0x00000093,0x0004003d,
-	0x00000006,0x000000cb,0x000000ca,0x00050041,0x0000002a,0x000000cc,0x00000027,0x00000063,
-	0x0004003d,0x00000006,0x000000cd,0x000000cc,0x000500ae,0x00000052,0x000000ce,0x000000cb,
-	0x000000cd,0x000300f7,0x000000d0,0x00000000,0x000400fa,0x000000ce,0x000000cf,0x000000d0,
-	0x000200f8,0x000000cf,0x000100fd,0x000200f8,0x000000d0,0x0003003e,0x000000d2,0x00000093,
-	0x0003003e,0x000000d3,0x00000093,0x000200f9,0x000000d4,0x000200f8,0x000000d4,0x000400f6,
-	0x000000d6,0x000000d7,0x00000000,0x000200f9,0x000000d8,0x000200f8,0x000000d8,0x0004003d,
-	0x00000006,0x000000d9,0x000000d3,0x000500b0,0x00000052,0x000000da,0x000000d9,0x0000008e,
-	0x000400fa,0x000000da,0x000000d5,0x000000d6,0x000200f8,0x000000d5,0x00050041,0x000000c0,
-	0x000000dc,0x000000bf,0x00000093,0x0004003d,0x00000006,0x000000dd,0x000000dc,0x00050084,
-	0x00000006,0x000000de,0x000000dd,0x0000008e,0x0004003d,0x00000006,0x000000df,0x000000d3,
-	0x00050080,0x00000006,0x000000e0,0x000000de,0x000000df,0x0003003e,0x000000db,0x000000e0,
-	0x0004003d,0x00000006,0x000000e1,0x000000db,0x00050041,0x0000002a,0x000000e2,0x00000027,
-	0x0000007e,0x0004003d,0x00000006,0x000000e3,0x000000e2,0x000500ae,0x00000052,0x000000e4,
-	0x000000e1,0x000000e3,0x000300f7,0x000000e6,0x00000000,0x000400fa,0x000000e4,0x000000e5,
-	0x000000e6,0x000200f8,0x000000e5,0x000200f9,0x000000d6,0x000200f8,0x000000e6,0x0004003d,
-	0x00000006,0x000000ea,0x000000db,0x0003003e,0x000000e9,0x000000ea,0x00050039,0x00000011,
-	0x000000eb,0x00000014,0x000000e9,0x0003003e,0x000000e8,0x000000eb,0x0004003d,0x00000011,
-	0x000000ee,0x000000e8,0x0003003e,0x000000ed,0x000000ee,0x00050039,0x00000011,0x000000ef,
-	0x00000019,0x000000ed,0x0003003e,0x000000ec,0x000000ef,0x0004003d,0x00000006,0x000000f1,
-	0x000000db,0x0003003e,0x000000f0,0x000000f1,0x0004003d,0x00000011,0x000000f3,0x000000ec,
-	0x0003003e,0x000000f2,0x000000f3,0x00060039,0x00000006,0x000000f4,0x0000001e,0x000000f0,
-	0x000000f2,0x0004003d,0x00000006,0x000000f5,0x000000d2,0x000500c5,0x00000006,0x000000f6,
-	0x000000f5,0x000000f4,0x0003003e,0x000000d2,0x000000f6,0x000200f9,0x000000d7,0x000200f8,
-	0x000000d7,0x0004003d,0x00000006,0x000000f7,0x000000d3,0x00050080,0x00000006,0x000000f8,
-	0x000000f7,0x0000007e,0x0003003e,0x000000d3,0x000000f8,0x000200f9,0x000000d4,0x000200f8,
-	0x000000d6,0x0004003d,0x00000006,0x000000fa,0x000000d2,0x0003003e,0x000000f9,0x000000fa,
-	0x00050039,0x00000002,0x000000fb,0x00000022,0x000000f9,0x000100fd,0x00010038,0x00050036,
-	0x00000006,0x0000000b,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,
-	0x00000007,0x0000000a,0x000200f8,0x0000000c,0x0004003d,0x00000006,0x00000024,0x00000009,
-	0x00050041,0x0000002a,0x0000002b,0x00000027,0x00000029,0x0004003d,0x00000006,0x0000002c,
-	0x0000002b,0x00050084,0x00000006,0x0000002d,0x00000024,0x0000002c,0x0004003d,0x00000006,
-	0x0000002e,0x0000000a,0x00050041,0x0000002a,0x00000030,0x00000027,0x0000002f,0x0004003d,
-	0x00000006,0x00000031,0x00000030,0x00050084,0x00000006,0x00000032,0x0000002e,0x00000031,
-	0x00050080,0x00000006,0x00000033,0x0000002d,0x00000032,0x00050041,0x0000002a,0x00000035,
-	0x00000027,0x00000034,0x0004003d,0x00000006,0x00000036,0x00000035,0x00050080,0x00000006,
-	0x00000037,0x00000033,0x00000036,0x000200fe,0x00000037,0x00010038,0x00050036,0x00000006,
-	0x0000000f,0x00000000,0x00000008,0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,
-	0x0000000e,0x000200f8,0x00000010,0x0004003b,0x00000007,0x0000003a,0x00000007,0x0004003d,
-	0x00000006,0x0000003b,0x0000000d,0x00050089,0x00000006,0x0000003d,0x0000003b,0x0000003c,
-	0x00050084,0x00000006,0x0000003f,0x0000003d,0x0000003e,0x0003003e,0x0000003a,0x0000003f,
-	0x0004003d,0x00000006,0x00000040,0x0000003a,0x000200fe,0x00000040,0x00010038,0x00050036,
-	0x00000011,0x00000014,0x00000000,0x00000012,0x00030037,0x00000007,0x00000013,0x000200f8,
-	0x00000015,0x0004003b,0x00000007,0x00000043,0x00000007,0x0004003b,0x00000007,0x00000049,
-	0x00000007,0x0004003b,0x00000007,0x00000058,0x00000007,0x0004003b,0x00000007,0x00000059,
-	0x00000007,0x0004003b,0x00000007,0x0000005b,0x00000007,0x0004003b,0x00000007,0x0000005e,
-	0x00000007,0x0004003b,0x00000007,0x00000069,0x00000007,0x0004003b,0x00000007,0x0000006a,
-	0x00000007,0x0004003b,0x00000007,0x0000006c,0x00000007,0x0004003b,0x00000007,0x00000070,
-	0x00000007,0x0004003b,0x00000007,0x00000074,0x00000007,0x0004003b,0x00000078,0x00000079,
-	0x00000007,0x0004003b,0x00000007,0x00000084,0x00000007,0x0004003b,0x0000008a,0x0000008b,
-	0x00000007,0x0004003b,0x00000078,0x00000095,0x00000007,0x0004003b,0x00000078,0x00000098,
-	0x00000007,0x0004003b,0x00000016,0x000000a2,0x00000007,0x0004003d,0x00000006,0x00000044,
-	0x00000013,0x00050041,0x0000002a,0x00000046,0x00000027,0x00000045,0x0004003d,0x00000006,
-	0x00000047,0x00000046,0x00050086,0x00000006,0x00000048,0x00000044,0x00000047,0x0003003e,
-	0x00000043,0x00000048,0x0004003d,0x00000006,0x0000004a,0x00000013,0x00050041,0x0000002a,
-	0x0000004b,0x00000027,0x00000045,0x0004003d,0x00000006,0x0000004c,0x0000004b,0x00050089,
-	0x00000006,0x0000004d,0x0000004a,0x0000004c,0x0003003e,0x00000049,0x0000004d,0x0004003d,
-	0x00000006,0x0000004e,0x00000049,0x00050041,0x0000002a,0x00000050,0x00000027,0x0000004f,
-	0x0004003d,0x00000006,0x00000051,0x00000050,0x000500ae,0x00000052,0x00000053,0x0000004e,
-	0x00000051,0x000300f7,0x00000055,0x00000000,0x000400fa,0x00000053,0x00000054,0x00000055,
-	0x000200f8,0x00000054,0x000200fe,0x00000056,0x000200f8,0x00000055,0x0004003d,0x00000006,
-	0x0000005a,0x00000043,0x0003003e,0x00000059,0x0000005a,0x0004003d,0x00000006,0x0000005c,
-	0x00000049,0x0003003e,0x0000005b,0x0000005c,0x00060039,0x00000006,0x0000005d,0x0000000b,
-	0x00000059,0x0000005b,0x0003003e,0x00000058,0x0000005d,0x0004003d,0x00000006,0x00000064,
-	0x00000058,0x00050086,0x00000006,0x00000065,0x00000064,0x0000003c,0x00060041,0x00000066,
-	0x00000067,0x00000062,0x00000063,0x00000065,0x0004003d,0x00000006,0x00000068,0x00000067,
-	0x0003003e,0x0000005e,0x00000068,0x0004003d,0x00000006,0x0000006b,0x00000058,0x0003003e,
-	0x0000006a,0x0000006b,0x00050041,0x0000002a,0x0000006d,0x00000027,0x0000002f,0x0004003d,
-	0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006c,0x0000006e,0x00060039,0x00000006,
-	0x0000006f,0x0000000f,0x0000006a,0x0000006c,0x0003003e,0x00000069,0x0000006f,0x00050041,
-	0x0000002a,0x00000071,0x00000027,0x0000002f,0x0004003d,0x00000006,0x00000072,0x00000071,
-	0x00050084,0x00000006,0x00000073,0x00000072,0x0000003e,0x0003003e,0x00000070,0x00000073,
-	0x0004003d,0x00000006,0x00000075,0x00000070,0x000500aa,0x00000052,0x00000077,0x00000075,
-	0x00000076,0x000300f7,0x0000007b,0x00000000,0x000400fa,0x00000077,0x0000007a,0x0000007d,
-	0x000200f8,0x0000007a,0x0003003e,0x00000079,0x0000007c,0x000200f9,0x0000007b,0x000200f8,
-	0x0000007d,0x0004003d,0x00000006,0x0000007f,0x00000070,0x000500c4,0x00000028,0x00000080,
-	0x0000007e,0x0000007f,0x00050082,0x00000028,0x00000081,0x00000080,0x0000007e,0x0003003e,
-	0x00000079,0x00000081,0x000200f9,0x0000007b,0x000200f8,0x0000007b,0x0004003d,0x00000028,
-	0x00000082,0x00000079,0x0004007c,0x00000006,0x00000083,0x00000082,0x0003003e,0x00000074,
-	0x00000083,0x0004003d,0x00000006,0x00000085,0x0000005e,0x0004003d,0x00000006,0x00000086,
-	0x00000069,0x000500c2,0x00000006,0x00000087,0x00000085,0x00000086,0x0004003d,0x00000006,
-	0x00000088,0x00000074,0x000500c7,0x00000006,0x00000089,0x00000087,0x00000088,0x0003003e,
-	0x00000084,0x00000089,0x0004003d,0x00000006,0x0000008c,0x00000084,0x0004003d,0x00000006,
-	0x0000008d,0x00000070,0x00050082,0x00000006,0x0000008f,0x0000008d,0x0000008e,0x000500c4,
-	0x00000028,0x00000090,0x0000007e,0x0000008f,0x0004007c,0x00000006,0x00000091,0x00000090,
-	0x000500c7,0x00000006,0x00000092,0x0000008c,0x00000091,0x000500ab,0x00000052,0x00000094,
-	0x00000092,0x00000093,0x0003003e,0x0000008b,0x00000094,0x0004003d,0x00000006,0x00000096,
-	0x00000084,0x0004003d,0x00000052,0x00000097,0x0000008b,0x000300f7,0x0000009a,0x00000000,
-	0x000400fa,0x00000097,0x00000099,0x0000009d,0x000200f8,0x00000099,0x0004003d,0x00000006,
-	0x0000009b,0x00000070,0x000500c4,0x00000028,0x0000009c,0x0000007c,0x0000009b,0x0003003e,
-	0x00000098,0x0000009c,0x000200f9,0x0000009a,0x000200f8,0x0000009d,0x0003003e,0x00000098,
-	0x00000063,0x000200f9,0x0000009a,0x000200f8,0x0000009a,0x0004003d,0x00000028,0x0000009e,
-	0x00000098,0x0004007c,0x00000006,0x0000009f,0x0000009e,0x000500c5,0x00000006,0x000000a0,
-	0x00000096,0x0000009f,0x0004007c,0x00000028,0x000000a1,0x000000a0,0x0003003e,0x00000095,
-	0x000000a1,0x0004003d,0x00000028,0x000000a4,0x00000095,0x0004006f,0x00000011,0x000000a5,
-	0x000000a4,0x00050085,0x00000011,0x000000a6,0x000000a3,0x000000a5,0x00050081,0x00000011,
-	0x000000a8,0x000000a6,0x000000a7,0x0004003d,0x00000006,0x000000a9,0x00000074,0x00040070,
-	0x00000011,0x000000aa,0x000000a9,0x00050088,0x00000011,0x000000ab,0x000000a8,0x000000aa,
-	0x0003003e,0x000000a2,0x000000ab,0x0004003d,0x00000011,0x000000ac,0x000000a2,0x000200fe,
-	0x000000ac,0x00010038,0x00050036,0x00000011,0x00000019,0x00000000,0x00000017,0x00030037,
-	0x00000016,0x00000018,0x000200f8,0x0000001a,0x0004003d,0x00000011,0x000000af,0x00000018,
-	0x000200fe,0x000000af,0x00010038,0x00050036,0x00000006,0x0000001e,0x00000000,0x0000001b,
-	0x00030037,0x00000007,0x0000001c,0x00030037,0x00000016,0x0000001d,0x000200f8,0x0000001f,
-	0x0004003b,0x00000007,0x000000b2,0x00000007,0x0004003d,0x00000011,0x000000b3,0x0000001d,
-	0x0004007c,0x00000028,0x000000b4,0x000000b3,0x0004007c,0x00000006,0x000000b5,0x000000b4,
-	0x0003003e,0x000000b2,0x000000b5,0x0004003d,0x00000006,0x000000b6,0x000000b2,0x000200fe,
-	0x000000b6,0x00010038,0x00050036,0x00000002,0x00000022,0x00000000,0x00000020,0x00030037,
-	0x00000007,0x00000021,0x000200f8,0x00000023,0x00050041,0x000000c0,0x000000c1,0x000000bf,
-	0x00000093,0x0004003d,0x00000006,0x000000c2,0x000000c1,0x00050041,0x0000002a,0x000000c4,
-	0x00000027,0x000000c3,0x0004003d,0x00000006,0x000000c5,0x000000c4,0x00050086,0x00000006,
-	0x000000c6,0x000000c5,0x0000003c,0x00050080,0x00000006,0x000000c7,0x000000c2,0x000000c6,
-	0x0004003d,0x00000006,0x000000c8,0x00000021,0x00060041,0x00000066,0x000000c9,0x000000bc,
-	0x00000063,0x000000c7,0x0003003e,0x000000c9,0x000000c8,0x000100fd,0x00010038
+	0x00000006,0x00040020,0x00000026,0x00000009,0x00000025,0x0004003b,0x00000026,0x00000027,
+	0x00000009,0x00040015,0x00000028,0x00000020,0x00000001,0x0004002b,0x00000028,0x00000029,
+	0x00000006,0x00040020,0x0000002a,0x00000009,0x00000006,0x0004002b,0x00000028,0x0000002f,
+	0x00000005,0x0004002b,0x00000028,0x00000034,0x00000002,0x0004002b,0x00000006,0x0000003c,
+	0x00000004,0x0004002b,0x00000006,0x0000003e,0x00000008,0x0004002b,0x00000028,0x00000045,
+	0x00000008,0x0004002b,0x00000028,0x0000004f,0x00000004,0x00020014,0x00000052,0x0004002b,
+	0x00000011,0x00000056,0x00000000,0x0003001d,0x0000005f,0x00000006,0x0003001e,0x00000060,
+	0x0000005f,0x00040020,0x00000061,0x00000002,0x00000060,0x0004003b,0x00000061,0x00000062,
+	0x00000002,0x0004002b,0x00000028,0x00000063,0x00000000,0x00040020,0x00000066,0x00000002,
+	0x00000006,0x0004002b,0x00000006,0x00000076,0x00000020,0x00040020,0x00000078,0x00000007,
+	0x00000028,0x0004002b,0x00000028,0x0000007c,0xffffffff,0x0004002b,0x00000028,0x0000007e,
+	0x00000001,0x00040020,0x0000008e,0x00000007,0x00000052,0x0004002b,0x00000006,0x00000092,
+	0x00000001,0x0004002b,0x00000006,0x00000097,0x00000000,0x0004002b,0x00000011,0x000000aa,
+	0x40000000,0x0004002b,0x00000011,0x000000ae,0x3f800000,0x0003001d,0x000000c0,0x00000006,
+	0x0003001e,0x000000c1,0x000000c0,0x00040020,0x000000c2,0x00000002,0x000000c1,0x0004003b,
+	0x000000c2,0x000000c3,0x00000002,0x00040017,0x000000c4,0x00000006,0x00000003,0x00040020,
+	0x000000c5,0x00000001,0x000000c4,0x0004003b,0x000000c5,0x000000c6,0x00000001,0x00040020,
+	0x000000c7,0x00000001,0x00000006,0x0004002b,0x00000028,0x000000ca,0x00000003,0x0004002b,
+	0x00000006,0x00000103,0x00000040,0x0006002c,0x000000c4,0x00000104,0x00000103,0x00000092,
+	0x00000092,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
+	0x0004003b,0x00000007,0x000000d9,0x00000007,0x0004003b,0x00000007,0x000000da,0x00000007,
+	0x0004003b,0x00000007,0x000000e2,0x00000007,0x0004003b,0x00000016,0x000000ef,0x00000007,
+	0x0004003b,0x00000007,0x000000f0,0x00000007,0x0004003b,0x00000016,0x000000f3,0x00000007,
+	0x0004003b,0x00000016,0x000000f4,0x00000007,0x0004003b,0x00000007,0x000000f7,0x00000007,
+	0x0004003b,0x00000016,0x000000f9,0x00000007,0x0004003b,0x00000007,0x00000100,0x00000007,
+	0x00050041,0x000000c7,0x000000d1,0x000000c6,0x00000097,0x0004003d,0x00000006,0x000000d2,
+	0x000000d1,0x00050041,0x0000002a,0x000000d3,0x00000027,0x00000063,0x0004003d,0x00000006,
+	0x000000d4,0x000000d3,0x000500ae,0x00000052,0x000000d5,0x000000d2,0x000000d4,0x000300f7,
+	0x000000d7,0x00000000,0x000400fa,0x000000d5,0x000000d6,0x000000d7,0x000200f8,0x000000d6,
+	0x000100fd,0x000200f8,0x000000d7,0x0003003e,0x000000d9,0x00000097,0x0003003e,0x000000da,
+	0x00000097,0x000200f9,0x000000db,0x000200f8,0x000000db,0x000400f6,0x000000dd,0x000000de,
+	0x00000000,0x000200f9,0x000000df,0x000200f8,0x000000df,0x0004003d,0x00000006,0x000000e0,
+	0x000000da,0x000500b0,0x00000052,0x000000e1,0x000000e0,0x00000092,0x000400fa,0x000000e1,
+	0x000000dc,0x000000dd,0x000200f8,0x000000dc,0x00050041,0x000000c7,0x000000e3,0x000000c6,
+	0x00000097,0x0004003d,0x00000006,0x000000e4,0x000000e3,0x00050084,0x00000006,0x000000e5,
+	0x000000e4,0x00000092,0x0004003d,0x00000006,0x000000e6,0x000000da,0x00050080,0x00000006,
+	0x000000e7,0x000000e5,0x000000e6,0x0003003e,0x000000e2,0x000000e7,0x0004003d,0x00000006,
+	0x000000e8,0x000000e2,0x00050041,0x0000002a,0x000000e9,0x00000027,0x0000007e,0x0004003d,
+	0x00000006,0x000000ea,0x000000e9,0x000500ae,0x00000052,0x000000eb,0x000000e8,0x000000ea,
+	0x000300f7,0x000000ed,0x00000000,0x000400fa,0x000000eb,0x000000ec,0x000000ed,0x000200f8,
+	0x000000ec,0x000200f9,0x000000dd,0x000200f8,0x000000ed,0x0004003d,0x00000006,0x000000f1,
+	0x000000e2,0x0003003e,0x000000f0,0x000000f1,0x00050039,0x00000011,0x000000f2,0x00000014,
+	0x000000f0,0x0003003e,0x000000ef,0x000000f2,0x0004003d,0x00000011,0x000000f5,0x000000ef,
+	0x0003003e,0x000000f4,0x000000f5,0x00050039,0x00000011,0x000000f6,0x00000019,0x000000f4,
+	0x0003003e,0x000000f3,0x000000f6,0x0004003d,0x00000006,0x000000f8,0x000000e2,0x0003003e,
+	0x000000f7,0x000000f8,0x0004003d,0x00000011,0x000000fa,0x000000f3,0x0003003e,0x000000f9,
+	0x000000fa,0x00060039,0x00000006,0x000000fb,0x0000001e,0x000000f7,0x000000f9,0x0004003d,
+	0x00000006,0x000000fc,0x000000d9,0x000500c5,0x00000006,0x000000fd,0x000000fc,0x000000fb,
+	0x0003003e,0x000000d9,0x000000fd,0x000200f9,0x000000de,0x000200f8,0x000000de,0x0004003d,
+	0x00000006,0x000000fe,0x000000da,0x00050080,0x00000006,0x000000ff,0x000000fe,0x0000007e,
+	0x0003003e,0x000000da,0x000000ff,0x000200f9,0x000000db,0x000200f8,0x000000dd,0x0004003d,
+	0x00000006,0x00000101,0x000000d9,0x0003003e,0x00000100,0x00000101,0x00050039,0x00000002,
+	0x00000102,0x00000022,0x00000100,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,
+	0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,
+	0x000200f8,0x0000000c,0x0004003d,0x00000006,0x00000024,0x00000009,0x00050041,0x0000002a,
+	0x0000002b,0x00000027,0x00000029,0x0004003d,0x00000006,0x0000002c,0x0000002b,0x00050084,
+	0x00000006,0x0000002d,0x00000024,0x0000002c,0x0004003d,0x00000006,0x0000002e,0x0000000a,
+	0x00050041,0x0000002a,0x00000030,0x00000027,0x0000002f,0x0004003d,0x00000006,0x00000031,
+	0x00000030,0x00050084,0x00000006,0x00000032,0x0000002e,0x00000031,0x00050080,0x00000006,
+	0x00000033,0x0000002d,0x00000032,0x00050041,0x0000002a,0x00000035,0x00000027,0x00000034,
+	0x0004003d,0x00000006,0x00000036,0x00000035,0x00050080,0x00000006,0x00000037,0x00000033,
+	0x00000036,0x000200fe,0x00000037,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,
+	0x00000008,0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,
+	0x00000010,0x0004003b,0x00000007,0x0000003a,0x00000007,0x0004003d,0x00000006,0x0000003b,
+	0x0000000d,0x00050089,0x00000006,0x0000003d,0x0000003b,0x0000003c,0x00050084,0x00000006,
+	0x0000003f,0x0000003d,0x0000003e,0x0003003e,0x0000003a,0x0000003f,0x0004003d,0x00000006,
+	0x00000040,0x0000003a,0x000200fe,0x00000040,0x00010038,0x00050036,0x00000011,0x00000014,
+	0x00000000,0x00000012,0x00030037,0x00000007,0x00000013,0x000200f8,0x00000015,0x0004003b,
+	0x00000007,0x00000043,0x00000007,0x0004003b,0x00000007,0x00000049,0x00000007,0x0004003b,
+	0x00000007,0x00000058,0x00000007,0x0004003b,0x00000007,0x00000059,0x00000007,0x0004003b,
+	0x00000007,0x0000005b,0x00000007,0x0004003b,0x00000007,0x0000005e,0x00000007,0x0004003b,
+	0x00000007,0x00000069,0x00000007,0x0004003b,0x00000007,0x0000006a,0x00000007,0x0004003b,
+	0x00000007,0x0000006c,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,
+	0x00000007,0x00000074,0x00000007,0x0004003b,0x00000078,0x00000079,0x00000007,0x0004003b,
+	0x00000007,0x00000084,0x00000007,0x0004003b,0x0000008e,0x0000008f,0x00000007,0x0004003b,
+	0x00000007,0x00000099,0x00000007,0x0004003b,0x00000078,0x0000009b,0x00000007,0x0004003b,
+	0x00000078,0x000000a6,0x00000007,0x0004003b,0x00000016,0x000000a9,0x00000007,0x0004003d,
+	0x00000006,0x00000044,0x00000013,0x00050041,0x0000002a,0x00000046,0x00000027,0x00000045,
+	0x0004003d,0x00000006,0x00000047,0x00000046,0x00050086,0x00000006,0x00000048,0x00000044,
+	0x00000047,0x0003003e,0x00000043,0x00000048,0x0004003d,0x00000006,0x0000004a,0x00000013,
+	0x00050041,0x0000002a,0x0000004b,0x00000027,0x00000045,0x0004003d,0x00000006,0x0000004c,
+	0x0000004b,0x00050089,0x00000006,0x0000004d,0x0000004a,0x0000004c,0x0003003e,0x00000049,
+	0x0000004d,0x0004003d,0x00000006,0x0000004e,0x00000049,0x00050041,0x0000002a,0x00000050,
+	0x00000027,0x0000004f,0x0004003d,0x00000006,0x00000051,0x00000050,0x000500ae,0x00000052,
+	0x00000053,0x0000004e,0x00000051,0x000300f7,0x00000055,0x00000000,0x000400fa,0x00000053,
+	0x00000054,0x00000055,0x000200f8,0x00000054,0x000200fe,0x00000056,0x000200f8,0x00000055,
+	0x0004003d,0x00000006,0x0000005a,0x00000043,0x0003003e,0x00000059,0x0000005a,0x0004003d,
+	0x00000006,0x0000005c,0x00000049,0x0003003e,0x0000005b,0x0000005c,0x00060039,0x00000006,
+	0x0000005d,0x0000000b,0x00000059,0x0000005b,0x0003003e,0x00000058,0x0000005d,0x0004003d,
+	0x00000006,0x00000064,0x00000058,0x00050086,0x00000006,0x00000065,0x00000064,0x0000003c,
+	0x00060041,0x00000066,0x00000067,0x00000062,0x00000063,0x00000065,0x0004003d,0x00000006,
+	0x00000068,0x00000067,0x0003003e,0x0000005e,0x00000068,0x0004003d,0x00000006,0x0000006b,
+	0x00000058,0x0003003e,0x0000006a,0x0000006b,0x00050041,0x0000002a,0x0000006d,0x00000027,
+	0x0000002f,0x0004003d,0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006c,0x0000006e,
+	0x00060039,0x00000006,0x0000006f,0x0000000f,0x0000006a,0x0000006c,0x0003003e,0x00000069,
+	0x0000006f,0x00050041,0x0000002a,0x00000071,0x00000027,0x0000002f,0x0004003d,0x00000006,
+	0x00000072,0x00000071,0x00050084,0x00000006,0x00000073,0x00000072,0x0000003e,0x0003003e,
+	0x00000070,0x00000073,0x0004003d,0x00000006,0x00000075,0x00000070,0x000500aa,0x00000052,
+	0x00000077,0x00000075,0x00000076,0x000300f7,0x0000007b,0x00000000,0x000400fa,0x00000077,
+	0x0000007a,0x0000007d,0x000200f8,0x0000007a,0x0003003e,0x00000079,0x0000007c,0x000200f9,
+	0x0000007b,0x000200f8,0x0000007d,0x0004003d,0x00000006,0x0000007f,0x00000070,0x000500c4,
+	0x00000028,0x00000080,0x0000007e,0x0000007f,0x00050082,0x00000028,0x00000081,0x00000080,
+	0x0000007e,0x0003003e,0x00000079,0x00000081,0x000200f9,0x0000007b,0x000200f8,0x0000007b,
+	0x0004003d,0x00000028,0x00000082,0x00000079,0x0004007c,0x00000006,0x00000083,0x00000082,
+	0x0003003e,0x00000074,0x00000083,0x0004003d,0x00000006,0x00000085,0x0000005e,0x0004003d,
+	0x00000006,0x00000086,0x00000069,0x000500c2,0x00000006,0x00000087,0x00000085,0x00000086,
+	0x0004003d,0x00000006,0x00000088,0x00000074,0x000500c7,0x00000006,0x00000089,0x00000087,
+	0x00000088,0x0003003e,0x00000084,0x00000089,0x0004003d,0x00000006,0x0000008a,0x00000070,
+	0x000500b0,0x00000052,0x0000008b,0x0000008a,0x00000076,0x000300f7,0x0000008d,0x00000000,
+	0x000400fa,0x0000008b,0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x0004003d,0x00000006,
+	0x00000090,0x00000084,0x0004003d,0x00000006,0x00000091,0x00000070,0x00050082,0x00000006,
+	0x00000093,0x00000091,0x00000092,0x000500c4,0x00000028,0x00000094,0x0000007e,0x00000093,
+	0x0004007c,0x00000006,0x00000095,0x00000094,0x000500c7,0x00000006,0x00000096,0x00000090,
+	0x00000095,0x000500ab,0x00000052,0x00000098,0x00000096,0x00000097,0x0003003e,0x0000008f,
+	0x00000098,0x0004003d,0x00000052,0x0000009a,0x0000008f,0x000300f7,0x0000009d,0x00000000,
+	0x000400fa,0x0000009a,0x0000009c,0x000000a0,0x000200f8,0x0000009c,0x0004003d,0x00000006,
+	0x0000009e,0x00000070,0x000500c4,0x00000028,0x0000009f,0x0000007c,0x0000009e,0x0003003e,
+	0x0000009b,0x0000009f,0x000200f9,0x0000009d,0x000200f8,0x000000a0,0x0003003e,0x0000009b,
+	0x00000063,0x000200f9,0x0000009d,0x000200f8,0x0000009d,0x0004003d,0x00000028,0x000000a1,
+	0x0000009b,0x0004007c,0x00000006,0x000000a2,0x000000a1,0x0003003e,0x00000099,0x000000a2,
+	0x0004003d,0x00000006,0x000000a3,0x00000099,0x0004003d,0x00000006,0x000000a4,0x00000084,
+	0x000500c5,0x00000006,0x000000a5,0x000000a4,0x000000a3,0x0003003e,0x00000084,0x000000a5,
+	0x000200f9,0x0000008d,0x000200f8,0x0000008d,0x0004003d,0x00000006,0x000000a7,0x00000084,
+	0x0004007c,0x00000028,0x000000a8,0x000000a7,0x0003003e,0x000000a6,0x000000a8,0x0004003d,
+	0x00000028,0x000000ab,0x000000a6,0x0004006f,0x00000011,0x000000ac,0x000000ab,0x00050085,
+	0x00000011,0x000000ad,0x000000aa,0x000000ac,0x00050081,0x00000011,0x000000af,0x000000ad,
+	0x000000ae,0x0004003d,0x00000006,0x000000b0,0x00000074,0x00040070,0x00000011,0x000000b1,
+	0x000000b0,0x00050088,0x00000011,0x000000b2,0x000000af,0x000000b1,0x0003003e,0x000000a9,
+	0x000000b2,0x0004003d,0x00000011,0x000000b3,0x000000a9,0x000200fe,0x000000b3,0x00010038,
+	0x00050036,0x00000011,0x00000019,0x00000000,0x00000017,0x00030037,0x00000016,0x00000018,
+	0x000200f8,0x0000001a,0x0004003d,0x00000011,0x000000b6,0x00000018,0x000200fe,0x000000b6,
+	0x00010038,0x00050036,0x00000006,0x0000001e,0x00000000,0x0000001b,0x00030037,0x00000007,
+	0x0000001c,0x00030037,0x00000016,0x0000001d,0x000200f8,0x0000001f,0x0004003b,0x00000007,
+	0x000000b9,0x00000007,0x0004003d,0x00000011,0x000000ba,0x0000001d,0x0004007c,0x00000028,
+	0x000000bb,0x000000ba,0x0004007c,0x00000006,0x000000bc,0x000000bb,0x0003003e,0x000000b9,
+	0x000000bc,0x0004003d,0x00000006,0x000000bd,0x000000b9,0x000200fe,0x000000bd,0x00010038,
+	0x00050036,0x00000002,0x00000022,0x00000000,0x00000020,0x00030037,0x00000007,0x00000021,
+	0x000200f8,0x00000023,0x00050041,0x000000c7,0x000000c8,0x000000c6,0x00000097,0x0004003d,
+	0x00000006,0x000000c9,0x000000c8,0x00050041,0x0000002a,0x000000cb,0x00000027,0x000000ca,
+	0x0004003d,0x00000006,0x000000cc,0x000000cb,0x00050086,0x00000006,0x000000cd,0x000000cc,
+	0x0000003c,0x00050080,0x00000006,0x000000ce,0x000000c9,0x000000cd,0x0004003d,0x00000006,
+	0x000000cf,0x00000021,0x00060041,0x00000066,0x000000d0,0x000000c3,0x00000063,0x000000ce,
+	0x0003003e,0x000000d0,0x000000cf,0x000100fd,0x00010038
 };
 
 #if 0  // Generated from:
@@ -277,8 +283,13 @@
     uint valueMask = valueBits == 32 ? - 1 :(1 << valueBits)- 1;
     uint valueAsUint =(block >> shiftBits)& valueMask;
 
-    bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
-    int valueAsInt = int(valueAsUint |(isNegative ? 0xFFFFFFFF << valueBits : 0));
+    if(valueBits < 32)
+    {
+        bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+    int valueAsInt = int(valueAsUint);
           float value =(2 * float(valueAsInt)+ 1)/ valueMask;
 
     return value;
diff --git a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc
index b25ec4f..7910d33 100644
--- a/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc
+++ b/src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000009.inc
@@ -1,9 +1,9 @@
 	// 7.12.3226
 	 #pragma once
 const uint32_t kConvertVertex_comp_00000009[] = {
-	0x07230203,0x00010000,0x00080007,0x000000ef,0x00000000,0x00020011,0x00000001,0x0006000b,
+	0x07230203,0x00010000,0x00080007,0x000000f6,0x00000000,0x00020011,0x00000001,0x0006000b,
 	0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
-	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000bf,0x00060010,0x00000004,
+	0x0006000f,0x00000005,0x00000004,0x6e69616d,0x00000000,0x000000c6,0x00060010,0x00000004,
 	0x00000011,0x00000040,0x00000001,0x00000001,0x00030003,0x00000002,0x000001c2,0x00040005,
 	0x00000004,0x6e69616d,0x00000000,0x000a0005,0x0000000b,0x53746567,0x6372756f,0x6d6f4365,
 	0x656e6f70,0x664f746e,0x74657366,0x3b317528,0x003b3175,0x00040005,0x00000009,0x74726576,
@@ -33,167 +33,173 @@
 	0x00000069,0x66696873,0x74694274,0x00000073,0x00040005,0x0000006a,0x61726170,0x0000006d,
 	0x00040005,0x0000006c,0x61726170,0x0000006d,0x00050005,0x00000070,0x756c6176,0x74694265,
 	0x00000073,0x00050005,0x00000074,0x756c6176,0x73614d65,0x0000006b,0x00050005,0x00000084,
-	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008b,0x654e7369,0x69746167,0x00006576,
-	0x00050005,0x00000095,0x756c6176,0x49734165,0x0000746e,0x00040005,0x000000a2,0x756c6176,
-	0x00000065,0x00050005,0x000000b2,0x756c6176,0x55734165,0x00746e69,0x00040005,0x000000ba,
-	0x74736564,0x00000000,0x00060006,0x000000ba,0x00000000,0x74736564,0x61746144,0x00000000,
-	0x00030005,0x000000bc,0x00000000,0x00080005,0x000000bf,0x475f6c67,0x61626f6c,0x766e496c,
-	0x7461636f,0x496e6f69,0x00000044,0x00050005,0x000000ca,0x756c6176,0x74754f65,0x00000000,
-	0x00030005,0x000000cb,0x00000069,0x00030005,0x000000d3,0x00006463,0x00050005,0x000000d9,
-	0x56637273,0x65756c61,0x00000000,0x00040005,0x000000da,0x61726170,0x0000006d,0x00050005,
-	0x000000dd,0x74736564,0x756c6156,0x00000065,0x00040005,0x000000de,0x61726170,0x0000006d,
-	0x00040005,0x000000e1,0x61726170,0x0000006d,0x00040005,0x000000e3,0x61726170,0x0000006d,
-	0x00040005,0x000000ea,0x61726170,0x0000006d,0x00050048,0x00000025,0x00000000,0x00000023,
-	0x00000000,0x00050048,0x00000025,0x00000001,0x00000023,0x00000004,0x00050048,0x00000025,
-	0x00000002,0x00000023,0x00000008,0x00050048,0x00000025,0x00000003,0x00000023,0x0000000c,
-	0x00050048,0x00000025,0x00000004,0x00000023,0x00000010,0x00050048,0x00000025,0x00000005,
-	0x00000023,0x00000014,0x00050048,0x00000025,0x00000006,0x00000023,0x00000018,0x00050048,
-	0x00000025,0x00000007,0x00000023,0x0000001c,0x00050048,0x00000025,0x00000008,0x00000023,
-	0x00000020,0x00050048,0x00000025,0x00000009,0x00000023,0x00000024,0x00050048,0x00000025,
-	0x0000000a,0x00000023,0x00000028,0x00050048,0x00000025,0x0000000b,0x00000023,0x0000002c,
-	0x00030047,0x00000025,0x00000002,0x00040047,0x0000005f,0x00000006,0x00000004,0x00050048,
-	0x00000060,0x00000000,0x00000023,0x00000000,0x00030047,0x00000060,0x00000003,0x00040047,
-	0x00000062,0x00000022,0x00000000,0x00040047,0x00000062,0x00000021,0x00000001,0x00040047,
-	0x000000b9,0x00000006,0x00000004,0x00050048,0x000000ba,0x00000000,0x00000023,0x00000000,
-	0x00030047,0x000000ba,0x00000003,0x00040047,0x000000bc,0x00000022,0x00000000,0x00040047,
-	0x000000bc,0x00000021,0x00000000,0x00040047,0x000000bf,0x0000000b,0x0000001c,0x00040047,
-	0x000000ee,0x0000000b,0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,
-	0x00040015,0x00000006,0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,0x00000006,
-	0x00050021,0x00000008,0x00000006,0x00000007,0x00000007,0x00030016,0x00000011,0x00000020,
-	0x00040021,0x00000012,0x00000011,0x00000007,0x00040020,0x00000016,0x00000007,0x00000011,
-	0x00040021,0x00000017,0x00000011,0x00000016,0x00050021,0x0000001b,0x00000006,0x00000007,
-	0x00000016,0x00040021,0x00000020,0x00000002,0x00000007,0x000e001e,0x00000025,0x00000006,
+	0x756c6176,0x55734165,0x00746e69,0x00050005,0x0000008f,0x654e7369,0x69746167,0x00006576,
+	0x00060005,0x00000099,0x6e676973,0x65747845,0x6f69736e,0x0000006e,0x00050005,0x000000a6,
+	0x756c6176,0x49734165,0x0000746e,0x00040005,0x000000a9,0x756c6176,0x00000065,0x00050005,
+	0x000000b9,0x756c6176,0x55734165,0x00746e69,0x00040005,0x000000c1,0x74736564,0x00000000,
+	0x00060006,0x000000c1,0x00000000,0x74736564,0x61746144,0x00000000,0x00030005,0x000000c3,
+	0x00000000,0x00080005,0x000000c6,0x475f6c67,0x61626f6c,0x766e496c,0x7461636f,0x496e6f69,
+	0x00000044,0x00050005,0x000000d1,0x756c6176,0x74754f65,0x00000000,0x00030005,0x000000d2,
+	0x00000069,0x00030005,0x000000da,0x00006463,0x00050005,0x000000e0,0x56637273,0x65756c61,
+	0x00000000,0x00040005,0x000000e1,0x61726170,0x0000006d,0x00050005,0x000000e4,0x74736564,
+	0x756c6156,0x00000065,0x00040005,0x000000e5,0x61726170,0x0000006d,0x00040005,0x000000e8,
+	0x61726170,0x0000006d,0x00040005,0x000000ea,0x61726170,0x0000006d,0x00040005,0x000000f1,
+	0x61726170,0x0000006d,0x00050048,0x00000025,0x00000000,0x00000023,0x00000000,0x00050048,
+	0x00000025,0x00000001,0x00000023,0x00000004,0x00050048,0x00000025,0x00000002,0x00000023,
+	0x00000008,0x00050048,0x00000025,0x00000003,0x00000023,0x0000000c,0x00050048,0x00000025,
+	0x00000004,0x00000023,0x00000010,0x00050048,0x00000025,0x00000005,0x00000023,0x00000014,
+	0x00050048,0x00000025,0x00000006,0x00000023,0x00000018,0x00050048,0x00000025,0x00000007,
+	0x00000023,0x0000001c,0x00050048,0x00000025,0x00000008,0x00000023,0x00000020,0x00050048,
+	0x00000025,0x00000009,0x00000023,0x00000024,0x00050048,0x00000025,0x0000000a,0x00000023,
+	0x00000028,0x00050048,0x00000025,0x0000000b,0x00000023,0x0000002c,0x00030047,0x00000025,
+	0x00000002,0x00040047,0x0000005f,0x00000006,0x00000004,0x00050048,0x00000060,0x00000000,
+	0x00000023,0x00000000,0x00030047,0x00000060,0x00000003,0x00040047,0x00000062,0x00000022,
+	0x00000000,0x00040047,0x00000062,0x00000021,0x00000001,0x00040047,0x000000c0,0x00000006,
+	0x00000004,0x00050048,0x000000c1,0x00000000,0x00000023,0x00000000,0x00030047,0x000000c1,
+	0x00000003,0x00040047,0x000000c3,0x00000022,0x00000000,0x00040047,0x000000c3,0x00000021,
+	0x00000000,0x00040047,0x000000c6,0x0000000b,0x0000001c,0x00040047,0x000000f5,0x0000000b,
+	0x00000019,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,
+	0x00000020,0x00000000,0x00040020,0x00000007,0x00000007,0x00000006,0x00050021,0x00000008,
+	0x00000006,0x00000007,0x00000007,0x00030016,0x00000011,0x00000020,0x00040021,0x00000012,
+	0x00000011,0x00000007,0x00040020,0x00000016,0x00000007,0x00000011,0x00040021,0x00000017,
+	0x00000011,0x00000016,0x00050021,0x0000001b,0x00000006,0x00000007,0x00000016,0x00040021,
+	0x00000020,0x00000002,0x00000007,0x000e001e,0x00000025,0x00000006,0x00000006,0x00000006,
 	0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,0x00000006,
-	0x00000006,0x00000006,0x00000006,0x00040020,0x00000026,0x00000009,0x00000025,0x0004003b,
-	0x00000026,0x00000027,0x00000009,0x00040015,0x00000028,0x00000020,0x00000001,0x0004002b,
-	0x00000028,0x00000029,0x00000006,0x00040020,0x0000002a,0x00000009,0x00000006,0x0004002b,
-	0x00000028,0x0000002f,0x00000005,0x0004002b,0x00000028,0x00000034,0x00000002,0x0004002b,
-	0x00000006,0x0000003c,0x00000004,0x0004002b,0x00000006,0x0000003e,0x00000008,0x0004002b,
-	0x00000028,0x00000045,0x00000008,0x0004002b,0x00000028,0x0000004f,0x00000004,0x00020014,
-	0x00000052,0x0004002b,0x00000011,0x00000056,0x00000000,0x0003001d,0x0000005f,0x00000006,
-	0x0003001e,0x00000060,0x0000005f,0x00040020,0x00000061,0x00000002,0x00000060,0x0004003b,
-	0x00000061,0x00000062,0x00000002,0x0004002b,0x00000028,0x00000063,0x00000000,0x00040020,
-	0x00000066,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000076,0x00000020,0x00040020,
-	0x00000078,0x00000007,0x00000028,0x0004002b,0x00000028,0x0000007c,0xffffffff,0x0004002b,
-	0x00000028,0x0000007e,0x00000001,0x00040020,0x0000008a,0x00000007,0x00000052,0x0004002b,
-	0x00000006,0x0000008e,0x00000001,0x0004002b,0x00000006,0x00000093,0x00000000,0x0004002b,
-	0x00000011,0x000000a3,0x40000000,0x0004002b,0x00000011,0x000000a7,0x3f800000,0x0003001d,
-	0x000000b9,0x00000006,0x0003001e,0x000000ba,0x000000b9,0x00040020,0x000000bb,0x00000002,
-	0x000000ba,0x0004003b,0x000000bb,0x000000bc,0x00000002,0x00040017,0x000000bd,0x00000006,
-	0x00000003,0x00040020,0x000000be,0x00000001,0x000000bd,0x0004003b,0x000000be,0x000000bf,
-	0x00000001,0x00040020,0x000000c0,0x00000001,0x00000006,0x0004002b,0x00000028,0x000000c3,
-	0x00000003,0x0004002b,0x00000006,0x000000ed,0x00000040,0x0006002c,0x000000bd,0x000000ee,
-	0x000000ed,0x0000008e,0x0000008e,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
-	0x000200f8,0x00000005,0x0004003b,0x00000007,0x000000ca,0x00000007,0x0004003b,0x00000007,
-	0x000000cb,0x00000007,0x0004003b,0x00000007,0x000000d3,0x00000007,0x0004003b,0x00000016,
-	0x000000d9,0x00000007,0x0004003b,0x00000007,0x000000da,0x00000007,0x0004003b,0x00000016,
-	0x000000dd,0x00000007,0x0004003b,0x00000016,0x000000de,0x00000007,0x0004003b,0x00000007,
-	0x000000e1,0x00000007,0x0004003b,0x00000016,0x000000e3,0x00000007,0x0004003b,0x00000007,
-	0x000000ea,0x00000007,0x0003003e,0x000000ca,0x00000093,0x0003003e,0x000000cb,0x00000093,
-	0x000200f9,0x000000cc,0x000200f8,0x000000cc,0x000400f6,0x000000ce,0x000000cf,0x00000000,
-	0x000200f9,0x000000d0,0x000200f8,0x000000d0,0x0004003d,0x00000006,0x000000d1,0x000000cb,
-	0x000500b0,0x00000052,0x000000d2,0x000000d1,0x0000008e,0x000400fa,0x000000d2,0x000000cd,
-	0x000000ce,0x000200f8,0x000000cd,0x00050041,0x000000c0,0x000000d4,0x000000bf,0x00000093,
-	0x0004003d,0x00000006,0x000000d5,0x000000d4,0x00050084,0x00000006,0x000000d6,0x000000d5,
-	0x0000008e,0x0004003d,0x00000006,0x000000d7,0x000000cb,0x00050080,0x00000006,0x000000d8,
-	0x000000d6,0x000000d7,0x0003003e,0x000000d3,0x000000d8,0x0004003d,0x00000006,0x000000db,
-	0x000000d3,0x0003003e,0x000000da,0x000000db,0x00050039,0x00000011,0x000000dc,0x00000014,
-	0x000000da,0x0003003e,0x000000d9,0x000000dc,0x0004003d,0x00000011,0x000000df,0x000000d9,
-	0x0003003e,0x000000de,0x000000df,0x00050039,0x00000011,0x000000e0,0x00000019,0x000000de,
-	0x0003003e,0x000000dd,0x000000e0,0x0004003d,0x00000006,0x000000e2,0x000000d3,0x0003003e,
-	0x000000e1,0x000000e2,0x0004003d,0x00000011,0x000000e4,0x000000dd,0x0003003e,0x000000e3,
-	0x000000e4,0x00060039,0x00000006,0x000000e5,0x0000001e,0x000000e1,0x000000e3,0x0004003d,
-	0x00000006,0x000000e6,0x000000ca,0x000500c5,0x00000006,0x000000e7,0x000000e6,0x000000e5,
-	0x0003003e,0x000000ca,0x000000e7,0x000200f9,0x000000cf,0x000200f8,0x000000cf,0x0004003d,
-	0x00000006,0x000000e8,0x000000cb,0x00050080,0x00000006,0x000000e9,0x000000e8,0x0000007e,
-	0x0003003e,0x000000cb,0x000000e9,0x000200f9,0x000000cc,0x000200f8,0x000000ce,0x0004003d,
-	0x00000006,0x000000eb,0x000000ca,0x0003003e,0x000000ea,0x000000eb,0x00050039,0x00000002,
-	0x000000ec,0x00000022,0x000000ea,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,
-	0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,
-	0x000200f8,0x0000000c,0x0004003d,0x00000006,0x00000024,0x00000009,0x00050041,0x0000002a,
-	0x0000002b,0x00000027,0x00000029,0x0004003d,0x00000006,0x0000002c,0x0000002b,0x00050084,
-	0x00000006,0x0000002d,0x00000024,0x0000002c,0x0004003d,0x00000006,0x0000002e,0x0000000a,
-	0x00050041,0x0000002a,0x00000030,0x00000027,0x0000002f,0x0004003d,0x00000006,0x00000031,
-	0x00000030,0x00050084,0x00000006,0x00000032,0x0000002e,0x00000031,0x00050080,0x00000006,
-	0x00000033,0x0000002d,0x00000032,0x00050041,0x0000002a,0x00000035,0x00000027,0x00000034,
-	0x0004003d,0x00000006,0x00000036,0x00000035,0x00050080,0x00000006,0x00000037,0x00000033,
-	0x00000036,0x000200fe,0x00000037,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,
-	0x00000008,0x00030037,0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,
-	0x00000010,0x0004003b,0x00000007,0x0000003a,0x00000007,0x0004003d,0x00000006,0x0000003b,
-	0x0000000d,0x00050089,0x00000006,0x0000003d,0x0000003b,0x0000003c,0x00050084,0x00000006,
-	0x0000003f,0x0000003d,0x0000003e,0x0003003e,0x0000003a,0x0000003f,0x0004003d,0x00000006,
-	0x00000040,0x0000003a,0x000200fe,0x00000040,0x00010038,0x00050036,0x00000011,0x00000014,
-	0x00000000,0x00000012,0x00030037,0x00000007,0x00000013,0x000200f8,0x00000015,0x0004003b,
-	0x00000007,0x00000043,0x00000007,0x0004003b,0x00000007,0x00000049,0x00000007,0x0004003b,
-	0x00000007,0x00000058,0x00000007,0x0004003b,0x00000007,0x00000059,0x00000007,0x0004003b,
-	0x00000007,0x0000005b,0x00000007,0x0004003b,0x00000007,0x0000005e,0x00000007,0x0004003b,
-	0x00000007,0x00000069,0x00000007,0x0004003b,0x00000007,0x0000006a,0x00000007,0x0004003b,
-	0x00000007,0x0000006c,0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,
-	0x00000007,0x00000074,0x00000007,0x0004003b,0x00000078,0x00000079,0x00000007,0x0004003b,
-	0x00000007,0x00000084,0x00000007,0x0004003b,0x0000008a,0x0000008b,0x00000007,0x0004003b,
-	0x00000078,0x00000095,0x00000007,0x0004003b,0x00000078,0x00000098,0x00000007,0x0004003b,
-	0x00000016,0x000000a2,0x00000007,0x0004003d,0x00000006,0x00000044,0x00000013,0x00050041,
-	0x0000002a,0x00000046,0x00000027,0x00000045,0x0004003d,0x00000006,0x00000047,0x00000046,
-	0x00050086,0x00000006,0x00000048,0x00000044,0x00000047,0x0003003e,0x00000043,0x00000048,
-	0x0004003d,0x00000006,0x0000004a,0x00000013,0x00050041,0x0000002a,0x0000004b,0x00000027,
-	0x00000045,0x0004003d,0x00000006,0x0000004c,0x0000004b,0x00050089,0x00000006,0x0000004d,
-	0x0000004a,0x0000004c,0x0003003e,0x00000049,0x0000004d,0x0004003d,0x00000006,0x0000004e,
-	0x00000049,0x00050041,0x0000002a,0x00000050,0x00000027,0x0000004f,0x0004003d,0x00000006,
-	0x00000051,0x00000050,0x000500ae,0x00000052,0x00000053,0x0000004e,0x00000051,0x000300f7,
-	0x00000055,0x00000000,0x000400fa,0x00000053,0x00000054,0x00000055,0x000200f8,0x00000054,
-	0x000200fe,0x00000056,0x000200f8,0x00000055,0x0004003d,0x00000006,0x0000005a,0x00000043,
-	0x0003003e,0x00000059,0x0000005a,0x0004003d,0x00000006,0x0000005c,0x00000049,0x0003003e,
-	0x0000005b,0x0000005c,0x00060039,0x00000006,0x0000005d,0x0000000b,0x00000059,0x0000005b,
-	0x0003003e,0x00000058,0x0000005d,0x0004003d,0x00000006,0x00000064,0x00000058,0x00050086,
-	0x00000006,0x00000065,0x00000064,0x0000003c,0x00060041,0x00000066,0x00000067,0x00000062,
-	0x00000063,0x00000065,0x0004003d,0x00000006,0x00000068,0x00000067,0x0003003e,0x0000005e,
-	0x00000068,0x0004003d,0x00000006,0x0000006b,0x00000058,0x0003003e,0x0000006a,0x0000006b,
-	0x00050041,0x0000002a,0x0000006d,0x00000027,0x0000002f,0x0004003d,0x00000006,0x0000006e,
-	0x0000006d,0x0003003e,0x0000006c,0x0000006e,0x00060039,0x00000006,0x0000006f,0x0000000f,
-	0x0000006a,0x0000006c,0x0003003e,0x00000069,0x0000006f,0x00050041,0x0000002a,0x00000071,
-	0x00000027,0x0000002f,0x0004003d,0x00000006,0x00000072,0x00000071,0x00050084,0x00000006,
-	0x00000073,0x00000072,0x0000003e,0x0003003e,0x00000070,0x00000073,0x0004003d,0x00000006,
-	0x00000075,0x00000070,0x000500aa,0x00000052,0x00000077,0x00000075,0x00000076,0x000300f7,
-	0x0000007b,0x00000000,0x000400fa,0x00000077,0x0000007a,0x0000007d,0x000200f8,0x0000007a,
-	0x0003003e,0x00000079,0x0000007c,0x000200f9,0x0000007b,0x000200f8,0x0000007d,0x0004003d,
-	0x00000006,0x0000007f,0x00000070,0x000500c4,0x00000028,0x00000080,0x0000007e,0x0000007f,
-	0x00050082,0x00000028,0x00000081,0x00000080,0x0000007e,0x0003003e,0x00000079,0x00000081,
-	0x000200f9,0x0000007b,0x000200f8,0x0000007b,0x0004003d,0x00000028,0x00000082,0x00000079,
-	0x0004007c,0x00000006,0x00000083,0x00000082,0x0003003e,0x00000074,0x00000083,0x0004003d,
-	0x00000006,0x00000085,0x0000005e,0x0004003d,0x00000006,0x00000086,0x00000069,0x000500c2,
-	0x00000006,0x00000087,0x00000085,0x00000086,0x0004003d,0x00000006,0x00000088,0x00000074,
-	0x000500c7,0x00000006,0x00000089,0x00000087,0x00000088,0x0003003e,0x00000084,0x00000089,
-	0x0004003d,0x00000006,0x0000008c,0x00000084,0x0004003d,0x00000006,0x0000008d,0x00000070,
-	0x00050082,0x00000006,0x0000008f,0x0000008d,0x0000008e,0x000500c4,0x00000028,0x00000090,
-	0x0000007e,0x0000008f,0x0004007c,0x00000006,0x00000091,0x00000090,0x000500c7,0x00000006,
-	0x00000092,0x0000008c,0x00000091,0x000500ab,0x00000052,0x00000094,0x00000092,0x00000093,
-	0x0003003e,0x0000008b,0x00000094,0x0004003d,0x00000006,0x00000096,0x00000084,0x0004003d,
-	0x00000052,0x00000097,0x0000008b,0x000300f7,0x0000009a,0x00000000,0x000400fa,0x00000097,
-	0x00000099,0x0000009d,0x000200f8,0x00000099,0x0004003d,0x00000006,0x0000009b,0x00000070,
-	0x000500c4,0x00000028,0x0000009c,0x0000007c,0x0000009b,0x0003003e,0x00000098,0x0000009c,
-	0x000200f9,0x0000009a,0x000200f8,0x0000009d,0x0003003e,0x00000098,0x00000063,0x000200f9,
-	0x0000009a,0x000200f8,0x0000009a,0x0004003d,0x00000028,0x0000009e,0x00000098,0x0004007c,
-	0x00000006,0x0000009f,0x0000009e,0x000500c5,0x00000006,0x000000a0,0x00000096,0x0000009f,
-	0x0004007c,0x00000028,0x000000a1,0x000000a0,0x0003003e,0x00000095,0x000000a1,0x0004003d,
-	0x00000028,0x000000a4,0x00000095,0x0004006f,0x00000011,0x000000a5,0x000000a4,0x00050085,
-	0x00000011,0x000000a6,0x000000a3,0x000000a5,0x00050081,0x00000011,0x000000a8,0x000000a6,
-	0x000000a7,0x0004003d,0x00000006,0x000000a9,0x00000074,0x00040070,0x00000011,0x000000aa,
-	0x000000a9,0x00050088,0x00000011,0x000000ab,0x000000a8,0x000000aa,0x0003003e,0x000000a2,
-	0x000000ab,0x0004003d,0x00000011,0x000000ac,0x000000a2,0x000200fe,0x000000ac,0x00010038,
-	0x00050036,0x00000011,0x00000019,0x00000000,0x00000017,0x00030037,0x00000016,0x00000018,
-	0x000200f8,0x0000001a,0x0004003d,0x00000011,0x000000af,0x00000018,0x000200fe,0x000000af,
-	0x00010038,0x00050036,0x00000006,0x0000001e,0x00000000,0x0000001b,0x00030037,0x00000007,
-	0x0000001c,0x00030037,0x00000016,0x0000001d,0x000200f8,0x0000001f,0x0004003b,0x00000007,
-	0x000000b2,0x00000007,0x0004003d,0x00000011,0x000000b3,0x0000001d,0x0004007c,0x00000028,
-	0x000000b4,0x000000b3,0x0004007c,0x00000006,0x000000b5,0x000000b4,0x0003003e,0x000000b2,
-	0x000000b5,0x0004003d,0x00000006,0x000000b6,0x000000b2,0x000200fe,0x000000b6,0x00010038,
-	0x00050036,0x00000002,0x00000022,0x00000000,0x00000020,0x00030037,0x00000007,0x00000021,
-	0x000200f8,0x00000023,0x00050041,0x000000c0,0x000000c1,0x000000bf,0x00000093,0x0004003d,
-	0x00000006,0x000000c2,0x000000c1,0x00050041,0x0000002a,0x000000c4,0x00000027,0x000000c3,
-	0x0004003d,0x00000006,0x000000c5,0x000000c4,0x00050086,0x00000006,0x000000c6,0x000000c5,
-	0x0000003c,0x00050080,0x00000006,0x000000c7,0x000000c2,0x000000c6,0x0004003d,0x00000006,
-	0x000000c8,0x00000021,0x00060041,0x00000066,0x000000c9,0x000000bc,0x00000063,0x000000c7,
-	0x0003003e,0x000000c9,0x000000c8,0x000100fd,0x00010038
+	0x00000006,0x00040020,0x00000026,0x00000009,0x00000025,0x0004003b,0x00000026,0x00000027,
+	0x00000009,0x00040015,0x00000028,0x00000020,0x00000001,0x0004002b,0x00000028,0x00000029,
+	0x00000006,0x00040020,0x0000002a,0x00000009,0x00000006,0x0004002b,0x00000028,0x0000002f,
+	0x00000005,0x0004002b,0x00000028,0x00000034,0x00000002,0x0004002b,0x00000006,0x0000003c,
+	0x00000004,0x0004002b,0x00000006,0x0000003e,0x00000008,0x0004002b,0x00000028,0x00000045,
+	0x00000008,0x0004002b,0x00000028,0x0000004f,0x00000004,0x00020014,0x00000052,0x0004002b,
+	0x00000011,0x00000056,0x00000000,0x0003001d,0x0000005f,0x00000006,0x0003001e,0x00000060,
+	0x0000005f,0x00040020,0x00000061,0x00000002,0x00000060,0x0004003b,0x00000061,0x00000062,
+	0x00000002,0x0004002b,0x00000028,0x00000063,0x00000000,0x00040020,0x00000066,0x00000002,
+	0x00000006,0x0004002b,0x00000006,0x00000076,0x00000020,0x00040020,0x00000078,0x00000007,
+	0x00000028,0x0004002b,0x00000028,0x0000007c,0xffffffff,0x0004002b,0x00000028,0x0000007e,
+	0x00000001,0x00040020,0x0000008e,0x00000007,0x00000052,0x0004002b,0x00000006,0x00000092,
+	0x00000001,0x0004002b,0x00000006,0x00000097,0x00000000,0x0004002b,0x00000011,0x000000aa,
+	0x40000000,0x0004002b,0x00000011,0x000000ae,0x3f800000,0x0003001d,0x000000c0,0x00000006,
+	0x0003001e,0x000000c1,0x000000c0,0x00040020,0x000000c2,0x00000002,0x000000c1,0x0004003b,
+	0x000000c2,0x000000c3,0x00000002,0x00040017,0x000000c4,0x00000006,0x00000003,0x00040020,
+	0x000000c5,0x00000001,0x000000c4,0x0004003b,0x000000c5,0x000000c6,0x00000001,0x00040020,
+	0x000000c7,0x00000001,0x00000006,0x0004002b,0x00000028,0x000000ca,0x00000003,0x0004002b,
+	0x00000006,0x000000f4,0x00000040,0x0006002c,0x000000c4,0x000000f5,0x000000f4,0x00000092,
+	0x00000092,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
+	0x0004003b,0x00000007,0x000000d1,0x00000007,0x0004003b,0x00000007,0x000000d2,0x00000007,
+	0x0004003b,0x00000007,0x000000da,0x00000007,0x0004003b,0x00000016,0x000000e0,0x00000007,
+	0x0004003b,0x00000007,0x000000e1,0x00000007,0x0004003b,0x00000016,0x000000e4,0x00000007,
+	0x0004003b,0x00000016,0x000000e5,0x00000007,0x0004003b,0x00000007,0x000000e8,0x00000007,
+	0x0004003b,0x00000016,0x000000ea,0x00000007,0x0004003b,0x00000007,0x000000f1,0x00000007,
+	0x0003003e,0x000000d1,0x00000097,0x0003003e,0x000000d2,0x00000097,0x000200f9,0x000000d3,
+	0x000200f8,0x000000d3,0x000400f6,0x000000d5,0x000000d6,0x00000000,0x000200f9,0x000000d7,
+	0x000200f8,0x000000d7,0x0004003d,0x00000006,0x000000d8,0x000000d2,0x000500b0,0x00000052,
+	0x000000d9,0x000000d8,0x00000092,0x000400fa,0x000000d9,0x000000d4,0x000000d5,0x000200f8,
+	0x000000d4,0x00050041,0x000000c7,0x000000db,0x000000c6,0x00000097,0x0004003d,0x00000006,
+	0x000000dc,0x000000db,0x00050084,0x00000006,0x000000dd,0x000000dc,0x00000092,0x0004003d,
+	0x00000006,0x000000de,0x000000d2,0x00050080,0x00000006,0x000000df,0x000000dd,0x000000de,
+	0x0003003e,0x000000da,0x000000df,0x0004003d,0x00000006,0x000000e2,0x000000da,0x0003003e,
+	0x000000e1,0x000000e2,0x00050039,0x00000011,0x000000e3,0x00000014,0x000000e1,0x0003003e,
+	0x000000e0,0x000000e3,0x0004003d,0x00000011,0x000000e6,0x000000e0,0x0003003e,0x000000e5,
+	0x000000e6,0x00050039,0x00000011,0x000000e7,0x00000019,0x000000e5,0x0003003e,0x000000e4,
+	0x000000e7,0x0004003d,0x00000006,0x000000e9,0x000000da,0x0003003e,0x000000e8,0x000000e9,
+	0x0004003d,0x00000011,0x000000eb,0x000000e4,0x0003003e,0x000000ea,0x000000eb,0x00060039,
+	0x00000006,0x000000ec,0x0000001e,0x000000e8,0x000000ea,0x0004003d,0x00000006,0x000000ed,
+	0x000000d1,0x000500c5,0x00000006,0x000000ee,0x000000ed,0x000000ec,0x0003003e,0x000000d1,
+	0x000000ee,0x000200f9,0x000000d6,0x000200f8,0x000000d6,0x0004003d,0x00000006,0x000000ef,
+	0x000000d2,0x00050080,0x00000006,0x000000f0,0x000000ef,0x0000007e,0x0003003e,0x000000d2,
+	0x000000f0,0x000200f9,0x000000d3,0x000200f8,0x000000d5,0x0004003d,0x00000006,0x000000f2,
+	0x000000d1,0x0003003e,0x000000f1,0x000000f2,0x00050039,0x00000002,0x000000f3,0x00000022,
+	0x000000f1,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000b,0x00000000,0x00000008,
+	0x00030037,0x00000007,0x00000009,0x00030037,0x00000007,0x0000000a,0x000200f8,0x0000000c,
+	0x0004003d,0x00000006,0x00000024,0x00000009,0x00050041,0x0000002a,0x0000002b,0x00000027,
+	0x00000029,0x0004003d,0x00000006,0x0000002c,0x0000002b,0x00050084,0x00000006,0x0000002d,
+	0x00000024,0x0000002c,0x0004003d,0x00000006,0x0000002e,0x0000000a,0x00050041,0x0000002a,
+	0x00000030,0x00000027,0x0000002f,0x0004003d,0x00000006,0x00000031,0x00000030,0x00050084,
+	0x00000006,0x00000032,0x0000002e,0x00000031,0x00050080,0x00000006,0x00000033,0x0000002d,
+	0x00000032,0x00050041,0x0000002a,0x00000035,0x00000027,0x00000034,0x0004003d,0x00000006,
+	0x00000036,0x00000035,0x00050080,0x00000006,0x00000037,0x00000033,0x00000036,0x000200fe,
+	0x00000037,0x00010038,0x00050036,0x00000006,0x0000000f,0x00000000,0x00000008,0x00030037,
+	0x00000007,0x0000000d,0x00030037,0x00000007,0x0000000e,0x000200f8,0x00000010,0x0004003b,
+	0x00000007,0x0000003a,0x00000007,0x0004003d,0x00000006,0x0000003b,0x0000000d,0x00050089,
+	0x00000006,0x0000003d,0x0000003b,0x0000003c,0x00050084,0x00000006,0x0000003f,0x0000003d,
+	0x0000003e,0x0003003e,0x0000003a,0x0000003f,0x0004003d,0x00000006,0x00000040,0x0000003a,
+	0x000200fe,0x00000040,0x00010038,0x00050036,0x00000011,0x00000014,0x00000000,0x00000012,
+	0x00030037,0x00000007,0x00000013,0x000200f8,0x00000015,0x0004003b,0x00000007,0x00000043,
+	0x00000007,0x0004003b,0x00000007,0x00000049,0x00000007,0x0004003b,0x00000007,0x00000058,
+	0x00000007,0x0004003b,0x00000007,0x00000059,0x00000007,0x0004003b,0x00000007,0x0000005b,
+	0x00000007,0x0004003b,0x00000007,0x0000005e,0x00000007,0x0004003b,0x00000007,0x00000069,
+	0x00000007,0x0004003b,0x00000007,0x0000006a,0x00000007,0x0004003b,0x00000007,0x0000006c,
+	0x00000007,0x0004003b,0x00000007,0x00000070,0x00000007,0x0004003b,0x00000007,0x00000074,
+	0x00000007,0x0004003b,0x00000078,0x00000079,0x00000007,0x0004003b,0x00000007,0x00000084,
+	0x00000007,0x0004003b,0x0000008e,0x0000008f,0x00000007,0x0004003b,0x00000007,0x00000099,
+	0x00000007,0x0004003b,0x00000078,0x0000009b,0x00000007,0x0004003b,0x00000078,0x000000a6,
+	0x00000007,0x0004003b,0x00000016,0x000000a9,0x00000007,0x0004003d,0x00000006,0x00000044,
+	0x00000013,0x00050041,0x0000002a,0x00000046,0x00000027,0x00000045,0x0004003d,0x00000006,
+	0x00000047,0x00000046,0x00050086,0x00000006,0x00000048,0x00000044,0x00000047,0x0003003e,
+	0x00000043,0x00000048,0x0004003d,0x00000006,0x0000004a,0x00000013,0x00050041,0x0000002a,
+	0x0000004b,0x00000027,0x00000045,0x0004003d,0x00000006,0x0000004c,0x0000004b,0x00050089,
+	0x00000006,0x0000004d,0x0000004a,0x0000004c,0x0003003e,0x00000049,0x0000004d,0x0004003d,
+	0x00000006,0x0000004e,0x00000049,0x00050041,0x0000002a,0x00000050,0x00000027,0x0000004f,
+	0x0004003d,0x00000006,0x00000051,0x00000050,0x000500ae,0x00000052,0x00000053,0x0000004e,
+	0x00000051,0x000300f7,0x00000055,0x00000000,0x000400fa,0x00000053,0x00000054,0x00000055,
+	0x000200f8,0x00000054,0x000200fe,0x00000056,0x000200f8,0x00000055,0x0004003d,0x00000006,
+	0x0000005a,0x00000043,0x0003003e,0x00000059,0x0000005a,0x0004003d,0x00000006,0x0000005c,
+	0x00000049,0x0003003e,0x0000005b,0x0000005c,0x00060039,0x00000006,0x0000005d,0x0000000b,
+	0x00000059,0x0000005b,0x0003003e,0x00000058,0x0000005d,0x0004003d,0x00000006,0x00000064,
+	0x00000058,0x00050086,0x00000006,0x00000065,0x00000064,0x0000003c,0x00060041,0x00000066,
+	0x00000067,0x00000062,0x00000063,0x00000065,0x0004003d,0x00000006,0x00000068,0x00000067,
+	0x0003003e,0x0000005e,0x00000068,0x0004003d,0x00000006,0x0000006b,0x00000058,0x0003003e,
+	0x0000006a,0x0000006b,0x00050041,0x0000002a,0x0000006d,0x00000027,0x0000002f,0x0004003d,
+	0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006c,0x0000006e,0x00060039,0x00000006,
+	0x0000006f,0x0000000f,0x0000006a,0x0000006c,0x0003003e,0x00000069,0x0000006f,0x00050041,
+	0x0000002a,0x00000071,0x00000027,0x0000002f,0x0004003d,0x00000006,0x00000072,0x00000071,
+	0x00050084,0x00000006,0x00000073,0x00000072,0x0000003e,0x0003003e,0x00000070,0x00000073,
+	0x0004003d,0x00000006,0x00000075,0x00000070,0x000500aa,0x00000052,0x00000077,0x00000075,
+	0x00000076,0x000300f7,0x0000007b,0x00000000,0x000400fa,0x00000077,0x0000007a,0x0000007d,
+	0x000200f8,0x0000007a,0x0003003e,0x00000079,0x0000007c,0x000200f9,0x0000007b,0x000200f8,
+	0x0000007d,0x0004003d,0x00000006,0x0000007f,0x00000070,0x000500c4,0x00000028,0x00000080,
+	0x0000007e,0x0000007f,0x00050082,0x00000028,0x00000081,0x00000080,0x0000007e,0x0003003e,
+	0x00000079,0x00000081,0x000200f9,0x0000007b,0x000200f8,0x0000007b,0x0004003d,0x00000028,
+	0x00000082,0x00000079,0x0004007c,0x00000006,0x00000083,0x00000082,0x0003003e,0x00000074,
+	0x00000083,0x0004003d,0x00000006,0x00000085,0x0000005e,0x0004003d,0x00000006,0x00000086,
+	0x00000069,0x000500c2,0x00000006,0x00000087,0x00000085,0x00000086,0x0004003d,0x00000006,
+	0x00000088,0x00000074,0x000500c7,0x00000006,0x00000089,0x00000087,0x00000088,0x0003003e,
+	0x00000084,0x00000089,0x0004003d,0x00000006,0x0000008a,0x00000070,0x000500b0,0x00000052,
+	0x0000008b,0x0000008a,0x00000076,0x000300f7,0x0000008d,0x00000000,0x000400fa,0x0000008b,
+	0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x0004003d,0x00000006,0x00000090,0x00000084,
+	0x0004003d,0x00000006,0x00000091,0x00000070,0x00050082,0x00000006,0x00000093,0x00000091,
+	0x00000092,0x000500c4,0x00000028,0x00000094,0x0000007e,0x00000093,0x0004007c,0x00000006,
+	0x00000095,0x00000094,0x000500c7,0x00000006,0x00000096,0x00000090,0x00000095,0x000500ab,
+	0x00000052,0x00000098,0x00000096,0x00000097,0x0003003e,0x0000008f,0x00000098,0x0004003d,
+	0x00000052,0x0000009a,0x0000008f,0x000300f7,0x0000009d,0x00000000,0x000400fa,0x0000009a,
+	0x0000009c,0x000000a0,0x000200f8,0x0000009c,0x0004003d,0x00000006,0x0000009e,0x00000070,
+	0x000500c4,0x00000028,0x0000009f,0x0000007c,0x0000009e,0x0003003e,0x0000009b,0x0000009f,
+	0x000200f9,0x0000009d,0x000200f8,0x000000a0,0x0003003e,0x0000009b,0x00000063,0x000200f9,
+	0x0000009d,0x000200f8,0x0000009d,0x0004003d,0x00000028,0x000000a1,0x0000009b,0x0004007c,
+	0x00000006,0x000000a2,0x000000a1,0x0003003e,0x00000099,0x000000a2,0x0004003d,0x00000006,
+	0x000000a3,0x00000099,0x0004003d,0x00000006,0x000000a4,0x00000084,0x000500c5,0x00000006,
+	0x000000a5,0x000000a4,0x000000a3,0x0003003e,0x00000084,0x000000a5,0x000200f9,0x0000008d,
+	0x000200f8,0x0000008d,0x0004003d,0x00000006,0x000000a7,0x00000084,0x0004007c,0x00000028,
+	0x000000a8,0x000000a7,0x0003003e,0x000000a6,0x000000a8,0x0004003d,0x00000028,0x000000ab,
+	0x000000a6,0x0004006f,0x00000011,0x000000ac,0x000000ab,0x00050085,0x00000011,0x000000ad,
+	0x000000aa,0x000000ac,0x00050081,0x00000011,0x000000af,0x000000ad,0x000000ae,0x0004003d,
+	0x00000006,0x000000b0,0x00000074,0x00040070,0x00000011,0x000000b1,0x000000b0,0x00050088,
+	0x00000011,0x000000b2,0x000000af,0x000000b1,0x0003003e,0x000000a9,0x000000b2,0x0004003d,
+	0x00000011,0x000000b3,0x000000a9,0x000200fe,0x000000b3,0x00010038,0x00050036,0x00000011,
+	0x00000019,0x00000000,0x00000017,0x00030037,0x00000016,0x00000018,0x000200f8,0x0000001a,
+	0x0004003d,0x00000011,0x000000b6,0x00000018,0x000200fe,0x000000b6,0x00010038,0x00050036,
+	0x00000006,0x0000001e,0x00000000,0x0000001b,0x00030037,0x00000007,0x0000001c,0x00030037,
+	0x00000016,0x0000001d,0x000200f8,0x0000001f,0x0004003b,0x00000007,0x000000b9,0x00000007,
+	0x0004003d,0x00000011,0x000000ba,0x0000001d,0x0004007c,0x00000028,0x000000bb,0x000000ba,
+	0x0004007c,0x00000006,0x000000bc,0x000000bb,0x0003003e,0x000000b9,0x000000bc,0x0004003d,
+	0x00000006,0x000000bd,0x000000b9,0x000200fe,0x000000bd,0x00010038,0x00050036,0x00000002,
+	0x00000022,0x00000000,0x00000020,0x00030037,0x00000007,0x00000021,0x000200f8,0x00000023,
+	0x00050041,0x000000c7,0x000000c8,0x000000c6,0x00000097,0x0004003d,0x00000006,0x000000c9,
+	0x000000c8,0x00050041,0x0000002a,0x000000cb,0x00000027,0x000000ca,0x0004003d,0x00000006,
+	0x000000cc,0x000000cb,0x00050086,0x00000006,0x000000cd,0x000000cc,0x0000003c,0x00050080,
+	0x00000006,0x000000ce,0x000000c9,0x000000cd,0x0004003d,0x00000006,0x000000cf,0x00000021,
+	0x00060041,0x00000066,0x000000d0,0x000000c3,0x00000063,0x000000ce,0x0003003e,0x000000d0,
+	0x000000cf,0x000100fd,0x00010038
 };
 
 #if 0  // Generated from:
@@ -269,8 +275,13 @@
     uint valueMask = valueBits == 32 ? - 1 :(1 << valueBits)- 1;
     uint valueAsUint =(block >> shiftBits)& valueMask;
 
-    bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
-    int valueAsInt = int(valueAsUint |(isNegative ? 0xFFFFFFFF << valueBits : 0));
+    if(valueBits < 32)
+    {
+        bool isNegative =(valueAsUint &(1 <<(valueBits - 1)))!= 0;
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+    int valueAsInt = int(valueAsUint);
           float value =(2 * float(valueAsInt)+ 1)/ valueMask;
 
     return value;
diff --git a/src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp b/src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp
index 0f08c34..2e9b550 100644
--- a/src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp
+++ b/src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp
@@ -207,14 +207,26 @@
 
     // Convert to SrcType
 #if SintToSint || SintToFloat
-    bool isNegative = (valueAsUint & (1 << (valueBits - 1))) != 0;
-    // Sign extend
-    SrcType value = SrcType(valueAsUint | (isNegative ? 0xFFFFFFFF << valueBits : 0));
+    if (valueBits < 32)
+    {
+        bool isNegative = (valueAsUint & (1 << (valueBits - 1))) != 0;
+        // Sign extend
+        // Note: if valueBits == 32, then 0xFFFFFFFF << valueBits is undefined,
+        // causing sign extension of value below to produce incorrect values.
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+    SrcType value = SrcType(valueAsUint);
 #elif UintToUint || UintToFloat
     SrcType value = valueAsUint;
 #elif SnormToFloat
-    bool isNegative = (valueAsUint & (1 << (valueBits - 1))) != 0;
-    int valueAsInt = int(valueAsUint | (isNegative ? 0xFFFFFFFF << valueBits : 0));
+    if (valueBits < 32)
+    {
+        bool isNegative = (valueAsUint & (1 << (valueBits - 1))) != 0;
+        uint signExtension = isNegative ? 0xFFFFFFFF << valueBits : 0;
+        valueAsUint |= signExtension;
+    }
+    int valueAsInt = int(valueAsUint);
     SrcType value = (2 * float(valueAsInt) + 1) / valueMask;
 #elif UnormToFloat
     float positiveMax = valueMask;
diff --git a/src/libANGLE/renderer/vulkan/vk_format_map.json b/src/libANGLE/renderer/vulkan/vk_format_map.json
index 8d2cb97..2d70ddb 100644
--- a/src/libANGLE/renderer/vulkan/vk_format_map.json
+++ b/src/libANGLE/renderer/vulkan/vk_format_map.json
@@ -220,6 +220,54 @@
         },
         "R32G32B32A32_FIXED": {
             "buffer": "R32G32B32A32_FLOAT"
+        },
+        "R32_UNORM": {
+            "buffer": "R32_FLOAT"
+        },
+        "R32G32_UNORM": {
+            "buffer": "R32G32_FLOAT"
+        },
+        "R32G32B32_UNORM": {
+            "buffer": "R32G32B32_FLOAT"
+        },
+        "R32G32B32A32_UNORM": {
+            "buffer": "R32G32B32A32_FLOAT"
+        },
+        "R32_SNORM": {
+            "buffer": "R32_FLOAT"
+        },
+        "R32G32_SNORM": {
+            "buffer": "R32G32_FLOAT"
+        },
+        "R32G32B32_SNORM": {
+            "buffer": "R32G32B32_FLOAT"
+        },
+        "R32G32B32A32_SNORM": {
+            "buffer": "R32G32B32A32_FLOAT"
+        },
+        "R32_USCALED": {
+            "buffer": "R32_FLOAT"
+        },
+        "R32G32_USCALED": {
+            "buffer": "R32G32_FLOAT"
+        },
+        "R32G32B32_USCALED": {
+            "buffer": "R32G32B32_FLOAT"
+        },
+        "R32G32B32A32_USCALED": {
+            "buffer": "R32G32B32A32_FLOAT"
+        },
+        "R32_SSCALED": {
+            "buffer": "R32_FLOAT"
+        },
+        "R32G32_SSCALED": {
+            "buffer": "R32G32_FLOAT"
+        },
+        "R32G32B32_SSCALED": {
+            "buffer": "R32G32B32_FLOAT"
+        },
+        "R32G32B32A32_SSCALED": {
+            "buffer": "R32G32B32A32_FLOAT"
         }
     },
     "fallbacks": {
@@ -341,19 +389,24 @@
             "image": "R32G32B32A32_SINT"
         },
         "R16G16B16_UINT": {
-            "image": "R16G16B16A16_UINT"
+            "image": "R16G16B16A16_UINT",
+            "buffer": "R16G16B16A16_UINT"
         },
         "R16G16B16_SINT": {
-            "image": "R16G16B16A16_SINT"
+            "image": "R16G16B16A16_SINT",
+            "buffer": "R16G16B16A16_SINT"
         },
         "R8G8B8_UINT": {
-            "image": "R8G8B8A8_UINT"
+            "image": "R8G8B8A8_UINT",
+            "buffer": "R8G8B8A8_UINT"
         },
         "R8G8B8_SINT": {
-            "image": "R8G8B8A8_SINT"
+            "image": "R8G8B8A8_SINT",
+            "buffer": "R8G8B8A8_SINT"
         },
         "R16G16B16_FLOAT": {
-            "image": "R16G16B16A16_FLOAT"
+            "image": "R16G16B16A16_FLOAT",
+            "buffer": "R16G16B16A16_FLOAT"
         },
         "R32G32B32_FLOAT": {
             "image": "R32G32B32A32_FLOAT"
diff --git a/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp b/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp
index a0dec96..4a04b58 100644
--- a/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp
+++ b/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp
@@ -42,7 +42,7 @@
             bufferFormatID               = angle::FormatID::A1R5G5B5_UNORM;
             vkBufferFormat               = VK_FORMAT_A1R5G5B5_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -486,7 +486,7 @@
             bufferFormatID               = angle::FormatID::B4G4R4A4_UNORM;
             vkBufferFormat               = VK_FORMAT_B4G4R4A4_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -498,7 +498,7 @@
             bufferFormatID               = angle::FormatID::B5G5R5A1_UNORM;
             vkBufferFormat               = VK_FORMAT_B5G5R5A1_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -510,7 +510,7 @@
             bufferFormatID               = angle::FormatID::B5G6R5_UNORM;
             vkBufferFormat               = VK_FORMAT_B5G6R5_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -970,7 +970,7 @@
             bufferFormatID               = angle::FormatID::R10G10B10A2_SINT;
             vkBufferFormat               = VK_FORMAT_A2B10G10R10_SINT_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -982,7 +982,7 @@
             bufferFormatID               = angle::FormatID::R10G10B10A2_SNORM;
             vkBufferFormat               = VK_FORMAT_A2B10G10R10_SNORM_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -994,7 +994,7 @@
             bufferFormatID               = angle::FormatID::R10G10B10A2_SSCALED;
             vkBufferFormat               = VK_FORMAT_A2B10G10R10_SSCALED_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1006,7 +1006,7 @@
             bufferFormatID               = angle::FormatID::R10G10B10A2_UINT;
             vkBufferFormat               = VK_FORMAT_A2B10G10R10_UINT_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1018,7 +1018,7 @@
             bufferFormatID               = angle::FormatID::R10G10B10A2_UNORM;
             vkBufferFormat               = VK_FORMAT_A2B10G10R10_UNORM_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1030,7 +1030,7 @@
             bufferFormatID               = angle::FormatID::R10G10B10A2_USCALED;
             vkBufferFormat               = VK_FORMAT_A2B10G10R10_USCALED_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1042,7 +1042,7 @@
             bufferFormatID               = angle::FormatID::R11G11B10_FLOAT;
             vkBufferFormat               = VK_FORMAT_B10G11R11_UFLOAT_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = CopyNativeVertexData<GLfloat, 3, 3, 0>;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1054,7 +1054,7 @@
             bufferFormatID               = angle::FormatID::R16G16B16A16_FLOAT;
             vkBufferFormat               = VK_FORMAT_R16G16B16A16_SFLOAT;
             vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLfloat, 4, 4, 0>;
+            vertexLoadFunction           = CopyNativeVertexData<GLhalf, 4, 4, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1151,11 +1151,14 @@
                      Initialize4ComponentData<GLhalf, 0x0000, 0x0000, 0x0000, gl::Float16One>}};
                 initImageFallback(renderer, kInfo, ArraySize(kInfo));
             }
-            bufferFormatID               = angle::FormatID::R16G16B16_FLOAT;
-            vkBufferFormat               = VK_FORMAT_R16G16B16_SFLOAT;
-            vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLfloat, 3, 3, 0>;
-            vertexLoadRequiresConversion = false;
+            {
+                static constexpr BufferFormatInitInfo kInfo[] = {
+                    {angle::FormatID::R16G16B16_FLOAT, VK_FORMAT_R16G16B16_SFLOAT, false,
+                     CopyNativeVertexData<GLhalf, 3, 3, 0>, false},
+                    {angle::FormatID::R16G16B16A16_FLOAT, VK_FORMAT_R16G16B16A16_SFLOAT, false,
+                     CopyNativeVertexData<GLhalf, 3, 4, 0>, true}};
+                initBufferFallback(renderer, kInfo, ArraySize(kInfo));
+            }
             break;
 
         case angle::FormatID::R16G16B16_SINT:
@@ -1167,11 +1170,14 @@
                      Initialize4ComponentData<GLshort, 0x0000, 0x0000, 0x0000, 0x0001>}};
                 initImageFallback(renderer, kInfo, ArraySize(kInfo));
             }
-            bufferFormatID               = angle::FormatID::R16G16B16_SINT;
-            vkBufferFormat               = VK_FORMAT_R16G16B16_SINT;
-            vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLshort, 3, 3, 0>;
-            vertexLoadRequiresConversion = false;
+            {
+                static constexpr BufferFormatInitInfo kInfo[] = {
+                    {angle::FormatID::R16G16B16_SINT, VK_FORMAT_R16G16B16_SINT, false,
+                     CopyNativeVertexData<GLshort, 3, 3, 0>, false},
+                    {angle::FormatID::R16G16B16A16_SINT, VK_FORMAT_R16G16B16A16_SINT, false,
+                     CopyNativeVertexData<GLshort, 3, 4, 0>, true}};
+                initBufferFallback(renderer, kInfo, ArraySize(kInfo));
+            }
             break;
 
         case angle::FormatID::R16G16B16_SNORM:
@@ -1213,11 +1219,14 @@
                      Initialize4ComponentData<GLushort, 0x0000, 0x0000, 0x0000, 0x0001>}};
                 initImageFallback(renderer, kInfo, ArraySize(kInfo));
             }
-            bufferFormatID               = angle::FormatID::R16G16B16_UINT;
-            vkBufferFormat               = VK_FORMAT_R16G16B16_UINT;
-            vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLushort, 3, 3, 0>;
-            vertexLoadRequiresConversion = false;
+            {
+                static constexpr BufferFormatInitInfo kInfo[] = {
+                    {angle::FormatID::R16G16B16_UINT, VK_FORMAT_R16G16B16_UINT, false,
+                     CopyNativeVertexData<GLushort, 3, 3, 0>, false},
+                    {angle::FormatID::R16G16B16A16_UINT, VK_FORMAT_R16G16B16A16_UINT, false,
+                     CopyNativeVertexData<GLushort, 3, 4, 0>, true}};
+                initBufferFallback(renderer, kInfo, ArraySize(kInfo));
+            }
             break;
 
         case angle::FormatID::R16G16B16_UNORM:
@@ -1258,7 +1267,7 @@
             bufferFormatID               = angle::FormatID::R16G16_FLOAT;
             vkBufferFormat               = VK_FORMAT_R16G16_SFLOAT;
             vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLfloat, 2, 2, 0>;
+            vertexLoadFunction           = CopyNativeVertexData<GLhalf, 2, 2, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1354,7 +1363,7 @@
             bufferFormatID               = angle::FormatID::R16_FLOAT;
             vkBufferFormat               = VK_FORMAT_R16_SFLOAT;
             vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLfloat, 1, 1, 0>;
+            vertexLoadFunction           = CopyNativeVertexData<GLhalf, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1477,11 +1486,23 @@
             break;
 
         case angle::FormatID::R32G32B32A32_SNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGBA32_SNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32A32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32A32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 4, 4, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32A32_SSCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGBA32_SSCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32A32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32A32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 4, 4, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32A32_UINT:
@@ -1497,11 +1518,23 @@
             break;
 
         case angle::FormatID::R32G32B32A32_UNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGBA32_UNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32A32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32A32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 4, 4, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32A32_USCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGBA32_USCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32A32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32A32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 4, 4, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32_FIXED:
@@ -1549,11 +1582,23 @@
             break;
 
         case angle::FormatID::R32G32B32_SNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGB32_SNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 3, 3, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32_SSCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGB32_SSCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 3, 3, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32_UINT:
@@ -1574,11 +1619,23 @@
             break;
 
         case angle::FormatID::R32G32B32_UNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGB32_UNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 3, 3, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32B32_USCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RGB32_USCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32B32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32B32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 3, 3, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32_FIXED:
@@ -1616,11 +1673,23 @@
             break;
 
         case angle::FormatID::R32G32_SNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RG32_SNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 2, 2, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32_SSCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RG32_SSCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 2, 2, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32_UINT:
@@ -1636,11 +1705,23 @@
             break;
 
         case angle::FormatID::R32G32_UNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RG32_UNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 2, 2, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32G32_USCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_RG32_USCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32G32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32G32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 2, 2, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32_FIXED:
@@ -1678,11 +1759,23 @@
             break;
 
         case angle::FormatID::R32_SNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_R32_SNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 1, 1, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32_SSCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_R32_SSCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLint, 1, 1, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32_UINT:
@@ -1698,11 +1791,23 @@
             break;
 
         case angle::FormatID::R32_UNORM:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_R32_UNORM_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 1, 1, true>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R32_USCALED:
-            // This format is not implemented in Vulkan.
+            internalFormat = GL_R32_USCALED_ANGLEX;
+
+            bufferFormatID               = angle::FormatID::R32_FLOAT;
+            vkBufferFormat               = VK_FORMAT_R32_SFLOAT;
+            vkBufferFormatIsPacked       = false;
+            vertexLoadFunction           = CopyTo32FVertexData<GLuint, 1, 1, false>;
+            vertexLoadRequiresConversion = true;
             break;
 
         case angle::FormatID::R4G4B4A4_UNORM:
@@ -1713,7 +1818,7 @@
             bufferFormatID               = angle::FormatID::R4G4B4A4_UNORM;
             vkBufferFormat               = VK_FORMAT_R4G4B4A4_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1725,7 +1830,7 @@
             bufferFormatID               = angle::FormatID::R5G5B5A1_UNORM;
             vkBufferFormat               = VK_FORMAT_R5G5B5A1_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1737,7 +1842,7 @@
             bufferFormatID               = angle::FormatID::R5G6B5_UNORM;
             vkBufferFormat               = VK_FORMAT_R5G6B5_UNORM_PACK16;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLushort, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
@@ -1854,11 +1959,14 @@
                      Initialize4ComponentData<GLbyte, 0x00, 0x00, 0x00, 0x01>}};
                 initImageFallback(renderer, kInfo, ArraySize(kInfo));
             }
-            bufferFormatID               = angle::FormatID::R8G8B8_SINT;
-            vkBufferFormat               = VK_FORMAT_R8G8B8_SINT;
-            vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLbyte, 3, 3, 0>;
-            vertexLoadRequiresConversion = false;
+            {
+                static constexpr BufferFormatInitInfo kInfo[] = {
+                    {angle::FormatID::R8G8B8_SINT, VK_FORMAT_R8G8B8_SINT, false,
+                     CopyNativeVertexData<GLbyte, 3, 3, 0>, false},
+                    {angle::FormatID::R8G8B8A8_SINT, VK_FORMAT_R8G8B8A8_SINT, false,
+                     CopyNativeVertexData<GLbyte, 3, 4, 0>, true}};
+                initBufferFallback(renderer, kInfo, ArraySize(kInfo));
+            }
             break;
 
         case angle::FormatID::R8G8B8_SNORM:
@@ -1904,11 +2012,14 @@
                      Initialize4ComponentData<GLubyte, 0x00, 0x00, 0x00, 0x01>}};
                 initImageFallback(renderer, kInfo, ArraySize(kInfo));
             }
-            bufferFormatID               = angle::FormatID::R8G8B8_UINT;
-            vkBufferFormat               = VK_FORMAT_R8G8B8_UINT;
-            vkBufferFormatIsPacked       = false;
-            vertexLoadFunction           = CopyNativeVertexData<GLubyte, 3, 3, 0>;
-            vertexLoadRequiresConversion = false;
+            {
+                static constexpr BufferFormatInitInfo kInfo[] = {
+                    {angle::FormatID::R8G8B8_UINT, VK_FORMAT_R8G8B8_UINT, false,
+                     CopyNativeVertexData<GLubyte, 3, 3, 0>, false},
+                    {angle::FormatID::R8G8B8A8_UINT, VK_FORMAT_R8G8B8A8_UINT, false,
+                     CopyNativeVertexData<GLubyte, 3, 4, 0>, true}};
+                initBufferFallback(renderer, kInfo, ArraySize(kInfo));
+            }
             break;
 
         case angle::FormatID::R8G8B8_UNORM:
@@ -2129,7 +2240,7 @@
             bufferFormatID               = angle::FormatID::R9G9B9E5_SHAREDEXP;
             vkBufferFormat               = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32;
             vkBufferFormatIsPacked       = true;
-            vertexLoadFunction           = nullptr;
+            vertexLoadFunction           = CopyNativeVertexData<GLuint, 1, 1, 0>;
             vertexLoadRequiresConversion = false;
             break;
 
diff --git a/src/tests/deqp_support/deqp_gles3_test_expectations.txt b/src/tests/deqp_support/deqp_gles3_test_expectations.txt
index 89611d3..dd441b3 100644
--- a/src/tests/deqp_support/deqp_gles3_test_expectations.txt
+++ b/src/tests/deqp_support/deqp_gles3_test_expectations.txt
@@ -642,13 +642,9 @@
 3443 VULKAN : dEQP-GLES3.functional.ubo.random.nested_structs_instance_arrays.18 = FAIL
 3443 VULKAN : dEQP-GLES3.functional.ubo.random.nested_structs_instance_arrays.24 = FAIL
 
-// New vertex attribute formats:
-3193 VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.int2_10_10_10.* = SKIP
-3193 VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.unsigned_int.components* = SKIP
-3193 VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.int.components* = SKIP
-3193 VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.half.components* = SKIP
-3193 VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.usigned_int2_10_10_10.components* = SKIP
-3193 VULKAN : dEQP-GLES3.functional.vertex_array_objects.all_attributes = SKIP
+// vertex_type_2_10_10_10_rev:
+3193 VULKAN PIXEL2 : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.int2_10_10_10.* = SKIP
+3193 VULKAN PIXEL2 : dEQP-GLES3.functional.vertex_arrays.single_attribute.*.usigned_int2_10_10_10.* = SKIP
 
 3221 VULKAN : dEQP-GLES3.functional.instanced.* = SKIP
 
@@ -712,10 +708,6 @@
 2830 ANDROID VULKAN : dEQP-GLES3.functional.rasterization.fbo.texture_2d.primitives.lines = FAIL
 2830 ANDROID VULKAN : dEQP-GLES3.functional.rasterization.primitives.line* = FAIL
 2808 ANDROID VULKAN : dEQP-GLES3.functional.shaders.builtin_variable.fragcoord_w = FAIL
-3193 ANDROID VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.output_types.byte.components* = FAIL
-3193 ANDROID VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.output_types.unsigned_byte.components* = FAIL
-3193 ANDROID VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.output_types.short.components* = FAIL
-3193 ANDROID VULKAN : dEQP-GLES3.functional.vertex_arrays.single_attribute.output_types.unsigned_short.components* = FAIL
 3544 ANDROID VULKAN : dEQP-GLES3.functional.buffer.copy.basic.* = SKIP
 3544 ANDROID VULKAN : dEQP-GLES3.functional.buffer.copy.subrange.* = SKIP
 
diff --git a/src/tests/gl_tests/AttributeLayoutTest.cpp b/src/tests/gl_tests/AttributeLayoutTest.cpp
index 858697f..0957f58 100644
--- a/src/tests/gl_tests/AttributeLayoutTest.cpp
+++ b/src/tests/gl_tests/AttributeLayoutTest.cpp
@@ -463,7 +463,7 @@
 
 #define PARAMS                                                                         \
     ES2_VULKAN(), ES2_OPENGL(), ES2_D3D9(), ES2_D3D11(), ES3_OPENGL(), ES2_OPENGLES(), \
-        ES3_OPENGLES()
+        ES3_OPENGLES(), ES3_VULKAN()
 
 ANGLE_INSTANTIATE_TEST(AttributeLayoutNonIndexed, PARAMS);
 ANGLE_INSTANTIATE_TEST(AttributeLayoutMemoryIndexed, PARAMS);
diff --git a/src/tests/gl_tests/BuiltinVariableTest.cpp b/src/tests/gl_tests/BuiltinVariableTest.cpp
index 6da7875..36932fd 100644
--- a/src/tests/gl_tests/BuiltinVariableTest.cpp
+++ b/src/tests/gl_tests/BuiltinVariableTest.cpp
@@ -195,7 +195,11 @@
     runTest(GL_TRIANGLES, indices, 6);
 }
 
-ANGLE_INSTANTIATE_TEST(BuiltinVariableVertexIdTest, ES3_D3D11(), ES3_OPENGL(), ES3_OPENGLES());
+ANGLE_INSTANTIATE_TEST(BuiltinVariableVertexIdTest,
+                       ES3_D3D11(),
+                       ES3_OPENGL(),
+                       ES3_OPENGLES(),
+                       ES3_VULKAN());
 
 class BuiltinVariableFragDepthClampingFloatRBOTest : public ANGLETest
 {
diff --git a/src/tests/gl_tests/VertexAttributeTest.cpp b/src/tests/gl_tests/VertexAttributeTest.cpp
index 58296ce..8bc914b 100644
--- a/src/tests/gl_tests/VertexAttributeTest.cpp
+++ b/src/tests/gl_tests/VertexAttributeTest.cpp
@@ -558,10 +558,6 @@
 
 TEST_P(VertexAttributeTestES3, IntUnnormalized)
 {
-    // Conversion of int data isn't supported yet.
-    // anglebug.com/3193
-    ANGLE_SKIP_TEST_IF(IsVulkan());
-
     GLint lo                                  = std::numeric_limits<GLint>::min();
     GLint hi                                  = std::numeric_limits<GLint>::max();
     std::array<GLint, kVertexCount> inputData = {
@@ -578,10 +574,6 @@
 
 TEST_P(VertexAttributeTestES3, IntNormalized)
 {
-    // Conversion of int data isn't supported yet.
-    // anglebug.com/3193
-    ANGLE_SKIP_TEST_IF(IsVulkan());
-
     GLint lo                                  = std::numeric_limits<GLint>::min();
     GLint hi                                  = std::numeric_limits<GLint>::max();
     std::array<GLint, kVertexCount> inputData = {
@@ -598,10 +590,6 @@
 
 TEST_P(VertexAttributeTestES3, UnsignedIntUnnormalized)
 {
-    // Conversion of int data isn't supported yet.
-    // anglebug.com/3193
-    ANGLE_SKIP_TEST_IF(IsVulkan());
-
     GLuint mid                                 = std::numeric_limits<GLuint>::max() >> 1;
     GLuint hi                                  = std::numeric_limits<GLuint>::max();
     std::array<GLuint, kVertexCount> inputData = {
@@ -618,10 +606,6 @@
 
 TEST_P(VertexAttributeTestES3, UnsignedIntNormalized)
 {
-    // Conversion of int data isn't supported yet.
-    // anglebug.com/3193
-    ANGLE_SKIP_TEST_IF(IsVulkan());
-
     GLuint mid                                 = std::numeric_limits<GLuint>::max() >> 1;
     GLuint hi                                  = std::numeric_limits<GLuint>::max();
     std::array<GLuint, kVertexCount> inputData = {
@@ -1712,9 +1696,6 @@
 TEST_P(VertexAttributeCachingTest, BufferMulticaching)
 {
     ANGLE_SKIP_TEST_IF(IsAMD() && IsDesktopOpenGL());
-    // Conversion of int data isn't supported yet.
-    // anglebug.com/3193
-    ANGLE_SKIP_TEST_IF(IsVulkan());
 
     initBasicProgram();
 
@@ -1749,9 +1730,6 @@
 TEST_P(VertexAttributeCachingTest, BufferMulticachingWithOneUnchangedAttrib)
 {
     ANGLE_SKIP_TEST_IF(IsAMD() && IsDesktopOpenGL());
-    // Conversion of int data isn't supported yet.
-    // anglebug.com/3193
-    ANGLE_SKIP_TEST_IF(IsVulkan());
 
     initDoubleAttribProgram();