[Vulkan] Maybe fix the rectangle list shader, part two! Probably still breaks everything.

This commit is contained in:
gibbed 2018-05-30 09:56:44 -05:00
parent 8882d7eebd
commit 6e000039e8
3 changed files with 798 additions and 596 deletions

View File

@ -2,15 +2,15 @@
// source: rect_list.geom
const uint8_t rect_list_geom[] = {
0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x08, 0x00,
0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00,
0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00,
0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x00,
0x0B, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4C, 0x53, 0x4C,
0x2E, 0x73, 0x74, 0x64, 0x2E, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x0F, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0xC1, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00,
0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0xF5, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00,
0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00,
@ -24,396 +24,495 @@ const uint8_t rect_list_geom[] = {
0x61, 0x74, 0x65, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x6F,
0x62, 0x6A, 0x65, 0x63, 0x74, 0x73, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00,
0x04, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x6C, 0x65, 0x66, 0x74,
0x5F, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00,
0x06, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x06, 0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65,
0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x67, 0x6C, 0x5F, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65,
0x33, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x65, 0x72, 0x56, 0x65,
0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x06, 0x00, 0x07, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
0x6F, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x07, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x6F, 0x75, 0x74, 0x5F,
0x05, 0x00, 0x03, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x07, 0x00, 0x41, 0x00, 0x00, 0x00, 0x6F, 0x75, 0x74, 0x5F,
0x69, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61, 0x74, 0x6F, 0x72,
0x73, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x31, 0x00, 0x00, 0x00,
0x73, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x44, 0x00, 0x00, 0x00,
0x69, 0x6E, 0x5F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x6F, 0x6C, 0x61,
0x74, 0x6F, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00,
0xA7, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00,
0xC1, 0x00, 0x00, 0x00, 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E,
0x81, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00,
0xDB, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00,
0xF5, 0x00, 0x00, 0x00, 0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E,
0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x5F, 0x75, 0x6E, 0x75, 0x73,
0x65, 0x64, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0xC4, 0x00, 0x00, 0x00,
0x65, 0x64, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0xF8, 0x00, 0x00, 0x00,
0x5F, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x73, 0x69,
0x7A, 0x65, 0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x00, 0x00,
0x05, 0x00, 0x08, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x5F, 0x6F, 0x75, 0x74,
0x05, 0x00, 0x08, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x5F, 0x6F, 0x75, 0x74,
0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64,
0x5F, 0x75, 0x6E, 0x75, 0x73, 0x65, 0x64, 0x00, 0x48, 0x00, 0x05, 0x00,
0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x47, 0x00, 0x03, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x48, 0x00, 0x05, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x47, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x48, 0x00, 0x05, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1E, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2E, 0x00, 0x00, 0x00,
0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x33, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x41, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00,
0x31, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x47, 0x00, 0x04, 0x00, 0xC1, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xC4, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x47, 0x00, 0x04, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0xF8, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00,
0xC6, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0xFA, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00,
0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00,
0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00,
0x09, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x09, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x0D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x15, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x09, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x1F, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0x26, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0x29, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,
0x2B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0x2D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x2F, 0x00, 0x00, 0x00,
0x2C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00,
0x45, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
0x11, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0x65, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00,
0xBF, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0xBF, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xC0, 0x00, 0x00, 0x00,
0xC1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00,
0xC2, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0xC2, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xC3, 0x00, 0x00, 0x00,
0xC4, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0xC5, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x04, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x04, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x5D, 0x00, 0x00, 0x00,
0xA7, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00,
0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x15, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, 0x14, 0x00, 0x00, 0x00,
0x18, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x09, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
0xB4, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x08, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x06, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
0xF7, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFA, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00,
0x77, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
0x22, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00,
0x25, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x25, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x14, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00,
0x27, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00,
0x2A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00,
0x31, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x2C, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x36, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x24, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x37, 0x00, 0x00, 0x00,
0x36, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x14, 0x00, 0x00, 0x00,
0x38, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00,
0x39, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x29, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x3A, 0x00, 0x00, 0x00,
0x39, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x2E, 0x00, 0x00, 0x00,
0x3C, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00,
0x21, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x3F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x09, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x42, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x32, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x2E, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00,
0x46, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x45, 0x00, 0x00, 0x00,
0x48, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x21, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x07, 0x00, 0x45, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00,
0x4A, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00,
0x4C, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00,
0x4D, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x45, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00,
0x45, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0x51, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x52, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00,
0x45, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00,
0x52, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00,
0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00,
0x09, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00,
0x56, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00,
0x53, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00,
0x55, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x59, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x14, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x09, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x5C, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00,
0x5F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x5F, 0x00, 0x00, 0x00,
0xF6, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0x63, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x63, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00,
0xB1, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00,
0x64, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00,
0x66, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x60, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0x69, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x68, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x6A, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0x6D, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x6C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x6E, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00,
0x6E, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0x70, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x21, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00,
0x81, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00,
0x6F, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x24, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00,
0x67, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x74, 0x00, 0x00, 0x00,
0x73, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0x62, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x62, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00,
0x80, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00,
0x75, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00,
0x5F, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x61, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, 0xF9, 0x00, 0x02, 0x00,
0x1D, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x77, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00,
0x78, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00,
0x7A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x14, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00,
0x7B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00,
0x7D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00,
0x31, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x2C, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x81, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x24, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x82, 0x00, 0x00, 0x00,
0x81, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x14, 0x00, 0x00, 0x00,
0x83, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00,
0x84, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x29, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x85, 0x00, 0x00, 0x00,
0x84, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00,
0x86, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
0x86, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x2E, 0x00, 0x00, 0x00,
0x87, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00,
0x21, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x8A, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x14, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x09, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x8D, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x32, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00,
0x8F, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x2E, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00,
0x90, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x45, 0x00, 0x00, 0x00,
0x92, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x21, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x07, 0x00, 0x45, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00,
0x94, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x04, 0x00,
0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
0x15, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x0B, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00,
0x0F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x2B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
0x2B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00,
0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
0x2B, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00,
0x20, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x3C, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
0x0B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x43, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0x43, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0x45, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x3F, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x04, 0x00,
0x0F, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x04, 0x00, 0xF3, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00,
0x0B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xF4, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0xF4, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x04, 0x00, 0xF6, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
0x0B, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0xF7, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00,
0xF7, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x20, 0x00, 0x04, 0x00, 0xF9, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x11, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0xF9, 0x00, 0x00, 0x00,
0xFA, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00,
0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00,
0x3B, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00,
0xDB, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00,
0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, 0x18, 0x00, 0x00, 0x00,
0x19, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00,
0x41, 0x00, 0x07, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00,
0x11, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00,
0x1E, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00,
0x21, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,
0x9B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00,
0x21, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00,
0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x03, 0x00,
0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00,
0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x24, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00,
0x27, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x07, 0x00, 0x18, 0x00, 0x00, 0x00,
0x29, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00,
0x41, 0x00, 0x07, 0x00, 0x18, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x1C, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0x2C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x50, 0x00, 0x05, 0x00,
0x11, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00,
0x2C, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x05, 0x00, 0x20, 0x00, 0x00, 0x00,
0x2E, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00,
0x9B, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00,
0x2E, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0x25, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x25, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x07, 0x00,
0x06, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00,
0x05, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00,
0xF7, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFA, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0x9A, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x31, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00,
0x36, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00,
0x39, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x39, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00,
0x3A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x3F, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x41, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00,
0x48, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0x49, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x38, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x4A, 0x00, 0x00, 0x00,
0x49, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00,
0x4B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0x4C, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x3C, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x4D, 0x00, 0x00, 0x00,
0x4C, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00,
0x4E, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00,
0x4E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x41, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x52, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x18, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x55, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x45, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00,
0x57, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x41, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0xDB, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00,
0x58, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0x59, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x38, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x5A, 0x00, 0x00, 0x00,
0x59, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00,
0x5B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0x5C, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x3C, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x5D, 0x00, 0x00, 0x00,
0x5C, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
0x5E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x41, 0x00, 0x00, 0x00,
0x5F, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x62, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x18, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x65, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x45, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00,
0x67, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x41, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00,
0x68, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00,
0x6A, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00,
0x6C, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00,
0x6E, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00,
0x11, 0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00,
0x6E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00,
0x70, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0x71, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00,
0x11, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00,
0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00,
0x6F, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00,
0x75, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00,
0x77, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
0x73, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00,
0x07, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00,
0x7A, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x50, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00,
0x77, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00,
0x7A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00,
0x7C, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00,
0x7D, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00,
0x7F, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x81, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0xF9, 0x00, 0x02, 0x00, 0x82, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00,
0x82, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x04, 0x00, 0x84, 0x00, 0x00, 0x00,
0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00,
0x86, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x86, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
0x81, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00,
0x89, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00,
0xFA, 0x00, 0x04, 0x00, 0x89, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00,
0x84, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x83, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00,
0x81, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0x8B, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00,
0x7F, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00,
0x8D, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0x8F, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00,
0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00,
0x8E, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0F, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00,
0x94, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00,
0x96, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00,
0x97, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x45, 0x00, 0x00, 0x00,
0x99, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x05, 0x00,
0x45, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00,
0x99, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0x9B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
0x12, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0x9C, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00,
0x45, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00,
0x9C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00,
0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00,
0x09, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00,
0xA0, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x51, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00,
0x9D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00,
0x0A, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00,
0x9F, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xA3, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x14, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x09, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x29, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xA6, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xA7, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00,
0xA8, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x00, 0x00,
0xF6, 0x00, 0x04, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xAC, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00,
0xB1, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00,
0xAD, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00,
0xAE, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0xA9, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00,
0xA7, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00,
0xB1, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0xB0, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0xB2, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x21, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00,
0x31, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00,
0xB4, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x00, 0x00,
0xB6, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00,
0x0A, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00,
0xB6, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00,
0xB8, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x21, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00,
0x17, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0A, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00,
0x81, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00,
0xB7, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x24, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00,
0xAF, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xBC, 0x00, 0x00, 0x00,
0xBB, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xAB, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0xAB, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00,
0x80, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00,
0xBD, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xA7, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00,
0xA8, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0xAA, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, 0xF9, 0x00, 0x02, 0x00,
0x1D, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x00,
0xFD, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00,
0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00,
0x41, 0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x97, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00,
0x85, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00, 0x85, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00,
0x81, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x00, 0x00,
0x99, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x81, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00,
0xF9, 0x00, 0x02, 0x00, 0x82, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00,
0x84, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00,
0xF9, 0x00, 0x02, 0x00, 0x32, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00,
0x9A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00,
0x9B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0x9C, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x38, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x9D, 0x00, 0x00, 0x00,
0x9C, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00,
0x9E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0x9F, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x3C, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xA0, 0x00, 0x00, 0x00,
0x9F, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00,
0xA1, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00,
0xA1, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0x41, 0x00, 0x00, 0x00,
0xA2, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xA5, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x18, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xA8, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x45, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00,
0xAA, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x41, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00,
0xAB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00,
0xAD, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0xAD, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00,
0xAE, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00,
0xB0, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x3F, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x41, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0xDB, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xB5, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x18, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x07, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00,
0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0xB8, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x45, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x00, 0x00,
0xBA, 0x00, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00,
0x41, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00,
0xBB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00,
0xBD, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0xBD, 0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00,
0xBE, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x3C, 0x00, 0x00, 0x00,
0xC0, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00,
0x41, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x3F, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0x41, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00,
0xDA, 0x00, 0x01, 0x00, 0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00,
0xC3, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0xC4, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00,
0x11, 0x00, 0x00, 0x00, 0xC5, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00,
0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00,
0xC6, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00,
0xC8, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x04, 0x00,
0x11, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00,
0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00,
0xC5, 0x00, 0x00, 0x00, 0xC9, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00,
0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00,
0xCC, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00,
0xCE, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00,
0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00,
0xCF, 0x00, 0x00, 0x00, 0x4F, 0x00, 0x07, 0x00, 0x11, 0x00, 0x00, 0x00,
0xD1, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00,
0x07, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00,
0xD3, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00,
0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00,
0x07, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00,
0xD6, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00,
0xD4, 0x00, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x38, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xD7, 0x00, 0x00, 0x00,
0xD6, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x18, 0x00, 0x00, 0x00,
0xD8, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00,
0xD9, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00,
0x3C, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDA, 0x00, 0x00, 0x00,
0xD9, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDB, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xDC, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0xDC, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x04, 0x00,
0xDE, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF9, 0x00, 0x02, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00,
0xE0, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0xE1, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x05, 0x00,
0x06, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00,
0x88, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x04, 0x00, 0xE2, 0x00, 0x00, 0x00,
0xDD, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00,
0xDD, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0xE3, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x0F, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00,
0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00, 0xE5, 0x00, 0x00, 0x00,
0x44, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00,
0xE5, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0xE7, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00,
0x12, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00,
0x08, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00,
0x7F, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00,
0xE9, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00,
0xEB, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00,
0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00,
0xDB, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x12, 0x00, 0x00, 0x00,
0xED, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
0xEC, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00,
0xEE, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00,
0x08, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00,
0xEE, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00,
0xF0, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x03, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00,
0xF9, 0x00, 0x02, 0x00, 0xDF, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x02, 0x00,
0xDF, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00,
0xF1, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0x80, 0x00, 0x05, 0x00,
0x0F, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x00, 0x00,
0x1B, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x03, 0x00, 0xDB, 0x00, 0x00, 0x00,
0xF2, 0x00, 0x00, 0x00, 0xF9, 0x00, 0x02, 0x00, 0xDC, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0xDE, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x01, 0x00,
0xDB, 0x00, 0x01, 0x00, 0xF9, 0x00, 0x02, 0x00, 0x32, 0x00, 0x00, 0x00,
0xF8, 0x00, 0x02, 0x00, 0x32, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x01, 0x00,
0x38, 0x00, 0x01, 0x00,
};

View File

@ -1,7 +1,7 @@
; SPIR-V
; Version: 1.0
; Generator: Khronos Glslang Reference Front End; 6
; Bound: 199
; Bound: 251
; Schema: 0
OpCapability Geometry
OpCapability GeometryPointSize
@ -16,7 +16,6 @@
OpSourceExtension "GL_ARB_explicit_attrib_location"
OpSourceExtension "GL_ARB_separate_shader_objects"
OpName %main "main"
OpName %left_aligned "left_aligned"
OpName %gl_PerVertex "gl_PerVertex"
OpMemberName %gl_PerVertex 0 "gl_Position"
OpMemberName %gl_PerVertex 1 "gl_PointSize"
@ -46,7 +45,6 @@
%void = OpTypeVoid
%3 = OpTypeFunction %void
%bool = OpTypeBool
%_ptr_Function_bool = OpTypePointer Function %bool
%float = OpTypeFloat 32
%v4float = OpTypeVector %float 4
%gl_PerVertex = OpTypeStruct %v4float %float
@ -57,15 +55,18 @@
%gl_in = OpVariable %_ptr_Input__arr_gl_PerVertex_uint_3 Input
%int = OpTypeInt 32 1
%int_0 = OpConstant %int 0
%v2float = OpTypeVector %float 2
%_ptr_Input_v4float = OpTypePointer Input %v4float
%int_2 = OpConstant %int 2
%uint_0 = OpConstant %uint 0
%_ptr_Input_float = OpTypePointer Input %float
%int_2 = OpConstant %int 2
%int_1 = OpConstant %int 1
%uint_1 = OpConstant %uint 1
%v2bool = OpTypeVector %bool 2
%gl_PerVertex_0 = OpTypeStruct %v4float %float
%_ptr_Output_gl_PerVertex_0 = OpTypePointer Output %gl_PerVertex_0
%_ = OpVariable %_ptr_Output_gl_PerVertex_0 Output
%_ptr_Input_v4float = OpTypePointer Input %v4float
%_ptr_Output_v4float = OpTypePointer Output %v4float
%int_1 = OpConstant %int 1
%_ptr_Output_float = OpTypePointer Output %float
%uint_16 = OpConstant %uint 16
%_arr_v4float_uint_16 = OpTypeArray %v4float %uint_16
@ -75,7 +76,6 @@
%_ptr_Input__arr__arr_v4float_uint_16_uint_3 = OpTypePointer Input %_arr__arr_v4float_uint_16_uint_3
%in_interpolators = OpVariable %_ptr_Input__arr__arr_v4float_uint_16_uint_3 Input
%_ptr_Input__arr_v4float_uint_16 = OpTypePointer Input %_arr_v4float_uint_16
%v2float = OpTypeVector %float 2
%_ptr_Function_int = OpTypePointer Function %int
%int_16 = OpConstant %int 16
%_arr_v2float_uint_3 = OpTypeArray %v2float %uint_3
@ -88,212 +88,283 @@
%_out_point_coord_unused = OpVariable %_ptr_Output_v2float Output
%main = OpFunction %void None %3
%5 = OpLabel
%left_aligned = OpVariable %_ptr_Function_bool Function
%i = OpVariable %_ptr_Function_int Function
%i_0 = OpVariable %_ptr_Function_int Function
%21 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_0 %uint_0
%22 = OpLoad %float %21
%24 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_0 %uint_0
%25 = OpLoad %float %24
%26 = OpFOrdEqual %bool %22 %25
OpStore %left_aligned %26
%27 = OpLoad %bool %left_aligned
OpSelectionMerge %29 None
OpBranchConditional %27 %28 %119
%28 = OpLabel
%34 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%35 = OpLoad %v4float %34
%37 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %37 %35
%39 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1
%40 = OpLoad %float %39
%42 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %42 %40
%51 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0
%52 = OpLoad %_arr_v4float_uint_16 %51
OpStore %out_interpolators %52
%19 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%20 = OpLoad %v4float %19
%21 = OpVectorShuffle %v2float %20 %20 0 1
%25 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_0 %uint_0
%26 = OpLoad %float %25
%29 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_0 %uint_1
%30 = OpLoad %float %29
%31 = OpCompositeConstruct %v2float %26 %30
%33 = OpFOrdEqual %v2bool %21 %31
%34 = OpAll %bool %33
%35 = OpLogicalNot %bool %34
OpSelectionMerge %37 None
OpBranchConditional %35 %36 %37
%36 = OpLabel
%38 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%39 = OpLoad %v4float %38
%40 = OpVectorShuffle %v2float %39 %39 0 1
%41 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_0 %uint_0
%42 = OpLoad %float %41
%43 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_0 %uint_1
%44 = OpLoad %float %43
%45 = OpCompositeConstruct %v2float %42 %44
%46 = OpFOrdEqual %v2bool %40 %45
%47 = OpAll %bool %46
OpBranch %37
%37 = OpLabel
%48 = OpPhi %bool %34 %5 %47 %36
OpSelectionMerge %50 None
OpBranchConditional %48 %49 %154
%49 = OpLabel
%54 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%55 = OpLoad %v4float %54
%57 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %57 %55
%58 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1
%59 = OpLoad %float %58
%61 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %61 %59
%70 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0
%71 = OpLoad %_arr_v4float_uint_16 %70
OpStore %out_interpolators %71
OpEmitVertex
%53 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%54 = OpLoad %v4float %53
%55 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %55 %54
%56 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1
%57 = OpLoad %float %56
%58 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %58 %57
%59 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1
%60 = OpLoad %_arr_v4float_uint_16 %59
OpStore %out_interpolators %60
%72 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%73 = OpLoad %v4float %72
%74 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %74 %73
%75 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1
%76 = OpLoad %float %75
%77 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %77 %76
%78 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1
%79 = OpLoad %_arr_v4float_uint_16 %78
OpStore %out_interpolators %79
OpEmitVertex
%61 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%62 = OpLoad %v4float %61
%63 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %63 %62
%64 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%65 = OpLoad %float %64
%66 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %66 %65
%67 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2
%68 = OpLoad %_arr_v4float_uint_16 %67
OpStore %out_interpolators %68
%80 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%81 = OpLoad %v4float %80
%82 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %82 %81
%83 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%84 = OpLoad %float %83
%85 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %85 %84
%86 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2
%87 = OpLoad %_arr_v4float_uint_16 %86
OpStore %out_interpolators %87
OpEmitVertex
%70 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%71 = OpLoad %v4float %70
%72 = OpVectorShuffle %v2float %71 %71 0 1
%73 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%74 = OpLoad %v4float %73
%75 = OpVectorShuffle %v2float %74 %74 0 1
%76 = OpFAdd %v2float %72 %75
%77 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%78 = OpLoad %v4float %77
%79 = OpVectorShuffle %v2float %78 %78 0 1
%80 = OpFSub %v2float %76 %79
%81 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%82 = OpLoad %v4float %81
%83 = OpVectorShuffle %v2float %82 %82 2 3
%84 = OpCompositeExtract %float %80 0
%85 = OpCompositeExtract %float %80 1
%86 = OpCompositeExtract %float %83 0
%87 = OpCompositeExtract %float %83 1
%88 = OpCompositeConstruct %v4float %84 %85 %86 %87
%89 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %89 %88
%90 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%91 = OpLoad %float %90
%92 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %92 %91
OpEndPrimitive
%88 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%89 = OpLoad %v4float %88
%90 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %90 %89
%91 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%92 = OpLoad %float %91
%93 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %93 %92
%94 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2
%95 = OpLoad %_arr_v4float_uint_16 %94
OpStore %out_interpolators %95
OpEmitVertex
%96 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%97 = OpLoad %v4float %96
%98 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %98 %97
%99 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1
%100 = OpLoad %float %99
%101 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %101 %100
%102 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1
%103 = OpLoad %_arr_v4float_uint_16 %102
OpStore %out_interpolators %103
OpEmitVertex
%104 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%105 = OpLoad %v4float %104
%106 = OpVectorShuffle %v2float %105 %105 0 1
%107 = OpFNegate %v2float %106
%108 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%109 = OpLoad %v4float %108
%110 = OpVectorShuffle %v2float %109 %109 0 1
%111 = OpFAdd %v2float %107 %110
%112 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%113 = OpLoad %v4float %112
%114 = OpVectorShuffle %v2float %113 %113 0 1
%115 = OpFAdd %v2float %111 %114
%116 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%117 = OpLoad %v4float %116
%118 = OpVectorShuffle %v2float %117 %117 2 3
%119 = OpCompositeExtract %float %115 0
%120 = OpCompositeExtract %float %115 1
%121 = OpCompositeExtract %float %118 0
%122 = OpCompositeExtract %float %118 1
%123 = OpCompositeConstruct %v4float %119 %120 %121 %122
%124 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %124 %123
%125 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%126 = OpLoad %float %125
%127 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %127 %126
OpStore %i %int_0
OpBranch %95
%95 = OpLabel
OpLoopMerge %97 %98 None
OpBranch %99
%99 = OpLabel
%100 = OpLoad %int %i
%102 = OpSLessThan %bool %100 %int_16
OpBranchConditional %102 %96 %97
%96 = OpLabel
%103 = OpLoad %int %i
%104 = OpLoad %int %i
%105 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_0 %104
%106 = OpLoad %v4float %105
%107 = OpFNegate %v4float %106
%108 = OpLoad %int %i
%109 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_1 %108
%110 = OpLoad %v4float %109
%111 = OpFAdd %v4float %107 %110
%112 = OpLoad %int %i
%113 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_2 %112
%114 = OpLoad %v4float %113
%115 = OpFAdd %v4float %111 %114
%116 = OpAccessChain %_ptr_Output_v4float %out_interpolators %103
OpStore %116 %115
OpBranch %98
%98 = OpLabel
%117 = OpLoad %int %i
%118 = OpIAdd %int %117 %int_1
OpStore %i %118
OpBranch %95
%97 = OpLabel
OpEmitVertex
OpEndPrimitive
OpBranch %29
%119 = OpLabel
%120 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%121 = OpLoad %v4float %120
%122 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %122 %121
%123 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1
%124 = OpLoad %float %123
%125 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %125 %124
%126 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0
%127 = OpLoad %_arr_v4float_uint_16 %126
OpStore %out_interpolators %127
OpEmitVertex
%128 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%129 = OpLoad %v4float %128
%130 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %130 %129
%131 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1
%132 = OpLoad %float %131
%133 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %133 %132
%134 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1
%135 = OpLoad %_arr_v4float_uint_16 %134
OpStore %out_interpolators %135
OpEmitVertex
%136 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%137 = OpLoad %v4float %136
%138 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %138 %137
%139 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%140 = OpLoad %float %139
%141 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %141 %140
%142 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2
%143 = OpLoad %_arr_v4float_uint_16 %142
OpStore %out_interpolators %143
OpEmitVertex
%144 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
OpBranch %130
%130 = OpLabel
OpLoopMerge %132 %133 None
OpBranch %134
%134 = OpLabel
%135 = OpLoad %int %i
%137 = OpSLessThan %bool %135 %int_16
OpBranchConditional %137 %131 %132
%131 = OpLabel
%138 = OpLoad %int %i
%139 = OpLoad %int %i
%140 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_0 %139
%141 = OpLoad %v4float %140
%142 = OpFNegate %v4float %141
%143 = OpLoad %int %i
%144 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_1 %143
%145 = OpLoad %v4float %144
%146 = OpVectorShuffle %v2float %145 %145 0 1
%147 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%148 = OpLoad %v4float %147
%149 = OpVectorShuffle %v2float %148 %148 0 1
%150 = OpFAdd %v2float %146 %149
%151 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%152 = OpLoad %v4float %151
%153 = OpVectorShuffle %v2float %152 %152 0 1
%154 = OpFSub %v2float %150 %153
%155 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%156 = OpLoad %v4float %155
%157 = OpVectorShuffle %v2float %156 %156 2 3
%158 = OpCompositeExtract %float %154 0
%159 = OpCompositeExtract %float %154 1
%160 = OpCompositeExtract %float %157 0
%161 = OpCompositeExtract %float %157 1
%162 = OpCompositeConstruct %v4float %158 %159 %160 %161
%163 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %163 %162
%164 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%165 = OpLoad %float %164
%166 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %166 %165
OpStore %i_0 %int_0
OpBranch %168
%168 = OpLabel
OpLoopMerge %170 %171 None
OpBranch %172
%172 = OpLabel
%173 = OpLoad %int %i_0
%174 = OpSLessThan %bool %173 %int_16
OpBranchConditional %174 %169 %170
%169 = OpLabel
%175 = OpLoad %int %i_0
%176 = OpLoad %int %i_0
%177 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_0 %176
%178 = OpLoad %v4float %177
%179 = OpLoad %int %i_0
%180 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_1 %179
%181 = OpLoad %v4float %180
%182 = OpFNegate %v4float %181
%183 = OpFAdd %v4float %178 %182
%184 = OpLoad %int %i_0
%185 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_2 %184
%186 = OpLoad %v4float %185
%187 = OpFAdd %v4float %183 %186
%188 = OpAccessChain %_ptr_Output_v4float %out_interpolators %175
OpStore %188 %187
OpBranch %171
%171 = OpLabel
%189 = OpLoad %int %i_0
%190 = OpIAdd %int %189 %int_1
OpStore %i_0 %190
OpBranch %168
%170 = OpLabel
%146 = OpFAdd %v4float %142 %145
%147 = OpLoad %int %i
%148 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_2 %147
%149 = OpLoad %v4float %148
%150 = OpFAdd %v4float %146 %149
%151 = OpAccessChain %_ptr_Output_v4float %out_interpolators %138
OpStore %151 %150
OpBranch %133
%133 = OpLabel
%152 = OpLoad %int %i
%153 = OpIAdd %int %152 %int_1
OpStore %i %153
OpBranch %130
%132 = OpLabel
OpEmitVertex
OpEndPrimitive
OpBranch %29
%29 = OpLabel
OpBranch %50
%154 = OpLabel
%155 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%156 = OpLoad %v4float %155
%157 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %157 %156
%158 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1
%159 = OpLoad %float %158
%160 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %160 %159
%161 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0
%162 = OpLoad %_arr_v4float_uint_16 %161
OpStore %out_interpolators %162
OpEmitVertex
%163 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%164 = OpLoad %v4float %163
%165 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %165 %164
%166 = OpAccessChain %_ptr_Input_float %gl_in %int_1 %int_1
%167 = OpLoad %float %166
%168 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %168 %167
%169 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_1
%170 = OpLoad %_arr_v4float_uint_16 %169
OpStore %out_interpolators %170
OpEmitVertex
%171 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%172 = OpLoad %v4float %171
%173 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %173 %172
%174 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%175 = OpLoad %float %174
%176 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %176 %175
%177 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2
%178 = OpLoad %_arr_v4float_uint_16 %177
OpStore %out_interpolators %178
OpEmitVertex
OpEndPrimitive
%179 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%180 = OpLoad %v4float %179
%181 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %181 %180
%182 = OpAccessChain %_ptr_Input_float %gl_in %int_0 %int_1
%183 = OpLoad %float %182
%184 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %184 %183
%185 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_0
%186 = OpLoad %_arr_v4float_uint_16 %185
OpStore %out_interpolators %186
OpEmitVertex
%187 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%188 = OpLoad %v4float %187
%189 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %189 %188
%190 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%191 = OpLoad %float %190
%192 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %192 %191
%193 = OpAccessChain %_ptr_Input__arr_v4float_uint_16 %in_interpolators %int_2
%194 = OpLoad %_arr_v4float_uint_16 %193
OpStore %out_interpolators %194
OpEmitVertex
%195 = OpAccessChain %_ptr_Input_v4float %gl_in %int_0 %int_0
%196 = OpLoad %v4float %195
%197 = OpVectorShuffle %v2float %196 %196 0 1
%198 = OpAccessChain %_ptr_Input_v4float %gl_in %int_1 %int_0
%199 = OpLoad %v4float %198
%200 = OpVectorShuffle %v2float %199 %199 0 1
%201 = OpFNegate %v2float %200
%202 = OpFAdd %v2float %197 %201
%203 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%204 = OpLoad %v4float %203
%205 = OpVectorShuffle %v2float %204 %204 0 1
%206 = OpFAdd %v2float %202 %205
%207 = OpAccessChain %_ptr_Input_v4float %gl_in %int_2 %int_0
%208 = OpLoad %v4float %207
%209 = OpVectorShuffle %v2float %208 %208 2 3
%210 = OpCompositeExtract %float %206 0
%211 = OpCompositeExtract %float %206 1
%212 = OpCompositeExtract %float %209 0
%213 = OpCompositeExtract %float %209 1
%214 = OpCompositeConstruct %v4float %210 %211 %212 %213
%215 = OpAccessChain %_ptr_Output_v4float %_ %int_0
OpStore %215 %214
%216 = OpAccessChain %_ptr_Input_float %gl_in %int_2 %int_1
%217 = OpLoad %float %216
%218 = OpAccessChain %_ptr_Output_float %_ %int_1
OpStore %218 %217
OpStore %i_0 %int_0
OpBranch %220
%220 = OpLabel
OpLoopMerge %222 %223 None
OpBranch %224
%224 = OpLabel
%225 = OpLoad %int %i_0
%226 = OpSLessThan %bool %225 %int_16
OpBranchConditional %226 %221 %222
%221 = OpLabel
%227 = OpLoad %int %i_0
%228 = OpLoad %int %i_0
%229 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_0 %228
%230 = OpLoad %v4float %229
%231 = OpLoad %int %i_0
%232 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_1 %231
%233 = OpLoad %v4float %232
%234 = OpFNegate %v4float %233
%235 = OpFAdd %v4float %230 %234
%236 = OpLoad %int %i_0
%237 = OpAccessChain %_ptr_Input_v4float %in_interpolators %int_2 %236
%238 = OpLoad %v4float %237
%239 = OpFAdd %v4float %235 %238
%240 = OpAccessChain %_ptr_Output_v4float %out_interpolators %227
OpStore %240 %239
OpBranch %223
%223 = OpLabel
%241 = OpLoad %int %i_0
%242 = OpIAdd %int %241 %int_1
OpStore %i_0 %242
OpBranch %220
%222 = OpLabel
OpEmitVertex
OpEndPrimitive
OpBranch %50
%50 = OpLabel
OpReturn
OpFunctionEnd

View File

@ -29,14 +29,20 @@ layout(location = 16) out vec2 _out_point_coord_unused;
layout(triangles) in;
layout(triangle_strip, max_vertices = 6) out;
void main() {
// Most games use the left-aligned form.
bool left_aligned = gl_in[0].gl_Position.x == gl_in[2].gl_Position.x;
if (left_aligned) {
// 0 ------ 1
// | - |
// | // |
// | - |
// Most games use a left-aligned form.
if (gl_in[0].gl_Position.xy == vec2(gl_in[2].gl_Position.x, gl_in[1].gl_Position.y) ||
gl_in[0].gl_Position.xy == vec2(gl_in[1].gl_Position.x, gl_in[2].gl_Position.y)) {
// 0 ------ 1 0: -1,-1
// | - | 1: 1,-1
// | // | 2: -1, 1
// | - | 3: [ 1, 1 ]
// 2 ----- [3]
//
// 0 ------ 2 0: -1,-1
// | - | 1: -1, 1
// | // | 2: 1,-1
// | - | 3: [ 1, 1 ]
// 1 ------[3]
gl_Position = gl_in[0].gl_Position;
gl_PointSize = gl_in[0].gl_PointSize;
out_interpolators = in_interpolators[0];
@ -49,19 +55,32 @@ void main() {
gl_PointSize = gl_in[2].gl_PointSize;
out_interpolators = in_interpolators[2];
EmitVertex();
gl_Position = vec4((gl_in[1].gl_Position.xy + gl_in[2].gl_Position.xy) -
gl_in[0].gl_Position.xy, gl_in[2].gl_Position.zw);
EndPrimitive();
gl_Position = gl_in[2].gl_Position;
gl_PointSize = gl_in[2].gl_PointSize;
out_interpolators = in_interpolators[2];
EmitVertex();
gl_Position = gl_in[1].gl_Position;
gl_PointSize = gl_in[1].gl_PointSize;
out_interpolators = in_interpolators[1];
EmitVertex();
gl_Position = vec4((-gl_in[0].gl_Position.xy) +
gl_in[1].gl_Position.xy +
gl_in[2].gl_Position.xy,
gl_in[2].gl_Position.zw);
gl_PointSize = gl_in[2].gl_PointSize;
for (int i = 0; i < 16; ++i) {
out_interpolators[i] = -in_interpolators[0][i] + in_interpolators[1][i] + in_interpolators[2][i];
out_interpolators[i] = (-in_interpolators[0][i]) +
in_interpolators[1][i] +
in_interpolators[2][i];
}
EmitVertex();
EndPrimitive();
} else {
// 0 ------ 1
// | - |
// | \\ |
// | - |
// 0 ------ 1 0: -1,-1
// | - | 1: 1,-1
// | \\ | 2: 1, 1
// | - | 3: [-1, 1 ]
// [3] ----- 2
gl_Position = gl_in[0].gl_Position;
gl_PointSize = gl_in[0].gl_PointSize;
@ -75,11 +94,24 @@ void main() {
gl_PointSize = gl_in[2].gl_PointSize;
out_interpolators = in_interpolators[2];
EmitVertex();
gl_Position = vec4((gl_in[0].gl_Position.xy + gl_in[2].gl_Position.xy) -
gl_in[1].gl_Position.xy, gl_in[2].gl_Position.zw);
EndPrimitive();
gl_Position = gl_in[0].gl_Position;
gl_PointSize = gl_in[0].gl_PointSize;
out_interpolators = in_interpolators[0];
EmitVertex();
gl_Position = gl_in[2].gl_Position;
gl_PointSize = gl_in[2].gl_PointSize;
out_interpolators = in_interpolators[2];
EmitVertex();
gl_Position = vec4( gl_in[0].gl_Position.xy +
(-gl_in[1].gl_Position.xy) +
gl_in[2].gl_Position.xy,
gl_in[2].gl_Position.zw);
gl_PointSize = gl_in[2].gl_PointSize;
for (int i = 0; i < 16; ++i) {
out_interpolators[i] = in_interpolators[0][i] + -in_interpolators[1][i] + in_interpolators[2][i];
out_interpolators[i] = in_interpolators[0][i] +
(-in_interpolators[1][i]) +
in_interpolators[2][i];
}
EmitVertex();
EndPrimitive();