From 1bd01787872a3c7e98638c4af285655af9243dc2 Mon Sep 17 00:00:00 2001 From: Johannes Unterguggenberger Date: Mon, 9 Oct 2023 12:29:17 +0200 Subject: [PATCH] messing around with imgui --- auto_vk_toolkit/src/imgui_manager.cpp | 8721 ++++++++++++++++- external/universal/include/imconfig.h | 25 +- external/universal/include/imgui.h | 326 +- external/universal/include/imgui_impl_glfw.h | 10 +- .../universal/include/imgui_impl_vulkan.h | 22 +- external/universal/include/imgui_internal.h | 333 +- external/universal/include/imstb_rectpack.h | 42 +- external/universal/include/imstb_textedit.h | 53 +- external/universal/include/imstb_truetype.h | 824 +- external/universal/src/imgui.cpp | 1557 +-- external/universal/src/imgui_demo.cpp | 719 +- external/universal/src/imgui_draw.cpp | 295 +- external/universal/src/imgui_impl_glfw.cpp | 44 +- external/universal/src/imgui_impl_vulkan.cpp | 65 +- external/universal/src/imgui_tables.cpp | 253 +- external/universal/src/imgui_widgets.cpp | 744 +- 16 files changed, 12171 insertions(+), 1862 deletions(-) diff --git a/auto_vk_toolkit/src/imgui_manager.cpp b/auto_vk_toolkit/src/imgui_manager.cpp index ba2bc1848..2c2026c2e 100644 --- a/auto_vk_toolkit/src/imgui_manager.cpp +++ b/auto_vk_toolkit/src/imgui_manager.cpp @@ -6,6 +6,7 @@ #include "imgui_impl_glfw.h" #include "imgui_impl_vulkan.h" #ifdef _WIN32 +#include "imgui_impl_win32.h" #define GLFW_EXPOSE_NATIVE_WIN32 #endif #include // for glfwGetWin32Window @@ -31,8 +32,8696 @@ namespace avk io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad; // Enable Gamepad Controls // Setup Dear ImGui style - //ImGui::StyleColorsDark(); - ImGui::StyleColorsClassic(); + ImGui::StyleColorsDark(); + + uint8_t* JetBrainsMono_Regular = new uint8_t[]{ + 0x00,0x01,0x00,0x00,0x00,0x12,0x01,0x00,0x00,0x04,0x00,0x20,0x44,0x53,0x49,0x47,0x00,0x00,0x00,0x01,0x00,0x02,0x20,0x3C,0x00,0x00,0x00,0x08,0x47,0x44,0x45,0x46, + 0x00,0x0F,0x00,0x6A,0x00,0x00,0x01,0x2C,0x00,0x00,0x00,0x14,0x47,0x50,0x4F,0x53,0x00,0x19,0x00,0x0C,0x00,0x00,0x01,0x40,0x00,0x00,0x00,0x10,0x47,0x53,0x55,0x42, + 0x91,0x19,0xCB,0x64,0x00,0x00,0x01,0x50,0x00,0x00,0x75,0xCE,0x4F,0x53,0x2F,0x32,0x33,0xB5,0xD2,0xB7,0x00,0x00,0x77,0x20,0x00,0x00,0x00,0x60,0x63,0x6D,0x61,0x70, + 0x61,0xB0,0x11,0x95,0x00,0x00,0x77,0x80,0x00,0x00,0x07,0x68,0x63,0x76,0x74,0x20,0x38,0xBC,0x0E,0x63,0x00,0x02,0x10,0xA0,0x00,0x00,0x00,0xC4,0x66,0x70,0x67,0x6D, + 0x50,0xC0,0xFC,0x3C,0x00,0x02,0x11,0x64,0x00,0x00,0x0D,0xFD,0x67,0x61,0x73,0x70,0x00,0x00,0x00,0x10,0x00,0x02,0x10,0x98,0x00,0x00,0x00,0x08,0x67,0x6C,0x79,0x66, + 0x64,0xF9,0xBB,0xA6,0x00,0x00,0x7E,0xE8,0x00,0x01,0x62,0x56,0x68,0x65,0x61,0x64,0x0F,0x61,0x5A,0x78,0x00,0x01,0xE1,0x40,0x00,0x00,0x00,0x36,0x68,0x68,0x65,0x61, + 0x01,0x39,0x05,0xFE,0x00,0x01,0xE1,0x78,0x00,0x00,0x00,0x24,0x68,0x6D,0x74,0x78,0xC1,0x5E,0x18,0x5A,0x00,0x01,0xE1,0x9C,0x00,0x00,0x09,0xF4,0x6C,0x6F,0x63,0x61, + 0x2A,0x93,0xCF,0x74,0x00,0x01,0xEB,0x90,0x00,0x00,0x05,0x06,0x6D,0x61,0x78,0x70,0x04,0x85,0x10,0x36,0x00,0x01,0xF0,0x98,0x00,0x00,0x00,0x20,0x6E,0x61,0x6D,0x65, + 0x73,0xFE,0x57,0x50,0x00,0x01,0xF0,0xB8,0x00,0x00,0x06,0x3F,0x70,0x6F,0x73,0x74,0x7A,0x04,0x8B,0x54,0x00,0x01,0xF6,0xF8,0x00,0x00,0x19,0xA0,0x70,0x72,0x65,0x70, + 0x20,0xE5,0xA6,0x3C,0x00,0x02,0x1F,0x64,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x68,0x00,0x01,0x00,0x02, + 0x00,0x01,0x00,0x00,0x00,0x0A,0x00,0x0C,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0A,0x00,0x34,0x02,0x8A,0x00,0x02,0x44,0x46,0x4C,0x54, + 0x00,0x0E,0x6C,0x61,0x74,0x6E,0x00,0x1C,0x00,0x04,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x04,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x02, + 0x00,0x01,0x00,0x03,0x00,0x04,0x63,0x61,0x6C,0x74,0x00,0x1A,0x63,0x61,0x6C,0x74,0x01,0x32,0x7A,0x65,0x72,0x6F,0x02,0x4A,0x7A,0x65,0x72,0x6F,0x02,0x50,0x00,0x00, + 0x00,0x8A,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0x00,0x07,0x00,0x08,0x00,0x09,0x00,0x0A,0x00,0x0B,0x00,0x0C,0x00,0x0D,0x00,0x0E, + 0x00,0x0F,0x00,0x10,0x00,0x11,0x00,0x12,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B,0x00,0x1C,0x00,0x1D,0x00,0x1E, + 0x00,0x1F,0x00,0x20,0x00,0x21,0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2A,0x00,0x2B,0x00,0x2C,0x00,0x2D,0x00,0x2E, + 0x00,0x2F,0x00,0x30,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x39,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x3E, + 0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42,0x00,0x43,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x48,0x00,0x49,0x00,0x4A,0x00,0x4B,0x00,0x4C,0x00,0x4D,0x00,0x4E, + 0x00,0x4F,0x00,0x50,0x00,0x51,0x00,0x52,0x00,0x53,0x00,0x54,0x00,0x55,0x00,0x56,0x00,0x57,0x00,0x58,0x00,0x59,0x00,0x5A,0x00,0x5B,0x00,0x5C,0x00,0x5D,0x00,0x5E, + 0x00,0x5F,0x00,0x60,0x00,0x61,0x00,0x62,0x00,0x63,0x00,0x64,0x00,0x65,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x00,0x6A,0x00,0x6B,0x00,0x6C,0x00,0x6D,0x00,0x6E, + 0x00,0x6F,0x00,0x70,0x00,0x71,0x00,0x72,0x00,0x73,0x00,0x74,0x00,0x75,0x00,0x76,0x00,0x77,0x00,0x78,0x00,0x79,0x00,0x7A,0x00,0x7B,0x00,0x7C,0x00,0x7D,0x00,0x7E, + 0x00,0x7F,0x00,0x80,0x00,0x81,0x00,0x82,0x00,0x83,0x00,0x84,0x00,0x85,0x00,0x86,0x00,0x87,0x00,0x88,0x00,0x89,0x00,0x00,0x00,0x8A,0x00,0x00,0x00,0x01,0x00,0x02, + 0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0x00,0x07,0x00,0x08,0x00,0x09,0x00,0x0A,0x00,0x0B,0x00,0x0C,0x00,0x0D,0x00,0x0E,0x00,0x0F,0x00,0x10,0x00,0x11,0x00,0x12, + 0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B,0x00,0x1C,0x00,0x1D,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x21,0x00,0x22, + 0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2A,0x00,0x2B,0x00,0x2C,0x00,0x2D,0x00,0x2E,0x00,0x2F,0x00,0x30,0x00,0x31,0x00,0x32, + 0x00,0x33,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x39,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x3E,0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42, + 0x00,0x43,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x48,0x00,0x49,0x00,0x4A,0x00,0x4B,0x00,0x4C,0x00,0x4D,0x00,0x4E,0x00,0x4F,0x00,0x50,0x00,0x51,0x00,0x52, + 0x00,0x53,0x00,0x54,0x00,0x55,0x00,0x56,0x00,0x57,0x00,0x58,0x00,0x59,0x00,0x5A,0x00,0x5B,0x00,0x5C,0x00,0x5D,0x00,0x5E,0x00,0x5F,0x00,0x60,0x00,0x61,0x00,0x62, + 0x00,0x63,0x00,0x64,0x00,0x65,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x00,0x6A,0x00,0x6B,0x00,0x6C,0x00,0x6D,0x00,0x6E,0x00,0x6F,0x00,0x70,0x00,0x71,0x00,0x72, + 0x00,0x73,0x00,0x74,0x00,0x75,0x00,0x76,0x00,0x77,0x00,0x78,0x00,0x79,0x00,0x7A,0x00,0x7B,0x00,0x7C,0x00,0x7D,0x00,0x7E,0x00,0x7F,0x00,0x80,0x00,0x81,0x00,0x82, + 0x00,0x83,0x00,0x84,0x00,0x85,0x00,0x86,0x00,0x87,0x00,0x88,0x00,0x89,0x00,0x00,0x00,0x01,0x00,0x8A,0x00,0x00,0x00,0x01,0x00,0x8A,0x00,0xFD,0x01,0xFC,0x02,0x0A, + 0x02,0x1A,0x02,0x2C,0x02,0x3E,0x02,0x4C,0x02,0x5A,0x02,0x68,0x02,0x76,0x02,0x84,0x02,0x92,0x02,0xA2,0x02,0xB2,0x02,0xC2,0x02,0xD0,0x02,0xDE,0x02,0xEE,0x03,0x00, + 0x03,0x0E,0x03,0x1E,0x03,0x2C,0x03,0x3C,0x03,0x4C,0x03,0x5C,0x03,0x6E,0x03,0x7E,0x03,0x92,0x03,0xA0,0x03,0xAE,0x03,0xC2,0x03,0xD2,0x03,0xE2,0x03,0xF2,0x04,0x04, + 0x04,0x14,0x04,0x24,0x04,0x34,0x04,0x44,0x04,0x54,0x04,0x64,0x04,0x7A,0x04,0x8A,0x04,0x9A,0x04,0xA8,0x04,0xB6,0x04,0xC8,0x04,0xD8,0x04,0xEA,0x04,0xFA,0x05,0x0A, + 0x05,0x1A,0x05,0x28,0x05,0x38,0x05,0x48,0x05,0x5C,0x05,0x6C,0x05,0x7C,0x05,0x8C,0x05,0x9C,0x05,0xAA,0x05,0xB8,0x05,0xC8,0x05,0xD6,0x05,0xE6,0x05,0xF6,0x06,0x06, + 0x06,0x16,0x06,0x28,0x06,0x38,0x06,0x48,0x06,0x58,0x06,0x66,0x06,0x76,0x06,0x86,0x06,0x98,0x06,0xA6,0x06,0xB6,0x06,0xC4,0x06,0xD4,0x06,0xE2,0x06,0xF0,0x06,0xFE, + 0x07,0x0E,0x07,0x1E,0x07,0x2C,0x07,0x3A,0x07,0x48,0x07,0x58,0x07,0x68,0x07,0x78,0x07,0x8A,0x07,0x9A,0x07,0xAA,0x07,0xBA,0x07,0xCA,0x07,0xDA,0x07,0xE8,0x07,0xF8, + 0x08,0x0A,0x08,0x1A,0x08,0x28,0x08,0x38,0x08,0x48,0x08,0x58,0x08,0x68,0x08,0x76,0x08,0x84,0x08,0x94,0x08,0xA4,0x08,0xB6,0x08,0xC6,0x08,0xD6,0x08,0xE4,0x08,0xF2, + 0x09,0x00,0x09,0x0E,0x09,0x1C,0x09,0x2C,0x09,0x3A,0x09,0x48,0x09,0x58,0x09,0x66,0x09,0x74,0x09,0x84,0x09,0x92,0x09,0xA0,0x09,0xB0,0x09,0xBE,0x09,0xCC,0x09,0xDA, + 0x09,0xE8,0x09,0xF6,0x0A,0x04,0x0A,0x14,0x0A,0x22,0x0A,0x30,0x0A,0x3E,0x0A,0x4E,0x0A,0x5C,0x0A,0x64,0x0A,0x6C,0x0A,0x74,0x0A,0x7C,0x0A,0x84,0x0A,0x8C,0x0A,0x94, + 0x0A,0x9C,0x0A,0xA4,0x0A,0xAC,0x0A,0xB4,0x0A,0xBC,0x0A,0xC4,0x0A,0xCC,0x0A,0xD4,0x0A,0xDC,0x0A,0xE4,0x0A,0xEC,0x0A,0xF4,0x0A,0xFC,0x0B,0x04,0x0B,0x0C,0x0B,0x14, + 0x0B,0x1C,0x0B,0x24,0x0B,0x2C,0x0B,0x34,0x0B,0x3C,0x0B,0x44,0x0B,0x4C,0x0B,0x54,0x0B,0x5C,0x0B,0x64,0x0B,0x6C,0x0B,0x74,0x0B,0x7C,0x0B,0x84,0x0B,0x8C,0x0B,0x94, + 0x0B,0x9C,0x0B,0xA4,0x0B,0xAC,0x0B,0xB4,0x0B,0xBC,0x0B,0xC4,0x0B,0xCC,0x0B,0xD4,0x0B,0xDC,0x0B,0xE4,0x0B,0xEC,0x0B,0xF4,0x0B,0xFC,0x0C,0x04,0x0C,0x0C,0x0C,0x14, + 0x0C,0x1C,0x0C,0x24,0x0C,0x2C,0x0C,0x34,0x0C,0x3C,0x0C,0x44,0x0C,0x4C,0x0C,0x54,0x0C,0x5C,0x0C,0x64,0x0C,0x6C,0x0C,0x74,0x0C,0x7C,0x0C,0x84,0x0C,0x8C,0x0C,0x94, + 0x0C,0x9C,0x0C,0xA4,0x0C,0xAC,0x0C,0xB4,0x0C,0xBC,0x0C,0xC4,0x0C,0xCC,0x0C,0xD4,0x0C,0xDC,0x0C,0xE4,0x0C,0xEC,0x0C,0xF4,0x0C,0xFC,0x0D,0x04,0x0D,0x0C,0x0D,0x14, + 0x0D,0x1C,0x0D,0x24,0x0D,0x2C,0x0D,0x34,0x0D,0x3C,0x0D,0x44,0x0D,0x4C,0x0D,0x54,0x0D,0x5C,0x0D,0x64,0x0D,0x6C,0x0D,0x74,0x0D,0x7C,0x0D,0x84,0x0D,0x8C,0x0D,0x94, + 0x0D,0x9C,0x0D,0xA4,0x0D,0xAC,0x0D,0xB4,0x0D,0xBC,0x0D,0xC4,0x0D,0xCC,0x0D,0xD4,0x0D,0xDC,0x0D,0xE4,0x0D,0xEC,0x00,0x06,0x00,0x00,0x00,0x04,0x0B,0xF8,0x0C,0x1A, + 0x0C,0x3C,0x0C,0x5A,0x00,0x06,0x00,0x00,0x00,0x05,0x0C,0x6A,0x0C,0x94,0x0C,0xBE,0x0C,0xE4,0x0D,0x0A,0x00,0x06,0x00,0x00,0x00,0x06,0x0D,0x20,0x0D,0x52,0x0D,0x84, + 0x0D,0xB2,0x0D,0xE0,0x0E,0x0E,0x00,0x06,0x00,0x00,0x00,0x06,0x0E,0x2A,0x0E,0x5C,0x0E,0x8E,0x0E,0xBC,0x0E,0xEA,0x0F,0x18,0x00,0x06,0x00,0x00,0x00,0x04,0x0F,0x34, + 0x0F,0x56,0x0F,0x78,0x0F,0x96,0x00,0x06,0x00,0x00,0x00,0x04,0x0F,0xA6,0x0F,0xC8,0x0F,0xEA,0x10,0x08,0x00,0x06,0x00,0x00,0x00,0x04,0x10,0x18,0x10,0x3A,0x10,0x5C, + 0x10,0x7A,0x00,0x06,0x00,0x00,0x00,0x04,0x10,0x8A,0x10,0xAC,0x10,0xCE,0x10,0xEC,0x00,0x06,0x00,0x00,0x00,0x04,0x10,0xFC,0x11,0x1E,0x11,0x40,0x11,0x5E,0x00,0x06, + 0x00,0x00,0x00,0x04,0x11,0x6E,0x11,0x90,0x11,0xB2,0x11,0xD0,0x00,0x06,0x00,0x00,0x00,0x05,0x11,0xE0,0x12,0x0A,0x12,0x34,0x12,0x5A,0x12,0x80,0x00,0x06,0x00,0x00, + 0x00,0x05,0x12,0x96,0x12,0xB8,0x12,0xDA,0x12,0xFC,0x13,0x1A,0x00,0x06,0x00,0x00,0x00,0x05,0x13,0x28,0x13,0x52,0x13,0x7C,0x13,0xA2,0x13,0xC8,0x00,0x06,0x00,0x00, + 0x00,0x04,0x13,0xDE,0x14,0x00,0x14,0x22,0x14,0x40,0x00,0x06,0x00,0x00,0x00,0x04,0x14,0x50,0x14,0x72,0x14,0x94,0x14,0xB2,0x00,0x06,0x00,0x00,0x00,0x05,0x14,0xC2, + 0x14,0xEC,0x15,0x16,0x15,0x3C,0x15,0x62,0x00,0x06,0x00,0x00,0x00,0x06,0x15,0x78,0x15,0xA2,0x15,0xCC,0x15,0xF6,0x16,0x1C,0x16,0x42,0x00,0x06,0x00,0x00,0x00,0x04, + 0x16,0x56,0x16,0x78,0x16,0x9A,0x16,0xB8,0x00,0x06,0x00,0x00,0x00,0x05,0x16,0xC8,0x16,0xF2,0x17,0x1C,0x17,0x42,0x17,0x68,0x00,0x06,0x00,0x00,0x00,0x04,0x17,0x7E, + 0x17,0xA0,0x17,0xC2,0x17,0xE0,0x00,0x06,0x00,0x00,0x00,0x05,0x17,0xF0,0x18,0x12,0x18,0x34,0x18,0x56,0x18,0x74,0x00,0x06,0x00,0x00,0x00,0x05,0x18,0x82,0x18,0xAC, + 0x18,0xD6,0x18,0xFC,0x19,0x22,0x00,0x06,0x00,0x00,0x00,0x05,0x19,0x38,0x19,0x62,0x19,0x8C,0x19,0xB2,0x19,0xD8,0x00,0x06,0x00,0x00,0x00,0x06,0x19,0xEE,0x1A,0x20, + 0x1A,0x52,0x1A,0x80,0x1A,0xAE,0x1A,0xDC,0x00,0x06,0x00,0x00,0x00,0x05,0x1A,0xF8,0x1B,0x22,0x1B,0x4C,0x1B,0x72,0x1B,0x98,0x00,0x06,0x00,0x00,0x00,0x07,0x1B,0xAE, + 0x1B,0xD0,0x1B,0xF2,0x1C,0x14,0x1C,0x36,0x1C,0x58,0x1C,0x76,0x00,0x06,0x00,0x00,0x00,0x04,0x1C,0x80,0x1C,0xA2,0x1C,0xC4,0x1C,0xE2,0x00,0x06,0x00,0x00,0x00,0x04, + 0x1C,0xF2,0x1D,0x14,0x1D,0x36,0x1D,0x54,0x00,0x06,0x00,0x00,0x00,0x07,0x1D,0x64,0x1D,0x86,0x1D,0xA8,0x1D,0xCA,0x1D,0xEC,0x1E,0x0E,0x1E,0x2C,0x00,0x06,0x00,0x00, + 0x00,0x05,0x1E,0x36,0x1E,0x60,0x1E,0x8A,0x1E,0xB0,0x1E,0xD6,0x00,0x06,0x00,0x00,0x00,0x05,0x1E,0xEC,0x1F,0x16,0x1F,0x40,0x1F,0x66,0x1F,0x8C,0x00,0x06,0x00,0x00, + 0x00,0x05,0x1F,0xA2,0x1F,0xCC,0x1F,0xF6,0x20,0x1C,0x20,0x42,0x00,0x06,0x00,0x00,0x00,0x06,0x20,0x58,0x20,0x8A,0x20,0xBC,0x20,0xEA,0x21,0x18,0x21,0x46,0x00,0x06, + 0x00,0x00,0x00,0x05,0x21,0x62,0x21,0x8C,0x21,0xB6,0x21,0xDC,0x22,0x02,0x00,0x06,0x00,0x00,0x00,0x05,0x22,0x18,0x22,0x3A,0x22,0x5C,0x22,0x7E,0x22,0x9C,0x00,0x06, + 0x00,0x00,0x00,0x05,0x22,0xAA,0x22,0xCC,0x22,0xEE,0x23,0x10,0x23,0x2E,0x00,0x06,0x00,0x00,0x00,0x05,0x23,0x3C,0x23,0x66,0x23,0x90,0x23,0xB6,0x23,0xDC,0x00,0x06, + 0x00,0x00,0x00,0x05,0x23,0xF2,0x24,0x1C,0x24,0x46,0x24,0x6C,0x24,0x92,0x00,0x06,0x00,0x00,0x00,0x05,0x24,0xA8,0x24,0xCA,0x24,0xEC,0x25,0x0E,0x25,0x2C,0x00,0x06, + 0x00,0x00,0x00,0x08,0x25,0x3A,0x25,0x5C,0x25,0x7E,0x25,0xA0,0x25,0xC2,0x25,0xE4,0x26,0x06,0x26,0x24,0x00,0x06,0x00,0x00,0x00,0x05,0x26,0x2C,0x26,0x56,0x26,0x80, + 0x26,0xA6,0x26,0xCC,0x00,0x06,0x00,0x00,0x00,0x05,0x26,0xE2,0x27,0x04,0x27,0x26,0x27,0x48,0x27,0x66,0x00,0x06,0x00,0x00,0x00,0x04,0x27,0x74,0x27,0x96,0x27,0xB8, + 0x27,0xD6,0x00,0x06,0x00,0x00,0x00,0x04,0x27,0xE6,0x28,0x08,0x28,0x2A,0x28,0x48,0x00,0x06,0x00,0x00,0x00,0x06,0x28,0x58,0x28,0x7A,0x28,0x9C,0x28,0xBE,0x28,0xE0, + 0x28,0xFE,0x00,0x06,0x00,0x00,0x00,0x05,0x29,0x0A,0x29,0x34,0x29,0x5E,0x29,0x7C,0x29,0xA2,0x00,0x06,0x00,0x00,0x00,0x06,0x29,0xB8,0x29,0xE2,0x2A,0x0C,0x2A,0x36, + 0x2A,0x5C,0x2A,0x82,0x00,0x06,0x00,0x00,0x00,0x05,0x2A,0x96,0x2A,0xC0,0x2A,0xEA,0x2B,0x10,0x2B,0x36,0x00,0x06,0x00,0x00,0x00,0x05,0x2B,0x4C,0x2B,0x76,0x2B,0xA0, + 0x2B,0xC6,0x2B,0xEC,0x00,0x06,0x00,0x00,0x00,0x05,0x2C,0x02,0x2C,0x24,0x2C,0x46,0x2C,0x68,0x2C,0x86,0x00,0x06,0x00,0x00,0x00,0x04,0x2C,0x94,0x2C,0xB6,0x2C,0xD8, + 0x2C,0xF6,0x00,0x06,0x00,0x00,0x00,0x05,0x2D,0x06,0x2D,0x30,0x2D,0x5A,0x2D,0x80,0x2D,0xA6,0x00,0x06,0x00,0x00,0x00,0x05,0x2D,0xBC,0x2D,0xE6,0x2E,0x10,0x2E,0x36, + 0x2E,0x5C,0x00,0x06,0x00,0x00,0x00,0x07,0x2E,0x72,0x2E,0x94,0x2E,0xB6,0x2E,0xD8,0x2E,0xFA,0x2F,0x1C,0x2F,0x3A,0x00,0x06,0x00,0x00,0x00,0x05,0x2F,0x44,0x2F,0x66, + 0x2F,0x88,0x2F,0xAA,0x2F,0xC8,0x00,0x06,0x00,0x00,0x00,0x05,0x2F,0xD6,0x30,0x00,0x30,0x2A,0x30,0x50,0x30,0x76,0x00,0x06,0x00,0x00,0x00,0x05,0x30,0x8C,0x30,0xB6, + 0x30,0xE0,0x31,0x06,0x31,0x2C,0x00,0x06,0x00,0x00,0x00,0x05,0x31,0x42,0x31,0x64,0x31,0x86,0x31,0xA8,0x31,0xC6,0x00,0x06,0x00,0x00,0x00,0x04,0x31,0xD4,0x31,0xF6, + 0x32,0x18,0x32,0x36,0x00,0x06,0x00,0x00,0x00,0x04,0x32,0x46,0x32,0x68,0x32,0x8A,0x32,0xA8,0x00,0x06,0x00,0x00,0x00,0x05,0x32,0xB8,0x32,0xDA,0x32,0xFC,0x33,0x1E, + 0x33,0x3C,0x00,0x06,0x00,0x00,0x00,0x04,0x33,0x4A,0x33,0x6C,0x33,0x8E,0x33,0xAC,0x00,0x06,0x00,0x00,0x00,0x05,0x33,0xBC,0x33,0xE6,0x34,0x10,0x34,0x36,0x34,0x5C, + 0x00,0x06,0x00,0x00,0x00,0x05,0x34,0x72,0x34,0x94,0x34,0xB6,0x34,0xD8,0x34,0xF6,0x00,0x06,0x00,0x00,0x00,0x05,0x35,0x04,0x35,0x2E,0x35,0x58,0x35,0x7E,0x35,0xA4, + 0x00,0x06,0x00,0x00,0x00,0x05,0x35,0xBA,0x35,0xE4,0x36,0x0E,0x36,0x34,0x36,0x5A,0x00,0x06,0x00,0x00,0x00,0x06,0x36,0x70,0x36,0xAA,0x36,0xDC,0x37,0x0A,0x37,0x38, + 0x37,0x66,0x00,0x06,0x00,0x00,0x00,0x05,0x37,0x82,0x37,0xB4,0x37,0xDE,0x38,0x04,0x38,0x2A,0x00,0x06,0x00,0x00,0x00,0x05,0x38,0x40,0x38,0x72,0x38,0x9C,0x38,0xC2, + 0x38,0xE8,0x00,0x06,0x00,0x00,0x00,0x05,0x38,0xFE,0x39,0x30,0x39,0x5A,0x39,0x80,0x39,0xA6,0x00,0x06,0x00,0x00,0x00,0x04,0x39,0xBC,0x39,0xE6,0x3A,0x08,0x3A,0x26, + 0x00,0x06,0x00,0x00,0x00,0x05,0x3A,0x36,0x3A,0x58,0x3A,0x7A,0x3A,0x9C,0x3A,0xBA,0x00,0x06,0x00,0x00,0x00,0x05,0x3A,0xC8,0x3A,0xEA,0x3B,0x0C,0x3B,0x2E,0x3B,0x4C, + 0x00,0x06,0x00,0x00,0x00,0x06,0x3B,0x5A,0x3B,0x7C,0x3B,0x9E,0x3B,0xC0,0x3B,0xE2,0x3C,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x3C,0x0C,0x3C,0x2E,0x3C,0x50,0x3C,0x6E, + 0x00,0x06,0x00,0x00,0x00,0x05,0x3C,0x7E,0x3C,0xA8,0x3C,0xD2,0x3C,0xF8,0x3D,0x1E,0x00,0x06,0x00,0x00,0x00,0x04,0x3D,0x34,0x3D,0x56,0x3D,0x78,0x3D,0x96,0x00,0x06, + 0x00,0x00,0x00,0x05,0x3D,0xA6,0x3D,0xC8,0x3D,0xEA,0x3E,0x0C,0x3E,0x2A,0x00,0x06,0x00,0x00,0x00,0x04,0x3E,0x38,0x3E,0x5A,0x3E,0x7C,0x3E,0x9A,0x00,0x06,0x00,0x00, + 0x00,0x04,0x3E,0xAA,0x3E,0xCC,0x3E,0xEE,0x3F,0x0C,0x00,0x06,0x00,0x00,0x00,0x04,0x3F,0x1C,0x3F,0x3E,0x3F,0x60,0x3F,0x7E,0x00,0x06,0x00,0x00,0x00,0x05,0x3F,0x8E, + 0x3F,0xB0,0x3F,0xD2,0x3F,0xF4,0x40,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x40,0x20,0x40,0x4A,0x40,0x74,0x40,0x9A,0x40,0xC0,0x00,0x06,0x00,0x00,0x00,0x04,0x40,0xD6, + 0x40,0xF8,0x41,0x1A,0x41,0x38,0x00,0x06,0x00,0x00,0x00,0x04,0x41,0x48,0x41,0x6A,0x41,0x8C,0x41,0xAA,0x00,0x06,0x00,0x00,0x00,0x04,0x41,0xBA,0x41,0xDC,0x41,0xFE, + 0x42,0x1C,0x00,0x06,0x00,0x00,0x00,0x05,0x42,0x2C,0x42,0x56,0x42,0x80,0x42,0xA6,0x42,0xCC,0x00,0x06,0x00,0x00,0x00,0x05,0x42,0xE2,0x43,0x0C,0x43,0x36,0x43,0x5C, + 0x43,0x82,0x00,0x06,0x00,0x00,0x00,0x05,0x43,0x98,0x43,0xC2,0x43,0xEC,0x44,0x12,0x44,0x38,0x00,0x06,0x00,0x00,0x00,0x06,0x44,0x4E,0x44,0x80,0x44,0xB2,0x44,0xD8, + 0x45,0x06,0x45,0x34,0x00,0x06,0x00,0x00,0x00,0x05,0x45,0x50,0x45,0x7A,0x45,0xA4,0x45,0xCA,0x45,0xF0,0x00,0x06,0x00,0x00,0x00,0x05,0x46,0x06,0x46,0x30,0x46,0x5A, + 0x46,0x80,0x46,0xA6,0x00,0x06,0x00,0x00,0x00,0x05,0x46,0xBC,0x46,0xE6,0x47,0x10,0x47,0x36,0x47,0x5C,0x00,0x06,0x00,0x00,0x00,0x05,0x47,0x72,0x47,0x9C,0x47,0xC6, + 0x47,0xEC,0x48,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x48,0x28,0x48,0x52,0x48,0x7C,0x48,0xA2,0x48,0xC8,0x00,0x06,0x00,0x00,0x00,0x04,0x48,0xDE,0x49,0x00,0x49,0x22, + 0x49,0x40,0x00,0x06,0x00,0x00,0x00,0x05,0x49,0x50,0x49,0x72,0x49,0x94,0x49,0xB6,0x49,0xD4,0x00,0x06,0x00,0x00,0x00,0x06,0x49,0xE2,0x4A,0x04,0x4A,0x26,0x4A,0x48, + 0x4A,0x6A,0x4A,0x88,0x00,0x06,0x00,0x00,0x00,0x05,0x4A,0x94,0x4A,0xBE,0x4A,0xE8,0x4B,0x0E,0x4B,0x34,0x00,0x06,0x00,0x00,0x00,0x04,0x4B,0x4A,0x4B,0x6C,0x4B,0x8E, + 0x4B,0xAC,0x00,0x06,0x00,0x00,0x00,0x05,0x4B,0xBC,0x4B,0xE6,0x4C,0x10,0x4C,0x36,0x4C,0x5C,0x00,0x06,0x00,0x00,0x00,0x05,0x4C,0x72,0x4C,0x9C,0x4C,0xC6,0x4C,0xEC, + 0x4D,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x4D,0x28,0x4D,0x52,0x4D,0x7C,0x4D,0xA2,0x4D,0xC8,0x00,0x06,0x00,0x00,0x00,0x05,0x4D,0xDE,0x4E,0x08,0x4E,0x32,0x4E,0x58, + 0x4E,0x7E,0x00,0x06,0x00,0x00,0x00,0x04,0x4E,0x94,0x4E,0xB6,0x4E,0xD8,0x4E,0xF6,0x00,0x06,0x00,0x00,0x00,0x04,0x4F,0x06,0x4F,0x28,0x4F,0x4A,0x4F,0x68,0x00,0x06, + 0x00,0x00,0x00,0x05,0x4F,0x78,0x4F,0xA2,0x4F,0xCC,0x4F,0xF2,0x50,0x18,0x00,0x06,0x00,0x00,0x00,0x05,0x50,0x2E,0x50,0x58,0x50,0x82,0x50,0xA8,0x50,0xCE,0x00,0x06, + 0x00,0x00,0x00,0x06,0x50,0xE4,0x51,0x0E,0x51,0x38,0x51,0x62,0x51,0x88,0x51,0xAE,0x00,0x06,0x00,0x00,0x00,0x05,0x51,0xC2,0x51,0xE4,0x52,0x06,0x52,0x28,0x52,0x46, + 0x00,0x06,0x00,0x00,0x00,0x05,0x52,0x54,0x52,0x7E,0x52,0xA8,0x52,0xCE,0x52,0xF4,0x00,0x06,0x00,0x00,0x00,0x04,0x53,0x0A,0x53,0x2C,0x53,0x4E,0x53,0x6C,0x00,0x06, + 0x00,0x00,0x00,0x04,0x53,0x7C,0x53,0x9E,0x53,0xC0,0x53,0xDE,0x00,0x06,0x00,0x00,0x00,0x04,0x53,0xEE,0x54,0x10,0x54,0x32,0x54,0x50,0x00,0x06,0x00,0x00,0x00,0x04, + 0x54,0x60,0x54,0x82,0x54,0xA4,0x54,0xC2,0x00,0x06,0x00,0x00,0x00,0x04,0x54,0xD2,0x54,0xF4,0x55,0x16,0x55,0x34,0x00,0x06,0x00,0x00,0x00,0x05,0x55,0x44,0x55,0x6E, + 0x55,0x98,0x55,0xBE,0x55,0xE4,0x00,0x06,0x00,0x00,0x00,0x04,0x55,0xFA,0x56,0x1C,0x56,0x3E,0x56,0x5C,0x00,0x06,0x00,0x00,0x00,0x04,0x56,0x6C,0x56,0x8E,0x56,0xB0, + 0x56,0xCE,0x00,0x06,0x00,0x00,0x00,0x05,0x56,0xDE,0x57,0x08,0x57,0x32,0x57,0x58,0x57,0x7E,0x00,0x06,0x00,0x00,0x00,0x04,0x57,0x94,0x57,0xB6,0x57,0xD8,0x57,0xF6, + 0x00,0x06,0x00,0x00,0x00,0x04,0x58,0x06,0x58,0x28,0x58,0x4A,0x58,0x68,0x00,0x06,0x00,0x00,0x00,0x05,0x58,0x78,0x58,0xA2,0x58,0xCC,0x58,0xF2,0x59,0x18,0x00,0x06, + 0x00,0x00,0x00,0x04,0x59,0x2E,0x59,0x50,0x59,0x72,0x59,0x90,0x00,0x06,0x00,0x00,0x00,0x04,0x59,0xA0,0x59,0xC2,0x59,0xE4,0x5A,0x02,0x00,0x06,0x00,0x00,0x00,0x05, + 0x5A,0x12,0x5A,0x3C,0x5A,0x66,0x5A,0x8C,0x5A,0xB2,0x00,0x06,0x00,0x00,0x00,0x04,0x5A,0xC8,0x5A,0xEA,0x5B,0x0C,0x5B,0x2A,0x00,0x06,0x00,0x00,0x00,0x04,0x5B,0x3A, + 0x5B,0x5C,0x5B,0x7E,0x5B,0x9C,0x00,0x06,0x00,0x00,0x00,0x04,0x5B,0xAC,0x5B,0xCE,0x5B,0xF0,0x5C,0x0E,0x00,0x06,0x00,0x00,0x00,0x04,0x5C,0x1E,0x5C,0x40,0x5C,0x62, + 0x5C,0x80,0x00,0x06,0x00,0x00,0x00,0x04,0x5C,0x90,0x5C,0xB2,0x5C,0xD4,0x5C,0xF2,0x00,0x06,0x00,0x00,0x00,0x04,0x5D,0x02,0x5D,0x24,0x5D,0x46,0x5D,0x64,0x00,0x06, + 0x00,0x00,0x00,0x05,0x5D,0x74,0x5D,0x96,0x5D,0xB8,0x5D,0xDA,0x5D,0xF8,0x00,0x06,0x00,0x00,0x00,0x04,0x5E,0x06,0x5E,0x28,0x5E,0x4A,0x5E,0x68,0x00,0x06,0x00,0x00, + 0x00,0x04,0x5E,0x78,0x5E,0x9A,0x5E,0xBC,0x5E,0xDA,0x00,0x06,0x00,0x00,0x00,0x04,0x5E,0xEA,0x5F,0x0C,0x5F,0x2E,0x5F,0x4C,0x00,0x06,0x00,0x00,0x00,0x05,0x5F,0x5C, + 0x5F,0x86,0x5F,0xB0,0x5F,0xD6,0x5F,0xFC,0x00,0x06,0x00,0x00,0x00,0x04,0x60,0x12,0x60,0x34,0x60,0x56,0x60,0x74,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x84,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0x88,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x8C,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x90,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x94,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0x98,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x9C,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xB2,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xC0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0xCE,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xD8,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xDC,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xE0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0xEA,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xEE,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xFC,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x06,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x0A,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x0E,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x12,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x20,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x24,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x28,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x36,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x3A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x3E,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x42,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x50,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x5E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x68,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x7E,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x82,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x86,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x94,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xA6,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xB0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0xB4,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xBE,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xC8,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xD6,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0xE0,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xEA,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xF4,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xF8,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0xFC,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x12,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x1C,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x26,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x2A,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x40,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x4E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x52,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x5C,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x66,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x70,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x7E,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x82,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x86,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x8A,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x94,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x98,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xAA,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0xAE,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xB8,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xC2,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xD0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0xE6,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xF8,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x0A,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x0E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x18,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x1C,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x20,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x2A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x40,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x4A,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x4E,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x64,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x72,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x80,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x84,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x8E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x9C,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xA6,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xAA,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xB4,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0xBE,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xCC,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xDE,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xE2,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0xF0,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xFA,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xFE,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x08,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0x0C,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x1E,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x34,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x4A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0x5C,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x66,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x74,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x8A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0xA0,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xAE,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xC0,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xCE,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0xE0,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xEE,0x00,0x01,0x00,0x00,0x00,0x01,0x65,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x65,0x0E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x65,0x38,0x00,0x01,0x00,0x00,0x00,0x01,0x65,0x46,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0x8B,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0x8C,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01, + 0x00,0x51,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8D,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x8E,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03, + 0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C, + 0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8F,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02, + 0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01, + 0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01, + 0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26, + 0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01, + 0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x63,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28, + 0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x90, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x91,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x91, + 0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x91,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x91, + 0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x92,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x92, + 0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x92,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x93, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x93,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x94, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x95,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x96,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x96, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x96,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x96,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x97,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0x98,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x99,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x99,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01, + 0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x9A,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9B,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03, + 0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9C,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9D,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9D,0x00,0x01, + 0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x9D,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01, + 0x00,0x00,0x00,0x9E,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01, + 0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9F,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA0,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA2,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01, + 0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA3, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01, + 0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04, + 0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01, + 0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xA5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xA5,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22, + 0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xA5,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA6,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xA7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xA7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xA7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xA9,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAA,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAB, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xAB,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAB, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xAB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAB,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04, + 0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01, + 0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xAD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xAD,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22, + 0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xAD,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAF,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB0,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB0,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB1, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB1,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB2,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB3,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xB3,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB4,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB6,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xB9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB9, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBA,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBB,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x56, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBD,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBD,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xBD,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01, + 0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D, + 0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBE,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xBF,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D, + 0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02, + 0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC0,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC1,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xC2,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC2,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC4,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xC5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A, + 0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC6,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01, + 0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC8,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC9, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC9,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC9, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC9,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC9, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC9,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xCB, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xCC, + 0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCD, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x04,0x00,0x22,0x00,0x28,0x00,0x2E,0x00,0x34,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03, + 0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20, + 0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02, + 0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03, + 0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD2,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03, + 0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD3,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xD4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD5,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD5,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01, + 0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD7,0x00,0x01,0x00,0x01,0x00,0x62, + 0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD7,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD7,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62, + 0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x02, + 0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0xD9,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0xD9,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0xDA,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDA,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xDB,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDB,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xDB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xDD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20, + 0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xDE, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDF,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xDF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDF,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xE0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE1,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xE6,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE6, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xE6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE6,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xE7,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xE8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE9,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A, + 0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03, + 0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02, + 0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A, + 0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEF,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEF, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF0,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF0,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xF2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x64,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01, + 0x00,0x01,0x00,0x64,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x64,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF3,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64, + 0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x45, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF5,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF5,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01, + 0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF5,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x00,0x45, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xF7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xF7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF8, + 0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF8,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF8, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xF9,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01, + 0x00,0x07,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFB,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xFB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xFB,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFC,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xD2, + 0x00,0x01,0x00,0x01,0x00,0x3A,0x00,0x01,0x00,0x06,0x01,0xD3,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xB1,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01, + 0x00,0x06,0x01,0xD2,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xB1,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xD5,0x00,0x01,0x00,0x01, + 0x00,0x51,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x07,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0E,0x00,0x01,0x00,0x05,0x00,0x10,0x00,0x51,0x00,0x54,0x00,0x55,0x00,0x63, + 0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x08,0x02,0x05,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x4B,0x00,0x54,0x00,0x55,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x06, + 0x02,0x04,0x00,0x01,0x00,0x03,0x00,0x53,0x00,0x54,0x00,0x63,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x69,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x47,0x00,0x54,0x00,0x01, + 0x00,0x06,0x01,0xBB,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x06,0x01,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x0D, + 0x00,0x01,0x00,0x02,0x00,0x47,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xE8,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x6B,0x02,0x02,0x02,0x02, + 0x00,0x01,0x00,0x03,0x00,0x46,0x00,0x47,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x00,0x6C,0x00,0x01,0x00,0x02,0x00,0x46,0x00,0x47,0x00,0x01,0x00,0x06, + 0x01,0xEA,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x06,0x01,0xBC,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x06,0x00,0x24,0x00,0x01,0x00,0x01,0x00,0x46, + 0x00,0x02,0x00,0x0C,0x00,0x03,0x01,0x95,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x01,0x00,0x06,0x01,0xBD,0x00,0x01,0x00,0x01, + 0x00,0x45,0x00,0x01,0x00,0x06,0x01,0xDC,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x02,0x02,0x27,0x00,0x01,0x00,0x03,0x00,0x29, + 0x00,0x45,0x00,0x4E,0x00,0x01,0x00,0x06,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x06,0x01,0xD9,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x06, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x00,0x6D,0x02,0x69,0x00,0x01,0x00,0x03,0x00,0x29,0x00,0x44,0x00,0x4B,0x00,0x02, + 0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x44,0x00,0x4B,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x70,0x02,0x02,0x00,0x01, + 0x00,0x02,0x00,0x44,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x2F,0x00,0x72,0x02,0x2B,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x49,0x00,0x4B, + 0x00,0x01,0x00,0x06,0x01,0xB5,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x06,0x01,0xB7,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x06,0x01,0xF4,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x73,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0E,0x00,0x04, + 0x02,0x68,0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4B,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01, + 0x00,0x02,0x00,0x4B,0x00,0x54,0x00,0x01,0x00,0x06,0x01,0xA8,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02, + 0x00,0x4B,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x01,0xFA,0x00,0x01,0x00,0x02,0x00,0x4B,0x00,0x54,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x6F,0x02,0x02, + 0x02,0x6F,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x44,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x44,0x00,0x02, + 0x00,0x0A,0x00,0x02,0x00,0x68,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x44,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x71,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F, + 0x00,0x44,0x00,0x01,0x00,0x06,0x01,0xF0,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x06,0x01,0xF3,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x06,0x02,0x31, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x02,0x02,0x2E,0x00,0x77,0x02,0x09,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x49,0x00,0x4C,0x00,0x63, + 0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x00,0x76,0x00,0x01,0x00,0x02,0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x42,0x00,0x01,0x00,0x02, + 0x00,0x4B,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xF7,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x2A,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x70, + 0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x54,0x00,0x56,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x75,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x4C, + 0x00,0x4D,0x00,0x56,0x00,0x01,0x00,0x06,0x01,0xD0,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x79,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4C, + 0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4C,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x29,0x02,0x02,0x00,0x01, + 0x00,0x02,0x00,0x4C,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x01,0x97,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x01,0x00,0x06,0x00,0x28,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xB6,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0x48,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x06, + 0x01,0xB6,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x00,0x78,0x00,0x01,0x00,0x02,0x00,0x49,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xB6, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x2D,0x02,0x02,0x02,0x2C,0x00,0x6E,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x49,0x00,0x4B,0x00,0x4C, + 0x00,0x01,0x00,0x06,0x01,0xD7,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x31,0x00,0x01,0x00,0x02,0x00,0x49,0x00,0x4A,0x00,0x02, + 0x00,0x0A,0x00,0x02,0x02,0x25,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x49,0x00,0x4A,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x0A,0x02,0x02,0x02,0x0B,0x00,0x01,0x00,0x03, + 0x00,0x0F,0x00,0x49,0x00,0x4E,0x00,0x02,0x00,0x10,0x00,0x05,0x01,0xFD,0x02,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x49,0x00,0x4C, + 0x00,0x4E,0x00,0x54,0x00,0x02,0x00,0x0E,0x00,0x04,0x01,0xFB,0x02,0x72,0x02,0x74,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x54,0x00,0x02, + 0x00,0x0E,0x00,0x04,0x01,0xF9,0x02,0x71,0x02,0x73,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x54,0x00,0x01,0x00,0x06,0x00,0x28,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x01,0x96,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x54,0x00,0x01,0x00,0x06,0x01,0xBE,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x06,0x02,0x0B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x22,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x4E, + 0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x1F,0x02,0x1E,0x02,0x28,0x02,0x02,0x00,0x7B,0x00,0x01,0x00,0x05,0x00,0x29,0x00,0x49,0x00,0x4C,0x00,0x4E,0x00,0x62,0x00,0x02, + 0x00,0x0A,0x00,0x02,0x02,0x80,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4C,0x00,0x62,0x00,0x01,0x00,0x06,0x01,0x31,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x02,0x00,0x10, + 0x00,0x05,0x02,0x02,0x02,0x3B,0x02,0x3A,0x02,0x3C,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x29,0x00,0x44,0x00,0x4C,0x00,0x56,0x00,0x62,0x00,0x02,0x00,0x0C,0x00,0x03, + 0x02,0x02,0x02,0x3D,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x47,0x00,0x4C,0x00,0x56,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x3E,0x02,0x02,0x00,0x01,0x00,0x03, + 0x00,0x44,0x00,0x4B,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xB7,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x41,0x02,0x02,0x00,0x01,0x00,0x02, + 0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x44,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02, + 0x02,0x45,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x01,0x00,0x06,0x02,0x37,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x47,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x02,0x00,0x0C, + 0x00,0x03,0x02,0x02,0x02,0x49,0x02,0x48,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x02,0x02,0x4A,0x02,0x02,0x02,0x57, + 0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4B,0x00,0x8E,0x00,0x01,0x00,0x06,0x01,0xCA,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x4B, + 0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x8E,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x4C,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x4B, + 0x00,0x01,0x00,0x06,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x4B,0x00,0x01, + 0x00,0x06,0x02,0x03,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x50,0x00,0x01,0x00,0x04,0x00,0x44,0x00,0x4B, + 0x00,0x4C,0x00,0x54,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x02,0x02,0x52,0x02,0x02,0x02,0x02,0x02,0x51,0x00,0x01,0x00,0x05,0x00,0x47,0x00,0x48,0x00,0x4B,0x00,0x4C, + 0x00,0x54,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x54,0x02,0x53,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x47,0x00,0x48,0x00,0x4C,0x00,0x54, + 0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x55,0x02,0x02,0x02,0x02,0x02,0x56,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x54,0x00,0x8E,0x00,0x02,0x00,0x0A,0x00,0x02, + 0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4B,0x00,0x8E,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x59,0x02,0x02,0x02,0x6C,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x44, + 0x00,0x8E,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x5A,0x02,0x6B,0x02,0x6A,0x02,0x6D,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x61,0x00,0x8E, + 0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x5B,0x02,0x02,0x02,0x6E,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x5C,0x00,0x64,0x00,0x02, + 0x00,0x0C,0x00,0x03,0x02,0x5D,0x02,0x02,0x02,0x5C,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x64,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x5E,0x02,0x02,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x45,0x00,0x4B,0x00,0x64,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x60,0x02,0x5F,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F, + 0x00,0x45,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x61,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x45,0x00,0x46,0x00,0x4B,0x00,0x02, + 0x00,0x0C,0x00,0x03,0x02,0x63,0x02,0x62,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x46,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x65,0x02,0x02,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x46,0x00,0x47,0x00,0x4B,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x66,0x02,0x64,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F, + 0x00,0x47,0x00,0x4B,0x00,0x02,0x00,0x1A,0x00,0x0A,0x02,0x78,0x02,0x02,0x02,0x7C,0x02,0x7E,0x02,0x7D,0x02,0x79,0x02,0x02,0x02,0x75,0x02,0x76,0x02,0x7A,0x00,0x01, + 0x00,0x0A,0x00,0x07,0x00,0x47,0x00,0x49,0x00,0x4C,0x00,0x4D,0x00,0x4E,0x00,0x51,0x00,0x53,0x00,0x55,0x00,0x56,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x7B,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x07,0x00,0x51,0x00,0x56,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x77,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x51,0x00,0x63,0x00,0x00, + 0x00,0x04,0x02,0x59,0x01,0x90,0x00,0x05,0x00,0x04,0x02,0x8A,0x02,0x58,0x00,0x00,0x00,0x4B,0x02,0x8A,0x02,0x58,0x00,0x00,0x01,0x5E,0x00,0x2D,0x01,0x45,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x02,0x07,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4A,0x42,0x20,0x20,0x00,0xC0, + 0x00,0x00,0xFB,0x02,0x03,0xD9,0xFF,0x10,0x00,0x00,0x03,0xD9,0x00,0xF5,0x00,0x00,0x00,0x97,0x00,0x00,0x00,0x00,0x02,0x26,0x02,0xD0,0x00,0x00,0x00,0x20,0x00,0x05, + 0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x02,0x28,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x03,0x00,0x01,0x00,0x00,0x02,0x28,0x00,0x06,0x02,0x0A, + 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x65,0x00,0x00,0x00,0x00, + 0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x4D,0x00,0x50,0x00,0x51,0x00,0x64,0x00,0x52,0x00,0x62,0x00,0x4F,0x00,0x07,0x00,0x57,0x00,0x46,0x00,0x45,0x00,0x39, + 0x00,0x44,0x00,0x29,0x00,0x47,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x3E,0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42,0x00,0x43,0x00,0x49,0x00,0x4A,0x00,0x4B, + 0x00,0x4C,0x00,0x0F,0x00,0x4E,0x00,0x61,0x00,0x11,0x00,0x12,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x04,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B, + 0x00,0x1C,0x00,0x1D,0x00,0x0B,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x21,0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x55,0x00,0x48, + 0x00,0x63,0x00,0x5C,0x00,0x56,0x00,0x92,0x00,0x2A,0x00,0x2B,0x00,0x2C,0x00,0x58,0x00,0x2D,0x00,0x2E,0x00,0x0E,0x00,0x0C,0x00,0x09,0x00,0x2F,0x00,0x0D,0x00,0x0A, + 0x00,0x30,0x00,0x05,0x00,0x08,0x00,0x06,0x00,0x59,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x5A,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x53,0x00,0x54, + 0x00,0x10,0x00,0x8E,0x00,0x00,0x00,0xA7,0x00,0xA8,0x00,0xA9,0x00,0xAB,0x00,0xD8,0x00,0xB6,0x00,0xBB,0x00,0xBF,0x00,0x95,0x00,0xC0,0x00,0x9A,0x00,0xC1,0x00,0xC2, + 0x00,0xA2,0x00,0xC4,0x00,0xC3,0x00,0xC5,0x00,0xC6,0x00,0xC8,0x00,0xC7,0x00,0xC9,0x00,0xCA,0x00,0x96,0x00,0xCC,0x00,0xCB,0x00,0xCD,0x00,0xCF,0x00,0xCE,0x00,0xD2, + 0x00,0xD1,0x00,0xD3,0x00,0xD4,0x01,0x89,0x01,0x43,0x01,0x75,0x01,0x76,0x01,0x73,0x00,0x80,0x01,0x68,0x01,0x6E,0x01,0x58,0x01,0x57,0x01,0x71,0x00,0x93,0x00,0x99, + 0x01,0xDC,0x01,0x6C,0x00,0xDC,0x02,0x17,0x00,0x5F,0x02,0x32,0x02,0x33,0x01,0x77,0x01,0x69,0x02,0x18,0x02,0x14,0x02,0x10,0x02,0x15,0x02,0x11,0x01,0x78,0x01,0x79, + 0x02,0x12,0x01,0x6D,0x00,0xDD,0x01,0x5A,0x01,0x59,0x01,0x70,0x02,0x16,0x01,0x72,0x02,0x19,0x02,0x13,0x00,0x83,0x00,0x82,0x01,0x67,0x00,0x00,0x00,0xA3,0x00,0xA6, + 0x00,0xB5,0x01,0x6A,0x01,0x6B,0x00,0x66,0x00,0x5B,0x00,0x88,0x00,0x89,0x00,0x86,0x00,0x87,0x00,0x5D,0x02,0x1A,0x00,0xD6,0x00,0xBC,0x01,0x84,0x00,0x7F,0x00,0x84, + 0x00,0x85,0x02,0x38,0x02,0x39,0x01,0x8A,0x00,0x67,0x00,0x8A,0x00,0x8B,0x01,0x88,0x00,0xA5,0x00,0xAC,0x00,0xA4,0x00,0xAD,0x00,0xAA,0x00,0xAF,0x00,0xB0,0x00,0xB1, + 0x00,0xAE,0x00,0xB3,0x00,0xB4,0x00,0x00,0x00,0xB2,0x00,0xB9,0x00,0xBA,0x00,0xB8,0x00,0x7A,0x00,0x9B,0x00,0x8C,0x00,0x8D,0x00,0x8F,0x00,0x90,0x00,0x91,0x00,0x9E, + 0x00,0x94,0x00,0x9F,0x00,0x9C,0x00,0x00,0x00,0x04,0x05,0x3E,0x00,0x00,0x00,0x68,0x00,0x40,0x00,0x05,0x00,0x28,0x00,0x00,0x00,0x0A,0x00,0x0D,0x00,0x7E,0x00,0xAC, + 0x01,0x7F,0x01,0x92,0x02,0x1B,0x02,0x37,0x02,0xC7,0x02,0xC9,0x02,0xDD,0x03,0xBC,0x03,0xC0,0x04,0x0C,0x04,0x4F,0x04,0x5C,0x04,0x5F,0x04,0x91,0x1E,0x85,0x20,0x14, + 0x20,0x1A,0x20,0x1E,0x20,0x22,0x20,0x26,0x20,0x30,0x20,0x3A,0x20,0x44,0x20,0x70,0x20,0x74,0x20,0x84,0x20,0xAC,0x21,0x13,0x21,0x16,0x21,0x22,0x21,0x26,0x21,0x2E, + 0x22,0x02,0x22,0x06,0x22,0x0F,0x22,0x12,0x22,0x15,0x22,0x1A,0x22,0x1E,0x22,0x2B,0x22,0x48,0x22,0x60,0x22,0x65,0x25,0xCA,0x26,0xC4,0xFB,0x02,0xFF,0xFF,0x00,0x00, + 0x00,0x00,0x00,0x0A,0x00,0x0D,0x00,0x20,0x00,0xA1,0x00,0xAE,0x01,0x92,0x02,0x18,0x02,0x37,0x02,0xC6,0x02,0xC9,0x02,0xD8,0x03,0xBC,0x03,0xC0,0x04,0x01,0x04,0x0E, + 0x04,0x51,0x04,0x5E,0x04,0x90,0x1E,0x80,0x20,0x13,0x20,0x18,0x20,0x1C,0x20,0x20,0x20,0x26,0x20,0x30,0x20,0x39,0x20,0x44,0x20,0x70,0x20,0x74,0x20,0x80,0x20,0xAC, + 0x21,0x13,0x21,0x16,0x21,0x22,0x21,0x26,0x21,0x2E,0x22,0x02,0x22,0x06,0x22,0x0F,0x22,0x11,0x22,0x15,0x22,0x19,0x22,0x1E,0x22,0x2B,0x22,0x48,0x22,0x60,0x22,0x64, + 0x25,0xCA,0x26,0xC4,0xFB,0x01,0xFF,0xFF,0x00,0x01,0x00,0x5B,0xFF,0xF5,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xE0,0x00,0x00,0xFF,0x27,0x00,0x00,0xFF,0x6E,0x00,0x00, + 0xFE,0x53,0xFE,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE1,0x41,0xE1,0x58,0x00,0x00,0xE1,0x40, + 0xE1,0x0D,0xE1,0x0A,0x00,0x00,0xDF,0xD3,0xE1,0x08,0xE1,0x69,0xE0,0x4F,0xE0,0xEC,0xE0,0xEE,0xE0,0x16,0xE0,0x0D,0xE0,0x01,0x00,0x00,0xE0,0x20,0x00,0x00,0xDF,0xF9, + 0xDF,0xE6,0xDF,0xD1,0xDF,0x7C,0x00,0x00,0xDC,0x50,0xDB,0xA3,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x62,0x01,0x1E,0x01,0x34,0x00,0x00,0x02,0xD4, + 0x00,0x00,0x02,0xD8,0x00,0x00,0x02,0xD8,0x00,0x00,0x00,0x00,0x02,0xDE,0x02,0xF4,0x03,0x76,0x03,0x8C,0x03,0x8E,0x03,0x90,0x03,0x9A,0x03,0x9C,0x03,0xA0,0x03,0xA4, + 0x00,0x00,0x00,0x00,0x03,0xA4,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x03,0x96,0x00,0x00,0x03,0x96,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x90,0x00,0x00,0x00,0x00,0x03,0x8E,0x00,0x00,0x00,0x03,0x00,0x4D,0x00,0x50,0x00,0x51, + 0x00,0x64,0x00,0x52,0x00,0x62,0x00,0x4F,0x00,0x07,0x00,0x57,0x00,0x46,0x00,0x45,0x00,0x39,0x00,0x44,0x00,0x29,0x00,0x47,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D, + 0x00,0x3E,0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42,0x00,0x43,0x00,0x49,0x00,0x4A,0x00,0x4B,0x00,0x4C,0x00,0x0F,0x00,0x4E,0x00,0x61,0x00,0x11,0x00,0x12,0x00,0x13, + 0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x04,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B,0x00,0x1C,0x00,0x1D,0x00,0x0B,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x21, + 0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x55,0x00,0x48,0x00,0x63,0x00,0x5C,0x00,0x56,0x00,0x92,0x00,0x2A,0x00,0x2B,0x00,0x2C, + 0x00,0x58,0x00,0x2D,0x00,0x2E,0x00,0x0E,0x00,0x0C,0x00,0x09,0x00,0x2F,0x00,0x0D,0x00,0x0A,0x00,0x30,0x00,0x05,0x00,0x08,0x00,0x06,0x00,0x59,0x00,0x31,0x00,0x32, + 0x00,0x33,0x00,0x5A,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x53,0x00,0x54,0x00,0x10,0x00,0x8E,0x01,0x59,0x01,0x75,0x01,0x76,0x01,0x74,0x01,0x77, + 0x00,0x81,0x01,0x73,0x00,0x99,0x01,0x57,0x01,0x78,0x00,0x83,0x01,0x70,0x01,0x58,0x00,0x8D,0x01,0x43,0x00,0x5F,0x01,0x7B,0x01,0x7C,0x00,0x93,0x01,0x69,0x01,0x68, + 0x00,0x67,0x00,0x9E,0x01,0x7A,0x01,0x79,0x00,0x82,0x01,0x85,0x01,0x86,0x01,0x87,0x01,0x5A,0x00,0xA3,0x00,0xA4,0x00,0xA5,0x00,0xA6,0x00,0xA7,0x00,0xA8,0x01,0x6C, + 0x00,0xA9,0x00,0xAA,0x00,0xAB,0x00,0xAC,0x00,0xAD,0x00,0xAE,0x00,0xAF,0x00,0xB0,0x00,0xB1,0x00,0xDA,0x00,0xD8,0x00,0xB2,0x00,0xB3,0x00,0xB4,0x00,0xB5,0x00,0xB6, + 0x00,0x5E,0x00,0xDC,0x00,0xB8,0x00,0xB9,0x00,0xBA,0x00,0xBB,0x00,0xBD,0x01,0x5D,0x01,0x6E,0x00,0x95,0x00,0xBF,0x00,0xC0,0x00,0xC1,0x00,0x9A,0x00,0xC2,0x01,0x6D, + 0x00,0xA2,0x00,0xC3,0x00,0xC4,0x00,0xC5,0x00,0xC6,0x00,0xC7,0x00,0xC8,0x00,0xC9,0x00,0xCA,0x01,0x6F,0x00,0x96,0x00,0xCB,0x00,0xCC,0x00,0xCD,0x00,0xCE,0x00,0xCF, + 0x00,0x5D,0x00,0xDD,0x00,0xD1,0x00,0xD2,0x00,0xD3,0x00,0xD4,0x00,0xD5,0x00,0xDB,0x00,0xD6,0x00,0xE0,0x00,0xE1,0x00,0xE2,0x00,0xE3,0x00,0xE4,0x00,0xE5,0x00,0xE6, + 0x00,0xE7,0x00,0xE8,0x00,0xE9,0x00,0xEA,0x00,0xEB,0x00,0xEC,0x00,0x9D,0x00,0xED,0x00,0xEE,0x00,0xD9,0x01,0x61,0x00,0xEF,0x00,0xF0,0x00,0xF1,0x00,0xF2,0x00,0xF3, + 0x00,0xF4,0x00,0xF5,0x00,0xF6,0x00,0xF7,0x00,0xF8,0x00,0xF9,0x00,0xFA,0x00,0xFB,0x00,0xFC,0x00,0xFD,0x00,0xFE,0x01,0x4C,0x01,0x62,0x00,0xFF,0x01,0x00,0x01,0x63, + 0x01,0x55,0x01,0x01,0x01,0x02,0x01,0x03,0x01,0x04,0x01,0x8D,0x01,0x8C,0x01,0x05,0x01,0x06,0x01,0x07,0x00,0x7A,0x01,0xF8,0x01,0xF7,0x01,0x64,0x01,0x65,0x01,0x4A, + 0x01,0x4B,0x01,0x8B,0x01,0x56,0x01,0x4D,0x01,0x45,0x01,0x4E,0x01,0x51,0x01,0x52,0x01,0x41,0x01,0x42,0x00,0xDF,0x00,0xDE,0x01,0x08,0x01,0x09,0x01,0x49,0x01,0x47, + 0x01,0x0A,0x01,0x0B,0x01,0x5B,0x01,0x90,0x01,0x8F,0x01,0x0C,0x01,0x0D,0x01,0x0E,0x01,0x0F,0x01,0x10,0x01,0x11,0x01,0x6A,0x01,0x6B,0x01,0x12,0x01,0x13,0x01,0x50, + 0x01,0x4F,0x01,0x14,0x01,0x15,0x01,0x16,0x01,0x17,0x01,0x18,0x01,0x19,0x01,0x1A,0x01,0x1B,0x00,0xB7,0x00,0xD0,0x01,0x5F,0x01,0x60,0x01,0x1C,0x01,0x66,0x01,0x53, + 0x01,0x54,0x01,0x1D,0x01,0x1E,0x01,0x1F,0x01,0x20,0x01,0x21,0x01,0x22,0x01,0x23,0x01,0x24,0x00,0x97,0x00,0x98,0x00,0xA0,0x00,0xA1,0x01,0x25,0x01,0x26,0x01,0x27, + 0x01,0x28,0x00,0xBC,0x01,0x29,0x01,0x2A,0x01,0x2B,0x01,0x2C,0x00,0xBE,0x00,0xD7,0x01,0x8E,0x01,0x5C,0x01,0x46,0x01,0x48,0x01,0x44,0x00,0x9B,0x00,0x9C,0x00,0x8F, + 0x00,0x90,0x00,0x91,0x00,0x9F,0x00,0x8C,0x00,0x94,0x01,0xDD,0x01,0xF6,0x01,0xE5,0x01,0xF2,0x01,0xB4,0x01,0xDE,0x01,0xDF,0x01,0xE0,0x01,0xEF,0x01,0xED,0x01,0xF5, + 0x01,0xE7,0x01,0xE9,0x01,0xEB,0x01,0x9A,0x01,0xAA,0x01,0x9B,0x01,0xAD,0x01,0xBE,0x01,0x9E,0x01,0xAE,0x01,0xB2,0x01,0xAB,0x01,0xB3,0x01,0x9F,0x01,0xBD,0x01,0xA0, + 0x01,0x98,0x01,0x99,0x01,0xA9,0x01,0x9C,0x01,0x9D,0x01,0xAC,0x01,0xBF,0x01,0xC0,0x01,0xA1,0x01,0xAF,0x01,0xC1,0x01,0xB1,0x01,0xB0,0x01,0xBA,0x01,0xB9,0x01,0xB8, + 0x01,0xBC,0x01,0xB7,0x01,0xBB,0x01,0xA2,0x01,0xDB,0x01,0xD0,0x01,0xC9,0x01,0xC8,0x01,0xA3,0x01,0xCF,0x01,0xDA,0x01,0xC4,0x01,0xCD,0x01,0xCA,0x01,0xC7,0x01,0xCB, + 0x01,0xC2,0x01,0xA4,0x01,0xC6,0x01,0xA8,0x01,0xA5,0x01,0xCE,0x01,0xA6,0x01,0xCC,0x01,0xA7,0x01,0xD6,0x01,0xD8,0x01,0xD1,0x01,0xD2,0x01,0xD4,0x01,0xD9,0x01,0xD3, + 0x01,0xD5,0x01,0xD7,0x01,0xC5,0x01,0xC3,0x01,0xF4,0x01,0xE6,0x01,0xF1,0x01,0xB5,0x01,0xB6,0x01,0xE1,0x01,0xE2,0x01,0xF0,0x01,0xEE,0x01,0xF3,0x01,0xE8,0x01,0xEA, + 0x01,0xEC,0x01,0xE3,0x01,0xE4,0x01,0x2D,0x01,0x2E,0x01,0x2F,0x01,0x30,0x01,0x31,0x01,0x32,0x00,0x66,0x00,0x5B,0x00,0x86,0x00,0x87,0x00,0x8A,0x00,0x88,0x00,0x89, + 0x00,0x8B,0x01,0x89,0x01,0x8A,0x00,0x80,0x00,0x84,0x00,0x85,0x01,0x7F,0x01,0x80,0x01,0x81,0x01,0x82,0x01,0x83,0x02,0x14,0x00,0x60,0x02,0x36,0x02,0x16,0x02,0x32, + 0x02,0x33,0x02,0x38,0x02,0x39,0x00,0x00,0x00,0x03,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x00,0x03,0x00,0x06,0x00,0x09,0x00,0x31,0x40,0x2E,0x09,0x06,0x02,0x02, + 0x03,0x01,0x4C,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F,0x04,0x01,0x01,0x02,0x01,0x4F,0x00,0x00,0x08,0x07, + 0x05,0x04,0x00,0x03,0x00,0x03,0x11,0x05,0x06,0x17,0x2B,0x33,0x11,0x21,0x11,0x25,0x21,0x11,0x27,0x21,0x11,0x5A,0x01,0xA4,0xFE,0xA2,0x01,0x2C,0x14,0xFE,0xD4,0x02, + 0xD0,0xFD,0x30,0x32,0x02,0x31,0x3B,0xFD,0xCF,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x00,0x0B,0x00,0x27,0x40,0x24,0x00,0x00,0x00,0x03, + 0x02,0x00,0x03,0x67,0x06,0x05,0x02,0x01,0x01,0x3A,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B, + 0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x23,0x11,0x23,0x11,0x23,0x11,0xB4,0xF0,0x5A,0x5A,0xF0,0x5A,0x02,0xD0,0xFE,0xD0,0x01,0x30,0xFD,0x30,0x01,0x4E,0xFE,0xB2,0x02, + 0xD0,0x00,0x00,0x00,0x00,0x01,0x00,0x58,0x00,0x00,0x02,0x01,0x02,0x30,0x00,0x16,0x00,0x4C,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x13, + 0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x05,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x17,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61, + 0x00,0x01,0x01,0x45,0x4D,0x05,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x0D,0x00,0x00,0x00,0x16,0x00,0x16,0x23,0x15,0x24,0x11,0x06,0x09,0x1A,0x2B,0x33,0x11, + 0x33,0x15,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x58,0x55,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40, + 0x39,0x39,0x43,0x02,0x26,0x5F,0x32,0x37,0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x00,0x00,0x00,0x02,0x00,0x58,0xFF,0x5B,0x02,0x08, + 0x02,0x30,0x00,0x1C,0x00,0x2A,0x00,0x67,0x40,0x0B,0x13,0x01,0x02,0x04,0x05,0x16,0x01,0x01,0x04,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x05,0x05,0x00, + 0x61,0x06,0x03,0x02,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x20,0x06,0x01,0x03,0x03,0x3D, + 0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x10,0x00,0x00, + 0x28,0x26,0x21,0x1F,0x00,0x1C,0x00,0x1C,0x19,0x29,0x24,0x07,0x09,0x19,0x2B,0x13,0x15,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26, + 0x27,0x23,0x16,0x17,0x1E,0x01,0x1D,0x01,0x23,0x11,0x13,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0xAD,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30, + 0x1B,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x02,0x01,0x01,0x5A,0x5A,0x43,0x38,0x3C,0x45,0x44,0x3D,0x38,0x43,0x02,0x26,0x5F,0x32,0x37,0x1E,0x37,0x50,0x32, + 0x8C,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x20,0x0E,0xA5,0x02,0xCB,0xFE,0xA7,0x3F,0x4A,0x4A,0x3F,0x8C,0x41,0x48,0x4A,0x3F,0x00,0x00,0x00,0x01,0x00,0xB9, + 0xFF,0x83,0x01,0xE5,0x03,0x4D,0x00,0x17,0x00,0x06,0xB3,0x12,0x05,0x01,0x32,0x2B,0x13,0x34,0x3E,0x02,0x37,0x15,0x0E,0x03,0x1D,0x01,0x14,0x1E,0x02,0x17,0x15,0x2E, + 0x03,0x35,0xB9,0x2A,0x4E,0x6F,0x45,0x30,0x4E,0x36,0x1E,0x1D,0x37,0x4E,0x30,0x47,0x6F,0x4D,0x29,0x01,0xC7,0x49,0x7F,0x65,0x48,0x11,0x55,0x0B,0x36,0x50,0x65,0x3B, + 0xBE,0x3A,0x64,0x4E,0x36,0x0B,0x59,0x12,0x46,0x64,0x7F,0x4B,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x00,0x0D,0x00,0x21,0x00,0x1F,0x40,0x1C,0x00,0x01, + 0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x27,0x27,0x25,0x22,0x04,0x09,0x1A,0x2B,0x37,0x14,0x16,0x33,0x32, + 0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0xAA,0x45,0x3D,0x3C,0x46,0x46, + 0x3C,0x3C,0x46,0x5A,0x1F,0x39,0x51,0x33,0x66,0x76,0x1E,0x39,0x52,0x33,0x33,0x51,0x39,0x1F,0xCD,0x3F,0x48,0x48,0x3F,0x8C,0x3F,0x48,0x48,0x3F,0x32,0x4F,0x38,0x1E, + 0x72,0x64,0x8D,0x32,0x50,0x37,0x1E,0x1E,0x38,0x50,0x31,0x00,0x00,0x02,0x00,0x5F,0x00,0x00,0x02,0x26,0x02,0xFD,0x00,0x09,0x00,0x17,0x00,0x65,0x4B,0xB0,0x17,0x50, + 0x58,0x40,0x22,0x00,0x06,0x06,0x05,0x61,0x08,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x07,0x01, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x20,0x08,0x01,0x05,0x00,0x06,0x02,0x05,0x06,0x69,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04, + 0x5F,0x07,0x01,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x15,0x0C,0x0A,0x00,0x00,0x13,0x10,0x0A,0x17,0x0C,0x17,0x00,0x09,0x00,0x09,0x11,0x11,0x11,0x11,0x09,0x09,0x1A, + 0x2B,0x33,0x35,0x33,0x11,0x23,0x35,0x21,0x11,0x33,0x15,0x03,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x5F,0xC8,0xAF,0x01,0x09,0xA5,0xEB, + 0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x52,0x01,0x82,0x52,0xFE,0x2C,0x52,0x02,0xFD,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00,0x01,0x00,0x28, + 0x00,0x00,0x02,0x26,0x02,0xDA,0x00,0x0D,0x00,0x63,0x4B,0xB0,0x17,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00,0x01, + 0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00, + 0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x14,0x04,0x01,0x03,0x00,0x02,0x00,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x0C, + 0x00,0x00,0x00,0x0D,0x00,0x0D,0x13,0x21,0x23,0x05,0x09,0x19,0x2B,0x01,0x11,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x23,0x35,0x01,0x38,0x28,0x23,0xA3, + 0xA3,0x4D,0x58,0xB6,0x02,0xDA,0xFD,0xC6,0x25,0x29,0x52,0x55,0x4B,0x01,0xE8,0x52,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x0D,0x00,0x23,0x00,0x1F, + 0x40,0x1C,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x29,0x27,0x25,0x22,0x04,0x09,0x1A,0x2B,0x37, + 0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0xAA, + 0x46,0x3C,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x5A,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x1F,0x39,0x52,0x32,0x33,0x51,0x39,0x1F,0xCD,0x3E,0x49,0x49,0x3E,0x01,0x36, + 0x3E,0x49,0x49,0x3E,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x31,0x4F,0x38,0x1F,0x1E,0x38,0x50,0x31,0x00,0x00,0x00,0x01,0x00,0x58,0x00,0x00,0x02,0x01, + 0x02,0xDA,0x00,0x1B,0x00,0x67,0xB5,0x07,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x16,0x00,0x00,0x00,0x3C,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x16,0x00,0x00,0x00,0x3A,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45, + 0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x16,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x00,0x00,0x02,0x5F,0x04,0x01,0x02,0x02,0x3B,0x02, + 0x4E,0x59,0x59,0xB7,0x13,0x23,0x15,0x29,0x10,0x05,0x09,0x1B,0x2B,0x13,0x33,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11, + 0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x58,0x5A,0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40,0x39,0x39,0x43,0x5A,0x02,0xDA,0xB4,0x0E, + 0x21,0x0E,0x11,0x11,0x32,0x37,0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x00,0x01,0x00,0x5D,0x00,0x00,0x02,0x35,0x02,0xDA,0x00,0x0C, + 0x00,0x80,0xB5,0x05,0x01,0x03,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1A,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x05,0x05,0x3C,0x4D,0x00,0x01, + 0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1A,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x05,0x05,0x3A,0x4D, + 0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x20,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x05,0x05,0x02,0x5F,0x04,0x01,0x02, + 0x02,0x3B,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x40,0x0E,0x00,0x00,0x00,0x0C,0x00,0x0C,0x11,0x11,0x12,0x11,0x11,0x07,0x09, + 0x1B,0x2B,0x13,0x11,0x33,0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x23,0x11,0xB7,0x6C,0xA8,0x67,0xC3,0xC6,0x69,0xA8,0x6D,0x5A,0x02,0xDA,0xFE,0x66,0xE6,0xFE,0xF6, + 0xFE,0xE4,0xF0,0xF0,0x02,0xDA,0x00,0x00,0x00,0x02,0x00,0x49,0xFF,0x5B,0x02,0x00,0x02,0x30,0x00,0x20,0x00,0x2E,0x00,0x60,0xB6,0x17,0x08,0x02,0x05,0x06,0x01,0x4C, + 0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00, + 0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x22,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00, + 0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x0A,0x25,0x27,0x27,0x21,0x23,0x14,0x24,0x07,0x09,0x1D,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x17, + 0x33,0x35,0x33,0x11,0x14,0x06,0x2B,0x01,0x35,0x33,0x32,0x36,0x3D,0x01,0x37,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34, + 0x26,0x23,0x22,0x06,0x15,0x49,0x1A,0x31,0x46,0x2B,0x3C,0x54,0x0F,0x07,0x55,0x72,0x67,0x87,0x87,0x3C,0x43,0x04,0x06,0x0F,0x54,0x3C,0x2B,0x45,0x31,0x1B,0x5C,0x45, + 0x3C,0x3C,0x44,0x44,0x3C,0x3C,0x45,0x01,0x5E,0x30,0x4E,0x36,0x1E,0x39,0x35,0x64,0xFE,0x02,0x61,0x6C,0x52,0x40,0x3B,0x14,0x64,0x35,0x39,0x1E,0x36,0x4E,0x30,0x3E, + 0x46,0x46,0x3E,0x5A,0x3E,0x46,0x46,0x3E,0x00,0x01,0x00,0x55,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x10,0x00,0x06,0xB3,0x10,0x0D,0x01,0x32,0x2B,0x37,0x25,0x3E,0x01, + 0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x55,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0x9B, + 0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x00,0x01,0x00,0x55,0xFF,0x92,0x02,0x03,0x03,0x3E,0x00,0x31,0x00,0x3B,0x40,0x38, + 0x00,0x01,0x04,0x05,0x04,0x01,0x05,0x80,0x00,0x03,0x00,0x02,0x04,0x03,0x02,0x69,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x67,0x00,0x00,0x06,0x06,0x00,0x59,0x00,0x00, + 0x00,0x06,0x61,0x07,0x01,0x06,0x00,0x06,0x51,0x00,0x00,0x00,0x31,0x00,0x30,0x21,0x29,0x21,0x29,0x17,0x21,0x08,0x09,0x1C,0x2B,0x17,0x35,0x33,0x32,0x36,0x2F,0x01, + 0x26,0x3E,0x02,0x37,0x35,0x2E,0x03,0x3F,0x01,0x36,0x26,0x2B,0x01,0x35,0x33,0x32,0x1E,0x02,0x0F,0x01,0x06,0x1E,0x02,0x3B,0x01,0x15,0x23,0x22,0x0E,0x02,0x1F,0x01, + 0x16,0x0E,0x02,0x23,0x55,0x2D,0x30,0x31,0x02,0x0A,0x01,0x0D,0x1D,0x2C,0x1E,0x1E,0x2D,0x1C,0x0D,0x01,0x0A,0x02,0x31,0x30,0x2D,0x2D,0x2C,0x47,0x30,0x18,0x02,0x0A, + 0x01,0x06,0x16,0x28,0x21,0x6E,0x6E,0x20,0x29,0x16,0x06,0x01,0x0A,0x02,0x18,0x30,0x47,0x2C,0x6E,0x50,0x2B,0x2B,0xA4,0x1B,0x31,0x25,0x16,0x01,0x05,0x01,0x17,0x26, + 0x32,0x1B,0xA4,0x2B,0x2B,0x50,0x16,0x2B,0x3E,0x27,0xA4,0x1B,0x26,0x18,0x0B,0x50,0x0B,0x18,0x26,0x1B,0xA4,0x27,0x3E,0x2B,0x16,0x00,0x00,0x00,0x00,0x02,0x00,0x2C, + 0x00,0x00,0x02,0x2C,0x02,0xD0,0x00,0x07,0x00,0x15,0x00,0x25,0x40,0x22,0x0F,0x01,0x04,0x00,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A, + 0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x11,0x11,0x11,0x10,0x05,0x09,0x1B,0x2B,0x13,0x33,0x13,0x23,0x27,0x23,0x07,0x23,0x13,0x33,0x03,0x2E,0x01,0x27,0x26, + 0x27,0x23,0x06,0x07,0x0E,0x01,0x07,0xF0,0x7E,0xBE,0x60,0x32,0xDD,0x33,0x5E,0xA4,0xB8,0x46,0x05,0x08,0x02,0x02,0x02,0x04,0x02,0x03,0x02,0x08,0x05,0x02,0xD0,0xFD, + 0x30,0xCB,0xCB,0x01,0x16,0x01,0x1D,0x15,0x23,0x0E,0x0F,0x0C,0x0C,0x0F,0x0E,0x23,0x15,0x00,0x00,0x00,0x00,0x03,0x00,0x5A,0x00,0x00,0x02,0x14,0x02,0xD0,0x00,0x11, + 0x00,0x1A,0x00,0x23,0x00,0x3F,0x40,0x3C,0x06,0x01,0x03,0x04,0x01,0x4C,0x00,0x04,0x00,0x03,0x02,0x04,0x03,0x67,0x07,0x01,0x05,0x05,0x00,0x5F,0x06,0x01,0x00,0x00, + 0x3A,0x4D,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x1B,0x01,0x00,0x1B,0x23,0x1B,0x22,0x1E,0x1C,0x1A,0x18,0x14,0x12,0x10,0x0E,0x00,0x11,0x01, + 0x11,0x08,0x09,0x16,0x2B,0x01,0x32,0x16,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x0E,0x02,0x2B,0x01,0x11,0x13,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x11, + 0x15,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x01,0x2D,0x66,0x74,0x49,0x3C,0x45,0x4D,0x1E,0x39,0x52,0x33,0xDE,0x59,0x7B,0x40,0x47,0x48,0x3F,0x7B,0x79,0x39,0x43,0x42, + 0x39,0x02,0xD0,0x66,0x58,0x40,0x51,0x05,0x06,0x04,0x5A,0x4D,0x2F,0x4B,0x35,0x1C,0x02,0xD0,0xFD,0x82,0x42,0x3A,0x3A,0x42,0x01,0x34,0xE6,0x3D,0x36,0x36,0x3D,0x00, + 0x00,0x01,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x02,0xDA,0x00,0x1F,0x00,0x3B,0x40,0x38,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00, + 0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x01,0x00,0x16,0x14,0x12,0x11,0x0F,0x0D,0x08,0x06,0x04, + 0x03,0x00,0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x01,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22, + 0x2E,0x02,0x35,0x11,0x34,0x3E,0x02,0x01,0x32,0x5E,0x73,0x0B,0x5A,0x06,0x45,0x37,0x3C,0x46,0x45,0x3D,0x37,0x45,0x06,0x5A,0x0B,0x73,0x5E,0x33,0x51,0x39,0x1F,0x1F, + 0x39,0x51,0x02,0xDA,0x67,0x5C,0x36,0x3D,0x48,0x3F,0xFE,0xCA,0x3F,0x48,0x3D,0x36,0x5C,0x67,0x1E,0x38,0x50,0x31,0x01,0x36,0x31,0x50,0x38,0x1E,0x00,0x02,0x00,0x58, + 0x00,0x00,0x02,0x08,0x02,0xD0,0x00,0x09,0x00,0x17,0x00,0x2D,0x40,0x2A,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x04,0x01,0x00,0x00,0x03,0x5F,0x05,0x01, + 0x03,0x03,0x3B,0x03,0x4E,0x0A,0x0A,0x01,0x00,0x0A,0x17,0x0A,0x16,0x0D,0x0B,0x08,0x06,0x00,0x09,0x01,0x09,0x06,0x09,0x16,0x2B,0x25,0x32,0x36,0x35,0x11,0x34,0x26, + 0x2B,0x01,0x11,0x07,0x11,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x01,0x21,0x3F,0x4D,0x4D,0x3F,0x6F,0x5A,0xC9,0x34,0x55,0x3D,0x21,0x21,0x3D,0x55,0x34, + 0x50,0x4D,0x3F,0x01,0x19,0x3F,0x4C,0xFD,0xD0,0x50,0x02,0xD0,0x20,0x39,0x51,0x31,0xFE,0xE7,0x31,0x52,0x39,0x20,0x00,0x00,0x00,0x01,0x00,0x5F,0x00,0x00,0x02,0x08, + 0x02,0xD0,0x00,0x0B,0x00,0x2F,0x40,0x2C,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x06, + 0x01,0x05,0x05,0x3B,0x05,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0x21, + 0x15,0x5F,0x01,0xA9,0xFE,0xB1,0x01,0x2C,0xFE,0xD4,0x01,0x4F,0x02,0xD0,0x52,0xE2,0x52,0xF8,0x52,0x00,0x00,0x01,0x00,0x5F,0x00,0x00,0x02,0x0D,0x02,0xD1,0x00,0x09, + 0x00,0x23,0x40,0x20,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11, + 0x10,0x05,0x09,0x1B,0x2B,0x13,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x23,0x5F,0x01,0xAE,0xFE,0xAA,0x01,0x3C,0xFE,0xC6,0x5A,0x02,0xD1,0x50,0xE9,0x50,0xFE,0xB8, + 0x00,0x01,0x00,0x50,0xFF,0xF6,0x02,0x0D,0x02,0xDA,0x00,0x25,0x00,0x32,0x40,0x2F,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67, + 0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x13,0x25,0x22,0x12,0x29,0x25,0x10,0x07,0x09,0x1D,0x2B, + 0x01,0x33,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0x11,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36, + 0x3D,0x01,0x23,0x01,0x1C,0xEC,0x1F,0x39,0x51,0x33,0x32,0x52,0x39,0x1F,0x20,0x39,0x52,0x31,0x5B,0x74,0x12,0x5C,0x0A,0x46,0x35,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x92, + 0x01,0x72,0xA5,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0x01,0x36,0x30,0x50,0x38,0x1F,0x5C,0x58,0x2F,0x35,0x48,0x3F,0xFE,0xCA,0x3F,0x48,0x48,0x3F,0x55,0x00,0x00, + 0x00,0x01,0x00,0x5F,0x00,0x00,0x01,0xF9,0x02,0xD0,0x00,0x0B,0x00,0x29,0x40,0x26,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x06,0x05,0x02,0x03,0x03, + 0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x37,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x33, + 0x15,0x21,0x35,0xFE,0x9F,0x01,0x9A,0x9F,0x9F,0xFE,0x66,0x4F,0x02,0x32,0x4F,0x4F,0xFD,0xCE,0x4F,0x4F,0x00,0x01,0x00,0x2D,0xFF,0xF6,0x01,0xF4,0x02,0xD0,0x00,0x15, + 0x00,0x32,0x40,0x2F,0x00,0x04,0x01,0x00,0x01,0x04,0x00,0x80,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x05,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43, + 0x03,0x4E,0x01,0x00,0x13,0x12,0x0E,0x0C,0x07,0x06,0x05,0x04,0x00,0x15,0x01,0x15,0x06,0x09,0x16,0x2B,0x25,0x32,0x36,0x35,0x11,0x21,0x35,0x21,0x11,0x14,0x0E,0x02, + 0x23,0x22,0x2E,0x02,0x27,0x33,0x1E,0x01,0x01,0x0E,0x40,0x4C,0xFE,0xE8,0x01,0x72,0x20,0x3C,0x55,0x35,0x2C,0x4C,0x3B,0x27,0x07,0x5A,0x09,0x4A,0x46,0x49,0x3E,0x01, + 0xB3,0x50,0xFD,0xFD,0x31,0x50,0x38,0x1E,0x1A,0x31,0x44,0x2A,0x30,0x39,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x02,0x3F,0x02,0xD0,0x00,0x0C,0x00,0x27,0x40,0x24, + 0x06,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x3A,0x4D,0x05,0x01,0x03,0x03,0x3B,0x03,0x4E,0x11,0x11,0x12,0x11,0x11, + 0x10,0x06,0x09,0x1C,0x2B,0x13,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03,0x23,0x11,0x23,0x5A,0x5A,0x73,0xA4,0x6A,0xBF,0xC9,0x6B,0xAD,0x73,0x5A,0x02,0xD0,0xFE, + 0xCE,0x01,0x32,0xFE,0xAA,0xFE,0x86,0x01,0x4F,0xFE,0xB1,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x05,0x00,0x1F,0x40,0x1C,0x03,0x01,0x02,0x02, + 0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x11,0x04,0x09,0x18,0x2B,0x13,0x11,0x21,0x15,0x21,0x11,0xC3, + 0x01,0x54,0xFE,0x52,0x02,0xD0,0xFD,0x82,0x52,0x02,0xD0,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x02,0x0D,0x02,0xD0,0x00,0x2D,0x00,0x2F,0x40,0x2C,0x26,0x18,0x16,0x08, + 0x04,0x03,0x00,0x01,0x4C,0x00,0x03,0x00,0x02,0x00,0x03,0x02,0x80,0x01,0x01,0x00,0x00,0x3A,0x4D,0x05,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x00,0x00,0x00,0x2D,0x00, + 0x2D,0x1D,0x11,0x1D,0x11,0x06,0x09,0x1A,0x2B,0x33,0x11,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x11,0x23,0x11,0x34,0x36,0x37, + 0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x14,0x16,0x15,0x11,0x4B,0x70,0x58,0x05,0x08,0x03,0x04,0x04,0x06, + 0x04,0x04,0x04,0x09,0x04,0x53,0x70,0x53,0x01,0x02,0x01,0x01,0x06,0x06,0x06,0x05,0x0D,0x06,0x3E,0x54,0x3E,0x06,0x0E,0x05,0x06,0x06,0x05,0x01,0x01,0x01,0x02,0xD0, + 0xF4,0x0B,0x1D,0x0C,0x0F,0x0E,0x0E,0x0F,0x0C,0x1D,0x0B,0xF4,0xFD,0x30,0x01,0xF9,0x10,0x28,0x13,0x16,0x16,0x15,0x14,0x12,0x2A,0x12,0xB9,0xB9,0x13,0x2A,0x12,0x15, + 0x14,0x16,0x16,0x12,0x29,0x11,0xFE,0x07,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xD0,0x00,0x1F,0x00,0x1D,0x40,0x1A,0x1A,0x01,0x02,0x00,0x01,0x4C,0x01,0x01, + 0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1D,0x11,0x1D,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x30,0x2E,0x02,0x35, + 0x11,0x33,0x11,0x23,0x03,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x1E,0x01,0x15,0x11,0x23,0x55,0x72,0xBF,0x08,0x0E,0x05,0x07,0x06,0x08,0x02,0x04,0x03,0x56,0x72, + 0xBC,0x08,0x10,0x05,0x07,0x05,0x08,0x02,0x02,0x01,0x02,0x56,0x02,0xD0,0xFE,0x1D,0x12,0x2F,0x15,0x19,0x1A,0x15,0x24,0x2F,0x1A,0x01,0xEA,0xFD,0x30,0x01,0xE4,0x17, + 0x30,0x14,0x17,0x17,0x10,0x14,0x11,0x2F,0x1D,0xFE,0x14,0x00,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x26,0x02,0xD0,0x00,0x0E,0x00,0x17,0x00,0x32,0x40,0x2F,0x00,0x03, + 0x00,0x01,0x02,0x03,0x01,0x67,0x06,0x01,0x04,0x04,0x00,0x5F,0x05,0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x0F,0x0F,0x01,0x00,0x0F,0x17,0x0F,0x16, + 0x12,0x10,0x0D,0x0C,0x0B,0x09,0x00,0x0E,0x01,0x0E,0x07,0x09,0x16,0x2B,0x01,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x11,0x17,0x11,0x33,0x32,0x36, + 0x35,0x34,0x26,0x23,0x01,0x4D,0x31,0x50,0x39,0x1F,0x20,0x39,0x50,0x30,0x99,0x5A,0x5A,0x99,0x38,0x44,0x44,0x38,0x02,0xD0,0x1E,0x38,0x4D,0x2F,0x2F,0x4D,0x38,0x1E, + 0xFE,0xD4,0x02,0xD0,0x50,0xFE,0xFC,0x47,0x3B,0x3B,0x47,0x00,0x00,0x02,0x00,0x50,0xFF,0x5B,0x02,0x0E,0x02,0xDA,0x00,0x19,0x00,0x27,0x00,0x2B,0x40,0x28,0x0E,0x01, + 0x02,0x03,0x01,0x4C,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x43,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x25,0x27, + 0x23,0x19,0x24,0x05,0x09,0x1B,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x06,0x07,0x17,0x23,0x27,0x06,0x22,0x23,0x22,0x2E,0x02,0x35,0x33,0x14, + 0x16,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x50,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x3A,0x35,0x75,0x68,0x67,0x05,0x09,0x05,0x33,0x51,0x39, + 0x1F,0x5A,0x46,0x3C,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x02,0x03,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x44,0x63,0x19,0xB2,0x9C,0x01,0x1E,0x38,0x50,0x31, + 0x3E,0x49,0x49,0x3E,0x01,0x36,0x3E,0x49,0x49,0x3E,0x00,0x00,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x23,0x02,0xD0,0x00,0x0F,0x00,0x18,0x00,0x2B,0x40,0x28,0x09,0x01, + 0x02,0x04,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x24,0x21,0x11, + 0x11,0x18,0x20,0x06,0x09,0x1C,0x2B,0x13,0x33,0x32,0x1E,0x02,0x15,0x14,0x06,0x07,0x13,0x23,0x03,0x23,0x11,0x23,0x13,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x5A, + 0xE6,0x31,0x50,0x39,0x1F,0x4D,0x42,0x99,0x6A,0x8C,0x79,0x5A,0x5A,0x8C,0x39,0x43,0x44,0x38,0x8C,0x02,0xD0,0x1E,0x38,0x4D,0x2F,0x4B,0x69,0x14,0xFE,0xCA,0x01,0x2C, + 0xFE,0xD4,0x01,0x7C,0x47,0x3B,0x3B,0x47,0x00,0x01,0x00,0x46,0xFF,0xF6,0x02,0x12,0x02,0xDA,0x00,0x2E,0x00,0x3B,0x40,0x38,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80, + 0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x23, + 0x21,0x1D,0x1C,0x18,0x16,0x0C,0x0A,0x06,0x05,0x00,0x2E,0x01,0x2E,0x07,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x27,0x33,0x14,0x1E,0x02,0x33,0x32,0x36,0x35,0x34,0x26, + 0x2F,0x01,0x26,0x35,0x34,0x36,0x33,0x32,0x1E,0x02,0x17,0x23,0x34,0x2E,0x02,0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x01,0x2C,0x31,0x54, + 0x3D,0x23,0x01,0x5F,0x15,0x26,0x32,0x1C,0x3F,0x4A,0x36,0x33,0x4C,0xA7,0x72,0x64,0x2F,0x4E,0x39,0x21,0x01,0x5F,0x14,0x21,0x2C,0x19,0x39,0x41,0x31,0x37,0x50,0x50, + 0x54,0x7B,0x0A,0x1B,0x33,0x48,0x2D,0x1A,0x2A,0x1E,0x11,0x3B,0x33,0x2B,0x43,0x13,0x1C,0x3D,0x8D,0x5A,0x65,0x1A,0x32,0x47,0x2C,0x19,0x29,0x1D,0x10,0x36,0x2E,0x2D, + 0x3B,0x14,0x1D,0x1D,0x6E,0x4B,0x5A,0x67,0x00,0x01,0x00,0x2D,0x00,0x00,0x02,0x2B,0x02,0xD0,0x00,0x07,0x00,0x1B,0x40,0x18,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00, + 0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x11,0x11,0x10,0x04,0x09,0x1A,0x2B,0x13,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x2D,0x01,0xFE,0xD1,0x5C,0xD1,0x02, + 0xD0,0x4F,0xFD,0x7F,0x02,0x81,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0xF6,0x02,0x03,0x02,0xD0,0x00,0x11,0x00,0x24,0x40,0x21,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02, + 0x02,0x00,0x61,0x04,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x0E,0x0D,0x0A,0x08,0x05,0x04,0x00,0x11,0x01,0x11,0x05,0x09,0x16,0x2B,0x05,0x22,0x26,0x35,0x11,0x33, + 0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x01,0x2C,0x67,0x70,0x5A,0x40,0x3D,0x3C,0x41,0x5A,0x70,0x0A,0x70,0x62,0x02,0x08,0xFD,0xF8,0x3C,0x46, + 0x46,0x3C,0x02,0x08,0xFD,0xF8,0x63,0x6F,0x00,0x01,0x00,0x2C,0x00,0x00,0x02,0x2C,0x02,0xD0,0x00,0x11,0x00,0x1B,0x40,0x18,0x07,0x01,0x02,0x00,0x01,0x4C,0x01,0x01, + 0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x10,0x03,0x09,0x19,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13, + 0x33,0x03,0x23,0x2C,0x60,0x8A,0x05,0x08,0x02,0x02,0x02,0x04,0x02,0x03,0x02,0x08,0x05,0x8D,0x5E,0xC4,0x7E,0x02,0xD0,0xFD,0xCD,0x15,0x23,0x0D,0x10,0x0C,0x0C,0x10, + 0x0D,0x23,0x15,0x02,0x33,0xFD,0x30,0x00,0x00,0x01,0x00,0x19,0x00,0x00,0x02,0x3F,0x02,0xD0,0x00,0x2D,0x00,0x2D,0x40,0x2A,0x00,0x05,0x05,0x01,0x5F,0x08,0x07,0x03, + 0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x00,0x00,0x00,0x2D,0x00,0x2D,0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x09, + 0x09,0x1D,0x2B,0x1B,0x01,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33, + 0x03,0x23,0x03,0x2E,0x01,0x27,0x34,0x35,0x23,0x14,0x15,0x0E,0x01,0x07,0x03,0x23,0x03,0x66,0x2E,0x02,0x02,0x01,0x01,0x01,0x0B,0x02,0x03,0x02,0x06,0x02,0x46,0x64, + 0x42,0x02,0x06,0x02,0x03,0x03,0x0B,0x01,0x01,0x01,0x02,0x02,0x2F,0x4D,0x4B,0x7A,0x3F,0x03,0x03,0x01,0x0D,0x01,0x03,0x04,0x44,0x7A,0x48,0x02,0xD0,0xFD,0xF2,0x13, + 0x30,0x15,0x19,0x1A,0x1A,0x19,0x15,0x30,0x13,0x02,0x0E,0xFD,0xF2,0x12,0x30,0x16,0x19,0x1A,0x1A,0x19,0x15,0x30,0x13,0x02,0x0E,0xFD,0x30,0x02,0x11,0x1D,0x31,0x11, + 0x15,0x11,0x11,0x15,0x11,0x31,0x1D,0xFD,0xEF,0x02,0xD0,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xD0,0x00,0x1C,0x00,0x1F,0x40,0x1C,0x14,0x0E,0x07,0x03, + 0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x12,0x1A,0x11,0x04,0x09,0x1A,0x2B,0x13,0x03,0x33,0x17,0x16,0x17,0x16, + 0x17,0x33,0x36,0x3F,0x02,0x33,0x03,0x13,0x23,0x2F,0x01,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0xFA,0xC7,0x68,0x71,0x0E,0x08,0x06,0x04,0x03,0x04,0x06, + 0x16,0x73,0x63,0xC7,0xD2,0x67,0x7D,0x16,0x06,0x04,0x03,0x04,0x05,0x05,0x0B,0x06,0x7E,0x64,0x01,0x6F,0x01,0x61,0xD1,0x18,0x14,0x0A,0x0A,0x09,0x0B,0x2C,0xD1,0xFE, + 0xA5,0xFE,0x8B,0xE5,0x2C,0x0B,0x0A,0x0A,0x0B,0x09,0x17,0x0B,0xE6,0x00,0x00,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x13,0x00,0x1D,0x40,0x1A, + 0x13,0x10,0x07,0x03,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x12,0x1D,0x10,0x03,0x09,0x19,0x2B,0x13,0x33,0x13,0x1E,0x01, + 0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x03,0x15,0x23,0x35,0x1E,0x5F,0x94,0x07,0x09,0x04,0x04,0x03,0x04,0x03,0x05,0x03,0x0A,0x06,0x8F,0x60,0xE1, + 0x5A,0x02,0xD0,0xFE,0xC3,0x0E,0x1C,0x0B,0x0D,0x0D,0x0D,0x0D,0x0B,0x1C,0x0E,0x01,0x3D,0xFE,0x2A,0xFA,0xFA,0x00,0x00,0x00,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03, + 0x02,0xD0,0x00,0x0D,0x00,0x2C,0x40,0x29,0x08,0x01,0x02,0x00,0x02,0x01,0x4C,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00, + 0x01,0x01,0x3B,0x01,0x4E,0x00,0x00,0x00,0x0D,0x00,0x0D,0x32,0x11,0x32,0x05,0x09,0x19,0x2B,0x01,0x15,0x01,0x15,0x37,0x21,0x15,0x21,0x35,0x01,0x35,0x07,0x23,0x35, + 0x01,0xF8,0xFE,0xB7,0x46,0x01,0x0E,0xFE,0x52,0x01,0x49,0x48,0xF9,0x02,0xD0,0x51,0xFD,0xCE,0x02,0x04,0x4F,0x50,0x02,0x32,0x02,0x03,0x4F,0x00,0x00,0x01,0x00,0xD6, + 0xFF,0xF6,0x01,0x82,0x00,0xA5,0x00,0x0B,0x00,0x13,0x40,0x10,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x24,0x22,0x02,0x09,0x18,0x2B,0x37,0x34,0x36, + 0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0xD6,0x2F,0x27,0x27,0x2F,0x2F,0x27,0x27,0x2F,0x4F,0x27,0x2F,0x2F,0x27,0x28,0x31,0x31,0x00,0x00,0x00,0x02,0x00,0x3F, + 0xFF,0xF6,0x02,0x00,0x02,0x30,0x00,0x1D,0x00,0x2A,0x00,0x78,0xB5,0x17,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x00,0x02,0x01,0x00,0x01,0x02, + 0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x08,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04, + 0x4E,0x1B,0x40,0x2B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04, + 0x04,0x3B,0x4D,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x11,0x1F,0x1E,0x26,0x24,0x1E,0x2A,0x1F,0x2A,0x24,0x13,0x22,0x12,0x23,0x24, + 0x09,0x09,0x1C,0x2B,0x37,0x34,0x3E,0x02,0x3B,0x01,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x15,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22, + 0x26,0x17,0x32,0x3E,0x02,0x3D,0x01,0x23,0x22,0x06,0x15,0x14,0x16,0x3F,0x1B,0x33,0x48,0x2D,0xA4,0x43,0x3F,0x2E,0x41,0x0B,0x5A,0x0E,0x73,0x55,0x66,0x74,0x52,0x08, + 0x0D,0x60,0x45,0x53,0x62,0xC9,0x22,0x3A,0x2A,0x18,0xA2,0x32,0x39,0x3A,0xA0,0x27,0x3F,0x2C,0x18,0x2D,0x33,0x39,0x22,0x1E,0x41,0x4C,0x5F,0x55,0xFE,0x84,0x69,0x35, + 0x3E,0x5C,0x12,0x12,0x21,0x2C,0x1A,0x4B,0x34,0x2E,0x2E,0x34,0x00,0x02,0x00,0x58,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x1C,0x00,0x2A,0x00,0xAA,0x40,0x0B,0x05,0x01, + 0x05,0x01,0x19,0x07,0x02,0x04,0x05,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1B,0x00,0x00,0x00,0x3C,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00, + 0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1B,0x00,0x00,0x00,0x3A,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01, + 0x45,0x4D,0x00,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x05,0x05,0x01,0x61, + 0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x3B,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x1B,0x40,0x1F,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01, + 0x45,0x4D,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x03,0x3B,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x59,0x59,0x59,0x40,0x09,0x25,0x23,0x14,0x29, + 0x29,0x10,0x06,0x09,0x1C,0x2B,0x13,0x33,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26,0x27,0x23,0x15, + 0x23,0x37,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x58,0x5A,0x01,0x01,0x02,0x01,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B,0x1B,0x30,0x44, + 0x2A,0x3D,0x50,0x0D,0x08,0x55,0x5A,0x43,0x38,0x3C,0x45,0x44,0x3D,0x38,0x43,0x02,0xDA,0xAA,0x0E,0x25,0x10,0x13,0x13,0x32,0x37,0x1E,0x37,0x50,0x32,0x8C,0x32,0x50, + 0x37,0x1E,0x37,0x32,0x5F,0xCD,0x3F,0x4A,0x4A,0x3F,0x8C,0x41,0x48,0x4A,0x3F,0x00,0x00,0x01,0x00,0x58,0xFF,0xF6,0x02,0x10,0x02,0x30,0x00,0x1F,0x00,0x3B,0x40,0x38, + 0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x06,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x1D,0x1C,0x1A,0x18,0x13,0x11,0x0F,0x0E,0x0C,0x0A,0x00,0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x3D,0x01,0x34, + 0x3E,0x02,0x33,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x01,0x34,0x33,0x51,0x39,0x1F,0x1F,0x39,0x51, + 0x33,0x5B,0x75,0x0C,0x5A,0x07,0x47,0x34,0x3C,0x46,0x45,0x3D,0x34,0x47,0x07,0x5A,0x0D,0x75,0x0A,0x1E,0x38,0x50,0x31,0x8C,0x31,0x50,0x38,0x1E,0x63,0x56,0x30,0x39, + 0x48,0x3F,0x8C,0x3F,0x48,0x39,0x30,0x57,0x62,0x00,0x00,0x00,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x00,0x16,0x00,0x1F,0x00,0x43,0x40,0x40,0x00,0x04, + 0x02,0x03,0x02,0x04,0x03,0x80,0x08,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x07,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x17,0x17,0x01,0x00,0x17,0x1F,0x17,0x1F,0x1C,0x1A,0x14,0x13,0x11,0x0F,0x0C,0x0B,0x08,0x06,0x00,0x16,0x01,0x16,0x09,0x09,0x16,0x2B,0x05, + 0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x13,0x35,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x01, + 0x2C,0x67,0x75,0x75,0x67,0x67,0x75,0xFE,0xA2,0x45,0x3D,0x2D,0x42,0x10,0x5A,0x11,0x75,0x2F,0x44,0x3E,0x3E,0x44,0x0A,0x70,0x62,0x96,0x62,0x70,0x70,0x62,0x65,0x2C, + 0x3F,0x48,0x1C,0x1B,0x3F,0x48,0x01,0x4E,0x1A,0x3E,0x44,0x44,0x3E,0x1A,0x00,0x00,0x00,0x01,0x00,0x3C,0x00,0x00,0x02,0x17,0x02,0xDA,0x00,0x12,0x00,0x75,0x4B,0xB0, + 0x17,0x50,0x58,0x40,0x1B,0x03,0x01,0x00,0x07,0x06,0x02,0x04,0x05,0x00,0x04,0x67,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3C,0x4D,0x00,0x05,0x05,0x3B,0x05,0x4E, + 0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1B,0x03,0x01,0x00,0x07,0x06,0x02,0x04,0x05,0x00,0x04,0x67,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05, + 0x3B,0x05,0x4E,0x1B,0x40,0x19,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x67,0x03,0x01,0x00,0x07,0x06,0x02,0x04,0x05,0x00,0x04,0x67,0x00,0x05,0x05,0x3B,0x05,0x4E,0x59, + 0x59,0x40,0x0F,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x11,0x12,0x21,0x23,0x11,0x08,0x09,0x1C,0x2B,0x13,0x35,0x33,0x35,0x34,0x36,0x3B,0x01,0x15,0x23,0x22,0x1D,0x01, + 0x33,0x15,0x23,0x11,0x23,0x11,0x3C,0xA0,0x52,0x48,0xA1,0xA1,0x40,0xE1,0xE1,0x5A,0x01,0x9D,0x52,0x5F,0x42,0x4A,0x52,0x3A,0x5F,0x52,0xFE,0x63,0x01,0x9D,0x00,0x00, + 0x00,0x02,0x00,0x55,0xFF,0x5B,0x01,0xC7,0x02,0xFD,0x00,0x0F,0x00,0x1D,0x00,0x5B,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x00,0x05,0x05,0x04,0x61,0x06,0x01,0x04,0x04, + 0x44,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x1E,0x06,0x01,0x04,0x00,0x05,0x01, + 0x04,0x05,0x69,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x0F,0x11,0x10,0x18,0x15,0x10, + 0x1D,0x11,0x1C,0x21,0x25,0x11,0x10,0x07,0x09,0x1A,0x2B,0x01,0x23,0x35,0x21,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x13,0x32,0x16,0x15,0x14,0x06, + 0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x01,0x59,0xE6,0x01,0x40,0x22,0x3D,0x54,0x33,0x78,0x78,0x3F,0x4D,0x2D,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x01, + 0xD4,0x52,0xFE,0x11,0x30,0x51,0x3B,0x20,0x53,0x4C,0x3D,0x02,0xC6,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00,0x00,0x01,0x00,0x3E,0x00,0x00,0x02,0x1A, + 0x02,0x30,0x00,0x24,0x00,0x4F,0xB6,0x09,0x02,0x02,0x03,0x04,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x15,0x06,0x01,0x04,0x04,0x00,0x61,0x02,0x01,0x02,0x00,0x00, + 0x3D,0x4D,0x07,0x05,0x02,0x03,0x03,0x3B,0x03,0x4E,0x1B,0x40,0x19,0x00,0x00,0x00,0x3D,0x4D,0x06,0x01,0x04,0x04,0x01,0x61,0x02,0x01,0x01,0x01,0x45,0x4D,0x07,0x05, + 0x02,0x03,0x03,0x3B,0x03,0x4E,0x59,0x40,0x0B,0x14,0x23,0x12,0x23,0x13,0x25,0x24,0x10,0x08,0x09,0x1E,0x2B,0x13,0x33,0x15,0x33,0x3E,0x01,0x33,0x32,0x16,0x17,0x33, + 0x3E,0x01,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x07,0x06,0x15,0x11,0x23,0x3E,0x47,0x07,0x04,0x30,0x28, + 0x28,0x34,0x0A,0x05,0x04,0x30,0x28,0x33,0x38,0x4E,0x1F,0x1D,0x3D,0x4E,0x1B,0x21,0x1E,0x11,0x0E,0x4E,0x02,0x26,0x51,0x2C,0x2F,0x2F,0x2C,0x2C,0x2F,0x4B,0x42,0xFE, + 0x5D,0x01,0xA3,0x23,0x25,0x4D,0xFE,0x62,0x01,0xA3,0x1D,0x2B,0x16,0x14,0x23,0xFE,0x62,0x00,0x00,0x00,0x00,0x01,0x00,0x70,0x00,0x00,0x02,0x22,0x02,0x30,0x00,0x14, + 0x00,0x52,0xB5,0x02,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x19,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00, + 0x00,0x3D,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x1D,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0xB7,0x13,0x23,0x13,0x24,0x10,0x05,0x09,0x1B,0x2B,0x13,0x33,0x15,0x33,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23, + 0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x70,0x55,0x08,0x0D,0x52,0x3C,0x57,0x63,0x5A,0x41,0x3C,0x3B,0x46,0x5A,0x02,0x26,0x5F,0x31,0x38,0x6D,0x5F,0x1F,0x14, + 0x41,0x47,0x49,0x3F,0xFE,0xA7,0x00,0x00,0x00,0x01,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x02,0x30,0x00,0x2C,0x00,0x3B,0x40,0x38,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80, + 0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x20, + 0x1D,0x1B,0x1A,0x16,0x13,0x09,0x06,0x04,0x03,0x00,0x2C,0x01,0x2B,0x07,0x09,0x16,0x2B,0x05,0x22,0x26,0x27,0x33,0x1E,0x01,0x3B,0x01,0x32,0x36,0x35,0x34,0x2F,0x01, + 0x2E,0x01,0x35,0x34,0x36,0x3B,0x01,0x32,0x1E,0x02,0x17,0x23,0x2E,0x01,0x2B,0x01,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x23,0x01,0x1D,0x57, + 0x71,0x08,0x5F,0x06,0x3E,0x2D,0x1C,0x36,0x3C,0x5C,0x53,0x51,0x50,0x69,0x5E,0x1C,0x28,0x44,0x34,0x21,0x05,0x5F,0x06,0x38,0x29,0x1C,0x33,0x39,0x27,0x2C,0x53,0x59, + 0x51,0x6B,0x62,0x0A,0x4F,0x42,0x1D,0x24,0x2D,0x26,0x41,0x0E,0x0C,0x0C,0x4E,0x46,0x4A,0x52,0x14,0x25,0x33,0x1F,0x1A,0x21,0x28,0x28,0x20,0x21,0x06,0x0C,0x0D,0x4E, + 0x48,0x4D,0x57,0x00,0x00,0x01,0x00,0x3C,0x00,0x00,0x02,0x0D,0x02,0xD0,0x00,0x13,0x00,0x29,0x40,0x26,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02, + 0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x13,0x21,0x23,0x11,0x11,0x11,0x10,0x07,0x09,0x1D,0x2B,0x13,0x33,0x35,0x33,0x15, + 0x33,0x15,0x23,0x11,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x23,0x3C,0xA0,0x5A,0xD7,0xD7,0x23,0x1E,0x8C,0x8C,0x47,0x54,0xA0,0x02,0x26,0xAA,0xAA,0x52, + 0xFE,0xBA,0x1C,0x20,0x52,0x4E,0x40,0x01,0x46,0x00,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x11,0x00,0x1B,0x40,0x18,0x02,0x01,0x00,0x00, + 0x3D,0x4D,0x00,0x01,0x01,0x03,0x5F,0x00,0x03,0x03,0x3B,0x03,0x4E,0x11,0x16,0x16,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x15,0x33,0x26,0x37, + 0x3E,0x01,0x37,0x13,0x33,0x03,0x23,0x32,0x5F,0x86,0x08,0x08,0x02,0x02,0x09,0x01,0x02,0x02,0x06,0x08,0x7F,0x62,0xC5,0x66,0x02,0x26,0xFE,0x7B,0x17,0x23,0x0C,0x0F, + 0x0B,0x0B,0x0F,0x0C,0x23,0x17,0x01,0x85,0xFD,0xDA,0x00,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0x26,0x00,0x2D,0x00,0x27,0x40,0x24,0x00,0x06,0x06,0x00, + 0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x10,0x08,0x09,0x1E, + 0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x03, + 0x23,0x03,0x2E,0x01,0x27,0x26,0x35,0x23,0x06,0x07,0x0E,0x01,0x07,0x03,0x23,0x1E,0x4B,0x30,0x02,0x04,0x02,0x03,0x02,0x0A,0x03,0x03,0x03,0x06,0x02,0x39,0x63,0x38, + 0x02,0x06,0x03,0x03,0x03,0x0B,0x03,0x03,0x02,0x05,0x02,0x31,0x49,0x4E,0x7A,0x3A,0x02,0x03,0x01,0x01,0x0A,0x01,0x01,0x01,0x03,0x03,0x3C,0x77,0x02,0x26,0xFE,0x87, + 0x0F,0x2A,0x14,0x18,0x18,0x19,0x17,0x14,0x2B,0x0E,0x01,0x79,0xFE,0x87,0x0F,0x2B,0x14,0x17,0x18,0x18,0x18,0x14,0x2A,0x0F,0x01,0x79,0xFD,0xDA,0x01,0x85,0x11,0x25, + 0x10,0x12,0x12,0x12,0x12,0x10,0x25,0x11,0xFE,0x7B,0x00,0x00,0x00,0x01,0x00,0x30,0x00,0x00,0x02,0x28,0x02,0x26,0x00,0x21,0x00,0x26,0x40,0x23,0x1B,0x12,0x0A,0x01, + 0x04,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x3D,0x4D,0x04,0x03,0x02,0x02,0x02,0x3B,0x02,0x4E,0x00,0x00,0x00,0x21,0x00,0x21,0x12,0x1D,0x12,0x05,0x09,0x19,0x2B, + 0x33,0x13,0x03,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x03,0x13,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01, + 0x0F,0x01,0x30,0xC7,0xBB,0x6C,0x73,0x05,0x06,0x02,0x02,0x01,0x04,0x01,0x02,0x02,0x06,0x05,0x73,0x6B,0xBB,0xC6,0x6C,0x7B,0x04,0x07,0x03,0x03,0x02,0x04,0x02,0x03, + 0x03,0x06,0x05,0x7C,0x01,0x1A,0x01,0x0C,0xAF,0x07,0x0D,0x05,0x05,0x05,0x05,0x05,0x05,0x0D,0x07,0xAF,0xFE,0xF5,0xFE,0xE5,0xBA,0x07,0x0D,0x06,0x07,0x06,0x07,0x06, + 0x06,0x0E,0x06,0xBA,0x00,0x01,0x00,0x32,0xFF,0x5B,0x02,0x26,0x02,0x26,0x00,0x12,0x00,0x22,0x40,0x1F,0x11,0x06,0x02,0x01,0x00,0x01,0x4C,0x03,0x02,0x02,0x00,0x00, + 0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x1D,0x04,0x09,0x18,0x2B,0x1B,0x01,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01, + 0x37,0x13,0x33,0x01,0x23,0x37,0x03,0x96,0x7E,0x09,0x0B,0x03,0x04,0x01,0x07,0x01,0x04,0x03,0x0A,0x08,0x74,0x61,0xFE,0xF5,0x60,0x4C,0xD5,0x02,0x26,0xFE,0xC4,0x17, + 0x28,0x0F,0x13,0x0F,0x0F,0x12,0x10,0x28,0x17,0x01,0x3C,0xFD,0x35,0xCD,0x01,0xFE,0x00,0x01,0x00,0x50,0x00,0x00,0x02,0x08,0x02,0x26,0x00,0x13,0x00,0x2C,0x40,0x29, + 0x0C,0x02,0x02,0x01,0x03,0x03,0x01,0x02,0x01,0x02,0x4C,0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02, + 0x4E,0x31,0x13,0x11,0x35,0x10,0x05,0x09,0x1B,0x2B,0x13,0x21,0x15,0x01,0x36,0x37,0x3E,0x01,0x33,0x21,0x15,0x21,0x35,0x01,0x06,0x23,0x0E,0x01,0x2B,0x01,0x58,0x01, + 0xA5,0xFE,0xAD,0x0B,0x0D,0x0B,0x1A,0x0E,0x01,0x13,0xFE,0x48,0x01,0x55,0x0C,0x0E,0x0B,0x1D,0x0E,0xFD,0x02,0x26,0x65,0xFE,0x8B,0x01,0x01,0x01,0x01,0x50,0x64,0x01, + 0x75,0x01,0x01,0x01,0x00,0x01,0x00,0xA5,0xFF,0x60,0x01,0x77,0x00,0x97,0x00,0x03,0x00,0x19,0x40,0x16,0x02,0x01,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x3F,0x00,0x4E, + 0x00,0x00,0x00,0x03,0x00,0x03,0x11,0x03,0x09,0x17,0x2B,0x25,0x03,0x23,0x13,0x01,0x77,0x82,0x50,0x50,0x97,0xFE,0xC9,0x01,0x37,0x00,0x00,0x00,0x00,0x03,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x0D,0x00,0x23,0x00,0x31,0x00,0x29,0x40,0x26,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x25,0x27,0x29,0x27,0x25,0x22,0x06,0x09,0x1C,0x2B,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x34, + 0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0x37,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14, + 0x06,0x23,0x22,0x26,0x35,0xAA,0x46,0x3C,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x5A,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x1F,0x39,0x52,0x32,0x33,0x51,0x39,0x1F,0xAA, + 0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0xCD,0x3E,0x49,0x49,0x3E,0x01,0x36,0x3E,0x49,0x49,0x3E,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x31,0x4F,0x38, + 0x1F,0x1E,0x38,0x50,0x31,0xBE,0x19,0x1E,0x1E,0x19,0x50,0x19,0x1E,0x1E,0x19,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x15,0x00,0x22,0x40,0x1F, + 0x0F,0x0E,0x02,0x00,0x01,0x01,0x4C,0x00,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x03,0x60,0x00,0x03,0x03,0x3B,0x03,0x4E,0x11,0x11,0x1F,0x10,0x04,0x09,0x1A,0x2B, + 0x37,0x33,0x11,0x34,0x36,0x34,0x36,0x31,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0x21,0x5A,0xC1,0x01,0x01,0x02,0x07,0x07,0x06,0x0D,0x06, + 0x8D,0x9B,0x73,0xA2,0xFE,0x43,0x50,0x01,0xF9,0x08,0x15,0x12,0x0D,0x06,0x05,0x05,0x0A,0x04,0x60,0x5B,0x6E,0xFD,0x80,0x50,0x00,0x01,0x00,0x41,0x00,0x00,0x02,0x08, + 0x02,0xDA,0x00,0x29,0x00,0x30,0x40,0x2D,0x13,0x01,0x00,0x04,0x01,0x4C,0x00,0x04,0x03,0x00,0x03,0x04,0x00,0x80,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x42,0x4D, + 0x01,0x01,0x00,0x00,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x24,0x12,0x29,0x11,0x31,0x1B,0x06,0x09,0x1C,0x2B,0x01,0x14,0x06,0x0F,0x01,0x0E,0x01,0x07,0x06,0x07, + 0x15,0x36,0x33,0x36,0x32,0x33,0x21,0x15,0x21,0x35,0x37,0x3E,0x03,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3E,0x03,0x33,0x32,0x1E,0x02,0x02,0x01,0x59,0x61,0x79, + 0x05,0x0C,0x06,0x08,0x07,0x10,0x0F,0x0E,0x1D,0x0C,0x01,0x0A,0xFE,0x3E,0xBE,0x2B,0x3D,0x26,0x12,0x43,0x39,0x3F,0x4B,0x5D,0x02,0x22,0x3D,0x53,0x33,0x32,0x50,0x38, + 0x1F,0x02,0x12,0x51,0x97,0x54,0x69,0x04,0x08,0x04,0x05,0x04,0x04,0x01,0x01,0x52,0x64,0xA3,0x25,0x42,0x40,0x40,0x23,0x38,0x41,0x42,0x36,0x2D,0x4A,0x34,0x1D,0x1C, + 0x34,0x4A,0x00,0x00,0x00,0x01,0x00,0x44,0xFF,0xF6,0x02,0x0C,0x02,0xD0,0x00,0x30,0x00,0x39,0x40,0x36,0x2B,0x1B,0x02,0x00,0x05,0x01,0x4C,0x00,0x02,0x04,0x03,0x04, + 0x02,0x03,0x80,0x00,0x00,0x00,0x04,0x02,0x00,0x04,0x67,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E, + 0x11,0x3B,0x24,0x22,0x14,0x28,0x10,0x07,0x09,0x1D,0x2B,0x01,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x35,0x34, + 0x26,0x2B,0x01,0x35,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x06,0x07,0x0E,0x01,0x2B,0x01,0x35,0x21,0x15,0x07,0x0E,0x01,0x07,0x06,0x01,0x20,0x36,0x57,0x3D,0x22,0x20, + 0x3C,0x55,0x35,0x2F,0x4F,0x3B,0x25,0x04,0x5A,0x08,0x4A,0x36,0x3F,0x4C,0x4E,0x41,0x54,0x8F,0x0A,0x16,0x0A,0x0B,0x0C,0x0B,0x0C,0x0B,0x19,0x0E,0xFB,0x01,0x90,0xA9, + 0x06,0x0C,0x05,0x05,0x01,0xAE,0x1F,0x39,0x52,0x32,0x33,0x51,0x39,0x1F,0x1C,0x33,0x48,0x2C,0x34,0x3F,0x4D,0x3F,0x3F,0x4D,0x5F,0x91,0x0A,0x12,0x07,0x09,0x08,0x02, + 0x01,0x01,0x01,0x01,0x50,0x64,0xA1,0x06,0x0A,0x04,0x05,0x00,0x00,0x01,0x00,0x55,0x00,0x00,0x01,0xF4,0x02,0xD0,0x00,0x0B,0x00,0x2A,0x40,0x27,0x0B,0x02,0x02,0x01, + 0x02,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x03,0x3B,0x03,0x4E,0x11,0x11,0x11,0x12,0x10, + 0x05,0x09,0x1B,0x2B,0x01,0x33,0x01,0x15,0x33,0x35,0x33,0x11,0x23,0x35,0x21,0x35,0x01,0x71,0x62,0xFE,0xDC,0xEB,0x5A,0x5A,0xFE,0xBB,0x02,0xD0,0xFE,0x43,0x28,0xAF, + 0xFE,0x66,0x9B,0x82,0x00,0x01,0x00,0x4B,0xFF,0xF6,0x02,0x0D,0x02,0xD0,0x00,0x24,0x00,0x4D,0x40,0x4A,0x1F,0x01,0x04,0x00,0x01,0x4C,0x00,0x05,0x04,0x02,0x04,0x05, + 0x02,0x80,0x00,0x02,0x03,0x04,0x02,0x03,0x7E,0x08,0x01,0x00,0x00,0x04,0x05,0x00,0x04,0x69,0x00,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x03,0x03,0x01, + 0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x01,0x00,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x16,0x11,0x0F,0x0D,0x0C,0x0A,0x08,0x00,0x24,0x01,0x24,0x09,0x09,0x16,0x2B,0x01, + 0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x07,0x23,0x13,0x21,0x15,0x21,0x07,0x33,0x36, + 0x37,0x3E,0x01,0x01,0x4B,0x5B,0x67,0x20,0x3B,0x54,0x34,0x5C,0x76,0x0D,0x5F,0x0A,0x43,0x34,0x3D,0x48,0x48,0x3E,0x4D,0x25,0x5C,0x05,0x01,0x8C,0xFE,0xCB,0x03,0x06, + 0x09,0x13,0x10,0x37,0x01,0xCC,0x71,0x61,0x32,0x30,0x4E,0x36,0x1E,0x57,0x49,0x24,0x2C,0x46,0x3C,0x32,0x3C,0x46,0x37,0x01,0x8B,0x52,0xFE,0x15,0x11,0x0E,0x18,0x00, + 0x00,0x02,0x00,0x46,0xFF,0xF6,0x02,0x12,0x02,0xD0,0x00,0x1F,0x00,0x2F,0x00,0x37,0x40,0x34,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x03,0x00,0x05,0x04,0x03, + 0x05,0x6A,0x00,0x01,0x01,0x3A,0x4D,0x00,0x04,0x04,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x2E,0x2C,0x24,0x22,0x17,0x15,0x11,0x10,0x0A,0x09,0x00, + 0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x35,0x34,0x36,0x3F,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x33,0x36,0x37,0x3E,0x01,0x33,0x32,0x1E,0x02, + 0x15,0x14,0x0E,0x02,0x27,0x14,0x16,0x33,0x32,0x3E,0x02,0x35,0x34,0x2E,0x02,0x23,0x22,0x06,0x01,0x2D,0x33,0x55,0x3D,0x22,0x37,0x32,0x88,0x6D,0x98,0x14,0x1B,0x08, + 0x09,0x05,0x0F,0x08,0x0F,0x0E,0x2C,0x22,0x2C,0x4A,0x35,0x1E,0x22,0x3D,0x54,0xBF,0x4E,0x3F,0x1E,0x33,0x25,0x15,0x15,0x25,0x33,0x1E,0x3E,0x4F,0x0A,0x20,0x3B,0x53, + 0x33,0x3C,0x88,0x52,0xE3,0xF0,0x20,0x28,0x0B,0x0C,0x05,0x10,0x0C,0x0B,0x11,0x20,0x3A,0x51,0x32,0x32,0x53,0x3B,0x21,0xE1,0x42,0x4F,0x15,0x26,0x35,0x21,0x21,0x35, + 0x26,0x15,0x50,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x02,0x0D,0x02,0xD0,0x00,0x13,0x00,0x52,0xB5,0x05,0x01,0x00,0x03,0x01,0x4C,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x18, + 0x00,0x00,0x03,0x02,0x03,0x00,0x72,0x04,0x01,0x03,0x03,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x19,0x00,0x00,0x03,0x02,0x03, + 0x00,0x02,0x80,0x04,0x01,0x03,0x03,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x0C,0x00,0x00,0x00,0x13,0x00,0x0F,0x12,0x11,0x11, + 0x05,0x09,0x19,0x2B,0x13,0x15,0x23,0x35,0x21,0x15,0x03,0x23,0x13,0x3E,0x01,0x37,0x36,0x37,0x35,0x06,0x23,0x22,0x06,0x23,0xA5,0x5A,0x01,0xC2,0xFD,0x65,0xF3,0x07, + 0x0B,0x04,0x05,0x04,0x10,0x0F,0x0D,0x1B,0x0A,0x02,0x7E,0x6C,0xBE,0x66,0xFD,0x96,0x02,0x3E,0x11,0x16,0x07,0x09,0x05,0x06,0x01,0x01,0x00,0x00,0x00,0x03,0x00,0x46, + 0xFF,0xF6,0x02,0x12,0x02,0xDA,0x00,0x0B,0x00,0x17,0x00,0x3F,0x00,0x45,0x40,0x42,0x35,0x22,0x02,0x00,0x03,0x01,0x4C,0x00,0x03,0x06,0x01,0x00,0x01,0x03,0x00,0x69, + 0x07,0x01,0x02,0x02,0x04,0x61,0x08,0x01,0x04,0x04,0x42,0x4D,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x19,0x18,0x0D,0x0C,0x01,0x00,0x2C,0x2A,0x18, + 0x3F,0x19,0x3F,0x13,0x11,0x0C,0x17,0x0D,0x17,0x07,0x05,0x00,0x0B,0x01,0x0B,0x09,0x09,0x16,0x2B,0x01,0x22,0x06,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x03, + 0x22,0x06,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x1E,0x01,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35, + 0x34,0x3E,0x02,0x37,0x35,0x2E,0x03,0x35,0x34,0x3E,0x02,0x01,0x2C,0x3E,0x4B,0x4B,0x3E,0x3E,0x4B,0x4B,0x3E,0x39,0x41,0x43,0x37,0x37,0x43,0x41,0x39,0x30,0x4F,0x39, + 0x1F,0x13,0x22,0x30,0x1D,0x42,0x4F,0x20,0x3C,0x55,0x35,0x35,0x55,0x3C,0x20,0x15,0x26,0x35,0x21,0x1D,0x30,0x22,0x13,0x1F,0x39,0x4F,0x01,0x56,0x4B,0x3E,0x3D,0x4F, + 0x4F,0x3D,0x3E,0x4B,0x01,0x39,0x42,0x36,0x37,0x48,0x48,0x37,0x36,0x42,0x4B,0x1C,0x32,0x46,0x2B,0x1E,0x36,0x2B,0x1C,0x05,0x05,0x0B,0x5E,0x45,0x2E,0x4E,0x37,0x1F, + 0x1E,0x36,0x4D,0x2E,0x23,0x3C,0x2E,0x1F,0x05,0x05,0x05,0x1D,0x2A,0x36,0x1E,0x2B,0x46,0x32,0x1C,0x00,0x00,0x02,0x00,0x46,0x00,0x00,0x02,0x12,0x02,0xDA,0x00,0x1F, + 0x00,0x2F,0x00,0x37,0x40,0x34,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x04,0x00,0x03,0x01,0x04,0x03,0x69,0x00,0x05,0x05,0x00,0x61,0x06,0x01,0x00,0x00,0x42, + 0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x00,0x2C,0x2A,0x26,0x24,0x17,0x15,0x11,0x10,0x0A,0x09,0x00,0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x01,0x32,0x1E,0x02,0x15, + 0x14,0x06,0x0F,0x01,0x23,0x37,0x3E,0x01,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x34,0x3E,0x02,0x07,0x14,0x1E,0x02,0x33,0x32,0x36,0x35, + 0x34,0x26,0x23,0x22,0x0E,0x02,0x01,0x2B,0x33,0x55,0x3D,0x22,0x37,0x32,0x88,0x6D,0x98,0x15,0x1A,0x08,0x09,0x05,0x0F,0x08,0x0F,0x0E,0x2B,0x23,0x2C,0x4A,0x35,0x1E, + 0x22,0x3D,0x54,0x59,0x15,0x25,0x33,0x1E,0x3E,0x4F,0x4E,0x3F,0x1E,0x33,0x25,0x15,0x02,0xDA,0x20,0x3B,0x53,0x33,0x3C,0x88,0x52,0xE3,0xF0,0x21,0x27,0x0B,0x0C,0x05, + 0x10,0x0C,0x0B,0x11,0x20,0x3A,0x51,0x32,0x32,0x53,0x3B,0x21,0xE1,0x21,0x35,0x26,0x15,0x50,0x41,0x42,0x4F,0x15,0x26,0x35,0x00,0x01,0x00,0x64,0x01,0x22,0x01,0xF4, + 0x01,0x72,0x00,0x03,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x21, + 0x15,0x21,0x64,0x01,0x90,0xFE,0x70,0x01,0x72,0x50,0x00,0x00,0x00,0x01,0x00,0x41,0x00,0x5F,0x02,0x17,0x02,0x35,0x00,0x0B,0x00,0x4D,0x4B,0xB0,0x21,0x50,0x58,0x40, + 0x16,0x02,0x01,0x00,0x06,0x05,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x04,0x04,0x01,0x5F,0x00,0x01,0x01,0x3D,0x04,0x4E,0x1B,0x40,0x1B,0x00,0x01,0x00,0x04,0x01,0x57, + 0x02,0x01,0x00,0x06,0x05,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x13,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x41,0xBF,0x58,0xBF,0xBF,0x58,0x01,0x22,0x50,0xC3,0xC3,0x50,0xC3, + 0xC3,0x00,0x00,0x00,0x00,0x01,0x00,0x22,0x00,0x5E,0x02,0x35,0x02,0x62,0x00,0x35,0x00,0x2D,0x40,0x2A,0x19,0x18,0x11,0x08,0x01,0x05,0x01,0x00,0x01,0x4C,0x2D,0x2C, + 0x27,0x23,0x22,0x05,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01,0x01,0x00,0x01,0x51,0x33,0x32,0x1F,0x1C,0x03,0x09,0x18,0x2B,0x13, + 0x37,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x03,0x3F,0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07,0x27, + 0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x27,0x22,0x1E,0x59,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08,0x11,0x58,0x12,0x08,0x05, + 0x0C,0x1D,0x21,0x21,0x10,0x59,0x1E,0x59,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x37,0x48,0x37,0x13,0x20,0x09,0x07,0x0A,0x1F,0x14,0x36,0x48,0x36,0x14,0x3A,0x16,0x03, + 0x1D,0x4D,0x1F,0x01,0x83,0x53,0x20,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51,0x23,0x5F,0x5F,0x23,0x51,0x1C,0x04,0x09,0x14,0x13,0x11,0x06,0x20,0x53,0x20,0x0B,0x0C, + 0x02,0x08,0x12,0x37,0x1B,0x4E,0x32,0x4E,0x1B,0x4A,0x1B,0x1B,0x4A,0x1B,0x4E,0x32,0x4E,0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B,0x00,0x01,0x00,0x4B,0xFF,0x92,0x02,0x0D, + 0x03,0x3E,0x00,0x03,0x00,0x11,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x01,0x23,0x01,0xAE,0x5F,0xFE,0x9D, + 0x5F,0x03,0x3E,0xFC,0x54,0x00,0x00,0x00,0xFF,0xFF,0x00,0x4B,0xFF,0x92,0x02,0x0D,0x03,0x3E,0x11,0x43,0x00,0x47,0x02,0x58,0x00,0x00,0xC0,0x01,0x40,0x00,0x00,0x11, + 0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x11,0x02,0x09,0x23,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0xDA,0xFF,0xF6,0x01,0x7E,0x02,0x30,0x00,0x0B, + 0x00,0x17,0x00,0x1F,0x40,0x1C,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x24,0x24,0x24,0x22,0x04, + 0x09,0x1A,0x2B,0x37,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x11,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0xDA,0x2E,0x24,0x24,0x2E, + 0x2E,0x24,0x24,0x2E,0x2E,0x24,0x24,0x2E,0x2E,0x24,0x24,0x2E,0x47,0x24,0x2D,0x2D,0x24,0x24,0x2D,0x2D,0x01,0xBC,0x24,0x2D,0x2D,0x24,0x24,0x2D,0x2D,0x00,0x00,0x00, + 0x00,0x02,0x00,0xA5,0xFF,0x60,0x01,0x7E,0x02,0x30,0x00,0x03,0x00,0x0F,0x00,0x2A,0x40,0x27,0x04,0x01,0x01,0x03,0x00,0x03,0x01,0x00,0x80,0x00,0x03,0x03,0x02,0x61, + 0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x3F,0x00,0x4E,0x00,0x00,0x0E,0x0C,0x08,0x06,0x00,0x03,0x00,0x03,0x11,0x05,0x09,0x17,0x2B,0x25,0x03,0x23,0x13,0x03,0x34, + 0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x01,0x77,0x82,0x50,0x50,0x1B,0x2D,0x25,0x25,0x2D,0x2E,0x24,0x25,0x2D,0x97,0xFE,0xC9,0x01,0x37,0x01,0x48,0x23, + 0x2E,0x2E,0x23,0x25,0x2C,0x2D,0x00,0x00,0x00,0x01,0x00,0x55,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x11,0x00,0x06,0xB3,0x10,0x01,0x01,0x32,0x2B,0x13,0x25,0x15,0x05, + 0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x55,0x01,0xAE,0xFE,0xCA,0x0C,0x14,0x07,0x09,0x07,0x07,0x09,0x07,0x14,0x0C,0x01,0x36,0xFE, + 0x52,0x01,0x7C,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x00,0x02,0x00,0x50,0x00,0xAA,0x02,0x08,0x01,0xEA,0x00,0x03, + 0x00,0x07,0x00,0x28,0x40,0x25,0x00,0x02,0x04,0x01,0x03,0x00,0x02,0x03,0x67,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x04, + 0x04,0x04,0x07,0x04,0x07,0x12,0x11,0x10,0x05,0x09,0x19,0x2B,0x37,0x21,0x15,0x21,0x3D,0x01,0x21,0x15,0x50,0x01,0xB8,0xFE,0x48,0x01,0xB8,0xFA,0x50,0xF0,0x50,0x50, + 0x00,0x02,0x00,0xE1,0xFF,0xFB,0x01,0x77,0x02,0xD0,0x00,0x05,0x00,0x13,0x00,0x26,0x40,0x23,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x04,0x01,0x02,0x02, + 0x03,0x61,0x00,0x03,0x03,0x3B,0x03,0x4E,0x08,0x06,0x0F,0x0C,0x06,0x13,0x08,0x13,0x12,0x10,0x05,0x09,0x18,0x2B,0x13,0x33,0x15,0x03,0x23,0x03,0x13,0x33,0x32,0x16, + 0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0xF7,0x6A,0x15,0x40,0x15,0x2B,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x02,0xD0,0x78,0xFE,0x7F,0x01,0x81, + 0xFE,0x1B,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00,0x02,0x00,0x87,0xFF,0xFB,0x01,0xEA,0x02,0xD0,0x00,0x0D,0x00,0x24,0x00,0x6E,0x4B,0xB0,0x0C,0x50, + 0x58,0x40,0x25,0x00,0x03,0x02,0x00,0x02,0x03,0x72,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x07,0x01,0x00,0x00, + 0x01,0x61,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x26,0x00,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F, + 0x00,0x06,0x06,0x3A,0x4D,0x07,0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x15,0x02,0x00,0x21,0x1F,0x1E,0x1C,0x18,0x16,0x15,0x14,0x13,0x12, + 0x09,0x06,0x00,0x0D,0x02,0x0D,0x08,0x09,0x16,0x2B,0x37,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x01,0x14,0x0E,0x02,0x07,0x15,0x23,0x35, + 0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x33,0x32,0x1E,0x02,0xF5,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x01,0x12,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41, + 0x4A,0x4A,0x42,0x7D,0x7D,0x35,0x55,0x3C,0x20,0x73,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x01,0x8B,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0x55, + 0x1D,0x37,0x4E,0x00,0x00,0x01,0x00,0xF6,0x01,0xAE,0x01,0x57,0x02,0xDA,0x00,0x05,0x00,0x49,0xB6,0x05,0x02,0x02,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40, + 0x0B,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x0B,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x01,0x4E,0x1B, + 0x40,0x10,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x59,0x59,0xB4,0x12,0x10,0x02,0x09,0x18,0x2B,0x13,0x33,0x15,0x07,0x23, + 0x27,0xF6,0x61,0x0B,0x4A,0x0C,0x02,0xDA,0x96,0x96,0x96,0x00,0x00,0x02,0x00,0x96,0x01,0xAE,0x01,0xC2,0x02,0xDA,0x00,0x05,0x00,0x0B,0x00,0x55,0x40,0x09,0x09,0x06, + 0x05,0x02,0x04,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0D,0x03,0x01,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50, + 0x58,0x40,0x0D,0x03,0x01,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3A,0x01,0x4E,0x1B,0x40,0x13,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F, + 0x03,0x01,0x01,0x00,0x01,0x4F,0x59,0x59,0xB6,0x12,0x13,0x12,0x10,0x04,0x09,0x1A,0x2B,0x01,0x33,0x15,0x07,0x23,0x27,0x23,0x35,0x33,0x15,0x07,0x23,0x01,0x61,0x61, + 0x0B,0x4A,0x0C,0xCB,0x61,0x0B,0x4A,0x02,0xDA,0x96,0x96,0x96,0x96,0x96,0x96,0x00,0x00,0x02,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xD0,0x00,0x1B,0x00,0x1F,0x00,0x4C, + 0x40,0x49,0x0A,0x08,0x02,0x06,0x0E,0x0B,0x02,0x05,0x04,0x06,0x05,0x68,0x11,0x0F,0x0C,0x03,0x04,0x10,0x0D,0x03,0x03,0x01,0x00,0x04,0x01,0x67,0x09,0x01,0x07,0x07, + 0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x1C,0x1C,0x00,0x00,0x1C,0x1F,0x1C,0x1F,0x1E,0x1D,0x00,0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x12,0x09,0x1F,0x2B,0x25,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37, + 0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x27,0x37,0x23,0x07,0x01,0xA4,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46, + 0x25,0x55,0x61,0x24,0x62,0xA8,0x24,0xA0,0x24,0xC8,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0x41,0xBE,0xBE,0x00,0x00,0x05,0x00,0x1E, + 0xFF,0xFB,0x02,0x3A,0x02,0xD5,0x00,0x03,0x00,0x11,0x00,0x1F,0x00,0x2D,0x00,0x3B,0x00,0x5B,0x40,0x58,0x01,0x00,0x02,0x01,0x00,0x03,0x02,0x02,0x05,0x04,0x02,0x4C, + 0x00,0x01,0x09,0x01,0x02,0x07,0x01,0x02,0x69,0x00,0x07,0x0A,0x01,0x04,0x05,0x07,0x04,0x69,0x08,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x3A,0x4D,0x00,0x05,0x05, + 0x06,0x61,0x0B,0x01,0x06,0x06,0x3B,0x06,0x4E,0x2F,0x2E,0x21,0x20,0x13,0x12,0x05,0x04,0x36,0x34,0x2E,0x3B,0x2F,0x3B,0x28,0x26,0x20,0x2D,0x21,0x2D,0x1A,0x18,0x12, + 0x1F,0x13,0x1F,0x0C,0x0A,0x04,0x11,0x05,0x11,0x0C,0x09,0x16,0x2B,0x01,0x15,0x01,0x35,0x13,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x03, + 0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x17,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x03,0x22,0x26,0x3D,0x01, + 0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x02,0x3A,0xFD,0xE4,0x87,0x23,0x23,0x23,0x23,0x26,0x20,0x23,0x23,0x3F,0x43,0x43,0x3F,0x3F,0x43,0x43,0xCF,0x23,0x23, + 0x23,0x23,0x26,0x20,0x23,0x23,0x3F,0x43,0x43,0x3F,0x3F,0x43,0x43,0x02,0x39,0x3F,0xFE,0x9A,0x3F,0x01,0xCB,0x2B,0x25,0x41,0x25,0x2B,0x2F,0x21,0x41,0x25,0x2B,0xFE, + 0xE8,0x48,0x3F,0x41,0x3F,0x48,0x48,0x3F,0x41,0x3F,0x48,0x73,0x2B,0x25,0x41,0x25,0x2B,0x2F,0x21,0x41,0x25,0x2B,0xFE,0xE8,0x48,0x3F,0x41,0x3F,0x48,0x48,0x3F,0x41, + 0x3F,0x48,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0x92,0x02,0x03,0x03,0x3E,0x00,0x31,0x00,0x47,0x40,0x44,0x14,0x07,0x02,0x00,0x02,0x2C,0x1F,0x02,0x04,0x06,0x02,0x4C, + 0x00,0x03,0x00,0x06,0x00,0x03,0x06,0x80,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x69,0x00,0x00,0x07,0x01,0x06,0x04,0x00,0x06,0x67,0x00,0x04,0x05,0x05,0x04,0x59,0x00, + 0x04,0x04,0x05,0x61,0x00,0x05,0x04,0x05,0x51,0x00,0x00,0x00,0x31,0x00,0x30,0x21,0x29,0x17,0x21,0x29,0x21,0x08,0x09,0x1C,0x2B,0x13,0x35,0x33,0x32,0x3E,0x02,0x2F, + 0x01,0x26,0x3E,0x02,0x3B,0x01,0x15,0x23,0x22,0x06,0x1F,0x01,0x16,0x0E,0x02,0x07,0x15,0x1E,0x03,0x0F,0x01,0x06,0x16,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x3F,0x01, + 0x36,0x2E,0x02,0x23,0x55,0x6E,0x20,0x29,0x16,0x07,0x02,0x0A,0x02,0x18,0x30,0x47,0x2C,0x2D,0x2D,0x30,0x31,0x02,0x0A,0x02,0x0E,0x1D,0x2C,0x1E,0x1E,0x2D,0x1C,0x0E, + 0x02,0x0A,0x02,0x31,0x30,0x2D,0x2D,0x2C,0x47,0x30,0x18,0x02,0x0A,0x02,0x07,0x16,0x28,0x21,0x01,0x3F,0x50,0x0B,0x18,0x26,0x1B,0xA5,0x27,0x3E,0x2B,0x16,0x50,0x2B, + 0x2B,0xA5,0x1B,0x31,0x25,0x16,0x01,0x05,0x01,0x17,0x26,0x32,0x1B,0xA3,0x2B,0x2B,0x50,0x16,0x2B,0x3E,0x27,0xA3,0x1B,0x26,0x18,0x0B,0x00,0x00,0x00,0x01,0x00,0xFF, + 0xFF,0x92,0x01,0x59,0x03,0x3E,0x00,0x03,0x00,0x11,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x33,0x11,0x23,0xFF, + 0x5A,0x5A,0x03,0x3E,0xFC,0x54,0x00,0x00,0x00,0x01,0x00,0xD2,0xFF,0x92,0x01,0xC7,0x03,0x3E,0x00,0x07,0x00,0x28,0x40,0x25,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67, + 0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x02,0x03,0x4F,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x17,0x11, + 0x33,0x15,0x23,0x11,0x33,0x15,0xD2,0xF5,0x9B,0x9B,0x6E,0x03,0xAC,0x50,0xFC,0xF4,0x50,0x00,0x00,0x00,0x00,0x01,0x00,0x3C,0xFF,0x9C,0x02,0x1C,0xFF,0xE7,0x00,0x03, + 0x00,0x20,0xB1,0x06,0x64,0x44,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06, + 0x00,0x44,0x17,0x21,0x15,0x21,0x3C,0x01,0xE0,0xFE,0x20,0x19,0x4B,0x00,0x00,0x00,0x00,0x01,0x00,0x73,0xFF,0x83,0x01,0x9F,0x03,0x4D,0x00,0x17,0x00,0x06,0xB3,0x17, + 0x0C,0x01,0x32,0x2B,0x17,0x3E,0x03,0x3D,0x01,0x34,0x2E,0x02,0x27,0x35,0x1E,0x03,0x1D,0x01,0x14,0x0E,0x02,0x07,0x73,0x30,0x4E,0x37,0x1D,0x1E,0x36,0x4E,0x30,0x45, + 0x6F,0x4E,0x2A,0x29,0x4D,0x6F,0x47,0x24,0x0B,0x36,0x4E,0x64,0x3A,0xBE,0x3B,0x65,0x50,0x36,0x0B,0x55,0x11,0x48,0x65,0x7F,0x49,0xBE,0x4B,0x7F,0x64,0x46,0x12,0x00, + 0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x00,0x02,0xDA,0x00,0x1C,0x00,0x2A,0x00,0xB4,0x40,0x0B,0x0B,0x01,0x05,0x00,0x13,0x08,0x02,0x04,0x05,0x02,0x4C,0x4B,0xB0,0x17, + 0x50,0x58,0x40,0x1C,0x00,0x01,0x01,0x3C,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x06,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E, + 0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x06,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02, + 0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x20,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x02,0x02,0x3B,0x4D, + 0x06,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x20,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02, + 0x02,0x3B,0x4D,0x06,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x59,0x59,0x40,0x0F,0x1E,0x1D,0x25,0x23,0x1D,0x2A,0x1E,0x2A,0x24,0x11,0x19,0x24, + 0x07,0x09,0x1A,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x26,0x27,0x2E,0x01,0x3D,0x01,0x33,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x17, + 0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x50,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x01,0x02,0x01,0x5A,0x55,0x08,0x0D,0x50,0x3D, + 0x2A,0x44,0x30,0x1B,0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x21,0x0D,0xB4,0xFD,0x26,0x5F,0x32,0x37,0x1E, + 0x37,0x50,0x32,0x89,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x00,0x00,0x00,0x02,0x00,0x58,0xFF,0x5B,0x02,0x08,0x02,0x30,0x00,0x1C,0x00,0x2A,0x00,0x5E, + 0x40,0x0B,0x13,0x08,0x02,0x04,0x05,0x11,0x01,0x03,0x04,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1B,0x00,0x05,0x05,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00, + 0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x1F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x09,0x25,0x27,0x29,0x11,0x14,0x24,0x06,0x09,0x1C,0x2B,0x13,0x34, + 0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x35,0x33,0x11,0x23,0x35,0x34,0x36,0x37,0x36,0x37,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x37,0x14,0x16,0x33,0x32,0x36,0x3D, + 0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x58,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x55,0x5A,0x01,0x02,0x01,0x01,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B,0x5A,0x45, + 0x3C,0x38,0x43,0x43,0x38,0x3D,0x44,0x01,0x63,0x2E,0x4C,0x36,0x1D,0x37,0x32,0x5F,0xFD,0x35,0xA5,0x0E,0x20,0x0F,0x11,0x11,0x32,0x37,0x1D,0x36,0x4C,0x2E,0x0A,0x3F, + 0x4A,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x00,0x01,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x02,0x26,0x00,0x0F,0x00,0x1B,0x40,0x18,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01, + 0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x23,0x12,0x22,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x11,0x14,0x33,0x32,0x35,0x11,0x33,0x11,0x14,0x06,0x23,0x22,0x26, + 0x35,0x5A,0x5A,0x77,0x79,0x5A,0x6D,0x66,0x64,0x6D,0x02,0x26,0xFE,0x9C,0x7D,0x7D,0x01,0x64,0xFE,0x9C,0x62,0x6A,0x6B,0x61,0x00,0x01,0x00,0x0F,0x01,0x22,0x02,0x49, + 0x01,0x72,0x00,0x03,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x21, + 0x15,0x21,0x0F,0x02,0x3A,0xFD,0xC6,0x01,0x72,0x50,0x00,0x00,0x00,0x01,0x00,0x50,0x01,0x4A,0x02,0x08,0x02,0xD0,0x00,0x11,0x00,0x21,0xB1,0x06,0x64,0x44,0x40,0x16, + 0x09,0x01,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x01,0x76,0x1D,0x11,0x10,0x03,0x09,0x19,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x13,0x23,0x03, + 0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x07,0x03,0x23,0x01,0x03,0x54,0xB1,0x52,0x71,0x05,0x08,0x03,0x02,0x02,0x06,0x02,0x03,0x02,0x08,0x06,0x73,0x53, + 0x02,0xD0,0xFE,0x7A,0x01,0x04,0x0E,0x18,0x0A,0x0C,0x0A,0x0A,0x0C,0x0A,0x18,0x0E,0xFE,0xFC,0x00,0x00,0x00,0x03,0x00,0x64,0x00,0x55,0x01,0xF4,0x02,0x44,0x00,0x03, + 0x00,0x11,0x00,0x1F,0x00,0x62,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x00,0x00,0x01,0x04,0x00,0x01,0x67,0x07,0x01,0x04,0x00,0x05,0x04,0x05,0x65,0x00,0x03,0x03, + 0x02,0x61,0x06,0x01,0x02,0x02,0x45,0x03,0x4E,0x1B,0x40,0x23,0x06,0x01,0x02,0x00,0x03,0x00,0x02,0x03,0x69,0x00,0x00,0x00,0x01,0x04,0x00,0x01,0x67,0x07,0x01,0x04, + 0x05,0x05,0x04,0x59,0x07,0x01,0x04,0x04,0x05,0x61,0x00,0x05,0x04,0x05,0x51,0x59,0x40,0x15,0x14,0x12,0x06,0x04,0x1B,0x18,0x12,0x1F,0x14,0x1F,0x0D,0x0A,0x04,0x11, + 0x06,0x11,0x11,0x10,0x08,0x09,0x18,0x2B,0x13,0x21,0x15,0x21,0x13,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x13,0x33,0x32,0x16,0x15,0x14, + 0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x64,0x01,0x90,0xFE,0x70,0xBE,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24, + 0x24,0x01,0x72,0x4B,0x01,0x1D,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0xFE,0x89,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x01,0x00,0x66,0x00,0x88,0x01,0xEB, + 0x02,0x0E,0x00,0x0B,0x00,0x06,0xB3,0x09,0x05,0x01,0x32,0x2B,0x3F,0x01,0x27,0x37,0x17,0x37,0x17,0x07,0x17,0x07,0x27,0x07,0x66,0x8D,0x8D,0x33,0x8E,0x91,0x33,0x91, + 0x8E,0x34,0x8D,0x8E,0xBC,0x8D,0x8E,0x33,0x8D,0x91,0x34,0x91,0x8D,0x34,0x8E,0x8E,0x00,0x02,0x00,0x41,0x00,0x00,0x02,0x17,0x02,0x4F,0x00,0x0B,0x00,0x0F,0x00,0x33, + 0x40,0x30,0x08,0x05,0x02,0x01,0x04,0x01,0x02,0x03,0x01,0x02,0x67,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x00,0x06,0x06,0x07,0x5F,0x00,0x07,0x07,0x3B,0x07,0x4E, + 0x00,0x00,0x0F,0x0E,0x0D,0x0C,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x1B,0x2B,0x01,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x23,0x35,0x13, + 0x21,0x15,0x21,0x01,0x00,0x58,0xBF,0xBF,0x58,0xBF,0x05,0x01,0xCC,0xFE,0x34,0x01,0x8C,0xC3,0xC3,0x50,0xC3,0xC3,0x50,0xFE,0xBA,0x46,0x00,0x00,0xFF,0xFF,0x00,0x64, + 0x01,0x22,0x01,0xF4,0x01,0x72,0x11,0x02,0x00,0x44,0x00,0x00,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F, + 0x11,0x11,0x02,0x06,0x23,0x2B,0x00,0x00,0x00,0x02,0x00,0x2D,0xFF,0x5B,0x02,0x30,0x02,0xDA,0x00,0x31,0x00,0x3D,0x00,0x74,0xB5,0x0B,0x01,0x07,0x08,0x01,0x4C,0x4B, + 0xB0,0x18,0x50,0x58,0x40,0x26,0x00,0x03,0x00,0x08,0x07,0x03,0x08,0x69,0x00,0x07,0x02,0x01,0x01,0x05,0x07,0x01,0x69,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42, + 0x4D,0x00,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x3F,0x06,0x4E,0x1B,0x40,0x2D,0x00,0x01,0x07,0x02,0x07,0x01,0x02,0x80,0x00,0x03,0x00,0x08,0x07,0x03,0x08,0x69,0x00, + 0x07,0x00,0x02,0x05,0x07,0x02,0x69,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x3F,0x06,0x4E,0x59,0x40,0x0C,0x23, + 0x27,0x21,0x27,0x2A,0x25,0x22,0x13,0x24,0x09,0x09,0x1F,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x11,0x23,0x27,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33, + 0x32,0x17,0x1E,0x01,0x17,0x2E,0x01,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x1E,0x02,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x35,0x25,0x14,0x16,0x33,0x32, + 0x3D,0x01,0x34,0x23,0x22,0x06,0x15,0x2D,0x25,0x46,0x64,0x3F,0x73,0x82,0x47,0x01,0x18,0x5E,0x3F,0x43,0x44,0x3E,0x51,0x1D,0x01,0x02,0x01,0x01,0x03,0x57,0x4E,0x5B, + 0x63,0x1D,0x34,0x4A,0x2D,0x46,0x46,0x40,0x68,0x49,0x27,0x01,0x13,0x25,0x22,0x59,0x59,0x22,0x25,0x01,0xB8,0x44,0x6B,0x4B,0x28,0x70,0x6C,0xFE,0x4D,0x62,0x6C,0x5B, + 0x54,0x50,0x53,0x5C,0x50,0x03,0x06,0x04,0x0D,0x30,0x1B,0x14,0x4C,0x4A,0x73,0x69,0xFE,0xC5,0x30,0x50,0x38,0x1F,0x4B,0x29,0x4B,0x6C,0x42,0x73,0x36,0x3A,0x7A,0x3D, + 0x79,0x3A,0x36,0x00,0x00,0x02,0x00,0x37,0xFF,0xF6,0x02,0x36,0x02,0xDA,0x00,0x25,0x00,0x2F,0x00,0x7F,0x40,0x0E,0x2A,0x03,0x02,0x03,0x01,0x29,0x1F,0x1C,0x19,0x04, + 0x06,0x03,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2A,0x00,0x01,0x02,0x03,0x02,0x01,0x03,0x80,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x03,0x03, + 0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x28,0x00,0x01,0x02,0x03,0x02,0x01,0x03,0x80, + 0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E, + 0x59,0x40,0x0F,0x27,0x26,0x26,0x2F,0x27,0x2F,0x23,0x12,0x16,0x22,0x12,0x2B,0x08,0x09,0x1C,0x2B,0x13,0x34,0x36,0x37,0x27,0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32, + 0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x37,0x33,0x07,0x17,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x17,0x32,0x36,0x37,0x27,0x06,0x1D,0x01, + 0x14,0x16,0x37,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0xAC,0x47,0x5E,0x71,0x75,0x63,0x40,0x24,0x58,0x31,0x52,0x5D, + 0xB4,0x22,0x3F,0x16,0x9B,0x36,0x2F,0x01,0x18,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xED,0x7F,0xC7,0xA1, + 0x57,0x30,0x31,0x57,0x4E,0x55,0x2D,0x27,0xD3,0x11,0x44,0x7D,0x29,0x2C,0x00,0x00,0x00,0x01,0x00,0x96,0xFF,0x92,0x01,0x8B,0x03,0x3E,0x00,0x07,0x00,0x28,0x40,0x25, + 0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x67,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x5F,0x04,0x01,0x03,0x00,0x03,0x4F,0x00,0x00,0x00,0x07,0x00,0x07,0x11, + 0x11,0x11,0x05,0x09,0x19,0x2B,0x17,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x96,0x9B,0x9B,0xF5,0x6E,0x50,0x03,0x0C,0x50,0xFC,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x46, + 0xFF,0x92,0x02,0x12,0x03,0x34,0x00,0x34,0x00,0x3F,0x40,0x3C,0x16,0x13,0x02,0x04,0x02,0x31,0x2E,0x02,0x05,0x01,0x02,0x4C,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80, + 0x00,0x00,0x01,0x04,0x00,0x01,0x7E,0x00,0x02,0x00,0x04,0x03,0x02,0x04,0x69,0x00,0x01,0x05,0x05,0x01,0x59,0x00,0x01,0x01,0x05,0x5F,0x00,0x05,0x01,0x05,0x4F,0x1E, + 0x24,0x15,0x1D,0x24,0x10,0x06,0x09,0x1C,0x2B,0x37,0x33,0x14,0x1E,0x02,0x33,0x32,0x36,0x35,0x34,0x26,0x2F,0x01,0x26,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07, + 0x1E,0x01,0x17,0x23,0x34,0x2E,0x02,0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x2E,0x01,0x46,0x5F,0x15,0x26, + 0x32,0x1C,0x3F,0x4A,0x36,0x33,0x4C,0xA7,0x58,0x4E,0x02,0x5A,0x02,0x4E,0x62,0x02,0x5F,0x14,0x21,0x2C,0x19,0x39,0x41,0x31,0x37,0x50,0x50,0x54,0x63,0x58,0x03,0x5A, + 0x03,0x54,0x67,0xB9,0x1A,0x2A,0x1E,0x11,0x3B,0x33,0x2B,0x43,0x13,0x1C,0x3D,0x8D,0x4E,0x62,0x0C,0x0D,0x50,0x50,0x0C,0x0B,0x63,0x4F,0x19,0x29,0x1D,0x10,0x36,0x2E, + 0x2D,0x3B,0x14,0x1D,0x1D,0x6E,0x4B,0x50,0x64,0x0B,0x16,0x50,0x50,0x17,0x0B,0x64,0x00,0x01,0x00,0x46,0x01,0x22,0x02,0x12,0x01,0x72,0x00,0x03,0x00,0x18,0x40,0x15, + 0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x21,0x15,0x21,0x46,0x01,0xCC,0xFE,0x34,0x01, + 0x72,0x50,0x00,0x00,0xFF,0xFF,0x00,0xD6,0x01,0x04,0x01,0x82,0x01,0xB3,0x11,0x03,0x00,0x29,0x00,0x00,0x01,0x0E,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x59, + 0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x24,0x23,0x02,0x09,0x23,0x2B,0x00,0x01,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0E,0x00,0x2A,0x40,0x27, + 0x07,0x01,0x03,0x00,0x01,0x4C,0x00,0x01,0x00,0x01,0x85,0x00,0x02,0x03,0x02,0x86,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x60,0x00,0x03,0x00,0x03,0x50, + 0x23,0x12,0x14,0x10,0x04,0x09,0x1A,0x2B,0x01,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03,0x23,0x37,0x3E,0x01,0x37,0x21,0xFB,0xB4,0x05,0xE2,0x04,0x08,0x05,0xBA,0x6A, + 0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03,0xFA,0x1E,0x01,0x72,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0x00,0xFF,0xFF,0xFE,0x3E,0xFF,0x92,0x01,0xC2, + 0x03,0x3E,0x10,0x22,0x00,0x47,0xB5,0x00,0x11,0x03,0x00,0x47,0xFD,0xF3,0x00,0x00,0x00,0x15,0x40,0x12,0x02,0x01,0x00,0x01,0x00,0x85,0x03,0x01,0x01,0x01,0x76,0x11, + 0x11,0x11,0x11,0x04,0x09,0x25,0x2B,0x00,0xFF,0xFF,0xFB,0x9B,0xFF,0x92,0x01,0xF8,0x03,0x3E,0x10,0x23,0x00,0x47,0xFB,0x50,0x00,0x00,0x10,0x23,0x00,0x46,0xFD,0x75, + 0x00,0x82,0x11,0x03,0x00,0x46,0xFF,0xC3,0x00,0x82,0x00,0x95,0x40,0x1C,0x54,0x53,0x4C,0x43,0x3C,0x1E,0x1D,0x16,0x0D,0x06,0x0A,0x03,0x02,0x68,0x67,0x62,0x5E,0x5D, + 0x32,0x31,0x2C,0x28,0x27,0x0A,0x01,0x03,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x19,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x07,0x06,0x04,0x03,0x03, + 0x03,0x02,0x5F,0x05,0x01,0x02,0x02,0x3C,0x03,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x19,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x07,0x06,0x04,0x03, + 0x03,0x03,0x02,0x5F,0x05,0x01,0x02,0x02,0x3A,0x03,0x4E,0x1B,0x40,0x1F,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x05,0x01,0x02,0x03,0x03,0x02,0x57,0x05, + 0x01,0x02,0x02,0x03,0x61,0x07,0x06,0x04,0x03,0x03,0x02,0x03,0x51,0x59,0x59,0x40,0x0F,0x6E,0x6D,0x58,0x57,0x48,0x47,0x38,0x37,0x1F,0x1D,0x11,0x11,0x08,0x09,0x25, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFD,0xF3,0xFF,0x92,0x02,0x02,0x03,0x3E,0x10,0x23,0x00,0x47,0xFD,0xA8,0x00,0x00,0x11,0x03,0x00,0x46,0xFF,0xCD,0x00,0x82,0x00,0x7B, + 0x40,0x12,0x1E,0x1D,0x16,0x0D,0x06,0x05,0x03,0x02,0x32,0x31,0x2C,0x28,0x27,0x05,0x01,0x03,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x16,0x00,0x00,0x02,0x00,0x85, + 0x00,0x01,0x03,0x01,0x86,0x04,0x01,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3C,0x03,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x16,0x00,0x00,0x02,0x00,0x85,0x00,0x01, + 0x03,0x01,0x86,0x04,0x01,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3A,0x03,0x4E,0x1B,0x40,0x1B,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x02,0x03,0x03, + 0x02,0x57,0x00,0x02,0x02,0x03,0x61,0x04,0x01,0x03,0x02,0x03,0x51,0x59,0x59,0x40,0x09,0x38,0x37,0x1F,0x1D,0x11,0x11,0x05,0x09,0x25,0x2B,0x00,0xFF,0xFF,0xFD,0xFD, + 0xFF,0x92,0x02,0x0D,0x03,0x3E,0x10,0x23,0x00,0x46,0xFD,0xDB,0xFF,0xB0,0x11,0x02,0x00,0x47,0x00,0x00,0x00,0x5E,0x40,0x12,0x1A,0x19,0x12,0x09,0x02,0x05,0x01,0x00, + 0x2E,0x2D,0x28,0x24,0x23,0x05,0x04,0x01,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x16,0x00,0x03,0x00,0x03,0x85,0x00,0x04,0x01,0x04,0x86,0x02,0x01,0x01,0x01,0x00, + 0x5F,0x00,0x00,0x00,0x3D,0x01,0x4E,0x1B,0x40,0x1B,0x00,0x03,0x00,0x03,0x85,0x00,0x04,0x01,0x04,0x86,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02, + 0x01,0x01,0x00,0x01,0x51,0x59,0x40,0x0B,0x3A,0x39,0x38,0x37,0x34,0x33,0x1F,0x1D,0x05,0x09,0x23,0x2B,0x00,0x04,0xF9,0x34,0xFF,0xFB,0x01,0xF4,0x02,0xD0,0x00,0x03, + 0x00,0x12,0x00,0x18,0x00,0x26,0x00,0x4D,0x40,0x4A,0x00,0x02,0x06,0x00,0x06,0x02,0x00,0x80,0x00,0x05,0x08,0x09,0x08,0x05,0x09,0x80,0x03,0x01,0x00,0x04,0x0A,0x02, + 0x01,0x07,0x00,0x01,0x68,0x00,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x08,0x08,0x09,0x61,0x00,0x09,0x09,0x3B,0x09,0x4E,0x00,0x00,0x25,0x22,0x1E,0x1B, + 0x17,0x16,0x14,0x13,0x12,0x11,0x0D,0x0C,0x0B,0x0A,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x0B,0x09,0x17,0x2B,0x01,0x35,0x21,0x15,0x25,0x13,0x33,0x07,0x0E,0x01,0x07, + 0x21,0x15,0x21,0x1E,0x01,0x1F,0x01,0x23,0x01,0x33,0x15,0x03,0x23,0x0B,0x01,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0xFC,0x7C,0x05,0x78, + 0xF7,0x40,0xE7,0x6A,0xBA,0x05,0x07,0x04,0x01,0x6D,0xFE,0x92,0x03,0x07,0x04,0xBD,0x69,0x01,0x81,0x6A,0x15,0x40,0x15,0x16,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14, + 0x1D,0x24,0x01,0x22,0x50,0x50,0x28,0x01,0x27,0xEC,0x05,0x09,0x05,0x50,0x04,0x08,0x05,0xEE,0x02,0xAD,0x78,0xFE,0x7F,0x01,0x81,0xFD,0xDE,0x1B,0x22,0x22,0x1B,0x1B, + 0x20,0x1F,0x00,0x00,0x00,0x04,0xFE,0x52,0x00,0x64,0x01,0xD6,0x02,0x30,0x00,0x03,0x00,0x07,0x00,0x13,0x00,0x1F,0x00,0x65,0x4B,0xB0,0x18,0x50,0x58,0x40,0x21,0x00, + 0x02,0x03,0x03,0x02,0x57,0x00,0x01,0x07,0x00,0x01,0x57,0x06,0x01,0x00,0x00,0x07,0x00,0x07,0x65,0x05,0x01,0x03,0x03,0x04,0x61,0x08,0x01,0x04,0x04,0x45,0x04,0x4E, + 0x1B,0x40,0x23,0x00,0x02,0x00,0x03,0x05,0x02,0x03,0x67,0x00,0x00,0x00,0x01,0x07,0x00,0x01,0x67,0x00,0x06,0x00,0x07,0x06,0x07,0x65,0x00,0x05,0x05,0x04,0x61,0x08, + 0x01,0x04,0x04,0x45,0x05,0x4E,0x59,0x40,0x13,0x09,0x08,0x1E,0x1C,0x18,0x16,0x0F,0x0D,0x08,0x13,0x09,0x13,0x11,0x11,0x11,0x10,0x09,0x09,0x1A,0x2B,0x27,0x21,0x15, + 0x21,0x11,0x21,0x15,0x21,0x25,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x03,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x50,0x02,0x26, + 0xFD,0xDA,0x02,0x26,0xFD,0xDA,0xFE,0xF2,0x24,0x2C,0x2C,0x24,0x24,0x2C,0x2C,0x2C,0x2C,0x24,0x24,0x2C,0x2C,0x24,0x24,0x2C,0xFA,0x50,0x01,0x40,0x50,0x96,0x2C,0x24, + 0x25,0x2B,0x2B,0x25,0x24,0x2C,0xFE,0x85,0x24,0x2B,0x2B,0x24,0x25,0x2C,0x2C,0x00,0x00,0x02,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0E,0x00,0x1E,0x00,0x37, + 0x40,0x34,0x18,0x11,0x08,0x03,0x03,0x00,0x01,0x4C,0x04,0x01,0x01,0x00,0x02,0x01,0x57,0x00,0x00,0x06,0x01,0x03,0x02,0x00,0x03,0x68,0x04,0x01,0x01,0x01,0x02,0x5F, + 0x05,0x01,0x02,0x01,0x02,0x4F,0x00,0x00,0x13,0x12,0x10,0x0F,0x00,0x0E,0x00,0x0D,0x12,0x14,0x11,0x07,0x09,0x19,0x2B,0x01,0x35,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13, + 0x03,0x23,0x37,0x3E,0x01,0x37,0x13,0x33,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0xFB,0xB4,0x04,0xC0,0x04,0x08,0x05,0xBA,0x6A,0xE7, + 0xE8,0x69,0xBE,0x04,0x06,0x03,0x57,0x6A,0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x01,0x22,0x50,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9, + 0xEF,0x05,0x07,0x04,0x01,0x4F,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4, + 0x02,0x71,0x00,0x0D,0x00,0x1E,0x00,0x2F,0x40,0x2C,0x1E,0x15,0x0D,0x03,0x02,0x01,0x01,0x4C,0x04,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02, + 0x68,0x04,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x1D,0x12,0x13,0x11,0x14,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x21,0x15,0x21, + 0x16,0x1F,0x01,0x23,0x0B,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x03,0xFD,0x95,0x6A,0xBA,0x05,0x07,0x04,0x04,0xBF,0xFB, + 0x3B,0x08,0x0B,0xBD,0x69,0xE8,0x3B,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x07,0x14,0x0D,0xBD,0x69,0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0x4B,0x08,0x0E,0xEE, + 0x01,0x27,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x06,0x15,0x10,0xEE,0x01,0x27,0x00,0x00,0x01,0xFE,0x0C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0E, + 0x00,0x2A,0x40,0x27,0x07,0x01,0x03,0x00,0x01,0x4C,0x00,0x01,0x00,0x01,0x85,0x00,0x02,0x03,0x02,0x86,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x60,0x00, + 0x03,0x00,0x03,0x50,0x23,0x12,0x14,0x10,0x04,0x09,0x1A,0x2B,0x01,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03,0x23,0x37,0x3E,0x01,0x37,0x21,0xFE,0x0C,0x03,0x8A,0x04, + 0x08,0x05,0xBA,0x6A,0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03,0xFC,0x76,0x01,0x72,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0x00,0x00,0x01,0xFD,0xE4, + 0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x0E,0x00,0x2A,0x40,0x27,0x0E,0x01,0x02,0x01,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x03,0x02,0x03,0x86,0x00,0x01,0x02,0x02, + 0x01,0x57,0x00,0x01,0x01,0x02,0x60,0x00,0x02,0x01,0x02,0x50,0x14,0x11,0x14,0x10,0x04,0x09,0x1A,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x21,0x15,0x21,0x1E,0x01,0x1F, + 0x01,0x23,0x03,0xFE,0xCB,0x6A,0xBA,0x05,0x07,0x04,0x03,0x89,0xFC,0x76,0x03,0x07,0x04,0xBD,0x69,0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0x50,0x04,0x08,0x05,0xEE,0x01, + 0x27,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0D,0x00,0x28,0x00,0x6E,0x40,0x09,0x1B,0x0E,0x0D,0x06,0x04,0x06,0x07,0x01,0x4C,0x4B, + 0xB0,0x0A,0x50,0x58,0x40,0x26,0x02,0x01,0x00,0x01,0x01,0x00,0x70,0x05,0x01,0x03,0x04,0x04,0x03,0x71,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x04,0x04, + 0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x1B,0x40,0x24,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x01,0x03,0x04,0x03,0x86,0x00,0x01,0x00,0x07,0x06, + 0x01,0x07,0x68,0x00,0x06,0x04,0x04,0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x59,0x40,0x0B,0x1C,0x19,0x11,0x11,0x12,0x11,0x11,0x10,0x08,0x09, + 0x1E,0x2B,0x01,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0x23,0x03,0x33,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x21,0x37,0x36,0x37,0x36,0x37,0x35,0x26, + 0x27,0x2E,0x01,0x2F,0x01,0x21,0x07,0x0E,0x01,0x07,0x06,0xFC,0x73,0x6A,0x6A,0x04,0xC3,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFB,0x3C,0x6B,0x69,0xE8,0x5E,0x06,0x08,0x07, + 0x14,0x0D,0x12,0x05,0x44,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xFA,0xBF,0x11,0x0E,0x15,0x07,0x09,0x02,0x71,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87, + 0x87,0x01,0x27,0x03,0x04,0x07,0x06,0x15,0x10,0x17,0x18,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x14,0x15,0x11,0x17,0x07,0x08,0x00,0x00,0x02,0xFD,0xF8, + 0x00,0xAA,0x02,0x08,0x01,0xEA,0x00,0x03,0x00,0x07,0x00,0x30,0x40,0x2D,0x00,0x00,0x04,0x01,0x01,0x03,0x00,0x01,0x67,0x05,0x01,0x03,0x02,0x02,0x03,0x57,0x05,0x01, + 0x03,0x03,0x02,0x5F,0x00,0x02,0x03,0x02,0x4F,0x04,0x04,0x00,0x00,0x04,0x07,0x04,0x07,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x06,0x09,0x17,0x2B,0x01,0x35,0x21,0x1D, + 0x02,0x21,0x35,0xFD,0xF8,0x04,0x10,0xFB,0xF0,0x01,0x9A,0x50,0x50,0xA0,0x50,0x50,0x00,0x01,0xFD,0xF8,0x00,0x00,0x02,0x08,0x02,0x99,0x00,0x13,0x00,0x30,0x40,0x2D, + 0x00,0x03,0x02,0x03,0x85,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x68,0x06,0x01,0x00,0x09,0x01,0x07,0x08,0x00,0x07,0x67,0x00,0x08,0x08,0x3B,0x08,0x4E,0x13, + 0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x09,0x1F,0x2B,0x25,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23, + 0x37,0x21,0xFD,0xF8,0x01,0xA6,0x67,0xFD,0xF3,0x02,0x41,0x71,0x5A,0x71,0x01,0x75,0xFE,0x57,0x67,0x02,0x10,0xFD,0xBC,0x6E,0x5A,0x6E,0xFE,0x8E,0xFA,0xA0,0x50,0xAF, + 0xAF,0x50,0xA0,0x50,0xAA,0xAA,0x00,0x00,0x00,0x02,0xFE,0xCF,0xFF,0xB6,0x01,0x31,0x02,0xBC,0x00,0x11,0x00,0x15,0x00,0x08,0xB5,0x15,0x13,0x11,0x02,0x02,0x32,0x2B, + 0x01,0x35,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x32,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x35,0x05,0x15,0xFE,0xCF,0x02,0x62,0xFE,0x16,0x0C,0x14,0x08,0x08, + 0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0xEA,0xFD,0x9E,0x02,0x62,0x01,0x77,0x64,0xE1,0x5A,0xA8,0x04,0x05,0x02,0x01,0x01,0x07,0x02,0x01,0x04,0x05,0xAB,0x59,0x02,0x58, + 0xE2,0x58,0x00,0x00,0x00,0x02,0xFE,0xCF,0xFF,0xB6,0x01,0x31,0x02,0xBC,0x00,0x11,0x00,0x15,0x00,0x08,0xB5,0x15,0x13,0x0F,0x00,0x02,0x32,0x2B,0x25,0x35,0x25,0x3E, + 0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x25,0x35,0x05,0x15,0x01,0x25,0x15,0x05,0xFE,0xCF,0x01,0xEA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C, + 0xFE,0x16,0x02,0x62,0xFD,0x9E,0x02,0x62,0xFD,0x9E,0x96,0x5A,0xA8,0x05,0x04,0x02,0x01,0x01,0x07,0x01,0x01,0x02,0x05,0x04,0xAB,0x58,0xE1,0x64,0xFE,0x99,0xE1,0x5A, + 0xE1,0x00,0x00,0x00,0x00,0x06,0xFB,0xA0,0x00,0x64,0x02,0x08,0x02,0x30,0x00,0x03,0x00,0x07,0x00,0x0B,0x00,0x0F,0x00,0x1B,0x00,0x27,0x00,0x90,0x40,0x0A,0x22,0x1C, + 0x02,0x03,0x16,0x10,0x02,0x00,0x02,0x4B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x06,0x0D,0x02,0x03,0x02,0x02,0x03,0x57,0x04,0x01,0x00,0x09,0x01,0x00,0x57,0x08,0x0E, + 0x05,0x0C,0x04,0x01,0x00,0x09,0x01,0x09,0x65,0x0B,0x07,0x02,0x02,0x02,0x0A,0x61,0x00,0x0A,0x0A,0x45,0x0A,0x4E,0x1B,0x40,0x29,0x06,0x0D,0x02,0x03,0x07,0x01,0x02, + 0x0B,0x03,0x02,0x67,0x0E,0x05,0x0C,0x03,0x01,0x04,0x01,0x00,0x09,0x01,0x00,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x65,0x00,0x0B,0x0B,0x0A,0x61,0x00,0x0A,0x0A,0x45, + 0x0B,0x4E,0x59,0x40,0x26,0x08,0x08,0x04,0x04,0x00,0x00,0x26,0x24,0x20,0x1E,0x1A,0x18,0x14,0x12,0x0F,0x0E,0x0D,0x0C,0x08,0x0B,0x08,0x0B,0x0A,0x09,0x04,0x07,0x04, + 0x07,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x0F,0x09,0x17,0x2B,0x25,0x15,0x21,0x35,0x25,0x15,0x21,0x35,0x05,0x15,0x21,0x3D,0x01,0x21,0x15,0x21,0x05,0x34,0x36,0x33, + 0x32,0x16,0x15,0x0E,0x01,0x23,0x22,0x26,0x03,0x3E,0x01,0x33,0x32,0x16,0x17,0x14,0x06,0x23,0x22,0x26,0xFD,0xC1,0xFD,0xDF,0x02,0x21,0xFD,0xDF,0x06,0x68,0xFD,0xDF, + 0x02,0x21,0xFD,0xDF,0xFE,0x9D,0x25,0x2B,0x2A,0x26,0x04,0x2A,0x22,0x22,0x2A,0x04,0x04,0x2A,0x22,0x22,0x2A,0x04,0x25,0x2B,0x2A,0x26,0xFA,0x50,0x50,0xF0,0x50,0x50, + 0xF0,0x50,0x50,0xF0,0x50,0xF0,0x28,0x32,0x31,0x29,0x20,0x26,0x26,0x01,0x60,0x20,0x26,0x26,0x20,0x28,0x32,0x31,0x00,0x00,0x00,0x01,0xFB,0xA0,0xFF,0xE7,0x02,0x08, + 0x02,0xB2,0x00,0x1B,0x00,0x7B,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x2C,0x00,0x03,0x02,0x03,0x85,0x00,0x0A,0x09,0x09,0x0A,0x71,0x06,0x01,0x00,0x0D,0x01,0x07,0x08,0x00, + 0x07,0x67,0x0C,0x01,0x08,0x0B,0x01,0x09,0x0A,0x08,0x09,0x67,0x05,0x01,0x01,0x01,0x02,0x5F,0x04,0x01,0x02,0x02,0x3D,0x01,0x4E,0x1B,0x40,0x2B,0x00,0x03,0x02,0x03, + 0x85,0x00,0x0A,0x09,0x0A,0x86,0x06,0x01,0x00,0x0D,0x01,0x07,0x08,0x00,0x07,0x67,0x0C,0x01,0x08,0x0B,0x01,0x09,0x0A,0x08,0x09,0x67,0x05,0x01,0x01,0x01,0x02,0x5F, + 0x04,0x01,0x02,0x02,0x3D,0x01,0x4E,0x59,0x40,0x16,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0E,0x09,0x1F, + 0x2B,0x01,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23,0x37,0x21,0x35,0x21,0x37,0x21,0xFB,0xA0,0x03, + 0x1F,0x4A,0xFC,0x97,0x03,0x96,0x5B,0x54,0x5A,0x02,0x7D,0xFD,0x55,0x4A,0x02,0xF5,0xFC,0xDE,0x4B,0x03,0x6D,0xFC,0x66,0x57,0x55,0x57,0xFD,0x87,0x02,0xA7,0x4A,0xFD, + 0x0F,0x01,0x6D,0x73,0x46,0x8C,0x8C,0x46,0x73,0x46,0x73,0x46,0x87,0x87,0x46,0x73,0x00,0x01,0x00,0x5A,0x00,0x00,0x02,0x21,0x02,0x26,0x00,0x09,0x00,0x21,0x40,0x1E, + 0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11,0x10,0x05,0x09,0x1B,0x2B,0x37, + 0x33,0x11,0x23,0x35,0x21,0x11,0x33,0x15,0x21,0x5A,0xCD,0xB4,0x01,0x0E,0xA0,0xFE,0x39,0x52,0x01,0x82,0x52,0xFE,0x2C,0x52,0x00,0x04,0xFE,0x11,0xFF,0xF6,0x02,0x0E, + 0x02,0xDA,0x00,0x28,0x00,0x4A,0x00,0x54,0x00,0x5E,0x00,0x97,0x40,0x12,0x5D,0x52,0x2C,0x03,0x04,0x03,0x01,0x5C,0x51,0x44,0x20,0x1D,0x1A,0x06,0x0B,0x03,0x02,0x4C, + 0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x07,0x01,0x01,0x02,0x03,0x02,0x01,0x03,0x80,0x08,0x01,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x04, + 0x61,0x0A,0x09,0x05,0x03,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x0B,0x0B,0x04,0x61,0x0A,0x09,0x05,0x03,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x2D,0x07,0x01,0x01,0x02,0x03, + 0x02,0x01,0x03,0x80,0x08,0x01,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x04,0x5F,0x09,0x01,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x0B,0x0B,0x05, + 0x61,0x0A,0x01,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x17,0x5A,0x58,0x4F,0x4D,0x48,0x46,0x43,0x42,0x3D,0x3B,0x39,0x38,0x36,0x34,0x23,0x12,0x17,0x22,0x12,0x2B,0x0D, + 0x09,0x1C,0x2B,0x13,0x34,0x36,0x37,0x27,0x2E,0x01,0x27,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x37,0x33,0x07, + 0x17,0x23,0x27,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x25,0x34,0x36,0x37,0x27,0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15, + 0x14,0x17,0x01,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x21,0x14,0x16,0x33,0x32,0x36,0x37,0x27,0x06,0x15,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x27,0x06,0x0F, + 0x37,0x33,0x07,0x1D,0x18,0x01,0x1A,0x30,0x42,0x28,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x15,0x0E,0xAC,0x47,0x5E,0x71,0x75,0x63,0x40,0x20,0x57,0x36,0x26,0x40,0x2F, + 0x1A,0xFE,0x02,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0x01,0x55,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x02,0x58,0x2F, + 0x2B,0x22,0x3F,0x16,0x9B,0x36,0xFE,0x02,0x2F,0x2B,0x22,0x3F,0x16,0x9B,0x36,0x01,0x18,0x34,0x48,0x0C,0x0A,0x27,0x3F,0x1F,0x29,0x40,0x2B,0x17,0x5D,0x4E,0x29,0x34, + 0x33,0x26,0x1A,0x2F,0x14,0xED,0x7F,0xC7,0xA1,0x57,0x2A,0x37,0x15,0x29,0x3E,0x29,0x7D,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34, + 0x33,0x26,0x2C,0x31,0xFE,0x2A,0x57,0x30,0x31,0x57,0x4E,0x29,0x2C,0x2D,0x27,0xD3,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27,0xD3,0x11,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xE3, + 0xFF,0x92,0x01,0x1D,0x03,0x3E,0x10,0x22,0x00,0x54,0xC4,0x00,0x11,0x03,0x00,0x54,0xFD,0xE4,0x00,0x00,0x00,0x15,0x40,0x12,0x02,0x01,0x00,0x01,0x00,0x85,0x03,0x01, + 0x01,0x01,0x76,0x11,0x11,0x11,0x11,0x04,0x09,0x25,0x2B,0x00,0xFF,0xFF,0xFC,0x8B,0xFF,0xF6,0x01,0x1D,0x00,0xA5,0x10,0x23,0x00,0x29,0xFB,0xB5,0x00,0x00,0x10,0x23, + 0x00,0x29,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x29,0x9B,0x00,0x00,0x1B,0x40,0x18,0x04,0x02,0x02,0x00,0x00,0x01,0x61,0x05,0x03,0x02,0x01,0x01,0x43,0x01,0x4E,0x24, + 0x24,0x24,0x24,0x24,0x23,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xCF,0xFF,0xF6,0x01,0x31,0x00,0xA5,0x10,0x23,0x00,0x29,0xFD,0xF9,0x00,0x00,0x11,0x02, + 0x00,0x29,0xAF,0x00,0x00,0x17,0x40,0x14,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x01,0x4E,0x24,0x24,0x24,0x23,0x04,0x09,0x25,0x2B,0x00,0x00,0x00, + 0x00,0x01,0x00,0x19,0xFF,0xF6,0x02,0x18,0x02,0xDA,0x00,0x2F,0x00,0x57,0x40,0x54,0x00,0x0B,0x0C,0x09,0x0C,0x0B,0x09,0x80,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80, + 0x0E,0x0D,0x02,0x09,0x08,0x01,0x00,0x01,0x09,0x00,0x67,0x07,0x01,0x01,0x06,0x01,0x02,0x04,0x01,0x02,0x67,0x00,0x0C,0x0C,0x0A,0x61,0x00,0x0A,0x0A,0x42,0x4D,0x00, + 0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x00,0x00,0x00,0x2F,0x00,0x2F,0x2C,0x2A,0x28,0x27,0x25,0x23,0x1E,0x1D,0x11,0x11,0x15,0x22,0x12,0x23,0x11,0x11, + 0x11,0x0F,0x09,0x1F,0x2B,0x01,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22,0x2E,0x02,0x3D,0x01,0x23,0x35,0x33,0x35, + 0x23,0x35,0x33,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0x01,0x5A,0xA0,0xA0,0xA0,0x45,0x3D,0x37,0x45,0x06,0x5A,0x0B,0x73, + 0x5E,0x33,0x51,0x39,0x1F,0x47,0x47,0x47,0x47,0x1F,0x39,0x51,0x33,0x5E,0x73,0x0B,0x5A,0x06,0x45,0x37,0x3C,0x46,0x01,0xBD,0x3C,0x46,0x3C,0x32,0x3F,0x48,0x3D,0x36, + 0x5C,0x67,0x1E,0x38,0x50,0x31,0x32,0x3C,0x46,0x3C,0x46,0x31,0x50,0x38,0x1E,0x67,0x5C,0x36,0x3D,0x48,0x3F,0x46,0x00,0x00,0x00,0x01,0x00,0xAF,0x00,0xE6,0x01,0xA9, + 0x01,0xE0,0x00,0x13,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x59,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x28,0x24,0x02,0x09,0x18,0x2B,0x13,0x34, + 0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0xAF,0x13,0x22,0x2E,0x1A,0x1A,0x2E,0x22,0x13,0x13,0x22,0x2E,0x1A,0x1A,0x2E,0x22,0x13,0x01, + 0x63,0x1A,0x2E,0x22,0x13,0x13,0x22,0x2E,0x1A,0x1A,0x2E,0x22,0x13,0x13,0x22,0x2E,0x00,0x02,0x00,0xFF,0xFF,0x92,0x01,0x59,0x03,0x3E,0x00,0x03,0x00,0x07,0x00,0x28, + 0x40,0x25,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x02,0x03,0x4F,0x04,0x04,0x04,0x07,0x04, + 0x07,0x12,0x11,0x10,0x05,0x09,0x19,0x2B,0x13,0x33,0x11,0x23,0x19,0x01,0x33,0x11,0xFF,0x5A,0x5A,0x5A,0x03,0x3E,0xFE,0x84,0xFD,0xD0,0x01,0x7C,0xFE,0x84,0x00,0x00, + 0x00,0x02,0x00,0x1E,0x00,0x28,0x02,0x3A,0x02,0x08,0x00,0x10,0x00,0x21,0x00,0x2E,0x40,0x2B,0x1F,0x17,0x0F,0x07,0x04,0x01,0x00,0x01,0x4C,0x02,0x01,0x00,0x01,0x01, + 0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x04,0x02,0x01,0x00,0x01,0x4F,0x00,0x00,0x21,0x20,0x1E,0x1D,0x00,0x10,0x00,0x10,0x1D,0x05,0x09,0x17,0x2B,0x25,0x37, + 0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x17,0x07,0x27,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x17,0x07,0x23, + 0x01,0x07,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04,0x06,0x05,0x0C,0x08,0xB1,0x6A,0xC9,0xCA,0xA1,0x08,0x0C,0x05,0x06,0x04,0x04,0x06,0x05,0x0C,0x08,0xB1,0x6A,0xC9,0xCA, + 0x69,0x28,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0xF0,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0xF0, + 0x00,0x02,0x00,0x1E,0x00,0x28,0x02,0x3A,0x02,0x08,0x00,0x10,0x00,0x21,0x00,0x25,0x40,0x22,0x1A,0x10,0x08,0x03,0x01,0x00,0x01,0x4C,0x02,0x01,0x00,0x01,0x01,0x00, + 0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x01,0x01,0x00,0x01,0x4F,0x1D,0x13,0x1D,0x10,0x04,0x09,0x1A,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17, + 0x1E,0x01,0x1F,0x01,0x23,0x27,0x23,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x01,0xD0,0x6A,0xB1,0x08,0x0C,0x05,0x06,0x04, + 0x04,0x06,0x05,0x0C,0x08,0xB1,0x69,0xCA,0xE9,0xC9,0x6A,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04,0x06,0x05,0x0C,0x08,0xB1,0x69,0x02,0x08,0xCC,0x09,0x0D,0x05,0x05,0x03, + 0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0xF0,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0x00,0x00,0x00,0x01,0x00,0x93,0x00,0x28,0x01,0xC6, + 0x02,0x08,0x00,0x10,0x00,0x1F,0x40,0x1C,0x10,0x08,0x02,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x1D, + 0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x27,0x01,0x5C,0x6A,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04, + 0x06,0x05,0x0C,0x08,0xB1,0x69,0xCA,0x02,0x08,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0x00,0x00,0x01,0x00,0x92,0x00,0x28,0x01,0xC5, + 0x02,0x08,0x00,0x10,0x00,0x1E,0x40,0x1B,0x09,0x01,0x00,0x01,0x01,0x4C,0x00,0x01,0x00,0x00,0x01,0x57,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x01,0x00,0x4F,0x1D,0x11, + 0x02,0x09,0x18,0x2B,0x01,0x07,0x23,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x01,0xC5,0xCA,0x69,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04, + 0x06,0x05,0x0C,0x08,0xB1,0x6A,0x01,0x18,0xF0,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0x00,0x00,0xFF,0xFF,0x00,0xE4,0x01,0xD0,0x01,0xB6, + 0x03,0x07,0x11,0x0B,0x00,0x39,0x02,0x5B,0x02,0x67,0xC0,0x01,0x00,0x17,0x40,0x14,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x01,0x76,0x01,0x01,0x01,0x04,0x01,0x04, + 0x12,0x03,0x09,0x22,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0xA3,0x01,0xD1,0x01,0x75,0x03,0x08,0x11,0x03,0x00,0x39,0xFF,0xFE,0x02,0x71,0x00,0x17,0x40,0x14,0x02,0x01, + 0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x76,0x01,0x01,0x01,0x04,0x01,0x04,0x12,0x03,0x09,0x22,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x01,0xD0,0x02,0x3F,0x03,0x07,0x10,0x2B, + 0x00,0x39,0x01,0xD1,0x02,0x67,0xC0,0x01,0x11,0x0B,0x00,0x39,0x02,0xE4,0x02,0x67,0xC0,0x01,0x00,0x22,0x40,0x1F,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x03,0x04,0x03, + 0x01,0x01,0x76,0x05,0x05,0x01,0x01,0x05,0x08,0x05,0x08,0x07,0x06,0x01,0x04,0x01,0x04,0x12,0x06,0x09,0x22,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x19,0x01,0xD1,0x01,0xFE, + 0x03,0x08,0x10,0x23,0x00,0x39,0x00,0x87,0x02,0x71,0x11,0x03,0x00,0x39,0xFF,0x74,0x02,0x71,0x00,0x22,0x40,0x1F,0x05,0x03,0x04,0x03,0x01,0x00,0x01,0x85,0x02,0x01, + 0x00,0x00,0x76,0x05,0x05,0x01,0x01,0x05,0x08,0x05,0x08,0x07,0x06,0x01,0x04,0x01,0x04,0x12,0x06,0x09,0x22,0x2B,0x00,0x00,0xFF,0xFF,0x00,0xA5,0xFF,0x60,0x01,0x77, + 0x00,0x97,0x11,0x02,0x00,0x39,0x00,0x00,0x00,0x19,0x40,0x16,0x02,0x01,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x3F,0x00,0x4E,0x01,0x01,0x01,0x04,0x01,0x04,0x12,0x03, + 0x09,0x22,0x2B,0x00,0xFF,0xFF,0x00,0x19,0xFF,0x60,0x01,0xFE,0x00,0x97,0x10,0x23,0x00,0x39,0x00,0x87,0x00,0x00,0x11,0x03,0x00,0x39,0xFF,0x74,0x00,0x00,0x00,0x24, + 0x40,0x21,0x05,0x03,0x04,0x03,0x01,0x00,0x01,0x85,0x02,0x01,0x00,0x00,0x3F,0x00,0x4E,0x05,0x05,0x01,0x01,0x05,0x08,0x05,0x08,0x07,0x06,0x01,0x04,0x01,0x04,0x12, + 0x06,0x09,0x22,0x2B,0x00,0x01,0x00,0x69,0x02,0x8A,0x01,0xEF,0x03,0x1B,0x00,0x1B,0x00,0x6F,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1C,0x05,0x01,0x01, + 0x00,0x03,0x00,0x01,0x03,0x69,0x06,0x01,0x00,0x02,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02,0x62,0x04,0x01,0x02,0x00,0x02,0x52,0x1B,0x40,0x2A,0x00,0x01,0x05,0x03, + 0x05,0x01,0x03,0x80,0x00,0x04,0x00,0x02,0x00,0x04,0x02,0x80,0x00,0x05,0x00,0x03,0x00,0x05,0x03,0x69,0x06,0x01,0x00,0x04,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02, + 0x62,0x00,0x02,0x00,0x02,0x52,0x59,0x40,0x13,0x01,0x00,0x18,0x16,0x13,0x12,0x0F,0x0D,0x0A,0x08,0x05,0x04,0x00,0x1B,0x01,0x1B,0x07,0x09,0x16,0x2B,0xB1,0x06,0x00, + 0x44,0x01,0x32,0x36,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x06,0x1D,0x01,0x23,0x35,0x34,0x36,0x33,0x32,0x1E,0x02,0x01,0x81,0x15,0x18,0x41, + 0x3A,0x34,0x22,0x2C,0x24,0x21,0x17,0x15,0x18,0x41,0x3A,0x34,0x22,0x2C,0x24,0x22,0x02,0xCB,0x1D,0x1A,0x14,0x14,0x3A,0x3E,0x19,0x1E,0x19,0x1D,0x1A,0x14,0x14,0x3A, + 0x3E,0x19,0x1E,0x19,0x00,0x01,0x00,0xAA,0x02,0xB7,0x01,0xAE,0x03,0x02,0x00,0x03,0x00,0x20,0xB1,0x06,0x64,0x44,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00, + 0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x13,0x21,0x15,0x21,0xAA,0x01,0x04,0xFE,0xFC,0x03,0x02,0x4B,0x00,0x00, + 0x00,0x01,0x00,0x41,0x00,0xFA,0x02,0x17,0x01,0xC7,0x00,0x1D,0x00,0x6D,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1B,0x05,0x01,0x03,0x00,0x01,0x04,0x03, + 0x01,0x69,0x00,0x04,0x00,0x00,0x04,0x59,0x00,0x04,0x04,0x00,0x62,0x02,0x06,0x02,0x00,0x04,0x00,0x52,0x1B,0x40,0x29,0x00,0x05,0x03,0x01,0x03,0x05,0x01,0x80,0x00, + 0x02,0x04,0x00,0x04,0x02,0x00,0x80,0x00,0x03,0x00,0x01,0x04,0x03,0x01,0x69,0x00,0x04,0x02,0x00,0x04,0x59,0x00,0x04,0x04,0x00,0x62,0x06,0x01,0x00,0x04,0x00,0x52, + 0x59,0x40,0x13,0x01,0x00,0x1A,0x19,0x17,0x15,0x10,0x0E,0x0B,0x0A,0x08,0x06,0x00,0x1D,0x01,0x1D,0x07,0x09,0x16,0x2B,0xB1,0x06,0x00,0x44,0x25,0x22,0x2E,0x04,0x23, + 0x22,0x1D,0x01,0x23,0x35,0x34,0x36,0x33,0x32,0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x01,0x95,0x1F,0x2E,0x23,0x1B,0x19,0x1B,0x11,0x2F,0x55,0x47,0x3B, + 0x1F,0x2E,0x23,0x1B,0x19,0x1B,0x11,0x2F,0x55,0x47,0xFA,0x13,0x1D,0x22,0x1D,0x13,0x37,0x46,0x46,0x3B,0x47,0x13,0x1D,0x22,0x1D,0x13,0x37,0x46,0x46,0x3A,0x48,0x00, + 0x00,0x01,0x00,0x82,0x02,0x8F,0x01,0xD6,0x03,0x16,0x00,0x11,0x00,0x28,0xB1,0x06,0x64,0x44,0x40,0x1D,0x02,0x01,0x00,0x01,0x00,0x85,0x00,0x01,0x03,0x03,0x01,0x59, + 0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x01,0x03,0x51,0x24,0x12,0x22,0x10,0x04,0x09,0x1A,0x2B,0xB1,0x06,0x00,0x44,0x13,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14, + 0x0E,0x02,0x23,0x22,0x2E,0x02,0x82,0x4B,0x34,0x2A,0x2A,0x36,0x4B,0x1A,0x2E,0x3E,0x24,0x24,0x3E,0x2E,0x1A,0x03,0x16,0x22,0x24,0x24,0x22,0x1E,0x32,0x24,0x13,0x13, + 0x24,0x32,0x00,0x00,0x00,0x01,0x00,0xD7,0x02,0xAD,0x01,0x6D,0x03,0x25,0x00,0x0D,0x00,0x28,0xB1,0x06,0x64,0x44,0x40,0x1D,0x02,0x01,0x00,0x01,0x01,0x00,0x59,0x02, + 0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x02,0x00,0x09,0x06,0x00,0x0D,0x02,0x0D,0x03,0x09,0x16,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x32,0x16,0x15,0x14, + 0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x01,0x18,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x03,0x25,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00, + 0x00,0x02,0x00,0xB4,0x02,0x67,0x01,0xA4,0x03,0x39,0x00,0x0B,0x00,0x17,0x00,0x2A,0xB1,0x06,0x64,0x44,0x40,0x1F,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x00,0x02, + 0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x02,0x01,0x51,0x24,0x24,0x24,0x22,0x04,0x09,0x1A,0x2B,0xB1,0x06,0x00,0x44,0x13,0x34,0x36,0x33,0x32,0x16, + 0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0xB4,0x42,0x36,0x36,0x42,0x42,0x36,0x36,0x42,0x3C,0x1E,0x1D,0x1D,0x20, + 0x20,0x1D,0x1C,0x1F,0x02,0xD0,0x30,0x39,0x39,0x30,0x30,0x39,0x39,0x30,0x1A,0x1C,0x1C,0x1A,0x1A,0x1D,0x1D,0x00,0x00,0x00,0x00,0x01,0x00,0xAA,0x02,0x8A,0x01,0x86, + 0x03,0x1C,0x00,0x03,0x00,0x19,0xB1,0x06,0x64,0x44,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x13, + 0x33,0x17,0x23,0xAA,0x6E,0x6E,0x5A,0x03,0x1C,0x92,0x00,0x00,0x00,0x01,0x00,0xE6,0x02,0x8A,0x01,0xC2,0x03,0x1C,0x00,0x03,0x00,0x19,0xB1,0x06,0x64,0x44,0x40,0x0E, + 0x00,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x01,0x23,0x37,0x33,0x01,0x40,0x5A,0x6E,0x6E,0x02,0x8A,0x92,0x00, + 0xFF,0xFF,0x00,0x78,0x02,0x8A,0x02,0x1C,0x03,0x1C,0x10,0x63,0x00,0x92,0x01,0xFE,0x00,0x00,0xC0,0x01,0x40,0x00,0x11,0x43,0x00,0x92,0x02,0xC6,0x00,0x00,0xC0,0x01, + 0x40,0x00,0x00,0x25,0xB1,0x06,0x64,0x44,0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x01,0x01,0x00,0x01,0x4F,0x11,0x11,0x11, + 0x11,0x04,0x09,0x25,0x2B,0xB1,0x06,0x00,0x44,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x1C,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x92, + 0x00,0x00,0x00,0x90,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x03,0x09,0x85,0x00,0x02,0x01,0x00, + 0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0A,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04, + 0x3B,0x04,0x4E,0x1B,0x40,0x35,0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x03,0x09,0x85,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67, + 0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0A,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x15,0x20,0x1F, + 0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0B,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x01,0x03,0x1B,0x10,0x22, + 0x00,0x05,0x00,0x00,0x11,0x02,0x00,0x8C,0x00,0x00,0x00,0xC9,0xB5,0x04,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x28,0x0A,0x01,0x06,0x00,0x08,0x05, + 0x06,0x08,0x69,0x09,0x01,0x07,0x07,0x05,0x61,0x0C,0x01,0x05,0x05,0x3A,0x4D,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x0B,0x04,0x02,0x02,0x02,0x3B, + 0x02,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2C,0x0A,0x01,0x06,0x00,0x08,0x05,0x06,0x08,0x69,0x09,0x01,0x07,0x07,0x05,0x61,0x0C,0x01,0x05,0x05,0x3A,0x4D,0x00, + 0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x0B,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x3A,0x00,0x06,0x0A,0x08,0x0A,0x06,0x08, + 0x80,0x00,0x09,0x05,0x07,0x05,0x09,0x07,0x80,0x00,0x0A,0x00,0x08,0x05,0x0A,0x08,0x69,0x00,0x07,0x07,0x05,0x61,0x0C,0x01,0x05,0x05,0x3A,0x4D,0x00,0x00,0x00,0x3D, + 0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x0B,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x40,0x1D,0x19,0x18,0x01,0x01,0x30,0x2E,0x2B,0x2A,0x27, + 0x25,0x22,0x20,0x1D,0x1C,0x18,0x33,0x19,0x33,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x0D,0x09,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03, + 0x03,0xBC,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x94,0x00,0x00,0x00,0xA0,0x00,0x38,0x40,0x35,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x01,0x05,0x85, + 0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x62,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x0F,0x0E,0x0B,0x09, + 0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1C,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x94, + 0x00,0x00,0x00,0x2B,0x40,0x28,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x00,0x05,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x11,0x11,0x11,0x14,0x23,0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0x00,0x02,0x00,0x8C,0x02,0x9B,0x01,0xCC,0x03,0x13,0x00,0x0B,0x00,0x17,0x00,0x25, + 0xB1,0x06,0x64,0x44,0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x59,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x00,0x01,0x51,0x24,0x24,0x24,0x22,0x04,0x09,0x1A, + 0x2B,0xB1,0x06,0x00,0x44,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x8C,0x21,0x1B, + 0x1B,0x21,0x21,0x1B,0x1B,0x21,0xC8,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x02,0xD7,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21, + 0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x13,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0xD0,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B, + 0xB0,0x17,0x50,0x58,0x40,0x33,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x0B,0x01,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08, + 0x44,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40, + 0x31,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0A,0x01,0x08,0x0B,0x01,0x09,0x03,0x08,0x09,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61, + 0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x35,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0A,0x01,0x08, + 0x0B,0x01,0x09,0x03,0x08,0x09,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0C,0x01, + 0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x59,0x40,0x19,0x20,0x1F,0x42,0x40,0x3C,0x3A,0x36,0x34,0x30,0x2E,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13, + 0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B,0x00,0x01,0x00,0x87,0x02,0x8A,0x01,0xD1,0x03,0x1B,0x00,0x11,0x00,0x1B,0xB1,0x06,0x64,0x44,0x40,0x10,0x00,0x00,0x01,0x00, + 0x85,0x02,0x01,0x01,0x01,0x76,0x1D,0x11,0x10,0x03,0x09,0x19,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x17,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01, + 0x0F,0x01,0x23,0x01,0x09,0x46,0x82,0x4E,0x37,0x09,0x0B,0x04,0x04,0x02,0x03,0x02,0x04,0x04,0x0B,0x09,0x38,0x4E,0x03,0x1B,0x91,0x39,0x0A,0x0C,0x04,0x05,0x03,0x03, + 0x04,0x05,0x0C,0x09,0x3A,0x00,0x00,0x00,0x00,0x01,0x00,0x87,0x02,0x8A,0x01,0xD1,0x03,0x1B,0x00,0x11,0x00,0x1B,0xB1,0x06,0x64,0x44,0x40,0x10,0x01,0x01,0x00,0x02, + 0x00,0x85,0x00,0x02,0x02,0x76,0x11,0x1D,0x10,0x03,0x09,0x19,0x2B,0xB1,0x06,0x00,0x44,0x13,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01, + 0x33,0x07,0x23,0x87,0x4E,0x38,0x09,0x0B,0x04,0x04,0x02,0x03,0x02,0x04,0x04,0x0B,0x09,0x37,0x4E,0x82,0x46,0x03,0x1B,0x3A,0x09,0x0C,0x04,0x05,0x03,0x03,0x05,0x04, + 0x0D,0x09,0x39,0x91,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x1B,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x4B,0x40,0x48,0x00,0x08, + 0x06,0x01,0x06,0x08,0x01,0x80,0x00,0x05,0x02,0x04,0x02,0x05,0x04,0x80,0x07,0x01,0x06,0x00,0x02,0x05,0x06,0x02,0x67,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45, + 0x4D,0x00,0x04,0x04,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x32,0x31,0x30,0x2F,0x22,0x21,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01, + 0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0x01,0x00,0xCD,0xFF,0x42,0x01,0x9A,0x00,0x1A,0x00,0x13,0x00,0x30,0xB1,0x06,0x64,0x44,0x40,0x25,0x02,0x01,0x03,0x00, + 0x01,0x4C,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x00,0x02,0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x02,0x01,0x4F,0x14,0x21,0x28,0x10,0x04,0x09, + 0x1A,0x2B,0xB1,0x06,0x00,0x44,0x37,0x33,0x07,0x16,0x17,0x1E,0x01,0x15,0x14,0x06,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0xFE,0x39,0x15,0x22,0x1A,0x17, + 0x25,0x42,0x36,0x55,0x46,0x16,0x1B,0x36,0x33,0x1A,0x3D,0x03,0x09,0x08,0x20,0x1A,0x23,0x2A,0x37,0x10,0x0E,0x11,0x13,0x00,0x00,0x01,0x00,0xB9,0xFF,0x38,0x01,0x81, + 0x00,0x0A,0x00,0x10,0x00,0x2C,0xB1,0x06,0x64,0x44,0x40,0x21,0x03,0x01,0x02,0x00,0x02,0x85,0x00,0x00,0x01,0x01,0x00,0x59,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x00, + 0x01,0x50,0x00,0x00,0x00,0x10,0x00,0x10,0x21,0x26,0x04,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x25,0x07,0x0E,0x01,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35, + 0x34,0x36,0x37,0x01,0x59,0x0B,0x22,0x1E,0x1D,0x1A,0x3C,0x4E,0x38,0x42,0x25,0x30,0x0A,0x09,0x1C,0x2D,0x15,0x16,0x19,0x3C,0x31,0x29,0x1D,0x3A,0x21,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x55,0xFF,0x38,0x02,0x03,0x02,0xD0,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x02,0x00,0x9F,0x4B,0x00,0x00,0x6A,0x4B,0xB0,0x15,0x50,0x58,0x40,0x21,0x08, + 0x01,0x06,0x02,0x00,0x02,0x06,0x72,0x00,0x04,0x00,0x05,0x04,0x05,0x63,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x07,0x01,0x00,0x00,0x43,0x00,0x4E, + 0x1B,0x40,0x22,0x08,0x01,0x06,0x02,0x00,0x02,0x06,0x00,0x80,0x00,0x04,0x00,0x05,0x04,0x05,0x63,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x07,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x19,0x13,0x13,0x02,0x01,0x13,0x23,0x13,0x23,0x1E,0x1C,0x1B,0x19,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09, + 0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0x38,0x01,0xFE,0x02,0x26,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x9F,0x41,0x00,0x00,0x5E,0x4B,0xB0,0x15,0x50, + 0x58,0x40,0x20,0x07,0x01,0x06,0x01,0x03,0x01,0x06,0x72,0x00,0x04,0x00,0x05,0x04,0x05,0x64,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x1B,0x40,0x21,0x07,0x01,0x06,0x01,0x03,0x01,0x06,0x03,0x80,0x00,0x04,0x00,0x05,0x04,0x05,0x64,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03, + 0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x0F,0x11,0x11,0x11,0x21,0x11,0x21,0x21,0x29,0x23,0x12,0x22,0x11,0x08,0x09,0x27,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x58, + 0xFF,0x42,0x02,0x10,0x02,0x30,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x23,0x01,0x09,0x00,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58, + 0x40,0x3B,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x06,0x04,0x00,0x04,0x06,0x72,0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80, + 0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x3C, + 0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x06,0x04,0x00,0x04,0x06,0x00,0x80,0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00, + 0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x1B,0x02, + 0x01,0x34,0x33,0x2F,0x2D,0x2C,0x2A,0x22,0x21,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x0B,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x2C, + 0x00,0x00,0x02,0x2C,0x03,0xB2,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0x96,0x00,0x31,0x40,0x2E,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x05, + 0x06,0x05,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x1D,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xBC,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x31,0x40,0x2E,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A, + 0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x1D,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xBB,0x10,0x22, + 0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x33,0x40,0x30,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06, + 0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1D,0x11,0x1D,0x11,0x11,0x11,0x11,0x11,0x08,0x09,0x29, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xBB,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x89,0xB5,0x10, + 0x01,0x04,0x00,0x01,0x4C,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x27,0x0A,0x01,0x06,0x00,0x08,0x05,0x06,0x08,0x69,0x0B,0x01,0x05,0x09,0x01,0x07,0x00,0x05,0x07,0x6A,0x00, + 0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x35,0x00,0x06,0x0A,0x08,0x0A,0x06,0x08,0x80,0x00,0x09, + 0x05,0x07,0x05,0x09,0x07,0x80,0x00,0x0A,0x00,0x08,0x05,0x0A,0x08,0x69,0x0B,0x01,0x05,0x00,0x07,0x00,0x05,0x07,0x6A,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00, + 0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x18,0x18,0x17,0x2F,0x2D,0x2A,0x29,0x26,0x24,0x21,0x1F,0x1C,0x1B,0x17,0x32,0x18,0x32,0x11,0x11, + 0x11,0x11,0x11,0x0C,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xB3,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0, + 0x00,0x33,0x40,0x30,0x10,0x01,0x04,0x00,0x01,0x4C,0x07,0x01,0x05,0x08,0x01,0x06,0x00,0x05,0x06,0x69,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A, + 0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x24,0x24,0x24,0x2F,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C, + 0x03,0xD9,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x91,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x07,0x00,0x06,0x00,0x07, + 0x06,0x69,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x08,0x08,0x05,0x61,0x00,0x05,0x05,0x40,0x4D,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E, + 0x24,0x24,0x24,0x2F,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x56,0xFF,0x42,0x02,0x0E,0x02,0xDA,0x10,0x22,0x00,0x13,0x00,0x00, + 0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x23,0x01,0x09,0x05,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58,0x40,0x3B,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04, + 0x03,0x02,0x04,0x03,0x7E,0x00,0x06,0x03,0x05,0x03,0x06,0x72,0x00,0x09,0x05,0x08,0x05,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x02,0x02,0x00,0x61, + 0x0A,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B,0x40,0x3C,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02, + 0x04,0x03,0x7E,0x00,0x06,0x03,0x05,0x03,0x06,0x05,0x80,0x00,0x09,0x05,0x08,0x05,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x02,0x02,0x00,0x61,0x0A, + 0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x1B,0x02,0x01,0x34,0x33,0x2F,0x2D,0x2C,0x2A,0x22,0x21,0x17,0x15,0x13, + 0x12,0x10,0x0E,0x09,0x07,0x05,0x04,0x01,0x20,0x02,0x20,0x0B,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x15,0x00,0x00, + 0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x3D,0x40,0x3A,0x00,0x06,0x07,0x06,0x85,0x00,0x07,0x00,0x07,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01, + 0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11, + 0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x3D,0x40,0x3A,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D, + 0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00, + 0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x40,0x40,0x3D,0x00,0x06,0x07,0x06, + 0x85,0x08,0x01,0x07,0x00,0x07,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x09,0x01, + 0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x1E,0x1D,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5F, + 0x00,0x00,0x02,0x08,0x03,0xB3,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x41,0x40,0x3E,0x08,0x01,0x06,0x09,0x01,0x07,0x00,0x06, + 0x07,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x0A,0x01,0x05,0x05,0x3B,0x05,0x4E, + 0x01,0x01,0x23,0x21,0x1D,0x1B,0x17,0x15,0x11,0x0F,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9, + 0x03,0xBC,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x37,0x40,0x34,0x00,0x06,0x07,0x06,0x85,0x00,0x07,0x01,0x07,0x85,0x02,0x01, + 0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C, + 0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xBC,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x93, + 0x00,0x00,0x00,0xA0,0x00,0x37,0x40,0x34,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x01,0x06,0x85,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02, + 0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xBB,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x3A,0x40,0x37,0x00,0x06,0x07,0x06, + 0x85,0x08,0x01,0x07,0x01,0x07,0x85,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x09,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01, + 0x01,0x1E,0x1D,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xB3,0x10,0x22, + 0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38,0x08,0x01,0x06,0x09,0x01,0x07,0x01,0x06,0x07,0x69,0x02,0x01,0x00,0x00,0x01,0x5F, + 0x00,0x01,0x01,0x3A,0x4D,0x0A,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x23,0x21,0x1D,0x1B,0x17,0x15,0x11,0x0F,0x01,0x0C,0x01,0x0C, + 0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x92, + 0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x00,0x04,0x05,0x04,0x85,0x00,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03, + 0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x29,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xBC,0x10,0x22, + 0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x02,0x04,0x85,0x00,0x01,0x01,0x02,0x61,0x00, + 0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x29,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x2D,0x40,0x2A,0x00,0x04,0x05,0x04,0x85,0x06,0x01,0x05, + 0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1D,0x11,0x15,0x29,0x27,0x25,0x23,0x07, + 0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x83,0x4B,0xB0, + 0x2E,0x50,0x58,0x40,0x28,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x0A,0x01,0x04,0x08,0x01,0x06,0x02,0x04,0x06,0x6A,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x36,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80, + 0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x0A,0x01,0x04,0x00,0x06,0x02,0x04,0x06,0x6A,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61, + 0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x17,0x26,0x25,0x3D,0x3B,0x38,0x37,0x34,0x32,0x2F,0x2D,0x2A,0x29,0x25,0x40,0x26,0x40,0x29,0x27,0x25,0x23,0x0B,0x09,0x25, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xB3,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x2D,0x40,0x2A, + 0x06,0x01,0x04,0x07,0x01,0x05,0x02,0x04,0x05,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x24, + 0x24,0x24,0x27,0x29,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x46,0xFF,0xF6,0x02,0x12,0x03,0xBB,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x03,0x00,0x9C, + 0x00,0x00,0x00,0xA0,0x00,0x4B,0x40,0x48,0x00,0x08,0x06,0x03,0x06,0x08,0x03,0x80,0x00,0x01,0x04,0x02,0x04,0x01,0x02,0x80,0x07,0x01,0x06,0x00,0x04,0x01,0x06,0x04, + 0x67,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x41,0x40,0x3F,0x3E,0x31,0x30,0x24, + 0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBC,0x10,0x22, + 0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x32,0x40,0x2F,0x00,0x04,0x05,0x04,0x85,0x00,0x05,0x01,0x05,0x85,0x03,0x01,0x01,0x01,0x3A,0x4D, + 0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x16,0x15,0x14,0x13,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x07,0x09,0x21,0x2B, + 0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBC,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x32,0x40,0x2F,0x00,0x05,0x04,0x05, + 0x85,0x00,0x04,0x01,0x04,0x85,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x16,0x15,0x14,0x13,0x0F,0x0E, + 0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x07,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x9B, + 0x00,0x00,0x00,0xA0,0x00,0x35,0x40,0x32,0x00,0x04,0x05,0x04,0x85,0x06,0x01,0x05,0x01,0x05,0x85,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x07,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x24,0x23,0x16,0x15,0x14,0x13,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x08,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x55, + 0xFF,0xF6,0x02,0x03,0x03,0xB3,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x36,0x40,0x33,0x06,0x01,0x04,0x07,0x01,0x05,0x01,0x04, + 0x05,0x69,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x29,0x27,0x23,0x21,0x1D,0x1B,0x17,0x15,0x0F,0x0E, + 0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0xB3,0x10,0x22,0x00,0x27,0x00,0x00,0x11,0x03,0x00,0x99, + 0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x14,0x11,0x08,0x03,0x02,0x00,0x01,0x4C,0x05,0x01,0x03,0x06,0x01,0x04,0x00,0x03,0x04,0x69,0x01,0x01,0x00,0x00,0x3A,0x4D, + 0x00,0x02,0x02,0x3B,0x02,0x4E,0x24,0x24,0x24,0x24,0x12,0x1D,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0xBC,0x10,0x22, + 0x00,0x27,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26,0x14,0x11,0x08,0x03,0x02,0x00,0x01,0x4C,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x00, + 0x03,0x85,0x01,0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x12,0x12,0x1D,0x11,0x05,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03, + 0x03,0xBB,0x10,0x22,0x00,0x28,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x3D,0x40,0x3A,0x09,0x02,0x02,0x00,0x02,0x01,0x4C,0x05,0x01,0x04,0x06,0x04, + 0x85,0x00,0x06,0x03,0x06,0x85,0x00,0x02,0x02,0x03,0x5F,0x07,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x20,0x1F, + 0x1E,0x1D,0x10,0x0F,0x01,0x0E,0x01,0x0E,0x32,0x11,0x33,0x08,0x09,0x24,0x2B,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x1C,0x10,0x22,0x00,0x2A,0x00,0x00, + 0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x90,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x00,0x09,0x08,0x09,0x85,0x00,0x08,0x03,0x08,0x85, + 0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0A,0x01,0x06,0x06,0x04,0x61, + 0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x35,0x00,0x09,0x08,0x09,0x85,0x00,0x08,0x03,0x08,0x85,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07, + 0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0A,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59, + 0x40,0x15,0x20,0x1F,0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0B,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00, + 0x03,0x1B,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x94,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x32,0x00,0x08, + 0x09,0x08,0x85,0x0A,0x01,0x09,0x03,0x09,0x85,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03, + 0x03,0x45,0x4D,0x0B,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x36,0x00,0x08,0x09,0x08,0x85,0x0A,0x01,0x09,0x03,0x09,0x85,0x00,0x02, + 0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0B,0x01,0x06, + 0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x17,0x20,0x1F,0x3D,0x3C,0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25, + 0x0C,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x1B,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x8C,0x00,0x00,0x01,0x09,0xB5,0x18,0x01,0x06, + 0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x3C,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0D,0x01,0x09,0x00,0x0B,0x08,0x09,0x0B,0x69,0x00,0x00,0x00,0x07,0x06, + 0x00,0x07,0x67,0x0C,0x01,0x0A,0x0A,0x08,0x61,0x0F,0x01,0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0E,0x01,0x06,0x06,0x04,0x61,0x05, + 0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x40,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0D,0x01,0x09,0x00,0x0B,0x08,0x09,0x0B,0x69,0x00, + 0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x0C,0x01,0x0A,0x0A,0x08,0x61,0x0F,0x01,0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04, + 0x3B,0x4D,0x0E,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B,0x40,0x4E,0x00,0x09,0x0D,0x0B,0x0D,0x09,0x0B,0x80,0x00,0x0C,0x08,0x0A,0x08,0x0C,0x0A, + 0x80,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x0D,0x00,0x0B,0x08,0x0D,0x0B,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x0A,0x0A,0x08,0x61,0x0F,0x01, + 0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0E,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59, + 0x59,0x40,0x21,0x2D,0x2C,0x20,0x1F,0x44,0x42,0x3F,0x3E,0x3B,0x39,0x36,0x34,0x31,0x30,0x2C,0x47,0x2D,0x47,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23, + 0x25,0x10,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x39,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x91,0x00,0x00,0x00,0xA0, + 0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x37,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08,0x00,0x0B,0x0A,0x08,0x0B,0x69,0x00,0x0A, + 0x00,0x09,0x03,0x0A,0x09,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x3B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08,0x00,0x0B,0x0A,0x08,0x0B,0x69,0x00,0x0A,0x00,0x09,0x03,0x0A,0x09,0x69, + 0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05, + 0x43,0x05,0x4E,0x59,0x40,0x19,0x20,0x1F,0x42,0x40,0x3C,0x3A,0x36,0x34,0x30,0x2E,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x51,0x40,0x4E,0x00,0x07,0x08,0x07,0x85,0x00, + 0x08,0x01,0x08,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0A,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00, + 0x03,0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x24,0x23,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09, + 0x07,0x01,0x17,0x02,0x17,0x0B,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x93, + 0x00,0x00,0x00,0x51,0x40,0x4E,0x00,0x08,0x07,0x08,0x85,0x00,0x07,0x01,0x07,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0A,0x01,0x06,0x00,0x02,0x04,0x06,0x02, + 0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x24,0x23,0x22,0x21,0x18, + 0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0B,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x03,0x1B,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x54,0x40,0x51,0x00,0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x01,0x08,0x85,0x00,0x04,0x02, + 0x03,0x02,0x04,0x03,0x80,0x0B,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x32,0x31,0x24,0x23,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17, + 0x0C,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x13,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x93,0x4B,0xB0,0x17,0x50, + 0x58,0x40,0x33,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x0A,0x01,0x08,0x08,0x07,0x61,0x09,0x01,0x07,0x07,0x44,0x4D, + 0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x0B,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x31,0x00,0x04,0x02,0x03,0x02,0x04,0x03, + 0x80,0x09,0x01,0x07,0x0A,0x01,0x08,0x01,0x07,0x08,0x69,0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03, + 0x03,0x00,0x61,0x0B,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x21,0x18,0x18,0x02,0x01,0x37,0x35,0x31,0x2F,0x2B,0x29,0x25,0x23,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15, + 0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0D,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x1C,0x10,0x22,0x00,0x7A,0x00,0x00, + 0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x05,0x06,0x05,0x85,0x00,0x06,0x02,0x06,0x85,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01, + 0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21, + 0x03,0x1C,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02, + 0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x60,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x1B,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x2F,0x40,0x2C,0x00,0x05,0x06,0x05,0x85,0x07, + 0x01,0x06,0x02,0x06,0x85,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1D,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x13,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x5C, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x22,0x08,0x01,0x06,0x06,0x05,0x61,0x07,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00, + 0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x20,0x07,0x01,0x05,0x08,0x01,0x06,0x02,0x05,0x06,0x69,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D, + 0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x0C,0x24,0x24,0x24,0x23,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x2B,0x40,0x28,0x00,0x04,0x05,0x04,0x85,0x00,0x05,0x02,0x05,0x85, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x27,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x2B,0x40,0x28,0x00,0x05,0x04,0x05,0x85,0x00, + 0x04,0x02,0x04,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x27,0x27,0x25,0x23,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x04, + 0x05,0x04,0x85,0x06,0x01,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1D,0x11, + 0x15,0x27,0x27,0x25,0x23,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x8C, + 0x00,0x00,0x00,0x87,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2A,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x08,0x01,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x38,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80, + 0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80,0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x00,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D,0x00,0x01,0x01,0x02,0x61, + 0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x17,0x24,0x23,0x3B,0x39,0x36,0x35,0x32,0x30,0x2D,0x2B,0x28,0x27,0x23, + 0x3E,0x24,0x3E,0x27,0x27,0x25,0x23,0x0B,0x09,0x25,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x13,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x99, + 0x00,0x00,0x00,0x59,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x07,0x01,0x05,0x05,0x04,0x61,0x06,0x01,0x04,0x04,0x44,0x4D,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45, + 0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x1F,0x06,0x01,0x04,0x07,0x01,0x05,0x02,0x04,0x05,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02, + 0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x0B,0x24,0x24,0x24,0x27,0x27,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x03,0x1B,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x4B,0x40,0x48,0x00,0x08,0x06,0x03,0x06,0x08, + 0x03,0x80,0x00,0x01,0x04,0x02,0x04,0x01,0x02,0x80,0x07,0x01,0x06,0x00,0x04,0x01,0x06,0x04,0x67,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02, + 0x00,0x62,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x3F,0x3E,0x3D,0x3C,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x0A, + 0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1C,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x27,0x40,0x24,0x00,0x04, + 0x05,0x04,0x85,0x00,0x05,0x00,0x05,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x13,0x23,0x12,0x22,0x11,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1C,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x27,0x40,0x24,0x00,0x05, + 0x04,0x05,0x85,0x00,0x04,0x00,0x04,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x13,0x23,0x12,0x22,0x11,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1B,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x29,0x40,0x26,0x00,0x04, + 0x05,0x04,0x85,0x06,0x01,0x05,0x00,0x05,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x1D,0x11,0x13,0x23,0x12,0x22, + 0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x13,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x51, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x1D,0x07,0x01,0x05,0x05,0x04,0x61,0x06,0x01,0x04,0x04,0x44,0x4D,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03, + 0x03,0x43,0x03,0x4E,0x1B,0x40,0x1B,0x06,0x01,0x04,0x07,0x01,0x05,0x00,0x04,0x05,0x69,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43, + 0x03,0x4E,0x59,0x40,0x0B,0x24,0x24,0x24,0x25,0x23,0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26,0x03,0x1C,0x10,0x22, + 0x00,0x37,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x30,0x40,0x2D,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x00,0x03,0x85,0x05, + 0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x01,0x01,0x17,0x16,0x15,0x14,0x01,0x13,0x01,0x13,0x11,0x1E,0x06,0x09,0x23,0x2B,0xFF,0xFF,0x00,0x32, + 0xFF,0x5B,0x02,0x26,0x03,0x13,0x10,0x22,0x00,0x37,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x59,0xB6,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50, + 0x58,0x40,0x19,0x06,0x01,0x04,0x04,0x03,0x61,0x05,0x01,0x03,0x03,0x44,0x4D,0x07,0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x1B,0x40,0x17,0x05, + 0x01,0x03,0x06,0x01,0x04,0x00,0x03,0x04,0x69,0x07,0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x59,0x40,0x13,0x01,0x01,0x2A,0x28,0x24,0x22,0x1E, + 0x1C,0x18,0x16,0x01,0x13,0x01,0x13,0x11,0x1E,0x08,0x09,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0x00,0x00,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x38,0x00,0x00, + 0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x3A,0x40,0x37,0x0D,0x03,0x02,0x01,0x03,0x04,0x01,0x02,0x01,0x02,0x4C,0x06,0x01,0x05,0x07,0x05,0x85,0x00,0x07,0x00,0x07,0x85, + 0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x11,0x31,0x13,0x11,0x35,0x11,0x08,0x09, + 0x29,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x7A,0xB5,0x1B, + 0x01,0x02,0x00,0x01,0x4C,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x20,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x0A,0x01,0x04,0x08,0x01,0x06,0x00,0x04,0x06,0x6A,0x01, + 0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x2E,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80,0x00, + 0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x0A,0x01,0x04,0x00,0x06,0x00,0x04,0x06,0x6A,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x17, + 0x22,0x21,0x39,0x37,0x34,0x33,0x30,0x2E,0x2B,0x29,0x26,0x25,0x21,0x3C,0x22,0x3C,0x1D,0x11,0x1D,0x11,0x0B,0x09,0x25,0x2B,0x00,0x02,0x00,0x23,0x00,0x00,0x02,0x08, + 0x02,0xD0,0x00,0x11,0x00,0x1F,0x00,0x3C,0x40,0x39,0x09,0x07,0x08,0x03,0x03,0x04,0x01,0x02,0x05,0x03,0x02,0x67,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D, + 0x00,0x05,0x05,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x12,0x12,0x00,0x00,0x12,0x1F,0x12,0x1F,0x1E,0x1C,0x17,0x15,0x14,0x13,0x00,0x11,0x00,0x11,0x11,0x29,0x21, + 0x0A,0x09,0x19,0x2B,0x13,0x11,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x35,0x21,0x15,0x23,0x15,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x2B, + 0x01,0x15,0x58,0xC9,0x34,0x55,0x3D,0x21,0x21,0x3D,0x55,0x34,0xC9,0x35,0x01,0x09,0x7A,0x6F,0x3F,0x4D,0x4D,0x3F,0x6F,0x01,0x8B,0x01,0x45,0x20,0x39,0x51,0x31,0xFE, + 0xE7,0x31,0x52,0x39,0x20,0x01,0x40,0x4B,0x4B,0xF0,0x4D,0x3F,0x01,0x19,0x3F,0x4C,0xF5,0x00,0x00,0x00,0xFF,0xFF,0x00,0x23,0x00,0x00,0x02,0x08,0x02,0xD0,0x11,0x02, + 0x00,0xD9,0x00,0x00,0x00,0x3C,0x40,0x39,0x09,0x07,0x08,0x03,0x03,0x04,0x01,0x02,0x05,0x03,0x02,0x67,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x05, + 0x05,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x13,0x13,0x01,0x01,0x13,0x20,0x13,0x20,0x1F,0x1D,0x18,0x16,0x15,0x14,0x01,0x12,0x01,0x12,0x11,0x29,0x22,0x0A,0x09, + 0x24,0x2B,0x00,0x00,0x00,0x02,0x00,0x53,0xFF,0x5B,0x02,0x03,0x02,0xDA,0x00,0x1C,0x00,0x2A,0x00,0x9B,0x40,0x0B,0x04,0x01,0x04,0x00,0x18,0x06,0x02,0x05,0x04,0x02, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x06,0x01,0x03,0x03,0x3C,0x4D,0x07,0x01,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01, + 0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x21,0x06,0x01,0x03,0x03,0x3A,0x4D,0x07,0x01,0x04,0x04,0x00,0x61,0x00,0x00,0x00, + 0x45,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x21,0x06,0x01,0x03,0x00,0x03,0x85,0x07,0x01,0x04,0x04,0x00, + 0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x59,0x40,0x14,0x1E,0x1D,0x00,0x00,0x25,0x23, + 0x1D,0x2A,0x1E,0x2A,0x00,0x1C,0x00,0x1C,0x14,0x29,0x29,0x08,0x09,0x19,0x2B,0x13,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14, + 0x0E,0x02,0x23,0x22,0x26,0x27,0x23,0x11,0x23,0x11,0x17,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0xAD,0x01,0x01,0x02,0x01,0x08,0x0D,0x50, + 0x3D,0x2A,0x44,0x30,0x1B,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x55,0xD5,0x38,0x43,0x43,0x38,0x3C,0x45,0x44,0x02,0xDA,0xAA,0x0E,0x25,0x10,0x13,0x13,0x32,0x37, + 0x1E,0x37,0x50,0x32,0x8C,0x32,0x50,0x37,0x1E,0x37,0x32,0xFE,0xFC,0x03,0x7F,0xF8,0x4A,0x3F,0x8C,0x3F,0x4A,0x4A,0x3F,0x8C,0x41,0x48,0x00,0x00,0x00,0x03,0x00,0x23, + 0xFF,0xD8,0x02,0x35,0x02,0xEE,0x00,0x1A,0x00,0x22,0x00,0x29,0x00,0x71,0x40,0x11,0x0C,0x01,0x04,0x00,0x29,0x21,0x0F,0x01,0x04,0x05,0x04,0x19,0x01,0x02,0x05,0x03, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x06,0x01,0x03,0x02,0x03,0x86,0x00,0x01,0x01,0x3C,0x4D,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x05,0x05, + 0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x1B,0x40,0x20,0x00,0x01,0x00,0x01,0x85,0x06,0x01,0x03,0x02,0x03,0x86,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D, + 0x00,0x05,0x05,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x59,0x40,0x10,0x00,0x00,0x26,0x24,0x1E,0x1C,0x00,0x1A,0x00,0x1A,0x28,0x13,0x28,0x07,0x09,0x19,0x2B,0x17, + 0x37,0x26,0x35,0x11,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x37,0x33,0x07,0x16,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x27,0x07,0x01,0x26,0x23,0x22,0x06,0x15,0x11,0x15, + 0x17,0x16,0x33,0x32,0x36,0x35,0x11,0x23,0x49,0x1C,0x1F,0x39,0x51,0x33,0x2B,0x46,0x1C,0x22,0x5A,0x46,0x19,0x1F,0x39,0x52,0x32,0x51,0x38,0x26,0x01,0x10,0x22,0x3F, + 0x3C,0x46,0x24,0x24,0x3A,0x3C,0x46,0x28,0x82,0x32,0x41,0x01,0x36,0x31,0x50,0x38,0x1E,0x15,0x14,0x3D,0x7D,0x30,0x3E,0xFE,0xCA,0x31,0x4F,0x38,0x1F,0x27,0x45,0x02, + 0x8A,0x28,0x49,0x3E,0xFE,0xCA,0x03,0x60,0x24,0x49,0x3E,0x01,0x2F,0x00,0x00,0x00,0x00,0x03,0x00,0x23,0xFF,0xE2,0x02,0x35,0x02,0x4E,0x00,0x1A,0x00,0x23,0x00,0x2C, + 0x00,0x44,0x40,0x41,0x0C,0x01,0x05,0x00,0x2C,0x23,0x0F,0x01,0x04,0x04,0x05,0x19,0x01,0x02,0x04,0x03,0x4C,0x00,0x01,0x00,0x01,0x85,0x06,0x01,0x03,0x02,0x03,0x86, + 0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x00,0x00,0x27,0x25,0x1E,0x1C,0x00,0x1A,0x00,0x1A,0x28, + 0x12,0x29,0x07,0x09,0x19,0x2B,0x17,0x37,0x2E,0x01,0x3D,0x01,0x34,0x3E,0x02,0x33,0x32,0x17,0x37,0x33,0x07,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x27,0x07,0x37, + 0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x2F,0x01,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x17,0x23,0x4E,0x10,0x11,0x1F,0x39,0x51,0x33,0x4A,0x35,0x2B,0x5F,0x51,0x24,0x1E, + 0x39,0x52,0x33,0x4F,0x35,0x27,0x58,0x21,0x32,0x3C,0x46,0x06,0x2E,0x21,0x2D,0x3C,0x46,0x04,0x1E,0x6F,0x19,0x3E,0x25,0x8C,0x32,0x4F,0x38,0x1E,0x20,0x3E,0x73,0x35, + 0x4C,0x8D,0x32,0x50,0x37,0x1E,0x23,0x37,0x7D,0x19,0x48,0x3F,0x8C,0x18,0x15,0x44,0x16,0x48,0x3F,0x8C,0x16,0x0F,0x00,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x26, + 0x02,0xDA,0x00,0x15,0x00,0x69,0x40,0x0D,0x13,0x12,0x11,0x10,0x05,0x04,0x03,0x02,0x08,0x01,0x03,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x15,0x00,0x03,0x03,0x00, + 0x5F,0x00,0x00,0x00,0x3C,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x15,0x00,0x03,0x03,0x00,0x5F,0x00,0x00, + 0x00,0x3A,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x13,0x00,0x00,0x00,0x03,0x01,0x00,0x03,0x67,0x00,0x01,0x01,0x02,0x5F,0x00,0x02, + 0x02,0x3B,0x02,0x4E,0x59,0x59,0xB6,0x17,0x21,0x27,0x10,0x04,0x09,0x1A,0x2B,0x13,0x21,0x11,0x37,0x15,0x07,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x3D,0x01, + 0x07,0x35,0x37,0x11,0x23,0x28,0x01,0x10,0x9E,0x9E,0x28,0x23,0xA3,0xA3,0x4D,0x58,0x7A,0x7A,0xB6,0x02,0xDA,0xFE,0xEB,0x6B,0x50,0x6B,0xD5,0x25,0x29,0x52,0x55,0x4B, + 0x98,0x52,0x50,0x52,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x0D,0x00,0x26,0x40,0x23,0x0D,0x0C,0x07,0x06,0x05,0x04,0x01,0x00, + 0x08,0x01,0x00,0x01,0x4C,0x00,0x00,0x00,0x3A,0x4D,0x00,0x01,0x01,0x02,0x60,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x15,0x12,0x03,0x09,0x19,0x2B,0x13,0x37,0x11,0x33, + 0x11,0x37,0x15,0x07,0x11,0x21,0x15,0x21,0x11,0x07,0x14,0x55,0x5A,0xC3,0xC3,0x01,0x54,0xFE,0x52,0x55,0x01,0x36,0x39,0x01,0x61,0xFE,0xDC,0x84,0x50,0x84,0xFE,0xF6, + 0x52,0x01,0x1F,0x39,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xA2,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x2F,0x40,0x2C, + 0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x05,0x00,0x06,0x00,0x05,0x06,0x67,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B, + 0x01,0x4E,0x11,0x1D,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x02,0x10,0x22,0x00,0x2A,0x00,0x00, + 0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x8C,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2F,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08, + 0x00,0x09,0x03,0x08,0x09,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0A,0x01,0x06,0x06,0x04,0x61,0x05,0x01, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x33,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08,0x00,0x09,0x03,0x08,0x09,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67, + 0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0A,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x15,0x20,0x1F, + 0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0B,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xB6,0x10,0x22, + 0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x37,0x40,0x34,0x10,0x01,0x04,0x00,0x01,0x4C,0x07,0x01,0x05,0x06,0x05,0x85,0x00,0x06,0x00,0x08, + 0x00,0x06,0x08,0x69,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x24,0x12,0x22,0x1D,0x11,0x11,0x11,0x11, + 0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x16,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x96, + 0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x32,0x0A,0x01,0x08,0x00,0x02,0x00,0x08,0x02,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x68,0x00, + 0x0B,0x0B,0x09,0x61,0x00,0x09,0x09,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E, + 0x1B,0x40,0x36,0x0A,0x01,0x08,0x00,0x02,0x00,0x08,0x02,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x68,0x00,0x0B,0x0B,0x09,0x61,0x00,0x09,0x09,0x3A,0x4D,0x00,0x01, + 0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x19,0x20,0x1F,0x3A,0x38, + 0x34,0x33,0x31,0x2F,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x2C,0xFF,0x38,0x02,0x44, + 0x02,0xD0,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x9F,0x00,0xC3,0x00,0x00,0x00,0x3C,0x40,0x39,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x04,0x00,0x02,0x07,0x04, + 0x02,0x68,0x00,0x05,0x00,0x06,0x05,0x06,0x63,0x00,0x00,0x00,0x3A,0x4D,0x08,0x01,0x07,0x07,0x01,0x5F,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x17,0x17,0x17,0x27,0x17, + 0x27,0x22,0x20,0x1F,0x1D,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0x38,0x02,0x26,0x02,0x30,0x10,0x22,0x00,0x2A,0x00,0x00, + 0x11,0x03,0x00,0x9F,0x00,0xA5,0x00,0x00,0x00,0xA2,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x3A,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80, + 0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x63,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0B,0x01,0x06,0x06,0x04,0x61,0x05, + 0x01,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x0A,0x0A,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x38,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00, + 0x07,0x06,0x00,0x07,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x63,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x0A,0x0A,0x04,0x5F,0x00,0x04,0x04,0x3B, + 0x4D,0x0B,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x1B,0x2C,0x2C,0x20,0x1F,0x2C,0x3C,0x2C,0x3C,0x37,0x35,0x34,0x32,0x27,0x25,0x1F,0x2B, + 0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x03,0xBC,0x10,0x22,0x00,0x13,0x00,0x00,0x11,0x03,0x00,0x93, + 0x00,0x00,0x00,0xA0,0x00,0x82,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x2E,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x01,0x02,0x04,0x02,0x01,0x72,0x00,0x04, + 0x03,0x02,0x04,0x03,0x7E,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B,0x40,0x2F,0x00,0x07, + 0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00, + 0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x17,0x02,0x01,0x24,0x23,0x22,0x21,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05,0x04, + 0x01,0x20,0x02,0x20,0x09,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x1C,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x82, + 0x4B,0xB0,0x0C,0x50,0x58,0x40,0x2E,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x01,0x06,0x85,0x00,0x02,0x03,0x05,0x03,0x02,0x72,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00, + 0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x2F,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x01, + 0x06,0x85,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61, + 0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x17,0x02,0x01,0x24,0x23,0x22,0x21,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x09,0x09, + 0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x03,0xBB,0x10,0x22,0x00,0x13,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x4C,0x40,0x49, + 0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x00,0x07,0x85,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00,0x02,0x02,0x00,0x61,0x09, + 0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x02,0x01,0x32,0x31,0x24,0x23,0x22,0x21,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07, + 0x05,0x04,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x1B,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x9B, + 0x00,0x00,0x00,0x4C,0x40,0x49,0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x01,0x07,0x85,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E, + 0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x32,0x31,0x24,0x23,0x22,0x21,0x1E,0x1D, + 0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x03,0xC5,0x10,0x22,0x00,0x13,0x00,0x00, + 0x11,0x03,0x00,0x90,0x00,0x00,0x00,0xA0,0x00,0x87,0x4B,0xB0,0x18,0x50,0x58,0x40,0x30,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E, + 0x00,0x07,0x07,0x06,0x61,0x09,0x01,0x06,0x06,0x40,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05, + 0x4E,0x1B,0x40,0x2E,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x09,0x01,0x06,0x00,0x07,0x00,0x06,0x07,0x69,0x00,0x02,0x02,0x00, + 0x61,0x08,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x1B,0x23,0x21,0x02,0x01,0x2A,0x27,0x21,0x2E,0x23,0x2E,0x17, + 0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05,0x04,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x25,0x10,0x22, + 0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x90,0x00,0x00,0x00,0x4C,0x40,0x49,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x09,0x01,0x06, + 0x00,0x07,0x01,0x06,0x07,0x69,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x23,0x21,0x02,0x01, + 0x2A,0x27,0x21,0x2E,0x23,0x2E,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E, + 0x03,0xBB,0x10,0x22,0x00,0x13,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x4B,0x40,0x48,0x00,0x08,0x06,0x00,0x06,0x08,0x00,0x80,0x00,0x04,0x01,0x03, + 0x01,0x04,0x03,0x80,0x07,0x01,0x06,0x00,0x01,0x04,0x06,0x01,0x67,0x00,0x02,0x02,0x00,0x61,0x09,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05, + 0x43,0x05,0x4E,0x02,0x01,0x32,0x31,0x30,0x2F,0x22,0x21,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05,0x04,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x14,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x3E,0x40,0x3B,0x05,0x01,0x04,0x06, + 0x04,0x85,0x00,0x06,0x02,0x06,0x85,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x07,0x01,0x00,0x00,0x03,0x5F,0x08,0x01,0x03,0x03,0x3B,0x03,0x4E,0x0B,0x0B, + 0x02,0x01,0x2A,0x29,0x28,0x27,0x1A,0x19,0x0B,0x18,0x0B,0x17,0x0E,0x0C,0x09,0x07,0x01,0x0A,0x02,0x0A,0x09,0x09,0x21,0x2B,0x00,0x03,0x00,0x3C,0xFF,0xF6,0x02,0x8E, + 0x02,0xF4,0x00,0x1C,0x00,0x2A,0x00,0x2E,0x00,0xD8,0x40,0x0B,0x0C,0x01,0x05,0x00,0x14,0x09,0x02,0x04,0x05,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x24,0x00,0x06, + 0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x01,0x01,0x3C,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x08,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B, + 0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x24,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x08,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x28,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x01, + 0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x02,0x02,0x3B,0x4D,0x08,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40, + 0x28,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x4D,0x08,0x01,0x04, + 0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x59,0x59,0x40,0x13,0x1E,0x1D,0x2E,0x2D,0x2C,0x2B,0x25,0x23,0x1D,0x2A,0x1E,0x2A,0x24,0x11,0x19,0x25,0x09,0x09, + 0x1A,0x2B,0x37,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x26,0x27,0x2E,0x01,0x3D,0x01,0x33,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x17,0x32,0x36, + 0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x01,0x33,0x07,0x23,0x3C,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x01,0x02,0x01,0x5A,0x55,0x08,0x0D, + 0x50,0x3D,0x2A,0x44,0x30,0x1B,0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x5A,0x46,0x46,0xCD,0x8C,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x21,0x0D, + 0xB4,0xFD,0x26,0x5F,0x32,0x37,0x1E,0x37,0x50,0x57,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x02,0xB0,0x92,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08, + 0x03,0xA2,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x02,0x00,0x03, + 0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D, + 0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x02,0x10,0x22,0x00,0x2D,0x00,0x00, + 0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x4F,0x40,0x4C,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x00,0x07,0x00,0x08,0x01,0x07,0x08,0x67,0x0A,0x01,0x06,0x00,0x02,0x04, + 0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x24,0x23,0x22, + 0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0B,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08, + 0x03,0xB6,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x45,0x40,0x42,0x08,0x01,0x06,0x07,0x06,0x85,0x00,0x07,0x00,0x09,0x00,0x07, + 0x09,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x0A,0x01,0x05,0x05,0x3B,0x05,0x4E, + 0x01,0x01,0x1B,0x19,0x15,0x14,0x12,0x10,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x03,0x16,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x5B,0x40,0x58,0x09,0x01,0x07,0x08,0x07,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80, + 0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x68,0x00,0x0A,0x0A,0x08,0x61,0x00,0x08,0x08,0x3A,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03, + 0x00,0x61,0x0B,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x2F,0x2D,0x29,0x28,0x26,0x24,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D, + 0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0D,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xC5,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x90, + 0x00,0x00,0x00,0xA0,0x00,0x74,0x4B,0xB0,0x18,0x50,0x58,0x40,0x29,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x07,0x07,0x06,0x61,0x09,0x01,0x06,0x06,0x40,0x4D, + 0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x27,0x09,0x01,0x06,0x00,0x07,0x00,0x06, + 0x07,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E, + 0x59,0x40,0x16,0x0F,0x0D,0x01,0x01,0x16,0x13,0x0D,0x1A,0x0F,0x1A,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0x25,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x90,0x00,0x00,0x00,0x54,0x40,0x51,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0B,0x01, + 0x07,0x00,0x08,0x01,0x07,0x08,0x69,0x0A,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x09, + 0x01,0x00,0x00,0x43,0x00,0x4E,0x23,0x21,0x18,0x18,0x02,0x01,0x2A,0x27,0x21,0x2E,0x23,0x2E,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07, + 0x01,0x17,0x02,0x17,0x0C,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x5F,0xFF,0x38,0x02,0x08,0x02,0xD0,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x9F,0x00,0x87,0x00,0x00, + 0x00,0x81,0x4B,0xB0,0x11,0x50,0x58,0x40,0x2D,0x0A,0x01,0x08,0x04,0x05,0x04,0x08,0x72,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x06,0x00,0x07,0x06,0x07,0x63, + 0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x09,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x2E,0x0A,0x01,0x08,0x04,0x05,0x04,0x08, + 0x05,0x80,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x06,0x00,0x07,0x06,0x07,0x63,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F, + 0x09,0x01,0x05,0x05,0x3B,0x05,0x4E,0x59,0x40,0x18,0x0D,0x0D,0x01,0x01,0x0D,0x1D,0x0D,0x1D,0x18,0x16,0x15,0x13,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B, + 0x09,0x26,0x2B,0x00,0x00,0x02,0x00,0x50,0xFF,0x38,0x02,0x08,0x02,0x30,0x00,0x29,0x00,0x32,0x00,0x54,0x40,0x51,0x28,0x01,0x00,0x03,0x01,0x4C,0x00,0x04,0x02,0x03, + 0x02,0x04,0x03,0x80,0x0A,0x01,0x08,0x00,0x02,0x04,0x08,0x02,0x67,0x00,0x05,0x00,0x06,0x05,0x06,0x64,0x00,0x07,0x07,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03, + 0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x2A,0x2A,0x01,0x00,0x2A,0x32,0x2A,0x32,0x2F,0x2D,0x21,0x1F,0x1E,0x1C,0x14,0x13,0x11,0x0F,0x0C,0x0B,0x08,0x06, + 0x00,0x29,0x01,0x29,0x0B,0x09,0x16,0x2B,0x05,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x0F,0x01, + 0x0E,0x01,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x35,0x34,0x3F,0x01,0x06,0x13,0x35,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x01,0x2C,0x67,0x75,0x75,0x67, + 0x67,0x75,0xFE,0xA2,0x45,0x3D,0x2D,0x42,0x10,0x5A,0x0F,0x2C,0x27,0x1A,0x18,0x20,0x1D,0x46,0x5E,0x1B,0x2D,0x1F,0x11,0x2C,0x0B,0x13,0x6C,0x44,0x3E,0x3E,0x44,0x0A, + 0x70,0x62,0x96,0x62,0x70,0x70,0x62,0x65,0x2C,0x3F,0x48,0x1C,0x1B,0x34,0x23,0x26,0x1A,0x28,0x14,0x19,0x1D,0x3C,0x0F,0x1A,0x21,0x12,0x31,0x29,0x0B,0x03,0x01,0x4E, + 0x1A,0x3E,0x44,0x44,0x3E,0x1A,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0, + 0x00,0x40,0x40,0x3D,0x07,0x01,0x06,0x08,0x06,0x85,0x00,0x08,0x00,0x08,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A, + 0x4D,0x00,0x04,0x04,0x05,0x5F,0x09,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x1E,0x1D,0x1C,0x1B,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09, + 0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x54,0x40,0x51,0x08,0x01, + 0x07,0x09,0x07,0x85,0x00,0x09,0x01,0x09,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0B,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x68,0x00,0x05,0x05,0x01,0x61,0x00, + 0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x32,0x31,0x30,0x2F,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B, + 0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0C,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x0D,0x03,0xBB,0x10,0x22,0x00,0x17,0x00,0x00, + 0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x41,0x40,0x3E,0x00,0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x02,0x08,0x85,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x00, + 0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x38,0x37,0x11,0x11, + 0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0A,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x49,0xFF,0x5B,0x02,0x00,0x03,0x1B,0x10,0x22,0x00,0x0E,0x00,0x00,0x11,0x02,0x00,0x9B, + 0x00,0x00,0x00,0x7A,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x29,0x00,0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x00,0x08,0x85,0x00,0x05, + 0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x2D,0x00, + 0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x00,0x08,0x85,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x0E,0x41,0x40,0x11,0x13,0x25,0x27,0x27,0x21,0x23,0x14,0x25,0x0A,0x09,0x2A,0x2B,0x00,0x00, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x0D,0x03,0xB6,0x10,0x22,0x00,0x17,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x41,0x40,0x3E,0x00,0x08,0x00,0x0A, + 0x02,0x08,0x0A,0x69,0x09,0x01,0x07,0x00,0x03,0x00,0x07,0x03,0x67,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00, + 0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x35,0x33,0x2F,0x2E,0x22,0x11,0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0B,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x49, + 0xFF,0x5B,0x02,0x00,0x03,0x16,0x10,0x22,0x00,0x0E,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x86,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50, + 0x58,0x40,0x2E,0x09,0x01,0x07,0x08,0x07,0x85,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x0A,0x0A,0x08,0x61,0x00,0x08,0x08,0x3A,0x4D,0x00,0x06,0x06,0x00,0x61, + 0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x32,0x09,0x01,0x07,0x08,0x07,0x85,0x00,0x05,0x00,0x04,0x03,0x05, + 0x04,0x69,0x00,0x0A,0x0A,0x08,0x61,0x00,0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F, + 0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x10,0x3E,0x3C,0x38,0x37,0x22,0x13,0x25,0x27,0x27,0x21,0x23,0x14,0x25,0x0B,0x09,0x2A,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x0D,0x03,0xC5,0x10,0x22,0x00,0x17,0x00,0x00,0x11,0x03,0x00,0x90,0x00,0x00,0x00,0xA0,0x00,0x7E,0x4B,0xB0,0x18,0x50,0x58,0x40,0x30,0x00,0x03,0x04, + 0x00,0x04,0x03,0x00,0x80,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x08,0x08,0x07,0x61,0x09,0x01,0x07,0x07,0x40,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x1B,0x40,0x2E,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x09,0x01,0x07,0x00,0x08,0x02,0x07,0x08, + 0x69,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x59,0x40, + 0x12,0x29,0x27,0x30,0x2D,0x27,0x34,0x29,0x34,0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0A,0x09,0x28,0x2B,0xFF,0xFF,0x00,0x49,0xFF,0x5B,0x02,0x00,0x03,0x25,0x10,0x22, + 0x00,0x0E,0x00,0x00,0x11,0x02,0x00,0x90,0x00,0x00,0x00,0x7A,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x09,0x01,0x07,0x00,0x08, + 0x00,0x07,0x08,0x69,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F, + 0x02,0x4E,0x1B,0x40,0x2B,0x09,0x01,0x07,0x00,0x08,0x00,0x07,0x08,0x69,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61, + 0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x12,0x32,0x30,0x39,0x36,0x30,0x3D,0x32,0x3D,0x25,0x27,0x27,0x21,0x23, + 0x14,0x25,0x0A,0x09,0x28,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x01,0xFE,0x03,0xBB,0x10,0x22,0x00,0x04,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0, + 0x00,0x38,0x40,0x35,0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x01,0x07,0x85,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x68,0x09,0x05,0x02,0x01,0x01,0x3A,0x4D,0x04,0x01, + 0x02,0x02,0x3B,0x02,0x4E,0x01,0x01,0x1E,0x1D,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0xFF,0xF1, + 0x00,0x00,0x02,0x01,0x03,0xBB,0x10,0x22,0x00,0x0C,0x00,0x00,0x11,0x03,0x00,0x9B,0xFF,0x6A,0x00,0xA0,0x00,0x8C,0xB5,0x08,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x17, + 0x50,0x58,0x40,0x21,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06,0x85,0x00,0x00,0x00,0x3C,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x04,0x01, + 0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x21,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06,0x85,0x00,0x00,0x00,0x3A,0x4D,0x00,0x03,0x03, + 0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x21,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06,0x85,0x00,0x03,0x03,0x01, + 0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x00,0x00,0x02,0x5F,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x40,0x0B,0x1D,0x11,0x11,0x13,0x23,0x15,0x29,0x11,0x08,0x09, + 0x29,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xBB,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x90,0x4B,0xB0, + 0x2E,0x50,0x58,0x40,0x2B,0x0B,0x01,0x07,0x00,0x09,0x06,0x07,0x09,0x69,0x0D,0x01,0x06,0x0A,0x01,0x08,0x01,0x06,0x08,0x6A,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x01,0x3A,0x4D,0x0C,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x39,0x00,0x07,0x0B,0x09,0x0B,0x07,0x09,0x80,0x00,0x0A,0x06,0x08,0x06, + 0x0A,0x08,0x80,0x00,0x0B,0x00,0x09,0x06,0x0B,0x09,0x69,0x0D,0x01,0x06,0x00,0x08,0x01,0x06,0x08,0x6A,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x0C, + 0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x1E,0x0E,0x0D,0x01,0x01,0x25,0x23,0x20,0x1F,0x1C,0x1A,0x17,0x15,0x12,0x11,0x0D,0x28,0x0E, + 0x28,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0E,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x1B,0x10,0x22,0x00,0x7A,0x00,0x00, + 0x11,0x02,0x00,0x8C,0x00,0x00,0x00,0x8A,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2B,0x0A,0x01,0x06,0x00,0x08,0x05,0x06,0x08,0x69,0x09,0x01,0x07,0x07,0x05,0x61,0x0B,0x01, + 0x05,0x05,0x3A,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x39,0x00,0x06,0x0A, + 0x08,0x0A,0x06,0x08,0x80,0x00,0x09,0x05,0x07,0x05,0x09,0x07,0x80,0x00,0x0A,0x00,0x08,0x05,0x0A,0x08,0x69,0x00,0x07,0x07,0x05,0x61,0x0B,0x01,0x05,0x05,0x3A,0x4D, + 0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x18,0x0C,0x0B,0x23,0x21,0x1E,0x1D,0x1A, + 0x18,0x15,0x13,0x10,0x0F,0x0B,0x26,0x0C,0x26,0x11,0x11,0x11,0x11,0x11,0x0C,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xA2,0x10,0x22, + 0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x35,0x40,0x32,0x00,0x06,0x00,0x07,0x01,0x06,0x07,0x67,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09, + 0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x02,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x2B,0x40,0x28,0x00,0x05, + 0x00,0x06,0x02,0x05,0x06,0x67,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0xFF,0x38,0x01,0xF9,0x02,0xD0,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x02,0x00,0x9F,0x01,0x00,0x00,0x75, + 0x4B,0xB0,0x13,0x50,0x58,0x40,0x27,0x0A,0x01,0x08,0x03,0x04,0x03,0x08,0x72,0x00,0x06,0x00,0x07,0x06,0x07,0x63,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A, + 0x4D,0x09,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x28,0x0A,0x01,0x08,0x03,0x04,0x03,0x08,0x04,0x80,0x00,0x06,0x00,0x07,0x06,0x07, + 0x63,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x09,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x18,0x0D,0x0D,0x01,0x01, + 0x0D,0x1D,0x0D,0x1D,0x18,0x16,0x15,0x13,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0xFF,0x38,0x02,0x26, + 0x02,0xFD,0x10,0x22,0x00,0x09,0x00,0x00,0x11,0x02,0x00,0x9F,0x27,0x00,0x00,0xC9,0x4B,0xB0,0x11,0x50,0x58,0x40,0x31,0x0C,0x01,0x09,0x00,0x04,0x00,0x09,0x72,0x00, + 0x07,0x00,0x08,0x07,0x08,0x63,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04, + 0x5F,0x0A,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x4B,0xB0,0x17,0x50,0x58,0x40,0x32,0x0C,0x01,0x09,0x00,0x04,0x00,0x09,0x04,0x80,0x00,0x07,0x00,0x08,0x07,0x08,0x63, + 0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x0A,0x01,0x04,0x04,0x3B, + 0x04,0x4E,0x1B,0x40,0x30,0x0C,0x01,0x09,0x00,0x04,0x00,0x09,0x04,0x80,0x0B,0x01,0x05,0x00,0x06,0x02,0x05,0x06,0x69,0x00,0x07,0x00,0x08,0x07,0x08,0x63,0x00,0x01, + 0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x0A,0x01,0x04,0x04,0x3B,0x04,0x4E,0x59,0x59,0x40,0x1F,0x19,0x19,0x0D,0x0B,0x01,0x01,0x19, + 0x29,0x19,0x29,0x24,0x22,0x21,0x1F,0x14,0x11,0x0B,0x18,0x0D,0x18,0x01,0x0A,0x01,0x0A,0x11,0x11,0x11,0x12,0x0D,0x09,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F, + 0x00,0x00,0x01,0xF9,0x03,0xC5,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x90,0x00,0x00,0x00,0xA0,0x00,0x68,0x4B,0xB0,0x18,0x50,0x58,0x40,0x23,0x00,0x07,0x07, + 0x06,0x61,0x09,0x01,0x06,0x06,0x40,0x4D,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E, + 0x1B,0x40,0x21,0x09,0x01,0x06,0x00,0x07,0x01,0x06,0x07,0x69,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04, + 0x04,0x3B,0x04,0x4E,0x59,0x40,0x16,0x0F,0x0D,0x01,0x01,0x16,0x13,0x0D,0x1A,0x0F,0x1A,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00, + 0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBC,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26,0x1B,0x01,0x02,0x00, + 0x01,0x4C,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x00,0x04,0x85,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x11,0x11,0x1D,0x11,0x1D,0x11,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x01,0x03,0x1C,0x10,0x22,0x00,0x05,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x64,0xB5,0x04,0x01,0x02, + 0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1D,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x07, + 0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x21,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x01,0x05,0x85,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x11,0x01,0x01,0x1B,0x1A,0x19,0x18,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x08,0x09,0x25,0x2B, + 0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x1B,0x01,0x02,0x00, + 0x01,0x4C,0x05,0x01,0x04,0x06,0x04,0x85,0x00,0x06,0x00,0x06,0x85,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x11,0x1D,0x11,0x1D, + 0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x01,0x03,0x1B,0x10,0x22,0x00,0x05,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x7C, + 0xB5,0x04,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x28,0x00,0x07,0x05,0x00,0x05,0x07,0x00,0x80,0x06,0x01,0x05,0x05,0x02,0x5F,0x08,0x04,0x02,0x02, + 0x02,0x3B,0x4D,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x08,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x2C,0x00,0x07,0x05,0x01,0x05,0x07,0x01, + 0x80,0x06,0x01,0x05,0x05,0x02,0x5F,0x08,0x04,0x02,0x02,0x02,0x3B,0x4D,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x08,0x04,0x02, + 0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x13,0x01,0x01,0x29,0x28,0x27,0x26,0x19,0x18,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x09,0x09,0x25,0x2B,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0xA2,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26,0x00,0x04,0x00,0x05,0x02,0x04,0x05,0x67, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x29,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x02,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x29,0x40,0x26,0x00,0x04,0x00,0x05,0x02,0x04, + 0x05,0x67,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x27,0x27,0x25,0x23,0x06,0x09,0x27, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xB6,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x31,0x40,0x2E, + 0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x05,0x00,0x07,0x02,0x05,0x07,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x24,0x12,0x22,0x15,0x29,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x16,0x10,0x22,0x00,0x08,0x00,0x00, + 0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x33,0x40,0x30,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x07,0x07,0x05,0x61,0x00,0x05,0x05,0x3A,0x4D,0x00,0x01,0x01,0x02,0x61,0x00, + 0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x24,0x12,0x22,0x15,0x27,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x94,0x00,0x00,0x00,0xA0,0x00,0x5C,0x4B,0xB0,0x0F,0x50,0x58,0x40,0x22,0x06,0x01,0x04, + 0x05,0x04,0x85,0x07,0x01,0x05,0x02,0x02,0x05,0x70,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B, + 0x40,0x21,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x59,0x40,0x0B,0x11,0x11,0x11,0x16,0x29,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22, + 0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x94,0x00,0x00,0x00,0x5C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x22,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x02,0x02,0x05,0x70, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x21,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01, + 0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x0B,0x11,0x11,0x11,0x16, + 0x27,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x23,0x03,0xBC,0x10,0x22,0x00,0x20,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x37,0x40,0x34,0x0A,0x01,0x02,0x04,0x01,0x4C,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00, + 0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x11,0x24,0x21,0x11,0x11,0x18,0x21,0x08,0x09,0x29,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x70, + 0x00,0x00,0x02,0x22,0x03,0x1C,0x10,0x22,0x00,0x31,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x69,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58, + 0x40,0x23,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x00, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x27,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x01,0x05,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00, + 0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x0A,0x11,0x11,0x13,0x23,0x13,0x24,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x23,0x03,0xBB,0x10,0x22,0x00,0x20,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x39,0x40,0x36,0x0A,0x01,0x02,0x04, + 0x01,0x4C,0x07,0x01,0x06,0x08,0x06,0x85,0x00,0x08,0x00,0x08,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03, + 0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x1D,0x11,0x24,0x21,0x11,0x11,0x18,0x21,0x09,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x70,0x00,0x00,0x02,0x22,0x03,0x1B,0x10,0x22, + 0x00,0x31,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x6C,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x24,0x06,0x01,0x05,0x07,0x05,0x85, + 0x00,0x07,0x00,0x07,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40, + 0x28,0x06,0x01,0x05,0x07,0x05,0x85,0x00,0x07,0x01,0x07,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x0B,0x11,0x1D,0x11,0x13,0x23,0x13,0x24,0x11,0x08,0x09,0x29,0x2B,0xFF,0xFF,0x00,0x46,0xFF,0xF6,0x02,0x12, + 0x03,0xBC,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x48,0x40,0x45,0x00,0x06,0x07,0x03,0x07,0x06,0x03,0x80,0x00,0x01,0x04,0x02, + 0x04,0x01,0x02,0x80,0x00,0x07,0x00,0x04,0x01,0x07,0x04,0x67,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43, + 0x00,0x4E,0x02,0x01,0x33,0x32,0x31,0x30,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x09,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x4D, + 0xFF,0xF6,0x02,0x06,0x03,0x1C,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x82,0x4B,0xB0,0x15,0x50,0x58,0x40,0x2E,0x00,0x07,0x06,0x07,0x85, + 0x00,0x06,0x03,0x06,0x85,0x00,0x04,0x05,0x01,0x05,0x04,0x72,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02, + 0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x2F,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x03,0x06,0x85,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01, + 0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x17,0x02,0x01, + 0x31,0x30,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x09,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x46,0xFF,0xF6,0x02,0x12, + 0x03,0xBB,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x4C,0x40,0x49,0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x03,0x07,0x85,0x00, + 0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x09,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x02,0x01,0x41,0x40,0x33,0x32,0x31,0x30,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0A,0x09,0x21,0x2B,0x00,0x00, + 0xFF,0xFF,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x03,0x1B,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x4C,0x40,0x49,0x00,0x06,0x07,0x06,0x85,0x08, + 0x01,0x07,0x03,0x07,0x85,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02, + 0x02,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x3F,0x3E,0x31,0x30,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C, + 0x0A,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x46,0xFF,0x42,0x02,0x12,0x02,0xDA,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x32,0x01,0x09, + 0x00,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58,0x40,0x3B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x72, + 0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x3C,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x00,0x80,0x00, + 0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x59,0x40,0x1B,0x02,0x01,0x43,0x42,0x3E,0x3C,0x3B,0x39,0x31,0x30,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0B, + 0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x4D,0xFF,0x42,0x02,0x06,0x02,0x30,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x30,0x01,0x09, + 0x00,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58,0x40,0x3B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x72, + 0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x3C,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x00,0x80,0x00, + 0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x59,0x40,0x1B,0x02,0x01,0x41,0x40,0x3C,0x3A,0x39,0x37,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x0B, + 0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x2D,0x00,0x00,0x02,0x2B,0x03,0xBB,0x10,0x22,0x00,0x22,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26, + 0x05,0x01,0x04,0x06,0x04,0x85,0x00,0x06,0x00,0x06,0x85,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0, + 0x00,0x85,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x25,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x0B,0x01,0x04,0x08,0x01,0x06,0x01,0x04,0x06,0x6A,0x03,0x01,0x01,0x01, + 0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x33,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06, + 0x80,0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x0B,0x01,0x04,0x00,0x06,0x01,0x04,0x06,0x6A,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x59,0x40,0x1F,0x14,0x13,0x02,0x01,0x2B,0x29,0x26,0x25,0x22,0x20,0x1D,0x1B,0x18,0x17,0x13,0x2E,0x14,0x2E,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01, + 0x12,0x02,0x12,0x0C,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1B,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x8C,0x00,0x00,0x00,0x7F, + 0x4B,0xB0,0x2E,0x50,0x58,0x40,0x26,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x08,0x01,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D,0x02,0x01,0x00,0x00, + 0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x34,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80, + 0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x00,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03, + 0x03,0x43,0x03,0x4E,0x59,0x40,0x17,0x12,0x11,0x29,0x27,0x24,0x23,0x20,0x1E,0x1B,0x19,0x16,0x15,0x11,0x2C,0x12,0x2C,0x23,0x12,0x22,0x11,0x0B,0x09,0x25,0x2B,0x00, + 0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xA2,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x30,0x40,0x2D,0x00,0x04,0x00,0x05, + 0x01,0x04,0x05,0x67,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x16,0x15,0x14,0x13,0x0F,0x0E,0x0B,0x09, + 0x06,0x05,0x01,0x12,0x02,0x12,0x07,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x02,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x8D, + 0x00,0x00,0x00,0x25,0x40,0x22,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x67,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11, + 0x13,0x23,0x12,0x22,0x11,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xB6,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x8F, + 0x00,0x00,0x00,0xA0,0x00,0x3A,0x40,0x37,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x05,0x00,0x07,0x01,0x05,0x07,0x69,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00, + 0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x21,0x1F,0x1B,0x1A,0x18,0x16,0x14,0x13,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B, + 0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x16,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x2F,0x40,0x2C,0x06,0x01,0x04,0x05,0x04,0x85, + 0x00,0x07,0x07,0x05,0x61,0x00,0x05,0x05,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x24,0x12,0x22,0x13,0x23, + 0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xD9,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x91,0x00,0x00,0x00,0xA0, + 0x00,0x3E,0x40,0x3B,0x00,0x06,0x00,0x05,0x01,0x06,0x05,0x69,0x00,0x07,0x07,0x04,0x61,0x00,0x04,0x04,0x40,0x4D,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00, + 0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x29,0x27,0x23,0x21,0x1D,0x1B,0x17,0x15,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B, + 0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x39,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x91,0x00,0x00,0x00,0x2F,0x40,0x2C,0x00,0x04,0x00,0x07,0x06,0x04, + 0x07,0x69,0x00,0x06,0x00,0x05,0x00,0x06,0x05,0x69,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x24,0x24,0x24,0x25,0x23, + 0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xBB,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0, + 0x00,0x3E,0x40,0x3B,0x00,0x08,0x09,0x08,0x85,0x0A,0x01,0x09,0x01,0x09,0x85,0x00,0x05,0x05,0x01,0x5F,0x0B,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00, + 0x04,0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x40,0x3F,0x32,0x31,0x30,0x2F,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16,0x17,0x0C,0x09,0x28,0x2B, + 0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0x1B,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x37,0x40,0x34,0x00,0x08,0x09,0x08,0x85,0x0A, + 0x01,0x09,0x00,0x09,0x85,0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x40,0x3F, + 0x32,0x31,0x11,0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x11,0x0B,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0xBB,0x10,0x22,0x00,0x27,0x00,0x00, + 0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x14,0x11,0x08,0x03,0x02,0x00,0x01,0x4C,0x00,0x03,0x04,0x03,0x85,0x05,0x01,0x04,0x00,0x04,0x85,0x01, + 0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1D,0x11,0x12,0x12,0x1D,0x11,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26, + 0x03,0x1B,0x10,0x22,0x00,0x37,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x33,0x40,0x30,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x00,0x03,0x04,0x03,0x85,0x05,0x01, + 0x04,0x00,0x04,0x85,0x06,0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x01,0x01,0x25,0x24,0x17,0x16,0x15,0x14,0x01,0x13,0x01,0x13,0x11,0x1E,0x07, + 0x09,0x23,0x2B,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBC,0x10,0x22,0x00,0x28,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x3A,0x40,0x37, + 0x09,0x02,0x02,0x00,0x02,0x01,0x4C,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x03,0x04,0x85,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01, + 0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x12,0x11,0x10,0x0F,0x01,0x0E,0x01,0x0E,0x32,0x11,0x33,0x07,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x50,0x00,0x00,0x02,0x08, + 0x03,0x1C,0x10,0x22,0x00,0x38,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x38,0x40,0x35,0x0D,0x03,0x02,0x01,0x03,0x04,0x01,0x02,0x01,0x02,0x4C,0x00,0x06,0x05, + 0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x11,0x31, + 0x13,0x11,0x35,0x11,0x07,0x09,0x28,0x2B,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xC5,0x10,0x22,0x00,0x28,0x00,0x00,0x11,0x03,0x00,0x90,0x00,0x0A,0x00,0xA0, + 0x00,0x6A,0xB6,0x09,0x02,0x02,0x00,0x02,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x21,0x00,0x05,0x05,0x04,0x61,0x07,0x01,0x04,0x04,0x40,0x4D,0x00,0x02,0x02,0x03, + 0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x1F,0x07,0x01,0x04,0x00,0x05,0x03,0x04,0x05,0x69,0x00,0x02, + 0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x14,0x11,0x0F,0x01,0x01,0x18,0x15,0x0F,0x1C,0x11, + 0x1C,0x01,0x0E,0x01,0x0E,0x32,0x11,0x33,0x08,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x50,0x00,0x00,0x02,0x08,0x03,0x25,0x10,0x22,0x00,0x38,0x00,0x00,0x11,0x02,0x00,0x90, + 0x0A,0x00,0x00,0x3D,0x40,0x3A,0x0D,0x03,0x02,0x01,0x03,0x04,0x01,0x02,0x01,0x02,0x4C,0x07,0x01,0x05,0x00,0x06,0x00,0x05,0x06,0x69,0x04,0x01,0x03,0x03,0x00,0x5F, + 0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x17,0x15,0x1E,0x1B,0x15,0x22,0x17,0x22,0x31,0x13,0x11,0x35,0x11,0x08,0x09,0x26, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xBC,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38, + 0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x01,0x09,0x85,0x00,0x05,0x05,0x01,0x5F,0x0A,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x06,0x01,0x04, + 0x04,0x3B,0x04,0x4E,0x01,0x01,0x32,0x31,0x30,0x2F,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16,0x17,0x0B,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x1E, + 0x00,0x00,0x02,0x3A,0x03,0x1C,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x34,0x40,0x31,0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x00,0x09,0x85, + 0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x60,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x32,0x31,0x11,0x16,0x16,0x11,0x16, + 0x16,0x16,0x16,0x11,0x0A,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xBC,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x3B,0x40,0x38,0x00,0x09,0x08,0x09,0x85,0x00,0x08,0x01,0x08,0x85,0x00,0x05,0x05,0x01,0x5F,0x0A,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x04, + 0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x32,0x31,0x30,0x2F,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16,0x17,0x0B,0x09,0x28,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0x1C,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x34,0x40,0x31,0x00,0x09,0x08,0x09,0x85,0x00, + 0x08,0x00,0x08,0x85,0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x60,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x32,0x31,0x11, + 0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x11,0x0A,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xB3,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x99, + 0x00,0x00,0x00,0xA0,0x00,0x3F,0x40,0x3C,0x0A,0x01,0x08,0x0B,0x01,0x09,0x01,0x08,0x09,0x69,0x00,0x05,0x05,0x01,0x5F,0x0C,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02, + 0x01,0x00,0x00,0x04,0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x45,0x43,0x3F,0x3D,0x39,0x37,0x33,0x31,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16, + 0x17,0x0D,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0x13,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x68, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x25,0x0B,0x01,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08,0x44,0x4D,0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03, + 0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x23,0x0A,0x01,0x08,0x0B,0x01,0x09,0x00,0x08,0x09,0x69,0x00,0x06,0x06,0x00,0x5F,0x04,0x02, + 0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x59,0x40,0x12,0x45,0x43,0x3F,0x3D,0x39,0x37,0x23,0x16,0x16,0x11,0x16, + 0x16,0x16,0x16,0x11,0x0C,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0xAA,0x03,0x2A,0x01,0x86,0x03,0xBC,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x11,0x40,0x0E,0x00,0x00, + 0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x11,0x02,0x06,0x23,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x8C,0x03,0x3B,0x01,0xCC,0x03,0xB3,0x00,0x0B,0x00,0x17,0x00,0x1D, + 0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x59,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x00,0x01,0x51,0x24,0x24,0x24,0x22,0x04,0x07,0x1A,0x2B,0x13,0x34,0x36, + 0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x8C,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0xC8,0x21, + 0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x03,0x77,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0xFF,0xFF,0x00,0xAA,0x03,0x57,0x01,0xAE, + 0x03,0xA2,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x11, + 0x02,0x06,0x23,0x2B,0x00,0x01,0x00,0xBE,0x03,0x20,0x01,0x9A,0x03,0xB2,0x00,0x03,0x00,0x11,0x40,0x0E,0x00,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x76,0x11,0x10,0x02, + 0x09,0x18,0x2B,0x01,0x23,0x37,0x33,0x01,0x18,0x5A,0x6E,0x6E,0x03,0x20,0x92,0x00,0xFF,0xFF,0x00,0x87,0x03,0x2A,0x01,0xD1,0x03,0xBB,0x11,0x03,0x00,0x9B,0x00,0x00, + 0x00,0xA0,0x00,0x13,0x40,0x10,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x01,0x76,0x1D,0x11,0x11,0x03,0x09,0x24,0x2B,0x00,0xFF,0xFF,0x00,0x87,0x03,0x2A,0x01,0xD1, + 0x03,0xBB,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x13,0x40,0x10,0x01,0x01,0x00,0x02,0x00,0x85,0x00,0x02,0x02,0x76,0x11,0x1D,0x11,0x03,0x06,0x24,0x2B,0x00, + 0x00,0x01,0x00,0x8C,0x03,0x25,0x01,0xCC,0x03,0xAC,0x00,0x0C,0x00,0x20,0x40,0x1D,0x02,0x01,0x00,0x01,0x00,0x85,0x00,0x01,0x03,0x03,0x01,0x59,0x00,0x01,0x01,0x03, + 0x61,0x00,0x03,0x01,0x03,0x51,0x22,0x12,0x21,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x14,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x22,0x26,0x8C,0x4B,0x54,0x2A,0x2C, + 0x4B,0x58,0x48,0x48,0x58,0x03,0xAC,0x46,0x24,0x22,0x3D,0x4A,0x4A,0x00,0x00,0x00,0xFF,0xFF,0x00,0xD7,0x03,0x4D,0x01,0x6D,0x03,0xC5,0x11,0x03,0x00,0x90,0x00,0x00, + 0x00,0xA0,0x00,0x37,0x4B,0xB0,0x19,0x50,0x58,0x40,0x0C,0x00,0x01,0x01,0x00,0x61,0x02,0x01,0x00,0x00,0x64,0x01,0x4E,0x1B,0x40,0x12,0x02,0x01,0x00,0x01,0x01,0x00, + 0x59,0x02,0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x59,0x40,0x0B,0x03,0x01,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x03,0x06,0x21,0x2B,0x00,0xFF,0xFF,0x00,0xB4, + 0x03,0x07,0x01,0xA4,0x03,0xD9,0x11,0x03,0x00,0x91,0x00,0x00,0x00,0xA0,0x00,0x1C,0x40,0x19,0x00,0x02,0x00,0x01,0x02,0x01,0x65,0x00,0x03,0x03,0x00,0x61,0x00,0x00, + 0x00,0x64,0x03,0x4E,0x24,0x24,0x24,0x23,0x04,0x06,0x25,0x2B,0xFF,0xFF,0x00,0x69,0x03,0x2A,0x01,0xEF,0x03,0xBB,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x73, + 0x4B,0xB0,0x11,0x50,0x58,0x40,0x28,0x00,0x01,0x05,0x03,0x00,0x01,0x72,0x00,0x04,0x00,0x02,0x03,0x04,0x72,0x00,0x05,0x00,0x03,0x00,0x05,0x03,0x69,0x06,0x01,0x00, + 0x04,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02,0x62,0x00,0x02,0x00,0x02,0x52,0x1B,0x40,0x2A,0x00,0x01,0x05,0x03,0x05,0x01,0x03,0x80,0x00,0x04,0x00,0x02,0x00,0x04, + 0x02,0x80,0x00,0x05,0x00,0x03,0x00,0x05,0x03,0x69,0x06,0x01,0x00,0x04,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02,0x62,0x00,0x02,0x00,0x02,0x52,0x59,0x40,0x13,0x02, + 0x01,0x19,0x17,0x14,0x13,0x10,0x0E,0x0B,0x09,0x06,0x05,0x01,0x1C,0x02,0x1C,0x07,0x06,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x78,0x03,0x2A,0x02,0x1C,0x03,0xBC,0x11,0x03, + 0x00,0x94,0x00,0x00,0x00,0xA0,0x00,0x1D,0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x01,0x01,0x00,0x01,0x4F,0x11,0x11,0x11, + 0x12,0x04,0x06,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x87,0x02,0x8A,0x01,0xD1,0x03,0x1B,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x13,0x40,0x10,0x01,0x01,0x00,0x02, + 0x00,0x85,0x00,0x02,0x02,0x76,0x11,0x1D,0x11,0x03,0x06,0x24,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0xD7,0xFF,0x10,0x01,0x81,0xFF,0xA2,0x00,0x03,0x00,0x19,0x40,0x16, + 0x02,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x41,0x00,0x4E,0x00,0x00,0x00,0x03,0x00,0x03,0x11,0x03,0x09,0x17,0x2B,0x05,0x07,0x23,0x37,0x01,0x81,0x50,0x5A,0x3C, + 0x5E,0x92,0x92,0x00,0xFF,0xFF,0x00,0xD7,0xFF,0x10,0x01,0x81,0xFF,0xA2,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x19,0x40,0x16,0x02,0x01,0x01,0x01,0x00,0x5F,0x00,0x00, + 0x00,0x65,0x00,0x4E,0x01,0x01,0x01,0x04,0x01,0x04,0x12,0x03,0x06,0x22,0x2B,0x00,0xFF,0xFF,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0xD0,0x10,0x22,0x00,0x1B,0x00,0x00, + 0x11,0x02,0x00,0x67,0x5F,0x00,0x00,0x2B,0x40,0x28,0x00,0x03,0x00,0x04,0x00,0x03,0x04,0x69,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01, + 0x3B,0x01,0x4E,0x01,0x01,0x12,0x10,0x0C,0x0A,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x09,0x23,0x2B,0x00,0xFF,0xFF,0x00,0x14,0x00,0x00,0x02,0x22,0x02,0xDA,0x10,0x22, + 0x00,0x0A,0xEC,0x00,0x11,0x03,0x00,0x67,0x00,0xA0,0x00,0x00,0x00,0x7F,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1E,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x69,0x00,0x02,0x02, + 0x03,0x5F,0x06,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1E,0x00,0x04,0x00,0x05,0x00, + 0x04,0x05,0x69,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x1C,0x06,0x01,0x03,0x00, + 0x02,0x04,0x03,0x02,0x67,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x69,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x10,0x01,0x01,0x1A,0x18, + 0x14,0x12,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x07,0x09,0x24,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x96,0x01,0xC2,0x01,0xC2,0x02,0xE4,0x00,0x0B,0x00,0x17,0x00,0x2A, + 0xB1,0x06,0x64,0x44,0x40,0x1F,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x00,0x02,0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x02,0x01,0x51,0x24,0x24, + 0x24,0x22,0x04,0x09,0x1A,0x2B,0xB1,0x06,0x00,0x44,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23, + 0x22,0x06,0x96,0x52,0x44,0x44,0x52,0x52,0x44,0x44,0x52,0x3C,0x31,0x28,0x2A,0x31,0x31,0x2A,0x28,0x31,0x02,0x53,0x42,0x4F,0x4F,0x42,0x42,0x4F,0x4F,0x42,0x2A,0x34, + 0x34,0x2A,0x2B,0x34,0x34,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3C,0xFF,0x10,0x02,0x0D,0x02,0xD0,0x10,0x22,0x00,0x33,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x3B, + 0x40,0x38,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x4D,0x09,0x01,0x08, + 0x08,0x07,0x5F,0x00,0x07,0x07,0x41,0x07,0x4E,0x15,0x15,0x15,0x18,0x15,0x18,0x12,0x13,0x21,0x23,0x11,0x11,0x11,0x11,0x0A,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x69, + 0xFF,0x10,0x02,0x17,0x02,0xD0,0x10,0x22,0x00,0x1B,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x32,0x40,0x2F,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00,0x01, + 0x60,0x00,0x01,0x01,0x3B,0x4D,0x06,0x01,0x04,0x04,0x03,0x5F,0x00,0x03,0x03,0x41,0x03,0x4E,0x07,0x07,0x01,0x01,0x07,0x0A,0x07,0x0A,0x09,0x08,0x01,0x06,0x01,0x06, + 0x11,0x12,0x07,0x09,0x23,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x4D,0xFF,0x10,0x02,0x06,0x02,0x30,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x01,0x3F,0xF5,0x00,0x00,0x4E, + 0x40,0x4B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61, + 0x08,0x01,0x00,0x00,0x43,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x2E,0x2E,0x02,0x01,0x2E,0x31,0x2E,0x31,0x30,0x2F,0x21,0x1E,0x1C,0x1B, + 0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x0A,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0x10,0x02,0x01,0x02,0x30,0x10,0x22,0x00,0x05,0x00,0x00, + 0x11,0x02,0x01,0x3F,0xF5,0x00,0x00,0x6A,0xB5,0x04,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D, + 0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x4D,0x08,0x01,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x41,0x05,0x4E,0x1B,0x40,0x22,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01, + 0x61,0x00,0x01,0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x4D,0x08,0x01,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x41,0x05,0x4E,0x59,0x40,0x15,0x18,0x18,0x01,0x01, + 0x18,0x1B,0x18,0x1B,0x1A,0x19,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x09,0x09,0x25,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x2D,0xFF,0x10,0x02,0x2B,0x02,0xD0,0x10,0x22, + 0x00,0x22,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x2D,0x40,0x2A,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x4D,0x06,0x01, + 0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04,0x4E,0x09,0x09,0x09,0x0C,0x09,0x0C,0x12,0x11,0x11,0x11,0x11,0x07,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55, + 0xFF,0x10,0x02,0x03,0x02,0xD0,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x2F,0x40,0x2C,0x1B,0x01,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00, + 0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x4D,0x06,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04,0x4E,0x21,0x21,0x21,0x24,0x21,0x24,0x12,0x1D,0x11,0x1D,0x11,0x07, + 0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0x10,0x02,0x3F,0x02,0xD0,0x10,0x22,0x00,0x1A,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x39,0x40,0x36,0x07,0x01, + 0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x3A,0x4D,0x05,0x01,0x03,0x03,0x3B,0x4D,0x08,0x01,0x07,0x07,0x06,0x5F,0x00,0x06, + 0x06,0x41,0x06,0x4E,0x0E,0x0E,0x0E,0x11,0x0E,0x11,0x12,0x11,0x11,0x12,0x11,0x11,0x11,0x09,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5D,0xFF,0x10,0x02,0x35, + 0x02,0xDA,0x10,0x22,0x00,0x0D,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0xA9,0xB5,0x06,0x01,0x03,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x25,0x00,0x00, + 0x00,0x03,0x02,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x3C,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06, + 0x41,0x06,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x25,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x3A,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01, + 0x02,0x02,0x3B,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x1B,0x40,0x2B,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x02, + 0x5F,0x04,0x01,0x02,0x02,0x3B,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x59,0x59, + 0x40,0x16,0x0E,0x0E,0x01,0x01,0x0E,0x11,0x0E,0x11,0x10,0x0F,0x01,0x0D,0x01,0x0D,0x11,0x11,0x12,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0x10,0x02,0x0D,0x02,0xDA,0x10,0x22,0x00,0x17,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x44,0x40,0x41,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x00,0x00, + 0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x09,0x01,0x08,0x08,0x07,0x5F, + 0x00,0x07,0x07,0x41,0x07,0x4E,0x27,0x27,0x27,0x2A,0x27,0x2A,0x12,0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0A,0x09,0x29,0x2B,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x26, + 0x03,0xBC,0x10,0x22,0x00,0x0A,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x85,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x00,0x05,0x04,0x05,0x85,0x00,0x04, + 0x03,0x04,0x85,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40, + 0x20,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x03,0x04,0x85,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01, + 0x4E,0x1B,0x40,0x1E,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x03,0x04,0x85,0x06,0x01,0x03,0x00,0x02,0x00,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B, + 0x01,0x4E,0x59,0x59,0x40,0x10,0x01,0x01,0x12,0x11,0x10,0x0F,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x07,0x09,0x24,0x2B,0x00,0xFF,0xFF,0x00,0x28,0xFF,0x10,0x02,0x26, + 0x02,0xDA,0x10,0x22,0x00,0x0A,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x8C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03, + 0x3C,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x4D,0x07,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x21, + 0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x4D,0x07,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04, + 0x4E,0x1B,0x40,0x1F,0x06,0x01,0x03,0x00,0x02,0x00,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x4D,0x07,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04, + 0x41,0x04,0x4E,0x59,0x59,0x40,0x14,0x0F,0x0F,0x01,0x01,0x0F,0x12,0x0F,0x12,0x11,0x10,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x08,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x70, + 0xFF,0x10,0x02,0x22,0x02,0x30,0x10,0x22,0x00,0x31,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x70,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58, + 0x40,0x24,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x05,0x5F, + 0x00,0x05,0x05,0x41,0x05,0x4E,0x1B,0x40,0x28,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D, + 0x00,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x41,0x05,0x4E,0x59,0x40,0x0F,0x16,0x16,0x16,0x19,0x16,0x19,0x12,0x13,0x23,0x13,0x24,0x11, + 0x08,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x5A,0xFF,0x10,0x02,0x23,0x02,0xD0,0x10,0x22,0x00,0x20,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x3D,0x40,0x3A,0x0A,0x01, + 0x02,0x04,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x4D,0x08,0x01,0x07,0x07, + 0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x1A,0x1A,0x1A,0x1D,0x1A,0x1D,0x12,0x24,0x21,0x11,0x11,0x18,0x21,0x09,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x69, + 0x00,0x00,0x02,0x3E,0x02,0xFE,0x10,0x22,0x00,0x1B,0x00,0x00,0x11,0x02,0x00,0x93,0x7C,0xE2,0x00,0x30,0x40,0x2D,0x00,0x04,0x02,0x04,0x85,0x00,0x03,0x02,0x00,0x02, + 0x03,0x00,0x80,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x0A,0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12, + 0x06,0x09,0x23,0x2B,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x80,0x02,0xFE,0x10,0x22,0x00,0x0A,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0xBE,0xFF,0xE2,0x00,0x8E,0x4B,0xB0, + 0x17,0x50,0x58,0x40,0x23,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x02,0x00,0x02,0x04,0x00,0x80,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00, + 0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x23,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x02,0x00,0x02,0x04,0x00,0x80,0x00,0x02,0x02, + 0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x21,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x02,0x00,0x02, + 0x04,0x00,0x80,0x06,0x01,0x03,0x00,0x02,0x04,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x10,0x01,0x01,0x12,0x11,0x10, + 0x0F,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x07,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x2D,0x00,0x00,0x02,0x2B,0x02,0xD0,0x10,0x22,0x00,0x22,0x00,0x00,0x11,0x03,0x00,0x8D, + 0x00,0x00,0xFE,0x8E,0x00,0x25,0x40,0x22,0x00,0x04,0x00,0x05,0x02,0x04,0x05,0x67,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02, + 0x4E,0x11,0x11,0x11,0x11,0x11,0x11,0x06,0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x3C,0x00,0x00,0x02,0x0D,0x02,0xD0,0x10,0x22,0x00,0x33,0x00,0x00,0x11,0x03,0x00,0x8D, + 0xFF,0xE2,0xFE,0x48,0x00,0x33,0x40,0x30,0x00,0x07,0x00,0x08,0x04,0x07,0x08,0x68,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00,0x00,0x3D, + 0x4D,0x00,0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x3B,0x05,0x4E,0x11,0x11,0x13,0x21,0x23,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x00,0x02,0x01,0x02,0xDA,0x00,0x23,0x00,0x92,0xB5,0x06,0x01,0x01,0x02,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00, + 0x05,0x04,0x67,0x00,0x06,0x06,0x3C,0x4D,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40, + 0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x06,0x06,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x03,0x01,0x01,0x01,0x3B, + 0x01,0x4E,0x1B,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x06,0x06,0x01,0x5F,0x03, + 0x01,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x11,0x00,0x00,0x00,0x23,0x00,0x23,0x11,0x11,0x11,0x11,0x13,0x23,0x15,0x29,0x0A,0x09,0x1E,0x2B,0x13,0x15,0x14,0x06, + 0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0xB2, + 0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40,0x39,0x39,0x43,0x5A,0x44,0x44,0x5A,0x66,0x02,0x58,0x32,0x0E,0x21,0x0E,0x11,0x11,0x32,0x37, + 0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x02,0x58,0x4B,0x37,0x37,0x4B,0xFF,0xFF,0x00,0x64,0x00,0x00,0x02,0x17,0x03,0xB2,0x10,0x22, + 0x00,0x1B,0x00,0x00,0x11,0x02,0x01,0x36,0xA6,0x00,0x00,0x2D,0x40,0x2A,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x02,0x03,0x85,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00, + 0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x0A,0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x09,0x23,0x2B,0x00,0x00,0x00,0x00,0x03,0x00,0x2D, + 0x00,0x6E,0x02,0x2B,0x02,0xE4,0x00,0x15,0x00,0x2B,0x00,0x45,0x00,0x90,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x20,0x50,0x58,0x40,0x35,0x00,0x08,0x09,0x05,0x09,0x08,0x72, + 0x00,0x05,0x04,0x04,0x05,0x70,0x00,0x02,0x00,0x01,0x07,0x02,0x01,0x69,0x00,0x07,0x00,0x09,0x08,0x07,0x09,0x69,0x00,0x04,0x00,0x06,0x00,0x04,0x06,0x6A,0x00,0x00, + 0x03,0x03,0x00,0x59,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x00,0x03,0x51,0x1B,0x40,0x37,0x00,0x08,0x09,0x05,0x09,0x08,0x05,0x80,0x00,0x05,0x04,0x09,0x05,0x04,0x7E, + 0x00,0x02,0x00,0x01,0x07,0x02,0x01,0x69,0x00,0x07,0x00,0x09,0x08,0x07,0x09,0x69,0x00,0x04,0x00,0x06,0x00,0x04,0x06,0x6A,0x00,0x00,0x03,0x03,0x00,0x59,0x00,0x00, + 0x00,0x03,0x61,0x00,0x03,0x00,0x03,0x51,0x59,0x40,0x0E,0x43,0x41,0x11,0x25,0x21,0x12,0x27,0x29,0x29,0x29,0x24,0x0A,0x09,0x1F,0x2B,0xB1,0x06,0x00,0x44,0x13,0x14, + 0x1E,0x02,0x33,0x32,0x3E,0x02,0x3D,0x01,0x34,0x2E,0x02,0x23,0x22,0x0E,0x02,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x2E, + 0x02,0x35,0x37,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x15,0x64,0x1D,0x35,0x49, + 0x2D,0x2D,0x4A,0x34,0x1D,0x1D,0x34,0x4A,0x2D,0x2D,0x49,0x35,0x1D,0x37,0x25,0x43,0x5E,0x39,0x39,0x5E,0x43,0x25,0x25,0x43,0x5E,0x39,0x39,0x5E,0x43,0x25,0xC8,0x21, + 0x1B,0x15,0x1F,0x07,0x41,0x1A,0x62,0x39,0x44,0x44,0x39,0x62,0x1A,0x41,0x07,0x1F,0x15,0x1B,0x21,0x01,0x5E,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x96,0x2B,0x46, + 0x32,0x1B,0x1B,0x32,0x46,0x2B,0x36,0x59,0x3F,0x22,0x22,0x3F,0x59,0x36,0x96,0x36,0x58,0x3F,0x23,0x23,0x3F,0x58,0x36,0x0A,0x1B,0x21,0x15,0x13,0x5F,0x3F,0x34,0x82, + 0x34,0x3F,0x5F,0x13,0x15,0x21,0x1B,0x00,0x00,0x04,0x00,0x2D,0x00,0x6E,0x02,0x2B,0x02,0xE4,0x00,0x15,0x00,0x2B,0x00,0x3A,0x00,0x43,0x00,0x63,0xB1,0x06,0x64,0x44, + 0x40,0x58,0x33,0x01,0x06,0x08,0x01,0x4C,0x07,0x01,0x05,0x06,0x02,0x06,0x05,0x02,0x80,0x0A,0x01,0x00,0x00,0x03,0x04,0x00,0x03,0x69,0x00,0x04,0x00,0x09,0x08,0x04, + 0x09,0x69,0x0B,0x01,0x08,0x00,0x06,0x05,0x08,0x06,0x67,0x00,0x02,0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x02,0x01,0x51,0x3C,0x3B,0x01,0x00,0x42, + 0x40,0x3B,0x43,0x3C,0x43,0x3A,0x39,0x38,0x36,0x35,0x34,0x2E,0x2C,0x27,0x25,0x1C,0x1A,0x0C,0x0A,0x00,0x15,0x01,0x15,0x0C,0x09,0x16,0x2B,0xB1,0x06,0x00,0x44,0x01, + 0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x3D,0x01,0x34,0x3E,0x02,0x03,0x14,0x1E,0x02,0x33,0x32,0x3E,0x02,0x3D,0x01,0x34,0x2E,0x02,0x23,0x22, + 0x0E,0x02,0x15,0x37,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x17,0x23,0x27,0x31,0x23,0x15,0x23,0x37,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x15,0x01,0x2C,0x39,0x5E,0x43, + 0x25,0x25,0x43,0x5E,0x39,0x39,0x5E,0x43,0x25,0x25,0x43,0x5E,0x8F,0x1D,0x35,0x49,0x2D,0x2D,0x4A,0x34,0x1D,0x1D,0x34,0x4A,0x2D,0x2D,0x49,0x35,0x1D,0x5A,0x72,0x36, + 0x3F,0x1F,0x1D,0x42,0x40,0x3B,0x36,0x3C,0x72,0x1A,0x1E,0x1E,0x1A,0x36,0x02,0xE4,0x22,0x3F,0x59,0x36,0x96,0x36,0x58,0x3F,0x23,0x23,0x3F,0x58,0x36,0x96,0x36,0x59, + 0x3F,0x22,0xFE,0x7A,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x96,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x64,0x39,0x30,0x22,0x30,0x0C,0x97,0x8C,0x8C,0xBE,0x1D, + 0x1A,0x1A,0x1D,0x6E,0x00,0x02,0x00,0xE1,0xFF,0x5B,0x01,0x77,0x02,0x30,0x00,0x05,0x00,0x13,0x00,0x26,0x40,0x23,0x04,0x01,0x02,0x02,0x03,0x61,0x00,0x03,0x03,0x45, + 0x4D,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3F,0x00,0x4E,0x08,0x06,0x0F,0x0C,0x06,0x13,0x08,0x13,0x12,0x10,0x05,0x09,0x18,0x2B,0x05,0x23,0x35,0x13,0x33,0x13, + 0x03,0x23,0x22,0x26,0x35,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x01,0x61,0x6A,0x15,0x40,0x15,0x2B,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0xA5,0x78, + 0x01,0x81,0xFE,0x7F,0x01,0xE5,0x22,0x1B,0x1B,0x20,0x1F,0x1B,0x1C,0x22,0x00,0x00,0x00,0x02,0x00,0x6E,0xFF,0x5B,0x01,0xD1,0x02,0x30,0x00,0x16,0x00,0x24,0x00,0x69, + 0x4B,0xB0,0x0C,0x50,0x58,0x40,0x25,0x00,0x01,0x05,0x00,0x00,0x01,0x72,0x00,0x00,0x00,0x02,0x03,0x00,0x02,0x6A,0x07,0x01,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x45, + 0x4D,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3F,0x04,0x4E,0x1B,0x40,0x26,0x00,0x01,0x05,0x00,0x05,0x01,0x00,0x80,0x00,0x00,0x00,0x02,0x03,0x00,0x02,0x6A,0x07, + 0x01,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x45,0x4D,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3F,0x04,0x4E,0x59,0x40,0x10,0x19,0x17,0x20,0x1D,0x17,0x24,0x19,0x24, + 0x21,0x24,0x21,0x11,0x14,0x08,0x09,0x1B,0x2B,0x37,0x34,0x3E,0x02,0x37,0x35,0x33,0x15,0x23,0x22,0x06,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x13,0x23, + 0x22,0x26,0x35,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x6E,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41,0x4A,0x4A,0x42,0x7D,0x7D,0x35,0x55,0x3C,0x20,0xF5,0x14,0x1D, + 0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x2D,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0x55,0x1D,0x37,0x4E,0x01,0xBB,0x22,0x1B,0x1B,0x20,0x1F,0x1B,0x1C, + 0x22,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF1,0x00,0x00,0x02,0x01,0x02,0xDB,0x10,0x22,0x00,0x05,0x00,0x00,0x11,0x03,0x01,0x3F,0xFF,0x1A,0x03,0x39,0x00,0xBA,0xB5,0x04, + 0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1E,0x00,0x05,0x05,0x06,0x5F,0x08,0x01,0x06,0x06,0x3C,0x4D,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00, + 0x3D,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x05,0x05,0x06,0x5F,0x08,0x01,0x06,0x06,0x3A,0x4D,0x00,0x03,0x03, + 0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x22,0x00,0x05,0x05,0x06,0x5F,0x08,0x01,0x06, + 0x06,0x3A,0x4D,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x20,0x08,0x01,0x06, + 0x00,0x05,0x01,0x06,0x05,0x67,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x59, + 0x40,0x15,0x18,0x18,0x01,0x01,0x18,0x1B,0x18,0x1B,0x1A,0x19,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x09,0x09,0x25,0x2B,0xFF,0xFF,0x00,0x46,0xFF,0x10,0x02,0x12, + 0x02,0xDA,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x4E,0x40,0x4B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02, + 0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41, + 0x06,0x4E,0x30,0x30,0x02,0x01,0x30,0x33,0x30,0x33,0x32,0x31,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0A,0x09,0x21,0x2B,0x00,0x00, + 0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x26,0x02,0xC6,0x00,0x10,0x00,0x19,0x00,0x54,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1C,0x00,0x01,0x06,0x01,0x05,0x04,0x01,0x05,0x67, + 0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x67,0x00,0x00,0x00,0x3A,0x4D,0x00,0x03,0x03,0x3B,0x03,0x4E,0x1B,0x40,0x1C,0x00,0x01,0x06,0x01,0x05,0x04,0x01,0x05,0x67,0x00, + 0x04,0x00,0x02,0x03,0x04,0x02,0x67,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x03,0x3B,0x03,0x4E,0x59,0x40,0x0E,0x11,0x11,0x11,0x19,0x11,0x18,0x22,0x11,0x28,0x21,0x10, + 0x07,0x09,0x1B,0x2B,0x13,0x33,0x15,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x15,0x23,0x13,0x15,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x5A,0x5A,0x99,0x31, + 0x50,0x39,0x1F,0x1F,0x38,0x50,0x32,0x99,0x5A,0x5A,0x99,0x3A,0x42,0x43,0x39,0x02,0xC6,0x87,0x1D,0x34,0x4A,0x2D,0x2E,0x4A,0x34,0x1C,0xAF,0x01,0xEF,0xF0,0x40,0x38, + 0x38,0x40,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0x5B,0x01,0xB3,0x02,0x26,0x00,0x0F,0x00,0x1F,0x40,0x1C,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x03, + 0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x21,0x25,0x11,0x10,0x04,0x09,0x1A,0x2B,0x01,0x23,0x35,0x21,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35, + 0x01,0x59,0xE6,0x01,0x40,0x22,0x3D,0x54,0x33,0x78,0x78,0x3F,0x4D,0x01,0xD4,0x52,0xFE,0x11,0x30,0x51,0x3B,0x20,0x53,0x4C,0x3D,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2D, + 0xFF,0x42,0x02,0x2B,0x02,0xD0,0x10,0x22,0x00,0x22,0x00,0x00,0x11,0x02,0x00,0x9E,0x14,0x00,0x00,0x69,0xB5,0x0B,0x01,0x07,0x02,0x01,0x4C,0x4B,0xB0,0x13,0x50,0x58, + 0x40,0x24,0x00,0x07,0x02,0x06,0x02,0x07,0x72,0x00,0x06,0x00,0x05,0x06,0x05,0x63,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x02,0x5F, + 0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x25,0x00,0x07,0x02,0x06,0x02,0x07,0x06,0x80,0x00,0x06,0x00,0x05,0x06,0x05,0x63,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00, + 0x00,0x3A,0x4D,0x00,0x04,0x04,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x0B,0x14,0x21,0x28,0x11,0x11,0x11,0x11,0x11,0x08,0x09,0x29,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x3C,0xFF,0x42,0x02,0x0D,0x02,0xD0,0x10,0x22,0x00,0x33,0x00,0x00,0x11,0x02,0x00,0x9E,0x32,0x00,0x00,0x8A,0xB5,0x17,0x01,0x0A,0x05,0x01,0x4C,0x4B, + 0xB0,0x17,0x50,0x58,0x40,0x32,0x00,0x07,0x04,0x05,0x04,0x07,0x72,0x00,0x0A,0x05,0x09,0x05,0x0A,0x09,0x80,0x00,0x09,0x00,0x08,0x09,0x08,0x63,0x00,0x01,0x01,0x3A, + 0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x33,0x00,0x07,0x04,0x05,0x04, + 0x07,0x05,0x80,0x00,0x0A,0x05,0x09,0x05,0x0A,0x09,0x80,0x00,0x09,0x00,0x08,0x09,0x08,0x63,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00, + 0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x59,0x40,0x10,0x28,0x27,0x23,0x21,0x28,0x11,0x13,0x21,0x23,0x11,0x11,0x11,0x11,0x0B,0x09, + 0x2A,0x2B,0x00,0x00,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x44,0x02,0xDA,0x00,0x24,0x00,0x32,0x00,0xE0,0x40,0x0B,0x0B,0x01,0x09,0x00,0x1B,0x08,0x02,0x08,0x09,0x02, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x26,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x03,0x03,0x3C,0x4D,0x00,0x09,0x09,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x0A,0x01,0x08,0x08,0x06,0x61,0x07,0x01,0x06,0x06,0x3B,0x06,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x26,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67, + 0x00,0x03,0x03,0x3A,0x4D,0x00,0x09,0x09,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x0A,0x01,0x08,0x08,0x06,0x61,0x07,0x01,0x06,0x06,0x3B,0x06,0x4E,0x1B,0x4B,0xB0,0x31, + 0x50,0x58,0x40,0x2A,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x03,0x03,0x3A,0x4D,0x00,0x09,0x09,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x06,0x06, + 0x3B,0x4D,0x0A,0x01,0x08,0x08,0x07,0x61,0x00,0x07,0x07,0x43,0x07,0x4E,0x1B,0x40,0x2A,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x09,0x09,0x00,0x61, + 0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x06,0x5F,0x00,0x06,0x06,0x3B,0x4D,0x0A,0x01,0x08,0x08,0x07,0x61,0x00,0x07,0x07,0x43,0x07,0x4E,0x59,0x59,0x59,0x40,0x13, + 0x26,0x25,0x2D,0x2B,0x25,0x32,0x26,0x32,0x24,0x11,0x11,0x11,0x11,0x11,0x19,0x24,0x0B,0x09,0x1E,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x26,0x27,0x2E, + 0x01,0x3D,0x01,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x17,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22, + 0x06,0x1D,0x01,0x14,0x16,0x50,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x01,0x02,0x01,0x66,0x66,0x5A,0x44,0x44,0x55,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B, + 0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x21,0x0D,0x32,0x4B,0x37,0x37,0x4B,0xFD,0xA8,0x5F,0x32,0x37,0x1E, + 0x37,0x50,0x32,0x89,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x00,0x00,0xFF,0xFF,0x00,0x49,0xFF,0x5B,0x02,0x00,0x02,0xA6,0x10,0x22,0x00,0x0E,0x00,0x00, + 0x11,0x0B,0x01,0x40,0x02,0x58,0x02,0x48,0xC0,0x01,0x00,0x79,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x00,0x07,0x09,0x01,0x08, + 0x00,0x07,0x08,0x67,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F, + 0x02,0x4E,0x1B,0x40,0x2B,0x00,0x07,0x09,0x01,0x08,0x00,0x07,0x08,0x67,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61, + 0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x11,0x31,0x31,0x31,0x34,0x31,0x34,0x15,0x25,0x27,0x27,0x21,0x23,0x14, + 0x25,0x0A,0x09,0x29,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x2D,0x00,0x00,0x02,0x2B,0x02,0xD0,0x00,0x13,0x00,0x17,0x00,0x40,0x40,0x3D,0x0C,0x09,0x07,0x03,0x05,0x0D, + 0x0B,0x04,0x03,0x00,0x0A,0x05,0x00,0x67,0x00,0x0A,0x00,0x02,0x01,0x0A,0x02,0x67,0x08,0x01,0x06,0x06,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x14,0x14,0x00, + 0x00,0x14,0x17,0x14,0x17,0x16,0x15,0x00,0x13,0x00,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x0E,0x09,0x1F,0x2B,0x01,0x15,0x23,0x11,0x23,0x11,0x23,0x11, + 0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x05,0x15,0x33,0x35,0x02,0x2B,0x2D,0x5A,0xF0,0x5A,0x2D,0x2D,0x5A,0xF0,0x5A,0xFE,0xB6,0xF0,0x02,0x58, + 0x50,0xFD,0xF8,0x01,0x4E,0xFE,0xB2,0x02,0x08,0x50,0x78,0x78,0x78,0x78,0x50,0x68,0x68,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2D,0xFF,0xF6,0x01,0xF9,0x03,0xBB,0x10,0x22, + 0x00,0x19,0x00,0x00,0x11,0x02,0x01,0x37,0x28,0x00,0x00,0x43,0x40,0x40,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x02,0x06,0x85,0x00,0x04,0x01,0x00,0x01,0x04,0x00, + 0x80,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x08,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x02,0x01,0x29,0x28,0x1B,0x1A,0x19,0x18,0x14, + 0x13,0x0F,0x0D,0x08,0x07,0x06,0x05,0x01,0x16,0x02,0x16,0x09,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0x5B,0x01,0xDB,0x03,0x1B,0x10,0x22,0x00,0x9B,0x0A,0x00, + 0x11,0x02,0x01,0x5E,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x04,0x01,0x85,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3D,0x4D,0x00, + 0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x3F,0x05,0x4E,0x21,0x25,0x11,0x11,0x1D,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x3C,0x00,0x00,0x02,0x44, + 0x02,0xF4,0x00,0x13,0x00,0x17,0x00,0x40,0x40,0x3D,0x00,0x07,0x0A,0x01,0x08,0x00,0x07,0x08,0x67,0x00,0x01,0x01,0x3A,0x4D,0x09,0x06,0x02,0x03,0x03,0x00,0x5F,0x02, + 0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x14,0x14,0x00,0x00,0x14,0x17,0x14,0x17,0x16,0x15,0x00,0x13,0x00,0x13,0x21,0x23, + 0x11,0x11,0x11,0x11,0x0B,0x09,0x1C,0x2B,0x13,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x3F,0x01,0x33,0x07, + 0x3C,0xA0,0x5A,0xD7,0xD7,0x23,0x1E,0x8C,0x8C,0x47,0x54,0xDC,0x32,0x5A,0x46,0x01,0xD4,0x52,0xAA,0xAA,0x52,0xFE,0xBA,0x1C,0x20,0x52,0x4E,0x40,0x01,0x46,0x8E,0x92, + 0x92,0x00,0x00,0x00,0x00,0x03,0x00,0x3C,0xFF,0xF6,0x02,0x1C,0x00,0xAA,0x00,0x0D,0x00,0x1B,0x00,0x29,0x00,0x1B,0x40,0x18,0x04,0x02,0x02,0x00,0x00,0x01,0x61,0x05, + 0x03,0x02,0x01,0x01,0x43,0x01,0x4E,0x25,0x25,0x25,0x25,0x25,0x22,0x06,0x09,0x1C,0x2B,0x37,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x35,0x37, + 0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x35,0x37,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x35,0x3C,0x1B,0x17,0x17,0x1B, + 0x1B,0x17,0x17,0x1B,0xBE,0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0xBE,0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0x73,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19, + 0x46,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19,0x00,0x01,0x00,0x41,0x00,0x00,0x01,0xF9,0x02,0xD0,0x00,0x12, + 0x00,0x24,0x40,0x21,0x00,0x04,0x02,0x01,0x02,0x04,0x01,0x80,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x11,0x11, + 0x11,0x24,0x05,0x09,0x1B,0x2B,0x13,0x34,0x3E,0x02,0x3B,0x01,0x11,0x23,0x11,0x23,0x11,0x23,0x11,0x22,0x2E,0x02,0x35,0x41,0x1B,0x32,0x46,0x2B,0xFA,0x50,0x5A,0x50, + 0x2B,0x46,0x32,0x1B,0x02,0x26,0x26,0x3F,0x2D,0x18,0xFD,0x30,0x02,0x89,0xFD,0x77,0x01,0x2C,0x18,0x2D,0x3F,0x26,0x00,0x00,0x00,0x01,0x00,0x5A,0xFF,0x5B,0x01,0xFE, + 0x02,0x26,0x00,0x1B,0x00,0x2D,0x40,0x2A,0x12,0x01,0x02,0x00,0x01,0x4C,0x05,0x04,0x02,0x01,0x01,0x3D,0x4D,0x00,0x00,0x00,0x02,0x61,0x00,0x02,0x02,0x43,0x4D,0x00, + 0x03,0x03,0x3F,0x03,0x4E,0x00,0x00,0x00,0x1B,0x00,0x1B,0x1B,0x23,0x13,0x23,0x06,0x09,0x1A,0x2B,0x13,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06, + 0x23,0x22,0x26,0x27,0x26,0x27,0x23,0x32,0x1E,0x02,0x1F,0x01,0x23,0x11,0xB4,0x38,0x3F,0x3F,0x3A,0x5A,0x69,0x60,0x31,0x3C,0x11,0x13,0x09,0x04,0x01,0x05,0x05,0x05, + 0x01,0x0B,0x59,0x02,0x26,0xFE,0x9C,0x3C,0x41,0x41,0x3C,0x01,0x64,0xFE,0x9C,0x61,0x6B,0x18,0x0F,0x10,0x16,0x10,0x18,0x1C,0x0C,0x98,0x02,0xCB,0x00,0x02,0x00,0x28, + 0xFF,0xF6,0x02,0x3F,0x02,0xDA,0x00,0x1F,0x00,0x2D,0x00,0xDC,0x4B,0xB0,0x15,0x50,0x58,0x40,0x0A,0x0C,0x01,0x03,0x01,0x1A,0x01,0x00,0x06,0x02,0x4C,0x1B,0x40,0x0A, + 0x0C,0x01,0x03,0x09,0x1A,0x01,0x08,0x06,0x02,0x4C,0x59,0x4B,0xB0,0x15,0x50,0x58,0x40,0x22,0x00,0x04,0x00,0x05,0x06,0x04,0x05,0x67,0x09,0x01,0x03,0x03,0x01,0x61, + 0x02,0x01,0x01,0x01,0x42,0x4D,0x08,0x01,0x06,0x06,0x00,0x61,0x07,0x0A,0x02,0x00,0x00,0x43,0x00,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x37,0x00,0x04,0x00,0x05, + 0x06,0x04,0x05,0x67,0x00,0x09,0x09,0x01,0x61,0x02,0x01,0x01,0x01,0x42,0x4D,0x00,0x03,0x03,0x01,0x61,0x02,0x01,0x01,0x01,0x42,0x4D,0x00,0x06,0x06,0x00,0x61,0x07, + 0x0A,0x02,0x00,0x00,0x43,0x4D,0x00,0x08,0x08,0x00,0x61,0x07,0x0A,0x02,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x32,0x00,0x04,0x00,0x05,0x06,0x04,0x05,0x67,0x00,0x09, + 0x09,0x01,0x61,0x00,0x01,0x01,0x42,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x00,0x06,0x06,0x07,0x5F,0x00,0x07,0x07,0x3B,0x4D,0x00,0x08,0x08,0x00, + 0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x59,0x40,0x1B,0x01,0x00,0x2B,0x29,0x24,0x22,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x08,0x06, + 0x00,0x1F,0x01,0x1F,0x0B,0x09,0x16,0x2B,0x17,0x22,0x26,0x35,0x11,0x34,0x36,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x35,0x21,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x33, + 0x15,0x21,0x35,0x23,0x06,0x07,0x0E,0x01,0x27,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0xC3,0x48,0x53,0x53,0x48,0x24,0x2B,0x0C,0x0D,0x06, + 0x05,0x01,0x09,0xB1,0x98,0x98,0xB1,0xFE,0xF7,0x05,0x06,0x0D,0x0C,0x2B,0x65,0x30,0x2A,0x2A,0x30,0x30,0x2A,0x2A,0x30,0x0A,0x66,0x58,0x01,0x68,0x58,0x66,0x1C,0x11, + 0x14,0x19,0x50,0x52,0xE1,0x52,0xF9,0x52,0x50,0x19,0x14,0x11,0x1C,0xBE,0x33,0x3B,0x3B,0x33,0x01,0x68,0x33,0x3B,0x3B,0x33,0x00,0x03,0x00,0x23,0xFF,0xF6,0x02,0x35, + 0x02,0x30,0x00,0x2C,0x00,0x3A,0x00,0x43,0x00,0x4D,0x40,0x4A,0x08,0x01,0x09,0x07,0x23,0x01,0x03,0x04,0x02,0x4C,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x00,0x09, + 0x00,0x02,0x04,0x09,0x02,0x67,0x0A,0x0B,0x02,0x07,0x07,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x08,0x01,0x03,0x03,0x05,0x61,0x06,0x01,0x05,0x05,0x43,0x05,0x4E, + 0x2E,0x2D,0x41,0x3F,0x3C,0x3B,0x35,0x33,0x2D,0x3A,0x2E,0x3A,0x29,0x22,0x12,0x23,0x13,0x29,0x22,0x0C,0x09,0x1D,0x2B,0x13,0x34,0x36,0x33,0x32,0x16,0x17,0x16,0x17, + 0x33,0x36,0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22,0x26,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01, + 0x23,0x22,0x26,0x35,0x13,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x17,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x4E,0x43,0x2A,0x2F, + 0x0B,0x0E,0x04,0x04,0x04,0x0E,0x0C,0x2E,0x2A,0x43,0x4E,0xDE,0x24,0x1F,0x1A,0x24,0x05,0x55,0x0A,0x4C,0x38,0x2A,0x2E,0x0C,0x0E,0x04,0x04,0x04,0x0E,0x0B,0x2F,0x2A, + 0x43,0x4E,0x9B,0x20,0x26,0x26,0x20,0x1F,0x24,0x24,0x7A,0x89,0x26,0x20,0x1F,0x24,0x01,0x90,0x4A,0x56,0x19,0x0F,0x12,0x16,0x16,0x12,0x0F,0x19,0x56,0x4A,0x96,0x64, + 0x26,0x2D,0x20,0x1A,0x3F,0x48,0x19,0x0F,0x12,0x16,0x16,0x12,0x0F,0x19,0x56,0x4A,0x01,0x4D,0x2D,0x26,0xFA,0x26,0x2D,0x2D,0x26,0xFA,0x26,0x2D,0xA0,0x4D,0x26,0x2D, + 0x2D,0x26,0x00,0x00,0x00,0x02,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x0F,0x00,0x13,0x00,0x38,0x40,0x35,0x00,0x02,0x00,0x03,0x08,0x02,0x03,0x67,0x00,0x08, + 0x00,0x06,0x04,0x08,0x06,0x67,0x09,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x13,0x12,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x09,0x1F,0x2B,0x13,0x21,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x33,0x15,0x21,0x35,0x23,0x07,0x23,0x13,0x33,0x11,0x23, + 0xAF,0x01,0x8B,0xB6,0x9D,0x9D,0xB6,0xFE,0xF2,0x8D,0x28,0x59,0x8F,0x7F,0x38,0x02,0xD0,0x52,0xE2,0x52,0xF8,0x52,0xCB,0xCB,0x01,0x16,0x01,0x68,0x00,0x03,0x00,0x23, + 0xFF,0xF6,0x02,0x35,0x02,0x30,0x00,0x37,0x00,0x43,0x00,0x4C,0x00,0x9B,0x40,0x0A,0x14,0x01,0x02,0x01,0x2F,0x01,0x06,0x07,0x02,0x4C,0x4B,0xB0,0x16,0x50,0x58,0x40, + 0x33,0x00,0x02,0x01,0x00,0x01,0x02,0x72,0x00,0x07,0x05,0x06,0x05,0x07,0x06,0x80,0x0C,0x01,0x00,0x0B,0x01,0x05,0x07,0x00,0x05,0x67,0x0D,0x01,0x01,0x01,0x03,0x61, + 0x04,0x01,0x03,0x03,0x45,0x4D,0x0E,0x0A,0x02,0x06,0x06,0x08,0x61,0x09,0x01,0x08,0x08,0x43,0x08,0x4E,0x1B,0x40,0x34,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00, + 0x07,0x05,0x06,0x05,0x07,0x06,0x80,0x0C,0x01,0x00,0x0B,0x01,0x05,0x07,0x00,0x05,0x67,0x0D,0x01,0x01,0x01,0x03,0x61,0x04,0x01,0x03,0x03,0x45,0x4D,0x0E,0x0A,0x02, + 0x06,0x06,0x08,0x61,0x09,0x01,0x08,0x08,0x43,0x08,0x4E,0x59,0x40,0x1A,0x39,0x38,0x4A,0x48,0x45,0x44,0x3E,0x3C,0x38,0x43,0x39,0x43,0x36,0x34,0x22,0x12,0x23,0x13, + 0x29,0x22,0x11,0x23,0x23,0x0F,0x09,0x1F,0x2B,0x37,0x35,0x34,0x36,0x3B,0x01,0x35,0x34,0x26,0x23,0x22,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x36, + 0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22,0x26,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x23,0x22, + 0x26,0x37,0x32,0x36,0x3D,0x01,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x13,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x53,0x46,0x4A,0x20,0x23,0x39,0x06,0x55,0x07, + 0x46,0x38,0x29,0x2F,0x0D,0x0E,0x06,0x04,0x05,0x0F,0x0C,0x2D,0x26,0x44,0x4D,0xDE,0x25,0x1E,0x1B,0x26,0x05,0x55,0x07,0x4F,0x3B,0x26,0x2E,0x0C,0x0E,0x05,0x04,0x06, + 0x10,0x0E,0x32,0x2D,0x3F,0x48,0x9B,0x20,0x28,0x48,0x1F,0x22,0x23,0xB7,0x89,0x25,0x21,0x20,0x23,0x82,0x3C,0x3E,0x49,0x4A,0x2C,0x28,0x3A,0x40,0x47,0x19,0x0F,0x12, + 0x16,0x16,0x12,0x0F,0x19,0x55,0x4B,0x91,0x69,0x26,0x2D,0x20,0x1A,0x3D,0x4A,0x19,0x0F,0x12,0x16,0x16,0x12,0x0F,0x19,0x4B,0x02,0x2D,0x26,0x69,0x23,0x1E,0x3C,0x1D, + 0x22,0x01,0x02,0x4B,0x26,0x2D,0x2D,0x26,0x00,0x01,0x00,0x37,0xFF,0xF6,0x02,0x3F,0x02,0xDA,0x00,0x32,0x00,0xD1,0x4B,0xB0,0x17,0x50,0x58,0x40,0x28,0x00,0x03,0x01, + 0x04,0x01,0x03,0x04,0x80,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3C,0x4D,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x04,0x04,0x02,0x61,0x07,0x01, + 0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x28,0x00,0x03,0x01,0x04,0x01,0x03,0x04,0x80,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00, + 0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x04,0x04,0x02,0x61,0x07,0x01,0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x2C,0x00,0x03,0x01, + 0x04,0x01,0x03,0x04,0x80,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x07,0x07,0x3B,0x4D,0x00,0x04, + 0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x1B,0x40,0x2A,0x00,0x03,0x01,0x04,0x01,0x03,0x04,0x80,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x01,0x01,0x05, + 0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x07,0x07,0x3B,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x59,0x59,0x59,0x40,0x0B,0x13,0x32,0x18,0x22,0x12, + 0x29,0x25,0x34,0x08,0x09,0x1E,0x2B,0x13,0x34,0x3E,0x02,0x3B,0x01,0x32,0x1E,0x02,0x1D,0x01,0x23,0x22,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x23,0x22,0x26, + 0x27,0x33,0x1E,0x01,0x33,0x32,0x35,0x34,0x2F,0x01,0x26,0x35,0x34,0x36,0x33,0x34,0x26,0x2B,0x01,0x22,0x06,0x15,0x11,0x23,0x37,0x1B,0x32,0x46,0x2A,0x49,0x2B,0x47, + 0x32,0x1B,0x5A,0x59,0x44,0x22,0x46,0x4A,0x59,0x51,0x4C,0x60,0x08,0x5F,0x05,0x2D,0x23,0x50,0x45,0x21,0x91,0x5E,0x56,0x37,0x2E,0x49,0x2D,0x36,0x5A,0x02,0x27,0x28, + 0x42,0x2F,0x1A,0x1A,0x2F,0x42,0x28,0x51,0x46,0x3D,0x0D,0x07,0x0E,0x58,0x42,0x4C,0x55,0x4A,0x42,0x1D,0x1F,0x4F,0x47,0x0F,0x07,0x1E,0x7F,0x48,0x4F,0x2D,0x37,0x37, + 0x2D,0xFD,0xDA,0x00,0x00,0x02,0x00,0x46,0xFF,0xF6,0x02,0x12,0x02,0xDF,0x00,0x26,0x00,0x32,0x00,0x92,0x40,0x10,0x1A,0x19,0x17,0x14,0x13,0x12,0x11,0x07,0x00,0x02, + 0x01,0x4C,0x18,0x01,0x02,0x4A,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x00,0x01,0x00,0x05,0x00,0x01,0x05,0x80,0x00,0x00,0x00,0x05,0x04,0x00,0x05,0x6A,0x00,0x02,0x02, + 0x3C,0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x20,0x00,0x01,0x00,0x05,0x00,0x01,0x05,0x80,0x00,0x00,0x00, + 0x05,0x04,0x00,0x05,0x6A,0x00,0x02,0x02,0x3A,0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x20,0x00,0x02,0x00,0x02,0x85,0x00,0x01,0x00, + 0x05,0x00,0x01,0x05,0x80,0x00,0x00,0x00,0x05,0x04,0x00,0x05,0x6A,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x59,0x40,0x09,0x24,0x26,0x2B,0x1A, + 0x14,0x24,0x06,0x09,0x1C,0x2B,0x37,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x26,0x27,0x2E,0x01,0x2F,0x01,0x07,0x35,0x37,0x27,0x33,0x17,0x37,0x15,0x07, + 0x17,0x16,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x46,0x1E,0x38,0x4D,0x30,0x1E,0x2A,0x0E,0x10,0x0A, + 0x0E,0x08,0x0B,0x0A,0x1C,0x12,0x3C,0x9B,0x71,0x46,0x6D,0x2A,0x96,0x6D,0x49,0x69,0x21,0x3D,0x55,0x34,0x34,0x54,0x3C,0x21,0x5A,0x4C,0x3F,0x40,0x4D,0x4D,0x40,0x3F, + 0x4C,0xD7,0x32,0x51,0x3A,0x20,0x11,0x0B,0x0C,0x10,0x09,0x0F,0x0C,0x26,0x1A,0x57,0x48,0x50,0x35,0x66,0x41,0x46,0x50,0x33,0x6F,0xA0,0x76,0x32,0x53,0x3B,0x21,0x20, + 0x3B,0x53,0x33,0x42,0x4F,0x4F,0x42,0x42,0x4F,0x4F,0x00,0x00,0x00,0x01,0x00,0x46,0x00,0xCD,0x02,0x12,0x01,0x9F,0x00,0x05,0x00,0x3E,0x4B,0xB0,0x0A,0x50,0x58,0x40, + 0x16,0x00,0x01,0x02,0x02,0x01,0x71,0x00,0x00,0x02,0x02,0x00,0x57,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x00,0x02,0x4F,0x1B,0x40,0x15,0x00,0x01,0x02,0x01,0x86,0x00, + 0x00,0x02,0x02,0x00,0x57,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x00,0x02,0x4F,0x59,0xB5,0x11,0x11,0x10,0x03,0x09,0x19,0x2B,0x13,0x21,0x15,0x23,0x35,0x21,0x46,0x01, + 0xCC,0x55,0xFE,0x89,0x01,0x9F,0xD2,0x82,0x00,0x02,0x00,0x0F,0x01,0x72,0x02,0x35,0x02,0xDA,0x00,0x2D,0x00,0x35,0x00,0x50,0x40,0x4D,0x08,0x01,0x04,0x06,0x01,0x4C, + 0x26,0x01,0x03,0x01,0x4B,0x00,0x04,0x06,0x02,0x06,0x04,0x02,0x80,0x07,0x0A,0x05,0x03,0x02,0x02,0x84,0x0B,0x09,0x01,0x03,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x0B, + 0x09,0x01,0x03,0x00,0x00,0x06,0x5F,0x08,0x01,0x06,0x00,0x06,0x4F,0x2E,0x2E,0x00,0x00,0x2E,0x35,0x2E,0x35,0x34,0x33,0x32,0x31,0x30,0x2F,0x00,0x2D,0x00,0x2D,0x16, + 0x16,0x11,0x1D,0x11,0x0C,0x06,0x1B,0x2B,0x01,0x11,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x11,0x23,0x35,0x34,0x36,0x37,0x36, + 0x37,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x1E,0x01,0x1D,0x01,0x03,0x15,0x23,0x11,0x23,0x11,0x23,0x35,0x01,0x36, + 0x50,0x22,0x04,0x04,0x01,0x02,0x01,0x06,0x01,0x02,0x02,0x04,0x03,0x21,0x4E,0x37,0x02,0x02,0x01,0x02,0x09,0x02,0x03,0x02,0x05,0x02,0x1E,0x34,0x20,0x02,0x06,0x02, + 0x03,0x02,0x08,0x02,0x02,0x02,0x02,0x5A,0x64,0x3C,0x64,0x01,0x72,0x01,0x68,0x66,0x0A,0x17,0x0B,0x0C,0x0C,0x0C,0x0C,0x0B,0x17,0x0A,0x66,0xFE,0x98,0xFB,0x09,0x17, + 0x0B,0x0D,0x0D,0x0E,0x0C,0x0B,0x18,0x09,0x6E,0x6F,0x09,0x17,0x0B,0x0D,0x0D,0x0D,0x0D,0x0B,0x17,0x09,0xFB,0x01,0x68,0x32,0xFE,0xCA,0x01,0x36,0x32,0x00,0x00,0x00, + 0x00,0x01,0x00,0x00,0xFF,0x5B,0x02,0x17,0x02,0xDA,0x00,0x1C,0x00,0x8C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x05,0x01,0x02,0x06,0x01,0x01,0x00,0x02,0x01,0x67,0x00, + 0x04,0x04,0x03,0x5F,0x00,0x03,0x03,0x3C,0x4D,0x08,0x01,0x00,0x00,0x07,0x5F,0x00,0x07,0x07,0x3F,0x07,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x20,0x05,0x01,0x02, + 0x06,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x04,0x04,0x03,0x5F,0x00,0x03,0x03,0x3A,0x4D,0x08,0x01,0x00,0x00,0x07,0x5F,0x00,0x07,0x07,0x3F,0x07,0x4E,0x1B,0x40,0x1E, + 0x00,0x03,0x00,0x04,0x02,0x03,0x04,0x67,0x05,0x01,0x02,0x06,0x01,0x01,0x00,0x02,0x01,0x67,0x08,0x01,0x00,0x00,0x07,0x5F,0x00,0x07,0x07,0x3F,0x07,0x4E,0x59,0x59, + 0x40,0x17,0x01,0x00,0x1B,0x19,0x14,0x13,0x12,0x11,0x0F,0x0D,0x0C,0x0A,0x07,0x06,0x05,0x04,0x00,0x1C,0x01,0x1C,0x09,0x09,0x16,0x2B,0x17,0x32,0x36,0x35,0x11,0x23, + 0x35,0x33,0x35,0x34,0x36,0x3B,0x01,0x15,0x23,0x22,0x1D,0x01,0x33,0x15,0x23,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x69,0x36,0x3D,0xA0,0xA0,0x51,0x49,0xA1,0xA1,0x40, + 0xE1,0xE1,0x1D,0x36,0x4B,0x2F,0x69,0x53,0x3C,0x35,0x01,0x7F,0x52,0x60,0x42,0x49,0x50,0x3C,0x5F,0x52,0xFE,0x81,0x2C,0x48,0x33,0x1C,0x52,0x00,0x00,0x02,0x00,0x4D, + 0xFF,0x5C,0x02,0x0B,0x02,0xDA,0x00,0x4A,0x00,0x5F,0x00,0x55,0x40,0x52,0x15,0x01,0x08,0x03,0x01,0x4C,0x00,0x03,0x04,0x08,0x04,0x03,0x08,0x80,0x00,0x08,0x07,0x04, + 0x08,0x07,0x7E,0x00,0x07,0x05,0x04,0x07,0x05,0x7E,0x00,0x05,0x00,0x04,0x05,0x00,0x7E,0x00,0x00,0x01,0x04,0x00,0x01,0x7E,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x01,0x01,0x06,0x62,0x00,0x06,0x06,0x3F,0x06,0x4E,0x5E,0x5C,0x52,0x50,0x47,0x44,0x3A,0x39,0x2A,0x27,0x25,0x24,0x20,0x1D,0x32,0x10,0x09,0x09,0x18, + 0x2B,0x17,0x33,0x1E,0x01,0x3B,0x01,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x03,0x35,0x34,0x3E,0x02,0x37,0x35,0x26,0x27,0x2E,0x01,0x35,0x34,0x36,0x3B,0x01,0x32,0x1E, + 0x02,0x17,0x23,0x2E,0x01,0x2B,0x01,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x03,0x15,0x14,0x0E,0x02,0x23,0x15,0x16,0x17,0x1E,0x03,0x15,0x14,0x06,0x2B,0x01,0x22, + 0x2E,0x02,0x13,0x14,0x16,0x1F,0x01,0x16,0x33,0x32,0x3E,0x02,0x35,0x34,0x26,0x2F,0x01,0x2E,0x01,0x23,0x22,0x06,0x4D,0x5F,0x09,0x3E,0x2A,0x1E,0x39,0x3C,0x65,0x4C, + 0x26,0x3E,0x2D,0x18,0x14,0x22,0x2F,0x1C,0x23,0x1B,0x18,0x27,0x69,0x5E,0x1E,0x27,0x44,0x34,0x22,0x05,0x5F,0x08,0x38,0x27,0x1E,0x33,0x39,0x33,0x2E,0x4A,0x26,0x3E, + 0x2D,0x18,0x13,0x23,0x31,0x1E,0x26,0x1E,0x0C,0x18,0x13,0x0C,0x6D,0x63,0x1E,0x29,0x47,0x37,0x23,0x5E,0x2A,0x23,0x4C,0x0A,0x06,0x13,0x1F,0x16,0x0C,0x2C,0x23,0x4A, + 0x05,0x07,0x04,0x26,0x2E,0x0A,0x21,0x29,0x2F,0x27,0x49,0x14,0x0F,0x08,0x1F,0x2B,0x35,0x1E,0x1D,0x32,0x26,0x18,0x03,0x07,0x02,0x0F,0x0E,0x3A,0x36,0x4A,0x57,0x15, + 0x26,0x35,0x21,0x1D,0x24,0x2C,0x26,0x20,0x30,0x09,0x0F,0x07,0x20,0x2C,0x35,0x1E,0x1D,0x32,0x26,0x15,0x07,0x04,0x11,0x07,0x16,0x1F,0x29,0x1A,0x4E,0x5B,0x16,0x29, + 0x38,0x01,0x4F,0x26,0x37,0x07,0x0F,0x02,0x12,0x20,0x2A,0x18,0x23,0x34,0x08,0x0F,0x01,0x01,0x41,0x00,0x00,0x02,0x00,0x2A,0x00,0x5F,0x02,0x2D,0x02,0x69,0x00,0x1E, + 0x00,0x2A,0x00,0x43,0x40,0x40,0x08,0x06,0x02,0x03,0x03,0x00,0x1E,0x19,0x0E,0x09,0x04,0x02,0x03,0x18,0x16,0x11,0x0F,0x04,0x01,0x02,0x03,0x4C,0x07,0x01,0x02,0x00, + 0x4A,0x17,0x10,0x02,0x01,0x49,0x04,0x01,0x02,0x00,0x01,0x02,0x01,0x65,0x00,0x03,0x03,0x00,0x61,0x00,0x00,0x00,0x45,0x03,0x4E,0x20,0x1F,0x26,0x24,0x1F,0x2A,0x20, + 0x2A,0x2E,0x23,0x05,0x09,0x18,0x2B,0x13,0x37,0x17,0x36,0x33,0x32,0x17,0x37,0x17,0x07,0x1E,0x01,0x15,0x14,0x07,0x17,0x07,0x27,0x0E,0x01,0x23,0x22,0x27,0x07,0x27, + 0x37,0x26,0x35,0x34,0x36,0x37,0x17,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x2A,0x3F,0x58,0x2F,0x3B,0x3E,0x30,0x55,0x3F,0x55,0x0E,0x0F,0x1F,0x57, + 0x3F,0x57,0x17,0x37,0x1E,0x3D,0x2E,0x57,0x3F,0x56,0x20,0x11,0x0F,0xAB,0x3A,0x46,0x46,0x3A,0x3A,0x47,0x47,0x02,0x2A,0x3F,0x58,0x1C,0x1F,0x55,0x3F,0x55,0x17,0x37, + 0x1E,0x3E,0x30,0x57,0x3F,0x57,0x0E,0x0F,0x1D,0x57,0x3F,0x56,0x2F,0x40,0x20,0x39,0x18,0xF2,0x47,0x3A,0x3A,0x47,0x47,0x3A,0x3A,0x47,0x00,0x00,0x00,0x01,0x00,0x58, + 0xFF,0xA5,0x02,0x10,0x02,0x80,0x00,0x23,0x00,0x3F,0x40,0x3C,0x0A,0x07,0x02,0x02,0x00,0x21,0x00,0x02,0x05,0x03,0x02,0x4C,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80, + 0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00,0x00,0x00,0x02,0x01,0x00,0x02,0x69,0x00,0x03,0x05,0x05,0x03,0x59,0x00,0x03,0x03,0x05,0x5F,0x00,0x05,0x03,0x05,0x4F,0x14, + 0x12,0x25,0x24,0x14,0x18,0x06,0x09,0x1C,0x2B,0x05,0x2E,0x01,0x3D,0x01,0x34,0x36,0x37,0x35,0x33,0x15,0x1E,0x01,0x17,0x23,0x2E,0x03,0x23,0x22,0x06,0x1D,0x01,0x14, + 0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x07,0x15,0x23,0x01,0x04,0x51,0x5B,0x5B,0x51,0x5A,0x49,0x5E,0x0B,0x5A,0x03,0x18,0x23,0x2C,0x18,0x3D,0x45,0x45,0x3D,0x30, + 0x4B,0x07,0x5A,0x0B,0x5E,0x49,0x5A,0x06,0x0E,0x6E,0x57,0x8C,0x57,0x6E,0x0E,0x54,0x53,0x0B,0x60,0x4B,0x19,0x27,0x1B,0x0E,0x48,0x3F,0x8C,0x3F,0x48,0x38,0x31,0x4C, + 0x5F,0x0B,0x54,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x2F,0x00,0x3C,0x40,0x39,0x27,0x01,0x06,0x05,0x01,0x4C,0x00,0x02,0x03,0x00,0x03,0x02, + 0x00,0x80,0x04,0x01,0x00,0x08,0x01,0x05,0x06,0x00,0x05,0x67,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x3A,0x4D,0x00,0x06,0x06,0x07,0x5F,0x00,0x07,0x07,0x3B,0x07, + 0x4E,0x18,0x11,0x18,0x11,0x17,0x22,0x12,0x27,0x10,0x09,0x09,0x1F,0x2B,0x13,0x33,0x2E,0x03,0x35,0x34,0x36,0x33,0x32,0x16,0x17,0x23,0x34,0x26,0x23,0x22,0x06,0x15, + 0x14,0x1E,0x02,0x17,0x33,0x15,0x23,0x1E,0x01,0x15,0x14,0x06,0x07,0x06,0x07,0x21,0x15,0x21,0x35,0x36,0x37,0x3E,0x01,0x35,0x34,0x27,0x23,0x4B,0x4C,0x0A,0x17,0x14, + 0x0C,0x72,0x64,0x64,0x72,0x02,0x5F,0x43,0x37,0x38,0x42,0x0E,0x16,0x19,0x0B,0xBA,0xA2,0x01,0x01,0x22,0x15,0x18,0x1F,0x01,0x72,0xFE,0x34,0x1F,0x18,0x14,0x22,0x04, + 0x69,0x01,0x68,0x13,0x22,0x25,0x2A,0x1B,0x61,0x68,0x65,0x5A,0x33,0x3C,0x3B,0x38,0x1F,0x2B,0x24,0x22,0x15,0x50,0x08,0x13,0x0A,0x2D,0x3D,0x14,0x17,0x0E,0x50,0x64, + 0x14,0x16,0x13,0x2F,0x1A,0x1B,0x13,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x21,0x00,0x38,0x40,0x35,0x09,0x01,0x01,0x08,0x01,0x02,0x03,0x01, + 0x02,0x68,0x07,0x01,0x03,0x06,0x01,0x04,0x05,0x03,0x04,0x67,0x0B,0x0A,0x02,0x00,0x00,0x3A,0x4D,0x00,0x05,0x05,0x3B,0x05,0x4E,0x00,0x00,0x00,0x21,0x00,0x21,0x20, + 0x1F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x1D,0x0C,0x09,0x1F,0x2B,0x1B,0x01,0x1E,0x03,0x17,0x33,0x3E,0x03,0x37,0x13,0x33,0x03,0x33,0x15,0x23,0x15,0x33,0x15, + 0x23,0x15,0x23,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x03,0x7D,0x94,0x06,0x09,0x07,0x04,0x01,0x04,0x01,0x04,0x07,0x09,0x06,0x8F,0x60,0xBB,0x9D,0xC3,0xC3,0xC3, + 0x5A,0xC3,0xC3,0xC3,0x9E,0xBC,0x02,0xD0,0xFE,0xD7,0x0C,0x1A,0x16,0x0F,0x03,0x03,0x0F,0x16,0x1A,0x0C,0x01,0x29,0xFE,0x89,0x4B,0x4B,0x4B,0x78,0x78,0x4B,0x4B,0x4B, + 0x01,0x77,0x00,0x00,0x00,0x02,0x00,0xAF,0x01,0xC2,0x01,0xA4,0x02,0xE4,0x00,0x1B,0x00,0x26,0x00,0xE6,0xB5,0x15,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x21,0x50,0x58, + 0x40,0x25,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x08,0x01,0x06,0x06,0x04,0x61, + 0x05,0x01,0x04,0x04,0x5B,0x04,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00, + 0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x08,0x01,0x06,0x04,0x04,0x06,0x59,0x08,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x06,0x04,0x51,0x1B,0x4B,0xB0,0x32,0x50,0x58, + 0x40,0x2C,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x04,0x06,0x05,0x06,0x04,0x05,0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x00,0x00,0x07,0x06,0x00, + 0x07,0x67,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x5B,0x05,0x4E,0x1B,0x40,0x32,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x04,0x06,0x05,0x06,0x04,0x05, + 0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x08,0x01,0x06,0x04,0x05,0x06,0x59,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05, + 0x06,0x05,0x51,0x59,0x59,0x59,0x40,0x11,0x1D,0x1C,0x22,0x20,0x1C,0x26,0x1D,0x26,0x24,0x13,0x22,0x12,0x23,0x22,0x09,0x0B,0x1C,0x2B,0x13,0x34,0x36,0x3B,0x01,0x35, + 0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x26,0x17,0x32,0x36,0x3D,0x01,0x23,0x22,0x06,0x15,0x14, + 0x16,0xAF,0x38,0x31,0x5A,0x23,0x1E,0x1A,0x24,0x03,0x32,0x05,0x3C,0x32,0x36,0x3D,0x2F,0x03,0x0B,0x32,0x23,0x2D,0x36,0x70,0x27,0x2C,0x5A,0x1A,0x1D,0x21,0x02,0x18, + 0x27,0x2E,0x1D,0x17,0x1B,0x16,0x12,0x26,0x2A,0x30,0x2A,0xC3,0x37,0x1C,0x20,0x2F,0x09,0x23,0x20,0x1A,0x18,0x15,0x17,0x19,0x00,0x02,0x00,0xB9,0x01,0xBD,0x01,0x9F, + 0x02,0xDF,0x00,0x0D,0x00,0x1B,0x00,0x1D,0x40,0x1A,0x00,0x03,0x00,0x01,0x00,0x03,0x01,0x69,0x00,0x00,0x00,0x02,0x61,0x00,0x02,0x02,0x5B,0x02,0x4E,0x25,0x25,0x25, + 0x22,0x04,0x0B,0x1A,0x2B,0x13,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x17,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16, + 0x15,0xEB,0x24,0x1D,0x1D,0x24,0x24,0x1D,0x1D,0x24,0xB4,0x3F,0x34,0x34,0x3F,0x3F,0x34,0x34,0x3F,0x02,0x26,0x1D,0x24,0x24,0x1D,0x50,0x1D,0x24,0x24,0x1D,0x50,0x30, + 0x39,0x39,0x30,0x50,0x30,0x39,0x39,0x30,0x00,0x01,0x00,0xB4,0x01,0xB8,0x01,0xC7,0x02,0xFD,0x00,0x13,0x00,0x28,0x40,0x25,0x0E,0x0D,0x02,0x00,0x01,0x01,0x4C,0x00, + 0x01,0x01,0x5A,0x4D,0x02,0x01,0x00,0x00,0x03,0x60,0x04,0x01,0x03,0x03,0x5B,0x03,0x4E,0x00,0x00,0x00,0x13,0x00,0x13,0x11,0x1D,0x11,0x05,0x0B,0x19,0x2B,0x13,0x35, + 0x33,0x35,0x34,0x36,0x35,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0xB4,0x76,0x06,0x06,0x04,0x05,0x05,0x0B,0x08,0x3E,0x46,0x55,0x61,0x01, + 0xB8,0x32,0xB7,0x18,0x17,0x01,0x04,0x06,0x05,0x0B,0x07,0x36,0x46,0x3D,0xFE,0xED,0x32,0x00,0x00,0x00,0x00,0x01,0x00,0x9B,0x01,0xB8,0x01,0x9A,0x03,0x02,0x00,0x1D, + 0x00,0x33,0x40,0x30,0x0E,0x04,0x02,0x00,0x03,0x05,0x01,0x01,0x00,0x02,0x4C,0x00,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x00,0x02,0x02,0x04,0x61,0x00,0x04,0x04,0x5E, + 0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x5B,0x01,0x4E,0x22,0x12,0x26,0x11,0x29,0x05,0x0B,0x1B,0x2B,0x01,0x14,0x06,0x0F,0x01,0x15,0x36,0x37,0x3E,0x01,0x3B, + 0x01,0x15,0x23,0x35,0x37,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3E,0x01,0x33,0x32,0x16,0x01,0x95,0x2C,0x2A,0x5D,0x0A,0x0D,0x0A,0x1B,0x0F,0x6D,0xFF,0x78, + 0x46,0x24,0x1D,0x1D,0x24,0x3C,0x02,0x45,0x36,0x39,0x44,0x02,0x92,0x1F,0x3C,0x17,0x34,0x0A,0x02,0x02,0x02,0x02,0x32,0x40,0x45,0x28,0x2B,0x1D,0x23,0x23,0x1D,0x34, + 0x3E,0x3D,0x00,0x00,0x00,0x01,0x00,0x9B,0x01,0xB3,0x01,0x9A,0x02,0xFD,0x00,0x23,0x00,0x78,0x40,0x0C,0x10,0x01,0x04,0x05,0x1E,0x1A,0x0F,0x03,0x03,0x04,0x02,0x4C, + 0x4B,0xB0,0x0B,0x50,0x58,0x40,0x24,0x00,0x03,0x04,0x01,0x04,0x03,0x72,0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00,0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x5A,0x4D,0x00, + 0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x5F,0x00,0x4E,0x1B,0x40,0x25,0x00,0x03,0x04,0x01,0x04,0x03,0x01,0x80,0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00,0x04,0x04, + 0x05,0x5F,0x00,0x05,0x05,0x5A,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x5F,0x00,0x4E,0x59,0x40,0x13,0x01,0x00,0x19,0x18,0x17,0x15,0x0E,0x0C,0x08,0x06, + 0x04,0x03,0x00,0x23,0x01,0x23,0x07,0x0B,0x16,0x2B,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x37,0x35,0x06,0x07,0x0E,0x01, + 0x2B,0x01,0x35,0x33,0x15,0x07,0x0E,0x01,0x07,0x1E,0x01,0x15,0x14,0x06,0x01,0x1C,0x3A,0x47,0x3C,0x26,0x1F,0x1E,0x24,0x24,0x1D,0x1E,0x5D,0x09,0x0B,0x0A,0x18,0x0E, + 0x64,0xD7,0x39,0x07,0x11,0x08,0x30,0x38,0x45,0x01,0xB3,0x39,0x30,0x19,0x1E,0x1E,0x19,0x19,0x1E,0x3C,0x40,0x07,0x03,0x02,0x02,0x04,0x32,0x3C,0x2C,0x05,0x09,0x03, + 0x05,0x37,0x2C,0x30,0x39,0x00,0x00,0x00,0x00,0x02,0x00,0xAA,0x01,0xB3,0x01,0xAE,0x03,0x02,0x00,0x0D,0x00,0x1B,0x00,0x2D,0x40,0x2A,0x04,0x01,0x00,0x00,0x03,0x61, + 0x00,0x03,0x03,0x5E,0x4D,0x00,0x01,0x01,0x02,0x61,0x05,0x01,0x02,0x02,0x5F,0x02,0x4E,0x0F,0x0E,0x01,0x00,0x16,0x14,0x0E,0x1B,0x0F,0x1B,0x08,0x06,0x00,0x0D,0x01, + 0x0D,0x06,0x0B,0x16,0x2B,0x01,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x03,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14, + 0x06,0x01,0x2C,0x23,0x23,0x23,0x23,0x26,0x20,0x23,0x23,0x3F,0x43,0x43,0x3F,0x3F,0x43,0x43,0x02,0xCB,0x2B,0x25,0x41,0x25,0x2B,0x2F,0x21,0x41,0x25,0x2B,0xFE,0xE8, + 0x48,0x3F,0x41,0x3F,0x48,0x48,0x3F,0x41,0x3F,0x48,0x00,0x00,0x00,0x01,0x00,0xAF,0x01,0xB8,0x01,0x9B,0x02,0xFD,0x00,0x0B,0x00,0x2A,0x40,0x27,0x0B,0x02,0x02,0x01, + 0x02,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x00,0x00,0x00,0x5A,0x4D,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x03,0x5B,0x03,0x4E,0x11,0x11,0x11,0x12,0x10, + 0x05,0x0B,0x1B,0x2B,0x01,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x23,0x35,0x23,0x35,0x01,0x2D,0x45,0x87,0x74,0x3C,0x3C,0xB0,0x02,0xFD,0xBD,0x10,0x59,0xD1,0x46,0x50, + 0xFF,0xFF,0x00,0xAA,0xFF,0xCE,0x01,0xAE,0x01,0x1D,0x11,0x03,0x01,0x7D,0x00,0x00,0xFE,0x1B,0x00,0x2D,0x40,0x2A,0x04,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x52, + 0x4D,0x00,0x01,0x01,0x02,0x61,0x05,0x01,0x02,0x02,0x53,0x02,0x4E,0x10,0x0F,0x02,0x01,0x17,0x15,0x0F,0x1C,0x10,0x1C,0x09,0x07,0x01,0x0E,0x02,0x0E,0x06,0x0A,0x21, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0xB4,0xFF,0xD2,0x01,0xC7,0x01,0x17,0x11,0x03,0x01,0x7A,0x00,0x00,0xFE,0x1A,0x00,0x28,0x40,0x25,0x0F,0x0E,0x02,0x00,0x01,0x01, + 0x4C,0x00,0x01,0x01,0x4E,0x4D,0x02,0x01,0x00,0x00,0x03,0x60,0x04,0x01,0x03,0x03,0x4F,0x03,0x4E,0x01,0x01,0x01,0x14,0x01,0x14,0x11,0x1D,0x12,0x05,0x0A,0x24,0x2B, + 0xFF,0xFF,0x00,0x9B,0xFF,0xD3,0x01,0x9A,0x01,0x1D,0x11,0x03,0x01,0x7B,0x00,0x00,0xFE,0x1B,0x00,0x33,0x40,0x30,0x0F,0x05,0x02,0x00,0x03,0x06,0x01,0x01,0x00,0x02, + 0x4C,0x00,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x00,0x02,0x02,0x04,0x61,0x00,0x04,0x04,0x52,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x4F,0x01,0x4E,0x22,0x12, + 0x26,0x11,0x2A,0x05,0x0A,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x9B,0xFF,0xCE,0x01,0x9A,0x01,0x18,0x11,0x03,0x01,0x7C,0x00,0x00,0xFE,0x1B,0x00,0x78,0x40,0x0C,0x11,0x01, + 0x04,0x05,0x1F,0x1B,0x10,0x03,0x03,0x04,0x02,0x4C,0x4B,0xB0,0x0B,0x50,0x58,0x40,0x24,0x00,0x03,0x04,0x01,0x04,0x03,0x72,0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00, + 0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x4E,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x53,0x00,0x4E,0x1B,0x40,0x25,0x00,0x03,0x04,0x01,0x04,0x03,0x01,0x80, + 0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00,0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x4E,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x53,0x00,0x4E,0x59,0x40,0x13, + 0x02,0x01,0x1A,0x19,0x18,0x16,0x0F,0x0D,0x09,0x07,0x05,0x04,0x01,0x24,0x02,0x24,0x07,0x0A,0x21,0x2B,0xFF,0xFF,0x00,0xAF,0xFF,0xD3,0x01,0x9B,0x01,0x18,0x11,0x03, + 0x01,0x7E,0x00,0x00,0xFE,0x1B,0x00,0x2A,0x40,0x27,0x0C,0x03,0x02,0x01,0x02,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x00,0x00,0x00,0x4E,0x4D,0x00,0x02, + 0x02,0x03,0x5F,0x00,0x03,0x03,0x4F,0x03,0x4E,0x11,0x11,0x11,0x12,0x11,0x05,0x0A,0x26,0x2B,0x00,0x00,0x00,0x01,0x00,0x5C,0x00,0x00,0x01,0xFC,0x02,0xC6,0x00,0x03, + 0x00,0x28,0x4B,0xB0,0x31,0x50,0x58,0x40,0x0B,0x00,0x00,0x00,0x3A,0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x0B,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x3B, + 0x01,0x4E,0x59,0xB4,0x11,0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x01,0x23,0x01,0xBF,0x3D,0xFE,0x9D,0x3D,0x02,0xC6,0xFD,0x3A,0x00,0x02,0x00,0x1E,0x00,0x00,0x02,0x1D, + 0x02,0xD0,0x00,0x18,0x00,0x24,0x00,0xBF,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x18,0x50,0x58,0x40,0x10,0x0C,0x0B,0x02,0x01,0x00,0x11,0x01,0x04,0x01,0x24,0x1B,0x02,0x07, + 0x08,0x03,0x4C,0x1B,0x40,0x10,0x0C,0x0B,0x02,0x01,0x02,0x11,0x01,0x04,0x01,0x24,0x1B,0x02,0x07,0x08,0x03,0x4C,0x59,0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x02,0x01, + 0x00,0x01,0x00,0x85,0x00,0x06,0x04,0x08,0x04,0x06,0x08,0x80,0x0B,0x05,0x02,0x01,0x00,0x04,0x06,0x01,0x04,0x68,0x00,0x08,0x07,0x03,0x08,0x57,0x00,0x07,0x00,0x0A, + 0x03,0x07,0x0A,0x68,0x00,0x08,0x08,0x03,0x5F,0x09,0x01,0x03,0x08,0x03,0x4F,0x1B,0x40,0x35,0x00,0x00,0x02,0x00,0x85,0x00,0x02,0x01,0x02,0x85,0x00,0x06,0x04,0x08, + 0x04,0x06,0x08,0x80,0x0B,0x05,0x02,0x01,0x00,0x04,0x06,0x01,0x04,0x68,0x00,0x08,0x07,0x03,0x08,0x57,0x00,0x07,0x00,0x0A,0x03,0x07,0x0A,0x68,0x00,0x08,0x08,0x03, + 0x5F,0x09,0x01,0x03,0x08,0x03,0x4F,0x59,0x40,0x18,0x00,0x00,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1A,0x19,0x00,0x18,0x00,0x18,0x11,0x11,0x12,0x11,0x1D,0x0C, + 0x09,0x1B,0x2B,0xB1,0x06,0x00,0x44,0x13,0x35,0x34,0x36,0x35,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0x13,0x33,0x01,0x23,0x13,0x21,0x35, + 0x05,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x23,0x35,0x23,0x35,0x94,0x06,0x06,0x04,0x05,0x05,0x0B,0x08,0x3E,0x46,0x55,0x61,0x8E,0x3D,0xFE,0x9D,0x3D,0xC6,0xFE,0xFC, + 0x01,0x91,0x45,0x87,0x74,0x3C,0x3C,0xB0,0x01,0xBD,0xB7,0x18,0x17,0x01,0x04,0x06,0x05,0x0B,0x07,0x36,0x46,0x3D,0xFE,0xED,0x13,0x01,0x1C,0xFD,0x3A,0x01,0x8B,0x32, + 0x78,0xBD,0x10,0x59,0xD1,0x46,0x50,0x00,0x00,0x02,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x18,0x00,0x36,0x00,0xCD,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x18,0x50, + 0x58,0x40,0x14,0x0C,0x0B,0x02,0x01,0x00,0x11,0x01,0x04,0x01,0x2E,0x1A,0x02,0x09,0x07,0x2F,0x01,0x03,0x09,0x04,0x4C,0x1B,0x40,0x14,0x0C,0x0B,0x02,0x01,0x02,0x11, + 0x01,0x04,0x01,0x2E,0x1A,0x02,0x09,0x07,0x2F,0x01,0x03,0x09,0x04,0x4C,0x59,0x4B,0xB0,0x18,0x50,0x58,0x40,0x32,0x02,0x01,0x00,0x01,0x00,0x85,0x00,0x07,0x06,0x09, + 0x06,0x07,0x09,0x80,0x0B,0x05,0x02,0x01,0x00,0x04,0x08,0x01,0x04,0x68,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x03,0x03,0x09,0x57,0x00,0x09,0x09,0x03, + 0x5F,0x0C,0x0A,0x02,0x03,0x09,0x03,0x4F,0x1B,0x40,0x36,0x00,0x00,0x02,0x00,0x85,0x00,0x02,0x01,0x02,0x85,0x00,0x07,0x06,0x09,0x06,0x07,0x09,0x80,0x0B,0x05,0x02, + 0x01,0x00,0x04,0x08,0x01,0x04,0x68,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x6A,0x00,0x09,0x03,0x03,0x09,0x57,0x00,0x09,0x09,0x03,0x5F,0x0C,0x0A,0x02,0x03,0x09,0x03, + 0x4F,0x59,0x40,0x1C,0x19,0x19,0x00,0x00,0x19,0x36,0x19,0x36,0x35,0x33,0x28,0x26,0x24,0x23,0x21,0x1F,0x00,0x18,0x00,0x18,0x11,0x11,0x12,0x11,0x1D,0x0D,0x09,0x1B, + 0x2B,0xB1,0x06,0x00,0x44,0x13,0x35,0x34,0x36,0x35,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0x13,0x33,0x01,0x23,0x13,0x21,0x35,0x01,0x35, + 0x37,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3E,0x01,0x33,0x32,0x16,0x15,0x14,0x06,0x0F,0x01,0x15,0x36,0x37,0x3E,0x01,0x3B,0x01,0x15,0x94,0x06,0x06,0x04, + 0x05,0x05,0x0B,0x08,0x3E,0x46,0x55,0x61,0x8E,0x3D,0xFE,0x9D,0x3D,0xC6,0xFE,0xFC,0x01,0x1D,0x78,0x46,0x24,0x1D,0x1D,0x24,0x3C,0x02,0x45,0x36,0x39,0x44,0x2C,0x2A, + 0x5D,0x0A,0x0D,0x0A,0x1B,0x0F,0x6D,0x01,0xBD,0xB7,0x18,0x17,0x01,0x04,0x06,0x05,0x0B,0x07,0x36,0x46,0x3D,0xFE,0xED,0x13,0x01,0x1C,0xFD,0x3A,0x01,0x8B,0x32,0xFE, + 0x43,0x40,0x45,0x28,0x2B,0x1D,0x23,0x23,0x1D,0x34,0x3E,0x3D,0x33,0x1F,0x3C,0x17,0x34,0x0A,0x02,0x02,0x02,0x02,0x32,0x00,0x00,0x03,0x00,0x05,0x00,0x00,0x02,0x1D, + 0x02,0xD0,0x00,0x03,0x00,0x27,0x00,0x33,0x01,0x0F,0xB1,0x06,0x64,0x44,0x40,0x11,0x11,0x01,0x05,0x00,0x1F,0x1B,0x10,0x03,0x04,0x05,0x33,0x2A,0x02,0x09,0x0A,0x03, + 0x4C,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x40,0x00,0x04,0x05,0x02,0x05,0x04,0x72,0x00,0x02,0x03,0x05,0x02,0x03,0x7E,0x00,0x08,0x07,0x0A,0x07,0x08,0x0A,0x80,0x06,0x01, + 0x00,0x00,0x05,0x04,0x00,0x05,0x67,0x00,0x03,0x00,0x07,0x08,0x03,0x07,0x69,0x00,0x0A,0x09,0x01,0x0A,0x57,0x00,0x09,0x00,0x0C,0x01,0x09,0x0C,0x68,0x00,0x0A,0x0A, + 0x01,0x5F,0x0B,0x01,0x01,0x0A,0x01,0x4F,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x41,0x00,0x04,0x05,0x02,0x05,0x04,0x02,0x80,0x00,0x02,0x03,0x05,0x02,0x03,0x7E,0x00, + 0x08,0x07,0x0A,0x07,0x08,0x0A,0x80,0x06,0x01,0x00,0x00,0x05,0x04,0x00,0x05,0x67,0x00,0x03,0x00,0x07,0x08,0x03,0x07,0x69,0x00,0x0A,0x09,0x01,0x0A,0x57,0x00,0x09, + 0x00,0x0C,0x01,0x09,0x0C,0x68,0x00,0x0A,0x0A,0x01,0x5F,0x0B,0x01,0x01,0x0A,0x01,0x4F,0x1B,0x40,0x48,0x00,0x00,0x06,0x05,0x06,0x00,0x05,0x80,0x00,0x04,0x05,0x02, + 0x05,0x04,0x02,0x80,0x00,0x02,0x03,0x05,0x02,0x03,0x7E,0x00,0x08,0x07,0x0A,0x07,0x08,0x0A,0x80,0x00,0x06,0x00,0x05,0x04,0x06,0x05,0x67,0x00,0x03,0x00,0x07,0x08, + 0x03,0x07,0x69,0x00,0x0A,0x09,0x01,0x0A,0x57,0x00,0x09,0x00,0x0C,0x01,0x09,0x0C,0x68,0x00,0x0A,0x0A,0x01,0x5F,0x0B,0x01,0x01,0x0A,0x01,0x4F,0x59,0x59,0x40,0x14, + 0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x12,0x2A,0x11,0x27,0x24,0x22,0x11,0x11,0x10,0x0D,0x09,0x1F,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x01,0x23,0x03,0x33,0x14, + 0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x37,0x35,0x06,0x07,0x0E,0x01,0x2B,0x01,0x35,0x33,0x15,0x07,0x0E,0x01,0x07,0x1E,0x01,0x15,0x14,0x06,0x23,0x22, + 0x26,0x05,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x23,0x35,0x23,0x35,0x01,0xBF,0x3D,0xFE,0x9D,0x3D,0x57,0x3C,0x26,0x1F,0x1E,0x24,0x24,0x1D,0x1E,0x5D,0x09,0x0B,0x0A, + 0x18,0x0E,0x64,0xD7,0x39,0x07,0x11,0x08,0x30,0x38,0x45,0x39,0x3A,0x47,0x01,0xAA,0x45,0x87,0x74,0x3C,0x3C,0xB0,0x02,0xC6,0xFD,0x3A,0x01,0xEF,0x19,0x1E,0x1E,0x19, + 0x19,0x1E,0x3C,0x40,0x07,0x03,0x02,0x02,0x04,0x32,0x3C,0x2C,0x05,0x09,0x03,0x05,0x37,0x2C,0x30,0x39,0x39,0x7A,0xBD,0x10,0x59,0xD1,0x46,0x50,0x00,0x06,0x00,0x1E, + 0xFF,0xFB,0x02,0x53,0x02,0xD5,0x00,0x21,0x00,0x2F,0x00,0x3D,0x00,0x41,0x00,0x51,0x00,0x5F,0x00,0x67,0x40,0x64,0x3E,0x01,0x09,0x08,0x3F,0x01,0x0A,0x09,0x41,0x01, + 0x00,0x0A,0x40,0x01,0x05,0x00,0x1A,0x09,0x02,0x04,0x05,0x05,0x4C,0x00,0x09,0x0E,0x01,0x0A,0x00,0x09,0x0A,0x69,0x01,0x01,0x00,0x07,0x01,0x05,0x04,0x00,0x05,0x69, + 0x0D,0x01,0x08,0x08,0x0B,0x61,0x00,0x0B,0x0B,0x3A,0x4D,0x0C,0x06,0x02,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x53,0x52,0x43,0x42,0x31,0x30,0x5A, + 0x58,0x52,0x5F,0x53,0x5F,0x4A,0x48,0x42,0x51,0x43,0x51,0x38,0x36,0x30,0x3D,0x31,0x3D,0x25,0x25,0x28,0x25,0x28,0x23,0x0F,0x09,0x1C,0x2B,0x37,0x35,0x34,0x36,0x33, + 0x32,0x16,0x17,0x16,0x17,0x36,0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x27,0x26,0x27,0x06,0x07,0x0E,0x01,0x23,0x22,0x26,0x37,0x15,0x14, + 0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x07,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x01,0x15,0x05,0x35,0x13,0x22,0x06, + 0x1D,0x01,0x14,0x16,0x33,0x32,0x3E,0x02,0x3D,0x01,0x34,0x26,0x07,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0xD0,0x3A,0x31,0x1D,0x21,0x09, + 0x0B,0x04,0x04,0x0B,0x0A,0x22,0x1C,0x31,0x3A,0x3A,0x31,0x1C,0x22,0x09,0x0B,0x04,0x04,0x0B,0x0A,0x21,0x1D,0x31,0x3A,0xDD,0x1D,0x1A,0x19,0x1D,0x1D,0x19,0x1A,0x1D, + 0x6E,0x1A,0x1D,0x1D,0x1A,0x19,0x1D,0x1D,0x01,0x14,0xFD,0xE4,0x79,0x23,0x19,0x19,0x23,0x13,0x18,0x0D,0x04,0x19,0x23,0x3F,0x39,0x39,0x3F,0x3F,0x39,0x39,0x69,0x5A, + 0x35,0x39,0x14,0x0C,0x0E,0x12,0x12,0x0E,0x0C,0x14,0x39,0x35,0x5A,0x35,0x39,0x14,0x0C,0x0E,0x12,0x12,0x0E,0x0C,0x14,0x39,0x8F,0x5A,0x1D,0x1E,0x1D,0x1E,0x5A,0x1E, + 0x1D,0x1E,0xB2,0x1E,0x1D,0x5A,0x1D,0x1E,0x1D,0x1E,0x5A,0x1E,0x1D,0x01,0xC1,0x37,0xA0,0x37,0x01,0x4F,0x29,0x1D,0x2D,0x1D,0x29,0x0C,0x14,0x19,0x0D,0x2D,0x1D,0x29, + 0xF0,0x45,0x38,0x2D,0x38,0x45,0x45,0x38,0x2D,0x38,0x45,0x00,0xFF,0xFF,0x00,0x64,0xFF,0x92,0x01,0xF4,0x03,0x3E,0x10,0x22,0x00,0x54,0x00,0x00,0x11,0x02,0x00,0x44, + 0x00,0x28,0x00,0x24,0x40,0x21,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x60,0x00,0x03,0x02,0x03,0x50, + 0x11,0x11,0x11,0x11,0x04,0x09,0x25,0x2B,0xFF,0xFF,0x00,0x50,0xFF,0x92,0x02,0x08,0x03,0x3E,0x10,0x22,0x00,0x54,0x00,0x00,0x11,0x02,0x00,0x4C,0x00,0x28,0x00,0x5D, + 0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x00,0x04,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x02,0x00,0x03,0x01,0x02,0x03,0x67,0x06,0x01,0x05,0x05,0x04,0x5F,0x00, + 0x04,0x04,0x3D,0x05,0x4E,0x1B,0x40,0x23,0x00,0x00,0x04,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x04,0x06,0x01,0x05,0x02,0x04,0x05,0x68,0x00,0x02,0x03,0x03,0x02, + 0x57,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x02,0x03,0x4F,0x59,0x40,0x0E,0x09,0x09,0x09,0x0C,0x09,0x0C,0x12,0x11,0x11,0x11,0x11,0x07,0x09,0x26,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5D,0x00,0x00,0x02,0x35,0x02,0x26,0x11,0x02,0x01,0xCA,0x00,0x00,0x00,0x2D,0x40,0x2A,0x08,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01, + 0x04,0x67,0x02,0x01,0x00,0x00,0x3D,0x4D,0x06,0x05,0x02,0x03,0x03,0x3B,0x03,0x4E,0x01,0x01,0x01,0x0D,0x01,0x0D,0x11,0x12,0x11,0x11,0x12,0x07,0x09,0x26,0x2B,0x00, + 0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x16,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x35,0x40,0x32,0x07,0x01,0x05,0x06,0x05,0x85, + 0x00,0x08,0x08,0x06,0x61,0x00,0x06,0x06,0x3A,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E, + 0x24,0x12,0x22,0x11,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xAC,0x10,0x22,0x00,0x18,0x00,0x00, + 0x11,0x02,0x01,0x39,0x00,0x00,0x00,0x3F,0x40,0x3C,0x08,0x01,0x06,0x07,0x06,0x85,0x00,0x07,0x00,0x09,0x01,0x07,0x09,0x69,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x01,0x3A,0x4D,0x0A,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x18,0x16,0x14,0x13,0x11,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11, + 0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0x00,0x01,0x00,0xA5,0x00,0x00,0x01,0xFE,0x02,0xDA,0x00,0x0D,0x00,0x53,0x4B,0xB0,0x17,0x50,0x58,0x40,0x11,0x00,0x00,0x00, + 0x02,0x5F,0x03,0x01,0x02,0x02,0x3C,0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x11,0x00,0x00,0x00,0x02,0x5F,0x03,0x01,0x02,0x02,0x3A, + 0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x0F,0x03,0x01,0x02,0x00,0x00,0x01,0x02,0x00,0x67,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x0B,0x00,0x00,0x00, + 0x0D,0x00,0x0C,0x13,0x21,0x04,0x09,0x18,0x2B,0x01,0x15,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x34,0x3E,0x02,0x33,0x01,0xFE,0xB0,0x23,0x2C,0x5A,0x18,0x2D,0x3E,0x26, + 0x02,0xDA,0x50,0x2C,0x24,0xFD,0xC6,0x02,0x3B,0x24,0x3A,0x2A,0x17,0x00,0x00,0x00,0x00,0x01,0x00,0x58,0xFF,0x5B,0x02,0x01,0x02,0x30,0x00,0x1E,0x00,0x5F,0xB5,0x01, + 0x01,0x04,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x03,0x03,0x00,0x61,0x06,0x05,0x02,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x00,0x02,0x02, + 0x01,0x61,0x00,0x01,0x01,0x3F,0x01,0x4E,0x1B,0x40,0x20,0x06,0x01,0x05,0x05,0x3D,0x4D,0x00,0x03,0x03,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D, + 0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x01,0x3F,0x01,0x4E,0x59,0x40,0x0E,0x00,0x00,0x00,0x1E,0x00,0x1E,0x13,0x25,0x21,0x27,0x24,0x07,0x09,0x1B,0x2B,0x13,0x15,0x33, + 0x3E,0x01,0x33,0x32,0x16,0x15,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0xAD,0x08,0x0D,0x4F,0x39, + 0x55,0x62,0x1D,0x36,0x4B,0x2F,0x3F,0x3F,0x36,0x3D,0x41,0x39,0x39,0x42,0x5A,0x02,0x26,0x5F,0x32,0x37,0x66,0x57,0xFE,0xAB,0x2C,0x48,0x33,0x1C,0x52,0x3C,0x35,0x01, + 0x46,0x3B,0x43,0x41,0x39,0xFE,0x98,0x02,0x26,0x00,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0x5B,0x02,0x03,0x02,0xC6,0x00,0x29,0x00,0x49,0xB6,0x1B,0x07,0x02,0x04,0x00, + 0x01,0x4C,0x4B,0xB0,0x31,0x50,0x58,0x40,0x16,0x01,0x01,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B, + 0x40,0x16,0x01,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0xB7,0x1F,0x21,0x25,0x1D,0x10,0x05, + 0x09,0x1B,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x30,0x2E,0x02,0x35,0x11,0x33,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x03,0x2E,0x01, + 0x27,0x26,0x27,0x23,0x16,0x17,0x14,0x16,0x15,0x11,0x23,0x55,0x82,0xB7,0x07,0x0B,0x04,0x06,0x04,0x07,0x02,0x03,0x03,0x56,0x1D,0x36,0x4B,0x2F,0x46,0x46,0x36,0x3D, + 0xDB,0x08,0x0C,0x04,0x04,0x03,0x07,0x01,0x01,0x01,0x56,0x02,0xC6,0xFE,0x55,0x0F,0x25,0x11,0x14,0x13,0x18,0x28,0x33,0x1A,0x01,0x8A,0xFD,0x58,0x2C,0x48,0x33,0x1C, + 0x52,0x3C,0x35,0x01,0xE4,0x12,0x26,0x0F,0x12,0x11,0x13,0x16,0x13,0x31,0x1D,0xFE,0x1E,0x00,0x00,0x00,0x00,0x03,0xFC,0xC7,0xFF,0x88,0x00,0xE1,0x03,0x34,0x00,0x03, + 0x00,0x07,0x00,0x0B,0x00,0x2D,0x40,0x2A,0x04,0x07,0x03,0x06,0x04,0x01,0x00,0x01,0x85,0x08,0x05,0x02,0x03,0x00,0x00,0x76,0x08,0x08,0x04,0x04,0x00,0x00,0x08,0x0B, + 0x08,0x0B,0x0A,0x09,0x04,0x07,0x04,0x07,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x09,0x06,0x17,0x2B,0x13,0x11,0x23,0x11,0x21,0x11,0x23,0x11,0x01,0x11,0x33,0x11,0xE1, + 0x5A,0xFE,0x7A,0x5A,0xFE,0x20,0x5A,0x03,0x34,0xFC,0x54,0x03,0xAC,0xFC,0x54,0x03,0xAC,0xFC,0x54,0x03,0xAC,0xFC,0x54,0x00,0xFF,0xFF,0xFC,0x13,0xFF,0x92,0x01,0x95, + 0x03,0x3E,0x10,0x23,0x00,0x47,0xFB,0xC8,0x00,0x00,0x10,0x23,0x00,0x47,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x47,0x88,0x00,0x00,0x19,0x40,0x16,0x04,0x02,0x02,0x00, + 0x01,0x00,0x85,0x05,0x03,0x02,0x01,0x01,0x76,0x11,0x11,0x11,0x11,0x11,0x11,0x06,0x09,0x27,0x2B,0x00,0x00,0x06,0xFB,0xD7,0xFF,0xF6,0x01,0xD2,0x02,0xDA,0x00,0x09, + 0x00,0x13,0x00,0x1D,0x00,0x3F,0x00,0x61,0x00,0x87,0x00,0xAF,0x40,0x13,0x65,0x43,0x21,0x03,0x10,0x04,0x81,0x7E,0x7B,0x5B,0x39,0x1D,0x13,0x09,0x08,0x00,0x10,0x02, + 0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x39,0x0E,0x09,0x02,0x04,0x05,0x10,0x05,0x04,0x10,0x80,0x0F,0x0A,0x02,0x05,0x05,0x03,0x61,0x0D,0x08,0x02,0x03,0x03,0x42,0x4D, + 0x00,0x10,0x10,0x06,0x61,0x12,0x11,0x0C,0x0B,0x07,0x05,0x06,0x06,0x3B,0x4D,0x02,0x01,0x02,0x00,0x00,0x06,0x61,0x12,0x11,0x0C,0x0B,0x07,0x05,0x06,0x06,0x3B,0x06, + 0x4E,0x1B,0x40,0x33,0x0E,0x09,0x02,0x04,0x05,0x10,0x05,0x04,0x10,0x80,0x0F,0x0A,0x02,0x05,0x05,0x03,0x61,0x0D,0x08,0x02,0x03,0x03,0x42,0x4D,0x00,0x10,0x10,0x06, + 0x5F,0x11,0x0B,0x02,0x06,0x06,0x3B,0x4D,0x02,0x01,0x02,0x00,0x00,0x07,0x61,0x12,0x0C,0x02,0x07,0x07,0x43,0x07,0x4E,0x59,0x40,0x20,0x85,0x83,0x80,0x7F,0x7D,0x7C, + 0x76,0x74,0x72,0x71,0x6F,0x6D,0x5F,0x5D,0x5A,0x59,0x54,0x52,0x50,0x4F,0x2E,0x23,0x15,0x22,0x12,0x2E,0x28,0x28,0x25,0x13,0x09,0x1F,0x2B,0x01,0x06,0x1D,0x01,0x14, + 0x16,0x33,0x32,0x36,0x37,0x25,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x37,0x25,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x37,0x25,0x34,0x36,0x37,0x27,0x2E,0x01, + 0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x17,0x01,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x25,0x34,0x36,0x37,0x27,0x2E, + 0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x17,0x01,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x25,0x34,0x36,0x37,0x27, + 0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x37,0x33,0x07,0x17,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35, + 0xFC,0x67,0x36,0x2F,0x2B,0x22,0x3F,0x16,0x01,0x63,0x36,0x2F,0x2B,0x22,0x3F,0x16,0x01,0x63,0x36,0x2F,0x2B,0x22,0x3F,0x16,0xFA,0xD9,0x37,0x33,0x07,0x1E,0x18,0x19, + 0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0x01,0x55,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x01,0xFE,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59, + 0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0x01,0x55,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x01,0xFE,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E, + 0x2A,0x30,0x23,0xAC,0x47,0x5E,0x71,0x75,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x01,0x6D,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27,0xD3,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27, + 0xD3,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27,0x7E,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xFE,0x2A,0x57,0x30, + 0x31,0x57,0x4E,0x7D,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xFE,0x2A,0x57,0x30,0x31,0x57,0x4E,0x7D,0x35, + 0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xED,0x7F,0xC7,0xA1,0x57,0x30,0x31,0x57,0x4E,0x00,0x00,0x03,0xFB,0xA0, + 0x00,0x6E,0x02,0x08,0x02,0x26,0x00,0x03,0x00,0x07,0x00,0x0B,0x00,0x30,0x40,0x2D,0x00,0x04,0x00,0x05,0x01,0x04,0x05,0x67,0x06,0x01,0x01,0x00,0x00,0x01,0x00,0x63, + 0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3D,0x03,0x4E,0x00,0x00,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05,0x04,0x00,0x03,0x00,0x03,0x11,0x07,0x09,0x17,0x2B,0x25,0x15, + 0x21,0x35,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x02,0x08,0xF9,0x98,0x06,0x68,0xF9,0x98,0x06,0x68,0xF9,0x98,0xB4,0x46,0x46,0x01,0x72,0x46,0x73,0x46,0x00,0x00, + 0x00,0x01,0xFE,0x20,0x00,0x5F,0x01,0xE0,0x02,0x35,0x00,0x13,0x00,0x5A,0x4B,0xB0,0x21,0x50,0x58,0x40,0x1A,0x04,0x02,0x02,0x00,0x0A,0x09,0x07,0x03,0x05,0x06,0x00, + 0x05,0x67,0x08,0x01,0x06,0x06,0x01,0x5F,0x03,0x01,0x01,0x01,0x3D,0x06,0x4E,0x1B,0x40,0x20,0x03,0x01,0x01,0x00,0x06,0x01,0x57,0x04,0x02,0x02,0x00,0x0A,0x09,0x07, + 0x03,0x05,0x06,0x00,0x05,0x67,0x03,0x01,0x01,0x01,0x06,0x5F,0x08,0x01,0x06,0x01,0x06,0x4F,0x59,0x40,0x12,0x00,0x00,0x00,0x13,0x00,0x13,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x0B,0x09,0x1F,0x2B,0x01,0x35,0x33,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0xFE,0x20,0xBF,0x58, + 0x01,0x92,0x58,0xBF,0xBF,0x58,0xFE,0x6E,0x58,0x01,0x22,0x50,0xC3,0xC3,0xC3,0xC3,0x50,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0x00,0x02,0xFE,0x0C,0x01,0x22,0x01,0xF4, + 0x01,0x72,0x00,0x03,0x00,0x07,0x00,0x24,0x40,0x21,0x04,0x03,0x02,0x00,0x01,0x01,0x00,0x57,0x04,0x03,0x02,0x00,0x00,0x01,0x5F,0x02,0x01,0x01,0x00,0x01,0x4F,0x04, + 0x04,0x04,0x07,0x04,0x07,0x12,0x11,0x10,0x05,0x09,0x19,0x2B,0x13,0x21,0x15,0x21,0x27,0x15,0x21,0x35,0x2D,0x01,0xC7,0xFE,0x39,0x5A,0xFE,0x39,0x01,0x72,0x50,0x50, + 0x50,0x50,0x00,0x00,0x00,0x01,0xFD,0xF8,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x1E,0x00,0x6D,0xB6,0x13,0x03,0x02,0x03,0x04,0x01,0x4C,0x4B,0xB0,0x0A,0x50,0x58,0x40, + 0x25,0x00,0x00,0x05,0x05,0x00,0x70,0x00,0x01,0x02,0x02,0x01,0x71,0x06,0x01,0x05,0x00,0x04,0x03,0x05,0x04,0x68,0x00,0x03,0x02,0x02,0x03,0x57,0x00,0x03,0x03,0x02, + 0x5F,0x00,0x02,0x03,0x02,0x4F,0x1B,0x40,0x23,0x00,0x00,0x05,0x00,0x85,0x00,0x01,0x02,0x01,0x86,0x06,0x01,0x05,0x00,0x04,0x03,0x05,0x04,0x68,0x00,0x03,0x02,0x02, + 0x03,0x57,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x03,0x02,0x4F,0x59,0x40,0x0F,0x00,0x00,0x00,0x1E,0x00,0x1E,0x1D,0x1C,0x11,0x11,0x12,0x11,0x07,0x09,0x1A,0x2B,0x01, + 0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x35,0x21,0x37,0x3E,0x01,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x2E,0x01,0x2F,0x01,0x21,0x35,0x01,0x36, + 0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFC,0xC2,0x03,0x7E,0x13,0x02,0x03,0x02,0x0B,0x12,0x05,0x07,0x05,0x05,0x06,0x06,0x11,0x0C,0x02,0x06,0x03,0x10,0xFC,0x83,0x01,0xEA, + 0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x50,0x18,0x02,0x04,0x02,0x0E,0x12,0x05,0x06,0x03,0x03,0x03,0x07,0x05,0x11,0x0E,0x03,0x06,0x04,0x14,0x50,0x00,0xFF,0xFF,0x00,0x5A, + 0x00,0x00,0x01,0xFE,0x02,0xD0,0x11,0x02,0x00,0x04,0x00,0x00,0x00,0x27,0x40,0x24,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x04, + 0x01,0x02,0x02,0x1B,0x02,0x4E,0x01,0x01,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x07,0x07,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x02,0xDA,0x11,0x02,0x00,0x0B,0x00,0x00,0x00,0x1F,0x40,0x1C,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x21,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x22,0x03, + 0x4E,0x29,0x27,0x25,0x23,0x04,0x07,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x02,0xD0,0x11,0x02,0x00,0x11,0x00,0x00,0x00,0x25,0x40,0x22, + 0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x1A,0x4D,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x11,0x11,0x11,0x11,0x11,0x05, + 0x07,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x14,0x02,0xD0,0x11,0x02,0x00,0x12,0x00,0x00,0x00,0x3F,0x40,0x3C,0x07,0x01,0x03,0x04,0x01,0x4C,0x00,0x04, + 0x00,0x03,0x02,0x04,0x03,0x67,0x07,0x01,0x05,0x05,0x00,0x5F,0x06,0x01,0x00,0x00,0x1A,0x4D,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x1B,0x01,0x4E,0x1C,0x1C,0x02, + 0x01,0x1C,0x24,0x1C,0x23,0x1F,0x1D,0x1B,0x19,0x15,0x13,0x11,0x0F,0x01,0x12,0x02,0x12,0x08,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x26, + 0x02,0xD0,0x11,0x02,0x00,0x1E,0x00,0x00,0x00,0x32,0x40,0x2F,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x67,0x06,0x01,0x04,0x04,0x00,0x5F,0x05,0x01,0x00,0x00,0x1A,0x4D, + 0x00,0x02,0x02,0x1B,0x02,0x4E,0x10,0x10,0x02,0x01,0x10,0x18,0x10,0x17,0x13,0x11,0x0E,0x0D,0x0C,0x0A,0x01,0x0F,0x02,0x0F,0x07,0x07,0x21,0x2B,0xFF,0xFF,0x00,0x56, + 0xFF,0xF6,0x02,0x0E,0x02,0xDA,0x11,0x02,0x00,0x13,0x00,0x00,0x00,0x3B,0x40,0x38,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00, + 0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x21,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x22,0x05,0x4E,0x02,0x01,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05, + 0x04,0x01,0x20,0x02,0x20,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x02,0xD0,0x11,0x02,0x00,0x15,0x00,0x00,0x00,0x2F,0x40,0x2C, + 0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x06,0x01,0x05,0x05,0x1B,0x05,0x4E,0x01,0x01, + 0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x07,0x07,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x3F,0x02,0xD0,0x11,0x02,0x00,0x1A,0x00,0x00, + 0x00,0x27,0x40,0x24,0x07,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x1B,0x03,0x4E,0x11, + 0x11,0x12,0x11,0x11,0x11,0x06,0x07,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x4B,0x00,0x00,0x02,0x0D,0x02,0xD0,0x11,0x02,0x00,0x1C,0x00,0x00,0x00,0x2F,0x40,0x2C, + 0x27,0x19,0x17,0x09,0x04,0x03,0x00,0x01,0x4C,0x00,0x03,0x00,0x02,0x00,0x03,0x02,0x80,0x01,0x01,0x00,0x00,0x1A,0x4D,0x05,0x04,0x02,0x02,0x02,0x1B,0x02,0x4E,0x01, + 0x01,0x01,0x2E,0x01,0x2E,0x1D,0x11,0x1D,0x12,0x06,0x07,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xD0,0x11,0x02,0x00,0x26,0x00,0x00, + 0x00,0x1F,0x40,0x1C,0x15,0x0F,0x08,0x03,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x1A,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x12,0x1A,0x12,0x04,0x07,0x25, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x02,0x30,0x11,0x02,0x00,0x2A,0x00,0x00,0x00,0x78,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18, + 0x50,0x58,0x40,0x27,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x23,0x4D,0x08,0x01, + 0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x1B,0x04,0x4E,0x1B,0x40,0x2B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01, + 0x01,0x03,0x61,0x00,0x03,0x03,0x23,0x4D,0x00,0x04,0x04,0x1B,0x4D,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x22,0x05,0x4E,0x59,0x40,0x11,0x20,0x1F,0x27,0x25, + 0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x09,0x07,0x27,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x11,0x02,0x00,0x2D,0x00,0x00, + 0x00,0x43,0x40,0x40,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x08,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x23,0x4D,0x00, + 0x03,0x03,0x00,0x61,0x07,0x01,0x00,0x00,0x22,0x00,0x4E,0x18,0x18,0x02,0x01,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02, + 0x17,0x09,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x11,0x02,0x00,0x08,0x00,0x00,0x00,0x1F,0x40,0x1C,0x00,0x01,0x01,0x02, + 0x61,0x00,0x02,0x02,0x23,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x22,0x03,0x4E,0x27,0x27,0x25,0x23,0x04,0x07,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x56, + 0xFF,0xF6,0x02,0x0E,0x02,0x30,0x11,0x02,0x00,0x2C,0xFE,0x00,0x00,0x3B,0x40,0x38,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00, + 0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x23,0x4D,0x00,0x04,0x04,0x00,0x61,0x06,0x01,0x00,0x00,0x22,0x00,0x4E,0x02,0x01,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D, + 0x0B,0x01,0x20,0x02,0x20,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26,0x02,0x26,0x11,0x02,0x00,0x37,0x00,0x00,0x00,0x22,0x40,0x1F, + 0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x03,0x02,0x02,0x00,0x00,0x1C,0x4D,0x00,0x01,0x01,0x1E,0x01,0x4E,0x01,0x01,0x01,0x13,0x01,0x13,0x11,0x1E,0x04,0x07,0x23,0x2B, + 0xFF,0xFF,0x00,0x30,0x00,0x00,0x02,0x28,0x02,0x26,0x11,0x02,0x00,0x36,0x00,0x00,0x00,0x26,0x40,0x23,0x1C,0x13,0x0B,0x02,0x04,0x02,0x00,0x01,0x4C,0x01,0x01,0x00, + 0x00,0x1C,0x4D,0x04,0x03,0x02,0x02,0x02,0x1B,0x02,0x4E,0x01,0x01,0x01,0x22,0x01,0x22,0x12,0x1D,0x13,0x05,0x07,0x24,0x2B,0xFF,0xFF,0x00,0x58,0xFF,0x5B,0x02,0x08, + 0x02,0x30,0x11,0x02,0x00,0x06,0x00,0x00,0x00,0x67,0x40,0x0B,0x14,0x02,0x02,0x04,0x05,0x17,0x01,0x01,0x04,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x05, + 0x05,0x00,0x61,0x06,0x03,0x02,0x00,0x00,0x23,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x22,0x4D,0x00,0x02,0x02,0x1E,0x02,0x4E,0x1B,0x40,0x20,0x06,0x01,0x03, + 0x03,0x1C,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x22,0x4D,0x00,0x02,0x02,0x1E,0x02,0x4E,0x59,0x40,0x10, + 0x01,0x01,0x29,0x27,0x22,0x20,0x01,0x1D,0x01,0x1D,0x19,0x29,0x25,0x07,0x07,0x24,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x00,0x07, + 0x00,0x21,0x40,0x1E,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x04,0x03,0x02,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05, + 0x07,0x19,0x2B,0x33,0x11,0x21,0x11,0x23,0x11,0x23,0x11,0x5A,0x01,0xA4,0x5A,0xF0,0x02,0xD0,0xFD,0x30,0x02,0x7E,0xFD,0x82,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x17, + 0x02,0xD0,0x00,0x10,0x00,0x19,0x00,0x30,0x40,0x2D,0x00,0x02,0x00,0x05,0x04,0x02,0x05,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x06,0x01,0x04,0x04, + 0x03,0x5F,0x00,0x03,0x03,0x1B,0x03,0x4E,0x12,0x11,0x18,0x16,0x11,0x19,0x12,0x19,0x28,0x21,0x11,0x10,0x07,0x07,0x1A,0x2B,0x13,0x21,0x15,0x21,0x15,0x33,0x32,0x1E, + 0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x37,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x11,0x5A,0x01,0x9F,0xFE,0xBB,0x87,0x32,0x51,0x39,0x20,0x20,0x39,0x51,0x32,0xE1,0xDC, + 0x3B,0x49,0x48,0x3C,0x82,0x02,0xD0,0x52,0xD2,0x1F,0x38,0x4F,0x30,0x30,0x4F,0x38,0x1F,0x52,0x49,0x3B,0x3C,0x48,0xFE,0xF8,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03, + 0x02,0xD0,0x00,0x1F,0x00,0x1D,0x40,0x1A,0x15,0x01,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x1A,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1D,0x11,0x1D,0x10,0x04, + 0x07,0x1A,0x2B,0x13,0x33,0x11,0x14,0x0E,0x02,0x31,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x11,0x23,0x11,0x34,0x36,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x07, + 0x03,0x23,0x55,0x56,0x03,0x04,0x02,0x07,0x07,0x07,0x06,0x0F,0x07,0xBD,0x73,0x56,0x02,0x02,0x01,0x02,0x07,0x06,0x07,0x06,0x0F,0x09,0xBA,0x73,0x02,0xD0,0xFE,0x16, + 0x1A,0x2F,0x24,0x15,0x1A,0x19,0x15,0x2F,0x12,0x01,0xE3,0xFD,0x30,0x01,0xEC,0x1D,0x2F,0x11,0x14,0x10,0x17,0x17,0x14,0x30,0x17,0xFE,0x1C,0x00,0xFF,0xFF,0x00,0x2D, + 0x00,0x00,0x02,0x2B,0x02,0xD0,0x11,0x02,0x00,0x22,0x00,0x00,0x00,0x1B,0x40,0x18,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x02,0x02,0x1B,0x02, + 0x4E,0x11,0x11,0x11,0x11,0x04,0x07,0x25,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x05,0x00,0x1F,0x40,0x1C,0x00,0x00,0x00,0x02, + 0x5F,0x03,0x01,0x02,0x02,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x11,0x04,0x07,0x18,0x2B,0x01,0x15,0x21,0x11,0x23,0x11,0x02, + 0x17,0xFE,0xAC,0x5A,0x02,0xD0,0x52,0xFD,0x82,0x02,0xD0,0x00,0x00,0x01,0x00,0x05,0x00,0x00,0x02,0x53,0x02,0xD0,0x00,0x15,0x00,0x36,0x40,0x33,0x0C,0x01,0x02,0x06, + 0x01,0x01,0x4C,0x03,0x01,0x01,0x08,0x01,0x06,0x05,0x01,0x06,0x67,0x04,0x02,0x02,0x00,0x00,0x1A,0x4D,0x0A,0x09,0x07,0x03,0x05,0x05,0x1B,0x05,0x4E,0x00,0x00,0x00, + 0x15,0x00,0x15,0x11,0x11,0x11,0x12,0x11,0x11,0x11,0x11,0x12,0x0B,0x07,0x1F,0x2B,0x33,0x13,0x03,0x33,0x13,0x33,0x11,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03, + 0x23,0x11,0x23,0x11,0x23,0x03,0x05,0x84,0x7A,0x5E,0x69,0x2E,0x50,0x2F,0x68,0x5E,0x78,0x82,0x5D,0x71,0x31,0x50,0x31,0x72,0x01,0x78,0x01,0x58,0xFE,0xC7,0x01,0x39, + 0xFE,0xC7,0x01,0x39,0xFE,0xA7,0xFE,0x89,0x01,0x55,0xFE,0xAB,0x01,0x55,0xFE,0xAB,0x00,0x01,0x00,0x5A,0xFF,0x74,0x02,0x3F,0x02,0xD0,0x00,0x0B,0x00,0x29,0x40,0x26, + 0x00,0x03,0x00,0x03,0x54,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04,0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11, + 0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x35,0x21,0x11,0xB4,0xE6,0x5A,0x4B,0x50,0xFE,0x6B,0x02,0xD0,0xFD,0x80,0x02,0x80, + 0xFD,0x80,0xDC,0x8C,0x02,0xD0,0x00,0x00,0x00,0x01,0x00,0x35,0xFF,0x74,0x02,0x3F,0x02,0xD0,0x00,0x0F,0x00,0x2D,0x40,0x2A,0x00,0x05,0x00,0x05,0x54,0x08,0x07,0x03, + 0x03,0x01,0x01,0x1A,0x4D,0x04,0x02,0x02,0x00,0x00,0x06,0x60,0x00,0x06,0x06,0x1B,0x06,0x4E,0x00,0x00,0x00,0x0F,0x00,0x0F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x09, + 0x07,0x1D,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x35,0x21,0x11,0x8F,0x6B,0x5A,0x6B,0x5A,0x26,0x50,0xFE,0x46,0x02,0xD0,0xFD,0x7E, + 0x02,0x82,0xFD,0x7E,0x02,0x82,0xFD,0x7E,0xDA,0x8C,0x02,0xD0,0x00,0x01,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0xD0,0x00,0x0B,0x00,0x25,0x40,0x22,0x06,0x05,0x03,0x03, + 0x01,0x01,0x1A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04,0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13, + 0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x21,0x03,0x8E,0x78,0x4E,0x78,0x4E,0xFE,0x26,0x02,0x02,0xD0,0xFD,0x76,0x02,0x8A,0xFD,0x76,0x02,0x8A,0xFD,0x30,0x02, + 0xD0,0x00,0x00,0x00,0x00,0x01,0x00,0x35,0xFF,0xF6,0x02,0x14,0x02,0xDA,0x00,0x31,0x00,0x47,0x40,0x44,0x0D,0x01,0x04,0x05,0x01,0x4C,0x08,0x01,0x07,0x06,0x05,0x06, + 0x07,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x05,0x00,0x04,0x02,0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x21,0x4D,0x00,0x03,0x03, + 0x01,0x61,0x00,0x01,0x01,0x22,0x01,0x4E,0x00,0x00,0x00,0x31,0x00,0x31,0x24,0x21,0x24,0x22,0x14,0x2F,0x24,0x09,0x07,0x1D,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x1E, + 0x02,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x33,0x32,0x36, + 0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x40,0x20,0x3B,0x53,0x33,0x35,0x55,0x3C,0x20,0x49,0x3C,0x43,0x4F,0x22,0x3F,0x59,0x38,0x33,0x55,0x3E,0x24,0x03,0x5A,0x06,0x4F, + 0x3E,0x44,0x4F,0x50,0x43,0x5F,0x5E,0x3D,0x4A,0x49,0x3E,0x3D,0x4A,0x02,0x0D,0x2F,0x4B,0x36,0x1D,0x1B,0x33,0x48,0x2D,0x43,0x56,0x05,0x06,0x04,0x5D,0x4D,0x2F,0x4D, + 0x36,0x1D,0x1B,0x33,0x48,0x2D,0x36,0x3D,0x45,0x3A,0x3B,0x45,0x52,0x43,0x37,0x38,0x41,0x44,0x39,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xAC,0x10,0x22, + 0x01,0xAB,0x00,0x00,0x11,0x02,0x01,0x39,0x00,0x00,0x00,0x2F,0x40,0x2C,0x16,0x01,0x02,0x00,0x01,0x4C,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x05,0x00,0x07,0x00,0x05, + 0x07,0x69,0x01,0x01,0x00,0x00,0x1A,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x22,0x12,0x21,0x11,0x1D,0x11,0x1D,0x11,0x08,0x07,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x46, + 0xFF,0xF6,0x02,0x12,0x02,0xDA,0x11,0x02,0x00,0x21,0x00,0x00,0x00,0x3B,0x40,0x38,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00, + 0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x21,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x22,0x00,0x4E,0x02,0x01,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07, + 0x06,0x01,0x2F,0x02,0x2F,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x02,0x30,0x11,0x02,0x00,0x32,0x00,0x00,0x00,0x3B,0x40,0x38, + 0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x23,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01, + 0x00,0x00,0x22,0x00,0x4E,0x02,0x01,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F, + 0x00,0x00,0x02,0x26,0x02,0xFD,0x11,0x02,0x00,0x09,0x00,0x00,0x00,0x38,0x40,0x35,0x08,0x01,0x05,0x00,0x06,0x02,0x05,0x06,0x69,0x00,0x01,0x01,0x02,0x5F,0x00,0x02, + 0x02,0x1C,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x07,0x01,0x04,0x04,0x1B,0x04,0x4E,0x0D,0x0B,0x01,0x01,0x14,0x11,0x0B,0x18,0x0D,0x18,0x01,0x0A,0x01,0x0A,0x11,0x11, + 0x11,0x12,0x09,0x07,0x25,0x2B,0x00,0x00,0x00,0x02,0x00,0x14,0xFF,0xF6,0x02,0x44,0x02,0xDA,0x00,0x1D,0x00,0x2B,0x00,0x68,0x4B,0xB0,0x18,0x50,0x58,0x40,0x20,0x00, + 0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x00,0x07,0x07,0x01,0x61,0x08,0x05,0x02,0x01,0x01,0x21,0x4D,0x00,0x06,0x06,0x02,0x61,0x04,0x01,0x02,0x02,0x22,0x02,0x4E,0x1B, + 0x40,0x28,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x1A,0x4D,0x00,0x07,0x07,0x01,0x61,0x00,0x01,0x01,0x21,0x4D,0x00,0x04,0x04,0x1B,0x4D,0x00, + 0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x22,0x02,0x4E,0x59,0x40,0x12,0x00,0x00,0x29,0x27,0x22,0x20,0x00,0x1D,0x00,0x1D,0x11,0x15,0x29,0x25,0x11,0x09,0x07,0x1B,0x2B, + 0x13,0x11,0x33,0x35,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x3D,0x01,0x23,0x11,0x23,0x11,0x01,0x14,0x16,0x33,0x32,0x36, + 0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x6E,0x64,0x1B,0x30,0x44,0x2A,0x2A,0x44,0x30,0x1B,0x1B,0x30,0x44,0x2A,0x2A,0x44,0x30,0x1B,0x64,0x5A,0x01,0x18,0x34,0x2B, + 0x2B,0x34,0x34,0x2B,0x2B,0x34,0x02,0xD0,0xFE,0xD0,0x7C,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0xFE,0x98,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x9A,0xFE,0xB2, + 0x02,0xD0,0xFD,0xE4,0x36,0x38,0x38,0x36,0x01,0x68,0x36,0x38,0x38,0x36,0x00,0x00,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x26,0x02,0xD0,0x00,0x0E,0x00,0x17,0x00,0x2A, + 0x40,0x27,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x00,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x02,0x60,0x00,0x02,0x02,0x1B,0x02,0x4E,0x10,0x0F,0x16,0x14,0x0F, + 0x17,0x10,0x17,0x28,0x21,0x10,0x06,0x07,0x19,0x2B,0x13,0x33,0x11,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x37,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x11, + 0x5A,0x5A,0x96,0x31,0x51,0x3A,0x20,0x20,0x3A,0x51,0x31,0xF0,0xEB,0x3C,0x48,0x48,0x3C,0x91,0x02,0xD0,0xFE,0xDE,0x1F,0x38,0x50,0x30,0x30,0x4F,0x39,0x1F,0x52,0x49, + 0x3C,0x3C,0x49,0xFE,0xF6,0x00,0x00,0x00,0x00,0x03,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0xD0,0x00,0x0D,0x00,0x11,0x00,0x1B,0x00,0x2F,0x40,0x2C,0x00,0x01,0x00,0x06, + 0x05,0x01,0x06,0x69,0x03,0x01,0x00,0x00,0x1A,0x4D,0x00,0x05,0x05,0x02,0x60,0x07,0x04,0x02,0x02,0x02,0x1B,0x02,0x4E,0x0E,0x0E,0x1B,0x19,0x14,0x12,0x0E,0x11,0x0E, + 0x11,0x12,0x27,0x21,0x10,0x08,0x07,0x1A,0x2B,0x13,0x33,0x11,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x21,0x11,0x33,0x11,0x25,0x33,0x32,0x36,0x3D,0x01, + 0x34,0x26,0x2B,0x01,0x3E,0x54,0x2F,0x5F,0x65,0x1A,0x32,0x49,0x2F,0x83,0x01,0x88,0x54,0xFE,0x78,0x2F,0x36,0x38,0x38,0x36,0x2F,0x02,0xD0,0xFE,0xDC,0x6E,0x5A,0x1D, + 0x2D,0x49,0x34,0x1D,0x02,0xD0,0xFD,0x30,0x50,0x42,0x36,0x1C,0x36,0x42,0x00,0x00,0x00,0x02,0x00,0x0A,0x00,0x00,0x02,0x35,0x02,0xD0,0x00,0x10,0x00,0x19,0x00,0x36, + 0x40,0x33,0x00,0x01,0x07,0x01,0x05,0x04,0x01,0x05,0x67,0x06,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x02,0x5F,0x00,0x02,0x02,0x1B,0x02, + 0x4E,0x11,0x11,0x00,0x00,0x11,0x19,0x11,0x18,0x14,0x12,0x00,0x10,0x00,0x10,0x28,0x21,0x11,0x08,0x07,0x19,0x2B,0x13,0x35,0x33,0x11,0x33,0x32,0x1E,0x02,0x15,0x14, + 0x0E,0x02,0x2B,0x01,0x11,0x13,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x0A,0xC8,0x87,0x32,0x51,0x39,0x20,0x20,0x39,0x51,0x32,0xE1,0x5A,0x82,0x3B,0x49,0x48,0x3C, + 0x02,0x7E,0x52,0xFE,0xDC,0x1F,0x38,0x4F,0x30,0x30,0x4F,0x38,0x1F,0x02,0x7E,0xFE,0xDC,0xFE,0xF8,0x49,0x3B,0x3C,0x48,0x00,0x00,0x02,0x00,0x35,0x00,0x00,0x01,0xFE, + 0x02,0xD0,0x00,0x0F,0x00,0x18,0x00,0x2C,0x40,0x29,0x06,0x01,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x03,0x01,0x01, + 0x01,0x1B,0x01,0x4E,0x11,0x10,0x14,0x12,0x10,0x18,0x11,0x18,0x11,0x11,0x11,0x27,0x07,0x07,0x1A,0x2B,0x13,0x2E,0x01,0x35,0x34,0x3E,0x02,0x3B,0x01,0x11,0x23,0x11, + 0x23,0x03,0x23,0x13,0x33,0x11,0x23,0x22,0x06,0x15,0x14,0x16,0xCB,0x41,0x4B,0x1F,0x39,0x50,0x31,0xE6,0x5A,0x7C,0x8D,0x66,0xE3,0x8C,0x8C,0x38,0x44,0x43,0x01,0x37, + 0x14,0x69,0x4A,0x2F,0x4D,0x38,0x1E,0xFD,0x30,0x01,0x2C,0xFE,0xD4,0x01,0x7C,0x01,0x04,0x47,0x3B,0x3B,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x4A,0xFF,0xF6,0x02,0x02, + 0x02,0xDA,0x00,0x1F,0x00,0x41,0x40,0x3E,0x00,0x04,0x03,0x02,0x03,0x04,0x02,0x80,0x08,0x01,0x07,0x01,0x00,0x01,0x07,0x00,0x80,0x00,0x02,0x00,0x01,0x07,0x02,0x01, + 0x67,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x21,0x4D,0x00,0x00,0x00,0x06,0x61,0x00,0x06,0x06,0x22,0x06,0x4E,0x00,0x00,0x00,0x1F,0x00,0x1F,0x25,0x22,0x12,0x23, + 0x11,0x13,0x22,0x09,0x07,0x1D,0x2B,0x37,0x1E,0x01,0x33,0x32,0x36,0x3D,0x01,0x23,0x35,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x15, + 0x11,0x14,0x06,0x23,0x22,0x26,0x27,0xA4,0x06,0x45,0x37,0x3D,0x45,0xF8,0xF8,0x46,0x3C,0x37,0x45,0x06,0x5A,0x0B,0x73,0x5E,0x67,0x75,0x75,0x67,0x5E,0x73,0x0B,0xB9, + 0x36,0x3D,0x48,0x3F,0x78,0x50,0x6E,0x3F,0x48,0x3D,0x36,0x5C,0x67,0x70,0x62,0xFE,0xC0,0x62,0x70,0x67,0x5C,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0xFF,0xFB,0x01,0xFE, + 0x02,0xD0,0x00,0x0F,0x00,0x45,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x01,0x61,0x03,0x01,0x01,0x01, + 0x1B,0x01,0x4E,0x1B,0x40,0x1A,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x1B,0x03,0x4E, + 0x59,0xB7,0x21,0x23,0x11,0x11,0x10,0x05,0x07,0x1B,0x2B,0x13,0x21,0x11,0x23,0x11,0x23,0x03,0x0E,0x01,0x2B,0x01,0x35,0x33,0x32,0x36,0x37,0x80,0x01,0x7E,0x5A,0xCB, + 0x05,0x02,0x50,0x57,0x17,0x12,0x2C,0x27,0x01,0x02,0xD0,0xFD,0x30,0x02,0x7E,0xFE,0x80,0x87,0x7C,0x54,0x4F,0x60,0x00,0x00,0x00,0x02,0x00,0x19,0xFF,0x74,0x02,0x3F, + 0x02,0xD0,0x00,0x10,0x00,0x1A,0x00,0x38,0x40,0x35,0x08,0x05,0x02,0x03,0x00,0x03,0x53,0x00,0x06,0x06,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x09,0x07,0x02,0x03,0x00, + 0x00,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x11,0x11,0x00,0x00,0x11,0x1A,0x11,0x19,0x13,0x12,0x00,0x10,0x00,0x10,0x11,0x11,0x11,0x16,0x11,0x0A,0x07,0x1B,0x2B, + 0x17,0x35,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x21,0x11,0x33,0x15,0x23,0x35,0x21,0x15,0x25,0x11,0x23,0x03,0x0E,0x01,0x07,0x06,0x07,0x15,0x19,0x2D,0x0E,0x0C,0x0A, + 0x11,0x02,0x06,0x01,0x76,0x46,0x50,0xFE,0x7A,0x01,0x36,0xC6,0x04,0x01,0x10,0x09,0x0A,0x0D,0x8C,0xD9,0x1D,0x2B,0x26,0x72,0x4F,0x01,0x54,0xFD,0x7D,0xD9,0x8C,0x8C, + 0xD9,0x02,0x33,0xFE,0xFC,0x54,0x71,0x23,0x28,0x18,0x07,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xD0,0x00,0x12,0x00,0x22,0x40,0x1F,0x11,0x06,0x02,0x01, + 0x00,0x01,0x4C,0x03,0x02,0x02,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x1D,0x04,0x07,0x18,0x2B,0x1B,0x01,0x1E,0x01, + 0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x01,0x23,0x37,0x03,0x8C,0x89,0x09,0x0B,0x03,0x03,0x02,0x07,0x01,0x03,0x03,0x0A,0x08,0x7D,0x62,0xFE,0xEF, + 0x60,0x4A,0xE1,0x02,0xD0,0xFE,0xA5,0x16,0x28,0x10,0x12,0x10,0x0F,0x13,0x0F,0x28,0x17,0x01,0x5B,0xFD,0x30,0xBD,0x02,0x13,0x00,0x03,0x00,0x32,0xFF,0xEC,0x02,0x26, + 0x02,0xFD,0x00,0x1B,0x00,0x23,0x00,0x2B,0x00,0x61,0x4B,0xB0,0x18,0x50,0x58,0x40,0x21,0x08,0x01,0x06,0x05,0x01,0x03,0x04,0x06,0x03,0x69,0x09,0x01,0x07,0x07,0x00, + 0x61,0x02,0x01,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x1B,0x40,0x24,0x00,0x01,0x00,0x04,0x01,0x57,0x02,0x01,0x00,0x09,0x01, + 0x07,0x06,0x00,0x07,0x69,0x08,0x01,0x06,0x05,0x01,0x03,0x04,0x06,0x03,0x69,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x59,0x40,0x0E,0x29,0x28,0x13,0x15, + 0x15,0x11,0x11,0x19,0x11,0x11,0x14,0x0A,0x07,0x1F,0x2B,0x13,0x34,0x3E,0x02,0x33,0x35,0x33,0x15,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x15,0x23,0x35,0x22, + 0x2E,0x02,0x35,0x05,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x03,0x14,0x16,0x33,0x11,0x22,0x06,0x15,0x32,0x1E,0x36,0x4D,0x2F,0x54,0x2F,0x4D,0x36,0x1E,0x1E,0x37,0x4C, + 0x2F,0x54,0x2E,0x4D,0x37,0x1E,0x01,0x24,0x38,0x44,0x44,0x38,0xD0,0x44,0x38,0x38,0x44,0x01,0xE7,0x30,0x4F,0x37,0x1F,0x41,0x41,0x1F,0x37,0x4F,0x30,0xEA,0x2F,0x4D, + 0x36,0x1E,0x41,0x41,0x1E,0x36,0x4D,0x2F,0x84,0x48,0x3C,0xEA,0x3E,0x4B,0xFE,0x8D,0x3C,0x48,0x01,0xF7,0x4B,0x3E,0x00,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x01,0xFE, + 0x02,0xD0,0x00,0x1E,0x00,0x2F,0x40,0x2C,0x09,0x01,0x00,0x01,0x13,0x01,0x03,0x00,0x02,0x4C,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x05,0x04,0x02,0x01,0x01,0x1A, + 0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x00,0x00,0x00,0x1E,0x00,0x1E,0x2C,0x11,0x15,0x23,0x06,0x07,0x1A,0x2B,0x13,0x11,0x14,0x16,0x33,0x32,0x36,0x37,0x36,0x37,0x11, + 0x33,0x11,0x23,0x35,0x34,0x36,0x35,0x34,0x37,0x22,0x07,0x0E,0x03,0x23,0x22,0x26,0x35,0x11,0xA5,0x46,0x3C,0x23,0x30,0x0F,0x11,0x0A,0x5A,0x5A,0x01,0x01,0x01,0x01, + 0x03,0x14,0x23,0x31,0x21,0x5F,0x6E,0x02,0xD0,0xFE,0xF7,0x37,0x41,0x0A,0x05,0x07,0x08,0x01,0x63,0xFD,0x30,0xE1,0x0B,0x16,0x09,0x0A,0x09,0x01,0x02,0x0A,0x0A,0x08, + 0x6C,0x5C,0x01,0x09,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x0B,0x00,0x27,0x40,0x24,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x05,0x02,0x01, + 0x01,0x1C,0x4D,0x04,0x01,0x02,0x02,0x1B,0x02,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x15,0x33,0x35,0x33,0x11,0x23, + 0x35,0x23,0x15,0x23,0x11,0xB4,0xF0,0x5A,0x5A,0xF0,0x5A,0x02,0x26,0xE8,0xE8,0xFD,0xDA,0xEC,0xEC,0x02,0x26,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x03,0x13,0x10,0x22,0x01,0xA3,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x55,0x40,0x52,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x09,0x01,0x07,0x0A,0x01,0x08, + 0x01,0x07,0x08,0x69,0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x23,0x4D,0x00,0x03,0x03,0x00,0x61,0x0B,0x01,0x00,0x00, + 0x22,0x00,0x4E,0x19,0x19,0x03,0x02,0x38,0x36,0x32,0x30,0x2C,0x2A,0x26,0x24,0x19,0x21,0x19,0x21,0x1E,0x1C,0x16,0x15,0x13,0x11,0x0E,0x0D,0x0A,0x08,0x02,0x18,0x03, + 0x18,0x0D,0x07,0x21,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x1E,0x00,0x1E,0x40,0x1B,0x16,0x14,0x02,0x02,0x00,0x01,0x4C,0x01, + 0x01,0x00,0x00,0x1C,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1C,0x11,0x1D,0x10,0x04,0x07,0x1A,0x2B,0x13,0x33,0x11,0x14,0x0E,0x02,0x31,0x33,0x36,0x37,0x3E,0x01, + 0x37,0x13,0x33,0x11,0x23,0x11,0x34,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x07,0x03,0x23,0x5A,0x56,0x02,0x03,0x02,0x07,0x08,0x08,0x08,0x11,0x09,0xA9,0x73,0x56, + 0x03,0x01,0x01,0x07,0x07,0x08,0x07,0x12,0x0B,0xA6,0x73,0x02,0x26,0xFE,0xC0,0x1A,0x33,0x27,0x18,0x14,0x15,0x11,0x29,0x12,0x01,0x57,0xFD,0xDA,0x01,0x42,0x3B,0x27, + 0x16,0x13,0x11,0x13,0x11,0x29,0x17,0xFE,0xA8,0x00,0x00,0x00,0x00,0x02,0x00,0x37,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x0D,0x00,0x16,0x00,0x2C,0x40,0x29,0x00,0x05, + 0x00,0x02,0x01,0x05,0x02,0x67,0x06,0x01,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x0F,0x0E,0x15,0x13,0x0E,0x16,0x0F,0x16, + 0x11,0x11,0x11,0x25,0x07,0x07,0x1A,0x2B,0x37,0x2E,0x01,0x35,0x34,0x36,0x3B,0x01,0x11,0x23,0x35,0x23,0x07,0x23,0x13,0x22,0x06,0x15,0x14,0x16,0x3B,0x01,0x35,0xC7, + 0x3F,0x47,0x6A,0x5E,0xF5,0x5A,0x80,0x83,0x6A,0xD2,0x33,0x39,0x39,0x33,0x9B,0xD4,0x0F,0x55,0x41,0x51,0x5C,0xFD,0xDA,0xCD,0xCD,0x01,0xD6,0x31,0x2C,0x2B,0x31,0xB9, + 0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x07,0x00,0x21,0x40,0x1E,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x04,0x03,0x02,0x01,0x01,0x1B, + 0x01,0x4E,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x07,0x19,0x2B,0x33,0x11,0x21,0x11,0x23,0x11,0x23,0x11,0x5A,0x01,0xA4,0x5A,0xF0,0x02,0x26,0xFD,0xDA, + 0x01,0xD4,0xFE,0x2C,0x00,0x01,0x00,0x14,0xFF,0xFB,0x01,0xFE,0x02,0x26,0x00,0x13,0x00,0x45,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x00,0x5F,0x00,0x00, + 0x00,0x1C,0x4D,0x00,0x04,0x04,0x01,0x61,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x1B,0x40,0x1A,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x00,0x01,0x01,0x1B, + 0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x1B,0x03,0x4E,0x59,0xB7,0x21,0x25,0x11,0x11,0x10,0x05,0x07,0x1B,0x2B,0x13,0x21,0x11,0x23,0x11,0x23,0x07,0x0E,0x03, + 0x2B,0x01,0x35,0x33,0x32,0x3E,0x02,0x37,0x80,0x01,0x7E,0x5A,0xCB,0x05,0x01,0x15,0x28,0x3F,0x2C,0x17,0x12,0x17,0x1F,0x14,0x09,0x01,0x02,0x26,0xFD,0xDA,0x01,0xD4, + 0xE4,0x42,0x5D,0x3B,0x1B,0x54,0x11,0x26,0x40,0x2E,0x00,0x00,0x00,0x02,0x00,0x19,0xFF,0x74,0x02,0x3F,0x02,0x26,0x00,0x10,0x00,0x1A,0x00,0x38,0x40,0x35,0x08,0x05, + 0x02,0x03,0x00,0x03,0x53,0x00,0x06,0x06,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x09,0x07,0x02,0x03,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x11,0x11,0x00, + 0x00,0x11,0x1A,0x11,0x19,0x13,0x12,0x00,0x10,0x00,0x10,0x11,0x11,0x11,0x16,0x11,0x0A,0x07,0x1B,0x2B,0x17,0x35,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x21,0x11,0x33, + 0x15,0x23,0x35,0x21,0x15,0x25,0x11,0x23,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x19,0x2D,0x0E,0x0C,0x0A,0x11,0x02,0x06,0x01,0x76,0x46,0x50,0xFE,0x7A,0x01,0x36,0xC6, + 0x04,0x02,0x0E,0x08,0x0A,0x0C,0x8C,0xD9,0x17,0x22,0x1C,0x55,0x39,0xF6,0xFE,0x27,0xD9,0x8C,0x8C,0xD9,0x01,0x89,0xA0,0x40,0x56,0x1B,0x1F,0x12,0x07,0x00,0x00,0x00, + 0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0x26,0x00,0x05,0x00,0x1F,0x40,0x1C,0x00,0x00,0x00,0x02,0x5F,0x03,0x01,0x02,0x02,0x1C,0x4D,0x00,0x01,0x01,0x1B,0x01, + 0x4E,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x11,0x04,0x07,0x18,0x2B,0x01,0x15,0x21,0x11,0x23,0x11,0x02,0x17,0xFE,0xAC,0x5A,0x02,0x26,0x52,0xFE,0x2C,0x02,0x26,0x00, + 0x00,0x01,0x00,0x5D,0x00,0x00,0x02,0x35,0x02,0x26,0x00,0x0C,0x00,0x2D,0x40,0x2A,0x07,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01, + 0x00,0x00,0x1C,0x4D,0x06,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x00,0x00,0x00,0x0C,0x00,0x0C,0x11,0x12,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x33,0x11,0x33,0x15,0x33, + 0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x5D,0x5A,0x6C,0xA8,0x67,0xC4,0xC7,0x6A,0xA7,0x6D,0x02,0x26,0xE6,0xE6,0xFE,0xF7,0xFE,0xE3,0xF0,0xF0,0x00,0x01,0x00,0x46, + 0x00,0x00,0x02,0x12,0x02,0x26,0x00,0x2D,0x00,0x30,0x40,0x2D,0x27,0x24,0x16,0x14,0x06,0x05,0x02,0x00,0x01,0x4C,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x80,0x05,0x04, + 0x02,0x00,0x00,0x1C,0x4D,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x2D,0x00,0x2D,0x1D,0x1D,0x11,0x1D,0x06,0x07,0x1A,0x2B,0x13,0x17,0x1E,0x01,0x17,0x16, + 0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x11,0x23,0x11,0x34,0x36,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23, + 0x16,0x17,0x1E,0x01,0x15,0x11,0x23,0x11,0xB6,0x5C,0x05,0x09,0x03,0x04,0x04,0x06,0x04,0x05,0x04,0x08,0x05,0x57,0x70,0x53,0x03,0x02,0x01,0x03,0x06,0x08,0x07,0x07, + 0x0F,0x06,0x40,0x54,0x40,0x06,0x0F,0x07,0x08,0x08,0x05,0x02,0x02,0x01,0x02,0x53,0x02,0x26,0xDB,0x0B,0x1D,0x0C,0x0F,0x0E,0x0E,0x0F,0x0C,0x1D,0x0B,0xDB,0xFD,0xDA, + 0x01,0x4F,0x10,0x28,0x13,0x16,0x16,0x17,0x16,0x13,0x28,0x0F,0xA0,0xA0,0x10,0x29,0x12,0x16,0x17,0x16,0x16,0x12,0x29,0x11,0xFE,0xB1,0x02,0x26,0x00,0x03,0x00,0x32, + 0xFF,0x5B,0x02,0x26,0x02,0xD6,0x00,0x1B,0x00,0x23,0x00,0x2B,0x00,0x34,0x40,0x31,0x00,0x02,0x02,0x1A,0x4D,0x09,0x01,0x06,0x06,0x01,0x61,0x03,0x01,0x01,0x01,0x1C, + 0x4D,0x08,0x01,0x07,0x07,0x00,0x61,0x04,0x01,0x00,0x00,0x1B,0x4D,0x00,0x05,0x05,0x1E,0x05,0x4E,0x29,0x28,0x15,0x11,0x13,0x11,0x19,0x11,0x11,0x19,0x10,0x0A,0x07, + 0x1F,0x2B,0x21,0x22,0x2E,0x02,0x3D,0x01,0x34,0x3E,0x02,0x33,0x35,0x33,0x15,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x15,0x23,0x13,0x34,0x26,0x23,0x11,0x32, + 0x36,0x35,0x21,0x14,0x16,0x33,0x11,0x22,0x06,0x15,0x01,0x04,0x30,0x4E,0x37,0x1D,0x1D,0x37,0x4E,0x30,0x50,0x30,0x4E,0x37,0x1D,0x1D,0x37,0x4E,0x30,0x50,0xD2,0x46, + 0x3C,0x3D,0x45,0xFE,0xAC,0x45,0x3D,0x3C,0x46,0x1C,0x35,0x4B,0x2E,0x94,0x2E,0x4A,0x34,0x1C,0xB0,0xB0,0x1C,0x34,0x4A,0x2E,0x94,0x2E,0x4B,0x35,0x1C,0xA5,0x02,0x03, + 0x3D,0x45,0xFE,0x66,0x46,0x3E,0x3E,0x46,0x01,0x9A,0x45,0x3D,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x01,0xFE,0x03,0x11,0x10,0x22,0x01,0xC4,0x00,0x00,0x11,0x02,0x00,0x8F, + 0x00,0xFB,0x00,0x32,0x40,0x2F,0x17,0x15,0x02,0x02,0x00,0x01,0x4C,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x07,0x07,0x05,0x61,0x00,0x05,0x05,0x1A,0x4D,0x01,0x01,0x00, + 0x00,0x1C,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x24,0x12,0x22,0x11,0x1C,0x11,0x1D,0x11,0x08,0x07,0x29,0x2B,0x00,0x00,0x00,0x01,0x00,0x2D,0x00,0x00,0x02,0x2B, + 0x02,0x26,0x00,0x07,0x00,0x1B,0x40,0x18,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x11,0x11,0x11,0x10,0x04,0x07,0x1A, + 0x2B,0x13,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x2D,0x01,0xFE,0xD1,0x5C,0xD1,0x02,0x26,0x4F,0xFE,0x29,0x01,0xD7,0x00,0x00,0x00,0x01,0x00,0x05,0x00,0x00,0x02,0x53, + 0x02,0x26,0x00,0x15,0x00,0x30,0x40,0x2D,0x0B,0x01,0x06,0x01,0x01,0x4C,0x03,0x01,0x01,0x08,0x01,0x06,0x05,0x01,0x06,0x67,0x04,0x02,0x02,0x00,0x00,0x1C,0x4D,0x09, + 0x07,0x02,0x05,0x05,0x1B,0x05,0x4E,0x15,0x14,0x11,0x11,0x11,0x12,0x11,0x11,0x11,0x11,0x11,0x0A,0x07,0x1F,0x2B,0x13,0x03,0x33,0x17,0x33,0x35,0x33,0x15,0x33,0x37, + 0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x23,0x35,0x23,0x07,0x23,0x7F,0x72,0x5B,0x5D,0x3F,0x50,0x3F,0x5D,0x5B,0x72,0x7A,0x5F,0x60,0x40,0x50,0x40,0x60,0x5F,0x01,0x1A, + 0x01,0x0C,0xEC,0xEC,0xEC,0xEC,0xFE,0xF7,0xFE,0xE3,0xF6,0xF6,0xF6,0xF6,0x00,0x00,0x00,0x03,0x00,0x5A,0x00,0x00,0x02,0x12,0x02,0x26,0x00,0x0F,0x00,0x18,0x00,0x21, + 0x00,0x48,0x40,0x45,0x00,0x01,0x05,0x04,0x05,0x01,0x04,0x80,0x09,0x01,0x05,0x08,0x01,0x04,0x03,0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x5F,0x07,0x01,0x00,0x00,0x1C, + 0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x1B,0x02,0x4E,0x1A,0x19,0x10,0x10,0x01,0x00,0x20,0x1E,0x19,0x21,0x1A,0x21,0x10,0x18,0x10,0x17,0x13,0x11,0x0E,0x0C, + 0x06,0x05,0x00,0x0F,0x01,0x0F,0x0A,0x07,0x16,0x2B,0x01,0x32,0x16,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x06,0x2B,0x01,0x11,0x13,0x15,0x33,0x32,0x36,0x35, + 0x34,0x26,0x23,0x27,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x15,0x01,0x51,0x56,0x5E,0x3D,0x38,0x3F,0x43,0x63,0x5B,0xFA,0x59,0xA1,0x30,0x34,0x34,0x30,0x03,0x2A,0x30, + 0x2F,0x2B,0x9E,0x02,0x26,0x4D,0x45,0x33,0x3C,0x03,0x06,0x01,0x41,0x3D,0x4B,0x52,0x02,0x26,0xFE,0xCA,0xA1,0x2A,0x26,0x27,0x2A,0x4E,0x28,0x24,0x24,0x29,0x99,0x00, + 0x00,0x01,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0x26,0x00,0x0B,0x00,0x25,0x40,0x22,0x06,0x05,0x03,0x03,0x01,0x01,0x1C,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04, + 0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x21,0x03,0x8E, + 0x78,0x4E,0x78,0x4E,0xFE,0x26,0x02,0x02,0x26,0xFE,0x20,0x01,0xE0,0xFE,0x20,0x01,0xE0,0xFD,0xDA,0x02,0x26,0x00,0x00,0x00,0x00,0x01,0x00,0x3C,0xFF,0x74,0x02,0x35, + 0x02,0x26,0x00,0x0F,0x00,0x2D,0x40,0x2A,0x00,0x06,0x01,0x06,0x54,0x04,0x02,0x02,0x00,0x00,0x1C,0x4D,0x05,0x03,0x02,0x01,0x01,0x07,0x60,0x08,0x01,0x07,0x07,0x1B, + 0x07,0x4E,0x00,0x00,0x00,0x0F,0x00,0x0F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x09,0x07,0x1D,0x2B,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33, + 0x15,0x23,0x35,0x3C,0x50,0x77,0x50,0x6D,0x50,0x25,0x50,0x02,0x26,0xFE,0x24,0x01,0xDC,0xFE,0x24,0x01,0xDC,0xFE,0x24,0xD6,0x8C,0x00,0x00,0x00,0x00,0x02,0x00,0x5A, + 0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x0A,0x00,0x13,0x00,0x2A,0x40,0x27,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x00,0x00,0x00,0x1C,0x4D,0x05,0x01,0x03,0x03,0x02, + 0x60,0x00,0x02,0x02,0x1B,0x02,0x4E,0x0C,0x0B,0x12,0x10,0x0B,0x13,0x0C,0x13,0x24,0x21,0x10,0x06,0x07,0x19,0x2B,0x13,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x23, + 0x21,0x25,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x15,0x5A,0x5A,0xAF,0x5E,0x65,0x65,0x5E,0xFE,0xF7,0x01,0x04,0x34,0x37,0x37,0x34,0xAA,0x02,0x26,0xCA,0x5A,0x54,0x53, + 0x5B,0x52,0x2F,0x2D,0x2D,0x2F,0xB8,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x02,0x35,0x02,0x26,0x00,0x0C,0x00,0x15,0x00,0x2F,0x40,0x2C,0x00,0x01,0x06,0x01,0x05,0x04, + 0x01,0x05,0x67,0x00,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x00,0x04,0x04,0x02,0x5F,0x00,0x02,0x02,0x1B,0x02,0x4E,0x0D,0x0D,0x0D,0x15,0x0D,0x14,0x22,0x11, + 0x24,0x21,0x10,0x07,0x07,0x1B,0x2B,0x11,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x11,0x23,0x17,0x15,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0xE6,0x8B,0x5D, + 0x67,0x66,0x5E,0xE5,0x8C,0xE6,0x8A,0x31,0x37,0x37,0x31,0x02,0x26,0xCA,0x5C,0x52,0x53,0x5B,0x01,0xD6,0xCC,0xB8,0x30,0x2C,0x2C,0x30,0x00,0x00,0x00,0x01,0x00,0x48, + 0xFF,0xF6,0x02,0x00,0x02,0x30,0x00,0x1F,0x00,0x41,0x40,0x3E,0x08,0x01,0x07,0x06,0x05,0x06,0x07,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x05,0x00, + 0x04,0x02,0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x22,0x01,0x4E,0x00,0x00,0x00,0x1F,0x00,0x1F, + 0x23,0x11,0x13,0x22,0x12,0x25,0x22,0x09,0x07,0x1D,0x2B,0x13,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x3D, + 0x01,0x23,0x35,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x48,0x0F,0x72,0x5B,0x67,0x75,0x75,0x67,0x5B,0x72,0x0F,0x5A,0x0A,0x45,0x33,0x3D,0x45,0xC5,0xC5,0x46,0x3C, + 0x33,0x45,0x0A,0x01,0x81,0x55,0x5A,0x70,0x62,0x96,0x62,0x70,0x5A,0x55,0x2D,0x32,0x48,0x3F,0x23,0x50,0x19,0x3F,0x48,0x32,0x2D,0x00,0x00,0x00,0x00,0x01,0x00,0x5A, + 0xFF,0x74,0x02,0x3F,0x02,0x26,0x00,0x0B,0x00,0x29,0x40,0x26,0x00,0x03,0x00,0x03,0x54,0x06,0x05,0x02,0x01,0x01,0x1C,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04, + 0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x35,0x21,0x11,0xB4, + 0xE6,0x5A,0x4B,0x50,0xFE,0x6B,0x02,0x26,0xFE,0x2A,0x01,0xD6,0xFE,0x2A,0xDC,0x8C,0x02,0x26,0x00,0x00,0x00,0x02,0x00,0x3E,0xFF,0xF6,0x02,0x1C,0x02,0x30,0x00,0x15, + 0x00,0x23,0x00,0x68,0x4B,0xB0,0x18,0x50,0x58,0x40,0x20,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x00,0x07,0x07,0x01,0x61,0x08,0x05,0x02,0x01,0x01,0x23,0x4D,0x00, + 0x06,0x06,0x02,0x61,0x04,0x01,0x02,0x02,0x22,0x02,0x4E,0x1B,0x40,0x28,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x1C,0x4D,0x00,0x07,0x07,0x01, + 0x61,0x00,0x01,0x01,0x23,0x4D,0x00,0x04,0x04,0x1B,0x4D,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x22,0x02,0x4E,0x59,0x40,0x12,0x00,0x00,0x21,0x1F,0x1A,0x18,0x00, + 0x15,0x00,0x15,0x11,0x13,0x25,0x23,0x11,0x09,0x07,0x1B,0x2B,0x13,0x15,0x33,0x35,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x23,0x15, + 0x23,0x11,0x13,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x8E,0x58,0x52,0x48,0x49,0x53,0x53,0x49,0x48,0x52,0x58,0x50,0xF8,0x27,0x23,0x24, + 0x28,0x28,0x24,0x23,0x27,0x02,0x26,0xEB,0x4B,0x4F,0x5B,0x5B,0x4F,0xE6,0x4F,0x5B,0x5B,0x4F,0x53,0xF3,0x02,0x26,0xFE,0x7A,0x30,0x34,0x34,0x30,0xE6,0x30,0x34,0x34, + 0x30,0x00,0x00,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x1E,0x00,0x33,0x40,0x30,0x0E,0x01,0x02,0x01,0x18,0x01,0x00,0x02,0x02,0x4C,0x00,0x02, + 0x05,0x01,0x00,0x04,0x02,0x00,0x69,0x03,0x01,0x01,0x01,0x1C,0x4D,0x00,0x04,0x04,0x1B,0x04,0x4E,0x01,0x00,0x12,0x11,0x10,0x0F,0x0A,0x08,0x05,0x04,0x00,0x1E,0x01, + 0x1E,0x06,0x07,0x16,0x2B,0x25,0x22,0x26,0x3D,0x01,0x33,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x36,0x37,0x11,0x33,0x11,0x23,0x35,0x34,0x36,0x35,0x34,0x37,0x22,0x07, + 0x0E,0x03,0x01,0x18,0x5F,0x6E,0x5A,0x46,0x3C,0x23,0x30,0x0F,0x11,0x0A,0x5A,0x5A,0x01,0x01,0x01,0x01,0x03,0x14,0x23,0x31,0x9B,0x6C,0x5C,0xC3,0xC3,0x37,0x41,0x0A, + 0x05,0x07,0x08,0x01,0x1D,0xFD,0xDA,0x7D,0x0B,0x16,0x09,0x0A,0x09,0x01,0x02,0x0A,0x0A,0x08,0x00,0x00,0x00,0x03,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0x26,0x00,0x0A, + 0x00,0x0E,0x00,0x17,0x00,0x31,0x40,0x2E,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x69,0x03,0x07,0x02,0x02,0x02,0x1C,0x4D,0x00,0x05,0x05,0x01,0x60,0x04,0x01,0x01,0x01, + 0x1B,0x01,0x4E,0x00,0x00,0x17,0x15,0x11,0x0F,0x0E,0x0D,0x0C,0x0B,0x00,0x0A,0x00,0x0A,0x24,0x21,0x08,0x07,0x18,0x2B,0x13,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x2B, + 0x01,0x11,0x21,0x33,0x11,0x23,0x25,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x92,0x30,0x5E,0x65,0x66,0x5D,0x84,0x01,0x88,0x54,0x54,0xFE,0xCC,0x30,0x33,0x3C,0x3C, + 0x33,0x30,0x02,0x26,0xCA,0x5B,0x53,0x52,0x5C,0x02,0x26,0xFD,0xDA,0x48,0x37,0x2F,0x2E,0x38,0x00,0x00,0x00,0x01,0x00,0x3C,0xFF,0xF9,0x02,0x0D,0x02,0x2D,0x00,0x2F, + 0x00,0x4A,0x40,0x47,0x09,0x01,0x08,0x07,0x06,0x07,0x08,0x06,0x80,0x00,0x01,0x06,0x05,0x06,0x01,0x05,0x80,0x00,0x03,0x05,0x04,0x05,0x03,0x04,0x80,0x00,0x06,0x00, + 0x05,0x03,0x06,0x05,0x67,0x00,0x07,0x07,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x22,0x02,0x4E,0x00,0x00,0x00,0x2F,0x00,0x2F, + 0x34,0x21,0x24,0x32,0x12,0x36,0x14,0x34,0x0A,0x07,0x1E,0x2B,0x13,0x3E,0x03,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x06,0x2B,0x01,0x22, + 0x26,0x27,0x33,0x1E,0x01,0x3B,0x01,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x22,0x06,0x07,0x41,0x05,0x21,0x35,0x44,0x28, + 0x3C,0x59,0x63,0x40,0x3A,0x47,0x40,0x6C,0x5B,0x39,0x58,0x6E,0x0B,0x5F,0x07,0x3C,0x2F,0x39,0x31,0x37,0x35,0x33,0x89,0x86,0x2E,0x30,0x30,0x2D,0x3C,0x29,0x39,0x06, + 0x01,0x9F,0x1F,0x34,0x26,0x15,0x51,0x47,0x32,0x3E,0x04,0x04,0x05,0x42,0x3E,0x4A,0x55,0x4A,0x3F,0x1A,0x1F,0x2E,0x25,0x28,0x2E,0x4E,0x2C,0x24,0x25,0x28,0x24,0x1A, + 0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x1E,0x00,0x2C,0x00,0x60,0x4B,0xB0,0x31,0x50,0x58,0x40,0x25,0x00,0x02,0x06,0x05,0x06,0x02,0x05,0x80,0x00, + 0x03,0x00,0x06,0x02,0x03,0x06,0x69,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x05,0x05,0x04,0x61,0x00,0x04,0x04,0x22,0x04,0x4E,0x1B,0x40,0x23,0x00, + 0x02,0x06,0x05,0x06,0x02,0x05,0x80,0x00,0x00,0x00,0x01,0x03,0x00,0x01,0x67,0x00,0x03,0x00,0x06,0x02,0x03,0x06,0x69,0x00,0x05,0x05,0x04,0x61,0x00,0x04,0x04,0x22, + 0x04,0x4E,0x59,0x40,0x0A,0x25,0x25,0x27,0x24,0x13,0x21,0x24,0x07,0x07,0x1D,0x2B,0x13,0x34,0x3E,0x02,0x3B,0x01,0x15,0x23,0x22,0x06,0x1D,0x01,0x33,0x36,0x37,0x3E, + 0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x50,0x25,0x44,0x63,0x3D, + 0x96,0x96,0x51,0x5E,0x0A,0x08,0x12,0x11,0x3A,0x31,0x59,0x65,0x1E,0x39,0x52,0x33,0x67,0x75,0x5A,0x46,0x3C,0x3D,0x45,0x45,0x3D,0x3C,0x46,0x01,0xBD,0x42,0x6A,0x49, + 0x28,0x5A,0x69,0x5A,0x2D,0x1C,0x16,0x13,0x1F,0x6F,0x63,0x55,0x32,0x50,0x37,0x1E,0x72,0x65,0x3F,0x48,0x48,0x3F,0x55,0x3F,0x48,0x48,0x3F,0x00,0x00,0x01,0x00,0x50, + 0x00,0x00,0x02,0x08,0x02,0x99,0x00,0x13,0x00,0x38,0x40,0x35,0x00,0x03,0x02,0x03,0x85,0x00,0x08,0x07,0x08,0x86,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67, + 0x06,0x01,0x00,0x07,0x07,0x00,0x57,0x06,0x01,0x00,0x00,0x07,0x5F,0x09,0x01,0x07,0x00,0x07,0x4F,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x06, + 0x1F,0x2B,0x37,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x50,0x89,0x4A,0xD3,0xF8,0x52,0x5A,0x52,0x66,0x8B, + 0x4A,0xD5,0xFB,0x4F,0x5A,0x4F,0x63,0xFA,0xA0,0x50,0xAF,0xAF,0x50,0xA0,0x50,0xAA,0xAA,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xB3,0x10,0x22, + 0x01,0x9E,0x00,0x00,0x11,0x02,0x01,0x34,0x00,0x00,0x00,0x41,0x40,0x3E,0x08,0x01,0x06,0x09,0x01,0x07,0x00,0x06,0x07,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67, + 0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x0A,0x01,0x05,0x05,0x1B,0x05,0x4E,0x02,0x02,0x24,0x22,0x1E,0x1C,0x18,0x16,0x12,0x10, + 0x02,0x0D,0x02,0x0D,0x11,0x11,0x11,0x11,0x13,0x0B,0x07,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x02,0xD0,0x11,0x02,0x00,0x18,0x00,0x00, + 0x00,0x29,0x40,0x26,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x06,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x01,0x01,0x01,0x0C, + 0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x07,0x07,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xB3,0x10,0x22,0x01,0xDE,0x00,0x00,0x11,0x02,0x01,0x34, + 0x00,0x00,0x00,0x3B,0x40,0x38,0x08,0x01,0x06,0x09,0x01,0x07,0x01,0x06,0x07,0x69,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x0A,0x05,0x02,0x03,0x03, + 0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x02,0x02,0x24,0x22,0x1E,0x1C,0x18,0x16,0x12,0x10,0x02,0x0D,0x02,0x0D,0x11,0x11,0x11,0x11,0x13,0x0B,0x07,0x26,0x2B,0x00, + 0xFF,0xFF,0x00,0x2D,0xFF,0xF6,0x01,0xF4,0x02,0xD0,0x11,0x02,0x00,0x19,0x00,0x00,0x00,0x32,0x40,0x2F,0x00,0x04,0x01,0x00,0x01,0x04,0x00,0x80,0x00,0x01,0x01,0x02, + 0x5F,0x00,0x02,0x02,0x1A,0x4D,0x05,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x22,0x03,0x4E,0x02,0x01,0x14,0x13,0x0F,0x0D,0x08,0x07,0x06,0x05,0x01,0x16,0x02,0x16, + 0x06,0x07,0x21,0x2B,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x13,0x10,0x22,0x00,0x99,0x00,0x00,0x11,0x02,0x00,0x7A,0x00,0x00,0x00,0x2F,0x40,0x2C,0x02,0x01, + 0x00,0x03,0x01,0x01,0x06,0x00,0x01,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x1C,0x4D,0x07,0x01,0x04,0x04,0x08,0x5F,0x00,0x08,0x08,0x1B,0x08,0x4E,0x11,0x11, + 0x11,0x11,0x12,0x24,0x24,0x24,0x23,0x09,0x07,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0x5B,0x01,0xC7,0x02,0xFD,0x11,0x02,0x00,0x2F,0x00,0x00,0x00,0x30,0x40,0x2D, + 0x06,0x01,0x04,0x00,0x05,0x01,0x04,0x05,0x69,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x1E,0x02,0x4E,0x12,0x11, + 0x19,0x16,0x11,0x1E,0x12,0x1D,0x21,0x25,0x11,0x11,0x07,0x07,0x25,0x2B,0x00,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x03,0x39,0x00,0x07,0x00,0x47,0x4B,0xB0, + 0x0C,0x50,0x58,0x40,0x17,0x00,0x00,0x03,0x03,0x00,0x70,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03,0x1A,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x16,0x00, + 0x00,0x03,0x00,0x85,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03,0x1A,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x59,0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11, + 0x11,0x05,0x07,0x19,0x2B,0x01,0x35,0x33,0x15,0x21,0x11,0x23,0x11,0x01,0xC2,0x55,0xFE,0xAC,0x5A,0x02,0xD0,0x69,0xBB,0xFD,0x82,0x02,0xD0,0x00,0x00,0x01,0x00,0x69, + 0x00,0x00,0x02,0x17,0x02,0x8F,0x00,0x07,0x00,0x47,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x17,0x00,0x00,0x03,0x03,0x00,0x70,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03, + 0x1C,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x16,0x00,0x00,0x03,0x00,0x85,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03,0x1C,0x4D,0x00,0x02,0x02,0x1B,0x02, + 0x4E,0x59,0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x07,0x19,0x2B,0x01,0x35,0x33,0x15,0x21,0x11,0x23,0x11,0x01,0xC2,0x55,0xFE,0xAC,0x5A,0x02, + 0x26,0x69,0xBB,0xFE,0x2C,0x02,0x26,0x00,0xFF,0xFF,0x00,0x69,0x00,0x00,0x02,0x17,0x03,0xB2,0x10,0x22,0x01,0xAD,0x00,0x00,0x11,0x02,0x01,0x36,0x00,0x00,0x00,0x2D, + 0x40,0x2A,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x02,0x03,0x85,0x00,0x00,0x00,0x02,0x5F,0x05,0x01,0x02,0x02,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x01,0x01,0x0A, + 0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x07,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x69,0x00,0x00,0x02,0x17,0x03,0x1C,0x10,0x22,0x01,0xC9,0x00,0x00, + 0x11,0x02,0x00,0x93,0xD8,0x00,0x00,0x2D,0x40,0x2A,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x02,0x03,0x85,0x00,0x00,0x00,0x02,0x5F,0x05,0x01,0x02,0x02,0x1C,0x4D,0x00, + 0x01,0x01,0x1B,0x01,0x4E,0x01,0x01,0x0A,0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x07,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x3F, + 0x03,0xB2,0x10,0x22,0x01,0x9F,0x00,0x00,0x11,0x02,0x01,0x36,0x00,0x00,0x00,0x33,0x40,0x30,0x08,0x01,0x04,0x01,0x01,0x4C,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00, + 0x06,0x85,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x1B,0x03,0x4E,0x11,0x11,0x11,0x11,0x12,0x11,0x11,0x12,0x08, + 0x07,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x5D,0x00,0x00,0x02,0x35,0x03,0x1C,0x10,0x22,0x01,0xCA,0x00,0x00,0x11,0x02,0x00,0x93,0xD8,0x00,0x00,0x3B,0x40,0x38,0x08,0x01, + 0x04,0x01,0x01,0x4C,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x1C,0x4D,0x08,0x05,0x02,0x03, + 0x03,0x1B,0x03,0x4E,0x01,0x01,0x11,0x10,0x0F,0x0E,0x01,0x0D,0x01,0x0D,0x11,0x12,0x11,0x11,0x12,0x09,0x07,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x30, + 0x03,0xAC,0x10,0x22,0x01,0xBF,0x00,0x00,0x11,0x02,0x01,0x39,0x00,0x00,0x00,0x38,0x40,0x35,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x05,0x01,0x03,0x04,0x03,0x85,0x00, + 0x04,0x00,0x06,0x00,0x04,0x06,0x69,0x07,0x02,0x02,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x01,0x01,0x1F,0x1D,0x1B,0x1A,0x18,0x16,0x15,0x14,0x01,0x13, + 0x01,0x13,0x11,0x1E,0x08,0x07,0x23,0x2B,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26,0x03,0x16,0x10,0x22,0x01,0xA6,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x3A, + 0x40,0x37,0x13,0x08,0x02,0x01,0x00,0x01,0x4C,0x05,0x01,0x03,0x04,0x03,0x85,0x00,0x06,0x06,0x04,0x61,0x00,0x04,0x04,0x1A,0x4D,0x07,0x02,0x02,0x00,0x00,0x1C,0x4D, + 0x00,0x01,0x01,0x1E,0x01,0x4E,0x02,0x02,0x23,0x21,0x1D,0x1C,0x1A,0x18,0x16,0x15,0x02,0x14,0x02,0x14,0x11,0x1F,0x08,0x07,0x23,0x2B,0x00,0x00,0x00,0x01,0x00,0x5A, + 0xFF,0x83,0x01,0xFE,0x02,0xD0,0x00,0x0B,0x00,0x4D,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x19,0x00,0x03,0x02,0x02,0x03,0x71,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x00,0x00, + 0x00,0x02,0x60,0x04,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x18,0x00,0x03,0x02,0x03,0x86,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x00,0x00,0x00,0x02,0x60,0x04,0x01, + 0x02,0x02,0x1B,0x02,0x4E,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x23,0x15,0x23, + 0x35,0x23,0x11,0xB4,0xF0,0x5A,0xA5,0x5A,0xA5,0x02,0xD0,0xFD,0x82,0x02,0x7E,0xFD,0x30,0x7D,0x7D,0x02,0xD0,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0xFF,0x83,0x01,0xFE, + 0x02,0x26,0x00,0x0B,0x00,0x4D,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x19,0x00,0x03,0x02,0x02,0x03,0x71,0x06,0x05,0x02,0x01,0x01,0x1C,0x4D,0x00,0x00,0x00,0x02,0x60,0x04, + 0x01,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x18,0x00,0x03,0x02,0x03,0x86,0x06,0x05,0x02,0x01,0x01,0x1C,0x4D,0x00,0x00,0x00,0x02,0x60,0x04,0x01,0x02,0x02,0x1B,0x02, + 0x4E,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x23,0x15,0x23,0x35,0x23,0x11,0xB4, + 0xF0,0x5A,0xA5,0x5A,0xA5,0x02,0x26,0xFE,0x2C,0x01,0xD4,0xFD,0xDA,0x7D,0x7D,0x02,0x26,0x00,0x00,0x00,0x00,0x02,0x00,0x35,0x00,0x00,0x02,0x44,0x02,0xD0,0x00,0x17, + 0x00,0x21,0x00,0x33,0x40,0x30,0x03,0x01,0x01,0x08,0x01,0x05,0x07,0x01,0x05,0x69,0x02,0x01,0x00,0x00,0x1A,0x4D,0x00,0x07,0x07,0x04,0x60,0x09,0x06,0x02,0x04,0x04, + 0x1B,0x04,0x4E,0x00,0x00,0x21,0x1F,0x1A,0x18,0x00,0x17,0x00,0x17,0x11,0x29,0x21,0x11,0x11,0x11,0x0A,0x07,0x1C,0x2B,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33, + 0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x11,0x37,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x35,0x50,0x93,0x50,0x3C,0x24,0x3B,0x2A,0x17, + 0x17,0x2A,0x3B,0x24,0x8C,0x93,0xE3,0x3C,0x24,0x2C,0x2C,0x24,0x3C,0x02,0xD0,0xFE,0xDE,0x01,0x22,0xFE,0xDE,0x16,0x29,0x39,0x23,0x78,0x23,0x39,0x29,0x16,0x01,0x63, + 0xFE,0x9D,0x4B,0x2C,0x24,0x78,0x24,0x2C,0x00,0x02,0x00,0x35,0x00,0x00,0x02,0x44,0x02,0x26,0x00,0x17,0x00,0x21,0x00,0x32,0x40,0x2F,0x03,0x01,0x01,0x08,0x01,0x05, + 0x07,0x01,0x05,0x69,0x02,0x01,0x00,0x00,0x1C,0x4D,0x09,0x01,0x07,0x07,0x04,0x60,0x06,0x01,0x04,0x04,0x1B,0x04,0x4E,0x19,0x18,0x20,0x1E,0x18,0x21,0x19,0x21,0x11, + 0x11,0x29,0x21,0x11,0x11,0x10,0x0A,0x07,0x1D,0x2B,0x13,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x11,0x23, + 0x25,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x15,0x35,0x50,0x93,0x50,0x3C,0x24,0x3B,0x2A,0x17,0x17,0x2A,0x3B,0x24,0x8C,0x93,0x50,0x01,0x6F,0x24,0x2C,0x2C,0x24, + 0x3C,0x02,0x26,0xC8,0xC8,0xC8,0x16,0x29,0x39,0x23,0x28,0x23,0x39,0x29,0x16,0x01,0x13,0xFE,0xED,0x4B,0x2C,0x24,0x28,0x24,0x2C,0xC8,0x00,0x00,0x00,0x02,0xFF,0xFB, + 0xFF,0xFB,0x02,0x44,0x02,0xD0,0x00,0x1D,0x00,0x27,0x00,0x6A,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x20,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F, + 0x00,0x01,0x01,0x1A,0x4D,0x06,0x01,0x00,0x00,0x03,0x61,0x08,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x1B,0x40,0x2A,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04, + 0x04,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x06,0x01,0x00,0x00,0x03,0x5F,0x00,0x03,0x03,0x1B,0x4D,0x06,0x01,0x00,0x00,0x05,0x61,0x08,0x01,0x05,0x05,0x1B,0x05,0x4E, + 0x59,0x40,0x12,0x00,0x00,0x27,0x25,0x20,0x1E,0x00,0x1D,0x00,0x1C,0x11,0x29,0x21,0x13,0x21,0x09,0x07,0x1B,0x2B,0x07,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x11,0x33, + 0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x03,0x14,0x0E,0x02,0x23,0x25,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x05,0x12,0x19,0x1E,0x01, + 0x05,0x01,0x1E,0x3C,0x24,0x3B,0x2A,0x17,0x17,0x2A,0x3B,0x24,0x8C,0x7F,0x05,0x0D,0x20,0x35,0x28,0x01,0x5E,0x3C,0x24,0x2C,0x2C,0x24,0x3C,0x05,0x50,0x43,0x34,0x02, + 0x0E,0xFE,0xDE,0x16,0x29,0x39,0x23,0x78,0x23,0x39,0x29,0x16,0x02,0x85,0xFE,0x3D,0x21,0x46,0x3A,0x26,0x50,0x2C,0x24,0x78,0x24,0x2C,0x00,0x00,0x00,0x02,0xFF,0xFB, + 0xFF,0xFB,0x02,0x44,0x02,0x26,0x00,0x1B,0x00,0x25,0x00,0xA3,0x4B,0xB0,0x27,0x50,0x58,0x40,0x21,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F, + 0x00,0x01,0x01,0x1C,0x4D,0x09,0x06,0x02,0x00,0x00,0x03,0x61,0x08,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2C,0x00,0x02,0x00,0x07, + 0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x00,0x00,0x00,0x03,0x61,0x08,0x05,0x02,0x03,0x03,0x1B,0x4D,0x09,0x01,0x06,0x06,0x03,0x61, + 0x08,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x1B,0x40,0x29,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x09,0x01,0x06, + 0x06,0x03,0x5F,0x00,0x03,0x03,0x1B,0x4D,0x00,0x00,0x00,0x05,0x61,0x08,0x01,0x05,0x05,0x1B,0x05,0x4E,0x59,0x59,0x40,0x16,0x1D,0x1C,0x00,0x00,0x24,0x22,0x1C,0x25, + 0x1D,0x25,0x00,0x1B,0x00,0x1A,0x11,0x29,0x21,0x13,0x21,0x0A,0x07,0x1B,0x2B,0x07,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x15,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E, + 0x02,0x2B,0x01,0x11,0x23,0x03,0x0E,0x01,0x23,0x25,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x15,0x05,0x12,0x19,0x1E,0x01,0x04,0x01,0x1F,0x3C,0x24,0x3B,0x2A,0x17, + 0x17,0x2A,0x3B,0x24,0x8C,0x7F,0x03,0x01,0x4A,0x41,0x01,0x9A,0x24,0x2C,0x2C,0x24,0x3C,0x05,0x55,0x3E,0x34,0x01,0x64,0xC8,0x16,0x29,0x38,0x23,0x2A,0x22,0x39,0x29, + 0x16,0x01,0xD9,0xFE,0xE9,0x5B,0x6C,0x4F,0x2C,0x24,0x2A,0x24,0x2C,0xCA,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x02,0x30,0x11,0x43,0x01,0xD5,0x02,0x58, + 0x00,0x00,0xC0,0x01,0x40,0x00,0x00,0x41,0x40,0x3E,0x08,0x01,0x07,0x06,0x05,0x06,0x07,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x05,0x00,0x04,0x02, + 0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x22,0x01,0x4E,0x01,0x01,0x01,0x20,0x01,0x20,0x23,0x11, + 0x13,0x22,0x12,0x25,0x23,0x09,0x07,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x02,0xDA,0x11,0x43,0x01,0xBC,0x02,0x58,0x00,0x00,0xC0,0x01, + 0x40,0x00,0x00,0x41,0x40,0x3E,0x00,0x04,0x03,0x02,0x03,0x04,0x02,0x80,0x08,0x01,0x07,0x01,0x00,0x01,0x07,0x00,0x80,0x00,0x02,0x00,0x01,0x07,0x02,0x01,0x67,0x00, + 0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x21,0x4D,0x00,0x00,0x00,0x06,0x61,0x00,0x06,0x06,0x22,0x06,0x4E,0x01,0x01,0x01,0x20,0x01,0x20,0x25,0x22,0x12,0x23,0x11,0x13, + 0x23,0x09,0x07,0x28,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x00,0x02,0x01,0x02,0xDA,0x00,0x23,0x00,0x68,0xB5,0x06,0x01,0x01,0x02,0x01,0x4C,0x4B,0xB0,0x31, + 0x50,0x58,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x06,0x06,0x1A,0x4D,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x03,0x01, + 0x01,0x01,0x1B,0x01,0x4E,0x1B,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x06,0x06, + 0x01,0x5F,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x59,0x40,0x11,0x00,0x00,0x00,0x23,0x00,0x23,0x11,0x11,0x11,0x11,0x13,0x23,0x15,0x29,0x0A,0x07,0x1E,0x2B,0x13,0x15, + 0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33, + 0x15,0xB2,0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40,0x39,0x39,0x43,0x5A,0x44,0x44,0x5A,0x66,0x02,0x58,0x32,0x0E,0x21,0x0E,0x11,0x11, + 0x32,0x37,0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x02,0x58,0x4B,0x37,0x37,0x4B,0x00,0x00,0x00,0x01,0x00,0x14,0xFF,0x5B,0x02,0x01, + 0x02,0xDA,0x00,0x2B,0x00,0x7B,0xB5,0x0E,0x01,0x08,0x07,0x01,0x4C,0x4B,0xB0,0x31,0x50,0x58,0x40,0x2A,0x02,0x01,0x00,0x0A,0x09,0x02,0x03,0x04,0x00,0x03,0x67,0x00, + 0x01,0x01,0x1A,0x4D,0x00,0x07,0x07,0x04,0x61,0x00,0x04,0x04,0x23,0x4D,0x00,0x08,0x08,0x1B,0x4D,0x00,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x1E,0x05,0x4E,0x1B,0x40, + 0x2A,0x02,0x01,0x00,0x0A,0x09,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x07,0x07,0x04,0x61,0x00,0x04,0x04,0x23,0x4D,0x00,0x01,0x01,0x08,0x5F,0x00,0x08,0x08,0x1B,0x4D, + 0x00,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x1E,0x05,0x4E,0x59,0x40,0x12,0x00,0x00,0x00,0x2B,0x00,0x2B,0x13,0x25,0x21,0x27,0x29,0x11,0x11,0x11,0x11,0x0B,0x07,0x1F, + 0x2B,0x13,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x16,0x17,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32, + 0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x14,0x44,0x5A,0x66,0x66,0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x52,0x60,0x03,0x1D,0x36,0x4B,0x2F, + 0x46,0x46,0x36,0x3D,0x40,0x39,0x39,0x43,0x5A,0x02,0x58,0x4B,0x37,0x37,0x4B,0x32,0x0E,0x21,0x0E,0x11,0x11,0x32,0x37,0x67,0x56,0xFE,0xAB,0x2C,0x48,0x33,0x1C,0x52, + 0x3C,0x35,0x01,0x41,0x3F,0x46,0x45,0x3C,0xFE,0x9D,0x02,0x58,0x00,0x01,0x00,0x00,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x19,0x00,0x2E,0x40,0x2B,0x15,0x04,0x02,0x03, + 0x04,0x01,0x4C,0x00,0x02,0x00,0x04,0x03,0x02,0x04,0x69,0x06,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x1B,0x03,0x4E,0x11,0x13,0x22, + 0x15,0x24,0x11,0x10,0x07,0x07,0x1D,0x2B,0x11,0x21,0x15,0x23,0x15,0x37,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x23,0x22,0x0F,0x01,0x11,0x23,0x11, + 0x23,0x01,0x40,0x78,0x10,0x20,0x4D,0x28,0x26,0x3E,0x2D,0x19,0x5A,0x5B,0x3C,0x32,0x2C,0x5A,0x6E,0x02,0xD0,0x4F,0xF4,0x13,0x26,0x29,0x1A,0x2F,0x42,0x28,0xFE,0xC4, + 0x01,0x28,0x7B,0x39,0x33,0xFE,0xC9,0x02,0x81,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xFF,0x5B,0x02,0x17,0x02,0xD0,0x00,0x23,0x00,0x38,0x40,0x35,0x1F,0x04,0x02,0x06, + 0x05,0x01,0x4C,0x00,0x02,0x00,0x05,0x06,0x02,0x05,0x69,0x07,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x06,0x06,0x1B,0x4D,0x00,0x04,0x04,0x03,0x61, + 0x00,0x03,0x03,0x1E,0x03,0x4E,0x11,0x13,0x24,0x21,0x29,0x24,0x11,0x10,0x08,0x07,0x1E,0x2B,0x11,0x21,0x15,0x23,0x15,0x37,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11, + 0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x23,0x22,0x0F,0x01,0x11,0x23,0x11,0x23,0x01,0x40,0x78,0x10,0x20,0x4D,0x28,0x26,0x3E,0x2D,0x19,0x1D, + 0x36,0x4B,0x2F,0x46,0x46,0x36,0x3D,0x5B,0x3C,0x32,0x2C,0x5A,0x6E,0x02,0xD0,0x4F,0xF4,0x13,0x26,0x29,0x1A,0x2F,0x42,0x28,0xFE,0xE2,0x2C,0x48,0x33,0x1C,0x52,0x3C, + 0x35,0x01,0x0A,0x7B,0x39,0x33,0xFE,0xC9,0x02,0x81,0x00,0x00,0x00,0x04,0x00,0x4B,0xFF,0x5B,0x02,0x0D,0x02,0xFD,0x00,0x0D,0x00,0x11,0x00,0x1F,0x00,0x2D,0x00,0x6D, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x24,0x08,0x0A,0x02,0x05,0x05,0x06,0x61,0x07,0x01,0x06,0x06,0x44,0x4D,0x09,0x04,0x02,0x01,0x01,0x3D,0x4D,0x00,0x03,0x03,0x3B,0x4D, + 0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x22,0x07,0x01,0x06,0x08,0x0A,0x02,0x05,0x01,0x06,0x05,0x69,0x09,0x04,0x02,0x01,0x01,0x3D,0x4D, + 0x00,0x03,0x03,0x3B,0x4D,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x19,0x13,0x12,0x0E,0x0E,0x2C,0x29,0x25,0x22,0x1A,0x17,0x12,0x1F,0x13, + 0x1E,0x0E,0x11,0x0E,0x11,0x12,0x25,0x13,0x20,0x0B,0x09,0x1A,0x2B,0x17,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x0E,0x02,0x2B,0x01,0x03,0x11,0x23,0x11,0x25,0x22, + 0x26,0x35,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x23,0x25,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0xD2,0x55,0x36,0x3D,0x5A,0x1D, + 0x36,0x4B,0x2F,0x55,0x0F,0x5A,0x01,0x4F,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0xFE,0x7F,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x53,0x3C,0x35, + 0x02,0x08,0xFD,0xF8,0x2C,0x48,0x33,0x1C,0x02,0xCB,0xFD,0xDA,0x02,0x26,0x5F,0x1F,0x1C,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x3B,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x1F,0x00, + 0x00,0x02,0x00,0x46,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x0D,0x00,0x11,0x00,0x29,0x40,0x26,0x00,0x01,0x01,0x02,0x5F,0x04,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00, + 0x03,0x61,0x06,0x05,0x02,0x03,0x03,0x3B,0x03,0x4E,0x0E,0x0E,0x0E,0x11,0x0E,0x11,0x12,0x23,0x11,0x13,0x20,0x07,0x09,0x1B,0x2B,0x25,0x33,0x32,0x36,0x35,0x11,0x23, + 0x35,0x33,0x11,0x14,0x06,0x2B,0x02,0x11,0x33,0x11,0x01,0x04,0x3C,0x3C,0x41,0x91,0xEB,0x70,0x67,0x3C,0xBE,0x5C,0x50,0x3F,0x3A,0x01,0xB7,0x50,0xFD,0xF9,0x61,0x68, + 0x02,0xD0,0xFD,0x30,0x00,0x02,0xFE,0xBB,0xFF,0xAB,0x01,0x68,0x02,0xEE,0x00,0x05,0x00,0x12,0x00,0x39,0x40,0x0A,0x0C,0x07,0x06,0x03,0x02,0x05,0x01,0x00,0x01,0x4C, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x0B,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x10,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F, + 0x00,0x01,0x00,0x01,0x4F,0x59,0xB4,0x13,0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x01,0x15,0x01,0x23,0x13,0x11,0x01,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27, + 0xFE,0xBB,0x5A,0x02,0x53,0xFD,0xAD,0x5A,0x5A,0x01,0xBD,0x1C,0x17,0x0C,0x0B,0x0B,0x0C,0x0B,0x1A,0x0E,0x02,0xEE,0xFE,0x8E,0x64,0xFE,0x93,0x02,0xD8,0xFD,0x90,0x01, + 0x0E,0x11,0x0A,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0x00,0x00,0x02,0xFE,0x98,0xFF,0xAB,0x01,0x45,0x02,0xEE,0x00,0x05,0x00,0x13,0x00,0x42,0x40,0x0A,0x13,0x0C, + 0x06,0x04,0x03,0x05,0x00,0x01,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0C,0x00,0x00,0x00,0x01,0x5F,0x02,0x01,0x01,0x01,0x3C,0x00,0x4E,0x1B,0x40,0x12,0x02,0x01, + 0x01,0x00,0x00,0x01,0x57,0x02,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x01,0x00,0x4F,0x59,0x40,0x0A,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x03,0x09,0x17,0x2B,0x01,0x11, + 0x23,0x01,0x35,0x01,0x15,0x01,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x01,0x01,0x45,0x5A,0xFD,0xAD,0x02,0x53,0xFE,0x43,0x0E,0x1A,0x0B,0x0C,0x0B, + 0x0B,0x0C,0x0B,0x1A,0x0E,0x01,0xBD,0x02,0xEE,0xFC,0xBD,0x01,0x6D,0x64,0x01,0x72,0x68,0xFE,0xED,0x08,0x0E,0x05,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0xFE,0xF3, + 0x00,0x03,0xFC,0xD6,0xFF,0xAB,0x01,0x31,0x02,0xEE,0x00,0x05,0x00,0x12,0x00,0x16,0x00,0x48,0x40,0x0A,0x12,0x11,0x0A,0x03,0x02,0x05,0x01,0x00,0x01,0x4C,0x4B,0xB0, + 0x17,0x50,0x58,0x40,0x0E,0x04,0x03,0x02,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x14,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00, + 0x00,0x01,0x5F,0x04,0x03,0x02,0x01,0x00,0x01,0x4F,0x59,0x40,0x0C,0x13,0x13,0x13,0x16,0x13,0x16,0x1F,0x13,0x10,0x05,0x09,0x19,0x2B,0x01,0x33,0x01,0x15,0x01,0x23, + 0x01,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x01,0x11,0x05,0x11,0x33,0x11,0xFE,0x84,0x5A,0x02,0x53,0xFD,0xAD,0x5A,0x02,0x17,0x1C,0x17,0x0C,0x0B,0x0B, + 0x0C,0x0B,0x1A,0x0E,0xFE,0x43,0xFD,0xF8,0x5A,0x02,0xEE,0xFE,0x8E,0x64,0xFE,0x93,0x01,0x76,0x11,0x0A,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0x01,0x12,0xFD,0x90, + 0x68,0x03,0x43,0xFC,0xBD,0x00,0x00,0x00,0x00,0x03,0xFC,0x77,0xFF,0xAB,0x00,0xD2,0x02,0xEE,0x00,0x05,0x00,0x13,0x00,0x17,0x00,0x48,0x40,0x09,0x0E,0x0D,0x05,0x00, + 0x04,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0E,0x04,0x03,0x02,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x14,0x02,0x01,0x00, + 0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x04,0x03,0x02,0x01,0x00,0x01,0x4F,0x59,0x40,0x0D,0x14,0x14,0x14,0x17,0x14,0x17,0x16,0x15,0x11,0x11,0x05,0x09, + 0x18,0x2B,0x09,0x01,0x33,0x11,0x23,0x01,0x37,0x15,0x16,0x17,0x1E,0x01,0x17,0x01,0x11,0x01,0x0E,0x01,0x07,0x06,0x01,0x11,0x33,0x11,0xFC,0x77,0x02,0x53,0x5A,0x5A, + 0xFD,0xAD,0x4C,0x0B,0x0C,0x0B,0x1A,0x0E,0x01,0xBD,0xFE,0x43,0x0E,0x1A,0x0B,0x0C,0x03,0xAA,0x5A,0x01,0x7C,0x01,0x72,0xFC,0xBD,0x01,0x6D,0x35,0x07,0x04,0x05,0x05, + 0x0D,0x08,0xFE,0xF3,0x02,0x70,0xFE,0xED,0x08,0x0E,0x05,0x06,0xFE,0x59,0x03,0x43,0xFC,0xBD,0x00,0x00,0x00,0x04,0xFA,0xC9,0xFF,0xAB,0x00,0xD2,0x02,0xEE,0x00,0x05, + 0x00,0x12,0x00,0x16,0x00,0x1A,0x00,0x58,0x40,0x0A,0x12,0x0B,0x06,0x03,0x02,0x05,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x11,0x04,0x06,0x03,0x03,0x01, + 0x01,0x00,0x5F,0x07,0x05,0x02,0x03,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x19,0x07,0x05,0x02,0x03,0x00,0x01,0x01,0x00,0x57,0x07,0x05,0x02,0x03,0x00,0x00,0x01,0x5F, + 0x04,0x06,0x03,0x03,0x01,0x00,0x01,0x4F,0x59,0x40,0x14,0x17,0x17,0x13,0x13,0x17,0x1A,0x17,0x1A,0x19,0x18,0x13,0x16,0x13,0x16,0x1F,0x13,0x10,0x08,0x09,0x19,0x2B, + 0x01,0x33,0x01,0x15,0x01,0x23,0x37,0x01,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x09,0x01,0x11,0x33,0x11,0x01,0x11,0x23,0x11,0xFE,0x25,0x5A,0x02,0x53, + 0xFD,0xAD,0x5A,0x5A,0x01,0xBD,0x1C,0x17,0x0C,0x0B,0x0B,0x0C,0x0B,0x1A,0x0E,0xFE,0x43,0xFD,0xF8,0x5A,0xFE,0x52,0x5A,0x02,0xEE,0xFE,0x8E,0x64,0xFE,0x93,0x68,0x01, + 0x0E,0x11,0x0A,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0x01,0x12,0xFD,0x28,0x03,0x43,0xFC,0xBD,0x03,0x43,0xFC,0xBD,0x03,0x43,0x00,0x00,0x00,0x00,0x04,0xFA,0x7E, + 0xFF,0xAB,0x00,0x87,0x02,0xEE,0x00,0x05,0x00,0x13,0x00,0x17,0x00,0x1B,0x00,0x58,0x40,0x09,0x0D,0x0C,0x05,0x00,0x04,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58, + 0x40,0x11,0x04,0x06,0x03,0x03,0x01,0x01,0x00,0x5F,0x07,0x05,0x02,0x03,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x19,0x07,0x05,0x02,0x03,0x00,0x01,0x01,0x00,0x57,0x07, + 0x05,0x02,0x03,0x00,0x00,0x01,0x5F,0x04,0x06,0x03,0x03,0x01,0x00,0x01,0x4F,0x59,0x40,0x15,0x18,0x18,0x14,0x14,0x18,0x1B,0x18,0x1B,0x1A,0x19,0x14,0x17,0x14,0x17, + 0x16,0x15,0x11,0x11,0x08,0x09,0x18,0x2B,0x09,0x01,0x33,0x11,0x23,0x01,0x37,0x16,0x17,0x1E,0x01,0x17,0x01,0x11,0x01,0x0E,0x01,0x07,0x06,0x07,0x01,0x11,0x33,0x11, + 0x01,0x11,0x23,0x11,0xFA,0x7E,0x02,0x53,0x5A,0x5A,0xFD,0xAD,0x4C,0x0B,0x0C,0x0B,0x1A,0x0E,0x01,0xBD,0xFE,0x43,0x0E,0x1A,0x0B,0x0C,0x0B,0x05,0x63,0x5A,0xFE,0x52, + 0x5A,0x01,0x7C,0x01,0x72,0xFC,0xBD,0x01,0x6D,0x2E,0x04,0x05,0x05,0x0D,0x08,0xFE,0xF3,0x02,0x70,0xFE,0xED,0x08,0x0E,0x05,0x06,0x05,0xFE,0x5E,0x03,0x43,0xFC,0xBD, + 0x03,0x43,0xFC,0xBD,0x03,0x43,0x00,0x00,0x00,0x02,0xFE,0x1B,0x00,0x41,0x01,0xE5,0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x1F,0x40,0x1C,0x1D,0x1C,0x1B,0x0F,0x01,0x00, + 0x06,0x00,0x4A,0x1F,0x1E,0x10,0x04,0x03,0x02,0x06,0x00,0x49,0x01,0x01,0x00,0x00,0x76,0x1B,0x1B,0x02,0x09,0x18,0x2B,0x13,0x05,0x15,0x05,0x35,0x25,0x3E,0x01,0x37, + 0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x01,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x28,0x01,0xBD,0xFE,0x43,0x01,0x45,0x0E,0x14, + 0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0xFD,0xF3,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0x01,0xBD,0xFE,0x43,0x02,0x53,0xD7,0x64,0xD7,0x5B, + 0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0xFE,0xA2,0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xD7,0x64,0xD7,0x00,0x02,0xFE,0x1B,0x00,0x41,0x01,0xE5, + 0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x20,0x40,0x1D,0x12,0x11,0x10,0x0F,0x01,0x00,0x06,0x00,0x4A,0x1F,0x1E,0x1D,0x0E,0x0D,0x0C,0x06,0x00,0x49,0x01,0x01,0x00,0x00, + 0x76,0x1A,0x19,0x18,0x02,0x09,0x17,0x2B,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x35,0x21,0x25,0x15,0x05,0x0E,0x01,0x07,0x06, + 0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x01,0xE5,0xFE,0xBB,0x0E,0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0xFD,0xF3,0x01,0xBD,0xFE,0xBB,0x0E,0x14, + 0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0x02,0x53,0x5B,0x9A,0x06,0x06,0x02,0x02,0x07,0x08,0x07,0x9E,0x59,0xD7,0x64,0xD7,0x5B,0x9A,0x06,0x06,0x02,0x02, + 0x07,0x08,0x07,0x9E,0x59,0xD7,0x00,0x00,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x00,0x02,0x30,0x00,0x17,0x00,0x25,0x00,0x43,0x40,0x40,0x0E,0x08,0x02,0x04,0x05,0x01, + 0x4C,0x00,0x01,0x00,0x05,0x00,0x01,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x00,0x00,0x05,0x04,0x00,0x05,0x69,0x06,0x01,0x04,0x02,0x03,0x04,0x59, + 0x06,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x04,0x03,0x51,0x19,0x18,0x20,0x1E,0x18,0x25,0x19,0x25,0x24,0x11,0x14,0x24,0x07,0x06,0x1A,0x2B,0x13,0x34,0x3E,0x02,0x33, + 0x32,0x16,0x17,0x33,0x35,0x33,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x17,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x50, + 0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x55,0x55,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B,0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x32,0x50,0x37,0x1E, + 0x37,0x32,0x5F,0xFD,0xDA,0x5F,0x32,0x37,0x1E,0x37,0x50,0x32,0x89,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x00,0xFF,0xFF,0xFC,0x45,0x00,0x2D,0x01,0x86, + 0x02,0x67,0x10,0x23,0x00,0x49,0xFB,0x6B,0x00,0x37,0x10,0x23,0x00,0x49,0xFD,0x2F,0x00,0x37,0x11,0x03,0x00,0x4C,0xFF,0x7E,0x00,0x00,0x00,0x47,0x40,0x44,0x06,0x01, + 0x02,0x07,0x01,0x03,0x0B,0x02,0x03,0x69,0x00,0x0A,0x0C,0x01,0x0B,0x08,0x0A,0x0B,0x67,0x04,0x01,0x00,0x09,0x01,0x00,0x59,0x00,0x08,0x00,0x09,0x01,0x08,0x09,0x67, + 0x04,0x01,0x00,0x00,0x01,0x61,0x05,0x01,0x01,0x00,0x01,0x51,0x35,0x35,0x35,0x38,0x35,0x38,0x37,0x36,0x34,0x33,0x12,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x23,0x0D, + 0x09,0x2A,0x2B,0x00,0x00,0x02,0xFE,0xBB,0xFF,0x92,0x01,0x45,0x03,0x3E,0x00,0x07,0x00,0x0B,0x00,0x2C,0x40,0x29,0x04,0x01,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x00, + 0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F,0x06,0x05,0x02,0x01,0x02,0x01,0x4F,0x08,0x08,0x08,0x0B,0x08,0x0B,0x12,0x11,0x11,0x11,0x10,0x07,0x09,0x1B,0x2B, + 0x03,0x21,0x11,0x21,0x35,0x21,0x11,0x21,0x01,0x11,0x33,0x11,0x3C,0x01,0x81,0xFE,0x7F,0x01,0x27,0xFE,0xD9,0xFE,0xF7,0x5A,0x03,0x3E,0xFC,0x54,0x50,0x03,0x0C,0xFC, + 0xA4,0x03,0xAC,0xFC,0x54,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xBB,0xFF,0x92,0x01,0x45,0x03,0x3E,0x11,0x42,0x02,0x04,0x00,0x00,0xC0,0x01,0x40,0x00,0x00,0x2C,0x40,0x29, + 0x04,0x01,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F,0x06,0x05,0x02,0x01,0x02,0x01,0x4F,0x09,0x09,0x09,0x0C,0x09, + 0x0C,0x12,0x11,0x11,0x11,0x11,0x07,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x4D,0xFF,0x91,0x01,0x45,0x03,0x3E,0x11,0x42,0x02,0x07,0x00,0x00,0xC0,0x01,0x40,0x00, + 0x00,0x47,0x40,0x44,0x00,0x05,0x01,0x02,0x01,0x05,0x02,0x80,0x07,0x09,0x02,0x00,0x00,0x06,0x01,0x00,0x06,0x67,0x00,0x01,0x00,0x02,0x04,0x01,0x02,0x67,0x00,0x04, + 0x03,0x03,0x04,0x57,0x00,0x04,0x04,0x03,0x5F,0x08,0x01,0x03,0x04,0x03,0x4F,0x02,0x01,0x30,0x2F,0x2E,0x2D,0x2B,0x29,0x21,0x20,0x1A,0x18,0x17,0x15,0x0E,0x0C,0x0B, + 0x09,0x01,0x2C,0x02,0x2C,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0x00,0x02,0xFE,0xBB,0xFF,0x91,0x01,0xB3,0x03,0x3E,0x00,0x2B,0x00,0x2F,0x00,0x47,0x40,0x44,0x00,0x05, + 0x01,0x02,0x01,0x05,0x02,0x80,0x07,0x09,0x02,0x00,0x00,0x06,0x01,0x00,0x06,0x67,0x00,0x01,0x00,0x02,0x04,0x01,0x02,0x67,0x00,0x04,0x03,0x03,0x04,0x57,0x00,0x04, + 0x04,0x03,0x5F,0x08,0x01,0x03,0x04,0x03,0x4F,0x01,0x00,0x2F,0x2E,0x2D,0x2C,0x2A,0x28,0x20,0x1F,0x19,0x17,0x16,0x14,0x0D,0x0B,0x0A,0x08,0x00,0x2B,0x01,0x2B,0x0A, + 0x09,0x16,0x2B,0x13,0x32,0x16,0x1D,0x01,0x14,0x1E,0x02,0x3B,0x01,0x15,0x23,0x22,0x0E,0x02,0x1D,0x01,0x14,0x06,0x2B,0x01,0x35,0x33,0x32,0x3D,0x01,0x34,0x3E,0x02, + 0x33,0x35,0x22,0x2E,0x02,0x3D,0x01,0x34,0x2B,0x01,0x35,0x21,0x33,0x11,0x23,0x3C,0x59,0x60,0x07,0x15,0x27,0x21,0x5A,0x5A,0x20,0x28,0x15,0x07,0x60,0x59,0x78,0x78, + 0x5F,0x0E,0x1D,0x2B,0x1D,0x1D,0x2B,0x1D,0x0E,0x5F,0x78,0xFE,0xF7,0x5A,0x5A,0x03,0x3E,0x57,0x4F,0xA4,0x1B,0x26,0x18,0x0B,0x50,0x0B,0x18,0x26,0x1B,0xA5,0x4F,0x57, + 0x50,0x56,0xA5,0x1B,0x31,0x25,0x17,0x05,0x17,0x27,0x32,0x1B,0xA4,0x56,0x50,0xFC,0x54,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x93,0xFF,0x92,0x01,0x9F,0x03,0x3E,0x10,0x23, + 0x00,0x55,0xFD,0xC1,0x00,0x00,0x11,0x02,0x00,0x4B,0x9C,0x0F,0x00,0x34,0x40,0x31,0x1A,0x19,0x18,0x12,0x0B,0x0A,0x09,0x07,0x02,0x01,0x01,0x4C,0x00,0x00,0x00,0x01, + 0x02,0x00,0x01,0x67,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x02,0x03,0x4F,0x01,0x01,0x01,0x08,0x01,0x08,0x11,0x11,0x12,0x05,0x09, + 0x24,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x61,0xFF,0x92,0x01,0x59,0x03,0x3E,0x10,0x23,0x00,0x0F,0xFE,0x0C,0x00,0x0F,0x11,0x02,0x00,0x63,0xCE,0x00,0x00,0x37,0x40,0x34, + 0x11,0x10,0x0F,0x0E,0x0D,0x08,0x01,0x07,0x00,0x01,0x01,0x4C,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x67,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x5F,0x04, + 0x01,0x03,0x00,0x03,0x4F,0x12,0x12,0x12,0x19,0x12,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x05,0x09,0x21,0x2B,0x00,0x00,0x00,0x00,0x05,0xFC,0x2A,0xFF,0xF6,0x01,0xB8, + 0x02,0xD0,0x00,0x16,0x00,0x27,0x00,0x33,0x00,0x3F,0x00,0x4D,0x01,0x21,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1B,0x23,0x01,0x05,0x04,0x22,0x01,0x06,0x05,0x24,0x1D,0x02, + 0x01,0x03,0x25,0x01,0x02,0x01,0x27,0x01,0x07,0x02,0x26,0x01,0x08,0x09,0x06,0x4C,0x1B,0x40,0x1B,0x23,0x01,0x05,0x04,0x22,0x01,0x06,0x05,0x24,0x1D,0x02,0x01,0x03, + 0x25,0x01,0x02,0x01,0x27,0x01,0x07,0x02,0x26,0x01,0x0A,0x09,0x06,0x4C,0x59,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x3B,0x00,0x02,0x01,0x07,0x01,0x02,0x72,0x00,0x03,0x00, + 0x01,0x02,0x03,0x01,0x69,0x00,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x45,0x4D,0x00,0x07,0x07,0x08,0x61,0x0A, + 0x01,0x08,0x08,0x43,0x4D,0x00,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08,0x43,0x08,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3C,0x00,0x02,0x01,0x07,0x01,0x02,0x07, + 0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x45,0x4D,0x00,0x07, + 0x07,0x08,0x61,0x0A,0x01,0x08,0x08,0x43,0x4D,0x00,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08,0x43,0x08,0x4E,0x1B,0x40,0x3A,0x00,0x02,0x01,0x07,0x01,0x02,0x07,0x80, + 0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x45,0x4D,0x00,0x09,0x09, + 0x0A,0x61,0x00,0x0A,0x0A,0x3B,0x4D,0x00,0x07,0x07,0x08,0x61,0x00,0x08,0x08,0x43,0x08,0x4E,0x59,0x59,0x40,0x18,0x29,0x28,0x4C,0x49,0x45,0x42,0x3E,0x3C,0x38,0x36, + 0x2F,0x2D,0x28,0x33,0x29,0x33,0x24,0x21,0x11,0x18,0x20,0x0C,0x09,0x1B,0x2B,0x01,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x23,0x35,0x33,0x32,0x36,0x35, + 0x34,0x26,0x2B,0x01,0x01,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x35,0x01,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34, + 0x36,0x03,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x25,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0xFD,0xC1,0x7D,0x35,0x55, + 0x3C,0x20,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41,0x4A,0x4A,0x42,0x7D,0x03,0x7F,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFC,0x72, + 0x24,0x2E,0x2E,0x24,0x24,0x2E,0x2E,0x2E,0x2E,0x24,0x24,0x2E,0x2E,0x24,0x24,0x2E,0x01,0xC4,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x02,0xD0,0x1D,0x37, + 0x4E,0x30,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0xFE,0xB7,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x5A,0x01, + 0x95,0x2D,0x24,0x24,0x2D,0x2D,0x24,0x24,0x2D,0xFE,0x17,0x24,0x2D,0x2D,0x24,0x24,0x2D,0x2D,0x13,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x1F,0x00,0x00,0xFF,0xFF,0xFE,0xB4, + 0xFF,0xF6,0x01,0x90,0x02,0xD0,0x10,0x23,0x00,0x49,0xFD,0xDA,0x00,0x00,0x11,0x02,0x00,0x4E,0xA6,0x00,0x00,0xE1,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x3B,0x00,0x07,0x06, + 0x00,0x06,0x07,0x72,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x09,0x0A,0x5F,0x00,0x0A,0x0A,0x3A,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x45,0x4D, + 0x00,0x00,0x00,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x4D,0x0B,0x01,0x04,0x04,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3C, + 0x00,0x07,0x06,0x00,0x06,0x07,0x00,0x80,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x09,0x0A,0x5F,0x00,0x0A,0x0A,0x3A,0x4D,0x00,0x03,0x03,0x02,0x61,0x00, + 0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x4D,0x0B,0x01,0x04,0x04,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x40,0x3A,0x00, + 0x07,0x06,0x00,0x06,0x07,0x00,0x80,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x09,0x0A,0x5F,0x00,0x0A,0x0A,0x3A,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02, + 0x02,0x45,0x4D,0x0B,0x01,0x04,0x04,0x05,0x61,0x00,0x05,0x05,0x3B,0x4D,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x59,0x59,0x40,0x19,0x1B,0x19,0x3A, + 0x38,0x37,0x35,0x31,0x2F,0x2E,0x2D,0x2C,0x2B,0x22,0x1F,0x19,0x26,0x1B,0x26,0x24,0x24,0x24,0x23,0x0C,0x09,0x25,0x2B,0x00,0x00,0x03,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x02,0xDA,0x00,0x15,0x00,0x1D,0x00,0x25,0x00,0x2F,0x40,0x2C,0x25,0x1D,0x02,0x02,0x03,0x01,0x4C,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x42,0x4D,0x00,0x02,0x02, + 0x00,0x61,0x04,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x22,0x20,0x1A,0x18,0x0C,0x0A,0x00,0x15,0x01,0x15,0x05,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x35,0x11,0x34, + 0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x27,0x1E,0x01,0x33,0x32,0x36,0x3D,0x01,0x27,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0x01,0x2C,0x33,0x51,0x39, + 0x1F,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x1F,0x39,0x52,0xB3,0x04,0x45,0x38,0x3C,0x46,0x01,0x04,0x45,0x38,0x3C,0x46,0x0A,0x1E,0x38,0x50,0x31,0x01,0x36,0x31, + 0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x31,0x4F,0x38,0x1F,0xC9,0x38,0x41,0x49,0x3E,0xF1,0x53,0x38,0x41,0x49,0x3E,0xF1,0x00,0x00,0x00,0x00,0x01,0xFE,0x11, + 0xFF,0x92,0x01,0xEA,0x03,0x3E,0x00,0x0B,0x00,0x34,0x40,0x31,0x00,0x00,0x01,0x00,0x85,0x06,0x01,0x05,0x04,0x05,0x86,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00, + 0x03,0x04,0x04,0x03,0x57,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x05,0x01, + 0x33,0x03,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x03,0xFE,0x11,0x01,0x63,0x5F,0x80,0x02,0x97,0xFD,0x4A,0x3C,0x02,0xF2,0xFC,0xF0,0x6A,0x6E,0x03,0xAC,0xFE,0xAC,0x50, + 0xA0,0x50,0xFE,0xE8,0x00,0x04,0xF9,0xFC,0xFF,0x92,0x01,0x54,0x03,0x3E,0x00,0x07,0x00,0x0F,0x00,0x13,0x00,0x17,0x00,0x4B,0x40,0x48,0x0E,0x0B,0x08,0x04,0x04,0x00, + 0x05,0x0C,0x02,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x02,0x01,0x01,0x02,0x57,0x06,0x01,0x02,0x02,0x01,0x5F,0x0A,0x0D,0x09,0x07,0x04,0x01,0x02,0x01,0x4F,0x14,0x14, + 0x10,0x10,0x00,0x00,0x14,0x17,0x14,0x17,0x16,0x15,0x10,0x13,0x10,0x13,0x12,0x11,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x0F, + 0x09,0x19,0x2B,0x13,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x25,0x33,0x15,0x23,0x11,0x33,0x15,0x23,0x21,0x11,0x33,0x11,0x01,0x11,0x23,0x11,0x5F,0xF5,0xF5,0x9B,0xF9, + 0x02,0xF5,0x9B,0x9B,0xF5,0x04,0xA1,0x5A,0xFD,0xBC,0x5A,0x02,0xEE,0x50,0xFC,0x54,0x50,0x03,0x0C,0x50,0x50,0xFC,0xF4,0x50,0x03,0xAC,0xFC,0x54,0x03,0xAC,0xFC,0x54, + 0x03,0xAC,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0x5B,0x01,0xFE,0x02,0x26,0x11,0x02,0x01,0x69,0x00,0x00,0x00,0x2D,0x40,0x2A,0x13,0x01,0x02,0x00,0x01,0x4C,0x05,0x04, + 0x02,0x01,0x01,0x2C,0x4D,0x00,0x00,0x00,0x02,0x61,0x00,0x02,0x02,0x2D,0x4D,0x00,0x03,0x03,0x2E,0x03,0x4E,0x01,0x01,0x01,0x1C,0x01,0x1C,0x1B,0x23,0x13,0x24,0x06, + 0x08,0x25,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x11,0x02,0x01,0xA9,0x00,0x00,0x00,0x26,0x40,0x23,0x04,0x03,0x02,0x01,0x02,0x01,0x86,0x00, + 0x00,0x02,0x02,0x00,0x57,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x00,0x02,0x4F,0x01,0x01,0x01,0x08,0x01,0x08,0x11,0x11,0x12,0x05,0x06,0x24,0x2B,0x00,0x01,0x00,0x1E, + 0xFF,0x5B,0x02,0x3A,0x02,0xDA,0x00,0x17,0x00,0x28,0x40,0x25,0x04,0x01,0x03,0x00,0x00,0x02,0x03,0x00,0x67,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F, + 0x00,0x01,0x02,0x01,0x4F,0x00,0x00,0x00,0x17,0x00,0x16,0x21,0x27,0x21,0x05,0x06,0x19,0x2B,0x01,0x15,0x23,0x22,0x06,0x15,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33, + 0x32,0x36,0x35,0x11,0x34,0x3E,0x02,0x33,0x02,0x3A,0x6E,0x36,0x3D,0x1D,0x36,0x4B,0x2F,0x6E,0x6E,0x36,0x3D,0x1D,0x36,0x4C,0x2E,0x02,0xDA,0x52,0x3B,0x36,0xFE,0x07, + 0x2C,0x48,0x33,0x1C,0x52,0x3C,0x35,0x01,0xFA,0x2C,0x48,0x33,0x1B,0x00,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x27,0x02,0xDA,0x00,0x2D,0x00,0xC5,0x4B,0xB0, + 0x09,0x50,0x58,0x40,0x24,0x06,0x01,0x04,0x05,0x00,0x00,0x04,0x72,0x00,0x01,0x00,0x05,0x04,0x01,0x05,0x69,0x02,0x01,0x00,0x03,0x03,0x00,0x57,0x02,0x01,0x00,0x00, + 0x03,0x60,0x08,0x07,0x02,0x03,0x00,0x03,0x50,0x1B,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x28,0x06,0x01,0x04,0x05,0x02,0x02,0x04,0x72,0x00,0x01,0x00,0x05,0x04,0x01,0x05, + 0x69,0x00,0x02,0x00,0x03,0x02,0x57,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x5F,0x08,0x07,0x02,0x03,0x00,0x03,0x4F,0x1B,0x4B,0xB0,0x2A,0x50,0x58,0x40, + 0x24,0x06,0x01,0x04,0x05,0x00,0x00,0x04,0x72,0x00,0x01,0x00,0x05,0x04,0x01,0x05,0x69,0x02,0x01,0x00,0x03,0x03,0x00,0x57,0x02,0x01,0x00,0x00,0x03,0x60,0x08,0x07, + 0x02,0x03,0x00,0x03,0x50,0x1B,0x40,0x25,0x06,0x01,0x04,0x05,0x00,0x05,0x04,0x00,0x80,0x00,0x01,0x00,0x05,0x04,0x01,0x05,0x69,0x02,0x01,0x00,0x03,0x03,0x00,0x57, + 0x02,0x01,0x00,0x00,0x03,0x60,0x08,0x07,0x02,0x03,0x00,0x03,0x50,0x59,0x59,0x59,0x40,0x10,0x00,0x00,0x00,0x2D,0x00,0x2D,0x15,0x25,0x11,0x11,0x2A,0x2B,0x11,0x09, + 0x06,0x1D,0x2B,0x33,0x35,0x33,0x35,0x26,0x27,0x2E,0x01,0x35,0x11,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x06,0x07,0x06,0x07,0x15,0x33,0x15,0x23,0x35, + 0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x15,0x32,0x91,0x20,0x19,0x16,0x24,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x24,0x15,0x1A, + 0x20,0x92,0xD3,0x28,0x32,0x46,0x3C,0x3C,0x46,0x32,0x28,0x50,0x05,0x06,0x14,0x11,0x3F,0x36,0x01,0x0E,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xF2,0x36,0x3F, + 0x11,0x13,0x06,0x06,0x50,0x6E,0x49,0x39,0x01,0x13,0x3E,0x49,0x49,0x3E,0xFE,0xED,0x39,0x49,0x6E,0x00,0x00,0x02,0x00,0x3C,0x00,0x00,0x02,0x1C,0x02,0xD0,0x00,0x05, + 0x00,0x13,0x00,0x2A,0x40,0x27,0x0D,0x01,0x02,0x00,0x01,0x4C,0x05,0x02,0x02,0x02,0x01,0x4B,0x00,0x00,0x02,0x00,0x85,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02, + 0x01,0x5F,0x00,0x01,0x02,0x01,0x4F,0x12,0x12,0x10,0x03,0x06,0x19,0x2B,0x13,0x33,0x13,0x15,0x21,0x35,0x33,0x21,0x03,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E, + 0x01,0x07,0xF0,0x7E,0xAE,0xFE,0x20,0x5A,0x01,0x2C,0x80,0x05,0x08,0x02,0x02,0x02,0x04,0x02,0x02,0x02,0x08,0x06,0x02,0xD0,0xFD,0x7B,0x4B,0x4B,0x01,0xE8,0x15,0x23, + 0x0D,0x0F,0x0D,0x0C,0x0F,0x0E,0x23,0x15,0x00,0x01,0x00,0x37,0xFF,0x5B,0x02,0x1C,0x02,0xD0,0x00,0x10,0x00,0x2C,0x40,0x29,0x10,0x0F,0x08,0x07,0x00,0x05,0x02,0x01, + 0x01,0x4C,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x02,0x03,0x4F,0x11,0x34,0x21,0x11,0x04,0x06, + 0x1A,0x2B,0x13,0x35,0x21,0x15,0x21,0x27,0x15,0x01,0x15,0x01,0x15,0x37,0x21,0x15,0x21,0x35,0x01,0x37,0x01,0xE5,0xFE,0xD1,0x48,0x01,0x12,0xFE,0xE8,0x48,0x01,0x35, + 0xFE,0x1B,0x01,0x3E,0x02,0x7E,0x52,0x50,0x03,0x02,0xFE,0xC6,0x67,0xFE,0xCA,0x02,0x03,0x50,0x52,0x01,0x65,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0xFF,0xFB,0x02,0x3F, + 0x02,0x26,0x00,0x12,0x00,0x2F,0x40,0x2C,0x04,0x01,0x02,0x06,0x00,0x06,0x02,0x72,0x00,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x2C,0x4D,0x00,0x03,0x03,0x2D,0x4D,0x00, + 0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x2D,0x01,0x4E,0x11,0x11,0x11,0x11,0x13,0x21,0x21,0x07,0x08,0x1D,0x2B,0x25,0x14,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x23, + 0x11,0x23,0x11,0x23,0x35,0x21,0x15,0x23,0x01,0xDB,0x48,0x1C,0x17,0x4C,0x5B,0xC3,0x5A,0x50,0x02,0x17,0x50,0xA4,0x55,0x54,0x5F,0x50,0x01,0x2A,0xFE,0x2C,0x01,0xD5, + 0x51,0x4E,0x00,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x49,0x02,0xDA,0x00,0x13,0x00,0x34,0x40,0x31,0x0B,0x01,0x01,0x04,0x01,0x4C,0x00,0x02,0x00,0x02,0x85,0x00, + 0x00,0x05,0x01,0x04,0x01,0x00,0x04,0x67,0x00,0x01,0x03,0x03,0x01,0x57,0x00,0x01,0x01,0x03,0x5F,0x00,0x03,0x01,0x03,0x4F,0x00,0x00,0x00,0x13,0x00,0x13,0x11,0x16, + 0x16,0x11,0x06,0x06,0x1A,0x2B,0x13,0x35,0x33,0x13,0x1E,0x01,0x17,0x16,0x15,0x33,0x34,0x37,0x3E,0x01,0x37,0x13,0x33,0x03,0x23,0x03,0x1E,0xAF,0x63,0x06,0x05,0x01, + 0x01,0x09,0x01,0x02,0x06,0x06,0xA0,0x54,0xD4,0x69,0x7F,0x01,0xD6,0x50,0xFE,0x7B,0x17,0x23,0x0D,0x0E,0x0B,0x0B,0x0F,0x0C,0x23,0x17,0x02,0x39,0xFD,0x26,0x01,0xD6, + 0x00,0x03,0x00,0x23,0x00,0xA0,0x02,0x35,0x01,0xF9,0x00,0x1F,0x00,0x2E,0x00,0x3D,0x00,0x49,0x40,0x46,0x13,0x03,0x02,0x05,0x04,0x01,0x4C,0x01,0x08,0x02,0x00,0x0A, + 0x06,0x09,0x03,0x04,0x05,0x00,0x04,0x69,0x07,0x01,0x05,0x02,0x02,0x05,0x59,0x07,0x01,0x05,0x05,0x02,0x61,0x03,0x01,0x02,0x05,0x02,0x51,0x30,0x2F,0x21,0x20,0x01, + 0x00,0x37,0x35,0x2F,0x3D,0x30,0x3D,0x29,0x27,0x20,0x2E,0x21,0x2E,0x1A,0x18,0x11,0x0F,0x0A,0x08,0x00,0x1F,0x01,0x1F,0x0B,0x06,0x16,0x2B,0x13,0x32,0x16,0x17,0x33, + 0x36,0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x05,0x22,0x0E,0x02,0x07, + 0x17,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x21,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x3E,0x02,0x37,0x27,0x26,0xAC,0x33,0x46,0x11,0x03,0x07,0x10,0x0E,0x2E, + 0x26,0x3C,0x47,0x4B,0x3E,0x33,0x46,0x11,0x03,0x07,0x10,0x0E,0x2E,0x26,0x3C,0x47,0x4B,0x01,0x3B,0x1C,0x25,0x16,0x09,0x01,0x1F,0x16,0x2C,0x20,0x26,0x26,0xFE,0xE6, + 0x20,0x26,0x26,0x20,0x1D,0x24,0x16,0x09,0x01,0x1F,0x16,0x01,0xF9,0x33,0x30,0x1C,0x16,0x12,0x1F,0x4A,0x3D,0x4B,0x3D,0x4A,0x33,0x30,0x1C,0x15,0x13,0x1F,0x4A,0x3D, + 0x4B,0x3D,0x4A,0x3C,0x18,0x1E,0x1D,0x06,0x54,0x34,0x29,0x22,0x4B,0x22,0x29,0x29,0x22,0x4B,0x22,0x29,0x18,0x1E,0x1D,0x06,0x54,0x34,0x00,0x00,0x00,0x02,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x0D,0x00,0x29,0x00,0x31,0x40,0x2E,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x00,0x01,0x00,0x04,0x01,0x80,0x00,0x03,0x00,0x00,0x04, + 0x03,0x00,0x69,0x00,0x01,0x02,0x02,0x01,0x59,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x01,0x02,0x51,0x16,0x14,0x25,0x25,0x25,0x22,0x06,0x06,0x1C,0x2B,0x01,0x34,0x26, + 0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x26,0x27,0x2E,0x01, + 0x2F,0x01,0x33,0x17,0x1E,0x01,0x15,0x01,0xAE,0x46,0x3C,0x3D,0x45,0x45,0x3D,0x3D,0x45,0x5A,0x75,0x67,0x66,0x76,0x63,0x5B,0x2E,0x38,0x10,0x12,0x09,0x0F,0x05,0x0E, + 0x0B,0x2B,0x23,0x8E,0x6B,0x82,0x33,0x34,0x01,0x19,0x42,0x4D,0x4D,0x43,0x50,0x3D,0x45,0x45,0x3D,0x62,0x70,0x70,0x62,0x51,0x72,0x69,0x1B,0x11,0x14,0x19,0x13,0x1A, + 0x16,0x3D,0x26,0x99,0x8C,0x36,0x8C,0x51,0xFF,0xFF,0x00,0x41,0x00,0x69,0x02,0x17,0x02,0x2B,0x10,0x22,0x00,0x8E,0x00,0x64,0x11,0x03,0x00,0x8E,0x00,0x00,0xFF,0x6F, + 0x00,0xC1,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x46,0x00,0x05,0x03,0x01,0x04,0x05,0x72,0x00,0x02,0x04,0x00,0x01,0x02,0x72,0x00,0x0B,0x09,0x07,0x0A,0x0B,0x72,0x00,0x08, + 0x0A,0x06,0x07,0x08,0x72,0x00,0x03,0x00,0x01,0x04,0x03,0x01,0x69,0x00,0x04,0x0C,0x01,0x00,0x09,0x04,0x00,0x6A,0x00,0x09,0x00,0x07,0x0A,0x09,0x07,0x69,0x00,0x0A, + 0x08,0x06,0x0A,0x59,0x00,0x0A,0x0A,0x06,0x62,0x0D,0x01,0x06,0x0A,0x06,0x52,0x1B,0x40,0x4A,0x00,0x05,0x03,0x01,0x03,0x05,0x01,0x80,0x00,0x02,0x04,0x00,0x04,0x02, + 0x00,0x80,0x00,0x0B,0x09,0x07,0x09,0x0B,0x07,0x80,0x00,0x08,0x0A,0x06,0x0A,0x08,0x06,0x80,0x00,0x03,0x00,0x01,0x04,0x03,0x01,0x69,0x00,0x04,0x0C,0x01,0x00,0x09, + 0x04,0x00,0x6A,0x00,0x09,0x00,0x07,0x0A,0x09,0x07,0x69,0x00,0x0A,0x08,0x06,0x0A,0x59,0x00,0x0A,0x0A,0x06,0x62,0x0D,0x01,0x06,0x0A,0x06,0x52,0x59,0x40,0x23,0x20, + 0x1F,0x02,0x01,0x39,0x38,0x36,0x34,0x2F,0x2D,0x2A,0x29,0x27,0x25,0x1F,0x3C,0x20,0x3C,0x1B,0x1A,0x18,0x16,0x11,0x0F,0x0C,0x0B,0x09,0x07,0x01,0x1E,0x02,0x1E,0x0E, + 0x06,0x21,0x2B,0x00,0x00,0x02,0x00,0x3C,0x00,0x00,0x02,0x1C,0x02,0xD0,0x00,0x07,0x00,0x23,0x00,0x20,0x40,0x1D,0x23,0x1C,0x16,0x15,0x0E,0x08,0x07,0x04,0x03,0x00, + 0x0A,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x13,0x11,0x02,0x06,0x18,0x2B,0x1B,0x01,0x33,0x13,0x15,0x03,0x23,0x03,0x25,0x27,0x2E,0x01, + 0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x15,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x3C,0xB4,0x7E,0xAE,0xAE,0x7E,0xB4,0x01, + 0x86,0x62,0x0B,0x11,0x07,0x08,0x06,0x04,0x07,0x07,0x07,0x12,0x0B,0x63,0x63,0x0B,0x12,0x07,0x08,0x06,0x04,0x06,0x08,0x07,0x11,0x0B,0x62,0x01,0x8B,0x01,0x45,0xFE, + 0xBB,0x47,0xFE,0xBC,0x01,0x44,0x33,0xBC,0x14,0x23,0x0D,0x10,0x0D,0x0D,0x10,0x0D,0x23,0x14,0xBC,0x1F,0xBB,0x14,0x24,0x0D,0x0F,0x0D,0x0D,0x0F,0x0E,0x23,0x14,0xBB, + 0x00,0x02,0x00,0x41,0x00,0x00,0x01,0xEF,0x02,0xE4,0x00,0x23,0x00,0x31,0x00,0x2F,0x40,0x2C,0x31,0x23,0x22,0x21,0x18,0x17,0x0E,0x00,0x08,0x01,0x03,0x01,0x4C,0x00, + 0x00,0x00,0x03,0x01,0x00,0x03,0x69,0x00,0x01,0x02,0x02,0x01,0x59,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x01,0x02,0x51,0x2E,0x29,0x2C,0x23,0x04,0x06,0x1A,0x2B,0x13, + 0x11,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x0F,0x01,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x36,0x37,0x17,0x06,0x07,0x0E,0x01,0x23,0x22,0x26,0x3D,0x01, + 0x07,0x27,0x37,0x3E,0x03,0x35,0x27,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0xA7,0x55,0x46,0x46,0x55,0x18,0x2D,0x3E,0x26,0x33,0x28,0x23,0x15,0x23,0x0D,0x0E,0x0C,0x44, + 0x10,0x17,0x14,0x3E,0x2A,0x4D,0x58,0x48,0x1E,0xD7,0x19,0x28,0x1C,0x0F,0x01,0x01,0x23,0x1D,0x1D,0x24,0x01,0x46,0x01,0x03,0x46,0x55,0x55,0x46,0x36,0x27,0x4B,0x3F, + 0x31,0x0F,0x14,0x6E,0x25,0x29,0x13,0x0C,0x0D,0x11,0x2A,0x1C,0x16,0x14,0x1F,0x55,0x4B,0x4B,0x1C,0x51,0x51,0x09,0x21,0x2A,0x32,0x1B,0x37,0x21,0x28,0x28,0x21,0xE1, + 0x00,0x02,0x00,0x3C,0xFF,0xF6,0x02,0x1C,0x02,0xDA,0x00,0x22,0x00,0x2F,0x00,0x51,0x40,0x4E,0x2E,0x24,0x02,0x06,0x05,0x13,0x01,0x03,0x04,0x02,0x4C,0x00,0x04,0x02, + 0x03,0x02,0x04,0x03,0x80,0x00,0x01,0x00,0x05,0x06,0x01,0x05,0x69,0x08,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x03,0x00,0x00,0x03,0x59,0x00,0x03,0x03,0x00, + 0x61,0x07,0x01,0x00,0x03,0x00,0x51,0x23,0x23,0x01,0x00,0x23,0x2F,0x23,0x2F,0x2A,0x28,0x1E,0x1D,0x19,0x17,0x12,0x11,0x0C,0x0A,0x00,0x22,0x01,0x22,0x09,0x06,0x16, + 0x2B,0x05,0x22,0x2E,0x02,0x3D,0x01,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x1D,0x01,0x21,0x11,0x16,0x17,0x1E,0x01,0x33,0x32,0x3E,0x02,0x37,0x33,0x0E,0x03,0x13,0x35, + 0x26,0x27,0x2E,0x01,0x23,0x22,0x06,0x07,0x06,0x07,0x15,0x01,0x2C,0x36,0x58,0x3F,0x23,0x23,0x3F,0x58,0x36,0x36,0x59,0x3F,0x22,0xFE,0x84,0x0C,0x14,0x11,0x35,0x26, + 0x1E,0x37,0x2E,0x24,0x0A,0x32,0x0C,0x2D,0x3B,0x48,0x65,0x0C,0x14,0x11,0x35,0x26,0x26,0x35,0x11,0x14,0x0C,0x0A,0x26,0x44,0x60,0x3A,0xDC,0x3A,0x60,0x44,0x26,0x25, + 0x44,0x60,0x3B,0x6F,0xFE,0xFD,0x12,0x0E,0x0D,0x14,0x10,0x1D,0x28,0x19,0x23,0x39,0x29,0x16,0x01,0xA3,0xD3,0x12,0x0F,0x0C,0x14,0x14,0x0C,0x0F,0x12,0xD3,0x00,0x00, + 0xFF,0xFF,0xFE,0xC5,0xFF,0xFB,0x01,0x3B,0x02,0xD0,0x10,0x23,0x00,0x4D,0xFD,0xE4,0x00,0x00,0x11,0x02,0x00,0x4D,0xC4,0x00,0x00,0x37,0x40,0x34,0x05,0x01,0x01,0x01, + 0x00,0x5F,0x04,0x01,0x00,0x00,0x3A,0x4D,0x09,0x06,0x08,0x03,0x02,0x02,0x03,0x61,0x07,0x01,0x03,0x03,0x3B,0x03,0x4E,0x1D,0x1B,0x09,0x07,0x24,0x21,0x1B,0x28,0x1D, + 0x28,0x19,0x18,0x16,0x15,0x10,0x0D,0x07,0x14,0x09,0x14,0x12,0x11,0x0A,0x09,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x95,0xFF,0xF6,0x01,0x4C,0x02,0xD0,0x10,0x23, + 0x00,0x4E,0xFE,0x0E,0x00,0x00,0x11,0x02,0x00,0x49,0xCE,0x00,0x00,0xE5,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x3B,0x00,0x03,0x02,0x07,0x02,0x03,0x72,0x00,0x04,0x00,0x02, + 0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x0A,0x0A,0x09,0x61,0x00,0x09,0x09,0x45,0x4D,0x00,0x07,0x07,0x01,0x61,0x08,0x01,0x01, + 0x01,0x3B,0x4D,0x0B,0x01,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3C,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80, + 0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x0A,0x0A,0x09,0x61,0x00,0x09,0x09,0x45,0x4D,0x00,0x07,0x07,0x01, + 0x61,0x08,0x01,0x01,0x01,0x3B,0x4D,0x0B,0x01,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x3A,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80,0x00, + 0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x0A,0x0A,0x09,0x61,0x00,0x09,0x09,0x45,0x4D,0x0B,0x01,0x00,0x00,0x01, + 0x61,0x00,0x01,0x01,0x3B,0x4D,0x00,0x07,0x07,0x08,0x61,0x00,0x08,0x08,0x43,0x08,0x4E,0x59,0x59,0x40,0x1D,0x03,0x01,0x3C,0x3A,0x36,0x34,0x30,0x2E,0x2A,0x28,0x22, + 0x20,0x1F,0x1D,0x19,0x17,0x16,0x15,0x14,0x13,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x0C,0x09,0x21,0x2B,0x00,0xFF,0xFF,0xFE,0x95,0xFF,0xF6,0x01,0x31,0x02,0xD0,0x10,0x23, + 0x00,0x4E,0xFE,0x0E,0x00,0x00,0x11,0x02,0x00,0x29,0xAF,0x00,0x00,0xC3,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x31,0x00,0x03,0x02,0x07,0x02,0x03,0x72,0x00,0x04,0x00,0x02, + 0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x07,0x07,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x4D,0x09,0x01,0x00,0x00,0x01,0x61,0x08, + 0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x32,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05, + 0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x07,0x07,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x4D,0x09,0x01,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E, + 0x1B,0x40,0x30,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x09,0x01,0x00, + 0x00,0x01,0x61,0x00,0x01,0x01,0x3B,0x4D,0x00,0x07,0x07,0x08,0x61,0x00,0x08,0x08,0x43,0x08,0x4E,0x59,0x59,0x40,0x19,0x03,0x01,0x30,0x2E,0x2A,0x28,0x22,0x20,0x1F, + 0x1D,0x19,0x17,0x16,0x15,0x14,0x13,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xD2,0xFF,0xF6,0x01,0x2E,0x02,0x30,0x10,0x23, + 0x00,0x49,0xFD,0xF8,0x00,0x00,0x11,0x02,0x00,0x49,0xB0,0x00,0x00,0x27,0x40,0x24,0x07,0x01,0x03,0x03,0x02,0x61,0x06,0x01,0x02,0x02,0x45,0x4D,0x04,0x01,0x00,0x00, + 0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x01,0x4E,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x23,0x08,0x09,0x29,0x2B,0x00,0x00,0x00,0x00,0x01,0xFB,0xFF,0x00,0x5F,0x01,0xA9, + 0x02,0x35,0x00,0x1B,0x00,0x6B,0x4B,0xB0,0x21,0x50,0x58,0x40,0x1E,0x06,0x04,0x02,0x03,0x00,0x0E,0x0D,0x0B,0x09,0x04,0x07,0x08,0x00,0x07,0x67,0x0C,0x0A,0x02,0x08, + 0x08,0x01,0x5F,0x05,0x03,0x02,0x01,0x01,0x3D,0x08,0x4E,0x1B,0x40,0x25,0x05,0x03,0x02,0x01,0x00,0x08,0x01,0x57,0x06,0x04,0x02,0x03,0x00,0x0E,0x0D,0x0B,0x09,0x04, + 0x07,0x08,0x00,0x07,0x67,0x05,0x03,0x02,0x01,0x01,0x08,0x5F,0x0C,0x0A,0x02,0x08,0x01,0x08,0x4F,0x59,0x40,0x1A,0x00,0x00,0x00,0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17, + 0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x0F,0x09,0x1F,0x2B,0x01,0x35,0x33,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33, + 0x15,0x23,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0xFB,0xFF,0xBF,0x58,0x01,0x92,0x58,0x01,0x92,0x58,0xBF,0xBF,0x58,0xFE,0x6E,0x58,0xFE,0x6E,0x58, + 0x01,0x22,0x50,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x50,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xFF,0xFF,0xFE,0x61,0xFF,0xFB,0x01,0xBD,0x02,0xD0,0x10,0x23,0x00,0x4E,0xFD,0xDA, + 0x00,0x00,0x11,0x02,0x00,0x4E,0xD3,0x00,0x00,0x90,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x2D,0x0A,0x01,0x03,0x02,0x00,0x02,0x03,0x72,0x0B,0x01,0x04,0x09,0x01,0x02,0x03, + 0x04,0x02,0x69,0x0C,0x01,0x05,0x05,0x06,0x5F,0x0D,0x01,0x06,0x06,0x3A,0x4D,0x0F,0x07,0x0E,0x03,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40, + 0x2E,0x0A,0x01,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x0B,0x01,0x04,0x09,0x01,0x02,0x03,0x04,0x02,0x69,0x0C,0x01,0x05,0x05,0x06,0x5F,0x0D,0x01,0x06,0x06,0x3A,0x4D, + 0x0F,0x07,0x0E,0x03,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x27,0x28,0x26,0x03,0x01,0x47,0x45,0x44,0x42,0x3E,0x3C,0x3B,0x3A,0x39,0x38, + 0x2F,0x2C,0x26,0x33,0x28,0x33,0x22,0x20,0x1F,0x1D,0x19,0x17,0x16,0x15,0x14,0x13,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x10,0x09,0x21,0x2B,0x00,0x00,0x00,0x06,0xFB,0x91, + 0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x3B,0x00,0x3F,0x00,0x43,0x00,0x47,0x00,0x4B,0x00,0x4F,0x00,0xA3,0x40,0xA0,0x0E,0x0C,0x0A,0x08,0x06,0x04,0x06,0x02,0x26,0x24, + 0x22,0x20,0x1E,0x0F,0x06,0x01,0x00,0x02,0x01,0x68,0x2C,0x27,0x2B,0x25,0x2A,0x23,0x29,0x21,0x28,0x1F,0x10,0x0B,0x00,0x1D,0x1B,0x19,0x17,0x15,0x13,0x06,0x11,0x12, + 0x00,0x11,0x67,0x0D,0x0B,0x09,0x07,0x05,0x05,0x03,0x03,0x3A,0x4D,0x1C,0x1A,0x18,0x16,0x14,0x05,0x12,0x12,0x3B,0x12,0x4E,0x4C,0x4C,0x48,0x48,0x44,0x44,0x40,0x40, + 0x3C,0x3C,0x4C,0x4F,0x4C,0x4F,0x4E,0x4D,0x48,0x4B,0x48,0x4B,0x4A,0x49,0x44,0x47,0x44,0x47,0x46,0x45,0x40,0x43,0x40,0x43,0x42,0x41,0x3C,0x3F,0x3C,0x3F,0x3E,0x3D, + 0x3B,0x3A,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C, + 0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x2D,0x09,0x1F,0x2B,0x01,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07, + 0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07, + 0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x25,0x37,0x21,0x07,0x21,0x37,0x21,0x07,0x21,0x37,0x23,0x07,0x21, + 0x37,0x23,0x07,0x21,0x37,0x23,0x07,0xFB,0x91,0x60,0x25,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x0E,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x0E,0x25, + 0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x25,0x63,0x6F,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xF2,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xF2,0x24,0x46,0x24, + 0xA0,0x24,0x46,0x24,0x54,0x04,0xD4,0x25,0xFE,0xF2,0x25,0xFE,0xD4,0x25,0xFE,0xF2,0x25,0x01,0xF4,0x25,0xA0,0x25,0x02,0xDA,0x25,0xA0,0x25,0xFC,0x2C,0x25,0xA0,0x25, + 0x01,0x04,0xC3,0x41,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0x41,0xC3,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x41, + 0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0x04,0xFD,0xE9,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x2B,0x00,0x2F,0x00,0x33,0x00,0x37,0x00,0x7A, + 0x40,0x77,0x12,0x10,0x0E,0x0C,0x04,0x0A,0x1A,0x18,0x16,0x13,0x04,0x09,0x08,0x0A,0x09,0x68,0x1F,0x1B,0x1E,0x19,0x1D,0x17,0x14,0x07,0x08,0x1C,0x15,0x07,0x05,0x03, + 0x05,0x01,0x00,0x08,0x01,0x67,0x11,0x0F,0x0D,0x03,0x0B,0x0B,0x3A,0x4D,0x06,0x04,0x02,0x03,0x00,0x00,0x3B,0x00,0x4E,0x34,0x34,0x30,0x30,0x2C,0x2C,0x00,0x00,0x34, + 0x37,0x34,0x37,0x36,0x35,0x30,0x33,0x30,0x33,0x32,0x31,0x2C,0x2F,0x2C,0x2F,0x2E,0x2D,0x00,0x2B,0x00,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20, + 0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x20,0x09,0x1F,0x2B,0x25,0x07,0x23,0x37,0x23,0x07, + 0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07, + 0x33,0x15,0x23,0x07,0x33,0x15,0x25,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x01,0x85,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xF0,0x24,0x46,0x24,0xA0, + 0x24,0x46,0x24,0x54,0x60,0x25,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0xF0,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x25,0x63,0xFE,0x71,0x25,0xF0,0x25, + 0x01,0xD6,0x25,0xA0,0x25,0xFE,0x84,0x25,0xA0,0x25,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x41,0xC3,0x41,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0x41,0xC3, + 0x41,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xFF,0xFF,0xFC,0xCA,0xFF,0xF6,0x00,0xDE,0x02,0x30,0x10,0x23,0x00,0x49,0xFB,0xF0,0x00,0x00,0x10,0x23,0x00,0x49,0xFD,0xA8, + 0x00,0x00,0x11,0x03,0x00,0x49,0xFF,0x60,0x00,0x00,0x00,0x32,0x40,0x2F,0x0B,0x07,0x02,0x03,0x03,0x02,0x61,0x0A,0x06,0x02,0x02,0x02,0x45,0x4D,0x08,0x04,0x02,0x00, + 0x00,0x01,0x61,0x09,0x05,0x02,0x01,0x01,0x43,0x01,0x4E,0x47,0x45,0x41,0x3F,0x3B,0x39,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x23,0x0C,0x09,0x2A,0x2B,0x00,0x00, + 0x00,0x08,0xF9,0x39,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x4B,0x00,0x4F,0x00,0x53,0x00,0x57,0x00,0x5B,0x00,0x5F,0x00,0x63,0x00,0x67,0x00,0xD6,0x40,0xD3,0x11,0x0F, + 0x0D,0x0B,0x09,0x07,0x05,0x03,0x08,0x01,0x32,0x30,0x2E,0x2C,0x2A,0x28,0x26,0x12,0x08,0x00,0x13,0x01,0x00,0x68,0x3B,0x33,0x3A,0x31,0x39,0x2F,0x38,0x2D,0x37,0x2B, + 0x36,0x29,0x35,0x27,0x34,0x25,0x10,0x13,0x24,0x22,0x20,0x1E,0x1C,0x1A,0x18,0x16,0x08,0x14,0x15,0x13,0x14,0x67,0x10,0x0E,0x0C,0x0A,0x08,0x06,0x04,0x07,0x02,0x02, + 0x3A,0x4D,0x23,0x21,0x1F,0x1D,0x1B,0x19,0x17,0x07,0x15,0x15,0x3B,0x15,0x4E,0x64,0x64,0x60,0x60,0x5C,0x5C,0x58,0x58,0x54,0x54,0x50,0x50,0x4C,0x4C,0x00,0x00,0x64, + 0x67,0x64,0x67,0x66,0x65,0x60,0x63,0x60,0x63,0x62,0x61,0x5C,0x5F,0x5C,0x5F,0x5E,0x5D,0x58,0x5B,0x58,0x5B,0x5A,0x59,0x54,0x57,0x54,0x57,0x56,0x55,0x50,0x53,0x50, + 0x53,0x52,0x51,0x4C,0x4F,0x4C,0x4F,0x4E,0x4D,0x00,0x4B,0x00,0x4B,0x4A,0x49,0x48,0x47,0x46,0x45,0x44,0x43,0x42,0x41,0x40,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x39,0x38, + 0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18, + 0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x3C,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37, + 0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37, + 0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x21,0x37, + 0x21,0x07,0x21,0x37,0x21,0x07,0x21,0x37,0x21,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0xF9,0x99,0x25,0x63,0x6F,0x25, + 0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xA0,0x25,0x46, + 0x25,0x55,0x61,0x25,0x63,0x6F,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xE8,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xE8,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE, + 0xE8,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0x54,0x07,0x2C,0x25,0xFE,0xE8,0x25,0xFC,0x90,0x25,0xFE,0xE8,0x25,0x03,0x5C,0x25,0xFE,0xE8,0x25,0x01,0xFE,0x25,0xA0,0x25, + 0xFE,0x5C,0x25,0xA0,0x25,0xFE,0x5C,0x25,0xA0,0x25,0x07,0x6C,0x25,0xA0,0x25,0x01,0x04,0xC3,0x41,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8, + 0xC8,0xC8,0xC8,0x41,0xC3,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3, + 0xC3,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x7E,0xFF,0xF6,0x01,0x86,0x02,0xD0,0x10,0x23,0x00,0x29,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x4E,0x9C,0x00, + 0x00,0xC1,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x31,0x00,0x05,0x04,0x00,0x04,0x05,0x72,0x00,0x06,0x00,0x04,0x05,0x06,0x04,0x69,0x00,0x07,0x07,0x08,0x5F,0x00,0x08,0x08, + 0x3A,0x4D,0x00,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x4D,0x09,0x01,0x02,0x02,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58, + 0x40,0x32,0x00,0x05,0x04,0x00,0x04,0x05,0x00,0x80,0x00,0x06,0x00,0x04,0x05,0x06,0x04,0x69,0x00,0x07,0x07,0x08,0x5F,0x00,0x08,0x08,0x3A,0x4D,0x00,0x00,0x00,0x01, + 0x61,0x03,0x01,0x01,0x01,0x43,0x4D,0x09,0x01,0x02,0x02,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x40,0x30,0x00,0x05,0x04,0x00,0x04,0x05,0x00,0x80,0x00, + 0x06,0x00,0x04,0x05,0x06,0x04,0x69,0x00,0x07,0x07,0x08,0x5F,0x00,0x08,0x08,0x3A,0x4D,0x09,0x01,0x02,0x02,0x03,0x61,0x00,0x03,0x03,0x3B,0x4D,0x00,0x00,0x00,0x01, + 0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x59,0x59,0x40,0x17,0x0F,0x0D,0x2E,0x2C,0x2B,0x29,0x25,0x23,0x22,0x21,0x20,0x1F,0x16,0x13,0x0D,0x1A,0x0F,0x1A,0x24,0x23,0x0A, + 0x09,0x23,0x2B,0x00,0x00,0x04,0xFE,0x57,0xFF,0xFB,0x01,0xC2,0x02,0xD0,0x00,0x16,0x00,0x1C,0x00,0x20,0x00,0x2E,0x00,0x5B,0x40,0x58,0x17,0x01,0x02,0x05,0x01,0x4C, + 0x0C,0x01,0x08,0x00,0x07,0x03,0x08,0x07,0x67,0x00,0x03,0x00,0x01,0x05,0x03,0x01,0x69,0x00,0x05,0x06,0x01,0x02,0x09,0x05,0x02,0x67,0x0B,0x01,0x04,0x04,0x00,0x5F, + 0x00,0x00,0x00,0x3A,0x4D,0x0D,0x01,0x09,0x09,0x0A,0x61,0x00,0x0A,0x0A,0x3B,0x0A,0x4E,0x23,0x21,0x1D,0x1D,0x00,0x00,0x2A,0x27,0x21,0x2E,0x23,0x2E,0x1D,0x20,0x1D, + 0x20,0x1F,0x1E,0x1C,0x1B,0x1A,0x19,0x00,0x16,0x00,0x15,0x21,0x11,0x18,0x21,0x0E,0x09,0x1A,0x2B,0x01,0x35,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x23, + 0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x13,0x36,0x37,0x21,0x15,0x21,0x01,0x15,0x21,0x35,0x01,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36, + 0xFE,0x57,0x7D,0x35,0x55,0x3C,0x20,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41,0x4A,0x4A,0x42,0xA0,0x27,0x09,0x02,0x1E,0xFD,0xB2,0x02,0x4E,0xFE,0x52,0xFE,0xB1,0x14,0x1D, + 0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x02,0x7B,0x55,0x1D,0x37,0x4E,0x30,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0xFE,0x76,0x13,0x19,0x50,0x01,0x40, + 0x50,0x50,0xFE,0x66,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x06,0xFB,0xA0,0xFF,0xFB,0x02,0x08,0x02,0xD0,0x00,0x05,0x00,0x15,0x08,0x09,0x07,0x07,0x08,0x08, + 0x14,0x0C,0xFE,0xC0,0xFE,0xC2,0x1A,0x0F,0x09,0x07,0x02,0x53,0xD7,0x64,0xD7,0xD7,0x64,0x36,0x01,0x02,0x05,0x06,0x9B,0x93,0x06,0x08,0x03,0x04,0x02,0x07,0x01,0x02, + 0x02,0x07,0x06,0x94,0x96,0x0B,0x03,0x02,0x01,0x00,0x00,0x00,0xFF,0xFF,0xFB,0x9A,0x00,0x5E,0x02,0x0D,0x03,0x02,0x10,0x23,0x00,0x46,0xFB,0x78,0x00,0x00,0x10,0x23, + 0x00,0x46,0xFD,0xA8,0x00,0xA0,0x11,0x02,0x00,0x46,0xD8,0x00,0x00,0x60,0x40,0x5D,0x4F,0x38,0x02,0x00,0x03,0x50,0x48,0x3F,0x03,0x04,0x00,0x86,0x85,0x7E,0x75,0x6E, + 0x5E,0x1A,0x19,0x12,0x09,0x02,0x0B,0x01,0x04,0x03,0x4C,0x9A,0x99,0x94,0x90,0x8F,0x64,0x63,0x5A,0x59,0x2E,0x2D,0x28,0x24,0x23,0x0E,0x01,0x49,0x06,0x01,0x00,0x04, + 0x01,0x00,0x57,0x00,0x03,0x05,0x01,0x04,0x01,0x03,0x04,0x69,0x06,0x01,0x00,0x00,0x01,0x61,0x08,0x07,0x02,0x03,0x01,0x00,0x01,0x51,0xA0,0x9F,0x8A,0x89,0x7A,0x79, + 0x6A,0x69,0x54,0x53,0x44,0x43,0x34,0x33,0x1F,0x1D,0x09,0x09,0x23,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x9D,0xFF,0x60,0x01,0x2E,0x02,0x30,0x10,0x23,0x00,0x4A,0xFD,0xF8, + 0x00,0x00,0x11,0x02,0x00,0x4A,0xB0,0x00,0x00,0x3B,0x40,0x38,0x09,0x05,0x08,0x03,0x01,0x03,0x00,0x03,0x01,0x00,0x80,0x07,0x01,0x03,0x03,0x02,0x61,0x06,0x01,0x02, + 0x02,0x45,0x4D,0x04,0x01,0x00,0x00,0x3F,0x00,0x4E,0x11,0x11,0x01,0x01,0x1F,0x1D,0x19,0x17,0x11,0x14,0x11,0x14,0x13,0x12,0x0F,0x0D,0x09,0x07,0x01,0x04,0x01,0x04, + 0x12,0x0A,0x09,0x22,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xD0,0x00,0x11,0x00,0x15,0x00,0x24,0x40,0x21,0x11,0x10,0x0F,0x09,0x02,0x01, + 0x00,0x07,0x00,0x4A,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x15,0x14,0x13,0x12,0x02,0x06,0x16,0x2B,0x13,0x25,0x15,0x05, + 0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x11,0x21,0x15,0x21,0x55,0x01,0xAE,0xFE,0xCA,0x0C,0x14,0x07,0x09,0x07,0x07,0x09,0x07,0x14, + 0x0C,0x01,0x36,0xFE,0x52,0x01,0xAE,0xFE,0x52,0x01,0xF9,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0xFE,0xBB,0x50,0x00, + 0x00,0x02,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xD0,0x00,0x10,0x00,0x14,0x00,0x24,0x40,0x21,0x10,0x0F,0x0E,0x0D,0x0C,0x07,0x00,0x07,0x00,0x4A,0x00,0x00,0x01,0x01, + 0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x14,0x13,0x12,0x11,0x02,0x06,0x16,0x2B,0x13,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27, + 0x25,0x35,0x05,0x15,0x05,0x15,0x21,0x15,0x21,0x55,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0x01,0xAE,0xFE,0x52,0x01, + 0x18,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x6E,0x50,0x00,0x00,0x01,0xFB,0x9B,0xFF,0x92,0x01,0xEA,0x03,0x3E,0x00,0x0B, + 0x00,0x34,0x40,0x31,0x00,0x00,0x01,0x00,0x85,0x06,0x01,0x05,0x04,0x05,0x86,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03,0x04,0x04,0x03,0x57,0x00,0x03,0x03, + 0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x05,0x01,0x33,0x03,0x21,0x15,0x21,0x07,0x21,0x15, + 0x21,0x03,0xFB,0x9B,0x01,0x63,0x5F,0x80,0x05,0x0D,0xFA,0xD4,0x3C,0x05,0x68,0xFA,0x7A,0x6A,0x6E,0x03,0xAC,0xFE,0xAC,0x50,0xA0,0x50,0xFE,0xE8,0xFF,0xFF,0x00,0x5C, + 0x00,0x00,0x01,0xFC,0x02,0xC6,0x11,0x02,0x01,0x84,0x00,0x00,0x00,0x11,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x11,0x02,0x06,0x23,0x2B,0x00, + 0xFF,0xFF,0x00,0xD6,0x00,0xF0,0x01,0x82,0x01,0x9F,0x11,0x03,0x00,0x29,0x00,0x00,0x00,0xFA,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x59,0x00,0x00,0x00,0x01, + 0x61,0x00,0x01,0x00,0x01,0x51,0x24,0x23,0x02,0x06,0x23,0x2B,0x00,0x01,0x00,0xAA,0x03,0x57,0x01,0xAE,0x03,0xA2,0x00,0x03,0x00,0x20,0xB1,0x06,0x64,0x44,0x40,0x15, + 0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x13,0x21,0x15,0x21,0xAA,0x01, + 0x04,0xFE,0xFC,0x03,0xA2,0x4B,0x00,0x00,0xFF,0xFF,0x00,0x3C,0x00,0x00,0x04,0x7E,0x02,0xFD,0x10,0x22,0x00,0x2E,0x00,0x00,0x11,0x03,0x00,0x09,0x02,0x58,0x00,0x00, + 0x00,0xDE,0x4B,0xB0,0x17,0x50,0x58,0x40,0x3A,0x03,0x01,0x00,0x0E,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x0D,0x01,0x02,0x02,0x0C,0x61,0x10,0x01,0x0C,0x0C,0x44,0x4D, + 0x0D,0x01,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3C,0x4D,0x00,0x08,0x08,0x09,0x5F,0x00,0x09,0x09,0x3D,0x4D,0x0A,0x01,0x07,0x07,0x05,0x5F,0x0F,0x0B,0x02,0x05,0x05, + 0x3B,0x05,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x35,0x10,0x01,0x0C,0x01,0x02,0x0C,0x59,0x03,0x01,0x00,0x0E,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x0D,0x01,0x02, + 0x02,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x08,0x08,0x09,0x5F,0x00,0x09,0x09,0x3D,0x4D,0x0A,0x01,0x07,0x07,0x05,0x5F,0x0F,0x0B,0x02,0x05,0x05,0x3B,0x05,0x4E, + 0x1B,0x40,0x33,0x10,0x01,0x0C,0x01,0x02,0x0C,0x59,0x00,0x01,0x0D,0x01,0x02,0x09,0x01,0x02,0x69,0x03,0x01,0x00,0x0E,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x00,0x08, + 0x08,0x09,0x5F,0x00,0x09,0x09,0x3D,0x4D,0x0A,0x01,0x07,0x07,0x05,0x5F,0x0F,0x0B,0x02,0x05,0x05,0x3B,0x05,0x4E,0x59,0x59,0x40,0x25,0x20,0x1E,0x14,0x14,0x01,0x01, + 0x27,0x24,0x1E,0x2B,0x20,0x2B,0x14,0x1D,0x14,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x01,0x13,0x01,0x13,0x11,0x11,0x12,0x21,0x23,0x12,0x11,0x09,0x27,0x2B, + 0xFF,0xFF,0x00,0x3C,0x00,0x00,0x04,0x7E,0x02,0xDA,0x10,0x22,0x00,0x2E,0x00,0x00,0x11,0x03,0x00,0x0A,0x02,0x58,0x00,0x00,0x00,0x9C,0x4B,0xB0,0x17,0x50,0x58,0x40, + 0x24,0x03,0x01,0x00,0x0B,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x09,0x01,0x02,0x02,0x01,0x5F,0x0C,0x0A,0x02,0x01,0x01,0x3C,0x4D,0x00,0x07,0x07,0x05,0x5F,0x08,0x01, + 0x05,0x05,0x3B,0x05,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x24,0x03,0x01,0x00,0x0B,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x09,0x01,0x02,0x02,0x01,0x5F,0x0C,0x0A, + 0x02,0x01,0x01,0x3A,0x4D,0x00,0x07,0x07,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x22,0x0C,0x0A,0x02,0x01,0x09,0x01,0x02,0x00,0x01,0x02,0x67,0x03, + 0x01,0x00,0x0B,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x00,0x07,0x07,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x59,0x59,0x40,0x1B,0x14,0x14,0x01,0x01,0x14,0x21, + 0x14,0x21,0x20,0x1F,0x1C,0x1A,0x19,0x17,0x01,0x13,0x01,0x13,0x11,0x11,0x12,0x21,0x23,0x12,0x0D,0x09,0x27,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x57,0x00,0xAA,0x02,0x08, + 0x01,0xEA,0x10,0x23,0x00,0x80,0xFD,0xA8,0xFF,0xEC,0x11,0x02,0x00,0x4C,0x00,0x00,0x00,0x32,0x40,0x2F,0x00,0x04,0x06,0x01,0x05,0x02,0x04,0x05,0x67,0x00,0x02,0x01, + 0x03,0x02,0x57,0x00,0x00,0x00,0x01,0x03,0x00,0x01,0x69,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x02,0x03,0x4F,0x19,0x19,0x19,0x1C,0x19,0x1C,0x12,0x11,0x14,0x28,0x25, + 0x07,0x09,0x26,0x2B,0xFF,0xFF,0xFE,0x57,0x00,0xCD,0x01,0xF4,0x01,0xC7,0x10,0x23,0x00,0x80,0xFD,0xA8,0xFF,0xE7,0x11,0x02,0x00,0x44,0x00,0x00,0x00,0x22,0x40,0x1F, + 0x00,0x00,0x02,0x01,0x00,0x59,0x00,0x02,0x00,0x03,0x01,0x02,0x03,0x67,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x11,0x14,0x28,0x25,0x04,0x09,0x25,0x2B, + 0x00,0x01,0xFD,0xE4,0xFF,0x9C,0x02,0x1C,0xFF,0xE7,0x00,0x03,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F, + 0x11,0x10,0x02,0x09,0x18,0x2B,0x05,0x21,0x15,0x21,0xFD,0xE4,0x04,0x38,0xFB,0xC8,0x19,0x4B,0x00,0x00,0x00,0x01,0xFB,0x8C,0x00,0x00,0x01,0xF4,0x02,0x99,0x00,0x13, + 0x00,0x30,0x40,0x2D,0x00,0x03,0x02,0x03,0x85,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x68,0x06,0x01,0x00,0x09,0x01,0x07,0x08,0x00,0x07,0x67,0x00,0x08,0x08, + 0x3B,0x08,0x4E,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x09,0x1F,0x2B,0x25,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21, + 0x15,0x21,0x07,0x23,0x37,0x21,0xFB,0x8C,0x02,0xD2,0x67,0xFC,0xC7,0x03,0x6D,0x71,0x5A,0x71,0x02,0xA1,0xFD,0x2B,0x67,0x03,0x3C,0xFC,0x90,0x6E,0x5A,0x6E,0xFD,0x62, + 0xFA,0xA0,0x50,0xAF,0xAF,0x50,0xA0,0x50,0xAA,0xAA,0x00,0x00,0x00,0x01,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x1D,0x00,0x2E,0x40,0x2B,0x1D,0x0E,0x02,0x04, + 0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x14,0x11, + 0x1C,0x11,0x14,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x21,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23,0x27,0x21, + 0x1E,0x01,0x1F,0x01,0x23,0x03,0xFC,0x73,0x6A,0xBA,0x05,0x07,0x04,0x04,0xD7,0xC8,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0xC9,0xFB,0x28, + 0x03,0x07,0x04,0xBD,0x69,0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0xFF,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0xFF,0x04,0x08,0x05,0xEE,0x01,0x27, + 0x00,0x03,0xFB,0xEB,0x00,0x41,0x01,0xC2,0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x2F,0x00,0x27,0x40,0x24,0x2F,0x21,0x20,0x12,0x11,0x10,0x02,0x01,0x00,0x09,0x00,0x4A, + 0x2E,0x2D,0x2C,0x1F,0x1E,0x1D,0x0F,0x0E,0x0D,0x09,0x00,0x49,0x02,0x01,0x02,0x00,0x00,0x76,0x1E,0x1F,0x19,0x03,0x09,0x19,0x2B,0x13,0x25,0x15,0x05,0x0E,0x01,0x07, + 0x06,0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x2D,0x02,0x15,0x05,0x0E,0x01,0x07,0x06,0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x03,0x15,0x05,0x0E,0x01,0x07,0x06,0x23, + 0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x35,0x05,0x01,0xBD,0xFE,0xBB,0x0E,0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0xFD,0xF3,0x01,0xBD,0xFE,0xBB,0x0E, + 0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0x50,0xFE,0xBB,0x0E,0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0x01,0x7C,0xD7,0x5B,0x9A,0x06, + 0x06,0x02,0x02,0x07,0x08,0x07,0x9E,0x59,0xD7,0x64,0xD7,0x5B,0x9A,0x06,0x06,0x02,0x02,0x07,0x08,0x07,0x9E,0x59,0xD7,0x01,0x3B,0x5B,0x9A,0x06,0x06,0x02,0x02,0x07, + 0x08,0x07,0x9E,0x59,0xD7,0x64,0x00,0x00,0x00,0x03,0xFB,0xE6,0x00,0x41,0x01,0xBD,0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x2F,0x00,0x29,0x40,0x26,0x2E,0x2D,0x2C,0x1F, + 0x1E,0x10,0x0E,0x0D,0x0C,0x09,0x00,0x4A,0x2F,0x21,0x20,0x13,0x12,0x11,0x0F,0x01,0x00,0x09,0x00,0x49,0x02,0x01,0x02,0x00,0x00,0x76,0x29,0x28,0x1B,0x1A,0x18,0x03, + 0x09,0x17,0x2B,0x3D,0x01,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x35,0x05,0x15,0x25,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26, + 0x27,0x25,0x35,0x01,0x35,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x35,0x05,0x15,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0x01, + 0xBD,0xFD,0xF3,0xFE,0x43,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0xFD,0xF3,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0x01, + 0xBD,0x41,0x5B,0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xD7,0x64,0x64,0x64,0xD7,0x5B,0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xFD,0xEE,0x5B, + 0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xD7,0x64,0x00,0x02,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17,0x00,0x2E,0x00,0x39,0x40,0x36,0x23,0x18, + 0x0C,0x03,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x00,0x04,0x03,0x06,0x04,0x67,0x02,0x01,0x00, + 0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x12,0x1A,0x11,0x11,0x1C,0x11,0x11,0x11,0x08,0x09,0x1E,0x2B,0x01,0x13,0x33,0x07,0x21,0x37,0x33,0x07,0x0E,0x01,0x07, + 0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23,0x27,0x21,0x17,0x23,0x03,0x16,0x17,0x1E,0x01,0x17,0x1E,0x01,0x1F,0x01,0x21,0x27,0x37,0x21,0x07,0x0E,0x01,0x07,0x0E, + 0x01,0x07,0x06,0x07,0xFB,0x8C,0xE7,0x6A,0x6A,0x04,0xD5,0x6A,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0x6A,0xFB,0x29,0x6B,0x69,0x8A,0x05, + 0x07,0x06,0x11,0x0B,0x02,0x04,0x02,0x12,0x04,0xD8,0x3F,0x3F,0xFB,0x2A,0x11,0x03,0x06,0x02,0x0B,0x12,0x05,0x07,0x05,0x01,0x4A,0x01,0x27,0x87,0x87,0xEC,0x11,0x17, + 0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0x87,0x87,0x01,0x24,0x03,0x06,0x05,0x11,0x0D,0x02,0x06,0x02,0x17,0x50,0x50,0x15,0x04,0x06,0x04,0x0D,0x12,0x05,0x06, + 0x03,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x18,0x00,0x29,0x00,0x38,0x40,0x35,0x21,0x0C,0x02,0x03,0x02,0x01,0x4C,0x06,0x01,0x00, + 0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x06,0x01,0x00,0x00,0x05,0x5F,0x07,0x01,0x05,0x00,0x05,0x4F, + 0x1D,0x12,0x11,0x11,0x1D,0x11,0x11,0x11,0x08,0x09,0x1E,0x2B,0x01,0x13,0x33,0x07,0x21,0x15,0x21,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01, + 0x21,0x15,0x21,0x17,0x23,0x01,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0xFC,0xAE,0xE7,0x6A,0x6A,0x04,0x5F,0xFB,0x62,0x11, + 0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x07,0x14,0x0D,0x12,0x04,0xA0,0xFB,0xA0,0x6B,0x69,0xFD,0xF6,0xE7,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x07,0x14,0x0D, + 0xBD,0x69,0x01,0x4A,0x01,0x27,0x87,0x50,0x15,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x06,0x15,0x10,0x17,0x50,0x87,0x01,0x27,0x01,0x27,0xEC,0x11,0x17,0x07,0x08, + 0x04,0x03,0x04,0x07,0x06,0x15,0x10,0xEE,0x00,0x01,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x18,0x00,0x65,0xB6,0x18,0x0B,0x02,0x03,0x02,0x01,0x4C,0x4B,0xB0, + 0x0A,0x50,0x58,0x40,0x24,0x00,0x00,0x01,0x01,0x00,0x70,0x00,0x05,0x04,0x04,0x05,0x71,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03,0x04,0x04,0x03,0x57,0x00, + 0x03,0x03,0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x1B,0x40,0x22,0x00,0x00,0x01,0x00,0x85,0x00,0x05,0x04,0x05,0x86,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03, + 0x04,0x04,0x03,0x57,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x59,0x40,0x09,0x11,0x11,0x1D,0x11,0x11,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x21,0x15, + 0x21,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x21,0x15,0x21,0x17,0x23,0x03,0xFC,0x73,0x6A,0x6A,0x05,0x81,0xFA,0x40,0x11,0x0E,0x15,0x07, + 0x09,0x06,0x06,0x08,0x07,0x14,0x0D,0x12,0x05,0xC2,0xFA,0x7E,0x6B,0x69,0xE8,0x02,0x71,0x87,0x50,0x15,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x06,0x15,0x10,0x17, + 0x50,0x87,0x01,0x27,0x00,0x02,0xF9,0x34,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0D,0x00,0x2E,0x00,0x6E,0x40,0x09,0x1D,0x0E,0x0D,0x06,0x04,0x06,0x07,0x01,0x4C,0x4B, + 0xB0,0x0A,0x50,0x58,0x40,0x26,0x02,0x01,0x00,0x01,0x01,0x00,0x70,0x05,0x01,0x03,0x04,0x04,0x03,0x71,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x04,0x04, + 0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x1B,0x40,0x24,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x01,0x03,0x04,0x03,0x86,0x00,0x01,0x00,0x07,0x06, + 0x01,0x07,0x68,0x00,0x06,0x04,0x04,0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x59,0x40,0x0B,0x1C,0x1B,0x11,0x11,0x12,0x11,0x11,0x10,0x08,0x09, + 0x1E,0x2B,0x01,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0x23,0x03,0x17,0x16,0x17,0x1E,0x01,0x17,0x1E,0x01,0x1F,0x01,0x21,0x37,0x36,0x37,0x36,0x37, + 0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x21,0x07,0x0E,0x01,0x07,0x0E,0x01,0x07,0x06,0x07,0xFA,0x1B,0x6A,0x6A,0x07,0x1B,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xF8,0xE4,0x6B, + 0x69,0xE8,0x5E,0x05,0x07,0x06,0x11,0x0B,0x02,0x04,0x02,0x12,0x07,0x9C,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xF8,0x67,0x11,0x03,0x06,0x02,0x0B, + 0x12,0x05,0x07,0x05,0x02,0x71,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x87,0x01,0x27,0x03,0x03,0x06,0x05,0x11,0x0D,0x02,0x06,0x02,0x17,0x18,0x1E,0x0D,0x07,0x04,0x03, + 0x04,0x08,0x07,0x17,0x11,0x14,0x15,0x04,0x06,0x04,0x0D,0x12,0x05,0x06,0x03,0x00,0x00,0x01,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17,0x00,0x6C,0xB6,0x14, + 0x07,0x02,0x00,0x01,0x01,0x4C,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x25,0x00,0x03,0x02,0x02,0x03,0x70,0x00,0x04,0x05,0x05,0x04,0x71,0x00,0x02,0x00,0x01,0x00,0x02,0x01, + 0x68,0x00,0x00,0x05,0x05,0x00,0x57,0x00,0x00,0x00,0x05,0x5F,0x06,0x01,0x05,0x00,0x05,0x4F,0x1B,0x40,0x23,0x00,0x03,0x02,0x03,0x85,0x00,0x04,0x05,0x04,0x86,0x00, + 0x02,0x00,0x01,0x00,0x02,0x01,0x68,0x00,0x00,0x05,0x05,0x00,0x57,0x00,0x00,0x00,0x05,0x5F,0x06,0x01,0x05,0x00,0x05,0x4F,0x59,0x40,0x0E,0x00,0x00,0x00,0x17,0x00, + 0x17,0x12,0x11,0x11,0x1C,0x11,0x07,0x09,0x1B,0x2B,0x25,0x35,0x21,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x21,0x35,0x21,0x27,0x33,0x13,0x03, + 0x23,0x37,0xFB,0xB4,0x05,0xC2,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xFA,0x3F,0x05,0x82,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xAA,0x50,0x18,0x1E,0x0D, + 0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x14,0x50,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x00,0x02,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17,0x00,0x27,0x00,0x3A, + 0x40,0x37,0x21,0x1A,0x13,0x06,0x04,0x00,0x01,0x01,0x4C,0x06,0x01,0x03,0x02,0x04,0x03,0x57,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x68,0x00,0x00,0x00,0x05,0x04,0x00, + 0x05,0x67,0x06,0x01,0x03,0x03,0x04,0x5F,0x07,0x01,0x04,0x03,0x04,0x4F,0x12,0x11,0x11,0x12,0x11,0x11,0x1C,0x10,0x08,0x09,0x1E,0x2B,0x25,0x21,0x37,0x36,0x37,0x36, + 0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x21,0x35,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x01,0x33,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E, + 0x01,0x27,0xFB,0xB4,0x04,0xA0,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xFB,0x61,0x04,0x60,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFB,0xA0,0x05,0x17,0x6A, + 0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xFA,0x18,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x14,0x50,0x87,0xFE,0xD9,0xFE,0xD9, + 0x87,0x01,0xC7,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17, + 0x00,0x2E,0x00,0x3B,0x40,0x38,0x2E,0x23,0x12,0x07,0x04,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06, + 0x00,0x04,0x03,0x06,0x04,0x67,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x2D,0x2C,0x1B,0x11,0x11,0x12,0x11,0x11,0x11,0x08,0x09,0x1D,0x2B,0x01, + 0x27,0x33,0x17,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x07,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x17,0x21,0x37,0x3E,0x01,0x37,0x3E,0x01,0x37, + 0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x2E,0x01,0x2F,0x01,0x21,0x17,0xFC,0x46,0xBA,0x6A,0x6A,0x04,0xD6,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFB,0x29,0x6A,0x69,0xBE, + 0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x4A,0x04,0xD8,0x13,0x02,0x03,0x02,0x0B,0x12,0x05,0x07,0x05,0x05,0x06,0x06,0x11,0x0C,0x02,0x06,0x03,0x10,0xFB,0x29,0x3F, + 0x01,0x86,0xEB,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x87,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x7B,0x18,0x02,0x04,0x02,0x0E,0x12,0x05,0x06,0x03,0x03, + 0x03,0x07,0x05,0x11,0x0E,0x03,0x06,0x04,0x14,0x50,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x18,0x00,0x28,0x00,0x3C,0x40,0x39,0x26,0x1D, + 0x15,0x06,0x04,0x03,0x02,0x01,0x4C,0x06,0x01,0x00,0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x06,0x01, + 0x00,0x00,0x05,0x5F,0x07,0x01,0x05,0x00,0x05,0x4F,0x28,0x27,0x25,0x24,0x11,0x11,0x12,0x11,0x11,0x10,0x08,0x09,0x1C,0x2B,0x01,0x33,0x17,0x21,0x15,0x21,0x17,0x07, + 0x21,0x15,0x21,0x07,0x23,0x37,0x36,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x2E,0x01,0x27,0x05,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03, + 0x23,0xFC,0xAE,0x6A,0x6A,0x04,0x72,0xFB,0xCC,0x3F,0x3F,0x04,0x34,0xFB,0x8D,0x6A,0x69,0xBE,0x0A,0x0A,0x08,0x0C,0x04,0x05,0x04,0x0D,0x22,0x0A,0xFE,0xE2,0x18,0x0F, + 0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xBA,0x6A,0xE7,0xE8,0x69,0x02,0x71,0x87,0x50,0x50,0x50,0x50,0x87,0xEF,0x0E,0x09,0x09,0x0C,0x04,0x04,0x02,0x03,0x08,0x26,0x0D, + 0x74,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0xEB,0xFE,0xD9,0xFE,0xD9,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x12,0x00,0x22,0x00,0x3E, + 0x40,0x3B,0x1B,0x14,0x0B,0x03,0x01,0x00,0x01,0x4C,0x07,0x05,0x06,0x03,0x03,0x00,0x02,0x03,0x57,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x07,0x05,0x06,0x03,0x03, + 0x03,0x02,0x5F,0x04,0x01,0x02,0x03,0x02,0x4F,0x13,0x13,0x00,0x00,0x13,0x22,0x13,0x22,0x16,0x15,0x00,0x12,0x00,0x12,0x11,0x11,0x11,0x08,0x09,0x19,0x2B,0x01,0x17, + 0x21,0x15,0x21,0x07,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x23,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F, + 0x01,0xFD,0x18,0xC8,0x04,0x14,0xFB,0xEC,0xC9,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xBA,0xB8,0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08, + 0x08,0x15,0x0E,0xBA,0x02,0x71,0xFF,0x50,0xFF,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04, + 0x08,0x07,0x17,0x11,0xEB,0x00,0x00,0x00,0x00,0x01,0xFD,0xE4,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x12,0x00,0x2F,0x40,0x2C,0x0B,0x01,0x01,0x00,0x01,0x4C,0x04,0x01, + 0x03,0x00,0x02,0x03,0x57,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x04,0x01,0x03,0x03,0x02,0x5F,0x00,0x02,0x03,0x02,0x4F,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x11, + 0x11,0x05,0x09,0x19,0x2B,0x01,0x17,0x21,0x15,0x21,0x07,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0xFE,0x4E,0xC8,0x02,0xDE,0xFD,0x22,0xC9, + 0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xBA,0x02,0x71,0xFF,0x50,0xFF,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0xEB,0x00,0x00,0x00, + 0x00,0x03,0xFB,0xA5,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x37,0x00,0x48,0x00,0x5A,0x00,0x95,0x40,0x1F,0x5A,0x45,0x02,0x07,0x05,0x51,0x3E,0x02,0x02,0x07,0x59,0x46, + 0x02,0x00,0x02,0x03,0x4C,0x4A,0x49,0x44,0x43,0x04,0x01,0x4A,0x58,0x57,0x48,0x47,0x04,0x06,0x49,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x2B,0x00,0x05,0x01,0x07,0x02,0x05, + 0x72,0x00,0x00,0x02,0x06,0x07,0x00,0x72,0x03,0x01,0x01,0x09,0x01,0x07,0x02,0x01,0x07,0x69,0x04,0x01,0x02,0x00,0x06,0x02,0x59,0x04,0x01,0x02,0x02,0x06,0x62,0x08, + 0x01,0x06,0x02,0x06,0x52,0x1B,0x40,0x2D,0x00,0x05,0x01,0x07,0x01,0x05,0x07,0x80,0x00,0x00,0x02,0x06,0x02,0x00,0x06,0x80,0x03,0x01,0x01,0x09,0x01,0x07,0x02,0x01, + 0x07,0x69,0x04,0x01,0x02,0x00,0x06,0x02,0x59,0x04,0x01,0x02,0x02,0x06,0x62,0x08,0x01,0x06,0x02,0x06,0x52,0x59,0x40,0x0E,0x36,0x34,0x25,0x23,0x23,0x12,0x25,0x25, + 0x25,0x23,0x10,0x0A,0x09,0x1F,0x2B,0x01,0x23,0x35,0x34,0x36,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06, + 0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x15,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x35, + 0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x35,0xFD,0x80,0x55,0x48,0x3A,0x1F,0x2C,0x20,0x18,0x18,0x1A,0x11,0x11,0x1A, + 0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x55,0x48,0x3A,0x2F,0x36,0x25,0x22,0x1A,0x12,0x19,0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19, + 0x17,0x19,0x11,0x2F,0x04,0x0B,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFC,0xFE,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08, + 0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x08,0x28,0x3B,0x47,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28,0x3A,0x48, + 0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x02,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x5A,0x01, + 0xB8,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x64,0x00,0x00,0x00,0x01,0xFE,0x0C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x12, + 0x00,0x2E,0x40,0x2B,0x08,0x01,0x02,0x03,0x01,0x4C,0x00,0x00,0x03,0x01,0x00,0x57,0x04,0x01,0x03,0x00,0x02,0x01,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x00,0x01,0x4F,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x1C,0x11,0x05,0x09,0x19,0x2B,0x13,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23, + 0x27,0x21,0x35,0xEA,0xC8,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0xC9,0xFD,0x22,0x01,0x72,0xFF,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04, + 0x07,0x0C,0x1F,0xEE,0xFF,0x50,0x00,0x00,0x00,0x02,0xFB,0xE6,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x12,0x00,0x22,0x00,0x36,0x40,0x33,0x1B,0x0A,0x02,0x03,0x00,0x01, + 0x4C,0x04,0x01,0x01,0x00,0x02,0x01,0x57,0x00,0x00,0x06,0x01,0x03,0x02,0x00,0x03,0x67,0x04,0x01,0x01,0x01,0x02,0x5F,0x05,0x01,0x02,0x01,0x02,0x4F,0x00,0x00,0x22, + 0x21,0x15,0x14,0x00,0x12,0x00,0x12,0x1C,0x11,0x11,0x07,0x09,0x19,0x2B,0x01,0x35,0x21,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23, + 0x27,0x25,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23,0xFB,0xE6,0x03,0xE2,0xC8,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F, + 0x19,0xBD,0x69,0xC9,0x01,0x03,0xE7,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0x01,0x22,0x50,0xFF,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04, + 0x07,0x0C,0x1F,0xEE,0xFF,0x28,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0x00,0x02,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x1A, + 0x00,0x2A,0x00,0x38,0x40,0x35,0x23,0x02,0x02,0x00,0x01,0x01,0x4C,0x06,0x01,0x03,0x02,0x04,0x03,0x57,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x67,0x00,0x00,0x00,0x05, + 0x04,0x00,0x05,0x67,0x06,0x01,0x03,0x03,0x04,0x5F,0x07,0x01,0x04,0x03,0x04,0x4F,0x1C,0x12,0x11,0x1F,0x11,0x11,0x12,0x10,0x08,0x09,0x1E,0x2B,0x25,0x21,0x27,0x37, + 0x21,0x35,0x21,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x06,0x07,0x15,0x1E,0x03,0x1F,0x01,0x23,0x27,0x21,0x25,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16, + 0x17,0x16,0x1F,0x01,0x23,0xFB,0xB4,0x04,0x34,0x3F,0x3F,0xFB,0xCC,0x04,0x72,0x6A,0x6A,0xBA,0x07,0x0C,0x05,0x11,0x08,0x05,0x03,0x06,0x0F,0x0F,0x0E,0x04,0xBD,0x69, + 0x6A,0xFB,0x8D,0x05,0x17,0xE7,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0xFA,0x50,0x50,0x50,0x87,0xEC,0x08,0x0F,0x05,0x13,0x05,0x05,0x02, + 0x03,0x03,0x0E,0x10,0x0F,0x06,0xEE,0x87,0xA0,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0x00,0x00,0x03,0xFB,0xB4,0x01,0x22,0x01,0xF4, + 0x01,0x72,0x00,0x03,0x00,0x07,0x00,0x0B,0x00,0x32,0x40,0x2F,0x04,0x02,0x06,0x03,0x01,0x00,0x00,0x01,0x57,0x04,0x02,0x06,0x03,0x01,0x01,0x00,0x5F,0x07,0x05,0x03, + 0x03,0x00,0x01,0x00,0x4F,0x08,0x08,0x00,0x00,0x08,0x0B,0x08,0x0B,0x0A,0x09,0x07,0x06,0x05,0x04,0x00,0x03,0x00,0x03,0x11,0x08,0x09,0x17,0x2B,0x01,0x15,0x21,0x35, + 0x29,0x01,0x15,0x29,0x01,0x35,0x21,0x15,0x01,0xF4,0xFE,0x2A,0xFD,0xCB,0x01,0xD6,0xFE,0x2A,0xFD,0xCB,0x01,0xD6,0x01,0x72,0x50,0x50,0x50,0x50,0x50,0x00,0x00,0x00, + 0x00,0x01,0xFB,0x8C,0x00,0x23,0x01,0xFE,0x02,0x71,0x00,0x12,0x00,0x2D,0x40,0x2A,0x12,0x01,0x04,0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00, + 0x04,0x03,0x01,0x04,0x68,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x14,0x11,0x11,0x11,0x14,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x0E,0x01, + 0x07,0x21,0x35,0x33,0x11,0x23,0x35,0x21,0x1E,0x01,0x1F,0x01,0x23,0x03,0xFC,0x73,0x6A,0xBA,0x05,0x07,0x04,0x05,0x91,0x5A,0x5A,0xFA,0x6E,0x03,0x07,0x04,0xBD,0x69, + 0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0xFF,0xFD,0xB2,0xFF,0x04,0x08,0x05,0xEE,0x01,0x27,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xFE,0x02,0x71,0x00,0x0C, + 0x00,0x1C,0x00,0x38,0x40,0x35,0x1C,0x0C,0x02,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x00,0x04, + 0x03,0x06,0x04,0x67,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x11,0x18,0x11,0x11,0x11,0x11,0x11,0x10,0x08,0x09,0x1E,0x2B,0x01,0x33,0x07,0x21, + 0x35,0x33,0x11,0x23,0x35,0x21,0x17,0x23,0x03,0x17,0x16,0x17,0x1E,0x01,0x1F,0x01,0x21,0x35,0x21,0x07,0x0E,0x01,0x07,0x06,0x07,0xFC,0x73,0x6A,0x6A,0x05,0x31,0x5A, + 0x5A,0xFA,0xCE,0x6B,0x69,0xE8,0x5E,0x06,0x08,0x07,0x14,0x0D,0x12,0x05,0x72,0xFA,0x90,0x11,0x0E,0x15,0x07,0x09,0x06,0x02,0x71,0x87,0x87,0xFD,0xB2,0x87,0x87,0x01, + 0x27,0x03,0x04,0x07,0x06,0x15,0x10,0x17,0xA0,0x15,0x11,0x17,0x07,0x08,0x04,0x00,0x00,0x01,0xFE,0x6B,0x00,0x00,0x01,0x95,0x02,0xDA,0x00,0x11,0x00,0x50,0xB5,0x0A, + 0x01,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0D,0x00,0x00,0x00,0x3C,0x4D,0x03,0x02,0x02,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40, + 0x0D,0x00,0x00,0x00,0x3A,0x4D,0x03,0x02,0x02,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x0D,0x00,0x00,0x01,0x00,0x85,0x03,0x02,0x02,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59, + 0x40,0x0B,0x00,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x04,0x09,0x18,0x2B,0x21,0x01,0x33,0x01,0x23,0x01,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x07,0x01, + 0xFE,0x6B,0x01,0x5F,0x6C,0x01,0x5F,0x60,0xFE,0xFE,0x0C,0x12,0x06,0x07,0x05,0x06,0x05,0x08,0x06,0x13,0x0C,0xFE,0xFE,0x02,0xDA,0xFD,0x26,0x02,0x1C,0x1A,0x2A,0x0F, + 0x12,0x0E,0x0E,0x12,0x0F,0x2A,0x1A,0xFD,0xE4,0x00,0x00,0x00,0x00,0x01,0xFE,0x6B,0x00,0x00,0x01,0x95,0x02,0xDA,0x00,0x11,0x00,0x47,0xB5,0x07,0x01,0x02,0x00,0x01, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0C,0x01,0x01,0x00,0x00,0x3C,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x0C,0x01,0x01,0x00,0x00, + 0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x0C,0x01,0x01,0x00,0x02,0x00,0x85,0x00,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0xB5,0x11,0x1D,0x10,0x03,0x09,0x19, + 0x2B,0x01,0x33,0x01,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x01,0x33,0x01,0x23,0xFE,0x6B,0x60,0x01,0x02,0x0C,0x12,0x06,0x07,0x05,0x06,0x05,0x08, + 0x06,0x13,0x0C,0x01,0x02,0x5E,0xFE,0xA1,0x6C,0x02,0xDA,0xFD,0xE4,0x1A,0x2A,0x0F,0x12,0x0E,0x0E,0x12,0x0F,0x2A,0x1A,0x02,0x1C,0xFD,0x26,0x00,0x00,0x02,0xFB,0xAA, + 0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0C,0x00,0x22,0x00,0x45,0x40,0x42,0x19,0x07,0x02,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x09,0x01, + 0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x00,0x04,0x03,0x06,0x04,0x67,0x02,0x01,0x00,0x00,0x03,0x5F,0x08,0x05,0x02,0x03,0x00,0x03,0x4F,0x0D,0x0D,0x00,0x00,0x0D,0x22, + 0x0D,0x22,0x0F,0x0E,0x00,0x0C,0x00,0x0C,0x11,0x12,0x11,0x11,0x11,0x0A,0x09,0x1B,0x2B,0x25,0x11,0x33,0x15,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x15,0x11,0x15, + 0x21,0x37,0x3E,0x01,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x2E,0x01,0x2F,0x01,0xFB,0xAA,0x5A,0x05,0x32,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFA, + 0xCE,0x05,0x72,0x13,0x02,0x03,0x02,0x0B,0x12,0x05,0x07,0x05,0x05,0x06,0x06,0x11,0x0C,0x02,0x06,0x03,0x10,0x23,0x02,0x4E,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x87, + 0x01,0x77,0xA0,0x18,0x02,0x04,0x02,0x0E,0x12,0x05,0x06,0x03,0x03,0x03,0x07,0x05,0x11,0x0E,0x03,0x06,0x04,0x14,0x00,0x00,0x00,0x01,0xFB,0xAA,0x00,0x23,0x02,0x1C, + 0x02,0x71,0x00,0x12,0x00,0x33,0x40,0x30,0x0A,0x01,0x04,0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x02,0x01,0x00, + 0x00,0x03,0x5F,0x06,0x05,0x02,0x03,0x00,0x03,0x4F,0x00,0x00,0x00,0x12,0x00,0x12,0x23,0x12,0x14,0x11,0x11,0x07,0x09,0x1B,0x2B,0x25,0x11,0x33,0x15,0x21,0x2E,0x01, + 0x2F,0x01,0x33,0x13,0x03,0x23,0x37,0x3E,0x01,0x37,0x21,0x15,0xFB,0xAA,0x5A,0x05,0x92,0x04,0x08,0x05,0xBA,0x6A,0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03,0xFA,0x6E,0x23, + 0x02,0x4E,0xFF,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0xFF,0x00,0x01,0xFB,0x8C,0x00,0x23,0x02,0x12,0x02,0x71,0x00,0x77,0x00,0xA7,0x40,0x0A, + 0x02,0x01,0x08,0x02,0x77,0x01,0x01,0x0A,0x02,0x4C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x37,0x00,0x00,0x02,0x00,0x85,0x00,0x08,0x02,0x0A,0x01,0x08,0x72,0x00,0x11,0x09, + 0x11,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69,0x07,0x05,0x03,0x03,0x01,0x09,0x09,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x09,0x62, + 0x0F,0x0D,0x0B,0x03,0x09,0x01,0x09,0x52,0x1B,0x40,0x38,0x00,0x00,0x02,0x00,0x85,0x00,0x08,0x02,0x0A,0x02,0x08,0x0A,0x80,0x00,0x11,0x09,0x11,0x86,0x06,0x04,0x02, + 0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69,0x07,0x05,0x03,0x03,0x01,0x09,0x09,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x09,0x62,0x0F,0x0D,0x0B,0x03,0x09, + 0x01,0x09,0x52,0x59,0x40,0x1E,0x76,0x75,0x68,0x67,0x62,0x60,0x5B,0x59,0x54,0x52,0x4D,0x4B,0x46,0x44,0x3F,0x3D,0x3A,0x38,0x12,0x25,0x25,0x25,0x25,0x25,0x25,0x25, + 0x10,0x12,0x09,0x1F,0x2B,0x01,0x33,0x07,0x1E,0x03,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32, + 0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22, + 0x0E,0x04,0x23,0x22,0x2E,0x04,0x2B,0x01,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x03,0xFC,0x73,0x6A,0x9D,0x1D,0x26,0x1E,0x1F,0x16,0x11, + 0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x19,0x12,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2D,0x23,0x1A,0x19,0x1A,0x11,0x12,0x1A,0x19,0x1A,0x22, + 0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x55,0x47,0x3B,0x2F,0x36,0x25,0x22,0x1A,0x11,0x1B,0x1A,0x1A,0x23,0x2D,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B,0x11, + 0x12,0x19,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x19,0x12,0x12,0x19,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x04,0x08,0x0C,0x04, + 0x05,0x03,0x06,0x08,0x07,0x14,0x0D,0xBD,0x69,0xE8,0x02,0x71,0xC7,0x0B,0x29,0x28,0x1E,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13, + 0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28,0x3A,0x48,0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D, + 0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x08,0x0B,0x04,0x04,0x02,0x03,0x04,0x07,0x06,0x15,0x10, + 0xEE,0x01,0x27,0x00,0x00,0x01,0xFD,0xE4,0x00,0x23,0x02,0x12,0x02,0x71,0x00,0x47,0x00,0x94,0xB5,0x45,0x01,0x07,0x03,0x01,0x4C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x36, + 0x00,0x00,0x02,0x00,0x85,0x00,0x06,0x02,0x08,0x03,0x06,0x72,0x00,0x01,0x08,0x03,0x08,0x01,0x03,0x80,0x00,0x0B,0x07,0x0B,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x01, + 0x02,0x08,0x6A,0x05,0x01,0x03,0x07,0x07,0x03,0x59,0x05,0x01,0x03,0x03,0x07,0x62,0x09,0x01,0x07,0x03,0x07,0x52,0x1B,0x40,0x37,0x00,0x00,0x02,0x00,0x85,0x00,0x06, + 0x02,0x08,0x02,0x06,0x08,0x80,0x00,0x01,0x08,0x03,0x08,0x01,0x03,0x80,0x00,0x0B,0x07,0x0B,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x01,0x02,0x08,0x6A,0x05,0x01,0x03, + 0x07,0x07,0x03,0x59,0x05,0x01,0x03,0x03,0x07,0x62,0x09,0x01,0x07,0x03,0x07,0x52,0x59,0x40,0x12,0x47,0x46,0x41,0x3F,0x3A,0x38,0x23,0x23,0x12,0x25,0x25,0x25,0x25, + 0x26,0x11,0x0C,0x09,0x1F,0x2B,0x01,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33, + 0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x02,0x07,0x17,0x23,0xFD,0xE4,0xE7,0x6A,0xBA,0x0E, + 0x15,0x07,0x09,0x06,0x24,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2D,0x23,0x1A,0x19,0x1A,0x11,0x12,0x1A,0x19,0x1A,0x22,0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19, + 0x11,0x2F,0x55,0x47,0x3B,0x2F,0x36,0x25,0x22,0x1A,0x11,0x1B,0x1A,0x1A,0x23,0x2D,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B,0x11,0x18,0x22,0x24,0x2D,0x22,0xB4,0x69,0x01, + 0x4A,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x0F,0x18,0x1A,0x18,0x0F,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28, + 0x3A,0x48,0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x1A,0x22,0x20,0x05,0xE3,0x00,0x01,0xFE,0x57,0x00,0xE5,0x01,0xAE,0x01,0xB2,0x00,0x37, + 0x00,0x7A,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x2C,0x00,0x04,0x00,0x06,0x01,0x04,0x72,0x0A,0x01,0x09,0x01,0x05,0x06,0x09,0x72,0x02,0x01,0x00,0x08,0x01,0x06,0x01,0x00, + 0x06,0x69,0x03,0x01,0x01,0x09,0x05,0x01,0x59,0x03,0x01,0x01,0x01,0x05,0x62,0x07,0x01,0x05,0x01,0x05,0x52,0x1B,0x40,0x2E,0x00,0x04,0x00,0x06,0x00,0x04,0x06,0x80, + 0x0A,0x01,0x09,0x01,0x05,0x01,0x09,0x05,0x80,0x02,0x01,0x00,0x08,0x01,0x06,0x01,0x00,0x06,0x69,0x03,0x01,0x01,0x09,0x05,0x01,0x59,0x03,0x01,0x01,0x01,0x05,0x62, + 0x07,0x01,0x05,0x01,0x05,0x52,0x59,0x40,0x12,0x00,0x00,0x00,0x37,0x00,0x37,0x25,0x25,0x23,0x23,0x12,0x25,0x25,0x25,0x23,0x0B,0x09,0x1F,0x2B,0x01,0x35,0x34,0x36, + 0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04, + 0x23,0x22,0x1D,0x01,0xFE,0x57,0x47,0x3B,0x1F,0x2C,0x20,0x18,0x18,0x19,0x12,0x11,0x1A,0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x55,0x47, + 0x3B,0x2F,0x36,0x25,0x22,0x1A,0x11,0x1A,0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x01,0x08,0x28,0x3B,0x47,0x13,0x1D,0x22,0x1D,0x13,0x13, + 0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28,0x3A,0x48,0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x00,0x00,0x00, + 0x00,0x01,0xFB,0x96,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x76,0x00,0xF0,0x40,0x0B,0x33,0x01,0x00,0x02,0x3D,0x36,0x02,0x01,0x0A,0x02,0x4C,0x4B,0xB0,0x0E,0x50,0x58, + 0x40,0x37,0x00,0x08,0x02,0x08,0x85,0x00,0x00,0x02,0x0A,0x01,0x00,0x72,0x00,0x09,0x0B,0x09,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69, + 0x07,0x05,0x03,0x03,0x01,0x0B,0x0B,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x0B,0x62,0x11,0x0F,0x0D,0x03,0x0B,0x01,0x0B,0x52,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40, + 0x38,0x00,0x08,0x02,0x08,0x85,0x00,0x00,0x02,0x0A,0x02,0x00,0x0A,0x80,0x00,0x09,0x0B,0x09,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69, + 0x07,0x05,0x03,0x03,0x01,0x0B,0x0B,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x0B,0x62,0x11,0x0F,0x0D,0x03,0x0B,0x01,0x0B,0x52,0x1B,0x40,0x3F,0x00,0x08,0x02,0x08, + 0x85,0x00,0x00,0x02,0x0C,0x02,0x00,0x0C,0x80,0x00,0x0A,0x0C,0x01,0x0C,0x0A,0x01,0x80,0x00,0x09,0x0B,0x09,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x02,0x0C,0x0A,0x02, + 0x0C,0x69,0x07,0x05,0x03,0x03,0x01,0x0B,0x0B,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x0B,0x62,0x11,0x0F,0x0D,0x03,0x0B,0x01,0x0B,0x52,0x59,0x59,0x40,0x1E,0x74, + 0x72,0x6F,0x6D,0x68,0x66,0x61,0x5F,0x5A,0x58,0x53,0x51,0x4C,0x4A,0x45,0x43,0x38,0x37,0x15,0x25,0x25,0x25,0x25,0x25,0x25,0x22,0x10,0x12,0x09,0x1F,0x2B,0x01,0x33, + 0x15,0x14,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x02,0x37,0x27, + 0x33,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23, + 0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x02,0x23,0x22,0x26,0x35,0xFB,0x96,0x55,0x2F,0x11,0x19,0x17,0x19,0x21,0x2C,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B, + 0x11,0x11,0x1A,0x19,0x1A,0x23,0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x19,0x12,0x17,0x1F,0x20, + 0x28,0x1F,0xA4,0x6A,0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x02,0x03,0x03,0x08,0x05,0x0F,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11, + 0x12,0x19,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x12,0x1A,0x19,0x1A,0x22,0x2D,0x1F,0x1F,0x2E,0x22,0x1A,0x1A,0x1B,0x11,0x1A,0x22,0x25,0x36, + 0x2F,0x3B,0x47,0x01,0x8F,0x28,0x37,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13, + 0x13,0x1D,0x22,0x1D,0x13,0x1D,0x27,0x25,0x09,0xCF,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x01,0x03,0x02,0x07,0x05,0x12,0x1A,0x20,0x1A,0x12,0x13,0x1D, + 0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x29,0x30,0x29,0x48,0x3A,0x00,0x01,0xFD,0xEE, + 0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x48,0x00,0x9A,0x40,0x0B,0x2D,0x01,0x09,0x01,0x01,0x4C,0x2A,0x01,0x05,0x01,0x4B,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x36,0x00,0x06, + 0x02,0x06,0x85,0x00,0x00,0x02,0x08,0x01,0x00,0x72,0x00,0x05,0x08,0x01,0x08,0x05,0x01,0x80,0x00,0x07,0x09,0x07,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x05,0x02,0x08, + 0x6A,0x03,0x01,0x01,0x09,0x09,0x01,0x59,0x03,0x01,0x01,0x01,0x09,0x62,0x0B,0x01,0x09,0x01,0x09,0x52,0x1B,0x40,0x37,0x00,0x06,0x02,0x06,0x85,0x00,0x00,0x02,0x08, + 0x02,0x00,0x08,0x80,0x00,0x05,0x08,0x01,0x08,0x05,0x01,0x80,0x00,0x07,0x09,0x07,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x05,0x02,0x08,0x6A,0x03,0x01,0x01,0x09,0x09, + 0x01,0x59,0x03,0x01,0x01,0x01,0x09,0x62,0x0B,0x01,0x09,0x01,0x09,0x52,0x59,0x40,0x12,0x46,0x44,0x41,0x3F,0x3A,0x38,0x25,0x12,0x17,0x25,0x25,0x25,0x25,0x22,0x10, + 0x0C,0x09,0x1F,0x2B,0x01,0x33,0x15,0x14,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x3B,0x01,0x35,0x26,0x27,0x2E,0x01,0x2F, + 0x01,0x33,0x13,0x03,0x23,0x37,0x2E,0x03,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x02,0x23,0x22,0x26,0x35,0xFD,0xEE,0x55,0x2F,0x11,0x19,0x17,0x19, + 0x21,0x2C,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B,0x11,0x11,0x1A,0x19,0x1A,0x23,0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x24,0x06,0x08,0x08,0x15,0x0E,0xBA,0x6A, + 0xE7,0xE8,0x69,0xB4,0x22,0x2D,0x24,0x22,0x18,0x11,0x1B,0x19,0x1A,0x22,0x2D,0x1F,0x1F,0x2E,0x22,0x1A,0x1A,0x1B,0x11,0x1A,0x22,0x25,0x36,0x2F,0x3B,0x47,0x01,0x8F, + 0x28,0x37,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x0F,0x18,0x1A,0x18,0x0F,0x01,0x04,0x08,0x07,0x17,0x11,0xEB,0xFE,0xD9,0xFE, + 0xD9,0xE3,0x05,0x20,0x22,0x1A,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x29,0x30,0x29,0x48,0x3A,0x00,0x00,0x00,0x00,0x01,0xFB,0xD7,0xFF,0x92,0x01,0xD1, + 0x03,0x34,0x00,0x4E,0x00,0x6A,0x40,0x1C,0x21,0x1E,0x02,0x02,0x01,0x4E,0x4D,0x30,0x29,0x27,0x26,0x08,0x01,0x00,0x09,0x00,0x02,0x28,0x01,0x04,0x00,0x49,0x46,0x02, + 0x03,0x04,0x04,0x4C,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x19,0x00,0x03,0x04,0x04,0x03,0x71,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x69,0x00,0x00,0x00,0x04,0x61,0x00,0x04, + 0x04,0x43,0x04,0x4E,0x1B,0x40,0x18,0x00,0x03,0x04,0x03,0x86,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x69,0x00,0x00,0x00,0x04,0x61,0x00,0x04,0x04,0x43,0x04,0x4E,0x59, + 0x40,0x0D,0x4B,0x4A,0x48,0x47,0x3A,0x38,0x20,0x1F,0x12,0x10,0x05,0x09,0x16,0x2B,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x1E, + 0x01,0x33,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x01,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07,0x1E,0x01,0x17,0x01,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37, + 0x35,0x26,0x27,0x2E,0x01,0x27,0x25,0x2E,0x01,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x26,0x27,0x25,0x35,0xFD, + 0x71,0xFE,0xDE,0x0C,0x14,0x08,0x08,0x07,0x07,0x09,0x08,0x14,0x0C,0x01,0x9A,0x30,0x70,0x3D,0x48,0x5A,0x73,0x4C,0x58,0x59,0x5D,0x53,0x02,0x5A,0x01,0x27,0x51,0x3A, + 0x02,0x1F,0xFE,0x66,0x01,0x22,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0xFE,0x3C,0x3B,0x58,0x2A,0x3E,0x46,0x72,0x50,0x56,0x58,0x6B,0x5A,0x03,0x5A,0x03, + 0x7F,0x63,0xFE,0x0E,0x02,0x5D,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x07,0x06,0xBF,0x16,0x1A,0x3D,0x31,0x57,0x2A,0x1C,0x20,0x6A,0x48,0x4B,0x5E, + 0x0B,0x0D,0x50,0x50,0x0C,0x04,0x1D,0x1E,0xFE,0xE3,0x64,0xE1,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0xEF,0x1F,0x1C,0x35,0x2F,0x53,0x29, + 0x1D,0x1F,0x6C,0x4B,0x4B,0x65,0x0D,0x18,0x50,0x50,0x14,0x05,0x2F,0xEE,0x64,0x00,0x00,0x01,0xFE,0x0C,0xFF,0x92,0x01,0xF9,0x03,0x34,0x00,0x40,0x00,0x77,0x40,0x17, + 0x22,0x1F,0x02,0x03,0x01,0x01,0x01,0x02,0x03,0x40,0x09,0x02,0x00,0x04,0x00,0x02,0x3C,0x39,0x02,0x04,0x05,0x04,0x4C,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x21,0x00,0x02, + 0x03,0x00,0x03,0x02,0x00,0x80,0x00,0x04,0x05,0x05,0x04,0x71,0x00,0x01,0x00,0x03,0x02,0x01,0x03,0x69,0x00,0x00,0x00,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B, + 0x40,0x20,0x00,0x02,0x03,0x00,0x03,0x02,0x00,0x80,0x00,0x04,0x05,0x04,0x86,0x00,0x01,0x00,0x03,0x02,0x01,0x03,0x69,0x00,0x00,0x00,0x05,0x61,0x00,0x05,0x05,0x43, + 0x05,0x4E,0x59,0x40,0x0F,0x3E,0x3D,0x3B,0x3A,0x2D,0x2B,0x27,0x26,0x21,0x20,0x13,0x11,0x06,0x09,0x16,0x2B,0x01,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16, + 0x17,0x1E,0x01,0x17,0x05,0x1E,0x01,0x33,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x01,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07,0x1E,0x01,0x17,0x23,0x34,0x2E,0x02, + 0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x26,0x27,0x25,0xFE,0x0C,0x01,0x9A,0xFE,0xDE,0x0C,0x14,0x08,0x08,0x07, + 0x07,0x09,0x08,0x14,0x0C,0x01,0x9A,0x30,0x70,0x3D,0x48,0x5A,0x73,0x4C,0x58,0x59,0x5D,0x53,0x02,0x5A,0x02,0x4E,0x62,0x02,0x5F,0x14,0x21,0x2C,0x19,0x3E,0x46,0x72, + 0x50,0x56,0x58,0x6B,0x5A,0x03,0x5A,0x03,0x7F,0x63,0xFE,0x0E,0x01,0x7C,0xE1,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x07,0x06,0xBF,0x16,0x1A,0x3D, + 0x31,0x57,0x2A,0x1C,0x20,0x6A,0x48,0x4B,0x5E,0x0B,0x0D,0x50,0x50,0x0C,0x0B,0x63,0x4F,0x19,0x29,0x1D,0x10,0x35,0x2F,0x53,0x29,0x1D,0x1F,0x6C,0x4B,0x4B,0x65,0x0D, + 0x18,0x50,0x50,0x14,0x05,0x2F,0xEE,0x00,0x00,0x01,0xFE,0x02,0xFF,0x92,0x01,0xF4,0x03,0x34,0x00,0x41,0x00,0x4A,0x40,0x47,0x15,0x12,0x02,0x02,0x01,0x24,0x1B,0x1A, + 0x03,0x04,0x02,0x1D,0x01,0x00,0x04,0x3D,0x3A,0x1C,0x03,0x03,0x00,0x04,0x4C,0x05,0x01,0x04,0x02,0x00,0x02,0x04,0x00,0x80,0x00,0x01,0x00,0x02,0x04,0x01,0x02,0x69, + 0x00,0x00,0x03,0x03,0x00,0x59,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x00,0x03,0x4F,0x00,0x00,0x00,0x41,0x00,0x41,0x3C,0x3B,0x2E,0x2C,0x1D,0x24,0x06,0x09,0x18,0x2B, + 0x25,0x14,0x1E,0x02,0x33,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x01,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07,0x1E,0x01,0x17,0x01,0x15,0x05,0x35,0x25,0x3E,0x01, + 0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x25,0x2E,0x01,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x2E,0x01, + 0x27,0xFE,0x61,0x15,0x26,0x31,0x1D,0x48,0x5A,0x73,0x4C,0x58,0x59,0x5D,0x53,0x02,0x5A,0x01,0x27,0x51,0x3A,0x02,0x1F,0xFE,0x66,0x01,0x22,0x0C,0x14,0x08,0x08,0x07, + 0x07,0x08,0x08,0x14,0x0C,0xFE,0x3C,0x3B,0x58,0x2A,0x3E,0x46,0x72,0x50,0x56,0x58,0x6B,0x5A,0x03,0x5A,0x03,0x5A,0x70,0x02,0xB9,0x1A,0x2A,0x1E,0x11,0x3D,0x31,0x57, + 0x2A,0x1C,0x20,0x6A,0x48,0x4B,0x5E,0x0B,0x0D,0x50,0x50,0x0C,0x04,0x1D,0x1E,0xFE,0xE3,0x64,0xE1,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x08,0x06, + 0xEF,0x1F,0x1C,0x35,0x2F,0x53,0x29,0x1D,0x1F,0x6C,0x4B,0x4B,0x65,0x0D,0x18,0x50,0x50,0x15,0x07,0x66,0x55,0x00,0x00,0x00,0x00,0x03,0xFB,0xB9,0x00,0x2D,0x01,0xEF, + 0x02,0x67,0x00,0x0B,0x00,0x1C,0x00,0x2E,0x00,0x45,0x40,0x42,0x2E,0x1E,0x1D,0x1A,0x19,0x18,0x06,0x01,0x00,0x25,0x13,0x02,0x02,0x01,0x2D,0x2C,0x2B,0x1C,0x1B,0x0C, + 0x06,0x03,0x02,0x03,0x4C,0x00,0x00,0x01,0x03,0x00,0x57,0x06,0x05,0x02,0x01,0x04,0x01,0x02,0x03,0x01,0x02,0x67,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x00,0x03,0x4F, + 0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x01,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x23,0x35,0x05,0x25,0x3E,0x01,0x37, + 0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x35,0xFE,0xA8, + 0x58,0xF1,0xF1,0x58,0xF1,0x02,0x8A,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFD,0x26,0xFE,0xCA,0x0C,0x14,0x08,0x08, + 0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x72,0xF5,0xF5,0x50,0xF5,0xF5,0x50,0xD7,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59, + 0xD7,0x64,0xD7,0x02,0x12,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x64,0x00,0x00,0x00,0x02,0xFD,0xDF,0x00,0x2D,0x02,0x21, + 0x02,0x67,0x00,0x0B,0x00,0x1D,0x00,0x3E,0x40,0x3B,0x1D,0x0D,0x0C,0x03,0x00,0x01,0x14,0x01,0x03,0x00,0x1C,0x1B,0x1A,0x03,0x04,0x03,0x03,0x4C,0x00,0x01,0x00,0x04, + 0x01,0x57,0x02,0x01,0x00,0x06,0x05,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11, + 0x11,0x11,0x07,0x09,0x1B,0x2B,0x03,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17, + 0x05,0x15,0x25,0x35,0x19,0xF1,0x58,0xF1,0xF1,0x58,0xFE,0xB5,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x22,0x50,0xF5, + 0xF5,0x50,0xF5,0xF5,0x01,0x31,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x64,0x00,0x00,0x02,0xFD,0xC1,0x00,0x2D,0x02,0x03, + 0x02,0x67,0x00,0x0B,0x00,0x1C,0x00,0x38,0x40,0x35,0x1C,0x0D,0x0C,0x03,0x00,0x01,0x17,0x01,0x03,0x00,0x10,0x0F,0x0E,0x03,0x04,0x03,0x03,0x4C,0x00,0x01,0x00,0x04, + 0x01,0x57,0x02,0x01,0x00,0x05,0x01,0x03,0x04,0x00,0x03,0x67,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x11,0x11,0x11,0x11,0x11,0x10,0x06,0x09,0x1C,0x2B, + 0x01,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x23,0x01,0x05,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0xFD,0xC1,0xF1, + 0x58,0xF1,0xF1,0x58,0xF1,0x02,0x94,0x01,0xAE,0xFE,0x52,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0x72,0xF5,0xF5,0x50,0xF5,0xF5,0x01, + 0x31,0xD7,0x64,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x00,0x00,0x00,0x00,0x03,0xFB,0xB9,0x00,0x40,0x01,0xEF,0x02,0x80,0x00,0x33, + 0x00,0x44,0x00,0x56,0x00,0x3B,0x40,0x38,0x47,0x46,0x45,0x42,0x41,0x40,0x3B,0x33,0x16,0x15,0x10,0x07,0x0C,0x01,0x00,0x01,0x4C,0x56,0x55,0x54,0x4E,0x44,0x43,0x34, + 0x2A,0x29,0x24,0x20,0x1F,0x0C,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01,0x01,0x00,0x01,0x51,0x30,0x2F,0x1D,0x1B,0x03,0x09,0x18, + 0x2B,0x01,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x01,0x3F,0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07, + 0x27,0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x2F,0x01,0x05,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25, + 0x35,0x05,0x15,0x05,0x01,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0xFD,0xCA,0x77,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08, + 0x11,0x58,0x12,0x08,0x05,0x17,0x44,0x20,0x77,0x1E,0x77,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x4B,0x48,0x4B,0x13,0x20,0x09,0x08,0x09,0x20,0x13,0x4A,0x48,0x4A,0x13, + 0x3A,0x17,0x03,0x1D,0x4D,0x1F,0x77,0x02,0x95,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFB,0x78,0x01,0xAE,0xFE,0xCA, + 0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0xE0,0x2A,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51,0x23,0x7D,0x7D,0x23,0x51,0x1C,0x03, + 0x11,0x2A,0x0B,0x2A,0x53,0x2A,0x0B,0x0B,0x02,0x09,0x13,0x36,0x1B,0x6C,0x32,0x6C,0x1B,0x4A,0x1B,0x1B,0x49,0x1C,0x6C,0x32,0x6C,0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B, + 0x2A,0xF2,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x01,0x3B,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02, + 0x08,0x06,0x9A,0x59,0xD7,0x00,0x00,0x00,0x00,0x02,0xFD,0xFD,0x00,0x40,0x02,0x44,0x02,0x80,0x00,0x33,0x00,0x45,0x00,0x34,0x40,0x31,0x36,0x35,0x34,0x17,0x16,0x11, + 0x08,0x01,0x08,0x01,0x00,0x01,0x4C,0x45,0x44,0x43,0x3D,0x2B,0x2A,0x25,0x21,0x20,0x09,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01, + 0x01,0x00,0x01,0x51,0x31,0x30,0x1D,0x1C,0x03,0x09,0x18,0x2B,0x03,0x37,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x01,0x3F, + 0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07,0x27,0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x27,0x2D,0x01, + 0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x0B,0x1E,0x77,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08,0x11,0x58,0x12,0x08,0x05,0x17, + 0x44,0x20,0x77,0x1E,0x77,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x4B,0x48,0x4B,0x13,0x20,0x09,0x08,0x09,0x20,0x13,0x4A,0x48,0x4A,0x13,0x3A,0x17,0x03,0x1D,0x4D,0x1F, + 0xFD,0x91,0x01,0xAE,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x8D,0x53,0x2A,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51, + 0x23,0x7D,0x7D,0x23,0x51,0x1C,0x03,0x11,0x2A,0x0B,0x2A,0x53,0x2A,0x0B,0x0B,0x02,0x09,0x13,0x36,0x1B,0x6C,0x32,0x6C,0x1B,0x4A,0x1B,0x1B,0x49,0x1C,0x6C,0x32,0x6C, + 0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B,0x19,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x00,0x00,0x00,0x00,0x02,0xFD,0xC0, + 0x00,0x40,0x02,0x03,0x02,0x80,0x00,0x33,0x00,0x44,0x00,0x34,0x40,0x31,0x42,0x41,0x40,0x3B,0x33,0x16,0x15,0x10,0x07,0x09,0x01,0x00,0x01,0x4C,0x44,0x43,0x34,0x2A, + 0x29,0x24,0x20,0x1F,0x08,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01,0x01,0x00,0x01,0x51,0x30,0x2F,0x1D,0x1B,0x03,0x09,0x18,0x2B, + 0x01,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x01,0x3F,0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07,0x27, + 0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x2F,0x01,0x05,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35, + 0x05,0x15,0x05,0xFD,0xDE,0x77,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08,0x11,0x58,0x12,0x08,0x05,0x17,0x44,0x20,0x77,0x1E,0x77,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x4B, + 0x48,0x4B,0x13,0x20,0x09,0x08,0x09,0x20,0x13,0x4A,0x48,0x4A,0x13,0x3A,0x17,0x03,0x1D,0x4D,0x1F,0x77,0x02,0x95,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11, + 0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0x01,0xE0,0x2A,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51,0x23,0x7D,0x7D,0x23,0x51,0x1C,0x03,0x11,0x2A,0x0B,0x2A,0x53,0x2A,0x0B, + 0x0B,0x02,0x09,0x13,0x36,0x1B,0x6C,0x32,0x6C,0x1B,0x4A,0x1B,0x1B,0x49,0x1C,0x6C,0x32,0x6C,0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B,0x2A,0xF2,0x97,0x06,0x08,0x02,0x03, + 0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x00,0x00,0x01,0xFE,0x25,0xFF,0x92,0x01,0xEF,0x03,0x3E,0x00,0x15,0x00,0x1D,0x40,0x1A,0x15,0x14,0x13,0x0E, + 0x08,0x01,0x00,0x07,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x1F,0x02,0x09,0x18,0x2B,0x03,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15, + 0x16,0x17,0x1E,0x01,0x17,0x05,0x01,0x33,0x01,0x23,0x37,0x01,0x35,0x2D,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0xD6,0x01,0x1D,0x5F,0xFE, + 0x9D,0x5F,0x29,0xFD,0xCF,0x02,0x53,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0xE9,0x02,0xF3,0xFC,0x54,0x6E,0x01,0x18,0x64,0x00,0x00,0x00, + 0x00,0x01,0xFB,0xF5,0xFF,0x92,0x01,0xB3,0x03,0x3E,0x00,0x26,0x00,0x26,0x40,0x23,0x26,0x25,0x22,0x1D,0x16,0x15,0x14,0x13,0x12,0x0F,0x09,0x02,0x01,0x00,0x0E,0x01, + 0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x24,0x23,0x11,0x10,0x02,0x09,0x16,0x2B,0x01,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17, + 0x1E,0x01,0x17,0x05,0x01,0x33,0x07,0x01,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x01,0x23,0x37,0x01,0xFB,0xF5,0x01,0xAE,0xFE, + 0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0xCD,0x01,0x1C,0x5F,0x3E,0x02,0x3C,0xFE,0x52,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17, + 0xFE,0x20,0xFE,0xF7,0x5F,0x2B,0xFD,0xD7,0x01,0x7C,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0xE5,0x02,0xEF,0xA4,0xFE,0xE2,0x64,0xD7, + 0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0xEF,0xFD,0x43,0x72,0x01,0x14,0x00,0x00,0x00,0x01,0xFE,0x11,0xFF,0x92,0x01,0xDB,0x03,0x3E,0x00,0x14, + 0x00,0x1E,0x40,0x1B,0x12,0x0D,0x06,0x05,0x04,0x03,0x02,0x07,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x14,0x13,0x10,0x02,0x09,0x17,0x2B, + 0x03,0x33,0x07,0x01,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x01,0x23,0x8C,0x5F,0x3C,0x02,0x44,0xFE,0x52,0x01,0x36,0x0C,0x14, + 0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0x17,0xFE,0xF6,0x5F,0x03,0x3E,0xA0,0xFE,0xDE,0x64,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0xF3, + 0xFD,0x3F,0x00,0x00,0x00,0x07,0x00,0x00,0xFF,0x5B,0x02,0x58,0x03,0xD9,0x00,0x30,0x00,0x5D,0x00,0x80,0x00,0xA9,0x00,0xB5,0x00,0xC1,0x00,0xC5,0x03,0xFB,0x40,0x20, + 0xA1,0xA0,0x9F,0x99,0x04,0x13,0x14,0x6D,0x68,0x02,0x0D,0x1B,0x24,0x19,0x15,0x09,0x04,0x08,0x02,0x3B,0x01,0x06,0x09,0x2D,0x2A,0x03,0x00,0x04,0x05,0x07,0x05,0x4C, + 0x4B,0xB0,0x09,0x50,0x58,0x40,0x7B,0x00,0x13,0x14,0x11,0x14,0x13,0x72,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16, + 0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67, + 0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00, + 0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64, + 0x14,0x4E,0x1B,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x7C,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E, + 0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x0E,0x1B,0x57,0x00,0x0D,0x1D,0x1C, + 0x02,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x00,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18, + 0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F, + 0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x0B,0x50,0x58,0x40,0x7B,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B, + 0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57, + 0x00,0x0E,0x16,0x0D,0x0E,0x57,0x12,0x01,0x0D,0x1D,0x1C,0x02,0x16,0x01,0x0D,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18, + 0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14, + 0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x14,0x50,0x58,0x40,0x7C,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E, + 0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D, + 0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01, + 0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C, + 0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x17,0x50,0x58,0x40,0x7D,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10, + 0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x09,0x06,0x07,0x80,0x04,0x01,0x00,0x05,0x05, + 0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17, + 0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F, + 0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x24,0x50,0x58,0x40,0x7E,0x00,0x13,0x14,0x11,0x14,0x13, + 0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x16,0x01,0x02,0x80,0x00,0x06,0x09,0x07,0x09,0x06,0x07, + 0x80,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69, + 0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00, + 0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x40,0x7D,0x00,0x13,0x14,0x11,0x14, + 0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x16,0x01,0x02,0x80,0x00,0x06,0x09,0x07,0x09,0x06, + 0x07,0x80,0x04,0x01,0x00,0x05,0x00,0x86,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69, + 0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00, + 0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x59,0x59,0x59,0x59,0x59,0x59,0x40,0x38, + 0xC2,0xC2,0xC2,0xC5,0xC2,0xC5,0xC4,0xC3,0xC0,0xBE,0xBA,0xB8,0xB4,0xB2,0xAE,0xAC,0xA8,0xA6,0x9E,0x9D,0x9C,0x9A,0x98,0x96,0x90,0x8E,0x87,0x86,0x7C,0x7B,0x74,0x72, + 0x6C,0x6B,0x6A,0x69,0x62,0x60,0x5C,0x5A,0x56,0x55,0x51,0x4F,0x26,0x18,0x35,0x22,0x1E,0x14,0x25,0x1E,0x11,0x1E,0x06,0x1F,0x2B,0x17,0x15,0x23,0x35,0x2E,0x01,0x35, + 0x34,0x36,0x37,0x26,0x27,0x26,0x36,0x37,0x36,0x33,0x32,0x16,0x17,0x16,0x07,0x36,0x33,0x32,0x17,0x26,0x37,0x36,0x33,0x32,0x17,0x1E,0x01,0x07,0x06,0x07,0x1E,0x01, + 0x15,0x14,0x06,0x07,0x15,0x23,0x35,0x06,0x23,0x22,0x03,0x14,0x1E,0x02,0x33,0x32,0x36,0x37,0x36,0x37,0x06,0x07,0x0E,0x01,0x07,0x32,0x3E,0x02,0x35,0x34,0x26,0x23, + 0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x34,0x2E,0x02,0x23,0x22,0x06,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x0F,0x01,0x15, + 0x37,0x15,0x23,0x35,0x37,0x3E,0x01,0x35,0x34,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x16,0x17,0x23,0x26,0x27,0x2E,0x01,0x17,0x34,0x36,0x37,0x36,0x37,0x33,0x06,0x07, + 0x0E,0x01,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x2E,0x02,0x2B,0x01,0x35,0x37,0x35,0x23,0x35,0x33,0x15,0x07,0x15,0x1E,0x01,0x15,0x14,0x06,0x23,0x22,0x26,0x13, + 0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x25,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x03,0x35,0x33,0x15,0xFA,0x26,0x63,0x71,0x28, + 0x2D,0x18,0x08,0x05,0x10,0x11,0x03,0x05,0x0E,0x15,0x04,0x05,0x0A,0x42,0x6F,0x6F,0x42,0x09,0x04,0x08,0x1F,0x06,0x03,0x10,0x0F,0x04,0x08,0x19,0x2E,0x28,0x71,0x63, + 0x26,0x18,0x1A,0x1A,0xEF,0x1F,0x38,0x50,0x30,0x17,0x20,0x0B,0x0D,0x08,0x04,0x09,0x07,0x1A,0x16,0x43,0x6D,0x4E,0x2A,0x44,0x39,0x34,0x3F,0x1E,0x19,0x5B,0xB6,0x14, + 0x18,0x16,0x12,0x13,0x21,0x2E,0x1B,0x39,0x44,0x2D,0x3C,0x36,0x35,0x3A,0x27,0x23,0x57,0xAB,0xEB,0x6E,0x1A,0x1D,0x32,0x1A,0x1D,0x0A,0x06,0x06,0x09,0x3C,0x09,0x06, + 0x06,0x0A,0xFA,0x06,0x04,0x04,0x06,0x3C,0x06,0x04,0x04,0x06,0x1E,0x19,0x19,0x1E,0x08,0x0E,0x15,0x0C,0x23,0x47,0x8D,0xCD,0x4B,0x29,0x31,0x3F,0x34,0x34,0x3F,0x37, + 0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0xFE,0xF2,0x1C,0x16,0x17,0x1B,0x1B,0x17,0x17,0x1B,0x73,0x39,0x7F,0x26,0x2C,0x17,0x88,0x66,0x3F,0x54,0x19,0x05,0x20,0x14, + 0x1E,0x04,0x01,0x15,0x12,0x15,0x10,0x16,0x16,0x10,0x16,0x26,0x01,0x03,0x1E,0x14,0x21,0x05,0x19,0x54,0x3E,0x67,0x88,0x17,0x2C,0x26,0x03,0x01,0x36,0x24,0x38,0x26, + 0x14,0x02,0x02,0x02,0x02,0x0A,0x0C,0x0A,0x1A,0x0E,0x1B,0x37,0x50,0x34,0x3B,0x47,0x39,0x2F,0x1B,0x2C,0x0A,0x23,0x16,0x11,0x12,0x16,0x1B,0x33,0x27,0x18,0x47,0x02, + 0x40,0x51,0x59,0x59,0x51,0x38,0x6D,0x27,0x62,0x09,0x01,0x37,0x46,0x7D,0x1D,0x5A,0x33,0x73,0x3C,0x37,0x2A,0x42,0x17,0x1B,0x14,0x14,0x1B,0x17,0x42,0x94,0x22,0x35, + 0x13,0x16,0x11,0x11,0x16,0x13,0x35,0x22,0x39,0x44,0x44,0x39,0x21,0x38,0x2A,0x18,0x41,0x48,0x08,0x37,0x3C,0x51,0x0B,0x0B,0x70,0x50,0x51,0x63,0x63,0xFE,0xA3,0x17, + 0x1B,0x1B,0x17,0x17,0x1B,0x1B,0x17,0x16,0x1C,0x1B,0x17,0x17,0x1B,0x1B,0x01,0x14,0x4C,0x4C,0x00,0x00,0x00,0x01,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x19, + 0x00,0x2E,0x40,0x2B,0x0D,0x01,0x04,0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x01,0x03,0x04,0x03,0x86,0x00,0x01,0x04,0x04,0x01,0x57,0x00,0x01,0x01,0x04, + 0x60,0x00,0x04,0x01,0x04,0x50,0x14,0x23,0x12,0x14,0x14,0x11,0x06,0x09,0x1C,0x2B,0x01,0x13,0x33,0x07,0x0E,0x01,0x07,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03,0x23, + 0x37,0x3E,0x01,0x37,0x21,0x1E,0x01,0x1F,0x01,0x23,0xFB,0x8C,0xE7,0x6A,0xBA,0x05,0x07,0x04,0x05,0x83,0x04,0x08,0x05,0xBA,0x6A,0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03, + 0xFA,0x7C,0x03,0x07,0x04,0xBD,0x69,0x01,0x4A,0x01,0x27,0xEC,0x05,0x09,0x05,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0x04,0x08,0x05,0xEE,0x00, + 0xFF,0xFF,0xFC,0x6D,0xFF,0xF6,0x01,0x45,0x02,0x53,0x10,0x23,0x00,0x4B,0xFF,0x42,0x00,0x00,0x10,0x23,0x00,0x29,0xFB,0x97,0x00,0x00,0x11,0x03,0x00,0x29,0xFD,0x4D, + 0x00,0x00,0x00,0x2A,0x40,0x27,0x11,0x10,0x02,0x01,0x00,0x01,0x4C,0x12,0x0A,0x03,0x02,0x01,0x05,0x00,0x4A,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x01,0x43, + 0x01,0x4E,0x29,0x27,0x23,0x21,0x1D,0x1B,0x17,0x15,0x04,0x09,0x21,0x2B,0x00,0x00,0x00,0x02,0xFE,0x8E,0x00,0xAA,0x01,0x72,0x02,0x21,0x00,0x1F,0x00,0x23,0x00,0x99, + 0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1D,0x00,0x01,0x08,0x05,0x02,0x03,0x06,0x01,0x03,0x69,0x00,0x06,0x00,0x07,0x06,0x07,0x64,0x00,0x04,0x04,0x00,0x61,0x02,0x01,0x00, + 0x00,0x3D,0x04,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x28,0x08,0x01,0x05,0x01,0x03,0x01,0x05,0x03,0x80,0x00,0x01,0x00,0x03,0x06,0x01,0x03,0x69,0x00,0x06,0x00, + 0x07,0x06,0x07,0x64,0x00,0x02,0x02,0x3D,0x4D,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x3D,0x04,0x4E,0x1B,0x40,0x2B,0x00,0x02,0x00,0x04,0x00,0x02,0x04,0x80,0x08, + 0x01,0x05,0x01,0x03,0x01,0x05,0x03,0x80,0x00,0x01,0x00,0x03,0x06,0x01,0x03,0x69,0x00,0x06,0x00,0x07,0x06,0x07,0x64,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x3D, + 0x04,0x4E,0x59,0x59,0x40,0x12,0x00,0x00,0x23,0x22,0x21,0x20,0x00,0x1F,0x00,0x1F,0x23,0x25,0x13,0x23,0x25,0x09,0x09,0x1B,0x2B,0x01,0x35,0x34,0x3E,0x02,0x33,0x32, + 0x1E,0x02,0x33,0x32,0x36,0x3D,0x01,0x33,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x23,0x22,0x06,0x1D,0x01,0x07,0x21,0x15,0x21,0xFE,0x8E,0x1B,0x30,0x44,0x29,0x36, + 0x64,0x5D,0x57,0x28,0x2C,0x35,0x55,0x1B,0x30,0x44,0x29,0x36,0x64,0x5D,0x57,0x28,0x2C,0x35,0x55,0x02,0xE4,0xFD,0x1C,0x01,0x68,0x19,0x24,0x3B,0x2A,0x17,0x24,0x2B, + 0x24,0x2F,0x26,0x19,0x19,0x24,0x3B,0x2A,0x17,0x24,0x2B,0x24,0x2F,0x26,0x19,0x6E,0x50,0x00,0x00,0x00,0x00,0x01,0xFE,0x11,0x00,0xDC,0x01,0xF4,0x01,0xB8,0x00,0x1F, + 0x00,0x61,0x4B,0xB0,0x11,0x50,0x58,0x40,0x21,0x00,0x00,0x00,0x05,0x01,0x00,0x05,0x69,0x00,0x01,0x03,0x04,0x01,0x59,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00, + 0x01,0x01,0x04,0x61,0x06,0x01,0x04,0x01,0x04,0x51,0x1B,0x40,0x28,0x00,0x06,0x03,0x04,0x03,0x06,0x04,0x80,0x00,0x00,0x00,0x05,0x01,0x00,0x05,0x69,0x00,0x01,0x03, + 0x04,0x01,0x59,0x00,0x02,0x00,0x03,0x06,0x02,0x03,0x67,0x00,0x01,0x01,0x04,0x61,0x00,0x04,0x01,0x04,0x51,0x59,0x40,0x0A,0x13,0x25,0x22,0x11,0x12,0x25,0x22,0x07, + 0x09,0x1D,0x2B,0x01,0x34,0x36,0x33,0x32,0x1E,0x04,0x33,0x32,0x36,0x35,0x21,0x15,0x21,0x0E,0x01,0x23,0x22,0x2E,0x04,0x23,0x22,0x06,0x1D,0x01,0x23,0xFE,0x11,0x55, + 0x46,0x23,0x33,0x26,0x1F,0x1E,0x21,0x16,0x20,0x26,0x02,0x12,0xFE,0x2F,0x14,0x45,0x2E,0x22,0x32,0x26,0x1F,0x1E,0x23,0x16,0x20,0x26,0x55,0x01,0x27,0x42,0x4F,0x15, + 0x21,0x25,0x21,0x15,0x29,0x22,0x50,0x21,0x25,0x15,0x21,0x25,0x21,0x15,0x26,0x20,0x3C,0x00,0x00,0x00,0x00,0x01,0xFE,0x0C,0x00,0xDC,0x01,0xEF,0x01,0xB8,0x00,0x1F, + 0x00,0x68,0x4B,0xB0,0x11,0x50,0x58,0x40,0x22,0x00,0x02,0x00,0x04,0x01,0x02,0x04,0x69,0x00,0x01,0x06,0x03,0x01,0x59,0x00,0x00,0x07,0x01,0x06,0x03,0x00,0x06,0x67, + 0x00,0x01,0x01,0x03,0x61,0x05,0x01,0x03,0x01,0x03,0x51,0x1B,0x40,0x29,0x00,0x03,0x06,0x05,0x06,0x03,0x05,0x80,0x00,0x02,0x00,0x04,0x01,0x02,0x04,0x69,0x00,0x01, + 0x06,0x05,0x01,0x59,0x00,0x00,0x07,0x01,0x06,0x03,0x00,0x06,0x67,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x01,0x05,0x51,0x59,0x40,0x0F,0x00,0x00,0x00,0x1F,0x00,0x1F, + 0x25,0x23,0x13,0x25,0x22,0x11,0x08,0x09,0x1C,0x2B,0x01,0x35,0x21,0x14,0x16,0x33,0x32,0x3E,0x04,0x33,0x32,0x16,0x1D,0x01,0x23,0x35,0x34,0x26,0x23,0x22,0x0E,0x04, + 0x23,0x22,0x26,0x27,0xFE,0x0C,0x02,0x12,0x26,0x20,0x16,0x21,0x1E,0x1F,0x26,0x33,0x23,0x46,0x55,0x55,0x26,0x20,0x16,0x23,0x1E,0x1F,0x26,0x32,0x22,0x2E,0x45,0x14, + 0x01,0x22,0x50,0x22,0x29,0x15,0x21,0x25,0x21,0x15,0x4F,0x42,0x3C,0x3C,0x20,0x26,0x15,0x21,0x25,0x21,0x15,0x25,0x21,0x00,0x00,0x02,0xFD,0xE9,0x00,0x41,0x02,0x08, + 0x02,0xDA,0x00,0x3A,0x00,0x46,0x00,0xD9,0xB5,0x12,0x01,0x0A,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2D,0x00,0x05,0x00,0x0B,0x08,0x05,0x0B,0x69,0x0C,0x01, + 0x00,0x00,0x08,0x01,0x00,0x08,0x69,0x00,0x01,0x09,0x01,0x07,0x0A,0x01,0x07,0x69,0x00,0x0A,0x04,0x01,0x03,0x0A,0x03,0x65,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02, + 0x42,0x06,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x34,0x00,0x03,0x0A,0x04,0x0A,0x03,0x04,0x80,0x00,0x05,0x00,0x0B,0x08,0x05,0x0B,0x69,0x0C,0x01,0x00,0x00,0x08, + 0x01,0x00,0x08,0x69,0x00,0x01,0x09,0x01,0x07,0x0A,0x01,0x07,0x69,0x00,0x0A,0x00,0x04,0x0A,0x04,0x65,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x42,0x06,0x4E,0x1B, + 0x40,0x3B,0x00,0x09,0x01,0x07,0x01,0x09,0x07,0x80,0x00,0x03,0x0A,0x04,0x0A,0x03,0x04,0x80,0x00,0x05,0x00,0x0B,0x08,0x05,0x0B,0x69,0x0C,0x01,0x00,0x00,0x08,0x01, + 0x00,0x08,0x69,0x00,0x01,0x00,0x07,0x0A,0x01,0x07,0x69,0x00,0x0A,0x00,0x04,0x0A,0x04,0x65,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x42,0x06,0x4E,0x59,0x59,0x40, + 0x1F,0x01,0x00,0x44,0x42,0x3F,0x3D,0x37,0x36,0x34,0x32,0x2F,0x2D,0x28,0x26,0x1C,0x1A,0x15,0x13,0x11,0x10,0x0D,0x0B,0x06,0x04,0x00,0x3A,0x01,0x3A,0x0D,0x09,0x16, + 0x2B,0x01,0x32,0x1E,0x02,0x33,0x32,0x3E,0x04,0x33,0x32,0x16,0x15,0x11,0x23,0x27,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x17,0x1E,0x01,0x17,0x2E,0x01, + 0x3D,0x01,0x34,0x26,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x02,0x23,0x22,0x1D,0x01,0x23,0x35,0x34,0x36,0x05,0x14,0x16,0x33,0x32,0x3D,0x01,0x34,0x23,0x22,0x06,0x15, + 0xFE,0x6B,0x2F,0x4B,0x3E,0x35,0x1A,0x2B,0x38,0x2E,0x2F,0x45,0x64,0x4C,0x6A,0x77,0x47,0x01,0x18,0x5E,0x3F,0x43,0x44,0x3E,0x51,0x1D,0x01,0x02,0x01,0x01,0x03,0x4D, + 0x44,0x3A,0x4D,0x39,0x2F,0x3A,0x4F,0x3B,0x2F,0x4B,0x3E,0x36,0x19,0x2F,0x55,0x47,0x02,0xE8,0x25,0x22,0x59,0x59,0x22,0x25,0x01,0xC7,0x29,0x30,0x29,0x3C,0x5A,0x69, + 0x5A,0x3C,0x72,0x6A,0xFE,0x4D,0x62,0x6C,0x5B,0x54,0x50,0x53,0x5C,0x50,0x03,0x06,0x04,0x0D,0x30,0x1B,0x14,0x46,0x4B,0x3C,0x5A,0x69,0x5A,0x3C,0x29,0x30,0x29,0x37, + 0x46,0x46,0x3B,0x47,0xD7,0x36,0x3A,0x7A,0x3D,0x79,0x3A,0x36,0x00,0x02,0xFE,0x39,0x00,0xAA,0x01,0x9F,0x02,0xF8,0x00,0x11,0x00,0x15,0x00,0x36,0x40,0x33,0x0A,0x01, + 0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x03,0x01,0x02,0x04,0x01,0x02,0x67,0x00,0x04,0x05,0x05,0x04,0x57,0x00,0x04,0x04,0x05,0x5F,0x06,0x01,0x05, + 0x04,0x05,0x4F,0x12,0x12,0x12,0x15,0x12,0x15,0x12,0x1B,0x11,0x11,0x10,0x07,0x09,0x1B,0x2B,0x03,0x33,0x13,0x21,0x15,0x21,0x27,0x26,0x27,0x26,0x27,0x23,0x06,0x07, + 0x06,0x0F,0x01,0x23,0x05,0x35,0x21,0x15,0xFF,0x54,0x9B,0x01,0xAF,0xFE,0x1B,0x77,0x0E,0x04,0x03,0x01,0x04,0x02,0x03,0x05,0x0D,0x7C,0x5D,0x01,0x81,0x01,0xE5,0x02, + 0xF8,0xFE,0xF2,0x50,0xE1,0x1A,0x10,0x09,0x08,0x08,0x09,0x10,0x1A,0xE1,0xF0,0x50,0x50,0x00,0x00,0x00,0x00,0x01,0xFE,0x5C,0xFF,0xAB,0x01,0x59,0x02,0xEE,0x00,0x07, + 0x00,0x47,0x4B,0xB0,0x17,0x50,0x58,0x40,0x14,0x00,0x00,0x04,0x01,0x03,0x02,0x00,0x03,0x67,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3C,0x02,0x4E,0x1B,0x40,0x19, + 0x00,0x01,0x00,0x02,0x01,0x57,0x00,0x00,0x04,0x01,0x03,0x02,0x00,0x03,0x67,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x01,0x02,0x4F,0x59,0x40,0x0C,0x00,0x00,0x00,0x07, + 0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x01,0x35,0x21,0x11,0x33,0x11,0x23,0x11,0xFE,0x5C,0x02,0xA3,0x5A,0x5A,0x01,0x22,0x50,0x01,0x7C,0xFC,0xBD,0x01,0x77, + 0x00,0x01,0xFC,0x22,0xFF,0x9C,0x01,0x86,0x02,0xEE,0x00,0x07,0x00,0x41,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0F,0x02,0x01,0x00,0x04,0x01,0x03,0x00,0x03,0x63,0x00,0x01, + 0x01,0x3C,0x01,0x4E,0x1B,0x40,0x18,0x00,0x01,0x00,0x01,0x85,0x02,0x01,0x00,0x03,0x03,0x00,0x57,0x02,0x01,0x00,0x00,0x03,0x5F,0x04,0x01,0x03,0x00,0x03,0x4F,0x59, + 0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x05,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0xFC,0x22,0x02,0x85,0x5A,0x02,0x85,0x64,0x4B, + 0x03,0x07,0xFC,0xF9,0x4B,0x00,0x00,0x00,0x00,0x01,0xFE,0xA7,0xFF,0xAB,0x01,0xA4,0x02,0xEE,0x00,0x07,0x00,0x47,0x4B,0xB0,0x17,0x50,0x58,0x40,0x14,0x00,0x01,0x00, + 0x02,0x03,0x01,0x02,0x67,0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3C,0x03,0x4E,0x1B,0x40,0x19,0x00,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01, + 0x02,0x67,0x00,0x00,0x00,0x03,0x5F,0x04,0x01,0x03,0x00,0x03,0x4F,0x59,0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x05,0x11,0x33, + 0x11,0x21,0x15,0x21,0x11,0xFE,0xA7,0x5A,0x02,0xA3,0xFD,0x5D,0x55,0x03,0x43,0xFE,0x84,0x50,0xFE,0x89,0x00,0x02,0xFC,0xA4,0xFF,0xAB,0x01,0x72,0x02,0xEE,0x00,0x07, + 0x00,0x0B,0x00,0x56,0x4B,0xB0,0x17,0x50,0x58,0x40,0x17,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x07,0x05,0x06,0x03,0x03,0x03,0x00,0x5F,0x04,0x01,0x00,0x00,0x3C, + 0x03,0x4E,0x1B,0x40,0x1D,0x04,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x04,0x01,0x00,0x00,0x03,0x5F,0x07,0x05,0x06,0x03,0x03,0x00, + 0x03,0x4F,0x59,0x40,0x14,0x08,0x08,0x00,0x00,0x08,0x0B,0x08,0x0B,0x0A,0x09,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x08,0x09,0x19,0x2B,0x05,0x11,0x33,0x11,0x21,0x15, + 0x21,0x11,0x21,0x11,0x33,0x11,0xFE,0x52,0x5A,0x02,0xC6,0xFD,0x3A,0xFD,0xF8,0x5A,0x55,0x03,0x43,0xFE,0x84,0x50,0xFE,0x89,0x03,0x43,0xFC,0xBD,0x00,0x01,0xFE,0xA7, + 0xFF,0xAB,0x01,0xA4,0x02,0xEE,0x00,0x0B,0x00,0x59,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1C,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04, + 0x67,0x06,0x01,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3C,0x05,0x4E,0x1B,0x40,0x21,0x00,0x00,0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03, + 0x00,0x04,0x05,0x03,0x04,0x67,0x00,0x00,0x00,0x05,0x5F,0x06,0x01,0x05,0x00,0x05,0x4F,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07, + 0x09,0x1B,0x2B,0x05,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0xFE,0xA7,0x5A,0x02,0xA3,0xFD,0x5D,0x02,0xA3,0xFD,0x5D,0x55,0x03,0x43,0xFE,0xFC,0x50, + 0xA0,0x50,0xFF,0x00,0x00,0x02,0xFC,0xA4,0xFF,0xAB,0x01,0x72,0x02,0xEE,0x00,0x0B,0x00,0x0F,0x00,0x68,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1F,0x00,0x01,0x00,0x02,0x03, + 0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x09,0x07,0x08,0x03,0x05,0x05,0x00,0x5F,0x06,0x01,0x00,0x00,0x3C,0x05,0x4E,0x1B,0x40,0x25,0x06,0x01,0x00, + 0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x06,0x01,0x00,0x00,0x05,0x5F,0x09,0x07,0x08,0x03,0x05,0x00, + 0x05,0x4F,0x59,0x40,0x16,0x0C,0x0C,0x00,0x00,0x0C,0x0F,0x0C,0x0F,0x0E,0x0D,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x0A,0x09,0x1B,0x2B,0x05,0x11,0x33,0x11, + 0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x33,0x11,0xFE,0x52,0x5A,0x02,0xC6,0xFD,0x3A,0x02,0xC6,0xFD,0x3A,0xFD,0xF8,0x5A,0x55,0x03,0x43,0xFE,0xFC,0x50, + 0xA0,0x50,0xFF,0x03,0x43,0xFC,0xBD,0x00,0x00,0x03,0xFD,0xCB,0xFF,0x92,0x02,0x03,0x03,0x3E,0x00,0x3B,0x00,0x47,0x00,0x4B,0x00,0xDB,0x40,0x0A,0x1B,0x01,0x01,0x02, + 0x26,0x01,0x0C,0x00,0x02,0x4C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x46,0x00,0x09,0x12,0x11,0x01,0x09,0x72,0x00,0x07,0x00,0x08,0x03,0x07,0x08,0x69,0x06,0x04,0x02,0x02, + 0x15,0x13,0x02,0x01,0x12,0x02,0x01,0x68,0x00,0x12,0x00,0x11,0x00,0x12,0x11,0x69,0x19,0x16,0x18,0x14,0x04,0x00,0x17,0x10,0x0E,0x03,0x0C,0x0D,0x00,0x0C,0x67,0x00, + 0x0A,0x00,0x0B,0x0A,0x0B,0x65,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0F,0x01,0x0D,0x0D,0x3B,0x0D,0x4E,0x1B,0x40,0x47,0x00,0x09,0x12,0x11,0x12,0x09,0x11,0x80,0x00,0x07, + 0x00,0x08,0x03,0x07,0x08,0x69,0x06,0x04,0x02,0x02,0x15,0x13,0x02,0x01,0x12,0x02,0x01,0x68,0x00,0x12,0x00,0x11,0x00,0x12,0x11,0x69,0x19,0x16,0x18,0x14,0x04,0x00, + 0x17,0x10,0x0E,0x03,0x0C,0x0D,0x00,0x0C,0x67,0x00,0x0A,0x00,0x0B,0x0A,0x0B,0x65,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0F,0x01,0x0D,0x0D,0x3B,0x0D,0x4E,0x59,0x40,0x34, + 0x48,0x48,0x3C,0x3C,0x00,0x00,0x48,0x4B,0x48,0x4B,0x4A,0x49,0x3C,0x47,0x3C,0x47,0x46,0x45,0x43,0x41,0x40,0x3E,0x00,0x3B,0x00,0x3B,0x3A,0x39,0x38,0x37,0x36,0x35, + 0x34,0x33,0x2E,0x2C,0x2B,0x29,0x20,0x1F,0x21,0x25,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x1A,0x09,0x1F,0x2B,0x25,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33, + 0x37,0x33,0x07,0x21,0x27,0x26,0x3E,0x02,0x3B,0x01,0x15,0x23,0x22,0x06,0x1F,0x01,0x16,0x0E,0x02,0x07,0x15,0x1E,0x03,0x0F,0x01,0x06,0x16,0x3B,0x01,0x15,0x23,0x22, + 0x2E,0x02,0x3F,0x01,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x25,0x2E,0x01,0x2B,0x01,0x35,0x33,0x32,0x36,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0xFD,0xCB,0x61,0x24, + 0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x9E,0x09,0x02,0x18,0x30,0x47,0x2C,0x2D,0x2D,0x30,0x31,0x02,0x0A,0x02,0x0E,0x1D,0x2C,0x1E,0x1E,0x2D,0x1C,0x0E, + 0x02,0x0A,0x02,0x31,0x30,0x2D,0x2D,0x2C,0x47,0x30,0x18,0x02,0x09,0xFE,0x26,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x03,0x05,0x05,0x2C,0x31,0x32,0x32,0x31,0x2C,0x05, + 0xFE,0x57,0x24,0x46,0x24,0xA0,0x24,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x90,0x27,0x3E,0x2B,0x16,0x50,0x2B,0x2B,0xA5,0x1B,0x31,0x25,0x16,0x01,0x05,0x01,0x17, + 0x26,0x32,0x1B,0xA3,0x2B,0x2B,0x50,0x16,0x2B,0x3E,0x27,0x90,0xC8,0xC8,0xC8,0xC8,0x41,0x1D,0x19,0x50,0x1B,0x1D,0xBE,0xBE,0xBE,0x00,0x00,0x00,0x00,0x03,0xFD,0xCB, + 0xFF,0x92,0x01,0xC7,0x03,0x3E,0x00,0x1F,0x00,0x23,0x00,0x27,0x00,0x63,0x40,0x60,0x00,0x06,0x00,0x07,0x02,0x06,0x07,0x67,0x05,0x03,0x02,0x01,0x13,0x10,0x02,0x00, + 0x0F,0x01,0x00,0x68,0x12,0x15,0x11,0x14,0x04,0x0F,0x0E,0x0C,0x02,0x0A,0x0B,0x0F,0x0A,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x63,0x04,0x01,0x02,0x02,0x3A,0x4D,0x0D, + 0x01,0x0B,0x0B,0x3B,0x0B,0x4E,0x20,0x20,0x00,0x00,0x27,0x26,0x25,0x24,0x20,0x23,0x20,0x23,0x22,0x21,0x00,0x1F,0x00,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17, + 0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x16,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x11,0x33, + 0x15,0x23,0x11,0x33,0x15,0x23,0x11,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x21,0x35,0x21,0x07,0x23,0x33,0x37,0x23,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46, + 0x25,0xA0,0x25,0x46,0x25,0x01,0x4A,0xF5,0x9B,0x9B,0xF5,0xFE,0x7A,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x03,0x07,0xFE,0xAA,0x24,0xE6,0xA0,0x24,0xA0,0x01,0x09, + 0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x01,0x36,0x50,0xFC,0xF4,0x50,0x01,0x36,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0xBE,0xBE,0x00,0x00,0x00,0x03,0xFE,0x3E,0xFF,0x92,0x02,0x35, + 0x03,0x3E,0x00,0x1F,0x00,0x23,0x00,0x27,0x00,0x63,0x40,0x60,0x00,0x01,0x00,0x00,0x03,0x01,0x00,0x67,0x06,0x04,0x02,0x02,0x13,0x15,0x11,0x03,0x07,0x08,0x02,0x07, + 0x68,0x12,0x10,0x02,0x08,0x0D,0x0B,0x02,0x09,0x0A,0x08,0x09,0x67,0x14,0x01,0x0F,0x00,0x0E,0x0F,0x0E,0x63,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0C,0x01,0x0A,0x0A,0x3B, + 0x0A,0x4E,0x20,0x20,0x00,0x00,0x27,0x26,0x25,0x24,0x20,0x23,0x20,0x23,0x22,0x21,0x00,0x1F,0x00,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x16,0x09,0x1F,0x2B,0x05,0x11,0x23,0x35,0x33,0x11,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33, + 0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x11,0x23,0x35,0x13,0x15,0x21,0x37,0x17,0x33,0x37,0x23,0xFE,0xD9,0x9B,0xF5,0x01,0x81,0x25,0x46,0x25,0xA0,0x25, + 0x46,0x25,0x55,0x61,0x24,0x62,0x6E,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0xFE,0xBB,0xF5,0xF5,0x01,0x51,0x24,0x22,0xA0,0x24,0xA0,0x1E,0x03,0x0C,0x50,0xFE,0xCA,0xC8, + 0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0xFE,0xCA,0x50,0x01,0xE5,0xBE,0xBE,0xBE,0xBE,0x00,0x00,0x03,0xFD,0xCB,0xFF,0x83,0x01,0xE5,0x03,0x4D,0x00,0x2B, + 0x00,0x2F,0x00,0x33,0x00,0x5D,0x40,0x5A,0x14,0x13,0x02,0x03,0x4A,0x20,0x1F,0x02,0x08,0x49,0x06,0x04,0x02,0x02,0x0E,0x0C,0x02,0x01,0x00,0x02,0x01,0x68,0x12,0x0F, + 0x11,0x0D,0x04,0x00,0x10,0x0B,0x09,0x03,0x07,0x08,0x00,0x07,0x67,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0A,0x01,0x08,0x08,0x3B,0x08,0x4E,0x30,0x30,0x2C,0x2C,0x00,0x00, + 0x30,0x33,0x30,0x33,0x32,0x31,0x2C,0x2F,0x2C,0x2F,0x2E,0x2D,0x00,0x2B,0x00,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x13, + 0x09,0x1D,0x2B,0x25,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x3E,0x03,0x37,0x15,0x0E,0x03,0x1D,0x01,0x14,0x1E,0x02,0x17,0x15,0x2E, + 0x01,0x27,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x25,0x35,0x21,0x07,0x23,0x37,0x23,0x07,0xFD,0xCB,0x61,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01, + 0x35,0x09,0x30,0x4C,0x66,0x3D,0x30,0x4E,0x36,0x1E,0x1D,0x37,0x4E,0x30,0x7F,0x98,0x11,0xFE,0x8F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x02,0x99,0xFE,0xC3,0x24,0x46, + 0x24,0xA0,0x24,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x3D,0x69,0x54,0x3C,0x0F,0x55,0x0B,0x36,0x50,0x65,0x3B,0xBE,0x3A,0x64,0x4E,0x36,0x0B,0x59,0x20,0xA8,0x7D, + 0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0xBE,0xBE,0xBE,0x00,0x00,0x00,0x00,0x03,0xFD,0xCB,0xFF,0xFB,0x02,0x08,0x02,0xD0,0x00,0x37,0x00,0x3B,0x00,0x49,0x00,0xBC,0xB5,0x1A, + 0x01,0x0B,0x08,0x01,0x4C,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3A,0x05,0x03,0x02,0x01,0x12,0x0A,0x02,0x00,0x08,0x01,0x00,0x68,0x00,0x08,0x0B,0x07,0x08,0x59,0x17,0x13, + 0x16,0x11,0x04,0x0B,0x10,0x0E,0x0C,0x03,0x07,0x14,0x0B,0x07,0x67,0x00,0x09,0x09,0x02,0x5F,0x06,0x04,0x02,0x02,0x02,0x3A,0x4D,0x00,0x14,0x14,0x0D,0x5F,0x15,0x0F, + 0x02,0x0D,0x0D,0x3B,0x0D,0x4E,0x1B,0x40,0x3F,0x05,0x03,0x02,0x01,0x12,0x0A,0x02,0x00,0x08,0x01,0x00,0x68,0x00,0x08,0x00,0x07,0x0C,0x08,0x07,0x67,0x17,0x13,0x16, + 0x11,0x04,0x0B,0x10,0x0E,0x02,0x0C,0x14,0x0B,0x0C,0x67,0x00,0x09,0x09,0x02,0x5F,0x06,0x04,0x02,0x02,0x02,0x3A,0x4D,0x0F,0x01,0x0D,0x0D,0x3B,0x4D,0x00,0x14,0x14, + 0x15,0x61,0x00,0x15,0x15,0x3B,0x15,0x4E,0x59,0x40,0x2E,0x38,0x38,0x00,0x00,0x48,0x45,0x41,0x3E,0x38,0x3B,0x38,0x3B,0x3A,0x39,0x00,0x37,0x00,0x37,0x36,0x35,0x34, + 0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x2A,0x29,0x26,0x23,0x21,0x1A,0x32,0x11,0x11,0x11,0x11,0x11,0x11,0x18,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37, + 0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x3E,0x01,0x3B,0x01,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x22,0x06, + 0x1D,0x01,0x21,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x21,0x37,0x23,0x07,0x05,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01, + 0x22,0x26,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0xA0,0x02,0x7A,0x6A,0x14,0x35,0x55,0x3C,0x20,0x1C,0x31,0x46,0x2A,0x5A,0x32,0x40,0x49,0x4A, + 0x40,0x14,0x41,0x4B,0xFE,0xFA,0x24,0x62,0x6E,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x01,0x47,0x24,0xA0,0x24,0x02,0x60,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14, + 0x1D,0x24,0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x5E,0x6A,0x1D,0x37,0x4E,0x30,0x2A,0x49,0x36,0x21,0x03,0x64,0xAF,0x46,0x3C,0x3C,0x46,0x43,0x3A,0x3C,0xBE,0x41, + 0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0xBE,0xD3,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x1F,0x00,0x00,0x02,0xFD,0xCB,0xFF,0x9C,0x02,0x1C,0x02,0xD0,0x00,0x1D,0x00,0x21,0x00,0x4F, + 0x40,0x4C,0x05,0x03,0x02,0x01,0x10,0x06,0x02,0x00,0x07,0x01,0x00,0x68,0x0F,0x11,0x0E,0x03,0x07,0x0D,0x0B,0x02,0x08,0x0C,0x07,0x08,0x67,0x00,0x09,0x00,0x0A,0x09, + 0x0A,0x63,0x04,0x01,0x02,0x02,0x3A,0x4D,0x00,0x0C,0x0C,0x3B,0x0C,0x4E,0x00,0x00,0x21,0x20,0x1F,0x1E,0x00,0x1D,0x00,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, + 0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x12,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33, + 0x15,0x23,0x07,0x21,0x15,0x21,0x13,0x23,0x07,0x23,0x37,0x23,0x35,0x3B,0x01,0x37,0x23,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24, + 0x62,0x6E,0x2A,0x02,0xFA,0xFC,0xB2,0x38,0xA0,0x25,0x46,0x25,0x55,0xA7,0xA0,0x24,0xA0,0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xE1,0x4B,0x01,0x2C, + 0xC8,0xC8,0x41,0xBE,0x00,0x02,0xFB,0x73,0xFF,0x9C,0x01,0xDB,0x03,0x43,0x00,0x33,0x00,0x37,0x00,0x59,0x40,0x56,0x2A,0x01,0x0A,0x01,0x4B,0x1F,0x1E,0x02,0x03,0x4A, + 0x06,0x04,0x02,0x02,0x0F,0x07,0x02,0x01,0x00,0x02,0x01,0x68,0x11,0x10,0x08,0x03,0x00,0x0E,0x0C,0x02,0x09,0x0D,0x00,0x09,0x67,0x00,0x0A,0x00,0x0B,0x0A,0x0B,0x63, + 0x05,0x01,0x03,0x03,0x3A,0x4D,0x00,0x0D,0x0D,0x3B,0x0D,0x4E,0x34,0x34,0x34,0x37,0x34,0x37,0x36,0x35,0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x15,0x14,0x13,0x12, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x12,0x09,0x1F,0x2B,0x01,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15, + 0x23,0x07,0x21,0x2E,0x01,0x3D,0x01,0x34,0x3E,0x02,0x37,0x15,0x0E,0x03,0x1D,0x01,0x14,0x1E,0x02,0x17,0x33,0x15,0x21,0x13,0x23,0x07,0x23,0x37,0x23,0x25,0x37,0x23, + 0x07,0xFB,0x73,0x61,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6E,0x2A,0x04,0x6E,0x42,0x47,0x2A,0x4E,0x6F,0x45,0x30,0x4E,0x36,0x1E, + 0x1D,0x35,0x4C,0x30,0x04,0xFA,0x9B,0x38,0xA0,0x25,0x46,0x25,0x55,0x01,0x47,0x24,0xA0,0x24,0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xE1,0x33,0x95, + 0x64,0xAA,0x49,0x7F,0x65,0x48,0x11,0x55,0x0B,0x36,0x50,0x65,0x3B,0xAA,0x39,0x63,0x4E,0x36,0x0C,0x4B,0x01,0x2C,0xC8,0xC8,0x41,0xBE,0xBE,0x00,0x00,0x04,0xFD,0xCB, + 0x00,0x00,0x01,0x7C,0x02,0xD0,0x00,0x1B,0x00,0x1F,0x00,0x2B,0x00,0x37,0x00,0x69,0x40,0x66,0x0A,0x08,0x02,0x06,0x0E,0x0B,0x02,0x05,0x13,0x06,0x05,0x68,0x16,0x01, + 0x12,0x00,0x13,0x10,0x12,0x13,0x69,0x15,0x0F,0x0C,0x03,0x04,0x14,0x0D,0x03,0x03,0x01,0x11,0x04,0x01,0x67,0x00,0x10,0x00,0x11,0x00,0x10,0x11,0x69,0x09,0x01,0x07, + 0x07,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x2D,0x2C,0x1C,0x1C,0x00,0x00,0x33,0x31,0x2C,0x37,0x2D,0x37,0x2A,0x28,0x24,0x22,0x1C,0x1F,0x1C,0x1F,0x1E,0x1D, + 0x00,0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x17,0x09,0x1F,0x2B,0x27,0x07,0x23,0x37,0x23,0x07,0x23, + 0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x27,0x37,0x23,0x07,0x05,0x34,0x36,0x33,0x32,0x16,0x15, + 0x14,0x06,0x23,0x22,0x26,0x13,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0xB4,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x63,0x6F,0x25,0x46, + 0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0xA8,0x24,0xA0,0x24,0x02,0x6A,0x2C,0x24,0x24,0x2C,0x2C,0x24,0x24,0x2C,0x50,0x24,0x2C,0x2C,0x24,0x24,0x2C,0x2C,0xC8, + 0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0x41,0xBE,0xBE,0x36,0x24,0x2B,0x2B,0x24,0x25,0x2C,0x2C,0x01,0xA0,0x2C,0x24,0x25,0x2B,0x2B, + 0x25,0x24,0x2C,0x00,0x00,0x04,0xFD,0xCB,0xFF,0xFB,0x01,0x7C,0x02,0xD0,0x00,0x1B,0x00,0x21,0x00,0x25,0x00,0x33,0x00,0xE0,0x4B,0xB0,0x11,0x50,0x58,0x40,0x2F,0x05, + 0x03,0x02,0x01,0x10,0x06,0x02,0x00,0x07,0x01,0x00,0x68,0x15,0x11,0x14,0x0D,0x04,0x07,0x0F,0x0C,0x0A,0x03,0x08,0x12,0x07,0x08,0x67,0x0E,0x04,0x02,0x02,0x02,0x3A, + 0x4D,0x00,0x12,0x12,0x09,0x5F,0x13,0x0B,0x02,0x09,0x09,0x3B,0x09,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x36,0x00,0x0F,0x07,0x08,0x07,0x0F,0x08,0x80,0x05,0x03, + 0x02,0x01,0x10,0x06,0x02,0x00,0x07,0x01,0x00,0x68,0x15,0x11,0x14,0x0D,0x04,0x07,0x0C,0x0A,0x02,0x08,0x12,0x07,0x08,0x67,0x0E,0x04,0x02,0x02,0x02,0x3A,0x4D,0x00, + 0x12,0x12,0x09,0x5F,0x13,0x0B,0x02,0x09,0x09,0x3B,0x09,0x4E,0x1B,0x40,0x3A,0x00,0x0F,0x07,0x08,0x07,0x0F,0x08,0x80,0x05,0x03,0x02,0x01,0x10,0x06,0x02,0x00,0x07, + 0x01,0x00,0x68,0x15,0x11,0x14,0x0D,0x04,0x07,0x0C,0x0A,0x02,0x08,0x12,0x07,0x08,0x67,0x0E,0x04,0x02,0x02,0x02,0x3A,0x4D,0x0B,0x01,0x09,0x09,0x3B,0x4D,0x00,0x12, + 0x12,0x13,0x61,0x00,0x13,0x13,0x3B,0x13,0x4E,0x59,0x59,0x40,0x2A,0x22,0x22,0x00,0x00,0x32,0x2F,0x2B,0x28,0x22,0x25,0x22,0x25,0x24,0x23,0x21,0x20,0x1E,0x1D,0x00, + 0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x16,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07, + 0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x01,0x37,0x33,0x07,0x03,0x23,0x25,0x37,0x23,0x07,0x05,0x3E, + 0x01,0x3B,0x01,0x32,0x16,0x07,0x0E,0x01,0x2B,0x01,0x22,0x26,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6E,0x25,0x46,0x25, + 0xA0,0x25,0x46,0x25,0x55,0x03,0x32,0x15,0x6A,0x15,0x59,0x40,0xFE,0x44,0x24,0xA0,0x24,0x02,0x15,0x05,0x29,0x1D,0x14,0x1D,0x1E,0x05,0x05,0x29,0x1D,0x14,0x1D,0x1E, + 0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0x01,0x4F,0x78,0x78,0xFE,0x7F,0x32,0xBE,0xBE,0xD3,0x1B,0x22,0x22,0x1B,0x1B,0x20, + 0x1F,0x00,0x00,0x00,0xFF,0xFF,0xFD,0xCB,0x00,0x00,0x02,0x08,0x02,0xD0,0x10,0x23,0x00,0x51,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x4C,0x00,0x1E,0x00,0x9E,0x4B,0xB0, + 0x11,0x50,0x58,0x40,0x2C,0x12,0x0A,0x08,0x03,0x06,0x16,0x13,0x0E,0x0B,0x04,0x05,0x04,0x06,0x05,0x68,0x10,0x15,0x0F,0x0C,0x04,0x04,0x11,0x14,0x0D,0x03,0x04,0x01, + 0x00,0x04,0x01,0x67,0x09,0x01,0x07,0x07,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x1B,0x40,0x36,0x0E,0x0B,0x02,0x05,0x13,0x06,0x05,0x58,0x12,0x0A,0x08,0x03, + 0x06,0x16,0x01,0x13,0x10,0x06,0x13,0x68,0x00,0x10,0x04,0x01,0x10,0x57,0x15,0x0F,0x0C,0x03,0x04,0x11,0x14,0x0D,0x03,0x04,0x01,0x00,0x04,0x01,0x67,0x09,0x01,0x07, + 0x07,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x59,0x40,0x2E,0x25,0x25,0x1D,0x1D,0x01,0x01,0x25,0x28,0x25,0x28,0x27,0x26,0x24,0x23,0x22,0x21,0x1D,0x20,0x1D, + 0x20,0x1F,0x1E,0x01,0x1C,0x01,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x12,0x17,0x09,0x2A,0x2B,0x00,0x03,0x00,0x19, + 0x00,0x00,0x02,0x3F,0x02,0xDA,0x00,0x1F,0x00,0x2D,0x00,0x3B,0x00,0x43,0x40,0x40,0x0A,0x01,0x06,0x00,0x09,0x04,0x06,0x09,0x69,0x02,0x01,0x00,0x00,0x04,0x08,0x00, + 0x04,0x67,0x00,0x08,0x00,0x07,0x01,0x08,0x07,0x69,0x00,0x01,0x03,0x03,0x01,0x57,0x00,0x01,0x01,0x03,0x5F,0x05,0x01,0x03,0x01,0x03,0x4F,0x21,0x20,0x39,0x37,0x32, + 0x30,0x28,0x26,0x20,0x2D,0x21,0x2D,0x16,0x16,0x11,0x16,0x16,0x10,0x0B,0x06,0x1C,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x30,0x2E,0x02,0x35,0x11,0x33, + 0x11,0x23,0x03,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x1E,0x01,0x15,0x11,0x23,0x01,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x13,0x14, + 0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x19,0x5F,0x76,0x05,0x0D,0x05,0x06,0x07,0x0C,0x05,0x06,0x05,0x46,0x5F,0x73,0x06,0x0D,0x05,0x07,0x06, + 0x0C,0x04,0x03,0x03,0x04,0x46,0x01,0xC7,0x29,0x36,0x36,0x29,0x29,0x36,0x36,0x06,0x15,0x0E,0x0E,0x15,0x15,0x0E,0x0E,0x15,0x02,0xD0,0xFE,0x45,0x12,0x3F,0x1E,0x24, + 0x28,0x2B,0x3E,0x45,0x1A,0x01,0xAE,0xFD,0x30,0x01,0xBC,0x17,0x40,0x1D,0x23,0x24,0x24,0x24,0x1F,0x45,0x1D,0xFE,0x52,0x02,0xDA,0x39,0x30,0xDC,0x30,0x39,0x39,0x30, + 0xDC,0x30,0x39,0xFE,0xB1,0x17,0x11,0x11,0x17,0xF0,0x12,0x16,0x16,0x12,0x00,0x00,0x00,0x03,0xFD,0xFD,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x29,0x00,0x34,0x00,0x38, + 0x00,0x8E,0x40,0x10,0x31,0x01,0x08,0x04,0x19,0x01,0x09,0x08,0x30,0x21,0x1E,0x03,0x07,0x09,0x03,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2E,0x00,0x01,0x02,0x03,0x02, + 0x01,0x03,0x80,0x00,0x03,0x00,0x04,0x08,0x03,0x04,0x67,0x00,0x08,0x00,0x09,0x07,0x08,0x09,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x07,0x07, + 0x05,0x61,0x06,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x32,0x00,0x01,0x02,0x03,0x02,0x01,0x03,0x80,0x00,0x03,0x00,0x04,0x08,0x03,0x04,0x67,0x00,0x08,0x00,0x09, + 0x07,0x08,0x09,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x05,0x05,0x3B,0x4D,0x00,0x07,0x07,0x06,0x61,0x00,0x06,0x06,0x43,0x06,0x4E,0x59,0x40, + 0x0E,0x38,0x37,0x17,0x28,0x22,0x12,0x11,0x17,0x22,0x14,0x28,0x0A,0x09,0x1F,0x2B,0x01,0x27,0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x23,0x34,0x26, + 0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x13,0x21,0x15,0x21,0x07,0x17,0x23,0x27,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x17,0x14,0x16,0x33,0x32,0x36,0x37,0x27, + 0x0E,0x01,0x15,0x05,0x21,0x15,0x21,0xFE,0x6B,0x0B,0x1C,0x1A,0x1A,0x2F,0x42,0x29,0x2A,0x46,0x32,0x1B,0x5A,0x36,0x2D,0x29,0x31,0x10,0x12,0xB2,0xA3,0x02,0x0D,0xFE, + 0x1D,0x9B,0x72,0x63,0x3F,0x4D,0x61,0x52,0x5D,0x39,0x21,0x2F,0x2B,0x20,0x3F,0x19,0x99,0x1B,0x1E,0x01,0xD6,0x01,0xDB,0xFE,0x25,0x01,0xA1,0x0F,0x26,0x43,0x1C,0x24, + 0x3D,0x2C,0x18,0x19,0x2B,0x3D,0x24,0x25,0x32,0x32,0x25,0x14,0x2C,0x19,0xF8,0x01,0x06,0x50,0xFB,0x9F,0x57,0x61,0x57,0x4E,0x7D,0x36,0x46,0xF9,0x29,0x2C,0x2D,0x27, + 0xD4,0x08,0x2B,0x23,0x1E,0x50,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xB2,0x02,0x64,0x02,0x45,0x60,0x44,0x31,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x9F,0x4D,0xAA,0xBA,0x5F,0x0F,0x3C,0xF5,0x00,0x0F,0x03,0xE8,0x00,0x00,0x00,0x00,0xDA,0x3D,0xF5,0x8B,0x00,0x00,0x00,0x00, + 0xDA,0x3E,0x21,0x21,0xF9,0x34,0xFF,0x10,0x02,0x8E,0x03,0xD9,0x00,0x00,0x00,0x06,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x84,0xFF,0x0B, + 0x00,0x00,0x04,0xB0,0xF9,0x34,0xFF,0xCA,0x04,0x7E,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x78,0x02,0x58,0x00,0x5A, + 0x00,0x00,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0xB9,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F, + 0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0xD6,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x3E, + 0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x30,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x44,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x46, + 0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x22,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x4B, + 0x02,0x58,0x00,0xDA,0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0xE1,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0xF6,0x02,0x58,0x00,0x96, + 0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0xFF,0x02,0x58,0x00,0xD2,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x0F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x66,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x64, + 0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0xD6,0x02,0x58,0xFB,0xB4, + 0x02,0x58,0xFE,0x3E,0x02,0x58,0xFB,0x9B,0x02,0x58,0xFD,0xF3,0x02,0x58,0xFD,0xFD,0x02,0x58,0xF9,0x34,0x02,0x58,0xFE,0x52,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFE,0x0C,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFD,0xF8,0x02,0x58,0xFD,0xF8,0x02,0x58,0xFE,0xCF,0x02,0x58,0xFE,0xCF,0x02,0x58,0xFB,0xA0, + 0x02,0x58,0xFB,0xA0,0x02,0x58,0x00,0x5A,0x02,0x58,0xFE,0x11,0x02,0x58,0xFE,0xE3,0x02,0x58,0xFC,0x8B,0x02,0x58,0xFE,0xCF,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0xAF, + 0x02,0x58,0x00,0xFF,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x92,0x02,0x58,0x00,0xE4,0x02,0x58,0x00,0xA3,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x19,0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x82,0x02,0x58,0x00,0xD7, + 0x02,0x58,0x00,0xB4,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xE6,0x02,0x58,0x00,0x78,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x8C,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0xCD,0x02,0x58,0x00,0xB9,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C, + 0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x3F, + 0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x4D, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x53,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x2C, + 0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x5A,0x02,0x58,0xFF,0xF1, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x46, + 0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x32, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E, + 0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0x8C,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xBE,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x87, + 0x02,0x58,0x00,0x8C,0x02,0x58,0x00,0xD7,0x02,0x58,0x00,0xB4,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x78,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0xD7,0x02,0x58,0x00,0xD7, + 0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x2D, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x2D, + 0x02,0x58,0x00,0xE1,0x02,0x58,0x00,0x6E,0x02,0x58,0xFF,0xF1,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x3C, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x41, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x46, + 0x02,0x58,0x00,0x0F,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x2A,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0xAF, + 0x02,0x58,0x00,0xB9,0x02,0x58,0x00,0xB4,0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xAF,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xB4, + 0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0xAF,0x02,0x58,0x00,0x5C,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x1E, + 0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55, + 0x02,0x58,0xFC,0xC7,0x02,0x58,0xFC,0x13,0x02,0x58,0xFB,0xD7,0x02,0x58,0xFB,0xA0,0x02,0x58,0xFE,0x20,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFD,0xF8,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x4B, + 0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x30,0x02,0x58,0x00,0x58, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x35, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x0A,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x4A,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x32, + 0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x19, + 0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x4B, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x2D, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5D, + 0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x35,0x02,0x58,0xFF,0xFB,0x02,0x58,0xFF,0xFB, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x46, + 0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0x98,0x02,0x58,0xFC,0xD6,0x02,0x58,0xFC,0x77,0x02,0x58,0xFA,0xC9,0x02,0x58,0xFA,0x7E,0x02,0x58,0xFE,0x1B,0x02,0x58,0xFE,0x1B, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x00,0x02,0x58,0xFC,0x45,0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0x4D,0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0x93, + 0x02,0x58,0xFE,0x61,0x02,0x58,0xFC,0x2A,0x02,0x58,0xFE,0xB4,0x02,0x58,0x00,0x50,0x02,0x58,0xFE,0x11,0x02,0x58,0xF9,0xFC,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x3C,0x02,0x58,0xFE,0xC5,0x02,0x58,0xFE,0x95,0x02,0x58,0xFE,0x95,0x02,0x58,0xFE,0xD2, + 0x02,0x58,0xFB,0xFF,0x02,0x58,0xFE,0x61,0x02,0x58,0xFB,0x91,0x02,0x58,0xFD,0xE9,0x02,0x58,0xFC,0xCA,0x02,0x58,0xF9,0x39,0x02,0x58,0xFE,0x7E,0x02,0x58,0xFE,0x57, + 0x02,0x58,0xFB,0xA0,0x02,0x58,0xFB,0xE6,0x02,0x58,0xFE,0x89,0x02,0x58,0xFE,0x82,0x02,0x58,0xFE,0x82,0x02,0x58,0xFE,0x89,0x02,0x58,0xFE,0x48,0x02,0x58,0xFB,0x9A, + 0x02,0x58,0xFE,0x9D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0xFB,0x9B,0x02,0x58,0x00,0x5C,0x02,0x58,0x00,0xD6,0x02,0x58,0x00,0xAA,0x04,0xB0,0x00,0x3C, + 0x04,0xB0,0x00,0x3C,0x02,0x58,0xFE,0x57,0x02,0x58,0xFE,0x57,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0xEB,0x02,0x58,0xFB,0xE6, + 0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C,0x02,0x58,0xF9,0x34,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFB,0x8C,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFB,0xA5,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFB,0xE6,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFB,0x8C,0x02,0x58,0xFE,0x6B,0x02,0x58,0xFE,0x6B,0x02,0x58,0xFB,0xAA,0x02,0x58,0xFB,0xAA,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFE,0x57, + 0x02,0x58,0xFB,0x96,0x02,0x58,0xFD,0xEE,0x02,0x58,0xFB,0xD7,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFE,0x02,0x02,0x58,0xFB,0xB9,0x02,0x58,0xFD,0xDF,0x02,0x58,0xFD,0xC1, + 0x02,0x58,0xFB,0xB9,0x02,0x58,0xFD,0xFD,0x02,0x58,0xFD,0xC0,0x02,0x58,0xFE,0x25,0x02,0x58,0xFB,0xF5,0x02,0x58,0xFE,0x11,0x02,0x58,0x00,0x00,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFC,0x6D,0x02,0x58,0xFE,0x8E,0x02,0x58,0xFE,0x11,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFD,0xE9,0x02,0x58,0xFE,0x39,0x02,0x58,0xFE,0x5C,0x02,0x58,0xFC,0x22, + 0x02,0x58,0xFE,0xA7,0x02,0x58,0xFC,0xA4,0x02,0x58,0xFE,0xA7,0x02,0x58,0xFC,0xA4,0x02,0x58,0xFD,0xCB,0x02,0x6C,0xFD,0xCB,0x02,0x58,0xFE,0x3E,0xFD,0xCB,0xFD,0xCB, + 0xFD,0xCB,0xFB,0x73,0xFD,0xCB,0xFD,0xCB,0xFD,0xCB,0x00,0x19,0xFD,0xFD,0x00,0x00,0x00,0x00,0x00,0x32,0x00,0x32,0x00,0x32,0x00,0x32,0x00,0x5E,0x00,0xA8,0x01,0x1A, + 0x01,0x42,0x01,0x82,0x01,0xDA,0x02,0x24,0x02,0x68,0x02,0xC6,0x03,0x20,0x03,0x90,0x03,0xB4,0x04,0x1A,0x04,0x56,0x04,0xAC,0x04,0xFA,0x05,0x38,0x05,0x66,0x05,0x8C, + 0x05,0xDC,0x06,0x06,0x06,0x44,0x06,0x72,0x06,0x92,0x06,0xF0,0x07,0x32,0x07,0x72,0x07,0xC2,0x08,0x00,0x08,0x60,0x08,0x80,0x08,0xB0,0x08,0xE0,0x09,0x42,0x09,0x84, + 0x09,0xB8,0x09,0xEA,0x0A,0x0A,0x0A,0x82,0x0B,0x14,0x0B,0x62,0x0B,0xB4,0x0C,0x0C,0x0C,0x68,0x0C,0xC6,0x0D,0x10,0x0D,0x6E,0x0D,0xA2,0x0D,0xD2,0x0E,0x32,0x0E,0x7E, + 0x0E,0xB4,0x0E,0xEE,0x0F,0x0A,0x0F,0x64,0x0F,0x98,0x0F,0xEE,0x10,0x52,0x10,0x7E,0x10,0xDC,0x11,0x3E,0x11,0x8A,0x12,0x06,0x12,0x68,0x12,0x82,0x12,0xBE,0x13,0x28, + 0x13,0x40,0x13,0x56,0x13,0x8C,0x13,0xC0,0x13,0xE6,0x14,0x0C,0x14,0x42,0x14,0xAE,0x14,0xE2,0x15,0x24,0x15,0x7A,0x15,0xFE,0x16,0x6A,0x16,0x80,0x16,0xA6,0x16,0xC4, + 0x16,0xEC,0x17,0x84,0x17,0xF0,0x18,0x18,0x18,0x32,0x18,0x66,0x18,0xC8,0x18,0xE4,0x19,0x1A,0x19,0x30,0x19,0xBE,0x1A,0x44,0x1A,0x6A,0x1A,0xD4,0x1A,0xD4,0x1A,0xEE, + 0x1B,0x04,0x1B,0x38,0x1B,0x50,0x1B,0xAE,0x1B,0xFA,0x1C,0x36,0x1C,0x9E,0x1D,0x04,0x1D,0x58,0x1D,0xA6,0x1D,0xDA,0x1E,0x0E,0x1E,0x8A,0x1E,0xB4,0x1E,0xF0,0x1F,0x1E, + 0x1F,0x4E,0x1F,0xD8,0x20,0x44,0x20,0x68,0x21,0x3A,0x21,0x52,0x21,0x72,0x21,0x8C,0x21,0xF8,0x22,0x24,0x22,0x4C,0x22,0x9C,0x22,0xE8,0x23,0x18,0x23,0x48,0x23,0x60, + 0x23,0x76,0x23,0x98,0x23,0xB8,0x23,0xCE,0x23,0xEE,0x24,0x4E,0x24,0x6C,0x24,0xCC,0x24,0xFE,0x25,0x2C,0x25,0x68,0x25,0x82,0x25,0x9C,0x25,0xC2,0x26,0x16,0x26,0x88, + 0x26,0xB2,0x26,0xD4,0x27,0x0C,0x27,0x80,0x27,0xB0,0x27,0xDE,0x28,0x10,0x28,0x48,0x28,0x7C,0x28,0xBE,0x28,0xFA,0x29,0x5A,0x29,0x80,0x29,0xA6,0x29,0xCE,0x2A,0x20, + 0x2A,0x48,0x2A,0x74,0x2A,0xD4,0x2B,0x00,0x2B,0x2C,0x2B,0x5A,0x2B,0x88,0x2B,0xB2,0x2B,0xDC,0x2C,0x06,0x2C,0x32,0x2C,0x56,0x2C,0x7A,0x2C,0x9E,0x2C,0xEE,0x2D,0x12, + 0x2D,0x46,0x2D,0x6C,0x2D,0x92,0x2D,0xBA,0x2D,0xE2,0x2E,0x06,0x2E,0x28,0x2E,0x54,0x2E,0xA8,0x2E,0xFE,0x2F,0x90,0x2F,0xEC,0x30,0x22,0x30,0x58,0x30,0x8E,0x30,0xE4, + 0x31,0x08,0x31,0x2C,0x31,0x50,0x31,0x8A,0x31,0xAC,0x31,0xCE,0x31,0xF2,0x32,0x42,0x32,0x7C,0x32,0xAE,0x32,0xCE,0x32,0xEE,0x33,0x10,0x33,0x46,0x33,0x6A,0x33,0xA4, + 0x33,0xCE,0x34,0x18,0x34,0x66,0x34,0x8E,0x35,0x1A,0x35,0x94,0x35,0xF8,0x36,0x50,0x36,0x7E,0x36,0xA4,0x36,0xF6,0x37,0x20,0x37,0x78,0x37,0xA4,0x38,0x02,0x38,0x50, + 0x38,0x9E,0x38,0xD2,0x39,0x04,0x39,0x56,0x39,0x88,0x39,0xBC,0x39,0xE8,0x3A,0x98,0x3A,0xC4,0x3A,0xF8,0x3B,0x28,0x3B,0x62,0x3B,0xAA,0x3B,0xE0,0x3C,0x2E,0x3C,0xA0, + 0x3C,0xCE,0x3D,0x04,0x3D,0x32,0x3D,0x7C,0x3D,0xAA,0x3D,0xFA,0x3E,0x46,0x3E,0x90,0x3E,0xBA,0x3F,0x0E,0x3F,0x64,0x3F,0xB6,0x3F,0xDE,0x40,0x00,0x40,0x48,0x40,0xBA, + 0x40,0xFC,0x41,0x1E,0x41,0x5C,0x41,0x80,0x41,0xCA,0x41,0xEC,0x42,0x0E,0x42,0x34,0x42,0x5A,0x42,0x96,0x42,0xD0,0x42,0xFA,0x43,0x3C,0x43,0x66,0x43,0xA8,0x43,0xDA, + 0x44,0x28,0x44,0x5C,0x44,0x8E,0x44,0xEE,0x45,0x4E,0x45,0x70,0x45,0xC0,0x46,0x0C,0x46,0x32,0x46,0x52,0x46,0x7C,0x46,0xA0,0x46,0xCC,0x46,0xF0,0x47,0x1C,0x47,0x44, + 0x47,0x68,0x47,0x8E,0x47,0xB8,0x47,0xE0,0x48,0x22,0x48,0x4E,0x48,0x7A,0x48,0xA0,0x48,0xCC,0x48,0xF2,0x49,0x20,0x49,0x60,0x49,0x74,0x49,0xA8,0x49,0xBE,0x49,0xD4, + 0x49,0xE8,0x49,0xFC,0x4A,0x24,0x4A,0x4A,0x4A,0x62,0x4A,0xA6,0x4A,0xC0,0x4A,0xD4,0x4A,0xEE,0x4B,0x04,0x4B,0x26,0x4B,0x74,0x4B,0xB0,0x4B,0xDA,0x4C,0x00,0x4C,0x34, + 0x4C,0x76,0x4C,0x9A,0x4C,0xBE,0x4C,0xE8,0x4D,0x4A,0x4D,0x78,0x4D,0xC8,0x4E,0x1A,0x4E,0x5E,0x4E,0x8A,0x4E,0xAE,0x4F,0x02,0x4F,0x22,0x4F,0x4A,0x4F,0xC6,0x4F,0xEA, + 0x50,0x90,0x51,0x1E,0x51,0x54,0x51,0xBE,0x52,0x28,0x52,0x5C,0x52,0xAE,0x52,0xDA,0x53,0x1C,0x53,0x6E,0x54,0x24,0x54,0x70,0x54,0xB6,0x54,0xE4,0x55,0x08,0x55,0x4E, + 0x55,0x96,0x55,0xC8,0x56,0x0A,0x56,0xB8,0x57,0x3E,0x57,0x7A,0x58,0x30,0x58,0xDE,0x59,0x72,0x59,0xA0,0x5A,0x1C,0x5A,0x8A,0x5B,0x36,0x5B,0x9A,0x5B,0xEE,0x5C,0x50, + 0x5C,0x9E,0x5D,0x48,0x5D,0x80,0x5D,0xB6,0x5D,0xFE,0x5E,0x70,0x5E,0xB2,0x5E,0xDC,0x5E,0xFE,0x5F,0x1C,0x5F,0x40,0x5F,0x86,0x5F,0xA6,0x5F,0xC8,0x60,0x60,0x61,0x18, + 0x61,0xEA,0x62,0xA2,0x62,0xC0,0x62,0xFC,0x63,0x1C,0x63,0x44,0x63,0x70,0x63,0xB4,0x64,0x12,0x64,0x76,0x64,0xA8,0x64,0xC6,0x65,0xDA,0x66,0x0C,0x66,0x58,0x66,0x7E, + 0x66,0xEA,0x67,0x08,0x67,0x22,0x67,0x3E,0x67,0x68,0x67,0x8A,0x67,0xB2,0x67,0xD4,0x67,0xF2,0x68,0x14,0x68,0x2E,0x68,0x74,0x68,0xA0,0x68,0xBA,0x68,0xE2,0x68,0xFC, + 0x69,0x18,0x69,0x56,0x69,0x78,0x69,0xB8,0x69,0xFA,0x6A,0x12,0x6A,0x32,0x6A,0x74,0x6A,0xA0,0x6A,0xD2,0x6A,0xFE,0x6B,0x66,0x6B,0x8A,0x6B,0xB2,0x6B,0xDA,0x6C,0x00, + 0x6C,0x74,0x6C,0xB0,0x6C,0xF4,0x6D,0x38,0x6D,0x78,0x6D,0xC8,0x6E,0x08,0x6E,0x52,0x6E,0x88,0x6E,0xF8,0x6F,0x3E,0x6F,0x68,0x6F,0xA0,0x6F,0xE2,0x70,0x1C,0x70,0x3E, + 0x70,0x82,0x70,0xCC,0x70,0xEC,0x71,0x1A,0x71,0x7A,0x71,0xD2,0x71,0xF8,0x72,0x18,0x72,0x54,0x72,0xAC,0x72,0xD8,0x73,0x0A,0x73,0x40,0x73,0x7A,0x73,0xCA,0x73,0xF6, + 0x74,0x5E,0x74,0xA6,0x74,0xE6,0x75,0x4C,0x75,0xBA,0x75,0xF6,0x76,0x24,0x76,0x42,0x76,0x6C,0x76,0x8E,0x76,0xB2,0x76,0xD4,0x77,0x0A,0x77,0x40,0x77,0x64,0x77,0x88, + 0x77,0xAE,0x77,0xD8,0x78,0x00,0x78,0x2A,0x78,0x68,0x78,0xA6,0x78,0xF0,0x79,0x3A,0x79,0xAA,0x7A,0x34,0x7A,0x62,0x7A,0x90,0x7A,0xF8,0x7B,0x72,0x7B,0xB2,0x7C,0x02, + 0x7C,0x7C,0x7C,0xAE,0x7C,0xF2,0x7D,0x3C,0x7D,0x90,0x7D,0xE6,0x7E,0x4A,0x7E,0xB0,0x7E,0xF8,0x7F,0x40,0x7F,0x98,0x7F,0x98,0x7F,0xCE,0x80,0x00,0x80,0x22,0x80,0x52, + 0x80,0xB6,0x80,0xDE,0x81,0x08,0x82,0x0A,0x82,0x88,0x82,0xDA,0x83,0x0E,0x83,0x5E,0x83,0x7E,0x83,0x9A,0x83,0xD4,0x84,0x76,0x84,0xB0,0x84,0xE8,0x85,0x1E,0x85,0x5C, + 0x85,0xDA,0x86,0x30,0x86,0x9E,0x86,0xEC,0x87,0x4C,0x87,0xBC,0x87,0xE6,0x88,0x66,0x88,0xD6,0x88,0xF8,0x89,0x54,0x89,0xAA,0x8A,0x72,0x8B,0x00,0x8B,0x2C,0x8C,0x30, + 0x8C,0x9E,0x8D,0x12,0x8D,0x7C,0x8D,0xD6,0x8E,0x00,0x8E,0x28,0x8E,0x52,0x8E,0x7C,0x8E,0xC2,0x8F,0x04,0x8F,0x30,0x8F,0x6C,0x8F,0xA6,0x8F,0xDA,0x8F,0xEC,0x90,0x02, + 0x90,0x20,0x90,0x9C,0x90,0xF8,0x91,0x1E,0x91,0x3C,0x91,0x56,0x91,0x92,0x91,0xDC,0x92,0x40,0x92,0xA2,0x93,0x0E,0x93,0x70,0x93,0xCE,0x94,0x54,0x94,0xB4,0x95,0x16, + 0x95,0x82,0x95,0xE4,0x96,0x40,0x96,0x7C,0x97,0x46,0x97,0x80,0x97,0xD6,0x98,0x38,0x98,0x6C,0x98,0xA6,0x98,0xF4,0x99,0x42,0x99,0x8A,0x99,0xE8,0x9A,0x24,0x9B,0x0E, + 0x9B,0xB6,0x9C,0x3C,0x9D,0x4A,0x9D,0xF8,0x9E,0xA4,0x9F,0x40,0x9F,0xC8,0xA0,0x38,0xA0,0x88,0xA0,0xD6,0xA1,0x80,0xA2,0x0A,0xA2,0x92,0xA2,0xCC,0xA3,0x26,0xA3,0x5E, + 0xA6,0x66,0xA6,0xAC,0xA6,0xD4,0xA7,0x56,0xA7,0xB6,0xA8,0x18,0xA8,0xE2,0xA9,0x26,0xA9,0x5C,0xA9,0x90,0xA9,0xC6,0xAA,0x0A,0xAA,0x4E,0xAA,0xA0,0xAB,0x7A,0xAB,0xE8, + 0xAC,0x56,0xAC,0xD2,0xAD,0x94,0xAD,0xEE,0xAE,0x6A,0xAE,0xEE,0xAF,0xAE,0xB0,0x0A,0xB0,0x84,0xB1,0x20,0xB1,0x2B,0x00,0x00,0x00,0x01,0x00,0x00,0x02,0x82,0x00,0xC6, + 0x00,0x08,0x00,0xA3,0x00,0x07,0x00,0x02,0x00,0x78,0x00,0xCC,0x00,0x8D,0x00,0x00,0x00,0xEA,0x0D,0xFD,0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x1A,0x01,0x3E,0x00,0x01, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x0E,0x00,0x44,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x07, + 0x00,0x52,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x34,0x00,0x59,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x16,0x00,0x8D,0x00,0x01,0x00,0x00,0x00,0x00, + 0x00,0x05,0x00,0x23,0x00,0xA3,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x15,0x00,0xC6,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x31,0x00,0xDB,0x00,0x01, + 0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x09,0x01,0x0C,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x09,0x00,0x25,0x01,0x15,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x19, + 0x01,0x3A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x0D,0x00,0x2E,0x01,0x53,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x2A,0x01,0x81,0x00,0x03,0x00,0x01,0x04,0x09, + 0x00,0x00,0x00,0x88,0x01,0xAB,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x01,0x00,0x1C,0x02,0x33,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x02,0x00,0x0E,0x02,0x4F,0x00,0x03, + 0x00,0x01,0x04,0x09,0x00,0x03,0x00,0x68,0x02,0x5D,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x04,0x00,0x2C,0x02,0xC5,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x05,0x00,0x46, + 0x02,0xF1,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x06,0x00,0x2A,0x03,0x37,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x07,0x00,0x62,0x03,0x61,0x00,0x03,0x00,0x01,0x04,0x09, + 0x00,0x08,0x00,0x12,0x03,0xC3,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x09,0x00,0x4A,0x03,0xD5,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0B,0x00,0x32,0x04,0x1F,0x00,0x03, + 0x00,0x01,0x04,0x09,0x00,0x0D,0x00,0x5C,0x04,0x51,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0E,0x00,0x54,0x04,0xAD,0xA9,0x20,0x32,0x30,0x30,0x30,0x2D,0x32,0x30,0x32, + 0x30,0x20,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x73,0x2E,0x72,0x2E,0x6F,0x2E,0x20,0x44,0x65,0x76,0x65,0x6C,0x6F,0x70,0x65,0x64,0x20,0x77,0x69,0x74, + 0x68,0x20,0x64,0x72,0x69,0x76,0x65,0x20,0x61,0x6E,0x64,0x20,0x49,0x6E,0x74,0x65,0x6C,0x6C,0x69,0x4A,0x20,0x49,0x44,0x45,0x41,0x2E,0x4A,0x65,0x74,0x42,0x72,0x61, + 0x69,0x6E,0x73,0x20,0x4D,0x6F,0x6E,0x6F,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x20,0x31,0x2E,0x30,0x30,0x30,0x3B,0x4A,0x42,0x3B, + 0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x4D,0x6F,0x6E,0x6F,0x2D,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x3B,0x32,0x30,0x32,0x30,0x3B,0x46,0x4C,0x56,0x49,0x2D, + 0x36,0x31,0x34,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x4D,0x6F,0x6E,0x6F,0x20,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E, + 0x20,0x31,0x2E,0x30,0x30,0x30,0x3B,0x20,0x74,0x74,0x66,0x61,0x75,0x74,0x6F,0x68,0x69,0x6E,0x74,0x20,0x28,0x76,0x31,0x2E,0x38,0x2E,0x33,0x29,0x4A,0x65,0x74,0x42, + 0x72,0x61,0x69,0x6E,0x73,0x4D,0x6F,0x6E,0x6F,0x2D,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x4D,0x6F,0x6E,0x6F,0x20, + 0x69,0x73,0x20,0x61,0x20,0x74,0x72,0x61,0x64,0x65,0x6D,0x61,0x72,0x6B,0x20,0x6F,0x66,0x20,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x73,0x2E,0x72,0x2E, + 0x6F,0x2E,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x50,0x68,0x69,0x6C,0x69,0x70,0x70,0x20,0x4E,0x75,0x72,0x75,0x6C,0x6C,0x69,0x6E,0x2C,0x20,0x4B,0x6F,0x6E, + 0x73,0x74,0x61,0x6E,0x74,0x69,0x6E,0x20,0x42,0x75,0x6C,0x65,0x6E,0x6B,0x6F,0x76,0x68,0x74,0x74,0x70,0x73,0x3A,0x2F,0x2F,0x77,0x77,0x77,0x2E,0x6A,0x65,0x74,0x62, + 0x72,0x61,0x69,0x6E,0x73,0x2E,0x63,0x6F,0x6D,0x4C,0x69,0x63,0x65,0x6E,0x73,0x65,0x64,0x20,0x75,0x6E,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x41,0x70,0x61,0x63, + 0x68,0x65,0x20,0x4C,0x69,0x63,0x65,0x6E,0x73,0x65,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x20,0x32,0x2E,0x30,0x68,0x74,0x74,0x70,0x3A,0x2F,0x2F,0x77,0x77, + 0x77,0x2E,0x61,0x70,0x61,0x63,0x68,0x65,0x2E,0x6F,0x72,0x67,0x2F,0x6C,0x69,0x63,0x65,0x6E,0x73,0x65,0x73,0x2F,0x4C,0x49,0x43,0x45,0x4E,0x53,0x45,0x2D,0x32,0x2E, + 0x30,0x00,0xA9,0x00,0x20,0x00,0x32,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x2D,0x00,0x32,0x00,0x30,0x00,0x32,0x00,0x30,0x00,0x20,0x00,0x4A,0x00,0x65,0x00,0x74,0x00, + 0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x73,0x00,0x2E,0x00,0x72,0x00,0x2E,0x00,0x6F,0x00,0x2E,0x00,0x20,0x00,0x44,0x00,0x65,0x00, + 0x76,0x00,0x65,0x00,0x6C,0x00,0x6F,0x00,0x70,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x77,0x00,0x69,0x00,0x74,0x00,0x68,0x00,0x20,0x00,0x64,0x00,0x72,0x00,0x69,0x00, + 0x76,0x00,0x65,0x00,0x20,0x00,0x61,0x00,0x6E,0x00,0x64,0x00,0x20,0x00,0x49,0x00,0x6E,0x00,0x74,0x00,0x65,0x00,0x6C,0x00,0x6C,0x00,0x69,0x00,0x4A,0x00,0x20,0x00, + 0x49,0x00,0x44,0x00,0x45,0x00,0x41,0x00,0x2E,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x4D,0x00, + 0x6F,0x00,0x6E,0x00,0x6F,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6F,0x00, + 0x6E,0x00,0x20,0x00,0x31,0x00,0x2E,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x3B,0x00,0x4A,0x00,0x42,0x00,0x3B,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00, + 0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x2D,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00, + 0x3B,0x00,0x32,0x00,0x30,0x00,0x32,0x00,0x30,0x00,0x3B,0x00,0x46,0x00,0x4C,0x00,0x56,0x00,0x49,0x00,0x2D,0x00,0x36,0x00,0x31,0x00,0x34,0x00,0x4A,0x00,0x65,0x00, + 0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x20,0x00,0x52,0x00,0x65,0x00,0x67,0x00, + 0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6F,0x00,0x6E,0x00,0x20,0x00,0x31,0x00,0x2E,0x00,0x30,0x00,0x30,0x00, + 0x30,0x00,0x3B,0x00,0x20,0x00,0x74,0x00,0x74,0x00,0x66,0x00,0x61,0x00,0x75,0x00,0x74,0x00,0x6F,0x00,0x68,0x00,0x69,0x00,0x6E,0x00,0x74,0x00,0x20,0x00,0x28,0x00, + 0x76,0x00,0x31,0x00,0x2E,0x00,0x38,0x00,0x2E,0x00,0x33,0x00,0x29,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00, + 0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x2D,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00, + 0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x20,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x61,0x00,0x20,0x00, + 0x74,0x00,0x72,0x00,0x61,0x00,0x64,0x00,0x65,0x00,0x6D,0x00,0x61,0x00,0x72,0x00,0x6B,0x00,0x20,0x00,0x6F,0x00,0x66,0x00,0x20,0x00,0x4A,0x00,0x65,0x00,0x74,0x00, + 0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x73,0x00,0x2E,0x00,0x72,0x00,0x2E,0x00,0x6F,0x00,0x2E,0x00,0x4A,0x00,0x65,0x00,0x74,0x00, + 0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x50,0x00,0x68,0x00,0x69,0x00,0x6C,0x00,0x69,0x00,0x70,0x00,0x70,0x00,0x20,0x00,0x4E,0x00,0x75,0x00, + 0x72,0x00,0x75,0x00,0x6C,0x00,0x6C,0x00,0x69,0x00,0x6E,0x00,0x2C,0x00,0x20,0x00,0x4B,0x00,0x6F,0x00,0x6E,0x00,0x73,0x00,0x74,0x00,0x61,0x00,0x6E,0x00,0x74,0x00, + 0x69,0x00,0x6E,0x00,0x20,0x00,0x42,0x00,0x75,0x00,0x6C,0x00,0x65,0x00,0x6E,0x00,0x6B,0x00,0x6F,0x00,0x76,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x73,0x00, + 0x3A,0x00,0x2F,0x00,0x2F,0x00,0x77,0x00,0x77,0x00,0x77,0x00,0x2E,0x00,0x6A,0x00,0x65,0x00,0x74,0x00,0x62,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00, + 0x2E,0x00,0x63,0x00,0x6F,0x00,0x6D,0x00,0x4C,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6E,0x00,0x73,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x75,0x00,0x6E,0x00,0x64,0x00, + 0x65,0x00,0x72,0x00,0x20,0x00,0x74,0x00,0x68,0x00,0x65,0x00,0x20,0x00,0x41,0x00,0x70,0x00,0x61,0x00,0x63,0x00,0x68,0x00,0x65,0x00,0x20,0x00,0x4C,0x00,0x69,0x00, + 0x63,0x00,0x65,0x00,0x6E,0x00,0x73,0x00,0x65,0x00,0x2C,0x00,0x20,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6F,0x00,0x6E,0x00,0x20,0x00,0x32,0x00, + 0x2E,0x00,0x30,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x3A,0x00,0x2F,0x00,0x2F,0x00,0x77,0x00,0x77,0x00,0x77,0x00,0x2E,0x00,0x61,0x00,0x70,0x00,0x61,0x00, + 0x63,0x00,0x68,0x00,0x65,0x00,0x2E,0x00,0x6F,0x00,0x72,0x00,0x67,0x00,0x2F,0x00,0x6C,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6E,0x00,0x73,0x00,0x65,0x00,0x73,0x00, + 0x2F,0x00,0x4C,0x00,0x49,0x00,0x43,0x00,0x45,0x00,0x4E,0x00,0x53,0x00,0x45,0x00,0x2D,0x00,0x32,0x00,0x2E,0x00,0x30,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00, + 0xFF,0x88,0x00,0x2D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x82,0x00,0x00,0x01,0x02,0x01,0x03, + 0x00,0x03,0x00,0x2B,0x00,0x51,0x00,0x53,0x00,0x0B,0x00,0x52,0x00,0x4C,0x00,0x4F,0x00,0x32,0x00,0x4B,0x00,0x4E,0x00,0x4A,0x00,0x21,0x00,0x60,0x00,0x24,0x00,0x25, + 0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2A,0x00,0x2C,0x00,0x2D,0x00,0x2E,0x00,0x2F,0x00,0x30,0x00,0x31,0x00,0x33,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37, + 0x00,0x38,0x00,0x39,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x11,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x48,0x00,0x49,0x00,0x4D,0x00,0x50,0x00,0x55,0x00,0x56, + 0x00,0x57,0x00,0x59,0x00,0x5A,0x00,0x5B,0x00,0x5C,0x00,0x5D,0x00,0x0F,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B, + 0x00,0x1C,0x00,0x10,0x00,0x0E,0x00,0x0D,0x00,0x12,0x00,0x3F,0x00,0x1D,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x04,0x00,0x22,0x00,0x0A,0x00,0x05,0x00,0x06,0x00,0x08, + 0x00,0x5E,0x00,0x5F,0x00,0x3E,0x00,0x42,0x00,0x0C,0x00,0x47,0x00,0x54,0x00,0x58,0x00,0xB3,0x00,0x41,0x00,0xB8,0x00,0xF0,0x00,0x93,0x00,0xEF,0x00,0x23,0x00,0x09, + 0x00,0x40,0x00,0x07,0x01,0x04,0x00,0xB2,0x00,0xC3,0x01,0x05,0x01,0x06,0x01,0x07,0x01,0x08,0x01,0x09,0x01,0x0A,0x01,0x0B,0x01,0x0C,0x01,0x0D,0x01,0x0E,0x01,0x0F, + 0x01,0x10,0x01,0x11,0x01,0x12,0x01,0x13,0x01,0x14,0x01,0x15,0x01,0x16,0x00,0xD7,0x01,0x17,0x01,0x18,0x01,0x19,0x01,0x1A,0x01,0x1B,0x00,0x87,0x00,0xE8,0x00,0xAA, + 0x00,0xA9,0x00,0xBE,0x00,0xBF,0x00,0xB6,0x00,0xB7,0x00,0xB4,0x00,0xB5,0x00,0xC4,0x00,0xC5,0x00,0xD9,0x00,0xDA,0x00,0x61,0x00,0xDB,0x00,0xDC,0x00,0xDD,0x00,0x43, + 0x00,0x8D,0x00,0xDF,0x00,0x6A,0x00,0x78,0x01,0x1C,0x01,0x1D,0x00,0x8E,0x00,0x6C,0x00,0xD8,0x00,0xE1,0x01,0x00,0x00,0xDE,0x00,0xE0,0x01,0x1E,0x01,0x1F,0x00,0x6F, + 0x00,0xAD,0x00,0xC9,0x00,0xC7,0x00,0xAE,0x00,0x62,0x00,0x63,0x00,0x64,0x00,0xCB,0x00,0x65,0x00,0xC8,0x00,0xCA,0x00,0xCF,0x00,0xCC,0x00,0xCD,0x00,0xCE,0x00,0xD3, + 0x00,0xD0,0x00,0xD1,0x00,0xAF,0x00,0x67,0x00,0xE4,0x00,0xD6,0x00,0xD4,0x00,0xD5,0x00,0x68,0x00,0xBB,0x00,0xEB,0x00,0xE6,0x00,0x69,0x00,0x6B,0x00,0x6D,0x00,0x6E, + 0x00,0x71,0x00,0x70,0x00,0x72,0x00,0x73,0x00,0x75,0x00,0x74,0x00,0x76,0x00,0x77,0x00,0x7A,0x00,0x79,0x00,0x7B,0x00,0x7D,0x00,0x7C,0x00,0xE5,0x00,0x7F,0x00,0x7E, + 0x00,0x80,0x00,0x81,0x00,0xEC,0x00,0xBA,0x00,0xE7,0x00,0x66,0x01,0x20,0x00,0xE9,0x00,0xEE,0x00,0x91,0x00,0xA1,0x00,0xE3,0x00,0xE2,0x01,0x21,0x01,0x22,0x01,0x23, + 0x01,0x24,0x01,0x25,0x01,0x26,0x00,0xFD,0x00,0xFE,0x01,0x27,0x01,0x28,0x01,0x29,0x01,0x2A,0x00,0xFF,0x01,0x2B,0x01,0x2C,0x01,0x2D,0x01,0x2E,0x01,0x2F,0x01,0x30, + 0x01,0x31,0x01,0x32,0x01,0x33,0x01,0x34,0x01,0x35,0x01,0x36,0x01,0x37,0x01,0x38,0x00,0xF8,0x00,0xF9,0x01,0x39,0x01,0x3A,0x01,0x3B,0x01,0x3C,0x01,0x3D,0x01,0x3E, + 0x01,0x3F,0x01,0x40,0x01,0x41,0x01,0x42,0x00,0xFA,0x01,0x43,0x01,0x44,0x01,0x45,0x01,0x46,0x01,0x47,0x01,0x48,0x01,0x49,0x01,0x4A,0x01,0x4B,0x01,0x4C,0x01,0x4D, + 0x01,0x4E,0x01,0x4F,0x01,0x50,0x01,0x51,0x01,0x52,0x01,0x53,0x01,0x54,0x00,0xFB,0x00,0xFC,0x01,0x55,0x01,0x56,0x01,0x57,0x01,0x58,0x01,0x59,0x01,0x5A,0x01,0x5B, + 0x01,0x5C,0x01,0x5D,0x01,0x5E,0x01,0x5F,0x01,0x60,0x01,0x61,0x01,0x62,0x01,0x63,0x01,0x64,0x01,0x65,0x01,0x66,0x01,0x67,0x01,0x68,0x01,0x69,0x01,0x6A,0x01,0x6B, + 0x01,0x6C,0x01,0x6D,0x01,0x6E,0x01,0x6F,0x01,0x70,0x01,0x71,0x01,0x72,0x01,0x73,0x01,0x74,0x01,0x75,0x01,0x76,0x01,0x77,0x01,0x78,0x01,0x79,0x01,0x7A,0x01,0x7B, + 0x00,0x83,0x01,0x7C,0x01,0x7D,0x01,0x7E,0x01,0x7F,0x01,0x80,0x01,0x81,0x01,0x82,0x01,0x83,0x01,0x84,0x01,0x85,0x01,0x86,0x01,0x87,0x01,0x88,0x01,0x89,0x01,0x8A, + 0x01,0x8B,0x01,0x8C,0x01,0x8D,0x01,0x8E,0x00,0x8B,0x00,0x8A,0x00,0xA3,0x00,0xA2,0x01,0x8F,0x01,0x90,0x00,0xED,0x01,0x91,0x01,0x92,0x01,0x93,0x01,0x01,0x01,0x94, + 0x01,0x95,0x01,0x96,0x01,0x97,0x01,0x98,0x00,0xAB,0x00,0x88,0x00,0x97,0x00,0xB0,0x00,0xB1,0x00,0x90,0x00,0xA0,0x00,0x89,0x00,0xEA,0x00,0xA4,0x00,0x8C,0x00,0xA6, + 0x00,0x86,0x00,0xBD,0x00,0x84,0x00,0x85,0x00,0x96,0x00,0x9D,0x00,0x9E,0x00,0xF1,0x00,0xF2,0x00,0xF3,0x01,0x99,0x01,0x9A,0x01,0x9B,0x01,0x9C,0x01,0x9D,0x01,0x9E, + 0x01,0x9F,0x00,0xBC,0x00,0xF5,0x00,0xF4,0x00,0xF6,0x00,0xC6,0x00,0x82,0x00,0xC2,0x01,0xA0,0x01,0xA1,0x01,0xA2,0x01,0xA3,0x01,0xA4,0x01,0xA5,0x01,0xA6,0x01,0xA7, + 0x01,0xA8,0x01,0xA9,0x01,0xAA,0x01,0xAB,0x01,0xAC,0x01,0xAD,0x01,0xAE,0x01,0xAF,0x01,0xB0,0x01,0xB1,0x01,0xB2,0x01,0xB3,0x01,0xB4,0x01,0xB5,0x01,0xB6,0x01,0xB7, + 0x01,0xB8,0x01,0xB9,0x01,0xBA,0x01,0xBB,0x01,0xBC,0x01,0xBD,0x01,0xBE,0x01,0xBF,0x01,0xC0,0x01,0xC1,0x01,0xC2,0x01,0xC3,0x01,0xC4,0x01,0xC5,0x01,0xC6,0x01,0xC7, + 0x01,0xC8,0x01,0xC9,0x01,0xCA,0x01,0xCB,0x01,0xCC,0x01,0xCD,0x01,0xCE,0x01,0xCF,0x01,0xD0,0x01,0xD1,0x01,0xD2,0x01,0xD3,0x01,0xD4,0x01,0xD5,0x01,0xD6,0x01,0xD7, + 0x01,0xD8,0x01,0xD9,0x01,0xDA,0x01,0xDB,0x01,0xDC,0x01,0xDD,0x01,0xDE,0x01,0xDF,0x01,0xE0,0x01,0xE1,0x01,0xE2,0x01,0xE3,0x01,0xE4,0x01,0xE5,0x01,0xE6,0x01,0xE7, + 0x01,0xE8,0x01,0xE9,0x01,0xEA,0x01,0xEB,0x01,0xEC,0x01,0xED,0x01,0xEE,0x01,0xEF,0x01,0xF0,0x00,0x8F,0x01,0xF1,0x01,0xF2,0x01,0xF3,0x01,0xF4,0x01,0xF5,0x01,0xF6, + 0x01,0xF7,0x01,0xF8,0x01,0xF9,0x01,0xFA,0x01,0xFB,0x01,0xFC,0x01,0xFD,0x01,0xFE,0x01,0xFF,0x02,0x00,0x02,0x01,0x02,0x02,0x02,0x03,0x02,0x04,0x02,0x05,0x02,0x06, + 0x02,0x07,0x02,0x08,0x02,0x09,0x02,0x0A,0x02,0x0B,0x02,0x0C,0x02,0x0D,0x02,0x0E,0x02,0x0F,0x02,0x10,0x02,0x11,0x02,0x12,0x02,0x13,0x02,0x14,0x02,0x15,0x02,0x16, + 0x02,0x17,0x02,0x18,0x02,0x19,0x02,0x1A,0x02,0x1B,0x02,0x1C,0x02,0x1D,0x02,0x1E,0x02,0x1F,0x02,0x20,0x02,0x21,0x02,0x22,0x02,0x23,0x00,0x9A,0x00,0x9C,0x00,0x9F, + 0x00,0xA8,0x00,0x99,0x00,0x9B,0x00,0xA5,0x00,0x92,0x00,0x98,0x00,0xA7,0x00,0xB9,0x02,0x24,0x02,0x25,0x02,0x26,0x02,0x27,0x02,0x28,0x02,0x29,0x02,0x2A,0x02,0x2B, + 0x02,0x2C,0x02,0x2D,0x02,0x2E,0x02,0x2F,0x02,0x30,0x02,0x31,0x02,0x32,0x02,0x33,0x02,0x34,0x02,0x35,0x02,0x36,0x02,0x37,0x02,0x38,0x02,0x39,0x02,0x3A,0x00,0x94, + 0x00,0x95,0x02,0x3B,0x02,0x3C,0x02,0x3D,0x02,0x3E,0x00,0xC0,0x00,0xC1,0x02,0x3F,0x02,0x40,0x02,0x41,0x02,0x42,0x02,0x43,0x02,0x44,0x02,0x45,0x02,0x46,0x02,0x47, + 0x02,0x48,0x02,0x49,0x02,0x4A,0x02,0x4B,0x02,0x4C,0x02,0x4D,0x02,0x4E,0x02,0x4F,0x02,0x50,0x02,0x51,0x02,0x52,0x02,0x53,0x02,0x54,0x02,0x55,0x02,0x56,0x02,0x57, + 0x02,0x58,0x02,0x59,0x02,0x5A,0x02,0x5B,0x02,0x5C,0x02,0x5D,0x02,0x5E,0x02,0x5F,0x02,0x60,0x02,0x61,0x02,0x62,0x02,0x63,0x02,0x64,0x02,0x65,0x02,0x66,0x02,0x67, + 0x02,0x68,0x02,0x69,0x02,0x6A,0x02,0x6B,0x02,0x6C,0x02,0x6D,0x02,0x6E,0x02,0x6F,0x02,0x70,0x02,0x71,0x02,0x72,0x02,0x73,0x02,0x74,0x02,0x75,0x02,0x76,0x02,0x77, + 0x02,0x78,0x02,0x79,0x02,0x7A,0x02,0x7B,0x02,0x7C,0x02,0x7D,0x02,0x7E,0x02,0x7F,0x02,0x80,0x02,0x81,0x02,0x82,0x02,0x83,0x02,0x84,0x02,0x85,0x02,0x86,0x07,0x75, + 0x6E,0x69,0x30,0x30,0x30,0x30,0x07,0x75,0x6E,0x69,0x30,0x30,0x30,0x44,0x07,0x75,0x6E,0x69,0x30,0x30,0x30,0x41,0x1A,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79, + 0x70,0x68,0x65,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69, + 0x67,0x61,0x1C,0x73,0x6C,0x61,0x73,0x68,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x13, + 0x73,0x6C,0x61,0x73,0x68,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x13,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x73,0x6C,0x61, + 0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x1E,0x6C,0x65,0x73,0x73,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68,0x65, + 0x6E,0x2E,0x6C,0x69,0x67,0x61,0x10,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x1B,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67, + 0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79, + 0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x6C,0x65, + 0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x17,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65, + 0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x11,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65, + 0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x12,0x67,0x72,0x65,0x61,0x74,0x65, + 0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x16,0x65,0x71,0x75,0x61,0x6C,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C, + 0x69,0x67,0x61,0x17,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x18,0x61,0x6D,0x70,0x65, + 0x72,0x73,0x61,0x6E,0x64,0x5F,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64,0x2E,0x6C,0x69,0x67,0x61,0x0C,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67, + 0x61,0x19,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x2E,0x6C,0x69,0x67,0x61,0x12,0x70,0x65,0x72,0x69, + 0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x2E,0x6C,0x69,0x67,0x61,0x04,0x45,0x75,0x72,0x6F,0x0D,0x55,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75, + 0x74,0x0D,0x75,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x07,0x55,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x75,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x06, + 0x44,0x63,0x72,0x6F,0x61,0x74,0x07,0x41,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x61,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x06,0x41,0x62,0x72,0x65,0x76,0x65,0x06,0x61,0x62, + 0x72,0x65,0x76,0x65,0x07,0x41,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x61,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x0B,0x43,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78, + 0x0B,0x63,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0A,0x43,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0A,0x63,0x64,0x6F,0x74,0x61,0x63,0x63,0x65, + 0x6E,0x74,0x06,0x44,0x63,0x61,0x72,0x6F,0x6E,0x06,0x64,0x63,0x61,0x72,0x6F,0x6E,0x07,0x45,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x65,0x6D,0x61,0x63,0x72,0x6F,0x6E, + 0x06,0x45,0x62,0x72,0x65,0x76,0x65,0x06,0x65,0x62,0x72,0x65,0x76,0x65,0x0A,0x45,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0A,0x65,0x64,0x6F,0x74,0x61,0x63, + 0x63,0x65,0x6E,0x74,0x07,0x45,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x65,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x06,0x45,0x63,0x61,0x72,0x6F,0x6E,0x06,0x65,0x63,0x61,0x72, + 0x6F,0x6E,0x0B,0x47,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x67,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0A,0x47,0x64,0x6F,0x74,0x61, + 0x63,0x63,0x65,0x6E,0x74,0x0A,0x67,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0B,0x48,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x68,0x63,0x69, + 0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x49,0x74,0x69,0x6C,0x64,0x65,0x06,0x69,0x74,0x69,0x6C,0x64,0x65,0x07,0x49,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x69, + 0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x49,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x69,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x06,0x4E,0x61,0x63,0x75,0x74,0x65,0x06,0x6E,0x61, + 0x63,0x75,0x74,0x65,0x06,0x4E,0x63,0x61,0x72,0x6F,0x6E,0x06,0x6E,0x63,0x61,0x72,0x6F,0x6E,0x07,0x4F,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x6F,0x6D,0x61,0x63,0x72, + 0x6F,0x6E,0x06,0x4F,0x62,0x72,0x65,0x76,0x65,0x06,0x6F,0x62,0x72,0x65,0x76,0x65,0x0D,0x4F,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x0D,0x6F, + 0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x06,0x52,0x61,0x63,0x75,0x74,0x65,0x06,0x72,0x61,0x63,0x75,0x74,0x65,0x06,0x52,0x63,0x61,0x72,0x6F, + 0x6E,0x06,0x72,0x63,0x61,0x72,0x6F,0x6E,0x06,0x53,0x61,0x63,0x75,0x74,0x65,0x06,0x73,0x61,0x63,0x75,0x74,0x65,0x0B,0x53,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C, + 0x65,0x78,0x0B,0x73,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x54,0x63,0x61,0x72,0x6F,0x6E,0x06,0x55,0x74,0x69,0x6C,0x64,0x65,0x06,0x75,0x74,0x69, + 0x6C,0x64,0x65,0x07,0x55,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x75,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x06,0x55,0x62,0x72,0x65,0x76,0x65,0x06,0x75,0x62,0x72,0x65,0x76, + 0x65,0x05,0x55,0x72,0x69,0x6E,0x67,0x05,0x75,0x72,0x69,0x6E,0x67,0x0B,0x57,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x77,0x63,0x69,0x72,0x63,0x75, + 0x6D,0x66,0x6C,0x65,0x78,0x0B,0x59,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x79,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x5A,0x61, + 0x63,0x75,0x74,0x65,0x06,0x7A,0x61,0x63,0x75,0x74,0x65,0x0A,0x5A,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0A,0x7A,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E, + 0x74,0x06,0x57,0x67,0x72,0x61,0x76,0x65,0x06,0x77,0x67,0x72,0x61,0x76,0x65,0x06,0x57,0x61,0x63,0x75,0x74,0x65,0x06,0x77,0x61,0x63,0x75,0x74,0x65,0x09,0x57,0x64, + 0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x09,0x77,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x0A,0x67,0x72,0x61,0x76,0x65,0x2E,0x63,0x61,0x73,0x65,0x0D,0x64,0x69,0x65, + 0x72,0x65,0x73,0x69,0x73,0x2E,0x63,0x61,0x73,0x65,0x0B,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x2E,0x63,0x61,0x73,0x65,0x0A,0x61,0x63,0x75,0x74,0x65,0x2E,0x63,0x61,0x73, + 0x65,0x0F,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x2E,0x63,0x61,0x73,0x65,0x0A,0x63,0x61,0x72,0x6F,0x6E,0x2E,0x63,0x61,0x73,0x65,0x0A,0x62,0x72,0x65, + 0x76,0x65,0x2E,0x63,0x61,0x73,0x65,0x0E,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x2E,0x63,0x61,0x73,0x65,0x09,0x72,0x69,0x6E,0x67,0x2E,0x63,0x61,0x73,0x65, + 0x0A,0x74,0x69,0x6C,0x64,0x65,0x2E,0x63,0x61,0x73,0x65,0x11,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x2E,0x63,0x61,0x73,0x65,0x0A,0x63,0x61, + 0x72,0x6F,0x6E,0x2E,0x73,0x61,0x6C,0x74,0x0B,0x63,0x6F,0x6D,0x6D,0x61,0x61,0x63,0x63,0x65,0x6E,0x74,0x10,0x63,0x6F,0x6D,0x6D,0x61,0x61,0x63,0x63,0x65,0x6E,0x74, + 0x2E,0x73,0x61,0x6C,0x74,0x04,0x4C,0x64,0x6F,0x74,0x04,0x6C,0x64,0x6F,0x74,0x07,0x75,0x6E,0x69,0x30,0x32,0x31,0x42,0x07,0x75,0x6E,0x69,0x30,0x31,0x33,0x42,0x07, + 0x75,0x6E,0x69,0x30,0x32,0x31,0x39,0x07,0x75,0x6E,0x69,0x30,0x31,0x34,0x36,0x07,0x75,0x6E,0x69,0x30,0x32,0x31,0x41,0x07,0x75,0x6E,0x69,0x30,0x31,0x34,0x35,0x07, + 0x75,0x6E,0x69,0x30,0x31,0x33,0x36,0x07,0x75,0x6E,0x69,0x30,0x31,0x33,0x37,0x07,0x75,0x6E,0x69,0x30,0x31,0x32,0x32,0x06,0x6C,0x61,0x63,0x75,0x74,0x65,0x07,0x75, + 0x6E,0x69,0x30,0x31,0x33,0x43,0x07,0x75,0x6E,0x69,0x30,0x31,0x35,0x37,0x07,0x75,0x6E,0x69,0x30,0x31,0x35,0x36,0x06,0x4C,0x63,0x61,0x72,0x6F,0x6E,0x06,0x6C,0x63, + 0x61,0x72,0x6F,0x6E,0x04,0x54,0x62,0x61,0x72,0x04,0x74,0x62,0x61,0x72,0x04,0x68,0x62,0x61,0x72,0x06,0x4C,0x61,0x63,0x75,0x74,0x65,0x0B,0x6E,0x61,0x70,0x6F,0x73, + 0x74,0x72,0x6F,0x70,0x68,0x65,0x07,0x75,0x6E,0x69,0x30,0x32,0x31,0x38,0x07,0x75,0x6E,0x69,0x30,0x32,0x33,0x37,0x07,0x75,0x6E,0x69,0x30,0x31,0x36,0x32,0x07,0x75, + 0x6E,0x69,0x30,0x31,0x36,0x33,0x07,0x75,0x6E,0x69,0x30,0x31,0x32,0x33,0x04,0x48,0x62,0x61,0x72,0x0B,0x4A,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B, + 0x6A,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x74,0x63,0x61,0x72,0x6F,0x6E,0x07,0x75,0x6E,0x69,0x32,0x30,0x37,0x30,0x07,0x75,0x6E,0x69,0x32,0x30, + 0x37,0x34,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x30,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x31,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x32,0x07,0x75,0x6E,0x69,0x32,0x30, + 0x38,0x33,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x34,0x0C,0x6B,0x67,0x72,0x65,0x65,0x6E,0x6C,0x61,0x6E,0x64,0x69,0x63,0x06,0x69,0x62,0x72,0x65,0x76,0x65,0x06,0x49, + 0x62,0x72,0x65,0x76,0x65,0x05,0x6C,0x6F,0x6E,0x67,0x73,0x03,0x65,0x6E,0x67,0x03,0x45,0x6E,0x67,0x10,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x2E, + 0x6C,0x69,0x67,0x61,0x16,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x22,0x61,0x6D,0x70,0x65, + 0x72,0x73,0x61,0x6E,0x64,0x5F,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64,0x5F,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64,0x2E,0x6C,0x69,0x67,0x61,0x16,0x65, + 0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0E,0x70,0x6C,0x75,0x73,0x5F,0x70,0x6C,0x75,0x73,0x2E, + 0x6C,0x69,0x67,0x61,0x12,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x12,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x44,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x45,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x31,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x35,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x31,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x33,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x46,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x38,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x33,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x38,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x35,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x35,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x42,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x32,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x44,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x42,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x33,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x37,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x44,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x38,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x46,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x42,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x33,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x39,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x38,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x44,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x42,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x36,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x38,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x38,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x39,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x39,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x33,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x33,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x45,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x41,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x34,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x35,0x42,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x42,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x32,0x02,0x69,0x6A,0x02,0x49,0x4A, + 0x10,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0D,0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14, + 0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x11,0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61, + 0x72,0x2E,0x6C,0x69,0x67,0x61,0x18,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x15, + 0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0E,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x05,0x61,0x2E,0x61,0x6C,0x74,0x03, + 0x53,0x50,0x43,0x16,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x62,0x61,0x72,0x5F,0x62, + 0x72,0x61,0x63,0x6B,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x14,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x5F,0x62,0x61,0x72, + 0x2E,0x6C,0x69,0x67,0x61,0x12,0x62,0x72,0x61,0x63,0x65,0x6C,0x65,0x66,0x74,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x62,0x61,0x72,0x5F,0x62,0x72,0x61, + 0x63,0x65,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x15,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69, + 0x67,0x61,0x19,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x1B,0x63,0x6F,0x6C, + 0x6F,0x6E,0x5F,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x71, + 0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x08,0x7A,0x65,0x72,0x6F,0x2E,0x61,0x6C,0x74,0x10,0x73,0x6C,0x61,0x73,0x68,0x5F,0x65,0x71,0x75,0x61, + 0x6C,0x2E,0x6C,0x69,0x67,0x61,0x25,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x72,0x61,0x63,0x6B, + 0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x30,0x33,0x42,0x43,0x07,0x75,0x6E,0x69,0x32,0x31,0x31,0x33,0x09,0x65,0x73,0x74, + 0x69,0x6D,0x61,0x74,0x65,0x64,0x12,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x2E,0x6C,0x69,0x67,0x61,0x13,0x71,0x75,0x65,0x73,0x74,0x69, + 0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x14,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x2E,0x6C,0x69, + 0x67,0x61,0x10,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x70,0x6C,0x75,0x73,0x5F,0x70,0x6C,0x75,0x73,0x5F,0x70,0x6C, + 0x75,0x73,0x2E,0x6C,0x69,0x67,0x61,0x16,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x5F,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x25,0x6E, + 0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x2E, + 0x6C,0x69,0x67,0x61,0x1A,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x16, + 0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x30,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67, + 0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69, + 0x67,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x14,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x71,0x75,0x65, + 0x73,0x74,0x69,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x17,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65,0x71, + 0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x6C, + 0x65,0x73,0x73,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x12,0x63, + 0x6F,0x6C,0x6F,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x12,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E, + 0x6C,0x69,0x67,0x61,0x11,0x6C,0x65,0x73,0x73,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F, + 0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x18,0x73,0x65,0x6D,0x69,0x63,0x6F,0x6C,0x6F,0x6E, + 0x5F,0x73,0x65,0x6D,0x69,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x16,0x73,0x6C,0x61,0x73,0x68,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61, + 0x6C,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x32,0x32,0x31,0x35,0x07,0x75,0x6E,0x69,0x32,0x32,0x31,0x39,0x07,0x75,0x6E,0x69,0x30,0x32,0x43,0x39,0x11,0x70, + 0x65,0x72,0x69,0x6F,0x64,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x12,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C, + 0x69,0x67,0x61,0x1A,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x2E,0x6C,0x69,0x67,0x61,0x16,0x65, + 0x71,0x75,0x61,0x6C,0x5F,0x73,0x6C,0x61,0x73,0x68,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65, + 0x6E,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x13,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x1C, + 0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73, + 0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61, + 0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x1D,0x6C,0x65,0x73, + 0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x18,0x65,0x71,0x75,0x61,0x6C, + 0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65, + 0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E, + 0x6C,0x69,0x67,0x61,0x1B,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61, + 0x13,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x1C,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x63,0x69,0x69,0x74, + 0x69,0x6C,0x64,0x65,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69, + 0x67,0x61,0x15,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x14,0x65,0x71,0x75,0x61,0x6C,0x5F,0x6C, + 0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x19,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68, + 0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x6C,0x65,0x73, + 0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14,0x73,0x6C,0x61,0x73,0x68,0x5F,0x62,0x61,0x63,0x6B,0x73,0x6C,0x61,0x73,0x68, + 0x2E,0x6C,0x69,0x67,0x61,0x14,0x62,0x61,0x63,0x6B,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x16,0x62,0x61,0x72,0x5F,0x65, + 0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x17,0x62,0x61,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1F,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x61,0x73,0x63,0x69,0x69,0x74, + 0x69,0x6C,0x64,0x65,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x61, + 0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x2E,0x6C,0x69,0x67,0x61,0x22,0x61,0x73,0x63,0x69,0x69,0x74, + 0x69,0x6C,0x64,0x65,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x17,0x61,0x73,0x63, + 0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x18,0x6C,0x65,0x73,0x73,0x5F,0x64,0x6F,0x6C,0x6C,0x61,0x72, + 0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x6C,0x65,0x73,0x73,0x5F,0x64,0x6F,0x6C,0x6C,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x64, + 0x6F,0x6C,0x6C,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x16,0x6C,0x65,0x73,0x73,0x5F,0x70,0x6C,0x75,0x73,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0E,0x6C,0x65,0x73,0x73,0x5F,0x70,0x6C,0x75,0x73,0x2E,0x6C,0x69,0x67,0x61,0x11,0x70,0x6C,0x75,0x73,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72, + 0x2E,0x6C,0x69,0x67,0x61,0x12,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x15,0x61,0x73,0x74,0x65,0x72,0x69,0x73, + 0x6B,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x6C,0x65,0x73,0x73,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x17,0x6C, + 0x65,0x73,0x73,0x5F,0x73,0x6C,0x61,0x73,0x68,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x12,0x73,0x6C,0x61,0x73,0x68,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x32,0x36,0x43,0x34,0x18,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x17,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69, + 0x67,0x61,0x15,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x16,0x61,0x73,0x63,0x69,0x69,0x74,0x69, + 0x6C,0x64,0x65,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x16,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64, + 0x65,0x2E,0x6C,0x69,0x67,0x61,0x12,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x61,0x74,0x2E,0x6C,0x69,0x67,0x61,0x16,0x61,0x73,0x63,0x69,0x69,0x63, + 0x69,0x72,0x63,0x75,0x6D,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61, + 0x1E,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x5F,0x62,0x61,0x72,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x2E,0x6C,0x69,0x67,0x61,0x0F, + 0x62,0x61,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C, + 0x69,0x67,0x61,0x0E,0x62,0x61,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x12,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C, + 0x2E,0x6C,0x69,0x67,0x61,0x19,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x62,0x72,0x61,0x63,0x65,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x1B, + 0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x1C,0x62,0x72,0x61,0x63, + 0x6B,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x19,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73, + 0x69,0x67,0x6E,0x5F,0x70,0x61,0x72,0x65,0x6E,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x18,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x71,0x75, + 0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72, + 0x65,0x2E,0x6C,0x69,0x67,0x61,0x24,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x5F,0x70,0x61,0x72, + 0x65,0x6E,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67, + 0x61,0x16,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73, + 0x69,0x67,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x32,0x31,0x31,0x36,0x14,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64, + 0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0C,0x2E,0x74,0x74,0x66,0x61,0x75,0x74,0x6F,0x68,0x69,0x6E,0x74,0x00,0x01,0x00,0x01,0xFF,0xFF,0x00,0x0F, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5A,0x00,0x5A,0x00,0x50,0x00,0x50,0x02,0xD0,0x00,0x00,0x02,0x26,0x00,0x00,0xFF,0x5B,0x03,0xD9, + 0xFF,0x0B,0x02,0xDA,0xFF,0xF6,0x02,0x30,0xFF,0xF6,0xFF,0x5B,0x03,0xD9,0xFF,0x0B,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x02,0x26,0xFF,0xFB,0xFF,0x5B,0x03,0xD9, + 0xFF,0x0B,0x02,0x26,0xFF,0xFB,0xFF,0x5B,0x03,0xD9,0xFF,0x0B,0x00,0x5A,0x00,0x5A,0x00,0x50,0x00,0x50,0x02,0xD0,0x00,0x00,0x02,0xDA,0x02,0x26,0x00,0x00,0xFF,0x5B, + 0x03,0xD9,0xFF,0x0B,0x02,0xDA,0xFF,0xF6,0x02,0xFD,0x02,0x30,0xFF,0xF6,0xFF,0x5B,0x03,0xD9,0xFF,0x0B,0x00,0x3C,0x00,0x3C,0x00,0x37,0x00,0x37,0x01,0x18,0xFF,0xD3, + 0x03,0xD9,0xFF,0x0B,0x01,0x1D,0xFF,0xCE,0x03,0xD9,0xFF,0x0B,0x00,0x3C,0x00,0x3C,0x00,0x37,0x00,0x37,0x02,0xFD,0x01,0xB8,0x03,0xD9,0xFF,0x0B,0x03,0x02,0x01,0xB3, + 0x03,0xD9,0xFF,0x0B,0xB0,0x00,0x2C,0x20,0xB0,0x00,0x55,0x58,0x45,0x59,0x20,0x20,0xB0,0x28,0x60,0x66,0x20,0x8A,0x55,0x58,0xB0,0x02,0x25,0x61,0xB9,0x08,0x00,0x08, + 0x00,0x63,0x63,0x23,0x62,0x1B,0x21,0x21,0xB0,0x00,0x59,0xB0,0x00,0x43,0x23,0x44,0xB2,0x00,0x01,0x00,0x43,0x60,0x42,0x2D,0xB0,0x01,0x2C,0xB0,0x20,0x60,0x66,0x2D, + 0xB0,0x02,0x2C,0x23,0x21,0x23,0x21,0x2D,0xB0,0x03,0x2C,0x20,0x64,0xB3,0x03,0x14,0x15,0x00,0x42,0x43,0xB0,0x13,0x43,0x20,0x60,0x60,0x42,0xB1,0x02,0x14,0x43,0x42, + 0xB1,0x25,0x03,0x43,0xB0,0x02,0x43,0x54,0x78,0x20,0xB0,0x0C,0x23,0xB0,0x02,0x43,0x43,0x61,0x64,0xB0,0x04,0x50,0x78,0xB2,0x02,0x02,0x02,0x43,0x60,0x42,0xB0,0x21, + 0x65,0x1C,0x21,0xB0,0x02,0x43,0x43,0xB2,0x0E,0x15,0x01,0x42,0x1C,0x20,0xB0,0x02,0x43,0x23,0x42,0xB2,0x13,0x01,0x13,0x43,0x60,0x42,0x23,0xB0,0x00,0x50,0x58,0x65, + 0x59,0xB2,0x16,0x01,0x02,0x43,0x60,0x42,0x2D,0xB0,0x04,0x2C,0xB0,0x03,0x2B,0xB0,0x15,0x43,0x58,0x23,0x21,0x23,0x21,0xB0,0x16,0x43,0x43,0x23,0xB0,0x00,0x50,0x58, + 0x65,0x59,0x1B,0x20,0x64,0x20,0xB0,0xC0,0x50,0xB0,0x04,0x26,0x5A,0xB2,0x28,0x01,0x0D,0x43,0x45,0x63,0x45,0xB0,0x06,0x45,0x58,0x21,0xB0,0x03,0x25,0x59,0x52,0x5B, + 0x58,0x21,0x23,0x21,0x1B,0x8A,0x58,0x20,0xB0,0x50,0x50,0x58,0x21,0xB0,0x40,0x59,0x1B,0x20,0xB0,0x38,0x50,0x58,0x21,0xB0,0x38,0x59,0x59,0x20,0xB1,0x01,0x0D,0x43, + 0x45,0x63,0x45,0x61,0x64,0xB0,0x28,0x50,0x58,0x21,0xB1,0x01,0x0D,0x43,0x45,0x63,0x45,0x20,0xB0,0x30,0x50,0x58,0x21,0xB0,0x30,0x59,0x1B,0x20,0xB0,0xC0,0x50,0x58, + 0x20,0x66,0x20,0x8A,0x8A,0x61,0x20,0xB0,0x0A,0x50,0x58,0x60,0x1B,0x20,0xB0,0x20,0x50,0x58,0x21,0xB0,0x0A,0x60,0x1B,0x20,0xB0,0x36,0x50,0x58,0x21,0xB0,0x36,0x60, + 0x1B,0x60,0x59,0x59,0x59,0x1B,0xB0,0x02,0x25,0xB0,0x0C,0x43,0x63,0xB0,0x00,0x52,0x58,0xB0,0x00,0x4B,0xB0,0x0A,0x50,0x58,0x21,0xB0,0x0C,0x43,0x1B,0x4B,0xB0,0x1E, + 0x50,0x58,0x21,0xB0,0x1E,0x4B,0x61,0xB8,0x10,0x00,0x63,0xB0,0x0C,0x43,0x63,0xB8,0x05,0x00,0x62,0x59,0x59,0x64,0x61,0x59,0xB0,0x01,0x2B,0x59,0x59,0x23,0xB0,0x00, + 0x50,0x58,0x65,0x59,0x59,0x20,0x64,0xB0,0x16,0x43,0x23,0x42,0x59,0x2D,0xB0,0x05,0x2C,0x20,0x45,0x20,0xB0,0x04,0x25,0x61,0x64,0x20,0xB0,0x07,0x43,0x50,0x58,0xB0, + 0x07,0x23,0x42,0xB0,0x08,0x23,0x42,0x1B,0x21,0x21,0x59,0xB0,0x01,0x60,0x2D,0xB0,0x06,0x2C,0x23,0x21,0x23,0x21,0xB0,0x03,0x2B,0x20,0x64,0xB1,0x07,0x62,0x42,0x20, + 0xB0,0x08,0x23,0x42,0xB0,0x06,0x45,0x58,0x1B,0xB1,0x01,0x0D,0x43,0x45,0x63,0xB1,0x01,0x0D,0x43,0xB0,0x05,0x60,0x45,0x63,0xB0,0x05,0x2A,0x21,0x20,0xB0,0x08,0x43, + 0x20,0x8A,0x20,0x8A,0xB0,0x01,0x2B,0xB1,0x30,0x05,0x25,0xB0,0x04,0x26,0x51,0x58,0x60,0x50,0x1B,0x61,0x52,0x59,0x58,0x23,0x59,0x21,0x59,0x20,0xB0,0x40,0x53,0x58, + 0xB0,0x01,0x2B,0x1B,0x21,0xB0,0x40,0x59,0x23,0xB0,0x00,0x50,0x58,0x65,0x59,0x2D,0xB0,0x07,0x2C,0xB0,0x09,0x43,0x2B,0xB2,0x00,0x02,0x00,0x43,0x60,0x42,0x2D,0xB0, + 0x08,0x2C,0xB0,0x09,0x23,0x42,0x23,0x20,0xB0,0x00,0x23,0x42,0x61,0xB0,0x02,0x62,0x66,0xB0,0x01,0x63,0xB0,0x01,0x60,0xB0,0x07,0x2A,0x2D,0xB0,0x09,0x2C,0x20,0x20, + 0x45,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x44,0xB0,0x01,0x60,0x2D,0xB0,0x0A,0x2C, + 0xB2,0x09,0x0E,0x00,0x43,0x45,0x42,0x2A,0x21,0xB2,0x00,0x01,0x00,0x43,0x60,0x42,0x2D,0xB0,0x0B,0x2C,0xB0,0x00,0x43,0x23,0x44,0xB2,0x00,0x01,0x00,0x43,0x60,0x42, + 0x2D,0xB0,0x0C,0x2C,0x20,0x20,0x45,0x20,0xB0,0x01,0x2B,0x23,0xB0,0x00,0x43,0xB0,0x04,0x25,0x60,0x20,0x45,0x8A,0x23,0x61,0x20,0x64,0x20,0xB0,0x20,0x50,0x58,0x21, + 0xB0,0x00,0x1B,0xB0,0x30,0x50,0x58,0xB0,0x20,0x1B,0xB0,0x40,0x59,0x59,0x23,0xB0,0x00,0x50,0x58,0x65,0x59,0xB0,0x03,0x25,0x23,0x61,0x44,0x44,0xB0,0x01,0x60,0x2D, + 0xB0,0x0D,0x2C,0x20,0x20,0x45,0x20,0xB0,0x01,0x2B,0x23,0xB0,0x00,0x43,0xB0,0x04,0x25,0x60,0x20,0x45,0x8A,0x23,0x61,0x20,0x64,0xB0,0x24,0x50,0x58,0xB0,0x00,0x1B, + 0xB0,0x40,0x59,0x23,0xB0,0x00,0x50,0x58,0x65,0x59,0xB0,0x03,0x25,0x23,0x61,0x44,0x44,0xB0,0x01,0x60,0x2D,0xB0,0x0E,0x2C,0x20,0xB0,0x00,0x23,0x42,0xB3,0x0D,0x0C, + 0x00,0x03,0x45,0x50,0x58,0x21,0x1B,0x23,0x21,0x59,0x2A,0x21,0x2D,0xB0,0x0F,0x2C,0xB1,0x02,0x02,0x45,0xB0,0x64,0x61,0x44,0x2D,0xB0,0x10,0x2C,0xB0,0x01,0x60,0x20, + 0x20,0xB0,0x0F,0x43,0x4A,0xB0,0x00,0x50,0x58,0x20,0xB0,0x0F,0x23,0x42,0x59,0xB0,0x10,0x43,0x4A,0xB0,0x00,0x52,0x58,0x20,0xB0,0x10,0x23,0x42,0x59,0x2D,0xB0,0x11, + 0x2C,0x20,0xB0,0x10,0x62,0x66,0xB0,0x01,0x63,0x20,0xB8,0x04,0x00,0x63,0x8A,0x23,0x61,0xB0,0x11,0x43,0x60,0x20,0x8A,0x60,0x20,0xB0,0x11,0x23,0x42,0x23,0x2D,0xB0, + 0x12,0x2C,0x4B,0x54,0x58,0xB1,0x04,0x64,0x44,0x59,0x24,0xB0,0x0D,0x65,0x23,0x78,0x2D,0xB0,0x13,0x2C,0x4B,0x51,0x58,0x4B,0x53,0x58,0xB1,0x04,0x64,0x44,0x59,0x1B, + 0x21,0x59,0x24,0xB0,0x13,0x65,0x23,0x78,0x2D,0xB0,0x14,0x2C,0xB1,0x00,0x12,0x43,0x55,0x58,0xB1,0x12,0x12,0x43,0xB0,0x01,0x61,0x42,0xB0,0x11,0x2B,0x59,0xB0,0x00, + 0x43,0xB0,0x02,0x25,0x42,0xB1,0x0F,0x02,0x25,0x42,0xB1,0x10,0x02,0x25,0x42,0xB0,0x01,0x16,0x23,0x20,0xB0,0x03,0x25,0x50,0x58,0xB1,0x01,0x00,0x43,0x60,0xB0,0x04, + 0x25,0x42,0x8A,0x8A,0x20,0x8A,0x23,0x61,0xB0,0x10,0x2A,0x21,0x23,0xB0,0x01,0x61,0x20,0x8A,0x23,0x61,0xB0,0x10,0x2A,0x21,0x1B,0xB1,0x01,0x00,0x43,0x60,0xB0,0x02, + 0x25,0x42,0xB0,0x02,0x25,0x61,0xB0,0x10,0x2A,0x21,0x59,0xB0,0x0F,0x43,0x47,0xB0,0x10,0x43,0x47,0x60,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59, + 0x66,0xB0,0x01,0x63,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0xB1,0x00,0x00,0x13,0x23, + 0x44,0xB0,0x01,0x43,0xB0,0x00,0x3E,0xB2,0x01,0x01,0x01,0x43,0x60,0x42,0x2D,0xB0,0x15,0x2C,0x00,0xB1,0x00,0x02,0x45,0x54,0x58,0xB0,0x12,0x23,0x42,0x20,0x45,0xB0, + 0x0E,0x23,0x42,0xB0,0x0D,0x23,0xB0,0x05,0x60,0x42,0x20,0x60,0xB7,0x18,0x18,0x01,0x00,0x11,0x00,0x13,0x00,0x42,0x42,0x42,0x8A,0x60,0x20,0xB0,0x14,0x23,0x42,0xB0, + 0x01,0x61,0xB1,0x14,0x08,0x2B,0xB0,0x8B,0x2B,0x1B,0x22,0x59,0x2D,0xB0,0x16,0x2C,0xB1,0x00,0x15,0x2B,0x2D,0xB0,0x17,0x2C,0xB1,0x01,0x15,0x2B,0x2D,0xB0,0x18,0x2C, + 0xB1,0x02,0x15,0x2B,0x2D,0xB0,0x19,0x2C,0xB1,0x03,0x15,0x2B,0x2D,0xB0,0x1A,0x2C,0xB1,0x04,0x15,0x2B,0x2D,0xB0,0x1B,0x2C,0xB1,0x05,0x15,0x2B,0x2D,0xB0,0x1C,0x2C, + 0xB1,0x06,0x15,0x2B,0x2D,0xB0,0x1D,0x2C,0xB1,0x07,0x15,0x2B,0x2D,0xB0,0x1E,0x2C,0xB1,0x08,0x15,0x2B,0x2D,0xB0,0x1F,0x2C,0xB1,0x09,0x15,0x2B,0x2D,0xB0,0x2B,0x2C, + 0x23,0x20,0xB0,0x10,0x62,0x66,0xB0,0x01,0x63,0xB0,0x06,0x60,0x4B,0x54,0x58,0x23,0x20,0x2E,0xB0,0x01,0x5D,0x1B,0x21,0x21,0x59,0x2D,0xB0,0x2C,0x2C,0x23,0x20,0xB0, + 0x10,0x62,0x66,0xB0,0x01,0x63,0xB0,0x16,0x60,0x4B,0x54,0x58,0x23,0x20,0x2E,0xB0,0x01,0x71,0x1B,0x21,0x21,0x59,0x2D,0xB0,0x2D,0x2C,0x23,0x20,0xB0,0x10,0x62,0x66, + 0xB0,0x01,0x63,0xB0,0x26,0x60,0x4B,0x54,0x58,0x23,0x20,0x2E,0xB0,0x01,0x72,0x1B,0x21,0x21,0x59,0x2D,0xB0,0x20,0x2C,0x00,0xB0,0x0F,0x2B,0xB1,0x00,0x02,0x45,0x54, + 0x58,0xB0,0x12,0x23,0x42,0x20,0x45,0xB0,0x0E,0x23,0x42,0xB0,0x0D,0x23,0xB0,0x05,0x60,0x42,0x20,0x60,0xB0,0x01,0x61,0xB5,0x18,0x18,0x01,0x00,0x11,0x00,0x42,0x42, + 0x8A,0x60,0xB1,0x14,0x08,0x2B,0xB0,0x8B,0x2B,0x1B,0x22,0x59,0x2D,0xB0,0x21,0x2C,0xB1,0x00,0x20,0x2B,0x2D,0xB0,0x22,0x2C,0xB1,0x01,0x20,0x2B,0x2D,0xB0,0x23,0x2C, + 0xB1,0x02,0x20,0x2B,0x2D,0xB0,0x24,0x2C,0xB1,0x03,0x20,0x2B,0x2D,0xB0,0x25,0x2C,0xB1,0x04,0x20,0x2B,0x2D,0xB0,0x26,0x2C,0xB1,0x05,0x20,0x2B,0x2D,0xB0,0x27,0x2C, + 0xB1,0x06,0x20,0x2B,0x2D,0xB0,0x28,0x2C,0xB1,0x07,0x20,0x2B,0x2D,0xB0,0x29,0x2C,0xB1,0x08,0x20,0x2B,0x2D,0xB0,0x2A,0x2C,0xB1,0x09,0x20,0x2B,0x2D,0xB0,0x2E,0x2C, + 0x20,0x3C,0xB0,0x01,0x60,0x2D,0xB0,0x2F,0x2C,0x20,0x60,0xB0,0x18,0x60,0x20,0x43,0x23,0xB0,0x01,0x60,0x43,0xB0,0x02,0x25,0x61,0xB0,0x01,0x60,0xB0,0x2E,0x2A,0x21, + 0x2D,0xB0,0x30,0x2C,0xB0,0x2F,0x2B,0xB0,0x2F,0x2A,0x2D,0xB0,0x31,0x2C,0x20,0x20,0x47,0x20,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58, + 0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x61,0x38,0x23,0x20,0x8A,0x55,0x58,0x20,0x47,0x20,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00, + 0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x61,0x38,0x1B,0x21,0x59,0x2D,0xB0,0x32,0x2C,0x00,0xB1,0x00,0x02,0x45,0x54,0x58,0xB1,0x0E,0x06,0x45, + 0x42,0xB0,0x01,0x16,0xB0,0x31,0x2A,0xB1,0x05,0x01,0x15,0x45,0x58,0x30,0x59,0x1B,0x22,0x59,0x2D,0xB0,0x33,0x2C,0x00,0xB0,0x0F,0x2B,0xB1,0x00,0x02,0x45,0x54,0x58, + 0xB1,0x0E,0x06,0x45,0x42,0xB0,0x01,0x16,0xB0,0x31,0x2A,0xB1,0x05,0x01,0x15,0x45,0x58,0x30,0x59,0x1B,0x22,0x59,0x2D,0xB0,0x34,0x2C,0x20,0x35,0xB0,0x01,0x60,0x2D, + 0xB0,0x35,0x2C,0x00,0xB1,0x0E,0x06,0x45,0x42,0xB0,0x01,0x45,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0xB0,0x01, + 0x2B,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0xB0,0x01,0x2B,0xB0,0x00,0x16,0xB4,0x00,0x00,0x00, + 0x00,0x00,0x44,0x3E,0x23,0x38,0xB1,0x34,0x01,0x15,0x2A,0x21,0x2D,0xB0,0x36,0x2C,0x20,0x3C,0x20,0x47,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00, + 0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0xB0,0x00,0x43,0x61,0x38,0x2D,0xB0,0x37,0x2C,0x2E,0x17,0x3C,0x2D,0xB0,0x38,0x2C,0x20,0x3C,0x20,0x47,0x20, + 0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0xB0,0x00,0x43,0x61,0xB0,0x01,0x43,0x63,0x38,0x2D, + 0xB0,0x39,0x2C,0xB1,0x02,0x00,0x16,0x25,0x20,0x2E,0x20,0x47,0xB0,0x00,0x23,0x42,0xB0,0x02,0x25,0x49,0x8A,0x8A,0x47,0x23,0x47,0x23,0x61,0x20,0x58,0x62,0x1B,0x21, + 0x59,0xB0,0x01,0x23,0x42,0xB2,0x38,0x01,0x01,0x15,0x14,0x2A,0x2D,0xB0,0x3A,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0xB0,0x04,0x25,0xB0,0x04,0x25,0x47,0x23,0x47, + 0x23,0x61,0xB1,0x0C,0x00,0x42,0xB0,0x0B,0x43,0x2B,0x65,0x8A,0x2E,0x23,0x20,0x20,0x3C,0x8A,0x38,0x2D,0xB0,0x3B,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0xB0,0x04, + 0x25,0xB0,0x04,0x25,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x20,0xB0,0x06,0x23,0x42,0xB1,0x0C,0x00,0x42,0xB0,0x0B,0x43,0x2B,0x20,0xB0,0x60,0x50,0x58,0x20,0xB0,0x40, + 0x51,0x58,0xB3,0x04,0x20,0x05,0x20,0x1B,0xB3,0x04,0x26,0x05,0x1A,0x59,0x42,0x42,0x23,0x20,0xB0,0x0A,0x43,0x20,0x8A,0x23,0x47,0x23,0x47,0x23,0x61,0x23,0x46,0x60, + 0xB0,0x06,0x43,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x20,0xB0,0x01,0x2B,0x20,0x8A,0x8A,0x61,0x20,0xB0,0x04,0x43, + 0x60,0x64,0x23,0xB0,0x05,0x43,0x61,0x64,0x50,0x58,0xB0,0x04,0x43,0x61,0x1B,0xB0,0x05,0x43,0x60,0x59,0xB0,0x03,0x25,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0, + 0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x61,0x23,0x20,0x20,0xB0,0x04,0x26,0x23,0x46,0x61,0x38,0x1B,0x23,0xB0,0x0A,0x43,0x46,0xB0,0x02,0x25,0xB0,0x0A,0x43,0x47,0x23, + 0x47,0x23,0x61,0x60,0x20,0xB0,0x06,0x43,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x20,0xB0,0x01,0x2B,0x23,0xB0, + 0x06,0x43,0x60,0xB0,0x01,0x2B,0xB0,0x05,0x25,0x61,0xB0,0x05,0x25,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0xB0,0x04,0x26, + 0x61,0x20,0xB0,0x04,0x25,0x60,0x64,0x23,0xB0,0x03,0x25,0x60,0x64,0x50,0x58,0x21,0x1B,0x23,0x21,0x59,0x23,0x20,0x20,0xB0,0x04,0x26,0x23,0x46,0x61,0x38,0x59,0x2D, + 0xB0,0x3C,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0x20,0x20,0x20,0xB0,0x05,0x26,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x23,0x3C,0x38,0x2D,0xB0,0x3D,0x2C,0xB0,0x00, + 0x16,0xB0,0x17,0x23,0x42,0x20,0xB0,0x0A,0x23,0x42,0x20,0x20,0x20,0x46,0x23,0x47,0xB0,0x01,0x2B,0x23,0x61,0x38,0x2D,0xB0,0x3E,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23, + 0x42,0xB0,0x03,0x25,0xB0,0x02,0x25,0x47,0x23,0x47,0x23,0x61,0xB0,0x00,0x54,0x58,0x2E,0x20,0x3C,0x23,0x21,0x1B,0xB0,0x02,0x25,0xB0,0x02,0x25,0x47,0x23,0x47,0x23, + 0x61,0x20,0xB0,0x05,0x25,0xB0,0x04,0x25,0x47,0x23,0x47,0x23,0x61,0xB0,0x06,0x25,0xB0,0x05,0x25,0x49,0xB0,0x02,0x25,0x61,0xB9,0x08,0x00,0x08,0x00,0x63,0x63,0x23, + 0x20,0x58,0x62,0x1B,0x21,0x59,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x2E,0x23,0x20,0x20,0x3C,0x8A, + 0x38,0x23,0x21,0x59,0x2D,0xB0,0x3F,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0x20,0xB0,0x0A,0x43,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x20,0x60,0xB0,0x20,0x60,0x66, + 0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x23,0x20,0x20,0x3C,0x8A,0x38,0x2D,0xB0,0x40,0x2C,0x23,0x20,0x2E,0x46,0xB0,0x02, + 0x25,0x46,0xB0,0x17,0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x41,0x2C,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46, + 0xB0,0x17,0x43,0x58,0x52,0x1B,0x50,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x42,0x2C,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17, + 0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17,0x43,0x58,0x52,0x1B,0x50,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1, + 0x30,0x01,0x14,0x2B,0x2D,0xB0,0x43,0x2C,0xB0,0x3A,0x2B,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17,0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x2E, + 0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x44,0x2C,0xB0,0x3B,0x2B,0x8A,0x20,0x20,0x3C,0xB0,0x06,0x23,0x42,0x8A,0x38,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17, + 0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1,0x30,0x01,0x14,0x2B,0xB0,0x06,0x43,0x2E,0xB0,0x30,0x2B,0x2D,0xB0,0x45,0x2C,0xB0,0x00,0x16,0xB0,0x04, + 0x25,0xB0,0x04,0x26,0x20,0x20,0x20,0x46,0x23,0x47,0x61,0xB0,0x0C,0x23,0x42,0x2E,0x47,0x23,0x47,0x23,0x61,0xB0,0x0B,0x43,0x2B,0x23,0x20,0x3C,0x20,0x2E,0x23,0x38, + 0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x46,0x2C,0xB1,0x0A,0x04,0x25,0x42,0xB0,0x00,0x16,0xB0,0x04,0x25,0xB0,0x04,0x25,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x20,0xB0, + 0x06,0x23,0x42,0xB1,0x0C,0x00,0x42,0xB0,0x0B,0x43,0x2B,0x20,0xB0,0x60,0x50,0x58,0x20,0xB0,0x40,0x51,0x58,0xB3,0x04,0x20,0x05,0x20,0x1B,0xB3,0x04,0x26,0x05,0x1A, + 0x59,0x42,0x42,0x23,0x20,0x47,0xB0,0x06,0x43,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x20,0xB0,0x01,0x2B,0x20,0x8A, + 0x8A,0x61,0x20,0xB0,0x04,0x43,0x60,0x64,0x23,0xB0,0x05,0x43,0x61,0x64,0x50,0x58,0xB0,0x04,0x43,0x61,0x1B,0xB0,0x05,0x43,0x60,0x59,0xB0,0x03,0x25,0xB0,0x02,0x62, + 0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x61,0xB0,0x02,0x25,0x46,0x61,0x38,0x23,0x20,0x3C,0x23,0x38,0x1B,0x21,0x20,0x20,0x46,0x23,0x47, + 0xB0,0x01,0x2B,0x23,0x61,0x38,0x21,0x59,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x47,0x2C,0xB1,0x00,0x3A,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x48,0x2C,0xB1, + 0x00,0x3B,0x2B,0x21,0x23,0x20,0x20,0x3C,0xB0,0x06,0x23,0x42,0x23,0x38,0xB1,0x30,0x01,0x14,0x2B,0xB0,0x06,0x43,0x2E,0xB0,0x30,0x2B,0x2D,0xB0,0x49,0x2C,0xB0,0x00, + 0x15,0x20,0x47,0xB0,0x00,0x23,0x42,0xB2,0x00,0x01,0x01,0x15,0x14,0x13,0x2E,0xB0,0x36,0x2A,0x2D,0xB0,0x4A,0x2C,0xB0,0x00,0x15,0x20,0x47,0xB0,0x00,0x23,0x42,0xB2, + 0x00,0x01,0x01,0x15,0x14,0x13,0x2E,0xB0,0x36,0x2A,0x2D,0xB0,0x4B,0x2C,0xB1,0x00,0x01,0x14,0x13,0xB0,0x37,0x2A,0x2D,0xB0,0x4C,0x2C,0xB0,0x39,0x2A,0x2D,0xB0,0x4D, + 0x2C,0xB0,0x00,0x16,0x45,0x23,0x20,0x2E,0x20,0x46,0x8A,0x23,0x61,0x38,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x4E,0x2C,0xB0,0x0A,0x23,0x42,0xB0,0x4D,0x2B,0x2D,0xB0, + 0x4F,0x2C,0xB2,0x00,0x00,0x46,0x2B,0x2D,0xB0,0x50,0x2C,0xB2,0x00,0x01,0x46,0x2B,0x2D,0xB0,0x51,0x2C,0xB2,0x01,0x00,0x46,0x2B,0x2D,0xB0,0x52,0x2C,0xB2,0x01,0x01, + 0x46,0x2B,0x2D,0xB0,0x53,0x2C,0xB2,0x00,0x00,0x47,0x2B,0x2D,0xB0,0x54,0x2C,0xB2,0x00,0x01,0x47,0x2B,0x2D,0xB0,0x55,0x2C,0xB2,0x01,0x00,0x47,0x2B,0x2D,0xB0,0x56, + 0x2C,0xB2,0x01,0x01,0x47,0x2B,0x2D,0xB0,0x57,0x2C,0xB3,0x00,0x00,0x00,0x43,0x2B,0x2D,0xB0,0x58,0x2C,0xB3,0x00,0x01,0x00,0x43,0x2B,0x2D,0xB0,0x59,0x2C,0xB3,0x01, + 0x00,0x00,0x43,0x2B,0x2D,0xB0,0x5A,0x2C,0xB3,0x01,0x01,0x00,0x43,0x2B,0x2D,0xB0,0x5B,0x2C,0xB3,0x00,0x00,0x01,0x43,0x2B,0x2D,0xB0,0x5C,0x2C,0xB3,0x00,0x01,0x01, + 0x43,0x2B,0x2D,0xB0,0x5D,0x2C,0xB3,0x01,0x00,0x01,0x43,0x2B,0x2D,0xB0,0x5E,0x2C,0xB3,0x01,0x01,0x01,0x43,0x2B,0x2D,0xB0,0x5F,0x2C,0xB2,0x00,0x00,0x45,0x2B,0x2D, + 0xB0,0x60,0x2C,0xB2,0x00,0x01,0x45,0x2B,0x2D,0xB0,0x61,0x2C,0xB2,0x01,0x00,0x45,0x2B,0x2D,0xB0,0x62,0x2C,0xB2,0x01,0x01,0x45,0x2B,0x2D,0xB0,0x63,0x2C,0xB2,0x00, + 0x00,0x48,0x2B,0x2D,0xB0,0x64,0x2C,0xB2,0x00,0x01,0x48,0x2B,0x2D,0xB0,0x65,0x2C,0xB2,0x01,0x00,0x48,0x2B,0x2D,0xB0,0x66,0x2C,0xB2,0x01,0x01,0x48,0x2B,0x2D,0xB0, + 0x67,0x2C,0xB3,0x00,0x00,0x00,0x44,0x2B,0x2D,0xB0,0x68,0x2C,0xB3,0x00,0x01,0x00,0x44,0x2B,0x2D,0xB0,0x69,0x2C,0xB3,0x01,0x00,0x00,0x44,0x2B,0x2D,0xB0,0x6A,0x2C, + 0xB3,0x01,0x01,0x00,0x44,0x2B,0x2D,0xB0,0x6B,0x2C,0xB3,0x00,0x00,0x01,0x44,0x2B,0x2D,0xB0,0x6C,0x2C,0xB3,0x00,0x01,0x01,0x44,0x2B,0x2D,0xB0,0x6D,0x2C,0xB3,0x01, + 0x00,0x01,0x44,0x2B,0x2D,0xB0,0x6E,0x2C,0xB3,0x01,0x01,0x01,0x44,0x2B,0x2D,0xB0,0x6F,0x2C,0xB1,0x00,0x3C,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x70,0x2C, + 0xB1,0x00,0x3C,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x71,0x2C,0xB1,0x00,0x3C,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x72,0x2C,0xB0,0x00,0x16,0xB1,0x00,0x3C,0x2B,0xB0,0x42,0x2B, + 0x2D,0xB0,0x73,0x2C,0xB1,0x01,0x3C,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x74,0x2C,0xB1,0x01,0x3C,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x75,0x2C,0xB0,0x00,0x16,0xB1,0x01,0x3C, + 0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x76,0x2C,0xB1,0x00,0x3D,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x77,0x2C,0xB1,0x00,0x3D,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x78, + 0x2C,0xB1,0x00,0x3D,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x79,0x2C,0xB1,0x00,0x3D,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x7A,0x2C,0xB1,0x01,0x3D,0x2B,0xB0,0x40,0x2B,0x2D,0xB0, + 0x7B,0x2C,0xB1,0x01,0x3D,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x7C,0x2C,0xB1,0x01,0x3D,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x7D,0x2C,0xB1,0x00,0x3E,0x2B,0x2E,0xB1,0x30,0x01, + 0x14,0x2B,0x2D,0xB0,0x7E,0x2C,0xB1,0x00,0x3E,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x7F,0x2C,0xB1,0x00,0x3E,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x80,0x2C,0xB1,0x00,0x3E,0x2B, + 0xB0,0x42,0x2B,0x2D,0xB0,0x81,0x2C,0xB1,0x01,0x3E,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x82,0x2C,0xB1,0x01,0x3E,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x83,0x2C,0xB1,0x01,0x3E, + 0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x84,0x2C,0xB1,0x00,0x3F,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x85,0x2C,0xB1,0x00,0x3F,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x86, + 0x2C,0xB1,0x00,0x3F,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x87,0x2C,0xB1,0x00,0x3F,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x88,0x2C,0xB1,0x01,0x3F,0x2B,0xB0,0x40,0x2B,0x2D,0xB0, + 0x89,0x2C,0xB1,0x01,0x3F,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x8A,0x2C,0xB1,0x01,0x3F,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x8B,0x2C,0xB2,0x0B,0x00,0x03,0x45,0x50,0x58,0xB0, + 0x06,0x1B,0xB2,0x04,0x02,0x03,0x45,0x58,0x23,0x21,0x1B,0x21,0x59,0x59,0x42,0x2B,0xB0,0x08,0x65,0xB0,0x03,0x24,0x50,0x78,0xB1,0x05,0x01,0x15,0x45,0x58,0x30,0x59, + 0x2D,0x00,0x00,0x00,0x00,0x4B,0xB8,0x00,0xC8,0x52,0x58,0xB1,0x01,0x01,0x8E,0x59,0xB0,0x01,0xB9,0x08,0x00,0x08,0x00,0x63,0x70,0xB1,0x00,0x07,0x42,0xB6,0x00,0x00, + 0x45,0x31,0x23,0x05,0x00,0x2A,0xB1,0x00,0x07,0x42,0x40,0x0C,0x58,0x04,0x4C,0x04,0x38,0x08,0x2A,0x05,0x18,0x07,0x05,0x0A,0x2A,0xB1,0x00,0x07,0x42,0x40,0x0C,0x5E, + 0x02,0x52,0x02,0x42,0x06,0x31,0x03,0x21,0x05,0x05,0x0A,0x2A,0xB1,0x00,0x0C,0x42,0xBE,0x16,0x40,0x13,0x40,0x0E,0x40,0x0A,0xC0,0x06,0x40,0x00,0x05,0x00,0x0B,0x2A, + 0xB1,0x00,0x11,0x42,0xBE,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x05,0x00,0x0B,0x2A,0xB9,0x00,0x03,0x00,0x00,0x44,0xB1,0x24,0x01,0x88,0x51,0x58, + 0xB0,0x40,0x88,0x58,0xB9,0x00,0x03,0x00,0x64,0x44,0xB1,0x28,0x01,0x88,0x51,0x58,0xB8,0x08,0x00,0x88,0x58,0xB9,0x00,0x03,0x00,0x00,0x44,0x59,0x1B,0xB1,0x27,0x01, + 0x88,0x51,0x58,0xBA,0x08,0x80,0x00,0x01,0x04,0x40,0x88,0x63,0x54,0x58,0xB9,0x00,0x03,0x00,0x00,0x44,0x59,0x59,0x59,0x59,0x59,0x40,0x0C,0x5A,0x04,0x4E,0x04,0x3A, + 0x08,0x2C,0x05,0x1A,0x07,0x05,0x0E,0x2A,0xB8,0x01,0xFF,0x85,0xB0,0x04,0x8D,0xB1,0x02,0x00,0x44,0xB3,0x05,0x64,0x06,0x00,0x44,0x44,0x00,0x00,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0x00,};char a[] = { + 0x00,0x01,0x00,0x00,0x00,0x12,0x01,0x00,0x00,0x04,0x00,0x20,0x44,0x53,0x49,0x47,0x00,0x00,0x00,0x01,0x00,0x02,0x20,0x3C,0x00,0x00,0x00,0x08,0x47,0x44,0x45,0x46, + 0x00,0x0F,0x00,0x6A,0x00,0x00,0x01,0x2C,0x00,0x00,0x00,0x14,0x47,0x50,0x4F,0x53,0x00,0x19,0x00,0x0C,0x00,0x00,0x01,0x40,0x00,0x00,0x00,0x10,0x47,0x53,0x55,0x42, + 0x91,0x19,0xCB,0x64,0x00,0x00,0x01,0x50,0x00,0x00,0x75,0xCE,0x4F,0x53,0x2F,0x32,0x33,0xB5,0xD2,0xB7,0x00,0x00,0x77,0x20,0x00,0x00,0x00,0x60,0x63,0x6D,0x61,0x70, + 0x61,0xB0,0x11,0x95,0x00,0x00,0x77,0x80,0x00,0x00,0x07,0x68,0x63,0x76,0x74,0x20,0x38,0xBC,0x0E,0x63,0x00,0x02,0x10,0xA0,0x00,0x00,0x00,0xC4,0x66,0x70,0x67,0x6D, + 0x50,0xC0,0xFC,0x3C,0x00,0x02,0x11,0x64,0x00,0x00,0x0D,0xFD,0x67,0x61,0x73,0x70,0x00,0x00,0x00,0x10,0x00,0x02,0x10,0x98,0x00,0x00,0x00,0x08,0x67,0x6C,0x79,0x66, + 0x64,0xF9,0xBB,0xA6,0x00,0x00,0x7E,0xE8,0x00,0x01,0x62,0x56,0x68,0x65,0x61,0x64,0x0F,0x61,0x5A,0x78,0x00,0x01,0xE1,0x40,0x00,0x00,0x00,0x36,0x68,0x68,0x65,0x61, + 0x01,0x39,0x05,0xFE,0x00,0x01,0xE1,0x78,0x00,0x00,0x00,0x24,0x68,0x6D,0x74,0x78,0xC1,0x5E,0x18,0x5A,0x00,0x01,0xE1,0x9C,0x00,0x00,0x09,0xF4,0x6C,0x6F,0x63,0x61, + 0x2A,0x93,0xCF,0x74,0x00,0x01,0xEB,0x90,0x00,0x00,0x05,0x06,0x6D,0x61,0x78,0x70,0x04,0x85,0x10,0x36,0x00,0x01,0xF0,0x98,0x00,0x00,0x00,0x20,0x6E,0x61,0x6D,0x65, + 0x73,0xFE,0x57,0x50,0x00,0x01,0xF0,0xB8,0x00,0x00,0x06,0x3F,0x70,0x6F,0x73,0x74,0x7A,0x04,0x8B,0x54,0x00,0x01,0xF6,0xF8,0x00,0x00,0x19,0xA0,0x70,0x72,0x65,0x70, + 0x20,0xE5,0xA6,0x3C,0x00,0x02,0x1F,0x64,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x68,0x00,0x01,0x00,0x02, + 0x00,0x01,0x00,0x00,0x00,0x0A,0x00,0x0C,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0A,0x00,0x34,0x02,0x8A,0x00,0x02,0x44,0x46,0x4C,0x54, + 0x00,0x0E,0x6C,0x61,0x74,0x6E,0x00,0x1C,0x00,0x04,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x04,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x02, + 0x00,0x01,0x00,0x03,0x00,0x04,0x63,0x61,0x6C,0x74,0x00,0x1A,0x63,0x61,0x6C,0x74,0x01,0x32,0x7A,0x65,0x72,0x6F,0x02,0x4A,0x7A,0x65,0x72,0x6F,0x02,0x50,0x00,0x00, + 0x00,0x8A,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0x00,0x07,0x00,0x08,0x00,0x09,0x00,0x0A,0x00,0x0B,0x00,0x0C,0x00,0x0D,0x00,0x0E, + 0x00,0x0F,0x00,0x10,0x00,0x11,0x00,0x12,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B,0x00,0x1C,0x00,0x1D,0x00,0x1E, + 0x00,0x1F,0x00,0x20,0x00,0x21,0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2A,0x00,0x2B,0x00,0x2C,0x00,0x2D,0x00,0x2E, + 0x00,0x2F,0x00,0x30,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x39,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x3E, + 0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42,0x00,0x43,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x48,0x00,0x49,0x00,0x4A,0x00,0x4B,0x00,0x4C,0x00,0x4D,0x00,0x4E, + 0x00,0x4F,0x00,0x50,0x00,0x51,0x00,0x52,0x00,0x53,0x00,0x54,0x00,0x55,0x00,0x56,0x00,0x57,0x00,0x58,0x00,0x59,0x00,0x5A,0x00,0x5B,0x00,0x5C,0x00,0x5D,0x00,0x5E, + 0x00,0x5F,0x00,0x60,0x00,0x61,0x00,0x62,0x00,0x63,0x00,0x64,0x00,0x65,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x00,0x6A,0x00,0x6B,0x00,0x6C,0x00,0x6D,0x00,0x6E, + 0x00,0x6F,0x00,0x70,0x00,0x71,0x00,0x72,0x00,0x73,0x00,0x74,0x00,0x75,0x00,0x76,0x00,0x77,0x00,0x78,0x00,0x79,0x00,0x7A,0x00,0x7B,0x00,0x7C,0x00,0x7D,0x00,0x7E, + 0x00,0x7F,0x00,0x80,0x00,0x81,0x00,0x82,0x00,0x83,0x00,0x84,0x00,0x85,0x00,0x86,0x00,0x87,0x00,0x88,0x00,0x89,0x00,0x00,0x00,0x8A,0x00,0x00,0x00,0x01,0x00,0x02, + 0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0x00,0x07,0x00,0x08,0x00,0x09,0x00,0x0A,0x00,0x0B,0x00,0x0C,0x00,0x0D,0x00,0x0E,0x00,0x0F,0x00,0x10,0x00,0x11,0x00,0x12, + 0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B,0x00,0x1C,0x00,0x1D,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x21,0x00,0x22, + 0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2A,0x00,0x2B,0x00,0x2C,0x00,0x2D,0x00,0x2E,0x00,0x2F,0x00,0x30,0x00,0x31,0x00,0x32, + 0x00,0x33,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x39,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x3E,0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42, + 0x00,0x43,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x48,0x00,0x49,0x00,0x4A,0x00,0x4B,0x00,0x4C,0x00,0x4D,0x00,0x4E,0x00,0x4F,0x00,0x50,0x00,0x51,0x00,0x52, + 0x00,0x53,0x00,0x54,0x00,0x55,0x00,0x56,0x00,0x57,0x00,0x58,0x00,0x59,0x00,0x5A,0x00,0x5B,0x00,0x5C,0x00,0x5D,0x00,0x5E,0x00,0x5F,0x00,0x60,0x00,0x61,0x00,0x62, + 0x00,0x63,0x00,0x64,0x00,0x65,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x00,0x6A,0x00,0x6B,0x00,0x6C,0x00,0x6D,0x00,0x6E,0x00,0x6F,0x00,0x70,0x00,0x71,0x00,0x72, + 0x00,0x73,0x00,0x74,0x00,0x75,0x00,0x76,0x00,0x77,0x00,0x78,0x00,0x79,0x00,0x7A,0x00,0x7B,0x00,0x7C,0x00,0x7D,0x00,0x7E,0x00,0x7F,0x00,0x80,0x00,0x81,0x00,0x82, + 0x00,0x83,0x00,0x84,0x00,0x85,0x00,0x86,0x00,0x87,0x00,0x88,0x00,0x89,0x00,0x00,0x00,0x01,0x00,0x8A,0x00,0x00,0x00,0x01,0x00,0x8A,0x00,0xFD,0x01,0xFC,0x02,0x0A, + 0x02,0x1A,0x02,0x2C,0x02,0x3E,0x02,0x4C,0x02,0x5A,0x02,0x68,0x02,0x76,0x02,0x84,0x02,0x92,0x02,0xA2,0x02,0xB2,0x02,0xC2,0x02,0xD0,0x02,0xDE,0x02,0xEE,0x03,0x00, + 0x03,0x0E,0x03,0x1E,0x03,0x2C,0x03,0x3C,0x03,0x4C,0x03,0x5C,0x03,0x6E,0x03,0x7E,0x03,0x92,0x03,0xA0,0x03,0xAE,0x03,0xC2,0x03,0xD2,0x03,0xE2,0x03,0xF2,0x04,0x04, + 0x04,0x14,0x04,0x24,0x04,0x34,0x04,0x44,0x04,0x54,0x04,0x64,0x04,0x7A,0x04,0x8A,0x04,0x9A,0x04,0xA8,0x04,0xB6,0x04,0xC8,0x04,0xD8,0x04,0xEA,0x04,0xFA,0x05,0x0A, + 0x05,0x1A,0x05,0x28,0x05,0x38,0x05,0x48,0x05,0x5C,0x05,0x6C,0x05,0x7C,0x05,0x8C,0x05,0x9C,0x05,0xAA,0x05,0xB8,0x05,0xC8,0x05,0xD6,0x05,0xE6,0x05,0xF6,0x06,0x06, + 0x06,0x16,0x06,0x28,0x06,0x38,0x06,0x48,0x06,0x58,0x06,0x66,0x06,0x76,0x06,0x86,0x06,0x98,0x06,0xA6,0x06,0xB6,0x06,0xC4,0x06,0xD4,0x06,0xE2,0x06,0xF0,0x06,0xFE, + 0x07,0x0E,0x07,0x1E,0x07,0x2C,0x07,0x3A,0x07,0x48,0x07,0x58,0x07,0x68,0x07,0x78,0x07,0x8A,0x07,0x9A,0x07,0xAA,0x07,0xBA,0x07,0xCA,0x07,0xDA,0x07,0xE8,0x07,0xF8, + 0x08,0x0A,0x08,0x1A,0x08,0x28,0x08,0x38,0x08,0x48,0x08,0x58,0x08,0x68,0x08,0x76,0x08,0x84,0x08,0x94,0x08,0xA4,0x08,0xB6,0x08,0xC6,0x08,0xD6,0x08,0xE4,0x08,0xF2, + 0x09,0x00,0x09,0x0E,0x09,0x1C,0x09,0x2C,0x09,0x3A,0x09,0x48,0x09,0x58,0x09,0x66,0x09,0x74,0x09,0x84,0x09,0x92,0x09,0xA0,0x09,0xB0,0x09,0xBE,0x09,0xCC,0x09,0xDA, + 0x09,0xE8,0x09,0xF6,0x0A,0x04,0x0A,0x14,0x0A,0x22,0x0A,0x30,0x0A,0x3E,0x0A,0x4E,0x0A,0x5C,0x0A,0x64,0x0A,0x6C,0x0A,0x74,0x0A,0x7C,0x0A,0x84,0x0A,0x8C,0x0A,0x94, + 0x0A,0x9C,0x0A,0xA4,0x0A,0xAC,0x0A,0xB4,0x0A,0xBC,0x0A,0xC4,0x0A,0xCC,0x0A,0xD4,0x0A,0xDC,0x0A,0xE4,0x0A,0xEC,0x0A,0xF4,0x0A,0xFC,0x0B,0x04,0x0B,0x0C,0x0B,0x14, + 0x0B,0x1C,0x0B,0x24,0x0B,0x2C,0x0B,0x34,0x0B,0x3C,0x0B,0x44,0x0B,0x4C,0x0B,0x54,0x0B,0x5C,0x0B,0x64,0x0B,0x6C,0x0B,0x74,0x0B,0x7C,0x0B,0x84,0x0B,0x8C,0x0B,0x94, + 0x0B,0x9C,0x0B,0xA4,0x0B,0xAC,0x0B,0xB4,0x0B,0xBC,0x0B,0xC4,0x0B,0xCC,0x0B,0xD4,0x0B,0xDC,0x0B,0xE4,0x0B,0xEC,0x0B,0xF4,0x0B,0xFC,0x0C,0x04,0x0C,0x0C,0x0C,0x14, + 0x0C,0x1C,0x0C,0x24,0x0C,0x2C,0x0C,0x34,0x0C,0x3C,0x0C,0x44,0x0C,0x4C,0x0C,0x54,0x0C,0x5C,0x0C,0x64,0x0C,0x6C,0x0C,0x74,0x0C,0x7C,0x0C,0x84,0x0C,0x8C,0x0C,0x94, + 0x0C,0x9C,0x0C,0xA4,0x0C,0xAC,0x0C,0xB4,0x0C,0xBC,0x0C,0xC4,0x0C,0xCC,0x0C,0xD4,0x0C,0xDC,0x0C,0xE4,0x0C,0xEC,0x0C,0xF4,0x0C,0xFC,0x0D,0x04,0x0D,0x0C,0x0D,0x14, + 0x0D,0x1C,0x0D,0x24,0x0D,0x2C,0x0D,0x34,0x0D,0x3C,0x0D,0x44,0x0D,0x4C,0x0D,0x54,0x0D,0x5C,0x0D,0x64,0x0D,0x6C,0x0D,0x74,0x0D,0x7C,0x0D,0x84,0x0D,0x8C,0x0D,0x94, + 0x0D,0x9C,0x0D,0xA4,0x0D,0xAC,0x0D,0xB4,0x0D,0xBC,0x0D,0xC4,0x0D,0xCC,0x0D,0xD4,0x0D,0xDC,0x0D,0xE4,0x0D,0xEC,0x00,0x06,0x00,0x00,0x00,0x04,0x0B,0xF8,0x0C,0x1A, + 0x0C,0x3C,0x0C,0x5A,0x00,0x06,0x00,0x00,0x00,0x05,0x0C,0x6A,0x0C,0x94,0x0C,0xBE,0x0C,0xE4,0x0D,0x0A,0x00,0x06,0x00,0x00,0x00,0x06,0x0D,0x20,0x0D,0x52,0x0D,0x84, + 0x0D,0xB2,0x0D,0xE0,0x0E,0x0E,0x00,0x06,0x00,0x00,0x00,0x06,0x0E,0x2A,0x0E,0x5C,0x0E,0x8E,0x0E,0xBC,0x0E,0xEA,0x0F,0x18,0x00,0x06,0x00,0x00,0x00,0x04,0x0F,0x34, + 0x0F,0x56,0x0F,0x78,0x0F,0x96,0x00,0x06,0x00,0x00,0x00,0x04,0x0F,0xA6,0x0F,0xC8,0x0F,0xEA,0x10,0x08,0x00,0x06,0x00,0x00,0x00,0x04,0x10,0x18,0x10,0x3A,0x10,0x5C, + 0x10,0x7A,0x00,0x06,0x00,0x00,0x00,0x04,0x10,0x8A,0x10,0xAC,0x10,0xCE,0x10,0xEC,0x00,0x06,0x00,0x00,0x00,0x04,0x10,0xFC,0x11,0x1E,0x11,0x40,0x11,0x5E,0x00,0x06, + 0x00,0x00,0x00,0x04,0x11,0x6E,0x11,0x90,0x11,0xB2,0x11,0xD0,0x00,0x06,0x00,0x00,0x00,0x05,0x11,0xE0,0x12,0x0A,0x12,0x34,0x12,0x5A,0x12,0x80,0x00,0x06,0x00,0x00, + 0x00,0x05,0x12,0x96,0x12,0xB8,0x12,0xDA,0x12,0xFC,0x13,0x1A,0x00,0x06,0x00,0x00,0x00,0x05,0x13,0x28,0x13,0x52,0x13,0x7C,0x13,0xA2,0x13,0xC8,0x00,0x06,0x00,0x00, + 0x00,0x04,0x13,0xDE,0x14,0x00,0x14,0x22,0x14,0x40,0x00,0x06,0x00,0x00,0x00,0x04,0x14,0x50,0x14,0x72,0x14,0x94,0x14,0xB2,0x00,0x06,0x00,0x00,0x00,0x05,0x14,0xC2, + 0x14,0xEC,0x15,0x16,0x15,0x3C,0x15,0x62,0x00,0x06,0x00,0x00,0x00,0x06,0x15,0x78,0x15,0xA2,0x15,0xCC,0x15,0xF6,0x16,0x1C,0x16,0x42,0x00,0x06,0x00,0x00,0x00,0x04, + 0x16,0x56,0x16,0x78,0x16,0x9A,0x16,0xB8,0x00,0x06,0x00,0x00,0x00,0x05,0x16,0xC8,0x16,0xF2,0x17,0x1C,0x17,0x42,0x17,0x68,0x00,0x06,0x00,0x00,0x00,0x04,0x17,0x7E, + 0x17,0xA0,0x17,0xC2,0x17,0xE0,0x00,0x06,0x00,0x00,0x00,0x05,0x17,0xF0,0x18,0x12,0x18,0x34,0x18,0x56,0x18,0x74,0x00,0x06,0x00,0x00,0x00,0x05,0x18,0x82,0x18,0xAC, + 0x18,0xD6,0x18,0xFC,0x19,0x22,0x00,0x06,0x00,0x00,0x00,0x05,0x19,0x38,0x19,0x62,0x19,0x8C,0x19,0xB2,0x19,0xD8,0x00,0x06,0x00,0x00,0x00,0x06,0x19,0xEE,0x1A,0x20, + 0x1A,0x52,0x1A,0x80,0x1A,0xAE,0x1A,0xDC,0x00,0x06,0x00,0x00,0x00,0x05,0x1A,0xF8,0x1B,0x22,0x1B,0x4C,0x1B,0x72,0x1B,0x98,0x00,0x06,0x00,0x00,0x00,0x07,0x1B,0xAE, + 0x1B,0xD0,0x1B,0xF2,0x1C,0x14,0x1C,0x36,0x1C,0x58,0x1C,0x76,0x00,0x06,0x00,0x00,0x00,0x04,0x1C,0x80,0x1C,0xA2,0x1C,0xC4,0x1C,0xE2,0x00,0x06,0x00,0x00,0x00,0x04, + 0x1C,0xF2,0x1D,0x14,0x1D,0x36,0x1D,0x54,0x00,0x06,0x00,0x00,0x00,0x07,0x1D,0x64,0x1D,0x86,0x1D,0xA8,0x1D,0xCA,0x1D,0xEC,0x1E,0x0E,0x1E,0x2C,0x00,0x06,0x00,0x00, + 0x00,0x05,0x1E,0x36,0x1E,0x60,0x1E,0x8A,0x1E,0xB0,0x1E,0xD6,0x00,0x06,0x00,0x00,0x00,0x05,0x1E,0xEC,0x1F,0x16,0x1F,0x40,0x1F,0x66,0x1F,0x8C,0x00,0x06,0x00,0x00, + 0x00,0x05,0x1F,0xA2,0x1F,0xCC,0x1F,0xF6,0x20,0x1C,0x20,0x42,0x00,0x06,0x00,0x00,0x00,0x06,0x20,0x58,0x20,0x8A,0x20,0xBC,0x20,0xEA,0x21,0x18,0x21,0x46,0x00,0x06, + 0x00,0x00,0x00,0x05,0x21,0x62,0x21,0x8C,0x21,0xB6,0x21,0xDC,0x22,0x02,0x00,0x06,0x00,0x00,0x00,0x05,0x22,0x18,0x22,0x3A,0x22,0x5C,0x22,0x7E,0x22,0x9C,0x00,0x06, + 0x00,0x00,0x00,0x05,0x22,0xAA,0x22,0xCC,0x22,0xEE,0x23,0x10,0x23,0x2E,0x00,0x06,0x00,0x00,0x00,0x05,0x23,0x3C,0x23,0x66,0x23,0x90,0x23,0xB6,0x23,0xDC,0x00,0x06, + 0x00,0x00,0x00,0x05,0x23,0xF2,0x24,0x1C,0x24,0x46,0x24,0x6C,0x24,0x92,0x00,0x06,0x00,0x00,0x00,0x05,0x24,0xA8,0x24,0xCA,0x24,0xEC,0x25,0x0E,0x25,0x2C,0x00,0x06, + 0x00,0x00,0x00,0x08,0x25,0x3A,0x25,0x5C,0x25,0x7E,0x25,0xA0,0x25,0xC2,0x25,0xE4,0x26,0x06,0x26,0x24,0x00,0x06,0x00,0x00,0x00,0x05,0x26,0x2C,0x26,0x56,0x26,0x80, + 0x26,0xA6,0x26,0xCC,0x00,0x06,0x00,0x00,0x00,0x05,0x26,0xE2,0x27,0x04,0x27,0x26,0x27,0x48,0x27,0x66,0x00,0x06,0x00,0x00,0x00,0x04,0x27,0x74,0x27,0x96,0x27,0xB8, + 0x27,0xD6,0x00,0x06,0x00,0x00,0x00,0x04,0x27,0xE6,0x28,0x08,0x28,0x2A,0x28,0x48,0x00,0x06,0x00,0x00,0x00,0x06,0x28,0x58,0x28,0x7A,0x28,0x9C,0x28,0xBE,0x28,0xE0, + 0x28,0xFE,0x00,0x06,0x00,0x00,0x00,0x05,0x29,0x0A,0x29,0x34,0x29,0x5E,0x29,0x7C,0x29,0xA2,0x00,0x06,0x00,0x00,0x00,0x06,0x29,0xB8,0x29,0xE2,0x2A,0x0C,0x2A,0x36, + 0x2A,0x5C,0x2A,0x82,0x00,0x06,0x00,0x00,0x00,0x05,0x2A,0x96,0x2A,0xC0,0x2A,0xEA,0x2B,0x10,0x2B,0x36,0x00,0x06,0x00,0x00,0x00,0x05,0x2B,0x4C,0x2B,0x76,0x2B,0xA0, + 0x2B,0xC6,0x2B,0xEC,0x00,0x06,0x00,0x00,0x00,0x05,0x2C,0x02,0x2C,0x24,0x2C,0x46,0x2C,0x68,0x2C,0x86,0x00,0x06,0x00,0x00,0x00,0x04,0x2C,0x94,0x2C,0xB6,0x2C,0xD8, + 0x2C,0xF6,0x00,0x06,0x00,0x00,0x00,0x05,0x2D,0x06,0x2D,0x30,0x2D,0x5A,0x2D,0x80,0x2D,0xA6,0x00,0x06,0x00,0x00,0x00,0x05,0x2D,0xBC,0x2D,0xE6,0x2E,0x10,0x2E,0x36, + 0x2E,0x5C,0x00,0x06,0x00,0x00,0x00,0x07,0x2E,0x72,0x2E,0x94,0x2E,0xB6,0x2E,0xD8,0x2E,0xFA,0x2F,0x1C,0x2F,0x3A,0x00,0x06,0x00,0x00,0x00,0x05,0x2F,0x44,0x2F,0x66, + 0x2F,0x88,0x2F,0xAA,0x2F,0xC8,0x00,0x06,0x00,0x00,0x00,0x05,0x2F,0xD6,0x30,0x00,0x30,0x2A,0x30,0x50,0x30,0x76,0x00,0x06,0x00,0x00,0x00,0x05,0x30,0x8C,0x30,0xB6, + 0x30,0xE0,0x31,0x06,0x31,0x2C,0x00,0x06,0x00,0x00,0x00,0x05,0x31,0x42,0x31,0x64,0x31,0x86,0x31,0xA8,0x31,0xC6,0x00,0x06,0x00,0x00,0x00,0x04,0x31,0xD4,0x31,0xF6, + 0x32,0x18,0x32,0x36,0x00,0x06,0x00,0x00,0x00,0x04,0x32,0x46,0x32,0x68,0x32,0x8A,0x32,0xA8,0x00,0x06,0x00,0x00,0x00,0x05,0x32,0xB8,0x32,0xDA,0x32,0xFC,0x33,0x1E, + 0x33,0x3C,0x00,0x06,0x00,0x00,0x00,0x04,0x33,0x4A,0x33,0x6C,0x33,0x8E,0x33,0xAC,0x00,0x06,0x00,0x00,0x00,0x05,0x33,0xBC,0x33,0xE6,0x34,0x10,0x34,0x36,0x34,0x5C, + 0x00,0x06,0x00,0x00,0x00,0x05,0x34,0x72,0x34,0x94,0x34,0xB6,0x34,0xD8,0x34,0xF6,0x00,0x06,0x00,0x00,0x00,0x05,0x35,0x04,0x35,0x2E,0x35,0x58,0x35,0x7E,0x35,0xA4, + 0x00,0x06,0x00,0x00,0x00,0x05,0x35,0xBA,0x35,0xE4,0x36,0x0E,0x36,0x34,0x36,0x5A,0x00,0x06,0x00,0x00,0x00,0x06,0x36,0x70,0x36,0xAA,0x36,0xDC,0x37,0x0A,0x37,0x38, + 0x37,0x66,0x00,0x06,0x00,0x00,0x00,0x05,0x37,0x82,0x37,0xB4,0x37,0xDE,0x38,0x04,0x38,0x2A,0x00,0x06,0x00,0x00,0x00,0x05,0x38,0x40,0x38,0x72,0x38,0x9C,0x38,0xC2, + 0x38,0xE8,0x00,0x06,0x00,0x00,0x00,0x05,0x38,0xFE,0x39,0x30,0x39,0x5A,0x39,0x80,0x39,0xA6,0x00,0x06,0x00,0x00,0x00,0x04,0x39,0xBC,0x39,0xE6,0x3A,0x08,0x3A,0x26, + 0x00,0x06,0x00,0x00,0x00,0x05,0x3A,0x36,0x3A,0x58,0x3A,0x7A,0x3A,0x9C,0x3A,0xBA,0x00,0x06,0x00,0x00,0x00,0x05,0x3A,0xC8,0x3A,0xEA,0x3B,0x0C,0x3B,0x2E,0x3B,0x4C, + 0x00,0x06,0x00,0x00,0x00,0x06,0x3B,0x5A,0x3B,0x7C,0x3B,0x9E,0x3B,0xC0,0x3B,0xE2,0x3C,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x3C,0x0C,0x3C,0x2E,0x3C,0x50,0x3C,0x6E, + 0x00,0x06,0x00,0x00,0x00,0x05,0x3C,0x7E,0x3C,0xA8,0x3C,0xD2,0x3C,0xF8,0x3D,0x1E,0x00,0x06,0x00,0x00,0x00,0x04,0x3D,0x34,0x3D,0x56,0x3D,0x78,0x3D,0x96,0x00,0x06, + 0x00,0x00,0x00,0x05,0x3D,0xA6,0x3D,0xC8,0x3D,0xEA,0x3E,0x0C,0x3E,0x2A,0x00,0x06,0x00,0x00,0x00,0x04,0x3E,0x38,0x3E,0x5A,0x3E,0x7C,0x3E,0x9A,0x00,0x06,0x00,0x00, + 0x00,0x04,0x3E,0xAA,0x3E,0xCC,0x3E,0xEE,0x3F,0x0C,0x00,0x06,0x00,0x00,0x00,0x04,0x3F,0x1C,0x3F,0x3E,0x3F,0x60,0x3F,0x7E,0x00,0x06,0x00,0x00,0x00,0x05,0x3F,0x8E, + 0x3F,0xB0,0x3F,0xD2,0x3F,0xF4,0x40,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x40,0x20,0x40,0x4A,0x40,0x74,0x40,0x9A,0x40,0xC0,0x00,0x06,0x00,0x00,0x00,0x04,0x40,0xD6, + 0x40,0xF8,0x41,0x1A,0x41,0x38,0x00,0x06,0x00,0x00,0x00,0x04,0x41,0x48,0x41,0x6A,0x41,0x8C,0x41,0xAA,0x00,0x06,0x00,0x00,0x00,0x04,0x41,0xBA,0x41,0xDC,0x41,0xFE, + 0x42,0x1C,0x00,0x06,0x00,0x00,0x00,0x05,0x42,0x2C,0x42,0x56,0x42,0x80,0x42,0xA6,0x42,0xCC,0x00,0x06,0x00,0x00,0x00,0x05,0x42,0xE2,0x43,0x0C,0x43,0x36,0x43,0x5C, + 0x43,0x82,0x00,0x06,0x00,0x00,0x00,0x05,0x43,0x98,0x43,0xC2,0x43,0xEC,0x44,0x12,0x44,0x38,0x00,0x06,0x00,0x00,0x00,0x06,0x44,0x4E,0x44,0x80,0x44,0xB2,0x44,0xD8, + 0x45,0x06,0x45,0x34,0x00,0x06,0x00,0x00,0x00,0x05,0x45,0x50,0x45,0x7A,0x45,0xA4,0x45,0xCA,0x45,0xF0,0x00,0x06,0x00,0x00,0x00,0x05,0x46,0x06,0x46,0x30,0x46,0x5A, + 0x46,0x80,0x46,0xA6,0x00,0x06,0x00,0x00,0x00,0x05,0x46,0xBC,0x46,0xE6,0x47,0x10,0x47,0x36,0x47,0x5C,0x00,0x06,0x00,0x00,0x00,0x05,0x47,0x72,0x47,0x9C,0x47,0xC6, + 0x47,0xEC,0x48,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x48,0x28,0x48,0x52,0x48,0x7C,0x48,0xA2,0x48,0xC8,0x00,0x06,0x00,0x00,0x00,0x04,0x48,0xDE,0x49,0x00,0x49,0x22, + 0x49,0x40,0x00,0x06,0x00,0x00,0x00,0x05,0x49,0x50,0x49,0x72,0x49,0x94,0x49,0xB6,0x49,0xD4,0x00,0x06,0x00,0x00,0x00,0x06,0x49,0xE2,0x4A,0x04,0x4A,0x26,0x4A,0x48, + 0x4A,0x6A,0x4A,0x88,0x00,0x06,0x00,0x00,0x00,0x05,0x4A,0x94,0x4A,0xBE,0x4A,0xE8,0x4B,0x0E,0x4B,0x34,0x00,0x06,0x00,0x00,0x00,0x04,0x4B,0x4A,0x4B,0x6C,0x4B,0x8E, + 0x4B,0xAC,0x00,0x06,0x00,0x00,0x00,0x05,0x4B,0xBC,0x4B,0xE6,0x4C,0x10,0x4C,0x36,0x4C,0x5C,0x00,0x06,0x00,0x00,0x00,0x05,0x4C,0x72,0x4C,0x9C,0x4C,0xC6,0x4C,0xEC, + 0x4D,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x4D,0x28,0x4D,0x52,0x4D,0x7C,0x4D,0xA2,0x4D,0xC8,0x00,0x06,0x00,0x00,0x00,0x05,0x4D,0xDE,0x4E,0x08,0x4E,0x32,0x4E,0x58, + 0x4E,0x7E,0x00,0x06,0x00,0x00,0x00,0x04,0x4E,0x94,0x4E,0xB6,0x4E,0xD8,0x4E,0xF6,0x00,0x06,0x00,0x00,0x00,0x04,0x4F,0x06,0x4F,0x28,0x4F,0x4A,0x4F,0x68,0x00,0x06, + 0x00,0x00,0x00,0x05,0x4F,0x78,0x4F,0xA2,0x4F,0xCC,0x4F,0xF2,0x50,0x18,0x00,0x06,0x00,0x00,0x00,0x05,0x50,0x2E,0x50,0x58,0x50,0x82,0x50,0xA8,0x50,0xCE,0x00,0x06, + 0x00,0x00,0x00,0x06,0x50,0xE4,0x51,0x0E,0x51,0x38,0x51,0x62,0x51,0x88,0x51,0xAE,0x00,0x06,0x00,0x00,0x00,0x05,0x51,0xC2,0x51,0xE4,0x52,0x06,0x52,0x28,0x52,0x46, + 0x00,0x06,0x00,0x00,0x00,0x05,0x52,0x54,0x52,0x7E,0x52,0xA8,0x52,0xCE,0x52,0xF4,0x00,0x06,0x00,0x00,0x00,0x04,0x53,0x0A,0x53,0x2C,0x53,0x4E,0x53,0x6C,0x00,0x06, + 0x00,0x00,0x00,0x04,0x53,0x7C,0x53,0x9E,0x53,0xC0,0x53,0xDE,0x00,0x06,0x00,0x00,0x00,0x04,0x53,0xEE,0x54,0x10,0x54,0x32,0x54,0x50,0x00,0x06,0x00,0x00,0x00,0x04, + 0x54,0x60,0x54,0x82,0x54,0xA4,0x54,0xC2,0x00,0x06,0x00,0x00,0x00,0x04,0x54,0xD2,0x54,0xF4,0x55,0x16,0x55,0x34,0x00,0x06,0x00,0x00,0x00,0x05,0x55,0x44,0x55,0x6E, + 0x55,0x98,0x55,0xBE,0x55,0xE4,0x00,0x06,0x00,0x00,0x00,0x04,0x55,0xFA,0x56,0x1C,0x56,0x3E,0x56,0x5C,0x00,0x06,0x00,0x00,0x00,0x04,0x56,0x6C,0x56,0x8E,0x56,0xB0, + 0x56,0xCE,0x00,0x06,0x00,0x00,0x00,0x05,0x56,0xDE,0x57,0x08,0x57,0x32,0x57,0x58,0x57,0x7E,0x00,0x06,0x00,0x00,0x00,0x04,0x57,0x94,0x57,0xB6,0x57,0xD8,0x57,0xF6, + 0x00,0x06,0x00,0x00,0x00,0x04,0x58,0x06,0x58,0x28,0x58,0x4A,0x58,0x68,0x00,0x06,0x00,0x00,0x00,0x05,0x58,0x78,0x58,0xA2,0x58,0xCC,0x58,0xF2,0x59,0x18,0x00,0x06, + 0x00,0x00,0x00,0x04,0x59,0x2E,0x59,0x50,0x59,0x72,0x59,0x90,0x00,0x06,0x00,0x00,0x00,0x04,0x59,0xA0,0x59,0xC2,0x59,0xE4,0x5A,0x02,0x00,0x06,0x00,0x00,0x00,0x05, + 0x5A,0x12,0x5A,0x3C,0x5A,0x66,0x5A,0x8C,0x5A,0xB2,0x00,0x06,0x00,0x00,0x00,0x04,0x5A,0xC8,0x5A,0xEA,0x5B,0x0C,0x5B,0x2A,0x00,0x06,0x00,0x00,0x00,0x04,0x5B,0x3A, + 0x5B,0x5C,0x5B,0x7E,0x5B,0x9C,0x00,0x06,0x00,0x00,0x00,0x04,0x5B,0xAC,0x5B,0xCE,0x5B,0xF0,0x5C,0x0E,0x00,0x06,0x00,0x00,0x00,0x04,0x5C,0x1E,0x5C,0x40,0x5C,0x62, + 0x5C,0x80,0x00,0x06,0x00,0x00,0x00,0x04,0x5C,0x90,0x5C,0xB2,0x5C,0xD4,0x5C,0xF2,0x00,0x06,0x00,0x00,0x00,0x04,0x5D,0x02,0x5D,0x24,0x5D,0x46,0x5D,0x64,0x00,0x06, + 0x00,0x00,0x00,0x05,0x5D,0x74,0x5D,0x96,0x5D,0xB8,0x5D,0xDA,0x5D,0xF8,0x00,0x06,0x00,0x00,0x00,0x04,0x5E,0x06,0x5E,0x28,0x5E,0x4A,0x5E,0x68,0x00,0x06,0x00,0x00, + 0x00,0x04,0x5E,0x78,0x5E,0x9A,0x5E,0xBC,0x5E,0xDA,0x00,0x06,0x00,0x00,0x00,0x04,0x5E,0xEA,0x5F,0x0C,0x5F,0x2E,0x5F,0x4C,0x00,0x06,0x00,0x00,0x00,0x05,0x5F,0x5C, + 0x5F,0x86,0x5F,0xB0,0x5F,0xD6,0x5F,0xFC,0x00,0x06,0x00,0x00,0x00,0x04,0x60,0x12,0x60,0x34,0x60,0x56,0x60,0x74,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x84,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0x88,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x8C,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x90,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x94,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0x98,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0x9C,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xB2,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xC0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0xCE,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xD8,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xDC,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xE0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x60,0xEA,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xEE,0x00,0x01,0x00,0x00,0x00,0x01,0x60,0xFC,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x06,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x0A,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x0E,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x12,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x20,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x24,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x28,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x36,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x3A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x3E,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x42,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x50,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x5E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x68,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x7E,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x82,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0x86,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0x94,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xA6,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xB0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0xB4,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xBE,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xC8,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xD6,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0xE0,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xEA,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xF4,0x00,0x01,0x00,0x00,0x00,0x01,0x61,0xF8,0x00,0x01, + 0x00,0x00,0x00,0x01,0x61,0xFC,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x12,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x1C,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x26,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x2A,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x40,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x4E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x52,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x5C,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x66,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x70,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x7E,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x82,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x86,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0x8A,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x94,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0x98,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xAA,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0xAE,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xB8,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xC2,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xD0,0x00,0x01, + 0x00,0x00,0x00,0x01,0x62,0xE6,0x00,0x01,0x00,0x00,0x00,0x01,0x62,0xF8,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x0A,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x0E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x18,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x1C,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x20,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x2A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x40,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x4A,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x4E,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x64,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x72,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x80,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x84,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0x8E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0x9C,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xA6,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xAA,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xB4,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0xBE,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xCC,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xDE,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xE2,0x00,0x01, + 0x00,0x00,0x00,0x01,0x63,0xF0,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xFA,0x00,0x01,0x00,0x00,0x00,0x01,0x63,0xFE,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x08,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0x0C,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x1E,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x34,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x4A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0x5C,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x66,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x74,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0x8A,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0xA0,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xAE,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xC0,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xCE,0x00,0x01, + 0x00,0x00,0x00,0x01,0x64,0xE0,0x00,0x01,0x00,0x00,0x00,0x01,0x64,0xEE,0x00,0x01,0x00,0x00,0x00,0x01,0x65,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x65,0x0E,0x00,0x01, + 0x00,0x00,0x00,0x01,0x65,0x38,0x00,0x01,0x00,0x00,0x00,0x01,0x65,0x46,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0x8B,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0x8C,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01, + 0x00,0x51,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8D,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x8E,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03, + 0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C, + 0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8F,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02, + 0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01, + 0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01, + 0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26, + 0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01, + 0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x63,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28, + 0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x90,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x90, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x10,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x91,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x91, + 0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x91,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x91, + 0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x92,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x92, + 0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x92,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x93, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x93,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x94, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x95,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x96,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x96, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x96,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x96,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x97,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0x98,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x99,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x99,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01, + 0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x9A,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9B,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03, + 0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9C,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9D,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x9D,0x00,0x01, + 0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x9D,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01, + 0x00,0x00,0x00,0x9E,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01, + 0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9F,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA0,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA0,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA2,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01, + 0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA3, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01, + 0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x29, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04, + 0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA4,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01, + 0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xA5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xA5,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22, + 0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xA5,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xA6,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xA7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xA7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xA7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xA7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xA8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xA9,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAA,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAB, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xAB,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAB, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xAB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAB,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04, + 0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAC,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01, + 0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xAD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xAD,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22, + 0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xAD,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xAE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xAF,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB0,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB0,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB1, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB1,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB2,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB3,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xB3,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB4,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB6,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB8,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xB9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xB9, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBA,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBB,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x56, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xBD,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBD,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xBD,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01, + 0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D, + 0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBE,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xBF,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D, + 0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02, + 0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xBF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC0,0x00,0x01,0x00,0x01, + 0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC1,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xC2,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC2,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC4,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xC5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A, + 0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC6,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01, + 0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xC8,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC9, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC9,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC9, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC9,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC9, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xC9,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xCB, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xCC, + 0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x01,0x00,0x01,0x00,0x4A,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCD, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCD,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x04,0x00,0x22,0x00,0x28,0x00,0x2E,0x00,0x34,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x03,0x00,0x16,0x00,0x1C,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03, + 0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xCE,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20, + 0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02, + 0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xCF,0x00,0x01,0x00,0x01, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD0,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03, + 0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01, + 0x00,0x63,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD2,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03, + 0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD3,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xD4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD5,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD5,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01, + 0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01, + 0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01,0x00,0x4E, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01, + 0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD6,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD7,0x00,0x01,0x00,0x01,0x00,0x62, + 0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD7,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xD7,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62, + 0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E, + 0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x02, + 0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xD8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01, + 0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0xD9,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0xD9,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xD9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00, + 0x00,0xDA,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDA,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xDB,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDB,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xDB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xDD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDD,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x03,0x00,0x20,0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x04,0x00,0x1A,0x00,0x20, + 0x00,0x26,0x00,0x2C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x01,0x00,0x22,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xDE, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x02,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x16,0x00,0x03,0x00,0x1C,0x00,0x22,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0xDE,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xDF,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xDF,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xDF,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xE0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE1,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x02,0x00,0x14, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE3, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xE4,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE5,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xE6,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE6, + 0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x01,0x00,0x00,0x00,0xE6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE6,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xE7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xE7,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0xE8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xE9,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01, + 0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A, + 0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03, + 0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03, + 0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEB,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16, + 0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10, + 0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xEC,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01, + 0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x00,0x48,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01, + 0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01, + 0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02, + 0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xED,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01, + 0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01, + 0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A, + 0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xEE,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEF,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xEF, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF0,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF0,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF0,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF1,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x01,0x00,0x01,0x00,0x61,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x00,0x5C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12, + 0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xF2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01, + 0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF2,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x64,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01, + 0x00,0x01,0x00,0x64,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x64,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF3,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x64, + 0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF3,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01, + 0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14, + 0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF4,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x45, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF5,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF5,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01,0x00,0x01, + 0x00,0x45,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x01, + 0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF5,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x00,0x45, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x02,0x00,0x14, + 0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF6,0x00,0x01,0x00,0x01,0x00,0x4B, + 0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xF7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF7, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01, + 0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0xF7,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xF8, + 0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03, + 0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F, + 0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF8,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF8,0x00,0x01,0x00,0x01,0x02,0x02, + 0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xF8, + 0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xF9,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xF9,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x53,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x55,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18, + 0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4E,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C, + 0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x16,0x00,0x01, + 0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x10,0x00,0x02, + 0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01, + 0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFA,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x02, + 0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03, + 0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x03,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01, + 0x00,0x07,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x02,0x00,0x14,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFB,0x00,0x01,0x00,0x01, + 0x02,0x02,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x1A,0x00,0x01,0x00,0x20,0x00,0x01,0x00,0x00, + 0x00,0xFB,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1A, + 0x00,0x20,0x00,0x01,0x00,0x00,0x00,0xFB,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x56,0x00,0x01,0x00,0x01,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x10, + 0x00,0x01,0x00,0x16,0x00,0x01,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x10,0x00,0x02,0x00,0x16,0x00,0x1C,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFC,0x00,0x01,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x03,0x00,0x00, + 0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0xFC,0x00,0x01,0x00,0x01,0x00,0x63,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xD2, + 0x00,0x01,0x00,0x01,0x00,0x3A,0x00,0x01,0x00,0x06,0x01,0xD3,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xB1,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01, + 0x00,0x06,0x01,0xD2,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xB1,0x00,0x01,0x00,0x01,0x00,0x51,0x00,0x01,0x00,0x06,0x01,0xD5,0x00,0x01,0x00,0x01, + 0x00,0x51,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x07,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0E,0x00,0x01,0x00,0x05,0x00,0x10,0x00,0x51,0x00,0x54,0x00,0x55,0x00,0x63, + 0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x08,0x02,0x05,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x4B,0x00,0x54,0x00,0x55,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x06, + 0x02,0x04,0x00,0x01,0x00,0x03,0x00,0x53,0x00,0x54,0x00,0x63,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x69,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x47,0x00,0x54,0x00,0x01, + 0x00,0x06,0x01,0xBB,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x01,0x00,0x06,0x01,0x4B,0x00,0x01,0x00,0x01,0x00,0x47,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x0D, + 0x00,0x01,0x00,0x02,0x00,0x47,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xE8,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x6B,0x02,0x02,0x02,0x02, + 0x00,0x01,0x00,0x03,0x00,0x46,0x00,0x47,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x00,0x6C,0x00,0x01,0x00,0x02,0x00,0x46,0x00,0x47,0x00,0x01,0x00,0x06, + 0x01,0xEA,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x06,0x01,0xBC,0x00,0x01,0x00,0x01,0x00,0x46,0x00,0x01,0x00,0x06,0x00,0x24,0x00,0x01,0x00,0x01,0x00,0x46, + 0x00,0x02,0x00,0x0C,0x00,0x03,0x01,0x95,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x01,0x00,0x06,0x01,0xBD,0x00,0x01,0x00,0x01, + 0x00,0x45,0x00,0x01,0x00,0x06,0x01,0xDC,0x00,0x01,0x00,0x01,0x00,0x45,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x02,0x02,0x27,0x00,0x01,0x00,0x03,0x00,0x29, + 0x00,0x45,0x00,0x4E,0x00,0x01,0x00,0x06,0x00,0x55,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x06,0x01,0xD9,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x01,0x00,0x06, + 0x00,0x54,0x00,0x01,0x00,0x01,0x00,0x29,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x00,0x6D,0x02,0x69,0x00,0x01,0x00,0x03,0x00,0x29,0x00,0x44,0x00,0x4B,0x00,0x02, + 0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x44,0x00,0x4B,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x70,0x02,0x02,0x00,0x01, + 0x00,0x02,0x00,0x44,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x2F,0x00,0x72,0x02,0x2B,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x49,0x00,0x4B, + 0x00,0x01,0x00,0x06,0x01,0xB5,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x06,0x01,0xB7,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x01,0x00,0x06,0x01,0xF4,0x00,0x01, + 0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x73,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0E,0x00,0x04, + 0x02,0x68,0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4B,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01, + 0x00,0x02,0x00,0x4B,0x00,0x54,0x00,0x01,0x00,0x06,0x01,0xA8,0x00,0x01,0x00,0x01,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02, + 0x00,0x4B,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x01,0xFA,0x00,0x01,0x00,0x02,0x00,0x4B,0x00,0x54,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x6F,0x02,0x02, + 0x02,0x6F,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x44,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x44,0x00,0x02, + 0x00,0x0A,0x00,0x02,0x00,0x68,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x44,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x71,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F, + 0x00,0x44,0x00,0x01,0x00,0x06,0x01,0xF0,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x06,0x01,0xF3,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x01,0x00,0x06,0x02,0x31, + 0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x02,0x02,0x2E,0x00,0x77,0x02,0x09,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x49,0x00,0x4C,0x00,0x63, + 0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x00,0x76,0x00,0x01,0x00,0x02,0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x42,0x00,0x01,0x00,0x02, + 0x00,0x4B,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xF7,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x2A,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x70, + 0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x54,0x00,0x56,0x00,0x02,0x00,0x0C,0x00,0x03,0x00,0x75,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x4C, + 0x00,0x4D,0x00,0x56,0x00,0x01,0x00,0x06,0x01,0xD0,0x00,0x01,0x00,0x01,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x00,0x79,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4C, + 0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4C,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x29,0x02,0x02,0x00,0x01, + 0x00,0x02,0x00,0x4C,0x00,0x4D,0x00,0x02,0x00,0x0A,0x00,0x02,0x01,0x97,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x01,0x00,0x06,0x00,0x28,0x00,0x01, + 0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xB6,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0x48,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x01,0x00,0x06, + 0x01,0xB6,0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x00,0x78,0x00,0x01,0x00,0x02,0x00,0x49,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xB6, + 0x00,0x01,0x00,0x01,0x00,0x4C,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x2D,0x02,0x02,0x02,0x2C,0x00,0x6E,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x49,0x00,0x4B,0x00,0x4C, + 0x00,0x01,0x00,0x06,0x01,0xD7,0x00,0x01,0x00,0x01,0x00,0x49,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x31,0x00,0x01,0x00,0x02,0x00,0x49,0x00,0x4A,0x00,0x02, + 0x00,0x0A,0x00,0x02,0x02,0x25,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x49,0x00,0x4A,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x0A,0x02,0x02,0x02,0x0B,0x00,0x01,0x00,0x03, + 0x00,0x0F,0x00,0x49,0x00,0x4E,0x00,0x02,0x00,0x10,0x00,0x05,0x01,0xFD,0x02,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x49,0x00,0x4C, + 0x00,0x4E,0x00,0x54,0x00,0x02,0x00,0x0E,0x00,0x04,0x01,0xFB,0x02,0x72,0x02,0x74,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x54,0x00,0x02, + 0x00,0x0E,0x00,0x04,0x01,0xF9,0x02,0x71,0x02,0x73,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x54,0x00,0x01,0x00,0x06,0x00,0x28,0x00,0x01, + 0x00,0x01,0x00,0x54,0x00,0x02,0x00,0x0A,0x00,0x02,0x01,0x96,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x54,0x00,0x01,0x00,0x06,0x01,0xBE,0x00,0x01,0x00,0x01, + 0x00,0x44,0x00,0x01,0x00,0x06,0x02,0x0B,0x00,0x01,0x00,0x01,0x00,0x44,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x22,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x4E, + 0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x1F,0x02,0x1E,0x02,0x28,0x02,0x02,0x00,0x7B,0x00,0x01,0x00,0x05,0x00,0x29,0x00,0x49,0x00,0x4C,0x00,0x4E,0x00,0x62,0x00,0x02, + 0x00,0x0A,0x00,0x02,0x02,0x80,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4C,0x00,0x62,0x00,0x01,0x00,0x06,0x01,0x31,0x00,0x01,0x00,0x01,0x00,0x62,0x00,0x02,0x00,0x10, + 0x00,0x05,0x02,0x02,0x02,0x3B,0x02,0x3A,0x02,0x3C,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x29,0x00,0x44,0x00,0x4C,0x00,0x56,0x00,0x62,0x00,0x02,0x00,0x0C,0x00,0x03, + 0x02,0x02,0x02,0x3D,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x47,0x00,0x4C,0x00,0x56,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x02,0x02,0x3E,0x02,0x02,0x00,0x01,0x00,0x03, + 0x00,0x44,0x00,0x4B,0x00,0x4C,0x00,0x01,0x00,0x06,0x01,0xB7,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x41,0x02,0x02,0x00,0x01,0x00,0x02, + 0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x44,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02, + 0x02,0x45,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x01,0x00,0x06,0x02,0x37,0x00,0x01,0x00,0x01,0x00,0x0F,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x47,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x0F,0x00,0x4C,0x00,0x02,0x00,0x0C, + 0x00,0x03,0x02,0x02,0x02,0x49,0x02,0x48,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x02,0x02,0x4A,0x02,0x02,0x02,0x57, + 0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x4B,0x00,0x8E,0x00,0x01,0x00,0x06,0x01,0xCA,0x00,0x01,0x00,0x01,0x00,0x8E,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x4B, + 0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x8E,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x4C,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x4B, + 0x00,0x01,0x00,0x06,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x44,0x00,0x4B,0x00,0x01, + 0x00,0x06,0x02,0x03,0x00,0x01,0x00,0x01,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x50,0x00,0x01,0x00,0x04,0x00,0x44,0x00,0x4B, + 0x00,0x4C,0x00,0x54,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x02,0x02,0x52,0x02,0x02,0x02,0x02,0x02,0x51,0x00,0x01,0x00,0x05,0x00,0x47,0x00,0x48,0x00,0x4B,0x00,0x4C, + 0x00,0x54,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x54,0x02,0x53,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x47,0x00,0x48,0x00,0x4C,0x00,0x54, + 0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x55,0x02,0x02,0x02,0x02,0x02,0x56,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x44,0x00,0x54,0x00,0x8E,0x00,0x02,0x00,0x0A,0x00,0x02, + 0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x4B,0x00,0x8E,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x59,0x02,0x02,0x02,0x6C,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x44, + 0x00,0x8E,0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x5A,0x02,0x6B,0x02,0x6A,0x02,0x6D,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x44,0x00,0x4C,0x00,0x61,0x00,0x8E, + 0x00,0x02,0x00,0x10,0x00,0x05,0x02,0x5B,0x02,0x02,0x02,0x6E,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x05,0x00,0x0F,0x00,0x4B,0x00,0x4C,0x00,0x5C,0x00,0x64,0x00,0x02, + 0x00,0x0C,0x00,0x03,0x02,0x5D,0x02,0x02,0x02,0x5C,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x4B,0x00,0x64,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x5E,0x02,0x02,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x45,0x00,0x4B,0x00,0x64,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x60,0x02,0x5F,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F, + 0x00,0x45,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x61,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x45,0x00,0x46,0x00,0x4B,0x00,0x02, + 0x00,0x0C,0x00,0x03,0x02,0x63,0x02,0x62,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F,0x00,0x46,0x00,0x4B,0x00,0x02,0x00,0x0E,0x00,0x04,0x02,0x65,0x02,0x02,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x04,0x00,0x0F,0x00,0x46,0x00,0x47,0x00,0x4B,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x66,0x02,0x64,0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x0F, + 0x00,0x47,0x00,0x4B,0x00,0x02,0x00,0x1A,0x00,0x0A,0x02,0x78,0x02,0x02,0x02,0x7C,0x02,0x7E,0x02,0x7D,0x02,0x79,0x02,0x02,0x02,0x75,0x02,0x76,0x02,0x7A,0x00,0x01, + 0x00,0x0A,0x00,0x07,0x00,0x47,0x00,0x49,0x00,0x4C,0x00,0x4D,0x00,0x4E,0x00,0x51,0x00,0x53,0x00,0x55,0x00,0x56,0x00,0x02,0x00,0x0C,0x00,0x03,0x02,0x7B,0x02,0x02, + 0x02,0x02,0x00,0x01,0x00,0x03,0x00,0x07,0x00,0x51,0x00,0x56,0x00,0x02,0x00,0x0A,0x00,0x02,0x02,0x77,0x02,0x02,0x00,0x01,0x00,0x02,0x00,0x51,0x00,0x63,0x00,0x00, + 0x00,0x04,0x02,0x59,0x01,0x90,0x00,0x05,0x00,0x04,0x02,0x8A,0x02,0x58,0x00,0x00,0x00,0x4B,0x02,0x8A,0x02,0x58,0x00,0x00,0x01,0x5E,0x00,0x2D,0x01,0x45,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x02,0x07,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4A,0x42,0x20,0x20,0x00,0xC0, + 0x00,0x00,0xFB,0x02,0x03,0xD9,0xFF,0x10,0x00,0x00,0x03,0xD9,0x00,0xF5,0x00,0x00,0x00,0x97,0x00,0x00,0x00,0x00,0x02,0x26,0x02,0xD0,0x00,0x00,0x00,0x20,0x00,0x05, + 0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x02,0x28,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x03,0x00,0x01,0x00,0x00,0x02,0x28,0x00,0x06,0x02,0x0A, + 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x65,0x00,0x00,0x00,0x00, + 0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x4D,0x00,0x50,0x00,0x51,0x00,0x64,0x00,0x52,0x00,0x62,0x00,0x4F,0x00,0x07,0x00,0x57,0x00,0x46,0x00,0x45,0x00,0x39, + 0x00,0x44,0x00,0x29,0x00,0x47,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x3E,0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42,0x00,0x43,0x00,0x49,0x00,0x4A,0x00,0x4B, + 0x00,0x4C,0x00,0x0F,0x00,0x4E,0x00,0x61,0x00,0x11,0x00,0x12,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x04,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B, + 0x00,0x1C,0x00,0x1D,0x00,0x0B,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x21,0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x55,0x00,0x48, + 0x00,0x63,0x00,0x5C,0x00,0x56,0x00,0x92,0x00,0x2A,0x00,0x2B,0x00,0x2C,0x00,0x58,0x00,0x2D,0x00,0x2E,0x00,0x0E,0x00,0x0C,0x00,0x09,0x00,0x2F,0x00,0x0D,0x00,0x0A, + 0x00,0x30,0x00,0x05,0x00,0x08,0x00,0x06,0x00,0x59,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x5A,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x53,0x00,0x54, + 0x00,0x10,0x00,0x8E,0x00,0x00,0x00,0xA7,0x00,0xA8,0x00,0xA9,0x00,0xAB,0x00,0xD8,0x00,0xB6,0x00,0xBB,0x00,0xBF,0x00,0x95,0x00,0xC0,0x00,0x9A,0x00,0xC1,0x00,0xC2, + 0x00,0xA2,0x00,0xC4,0x00,0xC3,0x00,0xC5,0x00,0xC6,0x00,0xC8,0x00,0xC7,0x00,0xC9,0x00,0xCA,0x00,0x96,0x00,0xCC,0x00,0xCB,0x00,0xCD,0x00,0xCF,0x00,0xCE,0x00,0xD2, + 0x00,0xD1,0x00,0xD3,0x00,0xD4,0x01,0x89,0x01,0x43,0x01,0x75,0x01,0x76,0x01,0x73,0x00,0x80,0x01,0x68,0x01,0x6E,0x01,0x58,0x01,0x57,0x01,0x71,0x00,0x93,0x00,0x99, + 0x01,0xDC,0x01,0x6C,0x00,0xDC,0x02,0x17,0x00,0x5F,0x02,0x32,0x02,0x33,0x01,0x77,0x01,0x69,0x02,0x18,0x02,0x14,0x02,0x10,0x02,0x15,0x02,0x11,0x01,0x78,0x01,0x79, + 0x02,0x12,0x01,0x6D,0x00,0xDD,0x01,0x5A,0x01,0x59,0x01,0x70,0x02,0x16,0x01,0x72,0x02,0x19,0x02,0x13,0x00,0x83,0x00,0x82,0x01,0x67,0x00,0x00,0x00,0xA3,0x00,0xA6, + 0x00,0xB5,0x01,0x6A,0x01,0x6B,0x00,0x66,0x00,0x5B,0x00,0x88,0x00,0x89,0x00,0x86,0x00,0x87,0x00,0x5D,0x02,0x1A,0x00,0xD6,0x00,0xBC,0x01,0x84,0x00,0x7F,0x00,0x84, + 0x00,0x85,0x02,0x38,0x02,0x39,0x01,0x8A,0x00,0x67,0x00,0x8A,0x00,0x8B,0x01,0x88,0x00,0xA5,0x00,0xAC,0x00,0xA4,0x00,0xAD,0x00,0xAA,0x00,0xAF,0x00,0xB0,0x00,0xB1, + 0x00,0xAE,0x00,0xB3,0x00,0xB4,0x00,0x00,0x00,0xB2,0x00,0xB9,0x00,0xBA,0x00,0xB8,0x00,0x7A,0x00,0x9B,0x00,0x8C,0x00,0x8D,0x00,0x8F,0x00,0x90,0x00,0x91,0x00,0x9E, + 0x00,0x94,0x00,0x9F,0x00,0x9C,0x00,0x00,0x00,0x04,0x05,0x3E,0x00,0x00,0x00,0x68,0x00,0x40,0x00,0x05,0x00,0x28,0x00,0x00,0x00,0x0A,0x00,0x0D,0x00,0x7E,0x00,0xAC, + 0x01,0x7F,0x01,0x92,0x02,0x1B,0x02,0x37,0x02,0xC7,0x02,0xC9,0x02,0xDD,0x03,0xBC,0x03,0xC0,0x04,0x0C,0x04,0x4F,0x04,0x5C,0x04,0x5F,0x04,0x91,0x1E,0x85,0x20,0x14, + 0x20,0x1A,0x20,0x1E,0x20,0x22,0x20,0x26,0x20,0x30,0x20,0x3A,0x20,0x44,0x20,0x70,0x20,0x74,0x20,0x84,0x20,0xAC,0x21,0x13,0x21,0x16,0x21,0x22,0x21,0x26,0x21,0x2E, + 0x22,0x02,0x22,0x06,0x22,0x0F,0x22,0x12,0x22,0x15,0x22,0x1A,0x22,0x1E,0x22,0x2B,0x22,0x48,0x22,0x60,0x22,0x65,0x25,0xCA,0x26,0xC4,0xFB,0x02,0xFF,0xFF,0x00,0x00, + 0x00,0x00,0x00,0x0A,0x00,0x0D,0x00,0x20,0x00,0xA1,0x00,0xAE,0x01,0x92,0x02,0x18,0x02,0x37,0x02,0xC6,0x02,0xC9,0x02,0xD8,0x03,0xBC,0x03,0xC0,0x04,0x01,0x04,0x0E, + 0x04,0x51,0x04,0x5E,0x04,0x90,0x1E,0x80,0x20,0x13,0x20,0x18,0x20,0x1C,0x20,0x20,0x20,0x26,0x20,0x30,0x20,0x39,0x20,0x44,0x20,0x70,0x20,0x74,0x20,0x80,0x20,0xAC, + 0x21,0x13,0x21,0x16,0x21,0x22,0x21,0x26,0x21,0x2E,0x22,0x02,0x22,0x06,0x22,0x0F,0x22,0x11,0x22,0x15,0x22,0x19,0x22,0x1E,0x22,0x2B,0x22,0x48,0x22,0x60,0x22,0x64, + 0x25,0xCA,0x26,0xC4,0xFB,0x01,0xFF,0xFF,0x00,0x01,0x00,0x5B,0xFF,0xF5,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xE0,0x00,0x00,0xFF,0x27,0x00,0x00,0xFF,0x6E,0x00,0x00, + 0xFE,0x53,0xFE,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE1,0x41,0xE1,0x58,0x00,0x00,0xE1,0x40, + 0xE1,0x0D,0xE1,0x0A,0x00,0x00,0xDF,0xD3,0xE1,0x08,0xE1,0x69,0xE0,0x4F,0xE0,0xEC,0xE0,0xEE,0xE0,0x16,0xE0,0x0D,0xE0,0x01,0x00,0x00,0xE0,0x20,0x00,0x00,0xDF,0xF9, + 0xDF,0xE6,0xDF,0xD1,0xDF,0x7C,0x00,0x00,0xDC,0x50,0xDB,0xA3,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x62,0x01,0x1E,0x01,0x34,0x00,0x00,0x02,0xD4, + 0x00,0x00,0x02,0xD8,0x00,0x00,0x02,0xD8,0x00,0x00,0x00,0x00,0x02,0xDE,0x02,0xF4,0x03,0x76,0x03,0x8C,0x03,0x8E,0x03,0x90,0x03,0x9A,0x03,0x9C,0x03,0xA0,0x03,0xA4, + 0x00,0x00,0x00,0x00,0x03,0xA4,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x03,0x96,0x00,0x00,0x03,0x96,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x90,0x00,0x00,0x00,0x00,0x03,0x8E,0x00,0x00,0x00,0x03,0x00,0x4D,0x00,0x50,0x00,0x51, + 0x00,0x64,0x00,0x52,0x00,0x62,0x00,0x4F,0x00,0x07,0x00,0x57,0x00,0x46,0x00,0x45,0x00,0x39,0x00,0x44,0x00,0x29,0x00,0x47,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D, + 0x00,0x3E,0x00,0x3F,0x00,0x40,0x00,0x41,0x00,0x42,0x00,0x43,0x00,0x49,0x00,0x4A,0x00,0x4B,0x00,0x4C,0x00,0x0F,0x00,0x4E,0x00,0x61,0x00,0x11,0x00,0x12,0x00,0x13, + 0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x04,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B,0x00,0x1C,0x00,0x1D,0x00,0x0B,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x21, + 0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x55,0x00,0x48,0x00,0x63,0x00,0x5C,0x00,0x56,0x00,0x92,0x00,0x2A,0x00,0x2B,0x00,0x2C, + 0x00,0x58,0x00,0x2D,0x00,0x2E,0x00,0x0E,0x00,0x0C,0x00,0x09,0x00,0x2F,0x00,0x0D,0x00,0x0A,0x00,0x30,0x00,0x05,0x00,0x08,0x00,0x06,0x00,0x59,0x00,0x31,0x00,0x32, + 0x00,0x33,0x00,0x5A,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x53,0x00,0x54,0x00,0x10,0x00,0x8E,0x01,0x59,0x01,0x75,0x01,0x76,0x01,0x74,0x01,0x77, + 0x00,0x81,0x01,0x73,0x00,0x99,0x01,0x57,0x01,0x78,0x00,0x83,0x01,0x70,0x01,0x58,0x00,0x8D,0x01,0x43,0x00,0x5F,0x01,0x7B,0x01,0x7C,0x00,0x93,0x01,0x69,0x01,0x68, + 0x00,0x67,0x00,0x9E,0x01,0x7A,0x01,0x79,0x00,0x82,0x01,0x85,0x01,0x86,0x01,0x87,0x01,0x5A,0x00,0xA3,0x00,0xA4,0x00,0xA5,0x00,0xA6,0x00,0xA7,0x00,0xA8,0x01,0x6C, + 0x00,0xA9,0x00,0xAA,0x00,0xAB,0x00,0xAC,0x00,0xAD,0x00,0xAE,0x00,0xAF,0x00,0xB0,0x00,0xB1,0x00,0xDA,0x00,0xD8,0x00,0xB2,0x00,0xB3,0x00,0xB4,0x00,0xB5,0x00,0xB6, + 0x00,0x5E,0x00,0xDC,0x00,0xB8,0x00,0xB9,0x00,0xBA,0x00,0xBB,0x00,0xBD,0x01,0x5D,0x01,0x6E,0x00,0x95,0x00,0xBF,0x00,0xC0,0x00,0xC1,0x00,0x9A,0x00,0xC2,0x01,0x6D, + 0x00,0xA2,0x00,0xC3,0x00,0xC4,0x00,0xC5,0x00,0xC6,0x00,0xC7,0x00,0xC8,0x00,0xC9,0x00,0xCA,0x01,0x6F,0x00,0x96,0x00,0xCB,0x00,0xCC,0x00,0xCD,0x00,0xCE,0x00,0xCF, + 0x00,0x5D,0x00,0xDD,0x00,0xD1,0x00,0xD2,0x00,0xD3,0x00,0xD4,0x00,0xD5,0x00,0xDB,0x00,0xD6,0x00,0xE0,0x00,0xE1,0x00,0xE2,0x00,0xE3,0x00,0xE4,0x00,0xE5,0x00,0xE6, + 0x00,0xE7,0x00,0xE8,0x00,0xE9,0x00,0xEA,0x00,0xEB,0x00,0xEC,0x00,0x9D,0x00,0xED,0x00,0xEE,0x00,0xD9,0x01,0x61,0x00,0xEF,0x00,0xF0,0x00,0xF1,0x00,0xF2,0x00,0xF3, + 0x00,0xF4,0x00,0xF5,0x00,0xF6,0x00,0xF7,0x00,0xF8,0x00,0xF9,0x00,0xFA,0x00,0xFB,0x00,0xFC,0x00,0xFD,0x00,0xFE,0x01,0x4C,0x01,0x62,0x00,0xFF,0x01,0x00,0x01,0x63, + 0x01,0x55,0x01,0x01,0x01,0x02,0x01,0x03,0x01,0x04,0x01,0x8D,0x01,0x8C,0x01,0x05,0x01,0x06,0x01,0x07,0x00,0x7A,0x01,0xF8,0x01,0xF7,0x01,0x64,0x01,0x65,0x01,0x4A, + 0x01,0x4B,0x01,0x8B,0x01,0x56,0x01,0x4D,0x01,0x45,0x01,0x4E,0x01,0x51,0x01,0x52,0x01,0x41,0x01,0x42,0x00,0xDF,0x00,0xDE,0x01,0x08,0x01,0x09,0x01,0x49,0x01,0x47, + 0x01,0x0A,0x01,0x0B,0x01,0x5B,0x01,0x90,0x01,0x8F,0x01,0x0C,0x01,0x0D,0x01,0x0E,0x01,0x0F,0x01,0x10,0x01,0x11,0x01,0x6A,0x01,0x6B,0x01,0x12,0x01,0x13,0x01,0x50, + 0x01,0x4F,0x01,0x14,0x01,0x15,0x01,0x16,0x01,0x17,0x01,0x18,0x01,0x19,0x01,0x1A,0x01,0x1B,0x00,0xB7,0x00,0xD0,0x01,0x5F,0x01,0x60,0x01,0x1C,0x01,0x66,0x01,0x53, + 0x01,0x54,0x01,0x1D,0x01,0x1E,0x01,0x1F,0x01,0x20,0x01,0x21,0x01,0x22,0x01,0x23,0x01,0x24,0x00,0x97,0x00,0x98,0x00,0xA0,0x00,0xA1,0x01,0x25,0x01,0x26,0x01,0x27, + 0x01,0x28,0x00,0xBC,0x01,0x29,0x01,0x2A,0x01,0x2B,0x01,0x2C,0x00,0xBE,0x00,0xD7,0x01,0x8E,0x01,0x5C,0x01,0x46,0x01,0x48,0x01,0x44,0x00,0x9B,0x00,0x9C,0x00,0x8F, + 0x00,0x90,0x00,0x91,0x00,0x9F,0x00,0x8C,0x00,0x94,0x01,0xDD,0x01,0xF6,0x01,0xE5,0x01,0xF2,0x01,0xB4,0x01,0xDE,0x01,0xDF,0x01,0xE0,0x01,0xEF,0x01,0xED,0x01,0xF5, + 0x01,0xE7,0x01,0xE9,0x01,0xEB,0x01,0x9A,0x01,0xAA,0x01,0x9B,0x01,0xAD,0x01,0xBE,0x01,0x9E,0x01,0xAE,0x01,0xB2,0x01,0xAB,0x01,0xB3,0x01,0x9F,0x01,0xBD,0x01,0xA0, + 0x01,0x98,0x01,0x99,0x01,0xA9,0x01,0x9C,0x01,0x9D,0x01,0xAC,0x01,0xBF,0x01,0xC0,0x01,0xA1,0x01,0xAF,0x01,0xC1,0x01,0xB1,0x01,0xB0,0x01,0xBA,0x01,0xB9,0x01,0xB8, + 0x01,0xBC,0x01,0xB7,0x01,0xBB,0x01,0xA2,0x01,0xDB,0x01,0xD0,0x01,0xC9,0x01,0xC8,0x01,0xA3,0x01,0xCF,0x01,0xDA,0x01,0xC4,0x01,0xCD,0x01,0xCA,0x01,0xC7,0x01,0xCB, + 0x01,0xC2,0x01,0xA4,0x01,0xC6,0x01,0xA8,0x01,0xA5,0x01,0xCE,0x01,0xA6,0x01,0xCC,0x01,0xA7,0x01,0xD6,0x01,0xD8,0x01,0xD1,0x01,0xD2,0x01,0xD4,0x01,0xD9,0x01,0xD3, + 0x01,0xD5,0x01,0xD7,0x01,0xC5,0x01,0xC3,0x01,0xF4,0x01,0xE6,0x01,0xF1,0x01,0xB5,0x01,0xB6,0x01,0xE1,0x01,0xE2,0x01,0xF0,0x01,0xEE,0x01,0xF3,0x01,0xE8,0x01,0xEA, + 0x01,0xEC,0x01,0xE3,0x01,0xE4,0x01,0x2D,0x01,0x2E,0x01,0x2F,0x01,0x30,0x01,0x31,0x01,0x32,0x00,0x66,0x00,0x5B,0x00,0x86,0x00,0x87,0x00,0x8A,0x00,0x88,0x00,0x89, + 0x00,0x8B,0x01,0x89,0x01,0x8A,0x00,0x80,0x00,0x84,0x00,0x85,0x01,0x7F,0x01,0x80,0x01,0x81,0x01,0x82,0x01,0x83,0x02,0x14,0x00,0x60,0x02,0x36,0x02,0x16,0x02,0x32, + 0x02,0x33,0x02,0x38,0x02,0x39,0x00,0x00,0x00,0x03,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x00,0x03,0x00,0x06,0x00,0x09,0x00,0x31,0x40,0x2E,0x09,0x06,0x02,0x02, + 0x03,0x01,0x4C,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F,0x04,0x01,0x01,0x02,0x01,0x4F,0x00,0x00,0x08,0x07, + 0x05,0x04,0x00,0x03,0x00,0x03,0x11,0x05,0x06,0x17,0x2B,0x33,0x11,0x21,0x11,0x25,0x21,0x11,0x27,0x21,0x11,0x5A,0x01,0xA4,0xFE,0xA2,0x01,0x2C,0x14,0xFE,0xD4,0x02, + 0xD0,0xFD,0x30,0x32,0x02,0x31,0x3B,0xFD,0xCF,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x00,0x0B,0x00,0x27,0x40,0x24,0x00,0x00,0x00,0x03, + 0x02,0x00,0x03,0x67,0x06,0x05,0x02,0x01,0x01,0x3A,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B, + 0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x23,0x11,0x23,0x11,0x23,0x11,0xB4,0xF0,0x5A,0x5A,0xF0,0x5A,0x02,0xD0,0xFE,0xD0,0x01,0x30,0xFD,0x30,0x01,0x4E,0xFE,0xB2,0x02, + 0xD0,0x00,0x00,0x00,0x00,0x01,0x00,0x58,0x00,0x00,0x02,0x01,0x02,0x30,0x00,0x16,0x00,0x4C,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x13, + 0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x05,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x17,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61, + 0x00,0x01,0x01,0x45,0x4D,0x05,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x0D,0x00,0x00,0x00,0x16,0x00,0x16,0x23,0x15,0x24,0x11,0x06,0x09,0x1A,0x2B,0x33,0x11, + 0x33,0x15,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x58,0x55,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40, + 0x39,0x39,0x43,0x02,0x26,0x5F,0x32,0x37,0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x00,0x00,0x00,0x02,0x00,0x58,0xFF,0x5B,0x02,0x08, + 0x02,0x30,0x00,0x1C,0x00,0x2A,0x00,0x67,0x40,0x0B,0x13,0x01,0x02,0x04,0x05,0x16,0x01,0x01,0x04,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x05,0x05,0x00, + 0x61,0x06,0x03,0x02,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x20,0x06,0x01,0x03,0x03,0x3D, + 0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x10,0x00,0x00, + 0x28,0x26,0x21,0x1F,0x00,0x1C,0x00,0x1C,0x19,0x29,0x24,0x07,0x09,0x19,0x2B,0x13,0x15,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26, + 0x27,0x23,0x16,0x17,0x1E,0x01,0x1D,0x01,0x23,0x11,0x13,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0xAD,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30, + 0x1B,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x02,0x01,0x01,0x5A,0x5A,0x43,0x38,0x3C,0x45,0x44,0x3D,0x38,0x43,0x02,0x26,0x5F,0x32,0x37,0x1E,0x37,0x50,0x32, + 0x8C,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x20,0x0E,0xA5,0x02,0xCB,0xFE,0xA7,0x3F,0x4A,0x4A,0x3F,0x8C,0x41,0x48,0x4A,0x3F,0x00,0x00,0x00,0x01,0x00,0xB9, + 0xFF,0x83,0x01,0xE5,0x03,0x4D,0x00,0x17,0x00,0x06,0xB3,0x12,0x05,0x01,0x32,0x2B,0x13,0x34,0x3E,0x02,0x37,0x15,0x0E,0x03,0x1D,0x01,0x14,0x1E,0x02,0x17,0x15,0x2E, + 0x03,0x35,0xB9,0x2A,0x4E,0x6F,0x45,0x30,0x4E,0x36,0x1E,0x1D,0x37,0x4E,0x30,0x47,0x6F,0x4D,0x29,0x01,0xC7,0x49,0x7F,0x65,0x48,0x11,0x55,0x0B,0x36,0x50,0x65,0x3B, + 0xBE,0x3A,0x64,0x4E,0x36,0x0B,0x59,0x12,0x46,0x64,0x7F,0x4B,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x00,0x0D,0x00,0x21,0x00,0x1F,0x40,0x1C,0x00,0x01, + 0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x27,0x27,0x25,0x22,0x04,0x09,0x1A,0x2B,0x37,0x14,0x16,0x33,0x32, + 0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0xAA,0x45,0x3D,0x3C,0x46,0x46, + 0x3C,0x3C,0x46,0x5A,0x1F,0x39,0x51,0x33,0x66,0x76,0x1E,0x39,0x52,0x33,0x33,0x51,0x39,0x1F,0xCD,0x3F,0x48,0x48,0x3F,0x8C,0x3F,0x48,0x48,0x3F,0x32,0x4F,0x38,0x1E, + 0x72,0x64,0x8D,0x32,0x50,0x37,0x1E,0x1E,0x38,0x50,0x31,0x00,0x00,0x02,0x00,0x5F,0x00,0x00,0x02,0x26,0x02,0xFD,0x00,0x09,0x00,0x17,0x00,0x65,0x4B,0xB0,0x17,0x50, + 0x58,0x40,0x22,0x00,0x06,0x06,0x05,0x61,0x08,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x07,0x01, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x20,0x08,0x01,0x05,0x00,0x06,0x02,0x05,0x06,0x69,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04, + 0x5F,0x07,0x01,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x15,0x0C,0x0A,0x00,0x00,0x13,0x10,0x0A,0x17,0x0C,0x17,0x00,0x09,0x00,0x09,0x11,0x11,0x11,0x11,0x09,0x09,0x1A, + 0x2B,0x33,0x35,0x33,0x11,0x23,0x35,0x21,0x11,0x33,0x15,0x03,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x5F,0xC8,0xAF,0x01,0x09,0xA5,0xEB, + 0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x52,0x01,0x82,0x52,0xFE,0x2C,0x52,0x02,0xFD,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00,0x01,0x00,0x28, + 0x00,0x00,0x02,0x26,0x02,0xDA,0x00,0x0D,0x00,0x63,0x4B,0xB0,0x17,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00,0x01, + 0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00, + 0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x14,0x04,0x01,0x03,0x00,0x02,0x00,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x0C, + 0x00,0x00,0x00,0x0D,0x00,0x0D,0x13,0x21,0x23,0x05,0x09,0x19,0x2B,0x01,0x11,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x23,0x35,0x01,0x38,0x28,0x23,0xA3, + 0xA3,0x4D,0x58,0xB6,0x02,0xDA,0xFD,0xC6,0x25,0x29,0x52,0x55,0x4B,0x01,0xE8,0x52,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x0D,0x00,0x23,0x00,0x1F, + 0x40,0x1C,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x29,0x27,0x25,0x22,0x04,0x09,0x1A,0x2B,0x37, + 0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0xAA, + 0x46,0x3C,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x5A,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x1F,0x39,0x52,0x32,0x33,0x51,0x39,0x1F,0xCD,0x3E,0x49,0x49,0x3E,0x01,0x36, + 0x3E,0x49,0x49,0x3E,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x31,0x4F,0x38,0x1F,0x1E,0x38,0x50,0x31,0x00,0x00,0x00,0x01,0x00,0x58,0x00,0x00,0x02,0x01, + 0x02,0xDA,0x00,0x1B,0x00,0x67,0xB5,0x07,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x16,0x00,0x00,0x00,0x3C,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x16,0x00,0x00,0x00,0x3A,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45, + 0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x16,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x00,0x00,0x02,0x5F,0x04,0x01,0x02,0x02,0x3B,0x02, + 0x4E,0x59,0x59,0xB7,0x13,0x23,0x15,0x29,0x10,0x05,0x09,0x1B,0x2B,0x13,0x33,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11, + 0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x58,0x5A,0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40,0x39,0x39,0x43,0x5A,0x02,0xDA,0xB4,0x0E, + 0x21,0x0E,0x11,0x11,0x32,0x37,0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x00,0x01,0x00,0x5D,0x00,0x00,0x02,0x35,0x02,0xDA,0x00,0x0C, + 0x00,0x80,0xB5,0x05,0x01,0x03,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1A,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x05,0x05,0x3C,0x4D,0x00,0x01, + 0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1A,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x05,0x05,0x3A,0x4D, + 0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x20,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x05,0x05,0x02,0x5F,0x04,0x01,0x02, + 0x02,0x3B,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x40,0x0E,0x00,0x00,0x00,0x0C,0x00,0x0C,0x11,0x11,0x12,0x11,0x11,0x07,0x09, + 0x1B,0x2B,0x13,0x11,0x33,0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x23,0x11,0xB7,0x6C,0xA8,0x67,0xC3,0xC6,0x69,0xA8,0x6D,0x5A,0x02,0xDA,0xFE,0x66,0xE6,0xFE,0xF6, + 0xFE,0xE4,0xF0,0xF0,0x02,0xDA,0x00,0x00,0x00,0x02,0x00,0x49,0xFF,0x5B,0x02,0x00,0x02,0x30,0x00,0x20,0x00,0x2E,0x00,0x60,0xB6,0x17,0x08,0x02,0x05,0x06,0x01,0x4C, + 0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00, + 0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x22,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00, + 0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x0A,0x25,0x27,0x27,0x21,0x23,0x14,0x24,0x07,0x09,0x1D,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x17, + 0x33,0x35,0x33,0x11,0x14,0x06,0x2B,0x01,0x35,0x33,0x32,0x36,0x3D,0x01,0x37,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34, + 0x26,0x23,0x22,0x06,0x15,0x49,0x1A,0x31,0x46,0x2B,0x3C,0x54,0x0F,0x07,0x55,0x72,0x67,0x87,0x87,0x3C,0x43,0x04,0x06,0x0F,0x54,0x3C,0x2B,0x45,0x31,0x1B,0x5C,0x45, + 0x3C,0x3C,0x44,0x44,0x3C,0x3C,0x45,0x01,0x5E,0x30,0x4E,0x36,0x1E,0x39,0x35,0x64,0xFE,0x02,0x61,0x6C,0x52,0x40,0x3B,0x14,0x64,0x35,0x39,0x1E,0x36,0x4E,0x30,0x3E, + 0x46,0x46,0x3E,0x5A,0x3E,0x46,0x46,0x3E,0x00,0x01,0x00,0x55,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x10,0x00,0x06,0xB3,0x10,0x0D,0x01,0x32,0x2B,0x37,0x25,0x3E,0x01, + 0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x55,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0x9B, + 0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x00,0x01,0x00,0x55,0xFF,0x92,0x02,0x03,0x03,0x3E,0x00,0x31,0x00,0x3B,0x40,0x38, + 0x00,0x01,0x04,0x05,0x04,0x01,0x05,0x80,0x00,0x03,0x00,0x02,0x04,0x03,0x02,0x69,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x67,0x00,0x00,0x06,0x06,0x00,0x59,0x00,0x00, + 0x00,0x06,0x61,0x07,0x01,0x06,0x00,0x06,0x51,0x00,0x00,0x00,0x31,0x00,0x30,0x21,0x29,0x21,0x29,0x17,0x21,0x08,0x09,0x1C,0x2B,0x17,0x35,0x33,0x32,0x36,0x2F,0x01, + 0x26,0x3E,0x02,0x37,0x35,0x2E,0x03,0x3F,0x01,0x36,0x26,0x2B,0x01,0x35,0x33,0x32,0x1E,0x02,0x0F,0x01,0x06,0x1E,0x02,0x3B,0x01,0x15,0x23,0x22,0x0E,0x02,0x1F,0x01, + 0x16,0x0E,0x02,0x23,0x55,0x2D,0x30,0x31,0x02,0x0A,0x01,0x0D,0x1D,0x2C,0x1E,0x1E,0x2D,0x1C,0x0D,0x01,0x0A,0x02,0x31,0x30,0x2D,0x2D,0x2C,0x47,0x30,0x18,0x02,0x0A, + 0x01,0x06,0x16,0x28,0x21,0x6E,0x6E,0x20,0x29,0x16,0x06,0x01,0x0A,0x02,0x18,0x30,0x47,0x2C,0x6E,0x50,0x2B,0x2B,0xA4,0x1B,0x31,0x25,0x16,0x01,0x05,0x01,0x17,0x26, + 0x32,0x1B,0xA4,0x2B,0x2B,0x50,0x16,0x2B,0x3E,0x27,0xA4,0x1B,0x26,0x18,0x0B,0x50,0x0B,0x18,0x26,0x1B,0xA4,0x27,0x3E,0x2B,0x16,0x00,0x00,0x00,0x00,0x02,0x00,0x2C, + 0x00,0x00,0x02,0x2C,0x02,0xD0,0x00,0x07,0x00,0x15,0x00,0x25,0x40,0x22,0x0F,0x01,0x04,0x00,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A, + 0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x11,0x11,0x11,0x10,0x05,0x09,0x1B,0x2B,0x13,0x33,0x13,0x23,0x27,0x23,0x07,0x23,0x13,0x33,0x03,0x2E,0x01,0x27,0x26, + 0x27,0x23,0x06,0x07,0x0E,0x01,0x07,0xF0,0x7E,0xBE,0x60,0x32,0xDD,0x33,0x5E,0xA4,0xB8,0x46,0x05,0x08,0x02,0x02,0x02,0x04,0x02,0x03,0x02,0x08,0x05,0x02,0xD0,0xFD, + 0x30,0xCB,0xCB,0x01,0x16,0x01,0x1D,0x15,0x23,0x0E,0x0F,0x0C,0x0C,0x0F,0x0E,0x23,0x15,0x00,0x00,0x00,0x00,0x03,0x00,0x5A,0x00,0x00,0x02,0x14,0x02,0xD0,0x00,0x11, + 0x00,0x1A,0x00,0x23,0x00,0x3F,0x40,0x3C,0x06,0x01,0x03,0x04,0x01,0x4C,0x00,0x04,0x00,0x03,0x02,0x04,0x03,0x67,0x07,0x01,0x05,0x05,0x00,0x5F,0x06,0x01,0x00,0x00, + 0x3A,0x4D,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x1B,0x01,0x00,0x1B,0x23,0x1B,0x22,0x1E,0x1C,0x1A,0x18,0x14,0x12,0x10,0x0E,0x00,0x11,0x01, + 0x11,0x08,0x09,0x16,0x2B,0x01,0x32,0x16,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x0E,0x02,0x2B,0x01,0x11,0x13,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x11, + 0x15,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x01,0x2D,0x66,0x74,0x49,0x3C,0x45,0x4D,0x1E,0x39,0x52,0x33,0xDE,0x59,0x7B,0x40,0x47,0x48,0x3F,0x7B,0x79,0x39,0x43,0x42, + 0x39,0x02,0xD0,0x66,0x58,0x40,0x51,0x05,0x06,0x04,0x5A,0x4D,0x2F,0x4B,0x35,0x1C,0x02,0xD0,0xFD,0x82,0x42,0x3A,0x3A,0x42,0x01,0x34,0xE6,0x3D,0x36,0x36,0x3D,0x00, + 0x00,0x01,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x02,0xDA,0x00,0x1F,0x00,0x3B,0x40,0x38,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00, + 0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x01,0x00,0x16,0x14,0x12,0x11,0x0F,0x0D,0x08,0x06,0x04, + 0x03,0x00,0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x01,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22, + 0x2E,0x02,0x35,0x11,0x34,0x3E,0x02,0x01,0x32,0x5E,0x73,0x0B,0x5A,0x06,0x45,0x37,0x3C,0x46,0x45,0x3D,0x37,0x45,0x06,0x5A,0x0B,0x73,0x5E,0x33,0x51,0x39,0x1F,0x1F, + 0x39,0x51,0x02,0xDA,0x67,0x5C,0x36,0x3D,0x48,0x3F,0xFE,0xCA,0x3F,0x48,0x3D,0x36,0x5C,0x67,0x1E,0x38,0x50,0x31,0x01,0x36,0x31,0x50,0x38,0x1E,0x00,0x02,0x00,0x58, + 0x00,0x00,0x02,0x08,0x02,0xD0,0x00,0x09,0x00,0x17,0x00,0x2D,0x40,0x2A,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x04,0x01,0x00,0x00,0x03,0x5F,0x05,0x01, + 0x03,0x03,0x3B,0x03,0x4E,0x0A,0x0A,0x01,0x00,0x0A,0x17,0x0A,0x16,0x0D,0x0B,0x08,0x06,0x00,0x09,0x01,0x09,0x06,0x09,0x16,0x2B,0x25,0x32,0x36,0x35,0x11,0x34,0x26, + 0x2B,0x01,0x11,0x07,0x11,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x01,0x21,0x3F,0x4D,0x4D,0x3F,0x6F,0x5A,0xC9,0x34,0x55,0x3D,0x21,0x21,0x3D,0x55,0x34, + 0x50,0x4D,0x3F,0x01,0x19,0x3F,0x4C,0xFD,0xD0,0x50,0x02,0xD0,0x20,0x39,0x51,0x31,0xFE,0xE7,0x31,0x52,0x39,0x20,0x00,0x00,0x00,0x01,0x00,0x5F,0x00,0x00,0x02,0x08, + 0x02,0xD0,0x00,0x0B,0x00,0x2F,0x40,0x2C,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x06, + 0x01,0x05,0x05,0x3B,0x05,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0x21, + 0x15,0x5F,0x01,0xA9,0xFE,0xB1,0x01,0x2C,0xFE,0xD4,0x01,0x4F,0x02,0xD0,0x52,0xE2,0x52,0xF8,0x52,0x00,0x00,0x01,0x00,0x5F,0x00,0x00,0x02,0x0D,0x02,0xD1,0x00,0x09, + 0x00,0x23,0x40,0x20,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11, + 0x10,0x05,0x09,0x1B,0x2B,0x13,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x23,0x5F,0x01,0xAE,0xFE,0xAA,0x01,0x3C,0xFE,0xC6,0x5A,0x02,0xD1,0x50,0xE9,0x50,0xFE,0xB8, + 0x00,0x01,0x00,0x50,0xFF,0xF6,0x02,0x0D,0x02,0xDA,0x00,0x25,0x00,0x32,0x40,0x2F,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67, + 0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x13,0x25,0x22,0x12,0x29,0x25,0x10,0x07,0x09,0x1D,0x2B, + 0x01,0x33,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0x11,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36, + 0x3D,0x01,0x23,0x01,0x1C,0xEC,0x1F,0x39,0x51,0x33,0x32,0x52,0x39,0x1F,0x20,0x39,0x52,0x31,0x5B,0x74,0x12,0x5C,0x0A,0x46,0x35,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x92, + 0x01,0x72,0xA5,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0x01,0x36,0x30,0x50,0x38,0x1F,0x5C,0x58,0x2F,0x35,0x48,0x3F,0xFE,0xCA,0x3F,0x48,0x48,0x3F,0x55,0x00,0x00, + 0x00,0x01,0x00,0x5F,0x00,0x00,0x01,0xF9,0x02,0xD0,0x00,0x0B,0x00,0x29,0x40,0x26,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x06,0x05,0x02,0x03,0x03, + 0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x37,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x33, + 0x15,0x21,0x35,0xFE,0x9F,0x01,0x9A,0x9F,0x9F,0xFE,0x66,0x4F,0x02,0x32,0x4F,0x4F,0xFD,0xCE,0x4F,0x4F,0x00,0x01,0x00,0x2D,0xFF,0xF6,0x01,0xF4,0x02,0xD0,0x00,0x15, + 0x00,0x32,0x40,0x2F,0x00,0x04,0x01,0x00,0x01,0x04,0x00,0x80,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x05,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43, + 0x03,0x4E,0x01,0x00,0x13,0x12,0x0E,0x0C,0x07,0x06,0x05,0x04,0x00,0x15,0x01,0x15,0x06,0x09,0x16,0x2B,0x25,0x32,0x36,0x35,0x11,0x21,0x35,0x21,0x11,0x14,0x0E,0x02, + 0x23,0x22,0x2E,0x02,0x27,0x33,0x1E,0x01,0x01,0x0E,0x40,0x4C,0xFE,0xE8,0x01,0x72,0x20,0x3C,0x55,0x35,0x2C,0x4C,0x3B,0x27,0x07,0x5A,0x09,0x4A,0x46,0x49,0x3E,0x01, + 0xB3,0x50,0xFD,0xFD,0x31,0x50,0x38,0x1E,0x1A,0x31,0x44,0x2A,0x30,0x39,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x02,0x3F,0x02,0xD0,0x00,0x0C,0x00,0x27,0x40,0x24, + 0x06,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x3A,0x4D,0x05,0x01,0x03,0x03,0x3B,0x03,0x4E,0x11,0x11,0x12,0x11,0x11, + 0x10,0x06,0x09,0x1C,0x2B,0x13,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03,0x23,0x11,0x23,0x5A,0x5A,0x73,0xA4,0x6A,0xBF,0xC9,0x6B,0xAD,0x73,0x5A,0x02,0xD0,0xFE, + 0xCE,0x01,0x32,0xFE,0xAA,0xFE,0x86,0x01,0x4F,0xFE,0xB1,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x05,0x00,0x1F,0x40,0x1C,0x03,0x01,0x02,0x02, + 0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x11,0x04,0x09,0x18,0x2B,0x13,0x11,0x21,0x15,0x21,0x11,0xC3, + 0x01,0x54,0xFE,0x52,0x02,0xD0,0xFD,0x82,0x52,0x02,0xD0,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x02,0x0D,0x02,0xD0,0x00,0x2D,0x00,0x2F,0x40,0x2C,0x26,0x18,0x16,0x08, + 0x04,0x03,0x00,0x01,0x4C,0x00,0x03,0x00,0x02,0x00,0x03,0x02,0x80,0x01,0x01,0x00,0x00,0x3A,0x4D,0x05,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x00,0x00,0x00,0x2D,0x00, + 0x2D,0x1D,0x11,0x1D,0x11,0x06,0x09,0x1A,0x2B,0x33,0x11,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x11,0x23,0x11,0x34,0x36,0x37, + 0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x14,0x16,0x15,0x11,0x4B,0x70,0x58,0x05,0x08,0x03,0x04,0x04,0x06, + 0x04,0x04,0x04,0x09,0x04,0x53,0x70,0x53,0x01,0x02,0x01,0x01,0x06,0x06,0x06,0x05,0x0D,0x06,0x3E,0x54,0x3E,0x06,0x0E,0x05,0x06,0x06,0x05,0x01,0x01,0x01,0x02,0xD0, + 0xF4,0x0B,0x1D,0x0C,0x0F,0x0E,0x0E,0x0F,0x0C,0x1D,0x0B,0xF4,0xFD,0x30,0x01,0xF9,0x10,0x28,0x13,0x16,0x16,0x15,0x14,0x12,0x2A,0x12,0xB9,0xB9,0x13,0x2A,0x12,0x15, + 0x14,0x16,0x16,0x12,0x29,0x11,0xFE,0x07,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xD0,0x00,0x1F,0x00,0x1D,0x40,0x1A,0x1A,0x01,0x02,0x00,0x01,0x4C,0x01,0x01, + 0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1D,0x11,0x1D,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x30,0x2E,0x02,0x35, + 0x11,0x33,0x11,0x23,0x03,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x1E,0x01,0x15,0x11,0x23,0x55,0x72,0xBF,0x08,0x0E,0x05,0x07,0x06,0x08,0x02,0x04,0x03,0x56,0x72, + 0xBC,0x08,0x10,0x05,0x07,0x05,0x08,0x02,0x02,0x01,0x02,0x56,0x02,0xD0,0xFE,0x1D,0x12,0x2F,0x15,0x19,0x1A,0x15,0x24,0x2F,0x1A,0x01,0xEA,0xFD,0x30,0x01,0xE4,0x17, + 0x30,0x14,0x17,0x17,0x10,0x14,0x11,0x2F,0x1D,0xFE,0x14,0x00,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x26,0x02,0xD0,0x00,0x0E,0x00,0x17,0x00,0x32,0x40,0x2F,0x00,0x03, + 0x00,0x01,0x02,0x03,0x01,0x67,0x06,0x01,0x04,0x04,0x00,0x5F,0x05,0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x0F,0x0F,0x01,0x00,0x0F,0x17,0x0F,0x16, + 0x12,0x10,0x0D,0x0C,0x0B,0x09,0x00,0x0E,0x01,0x0E,0x07,0x09,0x16,0x2B,0x01,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x11,0x17,0x11,0x33,0x32,0x36, + 0x35,0x34,0x26,0x23,0x01,0x4D,0x31,0x50,0x39,0x1F,0x20,0x39,0x50,0x30,0x99,0x5A,0x5A,0x99,0x38,0x44,0x44,0x38,0x02,0xD0,0x1E,0x38,0x4D,0x2F,0x2F,0x4D,0x38,0x1E, + 0xFE,0xD4,0x02,0xD0,0x50,0xFE,0xFC,0x47,0x3B,0x3B,0x47,0x00,0x00,0x02,0x00,0x50,0xFF,0x5B,0x02,0x0E,0x02,0xDA,0x00,0x19,0x00,0x27,0x00,0x2B,0x40,0x28,0x0E,0x01, + 0x02,0x03,0x01,0x4C,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x43,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x25,0x27, + 0x23,0x19,0x24,0x05,0x09,0x1B,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x06,0x07,0x17,0x23,0x27,0x06,0x22,0x23,0x22,0x2E,0x02,0x35,0x33,0x14, + 0x16,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x50,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x3A,0x35,0x75,0x68,0x67,0x05,0x09,0x05,0x33,0x51,0x39, + 0x1F,0x5A,0x46,0x3C,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x02,0x03,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x44,0x63,0x19,0xB2,0x9C,0x01,0x1E,0x38,0x50,0x31, + 0x3E,0x49,0x49,0x3E,0x01,0x36,0x3E,0x49,0x49,0x3E,0x00,0x00,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x23,0x02,0xD0,0x00,0x0F,0x00,0x18,0x00,0x2B,0x40,0x28,0x09,0x01, + 0x02,0x04,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x24,0x21,0x11, + 0x11,0x18,0x20,0x06,0x09,0x1C,0x2B,0x13,0x33,0x32,0x1E,0x02,0x15,0x14,0x06,0x07,0x13,0x23,0x03,0x23,0x11,0x23,0x13,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x5A, + 0xE6,0x31,0x50,0x39,0x1F,0x4D,0x42,0x99,0x6A,0x8C,0x79,0x5A,0x5A,0x8C,0x39,0x43,0x44,0x38,0x8C,0x02,0xD0,0x1E,0x38,0x4D,0x2F,0x4B,0x69,0x14,0xFE,0xCA,0x01,0x2C, + 0xFE,0xD4,0x01,0x7C,0x47,0x3B,0x3B,0x47,0x00,0x01,0x00,0x46,0xFF,0xF6,0x02,0x12,0x02,0xDA,0x00,0x2E,0x00,0x3B,0x40,0x38,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80, + 0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x23, + 0x21,0x1D,0x1C,0x18,0x16,0x0C,0x0A,0x06,0x05,0x00,0x2E,0x01,0x2E,0x07,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x27,0x33,0x14,0x1E,0x02,0x33,0x32,0x36,0x35,0x34,0x26, + 0x2F,0x01,0x26,0x35,0x34,0x36,0x33,0x32,0x1E,0x02,0x17,0x23,0x34,0x2E,0x02,0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x01,0x2C,0x31,0x54, + 0x3D,0x23,0x01,0x5F,0x15,0x26,0x32,0x1C,0x3F,0x4A,0x36,0x33,0x4C,0xA7,0x72,0x64,0x2F,0x4E,0x39,0x21,0x01,0x5F,0x14,0x21,0x2C,0x19,0x39,0x41,0x31,0x37,0x50,0x50, + 0x54,0x7B,0x0A,0x1B,0x33,0x48,0x2D,0x1A,0x2A,0x1E,0x11,0x3B,0x33,0x2B,0x43,0x13,0x1C,0x3D,0x8D,0x5A,0x65,0x1A,0x32,0x47,0x2C,0x19,0x29,0x1D,0x10,0x36,0x2E,0x2D, + 0x3B,0x14,0x1D,0x1D,0x6E,0x4B,0x5A,0x67,0x00,0x01,0x00,0x2D,0x00,0x00,0x02,0x2B,0x02,0xD0,0x00,0x07,0x00,0x1B,0x40,0x18,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00, + 0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x11,0x11,0x10,0x04,0x09,0x1A,0x2B,0x13,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x2D,0x01,0xFE,0xD1,0x5C,0xD1,0x02, + 0xD0,0x4F,0xFD,0x7F,0x02,0x81,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0xF6,0x02,0x03,0x02,0xD0,0x00,0x11,0x00,0x24,0x40,0x21,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02, + 0x02,0x00,0x61,0x04,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x0E,0x0D,0x0A,0x08,0x05,0x04,0x00,0x11,0x01,0x11,0x05,0x09,0x16,0x2B,0x05,0x22,0x26,0x35,0x11,0x33, + 0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x01,0x2C,0x67,0x70,0x5A,0x40,0x3D,0x3C,0x41,0x5A,0x70,0x0A,0x70,0x62,0x02,0x08,0xFD,0xF8,0x3C,0x46, + 0x46,0x3C,0x02,0x08,0xFD,0xF8,0x63,0x6F,0x00,0x01,0x00,0x2C,0x00,0x00,0x02,0x2C,0x02,0xD0,0x00,0x11,0x00,0x1B,0x40,0x18,0x07,0x01,0x02,0x00,0x01,0x4C,0x01,0x01, + 0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x10,0x03,0x09,0x19,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13, + 0x33,0x03,0x23,0x2C,0x60,0x8A,0x05,0x08,0x02,0x02,0x02,0x04,0x02,0x03,0x02,0x08,0x05,0x8D,0x5E,0xC4,0x7E,0x02,0xD0,0xFD,0xCD,0x15,0x23,0x0D,0x10,0x0C,0x0C,0x10, + 0x0D,0x23,0x15,0x02,0x33,0xFD,0x30,0x00,0x00,0x01,0x00,0x19,0x00,0x00,0x02,0x3F,0x02,0xD0,0x00,0x2D,0x00,0x2D,0x40,0x2A,0x00,0x05,0x05,0x01,0x5F,0x08,0x07,0x03, + 0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x00,0x00,0x00,0x2D,0x00,0x2D,0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x09, + 0x09,0x1D,0x2B,0x1B,0x01,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33, + 0x03,0x23,0x03,0x2E,0x01,0x27,0x34,0x35,0x23,0x14,0x15,0x0E,0x01,0x07,0x03,0x23,0x03,0x66,0x2E,0x02,0x02,0x01,0x01,0x01,0x0B,0x02,0x03,0x02,0x06,0x02,0x46,0x64, + 0x42,0x02,0x06,0x02,0x03,0x03,0x0B,0x01,0x01,0x01,0x02,0x02,0x2F,0x4D,0x4B,0x7A,0x3F,0x03,0x03,0x01,0x0D,0x01,0x03,0x04,0x44,0x7A,0x48,0x02,0xD0,0xFD,0xF2,0x13, + 0x30,0x15,0x19,0x1A,0x1A,0x19,0x15,0x30,0x13,0x02,0x0E,0xFD,0xF2,0x12,0x30,0x16,0x19,0x1A,0x1A,0x19,0x15,0x30,0x13,0x02,0x0E,0xFD,0x30,0x02,0x11,0x1D,0x31,0x11, + 0x15,0x11,0x11,0x15,0x11,0x31,0x1D,0xFD,0xEF,0x02,0xD0,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xD0,0x00,0x1C,0x00,0x1F,0x40,0x1C,0x14,0x0E,0x07,0x03, + 0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x12,0x1A,0x11,0x04,0x09,0x1A,0x2B,0x13,0x03,0x33,0x17,0x16,0x17,0x16, + 0x17,0x33,0x36,0x3F,0x02,0x33,0x03,0x13,0x23,0x2F,0x01,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0xFA,0xC7,0x68,0x71,0x0E,0x08,0x06,0x04,0x03,0x04,0x06, + 0x16,0x73,0x63,0xC7,0xD2,0x67,0x7D,0x16,0x06,0x04,0x03,0x04,0x05,0x05,0x0B,0x06,0x7E,0x64,0x01,0x6F,0x01,0x61,0xD1,0x18,0x14,0x0A,0x0A,0x09,0x0B,0x2C,0xD1,0xFE, + 0xA5,0xFE,0x8B,0xE5,0x2C,0x0B,0x0A,0x0A,0x0B,0x09,0x17,0x0B,0xE6,0x00,0x00,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x13,0x00,0x1D,0x40,0x1A, + 0x13,0x10,0x07,0x03,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x12,0x1D,0x10,0x03,0x09,0x19,0x2B,0x13,0x33,0x13,0x1E,0x01, + 0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x03,0x15,0x23,0x35,0x1E,0x5F,0x94,0x07,0x09,0x04,0x04,0x03,0x04,0x03,0x05,0x03,0x0A,0x06,0x8F,0x60,0xE1, + 0x5A,0x02,0xD0,0xFE,0xC3,0x0E,0x1C,0x0B,0x0D,0x0D,0x0D,0x0D,0x0B,0x1C,0x0E,0x01,0x3D,0xFE,0x2A,0xFA,0xFA,0x00,0x00,0x00,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03, + 0x02,0xD0,0x00,0x0D,0x00,0x2C,0x40,0x29,0x08,0x01,0x02,0x00,0x02,0x01,0x4C,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00, + 0x01,0x01,0x3B,0x01,0x4E,0x00,0x00,0x00,0x0D,0x00,0x0D,0x32,0x11,0x32,0x05,0x09,0x19,0x2B,0x01,0x15,0x01,0x15,0x37,0x21,0x15,0x21,0x35,0x01,0x35,0x07,0x23,0x35, + 0x01,0xF8,0xFE,0xB7,0x46,0x01,0x0E,0xFE,0x52,0x01,0x49,0x48,0xF9,0x02,0xD0,0x51,0xFD,0xCE,0x02,0x04,0x4F,0x50,0x02,0x32,0x02,0x03,0x4F,0x00,0x00,0x01,0x00,0xD6, + 0xFF,0xF6,0x01,0x82,0x00,0xA5,0x00,0x0B,0x00,0x13,0x40,0x10,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x24,0x22,0x02,0x09,0x18,0x2B,0x37,0x34,0x36, + 0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0xD6,0x2F,0x27,0x27,0x2F,0x2F,0x27,0x27,0x2F,0x4F,0x27,0x2F,0x2F,0x27,0x28,0x31,0x31,0x00,0x00,0x00,0x02,0x00,0x3F, + 0xFF,0xF6,0x02,0x00,0x02,0x30,0x00,0x1D,0x00,0x2A,0x00,0x78,0xB5,0x17,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x00,0x02,0x01,0x00,0x01,0x02, + 0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x08,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04, + 0x4E,0x1B,0x40,0x2B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04, + 0x04,0x3B,0x4D,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x11,0x1F,0x1E,0x26,0x24,0x1E,0x2A,0x1F,0x2A,0x24,0x13,0x22,0x12,0x23,0x24, + 0x09,0x09,0x1C,0x2B,0x37,0x34,0x3E,0x02,0x3B,0x01,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x15,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22, + 0x26,0x17,0x32,0x3E,0x02,0x3D,0x01,0x23,0x22,0x06,0x15,0x14,0x16,0x3F,0x1B,0x33,0x48,0x2D,0xA4,0x43,0x3F,0x2E,0x41,0x0B,0x5A,0x0E,0x73,0x55,0x66,0x74,0x52,0x08, + 0x0D,0x60,0x45,0x53,0x62,0xC9,0x22,0x3A,0x2A,0x18,0xA2,0x32,0x39,0x3A,0xA0,0x27,0x3F,0x2C,0x18,0x2D,0x33,0x39,0x22,0x1E,0x41,0x4C,0x5F,0x55,0xFE,0x84,0x69,0x35, + 0x3E,0x5C,0x12,0x12,0x21,0x2C,0x1A,0x4B,0x34,0x2E,0x2E,0x34,0x00,0x02,0x00,0x58,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x1C,0x00,0x2A,0x00,0xAA,0x40,0x0B,0x05,0x01, + 0x05,0x01,0x19,0x07,0x02,0x04,0x05,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1B,0x00,0x00,0x00,0x3C,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00, + 0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1B,0x00,0x00,0x00,0x3A,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01, + 0x45,0x4D,0x00,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x05,0x05,0x01,0x61, + 0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x3B,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x1B,0x40,0x1F,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01, + 0x45,0x4D,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x03,0x3B,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x59,0x59,0x59,0x40,0x09,0x25,0x23,0x14,0x29, + 0x29,0x10,0x06,0x09,0x1C,0x2B,0x13,0x33,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26,0x27,0x23,0x15, + 0x23,0x37,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x58,0x5A,0x01,0x01,0x02,0x01,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B,0x1B,0x30,0x44, + 0x2A,0x3D,0x50,0x0D,0x08,0x55,0x5A,0x43,0x38,0x3C,0x45,0x44,0x3D,0x38,0x43,0x02,0xDA,0xAA,0x0E,0x25,0x10,0x13,0x13,0x32,0x37,0x1E,0x37,0x50,0x32,0x8C,0x32,0x50, + 0x37,0x1E,0x37,0x32,0x5F,0xCD,0x3F,0x4A,0x4A,0x3F,0x8C,0x41,0x48,0x4A,0x3F,0x00,0x00,0x01,0x00,0x58,0xFF,0xF6,0x02,0x10,0x02,0x30,0x00,0x1F,0x00,0x3B,0x40,0x38, + 0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x06,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x1D,0x1C,0x1A,0x18,0x13,0x11,0x0F,0x0E,0x0C,0x0A,0x00,0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x3D,0x01,0x34, + 0x3E,0x02,0x33,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x01,0x34,0x33,0x51,0x39,0x1F,0x1F,0x39,0x51, + 0x33,0x5B,0x75,0x0C,0x5A,0x07,0x47,0x34,0x3C,0x46,0x45,0x3D,0x34,0x47,0x07,0x5A,0x0D,0x75,0x0A,0x1E,0x38,0x50,0x31,0x8C,0x31,0x50,0x38,0x1E,0x63,0x56,0x30,0x39, + 0x48,0x3F,0x8C,0x3F,0x48,0x39,0x30,0x57,0x62,0x00,0x00,0x00,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x00,0x16,0x00,0x1F,0x00,0x43,0x40,0x40,0x00,0x04, + 0x02,0x03,0x02,0x04,0x03,0x80,0x08,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x07,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x17,0x17,0x01,0x00,0x17,0x1F,0x17,0x1F,0x1C,0x1A,0x14,0x13,0x11,0x0F,0x0C,0x0B,0x08,0x06,0x00,0x16,0x01,0x16,0x09,0x09,0x16,0x2B,0x05, + 0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x13,0x35,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x01, + 0x2C,0x67,0x75,0x75,0x67,0x67,0x75,0xFE,0xA2,0x45,0x3D,0x2D,0x42,0x10,0x5A,0x11,0x75,0x2F,0x44,0x3E,0x3E,0x44,0x0A,0x70,0x62,0x96,0x62,0x70,0x70,0x62,0x65,0x2C, + 0x3F,0x48,0x1C,0x1B,0x3F,0x48,0x01,0x4E,0x1A,0x3E,0x44,0x44,0x3E,0x1A,0x00,0x00,0x00,0x01,0x00,0x3C,0x00,0x00,0x02,0x17,0x02,0xDA,0x00,0x12,0x00,0x75,0x4B,0xB0, + 0x17,0x50,0x58,0x40,0x1B,0x03,0x01,0x00,0x07,0x06,0x02,0x04,0x05,0x00,0x04,0x67,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3C,0x4D,0x00,0x05,0x05,0x3B,0x05,0x4E, + 0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1B,0x03,0x01,0x00,0x07,0x06,0x02,0x04,0x05,0x00,0x04,0x67,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05, + 0x3B,0x05,0x4E,0x1B,0x40,0x19,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x67,0x03,0x01,0x00,0x07,0x06,0x02,0x04,0x05,0x00,0x04,0x67,0x00,0x05,0x05,0x3B,0x05,0x4E,0x59, + 0x59,0x40,0x0F,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x11,0x12,0x21,0x23,0x11,0x08,0x09,0x1C,0x2B,0x13,0x35,0x33,0x35,0x34,0x36,0x3B,0x01,0x15,0x23,0x22,0x1D,0x01, + 0x33,0x15,0x23,0x11,0x23,0x11,0x3C,0xA0,0x52,0x48,0xA1,0xA1,0x40,0xE1,0xE1,0x5A,0x01,0x9D,0x52,0x5F,0x42,0x4A,0x52,0x3A,0x5F,0x52,0xFE,0x63,0x01,0x9D,0x00,0x00, + 0x00,0x02,0x00,0x55,0xFF,0x5B,0x01,0xC7,0x02,0xFD,0x00,0x0F,0x00,0x1D,0x00,0x5B,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x00,0x05,0x05,0x04,0x61,0x06,0x01,0x04,0x04, + 0x44,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x1E,0x06,0x01,0x04,0x00,0x05,0x01, + 0x04,0x05,0x69,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x0F,0x11,0x10,0x18,0x15,0x10, + 0x1D,0x11,0x1C,0x21,0x25,0x11,0x10,0x07,0x09,0x1A,0x2B,0x01,0x23,0x35,0x21,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x13,0x32,0x16,0x15,0x14,0x06, + 0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x01,0x59,0xE6,0x01,0x40,0x22,0x3D,0x54,0x33,0x78,0x78,0x3F,0x4D,0x2D,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x01, + 0xD4,0x52,0xFE,0x11,0x30,0x51,0x3B,0x20,0x53,0x4C,0x3D,0x02,0xC6,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00,0x00,0x01,0x00,0x3E,0x00,0x00,0x02,0x1A, + 0x02,0x30,0x00,0x24,0x00,0x4F,0xB6,0x09,0x02,0x02,0x03,0x04,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x15,0x06,0x01,0x04,0x04,0x00,0x61,0x02,0x01,0x02,0x00,0x00, + 0x3D,0x4D,0x07,0x05,0x02,0x03,0x03,0x3B,0x03,0x4E,0x1B,0x40,0x19,0x00,0x00,0x00,0x3D,0x4D,0x06,0x01,0x04,0x04,0x01,0x61,0x02,0x01,0x01,0x01,0x45,0x4D,0x07,0x05, + 0x02,0x03,0x03,0x3B,0x03,0x4E,0x59,0x40,0x0B,0x14,0x23,0x12,0x23,0x13,0x25,0x24,0x10,0x08,0x09,0x1E,0x2B,0x13,0x33,0x15,0x33,0x3E,0x01,0x33,0x32,0x16,0x17,0x33, + 0x3E,0x01,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x07,0x06,0x15,0x11,0x23,0x3E,0x47,0x07,0x04,0x30,0x28, + 0x28,0x34,0x0A,0x05,0x04,0x30,0x28,0x33,0x38,0x4E,0x1F,0x1D,0x3D,0x4E,0x1B,0x21,0x1E,0x11,0x0E,0x4E,0x02,0x26,0x51,0x2C,0x2F,0x2F,0x2C,0x2C,0x2F,0x4B,0x42,0xFE, + 0x5D,0x01,0xA3,0x23,0x25,0x4D,0xFE,0x62,0x01,0xA3,0x1D,0x2B,0x16,0x14,0x23,0xFE,0x62,0x00,0x00,0x00,0x00,0x01,0x00,0x70,0x00,0x00,0x02,0x22,0x02,0x30,0x00,0x14, + 0x00,0x52,0xB5,0x02,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x19,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00, + 0x00,0x3D,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x1D,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0xB7,0x13,0x23,0x13,0x24,0x10,0x05,0x09,0x1B,0x2B,0x13,0x33,0x15,0x33,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23, + 0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x70,0x55,0x08,0x0D,0x52,0x3C,0x57,0x63,0x5A,0x41,0x3C,0x3B,0x46,0x5A,0x02,0x26,0x5F,0x31,0x38,0x6D,0x5F,0x1F,0x14, + 0x41,0x47,0x49,0x3F,0xFE,0xA7,0x00,0x00,0x00,0x01,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x02,0x30,0x00,0x2C,0x00,0x3B,0x40,0x38,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80, + 0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x20, + 0x1D,0x1B,0x1A,0x16,0x13,0x09,0x06,0x04,0x03,0x00,0x2C,0x01,0x2B,0x07,0x09,0x16,0x2B,0x05,0x22,0x26,0x27,0x33,0x1E,0x01,0x3B,0x01,0x32,0x36,0x35,0x34,0x2F,0x01, + 0x2E,0x01,0x35,0x34,0x36,0x3B,0x01,0x32,0x1E,0x02,0x17,0x23,0x2E,0x01,0x2B,0x01,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x23,0x01,0x1D,0x57, + 0x71,0x08,0x5F,0x06,0x3E,0x2D,0x1C,0x36,0x3C,0x5C,0x53,0x51,0x50,0x69,0x5E,0x1C,0x28,0x44,0x34,0x21,0x05,0x5F,0x06,0x38,0x29,0x1C,0x33,0x39,0x27,0x2C,0x53,0x59, + 0x51,0x6B,0x62,0x0A,0x4F,0x42,0x1D,0x24,0x2D,0x26,0x41,0x0E,0x0C,0x0C,0x4E,0x46,0x4A,0x52,0x14,0x25,0x33,0x1F,0x1A,0x21,0x28,0x28,0x20,0x21,0x06,0x0C,0x0D,0x4E, + 0x48,0x4D,0x57,0x00,0x00,0x01,0x00,0x3C,0x00,0x00,0x02,0x0D,0x02,0xD0,0x00,0x13,0x00,0x29,0x40,0x26,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02, + 0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x13,0x21,0x23,0x11,0x11,0x11,0x10,0x07,0x09,0x1D,0x2B,0x13,0x33,0x35,0x33,0x15, + 0x33,0x15,0x23,0x11,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x23,0x3C,0xA0,0x5A,0xD7,0xD7,0x23,0x1E,0x8C,0x8C,0x47,0x54,0xA0,0x02,0x26,0xAA,0xAA,0x52, + 0xFE,0xBA,0x1C,0x20,0x52,0x4E,0x40,0x01,0x46,0x00,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x11,0x00,0x1B,0x40,0x18,0x02,0x01,0x00,0x00, + 0x3D,0x4D,0x00,0x01,0x01,0x03,0x5F,0x00,0x03,0x03,0x3B,0x03,0x4E,0x11,0x16,0x16,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x15,0x33,0x26,0x37, + 0x3E,0x01,0x37,0x13,0x33,0x03,0x23,0x32,0x5F,0x86,0x08,0x08,0x02,0x02,0x09,0x01,0x02,0x02,0x06,0x08,0x7F,0x62,0xC5,0x66,0x02,0x26,0xFE,0x7B,0x17,0x23,0x0C,0x0F, + 0x0B,0x0B,0x0F,0x0C,0x23,0x17,0x01,0x85,0xFD,0xDA,0x00,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0x26,0x00,0x2D,0x00,0x27,0x40,0x24,0x00,0x06,0x06,0x00, + 0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x10,0x08,0x09,0x1E, + 0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x03, + 0x23,0x03,0x2E,0x01,0x27,0x26,0x35,0x23,0x06,0x07,0x0E,0x01,0x07,0x03,0x23,0x1E,0x4B,0x30,0x02,0x04,0x02,0x03,0x02,0x0A,0x03,0x03,0x03,0x06,0x02,0x39,0x63,0x38, + 0x02,0x06,0x03,0x03,0x03,0x0B,0x03,0x03,0x02,0x05,0x02,0x31,0x49,0x4E,0x7A,0x3A,0x02,0x03,0x01,0x01,0x0A,0x01,0x01,0x01,0x03,0x03,0x3C,0x77,0x02,0x26,0xFE,0x87, + 0x0F,0x2A,0x14,0x18,0x18,0x19,0x17,0x14,0x2B,0x0E,0x01,0x79,0xFE,0x87,0x0F,0x2B,0x14,0x17,0x18,0x18,0x18,0x14,0x2A,0x0F,0x01,0x79,0xFD,0xDA,0x01,0x85,0x11,0x25, + 0x10,0x12,0x12,0x12,0x12,0x10,0x25,0x11,0xFE,0x7B,0x00,0x00,0x00,0x01,0x00,0x30,0x00,0x00,0x02,0x28,0x02,0x26,0x00,0x21,0x00,0x26,0x40,0x23,0x1B,0x12,0x0A,0x01, + 0x04,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x3D,0x4D,0x04,0x03,0x02,0x02,0x02,0x3B,0x02,0x4E,0x00,0x00,0x00,0x21,0x00,0x21,0x12,0x1D,0x12,0x05,0x09,0x19,0x2B, + 0x33,0x13,0x03,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x03,0x13,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01, + 0x0F,0x01,0x30,0xC7,0xBB,0x6C,0x73,0x05,0x06,0x02,0x02,0x01,0x04,0x01,0x02,0x02,0x06,0x05,0x73,0x6B,0xBB,0xC6,0x6C,0x7B,0x04,0x07,0x03,0x03,0x02,0x04,0x02,0x03, + 0x03,0x06,0x05,0x7C,0x01,0x1A,0x01,0x0C,0xAF,0x07,0x0D,0x05,0x05,0x05,0x05,0x05,0x05,0x0D,0x07,0xAF,0xFE,0xF5,0xFE,0xE5,0xBA,0x07,0x0D,0x06,0x07,0x06,0x07,0x06, + 0x06,0x0E,0x06,0xBA,0x00,0x01,0x00,0x32,0xFF,0x5B,0x02,0x26,0x02,0x26,0x00,0x12,0x00,0x22,0x40,0x1F,0x11,0x06,0x02,0x01,0x00,0x01,0x4C,0x03,0x02,0x02,0x00,0x00, + 0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x1D,0x04,0x09,0x18,0x2B,0x1B,0x01,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01, + 0x37,0x13,0x33,0x01,0x23,0x37,0x03,0x96,0x7E,0x09,0x0B,0x03,0x04,0x01,0x07,0x01,0x04,0x03,0x0A,0x08,0x74,0x61,0xFE,0xF5,0x60,0x4C,0xD5,0x02,0x26,0xFE,0xC4,0x17, + 0x28,0x0F,0x13,0x0F,0x0F,0x12,0x10,0x28,0x17,0x01,0x3C,0xFD,0x35,0xCD,0x01,0xFE,0x00,0x01,0x00,0x50,0x00,0x00,0x02,0x08,0x02,0x26,0x00,0x13,0x00,0x2C,0x40,0x29, + 0x0C,0x02,0x02,0x01,0x03,0x03,0x01,0x02,0x01,0x02,0x4C,0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02, + 0x4E,0x31,0x13,0x11,0x35,0x10,0x05,0x09,0x1B,0x2B,0x13,0x21,0x15,0x01,0x36,0x37,0x3E,0x01,0x33,0x21,0x15,0x21,0x35,0x01,0x06,0x23,0x0E,0x01,0x2B,0x01,0x58,0x01, + 0xA5,0xFE,0xAD,0x0B,0x0D,0x0B,0x1A,0x0E,0x01,0x13,0xFE,0x48,0x01,0x55,0x0C,0x0E,0x0B,0x1D,0x0E,0xFD,0x02,0x26,0x65,0xFE,0x8B,0x01,0x01,0x01,0x01,0x50,0x64,0x01, + 0x75,0x01,0x01,0x01,0x00,0x01,0x00,0xA5,0xFF,0x60,0x01,0x77,0x00,0x97,0x00,0x03,0x00,0x19,0x40,0x16,0x02,0x01,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x3F,0x00,0x4E, + 0x00,0x00,0x00,0x03,0x00,0x03,0x11,0x03,0x09,0x17,0x2B,0x25,0x03,0x23,0x13,0x01,0x77,0x82,0x50,0x50,0x97,0xFE,0xC9,0x01,0x37,0x00,0x00,0x00,0x00,0x03,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x0D,0x00,0x23,0x00,0x31,0x00,0x29,0x40,0x26,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x25,0x27,0x29,0x27,0x25,0x22,0x06,0x09,0x1C,0x2B,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x34, + 0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35,0x37,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14, + 0x06,0x23,0x22,0x26,0x35,0xAA,0x46,0x3C,0x3C,0x46,0x46,0x3C,0x3C,0x46,0x5A,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x1F,0x39,0x52,0x32,0x33,0x51,0x39,0x1F,0xAA, + 0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0xCD,0x3E,0x49,0x49,0x3E,0x01,0x36,0x3E,0x49,0x49,0x3E,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x31,0x4F,0x38, + 0x1F,0x1E,0x38,0x50,0x31,0xBE,0x19,0x1E,0x1E,0x19,0x50,0x19,0x1E,0x1E,0x19,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x15,0x00,0x22,0x40,0x1F, + 0x0F,0x0E,0x02,0x00,0x01,0x01,0x4C,0x00,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x03,0x60,0x00,0x03,0x03,0x3B,0x03,0x4E,0x11,0x11,0x1F,0x10,0x04,0x09,0x1A,0x2B, + 0x37,0x33,0x11,0x34,0x36,0x34,0x36,0x31,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0x21,0x5A,0xC1,0x01,0x01,0x02,0x07,0x07,0x06,0x0D,0x06, + 0x8D,0x9B,0x73,0xA2,0xFE,0x43,0x50,0x01,0xF9,0x08,0x15,0x12,0x0D,0x06,0x05,0x05,0x0A,0x04,0x60,0x5B,0x6E,0xFD,0x80,0x50,0x00,0x01,0x00,0x41,0x00,0x00,0x02,0x08, + 0x02,0xDA,0x00,0x29,0x00,0x30,0x40,0x2D,0x13,0x01,0x00,0x04,0x01,0x4C,0x00,0x04,0x03,0x00,0x03,0x04,0x00,0x80,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x42,0x4D, + 0x01,0x01,0x00,0x00,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x24,0x12,0x29,0x11,0x31,0x1B,0x06,0x09,0x1C,0x2B,0x01,0x14,0x06,0x0F,0x01,0x0E,0x01,0x07,0x06,0x07, + 0x15,0x36,0x33,0x36,0x32,0x33,0x21,0x15,0x21,0x35,0x37,0x3E,0x03,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3E,0x03,0x33,0x32,0x1E,0x02,0x02,0x01,0x59,0x61,0x79, + 0x05,0x0C,0x06,0x08,0x07,0x10,0x0F,0x0E,0x1D,0x0C,0x01,0x0A,0xFE,0x3E,0xBE,0x2B,0x3D,0x26,0x12,0x43,0x39,0x3F,0x4B,0x5D,0x02,0x22,0x3D,0x53,0x33,0x32,0x50,0x38, + 0x1F,0x02,0x12,0x51,0x97,0x54,0x69,0x04,0x08,0x04,0x05,0x04,0x04,0x01,0x01,0x52,0x64,0xA3,0x25,0x42,0x40,0x40,0x23,0x38,0x41,0x42,0x36,0x2D,0x4A,0x34,0x1D,0x1C, + 0x34,0x4A,0x00,0x00,0x00,0x01,0x00,0x44,0xFF,0xF6,0x02,0x0C,0x02,0xD0,0x00,0x30,0x00,0x39,0x40,0x36,0x2B,0x1B,0x02,0x00,0x05,0x01,0x4C,0x00,0x02,0x04,0x03,0x04, + 0x02,0x03,0x80,0x00,0x00,0x00,0x04,0x02,0x00,0x04,0x67,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E, + 0x11,0x3B,0x24,0x22,0x14,0x28,0x10,0x07,0x09,0x1D,0x2B,0x01,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x35,0x34, + 0x26,0x2B,0x01,0x35,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x06,0x07,0x0E,0x01,0x2B,0x01,0x35,0x21,0x15,0x07,0x0E,0x01,0x07,0x06,0x01,0x20,0x36,0x57,0x3D,0x22,0x20, + 0x3C,0x55,0x35,0x2F,0x4F,0x3B,0x25,0x04,0x5A,0x08,0x4A,0x36,0x3F,0x4C,0x4E,0x41,0x54,0x8F,0x0A,0x16,0x0A,0x0B,0x0C,0x0B,0x0C,0x0B,0x19,0x0E,0xFB,0x01,0x90,0xA9, + 0x06,0x0C,0x05,0x05,0x01,0xAE,0x1F,0x39,0x52,0x32,0x33,0x51,0x39,0x1F,0x1C,0x33,0x48,0x2C,0x34,0x3F,0x4D,0x3F,0x3F,0x4D,0x5F,0x91,0x0A,0x12,0x07,0x09,0x08,0x02, + 0x01,0x01,0x01,0x01,0x50,0x64,0xA1,0x06,0x0A,0x04,0x05,0x00,0x00,0x01,0x00,0x55,0x00,0x00,0x01,0xF4,0x02,0xD0,0x00,0x0B,0x00,0x2A,0x40,0x27,0x0B,0x02,0x02,0x01, + 0x02,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x03,0x3B,0x03,0x4E,0x11,0x11,0x11,0x12,0x10, + 0x05,0x09,0x1B,0x2B,0x01,0x33,0x01,0x15,0x33,0x35,0x33,0x11,0x23,0x35,0x21,0x35,0x01,0x71,0x62,0xFE,0xDC,0xEB,0x5A,0x5A,0xFE,0xBB,0x02,0xD0,0xFE,0x43,0x28,0xAF, + 0xFE,0x66,0x9B,0x82,0x00,0x01,0x00,0x4B,0xFF,0xF6,0x02,0x0D,0x02,0xD0,0x00,0x24,0x00,0x4D,0x40,0x4A,0x1F,0x01,0x04,0x00,0x01,0x4C,0x00,0x05,0x04,0x02,0x04,0x05, + 0x02,0x80,0x00,0x02,0x03,0x04,0x02,0x03,0x7E,0x08,0x01,0x00,0x00,0x04,0x05,0x00,0x04,0x69,0x00,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x03,0x03,0x01, + 0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x01,0x00,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x16,0x11,0x0F,0x0D,0x0C,0x0A,0x08,0x00,0x24,0x01,0x24,0x09,0x09,0x16,0x2B,0x01, + 0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x07,0x23,0x13,0x21,0x15,0x21,0x07,0x33,0x36, + 0x37,0x3E,0x01,0x01,0x4B,0x5B,0x67,0x20,0x3B,0x54,0x34,0x5C,0x76,0x0D,0x5F,0x0A,0x43,0x34,0x3D,0x48,0x48,0x3E,0x4D,0x25,0x5C,0x05,0x01,0x8C,0xFE,0xCB,0x03,0x06, + 0x09,0x13,0x10,0x37,0x01,0xCC,0x71,0x61,0x32,0x30,0x4E,0x36,0x1E,0x57,0x49,0x24,0x2C,0x46,0x3C,0x32,0x3C,0x46,0x37,0x01,0x8B,0x52,0xFE,0x15,0x11,0x0E,0x18,0x00, + 0x00,0x02,0x00,0x46,0xFF,0xF6,0x02,0x12,0x02,0xD0,0x00,0x1F,0x00,0x2F,0x00,0x37,0x40,0x34,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x03,0x00,0x05,0x04,0x03, + 0x05,0x6A,0x00,0x01,0x01,0x3A,0x4D,0x00,0x04,0x04,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x2E,0x2C,0x24,0x22,0x17,0x15,0x11,0x10,0x0A,0x09,0x00, + 0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x35,0x34,0x36,0x3F,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x33,0x36,0x37,0x3E,0x01,0x33,0x32,0x1E,0x02, + 0x15,0x14,0x0E,0x02,0x27,0x14,0x16,0x33,0x32,0x3E,0x02,0x35,0x34,0x2E,0x02,0x23,0x22,0x06,0x01,0x2D,0x33,0x55,0x3D,0x22,0x37,0x32,0x88,0x6D,0x98,0x14,0x1B,0x08, + 0x09,0x05,0x0F,0x08,0x0F,0x0E,0x2C,0x22,0x2C,0x4A,0x35,0x1E,0x22,0x3D,0x54,0xBF,0x4E,0x3F,0x1E,0x33,0x25,0x15,0x15,0x25,0x33,0x1E,0x3E,0x4F,0x0A,0x20,0x3B,0x53, + 0x33,0x3C,0x88,0x52,0xE3,0xF0,0x20,0x28,0x0B,0x0C,0x05,0x10,0x0C,0x0B,0x11,0x20,0x3A,0x51,0x32,0x32,0x53,0x3B,0x21,0xE1,0x42,0x4F,0x15,0x26,0x35,0x21,0x21,0x35, + 0x26,0x15,0x50,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x02,0x0D,0x02,0xD0,0x00,0x13,0x00,0x52,0xB5,0x05,0x01,0x00,0x03,0x01,0x4C,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x18, + 0x00,0x00,0x03,0x02,0x03,0x00,0x72,0x04,0x01,0x03,0x03,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x19,0x00,0x00,0x03,0x02,0x03, + 0x00,0x02,0x80,0x04,0x01,0x03,0x03,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x0C,0x00,0x00,0x00,0x13,0x00,0x0F,0x12,0x11,0x11, + 0x05,0x09,0x19,0x2B,0x13,0x15,0x23,0x35,0x21,0x15,0x03,0x23,0x13,0x3E,0x01,0x37,0x36,0x37,0x35,0x06,0x23,0x22,0x06,0x23,0xA5,0x5A,0x01,0xC2,0xFD,0x65,0xF3,0x07, + 0x0B,0x04,0x05,0x04,0x10,0x0F,0x0D,0x1B,0x0A,0x02,0x7E,0x6C,0xBE,0x66,0xFD,0x96,0x02,0x3E,0x11,0x16,0x07,0x09,0x05,0x06,0x01,0x01,0x00,0x00,0x00,0x03,0x00,0x46, + 0xFF,0xF6,0x02,0x12,0x02,0xDA,0x00,0x0B,0x00,0x17,0x00,0x3F,0x00,0x45,0x40,0x42,0x35,0x22,0x02,0x00,0x03,0x01,0x4C,0x00,0x03,0x06,0x01,0x00,0x01,0x03,0x00,0x69, + 0x07,0x01,0x02,0x02,0x04,0x61,0x08,0x01,0x04,0x04,0x42,0x4D,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x19,0x18,0x0D,0x0C,0x01,0x00,0x2C,0x2A,0x18, + 0x3F,0x19,0x3F,0x13,0x11,0x0C,0x17,0x0D,0x17,0x07,0x05,0x00,0x0B,0x01,0x0B,0x09,0x09,0x16,0x2B,0x01,0x22,0x06,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x03, + 0x22,0x06,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x1E,0x01,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x35, + 0x34,0x3E,0x02,0x37,0x35,0x2E,0x03,0x35,0x34,0x3E,0x02,0x01,0x2C,0x3E,0x4B,0x4B,0x3E,0x3E,0x4B,0x4B,0x3E,0x39,0x41,0x43,0x37,0x37,0x43,0x41,0x39,0x30,0x4F,0x39, + 0x1F,0x13,0x22,0x30,0x1D,0x42,0x4F,0x20,0x3C,0x55,0x35,0x35,0x55,0x3C,0x20,0x15,0x26,0x35,0x21,0x1D,0x30,0x22,0x13,0x1F,0x39,0x4F,0x01,0x56,0x4B,0x3E,0x3D,0x4F, + 0x4F,0x3D,0x3E,0x4B,0x01,0x39,0x42,0x36,0x37,0x48,0x48,0x37,0x36,0x42,0x4B,0x1C,0x32,0x46,0x2B,0x1E,0x36,0x2B,0x1C,0x05,0x05,0x0B,0x5E,0x45,0x2E,0x4E,0x37,0x1F, + 0x1E,0x36,0x4D,0x2E,0x23,0x3C,0x2E,0x1F,0x05,0x05,0x05,0x1D,0x2A,0x36,0x1E,0x2B,0x46,0x32,0x1C,0x00,0x00,0x02,0x00,0x46,0x00,0x00,0x02,0x12,0x02,0xDA,0x00,0x1F, + 0x00,0x2F,0x00,0x37,0x40,0x34,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x04,0x00,0x03,0x01,0x04,0x03,0x69,0x00,0x05,0x05,0x00,0x61,0x06,0x01,0x00,0x00,0x42, + 0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x00,0x2C,0x2A,0x26,0x24,0x17,0x15,0x11,0x10,0x0A,0x09,0x00,0x1F,0x01,0x1F,0x07,0x09,0x16,0x2B,0x01,0x32,0x1E,0x02,0x15, + 0x14,0x06,0x0F,0x01,0x23,0x37,0x3E,0x01,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x34,0x3E,0x02,0x07,0x14,0x1E,0x02,0x33,0x32,0x36,0x35, + 0x34,0x26,0x23,0x22,0x0E,0x02,0x01,0x2B,0x33,0x55,0x3D,0x22,0x37,0x32,0x88,0x6D,0x98,0x15,0x1A,0x08,0x09,0x05,0x0F,0x08,0x0F,0x0E,0x2B,0x23,0x2C,0x4A,0x35,0x1E, + 0x22,0x3D,0x54,0x59,0x15,0x25,0x33,0x1E,0x3E,0x4F,0x4E,0x3F,0x1E,0x33,0x25,0x15,0x02,0xDA,0x20,0x3B,0x53,0x33,0x3C,0x88,0x52,0xE3,0xF0,0x21,0x27,0x0B,0x0C,0x05, + 0x10,0x0C,0x0B,0x11,0x20,0x3A,0x51,0x32,0x32,0x53,0x3B,0x21,0xE1,0x21,0x35,0x26,0x15,0x50,0x41,0x42,0x4F,0x15,0x26,0x35,0x00,0x01,0x00,0x64,0x01,0x22,0x01,0xF4, + 0x01,0x72,0x00,0x03,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x21, + 0x15,0x21,0x64,0x01,0x90,0xFE,0x70,0x01,0x72,0x50,0x00,0x00,0x00,0x01,0x00,0x41,0x00,0x5F,0x02,0x17,0x02,0x35,0x00,0x0B,0x00,0x4D,0x4B,0xB0,0x21,0x50,0x58,0x40, + 0x16,0x02,0x01,0x00,0x06,0x05,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x04,0x04,0x01,0x5F,0x00,0x01,0x01,0x3D,0x04,0x4E,0x1B,0x40,0x1B,0x00,0x01,0x00,0x04,0x01,0x57, + 0x02,0x01,0x00,0x06,0x05,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x13,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x41,0xBF,0x58,0xBF,0xBF,0x58,0x01,0x22,0x50,0xC3,0xC3,0x50,0xC3, + 0xC3,0x00,0x00,0x00,0x00,0x01,0x00,0x22,0x00,0x5E,0x02,0x35,0x02,0x62,0x00,0x35,0x00,0x2D,0x40,0x2A,0x19,0x18,0x11,0x08,0x01,0x05,0x01,0x00,0x01,0x4C,0x2D,0x2C, + 0x27,0x23,0x22,0x05,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01,0x01,0x00,0x01,0x51,0x33,0x32,0x1F,0x1C,0x03,0x09,0x18,0x2B,0x13, + 0x37,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x03,0x3F,0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07,0x27, + 0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x27,0x22,0x1E,0x59,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08,0x11,0x58,0x12,0x08,0x05, + 0x0C,0x1D,0x21,0x21,0x10,0x59,0x1E,0x59,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x37,0x48,0x37,0x13,0x20,0x09,0x07,0x0A,0x1F,0x14,0x36,0x48,0x36,0x14,0x3A,0x16,0x03, + 0x1D,0x4D,0x1F,0x01,0x83,0x53,0x20,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51,0x23,0x5F,0x5F,0x23,0x51,0x1C,0x04,0x09,0x14,0x13,0x11,0x06,0x20,0x53,0x20,0x0B,0x0C, + 0x02,0x08,0x12,0x37,0x1B,0x4E,0x32,0x4E,0x1B,0x4A,0x1B,0x1B,0x4A,0x1B,0x4E,0x32,0x4E,0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B,0x00,0x01,0x00,0x4B,0xFF,0x92,0x02,0x0D, + 0x03,0x3E,0x00,0x03,0x00,0x11,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x01,0x23,0x01,0xAE,0x5F,0xFE,0x9D, + 0x5F,0x03,0x3E,0xFC,0x54,0x00,0x00,0x00,0xFF,0xFF,0x00,0x4B,0xFF,0x92,0x02,0x0D,0x03,0x3E,0x11,0x43,0x00,0x47,0x02,0x58,0x00,0x00,0xC0,0x01,0x40,0x00,0x00,0x11, + 0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x11,0x02,0x09,0x23,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0xDA,0xFF,0xF6,0x01,0x7E,0x02,0x30,0x00,0x0B, + 0x00,0x17,0x00,0x1F,0x40,0x1C,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x24,0x24,0x24,0x22,0x04, + 0x09,0x1A,0x2B,0x37,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x11,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0xDA,0x2E,0x24,0x24,0x2E, + 0x2E,0x24,0x24,0x2E,0x2E,0x24,0x24,0x2E,0x2E,0x24,0x24,0x2E,0x47,0x24,0x2D,0x2D,0x24,0x24,0x2D,0x2D,0x01,0xBC,0x24,0x2D,0x2D,0x24,0x24,0x2D,0x2D,0x00,0x00,0x00, + 0x00,0x02,0x00,0xA5,0xFF,0x60,0x01,0x7E,0x02,0x30,0x00,0x03,0x00,0x0F,0x00,0x2A,0x40,0x27,0x04,0x01,0x01,0x03,0x00,0x03,0x01,0x00,0x80,0x00,0x03,0x03,0x02,0x61, + 0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x3F,0x00,0x4E,0x00,0x00,0x0E,0x0C,0x08,0x06,0x00,0x03,0x00,0x03,0x11,0x05,0x09,0x17,0x2B,0x25,0x03,0x23,0x13,0x03,0x34, + 0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x01,0x77,0x82,0x50,0x50,0x1B,0x2D,0x25,0x25,0x2D,0x2E,0x24,0x25,0x2D,0x97,0xFE,0xC9,0x01,0x37,0x01,0x48,0x23, + 0x2E,0x2E,0x23,0x25,0x2C,0x2D,0x00,0x00,0x00,0x01,0x00,0x55,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x11,0x00,0x06,0xB3,0x10,0x01,0x01,0x32,0x2B,0x13,0x25,0x15,0x05, + 0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x55,0x01,0xAE,0xFE,0xCA,0x0C,0x14,0x07,0x09,0x07,0x07,0x09,0x07,0x14,0x0C,0x01,0x36,0xFE, + 0x52,0x01,0x7C,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x00,0x02,0x00,0x50,0x00,0xAA,0x02,0x08,0x01,0xEA,0x00,0x03, + 0x00,0x07,0x00,0x28,0x40,0x25,0x00,0x02,0x04,0x01,0x03,0x00,0x02,0x03,0x67,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x04, + 0x04,0x04,0x07,0x04,0x07,0x12,0x11,0x10,0x05,0x09,0x19,0x2B,0x37,0x21,0x15,0x21,0x3D,0x01,0x21,0x15,0x50,0x01,0xB8,0xFE,0x48,0x01,0xB8,0xFA,0x50,0xF0,0x50,0x50, + 0x00,0x02,0x00,0xE1,0xFF,0xFB,0x01,0x77,0x02,0xD0,0x00,0x05,0x00,0x13,0x00,0x26,0x40,0x23,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x04,0x01,0x02,0x02, + 0x03,0x61,0x00,0x03,0x03,0x3B,0x03,0x4E,0x08,0x06,0x0F,0x0C,0x06,0x13,0x08,0x13,0x12,0x10,0x05,0x09,0x18,0x2B,0x13,0x33,0x15,0x03,0x23,0x03,0x13,0x33,0x32,0x16, + 0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0xF7,0x6A,0x15,0x40,0x15,0x2B,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x02,0xD0,0x78,0xFE,0x7F,0x01,0x81, + 0xFE,0x1B,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00,0x02,0x00,0x87,0xFF,0xFB,0x01,0xEA,0x02,0xD0,0x00,0x0D,0x00,0x24,0x00,0x6E,0x4B,0xB0,0x0C,0x50, + 0x58,0x40,0x25,0x00,0x03,0x02,0x00,0x02,0x03,0x72,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x07,0x01,0x00,0x00, + 0x01,0x61,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x26,0x00,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F, + 0x00,0x06,0x06,0x3A,0x4D,0x07,0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x15,0x02,0x00,0x21,0x1F,0x1E,0x1C,0x18,0x16,0x15,0x14,0x13,0x12, + 0x09,0x06,0x00,0x0D,0x02,0x0D,0x08,0x09,0x16,0x2B,0x37,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x01,0x14,0x0E,0x02,0x07,0x15,0x23,0x35, + 0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x33,0x32,0x1E,0x02,0xF5,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x01,0x12,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41, + 0x4A,0x4A,0x42,0x7D,0x7D,0x35,0x55,0x3C,0x20,0x73,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x01,0x8B,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0x55, + 0x1D,0x37,0x4E,0x00,0x00,0x01,0x00,0xF6,0x01,0xAE,0x01,0x57,0x02,0xDA,0x00,0x05,0x00,0x49,0xB6,0x05,0x02,0x02,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40, + 0x0B,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x0B,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x01,0x4E,0x1B, + 0x40,0x10,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x59,0x59,0xB4,0x12,0x10,0x02,0x09,0x18,0x2B,0x13,0x33,0x15,0x07,0x23, + 0x27,0xF6,0x61,0x0B,0x4A,0x0C,0x02,0xDA,0x96,0x96,0x96,0x00,0x00,0x02,0x00,0x96,0x01,0xAE,0x01,0xC2,0x02,0xDA,0x00,0x05,0x00,0x0B,0x00,0x55,0x40,0x09,0x09,0x06, + 0x05,0x02,0x04,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0D,0x03,0x01,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50, + 0x58,0x40,0x0D,0x03,0x01,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3A,0x01,0x4E,0x1B,0x40,0x13,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F, + 0x03,0x01,0x01,0x00,0x01,0x4F,0x59,0x59,0xB6,0x12,0x13,0x12,0x10,0x04,0x09,0x1A,0x2B,0x01,0x33,0x15,0x07,0x23,0x27,0x23,0x35,0x33,0x15,0x07,0x23,0x01,0x61,0x61, + 0x0B,0x4A,0x0C,0xCB,0x61,0x0B,0x4A,0x02,0xDA,0x96,0x96,0x96,0x96,0x96,0x96,0x00,0x00,0x02,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xD0,0x00,0x1B,0x00,0x1F,0x00,0x4C, + 0x40,0x49,0x0A,0x08,0x02,0x06,0x0E,0x0B,0x02,0x05,0x04,0x06,0x05,0x68,0x11,0x0F,0x0C,0x03,0x04,0x10,0x0D,0x03,0x03,0x01,0x00,0x04,0x01,0x67,0x09,0x01,0x07,0x07, + 0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x1C,0x1C,0x00,0x00,0x1C,0x1F,0x1C,0x1F,0x1E,0x1D,0x00,0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x12,0x09,0x1F,0x2B,0x25,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37, + 0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x27,0x37,0x23,0x07,0x01,0xA4,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46, + 0x25,0x55,0x61,0x24,0x62,0xA8,0x24,0xA0,0x24,0xC8,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0x41,0xBE,0xBE,0x00,0x00,0x05,0x00,0x1E, + 0xFF,0xFB,0x02,0x3A,0x02,0xD5,0x00,0x03,0x00,0x11,0x00,0x1F,0x00,0x2D,0x00,0x3B,0x00,0x5B,0x40,0x58,0x01,0x00,0x02,0x01,0x00,0x03,0x02,0x02,0x05,0x04,0x02,0x4C, + 0x00,0x01,0x09,0x01,0x02,0x07,0x01,0x02,0x69,0x00,0x07,0x0A,0x01,0x04,0x05,0x07,0x04,0x69,0x08,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x3A,0x4D,0x00,0x05,0x05, + 0x06,0x61,0x0B,0x01,0x06,0x06,0x3B,0x06,0x4E,0x2F,0x2E,0x21,0x20,0x13,0x12,0x05,0x04,0x36,0x34,0x2E,0x3B,0x2F,0x3B,0x28,0x26,0x20,0x2D,0x21,0x2D,0x1A,0x18,0x12, + 0x1F,0x13,0x1F,0x0C,0x0A,0x04,0x11,0x05,0x11,0x0C,0x09,0x16,0x2B,0x01,0x15,0x01,0x35,0x13,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x03, + 0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x17,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x03,0x22,0x26,0x3D,0x01, + 0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x02,0x3A,0xFD,0xE4,0x87,0x23,0x23,0x23,0x23,0x26,0x20,0x23,0x23,0x3F,0x43,0x43,0x3F,0x3F,0x43,0x43,0xCF,0x23,0x23, + 0x23,0x23,0x26,0x20,0x23,0x23,0x3F,0x43,0x43,0x3F,0x3F,0x43,0x43,0x02,0x39,0x3F,0xFE,0x9A,0x3F,0x01,0xCB,0x2B,0x25,0x41,0x25,0x2B,0x2F,0x21,0x41,0x25,0x2B,0xFE, + 0xE8,0x48,0x3F,0x41,0x3F,0x48,0x48,0x3F,0x41,0x3F,0x48,0x73,0x2B,0x25,0x41,0x25,0x2B,0x2F,0x21,0x41,0x25,0x2B,0xFE,0xE8,0x48,0x3F,0x41,0x3F,0x48,0x48,0x3F,0x41, + 0x3F,0x48,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0x92,0x02,0x03,0x03,0x3E,0x00,0x31,0x00,0x47,0x40,0x44,0x14,0x07,0x02,0x00,0x02,0x2C,0x1F,0x02,0x04,0x06,0x02,0x4C, + 0x00,0x03,0x00,0x06,0x00,0x03,0x06,0x80,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x69,0x00,0x00,0x07,0x01,0x06,0x04,0x00,0x06,0x67,0x00,0x04,0x05,0x05,0x04,0x59,0x00, + 0x04,0x04,0x05,0x61,0x00,0x05,0x04,0x05,0x51,0x00,0x00,0x00,0x31,0x00,0x30,0x21,0x29,0x17,0x21,0x29,0x21,0x08,0x09,0x1C,0x2B,0x13,0x35,0x33,0x32,0x3E,0x02,0x2F, + 0x01,0x26,0x3E,0x02,0x3B,0x01,0x15,0x23,0x22,0x06,0x1F,0x01,0x16,0x0E,0x02,0x07,0x15,0x1E,0x03,0x0F,0x01,0x06,0x16,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x3F,0x01, + 0x36,0x2E,0x02,0x23,0x55,0x6E,0x20,0x29,0x16,0x07,0x02,0x0A,0x02,0x18,0x30,0x47,0x2C,0x2D,0x2D,0x30,0x31,0x02,0x0A,0x02,0x0E,0x1D,0x2C,0x1E,0x1E,0x2D,0x1C,0x0E, + 0x02,0x0A,0x02,0x31,0x30,0x2D,0x2D,0x2C,0x47,0x30,0x18,0x02,0x0A,0x02,0x07,0x16,0x28,0x21,0x01,0x3F,0x50,0x0B,0x18,0x26,0x1B,0xA5,0x27,0x3E,0x2B,0x16,0x50,0x2B, + 0x2B,0xA5,0x1B,0x31,0x25,0x16,0x01,0x05,0x01,0x17,0x26,0x32,0x1B,0xA3,0x2B,0x2B,0x50,0x16,0x2B,0x3E,0x27,0xA3,0x1B,0x26,0x18,0x0B,0x00,0x00,0x00,0x01,0x00,0xFF, + 0xFF,0x92,0x01,0x59,0x03,0x3E,0x00,0x03,0x00,0x11,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x33,0x11,0x23,0xFF, + 0x5A,0x5A,0x03,0x3E,0xFC,0x54,0x00,0x00,0x00,0x01,0x00,0xD2,0xFF,0x92,0x01,0xC7,0x03,0x3E,0x00,0x07,0x00,0x28,0x40,0x25,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67, + 0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x02,0x03,0x4F,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x17,0x11, + 0x33,0x15,0x23,0x11,0x33,0x15,0xD2,0xF5,0x9B,0x9B,0x6E,0x03,0xAC,0x50,0xFC,0xF4,0x50,0x00,0x00,0x00,0x00,0x01,0x00,0x3C,0xFF,0x9C,0x02,0x1C,0xFF,0xE7,0x00,0x03, + 0x00,0x20,0xB1,0x06,0x64,0x44,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06, + 0x00,0x44,0x17,0x21,0x15,0x21,0x3C,0x01,0xE0,0xFE,0x20,0x19,0x4B,0x00,0x00,0x00,0x00,0x01,0x00,0x73,0xFF,0x83,0x01,0x9F,0x03,0x4D,0x00,0x17,0x00,0x06,0xB3,0x17, + 0x0C,0x01,0x32,0x2B,0x17,0x3E,0x03,0x3D,0x01,0x34,0x2E,0x02,0x27,0x35,0x1E,0x03,0x1D,0x01,0x14,0x0E,0x02,0x07,0x73,0x30,0x4E,0x37,0x1D,0x1E,0x36,0x4E,0x30,0x45, + 0x6F,0x4E,0x2A,0x29,0x4D,0x6F,0x47,0x24,0x0B,0x36,0x4E,0x64,0x3A,0xBE,0x3B,0x65,0x50,0x36,0x0B,0x55,0x11,0x48,0x65,0x7F,0x49,0xBE,0x4B,0x7F,0x64,0x46,0x12,0x00, + 0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x00,0x02,0xDA,0x00,0x1C,0x00,0x2A,0x00,0xB4,0x40,0x0B,0x0B,0x01,0x05,0x00,0x13,0x08,0x02,0x04,0x05,0x02,0x4C,0x4B,0xB0,0x17, + 0x50,0x58,0x40,0x1C,0x00,0x01,0x01,0x3C,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x06,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E, + 0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x06,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02, + 0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x20,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x02,0x02,0x3B,0x4D, + 0x06,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x20,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02, + 0x02,0x3B,0x4D,0x06,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x59,0x59,0x40,0x0F,0x1E,0x1D,0x25,0x23,0x1D,0x2A,0x1E,0x2A,0x24,0x11,0x19,0x24, + 0x07,0x09,0x1A,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x26,0x27,0x2E,0x01,0x3D,0x01,0x33,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x17, + 0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x50,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x01,0x02,0x01,0x5A,0x55,0x08,0x0D,0x50,0x3D, + 0x2A,0x44,0x30,0x1B,0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x21,0x0D,0xB4,0xFD,0x26,0x5F,0x32,0x37,0x1E, + 0x37,0x50,0x32,0x89,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x00,0x00,0x00,0x02,0x00,0x58,0xFF,0x5B,0x02,0x08,0x02,0x30,0x00,0x1C,0x00,0x2A,0x00,0x5E, + 0x40,0x0B,0x13,0x08,0x02,0x04,0x05,0x11,0x01,0x03,0x04,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1B,0x00,0x05,0x05,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00, + 0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x1F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x09,0x25,0x27,0x29,0x11,0x14,0x24,0x06,0x09,0x1C,0x2B,0x13,0x34, + 0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x35,0x33,0x11,0x23,0x35,0x34,0x36,0x37,0x36,0x37,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x37,0x14,0x16,0x33,0x32,0x36,0x3D, + 0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x58,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x55,0x5A,0x01,0x02,0x01,0x01,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B,0x5A,0x45, + 0x3C,0x38,0x43,0x43,0x38,0x3D,0x44,0x01,0x63,0x2E,0x4C,0x36,0x1D,0x37,0x32,0x5F,0xFD,0x35,0xA5,0x0E,0x20,0x0F,0x11,0x11,0x32,0x37,0x1D,0x36,0x4C,0x2E,0x0A,0x3F, + 0x4A,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x00,0x01,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x02,0x26,0x00,0x0F,0x00,0x1B,0x40,0x18,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01, + 0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x23,0x12,0x22,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x11,0x14,0x33,0x32,0x35,0x11,0x33,0x11,0x14,0x06,0x23,0x22,0x26, + 0x35,0x5A,0x5A,0x77,0x79,0x5A,0x6D,0x66,0x64,0x6D,0x02,0x26,0xFE,0x9C,0x7D,0x7D,0x01,0x64,0xFE,0x9C,0x62,0x6A,0x6B,0x61,0x00,0x01,0x00,0x0F,0x01,0x22,0x02,0x49, + 0x01,0x72,0x00,0x03,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x21, + 0x15,0x21,0x0F,0x02,0x3A,0xFD,0xC6,0x01,0x72,0x50,0x00,0x00,0x00,0x01,0x00,0x50,0x01,0x4A,0x02,0x08,0x02,0xD0,0x00,0x11,0x00,0x21,0xB1,0x06,0x64,0x44,0x40,0x16, + 0x09,0x01,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x01,0x76,0x1D,0x11,0x10,0x03,0x09,0x19,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x13,0x23,0x03, + 0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x07,0x03,0x23,0x01,0x03,0x54,0xB1,0x52,0x71,0x05,0x08,0x03,0x02,0x02,0x06,0x02,0x03,0x02,0x08,0x06,0x73,0x53, + 0x02,0xD0,0xFE,0x7A,0x01,0x04,0x0E,0x18,0x0A,0x0C,0x0A,0x0A,0x0C,0x0A,0x18,0x0E,0xFE,0xFC,0x00,0x00,0x00,0x03,0x00,0x64,0x00,0x55,0x01,0xF4,0x02,0x44,0x00,0x03, + 0x00,0x11,0x00,0x1F,0x00,0x62,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x00,0x00,0x01,0x04,0x00,0x01,0x67,0x07,0x01,0x04,0x00,0x05,0x04,0x05,0x65,0x00,0x03,0x03, + 0x02,0x61,0x06,0x01,0x02,0x02,0x45,0x03,0x4E,0x1B,0x40,0x23,0x06,0x01,0x02,0x00,0x03,0x00,0x02,0x03,0x69,0x00,0x00,0x00,0x01,0x04,0x00,0x01,0x67,0x07,0x01,0x04, + 0x05,0x05,0x04,0x59,0x07,0x01,0x04,0x04,0x05,0x61,0x00,0x05,0x04,0x05,0x51,0x59,0x40,0x15,0x14,0x12,0x06,0x04,0x1B,0x18,0x12,0x1F,0x14,0x1F,0x0D,0x0A,0x04,0x11, + 0x06,0x11,0x11,0x10,0x08,0x09,0x18,0x2B,0x13,0x21,0x15,0x21,0x13,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x13,0x33,0x32,0x16,0x15,0x14, + 0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x64,0x01,0x90,0xFE,0x70,0xBE,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24, + 0x24,0x01,0x72,0x4B,0x01,0x1D,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0xFE,0x89,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x01,0x00,0x66,0x00,0x88,0x01,0xEB, + 0x02,0x0E,0x00,0x0B,0x00,0x06,0xB3,0x09,0x05,0x01,0x32,0x2B,0x3F,0x01,0x27,0x37,0x17,0x37,0x17,0x07,0x17,0x07,0x27,0x07,0x66,0x8D,0x8D,0x33,0x8E,0x91,0x33,0x91, + 0x8E,0x34,0x8D,0x8E,0xBC,0x8D,0x8E,0x33,0x8D,0x91,0x34,0x91,0x8D,0x34,0x8E,0x8E,0x00,0x02,0x00,0x41,0x00,0x00,0x02,0x17,0x02,0x4F,0x00,0x0B,0x00,0x0F,0x00,0x33, + 0x40,0x30,0x08,0x05,0x02,0x01,0x04,0x01,0x02,0x03,0x01,0x02,0x67,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x00,0x06,0x06,0x07,0x5F,0x00,0x07,0x07,0x3B,0x07,0x4E, + 0x00,0x00,0x0F,0x0E,0x0D,0x0C,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x1B,0x2B,0x01,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x23,0x35,0x13, + 0x21,0x15,0x21,0x01,0x00,0x58,0xBF,0xBF,0x58,0xBF,0x05,0x01,0xCC,0xFE,0x34,0x01,0x8C,0xC3,0xC3,0x50,0xC3,0xC3,0x50,0xFE,0xBA,0x46,0x00,0x00,0xFF,0xFF,0x00,0x64, + 0x01,0x22,0x01,0xF4,0x01,0x72,0x11,0x02,0x00,0x44,0x00,0x00,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F, + 0x11,0x11,0x02,0x06,0x23,0x2B,0x00,0x00,0x00,0x02,0x00,0x2D,0xFF,0x5B,0x02,0x30,0x02,0xDA,0x00,0x31,0x00,0x3D,0x00,0x74,0xB5,0x0B,0x01,0x07,0x08,0x01,0x4C,0x4B, + 0xB0,0x18,0x50,0x58,0x40,0x26,0x00,0x03,0x00,0x08,0x07,0x03,0x08,0x69,0x00,0x07,0x02,0x01,0x01,0x05,0x07,0x01,0x69,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42, + 0x4D,0x00,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x3F,0x06,0x4E,0x1B,0x40,0x2D,0x00,0x01,0x07,0x02,0x07,0x01,0x02,0x80,0x00,0x03,0x00,0x08,0x07,0x03,0x08,0x69,0x00, + 0x07,0x00,0x02,0x05,0x07,0x02,0x69,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x3F,0x06,0x4E,0x59,0x40,0x0C,0x23, + 0x27,0x21,0x27,0x2A,0x25,0x22,0x13,0x24,0x09,0x09,0x1F,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x11,0x23,0x27,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33, + 0x32,0x17,0x1E,0x01,0x17,0x2E,0x01,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x1E,0x02,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x35,0x25,0x14,0x16,0x33,0x32, + 0x3D,0x01,0x34,0x23,0x22,0x06,0x15,0x2D,0x25,0x46,0x64,0x3F,0x73,0x82,0x47,0x01,0x18,0x5E,0x3F,0x43,0x44,0x3E,0x51,0x1D,0x01,0x02,0x01,0x01,0x03,0x57,0x4E,0x5B, + 0x63,0x1D,0x34,0x4A,0x2D,0x46,0x46,0x40,0x68,0x49,0x27,0x01,0x13,0x25,0x22,0x59,0x59,0x22,0x25,0x01,0xB8,0x44,0x6B,0x4B,0x28,0x70,0x6C,0xFE,0x4D,0x62,0x6C,0x5B, + 0x54,0x50,0x53,0x5C,0x50,0x03,0x06,0x04,0x0D,0x30,0x1B,0x14,0x4C,0x4A,0x73,0x69,0xFE,0xC5,0x30,0x50,0x38,0x1F,0x4B,0x29,0x4B,0x6C,0x42,0x73,0x36,0x3A,0x7A,0x3D, + 0x79,0x3A,0x36,0x00,0x00,0x02,0x00,0x37,0xFF,0xF6,0x02,0x36,0x02,0xDA,0x00,0x25,0x00,0x2F,0x00,0x7F,0x40,0x0E,0x2A,0x03,0x02,0x03,0x01,0x29,0x1F,0x1C,0x19,0x04, + 0x06,0x03,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2A,0x00,0x01,0x02,0x03,0x02,0x01,0x03,0x80,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x03,0x03, + 0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x28,0x00,0x01,0x02,0x03,0x02,0x01,0x03,0x80, + 0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E, + 0x59,0x40,0x0F,0x27,0x26,0x26,0x2F,0x27,0x2F,0x23,0x12,0x16,0x22,0x12,0x2B,0x08,0x09,0x1C,0x2B,0x13,0x34,0x36,0x37,0x27,0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32, + 0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x37,0x33,0x07,0x17,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x17,0x32,0x36,0x37,0x27,0x06,0x1D,0x01, + 0x14,0x16,0x37,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0xAC,0x47,0x5E,0x71,0x75,0x63,0x40,0x24,0x58,0x31,0x52,0x5D, + 0xB4,0x22,0x3F,0x16,0x9B,0x36,0x2F,0x01,0x18,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xED,0x7F,0xC7,0xA1, + 0x57,0x30,0x31,0x57,0x4E,0x55,0x2D,0x27,0xD3,0x11,0x44,0x7D,0x29,0x2C,0x00,0x00,0x00,0x01,0x00,0x96,0xFF,0x92,0x01,0x8B,0x03,0x3E,0x00,0x07,0x00,0x28,0x40,0x25, + 0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x67,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x5F,0x04,0x01,0x03,0x00,0x03,0x4F,0x00,0x00,0x00,0x07,0x00,0x07,0x11, + 0x11,0x11,0x05,0x09,0x19,0x2B,0x17,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x96,0x9B,0x9B,0xF5,0x6E,0x50,0x03,0x0C,0x50,0xFC,0x54,0x00,0x00,0x00,0x00,0x01,0x00,0x46, + 0xFF,0x92,0x02,0x12,0x03,0x34,0x00,0x34,0x00,0x3F,0x40,0x3C,0x16,0x13,0x02,0x04,0x02,0x31,0x2E,0x02,0x05,0x01,0x02,0x4C,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80, + 0x00,0x00,0x01,0x04,0x00,0x01,0x7E,0x00,0x02,0x00,0x04,0x03,0x02,0x04,0x69,0x00,0x01,0x05,0x05,0x01,0x59,0x00,0x01,0x01,0x05,0x5F,0x00,0x05,0x01,0x05,0x4F,0x1E, + 0x24,0x15,0x1D,0x24,0x10,0x06,0x09,0x1C,0x2B,0x37,0x33,0x14,0x1E,0x02,0x33,0x32,0x36,0x35,0x34,0x26,0x2F,0x01,0x26,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07, + 0x1E,0x01,0x17,0x23,0x34,0x2E,0x02,0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x2E,0x01,0x46,0x5F,0x15,0x26, + 0x32,0x1C,0x3F,0x4A,0x36,0x33,0x4C,0xA7,0x58,0x4E,0x02,0x5A,0x02,0x4E,0x62,0x02,0x5F,0x14,0x21,0x2C,0x19,0x39,0x41,0x31,0x37,0x50,0x50,0x54,0x63,0x58,0x03,0x5A, + 0x03,0x54,0x67,0xB9,0x1A,0x2A,0x1E,0x11,0x3B,0x33,0x2B,0x43,0x13,0x1C,0x3D,0x8D,0x4E,0x62,0x0C,0x0D,0x50,0x50,0x0C,0x0B,0x63,0x4F,0x19,0x29,0x1D,0x10,0x36,0x2E, + 0x2D,0x3B,0x14,0x1D,0x1D,0x6E,0x4B,0x50,0x64,0x0B,0x16,0x50,0x50,0x17,0x0B,0x64,0x00,0x01,0x00,0x46,0x01,0x22,0x02,0x12,0x01,0x72,0x00,0x03,0x00,0x18,0x40,0x15, + 0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0x13,0x21,0x15,0x21,0x46,0x01,0xCC,0xFE,0x34,0x01, + 0x72,0x50,0x00,0x00,0xFF,0xFF,0x00,0xD6,0x01,0x04,0x01,0x82,0x01,0xB3,0x11,0x03,0x00,0x29,0x00,0x00,0x01,0x0E,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x59, + 0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x24,0x23,0x02,0x09,0x23,0x2B,0x00,0x01,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0E,0x00,0x2A,0x40,0x27, + 0x07,0x01,0x03,0x00,0x01,0x4C,0x00,0x01,0x00,0x01,0x85,0x00,0x02,0x03,0x02,0x86,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x60,0x00,0x03,0x00,0x03,0x50, + 0x23,0x12,0x14,0x10,0x04,0x09,0x1A,0x2B,0x01,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03,0x23,0x37,0x3E,0x01,0x37,0x21,0xFB,0xB4,0x05,0xE2,0x04,0x08,0x05,0xBA,0x6A, + 0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03,0xFA,0x1E,0x01,0x72,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0x00,0xFF,0xFF,0xFE,0x3E,0xFF,0x92,0x01,0xC2, + 0x03,0x3E,0x10,0x22,0x00,0x47,0xB5,0x00,0x11,0x03,0x00,0x47,0xFD,0xF3,0x00,0x00,0x00,0x15,0x40,0x12,0x02,0x01,0x00,0x01,0x00,0x85,0x03,0x01,0x01,0x01,0x76,0x11, + 0x11,0x11,0x11,0x04,0x09,0x25,0x2B,0x00,0xFF,0xFF,0xFB,0x9B,0xFF,0x92,0x01,0xF8,0x03,0x3E,0x10,0x23,0x00,0x47,0xFB,0x50,0x00,0x00,0x10,0x23,0x00,0x46,0xFD,0x75, + 0x00,0x82,0x11,0x03,0x00,0x46,0xFF,0xC3,0x00,0x82,0x00,0x95,0x40,0x1C,0x54,0x53,0x4C,0x43,0x3C,0x1E,0x1D,0x16,0x0D,0x06,0x0A,0x03,0x02,0x68,0x67,0x62,0x5E,0x5D, + 0x32,0x31,0x2C,0x28,0x27,0x0A,0x01,0x03,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x19,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x07,0x06,0x04,0x03,0x03, + 0x03,0x02,0x5F,0x05,0x01,0x02,0x02,0x3C,0x03,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x19,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x07,0x06,0x04,0x03, + 0x03,0x03,0x02,0x5F,0x05,0x01,0x02,0x02,0x3A,0x03,0x4E,0x1B,0x40,0x1F,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x05,0x01,0x02,0x03,0x03,0x02,0x57,0x05, + 0x01,0x02,0x02,0x03,0x61,0x07,0x06,0x04,0x03,0x03,0x02,0x03,0x51,0x59,0x59,0x40,0x0F,0x6E,0x6D,0x58,0x57,0x48,0x47,0x38,0x37,0x1F,0x1D,0x11,0x11,0x08,0x09,0x25, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFD,0xF3,0xFF,0x92,0x02,0x02,0x03,0x3E,0x10,0x23,0x00,0x47,0xFD,0xA8,0x00,0x00,0x11,0x03,0x00,0x46,0xFF,0xCD,0x00,0x82,0x00,0x7B, + 0x40,0x12,0x1E,0x1D,0x16,0x0D,0x06,0x05,0x03,0x02,0x32,0x31,0x2C,0x28,0x27,0x05,0x01,0x03,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x16,0x00,0x00,0x02,0x00,0x85, + 0x00,0x01,0x03,0x01,0x86,0x04,0x01,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3C,0x03,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x16,0x00,0x00,0x02,0x00,0x85,0x00,0x01, + 0x03,0x01,0x86,0x04,0x01,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3A,0x03,0x4E,0x1B,0x40,0x1B,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x02,0x03,0x03, + 0x02,0x57,0x00,0x02,0x02,0x03,0x61,0x04,0x01,0x03,0x02,0x03,0x51,0x59,0x59,0x40,0x09,0x38,0x37,0x1F,0x1D,0x11,0x11,0x05,0x09,0x25,0x2B,0x00,0xFF,0xFF,0xFD,0xFD, + 0xFF,0x92,0x02,0x0D,0x03,0x3E,0x10,0x23,0x00,0x46,0xFD,0xDB,0xFF,0xB0,0x11,0x02,0x00,0x47,0x00,0x00,0x00,0x5E,0x40,0x12,0x1A,0x19,0x12,0x09,0x02,0x05,0x01,0x00, + 0x2E,0x2D,0x28,0x24,0x23,0x05,0x04,0x01,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x16,0x00,0x03,0x00,0x03,0x85,0x00,0x04,0x01,0x04,0x86,0x02,0x01,0x01,0x01,0x00, + 0x5F,0x00,0x00,0x00,0x3D,0x01,0x4E,0x1B,0x40,0x1B,0x00,0x03,0x00,0x03,0x85,0x00,0x04,0x01,0x04,0x86,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02, + 0x01,0x01,0x00,0x01,0x51,0x59,0x40,0x0B,0x3A,0x39,0x38,0x37,0x34,0x33,0x1F,0x1D,0x05,0x09,0x23,0x2B,0x00,0x04,0xF9,0x34,0xFF,0xFB,0x01,0xF4,0x02,0xD0,0x00,0x03, + 0x00,0x12,0x00,0x18,0x00,0x26,0x00,0x4D,0x40,0x4A,0x00,0x02,0x06,0x00,0x06,0x02,0x00,0x80,0x00,0x05,0x08,0x09,0x08,0x05,0x09,0x80,0x03,0x01,0x00,0x04,0x0A,0x02, + 0x01,0x07,0x00,0x01,0x68,0x00,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x08,0x08,0x09,0x61,0x00,0x09,0x09,0x3B,0x09,0x4E,0x00,0x00,0x25,0x22,0x1E,0x1B, + 0x17,0x16,0x14,0x13,0x12,0x11,0x0D,0x0C,0x0B,0x0A,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x0B,0x09,0x17,0x2B,0x01,0x35,0x21,0x15,0x25,0x13,0x33,0x07,0x0E,0x01,0x07, + 0x21,0x15,0x21,0x1E,0x01,0x1F,0x01,0x23,0x01,0x33,0x15,0x03,0x23,0x0B,0x01,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0xFC,0x7C,0x05,0x78, + 0xF7,0x40,0xE7,0x6A,0xBA,0x05,0x07,0x04,0x01,0x6D,0xFE,0x92,0x03,0x07,0x04,0xBD,0x69,0x01,0x81,0x6A,0x15,0x40,0x15,0x16,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14, + 0x1D,0x24,0x01,0x22,0x50,0x50,0x28,0x01,0x27,0xEC,0x05,0x09,0x05,0x50,0x04,0x08,0x05,0xEE,0x02,0xAD,0x78,0xFE,0x7F,0x01,0x81,0xFD,0xDE,0x1B,0x22,0x22,0x1B,0x1B, + 0x20,0x1F,0x00,0x00,0x00,0x04,0xFE,0x52,0x00,0x64,0x01,0xD6,0x02,0x30,0x00,0x03,0x00,0x07,0x00,0x13,0x00,0x1F,0x00,0x65,0x4B,0xB0,0x18,0x50,0x58,0x40,0x21,0x00, + 0x02,0x03,0x03,0x02,0x57,0x00,0x01,0x07,0x00,0x01,0x57,0x06,0x01,0x00,0x00,0x07,0x00,0x07,0x65,0x05,0x01,0x03,0x03,0x04,0x61,0x08,0x01,0x04,0x04,0x45,0x04,0x4E, + 0x1B,0x40,0x23,0x00,0x02,0x00,0x03,0x05,0x02,0x03,0x67,0x00,0x00,0x00,0x01,0x07,0x00,0x01,0x67,0x00,0x06,0x00,0x07,0x06,0x07,0x65,0x00,0x05,0x05,0x04,0x61,0x08, + 0x01,0x04,0x04,0x45,0x05,0x4E,0x59,0x40,0x13,0x09,0x08,0x1E,0x1C,0x18,0x16,0x0F,0x0D,0x08,0x13,0x09,0x13,0x11,0x11,0x11,0x10,0x09,0x09,0x1A,0x2B,0x27,0x21,0x15, + 0x21,0x11,0x21,0x15,0x21,0x25,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x03,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x50,0x02,0x26, + 0xFD,0xDA,0x02,0x26,0xFD,0xDA,0xFE,0xF2,0x24,0x2C,0x2C,0x24,0x24,0x2C,0x2C,0x2C,0x2C,0x24,0x24,0x2C,0x2C,0x24,0x24,0x2C,0xFA,0x50,0x01,0x40,0x50,0x96,0x2C,0x24, + 0x25,0x2B,0x2B,0x25,0x24,0x2C,0xFE,0x85,0x24,0x2B,0x2B,0x24,0x25,0x2C,0x2C,0x00,0x00,0x02,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0E,0x00,0x1E,0x00,0x37, + 0x40,0x34,0x18,0x11,0x08,0x03,0x03,0x00,0x01,0x4C,0x04,0x01,0x01,0x00,0x02,0x01,0x57,0x00,0x00,0x06,0x01,0x03,0x02,0x00,0x03,0x68,0x04,0x01,0x01,0x01,0x02,0x5F, + 0x05,0x01,0x02,0x01,0x02,0x4F,0x00,0x00,0x13,0x12,0x10,0x0F,0x00,0x0E,0x00,0x0D,0x12,0x14,0x11,0x07,0x09,0x19,0x2B,0x01,0x35,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13, + 0x03,0x23,0x37,0x3E,0x01,0x37,0x13,0x33,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0xFB,0xB4,0x04,0xC0,0x04,0x08,0x05,0xBA,0x6A,0xE7, + 0xE8,0x69,0xBE,0x04,0x06,0x03,0x57,0x6A,0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x01,0x22,0x50,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9, + 0xEF,0x05,0x07,0x04,0x01,0x4F,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4, + 0x02,0x71,0x00,0x0D,0x00,0x1E,0x00,0x2F,0x40,0x2C,0x1E,0x15,0x0D,0x03,0x02,0x01,0x01,0x4C,0x04,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02, + 0x68,0x04,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x1D,0x12,0x13,0x11,0x14,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x21,0x15,0x21, + 0x16,0x1F,0x01,0x23,0x0B,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x03,0xFD,0x95,0x6A,0xBA,0x05,0x07,0x04,0x04,0xBF,0xFB, + 0x3B,0x08,0x0B,0xBD,0x69,0xE8,0x3B,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x07,0x14,0x0D,0xBD,0x69,0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0x4B,0x08,0x0E,0xEE, + 0x01,0x27,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x06,0x15,0x10,0xEE,0x01,0x27,0x00,0x00,0x01,0xFE,0x0C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0E, + 0x00,0x2A,0x40,0x27,0x07,0x01,0x03,0x00,0x01,0x4C,0x00,0x01,0x00,0x01,0x85,0x00,0x02,0x03,0x02,0x86,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x60,0x00, + 0x03,0x00,0x03,0x50,0x23,0x12,0x14,0x10,0x04,0x09,0x1A,0x2B,0x01,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03,0x23,0x37,0x3E,0x01,0x37,0x21,0xFE,0x0C,0x03,0x8A,0x04, + 0x08,0x05,0xBA,0x6A,0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03,0xFC,0x76,0x01,0x72,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0x00,0x00,0x01,0xFD,0xE4, + 0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x0E,0x00,0x2A,0x40,0x27,0x0E,0x01,0x02,0x01,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x03,0x02,0x03,0x86,0x00,0x01,0x02,0x02, + 0x01,0x57,0x00,0x01,0x01,0x02,0x60,0x00,0x02,0x01,0x02,0x50,0x14,0x11,0x14,0x10,0x04,0x09,0x1A,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x21,0x15,0x21,0x1E,0x01,0x1F, + 0x01,0x23,0x03,0xFE,0xCB,0x6A,0xBA,0x05,0x07,0x04,0x03,0x89,0xFC,0x76,0x03,0x07,0x04,0xBD,0x69,0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0x50,0x04,0x08,0x05,0xEE,0x01, + 0x27,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0D,0x00,0x28,0x00,0x6E,0x40,0x09,0x1B,0x0E,0x0D,0x06,0x04,0x06,0x07,0x01,0x4C,0x4B, + 0xB0,0x0A,0x50,0x58,0x40,0x26,0x02,0x01,0x00,0x01,0x01,0x00,0x70,0x05,0x01,0x03,0x04,0x04,0x03,0x71,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x04,0x04, + 0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x1B,0x40,0x24,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x01,0x03,0x04,0x03,0x86,0x00,0x01,0x00,0x07,0x06, + 0x01,0x07,0x68,0x00,0x06,0x04,0x04,0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x59,0x40,0x0B,0x1C,0x19,0x11,0x11,0x12,0x11,0x11,0x10,0x08,0x09, + 0x1E,0x2B,0x01,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0x23,0x03,0x33,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x21,0x37,0x36,0x37,0x36,0x37,0x35,0x26, + 0x27,0x2E,0x01,0x2F,0x01,0x21,0x07,0x0E,0x01,0x07,0x06,0xFC,0x73,0x6A,0x6A,0x04,0xC3,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFB,0x3C,0x6B,0x69,0xE8,0x5E,0x06,0x08,0x07, + 0x14,0x0D,0x12,0x05,0x44,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xFA,0xBF,0x11,0x0E,0x15,0x07,0x09,0x02,0x71,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87, + 0x87,0x01,0x27,0x03,0x04,0x07,0x06,0x15,0x10,0x17,0x18,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x14,0x15,0x11,0x17,0x07,0x08,0x00,0x00,0x02,0xFD,0xF8, + 0x00,0xAA,0x02,0x08,0x01,0xEA,0x00,0x03,0x00,0x07,0x00,0x30,0x40,0x2D,0x00,0x00,0x04,0x01,0x01,0x03,0x00,0x01,0x67,0x05,0x01,0x03,0x02,0x02,0x03,0x57,0x05,0x01, + 0x03,0x03,0x02,0x5F,0x00,0x02,0x03,0x02,0x4F,0x04,0x04,0x00,0x00,0x04,0x07,0x04,0x07,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x06,0x09,0x17,0x2B,0x01,0x35,0x21,0x1D, + 0x02,0x21,0x35,0xFD,0xF8,0x04,0x10,0xFB,0xF0,0x01,0x9A,0x50,0x50,0xA0,0x50,0x50,0x00,0x01,0xFD,0xF8,0x00,0x00,0x02,0x08,0x02,0x99,0x00,0x13,0x00,0x30,0x40,0x2D, + 0x00,0x03,0x02,0x03,0x85,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x68,0x06,0x01,0x00,0x09,0x01,0x07,0x08,0x00,0x07,0x67,0x00,0x08,0x08,0x3B,0x08,0x4E,0x13, + 0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x09,0x1F,0x2B,0x25,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23, + 0x37,0x21,0xFD,0xF8,0x01,0xA6,0x67,0xFD,0xF3,0x02,0x41,0x71,0x5A,0x71,0x01,0x75,0xFE,0x57,0x67,0x02,0x10,0xFD,0xBC,0x6E,0x5A,0x6E,0xFE,0x8E,0xFA,0xA0,0x50,0xAF, + 0xAF,0x50,0xA0,0x50,0xAA,0xAA,0x00,0x00,0x00,0x02,0xFE,0xCF,0xFF,0xB6,0x01,0x31,0x02,0xBC,0x00,0x11,0x00,0x15,0x00,0x08,0xB5,0x15,0x13,0x11,0x02,0x02,0x32,0x2B, + 0x01,0x35,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x32,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x35,0x05,0x15,0xFE,0xCF,0x02,0x62,0xFE,0x16,0x0C,0x14,0x08,0x08, + 0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0xEA,0xFD,0x9E,0x02,0x62,0x01,0x77,0x64,0xE1,0x5A,0xA8,0x04,0x05,0x02,0x01,0x01,0x07,0x02,0x01,0x04,0x05,0xAB,0x59,0x02,0x58, + 0xE2,0x58,0x00,0x00,0x00,0x02,0xFE,0xCF,0xFF,0xB6,0x01,0x31,0x02,0xBC,0x00,0x11,0x00,0x15,0x00,0x08,0xB5,0x15,0x13,0x0F,0x00,0x02,0x32,0x2B,0x25,0x35,0x25,0x3E, + 0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x25,0x35,0x05,0x15,0x01,0x25,0x15,0x05,0xFE,0xCF,0x01,0xEA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C, + 0xFE,0x16,0x02,0x62,0xFD,0x9E,0x02,0x62,0xFD,0x9E,0x96,0x5A,0xA8,0x05,0x04,0x02,0x01,0x01,0x07,0x01,0x01,0x02,0x05,0x04,0xAB,0x58,0xE1,0x64,0xFE,0x99,0xE1,0x5A, + 0xE1,0x00,0x00,0x00,0x00,0x06,0xFB,0xA0,0x00,0x64,0x02,0x08,0x02,0x30,0x00,0x03,0x00,0x07,0x00,0x0B,0x00,0x0F,0x00,0x1B,0x00,0x27,0x00,0x90,0x40,0x0A,0x22,0x1C, + 0x02,0x03,0x16,0x10,0x02,0x00,0x02,0x4B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x06,0x0D,0x02,0x03,0x02,0x02,0x03,0x57,0x04,0x01,0x00,0x09,0x01,0x00,0x57,0x08,0x0E, + 0x05,0x0C,0x04,0x01,0x00,0x09,0x01,0x09,0x65,0x0B,0x07,0x02,0x02,0x02,0x0A,0x61,0x00,0x0A,0x0A,0x45,0x0A,0x4E,0x1B,0x40,0x29,0x06,0x0D,0x02,0x03,0x07,0x01,0x02, + 0x0B,0x03,0x02,0x67,0x0E,0x05,0x0C,0x03,0x01,0x04,0x01,0x00,0x09,0x01,0x00,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x65,0x00,0x0B,0x0B,0x0A,0x61,0x00,0x0A,0x0A,0x45, + 0x0B,0x4E,0x59,0x40,0x26,0x08,0x08,0x04,0x04,0x00,0x00,0x26,0x24,0x20,0x1E,0x1A,0x18,0x14,0x12,0x0F,0x0E,0x0D,0x0C,0x08,0x0B,0x08,0x0B,0x0A,0x09,0x04,0x07,0x04, + 0x07,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x0F,0x09,0x17,0x2B,0x25,0x15,0x21,0x35,0x25,0x15,0x21,0x35,0x05,0x15,0x21,0x3D,0x01,0x21,0x15,0x21,0x05,0x34,0x36,0x33, + 0x32,0x16,0x15,0x0E,0x01,0x23,0x22,0x26,0x03,0x3E,0x01,0x33,0x32,0x16,0x17,0x14,0x06,0x23,0x22,0x26,0xFD,0xC1,0xFD,0xDF,0x02,0x21,0xFD,0xDF,0x06,0x68,0xFD,0xDF, + 0x02,0x21,0xFD,0xDF,0xFE,0x9D,0x25,0x2B,0x2A,0x26,0x04,0x2A,0x22,0x22,0x2A,0x04,0x04,0x2A,0x22,0x22,0x2A,0x04,0x25,0x2B,0x2A,0x26,0xFA,0x50,0x50,0xF0,0x50,0x50, + 0xF0,0x50,0x50,0xF0,0x50,0xF0,0x28,0x32,0x31,0x29,0x20,0x26,0x26,0x01,0x60,0x20,0x26,0x26,0x20,0x28,0x32,0x31,0x00,0x00,0x00,0x01,0xFB,0xA0,0xFF,0xE7,0x02,0x08, + 0x02,0xB2,0x00,0x1B,0x00,0x7B,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x2C,0x00,0x03,0x02,0x03,0x85,0x00,0x0A,0x09,0x09,0x0A,0x71,0x06,0x01,0x00,0x0D,0x01,0x07,0x08,0x00, + 0x07,0x67,0x0C,0x01,0x08,0x0B,0x01,0x09,0x0A,0x08,0x09,0x67,0x05,0x01,0x01,0x01,0x02,0x5F,0x04,0x01,0x02,0x02,0x3D,0x01,0x4E,0x1B,0x40,0x2B,0x00,0x03,0x02,0x03, + 0x85,0x00,0x0A,0x09,0x0A,0x86,0x06,0x01,0x00,0x0D,0x01,0x07,0x08,0x00,0x07,0x67,0x0C,0x01,0x08,0x0B,0x01,0x09,0x0A,0x08,0x09,0x67,0x05,0x01,0x01,0x01,0x02,0x5F, + 0x04,0x01,0x02,0x02,0x3D,0x01,0x4E,0x59,0x40,0x16,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0E,0x09,0x1F, + 0x2B,0x01,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23,0x37,0x21,0x35,0x21,0x37,0x21,0xFB,0xA0,0x03, + 0x1F,0x4A,0xFC,0x97,0x03,0x96,0x5B,0x54,0x5A,0x02,0x7D,0xFD,0x55,0x4A,0x02,0xF5,0xFC,0xDE,0x4B,0x03,0x6D,0xFC,0x66,0x57,0x55,0x57,0xFD,0x87,0x02,0xA7,0x4A,0xFD, + 0x0F,0x01,0x6D,0x73,0x46,0x8C,0x8C,0x46,0x73,0x46,0x73,0x46,0x87,0x87,0x46,0x73,0x00,0x01,0x00,0x5A,0x00,0x00,0x02,0x21,0x02,0x26,0x00,0x09,0x00,0x21,0x40,0x1E, + 0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11,0x10,0x05,0x09,0x1B,0x2B,0x37, + 0x33,0x11,0x23,0x35,0x21,0x11,0x33,0x15,0x21,0x5A,0xCD,0xB4,0x01,0x0E,0xA0,0xFE,0x39,0x52,0x01,0x82,0x52,0xFE,0x2C,0x52,0x00,0x04,0xFE,0x11,0xFF,0xF6,0x02,0x0E, + 0x02,0xDA,0x00,0x28,0x00,0x4A,0x00,0x54,0x00,0x5E,0x00,0x97,0x40,0x12,0x5D,0x52,0x2C,0x03,0x04,0x03,0x01,0x5C,0x51,0x44,0x20,0x1D,0x1A,0x06,0x0B,0x03,0x02,0x4C, + 0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x07,0x01,0x01,0x02,0x03,0x02,0x01,0x03,0x80,0x08,0x01,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x04, + 0x61,0x0A,0x09,0x05,0x03,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x0B,0x0B,0x04,0x61,0x0A,0x09,0x05,0x03,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x2D,0x07,0x01,0x01,0x02,0x03, + 0x02,0x01,0x03,0x80,0x08,0x01,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x04,0x5F,0x09,0x01,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x0B,0x0B,0x05, + 0x61,0x0A,0x01,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x17,0x5A,0x58,0x4F,0x4D,0x48,0x46,0x43,0x42,0x3D,0x3B,0x39,0x38,0x36,0x34,0x23,0x12,0x17,0x22,0x12,0x2B,0x0D, + 0x09,0x1C,0x2B,0x13,0x34,0x36,0x37,0x27,0x2E,0x01,0x27,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x37,0x33,0x07, + 0x17,0x23,0x27,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x25,0x34,0x36,0x37,0x27,0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15, + 0x14,0x17,0x01,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x21,0x14,0x16,0x33,0x32,0x36,0x37,0x27,0x06,0x15,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x27,0x06,0x0F, + 0x37,0x33,0x07,0x1D,0x18,0x01,0x1A,0x30,0x42,0x28,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x15,0x0E,0xAC,0x47,0x5E,0x71,0x75,0x63,0x40,0x20,0x57,0x36,0x26,0x40,0x2F, + 0x1A,0xFE,0x02,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0x01,0x55,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x02,0x58,0x2F, + 0x2B,0x22,0x3F,0x16,0x9B,0x36,0xFE,0x02,0x2F,0x2B,0x22,0x3F,0x16,0x9B,0x36,0x01,0x18,0x34,0x48,0x0C,0x0A,0x27,0x3F,0x1F,0x29,0x40,0x2B,0x17,0x5D,0x4E,0x29,0x34, + 0x33,0x26,0x1A,0x2F,0x14,0xED,0x7F,0xC7,0xA1,0x57,0x2A,0x37,0x15,0x29,0x3E,0x29,0x7D,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34, + 0x33,0x26,0x2C,0x31,0xFE,0x2A,0x57,0x30,0x31,0x57,0x4E,0x29,0x2C,0x2D,0x27,0xD3,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27,0xD3,0x11,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xE3, + 0xFF,0x92,0x01,0x1D,0x03,0x3E,0x10,0x22,0x00,0x54,0xC4,0x00,0x11,0x03,0x00,0x54,0xFD,0xE4,0x00,0x00,0x00,0x15,0x40,0x12,0x02,0x01,0x00,0x01,0x00,0x85,0x03,0x01, + 0x01,0x01,0x76,0x11,0x11,0x11,0x11,0x04,0x09,0x25,0x2B,0x00,0xFF,0xFF,0xFC,0x8B,0xFF,0xF6,0x01,0x1D,0x00,0xA5,0x10,0x23,0x00,0x29,0xFB,0xB5,0x00,0x00,0x10,0x23, + 0x00,0x29,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x29,0x9B,0x00,0x00,0x1B,0x40,0x18,0x04,0x02,0x02,0x00,0x00,0x01,0x61,0x05,0x03,0x02,0x01,0x01,0x43,0x01,0x4E,0x24, + 0x24,0x24,0x24,0x24,0x23,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xCF,0xFF,0xF6,0x01,0x31,0x00,0xA5,0x10,0x23,0x00,0x29,0xFD,0xF9,0x00,0x00,0x11,0x02, + 0x00,0x29,0xAF,0x00,0x00,0x17,0x40,0x14,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x01,0x4E,0x24,0x24,0x24,0x23,0x04,0x09,0x25,0x2B,0x00,0x00,0x00, + 0x00,0x01,0x00,0x19,0xFF,0xF6,0x02,0x18,0x02,0xDA,0x00,0x2F,0x00,0x57,0x40,0x54,0x00,0x0B,0x0C,0x09,0x0C,0x0B,0x09,0x80,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80, + 0x0E,0x0D,0x02,0x09,0x08,0x01,0x00,0x01,0x09,0x00,0x67,0x07,0x01,0x01,0x06,0x01,0x02,0x04,0x01,0x02,0x67,0x00,0x0C,0x0C,0x0A,0x61,0x00,0x0A,0x0A,0x42,0x4D,0x00, + 0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x00,0x00,0x00,0x2F,0x00,0x2F,0x2C,0x2A,0x28,0x27,0x25,0x23,0x1E,0x1D,0x11,0x11,0x15,0x22,0x12,0x23,0x11,0x11, + 0x11,0x0F,0x09,0x1F,0x2B,0x01,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22,0x2E,0x02,0x3D,0x01,0x23,0x35,0x33,0x35, + 0x23,0x35,0x33,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0x01,0x5A,0xA0,0xA0,0xA0,0x45,0x3D,0x37,0x45,0x06,0x5A,0x0B,0x73, + 0x5E,0x33,0x51,0x39,0x1F,0x47,0x47,0x47,0x47,0x1F,0x39,0x51,0x33,0x5E,0x73,0x0B,0x5A,0x06,0x45,0x37,0x3C,0x46,0x01,0xBD,0x3C,0x46,0x3C,0x32,0x3F,0x48,0x3D,0x36, + 0x5C,0x67,0x1E,0x38,0x50,0x31,0x32,0x3C,0x46,0x3C,0x46,0x31,0x50,0x38,0x1E,0x67,0x5C,0x36,0x3D,0x48,0x3F,0x46,0x00,0x00,0x00,0x01,0x00,0xAF,0x00,0xE6,0x01,0xA9, + 0x01,0xE0,0x00,0x13,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x59,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x28,0x24,0x02,0x09,0x18,0x2B,0x13,0x34, + 0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0xAF,0x13,0x22,0x2E,0x1A,0x1A,0x2E,0x22,0x13,0x13,0x22,0x2E,0x1A,0x1A,0x2E,0x22,0x13,0x01, + 0x63,0x1A,0x2E,0x22,0x13,0x13,0x22,0x2E,0x1A,0x1A,0x2E,0x22,0x13,0x13,0x22,0x2E,0x00,0x02,0x00,0xFF,0xFF,0x92,0x01,0x59,0x03,0x3E,0x00,0x03,0x00,0x07,0x00,0x28, + 0x40,0x25,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x02,0x03,0x4F,0x04,0x04,0x04,0x07,0x04, + 0x07,0x12,0x11,0x10,0x05,0x09,0x19,0x2B,0x13,0x33,0x11,0x23,0x19,0x01,0x33,0x11,0xFF,0x5A,0x5A,0x5A,0x03,0x3E,0xFE,0x84,0xFD,0xD0,0x01,0x7C,0xFE,0x84,0x00,0x00, + 0x00,0x02,0x00,0x1E,0x00,0x28,0x02,0x3A,0x02,0x08,0x00,0x10,0x00,0x21,0x00,0x2E,0x40,0x2B,0x1F,0x17,0x0F,0x07,0x04,0x01,0x00,0x01,0x4C,0x02,0x01,0x00,0x01,0x01, + 0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x04,0x02,0x01,0x00,0x01,0x4F,0x00,0x00,0x21,0x20,0x1E,0x1D,0x00,0x10,0x00,0x10,0x1D,0x05,0x09,0x17,0x2B,0x25,0x37, + 0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x17,0x07,0x27,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x17,0x07,0x23, + 0x01,0x07,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04,0x06,0x05,0x0C,0x08,0xB1,0x6A,0xC9,0xCA,0xA1,0x08,0x0C,0x05,0x06,0x04,0x04,0x06,0x05,0x0C,0x08,0xB1,0x6A,0xC9,0xCA, + 0x69,0x28,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0xF0,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0xF0, + 0x00,0x02,0x00,0x1E,0x00,0x28,0x02,0x3A,0x02,0x08,0x00,0x10,0x00,0x21,0x00,0x25,0x40,0x22,0x1A,0x10,0x08,0x03,0x01,0x00,0x01,0x4C,0x02,0x01,0x00,0x01,0x01,0x00, + 0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x01,0x01,0x00,0x01,0x4F,0x1D,0x13,0x1D,0x10,0x04,0x09,0x1A,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17, + 0x1E,0x01,0x1F,0x01,0x23,0x27,0x23,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x01,0xD0,0x6A,0xB1,0x08,0x0C,0x05,0x06,0x04, + 0x04,0x06,0x05,0x0C,0x08,0xB1,0x69,0xCA,0xE9,0xC9,0x6A,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04,0x06,0x05,0x0C,0x08,0xB1,0x69,0x02,0x08,0xCC,0x09,0x0D,0x05,0x05,0x03, + 0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0xF0,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0x00,0x00,0x00,0x01,0x00,0x93,0x00,0x28,0x01,0xC6, + 0x02,0x08,0x00,0x10,0x00,0x1F,0x40,0x1C,0x10,0x08,0x02,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x1D, + 0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x27,0x01,0x5C,0x6A,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04, + 0x06,0x05,0x0C,0x08,0xB1,0x69,0xCA,0x02,0x08,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0xF0,0x00,0x00,0x01,0x00,0x92,0x00,0x28,0x01,0xC5, + 0x02,0x08,0x00,0x10,0x00,0x1E,0x40,0x1B,0x09,0x01,0x00,0x01,0x01,0x4C,0x00,0x01,0x00,0x00,0x01,0x57,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x01,0x00,0x4F,0x1D,0x11, + 0x02,0x09,0x18,0x2B,0x01,0x07,0x23,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x01,0xC5,0xCA,0x69,0xB1,0x08,0x0C,0x05,0x06,0x04,0x04, + 0x06,0x05,0x0C,0x08,0xB1,0x6A,0x01,0x18,0xF0,0xCC,0x09,0x0D,0x05,0x05,0x03,0x02,0x03,0x05,0x05,0x0D,0x09,0xCC,0x00,0x00,0xFF,0xFF,0x00,0xE4,0x01,0xD0,0x01,0xB6, + 0x03,0x07,0x11,0x0B,0x00,0x39,0x02,0x5B,0x02,0x67,0xC0,0x01,0x00,0x17,0x40,0x14,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x01,0x76,0x01,0x01,0x01,0x04,0x01,0x04, + 0x12,0x03,0x09,0x22,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0xA3,0x01,0xD1,0x01,0x75,0x03,0x08,0x11,0x03,0x00,0x39,0xFF,0xFE,0x02,0x71,0x00,0x17,0x40,0x14,0x02,0x01, + 0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x76,0x01,0x01,0x01,0x04,0x01,0x04,0x12,0x03,0x09,0x22,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x01,0xD0,0x02,0x3F,0x03,0x07,0x10,0x2B, + 0x00,0x39,0x01,0xD1,0x02,0x67,0xC0,0x01,0x11,0x0B,0x00,0x39,0x02,0xE4,0x02,0x67,0xC0,0x01,0x00,0x22,0x40,0x1F,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x03,0x04,0x03, + 0x01,0x01,0x76,0x05,0x05,0x01,0x01,0x05,0x08,0x05,0x08,0x07,0x06,0x01,0x04,0x01,0x04,0x12,0x06,0x09,0x22,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x19,0x01,0xD1,0x01,0xFE, + 0x03,0x08,0x10,0x23,0x00,0x39,0x00,0x87,0x02,0x71,0x11,0x03,0x00,0x39,0xFF,0x74,0x02,0x71,0x00,0x22,0x40,0x1F,0x05,0x03,0x04,0x03,0x01,0x00,0x01,0x85,0x02,0x01, + 0x00,0x00,0x76,0x05,0x05,0x01,0x01,0x05,0x08,0x05,0x08,0x07,0x06,0x01,0x04,0x01,0x04,0x12,0x06,0x09,0x22,0x2B,0x00,0x00,0xFF,0xFF,0x00,0xA5,0xFF,0x60,0x01,0x77, + 0x00,0x97,0x11,0x02,0x00,0x39,0x00,0x00,0x00,0x19,0x40,0x16,0x02,0x01,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x3F,0x00,0x4E,0x01,0x01,0x01,0x04,0x01,0x04,0x12,0x03, + 0x09,0x22,0x2B,0x00,0xFF,0xFF,0x00,0x19,0xFF,0x60,0x01,0xFE,0x00,0x97,0x10,0x23,0x00,0x39,0x00,0x87,0x00,0x00,0x11,0x03,0x00,0x39,0xFF,0x74,0x00,0x00,0x00,0x24, + 0x40,0x21,0x05,0x03,0x04,0x03,0x01,0x00,0x01,0x85,0x02,0x01,0x00,0x00,0x3F,0x00,0x4E,0x05,0x05,0x01,0x01,0x05,0x08,0x05,0x08,0x07,0x06,0x01,0x04,0x01,0x04,0x12, + 0x06,0x09,0x22,0x2B,0x00,0x01,0x00,0x69,0x02,0x8A,0x01,0xEF,0x03,0x1B,0x00,0x1B,0x00,0x6F,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1C,0x05,0x01,0x01, + 0x00,0x03,0x00,0x01,0x03,0x69,0x06,0x01,0x00,0x02,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02,0x62,0x04,0x01,0x02,0x00,0x02,0x52,0x1B,0x40,0x2A,0x00,0x01,0x05,0x03, + 0x05,0x01,0x03,0x80,0x00,0x04,0x00,0x02,0x00,0x04,0x02,0x80,0x00,0x05,0x00,0x03,0x00,0x05,0x03,0x69,0x06,0x01,0x00,0x04,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02, + 0x62,0x00,0x02,0x00,0x02,0x52,0x59,0x40,0x13,0x01,0x00,0x18,0x16,0x13,0x12,0x0F,0x0D,0x0A,0x08,0x05,0x04,0x00,0x1B,0x01,0x1B,0x07,0x09,0x16,0x2B,0xB1,0x06,0x00, + 0x44,0x01,0x32,0x36,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x06,0x1D,0x01,0x23,0x35,0x34,0x36,0x33,0x32,0x1E,0x02,0x01,0x81,0x15,0x18,0x41, + 0x3A,0x34,0x22,0x2C,0x24,0x21,0x17,0x15,0x18,0x41,0x3A,0x34,0x22,0x2C,0x24,0x22,0x02,0xCB,0x1D,0x1A,0x14,0x14,0x3A,0x3E,0x19,0x1E,0x19,0x1D,0x1A,0x14,0x14,0x3A, + 0x3E,0x19,0x1E,0x19,0x00,0x01,0x00,0xAA,0x02,0xB7,0x01,0xAE,0x03,0x02,0x00,0x03,0x00,0x20,0xB1,0x06,0x64,0x44,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00, + 0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x13,0x21,0x15,0x21,0xAA,0x01,0x04,0xFE,0xFC,0x03,0x02,0x4B,0x00,0x00, + 0x00,0x01,0x00,0x41,0x00,0xFA,0x02,0x17,0x01,0xC7,0x00,0x1D,0x00,0x6D,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1B,0x05,0x01,0x03,0x00,0x01,0x04,0x03, + 0x01,0x69,0x00,0x04,0x00,0x00,0x04,0x59,0x00,0x04,0x04,0x00,0x62,0x02,0x06,0x02,0x00,0x04,0x00,0x52,0x1B,0x40,0x29,0x00,0x05,0x03,0x01,0x03,0x05,0x01,0x80,0x00, + 0x02,0x04,0x00,0x04,0x02,0x00,0x80,0x00,0x03,0x00,0x01,0x04,0x03,0x01,0x69,0x00,0x04,0x02,0x00,0x04,0x59,0x00,0x04,0x04,0x00,0x62,0x06,0x01,0x00,0x04,0x00,0x52, + 0x59,0x40,0x13,0x01,0x00,0x1A,0x19,0x17,0x15,0x10,0x0E,0x0B,0x0A,0x08,0x06,0x00,0x1D,0x01,0x1D,0x07,0x09,0x16,0x2B,0xB1,0x06,0x00,0x44,0x25,0x22,0x2E,0x04,0x23, + 0x22,0x1D,0x01,0x23,0x35,0x34,0x36,0x33,0x32,0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x01,0x95,0x1F,0x2E,0x23,0x1B,0x19,0x1B,0x11,0x2F,0x55,0x47,0x3B, + 0x1F,0x2E,0x23,0x1B,0x19,0x1B,0x11,0x2F,0x55,0x47,0xFA,0x13,0x1D,0x22,0x1D,0x13,0x37,0x46,0x46,0x3B,0x47,0x13,0x1D,0x22,0x1D,0x13,0x37,0x46,0x46,0x3A,0x48,0x00, + 0x00,0x01,0x00,0x82,0x02,0x8F,0x01,0xD6,0x03,0x16,0x00,0x11,0x00,0x28,0xB1,0x06,0x64,0x44,0x40,0x1D,0x02,0x01,0x00,0x01,0x00,0x85,0x00,0x01,0x03,0x03,0x01,0x59, + 0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x01,0x03,0x51,0x24,0x12,0x22,0x10,0x04,0x09,0x1A,0x2B,0xB1,0x06,0x00,0x44,0x13,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14, + 0x0E,0x02,0x23,0x22,0x2E,0x02,0x82,0x4B,0x34,0x2A,0x2A,0x36,0x4B,0x1A,0x2E,0x3E,0x24,0x24,0x3E,0x2E,0x1A,0x03,0x16,0x22,0x24,0x24,0x22,0x1E,0x32,0x24,0x13,0x13, + 0x24,0x32,0x00,0x00,0x00,0x01,0x00,0xD7,0x02,0xAD,0x01,0x6D,0x03,0x25,0x00,0x0D,0x00,0x28,0xB1,0x06,0x64,0x44,0x40,0x1D,0x02,0x01,0x00,0x01,0x01,0x00,0x59,0x02, + 0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x02,0x00,0x09,0x06,0x00,0x0D,0x02,0x0D,0x03,0x09,0x16,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x32,0x16,0x15,0x14, + 0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36,0x01,0x18,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x03,0x25,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x00,0x00, + 0x00,0x02,0x00,0xB4,0x02,0x67,0x01,0xA4,0x03,0x39,0x00,0x0B,0x00,0x17,0x00,0x2A,0xB1,0x06,0x64,0x44,0x40,0x1F,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x00,0x02, + 0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x02,0x01,0x51,0x24,0x24,0x24,0x22,0x04,0x09,0x1A,0x2B,0xB1,0x06,0x00,0x44,0x13,0x34,0x36,0x33,0x32,0x16, + 0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0xB4,0x42,0x36,0x36,0x42,0x42,0x36,0x36,0x42,0x3C,0x1E,0x1D,0x1D,0x20, + 0x20,0x1D,0x1C,0x1F,0x02,0xD0,0x30,0x39,0x39,0x30,0x30,0x39,0x39,0x30,0x1A,0x1C,0x1C,0x1A,0x1A,0x1D,0x1D,0x00,0x00,0x00,0x00,0x01,0x00,0xAA,0x02,0x8A,0x01,0x86, + 0x03,0x1C,0x00,0x03,0x00,0x19,0xB1,0x06,0x64,0x44,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x13, + 0x33,0x17,0x23,0xAA,0x6E,0x6E,0x5A,0x03,0x1C,0x92,0x00,0x00,0x00,0x01,0x00,0xE6,0x02,0x8A,0x01,0xC2,0x03,0x1C,0x00,0x03,0x00,0x19,0xB1,0x06,0x64,0x44,0x40,0x0E, + 0x00,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x76,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x01,0x23,0x37,0x33,0x01,0x40,0x5A,0x6E,0x6E,0x02,0x8A,0x92,0x00, + 0xFF,0xFF,0x00,0x78,0x02,0x8A,0x02,0x1C,0x03,0x1C,0x10,0x63,0x00,0x92,0x01,0xFE,0x00,0x00,0xC0,0x01,0x40,0x00,0x11,0x43,0x00,0x92,0x02,0xC6,0x00,0x00,0xC0,0x01, + 0x40,0x00,0x00,0x25,0xB1,0x06,0x64,0x44,0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x01,0x01,0x00,0x01,0x4F,0x11,0x11,0x11, + 0x11,0x04,0x09,0x25,0x2B,0xB1,0x06,0x00,0x44,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x1C,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x92, + 0x00,0x00,0x00,0x90,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x03,0x09,0x85,0x00,0x02,0x01,0x00, + 0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0A,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04, + 0x3B,0x04,0x4E,0x1B,0x40,0x35,0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x03,0x09,0x85,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67, + 0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0A,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x15,0x20,0x1F, + 0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0B,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x01,0x03,0x1B,0x10,0x22, + 0x00,0x05,0x00,0x00,0x11,0x02,0x00,0x8C,0x00,0x00,0x00,0xC9,0xB5,0x04,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x28,0x0A,0x01,0x06,0x00,0x08,0x05, + 0x06,0x08,0x69,0x09,0x01,0x07,0x07,0x05,0x61,0x0C,0x01,0x05,0x05,0x3A,0x4D,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x0B,0x04,0x02,0x02,0x02,0x3B, + 0x02,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2C,0x0A,0x01,0x06,0x00,0x08,0x05,0x06,0x08,0x69,0x09,0x01,0x07,0x07,0x05,0x61,0x0C,0x01,0x05,0x05,0x3A,0x4D,0x00, + 0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x0B,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x3A,0x00,0x06,0x0A,0x08,0x0A,0x06,0x08, + 0x80,0x00,0x09,0x05,0x07,0x05,0x09,0x07,0x80,0x00,0x0A,0x00,0x08,0x05,0x0A,0x08,0x69,0x00,0x07,0x07,0x05,0x61,0x0C,0x01,0x05,0x05,0x3A,0x4D,0x00,0x00,0x00,0x3D, + 0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x0B,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x40,0x1D,0x19,0x18,0x01,0x01,0x30,0x2E,0x2B,0x2A,0x27, + 0x25,0x22,0x20,0x1D,0x1C,0x18,0x33,0x19,0x33,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x0D,0x09,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03, + 0x03,0xBC,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x94,0x00,0x00,0x00,0xA0,0x00,0x38,0x40,0x35,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x01,0x05,0x85, + 0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x62,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x0F,0x0E,0x0B,0x09, + 0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1C,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x94, + 0x00,0x00,0x00,0x2B,0x40,0x28,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x00,0x05,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x11,0x11,0x11,0x14,0x23,0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0x00,0x02,0x00,0x8C,0x02,0x9B,0x01,0xCC,0x03,0x13,0x00,0x0B,0x00,0x17,0x00,0x25, + 0xB1,0x06,0x64,0x44,0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x59,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x00,0x01,0x51,0x24,0x24,0x24,0x22,0x04,0x09,0x1A, + 0x2B,0xB1,0x06,0x00,0x44,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x8C,0x21,0x1B, + 0x1B,0x21,0x21,0x1B,0x1B,0x21,0xC8,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x02,0xD7,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21, + 0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x13,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0xD0,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B, + 0xB0,0x17,0x50,0x58,0x40,0x33,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x0B,0x01,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08, + 0x44,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40, + 0x31,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0A,0x01,0x08,0x0B,0x01,0x09,0x03,0x08,0x09,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61, + 0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x35,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0A,0x01,0x08, + 0x0B,0x01,0x09,0x03,0x08,0x09,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0C,0x01, + 0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x59,0x40,0x19,0x20,0x1F,0x42,0x40,0x3C,0x3A,0x36,0x34,0x30,0x2E,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13, + 0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B,0x00,0x01,0x00,0x87,0x02,0x8A,0x01,0xD1,0x03,0x1B,0x00,0x11,0x00,0x1B,0xB1,0x06,0x64,0x44,0x40,0x10,0x00,0x00,0x01,0x00, + 0x85,0x02,0x01,0x01,0x01,0x76,0x1D,0x11,0x10,0x03,0x09,0x19,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x17,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01, + 0x0F,0x01,0x23,0x01,0x09,0x46,0x82,0x4E,0x37,0x09,0x0B,0x04,0x04,0x02,0x03,0x02,0x04,0x04,0x0B,0x09,0x38,0x4E,0x03,0x1B,0x91,0x39,0x0A,0x0C,0x04,0x05,0x03,0x03, + 0x04,0x05,0x0C,0x09,0x3A,0x00,0x00,0x00,0x00,0x01,0x00,0x87,0x02,0x8A,0x01,0xD1,0x03,0x1B,0x00,0x11,0x00,0x1B,0xB1,0x06,0x64,0x44,0x40,0x10,0x01,0x01,0x00,0x02, + 0x00,0x85,0x00,0x02,0x02,0x76,0x11,0x1D,0x10,0x03,0x09,0x19,0x2B,0xB1,0x06,0x00,0x44,0x13,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01, + 0x33,0x07,0x23,0x87,0x4E,0x38,0x09,0x0B,0x04,0x04,0x02,0x03,0x02,0x04,0x04,0x0B,0x09,0x37,0x4E,0x82,0x46,0x03,0x1B,0x3A,0x09,0x0C,0x04,0x05,0x03,0x03,0x05,0x04, + 0x0D,0x09,0x39,0x91,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x1B,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x4B,0x40,0x48,0x00,0x08, + 0x06,0x01,0x06,0x08,0x01,0x80,0x00,0x05,0x02,0x04,0x02,0x05,0x04,0x80,0x07,0x01,0x06,0x00,0x02,0x05,0x06,0x02,0x67,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45, + 0x4D,0x00,0x04,0x04,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x32,0x31,0x30,0x2F,0x22,0x21,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01, + 0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0x01,0x00,0xCD,0xFF,0x42,0x01,0x9A,0x00,0x1A,0x00,0x13,0x00,0x30,0xB1,0x06,0x64,0x44,0x40,0x25,0x02,0x01,0x03,0x00, + 0x01,0x4C,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x00,0x02,0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x02,0x01,0x4F,0x14,0x21,0x28,0x10,0x04,0x09, + 0x1A,0x2B,0xB1,0x06,0x00,0x44,0x37,0x33,0x07,0x16,0x17,0x1E,0x01,0x15,0x14,0x06,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0xFE,0x39,0x15,0x22,0x1A,0x17, + 0x25,0x42,0x36,0x55,0x46,0x16,0x1B,0x36,0x33,0x1A,0x3D,0x03,0x09,0x08,0x20,0x1A,0x23,0x2A,0x37,0x10,0x0E,0x11,0x13,0x00,0x00,0x01,0x00,0xB9,0xFF,0x38,0x01,0x81, + 0x00,0x0A,0x00,0x10,0x00,0x2C,0xB1,0x06,0x64,0x44,0x40,0x21,0x03,0x01,0x02,0x00,0x02,0x85,0x00,0x00,0x01,0x01,0x00,0x59,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x00, + 0x01,0x50,0x00,0x00,0x00,0x10,0x00,0x10,0x21,0x26,0x04,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x25,0x07,0x0E,0x01,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35, + 0x34,0x36,0x37,0x01,0x59,0x0B,0x22,0x1E,0x1D,0x1A,0x3C,0x4E,0x38,0x42,0x25,0x30,0x0A,0x09,0x1C,0x2D,0x15,0x16,0x19,0x3C,0x31,0x29,0x1D,0x3A,0x21,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x55,0xFF,0x38,0x02,0x03,0x02,0xD0,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x02,0x00,0x9F,0x4B,0x00,0x00,0x6A,0x4B,0xB0,0x15,0x50,0x58,0x40,0x21,0x08, + 0x01,0x06,0x02,0x00,0x02,0x06,0x72,0x00,0x04,0x00,0x05,0x04,0x05,0x63,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x07,0x01,0x00,0x00,0x43,0x00,0x4E, + 0x1B,0x40,0x22,0x08,0x01,0x06,0x02,0x00,0x02,0x06,0x00,0x80,0x00,0x04,0x00,0x05,0x04,0x05,0x63,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x07,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x19,0x13,0x13,0x02,0x01,0x13,0x23,0x13,0x23,0x1E,0x1C,0x1B,0x19,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09, + 0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0x38,0x01,0xFE,0x02,0x26,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x9F,0x41,0x00,0x00,0x5E,0x4B,0xB0,0x15,0x50, + 0x58,0x40,0x20,0x07,0x01,0x06,0x01,0x03,0x01,0x06,0x72,0x00,0x04,0x00,0x05,0x04,0x05,0x64,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x1B,0x40,0x21,0x07,0x01,0x06,0x01,0x03,0x01,0x06,0x03,0x80,0x00,0x04,0x00,0x05,0x04,0x05,0x64,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03, + 0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x0F,0x11,0x11,0x11,0x21,0x11,0x21,0x21,0x29,0x23,0x12,0x22,0x11,0x08,0x09,0x27,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x58, + 0xFF,0x42,0x02,0x10,0x02,0x30,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x23,0x01,0x09,0x00,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58, + 0x40,0x3B,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x06,0x04,0x00,0x04,0x06,0x72,0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80, + 0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x3C, + 0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x06,0x04,0x00,0x04,0x06,0x00,0x80,0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00, + 0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x1B,0x02, + 0x01,0x34,0x33,0x2F,0x2D,0x2C,0x2A,0x22,0x21,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x0B,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x2C, + 0x00,0x00,0x02,0x2C,0x03,0xB2,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0x96,0x00,0x31,0x40,0x2E,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x05, + 0x06,0x05,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x1D,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xBC,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x31,0x40,0x2E,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A, + 0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x1D,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xBB,0x10,0x22, + 0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x33,0x40,0x30,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06, + 0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1D,0x11,0x1D,0x11,0x11,0x11,0x11,0x11,0x08,0x09,0x29, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xBB,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x89,0xB5,0x10, + 0x01,0x04,0x00,0x01,0x4C,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x27,0x0A,0x01,0x06,0x00,0x08,0x05,0x06,0x08,0x69,0x0B,0x01,0x05,0x09,0x01,0x07,0x00,0x05,0x07,0x6A,0x00, + 0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x35,0x00,0x06,0x0A,0x08,0x0A,0x06,0x08,0x80,0x00,0x09, + 0x05,0x07,0x05,0x09,0x07,0x80,0x00,0x0A,0x00,0x08,0x05,0x0A,0x08,0x69,0x0B,0x01,0x05,0x00,0x07,0x00,0x05,0x07,0x6A,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00, + 0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x18,0x18,0x17,0x2F,0x2D,0x2A,0x29,0x26,0x24,0x21,0x1F,0x1C,0x1B,0x17,0x32,0x18,0x32,0x11,0x11, + 0x11,0x11,0x11,0x0C,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xB3,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0, + 0x00,0x33,0x40,0x30,0x10,0x01,0x04,0x00,0x01,0x4C,0x07,0x01,0x05,0x08,0x01,0x06,0x00,0x05,0x06,0x69,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A, + 0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x24,0x24,0x24,0x2F,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C, + 0x03,0xD9,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x91,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x07,0x00,0x06,0x00,0x07, + 0x06,0x69,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x08,0x08,0x05,0x61,0x00,0x05,0x05,0x40,0x4D,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E, + 0x24,0x24,0x24,0x2F,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x56,0xFF,0x42,0x02,0x0E,0x02,0xDA,0x10,0x22,0x00,0x13,0x00,0x00, + 0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x23,0x01,0x09,0x05,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58,0x40,0x3B,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04, + 0x03,0x02,0x04,0x03,0x7E,0x00,0x06,0x03,0x05,0x03,0x06,0x72,0x00,0x09,0x05,0x08,0x05,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x02,0x02,0x00,0x61, + 0x0A,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B,0x40,0x3C,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02, + 0x04,0x03,0x7E,0x00,0x06,0x03,0x05,0x03,0x06,0x05,0x80,0x00,0x09,0x05,0x08,0x05,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x02,0x02,0x00,0x61,0x0A, + 0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x1B,0x02,0x01,0x34,0x33,0x2F,0x2D,0x2C,0x2A,0x22,0x21,0x17,0x15,0x13, + 0x12,0x10,0x0E,0x09,0x07,0x05,0x04,0x01,0x20,0x02,0x20,0x0B,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x15,0x00,0x00, + 0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x3D,0x40,0x3A,0x00,0x06,0x07,0x06,0x85,0x00,0x07,0x00,0x07,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01, + 0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11, + 0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x3D,0x40,0x3A,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D, + 0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00, + 0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x40,0x40,0x3D,0x00,0x06,0x07,0x06, + 0x85,0x08,0x01,0x07,0x00,0x07,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x09,0x01, + 0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x1E,0x1D,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5F, + 0x00,0x00,0x02,0x08,0x03,0xB3,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x41,0x40,0x3E,0x08,0x01,0x06,0x09,0x01,0x07,0x00,0x06, + 0x07,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x0A,0x01,0x05,0x05,0x3B,0x05,0x4E, + 0x01,0x01,0x23,0x21,0x1D,0x1B,0x17,0x15,0x11,0x0F,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9, + 0x03,0xBC,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x37,0x40,0x34,0x00,0x06,0x07,0x06,0x85,0x00,0x07,0x01,0x07,0x85,0x02,0x01, + 0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C, + 0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xBC,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x93, + 0x00,0x00,0x00,0xA0,0x00,0x37,0x40,0x34,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x01,0x06,0x85,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02, + 0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xBB,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x3A,0x40,0x37,0x00,0x06,0x07,0x06, + 0x85,0x08,0x01,0x07,0x01,0x07,0x85,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x09,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01, + 0x01,0x1E,0x1D,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xB3,0x10,0x22, + 0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38,0x08,0x01,0x06,0x09,0x01,0x07,0x01,0x06,0x07,0x69,0x02,0x01,0x00,0x00,0x01,0x5F, + 0x00,0x01,0x01,0x3A,0x4D,0x0A,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x23,0x21,0x1D,0x1B,0x17,0x15,0x11,0x0F,0x01,0x0C,0x01,0x0C, + 0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x92, + 0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x00,0x04,0x05,0x04,0x85,0x00,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03, + 0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x29,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xBC,0x10,0x22, + 0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x02,0x04,0x85,0x00,0x01,0x01,0x02,0x61,0x00, + 0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x29,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x2D,0x40,0x2A,0x00,0x04,0x05,0x04,0x85,0x06,0x01,0x05, + 0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1D,0x11,0x15,0x29,0x27,0x25,0x23,0x07, + 0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x83,0x4B,0xB0, + 0x2E,0x50,0x58,0x40,0x28,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x0A,0x01,0x04,0x08,0x01,0x06,0x02,0x04,0x06,0x6A,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x36,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80, + 0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x0A,0x01,0x04,0x00,0x06,0x02,0x04,0x06,0x6A,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61, + 0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x17,0x26,0x25,0x3D,0x3B,0x38,0x37,0x34,0x32,0x2F,0x2D,0x2A,0x29,0x25,0x40,0x26,0x40,0x29,0x27,0x25,0x23,0x0B,0x09,0x25, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xB3,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x2D,0x40,0x2A, + 0x06,0x01,0x04,0x07,0x01,0x05,0x02,0x04,0x05,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x24, + 0x24,0x24,0x27,0x29,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x46,0xFF,0xF6,0x02,0x12,0x03,0xBB,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x03,0x00,0x9C, + 0x00,0x00,0x00,0xA0,0x00,0x4B,0x40,0x48,0x00,0x08,0x06,0x03,0x06,0x08,0x03,0x80,0x00,0x01,0x04,0x02,0x04,0x01,0x02,0x80,0x07,0x01,0x06,0x00,0x04,0x01,0x06,0x04, + 0x67,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x41,0x40,0x3F,0x3E,0x31,0x30,0x24, + 0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBC,0x10,0x22, + 0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x32,0x40,0x2F,0x00,0x04,0x05,0x04,0x85,0x00,0x05,0x01,0x05,0x85,0x03,0x01,0x01,0x01,0x3A,0x4D, + 0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x16,0x15,0x14,0x13,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x07,0x09,0x21,0x2B, + 0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBC,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x32,0x40,0x2F,0x00,0x05,0x04,0x05, + 0x85,0x00,0x04,0x01,0x04,0x85,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x16,0x15,0x14,0x13,0x0F,0x0E, + 0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x07,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x9B, + 0x00,0x00,0x00,0xA0,0x00,0x35,0x40,0x32,0x00,0x04,0x05,0x04,0x85,0x06,0x01,0x05,0x01,0x05,0x85,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x07,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x24,0x23,0x16,0x15,0x14,0x13,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x08,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x55, + 0xFF,0xF6,0x02,0x03,0x03,0xB3,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x99,0x00,0x00,0x00,0xA0,0x00,0x36,0x40,0x33,0x06,0x01,0x04,0x07,0x01,0x05,0x01,0x04, + 0x05,0x69,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x29,0x27,0x23,0x21,0x1D,0x1B,0x17,0x15,0x0F,0x0E, + 0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0xB3,0x10,0x22,0x00,0x27,0x00,0x00,0x11,0x03,0x00,0x99, + 0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x14,0x11,0x08,0x03,0x02,0x00,0x01,0x4C,0x05,0x01,0x03,0x06,0x01,0x04,0x00,0x03,0x04,0x69,0x01,0x01,0x00,0x00,0x3A,0x4D, + 0x00,0x02,0x02,0x3B,0x02,0x4E,0x24,0x24,0x24,0x24,0x12,0x1D,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0xBC,0x10,0x22, + 0x00,0x27,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26,0x14,0x11,0x08,0x03,0x02,0x00,0x01,0x4C,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x00, + 0x03,0x85,0x01,0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x12,0x12,0x1D,0x11,0x05,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03, + 0x03,0xBB,0x10,0x22,0x00,0x28,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x3D,0x40,0x3A,0x09,0x02,0x02,0x00,0x02,0x01,0x4C,0x05,0x01,0x04,0x06,0x04, + 0x85,0x00,0x06,0x03,0x06,0x85,0x00,0x02,0x02,0x03,0x5F,0x07,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x20,0x1F, + 0x1E,0x1D,0x10,0x0F,0x01,0x0E,0x01,0x0E,0x32,0x11,0x33,0x08,0x09,0x24,0x2B,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x1C,0x10,0x22,0x00,0x2A,0x00,0x00, + 0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x90,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x00,0x09,0x08,0x09,0x85,0x00,0x08,0x03,0x08,0x85, + 0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0A,0x01,0x06,0x06,0x04,0x61, + 0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x35,0x00,0x09,0x08,0x09,0x85,0x00,0x08,0x03,0x08,0x85,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07, + 0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0A,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59, + 0x40,0x15,0x20,0x1F,0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0B,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00, + 0x03,0x1B,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x94,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x32,0x00,0x08, + 0x09,0x08,0x85,0x0A,0x01,0x09,0x03,0x09,0x85,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03, + 0x03,0x45,0x4D,0x0B,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x36,0x00,0x08,0x09,0x08,0x85,0x0A,0x01,0x09,0x03,0x09,0x85,0x00,0x02, + 0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0B,0x01,0x06, + 0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x17,0x20,0x1F,0x3D,0x3C,0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25, + 0x0C,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x1B,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x8C,0x00,0x00,0x01,0x09,0xB5,0x18,0x01,0x06, + 0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x3C,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0D,0x01,0x09,0x00,0x0B,0x08,0x09,0x0B,0x69,0x00,0x00,0x00,0x07,0x06, + 0x00,0x07,0x67,0x0C,0x01,0x0A,0x0A,0x08,0x61,0x0F,0x01,0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0E,0x01,0x06,0x06,0x04,0x61,0x05, + 0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x40,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x0D,0x01,0x09,0x00,0x0B,0x08,0x09,0x0B,0x69,0x00, + 0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x0C,0x01,0x0A,0x0A,0x08,0x61,0x0F,0x01,0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04, + 0x3B,0x4D,0x0E,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B,0x40,0x4E,0x00,0x09,0x0D,0x0B,0x0D,0x09,0x0B,0x80,0x00,0x0C,0x08,0x0A,0x08,0x0C,0x0A, + 0x80,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x0D,0x00,0x0B,0x08,0x0D,0x0B,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x0A,0x0A,0x08,0x61,0x0F,0x01, + 0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0E,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59, + 0x59,0x40,0x21,0x2D,0x2C,0x20,0x1F,0x44,0x42,0x3F,0x3E,0x3B,0x39,0x36,0x34,0x31,0x30,0x2C,0x47,0x2D,0x47,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23, + 0x25,0x10,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x39,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x91,0x00,0x00,0x00,0xA0, + 0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x37,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08,0x00,0x0B,0x0A,0x08,0x0B,0x69,0x00,0x0A, + 0x00,0x09,0x03,0x0A,0x09,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x3B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08,0x00,0x0B,0x0A,0x08,0x0B,0x69,0x00,0x0A,0x00,0x09,0x03,0x0A,0x09,0x69, + 0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05, + 0x43,0x05,0x4E,0x59,0x40,0x19,0x20,0x1F,0x42,0x40,0x3C,0x3A,0x36,0x34,0x30,0x2E,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x51,0x40,0x4E,0x00,0x07,0x08,0x07,0x85,0x00, + 0x08,0x01,0x08,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0A,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00, + 0x03,0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x24,0x23,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09, + 0x07,0x01,0x17,0x02,0x17,0x0B,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x93, + 0x00,0x00,0x00,0x51,0x40,0x4E,0x00,0x08,0x07,0x08,0x85,0x00,0x07,0x01,0x07,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0A,0x01,0x06,0x00,0x02,0x04,0x06,0x02, + 0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x24,0x23,0x22,0x21,0x18, + 0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0B,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x03,0x1B,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x54,0x40,0x51,0x00,0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x01,0x08,0x85,0x00,0x04,0x02, + 0x03,0x02,0x04,0x03,0x80,0x0B,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x32,0x31,0x24,0x23,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17, + 0x0C,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x13,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x93,0x4B,0xB0,0x17,0x50, + 0x58,0x40,0x33,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x0A,0x01,0x08,0x08,0x07,0x61,0x09,0x01,0x07,0x07,0x44,0x4D, + 0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x0B,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x31,0x00,0x04,0x02,0x03,0x02,0x04,0x03, + 0x80,0x09,0x01,0x07,0x0A,0x01,0x08,0x01,0x07,0x08,0x69,0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03, + 0x03,0x00,0x61,0x0B,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x21,0x18,0x18,0x02,0x01,0x37,0x35,0x31,0x2F,0x2B,0x29,0x25,0x23,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15, + 0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0D,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x1C,0x10,0x22,0x00,0x7A,0x00,0x00, + 0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x05,0x06,0x05,0x85,0x00,0x06,0x02,0x06,0x85,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01, + 0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21, + 0x03,0x1C,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02, + 0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x60,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x1B,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x2F,0x40,0x2C,0x00,0x05,0x06,0x05,0x85,0x07, + 0x01,0x06,0x02,0x06,0x85,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1D,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x13,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x5C, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x22,0x08,0x01,0x06,0x06,0x05,0x61,0x07,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00, + 0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x20,0x07,0x01,0x05,0x08,0x01,0x06,0x02,0x05,0x06,0x69,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D, + 0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x0C,0x24,0x24,0x24,0x23,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x2B,0x40,0x28,0x00,0x04,0x05,0x04,0x85,0x00,0x05,0x02,0x05,0x85, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x27,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x2B,0x40,0x28,0x00,0x05,0x04,0x05,0x85,0x00, + 0x04,0x02,0x04,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x27,0x27,0x25,0x23,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x04, + 0x05,0x04,0x85,0x06,0x01,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1D,0x11, + 0x15,0x27,0x27,0x25,0x23,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x8C, + 0x00,0x00,0x00,0x87,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2A,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x08,0x01,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x38,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80, + 0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80,0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x00,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D,0x00,0x01,0x01,0x02,0x61, + 0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x17,0x24,0x23,0x3B,0x39,0x36,0x35,0x32,0x30,0x2D,0x2B,0x28,0x27,0x23, + 0x3E,0x24,0x3E,0x27,0x27,0x25,0x23,0x0B,0x09,0x25,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x13,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x99, + 0x00,0x00,0x00,0x59,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x07,0x01,0x05,0x05,0x04,0x61,0x06,0x01,0x04,0x04,0x44,0x4D,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45, + 0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x1F,0x06,0x01,0x04,0x07,0x01,0x05,0x02,0x04,0x05,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02, + 0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x0B,0x24,0x24,0x24,0x27,0x27,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x03,0x1B,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x4B,0x40,0x48,0x00,0x08,0x06,0x03,0x06,0x08, + 0x03,0x80,0x00,0x01,0x04,0x02,0x04,0x01,0x02,0x80,0x07,0x01,0x06,0x00,0x04,0x01,0x06,0x04,0x67,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02, + 0x00,0x62,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x3F,0x3E,0x3D,0x3C,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x0A, + 0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1C,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x27,0x40,0x24,0x00,0x04, + 0x05,0x04,0x85,0x00,0x05,0x00,0x05,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x13,0x23,0x12,0x22,0x11,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1C,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x27,0x40,0x24,0x00,0x05, + 0x04,0x05,0x85,0x00,0x04,0x00,0x04,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x13,0x23,0x12,0x22,0x11,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1B,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x29,0x40,0x26,0x00,0x04, + 0x05,0x04,0x85,0x06,0x01,0x05,0x00,0x05,0x85,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x1D,0x11,0x13,0x23,0x12,0x22, + 0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x13,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x51, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x1D,0x07,0x01,0x05,0x05,0x04,0x61,0x06,0x01,0x04,0x04,0x44,0x4D,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03, + 0x03,0x43,0x03,0x4E,0x1B,0x40,0x1B,0x06,0x01,0x04,0x07,0x01,0x05,0x00,0x04,0x05,0x69,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43, + 0x03,0x4E,0x59,0x40,0x0B,0x24,0x24,0x24,0x25,0x23,0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26,0x03,0x1C,0x10,0x22, + 0x00,0x37,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x30,0x40,0x2D,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x00,0x03,0x85,0x05, + 0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x01,0x01,0x17,0x16,0x15,0x14,0x01,0x13,0x01,0x13,0x11,0x1E,0x06,0x09,0x23,0x2B,0xFF,0xFF,0x00,0x32, + 0xFF,0x5B,0x02,0x26,0x03,0x13,0x10,0x22,0x00,0x37,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x59,0xB6,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50, + 0x58,0x40,0x19,0x06,0x01,0x04,0x04,0x03,0x61,0x05,0x01,0x03,0x03,0x44,0x4D,0x07,0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x1B,0x40,0x17,0x05, + 0x01,0x03,0x06,0x01,0x04,0x00,0x03,0x04,0x69,0x07,0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x59,0x40,0x13,0x01,0x01,0x2A,0x28,0x24,0x22,0x1E, + 0x1C,0x18,0x16,0x01,0x13,0x01,0x13,0x11,0x1E,0x08,0x09,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0x00,0x00,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x38,0x00,0x00, + 0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x3A,0x40,0x37,0x0D,0x03,0x02,0x01,0x03,0x04,0x01,0x02,0x01,0x02,0x4C,0x06,0x01,0x05,0x07,0x05,0x85,0x00,0x07,0x00,0x07,0x85, + 0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x11,0x31,0x13,0x11,0x35,0x11,0x08,0x09, + 0x29,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x7A,0xB5,0x1B, + 0x01,0x02,0x00,0x01,0x4C,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x20,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x0A,0x01,0x04,0x08,0x01,0x06,0x00,0x04,0x06,0x6A,0x01, + 0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x2E,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80,0x00, + 0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x0A,0x01,0x04,0x00,0x06,0x00,0x04,0x06,0x6A,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x17, + 0x22,0x21,0x39,0x37,0x34,0x33,0x30,0x2E,0x2B,0x29,0x26,0x25,0x21,0x3C,0x22,0x3C,0x1D,0x11,0x1D,0x11,0x0B,0x09,0x25,0x2B,0x00,0x02,0x00,0x23,0x00,0x00,0x02,0x08, + 0x02,0xD0,0x00,0x11,0x00,0x1F,0x00,0x3C,0x40,0x39,0x09,0x07,0x08,0x03,0x03,0x04,0x01,0x02,0x05,0x03,0x02,0x67,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D, + 0x00,0x05,0x05,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x12,0x12,0x00,0x00,0x12,0x1F,0x12,0x1F,0x1E,0x1C,0x17,0x15,0x14,0x13,0x00,0x11,0x00,0x11,0x11,0x29,0x21, + 0x0A,0x09,0x19,0x2B,0x13,0x11,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x35,0x21,0x15,0x23,0x15,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x2B, + 0x01,0x15,0x58,0xC9,0x34,0x55,0x3D,0x21,0x21,0x3D,0x55,0x34,0xC9,0x35,0x01,0x09,0x7A,0x6F,0x3F,0x4D,0x4D,0x3F,0x6F,0x01,0x8B,0x01,0x45,0x20,0x39,0x51,0x31,0xFE, + 0xE7,0x31,0x52,0x39,0x20,0x01,0x40,0x4B,0x4B,0xF0,0x4D,0x3F,0x01,0x19,0x3F,0x4C,0xF5,0x00,0x00,0x00,0xFF,0xFF,0x00,0x23,0x00,0x00,0x02,0x08,0x02,0xD0,0x11,0x02, + 0x00,0xD9,0x00,0x00,0x00,0x3C,0x40,0x39,0x09,0x07,0x08,0x03,0x03,0x04,0x01,0x02,0x05,0x03,0x02,0x67,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x05, + 0x05,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x13,0x13,0x01,0x01,0x13,0x20,0x13,0x20,0x1F,0x1D,0x18,0x16,0x15,0x14,0x01,0x12,0x01,0x12,0x11,0x29,0x22,0x0A,0x09, + 0x24,0x2B,0x00,0x00,0x00,0x02,0x00,0x53,0xFF,0x5B,0x02,0x03,0x02,0xDA,0x00,0x1C,0x00,0x2A,0x00,0x9B,0x40,0x0B,0x04,0x01,0x04,0x00,0x18,0x06,0x02,0x05,0x04,0x02, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x06,0x01,0x03,0x03,0x3C,0x4D,0x07,0x01,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01, + 0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x21,0x06,0x01,0x03,0x03,0x3A,0x4D,0x07,0x01,0x04,0x04,0x00,0x61,0x00,0x00,0x00, + 0x45,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x21,0x06,0x01,0x03,0x00,0x03,0x85,0x07,0x01,0x04,0x04,0x00, + 0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x59,0x40,0x14,0x1E,0x1D,0x00,0x00,0x25,0x23, + 0x1D,0x2A,0x1E,0x2A,0x00,0x1C,0x00,0x1C,0x14,0x29,0x29,0x08,0x09,0x19,0x2B,0x13,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14, + 0x0E,0x02,0x23,0x22,0x26,0x27,0x23,0x11,0x23,0x11,0x17,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0xAD,0x01,0x01,0x02,0x01,0x08,0x0D,0x50, + 0x3D,0x2A,0x44,0x30,0x1B,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x55,0xD5,0x38,0x43,0x43,0x38,0x3C,0x45,0x44,0x02,0xDA,0xAA,0x0E,0x25,0x10,0x13,0x13,0x32,0x37, + 0x1E,0x37,0x50,0x32,0x8C,0x32,0x50,0x37,0x1E,0x37,0x32,0xFE,0xFC,0x03,0x7F,0xF8,0x4A,0x3F,0x8C,0x3F,0x4A,0x4A,0x3F,0x8C,0x41,0x48,0x00,0x00,0x00,0x03,0x00,0x23, + 0xFF,0xD8,0x02,0x35,0x02,0xEE,0x00,0x1A,0x00,0x22,0x00,0x29,0x00,0x71,0x40,0x11,0x0C,0x01,0x04,0x00,0x29,0x21,0x0F,0x01,0x04,0x05,0x04,0x19,0x01,0x02,0x05,0x03, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x06,0x01,0x03,0x02,0x03,0x86,0x00,0x01,0x01,0x3C,0x4D,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x05,0x05, + 0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x1B,0x40,0x20,0x00,0x01,0x00,0x01,0x85,0x06,0x01,0x03,0x02,0x03,0x86,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x42,0x4D, + 0x00,0x05,0x05,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x59,0x40,0x10,0x00,0x00,0x26,0x24,0x1E,0x1C,0x00,0x1A,0x00,0x1A,0x28,0x13,0x28,0x07,0x09,0x19,0x2B,0x17, + 0x37,0x26,0x35,0x11,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x37,0x33,0x07,0x16,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x27,0x07,0x01,0x26,0x23,0x22,0x06,0x15,0x11,0x15, + 0x17,0x16,0x33,0x32,0x36,0x35,0x11,0x23,0x49,0x1C,0x1F,0x39,0x51,0x33,0x2B,0x46,0x1C,0x22,0x5A,0x46,0x19,0x1F,0x39,0x52,0x32,0x51,0x38,0x26,0x01,0x10,0x22,0x3F, + 0x3C,0x46,0x24,0x24,0x3A,0x3C,0x46,0x28,0x82,0x32,0x41,0x01,0x36,0x31,0x50,0x38,0x1E,0x15,0x14,0x3D,0x7D,0x30,0x3E,0xFE,0xCA,0x31,0x4F,0x38,0x1F,0x27,0x45,0x02, + 0x8A,0x28,0x49,0x3E,0xFE,0xCA,0x03,0x60,0x24,0x49,0x3E,0x01,0x2F,0x00,0x00,0x00,0x00,0x03,0x00,0x23,0xFF,0xE2,0x02,0x35,0x02,0x4E,0x00,0x1A,0x00,0x23,0x00,0x2C, + 0x00,0x44,0x40,0x41,0x0C,0x01,0x05,0x00,0x2C,0x23,0x0F,0x01,0x04,0x04,0x05,0x19,0x01,0x02,0x04,0x03,0x4C,0x00,0x01,0x00,0x01,0x85,0x06,0x01,0x03,0x02,0x03,0x86, + 0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x00,0x00,0x27,0x25,0x1E,0x1C,0x00,0x1A,0x00,0x1A,0x28, + 0x12,0x29,0x07,0x09,0x19,0x2B,0x17,0x37,0x2E,0x01,0x3D,0x01,0x34,0x3E,0x02,0x33,0x32,0x17,0x37,0x33,0x07,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x27,0x07,0x37, + 0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x2F,0x01,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x17,0x23,0x4E,0x10,0x11,0x1F,0x39,0x51,0x33,0x4A,0x35,0x2B,0x5F,0x51,0x24,0x1E, + 0x39,0x52,0x33,0x4F,0x35,0x27,0x58,0x21,0x32,0x3C,0x46,0x06,0x2E,0x21,0x2D,0x3C,0x46,0x04,0x1E,0x6F,0x19,0x3E,0x25,0x8C,0x32,0x4F,0x38,0x1E,0x20,0x3E,0x73,0x35, + 0x4C,0x8D,0x32,0x50,0x37,0x1E,0x23,0x37,0x7D,0x19,0x48,0x3F,0x8C,0x18,0x15,0x44,0x16,0x48,0x3F,0x8C,0x16,0x0F,0x00,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x26, + 0x02,0xDA,0x00,0x15,0x00,0x69,0x40,0x0D,0x13,0x12,0x11,0x10,0x05,0x04,0x03,0x02,0x08,0x01,0x03,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x15,0x00,0x03,0x03,0x00, + 0x5F,0x00,0x00,0x00,0x3C,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x15,0x00,0x03,0x03,0x00,0x5F,0x00,0x00, + 0x00,0x3A,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x13,0x00,0x00,0x00,0x03,0x01,0x00,0x03,0x67,0x00,0x01,0x01,0x02,0x5F,0x00,0x02, + 0x02,0x3B,0x02,0x4E,0x59,0x59,0xB6,0x17,0x21,0x27,0x10,0x04,0x09,0x1A,0x2B,0x13,0x21,0x11,0x37,0x15,0x07,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x3D,0x01, + 0x07,0x35,0x37,0x11,0x23,0x28,0x01,0x10,0x9E,0x9E,0x28,0x23,0xA3,0xA3,0x4D,0x58,0x7A,0x7A,0xB6,0x02,0xDA,0xFE,0xEB,0x6B,0x50,0x6B,0xD5,0x25,0x29,0x52,0x55,0x4B, + 0x98,0x52,0x50,0x52,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x0D,0x00,0x26,0x40,0x23,0x0D,0x0C,0x07,0x06,0x05,0x04,0x01,0x00, + 0x08,0x01,0x00,0x01,0x4C,0x00,0x00,0x00,0x3A,0x4D,0x00,0x01,0x01,0x02,0x60,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x15,0x12,0x03,0x09,0x19,0x2B,0x13,0x37,0x11,0x33, + 0x11,0x37,0x15,0x07,0x11,0x21,0x15,0x21,0x11,0x07,0x14,0x55,0x5A,0xC3,0xC3,0x01,0x54,0xFE,0x52,0x55,0x01,0x36,0x39,0x01,0x61,0xFE,0xDC,0x84,0x50,0x84,0xFE,0xF6, + 0x52,0x01,0x1F,0x39,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xA2,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x2F,0x40,0x2C, + 0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x05,0x00,0x06,0x00,0x05,0x06,0x67,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B, + 0x01,0x4E,0x11,0x1D,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x02,0x10,0x22,0x00,0x2A,0x00,0x00, + 0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x8C,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2F,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08, + 0x00,0x09,0x03,0x08,0x09,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0A,0x01,0x06,0x06,0x04,0x61,0x05,0x01, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x33,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x08,0x00,0x09,0x03,0x08,0x09,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67, + 0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0A,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x15,0x20,0x1F, + 0x2F,0x2E,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0B,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x03,0xB6,0x10,0x22, + 0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x37,0x40,0x34,0x10,0x01,0x04,0x00,0x01,0x4C,0x07,0x01,0x05,0x06,0x05,0x85,0x00,0x06,0x00,0x08, + 0x00,0x06,0x08,0x69,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x24,0x12,0x22,0x1D,0x11,0x11,0x11,0x11, + 0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x03,0x16,0x10,0x22,0x00,0x2A,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x96, + 0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x32,0x0A,0x01,0x08,0x00,0x02,0x00,0x08,0x02,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x68,0x00, + 0x0B,0x0B,0x09,0x61,0x00,0x09,0x09,0x3A,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E, + 0x1B,0x40,0x36,0x0A,0x01,0x08,0x00,0x02,0x00,0x08,0x02,0x67,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x68,0x00,0x0B,0x0B,0x09,0x61,0x00,0x09,0x09,0x3A,0x4D,0x00,0x01, + 0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x19,0x20,0x1F,0x3A,0x38, + 0x34,0x33,0x31,0x2F,0x2D,0x2C,0x27,0x25,0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x2C,0xFF,0x38,0x02,0x44, + 0x02,0xD0,0x10,0x22,0x00,0x11,0x00,0x00,0x11,0x03,0x00,0x9F,0x00,0xC3,0x00,0x00,0x00,0x3C,0x40,0x39,0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x04,0x00,0x02,0x07,0x04, + 0x02,0x68,0x00,0x05,0x00,0x06,0x05,0x06,0x63,0x00,0x00,0x00,0x3A,0x4D,0x08,0x01,0x07,0x07,0x01,0x5F,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x17,0x17,0x17,0x27,0x17, + 0x27,0x22,0x20,0x1F,0x1D,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0x38,0x02,0x26,0x02,0x30,0x10,0x22,0x00,0x2A,0x00,0x00, + 0x11,0x03,0x00,0x9F,0x00,0xA5,0x00,0x00,0x00,0xA2,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x3A,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80, + 0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x63,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0B,0x01,0x06,0x06,0x04,0x61,0x05, + 0x01,0x04,0x04,0x3B,0x4D,0x0C,0x01,0x0A,0x0A,0x04,0x61,0x05,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x38,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00, + 0x07,0x06,0x00,0x07,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x63,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x0C,0x01,0x0A,0x0A,0x04,0x5F,0x00,0x04,0x04,0x3B, + 0x4D,0x0B,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x1B,0x2C,0x2C,0x20,0x1F,0x2C,0x3C,0x2C,0x3C,0x37,0x35,0x34,0x32,0x27,0x25,0x1F,0x2B, + 0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x0D,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x03,0xBC,0x10,0x22,0x00,0x13,0x00,0x00,0x11,0x03,0x00,0x93, + 0x00,0x00,0x00,0xA0,0x00,0x82,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x2E,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x01,0x02,0x04,0x02,0x01,0x72,0x00,0x04, + 0x03,0x02,0x04,0x03,0x7E,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B,0x40,0x2F,0x00,0x07, + 0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00, + 0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x17,0x02,0x01,0x24,0x23,0x22,0x21,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05,0x04, + 0x01,0x20,0x02,0x20,0x09,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x1C,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x82, + 0x4B,0xB0,0x0C,0x50,0x58,0x40,0x2E,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x01,0x06,0x85,0x00,0x02,0x03,0x05,0x03,0x02,0x72,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00, + 0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x2F,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x01, + 0x06,0x85,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61, + 0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x17,0x02,0x01,0x24,0x23,0x22,0x21,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x09,0x09, + 0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x03,0xBB,0x10,0x22,0x00,0x13,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x4C,0x40,0x49, + 0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x00,0x07,0x85,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00,0x02,0x02,0x00,0x61,0x09, + 0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x02,0x01,0x32,0x31,0x24,0x23,0x22,0x21,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07, + 0x05,0x04,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x1B,0x10,0x22,0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x9B, + 0x00,0x00,0x00,0x4C,0x40,0x49,0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x01,0x07,0x85,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E, + 0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x32,0x31,0x24,0x23,0x22,0x21,0x1E,0x1D, + 0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x03,0xC5,0x10,0x22,0x00,0x13,0x00,0x00, + 0x11,0x03,0x00,0x90,0x00,0x00,0x00,0xA0,0x00,0x87,0x4B,0xB0,0x18,0x50,0x58,0x40,0x30,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E, + 0x00,0x07,0x07,0x06,0x61,0x09,0x01,0x06,0x06,0x40,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05, + 0x4E,0x1B,0x40,0x2E,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x09,0x01,0x06,0x00,0x07,0x00,0x06,0x07,0x69,0x00,0x02,0x02,0x00, + 0x61,0x08,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x59,0x40,0x1B,0x23,0x21,0x02,0x01,0x2A,0x27,0x21,0x2E,0x23,0x2E,0x17, + 0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05,0x04,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x03,0x25,0x10,0x22, + 0x00,0x2C,0x00,0x00,0x11,0x02,0x00,0x90,0x00,0x00,0x00,0x4C,0x40,0x49,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x09,0x01,0x06, + 0x00,0x07,0x01,0x06,0x07,0x69,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x23,0x21,0x02,0x01, + 0x2A,0x27,0x21,0x2E,0x23,0x2E,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D,0x0B,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E, + 0x03,0xBB,0x10,0x22,0x00,0x13,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x4B,0x40,0x48,0x00,0x08,0x06,0x00,0x06,0x08,0x00,0x80,0x00,0x04,0x01,0x03, + 0x01,0x04,0x03,0x80,0x07,0x01,0x06,0x00,0x01,0x04,0x06,0x01,0x67,0x00,0x02,0x02,0x00,0x61,0x09,0x01,0x00,0x00,0x42,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05, + 0x43,0x05,0x4E,0x02,0x01,0x32,0x31,0x30,0x2F,0x22,0x21,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05,0x04,0x01,0x20,0x02,0x20,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x14,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x3E,0x40,0x3B,0x05,0x01,0x04,0x06, + 0x04,0x85,0x00,0x06,0x02,0x06,0x85,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x07,0x01,0x00,0x00,0x03,0x5F,0x08,0x01,0x03,0x03,0x3B,0x03,0x4E,0x0B,0x0B, + 0x02,0x01,0x2A,0x29,0x28,0x27,0x1A,0x19,0x0B,0x18,0x0B,0x17,0x0E,0x0C,0x09,0x07,0x01,0x0A,0x02,0x0A,0x09,0x09,0x21,0x2B,0x00,0x03,0x00,0x3C,0xFF,0xF6,0x02,0x8E, + 0x02,0xF4,0x00,0x1C,0x00,0x2A,0x00,0x2E,0x00,0xD8,0x40,0x0B,0x0C,0x01,0x05,0x00,0x14,0x09,0x02,0x04,0x05,0x02,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x24,0x00,0x06, + 0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x01,0x01,0x3C,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x08,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B, + 0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x24,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x01,0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x08,0x01,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x28,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x01, + 0x01,0x3A,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x02,0x02,0x3B,0x4D,0x08,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40, + 0x28,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x4D,0x08,0x01,0x04, + 0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x59,0x59,0x40,0x13,0x1E,0x1D,0x2E,0x2D,0x2C,0x2B,0x25,0x23,0x1D,0x2A,0x1E,0x2A,0x24,0x11,0x19,0x25,0x09,0x09, + 0x1A,0x2B,0x37,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x26,0x27,0x2E,0x01,0x3D,0x01,0x33,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x17,0x32,0x36, + 0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x01,0x33,0x07,0x23,0x3C,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x01,0x02,0x01,0x5A,0x55,0x08,0x0D, + 0x50,0x3D,0x2A,0x44,0x30,0x1B,0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x5A,0x46,0x46,0xCD,0x8C,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x21,0x0D, + 0xB4,0xFD,0x26,0x5F,0x32,0x37,0x1E,0x37,0x50,0x57,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x02,0xB0,0x92,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08, + 0x03,0xA2,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38,0x00,0x06,0x00,0x07,0x00,0x06,0x07,0x67,0x00,0x02,0x00,0x03, + 0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D, + 0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x02,0x10,0x22,0x00,0x2D,0x00,0x00, + 0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x4F,0x40,0x4C,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x00,0x07,0x00,0x08,0x01,0x07,0x08,0x67,0x0A,0x01,0x06,0x00,0x02,0x04, + 0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x24,0x23,0x22, + 0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0B,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08, + 0x03,0xB6,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x45,0x40,0x42,0x08,0x01,0x06,0x07,0x06,0x85,0x00,0x07,0x00,0x09,0x00,0x07, + 0x09,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x0A,0x01,0x05,0x05,0x3B,0x05,0x4E, + 0x01,0x01,0x1B,0x19,0x15,0x14,0x12,0x10,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x03,0x16,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x5B,0x40,0x58,0x09,0x01,0x07,0x08,0x07,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80, + 0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x68,0x00,0x0A,0x0A,0x08,0x61,0x00,0x08,0x08,0x3A,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03, + 0x00,0x61,0x0B,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x2F,0x2D,0x29,0x28,0x26,0x24,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D, + 0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0D,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xC5,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x90, + 0x00,0x00,0x00,0xA0,0x00,0x74,0x4B,0xB0,0x18,0x50,0x58,0x40,0x29,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x07,0x07,0x06,0x61,0x09,0x01,0x06,0x06,0x40,0x4D, + 0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x27,0x09,0x01,0x06,0x00,0x07,0x00,0x06, + 0x07,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E, + 0x59,0x40,0x16,0x0F,0x0D,0x01,0x01,0x16,0x13,0x0D,0x1A,0x0F,0x1A,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0x25,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x90,0x00,0x00,0x00,0x54,0x40,0x51,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0B,0x01, + 0x07,0x00,0x08,0x01,0x07,0x08,0x69,0x0A,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x09, + 0x01,0x00,0x00,0x43,0x00,0x4E,0x23,0x21,0x18,0x18,0x02,0x01,0x2A,0x27,0x21,0x2E,0x23,0x2E,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07, + 0x01,0x17,0x02,0x17,0x0C,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x5F,0xFF,0x38,0x02,0x08,0x02,0xD0,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x9F,0x00,0x87,0x00,0x00, + 0x00,0x81,0x4B,0xB0,0x11,0x50,0x58,0x40,0x2D,0x0A,0x01,0x08,0x04,0x05,0x04,0x08,0x72,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x06,0x00,0x07,0x06,0x07,0x63, + 0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x09,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x2E,0x0A,0x01,0x08,0x04,0x05,0x04,0x08, + 0x05,0x80,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x06,0x00,0x07,0x06,0x07,0x63,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F, + 0x09,0x01,0x05,0x05,0x3B,0x05,0x4E,0x59,0x40,0x18,0x0D,0x0D,0x01,0x01,0x0D,0x1D,0x0D,0x1D,0x18,0x16,0x15,0x13,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B, + 0x09,0x26,0x2B,0x00,0x00,0x02,0x00,0x50,0xFF,0x38,0x02,0x08,0x02,0x30,0x00,0x29,0x00,0x32,0x00,0x54,0x40,0x51,0x28,0x01,0x00,0x03,0x01,0x4C,0x00,0x04,0x02,0x03, + 0x02,0x04,0x03,0x80,0x0A,0x01,0x08,0x00,0x02,0x04,0x08,0x02,0x67,0x00,0x05,0x00,0x06,0x05,0x06,0x64,0x00,0x07,0x07,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x03, + 0x03,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x2A,0x2A,0x01,0x00,0x2A,0x32,0x2A,0x32,0x2F,0x2D,0x21,0x1F,0x1E,0x1C,0x14,0x13,0x11,0x0F,0x0C,0x0B,0x08,0x06, + 0x00,0x29,0x01,0x29,0x0B,0x09,0x16,0x2B,0x05,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x0F,0x01, + 0x0E,0x01,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x35,0x34,0x3F,0x01,0x06,0x13,0x35,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x01,0x2C,0x67,0x75,0x75,0x67, + 0x67,0x75,0xFE,0xA2,0x45,0x3D,0x2D,0x42,0x10,0x5A,0x0F,0x2C,0x27,0x1A,0x18,0x20,0x1D,0x46,0x5E,0x1B,0x2D,0x1F,0x11,0x2C,0x0B,0x13,0x6C,0x44,0x3E,0x3E,0x44,0x0A, + 0x70,0x62,0x96,0x62,0x70,0x70,0x62,0x65,0x2C,0x3F,0x48,0x1C,0x1B,0x34,0x23,0x26,0x1A,0x28,0x14,0x19,0x1D,0x3C,0x0F,0x1A,0x21,0x12,0x31,0x29,0x0B,0x03,0x01,0x4E, + 0x1A,0x3E,0x44,0x44,0x3E,0x1A,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xBB,0x10,0x22,0x00,0x15,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0, + 0x00,0x40,0x40,0x3D,0x07,0x01,0x06,0x08,0x06,0x85,0x00,0x08,0x00,0x08,0x85,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A, + 0x4D,0x00,0x04,0x04,0x05,0x5F,0x09,0x01,0x05,0x05,0x3B,0x05,0x4E,0x01,0x01,0x1E,0x1D,0x1C,0x1B,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09, + 0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1B,0x10,0x22,0x00,0x2D,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x54,0x40,0x51,0x08,0x01, + 0x07,0x09,0x07,0x85,0x00,0x09,0x01,0x09,0x85,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x0B,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x68,0x00,0x05,0x05,0x01,0x61,0x00, + 0x01,0x01,0x45,0x4D,0x00,0x03,0x03,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x18,0x18,0x02,0x01,0x32,0x31,0x30,0x2F,0x22,0x21,0x18,0x20,0x18,0x20,0x1D,0x1B, + 0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02,0x17,0x0C,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x0D,0x03,0xBB,0x10,0x22,0x00,0x17,0x00,0x00, + 0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x41,0x40,0x3E,0x00,0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x02,0x08,0x85,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x00, + 0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x38,0x37,0x11,0x11, + 0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0A,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x49,0xFF,0x5B,0x02,0x00,0x03,0x1B,0x10,0x22,0x00,0x0E,0x00,0x00,0x11,0x02,0x00,0x9B, + 0x00,0x00,0x00,0x7A,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x29,0x00,0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x00,0x08,0x85,0x00,0x05, + 0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x2D,0x00, + 0x07,0x08,0x07,0x85,0x09,0x01,0x08,0x00,0x08,0x85,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x0E,0x41,0x40,0x11,0x13,0x25,0x27,0x27,0x21,0x23,0x14,0x25,0x0A,0x09,0x2A,0x2B,0x00,0x00, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x0D,0x03,0xB6,0x10,0x22,0x00,0x17,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x41,0x40,0x3E,0x00,0x08,0x00,0x0A, + 0x02,0x08,0x0A,0x69,0x09,0x01,0x07,0x00,0x03,0x00,0x07,0x03,0x67,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00, + 0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x35,0x33,0x2F,0x2E,0x22,0x11,0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0B,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x49, + 0xFF,0x5B,0x02,0x00,0x03,0x16,0x10,0x22,0x00,0x0E,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x86,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50, + 0x58,0x40,0x2E,0x09,0x01,0x07,0x08,0x07,0x85,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x0A,0x0A,0x08,0x61,0x00,0x08,0x08,0x3A,0x4D,0x00,0x06,0x06,0x00,0x61, + 0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x32,0x09,0x01,0x07,0x08,0x07,0x85,0x00,0x05,0x00,0x04,0x03,0x05, + 0x04,0x69,0x00,0x0A,0x0A,0x08,0x61,0x00,0x08,0x08,0x3A,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F, + 0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x10,0x3E,0x3C,0x38,0x37,0x22,0x13,0x25,0x27,0x27,0x21,0x23,0x14,0x25,0x0B,0x09,0x2A,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x0D,0x03,0xC5,0x10,0x22,0x00,0x17,0x00,0x00,0x11,0x03,0x00,0x90,0x00,0x00,0x00,0xA0,0x00,0x7E,0x4B,0xB0,0x18,0x50,0x58,0x40,0x30,0x00,0x03,0x04, + 0x00,0x04,0x03,0x00,0x80,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x08,0x08,0x07,0x61,0x09,0x01,0x07,0x07,0x40,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x1B,0x40,0x2E,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x09,0x01,0x07,0x00,0x08,0x02,0x07,0x08, + 0x69,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x59,0x40, + 0x12,0x29,0x27,0x30,0x2D,0x27,0x34,0x29,0x34,0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0A,0x09,0x28,0x2B,0xFF,0xFF,0x00,0x49,0xFF,0x5B,0x02,0x00,0x03,0x25,0x10,0x22, + 0x00,0x0E,0x00,0x00,0x11,0x02,0x00,0x90,0x00,0x00,0x00,0x7A,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x09,0x01,0x07,0x00,0x08, + 0x00,0x07,0x08,0x69,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F, + 0x02,0x4E,0x1B,0x40,0x2B,0x09,0x01,0x07,0x00,0x08,0x00,0x07,0x08,0x69,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61, + 0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x12,0x32,0x30,0x39,0x36,0x30,0x3D,0x32,0x3D,0x25,0x27,0x27,0x21,0x23, + 0x14,0x25,0x0A,0x09,0x28,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x01,0xFE,0x03,0xBB,0x10,0x22,0x00,0x04,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0, + 0x00,0x38,0x40,0x35,0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x01,0x07,0x85,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x68,0x09,0x05,0x02,0x01,0x01,0x3A,0x4D,0x04,0x01, + 0x02,0x02,0x3B,0x02,0x4E,0x01,0x01,0x1E,0x1D,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0xFF,0xF1, + 0x00,0x00,0x02,0x01,0x03,0xBB,0x10,0x22,0x00,0x0C,0x00,0x00,0x11,0x03,0x00,0x9B,0xFF,0x6A,0x00,0xA0,0x00,0x8C,0xB5,0x08,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x17, + 0x50,0x58,0x40,0x21,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06,0x85,0x00,0x00,0x00,0x3C,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x04,0x01, + 0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x21,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06,0x85,0x00,0x00,0x00,0x3A,0x4D,0x00,0x03,0x03, + 0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x21,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x00,0x06,0x85,0x00,0x03,0x03,0x01, + 0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x00,0x00,0x02,0x5F,0x04,0x01,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x40,0x0B,0x1D,0x11,0x11,0x13,0x23,0x15,0x29,0x11,0x08,0x09, + 0x29,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xBB,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x90,0x4B,0xB0, + 0x2E,0x50,0x58,0x40,0x2B,0x0B,0x01,0x07,0x00,0x09,0x06,0x07,0x09,0x69,0x0D,0x01,0x06,0x0A,0x01,0x08,0x01,0x06,0x08,0x6A,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x01,0x3A,0x4D,0x0C,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x39,0x00,0x07,0x0B,0x09,0x0B,0x07,0x09,0x80,0x00,0x0A,0x06,0x08,0x06, + 0x0A,0x08,0x80,0x00,0x0B,0x00,0x09,0x06,0x0B,0x09,0x69,0x0D,0x01,0x06,0x00,0x08,0x01,0x06,0x08,0x6A,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x0C, + 0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x1E,0x0E,0x0D,0x01,0x01,0x25,0x23,0x20,0x1F,0x1C,0x1A,0x17,0x15,0x12,0x11,0x0D,0x28,0x0E, + 0x28,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0E,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x1B,0x10,0x22,0x00,0x7A,0x00,0x00, + 0x11,0x02,0x00,0x8C,0x00,0x00,0x00,0x8A,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2B,0x0A,0x01,0x06,0x00,0x08,0x05,0x06,0x08,0x69,0x09,0x01,0x07,0x07,0x05,0x61,0x0B,0x01, + 0x05,0x05,0x3A,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x39,0x00,0x06,0x0A, + 0x08,0x0A,0x06,0x08,0x80,0x00,0x09,0x05,0x07,0x05,0x09,0x07,0x80,0x00,0x0A,0x00,0x08,0x05,0x0A,0x08,0x69,0x00,0x07,0x07,0x05,0x61,0x0B,0x01,0x05,0x05,0x3A,0x4D, + 0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x18,0x0C,0x0B,0x23,0x21,0x1E,0x1D,0x1A, + 0x18,0x15,0x13,0x10,0x0F,0x0B,0x26,0x0C,0x26,0x11,0x11,0x11,0x11,0x11,0x0C,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xA2,0x10,0x22, + 0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x35,0x40,0x32,0x00,0x06,0x00,0x07,0x01,0x06,0x07,0x67,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x10,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x09, + 0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x02,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x2B,0x40,0x28,0x00,0x05, + 0x00,0x06,0x02,0x05,0x06,0x67,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0xFF,0x38,0x01,0xF9,0x02,0xD0,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x02,0x00,0x9F,0x01,0x00,0x00,0x75, + 0x4B,0xB0,0x13,0x50,0x58,0x40,0x27,0x0A,0x01,0x08,0x03,0x04,0x03,0x08,0x72,0x00,0x06,0x00,0x07,0x06,0x07,0x63,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A, + 0x4D,0x09,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x28,0x0A,0x01,0x08,0x03,0x04,0x03,0x08,0x04,0x80,0x00,0x06,0x00,0x07,0x06,0x07, + 0x63,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x09,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x18,0x0D,0x0D,0x01,0x01, + 0x0D,0x1D,0x0D,0x1D,0x18,0x16,0x15,0x13,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0xFF,0x38,0x02,0x26, + 0x02,0xFD,0x10,0x22,0x00,0x09,0x00,0x00,0x11,0x02,0x00,0x9F,0x27,0x00,0x00,0xC9,0x4B,0xB0,0x11,0x50,0x58,0x40,0x31,0x0C,0x01,0x09,0x00,0x04,0x00,0x09,0x72,0x00, + 0x07,0x00,0x08,0x07,0x08,0x63,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04, + 0x5F,0x0A,0x01,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x4B,0xB0,0x17,0x50,0x58,0x40,0x32,0x0C,0x01,0x09,0x00,0x04,0x00,0x09,0x04,0x80,0x00,0x07,0x00,0x08,0x07,0x08,0x63, + 0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x44,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x0A,0x01,0x04,0x04,0x3B, + 0x04,0x4E,0x1B,0x40,0x30,0x0C,0x01,0x09,0x00,0x04,0x00,0x09,0x04,0x80,0x0B,0x01,0x05,0x00,0x06,0x02,0x05,0x06,0x69,0x00,0x07,0x00,0x08,0x07,0x08,0x63,0x00,0x01, + 0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x0A,0x01,0x04,0x04,0x3B,0x04,0x4E,0x59,0x59,0x40,0x1F,0x19,0x19,0x0D,0x0B,0x01,0x01,0x19, + 0x29,0x19,0x29,0x24,0x22,0x21,0x1F,0x14,0x11,0x0B,0x18,0x0D,0x18,0x01,0x0A,0x01,0x0A,0x11,0x11,0x11,0x12,0x0D,0x09,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F, + 0x00,0x00,0x01,0xF9,0x03,0xC5,0x10,0x22,0x00,0x18,0x00,0x00,0x11,0x03,0x00,0x90,0x00,0x00,0x00,0xA0,0x00,0x68,0x4B,0xB0,0x18,0x50,0x58,0x40,0x23,0x00,0x07,0x07, + 0x06,0x61,0x09,0x01,0x06,0x06,0x40,0x4D,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E, + 0x1B,0x40,0x21,0x09,0x01,0x06,0x00,0x07,0x01,0x06,0x07,0x69,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x08,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04, + 0x04,0x3B,0x04,0x4E,0x59,0x40,0x16,0x0F,0x0D,0x01,0x01,0x16,0x13,0x0D,0x1A,0x0F,0x1A,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00, + 0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBC,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26,0x1B,0x01,0x02,0x00, + 0x01,0x4C,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x00,0x04,0x85,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x11,0x11,0x1D,0x11,0x1D,0x11,0x06, + 0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x01,0x03,0x1C,0x10,0x22,0x00,0x05,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x64,0xB5,0x04,0x01,0x02, + 0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1D,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x07, + 0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x21,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x01,0x05,0x85,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x11,0x01,0x01,0x1B,0x1A,0x19,0x18,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x08,0x09,0x25,0x2B, + 0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x1B,0x01,0x02,0x00, + 0x01,0x4C,0x05,0x01,0x04,0x06,0x04,0x85,0x00,0x06,0x00,0x06,0x85,0x01,0x01,0x00,0x00,0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x11,0x1D,0x11,0x1D, + 0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x58,0x00,0x00,0x02,0x01,0x03,0x1B,0x10,0x22,0x00,0x05,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x7C, + 0xB5,0x04,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x28,0x00,0x07,0x05,0x00,0x05,0x07,0x00,0x80,0x06,0x01,0x05,0x05,0x02,0x5F,0x08,0x04,0x02,0x02, + 0x02,0x3B,0x4D,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x08,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x2C,0x00,0x07,0x05,0x01,0x05,0x07,0x01, + 0x80,0x06,0x01,0x05,0x05,0x02,0x5F,0x08,0x04,0x02,0x02,0x02,0x3B,0x4D,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x08,0x04,0x02, + 0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x13,0x01,0x01,0x29,0x28,0x27,0x26,0x19,0x18,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x09,0x09,0x25,0x2B,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0xA2,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26,0x00,0x04,0x00,0x05,0x02,0x04,0x05,0x67, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x29,0x27,0x25,0x23,0x06,0x09,0x27,0x2B,0x00, + 0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x02,0x10,0x22,0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x8D,0x00,0x00,0x00,0x29,0x40,0x26,0x00,0x04,0x00,0x05,0x02,0x04, + 0x05,0x67,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11,0x15,0x27,0x27,0x25,0x23,0x06,0x09,0x27, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0xB6,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x8F,0x00,0x00,0x00,0xA0,0x00,0x31,0x40,0x2E, + 0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x05,0x00,0x07,0x02,0x05,0x07,0x69,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x24,0x12,0x22,0x15,0x29,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x16,0x10,0x22,0x00,0x08,0x00,0x00, + 0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x33,0x40,0x30,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x07,0x07,0x05,0x61,0x00,0x05,0x05,0x3A,0x4D,0x00,0x01,0x01,0x02,0x61,0x00, + 0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x24,0x12,0x22,0x15,0x27,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x03,0xBC,0x10,0x22,0x00,0x0B,0x00,0x00,0x11,0x03,0x00,0x94,0x00,0x00,0x00,0xA0,0x00,0x5C,0x4B,0xB0,0x0F,0x50,0x58,0x40,0x22,0x06,0x01,0x04, + 0x05,0x04,0x85,0x07,0x01,0x05,0x02,0x02,0x05,0x70,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B, + 0x40,0x21,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03, + 0x43,0x03,0x4E,0x59,0x40,0x0B,0x11,0x11,0x11,0x16,0x29,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x03,0x1C,0x10,0x22, + 0x00,0x08,0x00,0x00,0x11,0x02,0x00,0x94,0x00,0x00,0x00,0x5C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x22,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01,0x05,0x02,0x02,0x05,0x70, + 0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x21,0x06,0x01,0x04,0x05,0x04,0x85,0x07,0x01, + 0x05,0x02,0x05,0x85,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x40,0x0B,0x11,0x11,0x11,0x16, + 0x27,0x27,0x25,0x23,0x08,0x09,0x29,0x2B,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x23,0x03,0xBC,0x10,0x22,0x00,0x20,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x37,0x40,0x34,0x0A,0x01,0x02,0x04,0x01,0x4C,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00, + 0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x11,0x24,0x21,0x11,0x11,0x18,0x21,0x08,0x09,0x29,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x70, + 0x00,0x00,0x02,0x22,0x03,0x1C,0x10,0x22,0x00,0x31,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x69,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58, + 0x40,0x23,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x00, + 0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40,0x27,0x00,0x06,0x05,0x06,0x85,0x00,0x05,0x01,0x05,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00, + 0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x0A,0x11,0x11,0x13,0x23,0x13,0x24,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x23,0x03,0xBB,0x10,0x22,0x00,0x20,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x39,0x40,0x36,0x0A,0x01,0x02,0x04, + 0x01,0x4C,0x07,0x01,0x06,0x08,0x06,0x85,0x00,0x08,0x00,0x08,0x85,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03, + 0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x1D,0x11,0x24,0x21,0x11,0x11,0x18,0x21,0x09,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x70,0x00,0x00,0x02,0x22,0x03,0x1B,0x10,0x22, + 0x00,0x31,0x00,0x00,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x6C,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x24,0x06,0x01,0x05,0x07,0x05,0x85, + 0x00,0x07,0x00,0x07,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x1B,0x40, + 0x28,0x06,0x01,0x05,0x07,0x05,0x85,0x00,0x07,0x01,0x07,0x85,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01, + 0x01,0x45,0x4D,0x00,0x04,0x04,0x3B,0x04,0x4E,0x59,0x40,0x0B,0x11,0x1D,0x11,0x13,0x23,0x13,0x24,0x11,0x08,0x09,0x29,0x2B,0xFF,0xFF,0x00,0x46,0xFF,0xF6,0x02,0x12, + 0x03,0xBC,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x48,0x40,0x45,0x00,0x06,0x07,0x03,0x07,0x06,0x03,0x80,0x00,0x01,0x04,0x02, + 0x04,0x01,0x02,0x80,0x00,0x07,0x00,0x04,0x01,0x07,0x04,0x67,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43, + 0x00,0x4E,0x02,0x01,0x33,0x32,0x31,0x30,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x09,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x4D, + 0xFF,0xF6,0x02,0x06,0x03,0x1C,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x82,0x4B,0xB0,0x15,0x50,0x58,0x40,0x2E,0x00,0x07,0x06,0x07,0x85, + 0x00,0x06,0x03,0x06,0x85,0x00,0x04,0x05,0x01,0x05,0x04,0x72,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02, + 0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x2F,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x03,0x06,0x85,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01, + 0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x40,0x17,0x02,0x01, + 0x31,0x30,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x09,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x46,0xFF,0xF6,0x02,0x12, + 0x03,0xBB,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x4C,0x40,0x49,0x00,0x06,0x07,0x06,0x85,0x08,0x01,0x07,0x03,0x07,0x85,0x00, + 0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x09,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x02,0x01,0x41,0x40,0x33,0x32,0x31,0x30,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0A,0x09,0x21,0x2B,0x00,0x00, + 0xFF,0xFF,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x03,0x1B,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x4C,0x40,0x49,0x00,0x06,0x07,0x06,0x85,0x08, + 0x01,0x07,0x03,0x07,0x85,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02, + 0x02,0x00,0x61,0x09,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x3F,0x3E,0x31,0x30,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C, + 0x0A,0x09,0x21,0x2B,0xFF,0xFF,0x00,0x46,0xFF,0x42,0x02,0x12,0x02,0xDA,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x32,0x01,0x09, + 0x00,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58,0x40,0x3B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x72, + 0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x3C,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x00,0x80,0x00, + 0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x59,0x40,0x1B,0x02,0x01,0x43,0x42,0x3E,0x3C,0x3B,0x39,0x31,0x30,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0B, + 0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x4D,0xFF,0x42,0x02,0x06,0x02,0x30,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x00,0x9E,0x00,0x00,0x00,0xA7,0xB5,0x30,0x01,0x09, + 0x00,0x01,0x4C,0x4B,0xB0,0x1C,0x50,0x58,0x40,0x3B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x72, + 0x00,0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01, + 0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x3C,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x06,0x02,0x00,0x02,0x06,0x00,0x80,0x00, + 0x09,0x00,0x08,0x00,0x09,0x08,0x80,0x00,0x08,0x00,0x07,0x08,0x07,0x63,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x59,0x40,0x1B,0x02,0x01,0x41,0x40,0x3C,0x3A,0x39,0x37,0x2F,0x2E,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x0B, + 0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x2D,0x00,0x00,0x02,0x2B,0x03,0xBB,0x10,0x22,0x00,0x22,0x00,0x00,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x29,0x40,0x26, + 0x05,0x01,0x04,0x06,0x04,0x85,0x00,0x06,0x00,0x06,0x85,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x1D,0x11,0x11, + 0x11,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xBB,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0, + 0x00,0x85,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x25,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x0B,0x01,0x04,0x08,0x01,0x06,0x01,0x04,0x06,0x6A,0x03,0x01,0x01,0x01, + 0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x33,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06, + 0x80,0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x0B,0x01,0x04,0x00,0x06,0x01,0x04,0x06,0x6A,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x0A,0x01,0x00, + 0x00,0x43,0x00,0x4E,0x59,0x40,0x1F,0x14,0x13,0x02,0x01,0x2B,0x29,0x26,0x25,0x22,0x20,0x1D,0x1B,0x18,0x17,0x13,0x2E,0x14,0x2E,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01, + 0x12,0x02,0x12,0x0C,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x1B,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x8C,0x00,0x00,0x00,0x7F, + 0x4B,0xB0,0x2E,0x50,0x58,0x40,0x26,0x09,0x01,0x05,0x00,0x07,0x04,0x05,0x07,0x69,0x08,0x01,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D,0x02,0x01,0x00,0x00, + 0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x34,0x00,0x05,0x09,0x07,0x09,0x05,0x07,0x80,0x00,0x08,0x04,0x06,0x04,0x08,0x06,0x80, + 0x00,0x09,0x00,0x07,0x04,0x09,0x07,0x69,0x00,0x06,0x06,0x04,0x61,0x0A,0x01,0x04,0x04,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03, + 0x03,0x43,0x03,0x4E,0x59,0x40,0x17,0x12,0x11,0x29,0x27,0x24,0x23,0x20,0x1E,0x1B,0x19,0x16,0x15,0x11,0x2C,0x12,0x2C,0x23,0x12,0x22,0x11,0x0B,0x09,0x25,0x2B,0x00, + 0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xA2,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x30,0x40,0x2D,0x00,0x04,0x00,0x05, + 0x01,0x04,0x05,0x67,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x16,0x15,0x14,0x13,0x0F,0x0E,0x0B,0x09, + 0x06,0x05,0x01,0x12,0x02,0x12,0x07,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x02,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x8D, + 0x00,0x00,0x00,0x25,0x40,0x22,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x67,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x11, + 0x13,0x23,0x12,0x22,0x11,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xB6,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x8F, + 0x00,0x00,0x00,0xA0,0x00,0x3A,0x40,0x37,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x05,0x00,0x07,0x01,0x05,0x07,0x69,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00, + 0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x21,0x1F,0x1B,0x1A,0x18,0x16,0x14,0x13,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B, + 0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x16,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x2F,0x40,0x2C,0x06,0x01,0x04,0x05,0x04,0x85, + 0x00,0x07,0x07,0x05,0x61,0x00,0x05,0x05,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x62,0x00,0x03,0x03,0x43,0x03,0x4E,0x24,0x12,0x22,0x13,0x23, + 0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0xF6,0x02,0x03,0x03,0xD9,0x10,0x22,0x00,0x23,0x00,0x00,0x11,0x03,0x00,0x91,0x00,0x00,0x00,0xA0, + 0x00,0x3E,0x40,0x3B,0x00,0x06,0x00,0x05,0x01,0x06,0x05,0x69,0x00,0x07,0x07,0x04,0x61,0x00,0x04,0x04,0x40,0x4D,0x03,0x01,0x01,0x01,0x3A,0x4D,0x00,0x02,0x02,0x00, + 0x61,0x08,0x01,0x00,0x00,0x43,0x00,0x4E,0x02,0x01,0x29,0x27,0x23,0x21,0x1D,0x1B,0x17,0x15,0x0F,0x0E,0x0B,0x09,0x06,0x05,0x01,0x12,0x02,0x12,0x09,0x09,0x21,0x2B, + 0xFF,0xFF,0x00,0x5A,0xFF,0xF6,0x01,0xFE,0x03,0x39,0x10,0x22,0x00,0x5A,0x00,0x00,0x11,0x02,0x00,0x91,0x00,0x00,0x00,0x2F,0x40,0x2C,0x00,0x04,0x00,0x07,0x06,0x04, + 0x07,0x69,0x00,0x06,0x00,0x05,0x00,0x06,0x05,0x69,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x24,0x24,0x24,0x25,0x23, + 0x12,0x22,0x11,0x08,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xBB,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0, + 0x00,0x3E,0x40,0x3B,0x00,0x08,0x09,0x08,0x85,0x0A,0x01,0x09,0x01,0x09,0x85,0x00,0x05,0x05,0x01,0x5F,0x0B,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00, + 0x04,0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x40,0x3F,0x32,0x31,0x30,0x2F,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16,0x17,0x0C,0x09,0x28,0x2B, + 0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0x1B,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x37,0x40,0x34,0x00,0x08,0x09,0x08,0x85,0x0A, + 0x01,0x09,0x00,0x09,0x85,0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x40,0x3F, + 0x32,0x31,0x11,0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x11,0x0B,0x09,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0xBB,0x10,0x22,0x00,0x27,0x00,0x00, + 0x11,0x03,0x00,0x9B,0x00,0x00,0x00,0xA0,0x00,0x2B,0x40,0x28,0x14,0x11,0x08,0x03,0x02,0x00,0x01,0x4C,0x00,0x03,0x04,0x03,0x85,0x05,0x01,0x04,0x00,0x04,0x85,0x01, + 0x01,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1D,0x11,0x12,0x12,0x1D,0x11,0x06,0x09,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26, + 0x03,0x1B,0x10,0x22,0x00,0x37,0x00,0x00,0x11,0x02,0x00,0x9B,0x00,0x00,0x00,0x33,0x40,0x30,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x00,0x03,0x04,0x03,0x85,0x05,0x01, + 0x04,0x00,0x04,0x85,0x06,0x02,0x02,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x3F,0x01,0x4E,0x01,0x01,0x25,0x24,0x17,0x16,0x15,0x14,0x01,0x13,0x01,0x13,0x11,0x1E,0x07, + 0x09,0x23,0x2B,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xBC,0x10,0x22,0x00,0x28,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x3A,0x40,0x37, + 0x09,0x02,0x02,0x00,0x02,0x01,0x4C,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x03,0x04,0x85,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01, + 0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x12,0x11,0x10,0x0F,0x01,0x0E,0x01,0x0E,0x32,0x11,0x33,0x07,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x50,0x00,0x00,0x02,0x08, + 0x03,0x1C,0x10,0x22,0x00,0x38,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x38,0x40,0x35,0x0D,0x03,0x02,0x01,0x03,0x04,0x01,0x02,0x01,0x02,0x4C,0x00,0x06,0x05, + 0x06,0x85,0x00,0x05,0x00,0x05,0x85,0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x11,0x11,0x31, + 0x13,0x11,0x35,0x11,0x07,0x09,0x28,0x2B,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xC5,0x10,0x22,0x00,0x28,0x00,0x00,0x11,0x03,0x00,0x90,0x00,0x0A,0x00,0xA0, + 0x00,0x6A,0xB6,0x09,0x02,0x02,0x00,0x02,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x21,0x00,0x05,0x05,0x04,0x61,0x07,0x01,0x04,0x04,0x40,0x4D,0x00,0x02,0x02,0x03, + 0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x1F,0x07,0x01,0x04,0x00,0x05,0x03,0x04,0x05,0x69,0x00,0x02, + 0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x14,0x11,0x0F,0x01,0x01,0x18,0x15,0x0F,0x1C,0x11, + 0x1C,0x01,0x0E,0x01,0x0E,0x32,0x11,0x33,0x08,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x50,0x00,0x00,0x02,0x08,0x03,0x25,0x10,0x22,0x00,0x38,0x00,0x00,0x11,0x02,0x00,0x90, + 0x0A,0x00,0x00,0x3D,0x40,0x3A,0x0D,0x03,0x02,0x01,0x03,0x04,0x01,0x02,0x01,0x02,0x4C,0x07,0x01,0x05,0x00,0x06,0x00,0x05,0x06,0x69,0x04,0x01,0x03,0x03,0x00,0x5F, + 0x00,0x00,0x00,0x3D,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x17,0x15,0x1E,0x1B,0x15,0x22,0x17,0x22,0x31,0x13,0x11,0x35,0x11,0x08,0x09,0x26, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xBC,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x3B,0x40,0x38, + 0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x01,0x09,0x85,0x00,0x05,0x05,0x01,0x5F,0x0A,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x06,0x01,0x04, + 0x04,0x3B,0x04,0x4E,0x01,0x01,0x32,0x31,0x30,0x2F,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16,0x17,0x0B,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x1E, + 0x00,0x00,0x02,0x3A,0x03,0x1C,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x92,0x00,0x00,0x00,0x34,0x40,0x31,0x00,0x08,0x09,0x08,0x85,0x00,0x09,0x00,0x09,0x85, + 0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x60,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x32,0x31,0x11,0x16,0x16,0x11,0x16, + 0x16,0x16,0x16,0x11,0x0A,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xBC,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0, + 0x00,0x3B,0x40,0x38,0x00,0x09,0x08,0x09,0x85,0x00,0x08,0x01,0x08,0x85,0x00,0x05,0x05,0x01,0x5F,0x0A,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02,0x01,0x00,0x00,0x04, + 0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x32,0x31,0x30,0x2F,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16,0x17,0x0B,0x09,0x28,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0x1C,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x93,0x00,0x00,0x00,0x34,0x40,0x31,0x00,0x09,0x08,0x09,0x85,0x00, + 0x08,0x00,0x08,0x85,0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x60,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x32,0x31,0x11, + 0x16,0x16,0x11,0x16,0x16,0x16,0x16,0x11,0x0A,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0x19,0x00,0x00,0x02,0x3F,0x03,0xB3,0x10,0x22,0x00,0x25,0x00,0x00,0x11,0x03,0x00,0x99, + 0x00,0x00,0x00,0xA0,0x00,0x3F,0x40,0x3C,0x0A,0x01,0x08,0x0B,0x01,0x09,0x01,0x08,0x09,0x69,0x00,0x05,0x05,0x01,0x5F,0x0C,0x07,0x03,0x03,0x01,0x01,0x3A,0x4D,0x02, + 0x01,0x00,0x00,0x04,0x60,0x06,0x01,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x45,0x43,0x3F,0x3D,0x39,0x37,0x33,0x31,0x01,0x2E,0x01,0x2E,0x16,0x16,0x11,0x16,0x16,0x16, + 0x17,0x0D,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x1E,0x00,0x00,0x02,0x3A,0x03,0x13,0x10,0x22,0x00,0x35,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x68, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x25,0x0B,0x01,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08,0x44,0x4D,0x00,0x06,0x06,0x00,0x5F,0x04,0x02,0x02,0x00,0x00,0x3D,0x4D,0x03, + 0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x23,0x0A,0x01,0x08,0x0B,0x01,0x09,0x00,0x08,0x09,0x69,0x00,0x06,0x06,0x00,0x5F,0x04,0x02, + 0x02,0x00,0x00,0x3D,0x4D,0x03,0x01,0x01,0x01,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x59,0x40,0x12,0x45,0x43,0x3F,0x3D,0x39,0x37,0x23,0x16,0x16,0x11,0x16, + 0x16,0x16,0x16,0x11,0x0C,0x09,0x2A,0x2B,0xFF,0xFF,0x00,0xAA,0x03,0x2A,0x01,0x86,0x03,0xBC,0x11,0x03,0x00,0x92,0x00,0x00,0x00,0xA0,0x00,0x11,0x40,0x0E,0x00,0x00, + 0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x11,0x02,0x06,0x23,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x8C,0x03,0x3B,0x01,0xCC,0x03,0xB3,0x00,0x0B,0x00,0x17,0x00,0x1D, + 0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x59,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x00,0x01,0x51,0x24,0x24,0x24,0x22,0x04,0x07,0x1A,0x2B,0x13,0x34,0x36, + 0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x8C,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0xC8,0x21, + 0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x03,0x77,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0x1B,0x1B,0x21,0x21,0xFF,0xFF,0x00,0xAA,0x03,0x57,0x01,0xAE, + 0x03,0xA2,0x11,0x03,0x00,0x8D,0x00,0x00,0x00,0xA0,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x11, + 0x02,0x06,0x23,0x2B,0x00,0x01,0x00,0xBE,0x03,0x20,0x01,0x9A,0x03,0xB2,0x00,0x03,0x00,0x11,0x40,0x0E,0x00,0x01,0x00,0x01,0x85,0x00,0x00,0x00,0x76,0x11,0x10,0x02, + 0x09,0x18,0x2B,0x01,0x23,0x37,0x33,0x01,0x18,0x5A,0x6E,0x6E,0x03,0x20,0x92,0x00,0xFF,0xFF,0x00,0x87,0x03,0x2A,0x01,0xD1,0x03,0xBB,0x11,0x03,0x00,0x9B,0x00,0x00, + 0x00,0xA0,0x00,0x13,0x40,0x10,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x01,0x76,0x1D,0x11,0x11,0x03,0x09,0x24,0x2B,0x00,0xFF,0xFF,0x00,0x87,0x03,0x2A,0x01,0xD1, + 0x03,0xBB,0x11,0x03,0x00,0x9C,0x00,0x00,0x00,0xA0,0x00,0x13,0x40,0x10,0x01,0x01,0x00,0x02,0x00,0x85,0x00,0x02,0x02,0x76,0x11,0x1D,0x11,0x03,0x06,0x24,0x2B,0x00, + 0x00,0x01,0x00,0x8C,0x03,0x25,0x01,0xCC,0x03,0xAC,0x00,0x0C,0x00,0x20,0x40,0x1D,0x02,0x01,0x00,0x01,0x00,0x85,0x00,0x01,0x03,0x03,0x01,0x59,0x00,0x01,0x01,0x03, + 0x61,0x00,0x03,0x01,0x03,0x51,0x22,0x12,0x21,0x10,0x04,0x09,0x1A,0x2B,0x13,0x33,0x14,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x22,0x26,0x8C,0x4B,0x54,0x2A,0x2C, + 0x4B,0x58,0x48,0x48,0x58,0x03,0xAC,0x46,0x24,0x22,0x3D,0x4A,0x4A,0x00,0x00,0x00,0xFF,0xFF,0x00,0xD7,0x03,0x4D,0x01,0x6D,0x03,0xC5,0x11,0x03,0x00,0x90,0x00,0x00, + 0x00,0xA0,0x00,0x37,0x4B,0xB0,0x19,0x50,0x58,0x40,0x0C,0x00,0x01,0x01,0x00,0x61,0x02,0x01,0x00,0x00,0x64,0x01,0x4E,0x1B,0x40,0x12,0x02,0x01,0x00,0x01,0x01,0x00, + 0x59,0x02,0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x59,0x40,0x0B,0x03,0x01,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x03,0x06,0x21,0x2B,0x00,0xFF,0xFF,0x00,0xB4, + 0x03,0x07,0x01,0xA4,0x03,0xD9,0x11,0x03,0x00,0x91,0x00,0x00,0x00,0xA0,0x00,0x1C,0x40,0x19,0x00,0x02,0x00,0x01,0x02,0x01,0x65,0x00,0x03,0x03,0x00,0x61,0x00,0x00, + 0x00,0x64,0x03,0x4E,0x24,0x24,0x24,0x23,0x04,0x06,0x25,0x2B,0xFF,0xFF,0x00,0x69,0x03,0x2A,0x01,0xEF,0x03,0xBB,0x11,0x03,0x00,0x8C,0x00,0x00,0x00,0xA0,0x00,0x73, + 0x4B,0xB0,0x11,0x50,0x58,0x40,0x28,0x00,0x01,0x05,0x03,0x00,0x01,0x72,0x00,0x04,0x00,0x02,0x03,0x04,0x72,0x00,0x05,0x00,0x03,0x00,0x05,0x03,0x69,0x06,0x01,0x00, + 0x04,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02,0x62,0x00,0x02,0x00,0x02,0x52,0x1B,0x40,0x2A,0x00,0x01,0x05,0x03,0x05,0x01,0x03,0x80,0x00,0x04,0x00,0x02,0x00,0x04, + 0x02,0x80,0x00,0x05,0x00,0x03,0x00,0x05,0x03,0x69,0x06,0x01,0x00,0x04,0x02,0x00,0x59,0x06,0x01,0x00,0x00,0x02,0x62,0x00,0x02,0x00,0x02,0x52,0x59,0x40,0x13,0x02, + 0x01,0x19,0x17,0x14,0x13,0x10,0x0E,0x0B,0x09,0x06,0x05,0x01,0x1C,0x02,0x1C,0x07,0x06,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x78,0x03,0x2A,0x02,0x1C,0x03,0xBC,0x11,0x03, + 0x00,0x94,0x00,0x00,0x00,0xA0,0x00,0x1D,0x40,0x1A,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x03,0x01,0x01,0x00,0x01,0x4F,0x11,0x11,0x11, + 0x12,0x04,0x06,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x87,0x02,0x8A,0x01,0xD1,0x03,0x1B,0x11,0x02,0x00,0x9C,0x00,0x00,0x00,0x13,0x40,0x10,0x01,0x01,0x00,0x02, + 0x00,0x85,0x00,0x02,0x02,0x76,0x11,0x1D,0x11,0x03,0x06,0x24,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0xD7,0xFF,0x10,0x01,0x81,0xFF,0xA2,0x00,0x03,0x00,0x19,0x40,0x16, + 0x02,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x41,0x00,0x4E,0x00,0x00,0x00,0x03,0x00,0x03,0x11,0x03,0x09,0x17,0x2B,0x05,0x07,0x23,0x37,0x01,0x81,0x50,0x5A,0x3C, + 0x5E,0x92,0x92,0x00,0xFF,0xFF,0x00,0xD7,0xFF,0x10,0x01,0x81,0xFF,0xA2,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x19,0x40,0x16,0x02,0x01,0x01,0x01,0x00,0x5F,0x00,0x00, + 0x00,0x65,0x00,0x4E,0x01,0x01,0x01,0x04,0x01,0x04,0x12,0x03,0x06,0x22,0x2B,0x00,0xFF,0xFF,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0xD0,0x10,0x22,0x00,0x1B,0x00,0x00, + 0x11,0x02,0x00,0x67,0x5F,0x00,0x00,0x2B,0x40,0x28,0x00,0x03,0x00,0x04,0x00,0x03,0x04,0x69,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01, + 0x3B,0x01,0x4E,0x01,0x01,0x12,0x10,0x0C,0x0A,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x09,0x23,0x2B,0x00,0xFF,0xFF,0x00,0x14,0x00,0x00,0x02,0x22,0x02,0xDA,0x10,0x22, + 0x00,0x0A,0xEC,0x00,0x11,0x03,0x00,0x67,0x00,0xA0,0x00,0x00,0x00,0x7F,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1E,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x69,0x00,0x02,0x02, + 0x03,0x5F,0x06,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1E,0x00,0x04,0x00,0x05,0x00, + 0x04,0x05,0x69,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x1C,0x06,0x01,0x03,0x00, + 0x02,0x04,0x03,0x02,0x67,0x00,0x04,0x00,0x05,0x00,0x04,0x05,0x69,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x10,0x01,0x01,0x1A,0x18, + 0x14,0x12,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x07,0x09,0x24,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x96,0x01,0xC2,0x01,0xC2,0x02,0xE4,0x00,0x0B,0x00,0x17,0x00,0x2A, + 0xB1,0x06,0x64,0x44,0x40,0x1F,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x00,0x02,0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x02,0x01,0x51,0x24,0x24, + 0x24,0x22,0x04,0x09,0x1A,0x2B,0xB1,0x06,0x00,0x44,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23, + 0x22,0x06,0x96,0x52,0x44,0x44,0x52,0x52,0x44,0x44,0x52,0x3C,0x31,0x28,0x2A,0x31,0x31,0x2A,0x28,0x31,0x02,0x53,0x42,0x4F,0x4F,0x42,0x42,0x4F,0x4F,0x42,0x2A,0x34, + 0x34,0x2A,0x2B,0x34,0x34,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3C,0xFF,0x10,0x02,0x0D,0x02,0xD0,0x10,0x22,0x00,0x33,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x3B, + 0x40,0x38,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x4D,0x09,0x01,0x08, + 0x08,0x07,0x5F,0x00,0x07,0x07,0x41,0x07,0x4E,0x15,0x15,0x15,0x18,0x15,0x18,0x12,0x13,0x21,0x23,0x11,0x11,0x11,0x11,0x0A,0x09,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x69, + 0xFF,0x10,0x02,0x17,0x02,0xD0,0x10,0x22,0x00,0x1B,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x32,0x40,0x2F,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00,0x01, + 0x60,0x00,0x01,0x01,0x3B,0x4D,0x06,0x01,0x04,0x04,0x03,0x5F,0x00,0x03,0x03,0x41,0x03,0x4E,0x07,0x07,0x01,0x01,0x07,0x0A,0x07,0x0A,0x09,0x08,0x01,0x06,0x01,0x06, + 0x11,0x12,0x07,0x09,0x23,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x4D,0xFF,0x10,0x02,0x06,0x02,0x30,0x10,0x22,0x00,0x32,0x00,0x00,0x11,0x02,0x01,0x3F,0xF5,0x00,0x00,0x4E, + 0x40,0x4B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x45,0x4D,0x00,0x02,0x02,0x00,0x61, + 0x08,0x01,0x00,0x00,0x43,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x2E,0x2E,0x02,0x01,0x2E,0x31,0x2E,0x31,0x30,0x2F,0x21,0x1E,0x1C,0x1B, + 0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x0A,0x09,0x21,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0x10,0x02,0x01,0x02,0x30,0x10,0x22,0x00,0x05,0x00,0x00, + 0x11,0x02,0x01,0x3F,0xF5,0x00,0x00,0x6A,0xB5,0x04,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D, + 0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x4D,0x08,0x01,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x41,0x05,0x4E,0x1B,0x40,0x22,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01, + 0x61,0x00,0x01,0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x4D,0x08,0x01,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x41,0x05,0x4E,0x59,0x40,0x15,0x18,0x18,0x01,0x01, + 0x18,0x1B,0x18,0x1B,0x1A,0x19,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x09,0x09,0x25,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x2D,0xFF,0x10,0x02,0x2B,0x02,0xD0,0x10,0x22, + 0x00,0x22,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x2D,0x40,0x2A,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x4D,0x06,0x01, + 0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04,0x4E,0x09,0x09,0x09,0x0C,0x09,0x0C,0x12,0x11,0x11,0x11,0x11,0x07,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x55, + 0xFF,0x10,0x02,0x03,0x02,0xD0,0x10,0x22,0x00,0x1D,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x2F,0x40,0x2C,0x1B,0x01,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00, + 0x3A,0x4D,0x03,0x01,0x02,0x02,0x3B,0x4D,0x06,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04,0x4E,0x21,0x21,0x21,0x24,0x21,0x24,0x12,0x1D,0x11,0x1D,0x11,0x07, + 0x09,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0x10,0x02,0x3F,0x02,0xD0,0x10,0x22,0x00,0x1A,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x39,0x40,0x36,0x07,0x01, + 0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x3A,0x4D,0x05,0x01,0x03,0x03,0x3B,0x4D,0x08,0x01,0x07,0x07,0x06,0x5F,0x00,0x06, + 0x06,0x41,0x06,0x4E,0x0E,0x0E,0x0E,0x11,0x0E,0x11,0x12,0x11,0x11,0x12,0x11,0x11,0x11,0x09,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5D,0xFF,0x10,0x02,0x35, + 0x02,0xDA,0x10,0x22,0x00,0x0D,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0xA9,0xB5,0x06,0x01,0x03,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x25,0x00,0x00, + 0x00,0x03,0x02,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x3C,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06, + 0x41,0x06,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x25,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x3A,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01, + 0x02,0x02,0x3B,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x1B,0x40,0x2B,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x02, + 0x5F,0x04,0x01,0x02,0x02,0x3B,0x4D,0x00,0x01,0x01,0x3D,0x4D,0x04,0x01,0x02,0x02,0x3B,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x59,0x59, + 0x40,0x16,0x0E,0x0E,0x01,0x01,0x0E,0x11,0x0E,0x11,0x10,0x0F,0x01,0x0D,0x01,0x0D,0x11,0x11,0x12,0x11,0x12,0x0A,0x09,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50, + 0xFF,0x10,0x02,0x0D,0x02,0xDA,0x10,0x22,0x00,0x17,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x44,0x40,0x41,0x00,0x03,0x04,0x00,0x04,0x03,0x00,0x80,0x00,0x00, + 0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x42,0x4D,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x43,0x4D,0x09,0x01,0x08,0x08,0x07,0x5F, + 0x00,0x07,0x07,0x41,0x07,0x4E,0x27,0x27,0x27,0x2A,0x27,0x2A,0x12,0x13,0x25,0x22,0x12,0x29,0x25,0x11,0x0A,0x09,0x29,0x2B,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x26, + 0x03,0xBC,0x10,0x22,0x00,0x0A,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0x00,0x00,0xA0,0x00,0x85,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x00,0x05,0x04,0x05,0x85,0x00,0x04, + 0x03,0x04,0x85,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40, + 0x20,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x03,0x04,0x85,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x01, + 0x4E,0x1B,0x40,0x1E,0x00,0x05,0x04,0x05,0x85,0x00,0x04,0x03,0x04,0x85,0x06,0x01,0x03,0x00,0x02,0x00,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B, + 0x01,0x4E,0x59,0x59,0x40,0x10,0x01,0x01,0x12,0x11,0x10,0x0F,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x07,0x09,0x24,0x2B,0x00,0xFF,0xFF,0x00,0x28,0xFF,0x10,0x02,0x26, + 0x02,0xDA,0x10,0x22,0x00,0x0A,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x8C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03, + 0x3C,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x4D,0x07,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x21, + 0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x4D,0x07,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04,0x41,0x04, + 0x4E,0x1B,0x40,0x1F,0x06,0x01,0x03,0x00,0x02,0x00,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3B,0x4D,0x07,0x01,0x05,0x05,0x04,0x5F,0x00,0x04,0x04, + 0x41,0x04,0x4E,0x59,0x59,0x40,0x14,0x0F,0x0F,0x01,0x01,0x0F,0x12,0x0F,0x12,0x11,0x10,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x08,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x70, + 0xFF,0x10,0x02,0x22,0x02,0x30,0x10,0x22,0x00,0x31,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x70,0xB5,0x03,0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58, + 0x40,0x24,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x05,0x5F, + 0x00,0x05,0x05,0x41,0x05,0x4E,0x1B,0x40,0x28,0x00,0x02,0x03,0x04,0x03,0x02,0x04,0x80,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D, + 0x00,0x04,0x04,0x3B,0x4D,0x07,0x01,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x41,0x05,0x4E,0x59,0x40,0x0F,0x16,0x16,0x16,0x19,0x16,0x19,0x12,0x13,0x23,0x13,0x24,0x11, + 0x08,0x09,0x27,0x2B,0xFF,0xFF,0x00,0x5A,0xFF,0x10,0x02,0x23,0x02,0xD0,0x10,0x22,0x00,0x20,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x3D,0x40,0x3A,0x0A,0x01, + 0x02,0x04,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x4D,0x08,0x01,0x07,0x07, + 0x06,0x5F,0x00,0x06,0x06,0x41,0x06,0x4E,0x1A,0x1A,0x1A,0x1D,0x1A,0x1D,0x12,0x24,0x21,0x11,0x11,0x18,0x21,0x09,0x09,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x69, + 0x00,0x00,0x02,0x3E,0x02,0xFE,0x10,0x22,0x00,0x1B,0x00,0x00,0x11,0x02,0x00,0x93,0x7C,0xE2,0x00,0x30,0x40,0x2D,0x00,0x04,0x02,0x04,0x85,0x00,0x03,0x02,0x00,0x02, + 0x03,0x00,0x80,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x0A,0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12, + 0x06,0x09,0x23,0x2B,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x80,0x02,0xFE,0x10,0x22,0x00,0x0A,0x00,0x00,0x11,0x03,0x00,0x93,0x00,0xBE,0xFF,0xE2,0x00,0x8E,0x4B,0xB0, + 0x17,0x50,0x58,0x40,0x23,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x02,0x00,0x02,0x04,0x00,0x80,0x00,0x02,0x02,0x03,0x5F,0x06,0x01,0x03,0x03,0x3C,0x4D,0x00,0x00,0x00, + 0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x23,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x02,0x00,0x02,0x04,0x00,0x80,0x00,0x02,0x02, + 0x03,0x5F,0x06,0x01,0x03,0x03,0x3A,0x4D,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x21,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x02,0x00,0x02, + 0x04,0x00,0x80,0x06,0x01,0x03,0x00,0x02,0x04,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x10,0x01,0x01,0x12,0x11,0x10, + 0x0F,0x01,0x0E,0x01,0x0E,0x13,0x21,0x24,0x07,0x09,0x24,0x2B,0xFF,0xFF,0x00,0x2D,0x00,0x00,0x02,0x2B,0x02,0xD0,0x10,0x22,0x00,0x22,0x00,0x00,0x11,0x03,0x00,0x8D, + 0x00,0x00,0xFE,0x8E,0x00,0x25,0x40,0x22,0x00,0x04,0x00,0x05,0x02,0x04,0x05,0x67,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02, + 0x4E,0x11,0x11,0x11,0x11,0x11,0x11,0x06,0x09,0x27,0x2B,0x00,0xFF,0xFF,0x00,0x3C,0x00,0x00,0x02,0x0D,0x02,0xD0,0x10,0x22,0x00,0x33,0x00,0x00,0x11,0x03,0x00,0x8D, + 0xFF,0xE2,0xFE,0x48,0x00,0x33,0x40,0x30,0x00,0x07,0x00,0x08,0x04,0x07,0x08,0x68,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00,0x00,0x3D, + 0x4D,0x00,0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x3B,0x05,0x4E,0x11,0x11,0x13,0x21,0x23,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x14, + 0x00,0x00,0x02,0x01,0x02,0xDA,0x00,0x23,0x00,0x92,0xB5,0x06,0x01,0x01,0x02,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00, + 0x05,0x04,0x67,0x00,0x06,0x06,0x3C,0x4D,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40, + 0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x06,0x06,0x3A,0x4D,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x03,0x01,0x01,0x01,0x3B, + 0x01,0x4E,0x1B,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x06,0x06,0x01,0x5F,0x03, + 0x01,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x11,0x00,0x00,0x00,0x23,0x00,0x23,0x11,0x11,0x11,0x11,0x13,0x23,0x15,0x29,0x0A,0x09,0x1E,0x2B,0x13,0x15,0x14,0x06, + 0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0xB2, + 0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40,0x39,0x39,0x43,0x5A,0x44,0x44,0x5A,0x66,0x02,0x58,0x32,0x0E,0x21,0x0E,0x11,0x11,0x32,0x37, + 0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x02,0x58,0x4B,0x37,0x37,0x4B,0xFF,0xFF,0x00,0x64,0x00,0x00,0x02,0x17,0x03,0xB2,0x10,0x22, + 0x00,0x1B,0x00,0x00,0x11,0x02,0x01,0x36,0xA6,0x00,0x00,0x2D,0x40,0x2A,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x02,0x03,0x85,0x05,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00, + 0x00,0x01,0x60,0x00,0x01,0x01,0x3B,0x01,0x4E,0x01,0x01,0x0A,0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x09,0x23,0x2B,0x00,0x00,0x00,0x00,0x03,0x00,0x2D, + 0x00,0x6E,0x02,0x2B,0x02,0xE4,0x00,0x15,0x00,0x2B,0x00,0x45,0x00,0x90,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x20,0x50,0x58,0x40,0x35,0x00,0x08,0x09,0x05,0x09,0x08,0x72, + 0x00,0x05,0x04,0x04,0x05,0x70,0x00,0x02,0x00,0x01,0x07,0x02,0x01,0x69,0x00,0x07,0x00,0x09,0x08,0x07,0x09,0x69,0x00,0x04,0x00,0x06,0x00,0x04,0x06,0x6A,0x00,0x00, + 0x03,0x03,0x00,0x59,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x00,0x03,0x51,0x1B,0x40,0x37,0x00,0x08,0x09,0x05,0x09,0x08,0x05,0x80,0x00,0x05,0x04,0x09,0x05,0x04,0x7E, + 0x00,0x02,0x00,0x01,0x07,0x02,0x01,0x69,0x00,0x07,0x00,0x09,0x08,0x07,0x09,0x69,0x00,0x04,0x00,0x06,0x00,0x04,0x06,0x6A,0x00,0x00,0x03,0x03,0x00,0x59,0x00,0x00, + 0x00,0x03,0x61,0x00,0x03,0x00,0x03,0x51,0x59,0x40,0x0E,0x43,0x41,0x11,0x25,0x21,0x12,0x27,0x29,0x29,0x29,0x24,0x0A,0x09,0x1F,0x2B,0xB1,0x06,0x00,0x44,0x13,0x14, + 0x1E,0x02,0x33,0x32,0x3E,0x02,0x3D,0x01,0x34,0x2E,0x02,0x23,0x22,0x0E,0x02,0x15,0x23,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x2E, + 0x02,0x35,0x37,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x17,0x23,0x2E,0x01,0x23,0x22,0x06,0x15,0x64,0x1D,0x35,0x49, + 0x2D,0x2D,0x4A,0x34,0x1D,0x1D,0x34,0x4A,0x2D,0x2D,0x49,0x35,0x1D,0x37,0x25,0x43,0x5E,0x39,0x39,0x5E,0x43,0x25,0x25,0x43,0x5E,0x39,0x39,0x5E,0x43,0x25,0xC8,0x21, + 0x1B,0x15,0x1F,0x07,0x41,0x1A,0x62,0x39,0x44,0x44,0x39,0x62,0x1A,0x41,0x07,0x1F,0x15,0x1B,0x21,0x01,0x5E,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x96,0x2B,0x46, + 0x32,0x1B,0x1B,0x32,0x46,0x2B,0x36,0x59,0x3F,0x22,0x22,0x3F,0x59,0x36,0x96,0x36,0x58,0x3F,0x23,0x23,0x3F,0x58,0x36,0x0A,0x1B,0x21,0x15,0x13,0x5F,0x3F,0x34,0x82, + 0x34,0x3F,0x5F,0x13,0x15,0x21,0x1B,0x00,0x00,0x04,0x00,0x2D,0x00,0x6E,0x02,0x2B,0x02,0xE4,0x00,0x15,0x00,0x2B,0x00,0x3A,0x00,0x43,0x00,0x63,0xB1,0x06,0x64,0x44, + 0x40,0x58,0x33,0x01,0x06,0x08,0x01,0x4C,0x07,0x01,0x05,0x06,0x02,0x06,0x05,0x02,0x80,0x0A,0x01,0x00,0x00,0x03,0x04,0x00,0x03,0x69,0x00,0x04,0x00,0x09,0x08,0x04, + 0x09,0x69,0x0B,0x01,0x08,0x00,0x06,0x05,0x08,0x06,0x67,0x00,0x02,0x01,0x01,0x02,0x59,0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x02,0x01,0x51,0x3C,0x3B,0x01,0x00,0x42, + 0x40,0x3B,0x43,0x3C,0x43,0x3A,0x39,0x38,0x36,0x35,0x34,0x2E,0x2C,0x27,0x25,0x1C,0x1A,0x0C,0x0A,0x00,0x15,0x01,0x15,0x0C,0x09,0x16,0x2B,0xB1,0x06,0x00,0x44,0x01, + 0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x3D,0x01,0x34,0x3E,0x02,0x03,0x14,0x1E,0x02,0x33,0x32,0x3E,0x02,0x3D,0x01,0x34,0x2E,0x02,0x23,0x22, + 0x0E,0x02,0x15,0x37,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x17,0x23,0x27,0x31,0x23,0x15,0x23,0x37,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x15,0x01,0x2C,0x39,0x5E,0x43, + 0x25,0x25,0x43,0x5E,0x39,0x39,0x5E,0x43,0x25,0x25,0x43,0x5E,0x8F,0x1D,0x35,0x49,0x2D,0x2D,0x4A,0x34,0x1D,0x1D,0x34,0x4A,0x2D,0x2D,0x49,0x35,0x1D,0x5A,0x72,0x36, + 0x3F,0x1F,0x1D,0x42,0x40,0x3B,0x36,0x3C,0x72,0x1A,0x1E,0x1E,0x1A,0x36,0x02,0xE4,0x22,0x3F,0x59,0x36,0x96,0x36,0x58,0x3F,0x23,0x23,0x3F,0x58,0x36,0x96,0x36,0x59, + 0x3F,0x22,0xFE,0x7A,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x96,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x64,0x39,0x30,0x22,0x30,0x0C,0x97,0x8C,0x8C,0xBE,0x1D, + 0x1A,0x1A,0x1D,0x6E,0x00,0x02,0x00,0xE1,0xFF,0x5B,0x01,0x77,0x02,0x30,0x00,0x05,0x00,0x13,0x00,0x26,0x40,0x23,0x04,0x01,0x02,0x02,0x03,0x61,0x00,0x03,0x03,0x45, + 0x4D,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3F,0x00,0x4E,0x08,0x06,0x0F,0x0C,0x06,0x13,0x08,0x13,0x12,0x10,0x05,0x09,0x18,0x2B,0x05,0x23,0x35,0x13,0x33,0x13, + 0x03,0x23,0x22,0x26,0x35,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x01,0x61,0x6A,0x15,0x40,0x15,0x2B,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0xA5,0x78, + 0x01,0x81,0xFE,0x7F,0x01,0xE5,0x22,0x1B,0x1B,0x20,0x1F,0x1B,0x1C,0x22,0x00,0x00,0x00,0x02,0x00,0x6E,0xFF,0x5B,0x01,0xD1,0x02,0x30,0x00,0x16,0x00,0x24,0x00,0x69, + 0x4B,0xB0,0x0C,0x50,0x58,0x40,0x25,0x00,0x01,0x05,0x00,0x00,0x01,0x72,0x00,0x00,0x00,0x02,0x03,0x00,0x02,0x6A,0x07,0x01,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x45, + 0x4D,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3F,0x04,0x4E,0x1B,0x40,0x26,0x00,0x01,0x05,0x00,0x05,0x01,0x00,0x80,0x00,0x00,0x00,0x02,0x03,0x00,0x02,0x6A,0x07, + 0x01,0x05,0x05,0x06,0x61,0x00,0x06,0x06,0x45,0x4D,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3F,0x04,0x4E,0x59,0x40,0x10,0x19,0x17,0x20,0x1D,0x17,0x24,0x19,0x24, + 0x21,0x24,0x21,0x11,0x14,0x08,0x09,0x1B,0x2B,0x37,0x34,0x3E,0x02,0x37,0x35,0x33,0x15,0x23,0x22,0x06,0x15,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x2E,0x02,0x13,0x23, + 0x22,0x26,0x35,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x6E,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41,0x4A,0x4A,0x42,0x7D,0x7D,0x35,0x55,0x3C,0x20,0xF5,0x14,0x1D, + 0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x2D,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0x55,0x1D,0x37,0x4E,0x01,0xBB,0x22,0x1B,0x1B,0x20,0x1F,0x1B,0x1C, + 0x22,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF1,0x00,0x00,0x02,0x01,0x02,0xDB,0x10,0x22,0x00,0x05,0x00,0x00,0x11,0x03,0x01,0x3F,0xFF,0x1A,0x03,0x39,0x00,0xBA,0xB5,0x04, + 0x01,0x02,0x03,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1E,0x00,0x05,0x05,0x06,0x5F,0x08,0x01,0x06,0x06,0x3C,0x4D,0x00,0x03,0x03,0x00,0x61,0x01,0x01,0x00,0x00, + 0x3D,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x05,0x05,0x06,0x5F,0x08,0x01,0x06,0x06,0x3A,0x4D,0x00,0x03,0x03, + 0x00,0x61,0x01,0x01,0x00,0x00,0x3D,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x22,0x00,0x05,0x05,0x06,0x5F,0x08,0x01,0x06, + 0x06,0x3A,0x4D,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x20,0x08,0x01,0x06, + 0x00,0x05,0x01,0x06,0x05,0x67,0x00,0x00,0x00,0x3D,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x45,0x4D,0x07,0x04,0x02,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0x59, + 0x40,0x15,0x18,0x18,0x01,0x01,0x18,0x1B,0x18,0x1B,0x1A,0x19,0x01,0x17,0x01,0x17,0x23,0x15,0x24,0x12,0x09,0x09,0x25,0x2B,0xFF,0xFF,0x00,0x46,0xFF,0x10,0x02,0x12, + 0x02,0xDA,0x10,0x22,0x00,0x21,0x00,0x00,0x11,0x02,0x01,0x3F,0x00,0x00,0x00,0x4E,0x40,0x4B,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02, + 0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x42,0x4D,0x00,0x02,0x02,0x00,0x61,0x08,0x01,0x00,0x00,0x43,0x4D,0x09,0x01,0x07,0x07,0x06,0x5F,0x00,0x06,0x06,0x41, + 0x06,0x4E,0x30,0x30,0x02,0x01,0x30,0x33,0x30,0x33,0x32,0x31,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07,0x06,0x01,0x2F,0x02,0x2F,0x0A,0x09,0x21,0x2B,0x00,0x00, + 0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x26,0x02,0xC6,0x00,0x10,0x00,0x19,0x00,0x54,0x4B,0xB0,0x31,0x50,0x58,0x40,0x1C,0x00,0x01,0x06,0x01,0x05,0x04,0x01,0x05,0x67, + 0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x67,0x00,0x00,0x00,0x3A,0x4D,0x00,0x03,0x03,0x3B,0x03,0x4E,0x1B,0x40,0x1C,0x00,0x01,0x06,0x01,0x05,0x04,0x01,0x05,0x67,0x00, + 0x04,0x00,0x02,0x03,0x04,0x02,0x67,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x03,0x3B,0x03,0x4E,0x59,0x40,0x0E,0x11,0x11,0x11,0x19,0x11,0x18,0x22,0x11,0x28,0x21,0x10, + 0x07,0x09,0x1B,0x2B,0x13,0x33,0x15,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x15,0x23,0x13,0x15,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x5A,0x5A,0x99,0x31, + 0x50,0x39,0x1F,0x1F,0x38,0x50,0x32,0x99,0x5A,0x5A,0x99,0x3A,0x42,0x43,0x39,0x02,0xC6,0x87,0x1D,0x34,0x4A,0x2D,0x2E,0x4A,0x34,0x1C,0xAF,0x01,0xEF,0xF0,0x40,0x38, + 0x38,0x40,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0x5B,0x01,0xB3,0x02,0x26,0x00,0x0F,0x00,0x1F,0x40,0x1C,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x3D,0x4D,0x00,0x03, + 0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x21,0x25,0x11,0x10,0x04,0x09,0x1A,0x2B,0x01,0x23,0x35,0x21,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35, + 0x01,0x59,0xE6,0x01,0x40,0x22,0x3D,0x54,0x33,0x78,0x78,0x3F,0x4D,0x01,0xD4,0x52,0xFE,0x11,0x30,0x51,0x3B,0x20,0x53,0x4C,0x3D,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2D, + 0xFF,0x42,0x02,0x2B,0x02,0xD0,0x10,0x22,0x00,0x22,0x00,0x00,0x11,0x02,0x00,0x9E,0x14,0x00,0x00,0x69,0xB5,0x0B,0x01,0x07,0x02,0x01,0x4C,0x4B,0xB0,0x13,0x50,0x58, + 0x40,0x24,0x00,0x07,0x02,0x06,0x02,0x07,0x72,0x00,0x06,0x00,0x05,0x06,0x05,0x63,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x02,0x5F, + 0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x25,0x00,0x07,0x02,0x06,0x02,0x07,0x06,0x80,0x00,0x06,0x00,0x05,0x06,0x05,0x63,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00, + 0x00,0x3A,0x4D,0x00,0x04,0x04,0x02,0x5F,0x00,0x02,0x02,0x3B,0x02,0x4E,0x59,0x40,0x0B,0x14,0x21,0x28,0x11,0x11,0x11,0x11,0x11,0x08,0x09,0x29,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x3C,0xFF,0x42,0x02,0x0D,0x02,0xD0,0x10,0x22,0x00,0x33,0x00,0x00,0x11,0x02,0x00,0x9E,0x32,0x00,0x00,0x8A,0xB5,0x17,0x01,0x0A,0x05,0x01,0x4C,0x4B, + 0xB0,0x17,0x50,0x58,0x40,0x32,0x00,0x07,0x04,0x05,0x04,0x07,0x72,0x00,0x0A,0x05,0x09,0x05,0x0A,0x09,0x80,0x00,0x09,0x00,0x08,0x09,0x08,0x63,0x00,0x01,0x01,0x3A, + 0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x33,0x00,0x07,0x04,0x05,0x04, + 0x07,0x05,0x80,0x00,0x0A,0x05,0x09,0x05,0x0A,0x09,0x80,0x00,0x09,0x00,0x08,0x09,0x08,0x63,0x00,0x01,0x01,0x3A,0x4D,0x06,0x01,0x03,0x03,0x00,0x5F,0x02,0x01,0x00, + 0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x59,0x40,0x10,0x28,0x27,0x23,0x21,0x28,0x11,0x13,0x21,0x23,0x11,0x11,0x11,0x11,0x0B,0x09, + 0x2A,0x2B,0x00,0x00,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x44,0x02,0xDA,0x00,0x24,0x00,0x32,0x00,0xE0,0x40,0x0B,0x0B,0x01,0x09,0x00,0x1B,0x08,0x02,0x08,0x09,0x02, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x26,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x03,0x03,0x3C,0x4D,0x00,0x09,0x09,0x00,0x61,0x00,0x00,0x00,0x45, + 0x4D,0x0A,0x01,0x08,0x08,0x06,0x61,0x07,0x01,0x06,0x06,0x3B,0x06,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x26,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67, + 0x00,0x03,0x03,0x3A,0x4D,0x00,0x09,0x09,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x0A,0x01,0x08,0x08,0x06,0x61,0x07,0x01,0x06,0x06,0x3B,0x06,0x4E,0x1B,0x4B,0xB0,0x31, + 0x50,0x58,0x40,0x2A,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x03,0x03,0x3A,0x4D,0x00,0x09,0x09,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x06,0x06, + 0x3B,0x4D,0x0A,0x01,0x08,0x08,0x07,0x61,0x00,0x07,0x07,0x43,0x07,0x4E,0x1B,0x40,0x2A,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x09,0x09,0x00,0x61, + 0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x06,0x5F,0x00,0x06,0x06,0x3B,0x4D,0x0A,0x01,0x08,0x08,0x07,0x61,0x00,0x07,0x07,0x43,0x07,0x4E,0x59,0x59,0x59,0x40,0x13, + 0x26,0x25,0x2D,0x2B,0x25,0x32,0x26,0x32,0x24,0x11,0x11,0x11,0x11,0x11,0x19,0x24,0x0B,0x09,0x1E,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x33,0x26,0x27,0x2E, + 0x01,0x3D,0x01,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x17,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22, + 0x06,0x1D,0x01,0x14,0x16,0x50,0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x01,0x01,0x02,0x01,0x66,0x66,0x5A,0x44,0x44,0x55,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B, + 0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x32,0x50,0x37,0x1E,0x37,0x32,0x11,0x11,0x0F,0x21,0x0D,0x32,0x4B,0x37,0x37,0x4B,0xFD,0xA8,0x5F,0x32,0x37,0x1E, + 0x37,0x50,0x32,0x89,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x00,0x00,0xFF,0xFF,0x00,0x49,0xFF,0x5B,0x02,0x00,0x02,0xA6,0x10,0x22,0x00,0x0E,0x00,0x00, + 0x11,0x0B,0x01,0x40,0x02,0x58,0x02,0x48,0xC0,0x01,0x00,0x79,0xB6,0x18,0x09,0x02,0x05,0x06,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x27,0x00,0x07,0x09,0x01,0x08, + 0x00,0x07,0x08,0x67,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x06,0x06,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F, + 0x02,0x4E,0x1B,0x40,0x2B,0x00,0x07,0x09,0x01,0x08,0x00,0x07,0x08,0x67,0x00,0x05,0x00,0x04,0x03,0x05,0x04,0x69,0x00,0x01,0x01,0x3D,0x4D,0x00,0x06,0x06,0x00,0x61, + 0x00,0x00,0x00,0x45,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x11,0x31,0x31,0x31,0x34,0x31,0x34,0x15,0x25,0x27,0x27,0x21,0x23,0x14, + 0x25,0x0A,0x09,0x29,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x2D,0x00,0x00,0x02,0x2B,0x02,0xD0,0x00,0x13,0x00,0x17,0x00,0x40,0x40,0x3D,0x0C,0x09,0x07,0x03,0x05,0x0D, + 0x0B,0x04,0x03,0x00,0x0A,0x05,0x00,0x67,0x00,0x0A,0x00,0x02,0x01,0x0A,0x02,0x67,0x08,0x01,0x06,0x06,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x14,0x14,0x00, + 0x00,0x14,0x17,0x14,0x17,0x16,0x15,0x00,0x13,0x00,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x0E,0x09,0x1F,0x2B,0x01,0x15,0x23,0x11,0x23,0x11,0x23,0x11, + 0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x05,0x15,0x33,0x35,0x02,0x2B,0x2D,0x5A,0xF0,0x5A,0x2D,0x2D,0x5A,0xF0,0x5A,0xFE,0xB6,0xF0,0x02,0x58, + 0x50,0xFD,0xF8,0x01,0x4E,0xFE,0xB2,0x02,0x08,0x50,0x78,0x78,0x78,0x78,0x50,0x68,0x68,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2D,0xFF,0xF6,0x01,0xF9,0x03,0xBB,0x10,0x22, + 0x00,0x19,0x00,0x00,0x11,0x02,0x01,0x37,0x28,0x00,0x00,0x43,0x40,0x40,0x00,0x05,0x06,0x05,0x85,0x07,0x01,0x06,0x02,0x06,0x85,0x00,0x04,0x01,0x00,0x01,0x04,0x00, + 0x80,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x08,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x02,0x01,0x29,0x28,0x1B,0x1A,0x19,0x18,0x14, + 0x13,0x0F,0x0D,0x08,0x07,0x06,0x05,0x01,0x16,0x02,0x16,0x09,0x09,0x21,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0x5B,0x01,0xDB,0x03,0x1B,0x10,0x22,0x00,0x9B,0x0A,0x00, + 0x11,0x02,0x01,0x5E,0x00,0x00,0x00,0x2D,0x40,0x2A,0x00,0x00,0x01,0x00,0x85,0x02,0x01,0x01,0x04,0x01,0x85,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3D,0x4D,0x00, + 0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x3F,0x05,0x4E,0x21,0x25,0x11,0x11,0x1D,0x11,0x11,0x07,0x09,0x28,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x3C,0x00,0x00,0x02,0x44, + 0x02,0xF4,0x00,0x13,0x00,0x17,0x00,0x40,0x40,0x3D,0x00,0x07,0x0A,0x01,0x08,0x00,0x07,0x08,0x67,0x00,0x01,0x01,0x3A,0x4D,0x09,0x06,0x02,0x03,0x03,0x00,0x5F,0x02, + 0x01,0x00,0x00,0x3D,0x4D,0x00,0x04,0x04,0x05,0x60,0x00,0x05,0x05,0x3B,0x05,0x4E,0x14,0x14,0x00,0x00,0x14,0x17,0x14,0x17,0x16,0x15,0x00,0x13,0x00,0x13,0x21,0x23, + 0x11,0x11,0x11,0x11,0x0B,0x09,0x1C,0x2B,0x13,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x14,0x16,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x3F,0x01,0x33,0x07, + 0x3C,0xA0,0x5A,0xD7,0xD7,0x23,0x1E,0x8C,0x8C,0x47,0x54,0xDC,0x32,0x5A,0x46,0x01,0xD4,0x52,0xAA,0xAA,0x52,0xFE,0xBA,0x1C,0x20,0x52,0x4E,0x40,0x01,0x46,0x8E,0x92, + 0x92,0x00,0x00,0x00,0x00,0x03,0x00,0x3C,0xFF,0xF6,0x02,0x1C,0x00,0xAA,0x00,0x0D,0x00,0x1B,0x00,0x29,0x00,0x1B,0x40,0x18,0x04,0x02,0x02,0x00,0x00,0x01,0x61,0x05, + 0x03,0x02,0x01,0x01,0x43,0x01,0x4E,0x25,0x25,0x25,0x25,0x25,0x22,0x06,0x09,0x1C,0x2B,0x37,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x35,0x37, + 0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x35,0x37,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x35,0x3C,0x1B,0x17,0x17,0x1B, + 0x1B,0x17,0x17,0x1B,0xBE,0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0xBE,0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0x73,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19, + 0x46,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19,0x46,0x19,0x1E,0x1E,0x19,0x00,0x01,0x00,0x41,0x00,0x00,0x01,0xF9,0x02,0xD0,0x00,0x12, + 0x00,0x24,0x40,0x21,0x00,0x04,0x02,0x01,0x02,0x04,0x01,0x80,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x03,0x01,0x01,0x01,0x3B,0x01,0x4E,0x11,0x11,0x11, + 0x11,0x24,0x05,0x09,0x1B,0x2B,0x13,0x34,0x3E,0x02,0x3B,0x01,0x11,0x23,0x11,0x23,0x11,0x23,0x11,0x22,0x2E,0x02,0x35,0x41,0x1B,0x32,0x46,0x2B,0xFA,0x50,0x5A,0x50, + 0x2B,0x46,0x32,0x1B,0x02,0x26,0x26,0x3F,0x2D,0x18,0xFD,0x30,0x02,0x89,0xFD,0x77,0x01,0x2C,0x18,0x2D,0x3F,0x26,0x00,0x00,0x00,0x01,0x00,0x5A,0xFF,0x5B,0x01,0xFE, + 0x02,0x26,0x00,0x1B,0x00,0x2D,0x40,0x2A,0x12,0x01,0x02,0x00,0x01,0x4C,0x05,0x04,0x02,0x01,0x01,0x3D,0x4D,0x00,0x00,0x00,0x02,0x61,0x00,0x02,0x02,0x43,0x4D,0x00, + 0x03,0x03,0x3F,0x03,0x4E,0x00,0x00,0x00,0x1B,0x00,0x1B,0x1B,0x23,0x13,0x23,0x06,0x09,0x1A,0x2B,0x13,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06, + 0x23,0x22,0x26,0x27,0x26,0x27,0x23,0x32,0x1E,0x02,0x1F,0x01,0x23,0x11,0xB4,0x38,0x3F,0x3F,0x3A,0x5A,0x69,0x60,0x31,0x3C,0x11,0x13,0x09,0x04,0x01,0x05,0x05,0x05, + 0x01,0x0B,0x59,0x02,0x26,0xFE,0x9C,0x3C,0x41,0x41,0x3C,0x01,0x64,0xFE,0x9C,0x61,0x6B,0x18,0x0F,0x10,0x16,0x10,0x18,0x1C,0x0C,0x98,0x02,0xCB,0x00,0x02,0x00,0x28, + 0xFF,0xF6,0x02,0x3F,0x02,0xDA,0x00,0x1F,0x00,0x2D,0x00,0xDC,0x4B,0xB0,0x15,0x50,0x58,0x40,0x0A,0x0C,0x01,0x03,0x01,0x1A,0x01,0x00,0x06,0x02,0x4C,0x1B,0x40,0x0A, + 0x0C,0x01,0x03,0x09,0x1A,0x01,0x08,0x06,0x02,0x4C,0x59,0x4B,0xB0,0x15,0x50,0x58,0x40,0x22,0x00,0x04,0x00,0x05,0x06,0x04,0x05,0x67,0x09,0x01,0x03,0x03,0x01,0x61, + 0x02,0x01,0x01,0x01,0x42,0x4D,0x08,0x01,0x06,0x06,0x00,0x61,0x07,0x0A,0x02,0x00,0x00,0x43,0x00,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x37,0x00,0x04,0x00,0x05, + 0x06,0x04,0x05,0x67,0x00,0x09,0x09,0x01,0x61,0x02,0x01,0x01,0x01,0x42,0x4D,0x00,0x03,0x03,0x01,0x61,0x02,0x01,0x01,0x01,0x42,0x4D,0x00,0x06,0x06,0x00,0x61,0x07, + 0x0A,0x02,0x00,0x00,0x43,0x4D,0x00,0x08,0x08,0x00,0x61,0x07,0x0A,0x02,0x00,0x00,0x43,0x00,0x4E,0x1B,0x40,0x32,0x00,0x04,0x00,0x05,0x06,0x04,0x05,0x67,0x00,0x09, + 0x09,0x01,0x61,0x00,0x01,0x01,0x42,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3A,0x4D,0x00,0x06,0x06,0x07,0x5F,0x00,0x07,0x07,0x3B,0x4D,0x00,0x08,0x08,0x00, + 0x61,0x0A,0x01,0x00,0x00,0x43,0x00,0x4E,0x59,0x59,0x40,0x1B,0x01,0x00,0x2B,0x29,0x24,0x22,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x08,0x06, + 0x00,0x1F,0x01,0x1F,0x0B,0x09,0x16,0x2B,0x17,0x22,0x26,0x35,0x11,0x34,0x36,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x35,0x21,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x33, + 0x15,0x21,0x35,0x23,0x06,0x07,0x0E,0x01,0x27,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0xC3,0x48,0x53,0x53,0x48,0x24,0x2B,0x0C,0x0D,0x06, + 0x05,0x01,0x09,0xB1,0x98,0x98,0xB1,0xFE,0xF7,0x05,0x06,0x0D,0x0C,0x2B,0x65,0x30,0x2A,0x2A,0x30,0x30,0x2A,0x2A,0x30,0x0A,0x66,0x58,0x01,0x68,0x58,0x66,0x1C,0x11, + 0x14,0x19,0x50,0x52,0xE1,0x52,0xF9,0x52,0x50,0x19,0x14,0x11,0x1C,0xBE,0x33,0x3B,0x3B,0x33,0x01,0x68,0x33,0x3B,0x3B,0x33,0x00,0x03,0x00,0x23,0xFF,0xF6,0x02,0x35, + 0x02,0x30,0x00,0x2C,0x00,0x3A,0x00,0x43,0x00,0x4D,0x40,0x4A,0x08,0x01,0x09,0x07,0x23,0x01,0x03,0x04,0x02,0x4C,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x00,0x09, + 0x00,0x02,0x04,0x09,0x02,0x67,0x0A,0x0B,0x02,0x07,0x07,0x00,0x61,0x01,0x01,0x00,0x00,0x45,0x4D,0x08,0x01,0x03,0x03,0x05,0x61,0x06,0x01,0x05,0x05,0x43,0x05,0x4E, + 0x2E,0x2D,0x41,0x3F,0x3C,0x3B,0x35,0x33,0x2D,0x3A,0x2E,0x3A,0x29,0x22,0x12,0x23,0x13,0x29,0x22,0x0C,0x09,0x1D,0x2B,0x13,0x34,0x36,0x33,0x32,0x16,0x17,0x16,0x17, + 0x33,0x36,0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22,0x26,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01, + 0x23,0x22,0x26,0x35,0x13,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x17,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x4E,0x43,0x2A,0x2F, + 0x0B,0x0E,0x04,0x04,0x04,0x0E,0x0C,0x2E,0x2A,0x43,0x4E,0xDE,0x24,0x1F,0x1A,0x24,0x05,0x55,0x0A,0x4C,0x38,0x2A,0x2E,0x0C,0x0E,0x04,0x04,0x04,0x0E,0x0B,0x2F,0x2A, + 0x43,0x4E,0x9B,0x20,0x26,0x26,0x20,0x1F,0x24,0x24,0x7A,0x89,0x26,0x20,0x1F,0x24,0x01,0x90,0x4A,0x56,0x19,0x0F,0x12,0x16,0x16,0x12,0x0F,0x19,0x56,0x4A,0x96,0x64, + 0x26,0x2D,0x20,0x1A,0x3F,0x48,0x19,0x0F,0x12,0x16,0x16,0x12,0x0F,0x19,0x56,0x4A,0x01,0x4D,0x2D,0x26,0xFA,0x26,0x2D,0x2D,0x26,0xFA,0x26,0x2D,0xA0,0x4D,0x26,0x2D, + 0x2D,0x26,0x00,0x00,0x00,0x02,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x0F,0x00,0x13,0x00,0x38,0x40,0x35,0x00,0x02,0x00,0x03,0x08,0x02,0x03,0x67,0x00,0x08, + 0x00,0x06,0x04,0x08,0x06,0x67,0x09,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x07,0x01,0x05,0x05,0x3B,0x05,0x4E,0x13,0x12,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x09,0x1F,0x2B,0x13,0x21,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x33,0x15,0x21,0x35,0x23,0x07,0x23,0x13,0x33,0x11,0x23, + 0xAF,0x01,0x8B,0xB6,0x9D,0x9D,0xB6,0xFE,0xF2,0x8D,0x28,0x59,0x8F,0x7F,0x38,0x02,0xD0,0x52,0xE2,0x52,0xF8,0x52,0xCB,0xCB,0x01,0x16,0x01,0x68,0x00,0x03,0x00,0x23, + 0xFF,0xF6,0x02,0x35,0x02,0x30,0x00,0x37,0x00,0x43,0x00,0x4C,0x00,0x9B,0x40,0x0A,0x14,0x01,0x02,0x01,0x2F,0x01,0x06,0x07,0x02,0x4C,0x4B,0xB0,0x16,0x50,0x58,0x40, + 0x33,0x00,0x02,0x01,0x00,0x01,0x02,0x72,0x00,0x07,0x05,0x06,0x05,0x07,0x06,0x80,0x0C,0x01,0x00,0x0B,0x01,0x05,0x07,0x00,0x05,0x67,0x0D,0x01,0x01,0x01,0x03,0x61, + 0x04,0x01,0x03,0x03,0x45,0x4D,0x0E,0x0A,0x02,0x06,0x06,0x08,0x61,0x09,0x01,0x08,0x08,0x43,0x08,0x4E,0x1B,0x40,0x34,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00, + 0x07,0x05,0x06,0x05,0x07,0x06,0x80,0x0C,0x01,0x00,0x0B,0x01,0x05,0x07,0x00,0x05,0x67,0x0D,0x01,0x01,0x01,0x03,0x61,0x04,0x01,0x03,0x03,0x45,0x4D,0x0E,0x0A,0x02, + 0x06,0x06,0x08,0x61,0x09,0x01,0x08,0x08,0x43,0x08,0x4E,0x59,0x40,0x1A,0x39,0x38,0x4A,0x48,0x45,0x44,0x3E,0x3C,0x38,0x43,0x39,0x43,0x36,0x34,0x22,0x12,0x23,0x13, + 0x29,0x22,0x11,0x23,0x23,0x0F,0x09,0x1F,0x2B,0x37,0x35,0x34,0x36,0x3B,0x01,0x35,0x34,0x26,0x23,0x22,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x36, + 0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x23,0x22,0x26,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x23,0x22, + 0x26,0x37,0x32,0x36,0x3D,0x01,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x13,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x53,0x46,0x4A,0x20,0x23,0x39,0x06,0x55,0x07, + 0x46,0x38,0x29,0x2F,0x0D,0x0E,0x06,0x04,0x05,0x0F,0x0C,0x2D,0x26,0x44,0x4D,0xDE,0x25,0x1E,0x1B,0x26,0x05,0x55,0x07,0x4F,0x3B,0x26,0x2E,0x0C,0x0E,0x05,0x04,0x06, + 0x10,0x0E,0x32,0x2D,0x3F,0x48,0x9B,0x20,0x28,0x48,0x1F,0x22,0x23,0xB7,0x89,0x25,0x21,0x20,0x23,0x82,0x3C,0x3E,0x49,0x4A,0x2C,0x28,0x3A,0x40,0x47,0x19,0x0F,0x12, + 0x16,0x16,0x12,0x0F,0x19,0x55,0x4B,0x91,0x69,0x26,0x2D,0x20,0x1A,0x3D,0x4A,0x19,0x0F,0x12,0x16,0x16,0x12,0x0F,0x19,0x4B,0x02,0x2D,0x26,0x69,0x23,0x1E,0x3C,0x1D, + 0x22,0x01,0x02,0x4B,0x26,0x2D,0x2D,0x26,0x00,0x01,0x00,0x37,0xFF,0xF6,0x02,0x3F,0x02,0xDA,0x00,0x32,0x00,0xD1,0x4B,0xB0,0x17,0x50,0x58,0x40,0x28,0x00,0x03,0x01, + 0x04,0x01,0x03,0x04,0x80,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3C,0x4D,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x04,0x04,0x02,0x61,0x07,0x01, + 0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x28,0x00,0x03,0x01,0x04,0x01,0x03,0x04,0x80,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00, + 0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x04,0x04,0x02,0x61,0x07,0x01,0x02,0x02,0x43,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x2C,0x00,0x03,0x01, + 0x04,0x01,0x03,0x04,0x80,0x00,0x06,0x06,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x07,0x07,0x3B,0x4D,0x00,0x04, + 0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x1B,0x40,0x2A,0x00,0x03,0x01,0x04,0x01,0x03,0x04,0x80,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x67,0x00,0x01,0x01,0x05, + 0x61,0x00,0x05,0x05,0x3D,0x4D,0x00,0x07,0x07,0x3B,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x43,0x02,0x4E,0x59,0x59,0x59,0x40,0x0B,0x13,0x32,0x18,0x22,0x12, + 0x29,0x25,0x34,0x08,0x09,0x1E,0x2B,0x13,0x34,0x3E,0x02,0x3B,0x01,0x32,0x1E,0x02,0x1D,0x01,0x23,0x22,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x23,0x22,0x26, + 0x27,0x33,0x1E,0x01,0x33,0x32,0x35,0x34,0x2F,0x01,0x26,0x35,0x34,0x36,0x33,0x34,0x26,0x2B,0x01,0x22,0x06,0x15,0x11,0x23,0x37,0x1B,0x32,0x46,0x2A,0x49,0x2B,0x47, + 0x32,0x1B,0x5A,0x59,0x44,0x22,0x46,0x4A,0x59,0x51,0x4C,0x60,0x08,0x5F,0x05,0x2D,0x23,0x50,0x45,0x21,0x91,0x5E,0x56,0x37,0x2E,0x49,0x2D,0x36,0x5A,0x02,0x27,0x28, + 0x42,0x2F,0x1A,0x1A,0x2F,0x42,0x28,0x51,0x46,0x3D,0x0D,0x07,0x0E,0x58,0x42,0x4C,0x55,0x4A,0x42,0x1D,0x1F,0x4F,0x47,0x0F,0x07,0x1E,0x7F,0x48,0x4F,0x2D,0x37,0x37, + 0x2D,0xFD,0xDA,0x00,0x00,0x02,0x00,0x46,0xFF,0xF6,0x02,0x12,0x02,0xDF,0x00,0x26,0x00,0x32,0x00,0x92,0x40,0x10,0x1A,0x19,0x17,0x14,0x13,0x12,0x11,0x07,0x00,0x02, + 0x01,0x4C,0x18,0x01,0x02,0x4A,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x00,0x01,0x00,0x05,0x00,0x01,0x05,0x80,0x00,0x00,0x00,0x05,0x04,0x00,0x05,0x6A,0x00,0x02,0x02, + 0x3C,0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x20,0x00,0x01,0x00,0x05,0x00,0x01,0x05,0x80,0x00,0x00,0x00, + 0x05,0x04,0x00,0x05,0x6A,0x00,0x02,0x02,0x3A,0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x1B,0x40,0x20,0x00,0x02,0x00,0x02,0x85,0x00,0x01,0x00, + 0x05,0x00,0x01,0x05,0x80,0x00,0x00,0x00,0x05,0x04,0x00,0x05,0x6A,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x43,0x03,0x4E,0x59,0x59,0x40,0x09,0x24,0x26,0x2B,0x1A, + 0x14,0x24,0x06,0x09,0x1C,0x2B,0x37,0x34,0x3E,0x02,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x26,0x27,0x2E,0x01,0x2F,0x01,0x07,0x35,0x37,0x27,0x33,0x17,0x37,0x15,0x07, + 0x17,0x16,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x46,0x1E,0x38,0x4D,0x30,0x1E,0x2A,0x0E,0x10,0x0A, + 0x0E,0x08,0x0B,0x0A,0x1C,0x12,0x3C,0x9B,0x71,0x46,0x6D,0x2A,0x96,0x6D,0x49,0x69,0x21,0x3D,0x55,0x34,0x34,0x54,0x3C,0x21,0x5A,0x4C,0x3F,0x40,0x4D,0x4D,0x40,0x3F, + 0x4C,0xD7,0x32,0x51,0x3A,0x20,0x11,0x0B,0x0C,0x10,0x09,0x0F,0x0C,0x26,0x1A,0x57,0x48,0x50,0x35,0x66,0x41,0x46,0x50,0x33,0x6F,0xA0,0x76,0x32,0x53,0x3B,0x21,0x20, + 0x3B,0x53,0x33,0x42,0x4F,0x4F,0x42,0x42,0x4F,0x4F,0x00,0x00,0x00,0x01,0x00,0x46,0x00,0xCD,0x02,0x12,0x01,0x9F,0x00,0x05,0x00,0x3E,0x4B,0xB0,0x0A,0x50,0x58,0x40, + 0x16,0x00,0x01,0x02,0x02,0x01,0x71,0x00,0x00,0x02,0x02,0x00,0x57,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x00,0x02,0x4F,0x1B,0x40,0x15,0x00,0x01,0x02,0x01,0x86,0x00, + 0x00,0x02,0x02,0x00,0x57,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x00,0x02,0x4F,0x59,0xB5,0x11,0x11,0x10,0x03,0x09,0x19,0x2B,0x13,0x21,0x15,0x23,0x35,0x21,0x46,0x01, + 0xCC,0x55,0xFE,0x89,0x01,0x9F,0xD2,0x82,0x00,0x02,0x00,0x0F,0x01,0x72,0x02,0x35,0x02,0xDA,0x00,0x2D,0x00,0x35,0x00,0x50,0x40,0x4D,0x08,0x01,0x04,0x06,0x01,0x4C, + 0x26,0x01,0x03,0x01,0x4B,0x00,0x04,0x06,0x02,0x06,0x04,0x02,0x80,0x07,0x0A,0x05,0x03,0x02,0x02,0x84,0x0B,0x09,0x01,0x03,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x0B, + 0x09,0x01,0x03,0x00,0x00,0x06,0x5F,0x08,0x01,0x06,0x00,0x06,0x4F,0x2E,0x2E,0x00,0x00,0x2E,0x35,0x2E,0x35,0x34,0x33,0x32,0x31,0x30,0x2F,0x00,0x2D,0x00,0x2D,0x16, + 0x16,0x11,0x1D,0x11,0x0C,0x06,0x1B,0x2B,0x01,0x11,0x33,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x11,0x23,0x35,0x34,0x36,0x37,0x36, + 0x37,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x1E,0x01,0x1D,0x01,0x03,0x15,0x23,0x11,0x23,0x11,0x23,0x35,0x01,0x36, + 0x50,0x22,0x04,0x04,0x01,0x02,0x01,0x06,0x01,0x02,0x02,0x04,0x03,0x21,0x4E,0x37,0x02,0x02,0x01,0x02,0x09,0x02,0x03,0x02,0x05,0x02,0x1E,0x34,0x20,0x02,0x06,0x02, + 0x03,0x02,0x08,0x02,0x02,0x02,0x02,0x5A,0x64,0x3C,0x64,0x01,0x72,0x01,0x68,0x66,0x0A,0x17,0x0B,0x0C,0x0C,0x0C,0x0C,0x0B,0x17,0x0A,0x66,0xFE,0x98,0xFB,0x09,0x17, + 0x0B,0x0D,0x0D,0x0E,0x0C,0x0B,0x18,0x09,0x6E,0x6F,0x09,0x17,0x0B,0x0D,0x0D,0x0D,0x0D,0x0B,0x17,0x09,0xFB,0x01,0x68,0x32,0xFE,0xCA,0x01,0x36,0x32,0x00,0x00,0x00, + 0x00,0x01,0x00,0x00,0xFF,0x5B,0x02,0x17,0x02,0xDA,0x00,0x1C,0x00,0x8C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x20,0x05,0x01,0x02,0x06,0x01,0x01,0x00,0x02,0x01,0x67,0x00, + 0x04,0x04,0x03,0x5F,0x00,0x03,0x03,0x3C,0x4D,0x08,0x01,0x00,0x00,0x07,0x5F,0x00,0x07,0x07,0x3F,0x07,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x20,0x05,0x01,0x02, + 0x06,0x01,0x01,0x00,0x02,0x01,0x67,0x00,0x04,0x04,0x03,0x5F,0x00,0x03,0x03,0x3A,0x4D,0x08,0x01,0x00,0x00,0x07,0x5F,0x00,0x07,0x07,0x3F,0x07,0x4E,0x1B,0x40,0x1E, + 0x00,0x03,0x00,0x04,0x02,0x03,0x04,0x67,0x05,0x01,0x02,0x06,0x01,0x01,0x00,0x02,0x01,0x67,0x08,0x01,0x00,0x00,0x07,0x5F,0x00,0x07,0x07,0x3F,0x07,0x4E,0x59,0x59, + 0x40,0x17,0x01,0x00,0x1B,0x19,0x14,0x13,0x12,0x11,0x0F,0x0D,0x0C,0x0A,0x07,0x06,0x05,0x04,0x00,0x1C,0x01,0x1C,0x09,0x09,0x16,0x2B,0x17,0x32,0x36,0x35,0x11,0x23, + 0x35,0x33,0x35,0x34,0x36,0x3B,0x01,0x15,0x23,0x22,0x1D,0x01,0x33,0x15,0x23,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x69,0x36,0x3D,0xA0,0xA0,0x51,0x49,0xA1,0xA1,0x40, + 0xE1,0xE1,0x1D,0x36,0x4B,0x2F,0x69,0x53,0x3C,0x35,0x01,0x7F,0x52,0x60,0x42,0x49,0x50,0x3C,0x5F,0x52,0xFE,0x81,0x2C,0x48,0x33,0x1C,0x52,0x00,0x00,0x02,0x00,0x4D, + 0xFF,0x5C,0x02,0x0B,0x02,0xDA,0x00,0x4A,0x00,0x5F,0x00,0x55,0x40,0x52,0x15,0x01,0x08,0x03,0x01,0x4C,0x00,0x03,0x04,0x08,0x04,0x03,0x08,0x80,0x00,0x08,0x07,0x04, + 0x08,0x07,0x7E,0x00,0x07,0x05,0x04,0x07,0x05,0x7E,0x00,0x05,0x00,0x04,0x05,0x00,0x7E,0x00,0x00,0x01,0x04,0x00,0x01,0x7E,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02, + 0x42,0x4D,0x00,0x01,0x01,0x06,0x62,0x00,0x06,0x06,0x3F,0x06,0x4E,0x5E,0x5C,0x52,0x50,0x47,0x44,0x3A,0x39,0x2A,0x27,0x25,0x24,0x20,0x1D,0x32,0x10,0x09,0x09,0x18, + 0x2B,0x17,0x33,0x1E,0x01,0x3B,0x01,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x03,0x35,0x34,0x3E,0x02,0x37,0x35,0x26,0x27,0x2E,0x01,0x35,0x34,0x36,0x3B,0x01,0x32,0x1E, + 0x02,0x17,0x23,0x2E,0x01,0x2B,0x01,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x1E,0x03,0x15,0x14,0x0E,0x02,0x23,0x15,0x16,0x17,0x1E,0x03,0x15,0x14,0x06,0x2B,0x01,0x22, + 0x2E,0x02,0x13,0x14,0x16,0x1F,0x01,0x16,0x33,0x32,0x3E,0x02,0x35,0x34,0x26,0x2F,0x01,0x2E,0x01,0x23,0x22,0x06,0x4D,0x5F,0x09,0x3E,0x2A,0x1E,0x39,0x3C,0x65,0x4C, + 0x26,0x3E,0x2D,0x18,0x14,0x22,0x2F,0x1C,0x23,0x1B,0x18,0x27,0x69,0x5E,0x1E,0x27,0x44,0x34,0x22,0x05,0x5F,0x08,0x38,0x27,0x1E,0x33,0x39,0x33,0x2E,0x4A,0x26,0x3E, + 0x2D,0x18,0x13,0x23,0x31,0x1E,0x26,0x1E,0x0C,0x18,0x13,0x0C,0x6D,0x63,0x1E,0x29,0x47,0x37,0x23,0x5E,0x2A,0x23,0x4C,0x0A,0x06,0x13,0x1F,0x16,0x0C,0x2C,0x23,0x4A, + 0x05,0x07,0x04,0x26,0x2E,0x0A,0x21,0x29,0x2F,0x27,0x49,0x14,0x0F,0x08,0x1F,0x2B,0x35,0x1E,0x1D,0x32,0x26,0x18,0x03,0x07,0x02,0x0F,0x0E,0x3A,0x36,0x4A,0x57,0x15, + 0x26,0x35,0x21,0x1D,0x24,0x2C,0x26,0x20,0x30,0x09,0x0F,0x07,0x20,0x2C,0x35,0x1E,0x1D,0x32,0x26,0x15,0x07,0x04,0x11,0x07,0x16,0x1F,0x29,0x1A,0x4E,0x5B,0x16,0x29, + 0x38,0x01,0x4F,0x26,0x37,0x07,0x0F,0x02,0x12,0x20,0x2A,0x18,0x23,0x34,0x08,0x0F,0x01,0x01,0x41,0x00,0x00,0x02,0x00,0x2A,0x00,0x5F,0x02,0x2D,0x02,0x69,0x00,0x1E, + 0x00,0x2A,0x00,0x43,0x40,0x40,0x08,0x06,0x02,0x03,0x03,0x00,0x1E,0x19,0x0E,0x09,0x04,0x02,0x03,0x18,0x16,0x11,0x0F,0x04,0x01,0x02,0x03,0x4C,0x07,0x01,0x02,0x00, + 0x4A,0x17,0x10,0x02,0x01,0x49,0x04,0x01,0x02,0x00,0x01,0x02,0x01,0x65,0x00,0x03,0x03,0x00,0x61,0x00,0x00,0x00,0x45,0x03,0x4E,0x20,0x1F,0x26,0x24,0x1F,0x2A,0x20, + 0x2A,0x2E,0x23,0x05,0x09,0x18,0x2B,0x13,0x37,0x17,0x36,0x33,0x32,0x17,0x37,0x17,0x07,0x1E,0x01,0x15,0x14,0x07,0x17,0x07,0x27,0x0E,0x01,0x23,0x22,0x27,0x07,0x27, + 0x37,0x26,0x35,0x34,0x36,0x37,0x17,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x2A,0x3F,0x58,0x2F,0x3B,0x3E,0x30,0x55,0x3F,0x55,0x0E,0x0F,0x1F,0x57, + 0x3F,0x57,0x17,0x37,0x1E,0x3D,0x2E,0x57,0x3F,0x56,0x20,0x11,0x0F,0xAB,0x3A,0x46,0x46,0x3A,0x3A,0x47,0x47,0x02,0x2A,0x3F,0x58,0x1C,0x1F,0x55,0x3F,0x55,0x17,0x37, + 0x1E,0x3E,0x30,0x57,0x3F,0x57,0x0E,0x0F,0x1D,0x57,0x3F,0x56,0x2F,0x40,0x20,0x39,0x18,0xF2,0x47,0x3A,0x3A,0x47,0x47,0x3A,0x3A,0x47,0x00,0x00,0x00,0x01,0x00,0x58, + 0xFF,0xA5,0x02,0x10,0x02,0x80,0x00,0x23,0x00,0x3F,0x40,0x3C,0x0A,0x07,0x02,0x02,0x00,0x21,0x00,0x02,0x05,0x03,0x02,0x4C,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80, + 0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00,0x00,0x00,0x02,0x01,0x00,0x02,0x69,0x00,0x03,0x05,0x05,0x03,0x59,0x00,0x03,0x03,0x05,0x5F,0x00,0x05,0x03,0x05,0x4F,0x14, + 0x12,0x25,0x24,0x14,0x18,0x06,0x09,0x1C,0x2B,0x05,0x2E,0x01,0x3D,0x01,0x34,0x36,0x37,0x35,0x33,0x15,0x1E,0x01,0x17,0x23,0x2E,0x03,0x23,0x22,0x06,0x1D,0x01,0x14, + 0x16,0x33,0x32,0x36,0x37,0x33,0x0E,0x01,0x07,0x15,0x23,0x01,0x04,0x51,0x5B,0x5B,0x51,0x5A,0x49,0x5E,0x0B,0x5A,0x03,0x18,0x23,0x2C,0x18,0x3D,0x45,0x45,0x3D,0x30, + 0x4B,0x07,0x5A,0x0B,0x5E,0x49,0x5A,0x06,0x0E,0x6E,0x57,0x8C,0x57,0x6E,0x0E,0x54,0x53,0x0B,0x60,0x4B,0x19,0x27,0x1B,0x0E,0x48,0x3F,0x8C,0x3F,0x48,0x38,0x31,0x4C, + 0x5F,0x0B,0x54,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x2F,0x00,0x3C,0x40,0x39,0x27,0x01,0x06,0x05,0x01,0x4C,0x00,0x02,0x03,0x00,0x03,0x02, + 0x00,0x80,0x04,0x01,0x00,0x08,0x01,0x05,0x06,0x00,0x05,0x67,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x3A,0x4D,0x00,0x06,0x06,0x07,0x5F,0x00,0x07,0x07,0x3B,0x07, + 0x4E,0x18,0x11,0x18,0x11,0x17,0x22,0x12,0x27,0x10,0x09,0x09,0x1F,0x2B,0x13,0x33,0x2E,0x03,0x35,0x34,0x36,0x33,0x32,0x16,0x17,0x23,0x34,0x26,0x23,0x22,0x06,0x15, + 0x14,0x1E,0x02,0x17,0x33,0x15,0x23,0x1E,0x01,0x15,0x14,0x06,0x07,0x06,0x07,0x21,0x15,0x21,0x35,0x36,0x37,0x3E,0x01,0x35,0x34,0x27,0x23,0x4B,0x4C,0x0A,0x17,0x14, + 0x0C,0x72,0x64,0x64,0x72,0x02,0x5F,0x43,0x37,0x38,0x42,0x0E,0x16,0x19,0x0B,0xBA,0xA2,0x01,0x01,0x22,0x15,0x18,0x1F,0x01,0x72,0xFE,0x34,0x1F,0x18,0x14,0x22,0x04, + 0x69,0x01,0x68,0x13,0x22,0x25,0x2A,0x1B,0x61,0x68,0x65,0x5A,0x33,0x3C,0x3B,0x38,0x1F,0x2B,0x24,0x22,0x15,0x50,0x08,0x13,0x0A,0x2D,0x3D,0x14,0x17,0x0E,0x50,0x64, + 0x14,0x16,0x13,0x2F,0x1A,0x1B,0x13,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x21,0x00,0x38,0x40,0x35,0x09,0x01,0x01,0x08,0x01,0x02,0x03,0x01, + 0x02,0x68,0x07,0x01,0x03,0x06,0x01,0x04,0x05,0x03,0x04,0x67,0x0B,0x0A,0x02,0x00,0x00,0x3A,0x4D,0x00,0x05,0x05,0x3B,0x05,0x4E,0x00,0x00,0x00,0x21,0x00,0x21,0x20, + 0x1F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x1D,0x0C,0x09,0x1F,0x2B,0x1B,0x01,0x1E,0x03,0x17,0x33,0x3E,0x03,0x37,0x13,0x33,0x03,0x33,0x15,0x23,0x15,0x33,0x15, + 0x23,0x15,0x23,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x03,0x7D,0x94,0x06,0x09,0x07,0x04,0x01,0x04,0x01,0x04,0x07,0x09,0x06,0x8F,0x60,0xBB,0x9D,0xC3,0xC3,0xC3, + 0x5A,0xC3,0xC3,0xC3,0x9E,0xBC,0x02,0xD0,0xFE,0xD7,0x0C,0x1A,0x16,0x0F,0x03,0x03,0x0F,0x16,0x1A,0x0C,0x01,0x29,0xFE,0x89,0x4B,0x4B,0x4B,0x78,0x78,0x4B,0x4B,0x4B, + 0x01,0x77,0x00,0x00,0x00,0x02,0x00,0xAF,0x01,0xC2,0x01,0xA4,0x02,0xE4,0x00,0x1B,0x00,0x26,0x00,0xE6,0xB5,0x15,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x21,0x50,0x58, + 0x40,0x25,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x08,0x01,0x06,0x06,0x04,0x61, + 0x05,0x01,0x04,0x04,0x5B,0x04,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00, + 0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x08,0x01,0x06,0x04,0x04,0x06,0x59,0x08,0x01,0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x06,0x04,0x51,0x1B,0x4B,0xB0,0x32,0x50,0x58, + 0x40,0x2C,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x04,0x06,0x05,0x06,0x04,0x05,0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x00,0x00,0x07,0x06,0x00, + 0x07,0x67,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x5B,0x05,0x4E,0x1B,0x40,0x32,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x04,0x06,0x05,0x06,0x04,0x05, + 0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x08,0x01,0x06,0x04,0x05,0x06,0x59,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05, + 0x06,0x05,0x51,0x59,0x59,0x59,0x40,0x11,0x1D,0x1C,0x22,0x20,0x1C,0x26,0x1D,0x26,0x24,0x13,0x22,0x12,0x23,0x22,0x09,0x0B,0x1C,0x2B,0x13,0x34,0x36,0x3B,0x01,0x35, + 0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x26,0x17,0x32,0x36,0x3D,0x01,0x23,0x22,0x06,0x15,0x14, + 0x16,0xAF,0x38,0x31,0x5A,0x23,0x1E,0x1A,0x24,0x03,0x32,0x05,0x3C,0x32,0x36,0x3D,0x2F,0x03,0x0B,0x32,0x23,0x2D,0x36,0x70,0x27,0x2C,0x5A,0x1A,0x1D,0x21,0x02,0x18, + 0x27,0x2E,0x1D,0x17,0x1B,0x16,0x12,0x26,0x2A,0x30,0x2A,0xC3,0x37,0x1C,0x20,0x2F,0x09,0x23,0x20,0x1A,0x18,0x15,0x17,0x19,0x00,0x02,0x00,0xB9,0x01,0xBD,0x01,0x9F, + 0x02,0xDF,0x00,0x0D,0x00,0x1B,0x00,0x1D,0x40,0x1A,0x00,0x03,0x00,0x01,0x00,0x03,0x01,0x69,0x00,0x00,0x00,0x02,0x61,0x00,0x02,0x02,0x5B,0x02,0x4E,0x25,0x25,0x25, + 0x22,0x04,0x0B,0x1A,0x2B,0x13,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x17,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16, + 0x15,0xEB,0x24,0x1D,0x1D,0x24,0x24,0x1D,0x1D,0x24,0xB4,0x3F,0x34,0x34,0x3F,0x3F,0x34,0x34,0x3F,0x02,0x26,0x1D,0x24,0x24,0x1D,0x50,0x1D,0x24,0x24,0x1D,0x50,0x30, + 0x39,0x39,0x30,0x50,0x30,0x39,0x39,0x30,0x00,0x01,0x00,0xB4,0x01,0xB8,0x01,0xC7,0x02,0xFD,0x00,0x13,0x00,0x28,0x40,0x25,0x0E,0x0D,0x02,0x00,0x01,0x01,0x4C,0x00, + 0x01,0x01,0x5A,0x4D,0x02,0x01,0x00,0x00,0x03,0x60,0x04,0x01,0x03,0x03,0x5B,0x03,0x4E,0x00,0x00,0x00,0x13,0x00,0x13,0x11,0x1D,0x11,0x05,0x0B,0x19,0x2B,0x13,0x35, + 0x33,0x35,0x34,0x36,0x35,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0xB4,0x76,0x06,0x06,0x04,0x05,0x05,0x0B,0x08,0x3E,0x46,0x55,0x61,0x01, + 0xB8,0x32,0xB7,0x18,0x17,0x01,0x04,0x06,0x05,0x0B,0x07,0x36,0x46,0x3D,0xFE,0xED,0x32,0x00,0x00,0x00,0x00,0x01,0x00,0x9B,0x01,0xB8,0x01,0x9A,0x03,0x02,0x00,0x1D, + 0x00,0x33,0x40,0x30,0x0E,0x04,0x02,0x00,0x03,0x05,0x01,0x01,0x00,0x02,0x4C,0x00,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x00,0x02,0x02,0x04,0x61,0x00,0x04,0x04,0x5E, + 0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x5B,0x01,0x4E,0x22,0x12,0x26,0x11,0x29,0x05,0x0B,0x1B,0x2B,0x01,0x14,0x06,0x0F,0x01,0x15,0x36,0x37,0x3E,0x01,0x3B, + 0x01,0x15,0x23,0x35,0x37,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3E,0x01,0x33,0x32,0x16,0x01,0x95,0x2C,0x2A,0x5D,0x0A,0x0D,0x0A,0x1B,0x0F,0x6D,0xFF,0x78, + 0x46,0x24,0x1D,0x1D,0x24,0x3C,0x02,0x45,0x36,0x39,0x44,0x02,0x92,0x1F,0x3C,0x17,0x34,0x0A,0x02,0x02,0x02,0x02,0x32,0x40,0x45,0x28,0x2B,0x1D,0x23,0x23,0x1D,0x34, + 0x3E,0x3D,0x00,0x00,0x00,0x01,0x00,0x9B,0x01,0xB3,0x01,0x9A,0x02,0xFD,0x00,0x23,0x00,0x78,0x40,0x0C,0x10,0x01,0x04,0x05,0x1E,0x1A,0x0F,0x03,0x03,0x04,0x02,0x4C, + 0x4B,0xB0,0x0B,0x50,0x58,0x40,0x24,0x00,0x03,0x04,0x01,0x04,0x03,0x72,0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00,0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x5A,0x4D,0x00, + 0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x5F,0x00,0x4E,0x1B,0x40,0x25,0x00,0x03,0x04,0x01,0x04,0x03,0x01,0x80,0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00,0x04,0x04, + 0x05,0x5F,0x00,0x05,0x05,0x5A,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x5F,0x00,0x4E,0x59,0x40,0x13,0x01,0x00,0x19,0x18,0x17,0x15,0x0E,0x0C,0x08,0x06, + 0x04,0x03,0x00,0x23,0x01,0x23,0x07,0x0B,0x16,0x2B,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x37,0x35,0x06,0x07,0x0E,0x01, + 0x2B,0x01,0x35,0x33,0x15,0x07,0x0E,0x01,0x07,0x1E,0x01,0x15,0x14,0x06,0x01,0x1C,0x3A,0x47,0x3C,0x26,0x1F,0x1E,0x24,0x24,0x1D,0x1E,0x5D,0x09,0x0B,0x0A,0x18,0x0E, + 0x64,0xD7,0x39,0x07,0x11,0x08,0x30,0x38,0x45,0x01,0xB3,0x39,0x30,0x19,0x1E,0x1E,0x19,0x19,0x1E,0x3C,0x40,0x07,0x03,0x02,0x02,0x04,0x32,0x3C,0x2C,0x05,0x09,0x03, + 0x05,0x37,0x2C,0x30,0x39,0x00,0x00,0x00,0x00,0x02,0x00,0xAA,0x01,0xB3,0x01,0xAE,0x03,0x02,0x00,0x0D,0x00,0x1B,0x00,0x2D,0x40,0x2A,0x04,0x01,0x00,0x00,0x03,0x61, + 0x00,0x03,0x03,0x5E,0x4D,0x00,0x01,0x01,0x02,0x61,0x05,0x01,0x02,0x02,0x5F,0x02,0x4E,0x0F,0x0E,0x01,0x00,0x16,0x14,0x0E,0x1B,0x0F,0x1B,0x08,0x06,0x00,0x0D,0x01, + 0x0D,0x06,0x0B,0x16,0x2B,0x01,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x03,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14, + 0x06,0x01,0x2C,0x23,0x23,0x23,0x23,0x26,0x20,0x23,0x23,0x3F,0x43,0x43,0x3F,0x3F,0x43,0x43,0x02,0xCB,0x2B,0x25,0x41,0x25,0x2B,0x2F,0x21,0x41,0x25,0x2B,0xFE,0xE8, + 0x48,0x3F,0x41,0x3F,0x48,0x48,0x3F,0x41,0x3F,0x48,0x00,0x00,0x00,0x01,0x00,0xAF,0x01,0xB8,0x01,0x9B,0x02,0xFD,0x00,0x0B,0x00,0x2A,0x40,0x27,0x0B,0x02,0x02,0x01, + 0x02,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x00,0x00,0x00,0x5A,0x4D,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x03,0x5B,0x03,0x4E,0x11,0x11,0x11,0x12,0x10, + 0x05,0x0B,0x1B,0x2B,0x01,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x23,0x35,0x23,0x35,0x01,0x2D,0x45,0x87,0x74,0x3C,0x3C,0xB0,0x02,0xFD,0xBD,0x10,0x59,0xD1,0x46,0x50, + 0xFF,0xFF,0x00,0xAA,0xFF,0xCE,0x01,0xAE,0x01,0x1D,0x11,0x03,0x01,0x7D,0x00,0x00,0xFE,0x1B,0x00,0x2D,0x40,0x2A,0x04,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x52, + 0x4D,0x00,0x01,0x01,0x02,0x61,0x05,0x01,0x02,0x02,0x53,0x02,0x4E,0x10,0x0F,0x02,0x01,0x17,0x15,0x0F,0x1C,0x10,0x1C,0x09,0x07,0x01,0x0E,0x02,0x0E,0x06,0x0A,0x21, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0xB4,0xFF,0xD2,0x01,0xC7,0x01,0x17,0x11,0x03,0x01,0x7A,0x00,0x00,0xFE,0x1A,0x00,0x28,0x40,0x25,0x0F,0x0E,0x02,0x00,0x01,0x01, + 0x4C,0x00,0x01,0x01,0x4E,0x4D,0x02,0x01,0x00,0x00,0x03,0x60,0x04,0x01,0x03,0x03,0x4F,0x03,0x4E,0x01,0x01,0x01,0x14,0x01,0x14,0x11,0x1D,0x12,0x05,0x0A,0x24,0x2B, + 0xFF,0xFF,0x00,0x9B,0xFF,0xD3,0x01,0x9A,0x01,0x1D,0x11,0x03,0x01,0x7B,0x00,0x00,0xFE,0x1B,0x00,0x33,0x40,0x30,0x0F,0x05,0x02,0x00,0x03,0x06,0x01,0x01,0x00,0x02, + 0x4C,0x00,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x00,0x02,0x02,0x04,0x61,0x00,0x04,0x04,0x52,0x4D,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x4F,0x01,0x4E,0x22,0x12, + 0x26,0x11,0x2A,0x05,0x0A,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x9B,0xFF,0xCE,0x01,0x9A,0x01,0x18,0x11,0x03,0x01,0x7C,0x00,0x00,0xFE,0x1B,0x00,0x78,0x40,0x0C,0x11,0x01, + 0x04,0x05,0x1F,0x1B,0x10,0x03,0x03,0x04,0x02,0x4C,0x4B,0xB0,0x0B,0x50,0x58,0x40,0x24,0x00,0x03,0x04,0x01,0x04,0x03,0x72,0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00, + 0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x4E,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x53,0x00,0x4E,0x1B,0x40,0x25,0x00,0x03,0x04,0x01,0x04,0x03,0x01,0x80, + 0x00,0x01,0x02,0x04,0x01,0x02,0x7E,0x00,0x04,0x04,0x05,0x5F,0x00,0x05,0x05,0x4E,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x53,0x00,0x4E,0x59,0x40,0x13, + 0x02,0x01,0x1A,0x19,0x18,0x16,0x0F,0x0D,0x09,0x07,0x05,0x04,0x01,0x24,0x02,0x24,0x07,0x0A,0x21,0x2B,0xFF,0xFF,0x00,0xAF,0xFF,0xD3,0x01,0x9B,0x01,0x18,0x11,0x03, + 0x01,0x7E,0x00,0x00,0xFE,0x1B,0x00,0x2A,0x40,0x27,0x0C,0x03,0x02,0x01,0x02,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x00,0x00,0x00,0x4E,0x4D,0x00,0x02, + 0x02,0x03,0x5F,0x00,0x03,0x03,0x4F,0x03,0x4E,0x11,0x11,0x11,0x12,0x11,0x05,0x0A,0x26,0x2B,0x00,0x00,0x00,0x01,0x00,0x5C,0x00,0x00,0x01,0xFC,0x02,0xC6,0x00,0x03, + 0x00,0x28,0x4B,0xB0,0x31,0x50,0x58,0x40,0x0B,0x00,0x00,0x00,0x3A,0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x0B,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x3B, + 0x01,0x4E,0x59,0xB4,0x11,0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x01,0x23,0x01,0xBF,0x3D,0xFE,0x9D,0x3D,0x02,0xC6,0xFD,0x3A,0x00,0x02,0x00,0x1E,0x00,0x00,0x02,0x1D, + 0x02,0xD0,0x00,0x18,0x00,0x24,0x00,0xBF,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x18,0x50,0x58,0x40,0x10,0x0C,0x0B,0x02,0x01,0x00,0x11,0x01,0x04,0x01,0x24,0x1B,0x02,0x07, + 0x08,0x03,0x4C,0x1B,0x40,0x10,0x0C,0x0B,0x02,0x01,0x02,0x11,0x01,0x04,0x01,0x24,0x1B,0x02,0x07,0x08,0x03,0x4C,0x59,0x4B,0xB0,0x18,0x50,0x58,0x40,0x31,0x02,0x01, + 0x00,0x01,0x00,0x85,0x00,0x06,0x04,0x08,0x04,0x06,0x08,0x80,0x0B,0x05,0x02,0x01,0x00,0x04,0x06,0x01,0x04,0x68,0x00,0x08,0x07,0x03,0x08,0x57,0x00,0x07,0x00,0x0A, + 0x03,0x07,0x0A,0x68,0x00,0x08,0x08,0x03,0x5F,0x09,0x01,0x03,0x08,0x03,0x4F,0x1B,0x40,0x35,0x00,0x00,0x02,0x00,0x85,0x00,0x02,0x01,0x02,0x85,0x00,0x06,0x04,0x08, + 0x04,0x06,0x08,0x80,0x0B,0x05,0x02,0x01,0x00,0x04,0x06,0x01,0x04,0x68,0x00,0x08,0x07,0x03,0x08,0x57,0x00,0x07,0x00,0x0A,0x03,0x07,0x0A,0x68,0x00,0x08,0x08,0x03, + 0x5F,0x09,0x01,0x03,0x08,0x03,0x4F,0x59,0x40,0x18,0x00,0x00,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1A,0x19,0x00,0x18,0x00,0x18,0x11,0x11,0x12,0x11,0x1D,0x0C, + 0x09,0x1B,0x2B,0xB1,0x06,0x00,0x44,0x13,0x35,0x34,0x36,0x35,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0x13,0x33,0x01,0x23,0x13,0x21,0x35, + 0x05,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x23,0x35,0x23,0x35,0x94,0x06,0x06,0x04,0x05,0x05,0x0B,0x08,0x3E,0x46,0x55,0x61,0x8E,0x3D,0xFE,0x9D,0x3D,0xC6,0xFE,0xFC, + 0x01,0x91,0x45,0x87,0x74,0x3C,0x3C,0xB0,0x01,0xBD,0xB7,0x18,0x17,0x01,0x04,0x06,0x05,0x0B,0x07,0x36,0x46,0x3D,0xFE,0xED,0x13,0x01,0x1C,0xFD,0x3A,0x01,0x8B,0x32, + 0x78,0xBD,0x10,0x59,0xD1,0x46,0x50,0x00,0x00,0x02,0x00,0x1E,0x00,0x00,0x02,0x3A,0x02,0xD0,0x00,0x18,0x00,0x36,0x00,0xCD,0xB1,0x06,0x64,0x44,0x4B,0xB0,0x18,0x50, + 0x58,0x40,0x14,0x0C,0x0B,0x02,0x01,0x00,0x11,0x01,0x04,0x01,0x2E,0x1A,0x02,0x09,0x07,0x2F,0x01,0x03,0x09,0x04,0x4C,0x1B,0x40,0x14,0x0C,0x0B,0x02,0x01,0x02,0x11, + 0x01,0x04,0x01,0x2E,0x1A,0x02,0x09,0x07,0x2F,0x01,0x03,0x09,0x04,0x4C,0x59,0x4B,0xB0,0x18,0x50,0x58,0x40,0x32,0x02,0x01,0x00,0x01,0x00,0x85,0x00,0x07,0x06,0x09, + 0x06,0x07,0x09,0x80,0x0B,0x05,0x02,0x01,0x00,0x04,0x08,0x01,0x04,0x68,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x03,0x03,0x09,0x57,0x00,0x09,0x09,0x03, + 0x5F,0x0C,0x0A,0x02,0x03,0x09,0x03,0x4F,0x1B,0x40,0x36,0x00,0x00,0x02,0x00,0x85,0x00,0x02,0x01,0x02,0x85,0x00,0x07,0x06,0x09,0x06,0x07,0x09,0x80,0x0B,0x05,0x02, + 0x01,0x00,0x04,0x08,0x01,0x04,0x68,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x6A,0x00,0x09,0x03,0x03,0x09,0x57,0x00,0x09,0x09,0x03,0x5F,0x0C,0x0A,0x02,0x03,0x09,0x03, + 0x4F,0x59,0x40,0x1C,0x19,0x19,0x00,0x00,0x19,0x36,0x19,0x36,0x35,0x33,0x28,0x26,0x24,0x23,0x21,0x1F,0x00,0x18,0x00,0x18,0x11,0x11,0x12,0x11,0x1D,0x0D,0x09,0x1B, + 0x2B,0xB1,0x06,0x00,0x44,0x13,0x35,0x34,0x36,0x35,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x35,0x37,0x33,0x11,0x33,0x15,0x13,0x33,0x01,0x23,0x13,0x21,0x35,0x01,0x35, + 0x37,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3E,0x01,0x33,0x32,0x16,0x15,0x14,0x06,0x0F,0x01,0x15,0x36,0x37,0x3E,0x01,0x3B,0x01,0x15,0x94,0x06,0x06,0x04, + 0x05,0x05,0x0B,0x08,0x3E,0x46,0x55,0x61,0x8E,0x3D,0xFE,0x9D,0x3D,0xC6,0xFE,0xFC,0x01,0x1D,0x78,0x46,0x24,0x1D,0x1D,0x24,0x3C,0x02,0x45,0x36,0x39,0x44,0x2C,0x2A, + 0x5D,0x0A,0x0D,0x0A,0x1B,0x0F,0x6D,0x01,0xBD,0xB7,0x18,0x17,0x01,0x04,0x06,0x05,0x0B,0x07,0x36,0x46,0x3D,0xFE,0xED,0x13,0x01,0x1C,0xFD,0x3A,0x01,0x8B,0x32,0xFE, + 0x43,0x40,0x45,0x28,0x2B,0x1D,0x23,0x23,0x1D,0x34,0x3E,0x3D,0x33,0x1F,0x3C,0x17,0x34,0x0A,0x02,0x02,0x02,0x02,0x32,0x00,0x00,0x03,0x00,0x05,0x00,0x00,0x02,0x1D, + 0x02,0xD0,0x00,0x03,0x00,0x27,0x00,0x33,0x01,0x0F,0xB1,0x06,0x64,0x44,0x40,0x11,0x11,0x01,0x05,0x00,0x1F,0x1B,0x10,0x03,0x04,0x05,0x33,0x2A,0x02,0x09,0x0A,0x03, + 0x4C,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x40,0x00,0x04,0x05,0x02,0x05,0x04,0x72,0x00,0x02,0x03,0x05,0x02,0x03,0x7E,0x00,0x08,0x07,0x0A,0x07,0x08,0x0A,0x80,0x06,0x01, + 0x00,0x00,0x05,0x04,0x00,0x05,0x67,0x00,0x03,0x00,0x07,0x08,0x03,0x07,0x69,0x00,0x0A,0x09,0x01,0x0A,0x57,0x00,0x09,0x00,0x0C,0x01,0x09,0x0C,0x68,0x00,0x0A,0x0A, + 0x01,0x5F,0x0B,0x01,0x01,0x0A,0x01,0x4F,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40,0x41,0x00,0x04,0x05,0x02,0x05,0x04,0x02,0x80,0x00,0x02,0x03,0x05,0x02,0x03,0x7E,0x00, + 0x08,0x07,0x0A,0x07,0x08,0x0A,0x80,0x06,0x01,0x00,0x00,0x05,0x04,0x00,0x05,0x67,0x00,0x03,0x00,0x07,0x08,0x03,0x07,0x69,0x00,0x0A,0x09,0x01,0x0A,0x57,0x00,0x09, + 0x00,0x0C,0x01,0x09,0x0C,0x68,0x00,0x0A,0x0A,0x01,0x5F,0x0B,0x01,0x01,0x0A,0x01,0x4F,0x1B,0x40,0x48,0x00,0x00,0x06,0x05,0x06,0x00,0x05,0x80,0x00,0x04,0x05,0x02, + 0x05,0x04,0x02,0x80,0x00,0x02,0x03,0x05,0x02,0x03,0x7E,0x00,0x08,0x07,0x0A,0x07,0x08,0x0A,0x80,0x00,0x06,0x00,0x05,0x04,0x06,0x05,0x67,0x00,0x03,0x00,0x07,0x08, + 0x03,0x07,0x69,0x00,0x0A,0x09,0x01,0x0A,0x57,0x00,0x09,0x00,0x0C,0x01,0x09,0x0C,0x68,0x00,0x0A,0x0A,0x01,0x5F,0x0B,0x01,0x01,0x0A,0x01,0x4F,0x59,0x59,0x40,0x14, + 0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x12,0x2A,0x11,0x27,0x24,0x22,0x11,0x11,0x10,0x0D,0x09,0x1F,0x2B,0xB1,0x06,0x00,0x44,0x01,0x33,0x01,0x23,0x03,0x33,0x14, + 0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x37,0x35,0x06,0x07,0x0E,0x01,0x2B,0x01,0x35,0x33,0x15,0x07,0x0E,0x01,0x07,0x1E,0x01,0x15,0x14,0x06,0x23,0x22, + 0x26,0x05,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x23,0x35,0x23,0x35,0x01,0xBF,0x3D,0xFE,0x9D,0x3D,0x57,0x3C,0x26,0x1F,0x1E,0x24,0x24,0x1D,0x1E,0x5D,0x09,0x0B,0x0A, + 0x18,0x0E,0x64,0xD7,0x39,0x07,0x11,0x08,0x30,0x38,0x45,0x39,0x3A,0x47,0x01,0xAA,0x45,0x87,0x74,0x3C,0x3C,0xB0,0x02,0xC6,0xFD,0x3A,0x01,0xEF,0x19,0x1E,0x1E,0x19, + 0x19,0x1E,0x3C,0x40,0x07,0x03,0x02,0x02,0x04,0x32,0x3C,0x2C,0x05,0x09,0x03,0x05,0x37,0x2C,0x30,0x39,0x39,0x7A,0xBD,0x10,0x59,0xD1,0x46,0x50,0x00,0x06,0x00,0x1E, + 0xFF,0xFB,0x02,0x53,0x02,0xD5,0x00,0x21,0x00,0x2F,0x00,0x3D,0x00,0x41,0x00,0x51,0x00,0x5F,0x00,0x67,0x40,0x64,0x3E,0x01,0x09,0x08,0x3F,0x01,0x0A,0x09,0x41,0x01, + 0x00,0x0A,0x40,0x01,0x05,0x00,0x1A,0x09,0x02,0x04,0x05,0x05,0x4C,0x00,0x09,0x0E,0x01,0x0A,0x00,0x09,0x0A,0x69,0x01,0x01,0x00,0x07,0x01,0x05,0x04,0x00,0x05,0x69, + 0x0D,0x01,0x08,0x08,0x0B,0x61,0x00,0x0B,0x0B,0x3A,0x4D,0x0C,0x06,0x02,0x04,0x04,0x02,0x61,0x03,0x01,0x02,0x02,0x3B,0x02,0x4E,0x53,0x52,0x43,0x42,0x31,0x30,0x5A, + 0x58,0x52,0x5F,0x53,0x5F,0x4A,0x48,0x42,0x51,0x43,0x51,0x38,0x36,0x30,0x3D,0x31,0x3D,0x25,0x25,0x28,0x25,0x28,0x23,0x0F,0x09,0x1C,0x2B,0x37,0x35,0x34,0x36,0x33, + 0x32,0x16,0x17,0x16,0x17,0x36,0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x27,0x26,0x27,0x06,0x07,0x0E,0x01,0x23,0x22,0x26,0x37,0x15,0x14, + 0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x07,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x01,0x15,0x05,0x35,0x13,0x22,0x06, + 0x1D,0x01,0x14,0x16,0x33,0x32,0x3E,0x02,0x3D,0x01,0x34,0x26,0x07,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0xD0,0x3A,0x31,0x1D,0x21,0x09, + 0x0B,0x04,0x04,0x0B,0x0A,0x22,0x1C,0x31,0x3A,0x3A,0x31,0x1C,0x22,0x09,0x0B,0x04,0x04,0x0B,0x0A,0x21,0x1D,0x31,0x3A,0xDD,0x1D,0x1A,0x19,0x1D,0x1D,0x19,0x1A,0x1D, + 0x6E,0x1A,0x1D,0x1D,0x1A,0x19,0x1D,0x1D,0x01,0x14,0xFD,0xE4,0x79,0x23,0x19,0x19,0x23,0x13,0x18,0x0D,0x04,0x19,0x23,0x3F,0x39,0x39,0x3F,0x3F,0x39,0x39,0x69,0x5A, + 0x35,0x39,0x14,0x0C,0x0E,0x12,0x12,0x0E,0x0C,0x14,0x39,0x35,0x5A,0x35,0x39,0x14,0x0C,0x0E,0x12,0x12,0x0E,0x0C,0x14,0x39,0x8F,0x5A,0x1D,0x1E,0x1D,0x1E,0x5A,0x1E, + 0x1D,0x1E,0xB2,0x1E,0x1D,0x5A,0x1D,0x1E,0x1D,0x1E,0x5A,0x1E,0x1D,0x01,0xC1,0x37,0xA0,0x37,0x01,0x4F,0x29,0x1D,0x2D,0x1D,0x29,0x0C,0x14,0x19,0x0D,0x2D,0x1D,0x29, + 0xF0,0x45,0x38,0x2D,0x38,0x45,0x45,0x38,0x2D,0x38,0x45,0x00,0xFF,0xFF,0x00,0x64,0xFF,0x92,0x01,0xF4,0x03,0x3E,0x10,0x22,0x00,0x54,0x00,0x00,0x11,0x02,0x00,0x44, + 0x00,0x28,0x00,0x24,0x40,0x21,0x00,0x00,0x02,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x60,0x00,0x03,0x02,0x03,0x50, + 0x11,0x11,0x11,0x11,0x04,0x09,0x25,0x2B,0xFF,0xFF,0x00,0x50,0xFF,0x92,0x02,0x08,0x03,0x3E,0x10,0x22,0x00,0x54,0x00,0x00,0x11,0x02,0x00,0x4C,0x00,0x28,0x00,0x5D, + 0x4B,0xB0,0x18,0x50,0x58,0x40,0x1E,0x00,0x00,0x04,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x02,0x00,0x03,0x01,0x02,0x03,0x67,0x06,0x01,0x05,0x05,0x04,0x5F,0x00, + 0x04,0x04,0x3D,0x05,0x4E,0x1B,0x40,0x23,0x00,0x00,0x04,0x00,0x85,0x00,0x01,0x03,0x01,0x86,0x00,0x04,0x06,0x01,0x05,0x02,0x04,0x05,0x68,0x00,0x02,0x03,0x03,0x02, + 0x57,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x02,0x03,0x4F,0x59,0x40,0x0E,0x09,0x09,0x09,0x0C,0x09,0x0C,0x12,0x11,0x11,0x11,0x11,0x07,0x09,0x26,0x2B,0x00,0x00,0x00, + 0xFF,0xFF,0x00,0x5D,0x00,0x00,0x02,0x35,0x02,0x26,0x11,0x02,0x01,0xCA,0x00,0x00,0x00,0x2D,0x40,0x2A,0x08,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01, + 0x04,0x67,0x02,0x01,0x00,0x00,0x3D,0x4D,0x06,0x05,0x02,0x03,0x03,0x3B,0x03,0x4E,0x01,0x01,0x01,0x0D,0x01,0x0D,0x11,0x12,0x11,0x11,0x12,0x07,0x09,0x26,0x2B,0x00, + 0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x16,0x10,0x22,0x00,0x7A,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x35,0x40,0x32,0x07,0x01,0x05,0x06,0x05,0x85, + 0x00,0x08,0x08,0x06,0x61,0x00,0x06,0x06,0x3A,0x4D,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x02,0x3D,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E, + 0x24,0x12,0x22,0x11,0x11,0x11,0x11,0x11,0x11,0x09,0x09,0x2A,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xAC,0x10,0x22,0x00,0x18,0x00,0x00, + 0x11,0x02,0x01,0x39,0x00,0x00,0x00,0x3F,0x40,0x3C,0x08,0x01,0x06,0x07,0x06,0x85,0x00,0x07,0x00,0x09,0x01,0x07,0x09,0x69,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x01,0x3A,0x4D,0x0A,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x3B,0x04,0x4E,0x01,0x01,0x18,0x16,0x14,0x13,0x11,0x0F,0x0E,0x0D,0x01,0x0C,0x01,0x0C,0x11,0x11, + 0x11,0x11,0x12,0x0B,0x09,0x26,0x2B,0x00,0x00,0x01,0x00,0xA5,0x00,0x00,0x01,0xFE,0x02,0xDA,0x00,0x0D,0x00,0x53,0x4B,0xB0,0x17,0x50,0x58,0x40,0x11,0x00,0x00,0x00, + 0x02,0x5F,0x03,0x01,0x02,0x02,0x3C,0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x11,0x00,0x00,0x00,0x02,0x5F,0x03,0x01,0x02,0x02,0x3A, + 0x4D,0x00,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x0F,0x03,0x01,0x02,0x00,0x00,0x01,0x02,0x00,0x67,0x00,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59,0x40,0x0B,0x00,0x00,0x00, + 0x0D,0x00,0x0C,0x13,0x21,0x04,0x09,0x18,0x2B,0x01,0x15,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x34,0x3E,0x02,0x33,0x01,0xFE,0xB0,0x23,0x2C,0x5A,0x18,0x2D,0x3E,0x26, + 0x02,0xDA,0x50,0x2C,0x24,0xFD,0xC6,0x02,0x3B,0x24,0x3A,0x2A,0x17,0x00,0x00,0x00,0x00,0x01,0x00,0x58,0xFF,0x5B,0x02,0x01,0x02,0x30,0x00,0x1E,0x00,0x5F,0xB5,0x01, + 0x01,0x04,0x03,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x03,0x03,0x00,0x61,0x06,0x05,0x02,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x00,0x02,0x02, + 0x01,0x61,0x00,0x01,0x01,0x3F,0x01,0x4E,0x1B,0x40,0x20,0x06,0x01,0x05,0x05,0x3D,0x4D,0x00,0x03,0x03,0x00,0x61,0x00,0x00,0x00,0x45,0x4D,0x00,0x04,0x04,0x3B,0x4D, + 0x00,0x02,0x02,0x01,0x61,0x00,0x01,0x01,0x3F,0x01,0x4E,0x59,0x40,0x0E,0x00,0x00,0x00,0x1E,0x00,0x1E,0x13,0x25,0x21,0x27,0x24,0x07,0x09,0x1B,0x2B,0x13,0x15,0x33, + 0x3E,0x01,0x33,0x32,0x16,0x15,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0xAD,0x08,0x0D,0x4F,0x39, + 0x55,0x62,0x1D,0x36,0x4B,0x2F,0x3F,0x3F,0x36,0x3D,0x41,0x39,0x39,0x42,0x5A,0x02,0x26,0x5F,0x32,0x37,0x66,0x57,0xFE,0xAB,0x2C,0x48,0x33,0x1C,0x52,0x3C,0x35,0x01, + 0x46,0x3B,0x43,0x41,0x39,0xFE,0x98,0x02,0x26,0x00,0x00,0x00,0x00,0x01,0x00,0x55,0xFF,0x5B,0x02,0x03,0x02,0xC6,0x00,0x29,0x00,0x49,0xB6,0x1B,0x07,0x02,0x04,0x00, + 0x01,0x4C,0x4B,0xB0,0x31,0x50,0x58,0x40,0x16,0x01,0x01,0x00,0x00,0x3A,0x4D,0x00,0x04,0x04,0x3B,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B, + 0x40,0x16,0x01,0x01,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x3B,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0xB7,0x1F,0x21,0x25,0x1D,0x10,0x05, + 0x09,0x1B,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x30,0x2E,0x02,0x35,0x11,0x33,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x03,0x2E,0x01, + 0x27,0x26,0x27,0x23,0x16,0x17,0x14,0x16,0x15,0x11,0x23,0x55,0x82,0xB7,0x07,0x0B,0x04,0x06,0x04,0x07,0x02,0x03,0x03,0x56,0x1D,0x36,0x4B,0x2F,0x46,0x46,0x36,0x3D, + 0xDB,0x08,0x0C,0x04,0x04,0x03,0x07,0x01,0x01,0x01,0x56,0x02,0xC6,0xFE,0x55,0x0F,0x25,0x11,0x14,0x13,0x18,0x28,0x33,0x1A,0x01,0x8A,0xFD,0x58,0x2C,0x48,0x33,0x1C, + 0x52,0x3C,0x35,0x01,0xE4,0x12,0x26,0x0F,0x12,0x11,0x13,0x16,0x13,0x31,0x1D,0xFE,0x1E,0x00,0x00,0x00,0x00,0x03,0xFC,0xC7,0xFF,0x88,0x00,0xE1,0x03,0x34,0x00,0x03, + 0x00,0x07,0x00,0x0B,0x00,0x2D,0x40,0x2A,0x04,0x07,0x03,0x06,0x04,0x01,0x00,0x01,0x85,0x08,0x05,0x02,0x03,0x00,0x00,0x76,0x08,0x08,0x04,0x04,0x00,0x00,0x08,0x0B, + 0x08,0x0B,0x0A,0x09,0x04,0x07,0x04,0x07,0x06,0x05,0x00,0x03,0x00,0x03,0x11,0x09,0x06,0x17,0x2B,0x13,0x11,0x23,0x11,0x21,0x11,0x23,0x11,0x01,0x11,0x33,0x11,0xE1, + 0x5A,0xFE,0x7A,0x5A,0xFE,0x20,0x5A,0x03,0x34,0xFC,0x54,0x03,0xAC,0xFC,0x54,0x03,0xAC,0xFC,0x54,0x03,0xAC,0xFC,0x54,0x00,0xFF,0xFF,0xFC,0x13,0xFF,0x92,0x01,0x95, + 0x03,0x3E,0x10,0x23,0x00,0x47,0xFB,0xC8,0x00,0x00,0x10,0x23,0x00,0x47,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x47,0x88,0x00,0x00,0x19,0x40,0x16,0x04,0x02,0x02,0x00, + 0x01,0x00,0x85,0x05,0x03,0x02,0x01,0x01,0x76,0x11,0x11,0x11,0x11,0x11,0x11,0x06,0x09,0x27,0x2B,0x00,0x00,0x06,0xFB,0xD7,0xFF,0xF6,0x01,0xD2,0x02,0xDA,0x00,0x09, + 0x00,0x13,0x00,0x1D,0x00,0x3F,0x00,0x61,0x00,0x87,0x00,0xAF,0x40,0x13,0x65,0x43,0x21,0x03,0x10,0x04,0x81,0x7E,0x7B,0x5B,0x39,0x1D,0x13,0x09,0x08,0x00,0x10,0x02, + 0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x39,0x0E,0x09,0x02,0x04,0x05,0x10,0x05,0x04,0x10,0x80,0x0F,0x0A,0x02,0x05,0x05,0x03,0x61,0x0D,0x08,0x02,0x03,0x03,0x42,0x4D, + 0x00,0x10,0x10,0x06,0x61,0x12,0x11,0x0C,0x0B,0x07,0x05,0x06,0x06,0x3B,0x4D,0x02,0x01,0x02,0x00,0x00,0x06,0x61,0x12,0x11,0x0C,0x0B,0x07,0x05,0x06,0x06,0x3B,0x06, + 0x4E,0x1B,0x40,0x33,0x0E,0x09,0x02,0x04,0x05,0x10,0x05,0x04,0x10,0x80,0x0F,0x0A,0x02,0x05,0x05,0x03,0x61,0x0D,0x08,0x02,0x03,0x03,0x42,0x4D,0x00,0x10,0x10,0x06, + 0x5F,0x11,0x0B,0x02,0x06,0x06,0x3B,0x4D,0x02,0x01,0x02,0x00,0x00,0x07,0x61,0x12,0x0C,0x02,0x07,0x07,0x43,0x07,0x4E,0x59,0x40,0x20,0x85,0x83,0x80,0x7F,0x7D,0x7C, + 0x76,0x74,0x72,0x71,0x6F,0x6D,0x5F,0x5D,0x5A,0x59,0x54,0x52,0x50,0x4F,0x2E,0x23,0x15,0x22,0x12,0x2E,0x28,0x28,0x25,0x13,0x09,0x1F,0x2B,0x01,0x06,0x1D,0x01,0x14, + 0x16,0x33,0x32,0x36,0x37,0x25,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x37,0x25,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x37,0x25,0x34,0x36,0x37,0x27,0x2E,0x01, + 0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x17,0x01,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x25,0x34,0x36,0x37,0x27,0x2E, + 0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x17,0x01,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35,0x25,0x34,0x36,0x37,0x27, + 0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x37,0x33,0x07,0x17,0x23,0x27,0x0E,0x01,0x23,0x22,0x26,0x35, + 0xFC,0x67,0x36,0x2F,0x2B,0x22,0x3F,0x16,0x01,0x63,0x36,0x2F,0x2B,0x22,0x3F,0x16,0x01,0x63,0x36,0x2F,0x2B,0x22,0x3F,0x16,0xFA,0xD9,0x37,0x33,0x07,0x1E,0x18,0x19, + 0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0x01,0x55,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x01,0xFE,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59, + 0x64,0x5A,0x35,0x2E,0x2A,0x30,0x23,0x01,0x55,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x01,0xFE,0x37,0x33,0x07,0x1E,0x18,0x19,0x2F,0x42,0x2A,0x59,0x64,0x5A,0x35,0x2E, + 0x2A,0x30,0x23,0xAC,0x47,0x5E,0x71,0x75,0x63,0x40,0x24,0x58,0x31,0x52,0x5D,0x01,0x6D,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27,0xD3,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27, + 0xD3,0x11,0x44,0x7D,0x29,0x2C,0x2D,0x27,0x7E,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xFE,0x2A,0x57,0x30, + 0x31,0x57,0x4E,0x7D,0x35,0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xFE,0x2A,0x57,0x30,0x31,0x57,0x4E,0x7D,0x35, + 0x45,0x0E,0x0A,0x2A,0x41,0x20,0x24,0x3D,0x2C,0x18,0x5D,0x4E,0x29,0x34,0x33,0x26,0x2C,0x31,0xED,0x7F,0xC7,0xA1,0x57,0x30,0x31,0x57,0x4E,0x00,0x00,0x03,0xFB,0xA0, + 0x00,0x6E,0x02,0x08,0x02,0x26,0x00,0x03,0x00,0x07,0x00,0x0B,0x00,0x30,0x40,0x2D,0x00,0x04,0x00,0x05,0x01,0x04,0x05,0x67,0x06,0x01,0x01,0x00,0x00,0x01,0x00,0x63, + 0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x3D,0x03,0x4E,0x00,0x00,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05,0x04,0x00,0x03,0x00,0x03,0x11,0x07,0x09,0x17,0x2B,0x25,0x15, + 0x21,0x35,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x02,0x08,0xF9,0x98,0x06,0x68,0xF9,0x98,0x06,0x68,0xF9,0x98,0xB4,0x46,0x46,0x01,0x72,0x46,0x73,0x46,0x00,0x00, + 0x00,0x01,0xFE,0x20,0x00,0x5F,0x01,0xE0,0x02,0x35,0x00,0x13,0x00,0x5A,0x4B,0xB0,0x21,0x50,0x58,0x40,0x1A,0x04,0x02,0x02,0x00,0x0A,0x09,0x07,0x03,0x05,0x06,0x00, + 0x05,0x67,0x08,0x01,0x06,0x06,0x01,0x5F,0x03,0x01,0x01,0x01,0x3D,0x06,0x4E,0x1B,0x40,0x20,0x03,0x01,0x01,0x00,0x06,0x01,0x57,0x04,0x02,0x02,0x00,0x0A,0x09,0x07, + 0x03,0x05,0x06,0x00,0x05,0x67,0x03,0x01,0x01,0x01,0x06,0x5F,0x08,0x01,0x06,0x01,0x06,0x4F,0x59,0x40,0x12,0x00,0x00,0x00,0x13,0x00,0x13,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x0B,0x09,0x1F,0x2B,0x01,0x35,0x33,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0xFE,0x20,0xBF,0x58, + 0x01,0x92,0x58,0xBF,0xBF,0x58,0xFE,0x6E,0x58,0x01,0x22,0x50,0xC3,0xC3,0xC3,0xC3,0x50,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0x00,0x02,0xFE,0x0C,0x01,0x22,0x01,0xF4, + 0x01,0x72,0x00,0x03,0x00,0x07,0x00,0x24,0x40,0x21,0x04,0x03,0x02,0x00,0x01,0x01,0x00,0x57,0x04,0x03,0x02,0x00,0x00,0x01,0x5F,0x02,0x01,0x01,0x00,0x01,0x4F,0x04, + 0x04,0x04,0x07,0x04,0x07,0x12,0x11,0x10,0x05,0x09,0x19,0x2B,0x13,0x21,0x15,0x21,0x27,0x15,0x21,0x35,0x2D,0x01,0xC7,0xFE,0x39,0x5A,0xFE,0x39,0x01,0x72,0x50,0x50, + 0x50,0x50,0x00,0x00,0x00,0x01,0xFD,0xF8,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x1E,0x00,0x6D,0xB6,0x13,0x03,0x02,0x03,0x04,0x01,0x4C,0x4B,0xB0,0x0A,0x50,0x58,0x40, + 0x25,0x00,0x00,0x05,0x05,0x00,0x70,0x00,0x01,0x02,0x02,0x01,0x71,0x06,0x01,0x05,0x00,0x04,0x03,0x05,0x04,0x68,0x00,0x03,0x02,0x02,0x03,0x57,0x00,0x03,0x03,0x02, + 0x5F,0x00,0x02,0x03,0x02,0x4F,0x1B,0x40,0x23,0x00,0x00,0x05,0x00,0x85,0x00,0x01,0x02,0x01,0x86,0x06,0x01,0x05,0x00,0x04,0x03,0x05,0x04,0x68,0x00,0x03,0x02,0x02, + 0x03,0x57,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x03,0x02,0x4F,0x59,0x40,0x0F,0x00,0x00,0x00,0x1E,0x00,0x1E,0x1D,0x1C,0x11,0x11,0x12,0x11,0x07,0x09,0x1A,0x2B,0x01, + 0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x35,0x21,0x37,0x3E,0x01,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x2E,0x01,0x2F,0x01,0x21,0x35,0x01,0x36, + 0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFC,0xC2,0x03,0x7E,0x13,0x02,0x03,0x02,0x0B,0x12,0x05,0x07,0x05,0x05,0x06,0x06,0x11,0x0C,0x02,0x06,0x03,0x10,0xFC,0x83,0x01,0xEA, + 0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x50,0x18,0x02,0x04,0x02,0x0E,0x12,0x05,0x06,0x03,0x03,0x03,0x07,0x05,0x11,0x0E,0x03,0x06,0x04,0x14,0x50,0x00,0xFF,0xFF,0x00,0x5A, + 0x00,0x00,0x01,0xFE,0x02,0xD0,0x11,0x02,0x00,0x04,0x00,0x00,0x00,0x27,0x40,0x24,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x04, + 0x01,0x02,0x02,0x1B,0x02,0x4E,0x01,0x01,0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x07,0x07,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x02,0xDA,0x11,0x02,0x00,0x0B,0x00,0x00,0x00,0x1F,0x40,0x1C,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x02,0x21,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x22,0x03, + 0x4E,0x29,0x27,0x25,0x23,0x04,0x07,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x2C,0x00,0x00,0x02,0x2C,0x02,0xD0,0x11,0x02,0x00,0x11,0x00,0x00,0x00,0x25,0x40,0x22, + 0x10,0x01,0x04,0x00,0x01,0x4C,0x00,0x04,0x00,0x02,0x01,0x04,0x02,0x68,0x00,0x00,0x00,0x1A,0x4D,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x11,0x11,0x11,0x11,0x11,0x05, + 0x07,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x14,0x02,0xD0,0x11,0x02,0x00,0x12,0x00,0x00,0x00,0x3F,0x40,0x3C,0x07,0x01,0x03,0x04,0x01,0x4C,0x00,0x04, + 0x00,0x03,0x02,0x04,0x03,0x67,0x07,0x01,0x05,0x05,0x00,0x5F,0x06,0x01,0x00,0x00,0x1A,0x4D,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x1B,0x01,0x4E,0x1C,0x1C,0x02, + 0x01,0x1C,0x24,0x1C,0x23,0x1F,0x1D,0x1B,0x19,0x15,0x13,0x11,0x0F,0x01,0x12,0x02,0x12,0x08,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x26, + 0x02,0xD0,0x11,0x02,0x00,0x1E,0x00,0x00,0x00,0x32,0x40,0x2F,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x67,0x06,0x01,0x04,0x04,0x00,0x5F,0x05,0x01,0x00,0x00,0x1A,0x4D, + 0x00,0x02,0x02,0x1B,0x02,0x4E,0x10,0x10,0x02,0x01,0x10,0x18,0x10,0x17,0x13,0x11,0x0E,0x0D,0x0C,0x0A,0x01,0x0F,0x02,0x0F,0x07,0x07,0x21,0x2B,0xFF,0xFF,0x00,0x56, + 0xFF,0xF6,0x02,0x0E,0x02,0xDA,0x11,0x02,0x00,0x13,0x00,0x00,0x00,0x3B,0x40,0x38,0x00,0x01,0x02,0x04,0x02,0x01,0x04,0x80,0x00,0x04,0x03,0x02,0x04,0x03,0x7E,0x00, + 0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x21,0x4D,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x22,0x05,0x4E,0x02,0x01,0x17,0x15,0x13,0x12,0x10,0x0E,0x09,0x07,0x05, + 0x04,0x01,0x20,0x02,0x20,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x02,0xD0,0x11,0x02,0x00,0x15,0x00,0x00,0x00,0x2F,0x40,0x2C, + 0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x06,0x01,0x05,0x05,0x1B,0x05,0x4E,0x01,0x01, + 0x01,0x0C,0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x07,0x07,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x3F,0x02,0xD0,0x11,0x02,0x00,0x1A,0x00,0x00, + 0x00,0x27,0x40,0x24,0x07,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x1B,0x03,0x4E,0x11, + 0x11,0x12,0x11,0x11,0x11,0x06,0x07,0x27,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x4B,0x00,0x00,0x02,0x0D,0x02,0xD0,0x11,0x02,0x00,0x1C,0x00,0x00,0x00,0x2F,0x40,0x2C, + 0x27,0x19,0x17,0x09,0x04,0x03,0x00,0x01,0x4C,0x00,0x03,0x00,0x02,0x00,0x03,0x02,0x80,0x01,0x01,0x00,0x00,0x1A,0x4D,0x05,0x04,0x02,0x02,0x02,0x1B,0x02,0x4E,0x01, + 0x01,0x01,0x2E,0x01,0x2E,0x1D,0x11,0x1D,0x12,0x06,0x07,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xD0,0x11,0x02,0x00,0x26,0x00,0x00, + 0x00,0x1F,0x40,0x1C,0x15,0x0F,0x08,0x03,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x1A,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x12,0x1A,0x12,0x04,0x07,0x25, + 0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x3F,0xFF,0xF6,0x02,0x00,0x02,0x30,0x11,0x02,0x00,0x2A,0x00,0x00,0x00,0x78,0xB5,0x18,0x01,0x06,0x07,0x01,0x4C,0x4B,0xB0,0x18, + 0x50,0x58,0x40,0x27,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01,0x01,0x03,0x61,0x00,0x03,0x03,0x23,0x4D,0x08,0x01, + 0x06,0x06,0x04,0x61,0x05,0x01,0x04,0x04,0x1B,0x04,0x4E,0x1B,0x40,0x2B,0x00,0x02,0x01,0x00,0x01,0x02,0x00,0x80,0x00,0x00,0x00,0x07,0x06,0x00,0x07,0x67,0x00,0x01, + 0x01,0x03,0x61,0x00,0x03,0x03,0x23,0x4D,0x00,0x04,0x04,0x1B,0x4D,0x08,0x01,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x22,0x05,0x4E,0x59,0x40,0x11,0x20,0x1F,0x27,0x25, + 0x1F,0x2B,0x20,0x2B,0x24,0x13,0x22,0x12,0x23,0x25,0x09,0x07,0x27,0x2B,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x11,0x02,0x00,0x2D,0x00,0x00, + 0x00,0x43,0x40,0x40,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x08,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x23,0x4D,0x00, + 0x03,0x03,0x00,0x61,0x07,0x01,0x00,0x00,0x22,0x00,0x4E,0x18,0x18,0x02,0x01,0x18,0x20,0x18,0x20,0x1D,0x1B,0x15,0x14,0x12,0x10,0x0D,0x0C,0x09,0x07,0x01,0x17,0x02, + 0x17,0x09,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0x30,0x11,0x02,0x00,0x08,0x00,0x00,0x00,0x1F,0x40,0x1C,0x00,0x01,0x01,0x02, + 0x61,0x00,0x02,0x02,0x23,0x4D,0x00,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x22,0x03,0x4E,0x27,0x27,0x25,0x23,0x04,0x07,0x25,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x56, + 0xFF,0xF6,0x02,0x0E,0x02,0x30,0x11,0x02,0x00,0x2C,0xFE,0x00,0x00,0x3B,0x40,0x38,0x00,0x02,0x03,0x05,0x03,0x02,0x05,0x80,0x00,0x05,0x04,0x03,0x05,0x04,0x7E,0x00, + 0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x23,0x4D,0x00,0x04,0x04,0x00,0x61,0x06,0x01,0x00,0x00,0x22,0x00,0x4E,0x02,0x01,0x1E,0x1D,0x1B,0x19,0x14,0x12,0x10,0x0F,0x0D, + 0x0B,0x01,0x20,0x02,0x20,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26,0x02,0x26,0x11,0x02,0x00,0x37,0x00,0x00,0x00,0x22,0x40,0x1F, + 0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x03,0x02,0x02,0x00,0x00,0x1C,0x4D,0x00,0x01,0x01,0x1E,0x01,0x4E,0x01,0x01,0x01,0x13,0x01,0x13,0x11,0x1E,0x04,0x07,0x23,0x2B, + 0xFF,0xFF,0x00,0x30,0x00,0x00,0x02,0x28,0x02,0x26,0x11,0x02,0x00,0x36,0x00,0x00,0x00,0x26,0x40,0x23,0x1C,0x13,0x0B,0x02,0x04,0x02,0x00,0x01,0x4C,0x01,0x01,0x00, + 0x00,0x1C,0x4D,0x04,0x03,0x02,0x02,0x02,0x1B,0x02,0x4E,0x01,0x01,0x01,0x22,0x01,0x22,0x12,0x1D,0x13,0x05,0x07,0x24,0x2B,0xFF,0xFF,0x00,0x58,0xFF,0x5B,0x02,0x08, + 0x02,0x30,0x11,0x02,0x00,0x06,0x00,0x00,0x00,0x67,0x40,0x0B,0x14,0x02,0x02,0x04,0x05,0x17,0x01,0x01,0x04,0x02,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x1C,0x00,0x05, + 0x05,0x00,0x61,0x06,0x03,0x02,0x00,0x00,0x23,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x22,0x4D,0x00,0x02,0x02,0x1E,0x02,0x4E,0x1B,0x40,0x20,0x06,0x01,0x03, + 0x03,0x1C,0x4D,0x00,0x05,0x05,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x04,0x04,0x01,0x61,0x00,0x01,0x01,0x22,0x4D,0x00,0x02,0x02,0x1E,0x02,0x4E,0x59,0x40,0x10, + 0x01,0x01,0x29,0x27,0x22,0x20,0x01,0x1D,0x01,0x1D,0x19,0x29,0x25,0x07,0x07,0x24,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x00,0x07, + 0x00,0x21,0x40,0x1E,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x04,0x03,0x02,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05, + 0x07,0x19,0x2B,0x33,0x11,0x21,0x11,0x23,0x11,0x23,0x11,0x5A,0x01,0xA4,0x5A,0xF0,0x02,0xD0,0xFD,0x30,0x02,0x7E,0xFD,0x82,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x17, + 0x02,0xD0,0x00,0x10,0x00,0x19,0x00,0x30,0x40,0x2D,0x00,0x02,0x00,0x05,0x04,0x02,0x05,0x67,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x06,0x01,0x04,0x04, + 0x03,0x5F,0x00,0x03,0x03,0x1B,0x03,0x4E,0x12,0x11,0x18,0x16,0x11,0x19,0x12,0x19,0x28,0x21,0x11,0x10,0x07,0x07,0x1A,0x2B,0x13,0x21,0x15,0x21,0x15,0x33,0x32,0x1E, + 0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x37,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x11,0x5A,0x01,0x9F,0xFE,0xBB,0x87,0x32,0x51,0x39,0x20,0x20,0x39,0x51,0x32,0xE1,0xDC, + 0x3B,0x49,0x48,0x3C,0x82,0x02,0xD0,0x52,0xD2,0x1F,0x38,0x4F,0x30,0x30,0x4F,0x38,0x1F,0x52,0x49,0x3B,0x3C,0x48,0xFE,0xF8,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03, + 0x02,0xD0,0x00,0x1F,0x00,0x1D,0x40,0x1A,0x15,0x01,0x02,0x00,0x01,0x4C,0x01,0x01,0x00,0x00,0x1A,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1D,0x11,0x1D,0x10,0x04, + 0x07,0x1A,0x2B,0x13,0x33,0x11,0x14,0x0E,0x02,0x31,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x11,0x23,0x11,0x34,0x36,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x07, + 0x03,0x23,0x55,0x56,0x03,0x04,0x02,0x07,0x07,0x07,0x06,0x0F,0x07,0xBD,0x73,0x56,0x02,0x02,0x01,0x02,0x07,0x06,0x07,0x06,0x0F,0x09,0xBA,0x73,0x02,0xD0,0xFE,0x16, + 0x1A,0x2F,0x24,0x15,0x1A,0x19,0x15,0x2F,0x12,0x01,0xE3,0xFD,0x30,0x01,0xEC,0x1D,0x2F,0x11,0x14,0x10,0x17,0x17,0x14,0x30,0x17,0xFE,0x1C,0x00,0xFF,0xFF,0x00,0x2D, + 0x00,0x00,0x02,0x2B,0x02,0xD0,0x11,0x02,0x00,0x22,0x00,0x00,0x00,0x1B,0x40,0x18,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x02,0x02,0x1B,0x02, + 0x4E,0x11,0x11,0x11,0x11,0x04,0x07,0x25,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x05,0x00,0x1F,0x40,0x1C,0x00,0x00,0x00,0x02, + 0x5F,0x03,0x01,0x02,0x02,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x11,0x04,0x07,0x18,0x2B,0x01,0x15,0x21,0x11,0x23,0x11,0x02, + 0x17,0xFE,0xAC,0x5A,0x02,0xD0,0x52,0xFD,0x82,0x02,0xD0,0x00,0x00,0x01,0x00,0x05,0x00,0x00,0x02,0x53,0x02,0xD0,0x00,0x15,0x00,0x36,0x40,0x33,0x0C,0x01,0x02,0x06, + 0x01,0x01,0x4C,0x03,0x01,0x01,0x08,0x01,0x06,0x05,0x01,0x06,0x67,0x04,0x02,0x02,0x00,0x00,0x1A,0x4D,0x0A,0x09,0x07,0x03,0x05,0x05,0x1B,0x05,0x4E,0x00,0x00,0x00, + 0x15,0x00,0x15,0x11,0x11,0x11,0x12,0x11,0x11,0x11,0x11,0x12,0x0B,0x07,0x1F,0x2B,0x33,0x13,0x03,0x33,0x13,0x33,0x11,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03, + 0x23,0x11,0x23,0x11,0x23,0x03,0x05,0x84,0x7A,0x5E,0x69,0x2E,0x50,0x2F,0x68,0x5E,0x78,0x82,0x5D,0x71,0x31,0x50,0x31,0x72,0x01,0x78,0x01,0x58,0xFE,0xC7,0x01,0x39, + 0xFE,0xC7,0x01,0x39,0xFE,0xA7,0xFE,0x89,0x01,0x55,0xFE,0xAB,0x01,0x55,0xFE,0xAB,0x00,0x01,0x00,0x5A,0xFF,0x74,0x02,0x3F,0x02,0xD0,0x00,0x0B,0x00,0x29,0x40,0x26, + 0x00,0x03,0x00,0x03,0x54,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04,0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11, + 0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x35,0x21,0x11,0xB4,0xE6,0x5A,0x4B,0x50,0xFE,0x6B,0x02,0xD0,0xFD,0x80,0x02,0x80, + 0xFD,0x80,0xDC,0x8C,0x02,0xD0,0x00,0x00,0x00,0x01,0x00,0x35,0xFF,0x74,0x02,0x3F,0x02,0xD0,0x00,0x0F,0x00,0x2D,0x40,0x2A,0x00,0x05,0x00,0x05,0x54,0x08,0x07,0x03, + 0x03,0x01,0x01,0x1A,0x4D,0x04,0x02,0x02,0x00,0x00,0x06,0x60,0x00,0x06,0x06,0x1B,0x06,0x4E,0x00,0x00,0x00,0x0F,0x00,0x0F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x09, + 0x07,0x1D,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x35,0x21,0x11,0x8F,0x6B,0x5A,0x6B,0x5A,0x26,0x50,0xFE,0x46,0x02,0xD0,0xFD,0x7E, + 0x02,0x82,0xFD,0x7E,0x02,0x82,0xFD,0x7E,0xDA,0x8C,0x02,0xD0,0x00,0x01,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0xD0,0x00,0x0B,0x00,0x25,0x40,0x22,0x06,0x05,0x03,0x03, + 0x01,0x01,0x1A,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04,0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13, + 0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x21,0x03,0x8E,0x78,0x4E,0x78,0x4E,0xFE,0x26,0x02,0x02,0xD0,0xFD,0x76,0x02,0x8A,0xFD,0x76,0x02,0x8A,0xFD,0x30,0x02, + 0xD0,0x00,0x00,0x00,0x00,0x01,0x00,0x35,0xFF,0xF6,0x02,0x14,0x02,0xDA,0x00,0x31,0x00,0x47,0x40,0x44,0x0D,0x01,0x04,0x05,0x01,0x4C,0x08,0x01,0x07,0x06,0x05,0x06, + 0x07,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x05,0x00,0x04,0x02,0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x21,0x4D,0x00,0x03,0x03, + 0x01,0x61,0x00,0x01,0x01,0x22,0x01,0x4E,0x00,0x00,0x00,0x31,0x00,0x31,0x24,0x21,0x24,0x22,0x14,0x2F,0x24,0x09,0x07,0x1D,0x2B,0x13,0x34,0x3E,0x02,0x33,0x32,0x1E, + 0x02,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x33,0x32,0x36, + 0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x40,0x20,0x3B,0x53,0x33,0x35,0x55,0x3C,0x20,0x49,0x3C,0x43,0x4F,0x22,0x3F,0x59,0x38,0x33,0x55,0x3E,0x24,0x03,0x5A,0x06,0x4F, + 0x3E,0x44,0x4F,0x50,0x43,0x5F,0x5E,0x3D,0x4A,0x49,0x3E,0x3D,0x4A,0x02,0x0D,0x2F,0x4B,0x36,0x1D,0x1B,0x33,0x48,0x2D,0x43,0x56,0x05,0x06,0x04,0x5D,0x4D,0x2F,0x4D, + 0x36,0x1D,0x1B,0x33,0x48,0x2D,0x36,0x3D,0x45,0x3A,0x3B,0x45,0x52,0x43,0x37,0x38,0x41,0x44,0x39,0x00,0xFF,0xFF,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xAC,0x10,0x22, + 0x01,0xAB,0x00,0x00,0x11,0x02,0x01,0x39,0x00,0x00,0x00,0x2F,0x40,0x2C,0x16,0x01,0x02,0x00,0x01,0x4C,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x05,0x00,0x07,0x00,0x05, + 0x07,0x69,0x01,0x01,0x00,0x00,0x1A,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x22,0x12,0x21,0x11,0x1D,0x11,0x1D,0x11,0x08,0x07,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x46, + 0xFF,0xF6,0x02,0x12,0x02,0xDA,0x11,0x02,0x00,0x21,0x00,0x00,0x00,0x3B,0x40,0x38,0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00, + 0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x21,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01,0x00,0x00,0x22,0x00,0x4E,0x02,0x01,0x24,0x22,0x1E,0x1D,0x19,0x17,0x0D,0x0B,0x07, + 0x06,0x01,0x2F,0x02,0x2F,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x4D,0xFF,0xF6,0x02,0x06,0x02,0x30,0x11,0x02,0x00,0x32,0x00,0x00,0x00,0x3B,0x40,0x38, + 0x00,0x04,0x05,0x01,0x05,0x04,0x01,0x80,0x00,0x01,0x02,0x05,0x01,0x02,0x7E,0x00,0x05,0x05,0x03,0x61,0x00,0x03,0x03,0x23,0x4D,0x00,0x02,0x02,0x00,0x61,0x06,0x01, + 0x00,0x00,0x22,0x00,0x4E,0x02,0x01,0x21,0x1E,0x1C,0x1B,0x17,0x14,0x0A,0x07,0x05,0x04,0x01,0x2D,0x02,0x2C,0x07,0x07,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F, + 0x00,0x00,0x02,0x26,0x02,0xFD,0x11,0x02,0x00,0x09,0x00,0x00,0x00,0x38,0x40,0x35,0x08,0x01,0x05,0x00,0x06,0x02,0x05,0x06,0x69,0x00,0x01,0x01,0x02,0x5F,0x00,0x02, + 0x02,0x1C,0x4D,0x03,0x01,0x00,0x00,0x04,0x5F,0x07,0x01,0x04,0x04,0x1B,0x04,0x4E,0x0D,0x0B,0x01,0x01,0x14,0x11,0x0B,0x18,0x0D,0x18,0x01,0x0A,0x01,0x0A,0x11,0x11, + 0x11,0x12,0x09,0x07,0x25,0x2B,0x00,0x00,0x00,0x02,0x00,0x14,0xFF,0xF6,0x02,0x44,0x02,0xDA,0x00,0x1D,0x00,0x2B,0x00,0x68,0x4B,0xB0,0x18,0x50,0x58,0x40,0x20,0x00, + 0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x00,0x07,0x07,0x01,0x61,0x08,0x05,0x02,0x01,0x01,0x21,0x4D,0x00,0x06,0x06,0x02,0x61,0x04,0x01,0x02,0x02,0x22,0x02,0x4E,0x1B, + 0x40,0x28,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x1A,0x4D,0x00,0x07,0x07,0x01,0x61,0x00,0x01,0x01,0x21,0x4D,0x00,0x04,0x04,0x1B,0x4D,0x00, + 0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x22,0x02,0x4E,0x59,0x40,0x12,0x00,0x00,0x29,0x27,0x22,0x20,0x00,0x1D,0x00,0x1D,0x11,0x15,0x29,0x25,0x11,0x09,0x07,0x1B,0x2B, + 0x13,0x11,0x33,0x35,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x3D,0x01,0x23,0x11,0x23,0x11,0x01,0x14,0x16,0x33,0x32,0x36, + 0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x6E,0x64,0x1B,0x30,0x44,0x2A,0x2A,0x44,0x30,0x1B,0x1B,0x30,0x44,0x2A,0x2A,0x44,0x30,0x1B,0x64,0x5A,0x01,0x18,0x34,0x2B, + 0x2B,0x34,0x34,0x2B,0x2B,0x34,0x02,0xD0,0xFE,0xD0,0x7C,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0xFE,0x98,0x2B,0x46,0x32,0x1B,0x1B,0x32,0x46,0x2B,0x9A,0xFE,0xB2, + 0x02,0xD0,0xFD,0xE4,0x36,0x38,0x38,0x36,0x01,0x68,0x36,0x38,0x38,0x36,0x00,0x00,0x00,0x02,0x00,0x5A,0x00,0x00,0x02,0x26,0x02,0xD0,0x00,0x0E,0x00,0x17,0x00,0x2A, + 0x40,0x27,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x00,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x02,0x60,0x00,0x02,0x02,0x1B,0x02,0x4E,0x10,0x0F,0x16,0x14,0x0F, + 0x17,0x10,0x17,0x28,0x21,0x10,0x06,0x07,0x19,0x2B,0x13,0x33,0x11,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x2B,0x01,0x37,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x11, + 0x5A,0x5A,0x96,0x31,0x51,0x3A,0x20,0x20,0x3A,0x51,0x31,0xF0,0xEB,0x3C,0x48,0x48,0x3C,0x91,0x02,0xD0,0xFE,0xDE,0x1F,0x38,0x50,0x30,0x30,0x4F,0x39,0x1F,0x52,0x49, + 0x3C,0x3C,0x49,0xFE,0xF6,0x00,0x00,0x00,0x00,0x03,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0xD0,0x00,0x0D,0x00,0x11,0x00,0x1B,0x00,0x2F,0x40,0x2C,0x00,0x01,0x00,0x06, + 0x05,0x01,0x06,0x69,0x03,0x01,0x00,0x00,0x1A,0x4D,0x00,0x05,0x05,0x02,0x60,0x07,0x04,0x02,0x02,0x02,0x1B,0x02,0x4E,0x0E,0x0E,0x1B,0x19,0x14,0x12,0x0E,0x11,0x0E, + 0x11,0x12,0x27,0x21,0x10,0x08,0x07,0x1A,0x2B,0x13,0x33,0x11,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x21,0x11,0x33,0x11,0x25,0x33,0x32,0x36,0x3D,0x01, + 0x34,0x26,0x2B,0x01,0x3E,0x54,0x2F,0x5F,0x65,0x1A,0x32,0x49,0x2F,0x83,0x01,0x88,0x54,0xFE,0x78,0x2F,0x36,0x38,0x38,0x36,0x2F,0x02,0xD0,0xFE,0xDC,0x6E,0x5A,0x1D, + 0x2D,0x49,0x34,0x1D,0x02,0xD0,0xFD,0x30,0x50,0x42,0x36,0x1C,0x36,0x42,0x00,0x00,0x00,0x02,0x00,0x0A,0x00,0x00,0x02,0x35,0x02,0xD0,0x00,0x10,0x00,0x19,0x00,0x36, + 0x40,0x33,0x00,0x01,0x07,0x01,0x05,0x04,0x01,0x05,0x67,0x06,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x02,0x5F,0x00,0x02,0x02,0x1B,0x02, + 0x4E,0x11,0x11,0x00,0x00,0x11,0x19,0x11,0x18,0x14,0x12,0x00,0x10,0x00,0x10,0x28,0x21,0x11,0x08,0x07,0x19,0x2B,0x13,0x35,0x33,0x11,0x33,0x32,0x1E,0x02,0x15,0x14, + 0x0E,0x02,0x2B,0x01,0x11,0x13,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x0A,0xC8,0x87,0x32,0x51,0x39,0x20,0x20,0x39,0x51,0x32,0xE1,0x5A,0x82,0x3B,0x49,0x48,0x3C, + 0x02,0x7E,0x52,0xFE,0xDC,0x1F,0x38,0x4F,0x30,0x30,0x4F,0x38,0x1F,0x02,0x7E,0xFE,0xDC,0xFE,0xF8,0x49,0x3B,0x3C,0x48,0x00,0x00,0x02,0x00,0x35,0x00,0x00,0x01,0xFE, + 0x02,0xD0,0x00,0x0F,0x00,0x18,0x00,0x2C,0x40,0x29,0x06,0x01,0x04,0x00,0x02,0x01,0x04,0x02,0x67,0x00,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x03,0x01,0x01, + 0x01,0x1B,0x01,0x4E,0x11,0x10,0x14,0x12,0x10,0x18,0x11,0x18,0x11,0x11,0x11,0x27,0x07,0x07,0x1A,0x2B,0x13,0x2E,0x01,0x35,0x34,0x3E,0x02,0x3B,0x01,0x11,0x23,0x11, + 0x23,0x03,0x23,0x13,0x33,0x11,0x23,0x22,0x06,0x15,0x14,0x16,0xCB,0x41,0x4B,0x1F,0x39,0x50,0x31,0xE6,0x5A,0x7C,0x8D,0x66,0xE3,0x8C,0x8C,0x38,0x44,0x43,0x01,0x37, + 0x14,0x69,0x4A,0x2F,0x4D,0x38,0x1E,0xFD,0x30,0x01,0x2C,0xFE,0xD4,0x01,0x7C,0x01,0x04,0x47,0x3B,0x3B,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x4A,0xFF,0xF6,0x02,0x02, + 0x02,0xDA,0x00,0x1F,0x00,0x41,0x40,0x3E,0x00,0x04,0x03,0x02,0x03,0x04,0x02,0x80,0x08,0x01,0x07,0x01,0x00,0x01,0x07,0x00,0x80,0x00,0x02,0x00,0x01,0x07,0x02,0x01, + 0x67,0x00,0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x21,0x4D,0x00,0x00,0x00,0x06,0x61,0x00,0x06,0x06,0x22,0x06,0x4E,0x00,0x00,0x00,0x1F,0x00,0x1F,0x25,0x22,0x12,0x23, + 0x11,0x13,0x22,0x09,0x07,0x1D,0x2B,0x37,0x1E,0x01,0x33,0x32,0x36,0x3D,0x01,0x23,0x35,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x3E,0x01,0x33,0x32,0x16,0x15, + 0x11,0x14,0x06,0x23,0x22,0x26,0x27,0xA4,0x06,0x45,0x37,0x3D,0x45,0xF8,0xF8,0x46,0x3C,0x37,0x45,0x06,0x5A,0x0B,0x73,0x5E,0x67,0x75,0x75,0x67,0x5E,0x73,0x0B,0xB9, + 0x36,0x3D,0x48,0x3F,0x78,0x50,0x6E,0x3F,0x48,0x3D,0x36,0x5C,0x67,0x70,0x62,0xFE,0xC0,0x62,0x70,0x67,0x5C,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0xFF,0xFB,0x01,0xFE, + 0x02,0xD0,0x00,0x0F,0x00,0x45,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x01,0x61,0x03,0x01,0x01,0x01, + 0x1B,0x01,0x4E,0x1B,0x40,0x1A,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x1B,0x03,0x4E, + 0x59,0xB7,0x21,0x23,0x11,0x11,0x10,0x05,0x07,0x1B,0x2B,0x13,0x21,0x11,0x23,0x11,0x23,0x03,0x0E,0x01,0x2B,0x01,0x35,0x33,0x32,0x36,0x37,0x80,0x01,0x7E,0x5A,0xCB, + 0x05,0x02,0x50,0x57,0x17,0x12,0x2C,0x27,0x01,0x02,0xD0,0xFD,0x30,0x02,0x7E,0xFE,0x80,0x87,0x7C,0x54,0x4F,0x60,0x00,0x00,0x00,0x02,0x00,0x19,0xFF,0x74,0x02,0x3F, + 0x02,0xD0,0x00,0x10,0x00,0x1A,0x00,0x38,0x40,0x35,0x08,0x05,0x02,0x03,0x00,0x03,0x53,0x00,0x06,0x06,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x09,0x07,0x02,0x03,0x00, + 0x00,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x11,0x11,0x00,0x00,0x11,0x1A,0x11,0x19,0x13,0x12,0x00,0x10,0x00,0x10,0x11,0x11,0x11,0x16,0x11,0x0A,0x07,0x1B,0x2B, + 0x17,0x35,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x21,0x11,0x33,0x15,0x23,0x35,0x21,0x15,0x25,0x11,0x23,0x03,0x0E,0x01,0x07,0x06,0x07,0x15,0x19,0x2D,0x0E,0x0C,0x0A, + 0x11,0x02,0x06,0x01,0x76,0x46,0x50,0xFE,0x7A,0x01,0x36,0xC6,0x04,0x01,0x10,0x09,0x0A,0x0D,0x8C,0xD9,0x1D,0x2B,0x26,0x72,0x4F,0x01,0x54,0xFD,0x7D,0xD9,0x8C,0x8C, + 0xD9,0x02,0x33,0xFE,0xFC,0x54,0x71,0x23,0x28,0x18,0x07,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xD0,0x00,0x12,0x00,0x22,0x40,0x1F,0x11,0x06,0x02,0x01, + 0x00,0x01,0x4C,0x03,0x02,0x02,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x1D,0x04,0x07,0x18,0x2B,0x1B,0x01,0x1E,0x01, + 0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x13,0x33,0x01,0x23,0x37,0x03,0x8C,0x89,0x09,0x0B,0x03,0x03,0x02,0x07,0x01,0x03,0x03,0x0A,0x08,0x7D,0x62,0xFE,0xEF, + 0x60,0x4A,0xE1,0x02,0xD0,0xFE,0xA5,0x16,0x28,0x10,0x12,0x10,0x0F,0x13,0x0F,0x28,0x17,0x01,0x5B,0xFD,0x30,0xBD,0x02,0x13,0x00,0x03,0x00,0x32,0xFF,0xEC,0x02,0x26, + 0x02,0xFD,0x00,0x1B,0x00,0x23,0x00,0x2B,0x00,0x61,0x4B,0xB0,0x18,0x50,0x58,0x40,0x21,0x08,0x01,0x06,0x05,0x01,0x03,0x04,0x06,0x03,0x69,0x09,0x01,0x07,0x07,0x00, + 0x61,0x02,0x01,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x1B,0x40,0x24,0x00,0x01,0x00,0x04,0x01,0x57,0x02,0x01,0x00,0x09,0x01, + 0x07,0x06,0x00,0x07,0x69,0x08,0x01,0x06,0x05,0x01,0x03,0x04,0x06,0x03,0x69,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x59,0x40,0x0E,0x29,0x28,0x13,0x15, + 0x15,0x11,0x11,0x19,0x11,0x11,0x14,0x0A,0x07,0x1F,0x2B,0x13,0x34,0x3E,0x02,0x33,0x35,0x33,0x15,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x15,0x23,0x35,0x22, + 0x2E,0x02,0x35,0x05,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x03,0x14,0x16,0x33,0x11,0x22,0x06,0x15,0x32,0x1E,0x36,0x4D,0x2F,0x54,0x2F,0x4D,0x36,0x1E,0x1E,0x37,0x4C, + 0x2F,0x54,0x2E,0x4D,0x37,0x1E,0x01,0x24,0x38,0x44,0x44,0x38,0xD0,0x44,0x38,0x38,0x44,0x01,0xE7,0x30,0x4F,0x37,0x1F,0x41,0x41,0x1F,0x37,0x4F,0x30,0xEA,0x2F,0x4D, + 0x36,0x1E,0x41,0x41,0x1E,0x36,0x4D,0x2F,0x84,0x48,0x3C,0xEA,0x3E,0x4B,0xFE,0x8D,0x3C,0x48,0x01,0xF7,0x4B,0x3E,0x00,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x01,0xFE, + 0x02,0xD0,0x00,0x1E,0x00,0x2F,0x40,0x2C,0x09,0x01,0x00,0x01,0x13,0x01,0x03,0x00,0x02,0x4C,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x69,0x05,0x04,0x02,0x01,0x01,0x1A, + 0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x00,0x00,0x00,0x1E,0x00,0x1E,0x2C,0x11,0x15,0x23,0x06,0x07,0x1A,0x2B,0x13,0x11,0x14,0x16,0x33,0x32,0x36,0x37,0x36,0x37,0x11, + 0x33,0x11,0x23,0x35,0x34,0x36,0x35,0x34,0x37,0x22,0x07,0x0E,0x03,0x23,0x22,0x26,0x35,0x11,0xA5,0x46,0x3C,0x23,0x30,0x0F,0x11,0x0A,0x5A,0x5A,0x01,0x01,0x01,0x01, + 0x03,0x14,0x23,0x31,0x21,0x5F,0x6E,0x02,0xD0,0xFE,0xF7,0x37,0x41,0x0A,0x05,0x07,0x08,0x01,0x63,0xFD,0x30,0xE1,0x0B,0x16,0x09,0x0A,0x09,0x01,0x02,0x0A,0x0A,0x08, + 0x6C,0x5C,0x01,0x09,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x0B,0x00,0x27,0x40,0x24,0x00,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x06,0x05,0x02,0x01, + 0x01,0x1C,0x4D,0x04,0x01,0x02,0x02,0x1B,0x02,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x15,0x33,0x35,0x33,0x11,0x23, + 0x35,0x23,0x15,0x23,0x11,0xB4,0xF0,0x5A,0x5A,0xF0,0x5A,0x02,0x26,0xE8,0xE8,0xFD,0xDA,0xEC,0xEC,0x02,0x26,0x00,0x00,0x00,0xFF,0xFF,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x03,0x13,0x10,0x22,0x01,0xA3,0x00,0x00,0x11,0x02,0x00,0x99,0x00,0x00,0x00,0x55,0x40,0x52,0x00,0x04,0x02,0x03,0x02,0x04,0x03,0x80,0x09,0x01,0x07,0x0A,0x01,0x08, + 0x01,0x07,0x08,0x69,0x0C,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x05,0x05,0x01,0x61,0x00,0x01,0x01,0x23,0x4D,0x00,0x03,0x03,0x00,0x61,0x0B,0x01,0x00,0x00, + 0x22,0x00,0x4E,0x19,0x19,0x03,0x02,0x38,0x36,0x32,0x30,0x2C,0x2A,0x26,0x24,0x19,0x21,0x19,0x21,0x1E,0x1C,0x16,0x15,0x13,0x11,0x0E,0x0D,0x0A,0x08,0x02,0x18,0x03, + 0x18,0x0D,0x07,0x21,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x1E,0x00,0x1E,0x40,0x1B,0x16,0x14,0x02,0x02,0x00,0x01,0x4C,0x01, + 0x01,0x00,0x00,0x1C,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1C,0x11,0x1D,0x10,0x04,0x07,0x1A,0x2B,0x13,0x33,0x11,0x14,0x0E,0x02,0x31,0x33,0x36,0x37,0x3E,0x01, + 0x37,0x13,0x33,0x11,0x23,0x11,0x34,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x07,0x03,0x23,0x5A,0x56,0x02,0x03,0x02,0x07,0x08,0x08,0x08,0x11,0x09,0xA9,0x73,0x56, + 0x03,0x01,0x01,0x07,0x07,0x08,0x07,0x12,0x0B,0xA6,0x73,0x02,0x26,0xFE,0xC0,0x1A,0x33,0x27,0x18,0x14,0x15,0x11,0x29,0x12,0x01,0x57,0xFD,0xDA,0x01,0x42,0x3B,0x27, + 0x16,0x13,0x11,0x13,0x11,0x29,0x17,0xFE,0xA8,0x00,0x00,0x00,0x00,0x02,0x00,0x37,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x0D,0x00,0x16,0x00,0x2C,0x40,0x29,0x00,0x05, + 0x00,0x02,0x01,0x05,0x02,0x67,0x06,0x01,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x0F,0x0E,0x15,0x13,0x0E,0x16,0x0F,0x16, + 0x11,0x11,0x11,0x25,0x07,0x07,0x1A,0x2B,0x37,0x2E,0x01,0x35,0x34,0x36,0x3B,0x01,0x11,0x23,0x35,0x23,0x07,0x23,0x13,0x22,0x06,0x15,0x14,0x16,0x3B,0x01,0x35,0xC7, + 0x3F,0x47,0x6A,0x5E,0xF5,0x5A,0x80,0x83,0x6A,0xD2,0x33,0x39,0x39,0x33,0x9B,0xD4,0x0F,0x55,0x41,0x51,0x5C,0xFD,0xDA,0xCD,0xCD,0x01,0xD6,0x31,0x2C,0x2B,0x31,0xB9, + 0x00,0x01,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x07,0x00,0x21,0x40,0x1E,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x04,0x03,0x02,0x01,0x01,0x1B, + 0x01,0x4E,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x07,0x19,0x2B,0x33,0x11,0x21,0x11,0x23,0x11,0x23,0x11,0x5A,0x01,0xA4,0x5A,0xF0,0x02,0x26,0xFD,0xDA, + 0x01,0xD4,0xFE,0x2C,0x00,0x01,0x00,0x14,0xFF,0xFB,0x01,0xFE,0x02,0x26,0x00,0x13,0x00,0x45,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x16,0x00,0x02,0x02,0x00,0x5F,0x00,0x00, + 0x00,0x1C,0x4D,0x00,0x04,0x04,0x01,0x61,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x1B,0x40,0x1A,0x00,0x02,0x02,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x00,0x01,0x01,0x1B, + 0x4D,0x00,0x04,0x04,0x03,0x61,0x00,0x03,0x03,0x1B,0x03,0x4E,0x59,0xB7,0x21,0x25,0x11,0x11,0x10,0x05,0x07,0x1B,0x2B,0x13,0x21,0x11,0x23,0x11,0x23,0x07,0x0E,0x03, + 0x2B,0x01,0x35,0x33,0x32,0x3E,0x02,0x37,0x80,0x01,0x7E,0x5A,0xCB,0x05,0x01,0x15,0x28,0x3F,0x2C,0x17,0x12,0x17,0x1F,0x14,0x09,0x01,0x02,0x26,0xFD,0xDA,0x01,0xD4, + 0xE4,0x42,0x5D,0x3B,0x1B,0x54,0x11,0x26,0x40,0x2E,0x00,0x00,0x00,0x02,0x00,0x19,0xFF,0x74,0x02,0x3F,0x02,0x26,0x00,0x10,0x00,0x1A,0x00,0x38,0x40,0x35,0x08,0x05, + 0x02,0x03,0x00,0x03,0x53,0x00,0x06,0x06,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x09,0x07,0x02,0x03,0x00,0x00,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x11,0x11,0x00, + 0x00,0x11,0x1A,0x11,0x19,0x13,0x12,0x00,0x10,0x00,0x10,0x11,0x11,0x11,0x16,0x11,0x0A,0x07,0x1B,0x2B,0x17,0x35,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x21,0x11,0x33, + 0x15,0x23,0x35,0x21,0x15,0x25,0x11,0x23,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x19,0x2D,0x0E,0x0C,0x0A,0x11,0x02,0x06,0x01,0x76,0x46,0x50,0xFE,0x7A,0x01,0x36,0xC6, + 0x04,0x02,0x0E,0x08,0x0A,0x0C,0x8C,0xD9,0x17,0x22,0x1C,0x55,0x39,0xF6,0xFE,0x27,0xD9,0x8C,0x8C,0xD9,0x01,0x89,0xA0,0x40,0x56,0x1B,0x1F,0x12,0x07,0x00,0x00,0x00, + 0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x02,0x26,0x00,0x05,0x00,0x1F,0x40,0x1C,0x00,0x00,0x00,0x02,0x5F,0x03,0x01,0x02,0x02,0x1C,0x4D,0x00,0x01,0x01,0x1B,0x01, + 0x4E,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x11,0x04,0x07,0x18,0x2B,0x01,0x15,0x21,0x11,0x23,0x11,0x02,0x17,0xFE,0xAC,0x5A,0x02,0x26,0x52,0xFE,0x2C,0x02,0x26,0x00, + 0x00,0x01,0x00,0x5D,0x00,0x00,0x02,0x35,0x02,0x26,0x00,0x0C,0x00,0x2D,0x40,0x2A,0x07,0x01,0x04,0x01,0x01,0x4C,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01, + 0x00,0x00,0x1C,0x4D,0x06,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x00,0x00,0x00,0x0C,0x00,0x0C,0x11,0x12,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x33,0x11,0x33,0x15,0x33, + 0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x5D,0x5A,0x6C,0xA8,0x67,0xC4,0xC7,0x6A,0xA7,0x6D,0x02,0x26,0xE6,0xE6,0xFE,0xF7,0xFE,0xE3,0xF0,0xF0,0x00,0x01,0x00,0x46, + 0x00,0x00,0x02,0x12,0x02,0x26,0x00,0x2D,0x00,0x30,0x40,0x2D,0x27,0x24,0x16,0x14,0x06,0x05,0x02,0x00,0x01,0x4C,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x80,0x05,0x04, + 0x02,0x00,0x00,0x1C,0x4D,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x00,0x00,0x00,0x2D,0x00,0x2D,0x1D,0x1D,0x11,0x1D,0x06,0x07,0x1A,0x2B,0x13,0x17,0x1E,0x01,0x17,0x16, + 0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x33,0x11,0x23,0x11,0x34,0x36,0x37,0x36,0x37,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x23,0x27,0x2E,0x01,0x27,0x26,0x27,0x23, + 0x16,0x17,0x1E,0x01,0x15,0x11,0x23,0x11,0xB6,0x5C,0x05,0x09,0x03,0x04,0x04,0x06,0x04,0x05,0x04,0x08,0x05,0x57,0x70,0x53,0x03,0x02,0x01,0x03,0x06,0x08,0x07,0x07, + 0x0F,0x06,0x40,0x54,0x40,0x06,0x0F,0x07,0x08,0x08,0x05,0x02,0x02,0x01,0x02,0x53,0x02,0x26,0xDB,0x0B,0x1D,0x0C,0x0F,0x0E,0x0E,0x0F,0x0C,0x1D,0x0B,0xDB,0xFD,0xDA, + 0x01,0x4F,0x10,0x28,0x13,0x16,0x16,0x17,0x16,0x13,0x28,0x0F,0xA0,0xA0,0x10,0x29,0x12,0x16,0x17,0x16,0x16,0x12,0x29,0x11,0xFE,0xB1,0x02,0x26,0x00,0x03,0x00,0x32, + 0xFF,0x5B,0x02,0x26,0x02,0xD6,0x00,0x1B,0x00,0x23,0x00,0x2B,0x00,0x34,0x40,0x31,0x00,0x02,0x02,0x1A,0x4D,0x09,0x01,0x06,0x06,0x01,0x61,0x03,0x01,0x01,0x01,0x1C, + 0x4D,0x08,0x01,0x07,0x07,0x00,0x61,0x04,0x01,0x00,0x00,0x1B,0x4D,0x00,0x05,0x05,0x1E,0x05,0x4E,0x29,0x28,0x15,0x11,0x13,0x11,0x19,0x11,0x11,0x19,0x10,0x0A,0x07, + 0x1F,0x2B,0x21,0x22,0x2E,0x02,0x3D,0x01,0x34,0x3E,0x02,0x33,0x35,0x33,0x15,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x23,0x15,0x23,0x13,0x34,0x26,0x23,0x11,0x32, + 0x36,0x35,0x21,0x14,0x16,0x33,0x11,0x22,0x06,0x15,0x01,0x04,0x30,0x4E,0x37,0x1D,0x1D,0x37,0x4E,0x30,0x50,0x30,0x4E,0x37,0x1D,0x1D,0x37,0x4E,0x30,0x50,0xD2,0x46, + 0x3C,0x3D,0x45,0xFE,0xAC,0x45,0x3D,0x3C,0x46,0x1C,0x35,0x4B,0x2E,0x94,0x2E,0x4A,0x34,0x1C,0xB0,0xB0,0x1C,0x34,0x4A,0x2E,0x94,0x2E,0x4B,0x35,0x1C,0xA5,0x02,0x03, + 0x3D,0x45,0xFE,0x66,0x46,0x3E,0x3E,0x46,0x01,0x9A,0x45,0x3D,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x01,0xFE,0x03,0x11,0x10,0x22,0x01,0xC4,0x00,0x00,0x11,0x02,0x00,0x8F, + 0x00,0xFB,0x00,0x32,0x40,0x2F,0x17,0x15,0x02,0x02,0x00,0x01,0x4C,0x06,0x01,0x04,0x05,0x04,0x85,0x00,0x07,0x07,0x05,0x61,0x00,0x05,0x05,0x1A,0x4D,0x01,0x01,0x00, + 0x00,0x1C,0x4D,0x03,0x01,0x02,0x02,0x1B,0x02,0x4E,0x24,0x12,0x22,0x11,0x1C,0x11,0x1D,0x11,0x08,0x07,0x29,0x2B,0x00,0x00,0x00,0x01,0x00,0x2D,0x00,0x00,0x02,0x2B, + 0x02,0x26,0x00,0x07,0x00,0x1B,0x40,0x18,0x03,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x11,0x11,0x11,0x10,0x04,0x07,0x1A, + 0x2B,0x13,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x2D,0x01,0xFE,0xD1,0x5C,0xD1,0x02,0x26,0x4F,0xFE,0x29,0x01,0xD7,0x00,0x00,0x00,0x01,0x00,0x05,0x00,0x00,0x02,0x53, + 0x02,0x26,0x00,0x15,0x00,0x30,0x40,0x2D,0x0B,0x01,0x06,0x01,0x01,0x4C,0x03,0x01,0x01,0x08,0x01,0x06,0x05,0x01,0x06,0x67,0x04,0x02,0x02,0x00,0x00,0x1C,0x4D,0x09, + 0x07,0x02,0x05,0x05,0x1B,0x05,0x4E,0x15,0x14,0x11,0x11,0x11,0x12,0x11,0x11,0x11,0x11,0x11,0x0A,0x07,0x1F,0x2B,0x13,0x03,0x33,0x17,0x33,0x35,0x33,0x15,0x33,0x37, + 0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x23,0x35,0x23,0x07,0x23,0x7F,0x72,0x5B,0x5D,0x3F,0x50,0x3F,0x5D,0x5B,0x72,0x7A,0x5F,0x60,0x40,0x50,0x40,0x60,0x5F,0x01,0x1A, + 0x01,0x0C,0xEC,0xEC,0xEC,0xEC,0xFE,0xF7,0xFE,0xE3,0xF6,0xF6,0xF6,0xF6,0x00,0x00,0x00,0x03,0x00,0x5A,0x00,0x00,0x02,0x12,0x02,0x26,0x00,0x0F,0x00,0x18,0x00,0x21, + 0x00,0x48,0x40,0x45,0x00,0x01,0x05,0x04,0x05,0x01,0x04,0x80,0x09,0x01,0x05,0x08,0x01,0x04,0x03,0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x5F,0x07,0x01,0x00,0x00,0x1C, + 0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x1B,0x02,0x4E,0x1A,0x19,0x10,0x10,0x01,0x00,0x20,0x1E,0x19,0x21,0x1A,0x21,0x10,0x18,0x10,0x17,0x13,0x11,0x0E,0x0C, + 0x06,0x05,0x00,0x0F,0x01,0x0F,0x0A,0x07,0x16,0x2B,0x01,0x32,0x16,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x06,0x2B,0x01,0x11,0x13,0x15,0x33,0x32,0x36,0x35, + 0x34,0x26,0x23,0x27,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x15,0x01,0x51,0x56,0x5E,0x3D,0x38,0x3F,0x43,0x63,0x5B,0xFA,0x59,0xA1,0x30,0x34,0x34,0x30,0x03,0x2A,0x30, + 0x2F,0x2B,0x9E,0x02,0x26,0x4D,0x45,0x33,0x3C,0x03,0x06,0x01,0x41,0x3D,0x4B,0x52,0x02,0x26,0xFE,0xCA,0xA1,0x2A,0x26,0x27,0x2A,0x4E,0x28,0x24,0x24,0x29,0x99,0x00, + 0x00,0x01,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0x26,0x00,0x0B,0x00,0x25,0x40,0x22,0x06,0x05,0x03,0x03,0x01,0x01,0x1C,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04, + 0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x21,0x03,0x8E, + 0x78,0x4E,0x78,0x4E,0xFE,0x26,0x02,0x02,0x26,0xFE,0x20,0x01,0xE0,0xFE,0x20,0x01,0xE0,0xFD,0xDA,0x02,0x26,0x00,0x00,0x00,0x00,0x01,0x00,0x3C,0xFF,0x74,0x02,0x35, + 0x02,0x26,0x00,0x0F,0x00,0x2D,0x40,0x2A,0x00,0x06,0x01,0x06,0x54,0x04,0x02,0x02,0x00,0x00,0x1C,0x4D,0x05,0x03,0x02,0x01,0x01,0x07,0x60,0x08,0x01,0x07,0x07,0x1B, + 0x07,0x4E,0x00,0x00,0x00,0x0F,0x00,0x0F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x09,0x07,0x1D,0x2B,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33, + 0x15,0x23,0x35,0x3C,0x50,0x77,0x50,0x6D,0x50,0x25,0x50,0x02,0x26,0xFE,0x24,0x01,0xDC,0xFE,0x24,0x01,0xDC,0xFE,0x24,0xD6,0x8C,0x00,0x00,0x00,0x00,0x02,0x00,0x5A, + 0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x0A,0x00,0x13,0x00,0x2A,0x40,0x27,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x00,0x00,0x00,0x1C,0x4D,0x05,0x01,0x03,0x03,0x02, + 0x60,0x00,0x02,0x02,0x1B,0x02,0x4E,0x0C,0x0B,0x12,0x10,0x0B,0x13,0x0C,0x13,0x24,0x21,0x10,0x06,0x07,0x19,0x2B,0x13,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x23, + 0x21,0x25,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x15,0x5A,0x5A,0xAF,0x5E,0x65,0x65,0x5E,0xFE,0xF7,0x01,0x04,0x34,0x37,0x37,0x34,0xAA,0x02,0x26,0xCA,0x5A,0x54,0x53, + 0x5B,0x52,0x2F,0x2D,0x2D,0x2F,0xB8,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x02,0x35,0x02,0x26,0x00,0x0C,0x00,0x15,0x00,0x2F,0x40,0x2C,0x00,0x01,0x06,0x01,0x05,0x04, + 0x01,0x05,0x67,0x00,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x1C,0x4D,0x00,0x04,0x04,0x02,0x5F,0x00,0x02,0x02,0x1B,0x02,0x4E,0x0D,0x0D,0x0D,0x15,0x0D,0x14,0x22,0x11, + 0x24,0x21,0x10,0x07,0x07,0x1B,0x2B,0x11,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x11,0x23,0x17,0x15,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0xE6,0x8B,0x5D, + 0x67,0x66,0x5E,0xE5,0x8C,0xE6,0x8A,0x31,0x37,0x37,0x31,0x02,0x26,0xCA,0x5C,0x52,0x53,0x5B,0x01,0xD6,0xCC,0xB8,0x30,0x2C,0x2C,0x30,0x00,0x00,0x00,0x01,0x00,0x48, + 0xFF,0xF6,0x02,0x00,0x02,0x30,0x00,0x1F,0x00,0x41,0x40,0x3E,0x08,0x01,0x07,0x06,0x05,0x06,0x07,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x05,0x00, + 0x04,0x02,0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x22,0x01,0x4E,0x00,0x00,0x00,0x1F,0x00,0x1F, + 0x23,0x11,0x13,0x22,0x12,0x25,0x22,0x09,0x07,0x1D,0x2B,0x13,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x27,0x33,0x1E,0x01,0x33,0x32,0x36,0x3D, + 0x01,0x23,0x35,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x48,0x0F,0x72,0x5B,0x67,0x75,0x75,0x67,0x5B,0x72,0x0F,0x5A,0x0A,0x45,0x33,0x3D,0x45,0xC5,0xC5,0x46,0x3C, + 0x33,0x45,0x0A,0x01,0x81,0x55,0x5A,0x70,0x62,0x96,0x62,0x70,0x5A,0x55,0x2D,0x32,0x48,0x3F,0x23,0x50,0x19,0x3F,0x48,0x32,0x2D,0x00,0x00,0x00,0x00,0x01,0x00,0x5A, + 0xFF,0x74,0x02,0x3F,0x02,0x26,0x00,0x0B,0x00,0x29,0x40,0x26,0x00,0x03,0x00,0x03,0x54,0x06,0x05,0x02,0x01,0x01,0x1C,0x4D,0x02,0x01,0x00,0x00,0x04,0x60,0x00,0x04, + 0x04,0x1B,0x04,0x4E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x35,0x21,0x11,0xB4, + 0xE6,0x5A,0x4B,0x50,0xFE,0x6B,0x02,0x26,0xFE,0x2A,0x01,0xD6,0xFE,0x2A,0xDC,0x8C,0x02,0x26,0x00,0x00,0x00,0x02,0x00,0x3E,0xFF,0xF6,0x02,0x1C,0x02,0x30,0x00,0x15, + 0x00,0x23,0x00,0x68,0x4B,0xB0,0x18,0x50,0x58,0x40,0x20,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x00,0x07,0x07,0x01,0x61,0x08,0x05,0x02,0x01,0x01,0x23,0x4D,0x00, + 0x06,0x06,0x02,0x61,0x04,0x01,0x02,0x02,0x22,0x02,0x4E,0x1B,0x40,0x28,0x00,0x00,0x00,0x03,0x06,0x00,0x03,0x67,0x08,0x01,0x05,0x05,0x1C,0x4D,0x00,0x07,0x07,0x01, + 0x61,0x00,0x01,0x01,0x23,0x4D,0x00,0x04,0x04,0x1B,0x4D,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x22,0x02,0x4E,0x59,0x40,0x12,0x00,0x00,0x21,0x1F,0x1A,0x18,0x00, + 0x15,0x00,0x15,0x11,0x13,0x25,0x23,0x11,0x09,0x07,0x1B,0x2B,0x13,0x15,0x33,0x35,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x23,0x15, + 0x23,0x11,0x13,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x8E,0x58,0x52,0x48,0x49,0x53,0x53,0x49,0x48,0x52,0x58,0x50,0xF8,0x27,0x23,0x24, + 0x28,0x28,0x24,0x23,0x27,0x02,0x26,0xEB,0x4B,0x4F,0x5B,0x5B,0x4F,0xE6,0x4F,0x5B,0x5B,0x4F,0x53,0xF3,0x02,0x26,0xFE,0x7A,0x30,0x34,0x34,0x30,0xE6,0x30,0x34,0x34, + 0x30,0x00,0x00,0x00,0x00,0x01,0x00,0x4B,0x00,0x00,0x01,0xFE,0x02,0x26,0x00,0x1E,0x00,0x33,0x40,0x30,0x0E,0x01,0x02,0x01,0x18,0x01,0x00,0x02,0x02,0x4C,0x00,0x02, + 0x05,0x01,0x00,0x04,0x02,0x00,0x69,0x03,0x01,0x01,0x01,0x1C,0x4D,0x00,0x04,0x04,0x1B,0x04,0x4E,0x01,0x00,0x12,0x11,0x10,0x0F,0x0A,0x08,0x05,0x04,0x00,0x1E,0x01, + 0x1E,0x06,0x07,0x16,0x2B,0x25,0x22,0x26,0x3D,0x01,0x33,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x36,0x37,0x11,0x33,0x11,0x23,0x35,0x34,0x36,0x35,0x34,0x37,0x22,0x07, + 0x0E,0x03,0x01,0x18,0x5F,0x6E,0x5A,0x46,0x3C,0x23,0x30,0x0F,0x11,0x0A,0x5A,0x5A,0x01,0x01,0x01,0x01,0x03,0x14,0x23,0x31,0x9B,0x6C,0x5C,0xC3,0xC3,0x37,0x41,0x0A, + 0x05,0x07,0x08,0x01,0x1D,0xFD,0xDA,0x7D,0x0B,0x16,0x09,0x0A,0x09,0x01,0x02,0x0A,0x0A,0x08,0x00,0x00,0x00,0x03,0x00,0x3E,0x00,0x00,0x02,0x1A,0x02,0x26,0x00,0x0A, + 0x00,0x0E,0x00,0x17,0x00,0x31,0x40,0x2E,0x00,0x00,0x00,0x06,0x05,0x00,0x06,0x69,0x03,0x07,0x02,0x02,0x02,0x1C,0x4D,0x00,0x05,0x05,0x01,0x60,0x04,0x01,0x01,0x01, + 0x1B,0x01,0x4E,0x00,0x00,0x17,0x15,0x11,0x0F,0x0E,0x0D,0x0C,0x0B,0x00,0x0A,0x00,0x0A,0x24,0x21,0x08,0x07,0x18,0x2B,0x13,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x2B, + 0x01,0x11,0x21,0x33,0x11,0x23,0x25,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x92,0x30,0x5E,0x65,0x66,0x5D,0x84,0x01,0x88,0x54,0x54,0xFE,0xCC,0x30,0x33,0x3C,0x3C, + 0x33,0x30,0x02,0x26,0xCA,0x5B,0x53,0x52,0x5C,0x02,0x26,0xFD,0xDA,0x48,0x37,0x2F,0x2E,0x38,0x00,0x00,0x00,0x01,0x00,0x3C,0xFF,0xF9,0x02,0x0D,0x02,0x2D,0x00,0x2F, + 0x00,0x4A,0x40,0x47,0x09,0x01,0x08,0x07,0x06,0x07,0x08,0x06,0x80,0x00,0x01,0x06,0x05,0x06,0x01,0x05,0x80,0x00,0x03,0x05,0x04,0x05,0x03,0x04,0x80,0x00,0x06,0x00, + 0x05,0x03,0x06,0x05,0x67,0x00,0x07,0x07,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x04,0x04,0x02,0x61,0x00,0x02,0x02,0x22,0x02,0x4E,0x00,0x00,0x00,0x2F,0x00,0x2F, + 0x34,0x21,0x24,0x32,0x12,0x36,0x14,0x34,0x0A,0x07,0x1E,0x2B,0x13,0x3E,0x03,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x07,0x15,0x1E,0x01,0x15,0x14,0x06,0x2B,0x01,0x22, + 0x26,0x27,0x33,0x1E,0x01,0x3B,0x01,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x22,0x06,0x07,0x41,0x05,0x21,0x35,0x44,0x28, + 0x3C,0x59,0x63,0x40,0x3A,0x47,0x40,0x6C,0x5B,0x39,0x58,0x6E,0x0B,0x5F,0x07,0x3C,0x2F,0x39,0x31,0x37,0x35,0x33,0x89,0x86,0x2E,0x30,0x30,0x2D,0x3C,0x29,0x39,0x06, + 0x01,0x9F,0x1F,0x34,0x26,0x15,0x51,0x47,0x32,0x3E,0x04,0x04,0x05,0x42,0x3E,0x4A,0x55,0x4A,0x3F,0x1A,0x1F,0x2E,0x25,0x28,0x2E,0x4E,0x2C,0x24,0x25,0x28,0x24,0x1A, + 0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x1E,0x00,0x2C,0x00,0x60,0x4B,0xB0,0x31,0x50,0x58,0x40,0x25,0x00,0x02,0x06,0x05,0x06,0x02,0x05,0x80,0x00, + 0x03,0x00,0x06,0x02,0x03,0x06,0x69,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x05,0x05,0x04,0x61,0x00,0x04,0x04,0x22,0x04,0x4E,0x1B,0x40,0x23,0x00, + 0x02,0x06,0x05,0x06,0x02,0x05,0x80,0x00,0x00,0x00,0x01,0x03,0x00,0x01,0x67,0x00,0x03,0x00,0x06,0x02,0x03,0x06,0x69,0x00,0x05,0x05,0x04,0x61,0x00,0x04,0x04,0x22, + 0x04,0x4E,0x59,0x40,0x0A,0x25,0x25,0x27,0x24,0x13,0x21,0x24,0x07,0x07,0x1D,0x2B,0x13,0x34,0x3E,0x02,0x3B,0x01,0x15,0x23,0x22,0x06,0x1D,0x01,0x33,0x36,0x37,0x3E, + 0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x23,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x50,0x25,0x44,0x63,0x3D, + 0x96,0x96,0x51,0x5E,0x0A,0x08,0x12,0x11,0x3A,0x31,0x59,0x65,0x1E,0x39,0x52,0x33,0x67,0x75,0x5A,0x46,0x3C,0x3D,0x45,0x45,0x3D,0x3C,0x46,0x01,0xBD,0x42,0x6A,0x49, + 0x28,0x5A,0x69,0x5A,0x2D,0x1C,0x16,0x13,0x1F,0x6F,0x63,0x55,0x32,0x50,0x37,0x1E,0x72,0x65,0x3F,0x48,0x48,0x3F,0x55,0x3F,0x48,0x48,0x3F,0x00,0x00,0x01,0x00,0x50, + 0x00,0x00,0x02,0x08,0x02,0x99,0x00,0x13,0x00,0x38,0x40,0x35,0x00,0x03,0x02,0x03,0x85,0x00,0x08,0x07,0x08,0x86,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x67, + 0x06,0x01,0x00,0x07,0x07,0x00,0x57,0x06,0x01,0x00,0x00,0x07,0x5F,0x09,0x01,0x07,0x00,0x07,0x4F,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x06, + 0x1F,0x2B,0x37,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x50,0x89,0x4A,0xD3,0xF8,0x52,0x5A,0x52,0x66,0x8B, + 0x4A,0xD5,0xFB,0x4F,0x5A,0x4F,0x63,0xFA,0xA0,0x50,0xAF,0xAF,0x50,0xA0,0x50,0xAA,0xAA,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x02,0x08,0x03,0xB3,0x10,0x22, + 0x01,0x9E,0x00,0x00,0x11,0x02,0x01,0x34,0x00,0x00,0x00,0x41,0x40,0x3E,0x08,0x01,0x06,0x09,0x01,0x07,0x00,0x06,0x07,0x69,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67, + 0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x04,0x04,0x05,0x5F,0x0A,0x01,0x05,0x05,0x1B,0x05,0x4E,0x02,0x02,0x24,0x22,0x1E,0x1C,0x18,0x16,0x12,0x10, + 0x02,0x0D,0x02,0x0D,0x11,0x11,0x11,0x11,0x13,0x0B,0x07,0x26,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x02,0xD0,0x11,0x02,0x00,0x18,0x00,0x00, + 0x00,0x29,0x40,0x26,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x06,0x05,0x02,0x03,0x03,0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x01,0x01,0x01,0x0C, + 0x01,0x0C,0x11,0x11,0x11,0x11,0x12,0x07,0x07,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x5F,0x00,0x00,0x01,0xF9,0x03,0xB3,0x10,0x22,0x01,0xDE,0x00,0x00,0x11,0x02,0x01,0x34, + 0x00,0x00,0x00,0x3B,0x40,0x38,0x08,0x01,0x06,0x09,0x01,0x07,0x01,0x06,0x07,0x69,0x02,0x01,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x0A,0x05,0x02,0x03,0x03, + 0x04,0x5F,0x00,0x04,0x04,0x1B,0x04,0x4E,0x02,0x02,0x24,0x22,0x1E,0x1C,0x18,0x16,0x12,0x10,0x02,0x0D,0x02,0x0D,0x11,0x11,0x11,0x11,0x13,0x0B,0x07,0x26,0x2B,0x00, + 0xFF,0xFF,0x00,0x2D,0xFF,0xF6,0x01,0xF4,0x02,0xD0,0x11,0x02,0x00,0x19,0x00,0x00,0x00,0x32,0x40,0x2F,0x00,0x04,0x01,0x00,0x01,0x04,0x00,0x80,0x00,0x01,0x01,0x02, + 0x5F,0x00,0x02,0x02,0x1A,0x4D,0x05,0x01,0x00,0x00,0x03,0x61,0x00,0x03,0x03,0x22,0x03,0x4E,0x02,0x01,0x14,0x13,0x0F,0x0D,0x08,0x07,0x06,0x05,0x01,0x16,0x02,0x16, + 0x06,0x07,0x21,0x2B,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x21,0x03,0x13,0x10,0x22,0x00,0x99,0x00,0x00,0x11,0x02,0x00,0x7A,0x00,0x00,0x00,0x2F,0x40,0x2C,0x02,0x01, + 0x00,0x03,0x01,0x01,0x06,0x00,0x01,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x1C,0x4D,0x07,0x01,0x04,0x04,0x08,0x5F,0x00,0x08,0x08,0x1B,0x08,0x4E,0x11,0x11, + 0x11,0x11,0x12,0x24,0x24,0x24,0x23,0x09,0x07,0x2A,0x2B,0x00,0xFF,0xFF,0x00,0x55,0xFF,0x5B,0x01,0xC7,0x02,0xFD,0x11,0x02,0x00,0x2F,0x00,0x00,0x00,0x30,0x40,0x2D, + 0x06,0x01,0x04,0x00,0x05,0x01,0x04,0x05,0x69,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x00,0x03,0x03,0x02,0x5F,0x00,0x02,0x02,0x1E,0x02,0x4E,0x12,0x11, + 0x19,0x16,0x11,0x1E,0x12,0x1D,0x21,0x25,0x11,0x11,0x07,0x07,0x25,0x2B,0x00,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x02,0x17,0x03,0x39,0x00,0x07,0x00,0x47,0x4B,0xB0, + 0x0C,0x50,0x58,0x40,0x17,0x00,0x00,0x03,0x03,0x00,0x70,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03,0x1A,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x16,0x00, + 0x00,0x03,0x00,0x85,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03,0x1A,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x59,0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11, + 0x11,0x05,0x07,0x19,0x2B,0x01,0x35,0x33,0x15,0x21,0x11,0x23,0x11,0x01,0xC2,0x55,0xFE,0xAC,0x5A,0x02,0xD0,0x69,0xBB,0xFD,0x82,0x02,0xD0,0x00,0x00,0x01,0x00,0x69, + 0x00,0x00,0x02,0x17,0x02,0x8F,0x00,0x07,0x00,0x47,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x17,0x00,0x00,0x03,0x03,0x00,0x70,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03, + 0x1C,0x4D,0x00,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x16,0x00,0x00,0x03,0x00,0x85,0x00,0x01,0x01,0x03,0x5F,0x04,0x01,0x03,0x03,0x1C,0x4D,0x00,0x02,0x02,0x1B,0x02, + 0x4E,0x59,0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x07,0x19,0x2B,0x01,0x35,0x33,0x15,0x21,0x11,0x23,0x11,0x01,0xC2,0x55,0xFE,0xAC,0x5A,0x02, + 0x26,0x69,0xBB,0xFE,0x2C,0x02,0x26,0x00,0xFF,0xFF,0x00,0x69,0x00,0x00,0x02,0x17,0x03,0xB2,0x10,0x22,0x01,0xAD,0x00,0x00,0x11,0x02,0x01,0x36,0x00,0x00,0x00,0x2D, + 0x40,0x2A,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x02,0x03,0x85,0x00,0x00,0x00,0x02,0x5F,0x05,0x01,0x02,0x02,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x01,0x01,0x0A, + 0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x07,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x69,0x00,0x00,0x02,0x17,0x03,0x1C,0x10,0x22,0x01,0xC9,0x00,0x00, + 0x11,0x02,0x00,0x93,0xD8,0x00,0x00,0x2D,0x40,0x2A,0x00,0x04,0x03,0x04,0x85,0x00,0x03,0x02,0x03,0x85,0x00,0x00,0x00,0x02,0x5F,0x05,0x01,0x02,0x02,0x1C,0x4D,0x00, + 0x01,0x01,0x1B,0x01,0x4E,0x01,0x01,0x0A,0x09,0x08,0x07,0x01,0x06,0x01,0x06,0x11,0x12,0x06,0x07,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x02,0x3F, + 0x03,0xB2,0x10,0x22,0x01,0x9F,0x00,0x00,0x11,0x02,0x01,0x36,0x00,0x00,0x00,0x33,0x40,0x30,0x08,0x01,0x04,0x01,0x01,0x4C,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00, + 0x06,0x85,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x1B,0x03,0x4E,0x11,0x11,0x11,0x11,0x12,0x11,0x11,0x12,0x08, + 0x07,0x29,0x2B,0x00,0xFF,0xFF,0x00,0x5D,0x00,0x00,0x02,0x35,0x03,0x1C,0x10,0x22,0x01,0xCA,0x00,0x00,0x11,0x02,0x00,0x93,0xD8,0x00,0x00,0x3B,0x40,0x38,0x08,0x01, + 0x04,0x01,0x01,0x4C,0x00,0x07,0x06,0x07,0x85,0x00,0x06,0x00,0x06,0x85,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x67,0x02,0x01,0x00,0x00,0x1C,0x4D,0x08,0x05,0x02,0x03, + 0x03,0x1B,0x03,0x4E,0x01,0x01,0x11,0x10,0x0F,0x0E,0x01,0x0D,0x01,0x0D,0x11,0x12,0x11,0x11,0x12,0x09,0x07,0x26,0x2B,0x00,0xFF,0xFF,0x00,0x28,0x00,0x00,0x02,0x30, + 0x03,0xAC,0x10,0x22,0x01,0xBF,0x00,0x00,0x11,0x02,0x01,0x39,0x00,0x00,0x00,0x38,0x40,0x35,0x12,0x07,0x02,0x01,0x00,0x01,0x4C,0x05,0x01,0x03,0x04,0x03,0x85,0x00, + 0x04,0x00,0x06,0x00,0x04,0x06,0x69,0x07,0x02,0x02,0x00,0x00,0x1A,0x4D,0x00,0x01,0x01,0x1B,0x01,0x4E,0x01,0x01,0x1F,0x1D,0x1B,0x1A,0x18,0x16,0x15,0x14,0x01,0x13, + 0x01,0x13,0x11,0x1E,0x08,0x07,0x23,0x2B,0xFF,0xFF,0x00,0x32,0xFF,0x5B,0x02,0x26,0x03,0x16,0x10,0x22,0x01,0xA6,0x00,0x00,0x11,0x02,0x00,0x8F,0x00,0x00,0x00,0x3A, + 0x40,0x37,0x13,0x08,0x02,0x01,0x00,0x01,0x4C,0x05,0x01,0x03,0x04,0x03,0x85,0x00,0x06,0x06,0x04,0x61,0x00,0x04,0x04,0x1A,0x4D,0x07,0x02,0x02,0x00,0x00,0x1C,0x4D, + 0x00,0x01,0x01,0x1E,0x01,0x4E,0x02,0x02,0x23,0x21,0x1D,0x1C,0x1A,0x18,0x16,0x15,0x02,0x14,0x02,0x14,0x11,0x1F,0x08,0x07,0x23,0x2B,0x00,0x00,0x00,0x01,0x00,0x5A, + 0xFF,0x83,0x01,0xFE,0x02,0xD0,0x00,0x0B,0x00,0x4D,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x19,0x00,0x03,0x02,0x02,0x03,0x71,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x00,0x00, + 0x00,0x02,0x60,0x04,0x01,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x18,0x00,0x03,0x02,0x03,0x86,0x06,0x05,0x02,0x01,0x01,0x1A,0x4D,0x00,0x00,0x00,0x02,0x60,0x04,0x01, + 0x02,0x02,0x1B,0x02,0x4E,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x23,0x15,0x23, + 0x35,0x23,0x11,0xB4,0xF0,0x5A,0xA5,0x5A,0xA5,0x02,0xD0,0xFD,0x82,0x02,0x7E,0xFD,0x30,0x7D,0x7D,0x02,0xD0,0x00,0x00,0x00,0x00,0x01,0x00,0x5A,0xFF,0x83,0x01,0xFE, + 0x02,0x26,0x00,0x0B,0x00,0x4D,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x19,0x00,0x03,0x02,0x02,0x03,0x71,0x06,0x05,0x02,0x01,0x01,0x1C,0x4D,0x00,0x00,0x00,0x02,0x60,0x04, + 0x01,0x02,0x02,0x1B,0x02,0x4E,0x1B,0x40,0x18,0x00,0x03,0x02,0x03,0x86,0x06,0x05,0x02,0x01,0x01,0x1C,0x4D,0x00,0x00,0x00,0x02,0x60,0x04,0x01,0x02,0x02,0x1B,0x02, + 0x4E,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x07,0x1B,0x2B,0x13,0x11,0x33,0x11,0x33,0x11,0x23,0x15,0x23,0x35,0x23,0x11,0xB4, + 0xF0,0x5A,0xA5,0x5A,0xA5,0x02,0x26,0xFE,0x2C,0x01,0xD4,0xFD,0xDA,0x7D,0x7D,0x02,0x26,0x00,0x00,0x00,0x00,0x02,0x00,0x35,0x00,0x00,0x02,0x44,0x02,0xD0,0x00,0x17, + 0x00,0x21,0x00,0x33,0x40,0x30,0x03,0x01,0x01,0x08,0x01,0x05,0x07,0x01,0x05,0x69,0x02,0x01,0x00,0x00,0x1A,0x4D,0x00,0x07,0x07,0x04,0x60,0x09,0x06,0x02,0x04,0x04, + 0x1B,0x04,0x4E,0x00,0x00,0x21,0x1F,0x1A,0x18,0x00,0x17,0x00,0x17,0x11,0x29,0x21,0x11,0x11,0x11,0x0A,0x07,0x1C,0x2B,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33, + 0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x11,0x37,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x35,0x50,0x93,0x50,0x3C,0x24,0x3B,0x2A,0x17, + 0x17,0x2A,0x3B,0x24,0x8C,0x93,0xE3,0x3C,0x24,0x2C,0x2C,0x24,0x3C,0x02,0xD0,0xFE,0xDE,0x01,0x22,0xFE,0xDE,0x16,0x29,0x39,0x23,0x78,0x23,0x39,0x29,0x16,0x01,0x63, + 0xFE,0x9D,0x4B,0x2C,0x24,0x78,0x24,0x2C,0x00,0x02,0x00,0x35,0x00,0x00,0x02,0x44,0x02,0x26,0x00,0x17,0x00,0x21,0x00,0x32,0x40,0x2F,0x03,0x01,0x01,0x08,0x01,0x05, + 0x07,0x01,0x05,0x69,0x02,0x01,0x00,0x00,0x1C,0x4D,0x09,0x01,0x07,0x07,0x04,0x60,0x06,0x01,0x04,0x04,0x1B,0x04,0x4E,0x19,0x18,0x20,0x1E,0x18,0x21,0x19,0x21,0x11, + 0x11,0x29,0x21,0x11,0x11,0x10,0x0A,0x07,0x1D,0x2B,0x13,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x11,0x23, + 0x25,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x15,0x35,0x50,0x93,0x50,0x3C,0x24,0x3B,0x2A,0x17,0x17,0x2A,0x3B,0x24,0x8C,0x93,0x50,0x01,0x6F,0x24,0x2C,0x2C,0x24, + 0x3C,0x02,0x26,0xC8,0xC8,0xC8,0x16,0x29,0x39,0x23,0x28,0x23,0x39,0x29,0x16,0x01,0x13,0xFE,0xED,0x4B,0x2C,0x24,0x28,0x24,0x2C,0xC8,0x00,0x00,0x00,0x02,0xFF,0xFB, + 0xFF,0xFB,0x02,0x44,0x02,0xD0,0x00,0x1D,0x00,0x27,0x00,0x6A,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x20,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F, + 0x00,0x01,0x01,0x1A,0x4D,0x06,0x01,0x00,0x00,0x03,0x61,0x08,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x1B,0x40,0x2A,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04, + 0x04,0x01,0x5F,0x00,0x01,0x01,0x1A,0x4D,0x06,0x01,0x00,0x00,0x03,0x5F,0x00,0x03,0x03,0x1B,0x4D,0x06,0x01,0x00,0x00,0x05,0x61,0x08,0x01,0x05,0x05,0x1B,0x05,0x4E, + 0x59,0x40,0x12,0x00,0x00,0x27,0x25,0x20,0x1E,0x00,0x1D,0x00,0x1C,0x11,0x29,0x21,0x13,0x21,0x09,0x07,0x1B,0x2B,0x07,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x11,0x33, + 0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E,0x02,0x2B,0x01,0x11,0x23,0x03,0x14,0x0E,0x02,0x23,0x25,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x05,0x12,0x19,0x1E,0x01, + 0x05,0x01,0x1E,0x3C,0x24,0x3B,0x2A,0x17,0x17,0x2A,0x3B,0x24,0x8C,0x7F,0x05,0x0D,0x20,0x35,0x28,0x01,0x5E,0x3C,0x24,0x2C,0x2C,0x24,0x3C,0x05,0x50,0x43,0x34,0x02, + 0x0E,0xFE,0xDE,0x16,0x29,0x39,0x23,0x78,0x23,0x39,0x29,0x16,0x02,0x85,0xFE,0x3D,0x21,0x46,0x3A,0x26,0x50,0x2C,0x24,0x78,0x24,0x2C,0x00,0x00,0x00,0x02,0xFF,0xFB, + 0xFF,0xFB,0x02,0x44,0x02,0x26,0x00,0x1B,0x00,0x25,0x00,0xA3,0x4B,0xB0,0x27,0x50,0x58,0x40,0x21,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F, + 0x00,0x01,0x01,0x1C,0x4D,0x09,0x06,0x02,0x00,0x00,0x03,0x61,0x08,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x2C,0x00,0x02,0x00,0x07, + 0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x00,0x00,0x00,0x03,0x61,0x08,0x05,0x02,0x03,0x03,0x1B,0x4D,0x09,0x01,0x06,0x06,0x03,0x61, + 0x08,0x05,0x02,0x03,0x03,0x1B,0x03,0x4E,0x1B,0x40,0x29,0x00,0x02,0x00,0x07,0x00,0x02,0x07,0x69,0x00,0x04,0x04,0x01,0x5F,0x00,0x01,0x01,0x1C,0x4D,0x09,0x01,0x06, + 0x06,0x03,0x5F,0x00,0x03,0x03,0x1B,0x4D,0x00,0x00,0x00,0x05,0x61,0x08,0x01,0x05,0x05,0x1B,0x05,0x4E,0x59,0x59,0x40,0x16,0x1D,0x1C,0x00,0x00,0x24,0x22,0x1C,0x25, + 0x1D,0x25,0x00,0x1B,0x00,0x1A,0x11,0x29,0x21,0x13,0x21,0x0A,0x07,0x1B,0x2B,0x07,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x15,0x33,0x32,0x1E,0x02,0x1D,0x01,0x14,0x0E, + 0x02,0x2B,0x01,0x11,0x23,0x03,0x0E,0x01,0x23,0x25,0x32,0x36,0x3D,0x01,0x34,0x26,0x2B,0x01,0x15,0x05,0x12,0x19,0x1E,0x01,0x04,0x01,0x1F,0x3C,0x24,0x3B,0x2A,0x17, + 0x17,0x2A,0x3B,0x24,0x8C,0x7F,0x03,0x01,0x4A,0x41,0x01,0x9A,0x24,0x2C,0x2C,0x24,0x3C,0x05,0x55,0x3E,0x34,0x01,0x64,0xC8,0x16,0x29,0x38,0x23,0x2A,0x22,0x39,0x29, + 0x16,0x01,0xD9,0xFE,0xE9,0x5B,0x6C,0x4F,0x2C,0x24,0x2A,0x24,0x2C,0xCA,0x00,0x00,0xFF,0xFF,0x00,0x58,0xFF,0xF6,0x02,0x10,0x02,0x30,0x11,0x43,0x01,0xD5,0x02,0x58, + 0x00,0x00,0xC0,0x01,0x40,0x00,0x00,0x41,0x40,0x3E,0x08,0x01,0x07,0x06,0x05,0x06,0x07,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x05,0x00,0x04,0x02, + 0x05,0x04,0x67,0x00,0x06,0x06,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x22,0x01,0x4E,0x01,0x01,0x01,0x20,0x01,0x20,0x23,0x11, + 0x13,0x22,0x12,0x25,0x23,0x09,0x07,0x28,0x2B,0x00,0x00,0x00,0xFF,0xFF,0x00,0x56,0xFF,0xF6,0x02,0x0E,0x02,0xDA,0x11,0x43,0x01,0xBC,0x02,0x58,0x00,0x00,0xC0,0x01, + 0x40,0x00,0x00,0x41,0x40,0x3E,0x00,0x04,0x03,0x02,0x03,0x04,0x02,0x80,0x08,0x01,0x07,0x01,0x00,0x01,0x07,0x00,0x80,0x00,0x02,0x00,0x01,0x07,0x02,0x01,0x67,0x00, + 0x03,0x03,0x05,0x61,0x00,0x05,0x05,0x21,0x4D,0x00,0x00,0x00,0x06,0x61,0x00,0x06,0x06,0x22,0x06,0x4E,0x01,0x01,0x01,0x20,0x01,0x20,0x25,0x22,0x12,0x23,0x11,0x13, + 0x23,0x09,0x07,0x28,0x2B,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x00,0x02,0x01,0x02,0xDA,0x00,0x23,0x00,0x68,0xB5,0x06,0x01,0x01,0x02,0x01,0x4C,0x4B,0xB0,0x31, + 0x50,0x58,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x06,0x06,0x1A,0x4D,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x03,0x01, + 0x01,0x01,0x1B,0x01,0x4E,0x1B,0x40,0x21,0x07,0x01,0x05,0x09,0x08,0x02,0x04,0x00,0x05,0x04,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x23,0x4D,0x00,0x06,0x06, + 0x01,0x5F,0x03,0x01,0x01,0x01,0x1B,0x01,0x4E,0x59,0x40,0x11,0x00,0x00,0x00,0x23,0x00,0x23,0x11,0x11,0x11,0x11,0x13,0x23,0x15,0x29,0x0A,0x07,0x1E,0x2B,0x13,0x15, + 0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33, + 0x15,0xB2,0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x29,0x43,0x2F,0x1A,0x5A,0x40,0x39,0x39,0x43,0x5A,0x44,0x44,0x5A,0x66,0x02,0x58,0x32,0x0E,0x21,0x0E,0x11,0x11, + 0x32,0x37,0x1C,0x33,0x47,0x2C,0xFE,0x92,0x01,0x5F,0x3F,0x46,0x4B,0x40,0xFE,0xA7,0x02,0x58,0x4B,0x37,0x37,0x4B,0x00,0x00,0x00,0x01,0x00,0x14,0xFF,0x5B,0x02,0x01, + 0x02,0xDA,0x00,0x2B,0x00,0x7B,0xB5,0x0E,0x01,0x08,0x07,0x01,0x4C,0x4B,0xB0,0x31,0x50,0x58,0x40,0x2A,0x02,0x01,0x00,0x0A,0x09,0x02,0x03,0x04,0x00,0x03,0x67,0x00, + 0x01,0x01,0x1A,0x4D,0x00,0x07,0x07,0x04,0x61,0x00,0x04,0x04,0x23,0x4D,0x00,0x08,0x08,0x1B,0x4D,0x00,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x1E,0x05,0x4E,0x1B,0x40, + 0x2A,0x02,0x01,0x00,0x0A,0x09,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x07,0x07,0x04,0x61,0x00,0x04,0x04,0x23,0x4D,0x00,0x01,0x01,0x08,0x5F,0x00,0x08,0x08,0x1B,0x4D, + 0x00,0x06,0x06,0x05,0x61,0x00,0x05,0x05,0x1E,0x05,0x4E,0x59,0x40,0x12,0x00,0x00,0x00,0x2B,0x00,0x2B,0x13,0x25,0x21,0x27,0x29,0x11,0x11,0x11,0x11,0x0B,0x07,0x1F, + 0x2B,0x13,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x14,0x06,0x07,0x06,0x07,0x33,0x3E,0x01,0x33,0x32,0x16,0x17,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32, + 0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x14,0x44,0x5A,0x66,0x66,0x01,0x01,0x02,0x01,0x08,0x0D,0x4F,0x3B,0x52,0x60,0x03,0x1D,0x36,0x4B,0x2F, + 0x46,0x46,0x36,0x3D,0x40,0x39,0x39,0x43,0x5A,0x02,0x58,0x4B,0x37,0x37,0x4B,0x32,0x0E,0x21,0x0E,0x11,0x11,0x32,0x37,0x67,0x56,0xFE,0xAB,0x2C,0x48,0x33,0x1C,0x52, + 0x3C,0x35,0x01,0x41,0x3F,0x46,0x45,0x3C,0xFE,0x9D,0x02,0x58,0x00,0x01,0x00,0x00,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x19,0x00,0x2E,0x40,0x2B,0x15,0x04,0x02,0x03, + 0x04,0x01,0x4C,0x00,0x02,0x00,0x04,0x03,0x02,0x04,0x69,0x06,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x05,0x01,0x03,0x03,0x1B,0x03,0x4E,0x11,0x13,0x22, + 0x15,0x24,0x11,0x10,0x07,0x07,0x1D,0x2B,0x11,0x21,0x15,0x23,0x15,0x37,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11,0x23,0x11,0x34,0x23,0x22,0x0F,0x01,0x11,0x23,0x11, + 0x23,0x01,0x40,0x78,0x10,0x20,0x4D,0x28,0x26,0x3E,0x2D,0x19,0x5A,0x5B,0x3C,0x32,0x2C,0x5A,0x6E,0x02,0xD0,0x4F,0xF4,0x13,0x26,0x29,0x1A,0x2F,0x42,0x28,0xFE,0xC4, + 0x01,0x28,0x7B,0x39,0x33,0xFE,0xC9,0x02,0x81,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xFF,0x5B,0x02,0x17,0x02,0xD0,0x00,0x23,0x00,0x38,0x40,0x35,0x1F,0x04,0x02,0x06, + 0x05,0x01,0x4C,0x00,0x02,0x00,0x05,0x06,0x02,0x05,0x69,0x07,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x1A,0x4D,0x00,0x06,0x06,0x1B,0x4D,0x00,0x04,0x04,0x03,0x61, + 0x00,0x03,0x03,0x1E,0x03,0x4E,0x11,0x13,0x24,0x21,0x29,0x24,0x11,0x10,0x08,0x07,0x1E,0x2B,0x11,0x21,0x15,0x23,0x15,0x37,0x3E,0x01,0x33,0x32,0x1E,0x02,0x15,0x11, + 0x14,0x0E,0x02,0x2B,0x01,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x23,0x22,0x0F,0x01,0x11,0x23,0x11,0x23,0x01,0x40,0x78,0x10,0x20,0x4D,0x28,0x26,0x3E,0x2D,0x19,0x1D, + 0x36,0x4B,0x2F,0x46,0x46,0x36,0x3D,0x5B,0x3C,0x32,0x2C,0x5A,0x6E,0x02,0xD0,0x4F,0xF4,0x13,0x26,0x29,0x1A,0x2F,0x42,0x28,0xFE,0xE2,0x2C,0x48,0x33,0x1C,0x52,0x3C, + 0x35,0x01,0x0A,0x7B,0x39,0x33,0xFE,0xC9,0x02,0x81,0x00,0x00,0x00,0x04,0x00,0x4B,0xFF,0x5B,0x02,0x0D,0x02,0xFD,0x00,0x0D,0x00,0x11,0x00,0x1F,0x00,0x2D,0x00,0x6D, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x24,0x08,0x0A,0x02,0x05,0x05,0x06,0x61,0x07,0x01,0x06,0x06,0x44,0x4D,0x09,0x04,0x02,0x01,0x01,0x3D,0x4D,0x00,0x03,0x03,0x3B,0x4D, + 0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x1B,0x40,0x22,0x07,0x01,0x06,0x08,0x0A,0x02,0x05,0x01,0x06,0x05,0x69,0x09,0x04,0x02,0x01,0x01,0x3D,0x4D, + 0x00,0x03,0x03,0x3B,0x4D,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x02,0x3F,0x02,0x4E,0x59,0x40,0x19,0x13,0x12,0x0E,0x0E,0x2C,0x29,0x25,0x22,0x1A,0x17,0x12,0x1F,0x13, + 0x1E,0x0E,0x11,0x0E,0x11,0x12,0x25,0x13,0x20,0x0B,0x09,0x1A,0x2B,0x17,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x0E,0x02,0x2B,0x01,0x03,0x11,0x23,0x11,0x25,0x22, + 0x26,0x35,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x23,0x25,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0xD2,0x55,0x36,0x3D,0x5A,0x1D, + 0x36,0x4B,0x2F,0x55,0x0F,0x5A,0x01,0x4F,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0xFE,0x7F,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x53,0x3C,0x35, + 0x02,0x08,0xFD,0xF8,0x2C,0x48,0x33,0x1C,0x02,0xCB,0xFD,0xDA,0x02,0x26,0x5F,0x1F,0x1C,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x3B,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x1F,0x00, + 0x00,0x02,0x00,0x46,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x0D,0x00,0x11,0x00,0x29,0x40,0x26,0x00,0x01,0x01,0x02,0x5F,0x04,0x01,0x02,0x02,0x3A,0x4D,0x00,0x00,0x00, + 0x03,0x61,0x06,0x05,0x02,0x03,0x03,0x3B,0x03,0x4E,0x0E,0x0E,0x0E,0x11,0x0E,0x11,0x12,0x23,0x11,0x13,0x20,0x07,0x09,0x1B,0x2B,0x25,0x33,0x32,0x36,0x35,0x11,0x23, + 0x35,0x33,0x11,0x14,0x06,0x2B,0x02,0x11,0x33,0x11,0x01,0x04,0x3C,0x3C,0x41,0x91,0xEB,0x70,0x67,0x3C,0xBE,0x5C,0x50,0x3F,0x3A,0x01,0xB7,0x50,0xFD,0xF9,0x61,0x68, + 0x02,0xD0,0xFD,0x30,0x00,0x02,0xFE,0xBB,0xFF,0xAB,0x01,0x68,0x02,0xEE,0x00,0x05,0x00,0x12,0x00,0x39,0x40,0x0A,0x0C,0x07,0x06,0x03,0x02,0x05,0x01,0x00,0x01,0x4C, + 0x4B,0xB0,0x17,0x50,0x58,0x40,0x0B,0x00,0x01,0x01,0x00,0x5F,0x00,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x10,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F, + 0x00,0x01,0x00,0x01,0x4F,0x59,0xB4,0x13,0x10,0x02,0x09,0x18,0x2B,0x01,0x33,0x01,0x15,0x01,0x23,0x13,0x11,0x01,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27, + 0xFE,0xBB,0x5A,0x02,0x53,0xFD,0xAD,0x5A,0x5A,0x01,0xBD,0x1C,0x17,0x0C,0x0B,0x0B,0x0C,0x0B,0x1A,0x0E,0x02,0xEE,0xFE,0x8E,0x64,0xFE,0x93,0x02,0xD8,0xFD,0x90,0x01, + 0x0E,0x11,0x0A,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0x00,0x00,0x02,0xFE,0x98,0xFF,0xAB,0x01,0x45,0x02,0xEE,0x00,0x05,0x00,0x13,0x00,0x42,0x40,0x0A,0x13,0x0C, + 0x06,0x04,0x03,0x05,0x00,0x01,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0C,0x00,0x00,0x00,0x01,0x5F,0x02,0x01,0x01,0x01,0x3C,0x00,0x4E,0x1B,0x40,0x12,0x02,0x01, + 0x01,0x00,0x00,0x01,0x57,0x02,0x01,0x01,0x01,0x00,0x5F,0x00,0x00,0x01,0x00,0x4F,0x59,0x40,0x0A,0x00,0x00,0x00,0x05,0x00,0x05,0x11,0x03,0x09,0x17,0x2B,0x01,0x11, + 0x23,0x01,0x35,0x01,0x15,0x01,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x01,0x01,0x45,0x5A,0xFD,0xAD,0x02,0x53,0xFE,0x43,0x0E,0x1A,0x0B,0x0C,0x0B, + 0x0B,0x0C,0x0B,0x1A,0x0E,0x01,0xBD,0x02,0xEE,0xFC,0xBD,0x01,0x6D,0x64,0x01,0x72,0x68,0xFE,0xED,0x08,0x0E,0x05,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0xFE,0xF3, + 0x00,0x03,0xFC,0xD6,0xFF,0xAB,0x01,0x31,0x02,0xEE,0x00,0x05,0x00,0x12,0x00,0x16,0x00,0x48,0x40,0x0A,0x12,0x11,0x0A,0x03,0x02,0x05,0x01,0x00,0x01,0x4C,0x4B,0xB0, + 0x17,0x50,0x58,0x40,0x0E,0x04,0x03,0x02,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x14,0x02,0x01,0x00,0x01,0x01,0x00,0x57,0x02,0x01,0x00, + 0x00,0x01,0x5F,0x04,0x03,0x02,0x01,0x00,0x01,0x4F,0x59,0x40,0x0C,0x13,0x13,0x13,0x16,0x13,0x16,0x1F,0x13,0x10,0x05,0x09,0x19,0x2B,0x01,0x33,0x01,0x15,0x01,0x23, + 0x01,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x01,0x11,0x05,0x11,0x33,0x11,0xFE,0x84,0x5A,0x02,0x53,0xFD,0xAD,0x5A,0x02,0x17,0x1C,0x17,0x0C,0x0B,0x0B, + 0x0C,0x0B,0x1A,0x0E,0xFE,0x43,0xFD,0xF8,0x5A,0x02,0xEE,0xFE,0x8E,0x64,0xFE,0x93,0x01,0x76,0x11,0x0A,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0x01,0x12,0xFD,0x90, + 0x68,0x03,0x43,0xFC,0xBD,0x00,0x00,0x00,0x00,0x03,0xFC,0x77,0xFF,0xAB,0x00,0xD2,0x02,0xEE,0x00,0x05,0x00,0x13,0x00,0x17,0x00,0x48,0x40,0x09,0x0E,0x0D,0x05,0x00, + 0x04,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0E,0x04,0x03,0x02,0x01,0x01,0x00,0x5F,0x02,0x01,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x14,0x02,0x01,0x00, + 0x01,0x01,0x00,0x57,0x02,0x01,0x00,0x00,0x01,0x5F,0x04,0x03,0x02,0x01,0x00,0x01,0x4F,0x59,0x40,0x0D,0x14,0x14,0x14,0x17,0x14,0x17,0x16,0x15,0x11,0x11,0x05,0x09, + 0x18,0x2B,0x09,0x01,0x33,0x11,0x23,0x01,0x37,0x15,0x16,0x17,0x1E,0x01,0x17,0x01,0x11,0x01,0x0E,0x01,0x07,0x06,0x01,0x11,0x33,0x11,0xFC,0x77,0x02,0x53,0x5A,0x5A, + 0xFD,0xAD,0x4C,0x0B,0x0C,0x0B,0x1A,0x0E,0x01,0xBD,0xFE,0x43,0x0E,0x1A,0x0B,0x0C,0x03,0xAA,0x5A,0x01,0x7C,0x01,0x72,0xFC,0xBD,0x01,0x6D,0x35,0x07,0x04,0x05,0x05, + 0x0D,0x08,0xFE,0xF3,0x02,0x70,0xFE,0xED,0x08,0x0E,0x05,0x06,0xFE,0x59,0x03,0x43,0xFC,0xBD,0x00,0x00,0x00,0x04,0xFA,0xC9,0xFF,0xAB,0x00,0xD2,0x02,0xEE,0x00,0x05, + 0x00,0x12,0x00,0x16,0x00,0x1A,0x00,0x58,0x40,0x0A,0x12,0x0B,0x06,0x03,0x02,0x05,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x11,0x04,0x06,0x03,0x03,0x01, + 0x01,0x00,0x5F,0x07,0x05,0x02,0x03,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x19,0x07,0x05,0x02,0x03,0x00,0x01,0x01,0x00,0x57,0x07,0x05,0x02,0x03,0x00,0x00,0x01,0x5F, + 0x04,0x06,0x03,0x03,0x01,0x00,0x01,0x4F,0x59,0x40,0x14,0x17,0x17,0x13,0x13,0x17,0x1A,0x17,0x1A,0x19,0x18,0x13,0x16,0x13,0x16,0x1F,0x13,0x10,0x08,0x09,0x19,0x2B, + 0x01,0x33,0x01,0x15,0x01,0x23,0x37,0x01,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x09,0x01,0x11,0x33,0x11,0x01,0x11,0x23,0x11,0xFE,0x25,0x5A,0x02,0x53, + 0xFD,0xAD,0x5A,0x5A,0x01,0xBD,0x1C,0x17,0x0C,0x0B,0x0B,0x0C,0x0B,0x1A,0x0E,0xFE,0x43,0xFD,0xF8,0x5A,0xFE,0x52,0x5A,0x02,0xEE,0xFE,0x8E,0x64,0xFE,0x93,0x68,0x01, + 0x0E,0x11,0x0A,0x06,0x05,0x07,0x04,0x05,0x05,0x0D,0x08,0x01,0x12,0xFD,0x28,0x03,0x43,0xFC,0xBD,0x03,0x43,0xFC,0xBD,0x03,0x43,0x00,0x00,0x00,0x00,0x04,0xFA,0x7E, + 0xFF,0xAB,0x00,0x87,0x02,0xEE,0x00,0x05,0x00,0x13,0x00,0x17,0x00,0x1B,0x00,0x58,0x40,0x09,0x0D,0x0C,0x05,0x00,0x04,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58, + 0x40,0x11,0x04,0x06,0x03,0x03,0x01,0x01,0x00,0x5F,0x07,0x05,0x02,0x03,0x00,0x00,0x3C,0x01,0x4E,0x1B,0x40,0x19,0x07,0x05,0x02,0x03,0x00,0x01,0x01,0x00,0x57,0x07, + 0x05,0x02,0x03,0x00,0x00,0x01,0x5F,0x04,0x06,0x03,0x03,0x01,0x00,0x01,0x4F,0x59,0x40,0x15,0x18,0x18,0x14,0x14,0x18,0x1B,0x18,0x1B,0x1A,0x19,0x14,0x17,0x14,0x17, + 0x16,0x15,0x11,0x11,0x08,0x09,0x18,0x2B,0x09,0x01,0x33,0x11,0x23,0x01,0x37,0x16,0x17,0x1E,0x01,0x17,0x01,0x11,0x01,0x0E,0x01,0x07,0x06,0x07,0x01,0x11,0x33,0x11, + 0x01,0x11,0x23,0x11,0xFA,0x7E,0x02,0x53,0x5A,0x5A,0xFD,0xAD,0x4C,0x0B,0x0C,0x0B,0x1A,0x0E,0x01,0xBD,0xFE,0x43,0x0E,0x1A,0x0B,0x0C,0x0B,0x05,0x63,0x5A,0xFE,0x52, + 0x5A,0x01,0x7C,0x01,0x72,0xFC,0xBD,0x01,0x6D,0x2E,0x04,0x05,0x05,0x0D,0x08,0xFE,0xF3,0x02,0x70,0xFE,0xED,0x08,0x0E,0x05,0x06,0x05,0xFE,0x5E,0x03,0x43,0xFC,0xBD, + 0x03,0x43,0xFC,0xBD,0x03,0x43,0x00,0x00,0x00,0x02,0xFE,0x1B,0x00,0x41,0x01,0xE5,0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x1F,0x40,0x1C,0x1D,0x1C,0x1B,0x0F,0x01,0x00, + 0x06,0x00,0x4A,0x1F,0x1E,0x10,0x04,0x03,0x02,0x06,0x00,0x49,0x01,0x01,0x00,0x00,0x76,0x1B,0x1B,0x02,0x09,0x18,0x2B,0x13,0x05,0x15,0x05,0x35,0x25,0x3E,0x01,0x37, + 0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x01,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x28,0x01,0xBD,0xFE,0x43,0x01,0x45,0x0E,0x14, + 0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0xFD,0xF3,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0x01,0xBD,0xFE,0x43,0x02,0x53,0xD7,0x64,0xD7,0x5B, + 0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0xFE,0xA2,0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xD7,0x64,0xD7,0x00,0x02,0xFE,0x1B,0x00,0x41,0x01,0xE5, + 0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x20,0x40,0x1D,0x12,0x11,0x10,0x0F,0x01,0x00,0x06,0x00,0x4A,0x1F,0x1E,0x1D,0x0E,0x0D,0x0C,0x06,0x00,0x49,0x01,0x01,0x00,0x00, + 0x76,0x1A,0x19,0x18,0x02,0x09,0x17,0x2B,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x35,0x21,0x25,0x15,0x05,0x0E,0x01,0x07,0x06, + 0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x01,0xE5,0xFE,0xBB,0x0E,0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0xFD,0xF3,0x01,0xBD,0xFE,0xBB,0x0E,0x14, + 0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0x02,0x53,0x5B,0x9A,0x06,0x06,0x02,0x02,0x07,0x08,0x07,0x9E,0x59,0xD7,0x64,0xD7,0x5B,0x9A,0x06,0x06,0x02,0x02, + 0x07,0x08,0x07,0x9E,0x59,0xD7,0x00,0x00,0x00,0x02,0x00,0x50,0xFF,0xF6,0x02,0x00,0x02,0x30,0x00,0x17,0x00,0x25,0x00,0x43,0x40,0x40,0x0E,0x08,0x02,0x04,0x05,0x01, + 0x4C,0x00,0x01,0x00,0x05,0x00,0x01,0x05,0x80,0x00,0x02,0x04,0x03,0x04,0x02,0x03,0x80,0x00,0x00,0x00,0x05,0x04,0x00,0x05,0x69,0x06,0x01,0x04,0x02,0x03,0x04,0x59, + 0x06,0x01,0x04,0x04,0x03,0x61,0x00,0x03,0x04,0x03,0x51,0x19,0x18,0x20,0x1E,0x18,0x25,0x19,0x25,0x24,0x11,0x14,0x24,0x07,0x06,0x1A,0x2B,0x13,0x34,0x3E,0x02,0x33, + 0x32,0x16,0x17,0x33,0x35,0x33,0x11,0x23,0x35,0x23,0x0E,0x01,0x23,0x22,0x2E,0x02,0x35,0x17,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x50, + 0x1B,0x30,0x44,0x2A,0x3D,0x50,0x0D,0x08,0x55,0x55,0x08,0x0D,0x50,0x3D,0x2A,0x44,0x30,0x1B,0xDB,0x38,0x43,0x43,0x38,0x3D,0x44,0x45,0x01,0x59,0x32,0x50,0x37,0x1E, + 0x37,0x32,0x5F,0xFD,0xDA,0x5F,0x32,0x37,0x1E,0x37,0x50,0x32,0x89,0x4A,0x3F,0x8C,0x3F,0x4A,0x48,0x41,0x8C,0x3F,0x4A,0x00,0xFF,0xFF,0xFC,0x45,0x00,0x2D,0x01,0x86, + 0x02,0x67,0x10,0x23,0x00,0x49,0xFB,0x6B,0x00,0x37,0x10,0x23,0x00,0x49,0xFD,0x2F,0x00,0x37,0x11,0x03,0x00,0x4C,0xFF,0x7E,0x00,0x00,0x00,0x47,0x40,0x44,0x06,0x01, + 0x02,0x07,0x01,0x03,0x0B,0x02,0x03,0x69,0x00,0x0A,0x0C,0x01,0x0B,0x08,0x0A,0x0B,0x67,0x04,0x01,0x00,0x09,0x01,0x00,0x59,0x00,0x08,0x00,0x09,0x01,0x08,0x09,0x67, + 0x04,0x01,0x00,0x00,0x01,0x61,0x05,0x01,0x01,0x00,0x01,0x51,0x35,0x35,0x35,0x38,0x35,0x38,0x37,0x36,0x34,0x33,0x12,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x23,0x0D, + 0x09,0x2A,0x2B,0x00,0x00,0x02,0xFE,0xBB,0xFF,0x92,0x01,0x45,0x03,0x3E,0x00,0x07,0x00,0x0B,0x00,0x2C,0x40,0x29,0x04,0x01,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x00, + 0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F,0x06,0x05,0x02,0x01,0x02,0x01,0x4F,0x08,0x08,0x08,0x0B,0x08,0x0B,0x12,0x11,0x11,0x11,0x10,0x07,0x09,0x1B,0x2B, + 0x03,0x21,0x11,0x21,0x35,0x21,0x11,0x21,0x01,0x11,0x33,0x11,0x3C,0x01,0x81,0xFE,0x7F,0x01,0x27,0xFE,0xD9,0xFE,0xF7,0x5A,0x03,0x3E,0xFC,0x54,0x50,0x03,0x0C,0xFC, + 0xA4,0x03,0xAC,0xFC,0x54,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xBB,0xFF,0x92,0x01,0x45,0x03,0x3E,0x11,0x42,0x02,0x04,0x00,0x00,0xC0,0x01,0x40,0x00,0x00,0x2C,0x40,0x29, + 0x04,0x01,0x00,0x00,0x03,0x02,0x00,0x03,0x67,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F,0x06,0x05,0x02,0x01,0x02,0x01,0x4F,0x09,0x09,0x09,0x0C,0x09, + 0x0C,0x12,0x11,0x11,0x11,0x11,0x07,0x09,0x26,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x4D,0xFF,0x91,0x01,0x45,0x03,0x3E,0x11,0x42,0x02,0x07,0x00,0x00,0xC0,0x01,0x40,0x00, + 0x00,0x47,0x40,0x44,0x00,0x05,0x01,0x02,0x01,0x05,0x02,0x80,0x07,0x09,0x02,0x00,0x00,0x06,0x01,0x00,0x06,0x67,0x00,0x01,0x00,0x02,0x04,0x01,0x02,0x67,0x00,0x04, + 0x03,0x03,0x04,0x57,0x00,0x04,0x04,0x03,0x5F,0x08,0x01,0x03,0x04,0x03,0x4F,0x02,0x01,0x30,0x2F,0x2E,0x2D,0x2B,0x29,0x21,0x20,0x1A,0x18,0x17,0x15,0x0E,0x0C,0x0B, + 0x09,0x01,0x2C,0x02,0x2C,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0x00,0x02,0xFE,0xBB,0xFF,0x91,0x01,0xB3,0x03,0x3E,0x00,0x2B,0x00,0x2F,0x00,0x47,0x40,0x44,0x00,0x05, + 0x01,0x02,0x01,0x05,0x02,0x80,0x07,0x09,0x02,0x00,0x00,0x06,0x01,0x00,0x06,0x67,0x00,0x01,0x00,0x02,0x04,0x01,0x02,0x67,0x00,0x04,0x03,0x03,0x04,0x57,0x00,0x04, + 0x04,0x03,0x5F,0x08,0x01,0x03,0x04,0x03,0x4F,0x01,0x00,0x2F,0x2E,0x2D,0x2C,0x2A,0x28,0x20,0x1F,0x19,0x17,0x16,0x14,0x0D,0x0B,0x0A,0x08,0x00,0x2B,0x01,0x2B,0x0A, + 0x09,0x16,0x2B,0x13,0x32,0x16,0x1D,0x01,0x14,0x1E,0x02,0x3B,0x01,0x15,0x23,0x22,0x0E,0x02,0x1D,0x01,0x14,0x06,0x2B,0x01,0x35,0x33,0x32,0x3D,0x01,0x34,0x3E,0x02, + 0x33,0x35,0x22,0x2E,0x02,0x3D,0x01,0x34,0x2B,0x01,0x35,0x21,0x33,0x11,0x23,0x3C,0x59,0x60,0x07,0x15,0x27,0x21,0x5A,0x5A,0x20,0x28,0x15,0x07,0x60,0x59,0x78,0x78, + 0x5F,0x0E,0x1D,0x2B,0x1D,0x1D,0x2B,0x1D,0x0E,0x5F,0x78,0xFE,0xF7,0x5A,0x5A,0x03,0x3E,0x57,0x4F,0xA4,0x1B,0x26,0x18,0x0B,0x50,0x0B,0x18,0x26,0x1B,0xA5,0x4F,0x57, + 0x50,0x56,0xA5,0x1B,0x31,0x25,0x17,0x05,0x17,0x27,0x32,0x1B,0xA4,0x56,0x50,0xFC,0x54,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x93,0xFF,0x92,0x01,0x9F,0x03,0x3E,0x10,0x23, + 0x00,0x55,0xFD,0xC1,0x00,0x00,0x11,0x02,0x00,0x4B,0x9C,0x0F,0x00,0x34,0x40,0x31,0x1A,0x19,0x18,0x12,0x0B,0x0A,0x09,0x07,0x02,0x01,0x01,0x4C,0x00,0x00,0x00,0x01, + 0x02,0x00,0x01,0x67,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x04,0x01,0x03,0x02,0x03,0x4F,0x01,0x01,0x01,0x08,0x01,0x08,0x11,0x11,0x12,0x05,0x09, + 0x24,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x61,0xFF,0x92,0x01,0x59,0x03,0x3E,0x10,0x23,0x00,0x0F,0xFE,0x0C,0x00,0x0F,0x11,0x02,0x00,0x63,0xCE,0x00,0x00,0x37,0x40,0x34, + 0x11,0x10,0x0F,0x0E,0x0D,0x08,0x01,0x07,0x00,0x01,0x01,0x4C,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x67,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x5F,0x04, + 0x01,0x03,0x00,0x03,0x4F,0x12,0x12,0x12,0x19,0x12,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x05,0x09,0x21,0x2B,0x00,0x00,0x00,0x00,0x05,0xFC,0x2A,0xFF,0xF6,0x01,0xB8, + 0x02,0xD0,0x00,0x16,0x00,0x27,0x00,0x33,0x00,0x3F,0x00,0x4D,0x01,0x21,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1B,0x23,0x01,0x05,0x04,0x22,0x01,0x06,0x05,0x24,0x1D,0x02, + 0x01,0x03,0x25,0x01,0x02,0x01,0x27,0x01,0x07,0x02,0x26,0x01,0x08,0x09,0x06,0x4C,0x1B,0x40,0x1B,0x23,0x01,0x05,0x04,0x22,0x01,0x06,0x05,0x24,0x1D,0x02,0x01,0x03, + 0x25,0x01,0x02,0x01,0x27,0x01,0x07,0x02,0x26,0x01,0x0A,0x09,0x06,0x4C,0x59,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x3B,0x00,0x02,0x01,0x07,0x01,0x02,0x72,0x00,0x03,0x00, + 0x01,0x02,0x03,0x01,0x69,0x00,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x45,0x4D,0x00,0x07,0x07,0x08,0x61,0x0A, + 0x01,0x08,0x08,0x43,0x4D,0x00,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08,0x43,0x08,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3C,0x00,0x02,0x01,0x07,0x01,0x02,0x07, + 0x80,0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x45,0x4D,0x00,0x07, + 0x07,0x08,0x61,0x0A,0x01,0x08,0x08,0x43,0x4D,0x00,0x09,0x09,0x08,0x61,0x0A,0x01,0x08,0x08,0x43,0x08,0x4E,0x1B,0x40,0x3A,0x00,0x02,0x01,0x07,0x01,0x02,0x07,0x80, + 0x00,0x03,0x00,0x01,0x02,0x03,0x01,0x69,0x00,0x04,0x04,0x00,0x5F,0x00,0x00,0x00,0x3A,0x4D,0x00,0x06,0x06,0x05,0x61,0x0B,0x01,0x05,0x05,0x45,0x4D,0x00,0x09,0x09, + 0x0A,0x61,0x00,0x0A,0x0A,0x3B,0x4D,0x00,0x07,0x07,0x08,0x61,0x00,0x08,0x08,0x43,0x08,0x4E,0x59,0x59,0x40,0x18,0x29,0x28,0x4C,0x49,0x45,0x42,0x3E,0x3C,0x38,0x36, + 0x2F,0x2D,0x28,0x33,0x29,0x33,0x24,0x21,0x11,0x18,0x20,0x0C,0x09,0x1B,0x2B,0x01,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x23,0x35,0x33,0x32,0x36,0x35, + 0x34,0x26,0x2B,0x01,0x01,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x35,0x01,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34, + 0x36,0x03,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x25,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0xFD,0xC1,0x7D,0x35,0x55, + 0x3C,0x20,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41,0x4A,0x4A,0x42,0x7D,0x03,0x7F,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFC,0x72, + 0x24,0x2E,0x2E,0x24,0x24,0x2E,0x2E,0x2E,0x2E,0x24,0x24,0x2E,0x2E,0x24,0x24,0x2E,0x01,0xC4,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14,0x1D,0x24,0x02,0xD0,0x1D,0x37, + 0x4E,0x30,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0xFE,0xB7,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x5A,0x01, + 0x95,0x2D,0x24,0x24,0x2D,0x2D,0x24,0x24,0x2D,0xFE,0x17,0x24,0x2D,0x2D,0x24,0x24,0x2D,0x2D,0x13,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x1F,0x00,0x00,0xFF,0xFF,0xFE,0xB4, + 0xFF,0xF6,0x01,0x90,0x02,0xD0,0x10,0x23,0x00,0x49,0xFD,0xDA,0x00,0x00,0x11,0x02,0x00,0x4E,0xA6,0x00,0x00,0xE1,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x3B,0x00,0x07,0x06, + 0x00,0x06,0x07,0x72,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x09,0x0A,0x5F,0x00,0x0A,0x0A,0x3A,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02,0x02,0x45,0x4D, + 0x00,0x00,0x00,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x4D,0x0B,0x01,0x04,0x04,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3C, + 0x00,0x07,0x06,0x00,0x06,0x07,0x00,0x80,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x09,0x0A,0x5F,0x00,0x0A,0x0A,0x3A,0x4D,0x00,0x03,0x03,0x02,0x61,0x00, + 0x02,0x02,0x45,0x4D,0x00,0x00,0x00,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x4D,0x0B,0x01,0x04,0x04,0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x40,0x3A,0x00, + 0x07,0x06,0x00,0x06,0x07,0x00,0x80,0x00,0x08,0x00,0x06,0x07,0x08,0x06,0x69,0x00,0x09,0x09,0x0A,0x5F,0x00,0x0A,0x0A,0x3A,0x4D,0x00,0x03,0x03,0x02,0x61,0x00,0x02, + 0x02,0x45,0x4D,0x0B,0x01,0x04,0x04,0x05,0x61,0x00,0x05,0x05,0x3B,0x4D,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x59,0x59,0x40,0x19,0x1B,0x19,0x3A, + 0x38,0x37,0x35,0x31,0x2F,0x2E,0x2D,0x2C,0x2B,0x22,0x1F,0x19,0x26,0x1B,0x26,0x24,0x24,0x24,0x23,0x0C,0x09,0x25,0x2B,0x00,0x00,0x03,0x00,0x50,0xFF,0xF6,0x02,0x08, + 0x02,0xDA,0x00,0x15,0x00,0x1D,0x00,0x25,0x00,0x2F,0x40,0x2C,0x25,0x1D,0x02,0x02,0x03,0x01,0x4C,0x00,0x03,0x03,0x01,0x61,0x00,0x01,0x01,0x42,0x4D,0x00,0x02,0x02, + 0x00,0x61,0x04,0x01,0x00,0x00,0x43,0x00,0x4E,0x01,0x00,0x22,0x20,0x1A,0x18,0x0C,0x0A,0x00,0x15,0x01,0x15,0x05,0x09,0x16,0x2B,0x05,0x22,0x2E,0x02,0x35,0x11,0x34, + 0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x0E,0x02,0x27,0x1E,0x01,0x33,0x32,0x36,0x3D,0x01,0x27,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0x01,0x2C,0x33,0x51,0x39, + 0x1F,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x1F,0x39,0x52,0xB3,0x04,0x45,0x38,0x3C,0x46,0x01,0x04,0x45,0x38,0x3C,0x46,0x0A,0x1E,0x38,0x50,0x31,0x01,0x36,0x31, + 0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xCA,0x31,0x4F,0x38,0x1F,0xC9,0x38,0x41,0x49,0x3E,0xF1,0x53,0x38,0x41,0x49,0x3E,0xF1,0x00,0x00,0x00,0x00,0x01,0xFE,0x11, + 0xFF,0x92,0x01,0xEA,0x03,0x3E,0x00,0x0B,0x00,0x34,0x40,0x31,0x00,0x00,0x01,0x00,0x85,0x06,0x01,0x05,0x04,0x05,0x86,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00, + 0x03,0x04,0x04,0x03,0x57,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x05,0x01, + 0x33,0x03,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x03,0xFE,0x11,0x01,0x63,0x5F,0x80,0x02,0x97,0xFD,0x4A,0x3C,0x02,0xF2,0xFC,0xF0,0x6A,0x6E,0x03,0xAC,0xFE,0xAC,0x50, + 0xA0,0x50,0xFE,0xE8,0x00,0x04,0xF9,0xFC,0xFF,0x92,0x01,0x54,0x03,0x3E,0x00,0x07,0x00,0x0F,0x00,0x13,0x00,0x17,0x00,0x4B,0x40,0x48,0x0E,0x0B,0x08,0x04,0x04,0x00, + 0x05,0x0C,0x02,0x03,0x02,0x00,0x03,0x67,0x06,0x01,0x02,0x01,0x01,0x02,0x57,0x06,0x01,0x02,0x02,0x01,0x5F,0x0A,0x0D,0x09,0x07,0x04,0x01,0x02,0x01,0x4F,0x14,0x14, + 0x10,0x10,0x00,0x00,0x14,0x17,0x14,0x17,0x16,0x15,0x10,0x13,0x10,0x13,0x12,0x11,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x0F, + 0x09,0x19,0x2B,0x13,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x25,0x33,0x15,0x23,0x11,0x33,0x15,0x23,0x21,0x11,0x33,0x11,0x01,0x11,0x23,0x11,0x5F,0xF5,0xF5,0x9B,0xF9, + 0x02,0xF5,0x9B,0x9B,0xF5,0x04,0xA1,0x5A,0xFD,0xBC,0x5A,0x02,0xEE,0x50,0xFC,0x54,0x50,0x03,0x0C,0x50,0x50,0xFC,0xF4,0x50,0x03,0xAC,0xFC,0x54,0x03,0xAC,0xFC,0x54, + 0x03,0xAC,0x00,0x00,0xFF,0xFF,0x00,0x5A,0xFF,0x5B,0x01,0xFE,0x02,0x26,0x11,0x02,0x01,0x69,0x00,0x00,0x00,0x2D,0x40,0x2A,0x13,0x01,0x02,0x00,0x01,0x4C,0x05,0x04, + 0x02,0x01,0x01,0x2C,0x4D,0x00,0x00,0x00,0x02,0x61,0x00,0x02,0x02,0x2D,0x4D,0x00,0x03,0x03,0x2E,0x03,0x4E,0x01,0x01,0x01,0x1C,0x01,0x1C,0x1B,0x23,0x13,0x24,0x06, + 0x08,0x25,0x2B,0x00,0xFF,0xFF,0x00,0x5A,0x00,0x00,0x01,0xFE,0x02,0xD0,0x11,0x02,0x01,0xA9,0x00,0x00,0x00,0x26,0x40,0x23,0x04,0x03,0x02,0x01,0x02,0x01,0x86,0x00, + 0x00,0x02,0x02,0x00,0x57,0x00,0x00,0x00,0x02,0x5F,0x00,0x02,0x00,0x02,0x4F,0x01,0x01,0x01,0x08,0x01,0x08,0x11,0x11,0x12,0x05,0x06,0x24,0x2B,0x00,0x01,0x00,0x1E, + 0xFF,0x5B,0x02,0x3A,0x02,0xDA,0x00,0x17,0x00,0x28,0x40,0x25,0x04,0x01,0x03,0x00,0x00,0x02,0x03,0x00,0x67,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02,0x01,0x5F, + 0x00,0x01,0x02,0x01,0x4F,0x00,0x00,0x00,0x17,0x00,0x16,0x21,0x27,0x21,0x05,0x06,0x19,0x2B,0x01,0x15,0x23,0x22,0x06,0x15,0x11,0x14,0x0E,0x02,0x2B,0x01,0x35,0x33, + 0x32,0x36,0x35,0x11,0x34,0x3E,0x02,0x33,0x02,0x3A,0x6E,0x36,0x3D,0x1D,0x36,0x4B,0x2F,0x6E,0x6E,0x36,0x3D,0x1D,0x36,0x4C,0x2E,0x02,0xDA,0x52,0x3B,0x36,0xFE,0x07, + 0x2C,0x48,0x33,0x1C,0x52,0x3C,0x35,0x01,0xFA,0x2C,0x48,0x33,0x1B,0x00,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x27,0x02,0xDA,0x00,0x2D,0x00,0xC5,0x4B,0xB0, + 0x09,0x50,0x58,0x40,0x24,0x06,0x01,0x04,0x05,0x00,0x00,0x04,0x72,0x00,0x01,0x00,0x05,0x04,0x01,0x05,0x69,0x02,0x01,0x00,0x03,0x03,0x00,0x57,0x02,0x01,0x00,0x00, + 0x03,0x60,0x08,0x07,0x02,0x03,0x00,0x03,0x50,0x1B,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x28,0x06,0x01,0x04,0x05,0x02,0x02,0x04,0x72,0x00,0x01,0x00,0x05,0x04,0x01,0x05, + 0x69,0x00,0x02,0x00,0x03,0x02,0x57,0x00,0x00,0x03,0x03,0x00,0x57,0x00,0x00,0x00,0x03,0x5F,0x08,0x07,0x02,0x03,0x00,0x03,0x4F,0x1B,0x4B,0xB0,0x2A,0x50,0x58,0x40, + 0x24,0x06,0x01,0x04,0x05,0x00,0x00,0x04,0x72,0x00,0x01,0x00,0x05,0x04,0x01,0x05,0x69,0x02,0x01,0x00,0x03,0x03,0x00,0x57,0x02,0x01,0x00,0x00,0x03,0x60,0x08,0x07, + 0x02,0x03,0x00,0x03,0x50,0x1B,0x40,0x25,0x06,0x01,0x04,0x05,0x00,0x05,0x04,0x00,0x80,0x00,0x01,0x00,0x05,0x04,0x01,0x05,0x69,0x02,0x01,0x00,0x03,0x03,0x00,0x57, + 0x02,0x01,0x00,0x00,0x03,0x60,0x08,0x07,0x02,0x03,0x00,0x03,0x50,0x59,0x59,0x59,0x40,0x10,0x00,0x00,0x00,0x2D,0x00,0x2D,0x15,0x25,0x11,0x11,0x2A,0x2B,0x11,0x09, + 0x06,0x1D,0x2B,0x33,0x35,0x33,0x35,0x26,0x27,0x2E,0x01,0x35,0x11,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x11,0x14,0x06,0x07,0x06,0x07,0x15,0x33,0x15,0x23,0x35, + 0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x15,0x32,0x91,0x20,0x19,0x16,0x24,0x1F,0x39,0x51,0x33,0x33,0x51,0x39,0x1F,0x24,0x15,0x1A, + 0x20,0x92,0xD3,0x28,0x32,0x46,0x3C,0x3C,0x46,0x32,0x28,0x50,0x05,0x06,0x14,0x11,0x3F,0x36,0x01,0x0E,0x31,0x50,0x38,0x1E,0x1E,0x38,0x50,0x31,0xFE,0xF2,0x36,0x3F, + 0x11,0x13,0x06,0x06,0x50,0x6E,0x49,0x39,0x01,0x13,0x3E,0x49,0x49,0x3E,0xFE,0xED,0x39,0x49,0x6E,0x00,0x00,0x02,0x00,0x3C,0x00,0x00,0x02,0x1C,0x02,0xD0,0x00,0x05, + 0x00,0x13,0x00,0x2A,0x40,0x27,0x0D,0x01,0x02,0x00,0x01,0x4C,0x05,0x02,0x02,0x02,0x01,0x4B,0x00,0x00,0x02,0x00,0x85,0x00,0x02,0x01,0x01,0x02,0x57,0x00,0x02,0x02, + 0x01,0x5F,0x00,0x01,0x02,0x01,0x4F,0x12,0x12,0x10,0x03,0x06,0x19,0x2B,0x13,0x33,0x13,0x15,0x21,0x35,0x33,0x21,0x03,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E, + 0x01,0x07,0xF0,0x7E,0xAE,0xFE,0x20,0x5A,0x01,0x2C,0x80,0x05,0x08,0x02,0x02,0x02,0x04,0x02,0x02,0x02,0x08,0x06,0x02,0xD0,0xFD,0x7B,0x4B,0x4B,0x01,0xE8,0x15,0x23, + 0x0D,0x0F,0x0D,0x0C,0x0F,0x0E,0x23,0x15,0x00,0x01,0x00,0x37,0xFF,0x5B,0x02,0x1C,0x02,0xD0,0x00,0x10,0x00,0x2C,0x40,0x29,0x10,0x0F,0x08,0x07,0x00,0x05,0x02,0x01, + 0x01,0x4C,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x00,0x02,0x03,0x03,0x02,0x57,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x02,0x03,0x4F,0x11,0x34,0x21,0x11,0x04,0x06, + 0x1A,0x2B,0x13,0x35,0x21,0x15,0x21,0x27,0x15,0x01,0x15,0x01,0x15,0x37,0x21,0x15,0x21,0x35,0x01,0x37,0x01,0xE5,0xFE,0xD1,0x48,0x01,0x12,0xFE,0xE8,0x48,0x01,0x35, + 0xFE,0x1B,0x01,0x3E,0x02,0x7E,0x52,0x50,0x03,0x02,0xFE,0xC6,0x67,0xFE,0xCA,0x02,0x03,0x50,0x52,0x01,0x65,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0xFF,0xFB,0x02,0x3F, + 0x02,0x26,0x00,0x12,0x00,0x2F,0x40,0x2C,0x04,0x01,0x02,0x06,0x00,0x06,0x02,0x72,0x00,0x06,0x06,0x05,0x5F,0x00,0x05,0x05,0x2C,0x4D,0x00,0x03,0x03,0x2D,0x4D,0x00, + 0x00,0x00,0x01,0x61,0x00,0x01,0x01,0x2D,0x01,0x4E,0x11,0x11,0x11,0x11,0x13,0x21,0x21,0x07,0x08,0x1D,0x2B,0x25,0x14,0x3B,0x01,0x15,0x23,0x22,0x26,0x35,0x11,0x23, + 0x11,0x23,0x11,0x23,0x35,0x21,0x15,0x23,0x01,0xDB,0x48,0x1C,0x17,0x4C,0x5B,0xC3,0x5A,0x50,0x02,0x17,0x50,0xA4,0x55,0x54,0x5F,0x50,0x01,0x2A,0xFE,0x2C,0x01,0xD5, + 0x51,0x4E,0x00,0x00,0x00,0x01,0x00,0x1E,0x00,0x00,0x02,0x49,0x02,0xDA,0x00,0x13,0x00,0x34,0x40,0x31,0x0B,0x01,0x01,0x04,0x01,0x4C,0x00,0x02,0x00,0x02,0x85,0x00, + 0x00,0x05,0x01,0x04,0x01,0x00,0x04,0x67,0x00,0x01,0x03,0x03,0x01,0x57,0x00,0x01,0x01,0x03,0x5F,0x00,0x03,0x01,0x03,0x4F,0x00,0x00,0x00,0x13,0x00,0x13,0x11,0x16, + 0x16,0x11,0x06,0x06,0x1A,0x2B,0x13,0x35,0x33,0x13,0x1E,0x01,0x17,0x16,0x15,0x33,0x34,0x37,0x3E,0x01,0x37,0x13,0x33,0x03,0x23,0x03,0x1E,0xAF,0x63,0x06,0x05,0x01, + 0x01,0x09,0x01,0x02,0x06,0x06,0xA0,0x54,0xD4,0x69,0x7F,0x01,0xD6,0x50,0xFE,0x7B,0x17,0x23,0x0D,0x0E,0x0B,0x0B,0x0F,0x0C,0x23,0x17,0x02,0x39,0xFD,0x26,0x01,0xD6, + 0x00,0x03,0x00,0x23,0x00,0xA0,0x02,0x35,0x01,0xF9,0x00,0x1F,0x00,0x2E,0x00,0x3D,0x00,0x49,0x40,0x46,0x13,0x03,0x02,0x05,0x04,0x01,0x4C,0x01,0x08,0x02,0x00,0x0A, + 0x06,0x09,0x03,0x04,0x05,0x00,0x04,0x69,0x07,0x01,0x05,0x02,0x02,0x05,0x59,0x07,0x01,0x05,0x05,0x02,0x61,0x03,0x01,0x02,0x05,0x02,0x51,0x30,0x2F,0x21,0x20,0x01, + 0x00,0x37,0x35,0x2F,0x3D,0x30,0x3D,0x29,0x27,0x20,0x2E,0x21,0x2E,0x1A,0x18,0x11,0x0F,0x0A,0x08,0x00,0x1F,0x01,0x1F,0x0B,0x06,0x16,0x2B,0x13,0x32,0x16,0x17,0x33, + 0x36,0x37,0x3E,0x01,0x33,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x05,0x22,0x0E,0x02,0x07, + 0x17,0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x21,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x3E,0x02,0x37,0x27,0x26,0xAC,0x33,0x46,0x11,0x03,0x07,0x10,0x0E,0x2E, + 0x26,0x3C,0x47,0x4B,0x3E,0x33,0x46,0x11,0x03,0x07,0x10,0x0E,0x2E,0x26,0x3C,0x47,0x4B,0x01,0x3B,0x1C,0x25,0x16,0x09,0x01,0x1F,0x16,0x2C,0x20,0x26,0x26,0xFE,0xE6, + 0x20,0x26,0x26,0x20,0x1D,0x24,0x16,0x09,0x01,0x1F,0x16,0x01,0xF9,0x33,0x30,0x1C,0x16,0x12,0x1F,0x4A,0x3D,0x4B,0x3D,0x4A,0x33,0x30,0x1C,0x15,0x13,0x1F,0x4A,0x3D, + 0x4B,0x3D,0x4A,0x3C,0x18,0x1E,0x1D,0x06,0x54,0x34,0x29,0x22,0x4B,0x22,0x29,0x29,0x22,0x4B,0x22,0x29,0x18,0x1E,0x1D,0x06,0x54,0x34,0x00,0x00,0x00,0x02,0x00,0x50, + 0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x0D,0x00,0x29,0x00,0x31,0x40,0x2E,0x00,0x05,0x03,0x05,0x85,0x00,0x04,0x00,0x01,0x00,0x04,0x01,0x80,0x00,0x03,0x00,0x00,0x04, + 0x03,0x00,0x69,0x00,0x01,0x02,0x02,0x01,0x59,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x01,0x02,0x51,0x16,0x14,0x25,0x25,0x25,0x22,0x06,0x06,0x1C,0x2B,0x01,0x34,0x26, + 0x23,0x22,0x06,0x1D,0x01,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x16,0x17,0x16,0x17,0x33,0x26,0x27,0x2E,0x01, + 0x2F,0x01,0x33,0x17,0x1E,0x01,0x15,0x01,0xAE,0x46,0x3C,0x3D,0x45,0x45,0x3D,0x3D,0x45,0x5A,0x75,0x67,0x66,0x76,0x63,0x5B,0x2E,0x38,0x10,0x12,0x09,0x0F,0x05,0x0E, + 0x0B,0x2B,0x23,0x8E,0x6B,0x82,0x33,0x34,0x01,0x19,0x42,0x4D,0x4D,0x43,0x50,0x3D,0x45,0x45,0x3D,0x62,0x70,0x70,0x62,0x51,0x72,0x69,0x1B,0x11,0x14,0x19,0x13,0x1A, + 0x16,0x3D,0x26,0x99,0x8C,0x36,0x8C,0x51,0xFF,0xFF,0x00,0x41,0x00,0x69,0x02,0x17,0x02,0x2B,0x10,0x22,0x00,0x8E,0x00,0x64,0x11,0x03,0x00,0x8E,0x00,0x00,0xFF,0x6F, + 0x00,0xC1,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x46,0x00,0x05,0x03,0x01,0x04,0x05,0x72,0x00,0x02,0x04,0x00,0x01,0x02,0x72,0x00,0x0B,0x09,0x07,0x0A,0x0B,0x72,0x00,0x08, + 0x0A,0x06,0x07,0x08,0x72,0x00,0x03,0x00,0x01,0x04,0x03,0x01,0x69,0x00,0x04,0x0C,0x01,0x00,0x09,0x04,0x00,0x6A,0x00,0x09,0x00,0x07,0x0A,0x09,0x07,0x69,0x00,0x0A, + 0x08,0x06,0x0A,0x59,0x00,0x0A,0x0A,0x06,0x62,0x0D,0x01,0x06,0x0A,0x06,0x52,0x1B,0x40,0x4A,0x00,0x05,0x03,0x01,0x03,0x05,0x01,0x80,0x00,0x02,0x04,0x00,0x04,0x02, + 0x00,0x80,0x00,0x0B,0x09,0x07,0x09,0x0B,0x07,0x80,0x00,0x08,0x0A,0x06,0x0A,0x08,0x06,0x80,0x00,0x03,0x00,0x01,0x04,0x03,0x01,0x69,0x00,0x04,0x0C,0x01,0x00,0x09, + 0x04,0x00,0x6A,0x00,0x09,0x00,0x07,0x0A,0x09,0x07,0x69,0x00,0x0A,0x08,0x06,0x0A,0x59,0x00,0x0A,0x0A,0x06,0x62,0x0D,0x01,0x06,0x0A,0x06,0x52,0x59,0x40,0x23,0x20, + 0x1F,0x02,0x01,0x39,0x38,0x36,0x34,0x2F,0x2D,0x2A,0x29,0x27,0x25,0x1F,0x3C,0x20,0x3C,0x1B,0x1A,0x18,0x16,0x11,0x0F,0x0C,0x0B,0x09,0x07,0x01,0x1E,0x02,0x1E,0x0E, + 0x06,0x21,0x2B,0x00,0x00,0x02,0x00,0x3C,0x00,0x00,0x02,0x1C,0x02,0xD0,0x00,0x07,0x00,0x23,0x00,0x20,0x40,0x1D,0x23,0x1C,0x16,0x15,0x0E,0x08,0x07,0x04,0x03,0x00, + 0x0A,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x13,0x11,0x02,0x06,0x18,0x2B,0x1B,0x01,0x33,0x13,0x15,0x03,0x23,0x03,0x25,0x27,0x2E,0x01, + 0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x0F,0x01,0x15,0x17,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x3F,0x01,0x3C,0xB4,0x7E,0xAE,0xAE,0x7E,0xB4,0x01, + 0x86,0x62,0x0B,0x11,0x07,0x08,0x06,0x04,0x07,0x07,0x07,0x12,0x0B,0x63,0x63,0x0B,0x12,0x07,0x08,0x06,0x04,0x06,0x08,0x07,0x11,0x0B,0x62,0x01,0x8B,0x01,0x45,0xFE, + 0xBB,0x47,0xFE,0xBC,0x01,0x44,0x33,0xBC,0x14,0x23,0x0D,0x10,0x0D,0x0D,0x10,0x0D,0x23,0x14,0xBC,0x1F,0xBB,0x14,0x24,0x0D,0x0F,0x0D,0x0D,0x0F,0x0E,0x23,0x14,0xBB, + 0x00,0x02,0x00,0x41,0x00,0x00,0x01,0xEF,0x02,0xE4,0x00,0x23,0x00,0x31,0x00,0x2F,0x40,0x2C,0x31,0x23,0x22,0x21,0x18,0x17,0x0E,0x00,0x08,0x01,0x03,0x01,0x4C,0x00, + 0x00,0x00,0x03,0x01,0x00,0x03,0x69,0x00,0x01,0x02,0x02,0x01,0x59,0x00,0x01,0x01,0x02,0x61,0x00,0x02,0x01,0x02,0x51,0x2E,0x29,0x2C,0x23,0x04,0x06,0x1A,0x2B,0x13, + 0x11,0x34,0x36,0x33,0x32,0x16,0x1D,0x01,0x14,0x0E,0x02,0x0F,0x01,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x36,0x37,0x17,0x06,0x07,0x0E,0x01,0x23,0x22,0x26,0x3D,0x01, + 0x07,0x27,0x37,0x3E,0x03,0x35,0x27,0x2E,0x01,0x23,0x22,0x06,0x1D,0x01,0xA7,0x55,0x46,0x46,0x55,0x18,0x2D,0x3E,0x26,0x33,0x28,0x23,0x15,0x23,0x0D,0x0E,0x0C,0x44, + 0x10,0x17,0x14,0x3E,0x2A,0x4D,0x58,0x48,0x1E,0xD7,0x19,0x28,0x1C,0x0F,0x01,0x01,0x23,0x1D,0x1D,0x24,0x01,0x46,0x01,0x03,0x46,0x55,0x55,0x46,0x36,0x27,0x4B,0x3F, + 0x31,0x0F,0x14,0x6E,0x25,0x29,0x13,0x0C,0x0D,0x11,0x2A,0x1C,0x16,0x14,0x1F,0x55,0x4B,0x4B,0x1C,0x51,0x51,0x09,0x21,0x2A,0x32,0x1B,0x37,0x21,0x28,0x28,0x21,0xE1, + 0x00,0x02,0x00,0x3C,0xFF,0xF6,0x02,0x1C,0x02,0xDA,0x00,0x22,0x00,0x2F,0x00,0x51,0x40,0x4E,0x2E,0x24,0x02,0x06,0x05,0x13,0x01,0x03,0x04,0x02,0x4C,0x00,0x04,0x02, + 0x03,0x02,0x04,0x03,0x80,0x00,0x01,0x00,0x05,0x06,0x01,0x05,0x69,0x08,0x01,0x06,0x00,0x02,0x04,0x06,0x02,0x67,0x00,0x03,0x00,0x00,0x03,0x59,0x00,0x03,0x03,0x00, + 0x61,0x07,0x01,0x00,0x03,0x00,0x51,0x23,0x23,0x01,0x00,0x23,0x2F,0x23,0x2F,0x2A,0x28,0x1E,0x1D,0x19,0x17,0x12,0x11,0x0C,0x0A,0x00,0x22,0x01,0x22,0x09,0x06,0x16, + 0x2B,0x05,0x22,0x2E,0x02,0x3D,0x01,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x1D,0x01,0x21,0x11,0x16,0x17,0x1E,0x01,0x33,0x32,0x3E,0x02,0x37,0x33,0x0E,0x03,0x13,0x35, + 0x26,0x27,0x2E,0x01,0x23,0x22,0x06,0x07,0x06,0x07,0x15,0x01,0x2C,0x36,0x58,0x3F,0x23,0x23,0x3F,0x58,0x36,0x36,0x59,0x3F,0x22,0xFE,0x84,0x0C,0x14,0x11,0x35,0x26, + 0x1E,0x37,0x2E,0x24,0x0A,0x32,0x0C,0x2D,0x3B,0x48,0x65,0x0C,0x14,0x11,0x35,0x26,0x26,0x35,0x11,0x14,0x0C,0x0A,0x26,0x44,0x60,0x3A,0xDC,0x3A,0x60,0x44,0x26,0x25, + 0x44,0x60,0x3B,0x6F,0xFE,0xFD,0x12,0x0E,0x0D,0x14,0x10,0x1D,0x28,0x19,0x23,0x39,0x29,0x16,0x01,0xA3,0xD3,0x12,0x0F,0x0C,0x14,0x14,0x0C,0x0F,0x12,0xD3,0x00,0x00, + 0xFF,0xFF,0xFE,0xC5,0xFF,0xFB,0x01,0x3B,0x02,0xD0,0x10,0x23,0x00,0x4D,0xFD,0xE4,0x00,0x00,0x11,0x02,0x00,0x4D,0xC4,0x00,0x00,0x37,0x40,0x34,0x05,0x01,0x01,0x01, + 0x00,0x5F,0x04,0x01,0x00,0x00,0x3A,0x4D,0x09,0x06,0x08,0x03,0x02,0x02,0x03,0x61,0x07,0x01,0x03,0x03,0x3B,0x03,0x4E,0x1D,0x1B,0x09,0x07,0x24,0x21,0x1B,0x28,0x1D, + 0x28,0x19,0x18,0x16,0x15,0x10,0x0D,0x07,0x14,0x09,0x14,0x12,0x11,0x0A,0x09,0x23,0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x95,0xFF,0xF6,0x01,0x4C,0x02,0xD0,0x10,0x23, + 0x00,0x4E,0xFE,0x0E,0x00,0x00,0x11,0x02,0x00,0x49,0xCE,0x00,0x00,0xE5,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x3B,0x00,0x03,0x02,0x07,0x02,0x03,0x72,0x00,0x04,0x00,0x02, + 0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x0A,0x0A,0x09,0x61,0x00,0x09,0x09,0x45,0x4D,0x00,0x07,0x07,0x01,0x61,0x08,0x01,0x01, + 0x01,0x3B,0x4D,0x0B,0x01,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3C,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80, + 0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x0A,0x0A,0x09,0x61,0x00,0x09,0x09,0x45,0x4D,0x00,0x07,0x07,0x01, + 0x61,0x08,0x01,0x01,0x01,0x3B,0x4D,0x0B,0x01,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x3A,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80,0x00, + 0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x0A,0x0A,0x09,0x61,0x00,0x09,0x09,0x45,0x4D,0x0B,0x01,0x00,0x00,0x01, + 0x61,0x00,0x01,0x01,0x3B,0x4D,0x00,0x07,0x07,0x08,0x61,0x00,0x08,0x08,0x43,0x08,0x4E,0x59,0x59,0x40,0x1D,0x03,0x01,0x3C,0x3A,0x36,0x34,0x30,0x2E,0x2A,0x28,0x22, + 0x20,0x1F,0x1D,0x19,0x17,0x16,0x15,0x14,0x13,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x0C,0x09,0x21,0x2B,0x00,0xFF,0xFF,0xFE,0x95,0xFF,0xF6,0x01,0x31,0x02,0xD0,0x10,0x23, + 0x00,0x4E,0xFE,0x0E,0x00,0x00,0x11,0x02,0x00,0x29,0xAF,0x00,0x00,0xC3,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x31,0x00,0x03,0x02,0x07,0x02,0x03,0x72,0x00,0x04,0x00,0x02, + 0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x07,0x07,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x4D,0x09,0x01,0x00,0x00,0x01,0x61,0x08, + 0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x32,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05, + 0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x00,0x07,0x07,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x4D,0x09,0x01,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E, + 0x1B,0x40,0x30,0x00,0x03,0x02,0x07,0x02,0x03,0x07,0x80,0x00,0x04,0x00,0x02,0x03,0x04,0x02,0x69,0x00,0x05,0x05,0x06,0x5F,0x00,0x06,0x06,0x3A,0x4D,0x09,0x01,0x00, + 0x00,0x01,0x61,0x00,0x01,0x01,0x3B,0x4D,0x00,0x07,0x07,0x08,0x61,0x00,0x08,0x08,0x43,0x08,0x4E,0x59,0x59,0x40,0x19,0x03,0x01,0x30,0x2E,0x2A,0x28,0x22,0x20,0x1F, + 0x1D,0x19,0x17,0x16,0x15,0x14,0x13,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x0A,0x09,0x21,0x2B,0x00,0x00,0x00,0xFF,0xFF,0xFE,0xD2,0xFF,0xF6,0x01,0x2E,0x02,0x30,0x10,0x23, + 0x00,0x49,0xFD,0xF8,0x00,0x00,0x11,0x02,0x00,0x49,0xB0,0x00,0x00,0x27,0x40,0x24,0x07,0x01,0x03,0x03,0x02,0x61,0x06,0x01,0x02,0x02,0x45,0x4D,0x04,0x01,0x00,0x00, + 0x01,0x61,0x05,0x01,0x01,0x01,0x43,0x01,0x4E,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x23,0x08,0x09,0x29,0x2B,0x00,0x00,0x00,0x00,0x01,0xFB,0xFF,0x00,0x5F,0x01,0xA9, + 0x02,0x35,0x00,0x1B,0x00,0x6B,0x4B,0xB0,0x21,0x50,0x58,0x40,0x1E,0x06,0x04,0x02,0x03,0x00,0x0E,0x0D,0x0B,0x09,0x04,0x07,0x08,0x00,0x07,0x67,0x0C,0x0A,0x02,0x08, + 0x08,0x01,0x5F,0x05,0x03,0x02,0x01,0x01,0x3D,0x08,0x4E,0x1B,0x40,0x25,0x05,0x03,0x02,0x01,0x00,0x08,0x01,0x57,0x06,0x04,0x02,0x03,0x00,0x0E,0x0D,0x0B,0x09,0x04, + 0x07,0x08,0x00,0x07,0x67,0x05,0x03,0x02,0x01,0x01,0x08,0x5F,0x0C,0x0A,0x02,0x08,0x01,0x08,0x4F,0x59,0x40,0x1A,0x00,0x00,0x00,0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17, + 0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x0F,0x09,0x1F,0x2B,0x01,0x35,0x33,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33, + 0x15,0x23,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0xFB,0xFF,0xBF,0x58,0x01,0x92,0x58,0x01,0x92,0x58,0xBF,0xBF,0x58,0xFE,0x6E,0x58,0xFE,0x6E,0x58, + 0x01,0x22,0x50,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x50,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xFF,0xFF,0xFE,0x61,0xFF,0xFB,0x01,0xBD,0x02,0xD0,0x10,0x23,0x00,0x4E,0xFD,0xDA, + 0x00,0x00,0x11,0x02,0x00,0x4E,0xD3,0x00,0x00,0x90,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x2D,0x0A,0x01,0x03,0x02,0x00,0x02,0x03,0x72,0x0B,0x01,0x04,0x09,0x01,0x02,0x03, + 0x04,0x02,0x69,0x0C,0x01,0x05,0x05,0x06,0x5F,0x0D,0x01,0x06,0x06,0x3A,0x4D,0x0F,0x07,0x0E,0x03,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40, + 0x2E,0x0A,0x01,0x03,0x02,0x00,0x02,0x03,0x00,0x80,0x0B,0x01,0x04,0x09,0x01,0x02,0x03,0x04,0x02,0x69,0x0C,0x01,0x05,0x05,0x06,0x5F,0x0D,0x01,0x06,0x06,0x3A,0x4D, + 0x0F,0x07,0x0E,0x03,0x00,0x00,0x01,0x61,0x08,0x01,0x01,0x01,0x3B,0x01,0x4E,0x59,0x40,0x27,0x28,0x26,0x03,0x01,0x47,0x45,0x44,0x42,0x3E,0x3C,0x3B,0x3A,0x39,0x38, + 0x2F,0x2C,0x26,0x33,0x28,0x33,0x22,0x20,0x1F,0x1D,0x19,0x17,0x16,0x15,0x14,0x13,0x0A,0x07,0x01,0x0E,0x03,0x0E,0x10,0x09,0x21,0x2B,0x00,0x00,0x00,0x06,0xFB,0x91, + 0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x3B,0x00,0x3F,0x00,0x43,0x00,0x47,0x00,0x4B,0x00,0x4F,0x00,0xA3,0x40,0xA0,0x0E,0x0C,0x0A,0x08,0x06,0x04,0x06,0x02,0x26,0x24, + 0x22,0x20,0x1E,0x0F,0x06,0x01,0x00,0x02,0x01,0x68,0x2C,0x27,0x2B,0x25,0x2A,0x23,0x29,0x21,0x28,0x1F,0x10,0x0B,0x00,0x1D,0x1B,0x19,0x17,0x15,0x13,0x06,0x11,0x12, + 0x00,0x11,0x67,0x0D,0x0B,0x09,0x07,0x05,0x05,0x03,0x03,0x3A,0x4D,0x1C,0x1A,0x18,0x16,0x14,0x05,0x12,0x12,0x3B,0x12,0x4E,0x4C,0x4C,0x48,0x48,0x44,0x44,0x40,0x40, + 0x3C,0x3C,0x4C,0x4F,0x4C,0x4F,0x4E,0x4D,0x48,0x4B,0x48,0x4B,0x4A,0x49,0x44,0x47,0x44,0x47,0x46,0x45,0x40,0x43,0x40,0x43,0x42,0x41,0x3C,0x3F,0x3C,0x3F,0x3E,0x3D, + 0x3B,0x3A,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C, + 0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x2D,0x09,0x1F,0x2B,0x01,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07, + 0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07, + 0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x25,0x37,0x21,0x07,0x21,0x37,0x21,0x07,0x21,0x37,0x23,0x07,0x21, + 0x37,0x23,0x07,0x21,0x37,0x23,0x07,0xFB,0x91,0x60,0x25,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x0E,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x0E,0x25, + 0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x25,0x63,0x6F,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xF2,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xF2,0x24,0x46,0x24, + 0xA0,0x24,0x46,0x24,0x54,0x04,0xD4,0x25,0xFE,0xF2,0x25,0xFE,0xD4,0x25,0xFE,0xF2,0x25,0x01,0xF4,0x25,0xA0,0x25,0x02,0xDA,0x25,0xA0,0x25,0xFC,0x2C,0x25,0xA0,0x25, + 0x01,0x04,0xC3,0x41,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0x41,0xC3,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x41, + 0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0x04,0xFD,0xE9,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x2B,0x00,0x2F,0x00,0x33,0x00,0x37,0x00,0x7A, + 0x40,0x77,0x12,0x10,0x0E,0x0C,0x04,0x0A,0x1A,0x18,0x16,0x13,0x04,0x09,0x08,0x0A,0x09,0x68,0x1F,0x1B,0x1E,0x19,0x1D,0x17,0x14,0x07,0x08,0x1C,0x15,0x07,0x05,0x03, + 0x05,0x01,0x00,0x08,0x01,0x67,0x11,0x0F,0x0D,0x03,0x0B,0x0B,0x3A,0x4D,0x06,0x04,0x02,0x03,0x00,0x00,0x3B,0x00,0x4E,0x34,0x34,0x30,0x30,0x2C,0x2C,0x00,0x00,0x34, + 0x37,0x34,0x37,0x36,0x35,0x30,0x33,0x30,0x33,0x32,0x31,0x2C,0x2F,0x2C,0x2F,0x2E,0x2D,0x00,0x2B,0x00,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20, + 0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x20,0x09,0x1F,0x2B,0x25,0x07,0x23,0x37,0x23,0x07, + 0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07, + 0x33,0x15,0x23,0x07,0x33,0x15,0x25,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x01,0x85,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xF0,0x24,0x46,0x24,0xA0, + 0x24,0x46,0x24,0x54,0x60,0x25,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0xF0,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x25,0x63,0xFE,0x71,0x25,0xF0,0x25, + 0x01,0xD6,0x25,0xA0,0x25,0xFE,0x84,0x25,0xA0,0x25,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x41,0xC3,0x41,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0x41,0xC3, + 0x41,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xFF,0xFF,0xFC,0xCA,0xFF,0xF6,0x00,0xDE,0x02,0x30,0x10,0x23,0x00,0x49,0xFB,0xF0,0x00,0x00,0x10,0x23,0x00,0x49,0xFD,0xA8, + 0x00,0x00,0x11,0x03,0x00,0x49,0xFF,0x60,0x00,0x00,0x00,0x32,0x40,0x2F,0x0B,0x07,0x02,0x03,0x03,0x02,0x61,0x0A,0x06,0x02,0x02,0x02,0x45,0x4D,0x08,0x04,0x02,0x00, + 0x00,0x01,0x61,0x09,0x05,0x02,0x01,0x01,0x43,0x01,0x4E,0x47,0x45,0x41,0x3F,0x3B,0x39,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x23,0x0C,0x09,0x2A,0x2B,0x00,0x00, + 0x00,0x08,0xF9,0x39,0x00,0x00,0x02,0x17,0x02,0xD0,0x00,0x4B,0x00,0x4F,0x00,0x53,0x00,0x57,0x00,0x5B,0x00,0x5F,0x00,0x63,0x00,0x67,0x00,0xD6,0x40,0xD3,0x11,0x0F, + 0x0D,0x0B,0x09,0x07,0x05,0x03,0x08,0x01,0x32,0x30,0x2E,0x2C,0x2A,0x28,0x26,0x12,0x08,0x00,0x13,0x01,0x00,0x68,0x3B,0x33,0x3A,0x31,0x39,0x2F,0x38,0x2D,0x37,0x2B, + 0x36,0x29,0x35,0x27,0x34,0x25,0x10,0x13,0x24,0x22,0x20,0x1E,0x1C,0x1A,0x18,0x16,0x08,0x14,0x15,0x13,0x14,0x67,0x10,0x0E,0x0C,0x0A,0x08,0x06,0x04,0x07,0x02,0x02, + 0x3A,0x4D,0x23,0x21,0x1F,0x1D,0x1B,0x19,0x17,0x07,0x15,0x15,0x3B,0x15,0x4E,0x64,0x64,0x60,0x60,0x5C,0x5C,0x58,0x58,0x54,0x54,0x50,0x50,0x4C,0x4C,0x00,0x00,0x64, + 0x67,0x64,0x67,0x66,0x65,0x60,0x63,0x60,0x63,0x62,0x61,0x5C,0x5F,0x5C,0x5F,0x5E,0x5D,0x58,0x5B,0x58,0x5B,0x5A,0x59,0x54,0x57,0x54,0x57,0x56,0x55,0x50,0x53,0x50, + 0x53,0x52,0x51,0x4C,0x4F,0x4C,0x4F,0x4E,0x4D,0x00,0x4B,0x00,0x4B,0x4A,0x49,0x48,0x47,0x46,0x45,0x44,0x43,0x42,0x41,0x40,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x39,0x38, + 0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18, + 0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x3C,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37, + 0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37, + 0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x21,0x37, + 0x21,0x07,0x21,0x37,0x21,0x07,0x21,0x37,0x21,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0x21,0x37,0x23,0x07,0xF9,0x99,0x25,0x63,0x6F,0x25, + 0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xA0,0x25,0x46, + 0x25,0x55,0x61,0x25,0x63,0x6F,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xE8,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE,0xE8,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0xFE, + 0xE8,0x24,0x46,0x24,0xA0,0x24,0x46,0x24,0x54,0x07,0x2C,0x25,0xFE,0xE8,0x25,0xFC,0x90,0x25,0xFE,0xE8,0x25,0x03,0x5C,0x25,0xFE,0xE8,0x25,0x01,0xFE,0x25,0xA0,0x25, + 0xFE,0x5C,0x25,0xA0,0x25,0xFE,0x5C,0x25,0xA0,0x25,0x07,0x6C,0x25,0xA0,0x25,0x01,0x04,0xC3,0x41,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8,0xC8, + 0xC8,0xC8,0xC8,0x41,0xC3,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x41,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3, + 0xC3,0xC3,0xC3,0xC3,0xC3,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x7E,0xFF,0xF6,0x01,0x86,0x02,0xD0,0x10,0x23,0x00,0x29,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x4E,0x9C,0x00, + 0x00,0xC1,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x31,0x00,0x05,0x04,0x00,0x04,0x05,0x72,0x00,0x06,0x00,0x04,0x05,0x06,0x04,0x69,0x00,0x07,0x07,0x08,0x5F,0x00,0x08,0x08, + 0x3A,0x4D,0x00,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x4D,0x09,0x01,0x02,0x02,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58, + 0x40,0x32,0x00,0x05,0x04,0x00,0x04,0x05,0x00,0x80,0x00,0x06,0x00,0x04,0x05,0x06,0x04,0x69,0x00,0x07,0x07,0x08,0x5F,0x00,0x08,0x08,0x3A,0x4D,0x00,0x00,0x00,0x01, + 0x61,0x03,0x01,0x01,0x01,0x43,0x4D,0x09,0x01,0x02,0x02,0x01,0x61,0x03,0x01,0x01,0x01,0x43,0x01,0x4E,0x1B,0x40,0x30,0x00,0x05,0x04,0x00,0x04,0x05,0x00,0x80,0x00, + 0x06,0x00,0x04,0x05,0x06,0x04,0x69,0x00,0x07,0x07,0x08,0x5F,0x00,0x08,0x08,0x3A,0x4D,0x09,0x01,0x02,0x02,0x03,0x61,0x00,0x03,0x03,0x3B,0x4D,0x00,0x00,0x00,0x01, + 0x61,0x00,0x01,0x01,0x43,0x01,0x4E,0x59,0x59,0x40,0x17,0x0F,0x0D,0x2E,0x2C,0x2B,0x29,0x25,0x23,0x22,0x21,0x20,0x1F,0x16,0x13,0x0D,0x1A,0x0F,0x1A,0x24,0x23,0x0A, + 0x09,0x23,0x2B,0x00,0x00,0x04,0xFE,0x57,0xFF,0xFB,0x01,0xC2,0x02,0xD0,0x00,0x16,0x00,0x1C,0x00,0x20,0x00,0x2E,0x00,0x5B,0x40,0x58,0x17,0x01,0x02,0x05,0x01,0x4C, + 0x0C,0x01,0x08,0x00,0x07,0x03,0x08,0x07,0x67,0x00,0x03,0x00,0x01,0x05,0x03,0x01,0x69,0x00,0x05,0x06,0x01,0x02,0x09,0x05,0x02,0x67,0x0B,0x01,0x04,0x04,0x00,0x5F, + 0x00,0x00,0x00,0x3A,0x4D,0x0D,0x01,0x09,0x09,0x0A,0x61,0x00,0x0A,0x0A,0x3B,0x0A,0x4E,0x23,0x21,0x1D,0x1D,0x00,0x00,0x2A,0x27,0x21,0x2E,0x23,0x2E,0x1D,0x20,0x1D, + 0x20,0x1F,0x1E,0x1C,0x1B,0x1A,0x19,0x00,0x16,0x00,0x15,0x21,0x11,0x18,0x21,0x0E,0x09,0x1A,0x2B,0x01,0x35,0x33,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x23, + 0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x13,0x36,0x37,0x21,0x15,0x21,0x01,0x15,0x21,0x35,0x01,0x33,0x32,0x16,0x15,0x14,0x06,0x2B,0x01,0x22,0x26,0x35,0x34,0x36, + 0xFE,0x57,0x7D,0x35,0x55,0x3C,0x20,0x1B,0x32,0x46,0x2A,0x5A,0x32,0x41,0x4A,0x4A,0x42,0xA0,0x27,0x09,0x02,0x1E,0xFD,0xB2,0x02,0x4E,0xFE,0x52,0xFE,0xB1,0x14,0x1D, + 0x24,0x24,0x1D,0x14,0x1D,0x24,0x24,0x02,0x7B,0x55,0x1D,0x37,0x4E,0x30,0x2B,0x47,0x35,0x1F,0x02,0x69,0xB4,0x42,0x3B,0x3B,0x42,0xFE,0x76,0x13,0x19,0x50,0x01,0x40, + 0x50,0x50,0xFE,0x66,0x22,0x1B,0x1B,0x20,0x1F,0x1C,0x1B,0x22,0x00,0x06,0xFB,0xA0,0xFF,0xFB,0x02,0x08,0x02,0xD0,0x00,0x05,0x00,0x15,0x08,0x09,0x07,0x07,0x08,0x08, + 0x14,0x0C,0xFE,0xC0,0xFE,0xC2,0x1A,0x0F,0x09,0x07,0x02,0x53,0xD7,0x64,0xD7,0xD7,0x64,0x36,0x01,0x02,0x05,0x06,0x9B,0x93,0x06,0x08,0x03,0x04,0x02,0x07,0x01,0x02, + 0x02,0x07,0x06,0x94,0x96,0x0B,0x03,0x02,0x01,0x00,0x00,0x00,0xFF,0xFF,0xFB,0x9A,0x00,0x5E,0x02,0x0D,0x03,0x02,0x10,0x23,0x00,0x46,0xFB,0x78,0x00,0x00,0x10,0x23, + 0x00,0x46,0xFD,0xA8,0x00,0xA0,0x11,0x02,0x00,0x46,0xD8,0x00,0x00,0x60,0x40,0x5D,0x4F,0x38,0x02,0x00,0x03,0x50,0x48,0x3F,0x03,0x04,0x00,0x86,0x85,0x7E,0x75,0x6E, + 0x5E,0x1A,0x19,0x12,0x09,0x02,0x0B,0x01,0x04,0x03,0x4C,0x9A,0x99,0x94,0x90,0x8F,0x64,0x63,0x5A,0x59,0x2E,0x2D,0x28,0x24,0x23,0x0E,0x01,0x49,0x06,0x01,0x00,0x04, + 0x01,0x00,0x57,0x00,0x03,0x05,0x01,0x04,0x01,0x03,0x04,0x69,0x06,0x01,0x00,0x00,0x01,0x61,0x08,0x07,0x02,0x03,0x01,0x00,0x01,0x51,0xA0,0x9F,0x8A,0x89,0x7A,0x79, + 0x6A,0x69,0x54,0x53,0x44,0x43,0x34,0x33,0x1F,0x1D,0x09,0x09,0x23,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x9D,0xFF,0x60,0x01,0x2E,0x02,0x30,0x10,0x23,0x00,0x4A,0xFD,0xF8, + 0x00,0x00,0x11,0x02,0x00,0x4A,0xB0,0x00,0x00,0x3B,0x40,0x38,0x09,0x05,0x08,0x03,0x01,0x03,0x00,0x03,0x01,0x00,0x80,0x07,0x01,0x03,0x03,0x02,0x61,0x06,0x01,0x02, + 0x02,0x45,0x4D,0x04,0x01,0x00,0x00,0x3F,0x00,0x4E,0x11,0x11,0x01,0x01,0x1F,0x1D,0x19,0x17,0x11,0x14,0x11,0x14,0x13,0x12,0x0F,0x0D,0x09,0x07,0x01,0x04,0x01,0x04, + 0x12,0x0A,0x09,0x22,0x2B,0x00,0x00,0x00,0x00,0x02,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xD0,0x00,0x11,0x00,0x15,0x00,0x24,0x40,0x21,0x11,0x10,0x0F,0x09,0x02,0x01, + 0x00,0x07,0x00,0x4A,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x15,0x14,0x13,0x12,0x02,0x06,0x16,0x2B,0x13,0x25,0x15,0x05, + 0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x11,0x21,0x15,0x21,0x55,0x01,0xAE,0xFE,0xCA,0x0C,0x14,0x07,0x09,0x07,0x07,0x09,0x07,0x14, + 0x0C,0x01,0x36,0xFE,0x52,0x01,0xAE,0xFE,0x52,0x01,0xF9,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0xFE,0xBB,0x50,0x00, + 0x00,0x02,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xD0,0x00,0x10,0x00,0x14,0x00,0x24,0x40,0x21,0x10,0x0F,0x0E,0x0D,0x0C,0x07,0x00,0x07,0x00,0x4A,0x00,0x00,0x01,0x01, + 0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x14,0x13,0x12,0x11,0x02,0x06,0x16,0x2B,0x13,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27, + 0x25,0x35,0x05,0x15,0x05,0x15,0x21,0x15,0x21,0x55,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0x01,0xAE,0xFE,0x52,0x01, + 0x18,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x6E,0x50,0x00,0x00,0x01,0xFB,0x9B,0xFF,0x92,0x01,0xEA,0x03,0x3E,0x00,0x0B, + 0x00,0x34,0x40,0x31,0x00,0x00,0x01,0x00,0x85,0x06,0x01,0x05,0x04,0x05,0x86,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03,0x04,0x04,0x03,0x57,0x00,0x03,0x03, + 0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x05,0x01,0x33,0x03,0x21,0x15,0x21,0x07,0x21,0x15, + 0x21,0x03,0xFB,0x9B,0x01,0x63,0x5F,0x80,0x05,0x0D,0xFA,0xD4,0x3C,0x05,0x68,0xFA,0x7A,0x6A,0x6E,0x03,0xAC,0xFE,0xAC,0x50,0xA0,0x50,0xFE,0xE8,0xFF,0xFF,0x00,0x5C, + 0x00,0x00,0x01,0xFC,0x02,0xC6,0x11,0x02,0x01,0x84,0x00,0x00,0x00,0x11,0x40,0x0E,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x11,0x02,0x06,0x23,0x2B,0x00, + 0xFF,0xFF,0x00,0xD6,0x00,0xF0,0x01,0x82,0x01,0x9F,0x11,0x03,0x00,0x29,0x00,0x00,0x00,0xFA,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x59,0x00,0x00,0x00,0x01, + 0x61,0x00,0x01,0x00,0x01,0x51,0x24,0x23,0x02,0x06,0x23,0x2B,0x00,0x01,0x00,0xAA,0x03,0x57,0x01,0xAE,0x03,0xA2,0x00,0x03,0x00,0x20,0xB1,0x06,0x64,0x44,0x40,0x15, + 0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F,0x11,0x10,0x02,0x09,0x18,0x2B,0xB1,0x06,0x00,0x44,0x13,0x21,0x15,0x21,0xAA,0x01, + 0x04,0xFE,0xFC,0x03,0xA2,0x4B,0x00,0x00,0xFF,0xFF,0x00,0x3C,0x00,0x00,0x04,0x7E,0x02,0xFD,0x10,0x22,0x00,0x2E,0x00,0x00,0x11,0x03,0x00,0x09,0x02,0x58,0x00,0x00, + 0x00,0xDE,0x4B,0xB0,0x17,0x50,0x58,0x40,0x3A,0x03,0x01,0x00,0x0E,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x0D,0x01,0x02,0x02,0x0C,0x61,0x10,0x01,0x0C,0x0C,0x44,0x4D, + 0x0D,0x01,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3C,0x4D,0x00,0x08,0x08,0x09,0x5F,0x00,0x09,0x09,0x3D,0x4D,0x0A,0x01,0x07,0x07,0x05,0x5F,0x0F,0x0B,0x02,0x05,0x05, + 0x3B,0x05,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x35,0x10,0x01,0x0C,0x01,0x02,0x0C,0x59,0x03,0x01,0x00,0x0E,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x0D,0x01,0x02, + 0x02,0x01,0x5F,0x00,0x01,0x01,0x3A,0x4D,0x00,0x08,0x08,0x09,0x5F,0x00,0x09,0x09,0x3D,0x4D,0x0A,0x01,0x07,0x07,0x05,0x5F,0x0F,0x0B,0x02,0x05,0x05,0x3B,0x05,0x4E, + 0x1B,0x40,0x33,0x10,0x01,0x0C,0x01,0x02,0x0C,0x59,0x00,0x01,0x0D,0x01,0x02,0x09,0x01,0x02,0x69,0x03,0x01,0x00,0x0E,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x00,0x08, + 0x08,0x09,0x5F,0x00,0x09,0x09,0x3D,0x4D,0x0A,0x01,0x07,0x07,0x05,0x5F,0x0F,0x0B,0x02,0x05,0x05,0x3B,0x05,0x4E,0x59,0x59,0x40,0x25,0x20,0x1E,0x14,0x14,0x01,0x01, + 0x27,0x24,0x1E,0x2B,0x20,0x2B,0x14,0x1D,0x14,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x01,0x13,0x01,0x13,0x11,0x11,0x12,0x21,0x23,0x12,0x11,0x09,0x27,0x2B, + 0xFF,0xFF,0x00,0x3C,0x00,0x00,0x04,0x7E,0x02,0xDA,0x10,0x22,0x00,0x2E,0x00,0x00,0x11,0x03,0x00,0x0A,0x02,0x58,0x00,0x00,0x00,0x9C,0x4B,0xB0,0x17,0x50,0x58,0x40, + 0x24,0x03,0x01,0x00,0x0B,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x09,0x01,0x02,0x02,0x01,0x5F,0x0C,0x0A,0x02,0x01,0x01,0x3C,0x4D,0x00,0x07,0x07,0x05,0x5F,0x08,0x01, + 0x05,0x05,0x3B,0x05,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x24,0x03,0x01,0x00,0x0B,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x09,0x01,0x02,0x02,0x01,0x5F,0x0C,0x0A, + 0x02,0x01,0x01,0x3A,0x4D,0x00,0x07,0x07,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x22,0x0C,0x0A,0x02,0x01,0x09,0x01,0x02,0x00,0x01,0x02,0x67,0x03, + 0x01,0x00,0x0B,0x06,0x02,0x04,0x07,0x00,0x04,0x67,0x00,0x07,0x07,0x05,0x5F,0x08,0x01,0x05,0x05,0x3B,0x05,0x4E,0x59,0x59,0x40,0x1B,0x14,0x14,0x01,0x01,0x14,0x21, + 0x14,0x21,0x20,0x1F,0x1C,0x1A,0x19,0x17,0x01,0x13,0x01,0x13,0x11,0x11,0x12,0x21,0x23,0x12,0x0D,0x09,0x27,0x2B,0x00,0x00,0xFF,0xFF,0xFE,0x57,0x00,0xAA,0x02,0x08, + 0x01,0xEA,0x10,0x23,0x00,0x80,0xFD,0xA8,0xFF,0xEC,0x11,0x02,0x00,0x4C,0x00,0x00,0x00,0x32,0x40,0x2F,0x00,0x04,0x06,0x01,0x05,0x02,0x04,0x05,0x67,0x00,0x02,0x01, + 0x03,0x02,0x57,0x00,0x00,0x00,0x01,0x03,0x00,0x01,0x69,0x00,0x02,0x02,0x03,0x5F,0x00,0x03,0x02,0x03,0x4F,0x19,0x19,0x19,0x1C,0x19,0x1C,0x12,0x11,0x14,0x28,0x25, + 0x07,0x09,0x26,0x2B,0xFF,0xFF,0xFE,0x57,0x00,0xCD,0x01,0xF4,0x01,0xC7,0x10,0x23,0x00,0x80,0xFD,0xA8,0xFF,0xE7,0x11,0x02,0x00,0x44,0x00,0x00,0x00,0x22,0x40,0x1F, + 0x00,0x00,0x02,0x01,0x00,0x59,0x00,0x02,0x00,0x03,0x01,0x02,0x03,0x67,0x00,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x51,0x11,0x14,0x28,0x25,0x04,0x09,0x25,0x2B, + 0x00,0x01,0xFD,0xE4,0xFF,0x9C,0x02,0x1C,0xFF,0xE7,0x00,0x03,0x00,0x18,0x40,0x15,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x5F,0x00,0x01,0x00,0x01,0x4F, + 0x11,0x10,0x02,0x09,0x18,0x2B,0x05,0x21,0x15,0x21,0xFD,0xE4,0x04,0x38,0xFB,0xC8,0x19,0x4B,0x00,0x00,0x00,0x01,0xFB,0x8C,0x00,0x00,0x01,0xF4,0x02,0x99,0x00,0x13, + 0x00,0x30,0x40,0x2D,0x00,0x03,0x02,0x03,0x85,0x04,0x01,0x02,0x05,0x01,0x01,0x00,0x02,0x01,0x68,0x06,0x01,0x00,0x09,0x01,0x07,0x08,0x00,0x07,0x67,0x00,0x08,0x08, + 0x3B,0x08,0x4E,0x13,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x0A,0x09,0x1F,0x2B,0x25,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21, + 0x15,0x21,0x07,0x23,0x37,0x21,0xFB,0x8C,0x02,0xD2,0x67,0xFC,0xC7,0x03,0x6D,0x71,0x5A,0x71,0x02,0xA1,0xFD,0x2B,0x67,0x03,0x3C,0xFC,0x90,0x6E,0x5A,0x6E,0xFD,0x62, + 0xFA,0xA0,0x50,0xAF,0xAF,0x50,0xA0,0x50,0xAA,0xAA,0x00,0x00,0x00,0x01,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x1D,0x00,0x2E,0x40,0x2B,0x1D,0x0E,0x02,0x04, + 0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x14,0x11, + 0x1C,0x11,0x14,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x0E,0x01,0x07,0x21,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23,0x27,0x21, + 0x1E,0x01,0x1F,0x01,0x23,0x03,0xFC,0x73,0x6A,0xBA,0x05,0x07,0x04,0x04,0xD7,0xC8,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0xC9,0xFB,0x28, + 0x03,0x07,0x04,0xBD,0x69,0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0xFF,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0xFF,0x04,0x08,0x05,0xEE,0x01,0x27, + 0x00,0x03,0xFB,0xEB,0x00,0x41,0x01,0xC2,0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x2F,0x00,0x27,0x40,0x24,0x2F,0x21,0x20,0x12,0x11,0x10,0x02,0x01,0x00,0x09,0x00,0x4A, + 0x2E,0x2D,0x2C,0x1F,0x1E,0x1D,0x0F,0x0E,0x0D,0x09,0x00,0x49,0x02,0x01,0x02,0x00,0x00,0x76,0x1E,0x1F,0x19,0x03,0x09,0x19,0x2B,0x13,0x25,0x15,0x05,0x0E,0x01,0x07, + 0x06,0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x2D,0x02,0x15,0x05,0x0E,0x01,0x07,0x06,0x23,0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x03,0x15,0x05,0x0E,0x01,0x07,0x06,0x23, + 0x15,0x32,0x16,0x17,0x05,0x15,0x25,0x35,0x05,0x01,0xBD,0xFE,0xBB,0x0E,0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0xFD,0xF3,0x01,0xBD,0xFE,0xBB,0x0E, + 0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0x50,0xFE,0xBB,0x0E,0x14,0x07,0x08,0x06,0x0F,0x1B,0x0D,0x01,0x45,0xFE,0x43,0x01,0x7C,0xD7,0x5B,0x9A,0x06, + 0x06,0x02,0x02,0x07,0x08,0x07,0x9E,0x59,0xD7,0x64,0xD7,0x5B,0x9A,0x06,0x06,0x02,0x02,0x07,0x08,0x07,0x9E,0x59,0xD7,0x01,0x3B,0x5B,0x9A,0x06,0x06,0x02,0x02,0x07, + 0x08,0x07,0x9E,0x59,0xD7,0x64,0x00,0x00,0x00,0x03,0xFB,0xE6,0x00,0x41,0x01,0xBD,0x02,0x53,0x00,0x0F,0x00,0x1F,0x00,0x2F,0x00,0x29,0x40,0x26,0x2E,0x2D,0x2C,0x1F, + 0x1E,0x10,0x0E,0x0D,0x0C,0x09,0x00,0x4A,0x2F,0x21,0x20,0x13,0x12,0x11,0x0F,0x01,0x00,0x09,0x00,0x49,0x02,0x01,0x02,0x00,0x00,0x76,0x29,0x28,0x1B,0x1A,0x18,0x03, + 0x09,0x17,0x2B,0x3D,0x01,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x35,0x05,0x15,0x25,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26, + 0x27,0x25,0x35,0x01,0x35,0x25,0x3E,0x01,0x37,0x36,0x33,0x35,0x22,0x26,0x27,0x25,0x35,0x05,0x15,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0x01, + 0xBD,0xFD,0xF3,0xFE,0x43,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0xFD,0xF3,0x01,0x45,0x0E,0x14,0x07,0x08,0x06,0x0E,0x1C,0x0D,0xFE,0xBB,0x01, + 0xBD,0x41,0x5B,0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xD7,0x64,0x64,0x64,0xD7,0x5B,0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xFD,0xEE,0x5B, + 0x9A,0x07,0x06,0x01,0x02,0x07,0x09,0x06,0x9E,0x59,0xD7,0x64,0x00,0x02,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17,0x00,0x2E,0x00,0x39,0x40,0x36,0x23,0x18, + 0x0C,0x03,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x00,0x04,0x03,0x06,0x04,0x67,0x02,0x01,0x00, + 0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x12,0x1A,0x11,0x11,0x1C,0x11,0x11,0x11,0x08,0x09,0x1E,0x2B,0x01,0x13,0x33,0x07,0x21,0x37,0x33,0x07,0x0E,0x01,0x07, + 0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23,0x27,0x21,0x17,0x23,0x03,0x16,0x17,0x1E,0x01,0x17,0x1E,0x01,0x1F,0x01,0x21,0x27,0x37,0x21,0x07,0x0E,0x01,0x07,0x0E, + 0x01,0x07,0x06,0x07,0xFB,0x8C,0xE7,0x6A,0x6A,0x04,0xD5,0x6A,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0x6A,0xFB,0x29,0x6B,0x69,0x8A,0x05, + 0x07,0x06,0x11,0x0B,0x02,0x04,0x02,0x12,0x04,0xD8,0x3F,0x3F,0xFB,0x2A,0x11,0x03,0x06,0x02,0x0B,0x12,0x05,0x07,0x05,0x01,0x4A,0x01,0x27,0x87,0x87,0xEC,0x11,0x17, + 0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0x87,0x87,0x01,0x24,0x03,0x06,0x05,0x11,0x0D,0x02,0x06,0x02,0x17,0x50,0x50,0x15,0x04,0x06,0x04,0x0D,0x12,0x05,0x06, + 0x03,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x18,0x00,0x29,0x00,0x38,0x40,0x35,0x21,0x0C,0x02,0x03,0x02,0x01,0x4C,0x06,0x01,0x00, + 0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x06,0x01,0x00,0x00,0x05,0x5F,0x07,0x01,0x05,0x00,0x05,0x4F, + 0x1D,0x12,0x11,0x11,0x1D,0x11,0x11,0x11,0x08,0x09,0x1E,0x2B,0x01,0x13,0x33,0x07,0x21,0x15,0x21,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01, + 0x21,0x15,0x21,0x17,0x23,0x01,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0xFC,0xAE,0xE7,0x6A,0x6A,0x04,0x5F,0xFB,0x62,0x11, + 0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x07,0x14,0x0D,0x12,0x04,0xA0,0xFB,0xA0,0x6B,0x69,0xFD,0xF6,0xE7,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x07,0x14,0x0D, + 0xBD,0x69,0x01,0x4A,0x01,0x27,0x87,0x50,0x15,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x06,0x15,0x10,0x17,0x50,0x87,0x01,0x27,0x01,0x27,0xEC,0x11,0x17,0x07,0x08, + 0x04,0x03,0x04,0x07,0x06,0x15,0x10,0xEE,0x00,0x01,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x18,0x00,0x65,0xB6,0x18,0x0B,0x02,0x03,0x02,0x01,0x4C,0x4B,0xB0, + 0x0A,0x50,0x58,0x40,0x24,0x00,0x00,0x01,0x01,0x00,0x70,0x00,0x05,0x04,0x04,0x05,0x71,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03,0x04,0x04,0x03,0x57,0x00, + 0x03,0x03,0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x1B,0x40,0x22,0x00,0x00,0x01,0x00,0x85,0x00,0x05,0x04,0x05,0x86,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x68,0x00,0x03, + 0x04,0x04,0x03,0x57,0x00,0x03,0x03,0x04,0x5F,0x00,0x04,0x03,0x04,0x4F,0x59,0x40,0x09,0x11,0x11,0x1D,0x11,0x11,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x21,0x15, + 0x21,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x21,0x15,0x21,0x17,0x23,0x03,0xFC,0x73,0x6A,0x6A,0x05,0x81,0xFA,0x40,0x11,0x0E,0x15,0x07, + 0x09,0x06,0x06,0x08,0x07,0x14,0x0D,0x12,0x05,0xC2,0xFA,0x7E,0x6B,0x69,0xE8,0x02,0x71,0x87,0x50,0x15,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x06,0x15,0x10,0x17, + 0x50,0x87,0x01,0x27,0x00,0x02,0xF9,0x34,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0D,0x00,0x2E,0x00,0x6E,0x40,0x09,0x1D,0x0E,0x0D,0x06,0x04,0x06,0x07,0x01,0x4C,0x4B, + 0xB0,0x0A,0x50,0x58,0x40,0x26,0x02,0x01,0x00,0x01,0x01,0x00,0x70,0x05,0x01,0x03,0x04,0x04,0x03,0x71,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x04,0x04, + 0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x1B,0x40,0x24,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x01,0x03,0x04,0x03,0x86,0x00,0x01,0x00,0x07,0x06, + 0x01,0x07,0x68,0x00,0x06,0x04,0x04,0x06,0x57,0x00,0x06,0x06,0x04,0x5F,0x00,0x04,0x06,0x04,0x4F,0x59,0x40,0x0B,0x1C,0x1B,0x11,0x11,0x12,0x11,0x11,0x10,0x08,0x09, + 0x1E,0x2B,0x01,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0x23,0x03,0x17,0x16,0x17,0x1E,0x01,0x17,0x1E,0x01,0x1F,0x01,0x21,0x37,0x36,0x37,0x36,0x37, + 0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x21,0x07,0x0E,0x01,0x07,0x0E,0x01,0x07,0x06,0x07,0xFA,0x1B,0x6A,0x6A,0x07,0x1B,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xF8,0xE4,0x6B, + 0x69,0xE8,0x5E,0x05,0x07,0x06,0x11,0x0B,0x02,0x04,0x02,0x12,0x07,0x9C,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xF8,0x67,0x11,0x03,0x06,0x02,0x0B, + 0x12,0x05,0x07,0x05,0x02,0x71,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x87,0x01,0x27,0x03,0x03,0x06,0x05,0x11,0x0D,0x02,0x06,0x02,0x17,0x18,0x1E,0x0D,0x07,0x04,0x03, + 0x04,0x08,0x07,0x17,0x11,0x14,0x15,0x04,0x06,0x04,0x0D,0x12,0x05,0x06,0x03,0x00,0x00,0x01,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17,0x00,0x6C,0xB6,0x14, + 0x07,0x02,0x00,0x01,0x01,0x4C,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x25,0x00,0x03,0x02,0x02,0x03,0x70,0x00,0x04,0x05,0x05,0x04,0x71,0x00,0x02,0x00,0x01,0x00,0x02,0x01, + 0x68,0x00,0x00,0x05,0x05,0x00,0x57,0x00,0x00,0x00,0x05,0x5F,0x06,0x01,0x05,0x00,0x05,0x4F,0x1B,0x40,0x23,0x00,0x03,0x02,0x03,0x85,0x00,0x04,0x05,0x04,0x86,0x00, + 0x02,0x00,0x01,0x00,0x02,0x01,0x68,0x00,0x00,0x05,0x05,0x00,0x57,0x00,0x00,0x00,0x05,0x5F,0x06,0x01,0x05,0x00,0x05,0x4F,0x59,0x40,0x0E,0x00,0x00,0x00,0x17,0x00, + 0x17,0x12,0x11,0x11,0x1C,0x11,0x07,0x09,0x1B,0x2B,0x25,0x35,0x21,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x21,0x35,0x21,0x27,0x33,0x13,0x03, + 0x23,0x37,0xFB,0xB4,0x05,0xC2,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xFA,0x3F,0x05,0x82,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xAA,0x50,0x18,0x1E,0x0D, + 0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x14,0x50,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x00,0x02,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17,0x00,0x27,0x00,0x3A, + 0x40,0x37,0x21,0x1A,0x13,0x06,0x04,0x00,0x01,0x01,0x4C,0x06,0x01,0x03,0x02,0x04,0x03,0x57,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x68,0x00,0x00,0x00,0x05,0x04,0x00, + 0x05,0x67,0x06,0x01,0x03,0x03,0x04,0x5F,0x07,0x01,0x04,0x03,0x04,0x4F,0x12,0x11,0x11,0x12,0x11,0x11,0x1C,0x10,0x08,0x09,0x1E,0x2B,0x25,0x21,0x37,0x36,0x37,0x36, + 0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x21,0x35,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x01,0x33,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E, + 0x01,0x27,0xFB,0xB4,0x04,0xA0,0x13,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0x10,0xFB,0x61,0x04,0x60,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFB,0xA0,0x05,0x17,0x6A, + 0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xFA,0x18,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x14,0x50,0x87,0xFE,0xD9,0xFE,0xD9, + 0x87,0x01,0xC7,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x17, + 0x00,0x2E,0x00,0x3B,0x40,0x38,0x2E,0x23,0x12,0x07,0x04,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06, + 0x00,0x04,0x03,0x06,0x04,0x67,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x2D,0x2C,0x1B,0x11,0x11,0x12,0x11,0x11,0x11,0x08,0x09,0x1D,0x2B,0x01, + 0x27,0x33,0x17,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x07,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x17,0x21,0x37,0x3E,0x01,0x37,0x3E,0x01,0x37, + 0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x2E,0x01,0x2F,0x01,0x21,0x17,0xFC,0x46,0xBA,0x6A,0x6A,0x04,0xD6,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFB,0x29,0x6A,0x69,0xBE, + 0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x4A,0x04,0xD8,0x13,0x02,0x03,0x02,0x0B,0x12,0x05,0x07,0x05,0x05,0x06,0x06,0x11,0x0C,0x02,0x06,0x03,0x10,0xFB,0x29,0x3F, + 0x01,0x86,0xEB,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x87,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x7B,0x18,0x02,0x04,0x02,0x0E,0x12,0x05,0x06,0x03,0x03, + 0x03,0x07,0x05,0x11,0x0E,0x03,0x06,0x04,0x14,0x50,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x18,0x00,0x28,0x00,0x3C,0x40,0x39,0x26,0x1D, + 0x15,0x06,0x04,0x03,0x02,0x01,0x4C,0x06,0x01,0x00,0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x06,0x01, + 0x00,0x00,0x05,0x5F,0x07,0x01,0x05,0x00,0x05,0x4F,0x28,0x27,0x25,0x24,0x11,0x11,0x12,0x11,0x11,0x10,0x08,0x09,0x1C,0x2B,0x01,0x33,0x17,0x21,0x15,0x21,0x17,0x07, + 0x21,0x15,0x21,0x07,0x23,0x37,0x36,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x2E,0x01,0x27,0x05,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03, + 0x23,0xFC,0xAE,0x6A,0x6A,0x04,0x72,0xFB,0xCC,0x3F,0x3F,0x04,0x34,0xFB,0x8D,0x6A,0x69,0xBE,0x0A,0x0A,0x08,0x0C,0x04,0x05,0x04,0x0D,0x22,0x0A,0xFE,0xE2,0x18,0x0F, + 0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xBA,0x6A,0xE7,0xE8,0x69,0x02,0x71,0x87,0x50,0x50,0x50,0x50,0x87,0xEF,0x0E,0x09,0x09,0x0C,0x04,0x04,0x02,0x03,0x08,0x26,0x0D, + 0x74,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0xEB,0xFE,0xD9,0xFE,0xD9,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x12,0x00,0x22,0x00,0x3E, + 0x40,0x3B,0x1B,0x14,0x0B,0x03,0x01,0x00,0x01,0x4C,0x07,0x05,0x06,0x03,0x03,0x00,0x02,0x03,0x57,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x07,0x05,0x06,0x03,0x03, + 0x03,0x02,0x5F,0x04,0x01,0x02,0x03,0x02,0x4F,0x13,0x13,0x00,0x00,0x13,0x22,0x13,0x22,0x16,0x15,0x00,0x12,0x00,0x12,0x11,0x11,0x11,0x08,0x09,0x19,0x2B,0x01,0x17, + 0x21,0x15,0x21,0x07,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0x23,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F, + 0x01,0xFD,0x18,0xC8,0x04,0x14,0xFB,0xEC,0xC9,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xBA,0xB8,0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08, + 0x08,0x15,0x0E,0xBA,0x02,0x71,0xFF,0x50,0xFF,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04, + 0x08,0x07,0x17,0x11,0xEB,0x00,0x00,0x00,0x00,0x01,0xFD,0xE4,0x00,0x23,0x01,0xF4,0x02,0x71,0x00,0x12,0x00,0x2F,0x40,0x2C,0x0B,0x01,0x01,0x00,0x01,0x4C,0x04,0x01, + 0x03,0x00,0x02,0x03,0x57,0x00,0x00,0x00,0x01,0x02,0x00,0x01,0x67,0x04,0x01,0x03,0x03,0x02,0x5F,0x00,0x02,0x03,0x02,0x4F,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x11, + 0x11,0x05,0x09,0x19,0x2B,0x01,0x17,0x21,0x15,0x21,0x07,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x2F,0x01,0xFE,0x4E,0xC8,0x02,0xDE,0xFD,0x22,0xC9, + 0x69,0xBE,0x18,0x0F,0x08,0x06,0x06,0x08,0x08,0x15,0x0E,0xBA,0x02,0x71,0xFF,0x50,0xFF,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x04,0x08,0x07,0x17,0x11,0xEB,0x00,0x00,0x00, + 0x00,0x03,0xFB,0xA5,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x37,0x00,0x48,0x00,0x5A,0x00,0x95,0x40,0x1F,0x5A,0x45,0x02,0x07,0x05,0x51,0x3E,0x02,0x02,0x07,0x59,0x46, + 0x02,0x00,0x02,0x03,0x4C,0x4A,0x49,0x44,0x43,0x04,0x01,0x4A,0x58,0x57,0x48,0x47,0x04,0x06,0x49,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x2B,0x00,0x05,0x01,0x07,0x02,0x05, + 0x72,0x00,0x00,0x02,0x06,0x07,0x00,0x72,0x03,0x01,0x01,0x09,0x01,0x07,0x02,0x01,0x07,0x69,0x04,0x01,0x02,0x00,0x06,0x02,0x59,0x04,0x01,0x02,0x02,0x06,0x62,0x08, + 0x01,0x06,0x02,0x06,0x52,0x1B,0x40,0x2D,0x00,0x05,0x01,0x07,0x01,0x05,0x07,0x80,0x00,0x00,0x02,0x06,0x02,0x00,0x06,0x80,0x03,0x01,0x01,0x09,0x01,0x07,0x02,0x01, + 0x07,0x69,0x04,0x01,0x02,0x00,0x06,0x02,0x59,0x04,0x01,0x02,0x02,0x06,0x62,0x08,0x01,0x06,0x02,0x06,0x52,0x59,0x40,0x0E,0x36,0x34,0x25,0x23,0x23,0x12,0x25,0x25, + 0x25,0x23,0x10,0x0A,0x09,0x1F,0x2B,0x01,0x23,0x35,0x34,0x36,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06, + 0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x15,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x35, + 0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x35,0xFD,0x80,0x55,0x48,0x3A,0x1F,0x2C,0x20,0x18,0x18,0x1A,0x11,0x11,0x1A, + 0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x55,0x48,0x3A,0x2F,0x36,0x25,0x22,0x1A,0x12,0x19,0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19, + 0x17,0x19,0x11,0x2F,0x04,0x0B,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFC,0xFE,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08, + 0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x08,0x28,0x3B,0x47,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28,0x3A,0x48, + 0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x02,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x5A,0x01, + 0xB8,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x64,0x00,0x00,0x00,0x01,0xFE,0x0C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x12, + 0x00,0x2E,0x40,0x2B,0x08,0x01,0x02,0x03,0x01,0x4C,0x00,0x00,0x03,0x01,0x00,0x57,0x04,0x01,0x03,0x00,0x02,0x01,0x03,0x02,0x67,0x00,0x00,0x00,0x01,0x5F,0x00,0x01, + 0x00,0x01,0x4F,0x00,0x00,0x00,0x12,0x00,0x12,0x11,0x1C,0x11,0x05,0x09,0x19,0x2B,0x13,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23, + 0x27,0x21,0x35,0xEA,0xC8,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0xC9,0xFD,0x22,0x01,0x72,0xFF,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04, + 0x07,0x0C,0x1F,0xEE,0xFF,0x50,0x00,0x00,0x00,0x02,0xFB,0xE6,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x12,0x00,0x22,0x00,0x36,0x40,0x33,0x1B,0x0A,0x02,0x03,0x00,0x01, + 0x4C,0x04,0x01,0x01,0x00,0x02,0x01,0x57,0x00,0x00,0x06,0x01,0x03,0x02,0x00,0x03,0x67,0x04,0x01,0x01,0x01,0x02,0x5F,0x05,0x01,0x02,0x01,0x02,0x4F,0x00,0x00,0x22, + 0x21,0x15,0x14,0x00,0x12,0x00,0x12,0x1C,0x11,0x11,0x07,0x09,0x19,0x2B,0x01,0x35,0x21,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23, + 0x27,0x25,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x16,0x1F,0x01,0x23,0xFB,0xE6,0x03,0xE2,0xC8,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F, + 0x19,0xBD,0x69,0xC9,0x01,0x03,0xE7,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0x01,0x22,0x50,0xFF,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04, + 0x07,0x0C,0x1F,0xEE,0xFF,0x28,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0x00,0x02,0xFB,0xB4,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x1A, + 0x00,0x2A,0x00,0x38,0x40,0x35,0x23,0x02,0x02,0x00,0x01,0x01,0x4C,0x06,0x01,0x03,0x02,0x04,0x03,0x57,0x00,0x02,0x00,0x01,0x00,0x02,0x01,0x67,0x00,0x00,0x00,0x05, + 0x04,0x00,0x05,0x67,0x06,0x01,0x03,0x03,0x04,0x5F,0x07,0x01,0x04,0x03,0x04,0x4F,0x1C,0x12,0x11,0x1F,0x11,0x11,0x12,0x10,0x08,0x09,0x1E,0x2B,0x25,0x21,0x27,0x37, + 0x21,0x35,0x21,0x37,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x06,0x07,0x15,0x1E,0x03,0x1F,0x01,0x23,0x27,0x21,0x25,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x15,0x16, + 0x17,0x16,0x1F,0x01,0x23,0xFB,0xB4,0x04,0x34,0x3F,0x3F,0xFB,0xCC,0x04,0x72,0x6A,0x6A,0xBA,0x07,0x0C,0x05,0x11,0x08,0x05,0x03,0x06,0x0F,0x0F,0x0E,0x04,0xBD,0x69, + 0x6A,0xFB,0x8D,0x05,0x17,0xE7,0x6A,0xBA,0x0E,0x15,0x07,0x09,0x06,0x06,0x08,0x0F,0x19,0xBD,0x69,0xFA,0x50,0x50,0x50,0x87,0xEC,0x08,0x0F,0x05,0x13,0x05,0x05,0x02, + 0x03,0x03,0x0E,0x10,0x0F,0x06,0xEE,0x87,0xA0,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x03,0x04,0x07,0x0C,0x1F,0xEE,0x00,0x00,0x03,0xFB,0xB4,0x01,0x22,0x01,0xF4, + 0x01,0x72,0x00,0x03,0x00,0x07,0x00,0x0B,0x00,0x32,0x40,0x2F,0x04,0x02,0x06,0x03,0x01,0x00,0x00,0x01,0x57,0x04,0x02,0x06,0x03,0x01,0x01,0x00,0x5F,0x07,0x05,0x03, + 0x03,0x00,0x01,0x00,0x4F,0x08,0x08,0x00,0x00,0x08,0x0B,0x08,0x0B,0x0A,0x09,0x07,0x06,0x05,0x04,0x00,0x03,0x00,0x03,0x11,0x08,0x09,0x17,0x2B,0x01,0x15,0x21,0x35, + 0x29,0x01,0x15,0x29,0x01,0x35,0x21,0x15,0x01,0xF4,0xFE,0x2A,0xFD,0xCB,0x01,0xD6,0xFE,0x2A,0xFD,0xCB,0x01,0xD6,0x01,0x72,0x50,0x50,0x50,0x50,0x50,0x00,0x00,0x00, + 0x00,0x01,0xFB,0x8C,0x00,0x23,0x01,0xFE,0x02,0x71,0x00,0x12,0x00,0x2D,0x40,0x2A,0x12,0x01,0x04,0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00, + 0x04,0x03,0x01,0x04,0x68,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x14,0x11,0x11,0x11,0x14,0x10,0x06,0x09,0x1C,0x2B,0x01,0x33,0x07,0x0E,0x01, + 0x07,0x21,0x35,0x33,0x11,0x23,0x35,0x21,0x1E,0x01,0x1F,0x01,0x23,0x03,0xFC,0x73,0x6A,0xBA,0x05,0x07,0x04,0x05,0x91,0x5A,0x5A,0xFA,0x6E,0x03,0x07,0x04,0xBD,0x69, + 0xE8,0x02,0x71,0xEC,0x05,0x09,0x05,0xFF,0xFD,0xB2,0xFF,0x04,0x08,0x05,0xEE,0x01,0x27,0x00,0x00,0x00,0x00,0x02,0xFB,0x8C,0x00,0x23,0x01,0xFE,0x02,0x71,0x00,0x0C, + 0x00,0x1C,0x00,0x38,0x40,0x35,0x1C,0x0C,0x02,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x00,0x04, + 0x03,0x06,0x04,0x67,0x02,0x01,0x00,0x00,0x03,0x5F,0x05,0x01,0x03,0x00,0x03,0x4F,0x11,0x18,0x11,0x11,0x11,0x11,0x11,0x10,0x08,0x09,0x1E,0x2B,0x01,0x33,0x07,0x21, + 0x35,0x33,0x11,0x23,0x35,0x21,0x17,0x23,0x03,0x17,0x16,0x17,0x1E,0x01,0x1F,0x01,0x21,0x35,0x21,0x07,0x0E,0x01,0x07,0x06,0x07,0xFC,0x73,0x6A,0x6A,0x05,0x31,0x5A, + 0x5A,0xFA,0xCE,0x6B,0x69,0xE8,0x5E,0x06,0x08,0x07,0x14,0x0D,0x12,0x05,0x72,0xFA,0x90,0x11,0x0E,0x15,0x07,0x09,0x06,0x02,0x71,0x87,0x87,0xFD,0xB2,0x87,0x87,0x01, + 0x27,0x03,0x04,0x07,0x06,0x15,0x10,0x17,0xA0,0x15,0x11,0x17,0x07,0x08,0x04,0x00,0x00,0x01,0xFE,0x6B,0x00,0x00,0x01,0x95,0x02,0xDA,0x00,0x11,0x00,0x50,0xB5,0x0A, + 0x01,0x01,0x00,0x01,0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0D,0x00,0x00,0x00,0x3C,0x4D,0x03,0x02,0x02,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40, + 0x0D,0x00,0x00,0x00,0x3A,0x4D,0x03,0x02,0x02,0x01,0x01,0x3B,0x01,0x4E,0x1B,0x40,0x0D,0x00,0x00,0x01,0x00,0x85,0x03,0x02,0x02,0x01,0x01,0x3B,0x01,0x4E,0x59,0x59, + 0x40,0x0B,0x00,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x04,0x09,0x18,0x2B,0x21,0x01,0x33,0x01,0x23,0x01,0x2E,0x01,0x27,0x26,0x27,0x23,0x06,0x07,0x0E,0x01,0x07,0x01, + 0xFE,0x6B,0x01,0x5F,0x6C,0x01,0x5F,0x60,0xFE,0xFE,0x0C,0x12,0x06,0x07,0x05,0x06,0x05,0x08,0x06,0x13,0x0C,0xFE,0xFE,0x02,0xDA,0xFD,0x26,0x02,0x1C,0x1A,0x2A,0x0F, + 0x12,0x0E,0x0E,0x12,0x0F,0x2A,0x1A,0xFD,0xE4,0x00,0x00,0x00,0x00,0x01,0xFE,0x6B,0x00,0x00,0x01,0x95,0x02,0xDA,0x00,0x11,0x00,0x47,0xB5,0x07,0x01,0x02,0x00,0x01, + 0x4C,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0C,0x01,0x01,0x00,0x00,0x3C,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x0C,0x01,0x01,0x00,0x00, + 0x3A,0x4D,0x00,0x02,0x02,0x3B,0x02,0x4E,0x1B,0x40,0x0C,0x01,0x01,0x00,0x02,0x00,0x85,0x00,0x02,0x02,0x3B,0x02,0x4E,0x59,0x59,0xB5,0x11,0x1D,0x10,0x03,0x09,0x19, + 0x2B,0x01,0x33,0x01,0x1E,0x01,0x17,0x16,0x17,0x33,0x36,0x37,0x3E,0x01,0x37,0x01,0x33,0x01,0x23,0xFE,0x6B,0x60,0x01,0x02,0x0C,0x12,0x06,0x07,0x05,0x06,0x05,0x08, + 0x06,0x13,0x0C,0x01,0x02,0x5E,0xFE,0xA1,0x6C,0x02,0xDA,0xFD,0xE4,0x1A,0x2A,0x0F,0x12,0x0E,0x0E,0x12,0x0F,0x2A,0x1A,0x02,0x1C,0xFD,0x26,0x00,0x00,0x02,0xFB,0xAA, + 0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x0C,0x00,0x22,0x00,0x45,0x40,0x42,0x19,0x07,0x02,0x06,0x07,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x09,0x01, + 0x07,0x06,0x01,0x07,0x68,0x00,0x06,0x00,0x04,0x03,0x06,0x04,0x67,0x02,0x01,0x00,0x00,0x03,0x5F,0x08,0x05,0x02,0x03,0x00,0x03,0x4F,0x0D,0x0D,0x00,0x00,0x0D,0x22, + 0x0D,0x22,0x0F,0x0E,0x00,0x0C,0x00,0x0C,0x11,0x12,0x11,0x11,0x11,0x0A,0x09,0x1B,0x2B,0x25,0x11,0x33,0x15,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x15,0x11,0x15, + 0x21,0x37,0x3E,0x01,0x37,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x2E,0x01,0x2F,0x01,0xFB,0xAA,0x5A,0x05,0x32,0x6B,0x6A,0xE7,0xE8,0x69,0x6B,0xFA, + 0xCE,0x05,0x72,0x13,0x02,0x03,0x02,0x0B,0x12,0x05,0x07,0x05,0x05,0x06,0x06,0x11,0x0C,0x02,0x06,0x03,0x10,0x23,0x02,0x4E,0x87,0x87,0xFE,0xD9,0xFE,0xD9,0x87,0x87, + 0x01,0x77,0xA0,0x18,0x02,0x04,0x02,0x0E,0x12,0x05,0x06,0x03,0x03,0x03,0x07,0x05,0x11,0x0E,0x03,0x06,0x04,0x14,0x00,0x00,0x00,0x01,0xFB,0xAA,0x00,0x23,0x02,0x1C, + 0x02,0x71,0x00,0x12,0x00,0x33,0x40,0x30,0x0A,0x01,0x04,0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x04,0x03,0x01,0x04,0x68,0x02,0x01,0x00, + 0x00,0x03,0x5F,0x06,0x05,0x02,0x03,0x00,0x03,0x4F,0x00,0x00,0x00,0x12,0x00,0x12,0x23,0x12,0x14,0x11,0x11,0x07,0x09,0x1B,0x2B,0x25,0x11,0x33,0x15,0x21,0x2E,0x01, + 0x2F,0x01,0x33,0x13,0x03,0x23,0x37,0x3E,0x01,0x37,0x21,0x15,0xFB,0xAA,0x5A,0x05,0x92,0x04,0x08,0x05,0xBA,0x6A,0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03,0xFA,0x6E,0x23, + 0x02,0x4E,0xFF,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0xFF,0x00,0x01,0xFB,0x8C,0x00,0x23,0x02,0x12,0x02,0x71,0x00,0x77,0x00,0xA7,0x40,0x0A, + 0x02,0x01,0x08,0x02,0x77,0x01,0x01,0x0A,0x02,0x4C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x37,0x00,0x00,0x02,0x00,0x85,0x00,0x08,0x02,0x0A,0x01,0x08,0x72,0x00,0x11,0x09, + 0x11,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69,0x07,0x05,0x03,0x03,0x01,0x09,0x09,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x09,0x62, + 0x0F,0x0D,0x0B,0x03,0x09,0x01,0x09,0x52,0x1B,0x40,0x38,0x00,0x00,0x02,0x00,0x85,0x00,0x08,0x02,0x0A,0x02,0x08,0x0A,0x80,0x00,0x11,0x09,0x11,0x86,0x06,0x04,0x02, + 0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69,0x07,0x05,0x03,0x03,0x01,0x09,0x09,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x09,0x62,0x0F,0x0D,0x0B,0x03,0x09, + 0x01,0x09,0x52,0x59,0x40,0x1E,0x76,0x75,0x68,0x67,0x62,0x60,0x5B,0x59,0x54,0x52,0x4D,0x4B,0x46,0x44,0x3F,0x3D,0x3A,0x38,0x12,0x25,0x25,0x25,0x25,0x25,0x25,0x25, + 0x10,0x12,0x09,0x1F,0x2B,0x01,0x33,0x07,0x1E,0x03,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32, + 0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22, + 0x0E,0x04,0x23,0x22,0x2E,0x04,0x2B,0x01,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x1F,0x01,0x23,0x03,0xFC,0x73,0x6A,0x9D,0x1D,0x26,0x1E,0x1F,0x16,0x11, + 0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x19,0x12,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2D,0x23,0x1A,0x19,0x1A,0x11,0x12,0x1A,0x19,0x1A,0x22, + 0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x55,0x47,0x3B,0x2F,0x36,0x25,0x22,0x1A,0x11,0x1B,0x1A,0x1A,0x23,0x2D,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B,0x11, + 0x12,0x19,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x19,0x12,0x12,0x19,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x04,0x08,0x0C,0x04, + 0x05,0x03,0x06,0x08,0x07,0x14,0x0D,0xBD,0x69,0xE8,0x02,0x71,0xC7,0x0B,0x29,0x28,0x1E,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13, + 0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28,0x3A,0x48,0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D, + 0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x08,0x0B,0x04,0x04,0x02,0x03,0x04,0x07,0x06,0x15,0x10, + 0xEE,0x01,0x27,0x00,0x00,0x01,0xFD,0xE4,0x00,0x23,0x02,0x12,0x02,0x71,0x00,0x47,0x00,0x94,0xB5,0x45,0x01,0x07,0x03,0x01,0x4C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x36, + 0x00,0x00,0x02,0x00,0x85,0x00,0x06,0x02,0x08,0x03,0x06,0x72,0x00,0x01,0x08,0x03,0x08,0x01,0x03,0x80,0x00,0x0B,0x07,0x0B,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x01, + 0x02,0x08,0x6A,0x05,0x01,0x03,0x07,0x07,0x03,0x59,0x05,0x01,0x03,0x03,0x07,0x62,0x09,0x01,0x07,0x03,0x07,0x52,0x1B,0x40,0x37,0x00,0x00,0x02,0x00,0x85,0x00,0x06, + 0x02,0x08,0x02,0x06,0x08,0x80,0x00,0x01,0x08,0x03,0x08,0x01,0x03,0x80,0x00,0x0B,0x07,0x0B,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x01,0x02,0x08,0x6A,0x05,0x01,0x03, + 0x07,0x07,0x03,0x59,0x05,0x01,0x03,0x03,0x07,0x62,0x09,0x01,0x07,0x03,0x07,0x52,0x59,0x40,0x12,0x47,0x46,0x41,0x3F,0x3A,0x38,0x23,0x23,0x12,0x25,0x25,0x25,0x25, + 0x26,0x11,0x0C,0x09,0x1F,0x2B,0x01,0x13,0x33,0x07,0x0E,0x01,0x07,0x06,0x07,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33, + 0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x02,0x07,0x17,0x23,0xFD,0xE4,0xE7,0x6A,0xBA,0x0E, + 0x15,0x07,0x09,0x06,0x24,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2D,0x23,0x1A,0x19,0x1A,0x11,0x12,0x1A,0x19,0x1A,0x22,0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19, + 0x11,0x2F,0x55,0x47,0x3B,0x2F,0x36,0x25,0x22,0x1A,0x11,0x1B,0x1A,0x1A,0x23,0x2D,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B,0x11,0x18,0x22,0x24,0x2D,0x22,0xB4,0x69,0x01, + 0x4A,0x01,0x27,0xEC,0x11,0x17,0x07,0x08,0x04,0x0F,0x18,0x1A,0x18,0x0F,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28, + 0x3A,0x48,0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x1A,0x22,0x20,0x05,0xE3,0x00,0x01,0xFE,0x57,0x00,0xE5,0x01,0xAE,0x01,0xB2,0x00,0x37, + 0x00,0x7A,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x2C,0x00,0x04,0x00,0x06,0x01,0x04,0x72,0x0A,0x01,0x09,0x01,0x05,0x06,0x09,0x72,0x02,0x01,0x00,0x08,0x01,0x06,0x01,0x00, + 0x06,0x69,0x03,0x01,0x01,0x09,0x05,0x01,0x59,0x03,0x01,0x01,0x01,0x05,0x62,0x07,0x01,0x05,0x01,0x05,0x52,0x1B,0x40,0x2E,0x00,0x04,0x00,0x06,0x00,0x04,0x06,0x80, + 0x0A,0x01,0x09,0x01,0x05,0x01,0x09,0x05,0x80,0x02,0x01,0x00,0x08,0x01,0x06,0x01,0x00,0x06,0x69,0x03,0x01,0x01,0x09,0x05,0x01,0x59,0x03,0x01,0x01,0x01,0x05,0x62, + 0x07,0x01,0x05,0x01,0x05,0x52,0x59,0x40,0x12,0x00,0x00,0x00,0x37,0x00,0x37,0x25,0x25,0x23,0x23,0x12,0x25,0x25,0x25,0x23,0x0B,0x09,0x1F,0x2B,0x01,0x35,0x34,0x36, + 0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3D,0x01,0x33,0x15,0x14,0x06,0x23,0x22,0x2E,0x02,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04, + 0x23,0x22,0x1D,0x01,0xFE,0x57,0x47,0x3B,0x1F,0x2C,0x20,0x18,0x18,0x19,0x12,0x11,0x1A,0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x55,0x47, + 0x3B,0x2F,0x36,0x25,0x22,0x1A,0x11,0x1A,0x17,0x18,0x20,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x17,0x19,0x11,0x2F,0x01,0x08,0x28,0x3B,0x47,0x13,0x1D,0x22,0x1D,0x13,0x13, + 0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x28,0x3A,0x48,0x29,0x30,0x29,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x37,0x28,0x00,0x00,0x00, + 0x00,0x01,0xFB,0x96,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x76,0x00,0xF0,0x40,0x0B,0x33,0x01,0x00,0x02,0x3D,0x36,0x02,0x01,0x0A,0x02,0x4C,0x4B,0xB0,0x0E,0x50,0x58, + 0x40,0x37,0x00,0x08,0x02,0x08,0x85,0x00,0x00,0x02,0x0A,0x01,0x00,0x72,0x00,0x09,0x0B,0x09,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69, + 0x07,0x05,0x03,0x03,0x01,0x0B,0x0B,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x0B,0x62,0x11,0x0F,0x0D,0x03,0x0B,0x01,0x0B,0x52,0x1B,0x4B,0xB0,0x18,0x50,0x58,0x40, + 0x38,0x00,0x08,0x02,0x08,0x85,0x00,0x00,0x02,0x0A,0x02,0x00,0x0A,0x80,0x00,0x09,0x0B,0x09,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x0C,0x03,0x0A,0x01,0x02,0x0A,0x69, + 0x07,0x05,0x03,0x03,0x01,0x0B,0x0B,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x0B,0x62,0x11,0x0F,0x0D,0x03,0x0B,0x01,0x0B,0x52,0x1B,0x40,0x3F,0x00,0x08,0x02,0x08, + 0x85,0x00,0x00,0x02,0x0C,0x02,0x00,0x0C,0x80,0x00,0x0A,0x0C,0x01,0x0C,0x0A,0x01,0x80,0x00,0x09,0x0B,0x09,0x86,0x06,0x04,0x02,0x02,0x10,0x0E,0x02,0x0C,0x0A,0x02, + 0x0C,0x69,0x07,0x05,0x03,0x03,0x01,0x0B,0x0B,0x01,0x59,0x07,0x05,0x03,0x03,0x01,0x01,0x0B,0x62,0x11,0x0F,0x0D,0x03,0x0B,0x01,0x0B,0x52,0x59,0x59,0x40,0x1E,0x74, + 0x72,0x6F,0x6D,0x68,0x66,0x61,0x5F,0x5A,0x58,0x53,0x51,0x4C,0x4A,0x45,0x43,0x38,0x37,0x15,0x25,0x25,0x25,0x25,0x25,0x25,0x22,0x10,0x12,0x09,0x1F,0x2B,0x01,0x33, + 0x15,0x14,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x02,0x37,0x27, + 0x33,0x13,0x03,0x23,0x37,0x36,0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23, + 0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x02,0x23,0x22,0x26,0x35,0xFB,0x96,0x55,0x2F,0x11,0x19,0x17,0x19,0x21,0x2C,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B, + 0x11,0x11,0x1A,0x19,0x1A,0x23,0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x19,0x12,0x17,0x1F,0x20, + 0x28,0x1F,0xA4,0x6A,0xE7,0xE8,0x69,0xBE,0x18,0x0F,0x08,0x06,0x02,0x03,0x03,0x08,0x05,0x0F,0x11,0x1A,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11, + 0x12,0x19,0x18,0x19,0x21,0x2C,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x12,0x1A,0x19,0x1A,0x22,0x2D,0x1F,0x1F,0x2E,0x22,0x1A,0x1A,0x1B,0x11,0x1A,0x22,0x25,0x36, + 0x2F,0x3B,0x47,0x01,0x8F,0x28,0x37,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13, + 0x13,0x1D,0x22,0x1D,0x13,0x1D,0x27,0x25,0x09,0xCF,0xFE,0xD9,0xFE,0xD9,0xEF,0x1E,0x0D,0x07,0x04,0x03,0x01,0x03,0x02,0x07,0x05,0x12,0x1A,0x20,0x1A,0x12,0x13,0x1D, + 0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x29,0x30,0x29,0x48,0x3A,0x00,0x01,0xFD,0xEE, + 0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x48,0x00,0x9A,0x40,0x0B,0x2D,0x01,0x09,0x01,0x01,0x4C,0x2A,0x01,0x05,0x01,0x4B,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x36,0x00,0x06, + 0x02,0x06,0x85,0x00,0x00,0x02,0x08,0x01,0x00,0x72,0x00,0x05,0x08,0x01,0x08,0x05,0x01,0x80,0x00,0x07,0x09,0x07,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x05,0x02,0x08, + 0x6A,0x03,0x01,0x01,0x09,0x09,0x01,0x59,0x03,0x01,0x01,0x01,0x09,0x62,0x0B,0x01,0x09,0x01,0x09,0x52,0x1B,0x40,0x37,0x00,0x06,0x02,0x06,0x85,0x00,0x00,0x02,0x08, + 0x02,0x00,0x08,0x80,0x00,0x05,0x08,0x01,0x08,0x05,0x01,0x80,0x00,0x07,0x09,0x07,0x86,0x04,0x01,0x02,0x0A,0x01,0x08,0x05,0x02,0x08,0x6A,0x03,0x01,0x01,0x09,0x09, + 0x01,0x59,0x03,0x01,0x01,0x01,0x09,0x62,0x0B,0x01,0x09,0x01,0x09,0x52,0x59,0x40,0x12,0x46,0x44,0x41,0x3F,0x3A,0x38,0x25,0x12,0x17,0x25,0x25,0x25,0x25,0x22,0x10, + 0x0C,0x09,0x1F,0x2B,0x01,0x33,0x15,0x14,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x33,0x32,0x3E,0x04,0x33,0x32,0x1E,0x04,0x3B,0x01,0x35,0x26,0x27,0x2E,0x01,0x2F, + 0x01,0x33,0x13,0x03,0x23,0x37,0x2E,0x03,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x04,0x23,0x22,0x0E,0x02,0x23,0x22,0x26,0x35,0xFD,0xEE,0x55,0x2F,0x11,0x19,0x17,0x19, + 0x21,0x2C,0x1F,0x1F,0x2D,0x22,0x1A,0x19,0x1B,0x11,0x11,0x1A,0x19,0x1A,0x23,0x2D,0x1F,0x1F,0x2C,0x21,0x19,0x18,0x1A,0x11,0x24,0x06,0x08,0x08,0x15,0x0E,0xBA,0x6A, + 0xE7,0xE8,0x69,0xB4,0x22,0x2D,0x24,0x22,0x18,0x11,0x1B,0x19,0x1A,0x22,0x2D,0x1F,0x1F,0x2E,0x22,0x1A,0x1A,0x1B,0x11,0x1A,0x22,0x25,0x36,0x2F,0x3B,0x47,0x01,0x8F, + 0x28,0x37,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x0F,0x18,0x1A,0x18,0x0F,0x01,0x04,0x08,0x07,0x17,0x11,0xEB,0xFE,0xD9,0xFE, + 0xD9,0xE3,0x05,0x20,0x22,0x1A,0x13,0x1D,0x22,0x1D,0x13,0x13,0x1D,0x22,0x1D,0x13,0x29,0x30,0x29,0x48,0x3A,0x00,0x00,0x00,0x00,0x01,0xFB,0xD7,0xFF,0x92,0x01,0xD1, + 0x03,0x34,0x00,0x4E,0x00,0x6A,0x40,0x1C,0x21,0x1E,0x02,0x02,0x01,0x4E,0x4D,0x30,0x29,0x27,0x26,0x08,0x01,0x00,0x09,0x00,0x02,0x28,0x01,0x04,0x00,0x49,0x46,0x02, + 0x03,0x04,0x04,0x4C,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x19,0x00,0x03,0x04,0x04,0x03,0x71,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x69,0x00,0x00,0x00,0x04,0x61,0x00,0x04, + 0x04,0x43,0x04,0x4E,0x1B,0x40,0x18,0x00,0x03,0x04,0x03,0x86,0x00,0x01,0x00,0x02,0x00,0x01,0x02,0x69,0x00,0x00,0x00,0x04,0x61,0x00,0x04,0x04,0x43,0x04,0x4E,0x59, + 0x40,0x0D,0x4B,0x4A,0x48,0x47,0x3A,0x38,0x20,0x1F,0x12,0x10,0x05,0x09,0x16,0x2B,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x1E, + 0x01,0x33,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x01,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07,0x1E,0x01,0x17,0x01,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37, + 0x35,0x26,0x27,0x2E,0x01,0x27,0x25,0x2E,0x01,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x26,0x27,0x25,0x35,0xFD, + 0x71,0xFE,0xDE,0x0C,0x14,0x08,0x08,0x07,0x07,0x09,0x08,0x14,0x0C,0x01,0x9A,0x30,0x70,0x3D,0x48,0x5A,0x73,0x4C,0x58,0x59,0x5D,0x53,0x02,0x5A,0x01,0x27,0x51,0x3A, + 0x02,0x1F,0xFE,0x66,0x01,0x22,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0xFE,0x3C,0x3B,0x58,0x2A,0x3E,0x46,0x72,0x50,0x56,0x58,0x6B,0x5A,0x03,0x5A,0x03, + 0x7F,0x63,0xFE,0x0E,0x02,0x5D,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x07,0x06,0xBF,0x16,0x1A,0x3D,0x31,0x57,0x2A,0x1C,0x20,0x6A,0x48,0x4B,0x5E, + 0x0B,0x0D,0x50,0x50,0x0C,0x04,0x1D,0x1E,0xFE,0xE3,0x64,0xE1,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0xEF,0x1F,0x1C,0x35,0x2F,0x53,0x29, + 0x1D,0x1F,0x6C,0x4B,0x4B,0x65,0x0D,0x18,0x50,0x50,0x14,0x05,0x2F,0xEE,0x64,0x00,0x00,0x01,0xFE,0x0C,0xFF,0x92,0x01,0xF9,0x03,0x34,0x00,0x40,0x00,0x77,0x40,0x17, + 0x22,0x1F,0x02,0x03,0x01,0x01,0x01,0x02,0x03,0x40,0x09,0x02,0x00,0x04,0x00,0x02,0x3C,0x39,0x02,0x04,0x05,0x04,0x4C,0x4B,0xB0,0x0C,0x50,0x58,0x40,0x21,0x00,0x02, + 0x03,0x00,0x03,0x02,0x00,0x80,0x00,0x04,0x05,0x05,0x04,0x71,0x00,0x01,0x00,0x03,0x02,0x01,0x03,0x69,0x00,0x00,0x00,0x05,0x61,0x00,0x05,0x05,0x43,0x05,0x4E,0x1B, + 0x40,0x20,0x00,0x02,0x03,0x00,0x03,0x02,0x00,0x80,0x00,0x04,0x05,0x04,0x86,0x00,0x01,0x00,0x03,0x02,0x01,0x03,0x69,0x00,0x00,0x00,0x05,0x61,0x00,0x05,0x05,0x43, + 0x05,0x4E,0x59,0x40,0x0F,0x3E,0x3D,0x3B,0x3A,0x2D,0x2B,0x27,0x26,0x21,0x20,0x13,0x11,0x06,0x09,0x16,0x2B,0x01,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16, + 0x17,0x1E,0x01,0x17,0x05,0x1E,0x01,0x33,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x01,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07,0x1E,0x01,0x17,0x23,0x34,0x2E,0x02, + 0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x26,0x27,0x25,0xFE,0x0C,0x01,0x9A,0xFE,0xDE,0x0C,0x14,0x08,0x08,0x07, + 0x07,0x09,0x08,0x14,0x0C,0x01,0x9A,0x30,0x70,0x3D,0x48,0x5A,0x73,0x4C,0x58,0x59,0x5D,0x53,0x02,0x5A,0x02,0x4E,0x62,0x02,0x5F,0x14,0x21,0x2C,0x19,0x3E,0x46,0x72, + 0x50,0x56,0x58,0x6B,0x5A,0x03,0x5A,0x03,0x7F,0x63,0xFE,0x0E,0x01,0x7C,0xE1,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x07,0x06,0xBF,0x16,0x1A,0x3D, + 0x31,0x57,0x2A,0x1C,0x20,0x6A,0x48,0x4B,0x5E,0x0B,0x0D,0x50,0x50,0x0C,0x0B,0x63,0x4F,0x19,0x29,0x1D,0x10,0x35,0x2F,0x53,0x29,0x1D,0x1F,0x6C,0x4B,0x4B,0x65,0x0D, + 0x18,0x50,0x50,0x14,0x05,0x2F,0xEE,0x00,0x00,0x01,0xFE,0x02,0xFF,0x92,0x01,0xF4,0x03,0x34,0x00,0x41,0x00,0x4A,0x40,0x47,0x15,0x12,0x02,0x02,0x01,0x24,0x1B,0x1A, + 0x03,0x04,0x02,0x1D,0x01,0x00,0x04,0x3D,0x3A,0x1C,0x03,0x03,0x00,0x04,0x4C,0x05,0x01,0x04,0x02,0x00,0x02,0x04,0x00,0x80,0x00,0x01,0x00,0x02,0x04,0x01,0x02,0x69, + 0x00,0x00,0x03,0x03,0x00,0x59,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x00,0x03,0x4F,0x00,0x00,0x00,0x41,0x00,0x41,0x3C,0x3B,0x2E,0x2C,0x1D,0x24,0x06,0x09,0x18,0x2B, + 0x25,0x14,0x1E,0x02,0x33,0x32,0x36,0x35,0x34,0x2F,0x01,0x2E,0x01,0x35,0x34,0x36,0x37,0x27,0x35,0x33,0x15,0x07,0x1E,0x01,0x17,0x01,0x15,0x05,0x35,0x25,0x3E,0x01, + 0x37,0x36,0x37,0x35,0x26,0x27,0x2E,0x01,0x27,0x25,0x2E,0x01,0x23,0x22,0x06,0x15,0x14,0x1F,0x01,0x1E,0x01,0x15,0x14,0x06,0x07,0x17,0x15,0x23,0x35,0x37,0x2E,0x01, + 0x27,0xFE,0x61,0x15,0x26,0x31,0x1D,0x48,0x5A,0x73,0x4C,0x58,0x59,0x5D,0x53,0x02,0x5A,0x01,0x27,0x51,0x3A,0x02,0x1F,0xFE,0x66,0x01,0x22,0x0C,0x14,0x08,0x08,0x07, + 0x07,0x08,0x08,0x14,0x0C,0xFE,0x3C,0x3B,0x58,0x2A,0x3E,0x46,0x72,0x50,0x56,0x58,0x6B,0x5A,0x03,0x5A,0x03,0x5A,0x70,0x02,0xB9,0x1A,0x2A,0x1E,0x11,0x3D,0x31,0x57, + 0x2A,0x1C,0x20,0x6A,0x48,0x4B,0x5E,0x0B,0x0D,0x50,0x50,0x0C,0x04,0x1D,0x1E,0xFE,0xE3,0x64,0xE1,0x5A,0xA1,0x07,0x08,0x02,0x02,0x01,0x07,0x01,0x02,0x02,0x08,0x06, + 0xEF,0x1F,0x1C,0x35,0x2F,0x53,0x29,0x1D,0x1F,0x6C,0x4B,0x4B,0x65,0x0D,0x18,0x50,0x50,0x15,0x07,0x66,0x55,0x00,0x00,0x00,0x00,0x03,0xFB,0xB9,0x00,0x2D,0x01,0xEF, + 0x02,0x67,0x00,0x0B,0x00,0x1C,0x00,0x2E,0x00,0x45,0x40,0x42,0x2E,0x1E,0x1D,0x1A,0x19,0x18,0x06,0x01,0x00,0x25,0x13,0x02,0x02,0x01,0x2D,0x2C,0x2B,0x1C,0x1B,0x0C, + 0x06,0x03,0x02,0x03,0x4C,0x00,0x00,0x01,0x03,0x00,0x57,0x06,0x05,0x02,0x01,0x04,0x01,0x02,0x03,0x01,0x02,0x67,0x00,0x00,0x00,0x03,0x5F,0x00,0x03,0x00,0x03,0x4F, + 0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07,0x09,0x1B,0x2B,0x01,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x23,0x35,0x05,0x25,0x3E,0x01,0x37, + 0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35,0x05,0x15,0x05,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x35,0xFE,0xA8, + 0x58,0xF1,0xF1,0x58,0xF1,0x02,0x8A,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFD,0x26,0xFE,0xCA,0x0C,0x14,0x08,0x08, + 0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x72,0xF5,0xF5,0x50,0xF5,0xF5,0x50,0xD7,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59, + 0xD7,0x64,0xD7,0x02,0x12,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x64,0x00,0x00,0x00,0x02,0xFD,0xDF,0x00,0x2D,0x02,0x21, + 0x02,0x67,0x00,0x0B,0x00,0x1D,0x00,0x3E,0x40,0x3B,0x1D,0x0D,0x0C,0x03,0x00,0x01,0x14,0x01,0x03,0x00,0x1C,0x1B,0x1A,0x03,0x04,0x03,0x03,0x4C,0x00,0x01,0x00,0x04, + 0x01,0x57,0x02,0x01,0x00,0x06,0x05,0x02,0x03,0x04,0x00,0x03,0x67,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11, + 0x11,0x11,0x07,0x09,0x1B,0x2B,0x03,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x01,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17, + 0x05,0x15,0x25,0x35,0x19,0xF1,0x58,0xF1,0xF1,0x58,0xFE,0xB5,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x22,0x50,0xF5, + 0xF5,0x50,0xF5,0xF5,0x01,0x31,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x64,0x00,0x00,0x02,0xFD,0xC1,0x00,0x2D,0x02,0x03, + 0x02,0x67,0x00,0x0B,0x00,0x1C,0x00,0x38,0x40,0x35,0x1C,0x0D,0x0C,0x03,0x00,0x01,0x17,0x01,0x03,0x00,0x10,0x0F,0x0E,0x03,0x04,0x03,0x03,0x4C,0x00,0x01,0x00,0x04, + 0x01,0x57,0x02,0x01,0x00,0x05,0x01,0x03,0x04,0x00,0x03,0x67,0x00,0x01,0x01,0x04,0x5F,0x00,0x04,0x01,0x04,0x4F,0x11,0x11,0x11,0x11,0x11,0x10,0x06,0x09,0x1C,0x2B, + 0x01,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x23,0x01,0x05,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0xFD,0xC1,0xF1, + 0x58,0xF1,0xF1,0x58,0xF1,0x02,0x94,0x01,0xAE,0xFE,0x52,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0x72,0xF5,0xF5,0x50,0xF5,0xF5,0x01, + 0x31,0xD7,0x64,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x00,0x00,0x00,0x00,0x03,0xFB,0xB9,0x00,0x40,0x01,0xEF,0x02,0x80,0x00,0x33, + 0x00,0x44,0x00,0x56,0x00,0x3B,0x40,0x38,0x47,0x46,0x45,0x42,0x41,0x40,0x3B,0x33,0x16,0x15,0x10,0x07,0x0C,0x01,0x00,0x01,0x4C,0x56,0x55,0x54,0x4E,0x44,0x43,0x34, + 0x2A,0x29,0x24,0x20,0x1F,0x0C,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01,0x01,0x00,0x01,0x51,0x30,0x2F,0x1D,0x1B,0x03,0x09,0x18, + 0x2B,0x01,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x01,0x3F,0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07, + 0x27,0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x2F,0x01,0x05,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25, + 0x35,0x05,0x15,0x05,0x01,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0xFD,0xCA,0x77,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08, + 0x11,0x58,0x12,0x08,0x05,0x17,0x44,0x20,0x77,0x1E,0x77,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x4B,0x48,0x4B,0x13,0x20,0x09,0x08,0x09,0x20,0x13,0x4A,0x48,0x4A,0x13, + 0x3A,0x17,0x03,0x1D,0x4D,0x1F,0x77,0x02,0x95,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0xFB,0x78,0x01,0xAE,0xFE,0xCA, + 0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0xE0,0x2A,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51,0x23,0x7D,0x7D,0x23,0x51,0x1C,0x03, + 0x11,0x2A,0x0B,0x2A,0x53,0x2A,0x0B,0x0B,0x02,0x09,0x13,0x36,0x1B,0x6C,0x32,0x6C,0x1B,0x4A,0x1B,0x1B,0x49,0x1C,0x6C,0x32,0x6C,0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B, + 0x2A,0xF2,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x01,0x3B,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02, + 0x08,0x06,0x9A,0x59,0xD7,0x00,0x00,0x00,0x00,0x02,0xFD,0xFD,0x00,0x40,0x02,0x44,0x02,0x80,0x00,0x33,0x00,0x45,0x00,0x34,0x40,0x31,0x36,0x35,0x34,0x17,0x16,0x11, + 0x08,0x01,0x08,0x01,0x00,0x01,0x4C,0x45,0x44,0x43,0x3D,0x2B,0x2A,0x25,0x21,0x20,0x09,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01, + 0x01,0x00,0x01,0x51,0x31,0x30,0x1D,0x1C,0x03,0x09,0x18,0x2B,0x03,0x37,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x01,0x3F, + 0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07,0x27,0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x27,0x2D,0x01, + 0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17,0x1E,0x01,0x17,0x05,0x15,0x25,0x0B,0x1E,0x77,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08,0x11,0x58,0x12,0x08,0x05,0x17, + 0x44,0x20,0x77,0x1E,0x77,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x4B,0x48,0x4B,0x13,0x20,0x09,0x08,0x09,0x20,0x13,0x4A,0x48,0x4A,0x13,0x3A,0x17,0x03,0x1D,0x4D,0x1F, + 0xFD,0x91,0x01,0xAE,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0x36,0xFE,0x52,0x01,0x8D,0x53,0x2A,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51, + 0x23,0x7D,0x7D,0x23,0x51,0x1C,0x03,0x11,0x2A,0x0B,0x2A,0x53,0x2A,0x0B,0x0B,0x02,0x09,0x13,0x36,0x1B,0x6C,0x32,0x6C,0x1B,0x4A,0x1B,0x1B,0x49,0x1C,0x6C,0x32,0x6C, + 0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B,0x19,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0x9A,0x59,0xD7,0x00,0x00,0x00,0x00,0x02,0xFD,0xC0, + 0x00,0x40,0x02,0x03,0x02,0x80,0x00,0x33,0x00,0x44,0x00,0x34,0x40,0x31,0x42,0x41,0x40,0x3B,0x33,0x16,0x15,0x10,0x07,0x09,0x01,0x00,0x01,0x4C,0x44,0x43,0x34,0x2A, + 0x29,0x24,0x20,0x1F,0x08,0x01,0x49,0x00,0x00,0x01,0x01,0x00,0x57,0x00,0x00,0x00,0x01,0x61,0x02,0x01,0x01,0x00,0x01,0x51,0x30,0x2F,0x1D,0x1B,0x03,0x09,0x18,0x2B, + 0x01,0x17,0x1E,0x03,0x17,0x37,0x2E,0x01,0x3D,0x01,0x33,0x15,0x14,0x06,0x07,0x17,0x3E,0x01,0x3F,0x01,0x17,0x07,0x0E,0x01,0x0F,0x01,0x1E,0x01,0x1F,0x01,0x07,0x27, + 0x2E,0x01,0x27,0x23,0x0E,0x01,0x0F,0x01,0x27,0x37,0x3E,0x01,0x37,0x27,0x2E,0x01,0x2F,0x01,0x05,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x35, + 0x05,0x15,0x05,0xFD,0xDE,0x77,0x10,0x21,0x21,0x1D,0x0C,0x05,0x08,0x11,0x58,0x12,0x08,0x05,0x17,0x44,0x20,0x77,0x1E,0x77,0x1F,0x4C,0x1D,0x04,0x17,0x39,0x13,0x4B, + 0x48,0x4B,0x13,0x20,0x09,0x08,0x09,0x20,0x13,0x4A,0x48,0x4A,0x13,0x3A,0x17,0x03,0x1D,0x4D,0x1F,0x77,0x02,0x95,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11, + 0x17,0xFE,0xCA,0x01,0xAE,0xFE,0x52,0x01,0xE0,0x2A,0x06,0x11,0x13,0x14,0x09,0x04,0x1C,0x51,0x23,0x7D,0x7D,0x23,0x51,0x1C,0x03,0x11,0x2A,0x0B,0x2A,0x53,0x2A,0x0B, + 0x0B,0x02,0x09,0x13,0x36,0x1B,0x6C,0x32,0x6C,0x1B,0x4A,0x1B,0x1B,0x49,0x1C,0x6C,0x32,0x6C,0x1C,0x37,0x12,0x07,0x02,0x0C,0x0B,0x2A,0xF2,0x97,0x06,0x08,0x02,0x03, + 0x01,0x07,0x01,0x03,0x03,0x0C,0x9A,0x59,0xD7,0x64,0xD7,0x00,0x00,0x01,0xFE,0x25,0xFF,0x92,0x01,0xEF,0x03,0x3E,0x00,0x15,0x00,0x1D,0x40,0x1A,0x15,0x14,0x13,0x0E, + 0x08,0x01,0x00,0x07,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x11,0x1F,0x02,0x09,0x18,0x2B,0x03,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15, + 0x16,0x17,0x1E,0x01,0x17,0x05,0x01,0x33,0x01,0x23,0x37,0x01,0x35,0x2D,0xFE,0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0xD6,0x01,0x1D,0x5F,0xFE, + 0x9D,0x5F,0x29,0xFD,0xCF,0x02,0x53,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0xE9,0x02,0xF3,0xFC,0x54,0x6E,0x01,0x18,0x64,0x00,0x00,0x00, + 0x00,0x01,0xFB,0xF5,0xFF,0x92,0x01,0xB3,0x03,0x3E,0x00,0x26,0x00,0x26,0x40,0x23,0x26,0x25,0x22,0x1D,0x16,0x15,0x14,0x13,0x12,0x0F,0x09,0x02,0x01,0x00,0x0E,0x01, + 0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x24,0x23,0x11,0x10,0x02,0x09,0x16,0x2B,0x01,0x25,0x15,0x05,0x0E,0x01,0x07,0x06,0x07,0x15,0x16,0x17, + 0x1E,0x01,0x17,0x05,0x01,0x33,0x07,0x01,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x01,0x23,0x37,0x01,0xFB,0xF5,0x01,0xAE,0xFE, + 0xCA,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x08,0x14,0x0C,0x01,0xCD,0x01,0x1C,0x5F,0x3E,0x02,0x3C,0xFE,0x52,0x01,0x36,0x0C,0x14,0x08,0x08,0x07,0x07,0x08,0x11,0x17, + 0xFE,0x20,0xFE,0xF7,0x5F,0x2B,0xFD,0xD7,0x01,0x7C,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x02,0x02,0x08,0x06,0xE5,0x02,0xEF,0xA4,0xFE,0xE2,0x64,0xD7, + 0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0xEF,0xFD,0x43,0x72,0x01,0x14,0x00,0x00,0x00,0x01,0xFE,0x11,0xFF,0x92,0x01,0xDB,0x03,0x3E,0x00,0x14, + 0x00,0x1E,0x40,0x1B,0x12,0x0D,0x06,0x05,0x04,0x03,0x02,0x07,0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x01,0x76,0x14,0x13,0x10,0x02,0x09,0x17,0x2B, + 0x03,0x33,0x07,0x01,0x15,0x05,0x35,0x25,0x3E,0x01,0x37,0x36,0x37,0x35,0x26,0x27,0x26,0x27,0x25,0x01,0x23,0x8C,0x5F,0x3C,0x02,0x44,0xFE,0x52,0x01,0x36,0x0C,0x14, + 0x08,0x08,0x07,0x07,0x08,0x11,0x17,0xFE,0x17,0xFE,0xF6,0x5F,0x03,0x3E,0xA0,0xFE,0xDE,0x64,0xD7,0x5A,0x97,0x06,0x08,0x02,0x03,0x01,0x07,0x01,0x03,0x03,0x0C,0xF3, + 0xFD,0x3F,0x00,0x00,0x00,0x07,0x00,0x00,0xFF,0x5B,0x02,0x58,0x03,0xD9,0x00,0x30,0x00,0x5D,0x00,0x80,0x00,0xA9,0x00,0xB5,0x00,0xC1,0x00,0xC5,0x03,0xFB,0x40,0x20, + 0xA1,0xA0,0x9F,0x99,0x04,0x13,0x14,0x6D,0x68,0x02,0x0D,0x1B,0x24,0x19,0x15,0x09,0x04,0x08,0x02,0x3B,0x01,0x06,0x09,0x2D,0x2A,0x03,0x00,0x04,0x05,0x07,0x05,0x4C, + 0x4B,0xB0,0x09,0x50,0x58,0x40,0x7B,0x00,0x13,0x14,0x11,0x14,0x13,0x72,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16, + 0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67, + 0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00, + 0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64, + 0x14,0x4E,0x1B,0x4B,0xB0,0x0A,0x50,0x58,0x40,0x7C,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E, + 0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x0E,0x1B,0x57,0x00,0x0D,0x1D,0x1C, + 0x02,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x00,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18, + 0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F, + 0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x0B,0x50,0x58,0x40,0x7B,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B, + 0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57, + 0x00,0x0E,0x16,0x0D,0x0E,0x57,0x12,0x01,0x0D,0x1D,0x1C,0x02,0x16,0x01,0x0D,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18, + 0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14, + 0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x14,0x50,0x58,0x40,0x7C,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E, + 0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x07,0x06,0x72,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D, + 0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01, + 0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C, + 0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x17,0x50,0x58,0x40,0x7D,0x00,0x13,0x14,0x11,0x14,0x13,0x11,0x80,0x00,0x11,0x10, + 0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x02,0x01,0x72,0x00,0x06,0x09,0x07,0x09,0x06,0x07,0x80,0x04,0x01,0x00,0x05,0x05, + 0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69,0x00,0x02,0x0B,0x01,0x08,0x17, + 0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00,0x07,0x05,0x6A,0x00,0x0F,0x0F, + 0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x4B,0xB0,0x24,0x50,0x58,0x40,0x7E,0x00,0x13,0x14,0x11,0x14,0x13, + 0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x16,0x01,0x02,0x80,0x00,0x06,0x09,0x07,0x09,0x06,0x07, + 0x80,0x04,0x01,0x00,0x05,0x05,0x00,0x71,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69, + 0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00, + 0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x1B,0x40,0x7D,0x00,0x13,0x14,0x11,0x14, + 0x13,0x11,0x80,0x00,0x11,0x10,0x14,0x11,0x10,0x7E,0x00,0x10,0x1B,0x14,0x10,0x1B,0x7E,0x03,0x01,0x01,0x16,0x02,0x16,0x01,0x02,0x80,0x00,0x06,0x09,0x07,0x09,0x06, + 0x07,0x80,0x04,0x01,0x00,0x05,0x00,0x86,0x00,0x1B,0x0D,0x16,0x1B,0x57,0x00,0x0D,0x00,0x0E,0x16,0x0D,0x0E,0x67,0x00,0x12,0x1D,0x1C,0x02,0x16,0x01,0x12,0x16,0x69, + 0x00,0x02,0x0B,0x01,0x08,0x17,0x02,0x08,0x6A,0x19,0x01,0x17,0x1A,0x01,0x18,0x09,0x17,0x18,0x69,0x00,0x0A,0x00,0x09,0x06,0x0A,0x09,0x67,0x00,0x07,0x00,0x05,0x00, + 0x07,0x05,0x6A,0x00,0x0F,0x0F,0x0C,0x61,0x00,0x0C,0x0C,0x64,0x4D,0x00,0x14,0x14,0x15,0x5F,0x00,0x15,0x15,0x64,0x14,0x4E,0x59,0x59,0x59,0x59,0x59,0x59,0x40,0x38, + 0xC2,0xC2,0xC2,0xC5,0xC2,0xC5,0xC4,0xC3,0xC0,0xBE,0xBA,0xB8,0xB4,0xB2,0xAE,0xAC,0xA8,0xA6,0x9E,0x9D,0x9C,0x9A,0x98,0x96,0x90,0x8E,0x87,0x86,0x7C,0x7B,0x74,0x72, + 0x6C,0x6B,0x6A,0x69,0x62,0x60,0x5C,0x5A,0x56,0x55,0x51,0x4F,0x26,0x18,0x35,0x22,0x1E,0x14,0x25,0x1E,0x11,0x1E,0x06,0x1F,0x2B,0x17,0x15,0x23,0x35,0x2E,0x01,0x35, + 0x34,0x36,0x37,0x26,0x27,0x26,0x36,0x37,0x36,0x33,0x32,0x16,0x17,0x16,0x07,0x36,0x33,0x32,0x17,0x26,0x37,0x36,0x33,0x32,0x17,0x1E,0x01,0x07,0x06,0x07,0x1E,0x01, + 0x15,0x14,0x06,0x07,0x15,0x23,0x35,0x06,0x23,0x22,0x03,0x14,0x1E,0x02,0x33,0x32,0x36,0x37,0x36,0x37,0x06,0x07,0x0E,0x01,0x07,0x32,0x3E,0x02,0x35,0x34,0x26,0x23, + 0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x34,0x2E,0x02,0x23,0x22,0x06,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x0F,0x01,0x15, + 0x37,0x15,0x23,0x35,0x37,0x3E,0x01,0x35,0x34,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x16,0x17,0x23,0x26,0x27,0x2E,0x01,0x17,0x34,0x36,0x37,0x36,0x37,0x33,0x06,0x07, + 0x0E,0x01,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x2E,0x02,0x2B,0x01,0x35,0x37,0x35,0x23,0x35,0x33,0x15,0x07,0x15,0x1E,0x01,0x15,0x14,0x06,0x23,0x22,0x26,0x13, + 0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x25,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x03,0x35,0x33,0x15,0xFA,0x26,0x63,0x71,0x28, + 0x2D,0x18,0x08,0x05,0x10,0x11,0x03,0x05,0x0E,0x15,0x04,0x05,0x0A,0x42,0x6F,0x6F,0x42,0x09,0x04,0x08,0x1F,0x06,0x03,0x10,0x0F,0x04,0x08,0x19,0x2E,0x28,0x71,0x63, + 0x26,0x18,0x1A,0x1A,0xEF,0x1F,0x38,0x50,0x30,0x17,0x20,0x0B,0x0D,0x08,0x04,0x09,0x07,0x1A,0x16,0x43,0x6D,0x4E,0x2A,0x44,0x39,0x34,0x3F,0x1E,0x19,0x5B,0xB6,0x14, + 0x18,0x16,0x12,0x13,0x21,0x2E,0x1B,0x39,0x44,0x2D,0x3C,0x36,0x35,0x3A,0x27,0x23,0x57,0xAB,0xEB,0x6E,0x1A,0x1D,0x32,0x1A,0x1D,0x0A,0x06,0x06,0x09,0x3C,0x09,0x06, + 0x06,0x0A,0xFA,0x06,0x04,0x04,0x06,0x3C,0x06,0x04,0x04,0x06,0x1E,0x19,0x19,0x1E,0x08,0x0E,0x15,0x0C,0x23,0x47,0x8D,0xCD,0x4B,0x29,0x31,0x3F,0x34,0x34,0x3F,0x37, + 0x1B,0x17,0x17,0x1B,0x1B,0x17,0x17,0x1B,0xFE,0xF2,0x1C,0x16,0x17,0x1B,0x1B,0x17,0x17,0x1B,0x73,0x39,0x7F,0x26,0x2C,0x17,0x88,0x66,0x3F,0x54,0x19,0x05,0x20,0x14, + 0x1E,0x04,0x01,0x15,0x12,0x15,0x10,0x16,0x16,0x10,0x16,0x26,0x01,0x03,0x1E,0x14,0x21,0x05,0x19,0x54,0x3E,0x67,0x88,0x17,0x2C,0x26,0x03,0x01,0x36,0x24,0x38,0x26, + 0x14,0x02,0x02,0x02,0x02,0x0A,0x0C,0x0A,0x1A,0x0E,0x1B,0x37,0x50,0x34,0x3B,0x47,0x39,0x2F,0x1B,0x2C,0x0A,0x23,0x16,0x11,0x12,0x16,0x1B,0x33,0x27,0x18,0x47,0x02, + 0x40,0x51,0x59,0x59,0x51,0x38,0x6D,0x27,0x62,0x09,0x01,0x37,0x46,0x7D,0x1D,0x5A,0x33,0x73,0x3C,0x37,0x2A,0x42,0x17,0x1B,0x14,0x14,0x1B,0x17,0x42,0x94,0x22,0x35, + 0x13,0x16,0x11,0x11,0x16,0x13,0x35,0x22,0x39,0x44,0x44,0x39,0x21,0x38,0x2A,0x18,0x41,0x48,0x08,0x37,0x3C,0x51,0x0B,0x0B,0x70,0x50,0x51,0x63,0x63,0xFE,0xA3,0x17, + 0x1B,0x1B,0x17,0x17,0x1B,0x1B,0x17,0x16,0x1C,0x1B,0x17,0x17,0x1B,0x1B,0x01,0x14,0x4C,0x4C,0x00,0x00,0x00,0x01,0xFB,0x8C,0x00,0x23,0x02,0x1C,0x02,0x71,0x00,0x19, + 0x00,0x2E,0x40,0x2B,0x0D,0x01,0x04,0x01,0x01,0x4C,0x02,0x01,0x00,0x01,0x00,0x85,0x05,0x01,0x03,0x04,0x03,0x86,0x00,0x01,0x04,0x04,0x01,0x57,0x00,0x01,0x01,0x04, + 0x60,0x00,0x04,0x01,0x04,0x50,0x14,0x23,0x12,0x14,0x14,0x11,0x06,0x09,0x1C,0x2B,0x01,0x13,0x33,0x07,0x0E,0x01,0x07,0x21,0x2E,0x01,0x2F,0x01,0x33,0x13,0x03,0x23, + 0x37,0x3E,0x01,0x37,0x21,0x1E,0x01,0x1F,0x01,0x23,0xFB,0x8C,0xE7,0x6A,0xBA,0x05,0x07,0x04,0x05,0x83,0x04,0x08,0x05,0xBA,0x6A,0xE7,0xE8,0x69,0xBE,0x04,0x06,0x03, + 0xFA,0x7C,0x03,0x07,0x04,0xBD,0x69,0x01,0x4A,0x01,0x27,0xEC,0x05,0x09,0x05,0x05,0x09,0x06,0xEB,0xFE,0xD9,0xFE,0xD9,0xEF,0x05,0x07,0x04,0x04,0x08,0x05,0xEE,0x00, + 0xFF,0xFF,0xFC,0x6D,0xFF,0xF6,0x01,0x45,0x02,0x53,0x10,0x23,0x00,0x4B,0xFF,0x42,0x00,0x00,0x10,0x23,0x00,0x29,0xFB,0x97,0x00,0x00,0x11,0x03,0x00,0x29,0xFD,0x4D, + 0x00,0x00,0x00,0x2A,0x40,0x27,0x11,0x10,0x02,0x01,0x00,0x01,0x4C,0x12,0x0A,0x03,0x02,0x01,0x05,0x00,0x4A,0x02,0x01,0x00,0x00,0x01,0x61,0x03,0x01,0x01,0x01,0x43, + 0x01,0x4E,0x29,0x27,0x23,0x21,0x1D,0x1B,0x17,0x15,0x04,0x09,0x21,0x2B,0x00,0x00,0x00,0x02,0xFE,0x8E,0x00,0xAA,0x01,0x72,0x02,0x21,0x00,0x1F,0x00,0x23,0x00,0x99, + 0x4B,0xB0,0x2E,0x50,0x58,0x40,0x1D,0x00,0x01,0x08,0x05,0x02,0x03,0x06,0x01,0x03,0x69,0x00,0x06,0x00,0x07,0x06,0x07,0x64,0x00,0x04,0x04,0x00,0x61,0x02,0x01,0x00, + 0x00,0x3D,0x04,0x4E,0x1B,0x4B,0xB0,0x31,0x50,0x58,0x40,0x28,0x08,0x01,0x05,0x01,0x03,0x01,0x05,0x03,0x80,0x00,0x01,0x00,0x03,0x06,0x01,0x03,0x69,0x00,0x06,0x00, + 0x07,0x06,0x07,0x64,0x00,0x02,0x02,0x3D,0x4D,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x3D,0x04,0x4E,0x1B,0x40,0x2B,0x00,0x02,0x00,0x04,0x00,0x02,0x04,0x80,0x08, + 0x01,0x05,0x01,0x03,0x01,0x05,0x03,0x80,0x00,0x01,0x00,0x03,0x06,0x01,0x03,0x69,0x00,0x06,0x00,0x07,0x06,0x07,0x64,0x00,0x04,0x04,0x00,0x61,0x00,0x00,0x00,0x3D, + 0x04,0x4E,0x59,0x59,0x40,0x12,0x00,0x00,0x23,0x22,0x21,0x20,0x00,0x1F,0x00,0x1F,0x23,0x25,0x13,0x23,0x25,0x09,0x09,0x1B,0x2B,0x01,0x35,0x34,0x3E,0x02,0x33,0x32, + 0x1E,0x02,0x33,0x32,0x36,0x3D,0x01,0x33,0x15,0x14,0x0E,0x02,0x23,0x22,0x2E,0x02,0x23,0x22,0x06,0x1D,0x01,0x07,0x21,0x15,0x21,0xFE,0x8E,0x1B,0x30,0x44,0x29,0x36, + 0x64,0x5D,0x57,0x28,0x2C,0x35,0x55,0x1B,0x30,0x44,0x29,0x36,0x64,0x5D,0x57,0x28,0x2C,0x35,0x55,0x02,0xE4,0xFD,0x1C,0x01,0x68,0x19,0x24,0x3B,0x2A,0x17,0x24,0x2B, + 0x24,0x2F,0x26,0x19,0x19,0x24,0x3B,0x2A,0x17,0x24,0x2B,0x24,0x2F,0x26,0x19,0x6E,0x50,0x00,0x00,0x00,0x00,0x01,0xFE,0x11,0x00,0xDC,0x01,0xF4,0x01,0xB8,0x00,0x1F, + 0x00,0x61,0x4B,0xB0,0x11,0x50,0x58,0x40,0x21,0x00,0x00,0x00,0x05,0x01,0x00,0x05,0x69,0x00,0x01,0x03,0x04,0x01,0x59,0x00,0x02,0x00,0x03,0x04,0x02,0x03,0x67,0x00, + 0x01,0x01,0x04,0x61,0x06,0x01,0x04,0x01,0x04,0x51,0x1B,0x40,0x28,0x00,0x06,0x03,0x04,0x03,0x06,0x04,0x80,0x00,0x00,0x00,0x05,0x01,0x00,0x05,0x69,0x00,0x01,0x03, + 0x04,0x01,0x59,0x00,0x02,0x00,0x03,0x06,0x02,0x03,0x67,0x00,0x01,0x01,0x04,0x61,0x00,0x04,0x01,0x04,0x51,0x59,0x40,0x0A,0x13,0x25,0x22,0x11,0x12,0x25,0x22,0x07, + 0x09,0x1D,0x2B,0x01,0x34,0x36,0x33,0x32,0x1E,0x04,0x33,0x32,0x36,0x35,0x21,0x15,0x21,0x0E,0x01,0x23,0x22,0x2E,0x04,0x23,0x22,0x06,0x1D,0x01,0x23,0xFE,0x11,0x55, + 0x46,0x23,0x33,0x26,0x1F,0x1E,0x21,0x16,0x20,0x26,0x02,0x12,0xFE,0x2F,0x14,0x45,0x2E,0x22,0x32,0x26,0x1F,0x1E,0x23,0x16,0x20,0x26,0x55,0x01,0x27,0x42,0x4F,0x15, + 0x21,0x25,0x21,0x15,0x29,0x22,0x50,0x21,0x25,0x15,0x21,0x25,0x21,0x15,0x26,0x20,0x3C,0x00,0x00,0x00,0x00,0x01,0xFE,0x0C,0x00,0xDC,0x01,0xEF,0x01,0xB8,0x00,0x1F, + 0x00,0x68,0x4B,0xB0,0x11,0x50,0x58,0x40,0x22,0x00,0x02,0x00,0x04,0x01,0x02,0x04,0x69,0x00,0x01,0x06,0x03,0x01,0x59,0x00,0x00,0x07,0x01,0x06,0x03,0x00,0x06,0x67, + 0x00,0x01,0x01,0x03,0x61,0x05,0x01,0x03,0x01,0x03,0x51,0x1B,0x40,0x29,0x00,0x03,0x06,0x05,0x06,0x03,0x05,0x80,0x00,0x02,0x00,0x04,0x01,0x02,0x04,0x69,0x00,0x01, + 0x06,0x05,0x01,0x59,0x00,0x00,0x07,0x01,0x06,0x03,0x00,0x06,0x67,0x00,0x01,0x01,0x05,0x61,0x00,0x05,0x01,0x05,0x51,0x59,0x40,0x0F,0x00,0x00,0x00,0x1F,0x00,0x1F, + 0x25,0x23,0x13,0x25,0x22,0x11,0x08,0x09,0x1C,0x2B,0x01,0x35,0x21,0x14,0x16,0x33,0x32,0x3E,0x04,0x33,0x32,0x16,0x1D,0x01,0x23,0x35,0x34,0x26,0x23,0x22,0x0E,0x04, + 0x23,0x22,0x26,0x27,0xFE,0x0C,0x02,0x12,0x26,0x20,0x16,0x21,0x1E,0x1F,0x26,0x33,0x23,0x46,0x55,0x55,0x26,0x20,0x16,0x23,0x1E,0x1F,0x26,0x32,0x22,0x2E,0x45,0x14, + 0x01,0x22,0x50,0x22,0x29,0x15,0x21,0x25,0x21,0x15,0x4F,0x42,0x3C,0x3C,0x20,0x26,0x15,0x21,0x25,0x21,0x15,0x25,0x21,0x00,0x00,0x02,0xFD,0xE9,0x00,0x41,0x02,0x08, + 0x02,0xDA,0x00,0x3A,0x00,0x46,0x00,0xD9,0xB5,0x12,0x01,0x0A,0x07,0x01,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2D,0x00,0x05,0x00,0x0B,0x08,0x05,0x0B,0x69,0x0C,0x01, + 0x00,0x00,0x08,0x01,0x00,0x08,0x69,0x00,0x01,0x09,0x01,0x07,0x0A,0x01,0x07,0x69,0x00,0x0A,0x04,0x01,0x03,0x0A,0x03,0x65,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02, + 0x42,0x06,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x34,0x00,0x03,0x0A,0x04,0x0A,0x03,0x04,0x80,0x00,0x05,0x00,0x0B,0x08,0x05,0x0B,0x69,0x0C,0x01,0x00,0x00,0x08, + 0x01,0x00,0x08,0x69,0x00,0x01,0x09,0x01,0x07,0x0A,0x01,0x07,0x69,0x00,0x0A,0x00,0x04,0x0A,0x04,0x65,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x42,0x06,0x4E,0x1B, + 0x40,0x3B,0x00,0x09,0x01,0x07,0x01,0x09,0x07,0x80,0x00,0x03,0x0A,0x04,0x0A,0x03,0x04,0x80,0x00,0x05,0x00,0x0B,0x08,0x05,0x0B,0x69,0x0C,0x01,0x00,0x00,0x08,0x01, + 0x00,0x08,0x69,0x00,0x01,0x00,0x07,0x0A,0x01,0x07,0x69,0x00,0x0A,0x00,0x04,0x0A,0x04,0x65,0x00,0x06,0x06,0x02,0x61,0x00,0x02,0x02,0x42,0x06,0x4E,0x59,0x59,0x40, + 0x1F,0x01,0x00,0x44,0x42,0x3F,0x3D,0x37,0x36,0x34,0x32,0x2F,0x2D,0x28,0x26,0x1C,0x1A,0x15,0x13,0x11,0x10,0x0D,0x0B,0x06,0x04,0x00,0x3A,0x01,0x3A,0x0D,0x09,0x16, + 0x2B,0x01,0x32,0x1E,0x02,0x33,0x32,0x3E,0x04,0x33,0x32,0x16,0x15,0x11,0x23,0x27,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x33,0x32,0x17,0x1E,0x01,0x17,0x2E,0x01, + 0x3D,0x01,0x34,0x26,0x23,0x22,0x0E,0x04,0x23,0x22,0x2E,0x02,0x23,0x22,0x1D,0x01,0x23,0x35,0x34,0x36,0x05,0x14,0x16,0x33,0x32,0x3D,0x01,0x34,0x23,0x22,0x06,0x15, + 0xFE,0x6B,0x2F,0x4B,0x3E,0x35,0x1A,0x2B,0x38,0x2E,0x2F,0x45,0x64,0x4C,0x6A,0x77,0x47,0x01,0x18,0x5E,0x3F,0x43,0x44,0x3E,0x51,0x1D,0x01,0x02,0x01,0x01,0x03,0x4D, + 0x44,0x3A,0x4D,0x39,0x2F,0x3A,0x4F,0x3B,0x2F,0x4B,0x3E,0x36,0x19,0x2F,0x55,0x47,0x02,0xE8,0x25,0x22,0x59,0x59,0x22,0x25,0x01,0xC7,0x29,0x30,0x29,0x3C,0x5A,0x69, + 0x5A,0x3C,0x72,0x6A,0xFE,0x4D,0x62,0x6C,0x5B,0x54,0x50,0x53,0x5C,0x50,0x03,0x06,0x04,0x0D,0x30,0x1B,0x14,0x46,0x4B,0x3C,0x5A,0x69,0x5A,0x3C,0x29,0x30,0x29,0x37, + 0x46,0x46,0x3B,0x47,0xD7,0x36,0x3A,0x7A,0x3D,0x79,0x3A,0x36,0x00,0x02,0xFE,0x39,0x00,0xAA,0x01,0x9F,0x02,0xF8,0x00,0x11,0x00,0x15,0x00,0x36,0x40,0x33,0x0A,0x01, + 0x01,0x00,0x01,0x4C,0x00,0x00,0x01,0x00,0x85,0x00,0x01,0x03,0x01,0x02,0x04,0x01,0x02,0x67,0x00,0x04,0x05,0x05,0x04,0x57,0x00,0x04,0x04,0x05,0x5F,0x06,0x01,0x05, + 0x04,0x05,0x4F,0x12,0x12,0x12,0x15,0x12,0x15,0x12,0x1B,0x11,0x11,0x10,0x07,0x09,0x1B,0x2B,0x03,0x33,0x13,0x21,0x15,0x21,0x27,0x26,0x27,0x26,0x27,0x23,0x06,0x07, + 0x06,0x0F,0x01,0x23,0x05,0x35,0x21,0x15,0xFF,0x54,0x9B,0x01,0xAF,0xFE,0x1B,0x77,0x0E,0x04,0x03,0x01,0x04,0x02,0x03,0x05,0x0D,0x7C,0x5D,0x01,0x81,0x01,0xE5,0x02, + 0xF8,0xFE,0xF2,0x50,0xE1,0x1A,0x10,0x09,0x08,0x08,0x09,0x10,0x1A,0xE1,0xF0,0x50,0x50,0x00,0x00,0x00,0x00,0x01,0xFE,0x5C,0xFF,0xAB,0x01,0x59,0x02,0xEE,0x00,0x07, + 0x00,0x47,0x4B,0xB0,0x17,0x50,0x58,0x40,0x14,0x00,0x00,0x04,0x01,0x03,0x02,0x00,0x03,0x67,0x00,0x02,0x02,0x01,0x5F,0x00,0x01,0x01,0x3C,0x02,0x4E,0x1B,0x40,0x19, + 0x00,0x01,0x00,0x02,0x01,0x57,0x00,0x00,0x04,0x01,0x03,0x02,0x00,0x03,0x67,0x00,0x01,0x01,0x02,0x5F,0x00,0x02,0x01,0x02,0x4F,0x59,0x40,0x0C,0x00,0x00,0x00,0x07, + 0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x01,0x35,0x21,0x11,0x33,0x11,0x23,0x11,0xFE,0x5C,0x02,0xA3,0x5A,0x5A,0x01,0x22,0x50,0x01,0x7C,0xFC,0xBD,0x01,0x77, + 0x00,0x01,0xFC,0x22,0xFF,0x9C,0x01,0x86,0x02,0xEE,0x00,0x07,0x00,0x41,0x4B,0xB0,0x17,0x50,0x58,0x40,0x0F,0x02,0x01,0x00,0x04,0x01,0x03,0x00,0x03,0x63,0x00,0x01, + 0x01,0x3C,0x01,0x4E,0x1B,0x40,0x18,0x00,0x01,0x00,0x01,0x85,0x02,0x01,0x00,0x03,0x03,0x00,0x57,0x02,0x01,0x00,0x00,0x03,0x5F,0x04,0x01,0x03,0x00,0x03,0x4F,0x59, + 0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x05,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0xFC,0x22,0x02,0x85,0x5A,0x02,0x85,0x64,0x4B, + 0x03,0x07,0xFC,0xF9,0x4B,0x00,0x00,0x00,0x00,0x01,0xFE,0xA7,0xFF,0xAB,0x01,0xA4,0x02,0xEE,0x00,0x07,0x00,0x47,0x4B,0xB0,0x17,0x50,0x58,0x40,0x14,0x00,0x01,0x00, + 0x02,0x03,0x01,0x02,0x67,0x04,0x01,0x03,0x03,0x00,0x5F,0x00,0x00,0x00,0x3C,0x03,0x4E,0x1B,0x40,0x19,0x00,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01, + 0x02,0x67,0x00,0x00,0x00,0x03,0x5F,0x04,0x01,0x03,0x00,0x03,0x4F,0x59,0x40,0x0C,0x00,0x00,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x05,0x09,0x19,0x2B,0x05,0x11,0x33, + 0x11,0x21,0x15,0x21,0x11,0xFE,0xA7,0x5A,0x02,0xA3,0xFD,0x5D,0x55,0x03,0x43,0xFE,0x84,0x50,0xFE,0x89,0x00,0x02,0xFC,0xA4,0xFF,0xAB,0x01,0x72,0x02,0xEE,0x00,0x07, + 0x00,0x0B,0x00,0x56,0x4B,0xB0,0x17,0x50,0x58,0x40,0x17,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x07,0x05,0x06,0x03,0x03,0x03,0x00,0x5F,0x04,0x01,0x00,0x00,0x3C, + 0x03,0x4E,0x1B,0x40,0x1D,0x04,0x01,0x00,0x01,0x03,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x04,0x01,0x00,0x00,0x03,0x5F,0x07,0x05,0x06,0x03,0x03,0x00, + 0x03,0x4F,0x59,0x40,0x14,0x08,0x08,0x00,0x00,0x08,0x0B,0x08,0x0B,0x0A,0x09,0x00,0x07,0x00,0x07,0x11,0x11,0x11,0x08,0x09,0x19,0x2B,0x05,0x11,0x33,0x11,0x21,0x15, + 0x21,0x11,0x21,0x11,0x33,0x11,0xFE,0x52,0x5A,0x02,0xC6,0xFD,0x3A,0xFD,0xF8,0x5A,0x55,0x03,0x43,0xFE,0x84,0x50,0xFE,0x89,0x03,0x43,0xFC,0xBD,0x00,0x01,0xFE,0xA7, + 0xFF,0xAB,0x01,0xA4,0x02,0xEE,0x00,0x0B,0x00,0x59,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1C,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04, + 0x67,0x06,0x01,0x05,0x05,0x00,0x5F,0x00,0x00,0x00,0x3C,0x05,0x4E,0x1B,0x40,0x21,0x00,0x00,0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03, + 0x00,0x04,0x05,0x03,0x04,0x67,0x00,0x00,0x00,0x05,0x5F,0x06,0x01,0x05,0x00,0x05,0x4F,0x59,0x40,0x0E,0x00,0x00,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x07, + 0x09,0x1B,0x2B,0x05,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0xFE,0xA7,0x5A,0x02,0xA3,0xFD,0x5D,0x02,0xA3,0xFD,0x5D,0x55,0x03,0x43,0xFE,0xFC,0x50, + 0xA0,0x50,0xFF,0x00,0x00,0x02,0xFC,0xA4,0xFF,0xAB,0x01,0x72,0x02,0xEE,0x00,0x0B,0x00,0x0F,0x00,0x68,0x4B,0xB0,0x17,0x50,0x58,0x40,0x1F,0x00,0x01,0x00,0x02,0x03, + 0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x09,0x07,0x08,0x03,0x05,0x05,0x00,0x5F,0x06,0x01,0x00,0x00,0x3C,0x05,0x4E,0x1B,0x40,0x25,0x06,0x01,0x00, + 0x01,0x05,0x00,0x57,0x00,0x01,0x00,0x02,0x03,0x01,0x02,0x67,0x00,0x03,0x00,0x04,0x05,0x03,0x04,0x67,0x06,0x01,0x00,0x00,0x05,0x5F,0x09,0x07,0x08,0x03,0x05,0x00, + 0x05,0x4F,0x59,0x40,0x16,0x0C,0x0C,0x00,0x00,0x0C,0x0F,0x0C,0x0F,0x0E,0x0D,0x00,0x0B,0x00,0x0B,0x11,0x11,0x11,0x11,0x11,0x0A,0x09,0x1B,0x2B,0x05,0x11,0x33,0x11, + 0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x33,0x11,0xFE,0x52,0x5A,0x02,0xC6,0xFD,0x3A,0x02,0xC6,0xFD,0x3A,0xFD,0xF8,0x5A,0x55,0x03,0x43,0xFE,0xFC,0x50, + 0xA0,0x50,0xFF,0x03,0x43,0xFC,0xBD,0x00,0x00,0x03,0xFD,0xCB,0xFF,0x92,0x02,0x03,0x03,0x3E,0x00,0x3B,0x00,0x47,0x00,0x4B,0x00,0xDB,0x40,0x0A,0x1B,0x01,0x01,0x02, + 0x26,0x01,0x0C,0x00,0x02,0x4C,0x4B,0xB0,0x0E,0x50,0x58,0x40,0x46,0x00,0x09,0x12,0x11,0x01,0x09,0x72,0x00,0x07,0x00,0x08,0x03,0x07,0x08,0x69,0x06,0x04,0x02,0x02, + 0x15,0x13,0x02,0x01,0x12,0x02,0x01,0x68,0x00,0x12,0x00,0x11,0x00,0x12,0x11,0x69,0x19,0x16,0x18,0x14,0x04,0x00,0x17,0x10,0x0E,0x03,0x0C,0x0D,0x00,0x0C,0x67,0x00, + 0x0A,0x00,0x0B,0x0A,0x0B,0x65,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0F,0x01,0x0D,0x0D,0x3B,0x0D,0x4E,0x1B,0x40,0x47,0x00,0x09,0x12,0x11,0x12,0x09,0x11,0x80,0x00,0x07, + 0x00,0x08,0x03,0x07,0x08,0x69,0x06,0x04,0x02,0x02,0x15,0x13,0x02,0x01,0x12,0x02,0x01,0x68,0x00,0x12,0x00,0x11,0x00,0x12,0x11,0x69,0x19,0x16,0x18,0x14,0x04,0x00, + 0x17,0x10,0x0E,0x03,0x0C,0x0D,0x00,0x0C,0x67,0x00,0x0A,0x00,0x0B,0x0A,0x0B,0x65,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0F,0x01,0x0D,0x0D,0x3B,0x0D,0x4E,0x59,0x40,0x34, + 0x48,0x48,0x3C,0x3C,0x00,0x00,0x48,0x4B,0x48,0x4B,0x4A,0x49,0x3C,0x47,0x3C,0x47,0x46,0x45,0x43,0x41,0x40,0x3E,0x00,0x3B,0x00,0x3B,0x3A,0x39,0x38,0x37,0x36,0x35, + 0x34,0x33,0x2E,0x2C,0x2B,0x29,0x20,0x1F,0x21,0x25,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x1A,0x09,0x1F,0x2B,0x25,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33, + 0x37,0x33,0x07,0x21,0x27,0x26,0x3E,0x02,0x3B,0x01,0x15,0x23,0x22,0x06,0x1F,0x01,0x16,0x0E,0x02,0x07,0x15,0x1E,0x03,0x0F,0x01,0x06,0x16,0x3B,0x01,0x15,0x23,0x22, + 0x2E,0x02,0x3F,0x01,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x25,0x2E,0x01,0x2B,0x01,0x35,0x33,0x32,0x36,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0xFD,0xCB,0x61,0x24, + 0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01,0x9E,0x09,0x02,0x18,0x30,0x47,0x2C,0x2D,0x2D,0x30,0x31,0x02,0x0A,0x02,0x0E,0x1D,0x2C,0x1E,0x1E,0x2D,0x1C,0x0E, + 0x02,0x0A,0x02,0x31,0x30,0x2D,0x2D,0x2C,0x47,0x30,0x18,0x02,0x09,0xFE,0x26,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x03,0x05,0x05,0x2C,0x31,0x32,0x32,0x31,0x2C,0x05, + 0xFE,0x57,0x24,0x46,0x24,0xA0,0x24,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x90,0x27,0x3E,0x2B,0x16,0x50,0x2B,0x2B,0xA5,0x1B,0x31,0x25,0x16,0x01,0x05,0x01,0x17, + 0x26,0x32,0x1B,0xA3,0x2B,0x2B,0x50,0x16,0x2B,0x3E,0x27,0x90,0xC8,0xC8,0xC8,0xC8,0x41,0x1D,0x19,0x50,0x1B,0x1D,0xBE,0xBE,0xBE,0x00,0x00,0x00,0x00,0x03,0xFD,0xCB, + 0xFF,0x92,0x01,0xC7,0x03,0x3E,0x00,0x1F,0x00,0x23,0x00,0x27,0x00,0x63,0x40,0x60,0x00,0x06,0x00,0x07,0x02,0x06,0x07,0x67,0x05,0x03,0x02,0x01,0x13,0x10,0x02,0x00, + 0x0F,0x01,0x00,0x68,0x12,0x15,0x11,0x14,0x04,0x0F,0x0E,0x0C,0x02,0x0A,0x0B,0x0F,0x0A,0x67,0x00,0x08,0x00,0x09,0x08,0x09,0x63,0x04,0x01,0x02,0x02,0x3A,0x4D,0x0D, + 0x01,0x0B,0x0B,0x3B,0x0B,0x4E,0x20,0x20,0x00,0x00,0x27,0x26,0x25,0x24,0x20,0x23,0x20,0x23,0x22,0x21,0x00,0x1F,0x00,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17, + 0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x16,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x11,0x33, + 0x15,0x23,0x11,0x33,0x15,0x23,0x11,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x21,0x35,0x21,0x07,0x23,0x33,0x37,0x23,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46, + 0x25,0xA0,0x25,0x46,0x25,0x01,0x4A,0xF5,0x9B,0x9B,0xF5,0xFE,0x7A,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x03,0x07,0xFE,0xAA,0x24,0xE6,0xA0,0x24,0xA0,0x01,0x09, + 0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x01,0x36,0x50,0xFC,0xF4,0x50,0x01,0x36,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0xBE,0xBE,0x00,0x00,0x00,0x03,0xFE,0x3E,0xFF,0x92,0x02,0x35, + 0x03,0x3E,0x00,0x1F,0x00,0x23,0x00,0x27,0x00,0x63,0x40,0x60,0x00,0x01,0x00,0x00,0x03,0x01,0x00,0x67,0x06,0x04,0x02,0x02,0x13,0x15,0x11,0x03,0x07,0x08,0x02,0x07, + 0x68,0x12,0x10,0x02,0x08,0x0D,0x0B,0x02,0x09,0x0A,0x08,0x09,0x67,0x14,0x01,0x0F,0x00,0x0E,0x0F,0x0E,0x63,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0C,0x01,0x0A,0x0A,0x3B, + 0x0A,0x4E,0x20,0x20,0x00,0x00,0x27,0x26,0x25,0x24,0x20,0x23,0x20,0x23,0x22,0x21,0x00,0x1F,0x00,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x16,0x09,0x1F,0x2B,0x05,0x11,0x23,0x35,0x33,0x11,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33, + 0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x11,0x23,0x35,0x13,0x15,0x21,0x37,0x17,0x33,0x37,0x23,0xFE,0xD9,0x9B,0xF5,0x01,0x81,0x25,0x46,0x25,0xA0,0x25, + 0x46,0x25,0x55,0x61,0x24,0x62,0x6E,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0xFE,0xBB,0xF5,0xF5,0x01,0x51,0x24,0x22,0xA0,0x24,0xA0,0x1E,0x03,0x0C,0x50,0xFE,0xCA,0xC8, + 0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0xFE,0xCA,0x50,0x01,0xE5,0xBE,0xBE,0xBE,0xBE,0x00,0x00,0x03,0xFD,0xCB,0xFF,0x83,0x01,0xE5,0x03,0x4D,0x00,0x2B, + 0x00,0x2F,0x00,0x33,0x00,0x5D,0x40,0x5A,0x14,0x13,0x02,0x03,0x4A,0x20,0x1F,0x02,0x08,0x49,0x06,0x04,0x02,0x02,0x0E,0x0C,0x02,0x01,0x00,0x02,0x01,0x68,0x12,0x0F, + 0x11,0x0D,0x04,0x00,0x10,0x0B,0x09,0x03,0x07,0x08,0x00,0x07,0x67,0x05,0x01,0x03,0x03,0x3A,0x4D,0x0A,0x01,0x08,0x08,0x3B,0x08,0x4E,0x30,0x30,0x2C,0x2C,0x00,0x00, + 0x30,0x33,0x30,0x33,0x32,0x31,0x2C,0x2F,0x2C,0x2F,0x2E,0x2D,0x00,0x2B,0x00,0x2B,0x2A,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x13, + 0x09,0x1D,0x2B,0x25,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x3E,0x03,0x37,0x15,0x0E,0x03,0x1D,0x01,0x14,0x1E,0x02,0x17,0x15,0x2E, + 0x01,0x27,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x25,0x35,0x21,0x07,0x23,0x37,0x23,0x07,0xFD,0xCB,0x61,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x01, + 0x35,0x09,0x30,0x4C,0x66,0x3D,0x30,0x4E,0x36,0x1E,0x1D,0x37,0x4E,0x30,0x7F,0x98,0x11,0xFE,0x8F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x02,0x99,0xFE,0xC3,0x24,0x46, + 0x24,0xA0,0x24,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x3D,0x69,0x54,0x3C,0x0F,0x55,0x0B,0x36,0x50,0x65,0x3B,0xBE,0x3A,0x64,0x4E,0x36,0x0B,0x59,0x20,0xA8,0x7D, + 0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0xBE,0xBE,0xBE,0x00,0x00,0x00,0x00,0x03,0xFD,0xCB,0xFF,0xFB,0x02,0x08,0x02,0xD0,0x00,0x37,0x00,0x3B,0x00,0x49,0x00,0xBC,0xB5,0x1A, + 0x01,0x0B,0x08,0x01,0x4C,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x3A,0x05,0x03,0x02,0x01,0x12,0x0A,0x02,0x00,0x08,0x01,0x00,0x68,0x00,0x08,0x0B,0x07,0x08,0x59,0x17,0x13, + 0x16,0x11,0x04,0x0B,0x10,0x0E,0x0C,0x03,0x07,0x14,0x0B,0x07,0x67,0x00,0x09,0x09,0x02,0x5F,0x06,0x04,0x02,0x02,0x02,0x3A,0x4D,0x00,0x14,0x14,0x0D,0x5F,0x15,0x0F, + 0x02,0x0D,0x0D,0x3B,0x0D,0x4E,0x1B,0x40,0x3F,0x05,0x03,0x02,0x01,0x12,0x0A,0x02,0x00,0x08,0x01,0x00,0x68,0x00,0x08,0x00,0x07,0x0C,0x08,0x07,0x67,0x17,0x13,0x16, + 0x11,0x04,0x0B,0x10,0x0E,0x02,0x0C,0x14,0x0B,0x0C,0x67,0x00,0x09,0x09,0x02,0x5F,0x06,0x04,0x02,0x02,0x02,0x3A,0x4D,0x0F,0x01,0x0D,0x0D,0x3B,0x4D,0x00,0x14,0x14, + 0x15,0x61,0x00,0x15,0x15,0x3B,0x15,0x4E,0x59,0x40,0x2E,0x38,0x38,0x00,0x00,0x48,0x45,0x41,0x3E,0x38,0x3B,0x38,0x3B,0x3A,0x39,0x00,0x37,0x00,0x37,0x36,0x35,0x34, + 0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x2B,0x2A,0x29,0x26,0x23,0x21,0x1A,0x32,0x11,0x11,0x11,0x11,0x11,0x11,0x18,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37, + 0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x3E,0x01,0x3B,0x01,0x32,0x1E,0x02,0x15,0x14,0x0E,0x02,0x07,0x15,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x2B,0x01,0x22,0x06, + 0x1D,0x01,0x21,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x21,0x37,0x23,0x07,0x05,0x34,0x36,0x3B,0x01,0x32,0x16,0x15,0x14,0x06,0x2B,0x01, + 0x22,0x26,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0xA0,0x02,0x7A,0x6A,0x14,0x35,0x55,0x3C,0x20,0x1C,0x31,0x46,0x2A,0x5A,0x32,0x40,0x49,0x4A, + 0x40,0x14,0x41,0x4B,0xFE,0xFA,0x24,0x62,0x6E,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x01,0x47,0x24,0xA0,0x24,0x02,0x60,0x24,0x1D,0x14,0x1D,0x24,0x24,0x1D,0x14, + 0x1D,0x24,0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x5E,0x6A,0x1D,0x37,0x4E,0x30,0x2A,0x49,0x36,0x21,0x03,0x64,0xAF,0x46,0x3C,0x3C,0x46,0x43,0x3A,0x3C,0xBE,0x41, + 0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0xBE,0xD3,0x1B,0x22,0x22,0x1B,0x1B,0x20,0x1F,0x00,0x00,0x02,0xFD,0xCB,0xFF,0x9C,0x02,0x1C,0x02,0xD0,0x00,0x1D,0x00,0x21,0x00,0x4F, + 0x40,0x4C,0x05,0x03,0x02,0x01,0x10,0x06,0x02,0x00,0x07,0x01,0x00,0x68,0x0F,0x11,0x0E,0x03,0x07,0x0D,0x0B,0x02,0x08,0x0C,0x07,0x08,0x67,0x00,0x09,0x00,0x0A,0x09, + 0x0A,0x63,0x04,0x01,0x02,0x02,0x3A,0x4D,0x00,0x0C,0x0C,0x3B,0x0C,0x4E,0x00,0x00,0x21,0x20,0x1F,0x1E,0x00,0x1D,0x00,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15, + 0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x12,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33, + 0x15,0x23,0x07,0x21,0x15,0x21,0x13,0x23,0x07,0x23,0x37,0x23,0x35,0x3B,0x01,0x37,0x23,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24, + 0x62,0x6E,0x2A,0x02,0xFA,0xFC,0xB2,0x38,0xA0,0x25,0x46,0x25,0x55,0xA7,0xA0,0x24,0xA0,0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xE1,0x4B,0x01,0x2C, + 0xC8,0xC8,0x41,0xBE,0x00,0x02,0xFB,0x73,0xFF,0x9C,0x01,0xDB,0x03,0x43,0x00,0x33,0x00,0x37,0x00,0x59,0x40,0x56,0x2A,0x01,0x0A,0x01,0x4B,0x1F,0x1E,0x02,0x03,0x4A, + 0x06,0x04,0x02,0x02,0x0F,0x07,0x02,0x01,0x00,0x02,0x01,0x68,0x11,0x10,0x08,0x03,0x00,0x0E,0x0C,0x02,0x09,0x0D,0x00,0x09,0x67,0x00,0x0A,0x00,0x0B,0x0A,0x0B,0x63, + 0x05,0x01,0x03,0x03,0x3A,0x4D,0x00,0x0D,0x0D,0x3B,0x0D,0x4E,0x34,0x34,0x34,0x37,0x34,0x37,0x36,0x35,0x33,0x32,0x31,0x30,0x2F,0x2E,0x2D,0x2C,0x15,0x14,0x13,0x12, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x10,0x12,0x09,0x1F,0x2B,0x01,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15, + 0x23,0x07,0x21,0x2E,0x01,0x3D,0x01,0x34,0x3E,0x02,0x37,0x15,0x0E,0x03,0x1D,0x01,0x14,0x1E,0x02,0x17,0x33,0x15,0x21,0x13,0x23,0x07,0x23,0x37,0x23,0x25,0x37,0x23, + 0x07,0xFB,0x73,0x61,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6E,0x2A,0x04,0x6E,0x42,0x47,0x2A,0x4E,0x6F,0x45,0x30,0x4E,0x36,0x1E, + 0x1D,0x35,0x4C,0x30,0x04,0xFA,0x9B,0x38,0xA0,0x25,0x46,0x25,0x55,0x01,0x47,0x24,0xA0,0x24,0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xE1,0x33,0x95, + 0x64,0xAA,0x49,0x7F,0x65,0x48,0x11,0x55,0x0B,0x36,0x50,0x65,0x3B,0xAA,0x39,0x63,0x4E,0x36,0x0C,0x4B,0x01,0x2C,0xC8,0xC8,0x41,0xBE,0xBE,0x00,0x00,0x04,0xFD,0xCB, + 0x00,0x00,0x01,0x7C,0x02,0xD0,0x00,0x1B,0x00,0x1F,0x00,0x2B,0x00,0x37,0x00,0x69,0x40,0x66,0x0A,0x08,0x02,0x06,0x0E,0x0B,0x02,0x05,0x13,0x06,0x05,0x68,0x16,0x01, + 0x12,0x00,0x13,0x10,0x12,0x13,0x69,0x15,0x0F,0x0C,0x03,0x04,0x14,0x0D,0x03,0x03,0x01,0x11,0x04,0x01,0x67,0x00,0x10,0x00,0x11,0x00,0x10,0x11,0x69,0x09,0x01,0x07, + 0x07,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x2D,0x2C,0x1C,0x1C,0x00,0x00,0x33,0x31,0x2C,0x37,0x2D,0x37,0x2A,0x28,0x24,0x22,0x1C,0x1F,0x1C,0x1F,0x1E,0x1D, + 0x00,0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x17,0x09,0x1F,0x2B,0x27,0x07,0x23,0x37,0x23,0x07,0x23, + 0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x27,0x37,0x23,0x07,0x05,0x34,0x36,0x33,0x32,0x16,0x15, + 0x14,0x06,0x23,0x22,0x26,0x13,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0xB4,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x63,0x6F,0x25,0x46, + 0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0xA8,0x24,0xA0,0x24,0x02,0x6A,0x2C,0x24,0x24,0x2C,0x2C,0x24,0x24,0x2C,0x50,0x24,0x2C,0x2C,0x24,0x24,0x2C,0x2C,0xC8, + 0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0x41,0xBE,0xBE,0x36,0x24,0x2B,0x2B,0x24,0x25,0x2C,0x2C,0x01,0xA0,0x2C,0x24,0x25,0x2B,0x2B, + 0x25,0x24,0x2C,0x00,0x00,0x04,0xFD,0xCB,0xFF,0xFB,0x01,0x7C,0x02,0xD0,0x00,0x1B,0x00,0x21,0x00,0x25,0x00,0x33,0x00,0xE0,0x4B,0xB0,0x11,0x50,0x58,0x40,0x2F,0x05, + 0x03,0x02,0x01,0x10,0x06,0x02,0x00,0x07,0x01,0x00,0x68,0x15,0x11,0x14,0x0D,0x04,0x07,0x0F,0x0C,0x0A,0x03,0x08,0x12,0x07,0x08,0x67,0x0E,0x04,0x02,0x02,0x02,0x3A, + 0x4D,0x00,0x12,0x12,0x09,0x5F,0x13,0x0B,0x02,0x09,0x09,0x3B,0x09,0x4E,0x1B,0x4B,0xB0,0x2E,0x50,0x58,0x40,0x36,0x00,0x0F,0x07,0x08,0x07,0x0F,0x08,0x80,0x05,0x03, + 0x02,0x01,0x10,0x06,0x02,0x00,0x07,0x01,0x00,0x68,0x15,0x11,0x14,0x0D,0x04,0x07,0x0C,0x0A,0x02,0x08,0x12,0x07,0x08,0x67,0x0E,0x04,0x02,0x02,0x02,0x3A,0x4D,0x00, + 0x12,0x12,0x09,0x5F,0x13,0x0B,0x02,0x09,0x09,0x3B,0x09,0x4E,0x1B,0x40,0x3A,0x00,0x0F,0x07,0x08,0x07,0x0F,0x08,0x80,0x05,0x03,0x02,0x01,0x10,0x06,0x02,0x00,0x07, + 0x01,0x00,0x68,0x15,0x11,0x14,0x0D,0x04,0x07,0x0C,0x0A,0x02,0x08,0x12,0x07,0x08,0x67,0x0E,0x04,0x02,0x02,0x02,0x3A,0x4D,0x0B,0x01,0x09,0x09,0x3B,0x4D,0x00,0x12, + 0x12,0x13,0x61,0x00,0x13,0x13,0x3B,0x13,0x4E,0x59,0x59,0x40,0x2A,0x22,0x22,0x00,0x00,0x32,0x2F,0x2B,0x28,0x22,0x25,0x22,0x25,0x24,0x23,0x21,0x20,0x1E,0x1D,0x00, + 0x1B,0x00,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x13,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x16,0x09,0x1F,0x2B,0x01,0x37,0x23,0x35,0x33,0x37,0x33,0x07, + 0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x35,0x01,0x37,0x33,0x07,0x03,0x23,0x25,0x37,0x23,0x07,0x05,0x3E, + 0x01,0x3B,0x01,0x32,0x16,0x07,0x0E,0x01,0x2B,0x01,0x22,0x26,0xFE,0x2C,0x24,0x63,0x6F,0x25,0x46,0x25,0xA0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6E,0x25,0x46,0x25, + 0xA0,0x25,0x46,0x25,0x55,0x03,0x32,0x15,0x6A,0x15,0x59,0x40,0xFE,0x44,0x24,0xA0,0x24,0x02,0x15,0x05,0x29,0x1D,0x14,0x1D,0x1E,0x05,0x05,0x29,0x1D,0x14,0x1D,0x1E, + 0x01,0x09,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0xBE,0x41,0xC8,0xC8,0xC8,0xC8,0x41,0x01,0x4F,0x78,0x78,0xFE,0x7F,0x32,0xBE,0xBE,0xD3,0x1B,0x22,0x22,0x1B,0x1B,0x20, + 0x1F,0x00,0x00,0x00,0xFF,0xFF,0xFD,0xCB,0x00,0x00,0x02,0x08,0x02,0xD0,0x10,0x23,0x00,0x51,0xFD,0xA8,0x00,0x00,0x11,0x02,0x00,0x4C,0x00,0x1E,0x00,0x9E,0x4B,0xB0, + 0x11,0x50,0x58,0x40,0x2C,0x12,0x0A,0x08,0x03,0x06,0x16,0x13,0x0E,0x0B,0x04,0x05,0x04,0x06,0x05,0x68,0x10,0x15,0x0F,0x0C,0x04,0x04,0x11,0x14,0x0D,0x03,0x04,0x01, + 0x00,0x04,0x01,0x67,0x09,0x01,0x07,0x07,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x1B,0x40,0x36,0x0E,0x0B,0x02,0x05,0x13,0x06,0x05,0x58,0x12,0x0A,0x08,0x03, + 0x06,0x16,0x01,0x13,0x10,0x06,0x13,0x68,0x00,0x10,0x04,0x01,0x10,0x57,0x15,0x0F,0x0C,0x03,0x04,0x11,0x14,0x0D,0x03,0x04,0x01,0x00,0x04,0x01,0x67,0x09,0x01,0x07, + 0x07,0x3A,0x4D,0x02,0x01,0x00,0x00,0x3B,0x00,0x4E,0x59,0x40,0x2E,0x25,0x25,0x1D,0x1D,0x01,0x01,0x25,0x28,0x25,0x28,0x27,0x26,0x24,0x23,0x22,0x21,0x1D,0x20,0x1D, + 0x20,0x1F,0x1E,0x01,0x1C,0x01,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x12,0x17,0x09,0x2A,0x2B,0x00,0x03,0x00,0x19, + 0x00,0x00,0x02,0x3F,0x02,0xDA,0x00,0x1F,0x00,0x2D,0x00,0x3B,0x00,0x43,0x40,0x40,0x0A,0x01,0x06,0x00,0x09,0x04,0x06,0x09,0x69,0x02,0x01,0x00,0x00,0x04,0x08,0x00, + 0x04,0x67,0x00,0x08,0x00,0x07,0x01,0x08,0x07,0x69,0x00,0x01,0x03,0x03,0x01,0x57,0x00,0x01,0x01,0x03,0x5F,0x05,0x01,0x03,0x01,0x03,0x4F,0x21,0x20,0x39,0x37,0x32, + 0x30,0x28,0x26,0x20,0x2D,0x21,0x2D,0x16,0x16,0x11,0x16,0x16,0x10,0x0B,0x06,0x1C,0x2B,0x13,0x33,0x13,0x1E,0x01,0x17,0x16,0x17,0x33,0x30,0x2E,0x02,0x35,0x11,0x33, + 0x11,0x23,0x03,0x2E,0x01,0x27,0x26,0x27,0x23,0x16,0x17,0x1E,0x01,0x15,0x11,0x23,0x01,0x32,0x16,0x1D,0x01,0x14,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x13,0x14, + 0x16,0x33,0x32,0x36,0x3D,0x01,0x34,0x26,0x23,0x22,0x06,0x15,0x19,0x5F,0x76,0x05,0x0D,0x05,0x06,0x07,0x0C,0x05,0x06,0x05,0x46,0x5F,0x73,0x06,0x0D,0x05,0x07,0x06, + 0x0C,0x04,0x03,0x03,0x04,0x46,0x01,0xC7,0x29,0x36,0x36,0x29,0x29,0x36,0x36,0x06,0x15,0x0E,0x0E,0x15,0x15,0x0E,0x0E,0x15,0x02,0xD0,0xFE,0x45,0x12,0x3F,0x1E,0x24, + 0x28,0x2B,0x3E,0x45,0x1A,0x01,0xAE,0xFD,0x30,0x01,0xBC,0x17,0x40,0x1D,0x23,0x24,0x24,0x24,0x1F,0x45,0x1D,0xFE,0x52,0x02,0xDA,0x39,0x30,0xDC,0x30,0x39,0x39,0x30, + 0xDC,0x30,0x39,0xFE,0xB1,0x17,0x11,0x11,0x17,0xF0,0x12,0x16,0x16,0x12,0x00,0x00,0x00,0x03,0xFD,0xFD,0xFF,0xF6,0x02,0x08,0x02,0xDA,0x00,0x29,0x00,0x34,0x00,0x38, + 0x00,0x8E,0x40,0x10,0x31,0x01,0x08,0x04,0x19,0x01,0x09,0x08,0x30,0x21,0x1E,0x03,0x07,0x09,0x03,0x4C,0x4B,0xB0,0x18,0x50,0x58,0x40,0x2E,0x00,0x01,0x02,0x03,0x02, + 0x01,0x03,0x80,0x00,0x03,0x00,0x04,0x08,0x03,0x04,0x67,0x00,0x08,0x00,0x09,0x07,0x08,0x09,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x07,0x07, + 0x05,0x61,0x06,0x01,0x05,0x05,0x3B,0x05,0x4E,0x1B,0x40,0x32,0x00,0x01,0x02,0x03,0x02,0x01,0x03,0x80,0x00,0x03,0x00,0x04,0x08,0x03,0x04,0x67,0x00,0x08,0x00,0x09, + 0x07,0x08,0x09,0x67,0x00,0x02,0x02,0x00,0x61,0x00,0x00,0x00,0x42,0x4D,0x00,0x05,0x05,0x3B,0x4D,0x00,0x07,0x07,0x06,0x61,0x00,0x06,0x06,0x43,0x06,0x4E,0x59,0x40, + 0x0E,0x38,0x37,0x17,0x28,0x22,0x12,0x11,0x17,0x22,0x14,0x28,0x0A,0x09,0x1F,0x2B,0x01,0x27,0x2E,0x01,0x35,0x34,0x3E,0x02,0x33,0x32,0x1E,0x02,0x15,0x23,0x34,0x26, + 0x23,0x22,0x06,0x15,0x14,0x16,0x1F,0x01,0x13,0x21,0x15,0x21,0x07,0x17,0x23,0x27,0x06,0x23,0x22,0x26,0x3D,0x01,0x34,0x36,0x17,0x14,0x16,0x33,0x32,0x36,0x37,0x27, + 0x0E,0x01,0x15,0x05,0x21,0x15,0x21,0xFE,0x6B,0x0B,0x1C,0x1A,0x1A,0x2F,0x42,0x29,0x2A,0x46,0x32,0x1B,0x5A,0x36,0x2D,0x29,0x31,0x10,0x12,0xB2,0xA3,0x02,0x0D,0xFE, + 0x1D,0x9B,0x72,0x63,0x3F,0x4D,0x61,0x52,0x5D,0x39,0x21,0x2F,0x2B,0x20,0x3F,0x19,0x99,0x1B,0x1E,0x01,0xD6,0x01,0xDB,0xFE,0x25,0x01,0xA1,0x0F,0x26,0x43,0x1C,0x24, + 0x3D,0x2C,0x18,0x19,0x2B,0x3D,0x24,0x25,0x32,0x32,0x25,0x14,0x2C,0x19,0xF8,0x01,0x06,0x50,0xFB,0x9F,0x57,0x61,0x57,0x4E,0x7D,0x36,0x46,0xF9,0x29,0x2C,0x2D,0x27, + 0xD4,0x08,0x2B,0x23,0x1E,0x50,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xB2,0x02,0x64,0x02,0x45,0x60,0x44,0x31,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x9F,0x4D,0xAA,0xBA,0x5F,0x0F,0x3C,0xF5,0x00,0x0F,0x03,0xE8,0x00,0x00,0x00,0x00,0xDA,0x3D,0xF5,0x8B,0x00,0x00,0x00,0x00, + 0xDA,0x3E,0x21,0x21,0xF9,0x34,0xFF,0x10,0x02,0x8E,0x03,0xD9,0x00,0x00,0x00,0x06,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x84,0xFF,0x0B, + 0x00,0x00,0x04,0xB0,0xF9,0x34,0xFF,0xCA,0x04,0x7E,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x78,0x02,0x58,0x00,0x5A, + 0x00,0x00,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0xB9,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F, + 0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0xD6,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x3E, + 0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x30,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x44,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x46, + 0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x22,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x4B, + 0x02,0x58,0x00,0xDA,0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0xE1,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0xF6,0x02,0x58,0x00,0x96, + 0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0xFF,0x02,0x58,0x00,0xD2,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x0F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x66,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x64, + 0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0xD6,0x02,0x58,0xFB,0xB4, + 0x02,0x58,0xFE,0x3E,0x02,0x58,0xFB,0x9B,0x02,0x58,0xFD,0xF3,0x02,0x58,0xFD,0xFD,0x02,0x58,0xF9,0x34,0x02,0x58,0xFE,0x52,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFE,0x0C,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFD,0xF8,0x02,0x58,0xFD,0xF8,0x02,0x58,0xFE,0xCF,0x02,0x58,0xFE,0xCF,0x02,0x58,0xFB,0xA0, + 0x02,0x58,0xFB,0xA0,0x02,0x58,0x00,0x5A,0x02,0x58,0xFE,0x11,0x02,0x58,0xFE,0xE3,0x02,0x58,0xFC,0x8B,0x02,0x58,0xFE,0xCF,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0xAF, + 0x02,0x58,0x00,0xFF,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x92,0x02,0x58,0x00,0xE4,0x02,0x58,0x00,0xA3,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x19,0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x82,0x02,0x58,0x00,0xD7, + 0x02,0x58,0x00,0xB4,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xE6,0x02,0x58,0x00,0x78,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x8C,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0xCD,0x02,0x58,0x00,0xB9,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x2C, + 0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x3F, + 0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x4D, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x53,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x2C, + 0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x5A,0x02,0x58,0xFF,0xF1, + 0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x55, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x46, + 0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x32, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E, + 0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0x8C,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xBE,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x87, + 0x02,0x58,0x00,0x8C,0x02,0x58,0x00,0xD7,0x02,0x58,0x00,0xB4,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x78,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0xD7,0x02,0x58,0x00,0xD7, + 0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x2D, + 0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x70,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x2D, + 0x02,0x58,0x00,0xE1,0x02,0x58,0x00,0x6E,0x02,0x58,0xFF,0xF1,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x3C, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x49,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x41, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x46, + 0x02,0x58,0x00,0x0F,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x2A,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0xAF, + 0x02,0x58,0x00,0xB9,0x02,0x58,0x00,0xB4,0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xAF,0x02,0x58,0x00,0xAA,0x02,0x58,0x00,0xB4, + 0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0x9B,0x02,0x58,0x00,0xAF,0x02,0x58,0x00,0x5C,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x1E, + 0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0xA5,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55, + 0x02,0x58,0xFC,0xC7,0x02,0x58,0xFC,0x13,0x02,0x58,0xFB,0xD7,0x02,0x58,0xFB,0xA0,0x02,0x58,0xFE,0x20,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFD,0xF8,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x2C,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x4B, + 0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x3F,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x30,0x02,0x58,0x00,0x58, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x35, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x4D,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x0A,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x4A,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x32, + 0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x19, + 0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x5D,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x2D,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x4B, + 0x02,0x58,0x00,0x3E,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x5F,0x02,0x58,0x00,0x2D, + 0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5D, + 0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x35,0x02,0x58,0xFF,0xFB,0x02,0x58,0xFF,0xFB, + 0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x56,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x4B,0x02,0x58,0x00,0x46, + 0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0x98,0x02,0x58,0xFC,0xD6,0x02,0x58,0xFC,0x77,0x02,0x58,0xFA,0xC9,0x02,0x58,0xFA,0x7E,0x02,0x58,0xFE,0x1B,0x02,0x58,0xFE,0x1B, + 0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x00,0x02,0x58,0xFC,0x45,0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0x4D,0x02,0x58,0xFE,0xBB,0x02,0x58,0xFE,0x93, + 0x02,0x58,0xFE,0x61,0x02,0x58,0xFC,0x2A,0x02,0x58,0xFE,0xB4,0x02,0x58,0x00,0x50,0x02,0x58,0xFE,0x11,0x02,0x58,0xF9,0xFC,0x02,0x58,0x00,0x5A,0x02,0x58,0x00,0x5A, + 0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x1E,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x50, + 0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x3C,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x3C,0x02,0x58,0xFE,0xC5,0x02,0x58,0xFE,0x95,0x02,0x58,0xFE,0x95,0x02,0x58,0xFE,0xD2, + 0x02,0x58,0xFB,0xFF,0x02,0x58,0xFE,0x61,0x02,0x58,0xFB,0x91,0x02,0x58,0xFD,0xE9,0x02,0x58,0xFC,0xCA,0x02,0x58,0xF9,0x39,0x02,0x58,0xFE,0x7E,0x02,0x58,0xFE,0x57, + 0x02,0x58,0xFB,0xA0,0x02,0x58,0xFB,0xE6,0x02,0x58,0xFE,0x89,0x02,0x58,0xFE,0x82,0x02,0x58,0xFE,0x82,0x02,0x58,0xFE,0x89,0x02,0x58,0xFE,0x48,0x02,0x58,0xFB,0x9A, + 0x02,0x58,0xFE,0x9D,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0xFB,0x9B,0x02,0x58,0x00,0x5C,0x02,0x58,0x00,0xD6,0x02,0x58,0x00,0xAA,0x04,0xB0,0x00,0x3C, + 0x04,0xB0,0x00,0x3C,0x02,0x58,0xFE,0x57,0x02,0x58,0xFE,0x57,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0xEB,0x02,0x58,0xFB,0xE6, + 0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C,0x02,0x58,0xF9,0x34,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFB,0x8C,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFB,0xA5,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFB,0xE6,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0xB4,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFB,0x8C,0x02,0x58,0xFE,0x6B,0x02,0x58,0xFE,0x6B,0x02,0x58,0xFB,0xAA,0x02,0x58,0xFB,0xAA,0x02,0x58,0xFB,0x8C,0x02,0x58,0xFD,0xE4,0x02,0x58,0xFE,0x57, + 0x02,0x58,0xFB,0x96,0x02,0x58,0xFD,0xEE,0x02,0x58,0xFB,0xD7,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFE,0x02,0x02,0x58,0xFB,0xB9,0x02,0x58,0xFD,0xDF,0x02,0x58,0xFD,0xC1, + 0x02,0x58,0xFB,0xB9,0x02,0x58,0xFD,0xFD,0x02,0x58,0xFD,0xC0,0x02,0x58,0xFE,0x25,0x02,0x58,0xFB,0xF5,0x02,0x58,0xFE,0x11,0x02,0x58,0x00,0x00,0x02,0x58,0xFB,0x8C, + 0x02,0x58,0xFC,0x6D,0x02,0x58,0xFE,0x8E,0x02,0x58,0xFE,0x11,0x02,0x58,0xFE,0x0C,0x02,0x58,0xFD,0xE9,0x02,0x58,0xFE,0x39,0x02,0x58,0xFE,0x5C,0x02,0x58,0xFC,0x22, + 0x02,0x58,0xFE,0xA7,0x02,0x58,0xFC,0xA4,0x02,0x58,0xFE,0xA7,0x02,0x58,0xFC,0xA4,0x02,0x58,0xFD,0xCB,0x02,0x6C,0xFD,0xCB,0x02,0x58,0xFE,0x3E,0xFD,0xCB,0xFD,0xCB, + 0xFD,0xCB,0xFB,0x73,0xFD,0xCB,0xFD,0xCB,0xFD,0xCB,0x00,0x19,0xFD,0xFD,0x00,0x00,0x00,0x00,0x00,0x32,0x00,0x32,0x00,0x32,0x00,0x32,0x00,0x5E,0x00,0xA8,0x01,0x1A, + 0x01,0x42,0x01,0x82,0x01,0xDA,0x02,0x24,0x02,0x68,0x02,0xC6,0x03,0x20,0x03,0x90,0x03,0xB4,0x04,0x1A,0x04,0x56,0x04,0xAC,0x04,0xFA,0x05,0x38,0x05,0x66,0x05,0x8C, + 0x05,0xDC,0x06,0x06,0x06,0x44,0x06,0x72,0x06,0x92,0x06,0xF0,0x07,0x32,0x07,0x72,0x07,0xC2,0x08,0x00,0x08,0x60,0x08,0x80,0x08,0xB0,0x08,0xE0,0x09,0x42,0x09,0x84, + 0x09,0xB8,0x09,0xEA,0x0A,0x0A,0x0A,0x82,0x0B,0x14,0x0B,0x62,0x0B,0xB4,0x0C,0x0C,0x0C,0x68,0x0C,0xC6,0x0D,0x10,0x0D,0x6E,0x0D,0xA2,0x0D,0xD2,0x0E,0x32,0x0E,0x7E, + 0x0E,0xB4,0x0E,0xEE,0x0F,0x0A,0x0F,0x64,0x0F,0x98,0x0F,0xEE,0x10,0x52,0x10,0x7E,0x10,0xDC,0x11,0x3E,0x11,0x8A,0x12,0x06,0x12,0x68,0x12,0x82,0x12,0xBE,0x13,0x28, + 0x13,0x40,0x13,0x56,0x13,0x8C,0x13,0xC0,0x13,0xE6,0x14,0x0C,0x14,0x42,0x14,0xAE,0x14,0xE2,0x15,0x24,0x15,0x7A,0x15,0xFE,0x16,0x6A,0x16,0x80,0x16,0xA6,0x16,0xC4, + 0x16,0xEC,0x17,0x84,0x17,0xF0,0x18,0x18,0x18,0x32,0x18,0x66,0x18,0xC8,0x18,0xE4,0x19,0x1A,0x19,0x30,0x19,0xBE,0x1A,0x44,0x1A,0x6A,0x1A,0xD4,0x1A,0xD4,0x1A,0xEE, + 0x1B,0x04,0x1B,0x38,0x1B,0x50,0x1B,0xAE,0x1B,0xFA,0x1C,0x36,0x1C,0x9E,0x1D,0x04,0x1D,0x58,0x1D,0xA6,0x1D,0xDA,0x1E,0x0E,0x1E,0x8A,0x1E,0xB4,0x1E,0xF0,0x1F,0x1E, + 0x1F,0x4E,0x1F,0xD8,0x20,0x44,0x20,0x68,0x21,0x3A,0x21,0x52,0x21,0x72,0x21,0x8C,0x21,0xF8,0x22,0x24,0x22,0x4C,0x22,0x9C,0x22,0xE8,0x23,0x18,0x23,0x48,0x23,0x60, + 0x23,0x76,0x23,0x98,0x23,0xB8,0x23,0xCE,0x23,0xEE,0x24,0x4E,0x24,0x6C,0x24,0xCC,0x24,0xFE,0x25,0x2C,0x25,0x68,0x25,0x82,0x25,0x9C,0x25,0xC2,0x26,0x16,0x26,0x88, + 0x26,0xB2,0x26,0xD4,0x27,0x0C,0x27,0x80,0x27,0xB0,0x27,0xDE,0x28,0x10,0x28,0x48,0x28,0x7C,0x28,0xBE,0x28,0xFA,0x29,0x5A,0x29,0x80,0x29,0xA6,0x29,0xCE,0x2A,0x20, + 0x2A,0x48,0x2A,0x74,0x2A,0xD4,0x2B,0x00,0x2B,0x2C,0x2B,0x5A,0x2B,0x88,0x2B,0xB2,0x2B,0xDC,0x2C,0x06,0x2C,0x32,0x2C,0x56,0x2C,0x7A,0x2C,0x9E,0x2C,0xEE,0x2D,0x12, + 0x2D,0x46,0x2D,0x6C,0x2D,0x92,0x2D,0xBA,0x2D,0xE2,0x2E,0x06,0x2E,0x28,0x2E,0x54,0x2E,0xA8,0x2E,0xFE,0x2F,0x90,0x2F,0xEC,0x30,0x22,0x30,0x58,0x30,0x8E,0x30,0xE4, + 0x31,0x08,0x31,0x2C,0x31,0x50,0x31,0x8A,0x31,0xAC,0x31,0xCE,0x31,0xF2,0x32,0x42,0x32,0x7C,0x32,0xAE,0x32,0xCE,0x32,0xEE,0x33,0x10,0x33,0x46,0x33,0x6A,0x33,0xA4, + 0x33,0xCE,0x34,0x18,0x34,0x66,0x34,0x8E,0x35,0x1A,0x35,0x94,0x35,0xF8,0x36,0x50,0x36,0x7E,0x36,0xA4,0x36,0xF6,0x37,0x20,0x37,0x78,0x37,0xA4,0x38,0x02,0x38,0x50, + 0x38,0x9E,0x38,0xD2,0x39,0x04,0x39,0x56,0x39,0x88,0x39,0xBC,0x39,0xE8,0x3A,0x98,0x3A,0xC4,0x3A,0xF8,0x3B,0x28,0x3B,0x62,0x3B,0xAA,0x3B,0xE0,0x3C,0x2E,0x3C,0xA0, + 0x3C,0xCE,0x3D,0x04,0x3D,0x32,0x3D,0x7C,0x3D,0xAA,0x3D,0xFA,0x3E,0x46,0x3E,0x90,0x3E,0xBA,0x3F,0x0E,0x3F,0x64,0x3F,0xB6,0x3F,0xDE,0x40,0x00,0x40,0x48,0x40,0xBA, + 0x40,0xFC,0x41,0x1E,0x41,0x5C,0x41,0x80,0x41,0xCA,0x41,0xEC,0x42,0x0E,0x42,0x34,0x42,0x5A,0x42,0x96,0x42,0xD0,0x42,0xFA,0x43,0x3C,0x43,0x66,0x43,0xA8,0x43,0xDA, + 0x44,0x28,0x44,0x5C,0x44,0x8E,0x44,0xEE,0x45,0x4E,0x45,0x70,0x45,0xC0,0x46,0x0C,0x46,0x32,0x46,0x52,0x46,0x7C,0x46,0xA0,0x46,0xCC,0x46,0xF0,0x47,0x1C,0x47,0x44, + 0x47,0x68,0x47,0x8E,0x47,0xB8,0x47,0xE0,0x48,0x22,0x48,0x4E,0x48,0x7A,0x48,0xA0,0x48,0xCC,0x48,0xF2,0x49,0x20,0x49,0x60,0x49,0x74,0x49,0xA8,0x49,0xBE,0x49,0xD4, + 0x49,0xE8,0x49,0xFC,0x4A,0x24,0x4A,0x4A,0x4A,0x62,0x4A,0xA6,0x4A,0xC0,0x4A,0xD4,0x4A,0xEE,0x4B,0x04,0x4B,0x26,0x4B,0x74,0x4B,0xB0,0x4B,0xDA,0x4C,0x00,0x4C,0x34, + 0x4C,0x76,0x4C,0x9A,0x4C,0xBE,0x4C,0xE8,0x4D,0x4A,0x4D,0x78,0x4D,0xC8,0x4E,0x1A,0x4E,0x5E,0x4E,0x8A,0x4E,0xAE,0x4F,0x02,0x4F,0x22,0x4F,0x4A,0x4F,0xC6,0x4F,0xEA, + 0x50,0x90,0x51,0x1E,0x51,0x54,0x51,0xBE,0x52,0x28,0x52,0x5C,0x52,0xAE,0x52,0xDA,0x53,0x1C,0x53,0x6E,0x54,0x24,0x54,0x70,0x54,0xB6,0x54,0xE4,0x55,0x08,0x55,0x4E, + 0x55,0x96,0x55,0xC8,0x56,0x0A,0x56,0xB8,0x57,0x3E,0x57,0x7A,0x58,0x30,0x58,0xDE,0x59,0x72,0x59,0xA0,0x5A,0x1C,0x5A,0x8A,0x5B,0x36,0x5B,0x9A,0x5B,0xEE,0x5C,0x50, + 0x5C,0x9E,0x5D,0x48,0x5D,0x80,0x5D,0xB6,0x5D,0xFE,0x5E,0x70,0x5E,0xB2,0x5E,0xDC,0x5E,0xFE,0x5F,0x1C,0x5F,0x40,0x5F,0x86,0x5F,0xA6,0x5F,0xC8,0x60,0x60,0x61,0x18, + 0x61,0xEA,0x62,0xA2,0x62,0xC0,0x62,0xFC,0x63,0x1C,0x63,0x44,0x63,0x70,0x63,0xB4,0x64,0x12,0x64,0x76,0x64,0xA8,0x64,0xC6,0x65,0xDA,0x66,0x0C,0x66,0x58,0x66,0x7E, + 0x66,0xEA,0x67,0x08,0x67,0x22,0x67,0x3E,0x67,0x68,0x67,0x8A,0x67,0xB2,0x67,0xD4,0x67,0xF2,0x68,0x14,0x68,0x2E,0x68,0x74,0x68,0xA0,0x68,0xBA,0x68,0xE2,0x68,0xFC, + 0x69,0x18,0x69,0x56,0x69,0x78,0x69,0xB8,0x69,0xFA,0x6A,0x12,0x6A,0x32,0x6A,0x74,0x6A,0xA0,0x6A,0xD2,0x6A,0xFE,0x6B,0x66,0x6B,0x8A,0x6B,0xB2,0x6B,0xDA,0x6C,0x00, + 0x6C,0x74,0x6C,0xB0,0x6C,0xF4,0x6D,0x38,0x6D,0x78,0x6D,0xC8,0x6E,0x08,0x6E,0x52,0x6E,0x88,0x6E,0xF8,0x6F,0x3E,0x6F,0x68,0x6F,0xA0,0x6F,0xE2,0x70,0x1C,0x70,0x3E, + 0x70,0x82,0x70,0xCC,0x70,0xEC,0x71,0x1A,0x71,0x7A,0x71,0xD2,0x71,0xF8,0x72,0x18,0x72,0x54,0x72,0xAC,0x72,0xD8,0x73,0x0A,0x73,0x40,0x73,0x7A,0x73,0xCA,0x73,0xF6, + 0x74,0x5E,0x74,0xA6,0x74,0xE6,0x75,0x4C,0x75,0xBA,0x75,0xF6,0x76,0x24,0x76,0x42,0x76,0x6C,0x76,0x8E,0x76,0xB2,0x76,0xD4,0x77,0x0A,0x77,0x40,0x77,0x64,0x77,0x88, + 0x77,0xAE,0x77,0xD8,0x78,0x00,0x78,0x2A,0x78,0x68,0x78,0xA6,0x78,0xF0,0x79,0x3A,0x79,0xAA,0x7A,0x34,0x7A,0x62,0x7A,0x90,0x7A,0xF8,0x7B,0x72,0x7B,0xB2,0x7C,0x02, + 0x7C,0x7C,0x7C,0xAE,0x7C,0xF2,0x7D,0x3C,0x7D,0x90,0x7D,0xE6,0x7E,0x4A,0x7E,0xB0,0x7E,0xF8,0x7F,0x40,0x7F,0x98,0x7F,0x98,0x7F,0xCE,0x80,0x00,0x80,0x22,0x80,0x52, + 0x80,0xB6,0x80,0xDE,0x81,0x08,0x82,0x0A,0x82,0x88,0x82,0xDA,0x83,0x0E,0x83,0x5E,0x83,0x7E,0x83,0x9A,0x83,0xD4,0x84,0x76,0x84,0xB0,0x84,0xE8,0x85,0x1E,0x85,0x5C, + 0x85,0xDA,0x86,0x30,0x86,0x9E,0x86,0xEC,0x87,0x4C,0x87,0xBC,0x87,0xE6,0x88,0x66,0x88,0xD6,0x88,0xF8,0x89,0x54,0x89,0xAA,0x8A,0x72,0x8B,0x00,0x8B,0x2C,0x8C,0x30, + 0x8C,0x9E,0x8D,0x12,0x8D,0x7C,0x8D,0xD6,0x8E,0x00,0x8E,0x28,0x8E,0x52,0x8E,0x7C,0x8E,0xC2,0x8F,0x04,0x8F,0x30,0x8F,0x6C,0x8F,0xA6,0x8F,0xDA,0x8F,0xEC,0x90,0x02, + 0x90,0x20,0x90,0x9C,0x90,0xF8,0x91,0x1E,0x91,0x3C,0x91,0x56,0x91,0x92,0x91,0xDC,0x92,0x40,0x92,0xA2,0x93,0x0E,0x93,0x70,0x93,0xCE,0x94,0x54,0x94,0xB4,0x95,0x16, + 0x95,0x82,0x95,0xE4,0x96,0x40,0x96,0x7C,0x97,0x46,0x97,0x80,0x97,0xD6,0x98,0x38,0x98,0x6C,0x98,0xA6,0x98,0xF4,0x99,0x42,0x99,0x8A,0x99,0xE8,0x9A,0x24,0x9B,0x0E, + 0x9B,0xB6,0x9C,0x3C,0x9D,0x4A,0x9D,0xF8,0x9E,0xA4,0x9F,0x40,0x9F,0xC8,0xA0,0x38,0xA0,0x88,0xA0,0xD6,0xA1,0x80,0xA2,0x0A,0xA2,0x92,0xA2,0xCC,0xA3,0x26,0xA3,0x5E, + 0xA6,0x66,0xA6,0xAC,0xA6,0xD4,0xA7,0x56,0xA7,0xB6,0xA8,0x18,0xA8,0xE2,0xA9,0x26,0xA9,0x5C,0xA9,0x90,0xA9,0xC6,0xAA,0x0A,0xAA,0x4E,0xAA,0xA0,0xAB,0x7A,0xAB,0xE8, + 0xAC,0x56,0xAC,0xD2,0xAD,0x94,0xAD,0xEE,0xAE,0x6A,0xAE,0xEE,0xAF,0xAE,0xB0,0x0A,0xB0,0x84,0xB1,0x20,0xB1,0x2B,0x00,0x00,0x00,0x01,0x00,0x00,0x02,0x82,0x00,0xC6, + 0x00,0x08,0x00,0xA3,0x00,0x07,0x00,0x02,0x00,0x78,0x00,0xCC,0x00,0x8D,0x00,0x00,0x00,0xEA,0x0D,0xFD,0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x1A,0x01,0x3E,0x00,0x01, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x0E,0x00,0x44,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x07, + 0x00,0x52,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x34,0x00,0x59,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x16,0x00,0x8D,0x00,0x01,0x00,0x00,0x00,0x00, + 0x00,0x05,0x00,0x23,0x00,0xA3,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x15,0x00,0xC6,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x31,0x00,0xDB,0x00,0x01, + 0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x09,0x01,0x0C,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x09,0x00,0x25,0x01,0x15,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x19, + 0x01,0x3A,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x0D,0x00,0x2E,0x01,0x53,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x2A,0x01,0x81,0x00,0x03,0x00,0x01,0x04,0x09, + 0x00,0x00,0x00,0x88,0x01,0xAB,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x01,0x00,0x1C,0x02,0x33,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x02,0x00,0x0E,0x02,0x4F,0x00,0x03, + 0x00,0x01,0x04,0x09,0x00,0x03,0x00,0x68,0x02,0x5D,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x04,0x00,0x2C,0x02,0xC5,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x05,0x00,0x46, + 0x02,0xF1,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x06,0x00,0x2A,0x03,0x37,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x07,0x00,0x62,0x03,0x61,0x00,0x03,0x00,0x01,0x04,0x09, + 0x00,0x08,0x00,0x12,0x03,0xC3,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x09,0x00,0x4A,0x03,0xD5,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0B,0x00,0x32,0x04,0x1F,0x00,0x03, + 0x00,0x01,0x04,0x09,0x00,0x0D,0x00,0x5C,0x04,0x51,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0E,0x00,0x54,0x04,0xAD,0xA9,0x20,0x32,0x30,0x30,0x30,0x2D,0x32,0x30,0x32, + 0x30,0x20,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x73,0x2E,0x72,0x2E,0x6F,0x2E,0x20,0x44,0x65,0x76,0x65,0x6C,0x6F,0x70,0x65,0x64,0x20,0x77,0x69,0x74, + 0x68,0x20,0x64,0x72,0x69,0x76,0x65,0x20,0x61,0x6E,0x64,0x20,0x49,0x6E,0x74,0x65,0x6C,0x6C,0x69,0x4A,0x20,0x49,0x44,0x45,0x41,0x2E,0x4A,0x65,0x74,0x42,0x72,0x61, + 0x69,0x6E,0x73,0x20,0x4D,0x6F,0x6E,0x6F,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x20,0x31,0x2E,0x30,0x30,0x30,0x3B,0x4A,0x42,0x3B, + 0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x4D,0x6F,0x6E,0x6F,0x2D,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x3B,0x32,0x30,0x32,0x30,0x3B,0x46,0x4C,0x56,0x49,0x2D, + 0x36,0x31,0x34,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x4D,0x6F,0x6E,0x6F,0x20,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E, + 0x20,0x31,0x2E,0x30,0x30,0x30,0x3B,0x20,0x74,0x74,0x66,0x61,0x75,0x74,0x6F,0x68,0x69,0x6E,0x74,0x20,0x28,0x76,0x31,0x2E,0x38,0x2E,0x33,0x29,0x4A,0x65,0x74,0x42, + 0x72,0x61,0x69,0x6E,0x73,0x4D,0x6F,0x6E,0x6F,0x2D,0x52,0x65,0x67,0x75,0x6C,0x61,0x72,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x4D,0x6F,0x6E,0x6F,0x20, + 0x69,0x73,0x20,0x61,0x20,0x74,0x72,0x61,0x64,0x65,0x6D,0x61,0x72,0x6B,0x20,0x6F,0x66,0x20,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x20,0x73,0x2E,0x72,0x2E, + 0x6F,0x2E,0x4A,0x65,0x74,0x42,0x72,0x61,0x69,0x6E,0x73,0x50,0x68,0x69,0x6C,0x69,0x70,0x70,0x20,0x4E,0x75,0x72,0x75,0x6C,0x6C,0x69,0x6E,0x2C,0x20,0x4B,0x6F,0x6E, + 0x73,0x74,0x61,0x6E,0x74,0x69,0x6E,0x20,0x42,0x75,0x6C,0x65,0x6E,0x6B,0x6F,0x76,0x68,0x74,0x74,0x70,0x73,0x3A,0x2F,0x2F,0x77,0x77,0x77,0x2E,0x6A,0x65,0x74,0x62, + 0x72,0x61,0x69,0x6E,0x73,0x2E,0x63,0x6F,0x6D,0x4C,0x69,0x63,0x65,0x6E,0x73,0x65,0x64,0x20,0x75,0x6E,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x41,0x70,0x61,0x63, + 0x68,0x65,0x20,0x4C,0x69,0x63,0x65,0x6E,0x73,0x65,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x20,0x32,0x2E,0x30,0x68,0x74,0x74,0x70,0x3A,0x2F,0x2F,0x77,0x77, + 0x77,0x2E,0x61,0x70,0x61,0x63,0x68,0x65,0x2E,0x6F,0x72,0x67,0x2F,0x6C,0x69,0x63,0x65,0x6E,0x73,0x65,0x73,0x2F,0x4C,0x49,0x43,0x45,0x4E,0x53,0x45,0x2D,0x32,0x2E, + 0x30,0x00,0xA9,0x00,0x20,0x00,0x32,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x2D,0x00,0x32,0x00,0x30,0x00,0x32,0x00,0x30,0x00,0x20,0x00,0x4A,0x00,0x65,0x00,0x74,0x00, + 0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x73,0x00,0x2E,0x00,0x72,0x00,0x2E,0x00,0x6F,0x00,0x2E,0x00,0x20,0x00,0x44,0x00,0x65,0x00, + 0x76,0x00,0x65,0x00,0x6C,0x00,0x6F,0x00,0x70,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x77,0x00,0x69,0x00,0x74,0x00,0x68,0x00,0x20,0x00,0x64,0x00,0x72,0x00,0x69,0x00, + 0x76,0x00,0x65,0x00,0x20,0x00,0x61,0x00,0x6E,0x00,0x64,0x00,0x20,0x00,0x49,0x00,0x6E,0x00,0x74,0x00,0x65,0x00,0x6C,0x00,0x6C,0x00,0x69,0x00,0x4A,0x00,0x20,0x00, + 0x49,0x00,0x44,0x00,0x45,0x00,0x41,0x00,0x2E,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x4D,0x00, + 0x6F,0x00,0x6E,0x00,0x6F,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6F,0x00, + 0x6E,0x00,0x20,0x00,0x31,0x00,0x2E,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x3B,0x00,0x4A,0x00,0x42,0x00,0x3B,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00, + 0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x2D,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00, + 0x3B,0x00,0x32,0x00,0x30,0x00,0x32,0x00,0x30,0x00,0x3B,0x00,0x46,0x00,0x4C,0x00,0x56,0x00,0x49,0x00,0x2D,0x00,0x36,0x00,0x31,0x00,0x34,0x00,0x4A,0x00,0x65,0x00, + 0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x20,0x00,0x52,0x00,0x65,0x00,0x67,0x00, + 0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6F,0x00,0x6E,0x00,0x20,0x00,0x31,0x00,0x2E,0x00,0x30,0x00,0x30,0x00, + 0x30,0x00,0x3B,0x00,0x20,0x00,0x74,0x00,0x74,0x00,0x66,0x00,0x61,0x00,0x75,0x00,0x74,0x00,0x6F,0x00,0x68,0x00,0x69,0x00,0x6E,0x00,0x74,0x00,0x20,0x00,0x28,0x00, + 0x76,0x00,0x31,0x00,0x2E,0x00,0x38,0x00,0x2E,0x00,0x33,0x00,0x29,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00, + 0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x2D,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6C,0x00,0x61,0x00,0x72,0x00,0x4A,0x00,0x65,0x00,0x74,0x00,0x42,0x00, + 0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x4D,0x00,0x6F,0x00,0x6E,0x00,0x6F,0x00,0x20,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x61,0x00,0x20,0x00, + 0x74,0x00,0x72,0x00,0x61,0x00,0x64,0x00,0x65,0x00,0x6D,0x00,0x61,0x00,0x72,0x00,0x6B,0x00,0x20,0x00,0x6F,0x00,0x66,0x00,0x20,0x00,0x4A,0x00,0x65,0x00,0x74,0x00, + 0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x20,0x00,0x73,0x00,0x2E,0x00,0x72,0x00,0x2E,0x00,0x6F,0x00,0x2E,0x00,0x4A,0x00,0x65,0x00,0x74,0x00, + 0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00,0x50,0x00,0x68,0x00,0x69,0x00,0x6C,0x00,0x69,0x00,0x70,0x00,0x70,0x00,0x20,0x00,0x4E,0x00,0x75,0x00, + 0x72,0x00,0x75,0x00,0x6C,0x00,0x6C,0x00,0x69,0x00,0x6E,0x00,0x2C,0x00,0x20,0x00,0x4B,0x00,0x6F,0x00,0x6E,0x00,0x73,0x00,0x74,0x00,0x61,0x00,0x6E,0x00,0x74,0x00, + 0x69,0x00,0x6E,0x00,0x20,0x00,0x42,0x00,0x75,0x00,0x6C,0x00,0x65,0x00,0x6E,0x00,0x6B,0x00,0x6F,0x00,0x76,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x73,0x00, + 0x3A,0x00,0x2F,0x00,0x2F,0x00,0x77,0x00,0x77,0x00,0x77,0x00,0x2E,0x00,0x6A,0x00,0x65,0x00,0x74,0x00,0x62,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6E,0x00,0x73,0x00, + 0x2E,0x00,0x63,0x00,0x6F,0x00,0x6D,0x00,0x4C,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6E,0x00,0x73,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x75,0x00,0x6E,0x00,0x64,0x00, + 0x65,0x00,0x72,0x00,0x20,0x00,0x74,0x00,0x68,0x00,0x65,0x00,0x20,0x00,0x41,0x00,0x70,0x00,0x61,0x00,0x63,0x00,0x68,0x00,0x65,0x00,0x20,0x00,0x4C,0x00,0x69,0x00, + 0x63,0x00,0x65,0x00,0x6E,0x00,0x73,0x00,0x65,0x00,0x2C,0x00,0x20,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6F,0x00,0x6E,0x00,0x20,0x00,0x32,0x00, + 0x2E,0x00,0x30,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x3A,0x00,0x2F,0x00,0x2F,0x00,0x77,0x00,0x77,0x00,0x77,0x00,0x2E,0x00,0x61,0x00,0x70,0x00,0x61,0x00, + 0x63,0x00,0x68,0x00,0x65,0x00,0x2E,0x00,0x6F,0x00,0x72,0x00,0x67,0x00,0x2F,0x00,0x6C,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6E,0x00,0x73,0x00,0x65,0x00,0x73,0x00, + 0x2F,0x00,0x4C,0x00,0x49,0x00,0x43,0x00,0x45,0x00,0x4E,0x00,0x53,0x00,0x45,0x00,0x2D,0x00,0x32,0x00,0x2E,0x00,0x30,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00, + 0xFF,0x88,0x00,0x2D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x82,0x00,0x00,0x01,0x02,0x01,0x03, + 0x00,0x03,0x00,0x2B,0x00,0x51,0x00,0x53,0x00,0x0B,0x00,0x52,0x00,0x4C,0x00,0x4F,0x00,0x32,0x00,0x4B,0x00,0x4E,0x00,0x4A,0x00,0x21,0x00,0x60,0x00,0x24,0x00,0x25, + 0x00,0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2A,0x00,0x2C,0x00,0x2D,0x00,0x2E,0x00,0x2F,0x00,0x30,0x00,0x31,0x00,0x33,0x00,0x34,0x00,0x35,0x00,0x36,0x00,0x37, + 0x00,0x38,0x00,0x39,0x00,0x3A,0x00,0x3B,0x00,0x3C,0x00,0x3D,0x00,0x11,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x48,0x00,0x49,0x00,0x4D,0x00,0x50,0x00,0x55,0x00,0x56, + 0x00,0x57,0x00,0x59,0x00,0x5A,0x00,0x5B,0x00,0x5C,0x00,0x5D,0x00,0x0F,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1A,0x00,0x1B, + 0x00,0x1C,0x00,0x10,0x00,0x0E,0x00,0x0D,0x00,0x12,0x00,0x3F,0x00,0x1D,0x00,0x1E,0x00,0x1F,0x00,0x20,0x00,0x04,0x00,0x22,0x00,0x0A,0x00,0x05,0x00,0x06,0x00,0x08, + 0x00,0x5E,0x00,0x5F,0x00,0x3E,0x00,0x42,0x00,0x0C,0x00,0x47,0x00,0x54,0x00,0x58,0x00,0xB3,0x00,0x41,0x00,0xB8,0x00,0xF0,0x00,0x93,0x00,0xEF,0x00,0x23,0x00,0x09, + 0x00,0x40,0x00,0x07,0x01,0x04,0x00,0xB2,0x00,0xC3,0x01,0x05,0x01,0x06,0x01,0x07,0x01,0x08,0x01,0x09,0x01,0x0A,0x01,0x0B,0x01,0x0C,0x01,0x0D,0x01,0x0E,0x01,0x0F, + 0x01,0x10,0x01,0x11,0x01,0x12,0x01,0x13,0x01,0x14,0x01,0x15,0x01,0x16,0x00,0xD7,0x01,0x17,0x01,0x18,0x01,0x19,0x01,0x1A,0x01,0x1B,0x00,0x87,0x00,0xE8,0x00,0xAA, + 0x00,0xA9,0x00,0xBE,0x00,0xBF,0x00,0xB6,0x00,0xB7,0x00,0xB4,0x00,0xB5,0x00,0xC4,0x00,0xC5,0x00,0xD9,0x00,0xDA,0x00,0x61,0x00,0xDB,0x00,0xDC,0x00,0xDD,0x00,0x43, + 0x00,0x8D,0x00,0xDF,0x00,0x6A,0x00,0x78,0x01,0x1C,0x01,0x1D,0x00,0x8E,0x00,0x6C,0x00,0xD8,0x00,0xE1,0x01,0x00,0x00,0xDE,0x00,0xE0,0x01,0x1E,0x01,0x1F,0x00,0x6F, + 0x00,0xAD,0x00,0xC9,0x00,0xC7,0x00,0xAE,0x00,0x62,0x00,0x63,0x00,0x64,0x00,0xCB,0x00,0x65,0x00,0xC8,0x00,0xCA,0x00,0xCF,0x00,0xCC,0x00,0xCD,0x00,0xCE,0x00,0xD3, + 0x00,0xD0,0x00,0xD1,0x00,0xAF,0x00,0x67,0x00,0xE4,0x00,0xD6,0x00,0xD4,0x00,0xD5,0x00,0x68,0x00,0xBB,0x00,0xEB,0x00,0xE6,0x00,0x69,0x00,0x6B,0x00,0x6D,0x00,0x6E, + 0x00,0x71,0x00,0x70,0x00,0x72,0x00,0x73,0x00,0x75,0x00,0x74,0x00,0x76,0x00,0x77,0x00,0x7A,0x00,0x79,0x00,0x7B,0x00,0x7D,0x00,0x7C,0x00,0xE5,0x00,0x7F,0x00,0x7E, + 0x00,0x80,0x00,0x81,0x00,0xEC,0x00,0xBA,0x00,0xE7,0x00,0x66,0x01,0x20,0x00,0xE9,0x00,0xEE,0x00,0x91,0x00,0xA1,0x00,0xE3,0x00,0xE2,0x01,0x21,0x01,0x22,0x01,0x23, + 0x01,0x24,0x01,0x25,0x01,0x26,0x00,0xFD,0x00,0xFE,0x01,0x27,0x01,0x28,0x01,0x29,0x01,0x2A,0x00,0xFF,0x01,0x2B,0x01,0x2C,0x01,0x2D,0x01,0x2E,0x01,0x2F,0x01,0x30, + 0x01,0x31,0x01,0x32,0x01,0x33,0x01,0x34,0x01,0x35,0x01,0x36,0x01,0x37,0x01,0x38,0x00,0xF8,0x00,0xF9,0x01,0x39,0x01,0x3A,0x01,0x3B,0x01,0x3C,0x01,0x3D,0x01,0x3E, + 0x01,0x3F,0x01,0x40,0x01,0x41,0x01,0x42,0x00,0xFA,0x01,0x43,0x01,0x44,0x01,0x45,0x01,0x46,0x01,0x47,0x01,0x48,0x01,0x49,0x01,0x4A,0x01,0x4B,0x01,0x4C,0x01,0x4D, + 0x01,0x4E,0x01,0x4F,0x01,0x50,0x01,0x51,0x01,0x52,0x01,0x53,0x01,0x54,0x00,0xFB,0x00,0xFC,0x01,0x55,0x01,0x56,0x01,0x57,0x01,0x58,0x01,0x59,0x01,0x5A,0x01,0x5B, + 0x01,0x5C,0x01,0x5D,0x01,0x5E,0x01,0x5F,0x01,0x60,0x01,0x61,0x01,0x62,0x01,0x63,0x01,0x64,0x01,0x65,0x01,0x66,0x01,0x67,0x01,0x68,0x01,0x69,0x01,0x6A,0x01,0x6B, + 0x01,0x6C,0x01,0x6D,0x01,0x6E,0x01,0x6F,0x01,0x70,0x01,0x71,0x01,0x72,0x01,0x73,0x01,0x74,0x01,0x75,0x01,0x76,0x01,0x77,0x01,0x78,0x01,0x79,0x01,0x7A,0x01,0x7B, + 0x00,0x83,0x01,0x7C,0x01,0x7D,0x01,0x7E,0x01,0x7F,0x01,0x80,0x01,0x81,0x01,0x82,0x01,0x83,0x01,0x84,0x01,0x85,0x01,0x86,0x01,0x87,0x01,0x88,0x01,0x89,0x01,0x8A, + 0x01,0x8B,0x01,0x8C,0x01,0x8D,0x01,0x8E,0x00,0x8B,0x00,0x8A,0x00,0xA3,0x00,0xA2,0x01,0x8F,0x01,0x90,0x00,0xED,0x01,0x91,0x01,0x92,0x01,0x93,0x01,0x01,0x01,0x94, + 0x01,0x95,0x01,0x96,0x01,0x97,0x01,0x98,0x00,0xAB,0x00,0x88,0x00,0x97,0x00,0xB0,0x00,0xB1,0x00,0x90,0x00,0xA0,0x00,0x89,0x00,0xEA,0x00,0xA4,0x00,0x8C,0x00,0xA6, + 0x00,0x86,0x00,0xBD,0x00,0x84,0x00,0x85,0x00,0x96,0x00,0x9D,0x00,0x9E,0x00,0xF1,0x00,0xF2,0x00,0xF3,0x01,0x99,0x01,0x9A,0x01,0x9B,0x01,0x9C,0x01,0x9D,0x01,0x9E, + 0x01,0x9F,0x00,0xBC,0x00,0xF5,0x00,0xF4,0x00,0xF6,0x00,0xC6,0x00,0x82,0x00,0xC2,0x01,0xA0,0x01,0xA1,0x01,0xA2,0x01,0xA3,0x01,0xA4,0x01,0xA5,0x01,0xA6,0x01,0xA7, + 0x01,0xA8,0x01,0xA9,0x01,0xAA,0x01,0xAB,0x01,0xAC,0x01,0xAD,0x01,0xAE,0x01,0xAF,0x01,0xB0,0x01,0xB1,0x01,0xB2,0x01,0xB3,0x01,0xB4,0x01,0xB5,0x01,0xB6,0x01,0xB7, + 0x01,0xB8,0x01,0xB9,0x01,0xBA,0x01,0xBB,0x01,0xBC,0x01,0xBD,0x01,0xBE,0x01,0xBF,0x01,0xC0,0x01,0xC1,0x01,0xC2,0x01,0xC3,0x01,0xC4,0x01,0xC5,0x01,0xC6,0x01,0xC7, + 0x01,0xC8,0x01,0xC9,0x01,0xCA,0x01,0xCB,0x01,0xCC,0x01,0xCD,0x01,0xCE,0x01,0xCF,0x01,0xD0,0x01,0xD1,0x01,0xD2,0x01,0xD3,0x01,0xD4,0x01,0xD5,0x01,0xD6,0x01,0xD7, + 0x01,0xD8,0x01,0xD9,0x01,0xDA,0x01,0xDB,0x01,0xDC,0x01,0xDD,0x01,0xDE,0x01,0xDF,0x01,0xE0,0x01,0xE1,0x01,0xE2,0x01,0xE3,0x01,0xE4,0x01,0xE5,0x01,0xE6,0x01,0xE7, + 0x01,0xE8,0x01,0xE9,0x01,0xEA,0x01,0xEB,0x01,0xEC,0x01,0xED,0x01,0xEE,0x01,0xEF,0x01,0xF0,0x00,0x8F,0x01,0xF1,0x01,0xF2,0x01,0xF3,0x01,0xF4,0x01,0xF5,0x01,0xF6, + 0x01,0xF7,0x01,0xF8,0x01,0xF9,0x01,0xFA,0x01,0xFB,0x01,0xFC,0x01,0xFD,0x01,0xFE,0x01,0xFF,0x02,0x00,0x02,0x01,0x02,0x02,0x02,0x03,0x02,0x04,0x02,0x05,0x02,0x06, + 0x02,0x07,0x02,0x08,0x02,0x09,0x02,0x0A,0x02,0x0B,0x02,0x0C,0x02,0x0D,0x02,0x0E,0x02,0x0F,0x02,0x10,0x02,0x11,0x02,0x12,0x02,0x13,0x02,0x14,0x02,0x15,0x02,0x16, + 0x02,0x17,0x02,0x18,0x02,0x19,0x02,0x1A,0x02,0x1B,0x02,0x1C,0x02,0x1D,0x02,0x1E,0x02,0x1F,0x02,0x20,0x02,0x21,0x02,0x22,0x02,0x23,0x00,0x9A,0x00,0x9C,0x00,0x9F, + 0x00,0xA8,0x00,0x99,0x00,0x9B,0x00,0xA5,0x00,0x92,0x00,0x98,0x00,0xA7,0x00,0xB9,0x02,0x24,0x02,0x25,0x02,0x26,0x02,0x27,0x02,0x28,0x02,0x29,0x02,0x2A,0x02,0x2B, + 0x02,0x2C,0x02,0x2D,0x02,0x2E,0x02,0x2F,0x02,0x30,0x02,0x31,0x02,0x32,0x02,0x33,0x02,0x34,0x02,0x35,0x02,0x36,0x02,0x37,0x02,0x38,0x02,0x39,0x02,0x3A,0x00,0x94, + 0x00,0x95,0x02,0x3B,0x02,0x3C,0x02,0x3D,0x02,0x3E,0x00,0xC0,0x00,0xC1,0x02,0x3F,0x02,0x40,0x02,0x41,0x02,0x42,0x02,0x43,0x02,0x44,0x02,0x45,0x02,0x46,0x02,0x47, + 0x02,0x48,0x02,0x49,0x02,0x4A,0x02,0x4B,0x02,0x4C,0x02,0x4D,0x02,0x4E,0x02,0x4F,0x02,0x50,0x02,0x51,0x02,0x52,0x02,0x53,0x02,0x54,0x02,0x55,0x02,0x56,0x02,0x57, + 0x02,0x58,0x02,0x59,0x02,0x5A,0x02,0x5B,0x02,0x5C,0x02,0x5D,0x02,0x5E,0x02,0x5F,0x02,0x60,0x02,0x61,0x02,0x62,0x02,0x63,0x02,0x64,0x02,0x65,0x02,0x66,0x02,0x67, + 0x02,0x68,0x02,0x69,0x02,0x6A,0x02,0x6B,0x02,0x6C,0x02,0x6D,0x02,0x6E,0x02,0x6F,0x02,0x70,0x02,0x71,0x02,0x72,0x02,0x73,0x02,0x74,0x02,0x75,0x02,0x76,0x02,0x77, + 0x02,0x78,0x02,0x79,0x02,0x7A,0x02,0x7B,0x02,0x7C,0x02,0x7D,0x02,0x7E,0x02,0x7F,0x02,0x80,0x02,0x81,0x02,0x82,0x02,0x83,0x02,0x84,0x02,0x85,0x02,0x86,0x07,0x75, + 0x6E,0x69,0x30,0x30,0x30,0x30,0x07,0x75,0x6E,0x69,0x30,0x30,0x30,0x44,0x07,0x75,0x6E,0x69,0x30,0x30,0x30,0x41,0x1A,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79, + 0x70,0x68,0x65,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69, + 0x67,0x61,0x1C,0x73,0x6C,0x61,0x73,0x68,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x13, + 0x73,0x6C,0x61,0x73,0x68,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x13,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x73,0x6C,0x61, + 0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x1E,0x6C,0x65,0x73,0x73,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68,0x65, + 0x6E,0x2E,0x6C,0x69,0x67,0x61,0x10,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x1B,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67, + 0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79, + 0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x6C,0x65, + 0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x17,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65, + 0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x11,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65, + 0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x12,0x67,0x72,0x65,0x61,0x74,0x65, + 0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x16,0x65,0x71,0x75,0x61,0x6C,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C, + 0x69,0x67,0x61,0x17,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x18,0x61,0x6D,0x70,0x65, + 0x72,0x73,0x61,0x6E,0x64,0x5F,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64,0x2E,0x6C,0x69,0x67,0x61,0x0C,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67, + 0x61,0x19,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x2E,0x6C,0x69,0x67,0x61,0x12,0x70,0x65,0x72,0x69, + 0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x2E,0x6C,0x69,0x67,0x61,0x04,0x45,0x75,0x72,0x6F,0x0D,0x55,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75, + 0x74,0x0D,0x75,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x07,0x55,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x75,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x06, + 0x44,0x63,0x72,0x6F,0x61,0x74,0x07,0x41,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x61,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x06,0x41,0x62,0x72,0x65,0x76,0x65,0x06,0x61,0x62, + 0x72,0x65,0x76,0x65,0x07,0x41,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x61,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x0B,0x43,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78, + 0x0B,0x63,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0A,0x43,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0A,0x63,0x64,0x6F,0x74,0x61,0x63,0x63,0x65, + 0x6E,0x74,0x06,0x44,0x63,0x61,0x72,0x6F,0x6E,0x06,0x64,0x63,0x61,0x72,0x6F,0x6E,0x07,0x45,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x65,0x6D,0x61,0x63,0x72,0x6F,0x6E, + 0x06,0x45,0x62,0x72,0x65,0x76,0x65,0x06,0x65,0x62,0x72,0x65,0x76,0x65,0x0A,0x45,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0A,0x65,0x64,0x6F,0x74,0x61,0x63, + 0x63,0x65,0x6E,0x74,0x07,0x45,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x65,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x06,0x45,0x63,0x61,0x72,0x6F,0x6E,0x06,0x65,0x63,0x61,0x72, + 0x6F,0x6E,0x0B,0x47,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x67,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0A,0x47,0x64,0x6F,0x74,0x61, + 0x63,0x63,0x65,0x6E,0x74,0x0A,0x67,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0B,0x48,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x68,0x63,0x69, + 0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x49,0x74,0x69,0x6C,0x64,0x65,0x06,0x69,0x74,0x69,0x6C,0x64,0x65,0x07,0x49,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x69, + 0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x49,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x07,0x69,0x6F,0x67,0x6F,0x6E,0x65,0x6B,0x06,0x4E,0x61,0x63,0x75,0x74,0x65,0x06,0x6E,0x61, + 0x63,0x75,0x74,0x65,0x06,0x4E,0x63,0x61,0x72,0x6F,0x6E,0x06,0x6E,0x63,0x61,0x72,0x6F,0x6E,0x07,0x4F,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x6F,0x6D,0x61,0x63,0x72, + 0x6F,0x6E,0x06,0x4F,0x62,0x72,0x65,0x76,0x65,0x06,0x6F,0x62,0x72,0x65,0x76,0x65,0x0D,0x4F,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x0D,0x6F, + 0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x06,0x52,0x61,0x63,0x75,0x74,0x65,0x06,0x72,0x61,0x63,0x75,0x74,0x65,0x06,0x52,0x63,0x61,0x72,0x6F, + 0x6E,0x06,0x72,0x63,0x61,0x72,0x6F,0x6E,0x06,0x53,0x61,0x63,0x75,0x74,0x65,0x06,0x73,0x61,0x63,0x75,0x74,0x65,0x0B,0x53,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C, + 0x65,0x78,0x0B,0x73,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x54,0x63,0x61,0x72,0x6F,0x6E,0x06,0x55,0x74,0x69,0x6C,0x64,0x65,0x06,0x75,0x74,0x69, + 0x6C,0x64,0x65,0x07,0x55,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x07,0x75,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x06,0x55,0x62,0x72,0x65,0x76,0x65,0x06,0x75,0x62,0x72,0x65,0x76, + 0x65,0x05,0x55,0x72,0x69,0x6E,0x67,0x05,0x75,0x72,0x69,0x6E,0x67,0x0B,0x57,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x77,0x63,0x69,0x72,0x63,0x75, + 0x6D,0x66,0x6C,0x65,0x78,0x0B,0x59,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B,0x79,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x5A,0x61, + 0x63,0x75,0x74,0x65,0x06,0x7A,0x61,0x63,0x75,0x74,0x65,0x0A,0x5A,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x0A,0x7A,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E, + 0x74,0x06,0x57,0x67,0x72,0x61,0x76,0x65,0x06,0x77,0x67,0x72,0x61,0x76,0x65,0x06,0x57,0x61,0x63,0x75,0x74,0x65,0x06,0x77,0x61,0x63,0x75,0x74,0x65,0x09,0x57,0x64, + 0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x09,0x77,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x0A,0x67,0x72,0x61,0x76,0x65,0x2E,0x63,0x61,0x73,0x65,0x0D,0x64,0x69,0x65, + 0x72,0x65,0x73,0x69,0x73,0x2E,0x63,0x61,0x73,0x65,0x0B,0x6D,0x61,0x63,0x72,0x6F,0x6E,0x2E,0x63,0x61,0x73,0x65,0x0A,0x61,0x63,0x75,0x74,0x65,0x2E,0x63,0x61,0x73, + 0x65,0x0F,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x2E,0x63,0x61,0x73,0x65,0x0A,0x63,0x61,0x72,0x6F,0x6E,0x2E,0x63,0x61,0x73,0x65,0x0A,0x62,0x72,0x65, + 0x76,0x65,0x2E,0x63,0x61,0x73,0x65,0x0E,0x64,0x6F,0x74,0x61,0x63,0x63,0x65,0x6E,0x74,0x2E,0x63,0x61,0x73,0x65,0x09,0x72,0x69,0x6E,0x67,0x2E,0x63,0x61,0x73,0x65, + 0x0A,0x74,0x69,0x6C,0x64,0x65,0x2E,0x63,0x61,0x73,0x65,0x11,0x68,0x75,0x6E,0x67,0x61,0x72,0x75,0x6D,0x6C,0x61,0x75,0x74,0x2E,0x63,0x61,0x73,0x65,0x0A,0x63,0x61, + 0x72,0x6F,0x6E,0x2E,0x73,0x61,0x6C,0x74,0x0B,0x63,0x6F,0x6D,0x6D,0x61,0x61,0x63,0x63,0x65,0x6E,0x74,0x10,0x63,0x6F,0x6D,0x6D,0x61,0x61,0x63,0x63,0x65,0x6E,0x74, + 0x2E,0x73,0x61,0x6C,0x74,0x04,0x4C,0x64,0x6F,0x74,0x04,0x6C,0x64,0x6F,0x74,0x07,0x75,0x6E,0x69,0x30,0x32,0x31,0x42,0x07,0x75,0x6E,0x69,0x30,0x31,0x33,0x42,0x07, + 0x75,0x6E,0x69,0x30,0x32,0x31,0x39,0x07,0x75,0x6E,0x69,0x30,0x31,0x34,0x36,0x07,0x75,0x6E,0x69,0x30,0x32,0x31,0x41,0x07,0x75,0x6E,0x69,0x30,0x31,0x34,0x35,0x07, + 0x75,0x6E,0x69,0x30,0x31,0x33,0x36,0x07,0x75,0x6E,0x69,0x30,0x31,0x33,0x37,0x07,0x75,0x6E,0x69,0x30,0x31,0x32,0x32,0x06,0x6C,0x61,0x63,0x75,0x74,0x65,0x07,0x75, + 0x6E,0x69,0x30,0x31,0x33,0x43,0x07,0x75,0x6E,0x69,0x30,0x31,0x35,0x37,0x07,0x75,0x6E,0x69,0x30,0x31,0x35,0x36,0x06,0x4C,0x63,0x61,0x72,0x6F,0x6E,0x06,0x6C,0x63, + 0x61,0x72,0x6F,0x6E,0x04,0x54,0x62,0x61,0x72,0x04,0x74,0x62,0x61,0x72,0x04,0x68,0x62,0x61,0x72,0x06,0x4C,0x61,0x63,0x75,0x74,0x65,0x0B,0x6E,0x61,0x70,0x6F,0x73, + 0x74,0x72,0x6F,0x70,0x68,0x65,0x07,0x75,0x6E,0x69,0x30,0x32,0x31,0x38,0x07,0x75,0x6E,0x69,0x30,0x32,0x33,0x37,0x07,0x75,0x6E,0x69,0x30,0x31,0x36,0x32,0x07,0x75, + 0x6E,0x69,0x30,0x31,0x36,0x33,0x07,0x75,0x6E,0x69,0x30,0x31,0x32,0x33,0x04,0x48,0x62,0x61,0x72,0x0B,0x4A,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x0B, + 0x6A,0x63,0x69,0x72,0x63,0x75,0x6D,0x66,0x6C,0x65,0x78,0x06,0x74,0x63,0x61,0x72,0x6F,0x6E,0x07,0x75,0x6E,0x69,0x32,0x30,0x37,0x30,0x07,0x75,0x6E,0x69,0x32,0x30, + 0x37,0x34,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x30,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x31,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x32,0x07,0x75,0x6E,0x69,0x32,0x30, + 0x38,0x33,0x07,0x75,0x6E,0x69,0x32,0x30,0x38,0x34,0x0C,0x6B,0x67,0x72,0x65,0x65,0x6E,0x6C,0x61,0x6E,0x64,0x69,0x63,0x06,0x69,0x62,0x72,0x65,0x76,0x65,0x06,0x49, + 0x62,0x72,0x65,0x76,0x65,0x05,0x6C,0x6F,0x6E,0x67,0x73,0x03,0x65,0x6E,0x67,0x03,0x45,0x6E,0x67,0x10,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x2E, + 0x6C,0x69,0x67,0x61,0x16,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x22,0x61,0x6D,0x70,0x65, + 0x72,0x73,0x61,0x6E,0x64,0x5F,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64,0x5F,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64,0x2E,0x6C,0x69,0x67,0x61,0x16,0x65, + 0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0E,0x70,0x6C,0x75,0x73,0x5F,0x70,0x6C,0x75,0x73,0x2E, + 0x6C,0x69,0x67,0x61,0x12,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x12,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x44,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x45,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x31,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x35,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x31,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x33,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x46,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x38,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x33,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x38,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x35,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x35,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x35,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x42,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x32,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x44,0x07,0x75,0x6E,0x69,0x30,0x34,0x31,0x42,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x31,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x33,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x32,0x37,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x44,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x38,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x46,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x42,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x33,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x39,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x38,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x44,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x34,0x36,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x34,0x42,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x33,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x33,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x36,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x38,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x37,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x38,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x39,0x30,0x07,0x75,0x6E,0x69,0x30,0x34,0x39,0x31,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x33,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x33,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x43,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x45,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x45,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x46,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x41,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x41,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x30,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x39,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x34,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x34,0x07,0x75,0x6E,0x69,0x30,0x34, + 0x35,0x42,0x07,0x75,0x6E,0x69,0x30,0x34,0x35,0x32,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x42,0x07,0x75,0x6E,0x69,0x30,0x34,0x30,0x32,0x02,0x69,0x6A,0x02,0x49,0x4A, + 0x10,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0D,0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14, + 0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x11,0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61, + 0x72,0x2E,0x6C,0x69,0x67,0x61,0x18,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x15, + 0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0E,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x05,0x61,0x2E,0x61,0x6C,0x74,0x03, + 0x53,0x50,0x43,0x16,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x62,0x61,0x72,0x5F,0x62, + 0x72,0x61,0x63,0x6B,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x14,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x5F,0x62,0x61,0x72, + 0x2E,0x6C,0x69,0x67,0x61,0x12,0x62,0x72,0x61,0x63,0x65,0x6C,0x65,0x66,0x74,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x62,0x61,0x72,0x5F,0x62,0x72,0x61, + 0x63,0x65,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x15,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69, + 0x67,0x61,0x19,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x1B,0x63,0x6F,0x6C, + 0x6F,0x6E,0x5F,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x71, + 0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x08,0x7A,0x65,0x72,0x6F,0x2E,0x61,0x6C,0x74,0x10,0x73,0x6C,0x61,0x73,0x68,0x5F,0x65,0x71,0x75,0x61, + 0x6C,0x2E,0x6C,0x69,0x67,0x61,0x25,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x5F,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x62,0x72,0x61,0x63,0x6B, + 0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x30,0x33,0x42,0x43,0x07,0x75,0x6E,0x69,0x32,0x31,0x31,0x33,0x09,0x65,0x73,0x74, + 0x69,0x6D,0x61,0x74,0x65,0x64,0x12,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x2E,0x6C,0x69,0x67,0x61,0x13,0x71,0x75,0x65,0x73,0x74,0x69, + 0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x14,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x2E,0x6C,0x69, + 0x67,0x61,0x10,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x70,0x6C,0x75,0x73,0x5F,0x70,0x6C,0x75,0x73,0x5F,0x70,0x6C, + 0x75,0x73,0x2E,0x6C,0x69,0x67,0x61,0x16,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x5F,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x25,0x6E, + 0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x2E, + 0x6C,0x69,0x67,0x61,0x1A,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x16, + 0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x30,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67, + 0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69, + 0x67,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x14,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x71,0x75,0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x71,0x75,0x65, + 0x73,0x74,0x69,0x6F,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x17,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x5F,0x65,0x71, + 0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x62,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x6C, + 0x65,0x73,0x73,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x63,0x6F,0x6C,0x6F,0x6E,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x12,0x63, + 0x6F,0x6C,0x6F,0x6E,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x12,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E, + 0x6C,0x69,0x67,0x61,0x11,0x6C,0x65,0x73,0x73,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F, + 0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x18,0x73,0x65,0x6D,0x69,0x63,0x6F,0x6C,0x6F,0x6E, + 0x5F,0x73,0x65,0x6D,0x69,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x16,0x73,0x6C,0x61,0x73,0x68,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61, + 0x6C,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x32,0x32,0x31,0x35,0x07,0x75,0x6E,0x69,0x32,0x32,0x31,0x39,0x07,0x75,0x6E,0x69,0x30,0x32,0x43,0x39,0x11,0x70, + 0x65,0x72,0x69,0x6F,0x64,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x12,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C, + 0x69,0x67,0x61,0x1A,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x2E,0x6C,0x69,0x67,0x61,0x16,0x65, + 0x71,0x75,0x61,0x6C,0x5F,0x73,0x6C,0x61,0x73,0x68,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65, + 0x6E,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x13,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x1C, + 0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73, + 0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61, + 0x6C,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6C,0x65,0x73,0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x1D,0x6C,0x65,0x73, + 0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x18,0x65,0x71,0x75,0x61,0x6C, + 0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65, + 0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E, + 0x6C,0x69,0x67,0x61,0x1B,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61, + 0x13,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x1C,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x63,0x69,0x69,0x74, + 0x69,0x6C,0x64,0x65,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69, + 0x67,0x61,0x15,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x6C,0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x14,0x65,0x71,0x75,0x61,0x6C,0x5F,0x6C, + 0x65,0x73,0x73,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69,0x67,0x61,0x19,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x68,0x79,0x70,0x68, + 0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x6C,0x65,0x73, + 0x73,0x5F,0x65,0x71,0x75,0x61,0x6C,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x14,0x73,0x6C,0x61,0x73,0x68,0x5F,0x62,0x61,0x63,0x6B,0x73,0x6C,0x61,0x73,0x68, + 0x2E,0x6C,0x69,0x67,0x61,0x14,0x62,0x61,0x63,0x6B,0x73,0x6C,0x61,0x73,0x68,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x16,0x62,0x61,0x72,0x5F,0x65, + 0x71,0x75,0x61,0x6C,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x17,0x62,0x61,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1F,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x61,0x73,0x63,0x69,0x69,0x74, + 0x69,0x6C,0x64,0x65,0x2E,0x6C,0x69,0x67,0x61,0x14,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x61, + 0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x2E,0x6C,0x69,0x67,0x61,0x22,0x61,0x73,0x63,0x69,0x69,0x74, + 0x69,0x6C,0x64,0x65,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x17,0x61,0x73,0x63, + 0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x18,0x6C,0x65,0x73,0x73,0x5F,0x64,0x6F,0x6C,0x6C,0x61,0x72, + 0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x10,0x6C,0x65,0x73,0x73,0x5F,0x64,0x6F,0x6C,0x6C,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61,0x13,0x64, + 0x6F,0x6C,0x6C,0x61,0x72,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x16,0x6C,0x65,0x73,0x73,0x5F,0x70,0x6C,0x75,0x73,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0E,0x6C,0x65,0x73,0x73,0x5F,0x70,0x6C,0x75,0x73,0x2E,0x6C,0x69,0x67,0x61,0x11,0x70,0x6C,0x75,0x73,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72, + 0x2E,0x6C,0x69,0x67,0x61,0x12,0x6C,0x65,0x73,0x73,0x5F,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6B,0x2E,0x6C,0x69,0x67,0x61,0x15,0x61,0x73,0x74,0x65,0x72,0x69,0x73, + 0x6B,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x6C,0x65,0x73,0x73,0x5F,0x73,0x6C,0x61,0x73,0x68,0x2E,0x6C,0x69,0x67,0x61,0x17,0x6C, + 0x65,0x73,0x73,0x5F,0x73,0x6C,0x61,0x73,0x68,0x5F,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x12,0x73,0x6C,0x61,0x73,0x68,0x5F,0x67,0x72,0x65, + 0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x32,0x36,0x43,0x34,0x18,0x6C,0x65,0x73,0x73,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x67,0x72, + 0x65,0x61,0x74,0x65,0x72,0x2E,0x6C,0x69,0x67,0x61,0x17,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x70,0x65,0x72,0x69,0x6F,0x64,0x5F,0x6C,0x65,0x73,0x73,0x2E,0x6C,0x69, + 0x67,0x61,0x15,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x16,0x61,0x73,0x63,0x69,0x69,0x74,0x69, + 0x6C,0x64,0x65,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x16,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64, + 0x65,0x2E,0x6C,0x69,0x67,0x61,0x12,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6C,0x64,0x65,0x5F,0x61,0x74,0x2E,0x6C,0x69,0x67,0x61,0x16,0x61,0x73,0x63,0x69,0x69,0x63, + 0x69,0x72,0x63,0x75,0x6D,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0F,0x68,0x79,0x70,0x68,0x65,0x6E,0x5F,0x62,0x61,0x72,0x2E,0x6C,0x69,0x67,0x61, + 0x1E,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x5F,0x62,0x61,0x72,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x2E,0x6C,0x69,0x67,0x61,0x0F, + 0x62,0x61,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x13,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x68,0x79,0x70,0x68,0x65,0x6E,0x2E,0x6C, + 0x69,0x67,0x61,0x0E,0x62,0x61,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x12,0x62,0x61,0x72,0x5F,0x62,0x61,0x72,0x5F,0x65,0x71,0x75,0x61,0x6C, + 0x2E,0x6C,0x69,0x67,0x61,0x19,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x62,0x72,0x61,0x63,0x65,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x1B, + 0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x62,0x72,0x61,0x63,0x6B,0x65,0x74,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x1C,0x62,0x72,0x61,0x63, + 0x6B,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x5F,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x19,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73, + 0x69,0x67,0x6E,0x5F,0x70,0x61,0x72,0x65,0x6E,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x18,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x71,0x75, + 0x65,0x73,0x74,0x69,0x6F,0x6E,0x2E,0x6C,0x69,0x67,0x61,0x1A,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72, + 0x65,0x2E,0x6C,0x69,0x67,0x61,0x24,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x75,0x6E,0x64,0x65,0x72,0x73,0x63,0x6F,0x72,0x65,0x5F,0x70,0x61,0x72, + 0x65,0x6E,0x6C,0x65,0x66,0x74,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x63,0x6F,0x6C,0x6F,0x6E,0x2E,0x6C,0x69,0x67, + 0x61,0x16,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73,0x69,0x67,0x6E,0x5F,0x65,0x78,0x63,0x6C,0x61,0x6D,0x2E,0x6C,0x69,0x67,0x61,0x15,0x6E,0x75,0x6D,0x62,0x65,0x72,0x73, + 0x69,0x67,0x6E,0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x07,0x75,0x6E,0x69,0x32,0x31,0x31,0x36,0x14,0x61,0x6D,0x70,0x65,0x72,0x73,0x61,0x6E,0x64, + 0x5F,0x65,0x71,0x75,0x61,0x6C,0x2E,0x6C,0x69,0x67,0x61,0x0C,0x2E,0x74,0x74,0x66,0x61,0x75,0x74,0x6F,0x68,0x69,0x6E,0x74,0x00,0x01,0x00,0x01,0xFF,0xFF,0x00,0x0F, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5A,0x00,0x5A,0x00,0x50,0x00,0x50,0x02,0xD0,0x00,0x00,0x02,0x26,0x00,0x00,0xFF,0x5B,0x03,0xD9, + 0xFF,0x0B,0x02,0xDA,0xFF,0xF6,0x02,0x30,0xFF,0xF6,0xFF,0x5B,0x03,0xD9,0xFF,0x0B,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x02,0x26,0xFF,0xFB,0xFF,0x5B,0x03,0xD9, + 0xFF,0x0B,0x02,0x26,0xFF,0xFB,0xFF,0x5B,0x03,0xD9,0xFF,0x0B,0x00,0x5A,0x00,0x5A,0x00,0x50,0x00,0x50,0x02,0xD0,0x00,0x00,0x02,0xDA,0x02,0x26,0x00,0x00,0xFF,0x5B, + 0x03,0xD9,0xFF,0x0B,0x02,0xDA,0xFF,0xF6,0x02,0xFD,0x02,0x30,0xFF,0xF6,0xFF,0x5B,0x03,0xD9,0xFF,0x0B,0x00,0x3C,0x00,0x3C,0x00,0x37,0x00,0x37,0x01,0x18,0xFF,0xD3, + 0x03,0xD9,0xFF,0x0B,0x01,0x1D,0xFF,0xCE,0x03,0xD9,0xFF,0x0B,0x00,0x3C,0x00,0x3C,0x00,0x37,0x00,0x37,0x02,0xFD,0x01,0xB8,0x03,0xD9,0xFF,0x0B,0x03,0x02,0x01,0xB3, + 0x03,0xD9,0xFF,0x0B,0xB0,0x00,0x2C,0x20,0xB0,0x00,0x55,0x58,0x45,0x59,0x20,0x20,0xB0,0x28,0x60,0x66,0x20,0x8A,0x55,0x58,0xB0,0x02,0x25,0x61,0xB9,0x08,0x00,0x08, + 0x00,0x63,0x63,0x23,0x62,0x1B,0x21,0x21,0xB0,0x00,0x59,0xB0,0x00,0x43,0x23,0x44,0xB2,0x00,0x01,0x00,0x43,0x60,0x42,0x2D,0xB0,0x01,0x2C,0xB0,0x20,0x60,0x66,0x2D, + 0xB0,0x02,0x2C,0x23,0x21,0x23,0x21,0x2D,0xB0,0x03,0x2C,0x20,0x64,0xB3,0x03,0x14,0x15,0x00,0x42,0x43,0xB0,0x13,0x43,0x20,0x60,0x60,0x42,0xB1,0x02,0x14,0x43,0x42, + 0xB1,0x25,0x03,0x43,0xB0,0x02,0x43,0x54,0x78,0x20,0xB0,0x0C,0x23,0xB0,0x02,0x43,0x43,0x61,0x64,0xB0,0x04,0x50,0x78,0xB2,0x02,0x02,0x02,0x43,0x60,0x42,0xB0,0x21, + 0x65,0x1C,0x21,0xB0,0x02,0x43,0x43,0xB2,0x0E,0x15,0x01,0x42,0x1C,0x20,0xB0,0x02,0x43,0x23,0x42,0xB2,0x13,0x01,0x13,0x43,0x60,0x42,0x23,0xB0,0x00,0x50,0x58,0x65, + 0x59,0xB2,0x16,0x01,0x02,0x43,0x60,0x42,0x2D,0xB0,0x04,0x2C,0xB0,0x03,0x2B,0xB0,0x15,0x43,0x58,0x23,0x21,0x23,0x21,0xB0,0x16,0x43,0x43,0x23,0xB0,0x00,0x50,0x58, + 0x65,0x59,0x1B,0x20,0x64,0x20,0xB0,0xC0,0x50,0xB0,0x04,0x26,0x5A,0xB2,0x28,0x01,0x0D,0x43,0x45,0x63,0x45,0xB0,0x06,0x45,0x58,0x21,0xB0,0x03,0x25,0x59,0x52,0x5B, + 0x58,0x21,0x23,0x21,0x1B,0x8A,0x58,0x20,0xB0,0x50,0x50,0x58,0x21,0xB0,0x40,0x59,0x1B,0x20,0xB0,0x38,0x50,0x58,0x21,0xB0,0x38,0x59,0x59,0x20,0xB1,0x01,0x0D,0x43, + 0x45,0x63,0x45,0x61,0x64,0xB0,0x28,0x50,0x58,0x21,0xB1,0x01,0x0D,0x43,0x45,0x63,0x45,0x20,0xB0,0x30,0x50,0x58,0x21,0xB0,0x30,0x59,0x1B,0x20,0xB0,0xC0,0x50,0x58, + 0x20,0x66,0x20,0x8A,0x8A,0x61,0x20,0xB0,0x0A,0x50,0x58,0x60,0x1B,0x20,0xB0,0x20,0x50,0x58,0x21,0xB0,0x0A,0x60,0x1B,0x20,0xB0,0x36,0x50,0x58,0x21,0xB0,0x36,0x60, + 0x1B,0x60,0x59,0x59,0x59,0x1B,0xB0,0x02,0x25,0xB0,0x0C,0x43,0x63,0xB0,0x00,0x52,0x58,0xB0,0x00,0x4B,0xB0,0x0A,0x50,0x58,0x21,0xB0,0x0C,0x43,0x1B,0x4B,0xB0,0x1E, + 0x50,0x58,0x21,0xB0,0x1E,0x4B,0x61,0xB8,0x10,0x00,0x63,0xB0,0x0C,0x43,0x63,0xB8,0x05,0x00,0x62,0x59,0x59,0x64,0x61,0x59,0xB0,0x01,0x2B,0x59,0x59,0x23,0xB0,0x00, + 0x50,0x58,0x65,0x59,0x59,0x20,0x64,0xB0,0x16,0x43,0x23,0x42,0x59,0x2D,0xB0,0x05,0x2C,0x20,0x45,0x20,0xB0,0x04,0x25,0x61,0x64,0x20,0xB0,0x07,0x43,0x50,0x58,0xB0, + 0x07,0x23,0x42,0xB0,0x08,0x23,0x42,0x1B,0x21,0x21,0x59,0xB0,0x01,0x60,0x2D,0xB0,0x06,0x2C,0x23,0x21,0x23,0x21,0xB0,0x03,0x2B,0x20,0x64,0xB1,0x07,0x62,0x42,0x20, + 0xB0,0x08,0x23,0x42,0xB0,0x06,0x45,0x58,0x1B,0xB1,0x01,0x0D,0x43,0x45,0x63,0xB1,0x01,0x0D,0x43,0xB0,0x05,0x60,0x45,0x63,0xB0,0x05,0x2A,0x21,0x20,0xB0,0x08,0x43, + 0x20,0x8A,0x20,0x8A,0xB0,0x01,0x2B,0xB1,0x30,0x05,0x25,0xB0,0x04,0x26,0x51,0x58,0x60,0x50,0x1B,0x61,0x52,0x59,0x58,0x23,0x59,0x21,0x59,0x20,0xB0,0x40,0x53,0x58, + 0xB0,0x01,0x2B,0x1B,0x21,0xB0,0x40,0x59,0x23,0xB0,0x00,0x50,0x58,0x65,0x59,0x2D,0xB0,0x07,0x2C,0xB0,0x09,0x43,0x2B,0xB2,0x00,0x02,0x00,0x43,0x60,0x42,0x2D,0xB0, + 0x08,0x2C,0xB0,0x09,0x23,0x42,0x23,0x20,0xB0,0x00,0x23,0x42,0x61,0xB0,0x02,0x62,0x66,0xB0,0x01,0x63,0xB0,0x01,0x60,0xB0,0x07,0x2A,0x2D,0xB0,0x09,0x2C,0x20,0x20, + 0x45,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x44,0xB0,0x01,0x60,0x2D,0xB0,0x0A,0x2C, + 0xB2,0x09,0x0E,0x00,0x43,0x45,0x42,0x2A,0x21,0xB2,0x00,0x01,0x00,0x43,0x60,0x42,0x2D,0xB0,0x0B,0x2C,0xB0,0x00,0x43,0x23,0x44,0xB2,0x00,0x01,0x00,0x43,0x60,0x42, + 0x2D,0xB0,0x0C,0x2C,0x20,0x20,0x45,0x20,0xB0,0x01,0x2B,0x23,0xB0,0x00,0x43,0xB0,0x04,0x25,0x60,0x20,0x45,0x8A,0x23,0x61,0x20,0x64,0x20,0xB0,0x20,0x50,0x58,0x21, + 0xB0,0x00,0x1B,0xB0,0x30,0x50,0x58,0xB0,0x20,0x1B,0xB0,0x40,0x59,0x59,0x23,0xB0,0x00,0x50,0x58,0x65,0x59,0xB0,0x03,0x25,0x23,0x61,0x44,0x44,0xB0,0x01,0x60,0x2D, + 0xB0,0x0D,0x2C,0x20,0x20,0x45,0x20,0xB0,0x01,0x2B,0x23,0xB0,0x00,0x43,0xB0,0x04,0x25,0x60,0x20,0x45,0x8A,0x23,0x61,0x20,0x64,0xB0,0x24,0x50,0x58,0xB0,0x00,0x1B, + 0xB0,0x40,0x59,0x23,0xB0,0x00,0x50,0x58,0x65,0x59,0xB0,0x03,0x25,0x23,0x61,0x44,0x44,0xB0,0x01,0x60,0x2D,0xB0,0x0E,0x2C,0x20,0xB0,0x00,0x23,0x42,0xB3,0x0D,0x0C, + 0x00,0x03,0x45,0x50,0x58,0x21,0x1B,0x23,0x21,0x59,0x2A,0x21,0x2D,0xB0,0x0F,0x2C,0xB1,0x02,0x02,0x45,0xB0,0x64,0x61,0x44,0x2D,0xB0,0x10,0x2C,0xB0,0x01,0x60,0x20, + 0x20,0xB0,0x0F,0x43,0x4A,0xB0,0x00,0x50,0x58,0x20,0xB0,0x0F,0x23,0x42,0x59,0xB0,0x10,0x43,0x4A,0xB0,0x00,0x52,0x58,0x20,0xB0,0x10,0x23,0x42,0x59,0x2D,0xB0,0x11, + 0x2C,0x20,0xB0,0x10,0x62,0x66,0xB0,0x01,0x63,0x20,0xB8,0x04,0x00,0x63,0x8A,0x23,0x61,0xB0,0x11,0x43,0x60,0x20,0x8A,0x60,0x20,0xB0,0x11,0x23,0x42,0x23,0x2D,0xB0, + 0x12,0x2C,0x4B,0x54,0x58,0xB1,0x04,0x64,0x44,0x59,0x24,0xB0,0x0D,0x65,0x23,0x78,0x2D,0xB0,0x13,0x2C,0x4B,0x51,0x58,0x4B,0x53,0x58,0xB1,0x04,0x64,0x44,0x59,0x1B, + 0x21,0x59,0x24,0xB0,0x13,0x65,0x23,0x78,0x2D,0xB0,0x14,0x2C,0xB1,0x00,0x12,0x43,0x55,0x58,0xB1,0x12,0x12,0x43,0xB0,0x01,0x61,0x42,0xB0,0x11,0x2B,0x59,0xB0,0x00, + 0x43,0xB0,0x02,0x25,0x42,0xB1,0x0F,0x02,0x25,0x42,0xB1,0x10,0x02,0x25,0x42,0xB0,0x01,0x16,0x23,0x20,0xB0,0x03,0x25,0x50,0x58,0xB1,0x01,0x00,0x43,0x60,0xB0,0x04, + 0x25,0x42,0x8A,0x8A,0x20,0x8A,0x23,0x61,0xB0,0x10,0x2A,0x21,0x23,0xB0,0x01,0x61,0x20,0x8A,0x23,0x61,0xB0,0x10,0x2A,0x21,0x1B,0xB1,0x01,0x00,0x43,0x60,0xB0,0x02, + 0x25,0x42,0xB0,0x02,0x25,0x61,0xB0,0x10,0x2A,0x21,0x59,0xB0,0x0F,0x43,0x47,0xB0,0x10,0x43,0x47,0x60,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59, + 0x66,0xB0,0x01,0x63,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0xB1,0x00,0x00,0x13,0x23, + 0x44,0xB0,0x01,0x43,0xB0,0x00,0x3E,0xB2,0x01,0x01,0x01,0x43,0x60,0x42,0x2D,0xB0,0x15,0x2C,0x00,0xB1,0x00,0x02,0x45,0x54,0x58,0xB0,0x12,0x23,0x42,0x20,0x45,0xB0, + 0x0E,0x23,0x42,0xB0,0x0D,0x23,0xB0,0x05,0x60,0x42,0x20,0x60,0xB7,0x18,0x18,0x01,0x00,0x11,0x00,0x13,0x00,0x42,0x42,0x42,0x8A,0x60,0x20,0xB0,0x14,0x23,0x42,0xB0, + 0x01,0x61,0xB1,0x14,0x08,0x2B,0xB0,0x8B,0x2B,0x1B,0x22,0x59,0x2D,0xB0,0x16,0x2C,0xB1,0x00,0x15,0x2B,0x2D,0xB0,0x17,0x2C,0xB1,0x01,0x15,0x2B,0x2D,0xB0,0x18,0x2C, + 0xB1,0x02,0x15,0x2B,0x2D,0xB0,0x19,0x2C,0xB1,0x03,0x15,0x2B,0x2D,0xB0,0x1A,0x2C,0xB1,0x04,0x15,0x2B,0x2D,0xB0,0x1B,0x2C,0xB1,0x05,0x15,0x2B,0x2D,0xB0,0x1C,0x2C, + 0xB1,0x06,0x15,0x2B,0x2D,0xB0,0x1D,0x2C,0xB1,0x07,0x15,0x2B,0x2D,0xB0,0x1E,0x2C,0xB1,0x08,0x15,0x2B,0x2D,0xB0,0x1F,0x2C,0xB1,0x09,0x15,0x2B,0x2D,0xB0,0x2B,0x2C, + 0x23,0x20,0xB0,0x10,0x62,0x66,0xB0,0x01,0x63,0xB0,0x06,0x60,0x4B,0x54,0x58,0x23,0x20,0x2E,0xB0,0x01,0x5D,0x1B,0x21,0x21,0x59,0x2D,0xB0,0x2C,0x2C,0x23,0x20,0xB0, + 0x10,0x62,0x66,0xB0,0x01,0x63,0xB0,0x16,0x60,0x4B,0x54,0x58,0x23,0x20,0x2E,0xB0,0x01,0x71,0x1B,0x21,0x21,0x59,0x2D,0xB0,0x2D,0x2C,0x23,0x20,0xB0,0x10,0x62,0x66, + 0xB0,0x01,0x63,0xB0,0x26,0x60,0x4B,0x54,0x58,0x23,0x20,0x2E,0xB0,0x01,0x72,0x1B,0x21,0x21,0x59,0x2D,0xB0,0x20,0x2C,0x00,0xB0,0x0F,0x2B,0xB1,0x00,0x02,0x45,0x54, + 0x58,0xB0,0x12,0x23,0x42,0x20,0x45,0xB0,0x0E,0x23,0x42,0xB0,0x0D,0x23,0xB0,0x05,0x60,0x42,0x20,0x60,0xB0,0x01,0x61,0xB5,0x18,0x18,0x01,0x00,0x11,0x00,0x42,0x42, + 0x8A,0x60,0xB1,0x14,0x08,0x2B,0xB0,0x8B,0x2B,0x1B,0x22,0x59,0x2D,0xB0,0x21,0x2C,0xB1,0x00,0x20,0x2B,0x2D,0xB0,0x22,0x2C,0xB1,0x01,0x20,0x2B,0x2D,0xB0,0x23,0x2C, + 0xB1,0x02,0x20,0x2B,0x2D,0xB0,0x24,0x2C,0xB1,0x03,0x20,0x2B,0x2D,0xB0,0x25,0x2C,0xB1,0x04,0x20,0x2B,0x2D,0xB0,0x26,0x2C,0xB1,0x05,0x20,0x2B,0x2D,0xB0,0x27,0x2C, + 0xB1,0x06,0x20,0x2B,0x2D,0xB0,0x28,0x2C,0xB1,0x07,0x20,0x2B,0x2D,0xB0,0x29,0x2C,0xB1,0x08,0x20,0x2B,0x2D,0xB0,0x2A,0x2C,0xB1,0x09,0x20,0x2B,0x2D,0xB0,0x2E,0x2C, + 0x20,0x3C,0xB0,0x01,0x60,0x2D,0xB0,0x2F,0x2C,0x20,0x60,0xB0,0x18,0x60,0x20,0x43,0x23,0xB0,0x01,0x60,0x43,0xB0,0x02,0x25,0x61,0xB0,0x01,0x60,0xB0,0x2E,0x2A,0x21, + 0x2D,0xB0,0x30,0x2C,0xB0,0x2F,0x2B,0xB0,0x2F,0x2A,0x2D,0xB0,0x31,0x2C,0x20,0x20,0x47,0x20,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58, + 0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x61,0x38,0x23,0x20,0x8A,0x55,0x58,0x20,0x47,0x20,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00, + 0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x61,0x38,0x1B,0x21,0x59,0x2D,0xB0,0x32,0x2C,0x00,0xB1,0x00,0x02,0x45,0x54,0x58,0xB1,0x0E,0x06,0x45, + 0x42,0xB0,0x01,0x16,0xB0,0x31,0x2A,0xB1,0x05,0x01,0x15,0x45,0x58,0x30,0x59,0x1B,0x22,0x59,0x2D,0xB0,0x33,0x2C,0x00,0xB0,0x0F,0x2B,0xB1,0x00,0x02,0x45,0x54,0x58, + 0xB1,0x0E,0x06,0x45,0x42,0xB0,0x01,0x16,0xB0,0x31,0x2A,0xB1,0x05,0x01,0x15,0x45,0x58,0x30,0x59,0x1B,0x22,0x59,0x2D,0xB0,0x34,0x2C,0x20,0x35,0xB0,0x01,0x60,0x2D, + 0xB0,0x35,0x2C,0x00,0xB1,0x0E,0x06,0x45,0x42,0xB0,0x01,0x45,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0xB0,0x01, + 0x2B,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0xB0,0x01,0x2B,0xB0,0x00,0x16,0xB4,0x00,0x00,0x00, + 0x00,0x00,0x44,0x3E,0x23,0x38,0xB1,0x34,0x01,0x15,0x2A,0x21,0x2D,0xB0,0x36,0x2C,0x20,0x3C,0x20,0x47,0x20,0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00, + 0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0xB0,0x00,0x43,0x61,0x38,0x2D,0xB0,0x37,0x2C,0x2E,0x17,0x3C,0x2D,0xB0,0x38,0x2C,0x20,0x3C,0x20,0x47,0x20, + 0xB0,0x0E,0x43,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0xB0,0x00,0x43,0x61,0xB0,0x01,0x43,0x63,0x38,0x2D, + 0xB0,0x39,0x2C,0xB1,0x02,0x00,0x16,0x25,0x20,0x2E,0x20,0x47,0xB0,0x00,0x23,0x42,0xB0,0x02,0x25,0x49,0x8A,0x8A,0x47,0x23,0x47,0x23,0x61,0x20,0x58,0x62,0x1B,0x21, + 0x59,0xB0,0x01,0x23,0x42,0xB2,0x38,0x01,0x01,0x15,0x14,0x2A,0x2D,0xB0,0x3A,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0xB0,0x04,0x25,0xB0,0x04,0x25,0x47,0x23,0x47, + 0x23,0x61,0xB1,0x0C,0x00,0x42,0xB0,0x0B,0x43,0x2B,0x65,0x8A,0x2E,0x23,0x20,0x20,0x3C,0x8A,0x38,0x2D,0xB0,0x3B,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0xB0,0x04, + 0x25,0xB0,0x04,0x25,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x20,0xB0,0x06,0x23,0x42,0xB1,0x0C,0x00,0x42,0xB0,0x0B,0x43,0x2B,0x20,0xB0,0x60,0x50,0x58,0x20,0xB0,0x40, + 0x51,0x58,0xB3,0x04,0x20,0x05,0x20,0x1B,0xB3,0x04,0x26,0x05,0x1A,0x59,0x42,0x42,0x23,0x20,0xB0,0x0A,0x43,0x20,0x8A,0x23,0x47,0x23,0x47,0x23,0x61,0x23,0x46,0x60, + 0xB0,0x06,0x43,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x20,0xB0,0x01,0x2B,0x20,0x8A,0x8A,0x61,0x20,0xB0,0x04,0x43, + 0x60,0x64,0x23,0xB0,0x05,0x43,0x61,0x64,0x50,0x58,0xB0,0x04,0x43,0x61,0x1B,0xB0,0x05,0x43,0x60,0x59,0xB0,0x03,0x25,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0, + 0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x61,0x23,0x20,0x20,0xB0,0x04,0x26,0x23,0x46,0x61,0x38,0x1B,0x23,0xB0,0x0A,0x43,0x46,0xB0,0x02,0x25,0xB0,0x0A,0x43,0x47,0x23, + 0x47,0x23,0x61,0x60,0x20,0xB0,0x06,0x43,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x20,0xB0,0x01,0x2B,0x23,0xB0, + 0x06,0x43,0x60,0xB0,0x01,0x2B,0xB0,0x05,0x25,0x61,0xB0,0x05,0x25,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0xB0,0x04,0x26, + 0x61,0x20,0xB0,0x04,0x25,0x60,0x64,0x23,0xB0,0x03,0x25,0x60,0x64,0x50,0x58,0x21,0x1B,0x23,0x21,0x59,0x23,0x20,0x20,0xB0,0x04,0x26,0x23,0x46,0x61,0x38,0x59,0x2D, + 0xB0,0x3C,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0x20,0x20,0x20,0xB0,0x05,0x26,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x23,0x3C,0x38,0x2D,0xB0,0x3D,0x2C,0xB0,0x00, + 0x16,0xB0,0x17,0x23,0x42,0x20,0xB0,0x0A,0x23,0x42,0x20,0x20,0x20,0x46,0x23,0x47,0xB0,0x01,0x2B,0x23,0x61,0x38,0x2D,0xB0,0x3E,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23, + 0x42,0xB0,0x03,0x25,0xB0,0x02,0x25,0x47,0x23,0x47,0x23,0x61,0xB0,0x00,0x54,0x58,0x2E,0x20,0x3C,0x23,0x21,0x1B,0xB0,0x02,0x25,0xB0,0x02,0x25,0x47,0x23,0x47,0x23, + 0x61,0x20,0xB0,0x05,0x25,0xB0,0x04,0x25,0x47,0x23,0x47,0x23,0x61,0xB0,0x06,0x25,0xB0,0x05,0x25,0x49,0xB0,0x02,0x25,0x61,0xB9,0x08,0x00,0x08,0x00,0x63,0x63,0x23, + 0x20,0x58,0x62,0x1B,0x21,0x59,0x63,0xB8,0x04,0x00,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x23,0x2E,0x23,0x20,0x20,0x3C,0x8A, + 0x38,0x23,0x21,0x59,0x2D,0xB0,0x3F,0x2C,0xB0,0x00,0x16,0xB0,0x17,0x23,0x42,0x20,0xB0,0x0A,0x43,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x20,0x60,0xB0,0x20,0x60,0x66, + 0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x23,0x20,0x20,0x3C,0x8A,0x38,0x2D,0xB0,0x40,0x2C,0x23,0x20,0x2E,0x46,0xB0,0x02, + 0x25,0x46,0xB0,0x17,0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x41,0x2C,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46, + 0xB0,0x17,0x43,0x58,0x52,0x1B,0x50,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x42,0x2C,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17, + 0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17,0x43,0x58,0x52,0x1B,0x50,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1, + 0x30,0x01,0x14,0x2B,0x2D,0xB0,0x43,0x2C,0xB0,0x3A,0x2B,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17,0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x2E, + 0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x44,0x2C,0xB0,0x3B,0x2B,0x8A,0x20,0x20,0x3C,0xB0,0x06,0x23,0x42,0x8A,0x38,0x23,0x20,0x2E,0x46,0xB0,0x02,0x25,0x46,0xB0,0x17, + 0x43,0x58,0x50,0x1B,0x52,0x59,0x58,0x20,0x3C,0x59,0x2E,0xB1,0x30,0x01,0x14,0x2B,0xB0,0x06,0x43,0x2E,0xB0,0x30,0x2B,0x2D,0xB0,0x45,0x2C,0xB0,0x00,0x16,0xB0,0x04, + 0x25,0xB0,0x04,0x26,0x20,0x20,0x20,0x46,0x23,0x47,0x61,0xB0,0x0C,0x23,0x42,0x2E,0x47,0x23,0x47,0x23,0x61,0xB0,0x0B,0x43,0x2B,0x23,0x20,0x3C,0x20,0x2E,0x23,0x38, + 0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x46,0x2C,0xB1,0x0A,0x04,0x25,0x42,0xB0,0x00,0x16,0xB0,0x04,0x25,0xB0,0x04,0x25,0x20,0x2E,0x47,0x23,0x47,0x23,0x61,0x20,0xB0, + 0x06,0x23,0x42,0xB1,0x0C,0x00,0x42,0xB0,0x0B,0x43,0x2B,0x20,0xB0,0x60,0x50,0x58,0x20,0xB0,0x40,0x51,0x58,0xB3,0x04,0x20,0x05,0x20,0x1B,0xB3,0x04,0x26,0x05,0x1A, + 0x59,0x42,0x42,0x23,0x20,0x47,0xB0,0x06,0x43,0xB0,0x02,0x62,0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x60,0x20,0xB0,0x01,0x2B,0x20,0x8A, + 0x8A,0x61,0x20,0xB0,0x04,0x43,0x60,0x64,0x23,0xB0,0x05,0x43,0x61,0x64,0x50,0x58,0xB0,0x04,0x43,0x61,0x1B,0xB0,0x05,0x43,0x60,0x59,0xB0,0x03,0x25,0xB0,0x02,0x62, + 0x20,0xB0,0x00,0x50,0x58,0xB0,0x40,0x60,0x59,0x66,0xB0,0x01,0x63,0x61,0xB0,0x02,0x25,0x46,0x61,0x38,0x23,0x20,0x3C,0x23,0x38,0x1B,0x21,0x20,0x20,0x46,0x23,0x47, + 0xB0,0x01,0x2B,0x23,0x61,0x38,0x21,0x59,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x47,0x2C,0xB1,0x00,0x3A,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x48,0x2C,0xB1, + 0x00,0x3B,0x2B,0x21,0x23,0x20,0x20,0x3C,0xB0,0x06,0x23,0x42,0x23,0x38,0xB1,0x30,0x01,0x14,0x2B,0xB0,0x06,0x43,0x2E,0xB0,0x30,0x2B,0x2D,0xB0,0x49,0x2C,0xB0,0x00, + 0x15,0x20,0x47,0xB0,0x00,0x23,0x42,0xB2,0x00,0x01,0x01,0x15,0x14,0x13,0x2E,0xB0,0x36,0x2A,0x2D,0xB0,0x4A,0x2C,0xB0,0x00,0x15,0x20,0x47,0xB0,0x00,0x23,0x42,0xB2, + 0x00,0x01,0x01,0x15,0x14,0x13,0x2E,0xB0,0x36,0x2A,0x2D,0xB0,0x4B,0x2C,0xB1,0x00,0x01,0x14,0x13,0xB0,0x37,0x2A,0x2D,0xB0,0x4C,0x2C,0xB0,0x39,0x2A,0x2D,0xB0,0x4D, + 0x2C,0xB0,0x00,0x16,0x45,0x23,0x20,0x2E,0x20,0x46,0x8A,0x23,0x61,0x38,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x4E,0x2C,0xB0,0x0A,0x23,0x42,0xB0,0x4D,0x2B,0x2D,0xB0, + 0x4F,0x2C,0xB2,0x00,0x00,0x46,0x2B,0x2D,0xB0,0x50,0x2C,0xB2,0x00,0x01,0x46,0x2B,0x2D,0xB0,0x51,0x2C,0xB2,0x01,0x00,0x46,0x2B,0x2D,0xB0,0x52,0x2C,0xB2,0x01,0x01, + 0x46,0x2B,0x2D,0xB0,0x53,0x2C,0xB2,0x00,0x00,0x47,0x2B,0x2D,0xB0,0x54,0x2C,0xB2,0x00,0x01,0x47,0x2B,0x2D,0xB0,0x55,0x2C,0xB2,0x01,0x00,0x47,0x2B,0x2D,0xB0,0x56, + 0x2C,0xB2,0x01,0x01,0x47,0x2B,0x2D,0xB0,0x57,0x2C,0xB3,0x00,0x00,0x00,0x43,0x2B,0x2D,0xB0,0x58,0x2C,0xB3,0x00,0x01,0x00,0x43,0x2B,0x2D,0xB0,0x59,0x2C,0xB3,0x01, + 0x00,0x00,0x43,0x2B,0x2D,0xB0,0x5A,0x2C,0xB3,0x01,0x01,0x00,0x43,0x2B,0x2D,0xB0,0x5B,0x2C,0xB3,0x00,0x00,0x01,0x43,0x2B,0x2D,0xB0,0x5C,0x2C,0xB3,0x00,0x01,0x01, + 0x43,0x2B,0x2D,0xB0,0x5D,0x2C,0xB3,0x01,0x00,0x01,0x43,0x2B,0x2D,0xB0,0x5E,0x2C,0xB3,0x01,0x01,0x01,0x43,0x2B,0x2D,0xB0,0x5F,0x2C,0xB2,0x00,0x00,0x45,0x2B,0x2D, + 0xB0,0x60,0x2C,0xB2,0x00,0x01,0x45,0x2B,0x2D,0xB0,0x61,0x2C,0xB2,0x01,0x00,0x45,0x2B,0x2D,0xB0,0x62,0x2C,0xB2,0x01,0x01,0x45,0x2B,0x2D,0xB0,0x63,0x2C,0xB2,0x00, + 0x00,0x48,0x2B,0x2D,0xB0,0x64,0x2C,0xB2,0x00,0x01,0x48,0x2B,0x2D,0xB0,0x65,0x2C,0xB2,0x01,0x00,0x48,0x2B,0x2D,0xB0,0x66,0x2C,0xB2,0x01,0x01,0x48,0x2B,0x2D,0xB0, + 0x67,0x2C,0xB3,0x00,0x00,0x00,0x44,0x2B,0x2D,0xB0,0x68,0x2C,0xB3,0x00,0x01,0x00,0x44,0x2B,0x2D,0xB0,0x69,0x2C,0xB3,0x01,0x00,0x00,0x44,0x2B,0x2D,0xB0,0x6A,0x2C, + 0xB3,0x01,0x01,0x00,0x44,0x2B,0x2D,0xB0,0x6B,0x2C,0xB3,0x00,0x00,0x01,0x44,0x2B,0x2D,0xB0,0x6C,0x2C,0xB3,0x00,0x01,0x01,0x44,0x2B,0x2D,0xB0,0x6D,0x2C,0xB3,0x01, + 0x00,0x01,0x44,0x2B,0x2D,0xB0,0x6E,0x2C,0xB3,0x01,0x01,0x01,0x44,0x2B,0x2D,0xB0,0x6F,0x2C,0xB1,0x00,0x3C,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x70,0x2C, + 0xB1,0x00,0x3C,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x71,0x2C,0xB1,0x00,0x3C,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x72,0x2C,0xB0,0x00,0x16,0xB1,0x00,0x3C,0x2B,0xB0,0x42,0x2B, + 0x2D,0xB0,0x73,0x2C,0xB1,0x01,0x3C,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x74,0x2C,0xB1,0x01,0x3C,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x75,0x2C,0xB0,0x00,0x16,0xB1,0x01,0x3C, + 0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x76,0x2C,0xB1,0x00,0x3D,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x77,0x2C,0xB1,0x00,0x3D,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x78, + 0x2C,0xB1,0x00,0x3D,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x79,0x2C,0xB1,0x00,0x3D,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x7A,0x2C,0xB1,0x01,0x3D,0x2B,0xB0,0x40,0x2B,0x2D,0xB0, + 0x7B,0x2C,0xB1,0x01,0x3D,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x7C,0x2C,0xB1,0x01,0x3D,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x7D,0x2C,0xB1,0x00,0x3E,0x2B,0x2E,0xB1,0x30,0x01, + 0x14,0x2B,0x2D,0xB0,0x7E,0x2C,0xB1,0x00,0x3E,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x7F,0x2C,0xB1,0x00,0x3E,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x80,0x2C,0xB1,0x00,0x3E,0x2B, + 0xB0,0x42,0x2B,0x2D,0xB0,0x81,0x2C,0xB1,0x01,0x3E,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x82,0x2C,0xB1,0x01,0x3E,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x83,0x2C,0xB1,0x01,0x3E, + 0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x84,0x2C,0xB1,0x00,0x3F,0x2B,0x2E,0xB1,0x30,0x01,0x14,0x2B,0x2D,0xB0,0x85,0x2C,0xB1,0x00,0x3F,0x2B,0xB0,0x40,0x2B,0x2D,0xB0,0x86, + 0x2C,0xB1,0x00,0x3F,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x87,0x2C,0xB1,0x00,0x3F,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x88,0x2C,0xB1,0x01,0x3F,0x2B,0xB0,0x40,0x2B,0x2D,0xB0, + 0x89,0x2C,0xB1,0x01,0x3F,0x2B,0xB0,0x41,0x2B,0x2D,0xB0,0x8A,0x2C,0xB1,0x01,0x3F,0x2B,0xB0,0x42,0x2B,0x2D,0xB0,0x8B,0x2C,0xB2,0x0B,0x00,0x03,0x45,0x50,0x58,0xB0, + 0x06,0x1B,0xB2,0x04,0x02,0x03,0x45,0x58,0x23,0x21,0x1B,0x21,0x59,0x59,0x42,0x2B,0xB0,0x08,0x65,0xB0,0x03,0x24,0x50,0x78,0xB1,0x05,0x01,0x15,0x45,0x58,0x30,0x59, + 0x2D,0x00,0x00,0x00,0x00,0x4B,0xB8,0x00,0xC8,0x52,0x58,0xB1,0x01,0x01,0x8E,0x59,0xB0,0x01,0xB9,0x08,0x00,0x08,0x00,0x63,0x70,0xB1,0x00,0x07,0x42,0xB6,0x00,0x00, + 0x45,0x31,0x23,0x05,0x00,0x2A,0xB1,0x00,0x07,0x42,0x40,0x0C,0x58,0x04,0x4C,0x04,0x38,0x08,0x2A,0x05,0x18,0x07,0x05,0x0A,0x2A,0xB1,0x00,0x07,0x42,0x40,0x0C,0x5E, + 0x02,0x52,0x02,0x42,0x06,0x31,0x03,0x21,0x05,0x05,0x0A,0x2A,0xB1,0x00,0x0C,0x42,0xBE,0x16,0x40,0x13,0x40,0x0E,0x40,0x0A,0xC0,0x06,0x40,0x00,0x05,0x00,0x0B,0x2A, + 0xB1,0x00,0x11,0x42,0xBE,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x05,0x00,0x0B,0x2A,0xB9,0x00,0x03,0x00,0x00,0x44,0xB1,0x24,0x01,0x88,0x51,0x58, + 0xB0,0x40,0x88,0x58,0xB9,0x00,0x03,0x00,0x64,0x44,0xB1,0x28,0x01,0x88,0x51,0x58,0xB8,0x08,0x00,0x88,0x58,0xB9,0x00,0x03,0x00,0x00,0x44,0x59,0x1B,0xB1,0x27,0x01, + 0x88,0x51,0x58,0xBA,0x08,0x80,0x00,0x01,0x04,0x40,0x88,0x63,0x54,0x58,0xB9,0x00,0x03,0x00,0x00,0x44,0x59,0x59,0x59,0x59,0x59,0x40,0x0C,0x5A,0x04,0x4E,0x04,0x3A, + 0x08,0x2C,0x05,0x1A,0x07,0x05,0x0E,0x2A,0xB8,0x01,0xFF,0x85,0xB0,0x04,0x8D,0xB1,0x02,0x00,0x44,0xB3,0x05,0x64,0x06,0x00,0x44,0x44,0x00,0x00,0x00,0x00,0x00,0x01, + 0x00,0x00,0x00,0x00 + }; + + size_t data_size = 139332; + void* data = &JetBrainsMono_Regular; + ImFontConfig font_cfg{}; + float size_pixels = 20.f; + ImFormatString(font_cfg.Name, IM_ARRAYSIZE(font_cfg.Name), "%s, %.0fpx", "JetBrainsMono-Regular", size_pixels); + io.Fonts->AddFontFromMemoryTTF(data, (int)data_size, size_pixels, &font_cfg, nullptr); + + auto& style = ImGui::GetStyle(); + style.Colors[ImGuiCol_TitleBg] = ImVec4(0.0f, 150.0f / 255.f, 169.0f / 255.f, 159.f / 255.f); + style.Colors[ImGuiCol_TitleBgActive] = ImVec4(0.0f, 166.0f / 255.f, 187.0f / 255.f, 244.f / 255.f); + style.Colors[ImGuiCol_MenuBarBg] = ImVec4(0.0f, 150.0f / 255.f, 169.0f / 255.f, 159.f / 255.f); + style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.0f, 111.0f / 255.f, 125.0f / 255.f, 110.f / 255.f); + style.Colors[ImGuiCol_Header] = ImVec4(0.0f, 150.0f / 255.f, 169.0f / 255.f, 107.f / 255.f); + style.Colors[ImGuiCol_CheckMark] = ImVec4(0.0f, 1.0f, 0.0f, 1.0f); + style.Colors[ImGuiCol_Button] = ImVec4(0.0f, 150.0f / 255.f, 169.0f / 255.f, 159.f / 255.f); + style.Colors[ImGuiCol_ButtonHovered] = ImVec4(0.0f, 150.0f / 255.f, 169.0f / 255.f, 159.f / 255.f); + style.Colors[ImGuiCol_ButtonActive] = ImVec4(216.f / 255.f, 42.f / 255.f, 99.f / 255.f, 242.f / 255.f); + style.ChildRounding = 3.f; + style.FrameRounding = 3.f; + style.GrabRounding = 3.f; + style.PopupRounding = 3.f; + style.PopupRounding = 3.f; + style.ScrollbarRounding = 3.f; + style.TabRounding = 3.f; + style.WindowRounding = 3.f; // Setup Platform/Renderer bindings ImGui_ImplGlfw_InitForVulkan(wnd->handle()->mHandle, true); // TODO: Don't install callbacks (get rid of them during 'fixed/varying-input Umstellung DOUBLECHECK') @@ -88,6 +8777,7 @@ namespace avk init_info.ImageCount = std::max(init_info.MinImageCount, std::max(static_cast(wnd->get_config_number_of_concurrent_frames()), wnd->get_config_number_of_presentable_images())); init_info.CheckVkResultFn = context().check_vk_result; + // copy current state of init_info in for later use // this shenanigans is necessary for ImGui to keep functioning when certain rendering properties (renderpass) are changed (and to give it new image count) auto restartImGui = [this, wnd, init_info]() { @@ -130,6 +8820,20 @@ namespace avk ImGui::NewFrame(); // got to start a new frame since ImGui::Render is next }); + +#if defined(_WIN32) + context().dispatch_to_main_thread([]() { + auto wndHandle = context().main_window()->handle()->mHandle; + auto hwnd = (void*)glfwGetWin32Window(wndHandle); + ImGui::GetMainViewport()->PlatformHandleRaw = hwnd; + int fbWidth, fbHeight, wndWidth, wndHeight; + glfwGetFramebufferSize(wndHandle, &fbWidth, &fbHeight); + glfwGetWindowSize(wndHandle, &wndWidth, &wndHeight); + float scale = ImGui_ImplWin32_GetDpiScaleForHwnd(hwnd); + ImGui::GetStyle().ScaleAllSizes(glm::round(scale)); + }); +#endif + // Init it: ImGui_ImplVulkan_Init(&init_info, mRenderpass->handle()); @@ -141,13 +8845,6 @@ namespace avk //io.SetClipboardTextFn = ImGui_ImplGlfw_SetClipboardText; // TODO clipboard abstraction via avk::input() //io.GetClipboardTextFn = ImGui_ImplGlfw_GetClipboardText; //io.ClipboardUserData = g_Window; - -#if defined(_WIN32) - context().dispatch_to_main_thread([]() { - ImGui::GetMainViewport()->PlatformHandleRaw = (void*)glfwGetWin32Window(context().main_window()->handle()->mHandle); - }); -#endif - // Upload fonts: upload_fonts(); } @@ -266,6 +8963,9 @@ namespace avk // ... to give the updater an opportunity to clean up (callbacks themselves may cause update events) mAlreadyRendered = false; ImGui_ImplVulkan_NewFrame(); +//#ifdef _WIN32 +// ImGui_ImplWin32_NewFrame(); +//#endif ImGui::NewFrame(); } @@ -417,6 +9117,9 @@ namespace avk void imgui_manager::finalize() { ImGui_ImplVulkan_Shutdown(); +//#ifdef _WIN32 +// ImGui_ImplWin32_Shutdown(); +//#endif ImGui_ImplGlfw_Shutdown(); ImGui::DestroyContext(); } diff --git a/external/universal/include/imconfig.h b/external/universal/include/imconfig.h index 876cf32f7..bac7661f0 100644 --- a/external/universal/include/imconfig.h +++ b/external/universal/include/imconfig.h @@ -1,5 +1,5 @@ //----------------------------------------------------------------------------- -// COMPILE-TIME OPTIONS FOR DEAR IMGUI +// DEAR IMGUI COMPILE-TIME OPTIONS // Runtime options (clipboard callbacks, enabling various features, etc.) can generally be set via the ImGuiIO structure. // You can use ImGui::SetAllocatorFunctions() before calling ImGui::CreateContext() to rewire memory allocation functions. //----------------------------------------------------------------------------- @@ -9,7 +9,7 @@ // You need to make sure that configuration settings are defined consistently _everywhere_ Dear ImGui is used, which include the imgui*.cpp // files but also _any_ of your code that uses Dear ImGui. This is because some compile-time options have an affect on data structures. // Defining those options in imconfig.h will ensure every compilation unit gets to see the same data structure layouts. -// Call IMGUI_CHECKVERSION() from your .cpp files to verify that the data structures your files are using are matching the ones imgui.cpp is using. +// Call IMGUI_CHECKVERSION() from your .cpp file to verify that the data structures your files are using are matching the ones imgui.cpp is using. //----------------------------------------------------------------------------- #pragma once @@ -26,7 +26,7 @@ //#define IMGUI_API __declspec( dllexport ) //#define IMGUI_API __declspec( dllimport ) -//---- Don't define obsolete functions/enums/behaviors. Consider enabling from time to time after updating to avoid using soon-to-be obsolete function/names. +//---- Don't define obsolete functions/enums/behaviors. Consider enabling from time to time after updating to clean your code of obsolete function/names. //#define IMGUI_DISABLE_OBSOLETE_FUNCTIONS //#define IMGUI_DISABLE_OBSOLETE_KEYIO // 1.87: disable legacy io.KeyMap[]+io.KeysDown[] in favor io.AddKeyEvent(). This will be folded into IMGUI_DISABLE_OBSOLETE_FUNCTIONS in a few versions. @@ -34,13 +34,13 @@ // It is very strongly recommended to NOT disable the demo windows and debug tool during development. They are extremely useful in day to day work. Please read comments in imgui_demo.cpp. //#define IMGUI_DISABLE // Disable everything: all headers and source files will be empty. //#define IMGUI_DISABLE_DEMO_WINDOWS // Disable demo windows: ShowDemoWindow()/ShowStyleEditor() will be empty. -//#define IMGUI_DISABLE_DEBUG_TOOLS // Disable metrics/debugger and other debug tools: ShowMetricsWindow(), ShowDebugLogWindow() and ShowStackToolWindow() will be empty (this was called IMGUI_DISABLE_METRICS_WINDOW before 1.88). +//#define IMGUI_DISABLE_DEBUG_TOOLS // Disable metrics/debugger and other debug tools: ShowMetricsWindow(), ShowDebugLogWindow() and ShowIDStackToolWindow() will be empty. //---- Don't implement some functions to reduce linkage requirements. //#define IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCTIONS // [Win32] Don't implement default clipboard handler. Won't use and link with OpenClipboard/GetClipboardData/CloseClipboard etc. (user32.lib/.a, kernel32.lib/.a) //#define IMGUI_ENABLE_WIN32_DEFAULT_IME_FUNCTIONS // [Win32] [Default with Visual Studio] Implement default IME handler (require imm32.lib/.a, auto-link for Visual Studio, -limm32 on command-line for MinGW) //#define IMGUI_DISABLE_WIN32_DEFAULT_IME_FUNCTIONS // [Win32] [Default with non-Visual Studio compilers] Don't implement default IME handler (won't require imm32.lib/.a) -//#define IMGUI_DISABLE_WIN32_FUNCTIONS // [Win32] Won't use and link with any Win32 function (clipboard, ime). +//#define IMGUI_DISABLE_WIN32_FUNCTIONS // [Win32] Won't use and link with any Win32 function (clipboard, IME). //#define IMGUI_ENABLE_OSX_DEFAULT_CLIPBOARD_FUNCTIONS // [OSX] Implement default OSX clipboard handler (need to link with '-framework ApplicationServices', this is why this is not the default). //#define IMGUI_DISABLE_DEFAULT_FORMAT_FUNCTIONS // Don't implement ImFormatString/ImFormatStringV so you can implement them yourself (e.g. if you don't want to link with vsnprintf) //#define IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS // Don't implement ImFabs/ImSqrt/ImPow/ImFmod/ImCos/ImSin/ImAcos/ImAtan2 so you can implement them yourself. @@ -62,9 +62,10 @@ // By default the embedded implementations are declared static and not available outside of Dear ImGui sources files. //#define IMGUI_STB_TRUETYPE_FILENAME "my_folder/stb_truetype.h" //#define IMGUI_STB_RECT_PACK_FILENAME "my_folder/stb_rect_pack.h" -//#define IMGUI_STB_SPRINTF_FILENAME "my_folder/stb_sprintf.h" // only used if enabled +//#define IMGUI_STB_SPRINTF_FILENAME "my_folder/stb_sprintf.h" // only used if IMGUI_USE_STB_SPRINTF is defined. //#define IMGUI_DISABLE_STB_TRUETYPE_IMPLEMENTATION //#define IMGUI_DISABLE_STB_RECT_PACK_IMPLEMENTATION +//#define IMGUI_DISABLE_STB_SPRINTF_IMPLEMENTATION // only disabled if IMGUI_USE_STB_SPRINTF is defined. //---- Use stb_sprintf.h for a faster implementation of vsnprintf instead of the one from libc (unless IMGUI_DISABLE_DEFAULT_FORMAT_FUNCTIONS is defined) // Compatibility checks of arguments and formats done by clang and GCC will be disabled in order to support the extra formats provided by stb_sprintf.h. @@ -75,6 +76,12 @@ // On Windows you may use vcpkg with 'vcpkg install freetype --triplet=x64-windows' + 'vcpkg integrate install'. //#define IMGUI_ENABLE_FREETYPE +//---- Use FreeType+lunasvg library to render OpenType SVG fonts (SVGinOT) +// Requires lunasvg headers to be available in the include path + program to be linked with the lunasvg library (not provided). +// Only works in combination with IMGUI_ENABLE_FREETYPE. +// (implementation is based on Freetype's rsvg-port.c which is licensed under CeCILL-C Free Software License Agreement) +//#define IMGUI_ENABLE_FREETYPE_LUNASVG + //---- Use stb_truetype to build and rasterize the font atlas (default) // The only purpose of this define is if you want force compilation of the stb_truetype backend ALONG with the FreeType backend. //#define IMGUI_ENABLE_STB_TRUETYPE @@ -105,7 +112,7 @@ //typedef void (*MyImDrawCallback)(const ImDrawList* draw_list, const ImDrawCmd* cmd, void* my_renderer_user_data); //#define ImDrawCallback MyImDrawCallback -//---- Debug Tools: Macro to break in Debugger +//---- Debug Tools: Macro to break in Debugger (we provide a default implementation of this in the codebase) // (use 'Metrics->Tools->Item Picker' to pick widgets with the mouse and break into them for easy debugging.) //#define IM_DEBUG_BREAK IM_ASSERT(0) //#define IM_DEBUG_BREAK __debugbreak() @@ -113,10 +120,10 @@ //---- Debug Tools: Enable slower asserts //#define IMGUI_DEBUG_PARANOID -//---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. +//---- Tip: You can add extra functions within the ImGui:: namespace from anywhere (e.g. your own sources/header files) /* namespace ImGui { - void MyFunction(const char* name, const MyMatrix44& v); + void MyFunction(const char* name, MyMatrix44* mtx); } */ diff --git a/external/universal/include/imgui.h b/external/universal/include/imgui.h index a450ffe2a..c0a0d9f07 100644 --- a/external/universal/include/imgui.h +++ b/external/universal/include/imgui.h @@ -1,29 +1,30 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (headers) // Help: -// - Read FAQ at http://dearimgui.com/faq -// - Newcomers, read 'Programmer guide' in imgui.cpp for notes on how to setup Dear ImGui in your codebase. +// - See links below. // - Call and read ImGui::ShowDemoWindow() in imgui_demo.cpp. All applications in examples/ are doing that. -// Read imgui.cpp for details, links and comments. +// - Read top of imgui.cpp for more details, links and comments. // Resources: -// - FAQ http://dearimgui.com/faq -// - Homepage & latest https://github.com/ocornut/imgui +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Homepage https://github.com/ocornut/imgui // - Releases & changelog https://github.com/ocornut/imgui/releases -// - Gallery https://github.com/ocornut/imgui/issues/5886 (please post your screenshots/video there!) +// - Gallery https://github.com/ocornut/imgui/issues/6897 (please post your screenshots/video there!) // - Wiki https://github.com/ocornut/imgui/wiki (lots of good stuff there) // - Glossary https://github.com/ocornut/imgui/wiki/Glossary // - Issues & support https://github.com/ocornut/imgui/issues +// - Tests & Automation https://github.com/ocornut/imgui_test_engine -// Getting Started? -// - For first-time users having issues compiling/linking/running or issues loading fonts: -// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above. +// For first-time users having issues compiling/linking/running/loading fonts: +// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above. +// Everything else should be asked in 'Issues'! We are building a database of cross-linked knowledge there. // Library Version -// (Integer encoded as XYYZZ for use in #if preprocessor conditionals, e.g. '#if IMGUI_VERSION_NUM > 12345') -#define IMGUI_VERSION "1.89.6 WIP" -#define IMGUI_VERSION_NUM 18954 +// (Integer encoded as XYYZZ for use in #if preprocessor conditionals, e.g. '#if IMGUI_VERSION_NUM >= 12345') +#define IMGUI_VERSION "1.90 WIP" +#define IMGUI_VERSION_NUM 18994 #define IMGUI_HAS_TABLE /* @@ -49,7 +50,7 @@ Index of this file: #pragma once // Configuration file with compile-time options -// (edit imconfig.h or '#define IMGUI_USER_CONFIG "myfilename.h" from your build system') +// (edit imconfig.h or '#define IMGUI_USER_CONFIG "myfilename.h" from your build system) #ifdef IMGUI_USER_CONFIG #include IMGUI_USER_CONFIG #endif @@ -69,7 +70,7 @@ Index of this file: // Define attributes of all API symbols declarations (e.g. for DLL under Windows) // IMGUI_API is used for core imgui functions, IMGUI_IMPL_API is used for the default backends files (imgui_impl_xxx.h) -// Using dear imgui via a shared library is not recommended, because we don't guarantee backward nor forward ABI compatibility (also function call overhead, as dear imgui is a call-heavy API) +// Using dear imgui via a shared library is not recommended: we don't guarantee backward nor forward ABI compatibility + this is a call-heavy library and function call overhead adds up. #ifndef IMGUI_API #define IMGUI_API #endif @@ -115,10 +116,13 @@ Index of this file: #endif #if defined(__clang__) #pragma clang diagnostic push +#if __has_warning("-Wunknown-warning-option") +#pragma clang diagnostic ignored "-Wunknown-warning-option" // warning: unknown warning group 'xxx' +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" // warning: unknown warning group 'xxx' #pragma clang diagnostic ignored "-Wold-style-cast" -#if __has_warning("-Wzero-as-null-pointer-constant") #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" -#endif +#pragma clang diagnostic ignored "-Wreserved-identifier" // warning: identifier '_Xxx' is reserved because it starts with '_' followed by a capital letter #elif defined(__GNUC__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wpragmas" // warning: unknown option after '#pragma GCC diagnostic' kind @@ -234,8 +238,8 @@ typedef unsigned long long ImU64; // 64-bit unsigned integer // Character types // (we generally use UTF-8 encoded string in the API. This is storage specifically for a decoded character used for keyboard input and display) -typedef unsigned short ImWchar16; // A single decoded U16 character/code point. We encode them as multi bytes UTF-8 when used in strings. typedef unsigned int ImWchar32; // A single decoded U32 character/code point. We encode them as multi bytes UTF-8 when used in strings. +typedef unsigned short ImWchar16; // A single decoded U16 character/code point. We encode them as multi bytes UTF-8 when used in strings. #ifdef IMGUI_USE_WCHAR32 // ImWchar [configurable type: override in imconfig.h with '#define IMGUI_USE_WCHAR32' to support Unicode planes 1-16] typedef ImWchar32 ImWchar; #else @@ -303,7 +307,7 @@ namespace ImGui IMGUI_API void ShowDemoWindow(bool* p_open = NULL); // create Demo window. demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application! IMGUI_API void ShowMetricsWindow(bool* p_open = NULL); // create Metrics/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc. IMGUI_API void ShowDebugLogWindow(bool* p_open = NULL); // create Debug Log window. display a simplified log of important dear imgui events. - IMGUI_API void ShowStackToolWindow(bool* p_open = NULL); // create Stack Tool window. hover items with mouse to query information about the source of their unique ID. + IMGUI_API void ShowIDStackToolWindow(bool* p_open = NULL); // create Stack Tool window. hover items with mouse to query information about the source of their unique ID. IMGUI_API void ShowAboutWindow(bool* p_open = NULL); // create About window. display Dear ImGui version, credits and build/system information. IMGUI_API void ShowStyleEditor(ImGuiStyle* ref = NULL); // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style) IMGUI_API bool ShowStyleSelector(const char* label); // add style selector block (not a window), essentially a combo listing the default styles. @@ -350,8 +354,8 @@ namespace ImGui IMGUI_API bool IsWindowFocused(ImGuiFocusedFlags flags=0); // is current window focused? or its root/child, depending on flags. see flags for options. IMGUI_API bool IsWindowHovered(ImGuiHoveredFlags flags=0); // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ! IMGUI_API ImDrawList* GetWindowDrawList(); // get draw list associated to the current window, to append your own drawing primitives - IMGUI_API ImVec2 GetWindowPos(); // get current window position in screen space (useful if you want to do your own drawing via the DrawList API) - IMGUI_API ImVec2 GetWindowSize(); // get current window size + IMGUI_API ImVec2 GetWindowPos(); // get current window position in screen space (note: it is unlikely you need to use this. Consider using current layout pos instead, GetCursorScreenPos()) + IMGUI_API ImVec2 GetWindowSize(); // get current window size (note: it is unlikely you need to use this. Consider using GetCursorScreenPos() and e.g. GetContentRegionAvail() instead) IMGUI_API float GetWindowWidth(); // get current window width (shortcut for GetWindowSize().x) IMGUI_API float GetWindowHeight(); // get current window height (shortcut for GetWindowSize().y) @@ -429,13 +433,25 @@ namespace ImGui IMGUI_API ImU32 GetColorU32(ImU32 col); // retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList IMGUI_API const ImVec4& GetStyleColorVec4(ImGuiCol idx); // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in. - // Cursor / Layout + // Layout cursor positioning // - By "cursor" we mean the current output position. // - The typical widget behavior is to output themselves at the current cursor position, then move the cursor one line down. // - You can call SameLine() between widgets to undo the last carriage return and output at the right of the preceding widget. // - Attention! We currently have inconsistencies between window-local and absolute positions we will aim to fix with future API: - // Window-local coordinates: SameLine(), GetCursorPos(), SetCursorPos(), GetCursorStartPos(), GetContentRegionMax(), GetWindowContentRegion*(), PushTextWrapPos() - // Absolute coordinate: GetCursorScreenPos(), SetCursorScreenPos(), all ImDrawList:: functions. + // - Absolute coordinate: GetCursorScreenPos(), SetCursorScreenPos(), all ImDrawList:: functions. -> this is the preferred way forward. + // - Window-local coordinates: SameLine(), GetCursorPos(), SetCursorPos(), GetCursorStartPos(), GetContentRegionMax(), GetWindowContentRegion*(), PushTextWrapPos() + // - GetCursorScreenPos() = GetCursorPos() + GetWindowPos(). GetWindowPos() is almost only ever useful to convert from window-local to absolute coordinates. + IMGUI_API ImVec2 GetCursorScreenPos(); // cursor position in absolute coordinates (prefer using this, also more useful to work with ImDrawList API). + IMGUI_API void SetCursorScreenPos(const ImVec2& pos); // cursor position in absolute coordinates + IMGUI_API ImVec2 GetCursorPos(); // [window-local] cursor position in window coordinates (relative to window position) + IMGUI_API float GetCursorPosX(); // [window-local] " + IMGUI_API float GetCursorPosY(); // [window-local] " + IMGUI_API void SetCursorPos(const ImVec2& local_pos); // [window-local] " + IMGUI_API void SetCursorPosX(float local_x); // [window-local] " + IMGUI_API void SetCursorPosY(float local_y); // [window-local] " + IMGUI_API ImVec2 GetCursorStartPos(); // [window-local] initial cursor position, in window coordinates + + // Other layout functions IMGUI_API void Separator(); // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator. IMGUI_API void SameLine(float offset_from_start_x=0.0f, float spacing=-1.0f); // call between widgets or groups to layout them horizontally. X position given in window coordinates. IMGUI_API void NewLine(); // undo a SameLine() or force a new line when in a horizontal-layout context. @@ -445,15 +461,6 @@ namespace ImGui IMGUI_API void Unindent(float indent_w = 0.0f); // move content position back to the left, by indent_w, or style.IndentSpacing if indent_w <= 0 IMGUI_API void BeginGroup(); // lock horizontal starting position IMGUI_API void EndGroup(); // unlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.) - IMGUI_API ImVec2 GetCursorPos(); // cursor position in window coordinates (relative to window position) - IMGUI_API float GetCursorPosX(); // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc. - IMGUI_API float GetCursorPosY(); // other functions such as GetCursorScreenPos or everything in ImDrawList:: - IMGUI_API void SetCursorPos(const ImVec2& local_pos); // are using the main, absolute coordinate system. - IMGUI_API void SetCursorPosX(float local_x); // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.) - IMGUI_API void SetCursorPosY(float local_y); // - IMGUI_API ImVec2 GetCursorStartPos(); // initial cursor position in window coordinates - IMGUI_API ImVec2 GetCursorScreenPos(); // cursor position in absolute coordinates (useful to work with ImDrawList API). generally top-left == GetMainViewport()->Pos == (0,0) in single viewport mode, and bottom-right == GetMainViewport()->Pos+Size == io.DisplaySize in single-viewport mode. - IMGUI_API void SetCursorScreenPos(const ImVec2& pos); // cursor position in absolute coordinates IMGUI_API void AlignTextToFramePadding(); // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item) IMGUI_API float GetTextLineHeight(); // ~ FontSize IMGUI_API float GetTextLineHeightWithSpacing(); // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text) @@ -513,8 +520,9 @@ namespace ImGui // Widgets: Images // - Read about ImTextureID here: https://github.com/ocornut/imgui/wiki/Image-Loading-and-Displaying-Examples + // - Note that ImageButton() adds style.FramePadding*2.0f to provided size. This is in order to facilitate fitting an image in a button. IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0, 0), const ImVec2& uv1 = ImVec2(1, 1), const ImVec4& tint_col = ImVec4(1, 1, 1, 1), const ImVec4& border_col = ImVec4(0, 0, 0, 0)); - IMGUI_API bool ImageButton(const char* str_id, ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0, 0), const ImVec2& uv1 = ImVec2(1, 1), const ImVec4& bg_col = ImVec4(0, 0, 0, 0), const ImVec4& tint_col = ImVec4(1, 1, 1, 1)); + IMGUI_API bool ImageButton(const char* str_id, ImTextureID user_texture_id, const ImVec2& image_size, const ImVec2& uv0 = ImVec2(0, 0), const ImVec2& uv1 = ImVec2(1, 1), const ImVec4& bg_col = ImVec4(0, 0, 0, 0), const ImVec4& tint_col = ImVec4(1, 1, 1, 1)); // Widgets: Combo Box (Dropdown) // - The BeginCombo()/EndCombo() api allows you to manage your contents and selection state however you want it, by creating e.g. Selectable() items. @@ -523,7 +531,7 @@ namespace ImGui IMGUI_API void EndCombo(); // only call EndCombo() if BeginCombo() returns true! IMGUI_API bool Combo(const char* label, int* current_item, const char* const items[], int items_count, int popup_max_height_in_items = -1); IMGUI_API bool Combo(const char* label, int* current_item, const char* items_separated_by_zeros, int popup_max_height_in_items = -1); // Separate items with \0 within a string, end item-list with \0\0. e.g. "One\0Two\0Three\0" - IMGUI_API bool Combo(const char* label, int* current_item, bool(*items_getter)(void* data, int idx, const char** out_text), void* data, int items_count, int popup_max_height_in_items = -1); + IMGUI_API bool Combo(const char* label, int* current_item, const char* (*getter)(void* user_data, int idx), void* user_data, int items_count, int popup_max_height_in_items = -1); // Widgets: Drag Sliders // - CTRL+Click on any drag box to turn them into an input box. Manually input values aren't clamped by default and can go off-bounds. Use ImGuiSliderFlags_AlwaysClamp to always clamp. @@ -634,14 +642,14 @@ namespace ImGui IMGUI_API bool BeginListBox(const char* label, const ImVec2& size = ImVec2(0, 0)); // open a framed scrolling region IMGUI_API void EndListBox(); // only call EndListBox() if BeginListBox() returned true! IMGUI_API bool ListBox(const char* label, int* current_item, const char* const items[], int items_count, int height_in_items = -1); - IMGUI_API bool ListBox(const char* label, int* current_item, bool (*items_getter)(void* data, int idx, const char** out_text), void* data, int items_count, int height_in_items = -1); + IMGUI_API bool ListBox(const char* label, int* current_item, const char* (*getter)(void* user_data, int idx), void* user_data, int items_count, int height_in_items = -1); // Widgets: Data Plotting // - Consider using ImPlot (https://github.com/epezent/implot) which is much better! IMGUI_API void PlotLines(const char* label, const float* values, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0), int stride = sizeof(float)); IMGUI_API void PlotLines(const char* label, float(*values_getter)(void* data, int idx), void* data, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0)); IMGUI_API void PlotHistogram(const char* label, const float* values, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0), int stride = sizeof(float)); - IMGUI_API void PlotHistogram(const char* label, float(*values_getter)(void* data, int idx), void* data, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0)); + IMGUI_API void PlotHistogram(const char* label, float (*values_getter)(void* data, int idx), void* data, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0)); // Widgets: Value() Helpers. // - Those are merely shortcut to calling Text() with a format string. Output single value in "name: value" format (tip: freely declare more in your code to handle your types. you can add functions to the ImGui namespace) @@ -665,12 +673,21 @@ namespace ImGui IMGUI_API bool MenuItem(const char* label, const char* shortcut, bool* p_selected, bool enabled = true); // return true when activated + toggle (*p_selected) if p_selected != NULL // Tooltips - // - Tooltip are windows following the mouse. They do not take focus away. - IMGUI_API bool BeginTooltip(); // begin/append a tooltip window. to create full-featured tooltip (with any kind of items). - IMGUI_API void EndTooltip(); // only call EndTooltip() if BeginTooltip() returns true! - IMGUI_API void SetTooltip(const char* fmt, ...) IM_FMTARGS(1); // set a text-only tooltip, typically use with ImGui::IsItemHovered(). override any previous call to SetTooltip(). + // - Tooltips are windows following the mouse. They do not take focus away. + // - A tooltip window can contain items of any types. SetTooltip() is a shortcut for the 'if (BeginTooltip()) { Text(...); EndTooltip(); }' idiom. + IMGUI_API bool BeginTooltip(); // begin/append a tooltip window. + IMGUI_API void EndTooltip(); // only call EndTooltip() if BeginTooltip()/BeginItemTooltip() returns true! + IMGUI_API void SetTooltip(const char* fmt, ...) IM_FMTARGS(1); // set a text-only tooltip. Often used after a ImGui::IsItemHovered() check. Override any previous call to SetTooltip(). IMGUI_API void SetTooltipV(const char* fmt, va_list args) IM_FMTLIST(1); + // Tooltips: helpers for showing a tooltip when hovering an item + // - BeginItemTooltip() is a shortcut for the 'if (IsItemHovered(ImGuiHoveredFlags_ForTooltip) && BeginTooltip())' idiom. + // - SetItemTooltip() is a shortcut for the 'if (IsItemHovered(ImGuiHoveredFlags_ForTooltip)) { SetTooltip(...); }' idiom. + // - Where 'ImGuiHoveredFlags_ForTooltip' itself is a shortcut to use 'style.HoverFlagsForTooltipMouse' or 'style.HoverFlagsForTooltipNav' depending on active input type. For mouse it defaults to 'ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayShort'. + IMGUI_API bool BeginItemTooltip(); // begin/append a tooltip window if preceding item was hovered. + IMGUI_API void SetItemTooltip(const char* fmt, ...) IM_FMTARGS(1); // set a text-only tooltip if preceeding item was hovered. override any previous call to SetTooltip(). + IMGUI_API void SetItemTooltipV(const char* fmt, va_list args) IM_FMTLIST(1); + // Popups, Modals // - They block normal mouse hovering detection (and therefore most mouse interactions) behind them. // - If not modal: they can be closed by clicking anywhere outside them, or by pressing ESCAPE. @@ -813,7 +830,7 @@ namespace ImGui IMGUI_API bool BeginDragDropTarget(); // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget() IMGUI_API const ImGuiPayload* AcceptDragDropPayload(const char* type, ImGuiDragDropFlags flags = 0); // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released. IMGUI_API void EndDragDropTarget(); // only call EndDragDropTarget() if BeginDragDropTarget() returns true! - IMGUI_API const ImGuiPayload* GetDragDropPayload(); // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type. + IMGUI_API const ImGuiPayload* GetDragDropPayload(); // peek directly into the current payload from anywhere. returns NULL when drag and drop is finished or inactive. use ImGuiPayload::IsDataType() to test for the payload type. // Disabling [BETA API] // - Disable all user interactions and dim items visuals (applying style.DisabledAlpha over current colors) @@ -832,6 +849,9 @@ namespace ImGui IMGUI_API void SetItemDefaultFocus(); // make last item the default focused item of a window. IMGUI_API void SetKeyboardFocusHere(int offset = 0); // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget. + // Overlapping mode + IMGUI_API void SetNextItemAllowOverlap(); // allow next item to be overlapped by a subsequent item. Useful with invisible buttons, selectable, treenode covering an area where subsequent items may need to be added. Note that both Selectable() and TreeNode() have dedicated flags doing this. + // Item/Widgets Utilities and Query Functions // - Most of the functions are referring to the previous Item that has been submitted. // - See Demo Window under "Widgets->Querying Status" for an interactive visualization of most of those functions. @@ -852,7 +872,6 @@ namespace ImGui IMGUI_API ImVec2 GetItemRectMin(); // get upper-left bounding rectangle of the last item (screen space) IMGUI_API ImVec2 GetItemRectMax(); // get lower-right bounding rectangle of the last item (screen space) IMGUI_API ImVec2 GetItemRectSize(); // get size of last item - IMGUI_API void SetItemAllowOverlap(); // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area. // Viewports // - Currently represents the Platform Window created by the application which is hosting our Dear ImGui windows. @@ -1026,20 +1045,25 @@ enum ImGuiTreeNodeFlags_ ImGuiTreeNodeFlags_None = 0, ImGuiTreeNodeFlags_Selected = 1 << 0, // Draw as selected ImGuiTreeNodeFlags_Framed = 1 << 1, // Draw frame with background (e.g. for CollapsingHeader) - ImGuiTreeNodeFlags_AllowItemOverlap = 1 << 2, // Hit testing to allow subsequent widgets to overlap this one + ImGuiTreeNodeFlags_AllowOverlap = 1 << 2, // Hit testing to allow subsequent widgets to overlap this one ImGuiTreeNodeFlags_NoTreePushOnOpen = 1 << 3, // Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack ImGuiTreeNodeFlags_NoAutoOpenOnLog = 1 << 4, // Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes) ImGuiTreeNodeFlags_DefaultOpen = 1 << 5, // Default node to be open ImGuiTreeNodeFlags_OpenOnDoubleClick = 1 << 6, // Need double-click to open node ImGuiTreeNodeFlags_OpenOnArrow = 1 << 7, // Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open. ImGuiTreeNodeFlags_Leaf = 1 << 8, // No collapsing, no arrow (use as a convenience for leaf nodes). - ImGuiTreeNodeFlags_Bullet = 1 << 9, // Display a bullet instead of arrow + ImGuiTreeNodeFlags_Bullet = 1 << 9, // Display a bullet instead of arrow. IMPORTANT: node can still be marked open/close if you don't set the _Leaf flag! ImGuiTreeNodeFlags_FramePadding = 1 << 10, // Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding(). ImGuiTreeNodeFlags_SpanAvailWidth = 1 << 11, // Extend hit box to the right-most edge, even if not framed. This is not the default in order to allow adding other items on the same line. In the future we may refactor the hit system to be front-to-back, allowing natural overlaps and then this can become the default. ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12, // Extend hit box to the left-most and right-most edges (bypass the indented area). - ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13, // (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop) + ImGuiTreeNodeFlags_SpanAllColumns = 1 << 13, // Frame will span all columns of its container table (text will still fit in current column) + ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 14, // (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop) //ImGuiTreeNodeFlags_NoScrollOnOpen = 1 << 14, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog, + +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS + ImGuiTreeNodeFlags_AllowItemOverlap = ImGuiTreeNodeFlags_AllowOverlap, // Renamed in 1.89.7 +#endif }; // Flags for OpenPopup*(), BeginPopupContext*(), IsPopupOpen() functions. @@ -1070,10 +1094,14 @@ enum ImGuiSelectableFlags_ { ImGuiSelectableFlags_None = 0, ImGuiSelectableFlags_DontClosePopups = 1 << 0, // Clicking this doesn't close parent popup window - ImGuiSelectableFlags_SpanAllColumns = 1 << 1, // Selectable frame can span all columns (text will still fit in current column) + ImGuiSelectableFlags_SpanAllColumns = 1 << 1, // Frame will span all columns of its container table (text will still fit in current column) ImGuiSelectableFlags_AllowDoubleClick = 1 << 2, // Generate press events on double clicks too ImGuiSelectableFlags_Disabled = 1 << 3, // Cannot be selected, display grayed out text - ImGuiSelectableFlags_AllowItemOverlap = 1 << 4, // (WIP) Hit testing to allow subsequent widgets to overlap this one + ImGuiSelectableFlags_AllowOverlap = 1 << 4, // (WIP) Hit testing to allow subsequent widgets to overlap this one + +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS + ImGuiSelectableFlags_AllowItemOverlap = ImGuiSelectableFlags_AllowOverlap, // Renamed in 1.89.7 +#endif }; // Flags for ImGui::BeginCombo() @@ -1279,16 +1307,30 @@ enum ImGuiHoveredFlags_ ImGuiHoveredFlags_AllowWhenBlockedByPopup = 1 << 5, // Return true even if a popup window is normally blocking access to this item/window //ImGuiHoveredFlags_AllowWhenBlockedByModal = 1 << 6, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = 1 << 7, // Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns. - ImGuiHoveredFlags_AllowWhenOverlapped = 1 << 8, // IsItemHovered() only: Return true even if the position is obstructed or overlapped by another window - ImGuiHoveredFlags_AllowWhenDisabled = 1 << 9, // IsItemHovered() only: Return true even if the item is disabled - ImGuiHoveredFlags_NoNavOverride = 1 << 10, // Disable using gamepad/keyboard navigation state when active, always query mouse. + ImGuiHoveredFlags_AllowWhenOverlappedByItem = 1 << 8, // IsItemHovered() only: Return true even if the item uses AllowOverlap mode and is overlapped by another hoverable item. + ImGuiHoveredFlags_AllowWhenOverlappedByWindow = 1 << 9, // IsItemHovered() only: Return true even if the position is obstructed or overlapped by another window. + ImGuiHoveredFlags_AllowWhenDisabled = 1 << 10, // IsItemHovered() only: Return true even if the item is disabled + ImGuiHoveredFlags_NoNavOverride = 1 << 11, // IsItemHovered() only: Disable using gamepad/keyboard navigation state when active, always query mouse + ImGuiHoveredFlags_AllowWhenOverlapped = ImGuiHoveredFlags_AllowWhenOverlappedByItem | ImGuiHoveredFlags_AllowWhenOverlappedByWindow, ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped, ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows, - // Hovering delays (for tooltips) - ImGuiHoveredFlags_DelayNormal = 1 << 11, // Return true after io.HoverDelayNormal elapsed (~0.30 sec) - ImGuiHoveredFlags_DelayShort = 1 << 12, // Return true after io.HoverDelayShort elapsed (~0.10 sec) - ImGuiHoveredFlags_NoSharedDelay = 1 << 13, // Disable shared delay system where moving from one item to the next keeps the previous timer for a short time (standard for tooltips with long delays) + // Tooltips mode + // - typically used in IsItemHovered() + SetTooltip() sequence. + // - this is a shortcut to pull flags from 'style.HoverFlagsForTooltipMouse' or 'style.HoverFlagsForTooltipNav' where you can reconfigure desired behavior. + // e.g. 'TooltipHoveredFlagsForMouse' defaults to 'ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayShort'. + // - for frequently actioned or hovered items providing a tooltip, you want may to use ImGuiHoveredFlags_ForTooltip (stationary + delay) so the tooltip doesn't show too often. + // - for items which main purpose is to be hovered, or items with low affordance, or in less consistent apps, prefer no delay or shorter delay. + ImGuiHoveredFlags_ForTooltip = 1 << 12, // Shortcut for standard flags when using IsItemHovered() + SetTooltip() sequence. + + // (Advanced) Mouse Hovering delays. + // - generally you can use ImGuiHoveredFlags_ForTooltip to use application-standardized flags. + // - use those if you need specific overrides. + ImGuiHoveredFlags_Stationary = 1 << 13, // Require mouse to be stationary for style.HoverStationaryDelay (~0.15 sec) _at least one time_. After this, can move on same item/window. Using the stationary test tends to reduces the need for a long delay. + ImGuiHoveredFlags_DelayNone = 1 << 14, // IsItemHovered() only: Return true immediately (default). As this is the default you generally ignore this. + ImGuiHoveredFlags_DelayShort = 1 << 15, // IsItemHovered() only: Return true after style.HoverDelayShort elapsed (~0.15 sec) (shared between items) + requires mouse to be stationary for style.HoverStationaryDelay (once per item). + ImGuiHoveredFlags_DelayNormal = 1 << 16, // IsItemHovered() only: Return true after style.HoverDelayNormal elapsed (~0.40 sec) (shared between items) + requires mouse to be stationary for style.HoverStationaryDelay (once per item). + ImGuiHoveredFlags_NoSharedDelay = 1 << 17, // IsItemHovered() only: Disable shared delay system where moving from one item to the next keeps the previous timer for a short time (standard for tooltips with long delays) }; // Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload() @@ -1381,6 +1423,8 @@ enum ImGuiKey : int ImGuiKey_U, ImGuiKey_V, ImGuiKey_W, ImGuiKey_X, ImGuiKey_Y, ImGuiKey_Z, ImGuiKey_F1, ImGuiKey_F2, ImGuiKey_F3, ImGuiKey_F4, ImGuiKey_F5, ImGuiKey_F6, ImGuiKey_F7, ImGuiKey_F8, ImGuiKey_F9, ImGuiKey_F10, ImGuiKey_F11, ImGuiKey_F12, + ImGuiKey_F13, ImGuiKey_F14, ImGuiKey_F15, ImGuiKey_F16, ImGuiKey_F17, ImGuiKey_F18, + ImGuiKey_F19, ImGuiKey_F20, ImGuiKey_F21, ImGuiKey_F22, ImGuiKey_F23, ImGuiKey_F24, ImGuiKey_Apostrophe, // ' ImGuiKey_Comma, // , ImGuiKey_Minus, // - @@ -1406,6 +1450,8 @@ enum ImGuiKey : int ImGuiKey_KeypadAdd, ImGuiKey_KeypadEnter, ImGuiKey_KeypadEqual, + ImGuiKey_AppBack, // Available on some keyboard/mouses. Often referred as "Browser Back" + ImGuiKey_AppForward, // Gamepad (some of those are analog values, 0.0f to 1.0f) // NAVIGATION ACTION // (download controller mapping PNG/PSD at http://dearimgui.com/controls_sheets) @@ -1608,6 +1654,7 @@ enum ImGuiStyleVar_ ImGuiStyleVar_GrabMinSize, // float GrabMinSize ImGuiStyleVar_GrabRounding, // float GrabRounding ImGuiStyleVar_TabRounding, // float TabRounding + ImGuiStyleVar_TabBarBorderSize, // float TabBarBorderSize ImGuiStyleVar_ButtonTextAlign, // ImVec2 ButtonTextAlign ImGuiStyleVar_SelectableTextAlign, // ImVec2 SelectableTextAlign ImGuiStyleVar_SeparatorTextBorderSize,// float SeparatorTextBorderSize @@ -1829,6 +1876,7 @@ struct ImVector inline bool contains(const T& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } inline T* find(const T& v) { T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data == v) break; else ++data; return data; } inline const T* find(const T& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data == v) break; else ++data; return data; } + inline int find_index(const T& v) const { const T* data_end = Data + Size; const T* it = find(v); if (it == data_end) return -1; const ptrdiff_t off = it - Data; return (int)off; } inline bool find_erase(const T& v) { const T* it = find(v); if (it < Data + Size) { erase(it); return true; } return false; } inline bool find_erase_unsorted(const T& v) { const T* it = find(v); if (it < Data + Size) { erase_unsorted(it); return true; } return false; } inline int index_from_ptr(const T* it) const { IM_ASSERT(it >= Data && it < Data + Size); const ptrdiff_t off = it - Data; return (int)off; } @@ -1862,7 +1910,7 @@ struct ImGuiStyle float FrameBorderSize; // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly). ImVec2 ItemSpacing; // Horizontal and vertical spacing between widgets/lines. ImVec2 ItemInnerSpacing; // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label). - ImVec2 CellPadding; // Padding within a table cell + ImVec2 CellPadding; // Padding within a table cell. CellPadding.y may be altered between different rows. ImVec2 TouchExtraPadding; // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much! float IndentSpacing; // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2). float ColumnsMinSpacing; // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1). @@ -1874,6 +1922,7 @@ struct ImGuiStyle float TabRounding; // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs. float TabBorderSize; // Thickness of border around tabs. float TabMinWidthForCloseButton; // Minimum width for close button to appear on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected. + float TabBarBorderSize; // Thickness of tab-bar separator, which takes on the tab active color to denote focus. ImGuiDir ColorButtonPosition; // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right. ImVec2 ButtonTextAlign; // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered). ImVec2 SelectableTextAlign; // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line. @@ -1890,6 +1939,14 @@ struct ImGuiStyle float CircleTessellationMaxError; // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry. ImVec4 Colors[ImGuiCol_COUNT]; + // Behaviors + // (It is possible to modify those fields mid-frame if specific behavior need it, unlike e.g. configuration fields in ImGuiIO) + float HoverStationaryDelay; // Delay for IsItemHovered(ImGuiHoveredFlags_Stationary). Time required to consider mouse stationary. + float HoverDelayShort; // Delay for IsItemHovered(ImGuiHoveredFlags_DelayShort). Usually used along with HoverStationaryDelay. + float HoverDelayNormal; // Delay for IsItemHovered(ImGuiHoveredFlags_DelayNormal). " + ImGuiHoveredFlags HoverFlagsForTooltipMouse;// Default flags when using IsItemHovered(ImGuiHoveredFlags_ForTooltip) or BeginItemTooltip()/SetItemTooltip() while using mouse. + ImGuiHoveredFlags HoverFlagsForTooltipNav; // Default flags when using IsItemHovered(ImGuiHoveredFlags_ForTooltip) or BeginItemTooltip()/SetItemTooltip() while using keyboard/gamepad. + IMGUI_API ImGuiStyle(); IMGUI_API void ScaleAllSizes(float scale_factor); }; @@ -1924,13 +1981,6 @@ struct ImGuiIO float IniSavingRate; // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds. const char* IniFilename; // = "imgui.ini" // Path to .ini file (important: default "imgui.ini" is relative to current working dir!). Set NULL to disable automatic .ini loading/saving or if you want to manually call LoadIniSettingsXXX() / SaveIniSettingsXXX() functions. const char* LogFilename; // = "imgui_log.txt"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified). - float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. - float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. - float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging. - float KeyRepeatDelay; // = 0.275f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). - float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. - float HoverDelayNormal; // = 0.30 sec // Delay on hovering before IsItemHovered(ImGuiHoveredFlags_DelayNormal) returns true. - float HoverDelayShort; // = 0.10 sec // Delay on hovering before IsItemHovered(ImGuiHoveredFlags_DelayShort) returns true. void* UserData; // = NULL // Store your own data. ImFontAtlas*Fonts; // // Font atlas: load, rasterize and pack one or more fonts into a single texture. @@ -1950,13 +2000,32 @@ struct ImGuiIO bool ConfigWindowsMoveFromTitleBarOnly; // = false // Enable allowing to move windows only when clicking on their title bar. Does not apply to windows without a title bar. float ConfigMemoryCompactTimer; // = 60.0f // Timer (in seconds) to free transient windows/tables memory buffers when unused. Set to -1.0f to disable. + // Inputs Behaviors + // (other variables, ones which are expected to be tweaked within UI code, are exposed in ImGuiStyle) + float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging. + float KeyRepeatDelay; // = 0.275f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + + //------------------------------------------------------------------ // Debug options - // - tools to test correct Begin/End and BeginChild/EndChild behaviors. - // - presently Begn()/End() and BeginChild()EndChild() needs to ALWAYS be called in tandem, regardless of return value of BeginXXX() - // this is inconsistent with other BeginXXX functions and create confusion for many users. - // - we expect to update the API eventually. In the meanwhile we provided tools to facilitate checking user-code behavior. - bool ConfigDebugBeginReturnValueOnce; // = false // First-time calls to Begin()/BeginChild() will return false. NEEDS TO BE SET AT APPLICATION BOOT TIME if you don't want to miss windows. - bool ConfigDebugBeginReturnValueLoop; // = false // Some calls to Begin()/BeginChild() will return false. Will cycle through window depths then repeat. Suggested use: add "io.ConfigDebugBeginReturnValue = io.KeyShift" in your main loop then occasionally press SHIFT. Windows should be flickering while running. + //------------------------------------------------------------------ + + // Tools to test correct Begin/End and BeginChild/EndChild behaviors. + // Presently Begin()/End() and BeginChild()/EndChild() needs to ALWAYS be called in tandem, regardless of return value of BeginXXX() + // This is inconsistent with other BeginXXX functions and create confusion for many users. + // We expect to update the API eventually. In the meanwhile we provide tools to facilitate checking user-code behavior. + bool ConfigDebugBeginReturnValueOnce;// = false // First-time calls to Begin()/BeginChild() will return false. NEEDS TO BE SET AT APPLICATION BOOT TIME if you don't want to miss windows. + bool ConfigDebugBeginReturnValueLoop;// = false // Some calls to Begin()/BeginChild() will return false. Will cycle through window depths then repeat. Suggested use: add "io.ConfigDebugBeginReturnValue = io.KeyShift" in your main loop then occasionally press SHIFT. Windows should be flickering while running. + + // Option to deactivate io.AddFocusEvent(false) handling. May facilitate interactions with a debugger when focus loss leads to clearing inputs data. + // Backends may have other side-effects on focus loss, so this will reduce side-effects but not necessary remove all of them. + // Consider using e.g. Win32's IsDebuggerPresent() as an additional filter (or see ImOsIsDebuggerPresent() in imgui_test_engine/imgui_te_utils.cpp for a Unix compatible version). + bool ConfigDebugIgnoreFocusLoss; // = false // Ignore io.AddFocusEvent(false), consequently not calling io.ClearInputKeys() in input processing. + + // Options to audit .ini data + bool ConfigDebugIniSettings; // = false // Save .ini data with extra comments (particularly helpful for Docking, but makes saving slower) //------------------------------------------------------------------ // Platform Functions @@ -1979,11 +2048,9 @@ struct ImGuiIO // Optional: Notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME on Windows) // (default to use native imm32 api on Windows) void (*SetPlatformImeDataFn)(ImGuiViewport* viewport, ImGuiPlatformImeData* data); -#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS - void* ImeWindowHandle; // = NULL // [Obsolete] Set ImGuiViewport::PlatformHandleRaw instead. Set this to your HWND to get automatic IME cursor positioning. -#else - void* _UnusedPadding; // Unused field to keep data structure the same size. -#endif + + // Optional: Platform locale + ImWchar PlatformLocaleDecimalPoint; // '.' // [Experimental] Configure decimal point e.g. '.' or ',' useful for some languages (e.g. German), generally pulled from *localeconv()->decimal_point //------------------------------------------------------------------ // Input - Call before calling NewFrame() @@ -2003,8 +2070,11 @@ struct ImGuiIO IMGUI_API void SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index = -1); // [Optional] Specify index for legacy <1.87 IsKeyXXX() functions with native indices + specify native keycode, scancode. IMGUI_API void SetAppAcceptingEvents(bool accepting_events); // Set master flag for accepting key/mouse/text events (default to true). Useful if you have native dialog boxes that are interrupting your application loop/refresh, and you want to disable events being queued while your app is frozen. - IMGUI_API void ClearInputCharacters(); // [Internal] Clear the text input buffer manually - IMGUI_API void ClearInputKeys(); // [Internal] Release all keys + IMGUI_API void ClearEventsQueue(); // Clear all incoming events. + IMGUI_API void ClearInputKeys(); // Clear current keyboard/mouse/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons. +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS + IMGUI_API void ClearInputCharacters(); // [Obsolete] Clear the current frame text input buffer. Now included within ClearInputKeys(). +#endif //------------------------------------------------------------------ // Output - Updated by NewFrame() or EndFrame()/Render() @@ -2024,7 +2094,6 @@ struct ImGuiIO int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 int MetricsRenderWindows; // Number of visible windows int MetricsActiveWindows; // Number of active windows - int MetricsActiveAllocations; // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts. ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. // Legacy: before 1.87, we required backend to fill io.KeyMap[] (imgui->native map) during initialization and io.KeysDown[] (native indices) every frame. @@ -2035,6 +2104,11 @@ struct ImGuiIO bool KeysDown[ImGuiKey_COUNT]; // [LEGACY] Input: Keyboard keys that are pressed (ideally left in the "native" order your engine has access to keyboard keys, so you can use your own defines/enums for keys). This used to be [512] sized. It is now ImGuiKey_COUNT to allow legacy io.KeysDown[GetKeyIndex(...)] to work without an overflow. float NavInputs[ImGuiNavInput_COUNT]; // [LEGACY] Since 1.88, NavInputs[] was removed. Backends from 1.60 to 1.86 won't build. Feed gamepad inputs via io.AddKeyEvent() and ImGuiKey_GamepadXXX enums. #endif +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS + void* ImeWindowHandle; // = NULL // [Obsoleted in 1.87] Set ImGuiViewport::PlatformHandleRaw instead. Set this to your HWND to get automatic IME cursor positioning. +#else + void* _UnusedPadding; +#endif //------------------------------------------------------------------ // [Internal] Dear ImGui will maintain those fields. Forward compatibility not guaranteed! @@ -2165,7 +2239,7 @@ struct ImGuiTableColumnSortSpecs ImGuiID ColumnUserID; // User id of the column (if specified by a TableSetupColumn() call) ImS16 ColumnIndex; // Index of the column ImS16 SortOrder; // Index within parent ImGuiTableSortSpecs (always stored in order starting from 0, tables sorted on a single criteria will always have a 0 here) - ImGuiSortDirection SortDirection : 8; // ImGuiSortDirection_Ascending or ImGuiSortDirection_Descending (you can use this or SortSign, whichever is more convenient for your sort function) + ImGuiSortDirection SortDirection : 8; // ImGuiSortDirection_Ascending or ImGuiSortDirection_Descending ImGuiTableColumnSortSpecs() { memset(this, 0, sizeof(*this)); } }; @@ -2340,11 +2414,15 @@ struct ImGuiListClipper IMGUI_API void End(); // Automatically called on the last call of Step() that returns false. IMGUI_API bool Step(); // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items. - // Call ForceDisplayRangeByIndices() before first call to Step() if you need a range of items to be displayed regardless of visibility. - IMGUI_API void ForceDisplayRangeByIndices(int item_min, int item_max); // item_max is exclusive e.g. use (42, 42+1) to make item 42 always visible BUT due to alignment/padding of certain items it is likely that an extra item may be included on either end of the display range. + // Call IncludeItemByIndex() or IncludeItemsByIndex() *BEFORE* first call to Step() if you need a range of items to not be clipped, regardless of their visibility. + // (Due to alignment / padding of certain items it is possible that an extra item may be included on either end of the display range). + inline void IncludeItemByIndex(int item_index) { IncludeItemsByIndex(item_index, item_index + 1); } + IMGUI_API void IncludeItemsByIndex(int item_begin, int item_end); // item_end is exclusive e.g. use (42, 42+1) to make item 42 never clipped. #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS - inline ImGuiListClipper(int items_count, float items_height = -1.0f) { memset(this, 0, sizeof(*this)); ItemsCount = -1; Begin(items_count, items_height); } // [removed in 1.79] + inline void IncludeRangeByIndices(int item_begin, int item_end) { IncludeItemsByIndex(item_begin, item_end); } // [renamed in 1.89.9] + inline void ForceDisplayRangeByIndices(int item_begin, int item_end) { IncludeItemsByIndex(item_begin, item_end); } // [renamed in 1.89.6] + //inline ImGuiListClipper(int items_count, float items_height = -1.0f) { memset(this, 0, sizeof(*this)); ItemsCount = -1; Begin(items_count, items_height); } // [removed in 1.79] #endif }; @@ -2407,8 +2485,8 @@ struct ImColor constexpr ImColor() { } constexpr ImColor(float r, float g, float b, float a = 1.0f) : Value(r, g, b, a) { } constexpr ImColor(const ImVec4& col) : Value(col) {} - ImColor(int r, int g, int b, int a = 255) { float sc = 1.0f / 255.0f; Value.x = (float)r * sc; Value.y = (float)g * sc; Value.z = (float)b * sc; Value.w = (float)a * sc; } - ImColor(ImU32 rgba) { float sc = 1.0f / 255.0f; Value.x = (float)((rgba >> IM_COL32_R_SHIFT) & 0xFF) * sc; Value.y = (float)((rgba >> IM_COL32_G_SHIFT) & 0xFF) * sc; Value.z = (float)((rgba >> IM_COL32_B_SHIFT) & 0xFF) * sc; Value.w = (float)((rgba >> IM_COL32_A_SHIFT) & 0xFF) * sc; } + constexpr ImColor(int r, int g, int b, int a = 255) : Value((float)r * (1.0f / 255.0f), (float)g * (1.0f / 255.0f), (float)b * (1.0f / 255.0f), (float)a* (1.0f / 255.0f)) {} + constexpr ImColor(ImU32 rgba) : Value((float)((rgba >> IM_COL32_R_SHIFT) & 0xFF) * (1.0f / 255.0f), (float)((rgba >> IM_COL32_G_SHIFT) & 0xFF) * (1.0f / 255.0f), (float)((rgba >> IM_COL32_B_SHIFT) & 0xFF) * (1.0f / 255.0f), (float)((rgba >> IM_COL32_A_SHIFT) & 0xFF) * (1.0f / 255.0f)) {} inline operator ImU32() const { return ImGui::ColorConvertFloat4ToU32(Value); } inline operator ImVec4() const { return Value; } @@ -2606,6 +2684,8 @@ struct ImDrawList IMGUI_API void AddCircleFilled(const ImVec2& center, float radius, ImU32 col, int num_segments = 0); IMGUI_API void AddNgon(const ImVec2& center, float radius, ImU32 col, int num_segments, float thickness = 1.0f); IMGUI_API void AddNgonFilled(const ImVec2& center, float radius, ImU32 col, int num_segments); + IMGUI_API void AddEllipse(const ImVec2& center, float radius_x, float radius_y, ImU32 col, float rot = 0.0f, int num_segments = 0, float thickness = 1.0f); + IMGUI_API void AddEllipseFilled(const ImVec2& center, float radius_x, float radius_y, ImU32 col, float rot = 0.0f, int num_segments = 0); IMGUI_API void AddText(const ImVec2& pos, ImU32 col, const char* text_begin, const char* text_end = NULL); IMGUI_API void AddText(const ImFont* font, float font_size, const ImVec2& pos, ImU32 col, const char* text_begin, const char* text_end = NULL, float wrap_width = 0.0f, const ImVec4* cpu_fine_clip_rect = NULL); IMGUI_API void AddPolyline(const ImVec2* points, int num_points, ImU32 col, ImDrawFlags flags, float thickness); @@ -2630,6 +2710,7 @@ struct ImDrawList inline void PathStroke(ImU32 col, ImDrawFlags flags = 0, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, flags, thickness); _Path.Size = 0; } IMGUI_API void PathArcTo(const ImVec2& center, float radius, float a_min, float a_max, int num_segments = 0); IMGUI_API void PathArcToFast(const ImVec2& center, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + IMGUI_API void PathEllipticalArcTo(const ImVec2& center, float radius_x, float radius_y, float rot, float a_min, float a_max, int num_segments = 0); // Ellipse IMGUI_API void PathBezierCubicCurveTo(const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, int num_segments = 0); // Cubic Bezier (4 control points) IMGUI_API void PathBezierQuadraticCurveTo(const ImVec2& p2, const ImVec2& p3, int num_segments = 0); // Quadratic Bezier (3 control points) IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, ImDrawFlags flags = 0); @@ -2642,7 +2723,7 @@ struct ImDrawList // Advanced: Channels // - Use to split render into layers. By switching channels to can render out-of-order (e.g. submit FG primitives before BG primitives) // - Use to minimize draw calls (e.g. if going back-and-forth between multiple clipping rectangles, prefer to append into separate channels then merge at the end) - // - FIXME-OBSOLETE: This API shouldn't have been in ImDrawList in the first place! + // - This API shouldn't have been in ImDrawList in the first place! // Prefer using your own persistent instance of ImDrawListSplitter as you can stack them. // Using the ImDrawList::ChannelsXXXX you cannot stack a split over another. inline void ChannelsSplit(int count) { _Splitter.Split(this, count); } @@ -2683,18 +2764,20 @@ struct ImDrawList // as this is one of the oldest structure exposed by the library! Basically, ImDrawList == CmdList) struct ImDrawData { - bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. - int CmdListsCount; // Number of ImDrawList* to render - int TotalIdxCount; // For convenience, sum of all ImDrawList's IdxBuffer.Size - int TotalVtxCount; // For convenience, sum of all ImDrawList's VtxBuffer.Size - ImDrawList** CmdLists; // Array of ImDrawList* to render. The ImDrawList are owned by ImGuiContext and only pointed to from here. - ImVec2 DisplayPos; // Top-left position of the viewport to render (== top-left of the orthogonal projection matrix to use) (== GetMainViewport()->Pos for the main viewport, == (0.0) in most single-viewport applications) - ImVec2 DisplaySize; // Size of the viewport to render (== GetMainViewport()->Size for the main viewport, == io.DisplaySize in most single-viewport applications) - ImVec2 FramebufferScale; // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display. + bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + int CmdListsCount; // Number of ImDrawList* to render (should always be == CmdLists.size) + int TotalIdxCount; // For convenience, sum of all ImDrawList's IdxBuffer.Size + int TotalVtxCount; // For convenience, sum of all ImDrawList's VtxBuffer.Size + ImVector CmdLists; // Array of ImDrawList* to render. The ImDrawLists are owned by ImGuiContext and only pointed to from here. + ImVec2 DisplayPos; // Top-left position of the viewport to render (== top-left of the orthogonal projection matrix to use) (== GetMainViewport()->Pos for the main viewport, == (0.0) in most single-viewport applications) + ImVec2 DisplaySize; // Size of the viewport to render (== GetMainViewport()->Size for the main viewport, == io.DisplaySize in most single-viewport applications) + ImVec2 FramebufferScale; // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display. + ImGuiViewport* OwnerViewport; // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not). // Functions ImDrawData() { Clear(); } - void Clear() { memset(this, 0, sizeof(*this)); } // The ImDrawList are owned by ImGuiContext! + IMGUI_API void Clear(); + IMGUI_API void AddDrawList(ImDrawList* draw_list); // Helper to add an external draw list into an existing ImDrawData. IMGUI_API void DeIndexAllBuffers(); // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! IMGUI_API void ScaleClipRects(const ImVec2& fb_scale); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. }; @@ -2710,7 +2793,7 @@ struct ImFontConfig bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). int FontNo; // 0 // Index of font within TTF/OTF file float SizePixels; // // Size in pixels for rasterizer (more or less maps to the resulting font height). - int OversampleH; // 3 // Rasterize at higher quality for sub-pixel positioning. Note the difference between 2 and 3 is minimal so you can reduce this to 2 to save memory. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details. + int OversampleH; // 2 // Rasterize at higher quality for sub-pixel positioning. Note the difference between 2 and 3 is minimal. You can reduce this to 1 for large glyphs save memory. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details. int OversampleV; // 1 // Rasterize at higher quality for sub-pixel positioning. This is not really useful as we don't use sub-pixel positions on the Y axis. bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. @@ -2804,8 +2887,8 @@ struct ImFontAtlas IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); - IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed. - IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_data_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed. + IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_data_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. IMGUI_API void ClearInputData(); // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts. IMGUI_API void ClearTexData(); // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory. @@ -2828,7 +2911,8 @@ struct ImFontAtlas //------------------------------------------- // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) - // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // NB: Make sure that your string are UTF-8 and NOT in your local code page. + // Read https://github.com/ocornut/imgui/blob/master/docs/FONTS.md/#about-utf-8-encoding for details. // NB: Consider using ImFontGlyphRangesBuilder to build glyph ranges from textual data. IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin IMGUI_API const ImWchar* GetGlyphRangesGreek(); // Default + Greek and Coptic @@ -3023,6 +3107,12 @@ namespace ImGui #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS namespace ImGui { + // OBSOLETED in 1.90.0 (from September 2023) + static inline void ShowStackToolWindow(bool* p_open = NULL) { ShowIDStackToolWindow(p_open); } + IMGUI_API bool ListBox(const char* label, int* current_item, bool (*old_callback)(void* user_data, int idx, const char** out_text), void* user_data, int items_count, int height_in_items = -1); + IMGUI_API bool Combo(const char* label, int* current_item, bool (*old_callback)(void* user_data, int idx, const char** out_text), void* user_data, int items_count, int popup_max_height_in_items = -1); + // OBSOLETED in 1.89.7 (from June 2023) + IMGUI_API void SetItemAllowOverlap(); // Use SetNextItemAllowOverlap() before item. // OBSOLETED in 1.89.4 (from March 2023) static inline void PushAllowKeyboardFocus(bool tab_stop) { PushTabStop(tab_stop); } static inline void PopAllowKeyboardFocus() { PopTabStop(); } @@ -3033,14 +3123,14 @@ namespace ImGui static inline void CaptureMouseFromApp(bool want_capture_mouse = true) { SetNextFrameWantCaptureMouse(want_capture_mouse); } // Renamed as name was misleading + removed default value. // OBSOLETED in 1.86 (from November 2021) IMGUI_API void CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); // Calculate coarse clipping for large list of evenly sized items. Prefer using ImGuiListClipper. - // OBSOLETED in 1.85 (from August 2021) - static inline float GetWindowContentRegionWidth() { return GetWindowContentRegionMax().x - GetWindowContentRegionMin().x; } - // OBSOLETED in 1.81 (from February 2021) - IMGUI_API bool ListBoxHeader(const char* label, int items_count, int height_in_items = -1); // Helper to calculate size from items_count and height_in_items - static inline bool ListBoxHeader(const char* label, const ImVec2& size = ImVec2(0, 0)) { return BeginListBox(label, size); } - static inline void ListBoxFooter() { EndListBox(); } // Some of the older obsolete names along with their replacement (commented out so they are not reported in IDE) + //-- OBSOLETED in 1.85 (from August 2021) + //static inline float GetWindowContentRegionWidth() { return GetWindowContentRegionMax().x - GetWindowContentRegionMin().x; } + //-- OBSOLETED in 1.81 (from February 2021) + //static inline bool ListBoxHeader(const char* label, const ImVec2& size = ImVec2(0, 0)) { return BeginListBox(label, size); } + //static inline bool ListBoxHeader(const char* label, int items_count, int height_in_items = -1) { float height = GetTextLineHeightWithSpacing() * ((height_in_items < 0 ? ImMin(items_count, 7) : height_in_items) + 0.25f) + GetStyle().FramePadding.y * 2.0f; return BeginListBox(label, ImVec2(0.0f, height)); } // Helper to calculate size from items_count and height_in_items + //static inline void ListBoxFooter() { EndListBox(); } //-- OBSOLETED in 1.79 (from August 2020) //static inline void OpenPopupContextItem(const char* str_id = NULL, ImGuiMouseButton mb = 1) { OpenPopupOnItemClick(str_id, mb); } // Bool return value removed. Use IsWindowAppearing() in BeginPopup() instead. Renamed in 1.77, renamed back in 1.79. Sorry! //-- OBSOLETED in 1.78 (from June 2020): Old drag/sliders functions that took a 'float power > 1.0f' argument instead of ImGuiSliderFlags_Logarithmic. See github.com/ocornut/imgui/issues/3361 for details. @@ -3087,21 +3177,21 @@ namespace ImGui //static inline void SetScrollPosHere() { SetScrollHere(); } // OBSOLETED in 1.42 } -// OBSOLETED in 1.82 (from Mars 2021): flags for AddRect(), AddRectFilled(), AddImageRounded(), PathRect() -typedef ImDrawFlags ImDrawCornerFlags; -enum ImDrawCornerFlags_ -{ - ImDrawCornerFlags_None = ImDrawFlags_RoundCornersNone, // Was == 0 prior to 1.82, this is now == ImDrawFlags_RoundCornersNone which is != 0 and not implicit - ImDrawCornerFlags_TopLeft = ImDrawFlags_RoundCornersTopLeft, // Was == 0x01 (1 << 0) prior to 1.82. Order matches ImDrawFlags_NoRoundCorner* flag (we exploit this internally). - ImDrawCornerFlags_TopRight = ImDrawFlags_RoundCornersTopRight, // Was == 0x02 (1 << 1) prior to 1.82. - ImDrawCornerFlags_BotLeft = ImDrawFlags_RoundCornersBottomLeft, // Was == 0x04 (1 << 2) prior to 1.82. - ImDrawCornerFlags_BotRight = ImDrawFlags_RoundCornersBottomRight, // Was == 0x08 (1 << 3) prior to 1.82. - ImDrawCornerFlags_All = ImDrawFlags_RoundCornersAll, // Was == 0x0F prior to 1.82 - ImDrawCornerFlags_Top = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight, - ImDrawCornerFlags_Bot = ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight, - ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft, - ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight, -}; +//-- OBSOLETED in 1.82 (from Mars 2021): flags for AddRect(), AddRectFilled(), AddImageRounded(), PathRect() +//typedef ImDrawFlags ImDrawCornerFlags; +//enum ImDrawCornerFlags_ +//{ +// ImDrawCornerFlags_None = ImDrawFlags_RoundCornersNone, // Was == 0 prior to 1.82, this is now == ImDrawFlags_RoundCornersNone which is != 0 and not implicit +// ImDrawCornerFlags_TopLeft = ImDrawFlags_RoundCornersTopLeft, // Was == 0x01 (1 << 0) prior to 1.82. Order matches ImDrawFlags_NoRoundCorner* flag (we exploit this internally). +// ImDrawCornerFlags_TopRight = ImDrawFlags_RoundCornersTopRight, // Was == 0x02 (1 << 1) prior to 1.82. +// ImDrawCornerFlags_BotLeft = ImDrawFlags_RoundCornersBottomLeft, // Was == 0x04 (1 << 2) prior to 1.82. +// ImDrawCornerFlags_BotRight = ImDrawFlags_RoundCornersBottomRight, // Was == 0x08 (1 << 3) prior to 1.82. +// ImDrawCornerFlags_All = ImDrawFlags_RoundCornersAll, // Was == 0x0F prior to 1.82 +// ImDrawCornerFlags_Top = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight, +// ImDrawCornerFlags_Bot = ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight, +// ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft, +// ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight, +//}; // RENAMED and MERGED both ImGuiKey_ModXXX and ImGuiModFlags_XXX into ImGuiMod_XXX (from September 2022) // RENAMED ImGuiKeyModFlags -> ImGuiModFlags in 1.88 (from April 2022). Exceptionally commented out ahead of obscolescence schedule to reduce confusion and because they were not meant to be used in the first place. diff --git a/external/universal/include/imgui_impl_glfw.h b/external/universal/include/imgui_impl_glfw.h index 698b0d4b8..b9a9a40a7 100644 --- a/external/universal/include/imgui_impl_glfw.h +++ b/external/universal/include/imgui_impl_glfw.h @@ -11,11 +11,15 @@ // You can use unmodified imgui_impl_* files in your project. See examples/ folder for examples of using this. // Prefer including the entire imgui/ repository into your project (either as a copy or as a submodule), and only build the backends you need. -// If you are new to Dear ImGui, read documentation from the docs/ folder + read the top of imgui.cpp. -// Read online: https://github.com/ocornut/imgui/tree/master/docs +// Learn about Dear ImGui: +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Documentation https://dearimgui.com/docs (same as your local docs/ folder). +// - Introduction, links and more at the top of imgui.cpp #pragma once #include "imgui.h" // IMGUI_IMPL_API +#ifndef IMGUI_DISABLE struct GLFWwindow; struct GLFWmonitor; @@ -45,3 +49,5 @@ IMGUI_IMPL_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window, double IMGUI_IMPL_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window, int key, int scancode, int action, int mods); IMGUI_IMPL_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window, unsigned int c); IMGUI_IMPL_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor, int event); + +#endif // #ifndef IMGUI_DISABLE diff --git a/external/universal/include/imgui_impl_vulkan.h b/external/universal/include/imgui_impl_vulkan.h index 64cc887c1..46fd95363 100644 --- a/external/universal/include/imgui_impl_vulkan.h +++ b/external/universal/include/imgui_impl_vulkan.h @@ -8,14 +8,17 @@ // Important: on 32-bit systems, user texture binding is only supported if your imconfig file has '#define ImTextureID ImU64'. // See imgui_impl_vulkan.cpp file for details. -// You can use unmodified imgui_impl_* files in your project. See examples/ folder for examples of using this. -// Prefer including the entire imgui/ repository into your project (either as a copy or as a submodule), and only build the backends you need. -// If you are new to Dear ImGui, read documentation from the docs/ folder + read the top of imgui.cpp. -// Read online: https://github.com/ocornut/imgui/tree/master/docs - // The aim of imgui_impl_vulkan.h/.cpp is to be usable in your engine without any modification. // IF YOU FEEL YOU NEED TO MAKE ANY CHANGE TO THIS CODE, please share them and your feedback at https://github.com/ocornut/imgui/ +// You can use unmodified imgui_impl_* files in your project. See examples/ folder for examples of using this. +// Prefer including the entire imgui/ repository into your project (either as a copy or as a submodule), and only build the backends you need. +// Learn about Dear ImGui: +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Documentation https://dearimgui.com/docs (same as your local docs/ folder). +// - Introduction, links and more at the top of imgui.cpp + // Important note to the reader who wish to integrate imgui_impl_vulkan.cpp/.h in their own engine/app. // - Common ImGui_ImplVulkan_XXX functions and structures are used to interface with imgui_impl_vulkan.cpp/.h. // You will use those if you want to use this rendering backend in your engine/app. @@ -24,6 +27,7 @@ // Read comments in imgui_impl_vulkan.h. #pragma once +#ifndef IMGUI_DISABLE #include "imgui.h" // IMGUI_IMPL_API // [Configuration] in order to use a custom Vulkan function loader: @@ -59,6 +63,12 @@ struct ImGui_ImplVulkan_InitInfo uint32_t MinImageCount; // >= 2 uint32_t ImageCount; // >= MinImageCount VkSampleCountFlagBits MSAASamples; // >= VK_SAMPLE_COUNT_1_BIT (0 -> default to VK_SAMPLE_COUNT_1_BIT) + + // Dynamic Rendering (Optional) + bool UseDynamicRendering; // Need to explicitly enable VK_KHR_dynamic_rendering extension to use this, even for Vulkan 1.3. + VkFormat ColorAttachmentFormat; // Required for dynamic rendering + + // Allocation, Debugging const VkAllocationCallbacks* Allocator; void (*CheckVkResultFn)(VkResult err); }; @@ -139,6 +149,7 @@ struct ImGui_ImplVulkanH_Window VkPresentModeKHR PresentMode; VkRenderPass RenderPass; VkPipeline Pipeline; // The window pipeline may uses a different VkRenderPass than the one passed in ImGui_ImplVulkan_InitInfo + bool UseDynamicRendering; bool ClearEnable; VkClearValue ClearValue; uint32_t FrameIndex; // Current frame being rendered to (0 <= FrameIndex < FrameInFlightCount) @@ -155,3 +166,4 @@ struct ImGui_ImplVulkanH_Window } }; +#endif // #ifndef IMGUI_DISABLE diff --git a/external/universal/include/imgui_internal.h b/external/universal/include/imgui_internal.h index c6b9ee6fa..b9efac242 100644 --- a/external/universal/include/imgui_internal.h +++ b/external/universal/include/imgui_internal.h @@ -1,4 +1,4 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (internal structures/api) // You may use this file to debug, understand or extend Dear ImGui features but we don't provide any guarantee of forward compatibility. @@ -23,6 +23,7 @@ Index of this file: // [SECTION] Inputs support // [SECTION] Clipper support // [SECTION] Navigation support +// [SECTION] Typing-select support // [SECTION] Columns support // [SECTION] Multi-select support // [SECTION] Docking support @@ -81,7 +82,7 @@ Index of this file: #pragma clang diagnostic ignored "-Wunknown-warning-option" // warning: unknown warning group 'xxx' #endif #pragma clang diagnostic ignored "-Wunknown-pragmas" // warning: unknown warning group 'xxx' -#pragma clang diagnostic ignored "-Wfloat-equal" // warning: comparing floating point with == or != is unsafe // storing and comparing against same constants ok, for ImFloorSigned() +#pragma clang diagnostic ignored "-Wfloat-equal" // warning: comparing floating point with == or != is unsafe // storing and comparing against same constants ok, for ImFloor() #pragma clang diagnostic ignored "-Wunused-function" // for stb_textedit.h #pragma clang diagnostic ignored "-Wmissing-prototypes" // for stb_textedit.h #pragma clang diagnostic ignored "-Wold-style-cast" @@ -135,6 +136,7 @@ struct ImGuiLastItemData; // Status storage for last submitted items struct ImGuiLocEntry; // A localization entry. struct ImGuiMenuColumns; // Simple column measurement, currently used for MenuItem() only struct ImGuiNavItemData; // Result of a gamepad/keyboard directional navigation move query result +struct ImGuiNavTreeNodeData; // Temporary storage for last TreeNode() being a Left arrow landing candidate. struct ImGuiMetricsConfig; // Storage for ShowMetricsWindow() and DebugNodeXXX() functions struct ImGuiNextWindowData; // Storage for SetNextWindow** functions struct ImGuiNextItemData; // Storage for SetNextItem** functions @@ -152,6 +154,8 @@ struct ImGuiTableInstanceData; // Storage for one instance of a same table struct ImGuiTableTempData; // Temporary storage for one table (one per table in the stack), shared between tables. struct ImGuiTableSettings; // Storage for a table .ini settings struct ImGuiTableColumnsSettings; // Storage for a column .ini settings +struct ImGuiTypingSelectState; // Storage for GetTypingSelectRequest() +struct ImGuiTypingSelectRequest; // Storage for GetTypingSelectRequest() (aimed to be public) struct ImGuiWindow; // Storage for one window struct ImGuiWindowTempData; // Temporary storage for one window (that's the data which in theory we could ditch at the end of the frame, in practice we currently keep it for each window) struct ImGuiWindowSettings; // Storage for a window .ini settings (we keep one of those even if the actual window wasn't instanced during this session) @@ -177,6 +181,7 @@ typedef int ImGuiScrollFlags; // -> enum ImGuiScrollFlags_ // F typedef int ImGuiSeparatorFlags; // -> enum ImGuiSeparatorFlags_ // Flags: for SeparatorEx() typedef int ImGuiTextFlags; // -> enum ImGuiTextFlags_ // Flags: for TextEx() typedef int ImGuiTooltipFlags; // -> enum ImGuiTooltipFlags_ // Flags: for BeginTooltipEx() +typedef int ImGuiTypingSelectFlags; // -> enum ImGuiTypingSelectFlags_ // Flags: for GetTypingSelectRequest() typedef void (*ImGuiErrorLogCallback)(void* user_data, const char* fmt, ...); @@ -266,8 +271,13 @@ namespace ImStb #define IM_MEMALIGN(_OFF,_ALIGN) (((_OFF) + ((_ALIGN) - 1)) & ~((_ALIGN) - 1)) // Memory align e.g. IM_ALIGN(0,4)=0, IM_ALIGN(1,4)=4, IM_ALIGN(4,4)=4, IM_ALIGN(5,4)=8 #define IM_F32_TO_INT8_UNBOUND(_VAL) ((int)((_VAL) * 255.0f + ((_VAL)>=0 ? 0.5f : -0.5f))) // Unsaturated, for display purpose #define IM_F32_TO_INT8_SAT(_VAL) ((int)(ImSaturate(_VAL) * 255.0f + 0.5f)) // Saturated, always output 0..255 -#define IM_FLOOR(_VAL) ((float)(int)(_VAL)) // ImFloor() is not inlined in MSVC debug builds +#define IM_TRUNC(_VAL) ((float)(int)(_VAL)) // ImTrunc() is not inlined in MSVC debug builds #define IM_ROUND(_VAL) ((float)(int)((_VAL) + 0.5f)) // +#define IM_STRINGIFY_HELPER(_X) #_X +#define IM_STRINGIFY(_X) IM_STRINGIFY_HELPER(_X) // Preprocessor idiom to stringify e.g. an integer. +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS +#define IM_FLOOR IM_TRUNC +#endif // Enforce cdecl calling convention for functions called by the standard library, in case compilation settings changed the default to e.g. __vectorcall #ifdef _MSC_VER @@ -302,6 +312,18 @@ namespace ImStb #endif #endif // #ifndef IM_DEBUG_BREAK +// Format specifiers, printing 64-bit hasn't been decently standardized... +// In a real application you should be using PRId64 and PRIu64 from (non-windows) and on Windows define them yourself. +#if defined(_MSC_VER) && !defined(__clang__) +#define IM_PRId64 "I64d" +#define IM_PRIu64 "I64u" +#define IM_PRIX64 "I64X" +#else +#define IM_PRId64 "lld" +#define IM_PRIu64 "llu" +#define IM_PRIX64 "llX" +#endif + //----------------------------------------------------------------------------- // [SECTION] Generic helpers // Note that the ImXXX helpers functions are lower-level than ImGui functions. @@ -345,18 +367,18 @@ static inline bool ImIsPowerOfTwo(ImU64 v) { return v != 0 && (v & static inline int ImUpperPowerOfTwo(int v) { v--; v |= v >> 1; v |= v >> 2; v |= v >> 4; v |= v >> 8; v |= v >> 16; v++; return v; } // Helpers: String -IMGUI_API int ImStricmp(const char* str1, const char* str2); -IMGUI_API int ImStrnicmp(const char* str1, const char* str2, size_t count); -IMGUI_API void ImStrncpy(char* dst, const char* src, size_t count); -IMGUI_API char* ImStrdup(const char* str); -IMGUI_API char* ImStrdupcpy(char* dst, size_t* p_dst_size, const char* str); -IMGUI_API const char* ImStrchrRange(const char* str_begin, const char* str_end, char c); -IMGUI_API int ImStrlenW(const ImWchar* str); +IMGUI_API int ImStricmp(const char* str1, const char* str2); // Case insensitive compare. +IMGUI_API int ImStrnicmp(const char* str1, const char* str2, size_t count); // Case insensitive compare to a certain count. +IMGUI_API void ImStrncpy(char* dst, const char* src, size_t count); // Copy to a certain count and always zero terminate (strncpy doesn't). +IMGUI_API char* ImStrdup(const char* str); // Duplicate a string. +IMGUI_API char* ImStrdupcpy(char* dst, size_t* p_dst_size, const char* str); // Copy in provided buffer, recreate buffer if needed. +IMGUI_API const char* ImStrchrRange(const char* str_begin, const char* str_end, char c); // Find first occurrence of 'c' in string range. IMGUI_API const char* ImStreolRange(const char* str, const char* str_end); // End end-of-line -IMGUI_API const ImWchar*ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf_begin); // Find beginning-of-line -IMGUI_API const char* ImStristr(const char* haystack, const char* haystack_end, const char* needle, const char* needle_end); -IMGUI_API void ImStrTrimBlanks(char* str); -IMGUI_API const char* ImStrSkipBlank(const char* str); +IMGUI_API const char* ImStristr(const char* haystack, const char* haystack_end, const char* needle, const char* needle_end); // Find a substring in a string range. +IMGUI_API void ImStrTrimBlanks(char* str); // Remove leading and trailing blanks from a buffer. +IMGUI_API const char* ImStrSkipBlank(const char* str); // Find first non-blank character. +IMGUI_API int ImStrlenW(const ImWchar* str); // Computer string length (ImWchar string) +IMGUI_API const ImWchar*ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf_begin); // Find beginning-of-line (ImWchar string) IM_MSVC_RUNTIME_CHECKS_OFF static inline char ImToUpper(char c) { return (c >= 'a' && c <= 'z') ? c &= ~32 : c; } static inline bool ImCharIsBlankA(char c) { return c == ' ' || c == '\t'; } @@ -383,6 +405,7 @@ IMGUI_API int ImTextStrFromUtf8(ImWchar* out_buf, int out_buf_size, co IMGUI_API int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end); // return number of UTF-8 code-points (NOT bytes count) IMGUI_API int ImTextCountUtf8BytesFromChar(const char* in_text, const char* in_text_end); // return number of bytes to express one char in UTF-8 IMGUI_API int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* in_text_end); // return number of bytes to express string in UTF-8 +IMGUI_API const char* ImTextFindPreviousUtf8Codepoint(const char* in_text_start, const char* in_text_curr); // return previous UTF-8 code-point. // Helpers: File System #ifdef IMGUI_DISABLE_FILE_FUNCTIONS @@ -418,7 +441,6 @@ IM_MSVC_RUNTIME_CHECKS_OFF #define ImAcos(X) acosf(X) #define ImAtan2(Y, X) atan2f((Y), (X)) #define ImAtof(STR) atof(STR) -//#define ImFloorStd(X) floorf(X) // We use our own, see ImFloor() and ImFloorSigned() #define ImCeil(X) ceilf(X) static inline float ImPow(float x, float y) { return powf(x, y); } // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision static inline double ImPow(double x, double y) { return pow(x, y); } @@ -456,10 +478,10 @@ static inline float ImSaturate(float f) static inline float ImLengthSqr(const ImVec2& lhs) { return (lhs.x * lhs.x) + (lhs.y * lhs.y); } static inline float ImLengthSqr(const ImVec4& lhs) { return (lhs.x * lhs.x) + (lhs.y * lhs.y) + (lhs.z * lhs.z) + (lhs.w * lhs.w); } static inline float ImInvLength(const ImVec2& lhs, float fail_value) { float d = (lhs.x * lhs.x) + (lhs.y * lhs.y); if (d > 0.0f) return ImRsqrt(d); return fail_value; } -static inline float ImFloor(float f) { return (float)(int)(f); } -static inline float ImFloorSigned(float f) { return (float)((f >= 0 || (float)(int)f == f) ? (int)f : (int)f - 1); } // Decent replacement for floorf() -static inline ImVec2 ImFloor(const ImVec2& v) { return ImVec2((float)(int)(v.x), (float)(int)(v.y)); } -static inline ImVec2 ImFloorSigned(const ImVec2& v) { return ImVec2(ImFloorSigned(v.x), ImFloorSigned(v.y)); } +static inline float ImTrunc(float f) { return (float)(int)(f); } +static inline ImVec2 ImTrunc(const ImVec2& v) { return ImVec2((float)(int)(v.x), (float)(int)(v.y)); } +static inline float ImFloor(float f) { return (float)((f >= 0 || (float)(int)f == f) ? (int)f : (int)f - 1); } // Decent replacement for floorf() +static inline ImVec2 ImFloor(const ImVec2& v) { return ImVec2(ImFloor(v.x), ImFloor(v.y)); } static inline int ImModPositive(int a, int b) { return (a + b) % b; } static inline float ImDot(const ImVec2& a, const ImVec2& b) { return a.x * b.x + a.y * b.y; } static inline ImVec2 ImRotate(const ImVec2& v, float cos_a, float sin_a) { return ImVec2(v.x * cos_a - v.y * sin_a, v.x * sin_a + v.y * cos_a); } @@ -479,7 +501,6 @@ IMGUI_API bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, c IMGUI_API ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& p); IMGUI_API void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& p, float& out_u, float& out_v, float& out_w); inline float ImTriangleArea(const ImVec2& a, const ImVec2& b, const ImVec2& c) { return ImFabs((a.x * (b.y - c.y)) + (b.x * (c.y - a.y)) + (c.x * (a.y - b.y))) * 0.5f; } -IMGUI_API ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy); // Helper: ImVec1 (1D vector) // (this odd construct is used to facilitate the transition between 1D and 2D, and the maintenance of some branches/patches) @@ -523,6 +544,7 @@ struct IMGUI_API ImRect ImVec2 GetBR() const { return Max; } // Bottom-right bool Contains(const ImVec2& p) const { return p.x >= Min.x && p.y >= Min.y && p.x < Max.x && p.y < Max.y; } bool Contains(const ImRect& r) const { return r.Min.x >= Min.x && r.Min.y >= Min.y && r.Max.x <= Max.x && r.Max.y <= Max.y; } + bool ContainsWithPad(const ImVec2& p, const ImVec2& pad) const { return p.x >= Min.x - pad.x && p.y >= Min.y - pad.y && p.x < Max.x + pad.x && p.y < Max.y + pad.y; } bool Overlaps(const ImRect& r) const { return r.Min.y < Max.y && r.Max.y > Min.y && r.Min.x < Max.x && r.Max.x > Min.x; } void Add(const ImVec2& p) { if (Min.x > p.x) Min.x = p.x; if (Min.y > p.y) Min.y = p.y; if (Max.x < p.x) Max.x = p.x; if (Max.y < p.y) Max.y = p.y; } void Add(const ImRect& r) { if (Min.x > r.Min.x) Min.x = r.Min.x; if (Min.y > r.Min.y) Min.y = r.Min.y; if (Max.x < r.Max.x) Max.x = r.Max.x; if (Max.y < r.Max.y) Max.y = r.Max.y; } @@ -533,7 +555,7 @@ struct IMGUI_API ImRect void TranslateY(float dy) { Min.y += dy; Max.y += dy; } void ClipWith(const ImRect& r) { Min = ImMax(Min, r.Min); Max = ImMin(Max, r.Max); } // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display. void ClipWithFull(const ImRect& r) { Min = ImClamp(Min, r.Min, r.Max); Max = ImClamp(Max, r.Min, r.Max); } // Full version, ensure both points are fully clipped. - void Floor() { Min.x = IM_FLOOR(Min.x); Min.y = IM_FLOOR(Min.y); Max.x = IM_FLOOR(Max.x); Max.y = IM_FLOOR(Max.y); } + void Floor() { Min.x = IM_TRUNC(Min.x); Min.y = IM_TRUNC(Min.y); Max.x = IM_TRUNC(Max.x); Max.y = IM_TRUNC(Max.y); } bool IsInverted() const { return Min.x > Max.x || Min.y > Max.y; } ImVec4 ToVec4() const { return ImVec4(Min.x, Min.y, Max.x, Max.y); } }; @@ -698,7 +720,6 @@ struct ImChunkStream int offset_from_ptr(const T* p) { IM_ASSERT(p >= begin() && p < end()); const ptrdiff_t off = (const char*)p - Buf.Data; return (int)off; } T* ptr_from_offset(int off) { IM_ASSERT(off >= 4 && off < Buf.Size); return (T*)(void*)(Buf.Data + off); } void swap(ImChunkStream& rhs) { rhs.Buf.swap(Buf); } - }; // Helper: ImGuiTextIndex<> @@ -771,12 +792,10 @@ struct IMGUI_API ImDrawListSharedData struct ImDrawDataBuilder { - ImVector Layers[2]; // Global layers for: regular, tooltip + ImVector* Layers[2]; // Pointers to global layers for: regular, tooltip. LayersP[0] is owned by DrawData. + ImVector LayerData1; - void Clear() { for (int n = 0; n < IM_ARRAYSIZE(Layers); n++) Layers[n].resize(0); } - void ClearFreeMemory() { for (int n = 0; n < IM_ARRAYSIZE(Layers); n++) Layers[n].clear(); } - int GetDrawListCount() const { int count = 0; for (int n = 0; n < IM_ARRAYSIZE(Layers); n++) count += Layers[n].Size; return count; } - IMGUI_API void FlattenIntoSingleLayer(); + ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); } }; //----------------------------------------------------------------------------- @@ -801,9 +820,11 @@ enum ImGuiItemFlags_ ImGuiItemFlags_MixedValue = 1 << 6, // false // [BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ. Currently only supported by Checkbox() (later should support all sorts of widgets) ImGuiItemFlags_ReadOnly = 1 << 7, // false // [ALPHA] Allow hovering interactions but underlying value is not changed. ImGuiItemFlags_NoWindowHoverableCheck = 1 << 8, // false // Disable hoverable check in ItemHoverable() + ImGuiItemFlags_AllowOverlap = 1 << 9, // false // Allow being overlapped by another widget. Not-hovered to Hovered transition deferred by a frame. // Controlled by widget code ImGuiItemFlags_Inputable = 1 << 10, // false // [WIP] Auto-activate input mode when tab focused. Currently only used and supported by a few items before it becomes a generic feature. + ImGuiItemFlags_HasSelectionUserData = 1 << 11, // false // Set by SetNextItemSelectionUserData() }; // Status flags for an already submitted item @@ -832,6 +853,14 @@ enum ImGuiItemStatusFlags_ #endif }; +// Extend ImGuiHoveredFlags_ +enum ImGuiHoveredFlagsPrivate_ +{ + ImGuiHoveredFlags_DelayMask_ = ImGuiHoveredFlags_DelayNone | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay, + ImGuiHoveredFlags_AllowedMaskForIsWindowHovered = ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_NoPopupHierarchy | ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary, + ImGuiHoveredFlags_AllowedMaskForIsItemHovered = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled | ImGuiHoveredFlags_NoNavOverride | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayMask_, +}; + // Extend ImGuiInputTextFlags_ enum ImGuiInputTextFlagsPrivate_ { @@ -852,7 +881,7 @@ enum ImGuiButtonFlagsPrivate_ ImGuiButtonFlags_PressedOnDragDropHold = 1 << 9, // return true when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers) ImGuiButtonFlags_Repeat = 1 << 10, // hold to repeat ImGuiButtonFlags_FlattenChildren = 1 << 11, // allow interactions even if a child window is overlapping - ImGuiButtonFlags_AllowItemOverlap = 1 << 12, // require previous frame HoveredId to either match id or be null before being usable, use along with SetItemAllowOverlap() + ImGuiButtonFlags_AllowOverlap = 1 << 12, // require previous frame HoveredId to either match id or be null before being usable. ImGuiButtonFlags_DontClosePopups = 1 << 13, // disable automatically closing parent popup on press // [UNUSED] //ImGuiButtonFlags_Disabled = 1 << 14, // disable interactions -> use BeginDisabled() or ImGuiItemFlags_Disabled ImGuiButtonFlags_AlignTextBaseLine = 1 << 15, // vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine @@ -876,7 +905,7 @@ enum ImGuiComboFlagsPrivate_ enum ImGuiSliderFlagsPrivate_ { ImGuiSliderFlags_Vertical = 1 << 20, // Should this slider be orientated vertically? - ImGuiSliderFlags_ReadOnly = 1 << 21, + ImGuiSliderFlags_ReadOnly = 1 << 21, // Consider using g.NextItemData.ItemFlags |= ImGuiItemFlags_ReadOnly instead. }; // Extend ImGuiSelectableFlags_ @@ -897,6 +926,7 @@ enum ImGuiSelectableFlagsPrivate_ enum ImGuiTreeNodeFlagsPrivate_ { ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1 << 20, + ImGuiTreeNodeFlags_UpsideDownArrow = 1 << 21,// (FIXME-WIP) Turn Down arrow into an Up arrow, but reversed trees (#6517) }; enum ImGuiSeparatorFlags_ @@ -904,7 +934,7 @@ enum ImGuiSeparatorFlags_ ImGuiSeparatorFlags_None = 0, ImGuiSeparatorFlags_Horizontal = 1 << 0, // Axis default to current layout type, so generally Horizontal unless e.g. in a menu bar ImGuiSeparatorFlags_Vertical = 1 << 1, - ImGuiSeparatorFlags_SpanAllColumns = 1 << 2, + ImGuiSeparatorFlags_SpanAllColumns = 1 << 2, // Make separator cover all columns of a legacy Columns() set. }; // Flags for FocusWindow(). This is not called ImGuiFocusFlags to avoid confusion with public-facing ImGuiFocusedFlags. @@ -926,7 +956,7 @@ enum ImGuiTextFlags_ enum ImGuiTooltipFlags_ { ImGuiTooltipFlags_None = 0, - ImGuiTooltipFlags_OverridePreviousTooltip = 1 << 0, // Override will clear/ignore previously submitted tooltip (defaults to append) + ImGuiTooltipFlags_OverridePrevious = 1 << 1, // Clear/ignore previously submitted tooltip (defaults to append) }; // FIXME: this is in development, not exposed/functional as a generic feature yet. @@ -1033,6 +1063,7 @@ struct IMGUI_API ImGuiGroupData ImGuiID WindowID; ImVec2 BackupCursorPos; ImVec2 BackupCursorMaxPos; + ImVec2 BackupCursorPosPrevLine; ImVec1 BackupIndent; ImVec1 BackupGroupOffset; ImVec2 BackupCurrLineSize; @@ -1040,6 +1071,7 @@ struct IMGUI_API ImGuiGroupData ImGuiID BackupActiveIdIsAlive; bool BackupActiveIdPreviousFrameIsAlive; bool BackupHoveredIdIsAlive; + bool BackupIsSameLine; bool EmitItem; }; @@ -1159,6 +1191,10 @@ struct ImGuiNextWindowData inline void ClearFlags() { Flags = ImGuiNextWindowDataFlags_None; } }; +// Multi-Selection item index or identifier when using SetNextItemSelectionUserData()/BeginMultiSelect() +// (Most users are likely to use this store an item INDEX but this may be used to store a POINTER as well.) +typedef ImS64 ImGuiSelectionUserData; + enum ImGuiNextItemDataFlags_ { ImGuiNextItemDataFlags_None = 0, @@ -1169,13 +1205,15 @@ enum ImGuiNextItemDataFlags_ struct ImGuiNextItemData { ImGuiNextItemDataFlags Flags; - float Width; // Set by SetNextItemWidth() - ImGuiID FocusScopeId; // Set by SetNextItemMultiSelectData() (!= 0 signify value has been set, so it's an alternate version of HasSelectionData, we don't use Flags for this because they are cleared too early. This is mostly used for debugging) + ImGuiItemFlags ItemFlags; // Currently only tested/used for ImGuiItemFlags_AllowOverlap. + // Non-flags members are NOT cleared by ItemAdd() meaning they are still valid during NavProcessItem() + float Width; // Set by SetNextItemWidth() + ImGuiSelectionUserData SelectionUserData; // Set by SetNextItemSelectionUserData() (note that NULL/0 is a valid value, we use -1 == ImGuiSelectionUserData_Invalid to mark invalid values) ImGuiCond OpenCond; - bool OpenVal; // Set by SetNextItemOpen() + bool OpenVal; // Set by SetNextItemOpen() - ImGuiNextItemData() { memset(this, 0, sizeof(*this)); } - inline void ClearFlags() { Flags = ImGuiNextItemDataFlags_None; } // Also cleared manually by ItemAdd()! + ImGuiNextItemData() { memset(this, 0, sizeof(*this)); SelectionUserData = -1; } + inline void ClearFlags() { Flags = ImGuiNextItemDataFlags_None; ItemFlags = ImGuiItemFlags_None; } // Also cleared manually by ItemAdd()! }; // Status storage for the last submitted item @@ -1191,6 +1229,16 @@ struct ImGuiLastItemData ImGuiLastItemData() { memset(this, 0, sizeof(*this)); } }; +// Store data emitted by TreeNode() for usage by TreePop() to implement ImGuiTreeNodeFlags_NavLeftJumpsBackHere. +// This is the minimum amount of data that we need to perform the equivalent of NavApplyItemToResult() and which we can't infer in TreePop() +// Only stored when the node is a potential candidate for landing on a Left arrow jump. +struct ImGuiNavTreeNodeData +{ + ImGuiID ID; + ImGuiItemFlags InFlags; + ImRect NavRect; +}; + struct IMGUI_API ImGuiStackSizes { short SizeOfIDStack; @@ -1405,6 +1453,7 @@ enum ImGuiInputFlags_ // [SECTION] Clipper support //----------------------------------------------------------------------------- +// Note that Max is exclusive, so perhaps should be using a Begin/End convention. struct ImGuiListClipperRange { int Min; @@ -1479,10 +1528,12 @@ enum ImGuiNavMoveFlags_ ImGuiNavMoveFlags_ScrollToEdgeY = 1 << 6, // Force scrolling to min/max (used by Home/End) // FIXME-NAV: Aim to remove or reword, probably unnecessary ImGuiNavMoveFlags_Forwarded = 1 << 7, ImGuiNavMoveFlags_DebugNoResult = 1 << 8, // Dummy scoring for debug purpose, don't apply result - ImGuiNavMoveFlags_FocusApi = 1 << 9, - ImGuiNavMoveFlags_Tabbing = 1 << 10, // == Focus + Activate if item is Inputable + DontChangeNavHighlight - ImGuiNavMoveFlags_Activate = 1 << 11, - ImGuiNavMoveFlags_DontSetNavHighlight = 1 << 12, // Do not alter the visible state of keyboard vs mouse nav highlight + ImGuiNavMoveFlags_FocusApi = 1 << 9, // Requests from focus API can land/focus/activate items even if they are marked with _NoTabStop (see NavProcessItemForTabbingRequest() for details) + ImGuiNavMoveFlags_IsTabbing = 1 << 10, // == Focus + Activate if item is Inputable + DontChangeNavHighlight + ImGuiNavMoveFlags_IsPageMove = 1 << 11, // Identify a PageDown/PageUp request. + ImGuiNavMoveFlags_Activate = 1 << 12, // Activate/select target item. + ImGuiNavMoveFlags_NoSelect = 1 << 13, // Don't trigger selection by not setting g.NavJustMovedTo + ImGuiNavMoveFlags_NoSetNavHighlight = 1 << 14, // Do not alter the visible state of keyboard vs mouse nav highlight }; enum ImGuiNavLayer @@ -1499,12 +1550,50 @@ struct ImGuiNavItemData ImGuiID FocusScopeId; // Init,Move // Best candidate focus scope ID ImRect RectRel; // Init,Move // Best candidate bounding box in window relative space ImGuiItemFlags InFlags; // ????,Move // Best candidate item flags + ImGuiSelectionUserData SelectionUserData;//I+Mov // Best candidate SetNextItemSelectionData() value. float DistBox; // Move // Best candidate box distance to current NavId float DistCenter; // Move // Best candidate center distance to current NavId float DistAxial; // Move // Best candidate axial distance to current NavId ImGuiNavItemData() { Clear(); } - void Clear() { Window = NULL; ID = FocusScopeId = 0; InFlags = 0; DistBox = DistCenter = DistAxial = FLT_MAX; } + void Clear() { Window = NULL; ID = FocusScopeId = 0; InFlags = 0; SelectionUserData = -1; DistBox = DistCenter = DistAxial = FLT_MAX; } +}; + +//----------------------------------------------------------------------------- +// [SECTION] Typing-select support +//----------------------------------------------------------------------------- + +// Flags for GetTypingSelectRequest() +enum ImGuiTypingSelectFlags_ +{ + ImGuiTypingSelectFlags_None = 0, + ImGuiTypingSelectFlags_AllowBackspace = 1 << 0, // Backspace to delete character inputs. If using: ensure GetTypingSelectRequest() is not called more than once per frame (filter by e.g. focus state) + ImGuiTypingSelectFlags_AllowSingleCharMode = 1 << 1, // Allow "single char" search mode which is activated when pressing the same character multiple times. +}; + +// Returned by GetTypingSelectRequest(), designed to eventually be public. +struct IMGUI_API ImGuiTypingSelectRequest +{ + ImGuiTypingSelectFlags Flags; // Flags passed to GetTypingSelectRequest() + int SearchBufferLen; + const char* SearchBuffer; // Search buffer contents (use full string. unless SingleCharMode is set, in which case use SingleCharSize). + bool SelectRequest; // Set when buffer was modified this frame, requesting a selection. + bool SingleCharMode; // Notify when buffer contains same character repeated, to implement special mode. In this situation it preferred to not display any on-screen search indication. + ImS8 SingleCharSize; // Length in bytes of first letter codepoint (1 for ascii, 2-4 for UTF-8). If (SearchBufferLen==RepeatCharSize) only 1 letter has been input. +}; + +// Storage for GetTypingSelectRequest() +struct IMGUI_API ImGuiTypingSelectState +{ + ImGuiTypingSelectRequest Request; // User-facing data + char SearchBuffer[64]; // Search buffer: no need to make dynamic as this search is very transient. + ImGuiID FocusScope; + int LastRequestFrame = 0; + float LastRequestTime = 0.0f; + bool SingleCharModeLock = false; // After a certain single char repeat count we lock into SingleCharMode. Two benefits: 1) buffer never fill, 2) we can provide an immediate SingleChar mode without timer elapsing. + + ImGuiTypingSelectState() { memset(this, 0, sizeof(*this)); } + void Clear() { SearchBuffer[0] = 0; SingleCharModeLock = false; } // We preserve remaining data for easier debugging }; //----------------------------------------------------------------------------- @@ -1567,6 +1656,9 @@ struct ImGuiOldColumns // [SECTION] Multi-select support //----------------------------------------------------------------------------- +// We always assume that -1 is an invalid value (which works for indices and pointers) +#define ImGuiSelectionUserData_Invalid ((ImGuiSelectionUserData)-1) + #ifdef IMGUI_HAS_MULTI_SELECT // #endif // #ifdef IMGUI_HAS_MULTI_SELECT @@ -1587,18 +1679,17 @@ struct ImGuiOldColumns // Every instance of ImGuiViewport is in fact a ImGuiViewportP. struct ImGuiViewportP : public ImGuiViewport { - int DrawListsLastFrame[2]; // Last frame number the background (0) and foreground (1) draw lists were used - ImDrawList* DrawLists[2]; // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays. + int BgFgDrawListsLastFrame[2]; // Last frame number the background (0) and foreground (1) draw lists were used + ImDrawList* BgFgDrawLists[2]; // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays. ImDrawData DrawDataP; - ImDrawDataBuilder DrawDataBuilder; - + ImDrawDataBuilder DrawDataBuilder; // Temporary data while building final ImDrawData ImVec2 WorkOffsetMin; // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!) ImVec2 WorkOffsetMax; // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height). ImVec2 BuildWorkOffsetMin; // Work Area: Offset being built during current frame. Generally >= 0.0f. ImVec2 BuildWorkOffsetMax; // Work Area: Offset being built during current frame. Generally <= 0.0f. - ImGuiViewportP() { DrawListsLastFrame[0] = DrawListsLastFrame[1] = -1; DrawLists[0] = DrawLists[1] = NULL; } - ~ImGuiViewportP() { if (DrawLists[0]) IM_DELETE(DrawLists[0]); if (DrawLists[1]) IM_DELETE(DrawLists[1]); } + ImGuiViewportP() { BgFgDrawListsLastFrame[0] = BgFgDrawListsLastFrame[1] = -1; BgFgDrawLists[0] = BgFgDrawLists[1] = NULL; } + ~ImGuiViewportP() { if (BgFgDrawLists[0]) IM_DELETE(BgFgDrawLists[0]); if (BgFgDrawLists[1]) IM_DELETE(BgFgDrawLists[1]); } // Calculate work rect pos/size given a set of offset (we have 1 pair of offset for rect locked from last frame data, and 1 pair for currently building rect) ImVec2 CalcWorkRectPos(const ImVec2& off_min) const { return ImVec2(Pos.x + off_min.x, Pos.y + off_min.y); } @@ -1653,6 +1744,7 @@ struct ImGuiSettingsHandler // This is experimental and not officially supported, it'll probably fall short of features, if/when it does we may backtrack. enum ImGuiLocKey : int { + ImGuiLocKey_VersionStr, ImGuiLocKey_TableSizeOne, ImGuiLocKey_TableSizeAllFit, ImGuiLocKey_TableSizeAllDefault, @@ -1686,13 +1778,31 @@ enum ImGuiDebugLogFlags_ ImGuiDebugLogFlags_EventSelection = 1 << 5, ImGuiDebugLogFlags_EventIO = 1 << 6, ImGuiDebugLogFlags_EventMask_ = ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO, - ImGuiDebugLogFlags_OutputToTTY = 1 << 10, // Also send output to TTY + ImGuiDebugLogFlags_OutputToTTY = 1 << 10, // Also send output to TTY + ImGuiDebugLogFlags_OutputToTestEngine = 1 << 11, // Also send output to Test Engine +}; + +struct ImGuiDebugAllocEntry +{ + int FrameCount; + ImS16 AllocCount; + ImS16 FreeCount; +}; + +struct ImGuiDebugAllocInfo +{ + int TotalAllocCount; // Number of call to MemAlloc(). + int TotalFreeCount; + ImS16 LastEntriesIdx; // Current index in buffer + ImGuiDebugAllocEntry LastEntriesBuf[6]; // Track last 6 frames that had allocations + + ImGuiDebugAllocInfo() { memset(this, 0, sizeof(*this)); } }; struct ImGuiMetricsConfig { bool ShowDebugLog = false; - bool ShowStackTool = false; + bool ShowIDStackTool = false; bool ShowWindowsRects = false; bool ShowWindowsBeginOrder = false; bool ShowTablesRects = false; @@ -1714,8 +1824,8 @@ struct ImGuiStackLevelInfo ImGuiStackLevelInfo() { memset(this, 0, sizeof(*this)); } }; -// State for Stack tool queries -struct ImGuiStackTool +// State for ID Stack tool queries +struct ImGuiIDStackTool { int LastActiveFrame; int StackLevel; // -1: query stack and resize Results, >= 0: individual stack level @@ -1724,7 +1834,7 @@ struct ImGuiStackTool bool CopyToClipboardOnCtrlC; float CopyToClipboardLastTime; - ImGuiStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; } + ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; } }; //----------------------------------------------------------------------------- @@ -1796,7 +1906,7 @@ struct ImGuiContext ImVec2 WheelingAxisAvg; // Item/widgets state and tracking information - ImGuiID DebugHookIdInfo; // Will call core hooks: DebugHookIdInfo() from GetID functions, used by Stack Tool [next HoveredId/ActiveId to not pull in an extra cache-line] + ImGuiID DebugHookIdInfo; // Will call core hooks: DebugHookIdInfo() from GetID functions, used by ID Stack Tool [next HoveredId/ActiveId to not pull in an extra cache-line] ImGuiID HoveredId; // Hovered widget, filled during the frame ImGuiID HoveredIdPreviousFrame; bool HoveredIdAllowOverlap; @@ -1842,16 +1952,19 @@ struct ImGuiContext ImGuiNextItemData NextItemData; // Storage for SetNextItem** functions ImGuiLastItemData LastItemData; // Storage for last submitted item (setup by ItemAdd) ImGuiNextWindowData NextWindowData; // Storage for SetNextWindow** functions + bool DebugShowGroupRects; // Shared stacks - ImVector ColorStack; // Stack for PushStyleColor()/PopStyleColor() - inherited by Begin() - ImVector StyleVarStack; // Stack for PushStyleVar()/PopStyleVar() - inherited by Begin() - ImVector FontStack; // Stack for PushFont()/PopFont() - inherited by Begin() - ImVector FocusScopeStack; // Stack for PushFocusScope()/PopFocusScope() - inherited by BeginChild(), pushed into by Begin() - ImVectorItemFlagsStack; // Stack for PushItemFlag()/PopItemFlag() - inherited by Begin() - ImVectorGroupStack; // Stack for BeginGroup()/EndGroup() - not inherited by Begin() - ImVectorOpenPopupStack; // Which popups are open (persistent) - ImVectorBeginPopupStack; // Which level of BeginPopup() we are in (reset every frame) + ImVector ColorStack; // Stack for PushStyleColor()/PopStyleColor() - inherited by Begin() + ImVector StyleVarStack; // Stack for PushStyleVar()/PopStyleVar() - inherited by Begin() + ImVector FontStack; // Stack for PushFont()/PopFont() - inherited by Begin() + ImVector FocusScopeStack; // Stack for PushFocusScope()/PopFocusScope() - inherited by BeginChild(), pushed into by Begin() + ImVector ItemFlagsStack; // Stack for PushItemFlag()/PopItemFlag() - inherited by Begin() + ImVector GroupStack; // Stack for BeginGroup()/EndGroup() - not inherited by Begin() + ImVector OpenPopupStack; // Which popups are open (persistent) + ImVector BeginPopupStack; // Which level of BeginPopup() we are in (reset every frame) + ImVector NavTreeNodeStack; // Stack for TreeNode() when a NavLeft requested is emitted. + int BeginMenuCount; // Viewports @@ -1872,6 +1985,7 @@ struct ImGuiContext ImGuiActivateFlags NavNextActivateFlags; ImGuiInputSource NavInputSource; // Keyboard or Gamepad mode? THIS CAN ONLY BE ImGuiInputSource_Keyboard or ImGuiInputSource_Mouse ImGuiNavLayer NavLayer; // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later. + ImGuiSelectionUserData NavLastValidSelectionUserData; // Last valid data passed to SetNextItemSelectionUser(), or -1. For current window. Not reset when focusing an item that doesn't have selection data. bool NavIdIsAlive; // Nav widget has been seen this frame ~~ NavRectRel is valid bool NavMousePosDirty; // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default) bool NavDisableHighlight; // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover) @@ -1881,8 +1995,7 @@ struct ImGuiContext bool NavAnyRequest; // ~~ NavMoveRequest || NavInitRequest this is to perform early out in ItemAdd() bool NavInitRequest; // Init request for appearing window to select first item bool NavInitRequestFromMove; - ImGuiID NavInitResultId; // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called) - ImRect NavInitResultRectRel; // Init request result rectangle (relative to parent window) + ImGuiNavItemData NavInitResult; // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called) bool NavMoveSubmitted; // Move request submitted, will process result on next NewFrame() bool NavMoveScoringItems; // Move request submitted, still scoring incoming items bool NavMoveForwardToNextFrame; @@ -1916,7 +2029,6 @@ struct ImGuiContext // Render float DimBgRatio; // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list) - ImGuiMouseCursor MouseCursor; // Drag and Drop bool DragDropActive; @@ -1956,13 +2068,19 @@ struct ImGuiContext ImVector ShrinkWidthBuffer; // Hover Delay system - ImGuiID HoverDelayId; - ImGuiID HoverDelayIdPreviousFrame; - float HoverDelayTimer; // Currently used IsItemHovered(), generally inferred from g.HoveredIdTimer but kept uncleared until clear timer elapse. - float HoverDelayClearTimer; // Currently used IsItemHovered(): grace time before g.TooltipHoverTimer gets cleared. + ImGuiID HoverItemDelayId; + ImGuiID HoverItemDelayIdPreviousFrame; + float HoverItemDelayTimer; // Currently used by IsItemHovered() + float HoverItemDelayClearTimer; // Currently used by IsItemHovered(): grace time before g.TooltipHoverTimer gets cleared. + ImGuiID HoverItemUnlockedStationaryId; // Mouse has once been stationary on this item. Only reset after departing the item. + ImGuiID HoverWindowUnlockedStationaryId; // Mouse has once been stationary on this window. Only reset after departing the window. + + // Mouse state + ImGuiMouseCursor MouseCursor; + float MouseStationaryTimer; // Time the mouse has been stationary (with some loose heuristic) + ImVec2 MouseLastValidPos; // Widget state - ImVec2 MouseLastValidPos; ImGuiInputTextState InputTextState; ImGuiInputTextDeactivatedState InputTextDeactivatedState; ImFont InputTextPasswordFont; @@ -1984,14 +2102,15 @@ struct ImGuiContext float ScrollbarClickDeltaToGrabCenter; // Distance between mouse and center of grab box, normalized in parent space. Use storage? float DisabledAlphaBackup; // Backup for style.Alpha for BeginDisabled() short DisabledStackSize; + short LockMarkEdited; short TooltipOverrideCount; ImVector ClipboardHandlerData; // If no custom clipboard handler is defined ImVector MenusIdSubmittedThisFrame; // A list of menu IDs that were rendered at least once + ImGuiTypingSelectState TypingSelectState; // State for GetTypingSelectRequest() // Platform support ImGuiPlatformImeData PlatformImeData; // Data updated by current frame ImGuiPlatformImeData PlatformImeDataPrev; // Previous frame data (when changing we will call io.SetPlatformImeDataFn - char PlatformLocaleDecimalPoint; // '.' or *localeconv()->decimal_point // Settings bool SettingsLoaded; @@ -2030,7 +2149,8 @@ struct ImGuiContext ImU8 DebugItemPickerMouseButton; ImGuiID DebugItemPickerBreakId; // Will call IM_DEBUG_BREAK() when encountering this ID ImGuiMetricsConfig DebugMetricsConfig; - ImGuiStackTool DebugStackTool; + ImGuiIDStackTool DebugIDStackTool; + ImGuiDebugAllocInfo DebugAllocInfo; // Misc float FramerateSecPerFrame[60]; // Calculate estimate of framerate for user over the last 60 frames.. @@ -2105,6 +2225,7 @@ struct ImGuiContext CurrentFocusScopeId = 0; CurrentItemFlags = ImGuiItemFlags_None; + DebugShowGroupRects = false; BeginMenuCount = 0; NavWindow = NULL; @@ -2114,6 +2235,7 @@ struct ImGuiContext NavJustMovedToKeyMods = ImGuiMod_None; NavInputSource = ImGuiInputSource_Keyboard; NavLayer = ImGuiNavLayer_Main; + NavLastValidSelectionUserData = ImGuiSelectionUserData_Invalid; NavIdIsAlive = false; NavMousePosDirty = false; NavDisableHighlight = true; @@ -2121,7 +2243,6 @@ struct ImGuiContext NavAnyRequest = false; NavInitRequest = false; NavInitRequestFromMove = false; - NavInitResultId = 0; NavMoveSubmitted = false; NavMoveScoringItems = false; NavMoveForwardToNextFrame = false; @@ -2140,7 +2261,6 @@ struct ImGuiContext NavWindowingToggleLayer = false; DimBgRatio = 0.0f; - MouseCursor = ImGuiMouseCursor_Arrow; DragDropActive = DragDropWithinSource = DragDropWithinTarget = false; DragDropSourceFlags = ImGuiDragDropFlags_None; @@ -2160,8 +2280,11 @@ struct ImGuiContext TablesTempDataStacked = 0; CurrentTabBar = NULL; - HoverDelayId = HoverDelayIdPreviousFrame = 0; - HoverDelayTimer = HoverDelayClearTimer = 0.0f; + HoverItemDelayId = HoverItemDelayIdPreviousFrame = HoverItemUnlockedStationaryId = HoverWindowUnlockedStationaryId = 0; + HoverItemDelayTimer = HoverItemDelayClearTimer = 0.0f; + + MouseCursor = ImGuiMouseCursor_Arrow; + MouseStationaryTimer = 0.0f; TempInputId = 0; ColorEditOptions = ImGuiColorEditFlags_DefaultOptions_; @@ -2177,11 +2300,11 @@ struct ImGuiContext ScrollbarClickDeltaToGrabCenter = 0.0f; DisabledAlphaBackup = 0.0f; DisabledStackSize = 0; + LockMarkEdited = 0; TooltipOverrideCount = 0; PlatformImeData.InputPos = ImVec2(0.0f, 0.0f); PlatformImeDataPrev.InputPos = ImVec2(-1.0f, -1.0f); // Different to ensure initial submission - PlatformLocaleDecimalPoint = '.'; SettingsLoaded = false; SettingsDirtyTimer = 0.0f; @@ -2366,6 +2489,7 @@ struct IMGUI_API ImGuiWindow ImGuiWindow* NavLastChildNavWindow; // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.) ImGuiID NavLastIds[ImGuiNavLayer_COUNT]; // Last known NavId for this window, per layer (0/1) ImRect NavRectRel[ImGuiNavLayer_COUNT]; // Reference rectangle, in window relative space + ImVec2 NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]; // Preferred X/Y position updated when moving on a given axis, reset to FLT_MAX. ImGuiID NavRootFocusScopeId; // Focus Scope ID at the time of Begin() int MemoryDrawListIdxCapacity; // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy @@ -2451,6 +2575,8 @@ struct IMGUI_API ImGuiTabBar float ScrollingSpeed; float ScrollingRectMinX; float ScrollingRectMaxX; + float SeparatorMinX; + float SeparatorMaxX; ImGuiID ReorderRequestTabId; ImS16 ReorderRequestOffset; ImS8 BeginCount; @@ -2478,7 +2604,7 @@ struct IMGUI_API ImGuiTabBar typedef ImS16 ImGuiTableColumnIdx; typedef ImU16 ImGuiTableDrawChannelIdx; -// [Internal] sizeof() ~ 104 +// [Internal] sizeof() ~ 112 // We use the terminology "Enabled" to refer to a column that is not Hidden by user/api. // We use the terminology "Clipped" to refer to a column that is out of sight because of scrolling/clipping. // This is in contrast with some user-facing api such as IsItemVisible() / IsRectVisible() which use "Visible" to mean "not clipped". @@ -2524,7 +2650,7 @@ struct ImGuiTableColumn ImU8 SortDirection : 2; // ImGuiSortDirection_Ascending or ImGuiSortDirection_Descending ImU8 SortDirectionsAvailCount : 2; // Number of available sort directions (0 to 3) ImU8 SortDirectionsAvailMask : 4; // Mask of available sort directions (1-bit each) - ImU8 SortDirectionsAvailList; // Ordered of available sort directions (2-bits each) + ImU8 SortDirectionsAvailList; // Ordered list of available sort directions (2-bits each, total 8-bits) ImGuiTableColumn() { @@ -2554,11 +2680,14 @@ struct ImGuiTableInstanceData float LastOuterHeight; // Outer height from last frame float LastFirstRowHeight; // Height of first row from last frame (FIXME: this is used as "header height" and may be reworked) float LastFrozenHeight; // Height of frozen section from last frame + int HoveredRowLast; // Index of row which was hovered last frame. + int HoveredRowNext; // Index of row hovered this frame, set after encountering it. - ImGuiTableInstanceData() { TableInstanceID = 0; LastOuterHeight = LastFirstRowHeight = LastFrozenHeight = 0.0f; } + ImGuiTableInstanceData() { TableInstanceID = 0; LastOuterHeight = LastFirstRowHeight = LastFrozenHeight = 0.0f; HoveredRowLast = HoveredRowNext = -1; } }; // FIXME-TABLE: more transient data could be stored in a stacked ImGuiTableTempData: e.g. SortSpecs, incoming RowData +// sizeof() ~ 580 bytes + heap allocs described in TableBeginInitMemory() struct IMGUI_API ImGuiTable { ImGuiID ID; @@ -2582,6 +2711,7 @@ struct IMGUI_API ImGuiTable float RowPosY1; float RowPosY2; float RowMinHeight; // Height submitted to TableNextRow() + float RowCellPaddingY; // Top and bottom padding. Reloaded during row change. float RowTextBaseline; float RowIndentOffsetX; ImGuiTableRowFlags RowFlags : 16; // Current row flags, see ImGuiTableRowFlags_ @@ -2595,9 +2725,8 @@ struct IMGUI_API ImGuiTable float HostIndentX; float MinColumnWidth; float OuterPaddingX; - float CellPaddingX; // Padding from each borders - float CellPaddingY; - float CellSpacingX1; // Spacing between non-bordered cells + float CellPaddingX; // Padding from each borders. Locked in BeginTable()/Layout. + float CellSpacingX1; // Spacing between non-bordered cells. Locked in BeginTable()/Layout. float CellSpacingX2; float InnerWidth; // User value passed to BeginTable(), see comments at the top of BeginTable() for details. float ColumnsGivenWidth; // Sum of current column width @@ -2674,6 +2803,7 @@ struct IMGUI_API ImGuiTable // Transient data that are only needed between BeginTable() and EndTable(), those buffers are shared (1 per level of stacked table). // - Accessing those requires chasing an extra pointer so for very frequently used data we leave them in the main table structure. // - We also leave out of this structure data that tend to be particularly useful for debugging/metrics. +// sizeof() ~ 112 bytes. struct IMGUI_API ImGuiTableTempData { int TableIndex; // Index in g.Tables.Buf[] pool @@ -2761,6 +2891,7 @@ namespace ImGui IMGUI_API void SetWindowHiddendAndSkipItemsForCurrentFrame(ImGuiWindow* window); inline ImRect WindowRectAbsToRel(ImGuiWindow* window, const ImRect& r) { ImVec2 off = window->DC.CursorStartPos; return ImRect(r.Min.x - off.x, r.Min.y - off.y, r.Max.x - off.x, r.Max.y - off.y); } inline ImRect WindowRectRelToAbs(ImGuiWindow* window, const ImRect& r) { ImVec2 off = window->DC.CursorStartPos; return ImRect(r.Min.x + off.x, r.Min.y + off.y, r.Max.x + off.x, r.Max.y + off.y); } + inline ImVec2 WindowPosRelToAbs(ImGuiWindow* window, const ImVec2& p) { ImVec2 off = window->DC.CursorStartPos; return ImVec2(p.x + off.x, p.y + off.y); } // Windows: Display Order and Focus Order IMGUI_API void FocusWindow(ImGuiWindow* window, ImGuiFocusRequestFlags flags = 0); @@ -2778,6 +2909,7 @@ namespace ImGui inline ImDrawList* GetForegroundDrawList(ImGuiWindow* window) { IM_UNUSED(window); return GetForegroundDrawList(); } // This seemingly unnecessary wrapper simplifies compatibility between the 'master' and 'docking' branches. IMGUI_API ImDrawList* GetBackgroundDrawList(ImGuiViewport* viewport); // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents. IMGUI_API ImDrawList* GetForegroundDrawList(ImGuiViewport* viewport); // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents. + IMGUI_API void AddDrawListToDrawDataEx(ImDrawData* draw_data, ImVector* out_list, ImDrawList* draw_list); // Init IMGUI_API void Initialize(); @@ -2850,7 +2982,7 @@ namespace ImGui IMGUI_API void ItemSize(const ImVec2& size, float text_baseline_y = -1.0f); inline void ItemSize(const ImRect& bb, float text_baseline_y = -1.0f) { ItemSize(bb.GetSize(), text_baseline_y); } // FIXME: This is a misleading API since we expect CursorPos to be bb.Min. IMGUI_API bool ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb = NULL, ImGuiItemFlags extra_flags = 0); - IMGUI_API bool ItemHoverable(const ImRect& bb, ImGuiID id); + IMGUI_API bool ItemHoverable(const ImRect& bb, ImGuiID id, ImGuiItemFlags item_flags); IMGUI_API bool IsWindowContentHoverable(ImGuiWindow* window, ImGuiHoveredFlags flags = 0); IMGUI_API bool IsClippedEx(const ImRect& bb, ImGuiID id); IMGUI_API void SetLastItemData(ImGuiID item_id, ImGuiItemFlags in_flags, ImGuiItemStatusFlags status_flags, const ImRect& item_rect); @@ -2881,6 +3013,7 @@ namespace ImGui IMGUI_API bool IsPopupOpen(ImGuiID id, ImGuiPopupFlags popup_flags); IMGUI_API bool BeginPopupEx(ImGuiID id, ImGuiWindowFlags extra_flags); IMGUI_API bool BeginTooltipEx(ImGuiTooltipFlags tooltip_flags, ImGuiWindowFlags extra_window_flags); + IMGUI_API bool BeginTooltipHidden(); IMGUI_API ImRect GetPopupAllowedExtentRect(ImGuiWindow* window); IMGUI_API ImGuiWindow* GetTopMostPopupModal(); IMGUI_API ImGuiWindow* GetTopMostAndVisiblePopupModal(); @@ -2905,14 +3038,22 @@ namespace ImGui IMGUI_API void NavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags); IMGUI_API void NavMoveRequestForward(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags); IMGUI_API void NavMoveRequestResolveWithLastItem(ImGuiNavItemData* result); + IMGUI_API void NavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result, ImGuiNavTreeNodeData* tree_node_data); IMGUI_API void NavMoveRequestCancel(); IMGUI_API void NavMoveRequestApplyResult(); IMGUI_API void NavMoveRequestTryWrapping(ImGuiWindow* window, ImGuiNavMoveFlags move_flags); + IMGUI_API void NavClearPreferredPosForAxis(ImGuiAxis axis); + IMGUI_API void NavRestoreHighlightAfterMove(); IMGUI_API void NavUpdateCurrentWindowIsScrollPushableX(); - IMGUI_API void ActivateItem(ImGuiID id); // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again. IMGUI_API void SetNavWindow(ImGuiWindow* window); IMGUI_API void SetNavID(ImGuiID id, ImGuiNavLayer nav_layer, ImGuiID focus_scope_id, const ImRect& rect_rel); + // Focus/Activation + // This should be part of a larger set of API: FocusItem(offset = -1), FocusItemByID(id), ActivateItem(offset = -1), ActivateItemByID(id) etc. which are + // much harder to design and implement than expected. I have a couple of private branches on this matter but it's not simple. For now implementing the easy ones. + IMGUI_API void FocusItem(); // Focus last item (no selection/activation). + IMGUI_API void ActivateItemByID(ImGuiID id); // Activate an item by ID (button, checkbox, tree node etc.). Activation is queued and processed on the next frame when the item is encountered again. + // Inputs // FIXME: Eventually we should aim to move e.g. IsActiveIdUsingKey() into IsKeyXXX functions. inline bool IsNamedKey(ImGuiKey key) { return key >= ImGuiKey_NamedKey_BEGIN && key < ImGuiKey_NamedKey_END; } @@ -2943,6 +3084,7 @@ namespace ImGui IMGUI_API float GetNavTweakPressedAmount(ImGuiAxis axis); IMGUI_API int CalcTypematicRepeatAmount(float t0, float t1, float repeat_delay, float repeat_rate); IMGUI_API void GetTypematicRepeatRate(ImGuiInputFlags flags, float* repeat_delay, float* repeat_rate); + IMGUI_API void TeleportMousePos(const ImVec2& pos); IMGUI_API void SetActiveIdUsingAllKeyboardKeys(); inline bool IsActiveIdUsingNavDir(ImGuiDir dir) { ImGuiContext& g = *GImGui; return (g.ActiveIdUsingNavDirMask & (1 << dir)) != 0; } @@ -3011,6 +3153,12 @@ namespace ImGui IMGUI_API bool IsDragDropPayloadBeingAccepted(); IMGUI_API void RenderDragDropTargetRect(const ImRect& bb); + // Typing-Select API + IMGUI_API ImGuiTypingSelectRequest* GetTypingSelectRequest(ImGuiTypingSelectFlags flags = ImGuiTypingSelectFlags_None); + IMGUI_API int TypingSelectFindMatch(ImGuiTypingSelectRequest* req, int items_count, const char* (*get_item_name_func)(void*, int), void* user_data, int nav_item_idx); + IMGUI_API int TypingSelectFindNextSingleCharMatch(ImGuiTypingSelectRequest* req, int items_count, const char* (*get_item_name_func)(void*, int), void* user_data, int nav_item_idx); + IMGUI_API int TypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req, int items_count, const char* (*get_item_name_func)(void*, int), void* user_data); + // Internal Columns API (this is not exposed because we will encourage transitioning to the Tables API) IMGUI_API void SetWindowClipRectBeforeSetChannel(ImGuiWindow* window, const ImRect& clip_rect); IMGUI_API void BeginColumns(const char* str_id, int count, ImGuiOldColumnFlags flags = 0); // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns(). @@ -3027,7 +3175,8 @@ namespace ImGui IMGUI_API void TableOpenContextMenu(int column_n = -1); IMGUI_API void TableSetColumnWidth(int column_n, float width); IMGUI_API void TableSetColumnSortDirection(int column_n, ImGuiSortDirection sort_direction, bool append_to_sort_specs); - IMGUI_API int TableGetHoveredColumn(); // May use (TableGetColumnFlags() & ImGuiTableColumnFlags_IsHovered) instead. Return hovered column. return -1 when table is not hovered. return columns_count if the unused space at the right of visible columns is hovered. + IMGUI_API int TableGetHoveredColumn(); // May use (TableGetColumnFlags() & ImGuiTableColumnFlags_IsHovered) instead. Return hovered column. return -1 when table is not hovered. return columns_count if the unused space at the right of visible columns is hovered. + IMGUI_API int TableGetHoveredRow(); // Retrieve *PREVIOUS FRAME* hovered row. This difference with TableGetHoveredColumn() is the reason why this is not public yet. IMGUI_API float TableGetHeaderRowHeight(); IMGUI_API void TablePushBackgroundChannel(); IMGUI_API void TablePopBackgroundChannel(); @@ -3124,8 +3273,8 @@ namespace ImGui IMGUI_API void TextEx(const char* text, const char* text_end = NULL, ImGuiTextFlags flags = 0); IMGUI_API bool ButtonEx(const char* label, const ImVec2& size_arg = ImVec2(0, 0), ImGuiButtonFlags flags = 0); IMGUI_API bool ArrowButtonEx(const char* str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButtonFlags flags = 0); - IMGUI_API bool ImageButtonEx(ImGuiID id, ImTextureID texture_id, const ImVec2& size, const ImVec2& uv0, const ImVec2& uv1, const ImVec4& bg_col, const ImVec4& tint_col, ImGuiButtonFlags flags = 0); - IMGUI_API void SeparatorEx(ImGuiSeparatorFlags flags); + IMGUI_API bool ImageButtonEx(ImGuiID id, ImTextureID texture_id, const ImVec2& image_size, const ImVec2& uv0, const ImVec2& uv1, const ImVec4& bg_col, const ImVec4& tint_col, ImGuiButtonFlags flags = 0); + IMGUI_API void SeparatorEx(ImGuiSeparatorFlags flags, float thickness = 1.0f); IMGUI_API void SeparatorTextEx(ImGuiID id, const char* label, const char* label_end, float extra_width); IMGUI_API bool CheckboxFlags(const char* label, ImS64* flags, ImS64 flags_value); IMGUI_API bool CheckboxFlags(const char* label, ImU64* flags, ImU64 flags_value); @@ -3149,6 +3298,7 @@ namespace ImGui IMGUI_API void TreePushOverrideID(ImGuiID id); IMGUI_API void TreeNodeSetOpen(ImGuiID id, bool open); IMGUI_API bool TreeNodeUpdateNextOpen(ImGuiID id, ImGuiTreeNodeFlags flags); // Return open state. Consume previous SetNextItemOpen() data, if any. May return true when logging. + IMGUI_API void SetNextItemSelectionUserData(ImGuiSelectionUserData selection_user_data); // Template functions are instantiated in imgui_widgets.cpp for a finite number of types. // To use them externally (for custom widget) you may need an "extern template" statement in your code in order to link to existing instances and silence Clang warnings (see #2036). @@ -3196,20 +3346,23 @@ namespace ImGui // Debug Log IMGUI_API void DebugLog(const char* fmt, ...) IM_FMTARGS(1); IMGUI_API void DebugLogV(const char* fmt, va_list args) IM_FMTLIST(1); + IMGUI_API void DebugAllocHook(ImGuiDebugAllocInfo* info, int frame_count, void* ptr, size_t size); // size >= 0 : alloc, size = -1 : free // Debug Tools IMGUI_API void ErrorCheckEndFrameRecover(ImGuiErrorLogCallback log_callback, void* user_data = NULL); IMGUI_API void ErrorCheckEndWindowRecover(ImGuiErrorLogCallback log_callback, void* user_data = NULL); IMGUI_API void ErrorCheckUsingSetCursorPosToExtendParentBoundaries(); + IMGUI_API void DebugDrawCursorPos(ImU32 col = IM_COL32(255, 0, 0, 255)); + IMGUI_API void DebugDrawLineExtents(ImU32 col = IM_COL32(255, 0, 0, 255)); + IMGUI_API void DebugDrawItemRect(ImU32 col = IM_COL32(255, 0, 0, 255)); IMGUI_API void DebugLocateItem(ImGuiID target_id); // Call sparingly: only 1 at the same time! IMGUI_API void DebugLocateItemOnHover(ImGuiID target_id); // Only call on reaction to a mouse Hover: because only 1 at the same time! IMGUI_API void DebugLocateItemResolveWithLastItem(); - inline void DebugDrawItemRect(ImU32 col = IM_COL32(255,0,0,255)) { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; GetForegroundDrawList(window)->AddRect(g.LastItemData.Rect.Min, g.LastItemData.Rect.Max, col); } inline void DebugStartItemPicker() { ImGuiContext& g = *GImGui; g.DebugItemPickerActive = true; } IMGUI_API void ShowFontAtlas(ImFontAtlas* atlas); IMGUI_API void DebugHookIdInfo(ImGuiID id, ImGuiDataType data_type, const void* data_id, const void* data_id_end); IMGUI_API void DebugNodeColumns(ImGuiOldColumns* columns); - IMGUI_API void DebugNodeDrawList(ImGuiWindow* window, const ImDrawList* draw_list, const char* label); + IMGUI_API void DebugNodeDrawList(ImGuiWindow* window, ImGuiViewportP* viewport, const ImDrawList* draw_list, const char* label); IMGUI_API void DebugNodeDrawCmdShowMeshAndBoundingBox(ImDrawList* out_draw_list, const ImDrawList* draw_list, const ImDrawCmd* draw_cmd, bool show_mesh, bool show_aabb); IMGUI_API void DebugNodeFont(ImFont* font); IMGUI_API void DebugNodeFontGlyph(ImFont* font, const ImFontGlyph* glyph); @@ -3218,6 +3371,7 @@ namespace ImGui IMGUI_API void DebugNodeTable(ImGuiTable* table); IMGUI_API void DebugNodeTableSettings(ImGuiTableSettings* settings); IMGUI_API void DebugNodeInputTextState(ImGuiInputTextState* state); + IMGUI_API void DebugNodeTypingSelectState(ImGuiTypingSelectState* state); IMGUI_API void DebugNodeWindow(ImGuiWindow* window, const char* label); IMGUI_API void DebugNodeWindowSettings(ImGuiWindowSettings* settings); IMGUI_API void DebugNodeWindowsList(ImVector* windows, const char* label); @@ -3260,6 +3414,7 @@ struct ImFontBuilderIO #ifdef IMGUI_ENABLE_STB_TRUETYPE IMGUI_API const ImFontBuilderIO* ImFontAtlasGetBuilderForStbTruetype(); #endif +IMGUI_API void ImFontAtlasUpdateConfigDataPointers(ImFontAtlas* atlas); IMGUI_API void ImFontAtlasBuildInit(ImFontAtlas* atlas); IMGUI_API void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontConfig* font_config, float ascent, float descent); IMGUI_API void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_context_opaque); diff --git a/external/universal/include/imstb_rectpack.h b/external/universal/include/imstb_rectpack.h index 395895216..f6917e7a6 100644 --- a/external/universal/include/imstb_rectpack.h +++ b/external/universal/include/imstb_rectpack.h @@ -1,15 +1,19 @@ // [DEAR IMGUI] -// This is a slightly modified version of stb_rect_pack.h 1.00. -// Those changes would need to be pushed into nothings/stb: -// - Added STBRP__CDECL +// This is a slightly modified version of stb_rect_pack.h 1.01. // Grep for [DEAR IMGUI] to find the changes. - -// stb_rect_pack.h - v1.00 - public domain - rectangle packing +// +// stb_rect_pack.h - v1.01 - public domain - rectangle packing // Sean Barrett 2014 // // Useful for e.g. packing rectangular textures into an atlas. // Does not do rotation. // +// Before #including, +// +// #define STB_RECT_PACK_IMPLEMENTATION +// +// in the file that you want to have the implementation. +// // Not necessarily the awesomest packing method, but better than // the totally naive one in stb_truetype (which is primarily what // this is meant to replace). @@ -41,6 +45,7 @@ // // Version history: // +// 1.01 (2021-07-11) always use large rect mode, expose STBRP__MAXVAL in public section // 1.00 (2019-02-25) avoid small space waste; gracefully fail too-wide rectangles // 0.99 (2019-02-07) warning fixes // 0.11 (2017-03-03) return packing success/fail result @@ -81,11 +86,10 @@ typedef struct stbrp_context stbrp_context; typedef struct stbrp_node stbrp_node; typedef struct stbrp_rect stbrp_rect; -#ifdef STBRP_LARGE_RECTS typedef int stbrp_coord; -#else -typedef unsigned short stbrp_coord; -#endif + +#define STBRP__MAXVAL 0x7fffffff +// Mostly for internal use, but this is the maximum supported coordinate value. STBRP_DEF int stbrp_pack_rects (stbrp_context *context, stbrp_rect *rects, int num_rects); // Assign packed locations to rectangles. The rectangles are of type @@ -213,10 +217,9 @@ struct stbrp_context #define STBRP_ASSERT assert #endif -// [DEAR IMGUI] Added STBRP__CDECL #ifdef _MSC_VER #define STBRP__NOTUSED(v) (void)(v) -#define STBRP__CDECL __cdecl +#define STBRP__CDECL __cdecl #else #define STBRP__NOTUSED(v) (void)sizeof(v) #define STBRP__CDECL @@ -262,9 +265,6 @@ STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int allow_ou STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int height, stbrp_node *nodes, int num_nodes) { int i; -#ifndef STBRP_LARGE_RECTS - STBRP_ASSERT(width <= 0xffff && height <= 0xffff); -#endif for (i=0; i < num_nodes-1; ++i) nodes[i].next = &nodes[i+1]; @@ -283,11 +283,7 @@ STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int height, context->extra[0].y = 0; context->extra[0].next = &context->extra[1]; context->extra[1].x = (stbrp_coord) width; -#ifdef STBRP_LARGE_RECTS context->extra[1].y = (1<<30); -#else - context->extra[1].y = 65535; -#endif context->extra[1].next = NULL; } @@ -433,7 +429,7 @@ static stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, int widt if (y <= best_y) { if (y < best_y || waste < best_waste || (waste==best_waste && xpos < best_x)) { best_x = xpos; - STBRP_ASSERT(y <= best_y); + //STBRP_ASSERT(y <= best_y); [DEAR IMGUI] best_y = y; best_waste = waste; best = prev; @@ -529,7 +525,6 @@ static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *context, i return res; } -// [DEAR IMGUI] Added STBRP__CDECL static int STBRP__CDECL rect_height_compare(const void *a, const void *b) { const stbrp_rect *p = (const stbrp_rect *) a; @@ -541,7 +536,6 @@ static int STBRP__CDECL rect_height_compare(const void *a, const void *b) return (p->w > q->w) ? -1 : (p->w < q->w); } -// [DEAR IMGUI] Added STBRP__CDECL static int STBRP__CDECL rect_original_order(const void *a, const void *b) { const stbrp_rect *p = (const stbrp_rect *) a; @@ -549,12 +543,6 @@ static int STBRP__CDECL rect_original_order(const void *a, const void *b) return (p->was_packed < q->was_packed) ? -1 : (p->was_packed > q->was_packed); } -#ifdef STBRP_LARGE_RECTS -#define STBRP__MAXVAL 0xffffffff -#else -#define STBRP__MAXVAL 0xffff -#endif - STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects, int num_rects) { int i, all_rects_packed = 1; diff --git a/external/universal/include/imstb_textedit.h b/external/universal/include/imstb_textedit.h index 2c635b27d..062d13d69 100644 --- a/external/universal/include/imstb_textedit.h +++ b/external/universal/include/imstb_textedit.h @@ -1,10 +1,11 @@ // [DEAR IMGUI] -// This is a slightly modified version of stb_textedit.h 1.13. +// This is a slightly modified version of stb_textedit.h 1.14. // Those changes would need to be pushed into nothings/stb: // - Fix in stb_textedit_discard_redo (see https://github.com/nothings/stb/issues/321) +// - Fix in stb_textedit_find_charpos to handle last line (see https://github.com/ocornut/imgui/issues/6000 + #6783) // Grep for [DEAR IMGUI] to find the changes. -// stb_textedit.h - v1.13 - public domain - Sean Barrett +// stb_textedit.h - v1.14 - public domain - Sean Barrett // Development of this library was sponsored by RAD Game Tools // // This C header file implements the guts of a multi-line text-editing @@ -35,6 +36,7 @@ // // VERSION HISTORY // +// 1.14 (2021-07-11) page up/down, various fixes // 1.13 (2019-02-07) fix bug in undo size management // 1.12 (2018-01-29) user can change STB_TEXTEDIT_KEYTYPE, fix redo to avoid crash // 1.11 (2017-03-03) fix HOME on last line, dragging off single-line textfield @@ -58,6 +60,7 @@ // Ulf Winklemann: move-by-word in 1.1 // Fabian Giesen: secondary key inputs in 1.5 // Martins Mozeiko: STB_TEXTEDIT_memmove in 1.6 +// Louis Schnellbach: page up/down in 1.14 // // Bugfixes: // Scott Graham @@ -93,8 +96,8 @@ // moderate sizes. The undo system does no memory allocations, so // it grows STB_TexteditState by the worst-case storage which is (in bytes): // -// [4 + 3 * sizeof(STB_TEXTEDIT_POSITIONTYPE)] * STB_TEXTEDIT_UNDOSTATE_COUNT -// + sizeof(STB_TEXTEDIT_CHARTYPE) * STB_TEXTEDIT_UNDOCHAR_COUNT +// [4 + 3 * sizeof(STB_TEXTEDIT_POSITIONTYPE)] * STB_TEXTEDIT_UNDOSTATECOUNT +// + sizeof(STB_TEXTEDIT_CHARTYPE) * STB_TEXTEDIT_UNDOCHARCOUNT // // // Implementation mode: @@ -522,29 +525,14 @@ static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_STRING *s int z = STB_TEXTEDIT_STRINGLEN(str); int i=0, first; - if (n == z) { - // if it's at the end, then find the last line -- simpler than trying to - // explicitly handle this case in the regular code - if (single_line) { - STB_TEXTEDIT_LAYOUTROW(&r, str, 0); - find->y = 0; - find->first_char = 0; - find->length = z; - find->height = r.ymax - r.ymin; - find->x = r.x1; - } else { - find->y = 0; - find->x = 0; - find->height = 1; - while (i < z) { - STB_TEXTEDIT_LAYOUTROW(&r, str, i); - prev_start = i; - i += r.num_chars; - } - find->first_char = i; - find->length = 0; - find->prev_first = prev_start; - } + if (n == z && single_line) { + // special case if it's at the end (may not be needed?) + STB_TEXTEDIT_LAYOUTROW(&r, str, 0); + find->y = 0; + find->first_char = 0; + find->length = z; + find->height = r.ymax - r.ymin; + find->x = r.x1; return; } @@ -555,9 +543,16 @@ static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_STRING *s STB_TEXTEDIT_LAYOUTROW(&r, str, i); if (n < i + r.num_chars) break; + if (i + r.num_chars == z && z > 0 && STB_TEXTEDIT_GETCHAR(str, z - 1) != STB_TEXTEDIT_NEWLINE) // [DEAR IMGUI] special handling for last line + break; // [DEAR IMGUI] prev_start = i; i += r.num_chars; find->y += r.baseline_y_delta; + if (i == z) // [DEAR IMGUI] + { + r.num_chars = 0; // [DEAR IMGUI] + break; // [DEAR IMGUI] + } } find->first_char = first = i; @@ -716,10 +711,6 @@ static int stb_textedit_paste_internal(STB_TEXTEDIT_STRING *str, STB_TexteditSta state->has_preferred_x = 0; return 1; } - // [DEAR IMGUI] - //// remove the undo since we didn't actually insert the characters - //if (state->undostate.undo_point) - // --state->undostate.undo_point; // note: paste failure will leave deleted selection, may be restored with an undo (see https://github.com/nothings/stb/issues/734 for details) return 0; } diff --git a/external/universal/include/imstb_truetype.h b/external/universal/include/imstb_truetype.h index 48c202617..35c827e6b 100644 --- a/external/universal/include/imstb_truetype.h +++ b/external/universal/include/imstb_truetype.h @@ -1,10 +1,19 @@ // [DEAR IMGUI] -// This is a slightly modified version of stb_truetype.h 1.20. +// This is a slightly modified version of stb_truetype.h 1.26. // Mostly fixing for compiler and static analyzer warnings. // Grep for [DEAR IMGUI] to find the changes. -// stb_truetype.h - v1.20 - public domain -// authored from 2009-2016 by Sean Barrett / RAD Game Tools +// stb_truetype.h - v1.26 - public domain +// authored from 2009-2021 by Sean Barrett / RAD Game Tools +// +// ======================================================================= +// +// NO SECURITY GUARANTEE -- DO NOT USE THIS ON UNTRUSTED FONT FILES +// +// This library does no range checking of the offsets found in the file, +// meaning an attacker can use it to read arbitrary memory. +// +// ======================================================================= // // This library processes TrueType files: // parse files @@ -37,11 +46,11 @@ // Daniel Ribeiro Maciel // // Bug/warning reports/fixes: -// "Zer" on mollyrocket Fabian "ryg" Giesen -// Cass Everitt Martins Mozeiko -// stoiko (Haemimont Games) Cap Petschulat -// Brian Hook Omar Cornut -// Walter van Niftrik github:aloucks +// "Zer" on mollyrocket Fabian "ryg" Giesen github:NiLuJe +// Cass Everitt Martins Mozeiko github:aloucks +// stoiko (Haemimont Games) Cap Petschulat github:oyvindjam +// Brian Hook Omar Cornut github:vassvik +// Walter van Niftrik Ryan Griege // David Gow Peter LaValle // David Given Sergey Popov // Ivan-Assen Ivanov Giumo X. Clanjor @@ -49,11 +58,17 @@ // Johan Duparc Thomas Fields // Hou Qiming Derek Vinyard // Rob Loach Cort Stratton -// Kenney Phillis Jr. github:oyvindjam -// Brian Costabile github:vassvik +// Kenney Phillis Jr. Brian Costabile +// Ken Voskuil (kaesve) // // VERSION HISTORY // +// 1.26 (2021-08-28) fix broken rasterizer +// 1.25 (2021-07-11) many fixes +// 1.24 (2020-02-05) fix warning +// 1.23 (2020-02-02) query SVG data for glyphs; query whole kerning table (but only kern not GPOS) +// 1.22 (2019-08-11) minimize missing-glyph duplication; fix kerning if both 'GPOS' and 'kern' are defined +// 1.21 (2019-02-25) fix warning // 1.20 (2019-02-07) PackFontRange skips missing codepoints; GetScaleFontVMetrics() // 1.19 (2018-02-11) GPOS kerning, STBTT_fmod // 1.18 (2018-01-29) add missing function @@ -248,19 +263,6 @@ // recommend it. // // -// SOURCE STATISTICS (based on v0.6c, 2050 LOC) -// -// Documentation & header file 520 LOC \___ 660 LOC documentation -// Sample code 140 LOC / -// Truetype parsing 620 LOC ---- 620 LOC TrueType -// Software rasterization 240 LOC \. -// Curve tessellation 120 LOC \__ 550 LOC Bitmap creation -// Bitmap management 100 LOC / -// Baked bitmap interface 70 LOC / -// Font name matching & access 150 LOC ---- 150 -// C runtime library abstraction 60 LOC ---- 60 -// -// // PERFORMANCE MEASUREMENTS FOR 1.06: // // 32-bit 64-bit @@ -275,8 +277,8 @@ //// SAMPLE PROGRAMS //// // -// Incomplete text-in-3d-api example, which draws quads properly aligned to be lossless -// +// Incomplete text-in-3d-api example, which draws quads properly aligned to be lossless. +// See "tests/truetype_demo_win32.c" for a complete version. #if 0 #define STB_TRUETYPE_IMPLEMENTATION // force following include to generate implementation #include "stb_truetype.h" @@ -302,6 +304,8 @@ void my_stbtt_initfont(void) void my_stbtt_print(float x, float y, char *text) { // assume orthographic projection with units = screen pixels, origin at top left + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, ftex); glBegin(GL_QUADS); @@ -309,10 +313,10 @@ void my_stbtt_print(float x, float y, char *text) if (*text >= 32 && *text < 128) { stbtt_aligned_quad q; stbtt_GetBakedQuad(cdata, 512,512, *text-32, &x,&y,&q,1);//1=opengl & d3d10+,0=d3d9 - glTexCoord2f(q.s0,q.t1); glVertex2f(q.x0,q.y0); - glTexCoord2f(q.s1,q.t1); glVertex2f(q.x1,q.y0); - glTexCoord2f(q.s1,q.t0); glVertex2f(q.x1,q.y1); - glTexCoord2f(q.s0,q.t0); glVertex2f(q.x0,q.y1); + glTexCoord2f(q.s0,q.t0); glVertex2f(q.x0,q.y0); + glTexCoord2f(q.s1,q.t0); glVertex2f(q.x1,q.y0); + glTexCoord2f(q.s1,q.t1); glVertex2f(q.x1,q.y1); + glTexCoord2f(q.s0,q.t1); glVertex2f(q.x0,q.y1); } ++text; } @@ -719,7 +723,7 @@ struct stbtt_fontinfo int numGlyphs; // number of glyphs, needed for range checking - int loca,head,glyf,hhea,hmtx,kern,gpos; // table locations as offset from start of .ttf + int loca,head,glyf,hhea,hmtx,kern,gpos,svg; // table locations as offset from start of .ttf int index_map; // a cmap mapping for our chosen character encoding int indexToLocFormat; // format needed to map from glyph index to glyph @@ -802,6 +806,18 @@ STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int glyph1, STBTT_DEF int stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_index, int *x0, int *y0, int *x1, int *y1); // as above, but takes one or more glyph indices for greater efficiency +typedef struct stbtt_kerningentry +{ + int glyph1; // use stbtt_FindGlyphIndex + int glyph2; + int advance; +} stbtt_kerningentry; + +STBTT_DEF int stbtt_GetKerningTableLength(const stbtt_fontinfo *info); +STBTT_DEF int stbtt_GetKerningTable(const stbtt_fontinfo *info, stbtt_kerningentry* table, int table_length); +// Retrieves a complete list of all of the kerning pairs provided by the font +// stbtt_GetKerningTable never writes more than table_length entries and returns how many entries it did write. +// The table will be sorted by (a.glyph1 == b.glyph1)?(a.glyph2 < b.glyph2):(a.glyph1 < b.glyph1) ////////////////////////////////////////////////////////////////////////////// // @@ -846,6 +862,12 @@ STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_index, s STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *vertices); // frees the data allocated above +STBTT_DEF unsigned char *stbtt_FindSVGDoc(const stbtt_fontinfo *info, int gl); +STBTT_DEF int stbtt_GetCodepointSVG(const stbtt_fontinfo *info, int unicode_codepoint, const char **svg); +STBTT_DEF int stbtt_GetGlyphSVG(const stbtt_fontinfo *info, int gl, const char **svg); +// fills svg with the character's SVG data. +// returns data size or 0 if SVG not found. + ////////////////////////////////////////////////////////////////////////////// // // BITMAP RENDERING @@ -1347,6 +1369,22 @@ static stbtt__buf stbtt__get_subrs(stbtt__buf cff, stbtt__buf fontdict) return stbtt__cff_get_index(&cff); } +// since most people won't use this, find this table the first time it's needed +static int stbtt__get_svg(stbtt_fontinfo *info) +{ + stbtt_uint32 t; + if (info->svg < 0) { + t = stbtt__find_table(info->data, info->fontstart, "SVG "); + if (t) { + stbtt_uint32 offset = ttULONG(info->data + t + 2); + info->svg = t + offset; + } else { + info->svg = 0; + } + } + return info->svg; +} + static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *data, int fontstart) { stbtt_uint32 cmap, t; @@ -1426,6 +1464,8 @@ static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *data, in else info->numGlyphs = 0xffff; + info->svg = -1; + // find a cmap encoding table we understand *now* to avoid searching // later. (todo: could make this installable) // the same regardless of glyph. @@ -1509,12 +1549,12 @@ STBTT_DEF int stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unicode_codep search += 2; { - stbtt_uint16 offset, start; + stbtt_uint16 offset, start, last; stbtt_uint16 item = (stbtt_uint16) ((search - endCount) >> 1); - STBTT_assert(unicode_codepoint <= ttUSHORT(data + endCount + 2*item)); start = ttUSHORT(data + index_map + 14 + segcount*2 + 2 + 2*item); - if (unicode_codepoint < start) + last = ttUSHORT(data + endCount + 2*item); + if (unicode_codepoint < start || unicode_codepoint > last) return 0; offset = ttUSHORT(data + index_map + 14 + segcount*6 + 2 + 2*item); @@ -1774,7 +1814,7 @@ static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_index, s } } num_vertices = stbtt__close_shape(vertices, num_vertices, was_off, start_off, sx,sy,scx,scy,cx,cy); - } else if (numberOfContours == -1) { + } else if (numberOfContours < 0) { // Compound shapes. int more = 1; stbtt_uint8 *comp = data + g + 10; @@ -1841,7 +1881,7 @@ static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_index, s if (comp_verts) STBTT_free(comp_verts, info->userdata); return 0; } - if (num_vertices > 0) STBTT_memcpy(tmp, vertices, num_vertices*sizeof(stbtt_vertex)); //-V595 + if (num_vertices > 0 && vertices) STBTT_memcpy(tmp, vertices, num_vertices*sizeof(stbtt_vertex)); STBTT_memcpy(tmp+num_vertices, comp_verts, comp_num_verts*sizeof(stbtt_vertex)); if (vertices) STBTT_free(vertices, info->userdata); vertices = tmp; @@ -1851,9 +1891,6 @@ static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_index, s // More components ? more = flags & (1<<5); } - } else if (numberOfContours < 0) { - // @TODO other compound variations? - STBTT_assert(0); } else { // numberOfCounters == 0, do nothing } @@ -1971,7 +2008,7 @@ static stbtt__buf stbtt__cid_get_glyph_subrs(const stbtt_fontinfo *info, int gly start = end; } } - if (fdselector == -1) stbtt__new_buf(NULL, 0); + if (fdselector == -1) return stbtt__new_buf(NULL, 0); // [DEAR IMGUI] fixed, see #6007 and nothings/stb#1422 return stbtt__get_subrs(info->cff, stbtt__cff_index_get(info->fontdicts, fdselector)); } @@ -2107,7 +2144,7 @@ static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_index, st subrs = stbtt__cid_get_glyph_subrs(info, glyph_index); has_subrs = 1; } - // fallthrough + // FALLTHROUGH case 0x1D: // callgsubr if (sp < 1) return STBTT__CSERR("call(g|)subr stack"); v = (int) s[--sp]; @@ -2212,7 +2249,7 @@ static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_index, st } break; default: - if (b0 != 255 && b0 != 28 && (b0 < 32 || b0 > 254)) //-V560 + if (b0 != 255 && b0 != 28 && b0 < 32) return STBTT__CSERR("reserved operator"); // push immediate @@ -2282,7 +2319,49 @@ STBTT_DEF void stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int glyph_inde } } -static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, int glyph1, int glyph2) +STBTT_DEF int stbtt_GetKerningTableLength(const stbtt_fontinfo *info) +{ + stbtt_uint8 *data = info->data + info->kern; + + // we only look at the first table. it must be 'horizontal' and format 0. + if (!info->kern) + return 0; + if (ttUSHORT(data+2) < 1) // number of tables, need at least 1 + return 0; + if (ttUSHORT(data+8) != 1) // horizontal flag must be set in format + return 0; + + return ttUSHORT(data+10); +} + +STBTT_DEF int stbtt_GetKerningTable(const stbtt_fontinfo *info, stbtt_kerningentry* table, int table_length) +{ + stbtt_uint8 *data = info->data + info->kern; + int k, length; + + // we only look at the first table. it must be 'horizontal' and format 0. + if (!info->kern) + return 0; + if (ttUSHORT(data+2) < 1) // number of tables, need at least 1 + return 0; + if (ttUSHORT(data+8) != 1) // horizontal flag must be set in format + return 0; + + length = ttUSHORT(data+10); + if (table_length < length) + length = table_length; + + for (k = 0; k < length; k++) + { + table[k].glyph1 = ttUSHORT(data+18+(k*6)); + table[k].glyph2 = ttUSHORT(data+20+(k*6)); + table[k].advance = ttSHORT(data+22+(k*6)); + } + + return length; +} + +static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, int glyph1, int glyph2) { stbtt_uint8 *data = info->data + info->kern; stbtt_uint32 needle, straw; @@ -2312,245 +2391,225 @@ static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, int glyph return 0; } -static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, int glyph) -{ - stbtt_uint16 coverageFormat = ttUSHORT(coverageTable); - switch(coverageFormat) { - case 1: { - stbtt_uint16 glyphCount = ttUSHORT(coverageTable + 2); - - // Binary search. - stbtt_int32 l=0, r=glyphCount-1, m; - int straw, needle=glyph; - while (l <= r) { - stbtt_uint8 *glyphArray = coverageTable + 4; - stbtt_uint16 glyphID; - m = (l + r) >> 1; - glyphID = ttUSHORT(glyphArray + 2 * m); - straw = glyphID; - if (needle < straw) - r = m - 1; - else if (needle > straw) - l = m + 1; - else { - return m; - } +static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, int glyph) +{ + stbtt_uint16 coverageFormat = ttUSHORT(coverageTable); + switch (coverageFormat) { + case 1: { + stbtt_uint16 glyphCount = ttUSHORT(coverageTable + 2); + + // Binary search. + stbtt_int32 l=0, r=glyphCount-1, m; + int straw, needle=glyph; + while (l <= r) { + stbtt_uint8 *glyphArray = coverageTable + 4; + stbtt_uint16 glyphID; + m = (l + r) >> 1; + glyphID = ttUSHORT(glyphArray + 2 * m); + straw = glyphID; + if (needle < straw) + r = m - 1; + else if (needle > straw) + l = m + 1; + else { + return m; } - } break; - - case 2: { - stbtt_uint16 rangeCount = ttUSHORT(coverageTable + 2); - stbtt_uint8 *rangeArray = coverageTable + 4; - - // Binary search. - stbtt_int32 l=0, r=rangeCount-1, m; - int strawStart, strawEnd, needle=glyph; - while (l <= r) { - stbtt_uint8 *rangeRecord; - m = (l + r) >> 1; - rangeRecord = rangeArray + 6 * m; - strawStart = ttUSHORT(rangeRecord); - strawEnd = ttUSHORT(rangeRecord + 2); - if (needle < strawStart) - r = m - 1; - else if (needle > strawEnd) - l = m + 1; - else { - stbtt_uint16 startCoverageIndex = ttUSHORT(rangeRecord + 4); - return startCoverageIndex + glyph - strawStart; - } + } + break; + } + + case 2: { + stbtt_uint16 rangeCount = ttUSHORT(coverageTable + 2); + stbtt_uint8 *rangeArray = coverageTable + 4; + + // Binary search. + stbtt_int32 l=0, r=rangeCount-1, m; + int strawStart, strawEnd, needle=glyph; + while (l <= r) { + stbtt_uint8 *rangeRecord; + m = (l + r) >> 1; + rangeRecord = rangeArray + 6 * m; + strawStart = ttUSHORT(rangeRecord); + strawEnd = ttUSHORT(rangeRecord + 2); + if (needle < strawStart) + r = m - 1; + else if (needle > strawEnd) + l = m + 1; + else { + stbtt_uint16 startCoverageIndex = ttUSHORT(rangeRecord + 4); + return startCoverageIndex + glyph - strawStart; } - } break; + } + break; + } - default: { - // There are no other cases. - STBTT_assert(0); - } break; - } + default: return -1; // unsupported + } - return -1; + return -1; } static stbtt_int32 stbtt__GetGlyphClass(stbtt_uint8 *classDefTable, int glyph) { - stbtt_uint16 classDefFormat = ttUSHORT(classDefTable); - switch(classDefFormat) - { - case 1: { - stbtt_uint16 startGlyphID = ttUSHORT(classDefTable + 2); - stbtt_uint16 glyphCount = ttUSHORT(classDefTable + 4); - stbtt_uint8 *classDef1ValueArray = classDefTable + 6; - - if (glyph >= startGlyphID && glyph < startGlyphID + glyphCount) - return (stbtt_int32)ttUSHORT(classDef1ValueArray + 2 * (glyph - startGlyphID)); - - // [DEAR IMGUI] Commented to fix static analyzer warning - //classDefTable = classDef1ValueArray + 2 * glyphCount; - } break; - - case 2: { - stbtt_uint16 classRangeCount = ttUSHORT(classDefTable + 2); - stbtt_uint8 *classRangeRecords = classDefTable + 4; - - // Binary search. - stbtt_int32 l=0, r=classRangeCount-1, m; - int strawStart, strawEnd, needle=glyph; - while (l <= r) { - stbtt_uint8 *classRangeRecord; - m = (l + r) >> 1; - classRangeRecord = classRangeRecords + 6 * m; - strawStart = ttUSHORT(classRangeRecord); - strawEnd = ttUSHORT(classRangeRecord + 2); - if (needle < strawStart) - r = m - 1; - else if (needle > strawEnd) - l = m + 1; - else - return (stbtt_int32)ttUSHORT(classRangeRecord + 4); - } + stbtt_uint16 classDefFormat = ttUSHORT(classDefTable); + switch (classDefFormat) + { + case 1: { + stbtt_uint16 startGlyphID = ttUSHORT(classDefTable + 2); + stbtt_uint16 glyphCount = ttUSHORT(classDefTable + 4); + stbtt_uint8 *classDef1ValueArray = classDefTable + 6; - // [DEAR IMGUI] Commented to fix static analyzer warning - //classDefTable = classRangeRecords + 6 * classRangeCount; - } break; + if (glyph >= startGlyphID && glyph < startGlyphID + glyphCount) + return (stbtt_int32)ttUSHORT(classDef1ValueArray + 2 * (glyph - startGlyphID)); + break; + } - default: { - // There are no other cases. - STBTT_assert(0); - } break; - } + case 2: { + stbtt_uint16 classRangeCount = ttUSHORT(classDefTable + 2); + stbtt_uint8 *classRangeRecords = classDefTable + 4; + + // Binary search. + stbtt_int32 l=0, r=classRangeCount-1, m; + int strawStart, strawEnd, needle=glyph; + while (l <= r) { + stbtt_uint8 *classRangeRecord; + m = (l + r) >> 1; + classRangeRecord = classRangeRecords + 6 * m; + strawStart = ttUSHORT(classRangeRecord); + strawEnd = ttUSHORT(classRangeRecord + 2); + if (needle < strawStart) + r = m - 1; + else if (needle > strawEnd) + l = m + 1; + else + return (stbtt_int32)ttUSHORT(classRangeRecord + 4); + } + break; + } - return -1; + default: + return -1; // Unsupported definition type, return an error. + } + + // "All glyphs not assigned to a class fall into class 0". (OpenType spec) + return 0; } // Define to STBTT_assert(x) if you want to break on unimplemented formats. #define STBTT_GPOS_TODO_assert(x) -static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo *info, int glyph1, int glyph2) -{ - stbtt_uint16 lookupListOffset; - stbtt_uint8 *lookupList; - stbtt_uint16 lookupCount; - stbtt_uint8 *data; - stbtt_int32 i; - - if (!info->gpos) return 0; - - data = info->data + info->gpos; - - if (ttUSHORT(data+0) != 1) return 0; // Major version 1 - if (ttUSHORT(data+2) != 0) return 0; // Minor version 0 - - lookupListOffset = ttUSHORT(data+8); - lookupList = data + lookupListOffset; - lookupCount = ttUSHORT(lookupList); - - for (i=0; i> 1; - pairValue = pairValueArray + (2 + valueRecordPairSizeInBytes) * m; - secondGlyph = ttUSHORT(pairValue); - straw = secondGlyph; - if (needle < straw) - r = m - 1; - else if (needle > straw) - l = m + 1; - else { - stbtt_int16 xAdvance = ttSHORT(pairValue + 2); - return xAdvance; - } - } - } break; - - case 2: { - stbtt_uint16 valueFormat1 = ttUSHORT(table + 4); - stbtt_uint16 valueFormat2 = ttUSHORT(table + 6); - - stbtt_uint16 classDef1Offset = ttUSHORT(table + 8); - stbtt_uint16 classDef2Offset = ttUSHORT(table + 10); - int glyph1class = stbtt__GetGlyphClass(table + classDef1Offset, glyph1); - int glyph2class = stbtt__GetGlyphClass(table + classDef2Offset, glyph2); - - stbtt_uint16 class1Count = ttUSHORT(table + 12); - stbtt_uint16 class2Count = ttUSHORT(table + 14); - STBTT_assert(glyph1class < class1Count); - STBTT_assert(glyph2class < class2Count); - - // TODO: Support more formats. - STBTT_GPOS_TODO_assert(valueFormat1 == 4); - if (valueFormat1 != 4) return 0; - STBTT_GPOS_TODO_assert(valueFormat2 == 0); - if (valueFormat2 != 0) return 0; - - if (glyph1class >= 0 && glyph1class < class1Count && glyph2class >= 0 && glyph2class < class2Count) { - stbtt_uint8 *class1Records = table + 16; - stbtt_uint8 *class2Records = class1Records + 2 * (glyph1class * class2Count); - stbtt_int16 xAdvance = ttSHORT(class2Records + 2 * glyph2class); - return xAdvance; - } - } break; - - default: { - // There are no other cases. - STBTT_assert(0); - break; - } // [DEAR IMGUI] removed ; - } - } - break; - } // [DEAR IMGUI] removed ; +static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo *info, int glyph1, int glyph2) +{ + stbtt_uint16 lookupListOffset; + stbtt_uint8 *lookupList; + stbtt_uint16 lookupCount; + stbtt_uint8 *data; + stbtt_int32 i, sti; + + if (!info->gpos) return 0; + + data = info->data + info->gpos; + + if (ttUSHORT(data+0) != 1) return 0; // Major version 1 + if (ttUSHORT(data+2) != 0) return 0; // Minor version 0 + + lookupListOffset = ttUSHORT(data+8); + lookupList = data + lookupListOffset; + lookupCount = ttUSHORT(lookupList); + + for (i=0; i= pairSetCount) return 0; + + needle=glyph2; + r=pairValueCount-1; + l=0; + + // Binary search. + while (l <= r) { + stbtt_uint16 secondGlyph; + stbtt_uint8 *pairValue; + m = (l + r) >> 1; + pairValue = pairValueArray + (2 + valueRecordPairSizeInBytes) * m; + secondGlyph = ttUSHORT(pairValue); + straw = secondGlyph; + if (needle < straw) + r = m - 1; + else if (needle > straw) + l = m + 1; + else { + stbtt_int16 xAdvance = ttSHORT(pairValue + 2); + return xAdvance; + } + } + } else + return 0; + break; + } + + case 2: { + stbtt_uint16 valueFormat1 = ttUSHORT(table + 4); + stbtt_uint16 valueFormat2 = ttUSHORT(table + 6); + if (valueFormat1 == 4 && valueFormat2 == 0) { // Support more formats? + stbtt_uint16 classDef1Offset = ttUSHORT(table + 8); + stbtt_uint16 classDef2Offset = ttUSHORT(table + 10); + int glyph1class = stbtt__GetGlyphClass(table + classDef1Offset, glyph1); + int glyph2class = stbtt__GetGlyphClass(table + classDef2Offset, glyph2); + + stbtt_uint16 class1Count = ttUSHORT(table + 12); + stbtt_uint16 class2Count = ttUSHORT(table + 14); + stbtt_uint8 *class1Records, *class2Records; + stbtt_int16 xAdvance; + + if (glyph1class < 0 || glyph1class >= class1Count) return 0; // malformed + if (glyph2class < 0 || glyph2class >= class2Count) return 0; // malformed + + class1Records = table + 16; + class2Records = class1Records + 2 * (glyph1class * class2Count); + xAdvance = ttSHORT(class2Records + 2 * glyph2class); + return xAdvance; + } else + return 0; + break; + } default: - // TODO: Implement other stuff. - break; - } - } + return 0; // Unsupported position format + } + } + } - return 0; + return 0; } STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int g1, int g2) @@ -2559,8 +2618,7 @@ STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int g1, int if (info->gpos) xAdvance += stbtt__GetGlyphGPOSInfoAdvance(info, g1, g2); - - if (info->kern) + else if (info->kern) xAdvance += stbtt__GetGlyphKernInfoAdvance(info, g1, g2); return xAdvance; @@ -2621,6 +2679,45 @@ STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *v) STBTT_free(v, info->userdata); } +STBTT_DEF stbtt_uint8 *stbtt_FindSVGDoc(const stbtt_fontinfo *info, int gl) +{ + int i; + stbtt_uint8 *data = info->data; + stbtt_uint8 *svg_doc_list = data + stbtt__get_svg((stbtt_fontinfo *) info); + + int numEntries = ttUSHORT(svg_doc_list); + stbtt_uint8 *svg_docs = svg_doc_list + 2; + + for(i=0; i= ttUSHORT(svg_doc)) && (gl <= ttUSHORT(svg_doc + 2))) + return svg_doc; + } + return 0; +} + +STBTT_DEF int stbtt_GetGlyphSVG(const stbtt_fontinfo *info, int gl, const char **svg) +{ + stbtt_uint8 *data = info->data; + stbtt_uint8 *svg_doc; + + if (info->svg == 0) + return 0; + + svg_doc = stbtt_FindSVGDoc(info, gl); + if (svg_doc != NULL) { + *svg = (char *) data + info->svg + ttULONG(svg_doc + 4); + return ttULONG(svg_doc + 8); + } else { + return 0; + } +} + +STBTT_DEF int stbtt_GetCodepointSVG(const stbtt_fontinfo *info, int unicode_codepoint, const char **svg) +{ + return stbtt_GetGlyphSVG(info, stbtt_FindGlyphIndex(info, unicode_codepoint), svg); +} + ////////////////////////////////////////////////////////////////////////////// // // antialiasing software rasterizer @@ -2970,6 +3067,23 @@ static void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__active_edg } } +static float stbtt__sized_trapezoid_area(float height, float top_width, float bottom_width) +{ + STBTT_assert(top_width >= 0); + STBTT_assert(bottom_width >= 0); + return (top_width + bottom_width) / 2.0f * height; +} + +static float stbtt__position_trapezoid_area(float height, float tx0, float tx1, float bx0, float bx1) +{ + return stbtt__sized_trapezoid_area(height, tx1 - tx0, bx1 - bx0); +} + +static float stbtt__sized_triangle_area(float height, float width) +{ + return height * width / 2; +} + static void stbtt__fill_active_edges_new(float *scanline, float *scanline_fill, int len, stbtt__active_edge *e, float y_top) { float y_bottom = y_top+1; @@ -3024,13 +3138,13 @@ static void stbtt__fill_active_edges_new(float *scanline, float *scanline_fill, float height; // simple case, only spans one pixel int x = (int) x_top; - height = sy1 - sy0; + height = (sy1 - sy0) * e->direction; STBTT_assert(x >= 0 && x < len); - scanline[x] += e->direction * (1-((x_top - x) + (x_bottom-x))/2) * height; - scanline_fill[x] += e->direction * height; // everything right of this pixel is filled + scanline[x] += stbtt__position_trapezoid_area(height, x_top, x+1.0f, x_bottom, x+1.0f); + scanline_fill[x] += height; // everything right of this pixel is filled } else { int x,x1,x2; - float y_crossing, step, sign, area; + float y_crossing, y_final, step, sign, area; // covers 2+ pixels if (x_top > x_bottom) { // flip scanline vertically; signed area is the same @@ -3042,32 +3156,83 @@ static void stbtt__fill_active_edges_new(float *scanline, float *scanline_fill, dx = -dx; dy = -dy; t = x0, x0 = xb, xb = t; - // [DEAR IMGUI] Fix static analyzer warning - (void)dx; // [ImGui: fix static analyzer warning] } + STBTT_assert(dy >= 0); + STBTT_assert(dx >= 0); x1 = (int) x_top; x2 = (int) x_bottom; // compute intersection with y axis at x1+1 - y_crossing = (x1+1 - x0) * dy + y_top; + y_crossing = y_top + dy * (x1+1 - x0); + + // compute intersection with y axis at x2 + y_final = y_top + dy * (x2 - x0); + + // x1 x_top x2 x_bottom + // y_top +------|-----+------------+------------+--------|---+------------+ + // | | | | | | + // | | | | | | + // sy0 | Txxxxx|............|............|............|............| + // y_crossing | *xxxxx.......|............|............|............| + // | | xxxxx..|............|............|............| + // | | /- xx*xxxx........|............|............| + // | | dy < | xxxxxx..|............|............| + // y_final | | \- | xx*xxx.........|............| + // sy1 | | | | xxxxxB...|............| + // | | | | | | + // | | | | | | + // y_bottom +------------+------------+------------+------------+------------+ + // + // goal is to measure the area covered by '.' in each pixel + + // if x2 is right at the right edge of x1, y_crossing can blow up, github #1057 + // @TODO: maybe test against sy1 rather than y_bottom? + if (y_crossing > y_bottom) + y_crossing = y_bottom; sign = e->direction; - // area of the rectangle covered from y0..y_crossing + + // area of the rectangle covered from sy0..y_crossing area = sign * (y_crossing-sy0); - // area of the triangle (x_top,y0), (x+1,y0), (x+1,y_crossing) - scanline[x1] += area * (1-((x_top - x1)+(x1+1-x1))/2); - step = sign * dy; + // area of the triangle (x_top,sy0), (x1+1,sy0), (x1+1,y_crossing) + scanline[x1] += stbtt__sized_triangle_area(area, x1+1 - x_top); + + // check if final y_crossing is blown up; no test case for this + if (y_final > y_bottom) { + int denom = (x2 - (x1+1)); + y_final = y_bottom; + if (denom != 0) { // [DEAR IMGUI] Avoid div by zero (https://github.com/nothings/stb/issues/1316) + dy = (y_final - y_crossing ) / denom; // if denom=0, y_final = y_crossing, so y_final <= y_bottom + } + } + + // in second pixel, area covered by line segment found in first pixel + // is always a rectangle 1 wide * the height of that line segment; this + // is exactly what the variable 'area' stores. it also gets a contribution + // from the line segment within it. the THIRD pixel will get the first + // pixel's rectangle contribution, the second pixel's rectangle contribution, + // and its own contribution. the 'own contribution' is the same in every pixel except + // the leftmost and rightmost, a trapezoid that slides down in each pixel. + // the second pixel's contribution to the third pixel will be the + // rectangle 1 wide times the height change in the second pixel, which is dy. + + step = sign * dy * 1; // dy is dy/dx, change in y for every 1 change in x, + // which multiplied by 1-pixel-width is how much pixel area changes for each step in x + // so the area advances by 'step' every time + for (x = x1+1; x < x2; ++x) { - scanline[x] += area + step/2; + scanline[x] += area + step/2; // area of trapezoid is 1*step/2 area += step; } - y_crossing += dy * (x2 - (x1+1)); - - STBTT_assert(STBTT_fabs(area) <= 1.01f); + STBTT_assert(STBTT_fabs(area) <= 1.01f); // accumulated error from area += step unless we round step down + STBTT_assert(sy1 > y_final-0.01f); - scanline[x2] += area + sign * (1-((x2-x2)+(x_bottom-x2))/2) * (sy1-y_crossing); + // area covered in the last pixel is the rectangle from all the pixels to the left, + // plus the trapezoid filled by the line segment in this pixel all the way to the right edge + scanline[x2] += area + sign * stbtt__position_trapezoid_area(sy1-y_final, (float) x2, x2+1.0f, x_bottom, x2+1.0f); + // the rest of the line is filled based on the total height of the line segment in this pixel scanline_fill[x2] += sign * (sy1-sy0); } } else { @@ -3075,6 +3240,9 @@ static void stbtt__fill_active_edges_new(float *scanline, float *scanline_fill, // clipping logic. since this does not match the intended use // of this library, we use a different, very slow brute // force implementation + // note though that this does happen some of the time because + // x_top and x_bottom can be extrapolated at the top & bottom of + // the shape and actually lie outside the bounding box int x; for (x=0; x < len; ++x) { // cases: @@ -3989,6 +4157,7 @@ static float stbtt__oversample_shift(int oversample) STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, const stbtt_fontinfo *info, stbtt_pack_range *ranges, int num_ranges, stbrp_rect *rects) { int i,j,k; + int missing_glyph_added = 0; k=0; for (i=0; i < num_ranges; ++i) { @@ -4000,7 +4169,7 @@ STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, const stb int x0,y0,x1,y1; int codepoint = ranges[i].array_of_unicode_codepoints == NULL ? ranges[i].first_unicode_codepoint_in_range + j : ranges[i].array_of_unicode_codepoints[j]; int glyph = stbtt_FindGlyphIndex(info, codepoint); - if (glyph == 0 && spc->skip_missing) { + if (glyph == 0 && (spc->skip_missing || missing_glyph_added)) { rects[k].w = rects[k].h = 0; } else { stbtt_GetGlyphBitmapBoxSubpixel(info,glyph, @@ -4010,6 +4179,8 @@ STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, const stb &x0,&y0,&x1,&y1); rects[k].w = (stbrp_coord) (x1-x0 + spc->padding + spc->h_oversample-1); rects[k].h = (stbrp_coord) (y1-y0 + spc->padding + spc->v_oversample-1); + if (glyph == 0) + missing_glyph_added = 1; } ++k; } @@ -4044,7 +4215,7 @@ STBTT_DEF void stbtt_MakeGlyphBitmapSubpixelPrefilter(const stbtt_fontinfo *info // rects array must be big enough to accommodate all characters in the given ranges STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *spc, const stbtt_fontinfo *info, stbtt_pack_range *ranges, int num_ranges, stbrp_rect *rects) { - int i,j,k, return_value = 1; + int i,j,k, missing_glyph = -1, return_value = 1; // save current values int old_h_over = spc->h_oversample; @@ -4109,6 +4280,13 @@ STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *spc, const bc->yoff = (float) y0 * recip_v + sub_y; bc->xoff2 = (x0 + r->w) * recip_h + sub_x; bc->yoff2 = (y0 + r->h) * recip_v + sub_y; + + if (glyph == 0) + missing_glyph = j; + } else if (spc->skip_missing) { + return_value = 0; + } else if (r->was_packed && r->w == 0 && r->h == 0 && missing_glyph >= 0) { + ranges[i].chardata_for_range[j] = ranges[i].chardata_for_range[missing_glyph]; } else { return_value = 0; // if any fail, report failure } @@ -4132,7 +4310,7 @@ STBTT_DEF void stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, stbrp_rect STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, const unsigned char *fontdata, int font_index, stbtt_pack_range *ranges, int num_ranges) { stbtt_fontinfo info; - int i,j,n, return_value; // [DEAR IMGUI] removed = 1 + int i, j, n, return_value; // [DEAR IMGUI] removed = 1; //stbrp_context *context = (stbrp_context *) spc->pack_info; stbrp_rect *rects; @@ -4301,15 +4479,14 @@ static int stbtt__compute_crossings_x(float x, float y, int nverts, stbtt_vertex float y_frac; int winding = 0; - orig[0] = x; - //orig[1] = y; // [DEAR IMGUI] commented double assignment - // make sure y never passes through a vertex of the shape y_frac = (float) STBTT_fmod(y, 1.0f); if (y_frac < 0.01f) y += 0.01f; else if (y_frac > 0.99f) y -= 0.01f; + + orig[0] = x; orig[1] = y; // test a ray from (-infinity,y) to (x,y) @@ -4371,35 +4548,35 @@ static float stbtt__cuberoot( float x ) return (float) STBTT_pow( x,1.0f/3.0f); } -// x^3 + c*x^2 + b*x + a = 0 +// x^3 + a*x^2 + b*x + c = 0 static int stbtt__solve_cubic(float a, float b, float c, float* r) { - float s = -a / 3; - float p = b - a*a / 3; - float q = a * (2*a*a - 9*b) / 27 + c; + float s = -a / 3; + float p = b - a*a / 3; + float q = a * (2*a*a - 9*b) / 27 + c; float p3 = p*p*p; - float d = q*q + 4*p3 / 27; - if (d >= 0) { - float z = (float) STBTT_sqrt(d); - float u = (-q + z) / 2; - float v = (-q - z) / 2; - u = stbtt__cuberoot(u); - v = stbtt__cuberoot(v); - r[0] = s + u + v; - return 1; - } else { - float u = (float) STBTT_sqrt(-p/3); - float v = (float) STBTT_acos(-STBTT_sqrt(-27/p3) * q / 2) / 3; // p3 must be negative, since d is negative - float m = (float) STBTT_cos(v); + float d = q*q + 4*p3 / 27; + if (d >= 0) { + float z = (float) STBTT_sqrt(d); + float u = (-q + z) / 2; + float v = (-q - z) / 2; + u = stbtt__cuberoot(u); + v = stbtt__cuberoot(v); + r[0] = s + u + v; + return 1; + } else { + float u = (float) STBTT_sqrt(-p/3); + float v = (float) STBTT_acos(-STBTT_sqrt(-27/p3) * q / 2) / 3; // p3 must be negative, since d is negative + float m = (float) STBTT_cos(v); float n = (float) STBTT_cos(v-3.141592/2)*1.732050808f; - r[0] = s + u * 2 * m; - r[1] = s - u * (m + n); - r[2] = s - u * (m - n); + r[0] = s + u * 2 * m; + r[1] = s - u * (m + n); + r[2] = s - u * (m - n); //STBTT_assert( STBTT_fabs(((r[0]+a)*r[0]+b)*r[0]+c) < 0.05f); // these asserts may not be safe at all scales, though they're in bezier t parameter units so maybe? //STBTT_assert( STBTT_fabs(((r[1]+a)*r[1]+b)*r[1]+c) < 0.05f); //STBTT_assert( STBTT_fabs(((r[2]+a)*r[2]+b)*r[2]+c) < 0.05f); - return 3; + return 3; } } @@ -4410,12 +4587,7 @@ STBTT_DEF unsigned char * stbtt_GetGlyphSDF(const stbtt_fontinfo *info, float sc int w,h; unsigned char *data; - // if one scale is 0, use same scale for both - if (scale_x == 0) scale_x = scale_y; - if (scale_y == 0) { - if (scale_x == 0) return NULL; // if both scales are 0, return NULL - scale_y = scale_x; - } + if (scale == 0) return NULL; stbtt_GetGlyphBitmapBoxSubpixel(info, glyph, scale, scale, 0.0f,0.0f, &ix0,&iy0,&ix1,&iy1); @@ -4481,18 +4653,17 @@ STBTT_DEF unsigned char * stbtt_GetGlyphSDF(const stbtt_fontinfo *info, float sc for (i=0; i < num_verts; ++i) { float x0 = verts[i].x*scale_x, y0 = verts[i].y*scale_y; - // check against every point here rather than inside line/curve primitives -- @TODO: wrong if multiple 'moves' in a row produce a garbage point, and given culling, probably more efficient to do within line/curve - float dist2 = (x0-sx)*(x0-sx) + (y0-sy)*(y0-sy); - if (dist2 < min_dist*min_dist) - min_dist = (float) STBTT_sqrt(dist2); - - if (verts[i].type == STBTT_vline) { + if (verts[i].type == STBTT_vline && precompute[i] != 0.0f) { float x1 = verts[i-1].x*scale_x, y1 = verts[i-1].y*scale_y; + float dist,dist2 = (x0-sx)*(x0-sx) + (y0-sy)*(y0-sy); + if (dist2 < min_dist*min_dist) + min_dist = (float) STBTT_sqrt(dist2); + // coarse culling against bbox //if (sx > STBTT_min(x0,x1)-min_dist && sx < STBTT_max(x0,x1)+min_dist && // sy > STBTT_min(y0,y1)-min_dist && sy < STBTT_max(y0,y1)+min_dist) - float dist = (float) STBTT_fabs((x1-x0)*(y0-sy) - (y1-y0)*(x0-sx)) * precompute[i]; + dist = (float) STBTT_fabs((x1-x0)*(y0-sy) - (y1-y0)*(x0-sx)) * precompute[i]; STBTT_assert(i != 0); if (dist < min_dist) { // check position along line @@ -4519,7 +4690,8 @@ STBTT_DEF unsigned char * stbtt_GetGlyphSDF(const stbtt_fontinfo *info, float sc float ax = x1-x0, ay = y1-y0; float bx = x0 - 2*x1 + x2, by = y0 - 2*y1 + y2; float mx = x0 - sx, my = y0 - sy; - float res[3],px,py,t,it; + float res[3] = {0.f,0.f,0.f}; + float px,py,t,it,dist2; float a_inv = precompute[i]; if (a_inv == 0.0) { // if a_inv is 0, it's 2nd degree so use quadratic formula float a = 3*(ax*bx + ay*by); @@ -4546,6 +4718,10 @@ STBTT_DEF unsigned char * stbtt_GetGlyphSDF(const stbtt_fontinfo *info, float sc float d = (mx*ax+my*ay) * a_inv; num = stbtt__solve_cubic(b, c, d, res); } + dist2 = (x0-sx)*(x0-sx) + (y0-sy)*(y0-sy); + if (dist2 < min_dist*min_dist) + min_dist = (float) STBTT_sqrt(dist2); + if (num >= 1 && res[0] >= 0.0f && res[0] <= 1.0f) { t = res[0], it = 1.0f - t; px = it*it*x0 + 2*t*it*x1 + t*t*x2; @@ -4805,6 +4981,12 @@ STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len1, const // FULL VERSION HISTORY // +// 1.25 (2021-07-11) many fixes +// 1.24 (2020-02-05) fix warning +// 1.23 (2020-02-02) query SVG data for glyphs; query whole kerning table (but only kern not GPOS) +// 1.22 (2019-08-11) minimize missing-glyph duplication; fix kerning if both 'GPOS' and 'kern' are defined +// 1.21 (2019-02-25) fix warning +// 1.20 (2019-02-07) PackFontRange skips missing codepoints; GetScaleFontVMetrics() // 1.19 (2018-02-11) OpenType GPOS kerning (horizontal only), STBTT_fmod // 1.18 (2018-01-29) add missing function // 1.17 (2017-07-23) make more arguments const; doc fix diff --git a/external/universal/src/imgui.cpp b/external/universal/src/imgui.cpp index 2c34b5c20..346d48a7f 100644 --- a/external/universal/src/imgui.cpp +++ b/external/universal/src/imgui.cpp @@ -1,30 +1,33 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (main code and documentation) // Help: -// - Read FAQ at http://dearimgui.com/faq -// - Newcomers, read 'Programmer guide' below for notes on how to setup Dear ImGui in your codebase. +// - See links below. // - Call and read ImGui::ShowDemoWindow() in imgui_demo.cpp. All applications in examples/ are doing that. -// Read imgui.cpp for details, links and comments. +// - Read top of imgui.cpp for more details, links and comments. // Resources: -// - FAQ http://dearimgui.com/faq -// - Homepage & latest https://github.com/ocornut/imgui +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Homepage https://github.com/ocornut/imgui // - Releases & changelog https://github.com/ocornut/imgui/releases -// - Gallery https://github.com/ocornut/imgui/issues/5886 (please post your screenshots/video there!) +// - Gallery https://github.com/ocornut/imgui/issues/6897 (please post your screenshots/video there!) // - Wiki https://github.com/ocornut/imgui/wiki (lots of good stuff there) // - Glossary https://github.com/ocornut/imgui/wiki/Glossary // - Issues & support https://github.com/ocornut/imgui/issues +// - Tests & Automation https://github.com/ocornut/imgui_test_engine -// Getting Started? -// - For first-time users having issues compiling/linking/running or issues loading fonts: -// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above. +// For first-time users having issues compiling/linking/running/loading fonts: +// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above. +// Everything else should be asked in 'Issues'! We are building a database of cross-linked knowledge there. +// Copyright (c) 2014-2023 Omar Cornut // Developed by Omar Cornut and every direct or indirect contributors to the GitHub. // See LICENSE.txt for copyright and licensing details (standard MIT License). // This library is free but needs your support to sustain development and maintenance. -// Businesses: you can support continued development via invoiced technical support, maintenance and sponsoring contracts. Please reach out to "contact AT dearimgui.com". -// Individuals: you can support continued development via donations. See docs/README or web page. +// Businesses: you can support continued development via B2B invoiced technical support, maintenance and sponsoring contracts. +// PLEASE reach out at omar AT dearimgui DOT com. See https://github.com/ocornut/imgui/wiki/Sponsors +// Businesses: you can also purchase licenses for the Dear ImGui Automation/Test Engine. // It is recommended that you don't modify imgui.cpp! It will become difficult for you to update the library. // Note that 'ImGui::' being a namespace, you can add functions into the namespace from your own source files, without @@ -85,7 +88,7 @@ CODE // [SECTION] PLATFORM DEPENDENT HELPERS // [SECTION] METRICS/DEBUGGER WINDOW // [SECTION] DEBUG LOG WINDOW -// [SECTION] OTHER DEBUG TOOLS (ITEM PICKER, STACK TOOL) +// [SECTION] OTHER DEBUG TOOLS (ITEM PICKER, ID STACK TOOL) */ @@ -107,9 +110,10 @@ CODE - Portable, minimize dependencies, run on target (consoles, phones, etc.). - Efficient runtime and memory consumption. - Designed for developers and content-creators, not the typical end-user! Some of the current weaknesses includes: + Designed primarily for developers and content-creators, not the typical end-user! + Some of the current weaknesses (which we aim to address in the future) includes: - - Doesn't look fancy, doesn't animate. + - Doesn't look fancy. - Limited layout features, intricate layouts are typically crafted in code. @@ -188,9 +192,11 @@ CODE READ FIRST ---------- - Remember to check the wonderful Wiki (https://github.com/ocornut/imgui/wiki) - - Your code creates the UI, if your code doesn't run the UI is gone! The UI can be highly dynamic, there are no construction or - destruction steps, less superfluous data retention on your side, less state duplication, less state synchronization, fewer bugs. + - Your code creates the UI every frame of your application loop, if your code doesn't run the UI is gone! + The UI can be highly dynamic, there are no construction or destruction steps, less superfluous + data retention on your side, less state duplication, less state synchronization, fewer bugs. - Call and read ImGui::ShowDemoWindow() for demo code demonstrating most features. + Or browse https://pthom.github.io/imgui_manual_online/manual/imgui_manual.html for interactive web version. - The library is designed to be built from sources. Avoid pre-compiled binaries and packaged versions. See imconfig.h to configure your build. - Dear ImGui is an implementation of the IMGUI paradigm (immediate-mode graphical user interface, a term coined by Casey Muratori). You can learn about IMGUI principles at http://www.johno.se/book/imgui.html, http://mollyrocket.com/861 & more links in Wiki. @@ -198,18 +204,38 @@ CODE For every application frame, your UI code will be called only once. This is in contrast to e.g. Unity's implementation of an IMGUI, where the UI code is called multiple times ("multiple passes") from a single entry point. There are pros and cons to both approaches. - Our origin is on the top-left. In axis aligned bounding boxes, Min = top-left, Max = bottom-right. - - This codebase is also optimized to yield decent performances with typical "Debug" builds settings. - Please make sure you have asserts enabled (IM_ASSERT redirects to assert() by default, but can be redirected). If you get an assert, read the messages and comments around the assert. - - C++: this is a very C-ish codebase: we don't rely on C++11, we don't include any C++ headers, and ImGui:: is a namespace. - - C++: ImVec2/ImVec4 do not expose math operators by default, because it is expected that you use your own math types. - See FAQ "How can I use my own math types instead of ImVec2/ImVec4?" for details about setting up imconfig.h for that. - However, imgui_internal.h can optionally export math operators for ImVec2/ImVec4, which we use in this codebase. - - C++: pay attention that ImVector<> manipulates plain-old-data and does not honor construction/destruction (avoid using it in your code!). + - This codebase aims to be highly optimized: + - A typical idle frame should never call malloc/free. + - We rely on a maximum of constant-time or O(N) algorithms. Limiting searches/scans as much as possible. + - We put particular energy in making sure performances are decent with typical "Debug" build settings as well. + Which mean we tend to avoid over-relying on "zero-cost abstraction" as they aren't zero-cost at all. + - This codebase aims to be both highly opinionated and highly flexible: + - This code works because of the things it choose to solve or not solve. + - C++: this is a pragmatic C-ish codebase: we don't use fancy C++ features, we don't include C++ headers, + and ImGui:: is a namespace. We rarely use member functions (and when we did, I am mostly regretting it now). + This is to increase compatibility, increase maintainability and facilitate use from other languages. + - C++: ImVec2/ImVec4 do not expose math operators by default, because it is expected that you use your own math types. + See FAQ "How can I use my own math types instead of ImVec2/ImVec4?" for details about setting up imconfig.h for that. + We can can optionally export math operators for ImVec2/ImVec4 using IMGUI_DEFINE_MATH_OPERATORS, which we use internally. + - C++: pay attention that ImVector<> manipulates plain-old-data and does not honor construction/destruction + (so don't use ImVector in your code or at our own risk!). + - Building: We don't use nor mandate a build system for the main library. + This is in an effort to ensure that it works in the real world aka with any esoteric build setup. + This is also because providing a build system for the main library would be of little-value. + The build problems are almost never coming from the main library but from specific backends. HOW TO UPDATE TO A NEWER VERSION OF DEAR IMGUI ---------------------------------------------- + - Update submodule or copy/overwrite every file. + - About imconfig.h: + - You may modify your copy of imconfig.h, in this case don't overwrite it. + - or you may locally branch to modify imconfig.h and merge/rebase latest. + - or you may '#define IMGUI_USER_CONFIG "my_config_file.h"' globally from your build system to + specify a custom path for your imconfig.h file and instead not have to modify the default one. + - Overwrite all the sources files except for imconfig.h (if you have modified your copy of imconfig.h) - Or maintain your own branch where you have imconfig.h modified as a top-most commit which you can regularly rebase over "master". - You can also use '#define IMGUI_USER_CONFIG "my_config_file.h" to redirect configuration to your own file. @@ -218,11 +244,12 @@ CODE from the public API. If you have a problem with a missing function/symbols, search for its name in the code, there will likely be a comment about it. Please report any issue to the GitHub page! - To find out usage of old API, you can add '#define IMGUI_DISABLE_OBSOLETE_FUNCTIONS' in your configuration file. - - Try to keep your copy of Dear ImGui reasonably up to date. + - Try to keep your copy of Dear ImGui reasonably up to date! GETTING STARTED WITH INTEGRATING DEAR IMGUI IN YOUR CODE/ENGINE --------------------------------------------------------------- + - See https://github.com/ocornut/imgui/wiki/Getting-Started. - Run and study the examples and demo in imgui_demo.cpp to get acquainted with the library. - In the majority of cases you should be able to use unmodified backends files available in the backends/ folder. - Add the Dear ImGui source files + selected backend source files to your projects or using your preferred build system. @@ -397,7 +424,31 @@ CODE When you are not sure about an old symbol or function name, try using the Search/Find function of your IDE to look for comments or references in all imgui files. You can read releases logs https://github.com/ocornut/imgui/releases for more details. - - 2023/03/14 (1.89.4) - commented out redirecting enums/functions names that were marked obsolete two years ago: + - 2023/09/27 (1.90.0) - io: removed io.MetricsActiveAllocations introduced in 1.63. Same as 'g.DebugMemAllocCount - g.DebugMemFreeCount' (still displayed in Metrics, unlikely to be accessed by end-user). + - 2023/09/26 (1.90.0) - debug tools: Renamed ShowStackToolWindow() ("Stack Tool") to ShowIDStackToolWindow() ("ID Stack Tool"), as earlier name was misleading. Kept inline redirection function. (#4631) + - 2023/09/15 (1.90.0) - ListBox, Combo: changed signature of "name getter" callback in old one-liner ListBox()/Combo() apis. kept inline redirection function (will obsolete). + - old: bool Combo(const char* label, int* current_item, bool (*getter)(void* user_data, int idx, const char** out_text), ...) + - new: bool Combo(const char* label, int* current_item, const char* (*getter)(void* user_data, int idx), ...); + - old: bool ListBox(const char* label, int* current_item, bool (*getting)(void* user_data, int idx, const char** out_text), ...); + - new: bool ListBox(const char* label, int* current_item, const char* (*getter)(void* user_data, int idx), ...); + - 2023/09/08 (1.90.0) - commented out obsolete redirecting functions: + - GetWindowContentRegionWidth() -> use GetWindowContentRegionMax().x - GetWindowContentRegionMin().x. Consider that generally 'GetContentRegionAvail().x' is more useful. + - ImDrawCornerFlags_XXX -> use ImDrawFlags_RoundCornersXXX flags. Read 1.82 Changelog for details + grep commented names in sources. + - commented out runtime support for hardcoded ~0 or 0x01..0x0F rounding flags values for AddRect()/AddRectFilled()/PathRect()/AddImageRounded() -> use ImDrawFlags_RoundCornersXXX flags. Read 1.82 Changelog for details + - 2023/08/25 (1.89.9) - clipper: Renamed IncludeRangeByIndices() (also called ForceDisplayRangeByIndices() before 1.89.6) to IncludeItemsByIndex(). Kept inline redirection function. Sorry! + - 2023/07/12 (1.89.8) - ImDrawData: CmdLists now owned, changed from ImDrawList** to ImVector. Majority of users shouldn't be affected, but you cannot compare to NULL nor reassign manually anymore. Instead use AddDrawList(). (#6406, #4879, #1878) + - 2023/06/28 (1.89.7) - overlapping items: obsoleted 'SetItemAllowOverlap()' (called after item) in favor of calling 'SetNextItemAllowOverlap()' (called before item). 'SetItemAllowOverlap()' didn't and couldn't work reliably since 1.89 (2022-11-15). + - 2023/06/28 (1.89.7) - overlapping items: renamed 'ImGuiTreeNodeFlags_AllowItemOverlap' to 'ImGuiTreeNodeFlags_AllowOverlap', 'ImGuiSelectableFlags_AllowItemOverlap' to 'ImGuiSelectableFlags_AllowOverlap'. Kept redirecting enums (will obsolete). + - 2023/06/28 (1.89.7) - overlapping items: IsItemHovered() now by default return false when querying an item using AllowOverlap mode which is being overlapped. Use ImGuiHoveredFlags_AllowWhenOverlappedByItem to revert to old behavior. + - 2023/06/28 (1.89.7) - overlapping items: Selectable and TreeNode don't allow overlap when active so overlapping widgets won't appear as hovered. While this fixes a common small visual issue, it also means that calling IsItemHovered() after a non-reactive elements - e.g. Text() - overlapping an active one may fail if you don't use IsItemHovered(ImGuiHoveredFlags_AllowWhenBlockedByActiveItem). (#6610) + - 2023/06/20 (1.89.7) - moved io.HoverDelayShort/io.HoverDelayNormal to style.HoverDelayShort/style.HoverDelayNormal. As the fields were added in 1.89 and expected to be left unchanged by most users, or only tweaked once during app initialization, we are exceptionally accepting the breakage. + - 2023/05/30 (1.89.6) - backends: renamed "imgui_impl_sdlrenderer.cpp" to "imgui_impl_sdlrenderer2.cpp" and "imgui_impl_sdlrenderer.h" to "imgui_impl_sdlrenderer2.h". This is in prevision for the future release of SDL3. + - 2023/05/22 (1.89.6) - listbox: commented out obsolete/redirecting functions that were marked obsolete more than two years ago: + - ListBoxHeader() -> use BeginListBox() (note how two variants of ListBoxHeader() existed. Check commented versions in imgui.h for reference) + - ListBoxFooter() -> use EndListBox() + - 2023/05/15 (1.89.6) - clipper: commented out obsolete redirection constructor 'ImGuiListClipper(int items_count, float items_height = -1.0f)' that was marked obsolete in 1.79. Use default constructor + clipper.Begin(). + - 2023/05/15 (1.89.6) - clipper: renamed ImGuiListClipper::ForceDisplayRangeByIndices() to ImGuiListClipper::IncludeRangeByIndices(). + - 2023/03/14 (1.89.4) - commented out redirecting enums/functions names that were marked obsolete two years ago: - ImGuiSliderFlags_ClampOnInput -> use ImGuiSliderFlags_AlwaysClamp - ImGuiInputTextFlags_AlwaysInsertMode -> use ImGuiInputTextFlags_AlwaysOverwrite - ImDrawList::AddBezierCurve() -> use ImDrawList::AddBezierCubic() @@ -793,11 +844,12 @@ CODE Q: Where is the documentation? A: This library is poorly documented at the moment and expects the user to be acquainted with C/C++. - - Run the examples/ and explore them. + - Run the examples/ applications and explore them. + - Read Getting Started (https://github.com/ocornut/imgui/wiki/Getting-Started) guide. - See demo code in imgui_demo.cpp and particularly the ImGui::ShowDemoWindow() function. - The demo covers most features of Dear ImGui, so you can read the code and see its output. - See documentation and comments at the top of imgui.cpp + effectively imgui.h. - - Dozens of standalone example applications using e.g. OpenGL/DirectX are provided in the + - 20+ standalone example applications using e.g. OpenGL/DirectX are provided in the examples/ folder to explain how to integrate Dear ImGui with your own engine/application. - The Wiki (https://github.com/ocornut/imgui/wiki) has many resources and links. - The Glossary (https://github.com/ocornut/imgui/wiki/Glossary) page also may be useful. @@ -813,14 +865,14 @@ CODE ================ Q: How to get started? - A: Read 'PROGRAMMER GUIDE' above. Read examples/README.txt. + A: Read https://github.com/ocornut/imgui/wiki/Getting-Started. Read 'PROGRAMMER GUIDE' above. Read examples/README.txt. Q: How can I tell whether to dispatch mouse/keyboard to Dear ImGui or my application? A: You should read the 'io.WantCaptureMouse', 'io.WantCaptureKeyboard' and 'io.WantTextInput' flags! >> See https://www.dearimgui.com/faq for a fully detailed answer. You really want to read this. - Q. How can I enable keyboard controls? - Q: How can I use this without a mouse, without a keyboard or without a screen? (gamepad, input share, remote display) + Q. How can I enable keyboard or gamepad controls? + Q: How can I use this on a machine without mouse, keyboard or screen? (input share, remote display) Q: I integrated Dear ImGui in my engine and little squares are showing instead of text... Q: I integrated Dear ImGui in my engine and some elements are clipping or disappearing when I move windows around... Q: I integrated Dear ImGui in my engine and some elements are displaying outside their expected windows boundaries... @@ -835,7 +887,7 @@ CODE - How can I have multiple widgets with the same label? - How can I have multiple windows with the same label? Q: How can I display an image? What is ImTextureID, how does it work? - Q: How can I use my own math types instead of ImVec2/ImVec4? + Q: How can I use my own math types instead of ImVec2? Q: How can I interact with standard C++ types (such as std::string and std::vector)? Q: How can I display custom shapes? (using low-level ImDrawList API) >> See https://www.dearimgui.com/faq @@ -863,12 +915,12 @@ CODE ============== Q: How can I help? - A: - Businesses: please reach out to "contact AT dearimgui.com" if you work in a place using Dear ImGui! + A: - Businesses: please reach out to "omar AT dearimgui DOT com" if you work in a place using Dear ImGui! We can discuss ways for your company to fund development via invoiced technical support, maintenance or sponsoring contacts. - This is among the most useful thing you can do for Dear ImGui. With increased funding, we can hire more people working on this project. - - Individuals: you can support continued development via PayPal donations. See README. - - If you are experienced with Dear ImGui and C++, look at the GitHub issues, look at the Wiki, read docs/TODO.txt - and see how you want to help and can help! + This is among the most useful thing you can do for Dear ImGui. With increased funding, we sustain and grow work on this project. + Also see https://github.com/ocornut/imgui/wiki/Sponsors + - Businesses: you can also purchase licenses for the Dear ImGui Automation/Test Engine. + - If you are experienced with Dear ImGui and C++, look at the GitHub issues, look at the Wiki, and see how you want to help and can help! - Disclose your usage of Dear ImGui via a dev blog post, a tweet, a screenshot, a mention somewhere etc. You may post screenshot or links in the gallery threads. Visuals are ideal as they inspire other programmers. But even without visuals, disclosing your use of dear imgui helps the library grow credibility, and help other teams and programmers with taking decisions. @@ -894,11 +946,7 @@ CODE // System includes #include // vsnprintf, sscanf, printf -#if defined(_MSC_VER) && _MSC_VER <= 1500 // MSVC 2008 or earlier -#include // intptr_t -#else #include // intptr_t -#endif // [Windows] On non-Visual Studio compilers, we default to IMGUI_DISABLE_WIN32_DEFAULT_IME_FUNCTIONS unless explicitly enabled #if defined(_WIN32) && !defined(_MSC_VER) && !defined(IMGUI_ENABLE_WIN32_DEFAULT_IME_FUNCTIONS) && !defined(IMGUI_DISABLE_WIN32_DEFAULT_IME_FUNCTIONS) @@ -977,7 +1025,6 @@ CODE // Debug options #define IMGUI_DEBUG_NAV_SCORING 0 // Display navigation scoring preview when hovering items. Display last moving direction matches when holding CTRL #define IMGUI_DEBUG_NAV_RECTS 0 // Display the reference navigation rectangle for each window -#define IMGUI_DEBUG_INI_SETTINGS 0 // Save additional comments in .ini file (particularly helps for Docking, but makes saving slower) // When using CTRL+TAB (or Gamepad Square+L/R) we delay the visual a little in order to reduce visual noise doing a fast switch. static const float NAV_WINDOWING_HIGHLIGHT_DELAY = 0.20f; // Time before the highlight and screen dimming starts fading in @@ -988,6 +1035,9 @@ static const float WINDOWS_HOVER_PADDING = 4.0f; // Exten static const float WINDOWS_RESIZE_FROM_EDGES_FEEDBACK_TIMER = 0.04f; // Reduce visual noise by only highlighting the border after a certain time. static const float WINDOWS_MOUSE_WHEEL_SCROLL_LOCK_TIMER = 0.70f; // Lock scrolled window (so it doesn't pick child windows that are scrolling through) for a certain time, unless mouse moved. +// Tooltip offset +static const ImVec2 TOOLTIP_DEFAULT_OFFSET = ImVec2(16, 10); // Multiplied by g.Style.MouseCursorScale + //------------------------------------------------------------------------- // [SECTION] FORWARD DECLARATIONS //------------------------------------------------------------------------- @@ -997,7 +1047,6 @@ static void FindHoveredWindow(); static ImGuiWindow* CreateNewWindow(const char* name, ImGuiWindowFlags flags); static ImVec2 CalcNextScrollFromScrollTargetAndClamp(ImGuiWindow* window); -static void AddDrawListToDrawData(ImVector* out_list, ImDrawList* draw_list); static void AddWindowToSortBuffer(ImVector* out_sorted_windows, ImGuiWindow* window); // Settings @@ -1033,7 +1082,6 @@ static ImVec2 NavCalcPreferredRefPos(); static void NavSaveLastChildNavWindowIntoParent(ImGuiWindow* nav_window); static ImGuiWindow* NavRestoreLastChildNavWindow(ImGuiWindow* window); static void NavRestoreLayer(ImGuiNavLayer layer); -static void NavRestoreHighlightAfterMove(); static int FindWindowFocusIndex(ImGuiWindow* window); // Error Checking and Debug Tools @@ -1127,7 +1175,7 @@ ImGuiStyle::ImGuiStyle() FrameBorderSize = 0.0f; // Thickness of border around frames. Generally set to 0.0f or 1.0f. Other values not well tested. ItemSpacing = ImVec2(8,4); // Horizontal and vertical spacing between widgets/lines ItemInnerSpacing = ImVec2(4,4); // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label) - CellPadding = ImVec2(4,2); // Padding within a table cell + CellPadding = ImVec2(4,2); // Padding within a table cell. CellPadding.y may be altered between different rows. TouchExtraPadding = ImVec2(0,0); // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much! IndentSpacing = 21.0f; // Horizontal spacing when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2). ColumnsMinSpacing = 6.0f; // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1). @@ -1139,6 +1187,7 @@ ImGuiStyle::ImGuiStyle() TabRounding = 4.0f; // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs. TabBorderSize = 0.0f; // Thickness of border around tabs. TabMinWidthForCloseButton = 0.0f; // Minimum width for close button to appear on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected. + TabBarBorderSize = 1.0f; // Thickness of tab-bar separator, which takes on the tab active color to denote focus. ColorButtonPosition = ImGuiDir_Right; // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right. ButtonTextAlign = ImVec2(0.5f,0.5f);// Alignment of button text when button is larger than text. SelectableTextAlign = ImVec2(0.0f,0.0f);// Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line. @@ -1154,6 +1203,13 @@ ImGuiStyle::ImGuiStyle() CurveTessellationTol = 1.25f; // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality. CircleTessellationMaxError = 0.30f; // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry. + // Behaviors + HoverStationaryDelay = 0.15f; // Delay for IsItemHovered(ImGuiHoveredFlags_Stationary). Time required to consider mouse stationary. + HoverDelayShort = 0.15f; // Delay for IsItemHovered(ImGuiHoveredFlags_DelayShort). Usually used along with HoverStationaryDelay. + HoverDelayNormal = 0.40f; // Delay for IsItemHovered(ImGuiHoveredFlags_DelayNormal). " + HoverFlagsForTooltipMouse = ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_AllowWhenDisabled; // Default flags when using IsItemHovered(ImGuiHoveredFlags_ForTooltip) or BeginItemTooltip()/SetItemTooltip() while using mouse. + HoverFlagsForTooltipNav = ImGuiHoveredFlags_NoSharedDelay | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_AllowWhenDisabled; // Default flags when using IsItemHovered(ImGuiHoveredFlags_ForTooltip) or BeginItemTooltip()/SetItemTooltip() while using keyboard/gamepad. + // Default theme ImGui::StyleColorsDark(this); } @@ -1162,30 +1218,30 @@ ImGuiStyle::ImGuiStyle() // Important: This operation is lossy because we round all sizes to integer. If you need to change your scale multiples, call this over a freshly initialized ImGuiStyle structure rather than scaling multiple times. void ImGuiStyle::ScaleAllSizes(float scale_factor) { - WindowPadding = ImFloor(WindowPadding * scale_factor); - WindowRounding = ImFloor(WindowRounding * scale_factor); - WindowMinSize = ImFloor(WindowMinSize * scale_factor); - ChildRounding = ImFloor(ChildRounding * scale_factor); - PopupRounding = ImFloor(PopupRounding * scale_factor); - FramePadding = ImFloor(FramePadding * scale_factor); - FrameRounding = ImFloor(FrameRounding * scale_factor); - ItemSpacing = ImFloor(ItemSpacing * scale_factor); - ItemInnerSpacing = ImFloor(ItemInnerSpacing * scale_factor); - CellPadding = ImFloor(CellPadding * scale_factor); - TouchExtraPadding = ImFloor(TouchExtraPadding * scale_factor); - IndentSpacing = ImFloor(IndentSpacing * scale_factor); - ColumnsMinSpacing = ImFloor(ColumnsMinSpacing * scale_factor); - ScrollbarSize = ImFloor(ScrollbarSize * scale_factor); - ScrollbarRounding = ImFloor(ScrollbarRounding * scale_factor); - GrabMinSize = ImFloor(GrabMinSize * scale_factor); - GrabRounding = ImFloor(GrabRounding * scale_factor); - LogSliderDeadzone = ImFloor(LogSliderDeadzone * scale_factor); - TabRounding = ImFloor(TabRounding * scale_factor); - TabMinWidthForCloseButton = (TabMinWidthForCloseButton != FLT_MAX) ? ImFloor(TabMinWidthForCloseButton * scale_factor) : FLT_MAX; - SeparatorTextPadding = ImFloor(SeparatorTextPadding * scale_factor); - DisplayWindowPadding = ImFloor(DisplayWindowPadding * scale_factor); - DisplaySafeAreaPadding = ImFloor(DisplaySafeAreaPadding * scale_factor); - MouseCursorScale = ImFloor(MouseCursorScale * scale_factor); + WindowPadding = ImTrunc(WindowPadding * scale_factor); + WindowRounding = ImTrunc(WindowRounding * scale_factor); + WindowMinSize = ImTrunc(WindowMinSize * scale_factor); + ChildRounding = ImTrunc(ChildRounding * scale_factor); + PopupRounding = ImTrunc(PopupRounding * scale_factor); + FramePadding = ImTrunc(FramePadding * scale_factor); + FrameRounding = ImTrunc(FrameRounding * scale_factor); + ItemSpacing = ImTrunc(ItemSpacing * scale_factor); + ItemInnerSpacing = ImTrunc(ItemInnerSpacing * scale_factor); + CellPadding = ImTrunc(CellPadding * scale_factor); + TouchExtraPadding = ImTrunc(TouchExtraPadding * scale_factor); + IndentSpacing = ImTrunc(IndentSpacing * scale_factor); + ColumnsMinSpacing = ImTrunc(ColumnsMinSpacing * scale_factor); + ScrollbarSize = ImTrunc(ScrollbarSize * scale_factor); + ScrollbarRounding = ImTrunc(ScrollbarRounding * scale_factor); + GrabMinSize = ImTrunc(GrabMinSize * scale_factor); + GrabRounding = ImTrunc(GrabRounding * scale_factor); + LogSliderDeadzone = ImTrunc(LogSliderDeadzone * scale_factor); + TabRounding = ImTrunc(TabRounding * scale_factor); + TabMinWidthForCloseButton = (TabMinWidthForCloseButton != FLT_MAX) ? ImTrunc(TabMinWidthForCloseButton * scale_factor) : FLT_MAX; + SeparatorTextPadding = ImTrunc(SeparatorTextPadding * scale_factor); + DisplayWindowPadding = ImTrunc(DisplayWindowPadding * scale_factor); + DisplaySafeAreaPadding = ImTrunc(DisplaySafeAreaPadding * scale_factor); + MouseCursorScale = ImTrunc(MouseCursorScale * scale_factor); } ImGuiIO::ImGuiIO() @@ -1202,16 +1258,10 @@ ImGuiIO::ImGuiIO() IniSavingRate = 5.0f; IniFilename = "imgui.ini"; // Important: "imgui.ini" is relative to current working dir, most apps will want to lock this to an absolute path (e.g. same path as executables). LogFilename = "imgui_log.txt"; - MouseDoubleClickTime = 0.30f; - MouseDoubleClickMaxDist = 6.0f; #ifndef IMGUI_DISABLE_OBSOLETE_KEYIO for (int i = 0; i < ImGuiKey_COUNT; i++) KeyMap[i] = -1; #endif - KeyRepeatDelay = 0.275f; - KeyRepeatRate = 0.050f; - HoverDelayNormal = 0.30f; - HoverDelayShort = 0.10f; UserData = NULL; Fonts = NULL; @@ -1220,6 +1270,12 @@ ImGuiIO::ImGuiIO() FontAllowUserScaling = false; DisplayFramebufferScale = ImVec2(1.0f, 1.0f); + MouseDoubleClickTime = 0.30f; + MouseDoubleClickMaxDist = 6.0f; + MouseDragThreshold = 6.0f; + KeyRepeatDelay = 0.275f; + KeyRepeatRate = 0.050f; + // Miscellaneous options MouseDrawCursor = false; #ifdef __APPLE__ @@ -1241,12 +1297,12 @@ ImGuiIO::ImGuiIO() // Note: Initialize() will setup default clipboard/ime handlers. BackendPlatformName = BackendRendererName = NULL; BackendPlatformUserData = BackendRendererUserData = BackendLanguageUserData = NULL; + PlatformLocaleDecimalPoint = '.'; // Input (NB: we already have memset zero the entire structure!) MousePos = ImVec2(-FLT_MAX, -FLT_MAX); MousePosPrev = ImVec2(-FLT_MAX, -FLT_MAX); MouseSource = ImGuiMouseSource_Mouse; - MouseDragThreshold = 6.0f; for (int i = 0; i < IM_ARRAYSIZE(MouseDownDuration); i++) MouseDownDuration[i] = MouseDownDurationPrev[i] = -1.0f; for (int i = 0; i < IM_ARRAYSIZE(KeysData); i++) { KeysData[i].DownDuration = KeysData[i].DownDurationPrev = -1.0f; } AppAcceptingEvents = true; @@ -1321,13 +1377,15 @@ void ImGuiIO::AddInputCharactersUTF8(const char* utf8_chars) } } -// FIXME: Perhaps we could clear queued events as well? -void ImGuiIO::ClearInputCharacters() +// Clear all incoming events. +void ImGuiIO::ClearEventsQueue() { - InputQueueCharacters.resize(0); + IM_ASSERT(Ctx != NULL); + ImGuiContext& g = *Ctx; + g.InputEventsQueue.clear(); } -// FIXME: Perhaps we could clear queued events as well? +// Clear current keyboard/mouse/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons. void ImGuiIO::ClearInputKeys() { #ifndef IMGUI_DISABLE_OBSOLETE_KEYIO @@ -1348,7 +1406,17 @@ void ImGuiIO::ClearInputKeys() MouseDownDuration[n] = MouseDownDurationPrev[n] = -1.0f; } MouseWheel = MouseWheelH = 0.0f; + InputQueueCharacters.resize(0); // Behavior of old ClearInputCharacters(). +} + +// Removed this as it is ambiguous/misleading and generally incorrect to use with the existence of a higher-level input queue. +// Current frame character buffer is now also cleared by ClearInputKeys(). +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS +void ImGuiIO::ClearInputCharacters() +{ + InputQueueCharacters.resize(0); } +#endif static ImGuiInputEvent* FindLatestInputEvent(ImGuiContext* ctx, ImGuiInputEventType type, int arg = -1) { @@ -1461,7 +1529,7 @@ void ImGuiIO::AddMousePosEvent(float x, float y) return; // Apply same flooring as UpdateMouseInputs() - ImVec2 pos((x > -FLT_MAX) ? ImFloorSigned(x) : x, (y > -FLT_MAX) ? ImFloorSigned(y) : y); + ImVec2 pos((x > -FLT_MAX) ? ImFloor(x) : x, (y > -FLT_MAX) ? ImFloor(y) : y); // Filter duplicate const ImGuiInputEvent* latest_event = FindLatestInputEvent(&g, ImGuiInputEventType_MousePos); @@ -1475,7 +1543,7 @@ void ImGuiIO::AddMousePosEvent(float x, float y) e.EventId = g.InputEventsNextEventId++; e.MousePos.PosX = pos.x; e.MousePos.PosY = pos.y; - e.MouseWheel.MouseSource = g.InputEventsNextMouseSource; + e.MousePos.MouseSource = g.InputEventsNextMouseSource; g.InputEventsQueue.push_back(e); } @@ -1499,7 +1567,7 @@ void ImGuiIO::AddMouseButtonEvent(int mouse_button, bool down) e.EventId = g.InputEventsNextEventId++; e.MouseButton.Button = mouse_button; e.MouseButton.Down = down; - e.MouseWheel.MouseSource = g.InputEventsNextMouseSource; + e.MouseButton.MouseSource = g.InputEventsNextMouseSource; g.InputEventsQueue.push_back(e); } @@ -1540,7 +1608,7 @@ void ImGuiIO::AddFocusEvent(bool focused) // Filter duplicate const ImGuiInputEvent* latest_event = FindLatestInputEvent(&g, ImGuiInputEventType_Focus); const bool latest_focused = latest_event ? latest_event->AppFocused.Focused : !g.IO.AppFocusLost; - if (latest_focused == focused) + if (latest_focused == focused || (ConfigDebugIgnoreFocusLoss && !focused)) return; ImGuiInputEvent e; @@ -1802,13 +1870,15 @@ const char* ImStrSkipBlank(const char* str) // and setup the wrapper yourself. (FIXME-OPT: Some of our high-level operations such as ImGuiTextBuffer::appendfv() are // designed using two-passes worst case, which probably could be improved using the stbsp_vsprintfcb() function.) #ifdef IMGUI_USE_STB_SPRINTF +#ifndef IMGUI_DISABLE_STB_SPRINTF_IMPLEMENTATION #define STB_SPRINTF_IMPLEMENTATION +#endif #ifdef IMGUI_STB_SPRINTF_FILENAME #include IMGUI_STB_SPRINTF_FILENAME #else #include "stb_sprintf.h" #endif -#endif +#endif // #ifdef IMGUI_USE_STB_SPRINTF #if defined(_MSC_VER) && !defined(vsnprintf) #define vsnprintf _vsnprintf @@ -1850,21 +1920,9 @@ int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list args) void ImFormatStringToTempBuffer(const char** out_buf, const char** out_buf_end, const char* fmt, ...) { - ImGuiContext& g = *GImGui; va_list args; va_start(args, fmt); - if (fmt[0] == '%' && fmt[1] == 's' && fmt[2] == 0) - { - const char* buf = va_arg(args, const char*); // Skip formatting when using "%s" - *out_buf = buf; - if (out_buf_end) { *out_buf_end = buf + strlen(buf); } - } - else - { - int buf_len = ImFormatStringV(g.TempBuffer.Data, g.TempBuffer.Size, fmt, args); - *out_buf = g.TempBuffer.Data; - if (out_buf_end) { *out_buf_end = g.TempBuffer.Data + buf_len; } - } + ImFormatStringToTempBufferV(out_buf, out_buf_end, fmt, args); va_end(args); } @@ -1877,6 +1935,13 @@ void ImFormatStringToTempBufferV(const char** out_buf, const char** out_buf_end, *out_buf = buf; if (out_buf_end) { *out_buf_end = buf + strlen(buf); } } + else if (fmt[0] == '%' && fmt[1] == '.' && fmt[2] == '*' && fmt[3] == 's' && fmt[4] == 0) + { + int buf_len = va_arg(args, int); // Skip formatting when using "%.*s" + const char* buf = va_arg(args, const char*); + *out_buf = buf; + *out_buf_end = buf + buf_len; // Disallow not passing 'out_buf_end' here. User is expected to use it. + } else { int buf_len = ImFormatStringV(g.TempBuffer.Data, g.TempBuffer.Size, fmt, args); @@ -1969,8 +2034,9 @@ ImFileHandle ImFileOpen(const char* filename, const char* mode) // Previously we used ImTextCountCharsFromUtf8/ImTextStrFromUtf8 here but we now need to support ImWchar16 and ImWchar32! const int filename_wsize = ::MultiByteToWideChar(CP_UTF8, 0, filename, -1, NULL, 0); const int mode_wsize = ::MultiByteToWideChar(CP_UTF8, 0, mode, -1, NULL, 0); - ImVector buf; - buf.resize(filename_wsize + mode_wsize); + ImGuiContext& g = *GImGui; + g.TempBuffer.reserve((filename_wsize + mode_wsize) * sizeof(wchar_t)); + wchar_t* buf = (wchar_t*)(void*)g.TempBuffer.Data; ::MultiByteToWideChar(CP_UTF8, 0, filename, -1, (wchar_t*)&buf[0], filename_wsize); ::MultiByteToWideChar(CP_UTF8, 0, mode, -1, (wchar_t*)&buf[filename_wsize], mode_wsize); return ::_wfopen((const wchar_t*)&buf[0], (const wchar_t*)&buf[filename_wsize]); @@ -2205,6 +2271,18 @@ int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* in_text_e } return bytes_count; } + +const char* ImTextFindPreviousUtf8Codepoint(const char* in_text_start, const char* in_text_curr) +{ + while (in_text_curr > in_text_start) + { + in_text_curr--; + if ((*in_text_curr & 0xC0) != 0x80) + return in_text_curr; + } + return in_text_start; +} + IM_MSVC_RUNTIME_CHECKS_RESTORE //----------------------------------------------------------------------------- @@ -2491,16 +2569,15 @@ void ImGuiTextFilter::Build() input_range.split(',', &Filters); CountGrep = 0; - for (int i = 0; i != Filters.Size; i++) + for (ImGuiTextRange& f : Filters) { - ImGuiTextRange& f = Filters[i]; while (f.b < f.e && ImCharIsBlankA(f.b[0])) f.b++; while (f.e > f.b && ImCharIsBlankA(f.e[-1])) f.e--; if (f.empty()) continue; - if (Filters[i].b[0] != '-') + if (f.b[0] != '-') CountGrep += 1; } } @@ -2513,9 +2590,8 @@ bool ImGuiTextFilter::PassFilter(const char* text, const char* text_end) const if (text == NULL) text = ""; - for (int i = 0; i != Filters.Size; i++) + for (const ImGuiTextRange& f : Filters) { - const ImGuiTextRange& f = Filters[i]; if (f.empty()) continue; if (f.b[0] == '-') @@ -2624,8 +2700,6 @@ void ImGuiTextIndex::append(const char* base, int old_size, int new_size) //----------------------------------------------------------------------------- // [SECTION] ImGuiListClipper -// This is currently not as flexible/powerful as it should be and really confusing/spaghetti, mostly because we changed -// the API mid-way through development and support two ways to using the clipper, needs some rework (see TODO) //----------------------------------------------------------------------------- // FIXME-TABLE: This prevents us from using ImGuiListClipper _inside_ a table cell. @@ -2745,9 +2819,6 @@ static void ImGuiListClipper_SeekCursorForItem(ImGuiListClipper* clipper, int it ImGuiListClipper::ImGuiListClipper() { memset(this, 0, sizeof(*this)); - Ctx = ImGui::GetCurrentContext(); - IM_ASSERT(Ctx != NULL); - ItemsCount = -1; } ImGuiListClipper::~ImGuiListClipper() @@ -2757,6 +2828,9 @@ ImGuiListClipper::~ImGuiListClipper() void ImGuiListClipper::Begin(int items_count, float items_height) { + if (Ctx == NULL) + Ctx = ImGui::GetCurrentContext(); + ImGuiContext& g = *Ctx; ImGuiWindow* window = g.CurrentWindow; IMGUI_DEBUG_LOG_CLIPPER("Clipper: Begin(%d,%.2f) in '%s'\n", items_count, items_height, window->Name); @@ -2782,10 +2856,10 @@ void ImGuiListClipper::Begin(int items_count, float items_height) void ImGuiListClipper::End() { - ImGuiContext& g = *Ctx; if (ImGuiListClipperData* data = (ImGuiListClipperData*)TempData) { // In theory here we should assert that we are already at the right position, but it seems saner to just seek at the end and not assert/crash the user. + ImGuiContext& g = *Ctx; IMGUI_DEBUG_LOG_CLIPPER("Clipper: End() in '%s'\n", g.CurrentWindow->Name); if (ItemsCount >= 0 && ItemsCount < INT_MAX && DisplayStart >= 0) ImGuiListClipper_SeekCursorForItem(this, ItemsCount); @@ -2803,13 +2877,13 @@ void ImGuiListClipper::End() ItemsCount = -1; } -void ImGuiListClipper::ForceDisplayRangeByIndices(int item_min, int item_max) +void ImGuiListClipper::IncludeItemsByIndex(int item_begin, int item_end) { ImGuiListClipperData* data = (ImGuiListClipperData*)TempData; IM_ASSERT(DisplayStart < 0); // Only allowed after Begin() and if there has not been a specified range yet. - IM_ASSERT(item_min <= item_max); - if (item_min < item_max) - data->Ranges.push_back(ImGuiListClipperRange::FromIndices(item_min, item_max)); + IM_ASSERT(item_begin <= item_end); + if (item_begin < item_end) + data->Ranges.push_back(ImGuiListClipperRange::FromIndices(item_begin, item_end)); } static bool ImGuiListClipper_StepInternal(ImGuiListClipper* clipper) @@ -2886,7 +2960,7 @@ static bool ImGuiListClipper_StepInternal(ImGuiListClipper* clipper) const bool is_nav_request = (g.NavMoveScoringItems && g.NavWindow && g.NavWindow->RootWindowForNav == window->RootWindowForNav); if (is_nav_request) data->Ranges.push_back(ImGuiListClipperRange::FromPositions(g.NavScoringNoClipRect.Min.y, g.NavScoringNoClipRect.Max.y, 0, 0)); - if (is_nav_request && (g.NavMoveFlags & ImGuiNavMoveFlags_Tabbing) && g.NavTabbingDir == -1) + if (is_nav_request && (g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) && g.NavTabbingDir == -1) data->Ranges.push_back(ImGuiListClipperRange::FromIndices(clipper->ItemsCount - 1, clipper->ItemsCount)); // Add focused/active item @@ -2904,26 +2978,28 @@ static bool ImGuiListClipper_StepInternal(ImGuiListClipper* clipper) // - Very important: when a starting position is after our maximum item, we set Min to (ItemsCount - 1). This allows us to handle most forms of wrapping. // - Due to how Selectable extra padding they tend to be "unaligned" with exact unit in the item list, // which with the flooring/ceiling tend to lead to 2 items instead of one being submitted. - for (int i = 0; i < data->Ranges.Size; i++) - if (data->Ranges[i].PosToIndexConvert) + for (ImGuiListClipperRange& range : data->Ranges) + if (range.PosToIndexConvert) { - int m1 = (int)(((double)data->Ranges[i].Min - window->DC.CursorPos.y - data->LossynessOffset) / clipper->ItemsHeight); - int m2 = (int)((((double)data->Ranges[i].Max - window->DC.CursorPos.y - data->LossynessOffset) / clipper->ItemsHeight) + 0.999999f); - data->Ranges[i].Min = ImClamp(already_submitted + m1 + data->Ranges[i].PosToIndexOffsetMin, already_submitted, clipper->ItemsCount - 1); - data->Ranges[i].Max = ImClamp(already_submitted + m2 + data->Ranges[i].PosToIndexOffsetMax, data->Ranges[i].Min + 1, clipper->ItemsCount); - data->Ranges[i].PosToIndexConvert = false; + int m1 = (int)(((double)range.Min - window->DC.CursorPos.y - data->LossynessOffset) / clipper->ItemsHeight); + int m2 = (int)((((double)range.Max - window->DC.CursorPos.y - data->LossynessOffset) / clipper->ItemsHeight) + 0.999999f); + range.Min = ImClamp(already_submitted + m1 + range.PosToIndexOffsetMin, already_submitted, clipper->ItemsCount - 1); + range.Max = ImClamp(already_submitted + m2 + range.PosToIndexOffsetMax, range.Min + 1, clipper->ItemsCount); + range.PosToIndexConvert = false; } ImGuiListClipper_SortAndFuseRanges(data->Ranges, data->StepNo); } // Step 0+ (if item height is given in advance) or 1+: Display the next range in line. - if (data->StepNo < data->Ranges.Size) + while (data->StepNo < data->Ranges.Size) { clipper->DisplayStart = ImMax(data->Ranges[data->StepNo].Min, already_submitted); clipper->DisplayEnd = ImMin(data->Ranges[data->StepNo].Max, clipper->ItemsCount); if (clipper->DisplayStart > already_submitted) //-V1051 ImGuiListClipper_SeekCursorForItem(clipper, clipper->DisplayStart); data->StepNo++; + if (clipper->DisplayStart == clipper->DisplayEnd && data->StepNo < data->Ranges.Size) + continue; return true; } @@ -3063,6 +3139,7 @@ static const ImGuiDataVarInfo GStyleVarInfo[] = { ImGuiDataType_Float, 1, (ImU32)IM_OFFSETOF(ImGuiStyle, GrabMinSize) }, // ImGuiStyleVar_GrabMinSize { ImGuiDataType_Float, 1, (ImU32)IM_OFFSETOF(ImGuiStyle, GrabRounding) }, // ImGuiStyleVar_GrabRounding { ImGuiDataType_Float, 1, (ImU32)IM_OFFSETOF(ImGuiStyle, TabRounding) }, // ImGuiStyleVar_TabRounding + { ImGuiDataType_Float, 1, (ImU32)IM_OFFSETOF(ImGuiStyle, TabBarBorderSize) }, // ImGuiStyleVar_TabBarBorderSize { ImGuiDataType_Float, 2, (ImU32)IM_OFFSETOF(ImGuiStyle, ButtonTextAlign) }, // ImGuiStyleVar_ButtonTextAlign { ImGuiDataType_Float, 2, (ImU32)IM_OFFSETOF(ImGuiStyle, SelectableTextAlign) }, // ImGuiStyleVar_SelectableTextAlign { ImGuiDataType_Float, 1, (ImU32)IM_OFFSETOF(ImGuiStyle, SeparatorTextBorderSize) },// ImGuiStyleVar_SeparatorTextBorderSize @@ -3345,7 +3422,7 @@ void ImGui::RenderTextEllipsis(ImDrawList* draw_list, const ImVec2& pos_min, con // Render text, render ellipsis RenderTextClippedEx(draw_list, pos_min, ImVec2(clip_max_x, pos_max.y), text, text_end_ellipsis, &text_size, ImVec2(0.0f, 0.0f)); - ImVec2 ellipsis_pos = ImFloor(ImVec2(pos_min.x + text_size_clipped_x, pos_min.y)); + ImVec2 ellipsis_pos = ImTrunc(ImVec2(pos_min.x + text_size_clipped_x, pos_min.y)); if (ellipsis_pos.x + ellipsis_width <= ellipsis_max_x) for (int i = 0; i < font->EllipsisCharCount; i++, ellipsis_pos.x += font->EllipsisCharStep * font_scale) font->RenderChar(draw_list, font_size, ellipsis_pos, GetColorU32(ImGuiCol_Text), font->EllipsisChar); @@ -3422,13 +3499,12 @@ void ImGui::RenderMouseCursor(ImVec2 base_pos, float base_scale, ImGuiMouseCurso ImGuiContext& g = *GImGui; IM_ASSERT(mouse_cursor > ImGuiMouseCursor_None && mouse_cursor < ImGuiMouseCursor_COUNT); ImFontAtlas* font_atlas = g.DrawListSharedData.Font->ContainerAtlas; - for (int n = 0; n < g.Viewports.Size; n++) + for (ImGuiViewportP* viewport : g.Viewports) { // We scale cursor with current viewport/monitor, however Windows 10 for its own hardware cursor seems to be using a different scale factor. ImVec2 offset, size, uv[4]; if (!font_atlas->GetMouseCursorTexData(mouse_cursor, &offset, &size, &uv[0], &uv[2])) continue; - ImGuiViewportP* viewport = g.Viewports[n]; const ImVec2 pos = base_pos - offset; const float scale = base_scale; if (!viewport->GetMainRect().Overlaps(ImRect(pos, pos + ImVec2(size.x + 2, size.y + 2) * scale))) @@ -3504,6 +3580,7 @@ void ImGui::DestroyContext(ImGuiContext* ctx) // IMPORTANT: ###xxx suffixes must be same in ALL languages static const ImGuiLocEntry GLocalizationEntriesEnUS[] = { + { ImGuiLocKey_VersionStr, "Dear ImGui " IMGUI_VERSION " (" IM_STRINGIFY(IMGUI_VERSION_NUM) ")" }, { ImGuiLocKey_TableSizeOne, "Size column to fit###SizeOne" }, { ImGuiLocKey_TableSizeAllFit, "Size all columns to fit###SizeAll" }, { ImGuiLocKey_TableSizeAllDefault, "Size all columns to default###SizeAll" }, @@ -3594,6 +3671,7 @@ void ImGui::Shutdown() g.FontStack.clear(); g.OpenPopupStack.clear(); g.BeginPopupStack.clear(); + g.NavTreeNodeStack.clear(); g.Viewports.clear_delete(); @@ -3645,9 +3723,9 @@ void ImGui::RemoveContextHook(ImGuiContext* ctx, ImGuiID hook_id) { ImGuiContext& g = *ctx; IM_ASSERT(hook_id != 0); - for (int n = 0; n < g.Hooks.Size; n++) - if (g.Hooks[n].HookId == hook_id) - g.Hooks[n].Type = ImGuiContextHookType_PendingRemoval_; + for (ImGuiContextHook& hook : g.Hooks) + if (hook.HookId == hook_id) + hook.Type = ImGuiContextHookType_PendingRemoval_; } // Call context hooks (used by e.g. test engine) @@ -3655,9 +3733,9 @@ void ImGui::RemoveContextHook(ImGuiContext* ctx, ImGuiID hook_id) void ImGui::CallContextHooks(ImGuiContext* ctx, ImGuiContextHookType hook_type) { ImGuiContext& g = *ctx; - for (int n = 0; n < g.Hooks.Size; n++) - if (g.Hooks[n].Type == hook_type) - g.Hooks[n].Callback(&g, &g.Hooks[n]); + for (ImGuiContextHook& hook : g.Hooks) + if (hook.Type == hook_type) + hook.Callback(&g, &hook); } @@ -3688,6 +3766,7 @@ ImGuiWindow::ImGuiWindow(ImGuiContext* ctx, const char* name) : DrawListInst(NUL DrawList = &DrawListInst; DrawList->_Data = &Ctx->DrawListSharedData; DrawList->_OwnerName = Name; + NavPreferredScoringPosRel[0] = NavPreferredScoringPosRel[1] = ImVec2(FLT_MAX, FLT_MAX); } ImGuiWindow::~ImGuiWindow() @@ -3877,6 +3956,8 @@ void ImGui::MarkItemEdited(ImGuiID id) // This marking is solely to be able to provide info for IsItemDeactivatedAfterEdit(). // ActiveId might have been released by the time we call this (as in the typical press/release button behavior) but still need to fill the data. ImGuiContext& g = *GImGui; + if (g.LockMarkEdited > 0) + return; if (g.ActiveId == id || g.ActiveId == 0) { g.ActiveIdHasBeenEditedThisFrame = true; @@ -3916,6 +3997,16 @@ bool ImGui::IsWindowContentHoverable(ImGuiWindow* window, ImGuiHoveredFlags flag return true; } +static inline float CalcDelayFromHoveredFlags(ImGuiHoveredFlags flags) +{ + ImGuiContext& g = *GImGui; + if (flags & ImGuiHoveredFlags_DelayShort) + return g.Style.HoverDelayShort; + if (flags & ImGuiHoveredFlags_DelayNormal) + return g.Style.HoverDelayNormal; + return 0.0f; +} + // This is roughly matching the behavior of internal-facing ItemHoverable() // - we allow hovering to be true when ActiveId==window->MoveID, so that clicking on non-interactive items such as a Text() item still returns true with IsItemHovered() // - this should work even for non-interactive items that have no ID, so we cannot use LastItemId @@ -3923,12 +4014,17 @@ bool ImGui::IsItemHovered(ImGuiHoveredFlags flags) { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; + IM_ASSERT((flags & ~ImGuiHoveredFlags_AllowedMaskForIsItemHovered) == 0 && "Invalid flags for IsItemHovered()!"); + if (g.NavDisableMouseHover && !g.NavDisableHighlight && !(flags & ImGuiHoveredFlags_NoNavOverride)) { if ((g.LastItemData.InFlags & ImGuiItemFlags_Disabled) && !(flags & ImGuiHoveredFlags_AllowWhenDisabled)) return false; if (!IsItemFocused()) return false; + + if (flags & ImGuiHoveredFlags_ForTooltip) + flags |= g.Style.HoverFlagsForTooltipNav; } else { @@ -3936,6 +4032,10 @@ bool ImGui::IsItemHovered(ImGuiHoveredFlags flags) ImGuiItemStatusFlags status_flags = g.LastItemData.StatusFlags; if (!(status_flags & ImGuiItemStatusFlags_HoveredRect)) return false; + + if (flags & ImGuiHoveredFlags_ForTooltip) + flags |= g.Style.HoverFlagsForTooltipMouse; + IM_ASSERT((flags & (ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_NoPopupHierarchy)) == 0); // Flags not supported by this function // Done with rectangle culling so we can perform heavier checks now @@ -3945,12 +4045,13 @@ bool ImGui::IsItemHovered(ImGuiHoveredFlags flags) // to use IsItemHovered() after EndChild() itself. Until a solution is found I believe reverting to the test from 2017/09/27 is safe since this was // the test that has been running for a long while. if (g.HoveredWindow != window && (status_flags & ImGuiItemStatusFlags_HoveredWindow) == 0) - if ((flags & ImGuiHoveredFlags_AllowWhenOverlapped) == 0) + if ((flags & ImGuiHoveredFlags_AllowWhenOverlappedByWindow) == 0) return false; // Test if another item is active (e.g. being dragged) + const ImGuiID id = g.LastItemData.ID; if ((flags & ImGuiHoveredFlags_AllowWhenBlockedByActiveItem) == 0) - if (g.ActiveId != 0 && g.ActiveId != g.LastItemData.ID && !g.ActiveIdAllowOverlap && g.ActiveId != window->MoveId) + if (g.ActiveId != 0 && g.ActiveId != id && !g.ActiveIdAllowOverlap && g.ActiveId != window->MoveId) return false; // Test if interactions on this window are blocked by an active popup or modal. @@ -3964,48 +4065,60 @@ bool ImGui::IsItemHovered(ImGuiHoveredFlags flags) // Special handling for calling after Begin() which represent the title bar or tab. // When the window is skipped/collapsed (SkipItems==true) that last item will never be overwritten so we need to detect the case. - if (g.LastItemData.ID == window->MoveId && window->WriteAccessed) + if (id == window->MoveId && window->WriteAccessed) return false; + + // Test if using AllowOverlap and overlapped + if ((g.LastItemData.InFlags & ImGuiItemFlags_AllowOverlap) && id != 0) + if ((flags & ImGuiHoveredFlags_AllowWhenOverlappedByItem) == 0) + if (g.HoveredIdPreviousFrame != g.LastItemData.ID) + return false; } // Handle hover delay // (some ideas: https://www.nngroup.com/articles/timing-exposing-content) - float delay; - if (flags & ImGuiHoveredFlags_DelayNormal) - delay = g.IO.HoverDelayNormal; - else if (flags & ImGuiHoveredFlags_DelayShort) - delay = g.IO.HoverDelayShort; - else - delay = 0.0f; - if (delay > 0.0f) + const float delay = CalcDelayFromHoveredFlags(flags); + if (delay > 0.0f || (flags & ImGuiHoveredFlags_Stationary)) { ImGuiID hover_delay_id = (g.LastItemData.ID != 0) ? g.LastItemData.ID : window->GetIDFromRectangle(g.LastItemData.Rect); - if ((flags & ImGuiHoveredFlags_NoSharedDelay) && (g.HoverDelayIdPreviousFrame != hover_delay_id)) - g.HoverDelayTimer = 0.0f; - g.HoverDelayId = hover_delay_id; - return g.HoverDelayTimer >= delay; + if ((flags & ImGuiHoveredFlags_NoSharedDelay) && (g.HoverItemDelayIdPreviousFrame != hover_delay_id)) + g.HoverItemDelayTimer = 0.0f; + g.HoverItemDelayId = hover_delay_id; + + // When changing hovered item we requires a bit of stationary delay before activating hover timer, + // but once unlocked on a given item we also moving. + //if (g.HoverDelayTimer >= delay && (g.HoverDelayTimer - g.IO.DeltaTime < delay || g.MouseStationaryTimer - g.IO.DeltaTime < g.Style.HoverStationaryDelay)) { IMGUI_DEBUG_LOG("HoverDelayTimer = %f/%f, MouseStationaryTimer = %f\n", g.HoverDelayTimer, delay, g.MouseStationaryTimer); } + if ((flags & ImGuiHoveredFlags_Stationary) != 0 && g.HoverItemUnlockedStationaryId != hover_delay_id) + return false; + + if (g.HoverItemDelayTimer < delay) + return false; } return true; } // Internal facing ItemHoverable() used when submitting widgets. Differs slightly from IsItemHovered(). -bool ImGui::ItemHoverable(const ImRect& bb, ImGuiID id) +// (this does not rely on LastItemData it can be called from a ButtonBehavior() call not following an ItemAdd() call) +// FIXME-LEGACY: the 'ImGuiItemFlags item_flags' parameter was added on 2023-06-28. +// If you used this in your legacy/custom widgets code: +// - Commonly: if your ItemHoverable() call comes after an ItemAdd() call: pass 'item_flags = g.LastItemData.InFlags'. +// - Rare: otherwise you may pass 'item_flags = 0' (ImGuiItemFlags_None) unless you want to benefit from special behavior handled by ItemHoverable. +bool ImGui::ItemHoverable(const ImRect& bb, ImGuiID id, ImGuiItemFlags item_flags) { ImGuiContext& g = *GImGui; - if (g.HoveredId != 0 && g.HoveredId != id && !g.HoveredIdAllowOverlap) - return false; - ImGuiWindow* window = g.CurrentWindow; if (g.HoveredWindow != window) return false; - if (g.ActiveId != 0 && g.ActiveId != id && !g.ActiveIdAllowOverlap) - return false; if (!IsMouseHoveringRect(bb.Min, bb.Max)) return false; + if (g.HoveredId != 0 && g.HoveredId != id && !g.HoveredIdAllowOverlap) + return false; + if (g.ActiveId != 0 && g.ActiveId != id && !g.ActiveIdAllowOverlap) + return false; + // Done with rectangle culling so we can perform heavier checks now. - ImGuiItemFlags item_flags = (g.LastItemData.ID == id ? g.LastItemData.InFlags : g.CurrentItemFlags); if (!(item_flags & ImGuiItemFlags_NoWindowHoverableCheck) && !IsWindowContentHoverable(window, ImGuiHoveredFlags_None)) { g.HoveredIdDisabled = true; @@ -4015,13 +4128,28 @@ bool ImGui::ItemHoverable(const ImRect& bb, ImGuiID id) // We exceptionally allow this function to be called with id==0 to allow using it for easy high-level // hover test in widgets code. We could also decide to split this function is two. if (id != 0) + { + // Drag source doesn't report as hovered + if (g.DragDropActive && g.DragDropPayload.SourceId == id && !(g.DragDropSourceFlags & ImGuiDragDropFlags_SourceNoDisableHover)) + return false; + SetHoveredID(id); + // AllowOverlap mode (rarely used) requires previous frame HoveredId to be null or to match. + // This allows using patterns where a later submitted widget overlaps a previous one. Generally perceived as a front-to-back hit-test. + if (item_flags & ImGuiItemFlags_AllowOverlap) + { + g.HoveredIdAllowOverlap = true; + if (g.HoveredIdPreviousFrame != id) + return false; + } + } + // When disabled we'll return false but still set HoveredId if (item_flags & ImGuiItemFlags_Disabled) { // Release active id if turning disabled - if (g.ActiveId == id) + if (g.ActiveId == id && id != 0) ClearActiveID(); g.HoveredIdDisabled = true; return false; @@ -4095,20 +4223,51 @@ float ImGui::CalcWrapWidthForPos(const ImVec2& pos, float wrap_pos_x) // IM_ALLOC() == ImGui::MemAlloc() void* ImGui::MemAlloc(size_t size) { + void* ptr = (*GImAllocatorAllocFunc)(size, GImAllocatorUserData); +#ifndef IMGUI_DISABLE_DEBUG_TOOLS if (ImGuiContext* ctx = GImGui) - ctx->IO.MetricsActiveAllocations++; - return (*GImAllocatorAllocFunc)(size, GImAllocatorUserData); + DebugAllocHook(&ctx->DebugAllocInfo, ctx->FrameCount, ptr, size); +#endif + return ptr; } // IM_FREE() == ImGui::MemFree() void ImGui::MemFree(void* ptr) { - if (ptr) +#ifndef IMGUI_DISABLE_DEBUG_TOOLS + if (ptr != NULL) if (ImGuiContext* ctx = GImGui) - ctx->IO.MetricsActiveAllocations--; + DebugAllocHook(&ctx->DebugAllocInfo, ctx->FrameCount, ptr, (size_t)-1); +#endif return (*GImAllocatorFreeFunc)(ptr, GImAllocatorUserData); } +// We record the number of allocation in recent frames, as a way to audit/sanitize our guiding principles of "no allocations on idle/repeating frames" +void ImGui::DebugAllocHook(ImGuiDebugAllocInfo* info, int frame_count, void* ptr, size_t size) +{ + ImGuiDebugAllocEntry* entry = &info->LastEntriesBuf[info->LastEntriesIdx]; + IM_UNUSED(ptr); + if (entry->FrameCount != frame_count) + { + info->LastEntriesIdx = (info->LastEntriesIdx + 1) % IM_ARRAYSIZE(info->LastEntriesBuf); + entry = &info->LastEntriesBuf[info->LastEntriesIdx]; + entry->FrameCount = frame_count; + entry->AllocCount = entry->FreeCount = 0; + } + if (size != (size_t)-1) + { + entry->AllocCount++; + info->TotalAllocCount++; + //printf("[%05d] MemAlloc(%d) -> 0x%p\n", frame_count, size, ptr); + } + else + { + entry->FreeCount++; + info->TotalFreeCount++; + //printf("[%05d] MemFree(0x%p)\n", frame_count, ptr); + } +} + const char* ImGui::GetClipboardText() { ImGuiContext& g = *GImGui; @@ -4151,33 +4310,33 @@ int ImGui::GetFrameCount() return GImGui->FrameCount; } -static ImDrawList* GetViewportDrawList(ImGuiViewportP* viewport, size_t drawlist_no, const char* drawlist_name) +static ImDrawList* GetViewportBgFgDrawList(ImGuiViewportP* viewport, size_t drawlist_no, const char* drawlist_name) { // Create the draw list on demand, because they are not frequently used for all viewports ImGuiContext& g = *GImGui; - IM_ASSERT(drawlist_no < IM_ARRAYSIZE(viewport->DrawLists)); - ImDrawList* draw_list = viewport->DrawLists[drawlist_no]; + IM_ASSERT(drawlist_no < IM_ARRAYSIZE(viewport->BgFgDrawLists)); + ImDrawList* draw_list = viewport->BgFgDrawLists[drawlist_no]; if (draw_list == NULL) { draw_list = IM_NEW(ImDrawList)(&g.DrawListSharedData); draw_list->_OwnerName = drawlist_name; - viewport->DrawLists[drawlist_no] = draw_list; + viewport->BgFgDrawLists[drawlist_no] = draw_list; } // Our ImDrawList system requires that there is always a command - if (viewport->DrawListsLastFrame[drawlist_no] != g.FrameCount) + if (viewport->BgFgDrawListsLastFrame[drawlist_no] != g.FrameCount) { draw_list->_ResetForNewFrame(); draw_list->PushTextureID(g.IO.Fonts->TexID); draw_list->PushClipRect(viewport->Pos, viewport->Pos + viewport->Size, false); - viewport->DrawListsLastFrame[drawlist_no] = g.FrameCount; + viewport->BgFgDrawListsLastFrame[drawlist_no] = g.FrameCount; } return draw_list; } ImDrawList* ImGui::GetBackgroundDrawList(ImGuiViewport* viewport) { - return GetViewportDrawList((ImGuiViewportP*)viewport, 0, "##Background"); + return GetViewportBgFgDrawList((ImGuiViewportP*)viewport, 0, "##Background"); } ImDrawList* ImGui::GetBackgroundDrawList() @@ -4188,7 +4347,7 @@ ImDrawList* ImGui::GetBackgroundDrawList() ImDrawList* ImGui::GetForegroundDrawList(ImGuiViewport* viewport) { - return GetViewportDrawList((ImGuiViewportP*)viewport, 1, "##Foreground"); + return GetViewportBgFgDrawList((ImGuiViewportP*)viewport, 1, "##Foreground"); } ImDrawList* ImGui::GetForegroundDrawList() @@ -4442,8 +4601,8 @@ void ImGui::NewFrame() SetCurrentFont(GetDefaultFont()); IM_ASSERT(g.Font->IsLoaded()); ImRect virtual_space(FLT_MAX, FLT_MAX, -FLT_MAX, -FLT_MAX); - for (int n = 0; n < g.Viewports.Size; n++) - virtual_space.Add(g.Viewports[n]->GetMainRect()); + for (ImGuiViewportP* viewport : g.Viewports) + virtual_space.Add(viewport->GetMainRect()); g.DrawListSharedData.ClipRectFullscreen = virtual_space.ToVec4(); g.DrawListSharedData.CurveTessellationTol = g.Style.CurveTessellationTol; g.DrawListSharedData.SetCircleTessellationMaxError(g.Style.CircleTessellationMaxError); @@ -4458,11 +4617,8 @@ void ImGui::NewFrame() g.DrawListSharedData.InitialFlags |= ImDrawListFlags_AllowVtxOffset; // Mark rendering data as invalid to prevent user who may have a handle on it to use it. - for (int n = 0; n < g.Viewports.Size; n++) - { - ImGuiViewportP* viewport = g.Viewports[n]; - viewport->DrawDataP.Clear(); - } + for (ImGuiViewportP* viewport : g.Viewports) + viewport->DrawDataP.Valid = false; // Drag and drop keep the source ID alive so even if the source disappear our state is consistent if (g.DragDropActive && g.DragDropPayload.SourceId == g.ActiveId) @@ -4527,21 +4683,33 @@ void ImGui::NewFrame() } #endif + // Record when we have been stationary as this state is preserved while over same item. + // FIXME: The way this is expressed means user cannot alter HoverStationaryDelay during the frame to use varying values. + // To allow this we should store HoverItemMaxStationaryTime+ID and perform the >= check in IsItemHovered() function. + if (g.HoverItemDelayId != 0 && g.MouseStationaryTimer >= g.Style.HoverStationaryDelay) + g.HoverItemUnlockedStationaryId = g.HoverItemDelayId; + else if (g.HoverItemDelayId == 0) + g.HoverItemUnlockedStationaryId = 0; + if (g.HoveredWindow != NULL && g.MouseStationaryTimer >= g.Style.HoverStationaryDelay) + g.HoverWindowUnlockedStationaryId = g.HoveredWindow->ID; + else if (g.HoveredWindow == NULL) + g.HoverWindowUnlockedStationaryId = 0; + // Update hover delay for IsItemHovered() with delays and tooltips - g.HoverDelayIdPreviousFrame = g.HoverDelayId; - if (g.HoverDelayId != 0) + g.HoverItemDelayIdPreviousFrame = g.HoverItemDelayId; + if (g.HoverItemDelayId != 0) { - //if (g.IO.MouseDelta.x == 0.0f && g.IO.MouseDelta.y == 0.0f) // Need design/flags - g.HoverDelayTimer += g.IO.DeltaTime; - g.HoverDelayClearTimer = 0.0f; - g.HoverDelayId = 0; + g.HoverItemDelayTimer += g.IO.DeltaTime; + g.HoverItemDelayClearTimer = 0.0f; + g.HoverItemDelayId = 0; } - else if (g.HoverDelayTimer > 0.0f) + else if (g.HoverItemDelayTimer > 0.0f) { // This gives a little bit of leeway before clearing the hover timer, allowing mouse to cross gaps - g.HoverDelayClearTimer += g.IO.DeltaTime; - if (g.HoverDelayClearTimer >= ImMax(0.20f, g.IO.DeltaTime * 2.0f)) // ~6 frames at 30 Hz + allow for low framerate - g.HoverDelayTimer = g.HoverDelayClearTimer = 0.0f; // May want a decaying timer, in which case need to clamp at max first, based on max of caller last requested timer. + // We could expose 0.25f as style.HoverClearDelay but I am not sure of the logic yet, this is particularly subtle. + g.HoverItemDelayClearTimer += g.IO.DeltaTime; + if (g.HoverItemDelayClearTimer >= ImMax(0.25f, g.IO.DeltaTime * 2.0f)) // ~7 frames at 30 Hz + allow for low framerate + g.HoverItemDelayTimer = g.HoverItemDelayClearTimer = 0.0f; // May want a decaying timer, in which case need to clamp at max first, based on max of caller last requested timer. } // Drag and drop @@ -4596,9 +4764,8 @@ void ImGui::NewFrame() // Mark all windows as not visible and compact unused memory. IM_ASSERT(g.WindowsFocusOrder.Size <= g.Windows.Size); const float memory_compact_start_time = (g.GcCompactAll || g.IO.ConfigMemoryCompactTimer < 0.0f) ? FLT_MAX : (float)g.Time - g.IO.ConfigMemoryCompactTimer; - for (int i = 0; i != g.Windows.Size; i++) + for (ImGuiWindow* window : g.Windows) { - ImGuiWindow* window = g.Windows[i]; window->WasActive = window->Active; window->Active = false; window->WriteAccessed = false; @@ -4614,9 +4781,9 @@ void ImGui::NewFrame() for (int i = 0; i < g.TablesLastTimeActive.Size; i++) if (g.TablesLastTimeActive[i] >= 0.0f && g.TablesLastTimeActive[i] < memory_compact_start_time) TableGcCompactTransientBuffers(g.Tables.GetByIndex(i)); - for (int i = 0; i < g.TablesTempData.Size; i++) - if (g.TablesTempData[i].LastTimeActive >= 0.0f && g.TablesTempData[i].LastTimeActive < memory_compact_start_time) - TableGcCompactTransientBuffers(&g.TablesTempData[i]); + for (ImGuiTableTempData& table_temp_data : g.TablesTempData) + if (table_temp_data.LastTimeActive >= 0.0f && table_temp_data.LastTimeActive < memory_compact_start_time) + TableGcCompactTransientBuffers(&table_temp_data); if (g.GcCompactAll) GcCompactTransientMiscBuffers(); g.GcCompactAll = false; @@ -4690,53 +4857,17 @@ static void AddWindowToSortBuffer(ImVector* out_sorted_windows, Im } } -static void AddDrawListToDrawData(ImVector* out_list, ImDrawList* draw_list) -{ - if (draw_list->CmdBuffer.Size == 0) - return; - if (draw_list->CmdBuffer.Size == 1 && draw_list->CmdBuffer[0].ElemCount == 0 && draw_list->CmdBuffer[0].UserCallback == NULL) - return; - - // Draw list sanity check. Detect mismatch between PrimReserve() calls and incrementing _VtxCurrentIdx, _VtxWritePtr etc. - // May trigger for you if you are using PrimXXX functions incorrectly. - IM_ASSERT(draw_list->VtxBuffer.Size == 0 || draw_list->_VtxWritePtr == draw_list->VtxBuffer.Data + draw_list->VtxBuffer.Size); - IM_ASSERT(draw_list->IdxBuffer.Size == 0 || draw_list->_IdxWritePtr == draw_list->IdxBuffer.Data + draw_list->IdxBuffer.Size); - if (!(draw_list->Flags & ImDrawListFlags_AllowVtxOffset)) - IM_ASSERT((int)draw_list->_VtxCurrentIdx == draw_list->VtxBuffer.Size); - - // Check that draw_list doesn't use more vertices than indexable (default ImDrawIdx = unsigned short = 2 bytes = 64K vertices per ImDrawList = per window) - // If this assert triggers because you are drawing lots of stuff manually: - // - First, make sure you are coarse clipping yourself and not trying to draw many things outside visible bounds. - // Be mindful that the ImDrawList API doesn't filter vertices. Use the Metrics/Debugger window to inspect draw list contents. - // - If you want large meshes with more than 64K vertices, you can either: - // (A) Handle the ImDrawCmd::VtxOffset value in your renderer backend, and set 'io.BackendFlags |= ImGuiBackendFlags_RendererHasVtxOffset'. - // Most example backends already support this from 1.71. Pre-1.71 backends won't. - // Some graphics API such as GL ES 1/2 don't have a way to offset the starting vertex so it is not supported for them. - // (B) Or handle 32-bit indices in your renderer backend, and uncomment '#define ImDrawIdx unsigned int' line in imconfig.h. - // Most example backends already support this. For example, the OpenGL example code detect index size at compile-time: - // glDrawElements(GL_TRIANGLES, (GLsizei)pcmd->ElemCount, sizeof(ImDrawIdx) == 2 ? GL_UNSIGNED_SHORT : GL_UNSIGNED_INT, idx_buffer_offset); - // Your own engine or render API may use different parameters or function calls to specify index sizes. - // 2 and 4 bytes indices are generally supported by most graphics API. - // - If for some reason neither of those solutions works for you, a workaround is to call BeginChild()/EndChild() before reaching - // the 64K limit to split your draw commands in multiple draw lists. - if (sizeof(ImDrawIdx) == 2) - IM_ASSERT(draw_list->_VtxCurrentIdx < (1 << 16) && "Too many vertices in ImDrawList using 16-bit indices. Read comment above"); - - out_list->push_back(draw_list); -} - static void AddWindowToDrawData(ImGuiWindow* window, int layer) { ImGuiContext& g = *GImGui; ImGuiViewportP* viewport = g.Viewports[0]; g.IO.MetricsRenderWindows++; - AddDrawListToDrawData(&viewport->DrawDataBuilder.Layers[layer], window->DrawList); - for (int i = 0; i < window->DC.ChildWindows.Size; i++) - { - ImGuiWindow* child = window->DC.ChildWindows[i]; + if (window->DrawList->_Splitter._Count > 1) + window->DrawList->ChannelsMerge(); // Merge if user forgot to merge back. Also required in Docking branch for ImGuiWindowFlags_DockNodeHost windows. + ImGui::AddDrawListToDrawDataEx(&viewport->DrawDataP, viewport->DrawDataBuilder.Layers[layer], window->DrawList); + for (ImGuiWindow* child : window->DC.ChildWindows) if (IsWindowActiveAndVisible(child)) // Clipped children may have been marked not active AddWindowToDrawData(child, layer); - } } static inline int GetWindowDisplayLayer(ImGuiWindow* window) @@ -4750,42 +4881,41 @@ static inline void AddRootWindowToDrawData(ImGuiWindow* window) AddWindowToDrawData(window, GetWindowDisplayLayer(window)); } -void ImDrawDataBuilder::FlattenIntoSingleLayer() +static void FlattenDrawDataIntoSingleLayer(ImDrawDataBuilder* builder) { - int n = Layers[0].Size; - int size = n; - for (int i = 1; i < IM_ARRAYSIZE(Layers); i++) - size += Layers[i].Size; - Layers[0].resize(size); - for (int layer_n = 1; layer_n < IM_ARRAYSIZE(Layers); layer_n++) + int n = builder->Layers[0]->Size; + int full_size = n; + for (int i = 1; i < IM_ARRAYSIZE(builder->Layers); i++) + full_size += builder->Layers[i]->Size; + builder->Layers[0]->resize(full_size); + for (int layer_n = 1; layer_n < IM_ARRAYSIZE(builder->Layers); layer_n++) { - ImVector& layer = Layers[layer_n]; - if (layer.empty()) + ImVector* layer = builder->Layers[layer_n]; + if (layer->empty()) continue; - memcpy(&Layers[0][n], &layer[0], layer.Size * sizeof(ImDrawList*)); - n += layer.Size; - layer.resize(0); + memcpy(builder->Layers[0]->Data + n, layer->Data, layer->Size * sizeof(ImDrawList*)); + n += layer->Size; + layer->resize(0); } } -static void SetupViewportDrawData(ImGuiViewportP* viewport, ImVector* draw_lists) +static void InitViewportDrawData(ImGuiViewportP* viewport) { ImGuiIO& io = ImGui::GetIO(); ImDrawData* draw_data = &viewport->DrawDataP; + + viewport->DrawDataBuilder.Layers[0] = &draw_data->CmdLists; + viewport->DrawDataBuilder.Layers[1] = &viewport->DrawDataBuilder.LayerData1; + viewport->DrawDataBuilder.Layers[0]->resize(0); + viewport->DrawDataBuilder.Layers[1]->resize(0); + draw_data->Valid = true; - draw_data->CmdLists = (draw_lists->Size > 0) ? draw_lists->Data : NULL; - draw_data->CmdListsCount = draw_lists->Size; + draw_data->CmdListsCount = 0; draw_data->TotalVtxCount = draw_data->TotalIdxCount = 0; draw_data->DisplayPos = viewport->Pos; draw_data->DisplaySize = viewport->Size; draw_data->FramebufferScale = io.DisplayFramebufferScale; - for (int n = 0; n < draw_lists->Size; n++) - { - ImDrawList* draw_list = draw_lists->Data[n]; - draw_list->_PopUnusedDrawCmd(); - draw_data->TotalVtxCount += draw_list->VtxBuffer.Size; - draw_data->TotalIdxCount += draw_list->IdxBuffer.Size; - } + draw_data->OwnerViewport = viewport; } // Push a clipping rectangle for both ImGui logic (hit-testing etc.) and low-level ImDrawList rendering. @@ -4824,14 +4954,14 @@ static void ImGui::RenderDimmedBackgroundBehindWindow(ImGuiWindow* window, ImU32 ImDrawList* draw_list = window->RootWindow->DrawList; if (draw_list->CmdBuffer.Size == 0) draw_list->AddDrawCmd(); - draw_list->PushClipRect(viewport_rect.Min - ImVec2(1, 1), viewport_rect.Max + ImVec2(1, 1), false); // Ensure ImDrawCmd are not merged + draw_list->PushClipRect(viewport_rect.Min - ImVec2(1, 1), viewport_rect.Max + ImVec2(1, 1), false); // FIXME: Need to stricty ensure ImDrawCmd are not merged (ElemCount==6 checks below will verify that) draw_list->AddRectFilled(viewport_rect.Min, viewport_rect.Max, col); ImDrawCmd cmd = draw_list->CmdBuffer.back(); IM_ASSERT(cmd.ElemCount == 6); draw_list->CmdBuffer.pop_back(); draw_list->CmdBuffer.push_front(cmd); - draw_list->PopClipRect(); draw_list->AddDrawCmd(); // We need to create a command as CmdBuffer.back().IdxOffset won't be correct if we append to same command. + draw_list->PopClipRect(); } } @@ -4909,7 +5039,7 @@ void ImGui::EndFrame() ImGuiPlatformImeData* ime_data = &g.PlatformImeData; if (g.IO.SetPlatformImeDataFn && memcmp(ime_data, &g.PlatformImeDataPrev, sizeof(ImGuiPlatformImeData)) != 0) { - IMGUI_DEBUG_LOG_IO("Calling io.SetPlatformImeDataFn(): WantVisible: %d, InputPos (%.2f,%.2f)\n", ime_data->WantVisible, ime_data->InputPos.x, ime_data->InputPos.y); + IMGUI_DEBUG_LOG_IO("[io] Calling io.SetPlatformImeDataFn(): WantVisible: %d, InputPos (%.2f,%.2f)\n", ime_data->WantVisible, ime_data->InputPos.x, ime_data->InputPos.y); ImGuiViewport* viewport = GetMainViewport(); #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS if (viewport->PlatformHandleRaw == NULL && g.IO.ImeWindowHandle != NULL) @@ -4962,9 +5092,8 @@ void ImGui::EndFrame() // We cannot do that on FocusWindow() because children may not exist yet g.WindowsTempSortBuffer.resize(0); g.WindowsTempSortBuffer.reserve(g.Windows.Size); - for (int i = 0; i != g.Windows.Size; i++) + for (ImGuiWindow* window : g.Windows) { - ImGuiWindow* window = g.Windows[i]; if (window->Active && (window->Flags & ImGuiWindowFlags_ChildWindow)) // if a child is active its parent will add it continue; AddWindowToSortBuffer(&g.WindowsTempSortBuffer, window); @@ -4979,6 +5108,7 @@ void ImGui::EndFrame() g.IO.Fonts->Locked = false; // Clear Input data for next frame + g.IO.MousePosPrev = g.IO.MousePos; g.IO.AppFocusLost = false; g.IO.MouseWheel = g.IO.MouseWheelH = 0.0f; g.IO.InputQueueCharacters.resize(0); @@ -4996,32 +5126,30 @@ void ImGui::Render() if (g.FrameCountEnded != g.FrameCount) EndFrame(); - const bool first_render_of_frame = (g.FrameCountRendered != g.FrameCount); + if (g.FrameCountRendered == g.FrameCount) + return; g.FrameCountRendered = g.FrameCount; - g.IO.MetricsRenderWindows = 0; + g.IO.MetricsRenderWindows = 0; CallContextHooks(&g, ImGuiContextHookType_RenderPre); + // Draw modal/window whitening backgrounds + RenderDimmedBackgrounds(); + // Add background ImDrawList (for each active viewport) - for (int n = 0; n != g.Viewports.Size; n++) + for (ImGuiViewportP* viewport : g.Viewports) { - ImGuiViewportP* viewport = g.Viewports[n]; - viewport->DrawDataBuilder.Clear(); - if (viewport->DrawLists[0] != NULL) - AddDrawListToDrawData(&viewport->DrawDataBuilder.Layers[0], GetBackgroundDrawList(viewport)); + InitViewportDrawData(viewport); + if (viewport->BgFgDrawLists[0] != NULL) + AddDrawListToDrawDataEx(&viewport->DrawDataP, viewport->DrawDataBuilder.Layers[0], GetBackgroundDrawList(viewport)); } - // Draw modal/window whitening backgrounds - if (first_render_of_frame) - RenderDimmedBackgrounds(); - // Add ImDrawList to render ImGuiWindow* windows_to_render_top_most[2]; windows_to_render_top_most[0] = (g.NavWindowingTarget && !(g.NavWindowingTarget->Flags & ImGuiWindowFlags_NoBringToFrontOnFocus)) ? g.NavWindowingTarget->RootWindow : NULL; windows_to_render_top_most[1] = (g.NavWindowingTarget ? g.NavWindowingListWindow : NULL); - for (int n = 0; n != g.Windows.Size; n++) + for (ImGuiWindow* window : g.Windows) { - ImGuiWindow* window = g.Windows[n]; IM_MSVC_WARNING_SUPPRESS(6011); // Static Analysis false positive "warning C6011: Dereferencing NULL pointer 'window'" if (IsWindowActiveAndVisible(window) && (window->Flags & ImGuiWindowFlags_ChildWindow) == 0 && window != windows_to_render_top_most[0] && window != windows_to_render_top_most[1]) AddRootWindowToDrawData(window); @@ -5031,22 +5159,25 @@ void ImGui::Render() AddRootWindowToDrawData(windows_to_render_top_most[n]); // Draw software mouse cursor if requested by io.MouseDrawCursor flag - if (g.IO.MouseDrawCursor && first_render_of_frame && g.MouseCursor != ImGuiMouseCursor_None) + if (g.IO.MouseDrawCursor && g.MouseCursor != ImGuiMouseCursor_None) RenderMouseCursor(g.IO.MousePos, g.Style.MouseCursorScale, g.MouseCursor, IM_COL32_WHITE, IM_COL32_BLACK, IM_COL32(0, 0, 0, 48)); // Setup ImDrawData structures for end-user g.IO.MetricsRenderVertices = g.IO.MetricsRenderIndices = 0; - for (int n = 0; n < g.Viewports.Size; n++) + for (ImGuiViewportP* viewport : g.Viewports) { - ImGuiViewportP* viewport = g.Viewports[n]; - viewport->DrawDataBuilder.FlattenIntoSingleLayer(); + FlattenDrawDataIntoSingleLayer(&viewport->DrawDataBuilder); // Add foreground ImDrawList (for each active viewport) - if (viewport->DrawLists[1] != NULL) - AddDrawListToDrawData(&viewport->DrawDataBuilder.Layers[0], GetForegroundDrawList(viewport)); + if (viewport->BgFgDrawLists[1] != NULL) + AddDrawListToDrawDataEx(&viewport->DrawDataP, viewport->DrawDataBuilder.Layers[0], GetForegroundDrawList(viewport)); - SetupViewportDrawData(viewport, &viewport->DrawDataBuilder.Layers[0]); + // We call _PopUnusedDrawCmd() last thing, as RenderDimmedBackgrounds() rely on a valid command being there (especially in docking branch). ImDrawData* draw_data = &viewport->DrawDataP; + IM_ASSERT(draw_data->CmdLists.Size == draw_data->CmdListsCount); + for (ImDrawList* draw_list : draw_data->CmdLists) + draw_list->_PopUnusedDrawCmd(); + g.IO.MetricsRenderVertices += draw_data->TotalVtxCount; g.IO.MetricsRenderIndices += draw_data->TotalIdxCount; } @@ -5077,7 +5208,7 @@ ImVec2 ImGui::CalcTextSize(const char* text, const char* text_end, bool hide_tex // FIXME: Investigate using ceilf or e.g. // - https://git.musl-libc.org/cgit/musl/tree/src/math/ceilf.c // - https://embarkstudios.github.io/rust-gpu/api/src/libm/math/ceilf.rs.html - text_size.x = IM_FLOOR(text_size.x + 0.99999f); + text_size.x = IM_TRUNC(text_size.x + 0.99999f); return text_size; } @@ -5107,12 +5238,8 @@ static void FindHoveredWindow() continue; // Using the clipped AABB, a child window will typically be clipped by its parent (not always) - ImRect bb(window->OuterRectClipped); - if (window->Flags & (ImGuiWindowFlags_ChildWindow | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_AlwaysAutoResize)) - bb.Expand(padding_regular); - else - bb.Expand(padding_for_resize); - if (!bb.Contains(g.IO.MousePos)) + ImVec2 hit_padding = (window->Flags & (ImGuiWindowFlags_ChildWindow | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_AlwaysAutoResize)) ? padding_regular : padding_for_resize; + if (!window->OuterRectClipped.ContainsWithPad(g.IO.MousePos, hit_padding)) continue; // Support for one rectangular hole in any given window @@ -5227,17 +5354,28 @@ bool ImGui::IsItemEdited() return (g.LastItemData.StatusFlags & ImGuiItemStatusFlags_Edited) != 0; } +// Allow next item to be overlapped by subsequent items. +// This works by requiring HoveredId to match for two subsequent frames, +// so if a following items overwrite it our interactions will naturally be disabled. +void ImGui::SetNextItemAllowOverlap() +{ + ImGuiContext& g = *GImGui; + g.NextItemData.ItemFlags |= ImGuiItemFlags_AllowOverlap; +} + +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS // Allow last item to be overlapped by a subsequent item. Both may be activated during the same frame before the later one takes priority. -// FIXME: Although this is exposed, its interaction and ideal idiom with using ImGuiButtonFlags_AllowItemOverlap flag are extremely confusing, need rework. +// FIXME-LEGACY: Use SetNextItemAllowOverlap() *before* your item instead. void ImGui::SetItemAllowOverlap() { ImGuiContext& g = *GImGui; ImGuiID id = g.LastItemData.ID; if (g.HoveredId == id) g.HoveredIdAllowOverlap = true; - if (g.ActiveId == id) + if (g.ActiveId == id) // Before we made this obsolete, most calls to SetItemAllowOverlap() used to avoid this path by testing g.ActiveId != id. g.ActiveIdAllowOverlap = true; } +#endif // FIXME: It might be undesirable that this will likely disable KeyOwner-aware shortcuts systems. Consider a more fine-tuned version for the two users of this function. void ImGui::SetActiveIdUsingAllKeyboardKeys() @@ -5283,7 +5421,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b // Size const ImVec2 content_avail = GetContentRegionAvail(); - ImVec2 size = ImFloor(size_arg); + ImVec2 size = ImTrunc(size_arg); const int auto_fit_axises = ((size.x == 0.0f) ? (1 << ImGuiAxis_X) : 0x00) | ((size.y == 0.0f) ? (1 << ImGuiAxis_Y) : 0x00); if (size.x <= 0.0f) size.x = ImMax(content_avail.x + size.x, 4.0f); // Arbitrary minimum child size (0.0f causing too many issues) @@ -5315,11 +5453,14 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b // Process navigation-in immediately so NavInit can run on first frame // Can enter a child if (A) it has navigatable items or (B) it can be scrolled. + const ImGuiID temp_id_for_activation = ImHashStr("##Child", 0, id); + if (g.ActiveId == temp_id_for_activation) + ClearActiveID(); if (g.NavActivateId == id && !(flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY)) { FocusWindow(child_window); NavInitWindow(child_window, false); - SetActiveID(id + 1, child_window); // Steal ActiveId with another arbitrary id so that key-press won't activate child item + SetActiveID(temp_id_for_activation, child_window); // Steal ActiveId with another arbitrary id so that key-press won't activate child item g.ActiveIdSource = g.NavInputSource; } return ret; @@ -5428,9 +5569,9 @@ ImGuiWindow* ImGui::FindWindowByName(const char* name) static void ApplyWindowSettings(ImGuiWindow* window, ImGuiWindowSettings* settings) { - window->Pos = ImFloor(ImVec2(settings->Pos.x, settings->Pos.y)); + window->Pos = ImTrunc(ImVec2(settings->Pos.x, settings->Pos.y)); if (settings->Size.x > 0 && settings->Size.y > 0) - window->Size = window->SizeFull = ImFloor(ImVec2(settings->Size.x, settings->Size.y)); + window->Size = window->SizeFull = ImTrunc(ImVec2(settings->Size.x, settings->Size.y)); window->Collapsed = settings->Collapsed; } @@ -5463,6 +5604,7 @@ static void InitOrLoadWindowSettings(ImGuiWindow* window, ImGuiWindowSettings* s // Use SetNextWindowPos() with the appropriate condition flag to change the initial position of a window. const ImGuiViewport* main_viewport = ImGui::GetMainViewport(); window->Pos = main_viewport->Pos + ImVec2(60, 60); + window->Size = window->SizeFull = ImVec2(0, 0); window->SetWindowPosAllowFlags = window->SetWindowSizeAllowFlags = window->SetWindowCollapsedAllowFlags = ImGuiCond_Always | ImGuiCond_Once | ImGuiCond_FirstUseEver | ImGuiCond_Appearing; if (settings != NULL) @@ -5531,8 +5673,8 @@ static ImVec2 CalcWindowSizeAfterConstraint(ImGuiWindow* window, const ImVec2& s g.NextWindowData.SizeCallback(&data); new_size = data.DesiredSize; } - new_size.x = IM_FLOOR(new_size.x); - new_size.y = IM_FLOOR(new_size.y); + new_size.x = IM_TRUNC(new_size.x); + new_size.y = IM_TRUNC(new_size.y); } // Minimum size @@ -5560,10 +5702,10 @@ static void CalcWindowContentSizes(ImGuiWindow* window, ImVec2* content_size_cur return; } - content_size_current->x = (window->ContentSizeExplicit.x != 0.0f) ? window->ContentSizeExplicit.x : IM_FLOOR(window->DC.CursorMaxPos.x - window->DC.CursorStartPos.x); - content_size_current->y = (window->ContentSizeExplicit.y != 0.0f) ? window->ContentSizeExplicit.y : IM_FLOOR(window->DC.CursorMaxPos.y - window->DC.CursorStartPos.y); - content_size_ideal->x = (window->ContentSizeExplicit.x != 0.0f) ? window->ContentSizeExplicit.x : IM_FLOOR(ImMax(window->DC.CursorMaxPos.x, window->DC.IdealMaxPos.x) - window->DC.CursorStartPos.x); - content_size_ideal->y = (window->ContentSizeExplicit.y != 0.0f) ? window->ContentSizeExplicit.y : IM_FLOOR(ImMax(window->DC.CursorMaxPos.y, window->DC.IdealMaxPos.y) - window->DC.CursorStartPos.y); + content_size_current->x = (window->ContentSizeExplicit.x != 0.0f) ? window->ContentSizeExplicit.x : IM_TRUNC(window->DC.CursorMaxPos.x - window->DC.CursorStartPos.x); + content_size_current->y = (window->ContentSizeExplicit.y != 0.0f) ? window->ContentSizeExplicit.y : IM_TRUNC(window->DC.CursorMaxPos.y - window->DC.CursorStartPos.y); + content_size_ideal->x = (window->ContentSizeExplicit.x != 0.0f) ? window->ContentSizeExplicit.x : IM_TRUNC(ImMax(window->DC.CursorMaxPos.x, window->DC.IdealMaxPos.x) - window->DC.CursorStartPos.x); + content_size_ideal->y = (window->ContentSizeExplicit.y != 0.0f) ? window->ContentSizeExplicit.y : IM_TRUNC(ImMax(window->DC.CursorMaxPos.y, window->DC.IdealMaxPos.y) - window->DC.CursorStartPos.y); } static ImVec2 CalcWindowAutoFitSize(ImGuiWindow* window, const ImVec2& size_contents) @@ -5715,10 +5857,15 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s bool ret_auto_fit = false; const int resize_border_count = g.IO.ConfigWindowsResizeFromEdges ? 4 : 0; - const float grip_draw_size = IM_FLOOR(ImMax(g.FontSize * 1.35f, window->WindowRounding + 1.0f + g.FontSize * 0.2f)); - const float grip_hover_inner_size = IM_FLOOR(grip_draw_size * 0.75f); + const float grip_draw_size = IM_TRUNC(ImMax(g.FontSize * 1.35f, window->WindowRounding + 1.0f + g.FontSize * 0.2f)); + const float grip_hover_inner_size = IM_TRUNC(grip_draw_size * 0.75f); const float grip_hover_outer_size = g.IO.ConfigWindowsResizeFromEdges ? WINDOWS_HOVER_PADDING : 0.0f; + ImRect clamp_rect = visibility_rect; + const bool window_move_from_title_bar = g.IO.ConfigWindowsMoveFromTitleBarOnly && !(window->Flags & ImGuiWindowFlags_NoTitleBar); + if (window_move_from_title_bar) + clamp_rect.Min.y -= window->TitleBarHeight(); + ImVec2 pos_target(FLT_MAX, FLT_MAX); ImVec2 size_target(FLT_MAX, FLT_MAX); @@ -5755,8 +5902,8 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s { // Resize from any of the four corners // We don't use an incremental MouseDelta but rather compute an absolute target size based on mouse position - ImVec2 clamp_min = ImVec2(def.CornerPosN.x == 1.0f ? visibility_rect.Min.x : -FLT_MAX, def.CornerPosN.y == 1.0f ? visibility_rect.Min.y : -FLT_MAX); - ImVec2 clamp_max = ImVec2(def.CornerPosN.x == 0.0f ? visibility_rect.Max.x : +FLT_MAX, def.CornerPosN.y == 0.0f ? visibility_rect.Max.y : +FLT_MAX); + ImVec2 clamp_min = ImVec2(def.CornerPosN.x == 1.0f ? clamp_rect.Min.x : -FLT_MAX, (def.CornerPosN.y == 1.0f || (def.CornerPosN.y == 0.0f && window_move_from_title_bar)) ? clamp_rect.Min.y : -FLT_MAX); + ImVec2 clamp_max = ImVec2(def.CornerPosN.x == 0.0f ? clamp_rect.Max.x : +FLT_MAX, def.CornerPosN.y == 0.0f ? clamp_rect.Max.y : +FLT_MAX); ImVec2 corner_target = g.IO.MousePos - g.ActiveIdClickOffset + ImLerp(def.InnerDir * grip_hover_outer_size, def.InnerDir * -grip_hover_inner_size, def.CornerPosN); // Corner of the window corresponding to our corner grip corner_target = ImClamp(corner_target, clamp_min, clamp_max); CalcResizePosSizeFromAnyCorner(window, corner_target, def.CornerPosN, &pos_target, &size_target); @@ -5785,8 +5932,8 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s } if (held) { - ImVec2 clamp_min(border_n == ImGuiDir_Right ? visibility_rect.Min.x : -FLT_MAX, border_n == ImGuiDir_Down ? visibility_rect.Min.y : -FLT_MAX); - ImVec2 clamp_max(border_n == ImGuiDir_Left ? visibility_rect.Max.x : +FLT_MAX, border_n == ImGuiDir_Up ? visibility_rect.Max.y : +FLT_MAX); + ImVec2 clamp_min(border_n == ImGuiDir_Right ? clamp_rect.Min.x : -FLT_MAX, border_n == ImGuiDir_Down || (border_n == ImGuiDir_Up && window_move_from_title_bar) ? clamp_rect.Min.y : -FLT_MAX); + ImVec2 clamp_max(border_n == ImGuiDir_Left ? clamp_rect.Max.x : +FLT_MAX, border_n == ImGuiDir_Up ? clamp_rect.Max.y : +FLT_MAX); ImVec2 border_target = window->Pos; border_target[axis] = g.IO.MousePos[axis] - g.ActiveIdClickOffset[axis] + WINDOWS_HOVER_PADDING; border_target = ImClamp(border_target, clamp_min, clamp_max); @@ -5813,11 +5960,11 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s const float NAV_RESIZE_SPEED = 600.0f; const float resize_step = NAV_RESIZE_SPEED * g.IO.DeltaTime * ImMin(g.IO.DisplayFramebufferScale.x, g.IO.DisplayFramebufferScale.y); g.NavWindowingAccumDeltaSize += nav_resize_dir * resize_step; - g.NavWindowingAccumDeltaSize = ImMax(g.NavWindowingAccumDeltaSize, visibility_rect.Min - window->Pos - window->Size); // We need Pos+Size >= visibility_rect.Min, so Size >= visibility_rect.Min - Pos, so size_delta >= visibility_rect.Min - window->Pos - window->Size + g.NavWindowingAccumDeltaSize = ImMax(g.NavWindowingAccumDeltaSize, clamp_rect.Min - window->Pos - window->Size); // We need Pos+Size >= clmap_rect.Min, so Size >= clmap_rect.Min - Pos, so size_delta >= clmap_rect.Min - window->Pos - window->Size g.NavWindowingToggleLayer = false; g.NavDisableMouseHover = true; resize_grip_col[0] = GetColorU32(ImGuiCol_ResizeGripActive); - ImVec2 accum_floored = ImFloor(g.NavWindowingAccumDeltaSize); + ImVec2 accum_floored = ImTrunc(g.NavWindowingAccumDeltaSize); if (accum_floored.x != 0.0f || accum_floored.y != 0.0f) { // FIXME-NAV: Should store and accumulate into a separate size buffer to handle sizing constraints properly, right now a constraint will make us stuck. @@ -5835,7 +5982,7 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s } if (pos_target.x != FLT_MAX) { - window->Pos = ImFloor(pos_target); + window->Pos = ImTrunc(pos_target); MarkIniSettingsDirty(window); } @@ -5990,18 +6137,18 @@ void ImGui::RenderWindowTitleBarContents(ImGuiWindow* window, const ImRect& titl ImVec2 collapse_button_pos; if (has_close_button) { - pad_r += button_sz; - close_button_pos = ImVec2(title_bar_rect.Max.x - pad_r - style.FramePadding.x, title_bar_rect.Min.y); + close_button_pos = ImVec2(title_bar_rect.Max.x - pad_r - button_sz, title_bar_rect.Min.y + style.FramePadding.y); + pad_r += button_sz + style.ItemInnerSpacing.x; } if (has_collapse_button && style.WindowMenuButtonPosition == ImGuiDir_Right) { - pad_r += button_sz; - collapse_button_pos = ImVec2(title_bar_rect.Max.x - pad_r - style.FramePadding.x, title_bar_rect.Min.y); + collapse_button_pos = ImVec2(title_bar_rect.Max.x - pad_r - button_sz, title_bar_rect.Min.y + style.FramePadding.y); + pad_r += button_sz + style.ItemInnerSpacing.x; } if (has_collapse_button && style.WindowMenuButtonPosition == ImGuiDir_Left) { - collapse_button_pos = ImVec2(title_bar_rect.Min.x + pad_l - style.FramePadding.x, title_bar_rect.Min.y); - pad_l += button_sz; + collapse_button_pos = ImVec2(title_bar_rect.Min.x + pad_l, title_bar_rect.Min.y + style.FramePadding.y); + pad_l += button_sz + style.ItemInnerSpacing.x; } // Collapse button (submitting first so it gets priority when choosing a navigation init fallback) @@ -6074,12 +6221,13 @@ void ImGui::UpdateWindowParentAndRootLinks(ImGuiWindow* window, ImGuiWindowFlags // When a modal popup is open, newly created windows that want focus (i.e. are not popups and do not specify ImGuiWindowFlags_NoFocusOnAppearing) // should be positioned behind that modal window, unless the window was created inside the modal begin-stack. // In case of multiple stacked modals newly created window honors begin stack order and does not go below its own modal parent. -// - Window // FindBlockingModal() returns Modal1 -// - Window // .. returns Modal1 +// - WindowA // FindBlockingModal() returns Modal1 +// - WindowB // .. returns Modal1 // - Modal1 // .. returns Modal2 -// - Window // .. returns Modal2 -// - Window // .. returns Modal2 +// - WindowC // .. returns Modal2 +// - WindowD // .. returns Modal2 // - Modal2 // .. returns Modal2 +// - WindowE // .. returns NULL // Notes: // - FindBlockingModal(NULL) == NULL is generally equivalent to GetTopMostPopupModal() == NULL. // Only difference is here we check for ->Active/WasActive but it may be unecessary. @@ -6090,20 +6238,18 @@ ImGuiWindow* ImGui::FindBlockingModal(ImGuiWindow* window) return NULL; // Find a modal that has common parent with specified window. Specified window should be positioned behind that modal. - for (int i = g.OpenPopupStack.Size - 1; i >= 0; i--) + for (ImGuiPopupData& popup_data : g.OpenPopupStack) { - ImGuiWindow* popup_window = g.OpenPopupStack.Data[i].Window; + ImGuiWindow* popup_window = popup_data.Window; if (popup_window == NULL || !(popup_window->Flags & ImGuiWindowFlags_Modal)) continue; if (!popup_window->Active && !popup_window->WasActive) // Check WasActive, because this code may run before popup renders on current frame, also check Active to handle newly created windows. continue; if (window == NULL) // FindBlockingModal(NULL) test for if FocusWindow(NULL) is naturally possible via a mouse click. return popup_window; - if (IsWindowWithinBeginStackOf(window, popup_window)) // Window is rendered over last modal, no render order change needed. - break; - for (ImGuiWindow* parent = popup_window->ParentWindowInBeginStack->RootWindow; parent != NULL; parent = parent->ParentWindowInBeginStack->RootWindow) - if (IsWindowWithinBeginStackOf(window, parent)) - return popup_window; // Place window above its begin stack parent. + if (IsWindowWithinBeginStackOf(window, popup_window)) // Window may be over modal + continue; + return popup_window; // Place window right below first block modal } return NULL; } @@ -6455,7 +6601,7 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags) if (!window_pos_set_by_api && !(flags & ImGuiWindowFlags_ChildWindow)) if (viewport_rect.GetWidth() > 0.0f && viewport_rect.GetHeight() > 0.0f) ClampWindowPos(window, visibility_rect); - window->Pos = ImFloor(window->Pos); + window->Pos = ImTrunc(window->Pos); // Lock window rounding for the frame (so that altering them doesn't cause inconsistencies) // Large values tend to lead to variety of artifacts and are not recommended. @@ -6491,7 +6637,7 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags) int border_held = -1; ImU32 resize_grip_col[4] = {}; const int resize_grip_count = g.IO.ConfigWindowsResizeFromEdges ? 2 : 1; // Allow resize from lower-left if we have the mouse cursor feedback for it. - const float resize_grip_draw_size = IM_FLOOR(ImMax(g.FontSize * 1.10f, window->WindowRounding + 1.0f + g.FontSize * 0.2f)); + const float resize_grip_draw_size = IM_TRUNC(ImMax(g.FontSize * 1.10f, window->WindowRounding + 1.0f + g.FontSize * 0.2f)); if (!window->Collapsed) if (UpdateWindowManualResize(window, size_auto_fit, &border_held, resize_grip_count, &resize_grip_col[0], visibility_rect)) use_current_size_for_scrollbar_x = use_current_size_for_scrollbar_y = true; @@ -6556,17 +6702,17 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags) // Affected by window/frame border size. Used by: // - Begin() initial clip rect float top_border_size = (((flags & ImGuiWindowFlags_MenuBar) || !(flags & ImGuiWindowFlags_NoTitleBar)) ? style.FrameBorderSize : window->WindowBorderSize); - window->InnerClipRect.Min.x = ImFloor(0.5f + window->InnerRect.Min.x + ImMax(ImFloor(window->WindowPadding.x * 0.5f), window->WindowBorderSize)); - window->InnerClipRect.Min.y = ImFloor(0.5f + window->InnerRect.Min.y + top_border_size); - window->InnerClipRect.Max.x = ImFloor(0.5f + window->InnerRect.Max.x - ImMax(ImFloor(window->WindowPadding.x * 0.5f), window->WindowBorderSize)); - window->InnerClipRect.Max.y = ImFloor(0.5f + window->InnerRect.Max.y - window->WindowBorderSize); + window->InnerClipRect.Min.x = ImTrunc(0.5f + window->InnerRect.Min.x + ImMax(ImTrunc(window->WindowPadding.x * 0.5f), window->WindowBorderSize)); + window->InnerClipRect.Min.y = ImTrunc(0.5f + window->InnerRect.Min.y + top_border_size); + window->InnerClipRect.Max.x = ImTrunc(0.5f + window->InnerRect.Max.x - ImMax(ImTrunc(window->WindowPadding.x * 0.5f), window->WindowBorderSize)); + window->InnerClipRect.Max.y = ImTrunc(0.5f + window->InnerRect.Max.y - window->WindowBorderSize); window->InnerClipRect.ClipWithFull(host_rect); // Default item width. Make it proportional to window size if window manually resizes if (window->Size.x > 0.0f && !(flags & ImGuiWindowFlags_Tooltip) && !(flags & ImGuiWindowFlags_AlwaysAutoResize)) - window->ItemWidthDefault = ImFloor(window->Size.x * 0.65f); + window->ItemWidthDefault = ImTrunc(window->Size.x * 0.65f); else - window->ItemWidthDefault = ImFloor(g.FontSize * 16.0f); + window->ItemWidthDefault = ImTrunc(g.FontSize * 16.0f); // SCROLLING @@ -6627,14 +6773,15 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags) const bool allow_scrollbar_y = !(flags & ImGuiWindowFlags_NoScrollbar); const float work_rect_size_x = (window->ContentSizeExplicit.x != 0.0f ? window->ContentSizeExplicit.x : ImMax(allow_scrollbar_x ? window->ContentSize.x : 0.0f, window->Size.x - window->WindowPadding.x * 2.0f - (window->DecoOuterSizeX1 + window->DecoOuterSizeX2))); const float work_rect_size_y = (window->ContentSizeExplicit.y != 0.0f ? window->ContentSizeExplicit.y : ImMax(allow_scrollbar_y ? window->ContentSize.y : 0.0f, window->Size.y - window->WindowPadding.y * 2.0f - (window->DecoOuterSizeY1 + window->DecoOuterSizeY2))); - window->WorkRect.Min.x = ImFloor(window->InnerRect.Min.x - window->Scroll.x + ImMax(window->WindowPadding.x, window->WindowBorderSize)); - window->WorkRect.Min.y = ImFloor(window->InnerRect.Min.y - window->Scroll.y + ImMax(window->WindowPadding.y, window->WindowBorderSize)); + window->WorkRect.Min.x = ImTrunc(window->InnerRect.Min.x - window->Scroll.x + ImMax(window->WindowPadding.x, window->WindowBorderSize)); + window->WorkRect.Min.y = ImTrunc(window->InnerRect.Min.y - window->Scroll.y + ImMax(window->WindowPadding.y, window->WindowBorderSize)); window->WorkRect.Max.x = window->WorkRect.Min.x + work_rect_size_x; window->WorkRect.Max.y = window->WorkRect.Min.y + work_rect_size_y; window->ParentWorkRect = window->WorkRect; // [LEGACY] Content Region // FIXME-OBSOLETE: window->ContentRegionRect.Max is currently very misleading / partly faulty, but some BeginChild() patterns relies on it. + // Unless explicit content size is specified by user, this currently represent the region leading to no scrolling. // Used by: // - Mouse wheel scrolling + many other things window->ContentRegionRect.Min.x = window->Pos.x - window->Scroll.x + window->WindowPadding.x + window->DecoOuterSizeX1; @@ -6950,6 +7097,7 @@ void ImGui::FocusWindow(ImGuiWindow* window, ImGuiFocusRequestFlags flags) g.NavLayer = ImGuiNavLayer_Main; g.NavFocusScopeId = window ? window->NavRootFocusScopeId : 0; g.NavIdIsAlive = false; + g.NavLastValidSelectionUserData = ImGuiSelectionUserData_Invalid; // Close popups if any ClosePopupsOverWindow(window, false); @@ -7197,7 +7345,8 @@ bool ImGui::IsWindowAbove(ImGuiWindow* potential_above, ImGuiWindow* potential_b bool ImGui::IsWindowHovered(ImGuiHoveredFlags flags) { - IM_ASSERT((flags & (ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled)) == 0); // Flags not supported by this function + IM_ASSERT((flags & ~ImGuiHoveredFlags_AllowedMaskForIsWindowHovered) == 0 && "Invalid flags for IsWindowHovered()!"); + ImGuiContext& g = *GImGui; ImGuiWindow* ref_window = g.HoveredWindow; ImGuiWindow* cur_window = g.CurrentWindow; @@ -7225,6 +7374,17 @@ bool ImGui::IsWindowHovered(ImGuiHoveredFlags flags) if (!(flags & ImGuiHoveredFlags_AllowWhenBlockedByActiveItem)) if (g.ActiveId != 0 && !g.ActiveIdAllowOverlap && g.ActiveId != ref_window->MoveId) return false; + + // When changing hovered window we requires a bit of stationary delay before activating hover timer. + // FIXME: We don't support delay other than stationary one for now, other delay would need a way + // to fullfill the possibility that multiple IsWindowHovered() with varying flag could return true + // for different windows of the hierarchy. Possibly need a Hash(Current+Flags) ==> (Timer) cache. + // We can implement this for _Stationary because the data is linked to HoveredWindow rather than CurrentWindow. + if (flags & ImGuiHoveredFlags_ForTooltip) + flags |= g.Style.HoverFlagsForTooltipMouse; + if ((flags & ImGuiHoveredFlags_Stationary) != 0 && g.HoverWindowUnlockedStationaryId != ref_window->ID) + return false; + return true; } @@ -7289,7 +7449,7 @@ void ImGui::SetWindowPos(ImGuiWindow* window, const ImVec2& pos, ImGuiCond cond) // Set const ImVec2 old_pos = window->Pos; - window->Pos = ImFloor(pos); + window->Pos = ImTrunc(pos); ImVec2 offset = window->Pos - old_pos; if (offset.x == 0.0f && offset.y == 0.0f) return; @@ -7334,11 +7494,11 @@ void ImGui::SetWindowSize(ImGuiWindow* window, const ImVec2& size, ImGuiCond con if (size.x <= 0.0f) window->AutoFitOnlyGrows = false; else - window->SizeFull.x = IM_FLOOR(size.x); + window->SizeFull.x = IM_TRUNC(size.x); if (size.y <= 0.0f) window->AutoFitOnlyGrows = false; else - window->SizeFull.y = IM_FLOOR(size.y); + window->SizeFull.y = IM_TRUNC(size.y); if (old_size.x != window->SizeFull.x || old_size.y != window->SizeFull.y) MarkIniSettingsDirty(window); } @@ -7453,7 +7613,7 @@ void ImGui::SetNextWindowContentSize(const ImVec2& size) { ImGuiContext& g = *GImGui; g.NextWindowData.Flags |= ImGuiNextWindowDataFlags_HasContentSize; - g.NextWindowData.ContentSizeVal = ImFloor(size); + g.NextWindowData.ContentSizeVal = ImTrunc(size); } void ImGui::SetNextWindowScroll(const ImVec2& scroll) @@ -7515,13 +7675,6 @@ void ImGui::SetWindowFontScale(float scale) g.FontSize = g.DrawListSharedData.FontSize = window->CalcFontSize(); } -void ImGui::ActivateItem(ImGuiID id) -{ - ImGuiContext& g = *GImGui; - g.NavNextActivateId = id; - g.NavNextActivateFlags = ImGuiActivateFlags_None; -} - void ImGui::PushFocusScope(ImGuiID id) { ImGuiContext& g = *GImGui; @@ -7537,13 +7690,40 @@ void ImGui::PopFocusScope() g.CurrentFocusScopeId = g.FocusScopeStack.Size ? g.FocusScopeStack.back() : 0; } +// Focus = move navigation cursor, set scrolling, set focus window. +void ImGui::FocusItem() +{ + ImGuiContext& g = *GImGui; + ImGuiWindow* window = g.CurrentWindow; + IMGUI_DEBUG_LOG_FOCUS("FocusItem(0x%08x) in window \"%s\"\n", g.LastItemData.ID, window->Name); + if (g.DragDropActive || g.MovingWindow != NULL) // FIXME: Opt-in flags for this? + { + IMGUI_DEBUG_LOG_FOCUS("FocusItem() ignored while DragDropActive!\n"); + return; + } + + ImGuiNavMoveFlags move_flags = ImGuiNavMoveFlags_IsTabbing | ImGuiNavMoveFlags_FocusApi | ImGuiNavMoveFlags_NoSetNavHighlight | ImGuiNavMoveFlags_NoSelect; + ImGuiScrollFlags scroll_flags = window->Appearing ? ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_AlwaysCenterY : ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_KeepVisibleEdgeY; + SetNavWindow(window); + NavMoveRequestSubmit(ImGuiDir_None, ImGuiDir_Up, move_flags, scroll_flags); + NavMoveRequestResolveWithLastItem(&g.NavMoveResultLocal); +} + +void ImGui::ActivateItemByID(ImGuiID id) +{ + ImGuiContext& g = *GImGui; + g.NavNextActivateId = id; + g.NavNextActivateFlags = ImGuiActivateFlags_None; +} + // Note: this will likely be called ActivateItem() once we rework our Focus/Activation system! +// But ActivateItem() should function without altering scroll/focus? void ImGui::SetKeyboardFocusHere(int offset) { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; IM_ASSERT(offset >= -1); // -1 is allowed but not below - IMGUI_DEBUG_LOG_ACTIVEID("SetKeyboardFocusHere(%d) in window \"%s\"\n", offset, window->Name); + IMGUI_DEBUG_LOG_FOCUS("SetKeyboardFocusHere(%d) in window \"%s\"\n", offset, window->Name); // It makes sense in the vast majority of cases to never interrupt a drag and drop. // When we refactor this function into ActivateItem() we may want to make this an option. @@ -7551,14 +7731,15 @@ void ImGui::SetKeyboardFocusHere(int offset) // is also automatically dropped in the event g.ActiveId is stolen. if (g.DragDropActive || g.MovingWindow != NULL) { - IMGUI_DEBUG_LOG_ACTIVEID("SetKeyboardFocusHere() ignored while DragDropActive!\n"); + IMGUI_DEBUG_LOG_FOCUS("SetKeyboardFocusHere() ignored while DragDropActive!\n"); return; } SetNavWindow(window); + ImGuiNavMoveFlags move_flags = ImGuiNavMoveFlags_IsTabbing | ImGuiNavMoveFlags_Activate | ImGuiNavMoveFlags_FocusApi | ImGuiNavMoveFlags_NoSetNavHighlight; ImGuiScrollFlags scroll_flags = window->Appearing ? ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_AlwaysCenterY : ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_KeepVisibleEdgeY; - NavMoveRequestSubmit(ImGuiDir_None, offset < 0 ? ImGuiDir_Up : ImGuiDir_Down, ImGuiNavMoveFlags_Tabbing | ImGuiNavMoveFlags_FocusApi, scroll_flags); // FIXME-NAV: Once we refactor tabbing, add LegacyApi flag to not activate non-inputable. + NavMoveRequestSubmit(ImGuiDir_None, offset < 0 ? ImGuiDir_Up : ImGuiDir_Down, move_flags, scroll_flags); // FIXME-NAV: Once we refactor tabbing, add LegacyApi flag to not activate non-inputable. if (offset == -1) { NavMoveRequestResolveWithLastItem(&g.NavMoveResultLocal); @@ -7576,12 +7757,11 @@ void ImGui::SetItemDefaultFocus() ImGuiWindow* window = g.CurrentWindow; if (!window->Appearing) return; - if (g.NavWindow != window->RootWindowForNav || (!g.NavInitRequest && g.NavInitResultId == 0) || g.NavLayer != window->DC.NavLayerCurrent) + if (g.NavWindow != window->RootWindowForNav || (!g.NavInitRequest && g.NavInitResult.ID == 0) || g.NavLayer != window->DC.NavLayerCurrent) return; g.NavInitRequest = false; - g.NavInitResultId = g.LastItemData.ID; - g.NavInitResultRectRel = WindowRectAbsToRel(window, g.LastItemData.Rect); + NavApplyItemToResult(&g.NavInitResult); NavUpdateAnyRequestFlag(); // Scroll could be done in NavInitRequestApplyResult() via an opt-in flag (we however don't want regular init requests to scroll) @@ -7644,7 +7824,7 @@ void ImGui::PushOverrideID(ImGuiID id) } // Helper to avoid a common series of PushOverrideID -> GetID() -> PopID() call -// (note that when using this pattern, TestEngine's "Stack Tool" will tend to not display the intermediate stack level. +// (note that when using this pattern, ID Stack Tool will tend to not display the intermediate stack level. // for that to work we would need to do PushOverrideID() -> ItemAdd() -> PopID() which would alter widget code a little more) ImGuiID ImGui::GetIDWithSeed(const char* str, const char* str_end, ImGuiID seed) { @@ -7734,6 +7914,7 @@ bool ImGui::IsRectVisible(const ImVec2& rect_min, const ImVec2& rect_max) // - IsMouseDragPastThreshold() [Internal] // - IsMouseDragging() // - GetMousePos() +// - SetMousePos() [Internal] // - GetMousePosOnOpeningCurrentPopup() // - IsMousePosValid() // - IsAnyMouseDown() @@ -7802,11 +7983,13 @@ static const char* const GKeyNames[] = "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", + "F13", "F14", "F15", "F16", "F17", "F18", "F19", "F20", "F21", "F22", "F23", "F24", "Apostrophe", "Comma", "Minus", "Period", "Slash", "Semicolon", "Equal", "LeftBracket", "Backslash", "RightBracket", "GraveAccent", "CapsLock", "ScrollLock", "NumLock", "PrintScreen", "Pause", "Keypad0", "Keypad1", "Keypad2", "Keypad3", "Keypad4", "Keypad5", "Keypad6", "Keypad7", "Keypad8", "Keypad9", "KeypadDecimal", "KeypadDivide", "KeypadMultiply", "KeypadSubtract", "KeypadAdd", "KeypadEnter", "KeypadEqual", + "AppBack", "AppForward", "GamepadStart", "GamepadBack", "GamepadFaceLeft", "GamepadFaceRight", "GamepadFaceUp", "GamepadFaceDown", "GamepadDpadLeft", "GamepadDpadRight", "GamepadDpadUp", "GamepadDpadDown", @@ -7822,7 +8005,7 @@ const char* ImGui::GetKeyName(ImGuiKey key) { ImGuiContext& g = *GImGui; #ifdef IMGUI_DISABLE_OBSOLETE_KEYIO - IM_ASSERT((IsNamedKey(key) || key == ImGuiKey_None) && "Support for user key indices was dropped in favor of ImGuiKey. Please update backend and user code."); + IM_ASSERT((IsNamedKeyOrModKey(key) || key == ImGuiKey_None) && "Support for user key indices was dropped in favor of ImGuiKey. Please update backend and user code."); #else if (IsLegacyKey(key)) { @@ -8228,9 +8411,8 @@ bool ImGui::IsMouseHoveringRect(const ImVec2& r_min, const ImVec2& r_max, bool c if (clip) rect_clipped.ClipWith(g.CurrentWindow->ClipRect); - // Expand for touch input - const ImRect rect_for_touch(rect_clipped.Min - g.Style.TouchExtraPadding, rect_clipped.Max + g.Style.TouchExtraPadding); - if (!rect_for_touch.Contains(g.IO.MousePos)) + // Hit testing, expanded for touch input + if (!rect_clipped.ContainsWithPad(g.IO.MousePos, g.Style.TouchExtraPadding)) return false; return true; } @@ -8261,6 +8443,17 @@ ImVec2 ImGui::GetMousePos() return g.IO.MousePos; } +// This is called TeleportMousePos() and not SetMousePos() to emphasis that setting MousePosPrev will effectively clear mouse delta as well. +// It is expected you only call this if (io.BackendFlags & ImGuiBackendFlags_HasSetMousePos) is set and supported by backend. +void ImGui::TeleportMousePos(const ImVec2& pos) +{ + ImGuiContext& g = *GImGui; + g.IO.MousePos = g.IO.MousePosPrev = pos; + g.IO.MouseDelta = ImVec2(0.0f, 0.0f); + g.IO.WantSetMousePos = true; + //IMGUI_DEBUG_LOG_IO("TeleportMousePos: (%.1f,%.1f)\n", io.MousePos.x, io.MousePos.y); +} + // NB: prefer to call right after BeginPopup(). At the time Selectable/MenuItem is activated, the popup is already closed! ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup() { @@ -8482,7 +8675,7 @@ static void ImGui::UpdateMouseInputs() // Round mouse position to avoid spreading non-rounded position (e.g. UpdateManualResize doesn't support them well) if (IsMousePosValid(&io.MousePos)) - io.MousePos = g.MouseLastValidPos = ImFloorSigned(io.MousePos); + io.MousePos = g.MouseLastValidPos = ImFloor(io.MousePos); // If mouse just appeared or disappeared (usually denoted by -FLT_MAX components) we cancel out movement in MouseDelta if (IsMousePosValid(&io.MousePos) && IsMousePosValid(&io.MousePosPrev)) @@ -8490,11 +8683,17 @@ static void ImGui::UpdateMouseInputs() else io.MouseDelta = ImVec2(0.0f, 0.0f); + // Update stationary timer. + // FIXME: May need to rework again to have some tolerance for occasional small movement, while being functional on high-framerates. + const float mouse_stationary_threshold = (io.MouseSource == ImGuiMouseSource_Mouse) ? 2.0f : 3.0f; // Slightly higher threshold for ImGuiMouseSource_TouchScreen/ImGuiMouseSource_Pen, may need rework. + const bool mouse_stationary = (ImLengthSqr(io.MouseDelta) <= mouse_stationary_threshold * mouse_stationary_threshold); + g.MouseStationaryTimer = mouse_stationary ? (g.MouseStationaryTimer + io.DeltaTime) : 0.0f; + //IMGUI_DEBUG_LOG("%.4f\n", g.MouseStationaryTimer); + // If mouse moved we re-enable mouse hovering in case it was disabled by gamepad/keyboard. In theory should use a >0.0f threshold but would need to reset in everywhere we set this to true. if (io.MouseDelta.x != 0.0f || io.MouseDelta.y != 0.0f) g.NavDisableMouseHover = false; - io.MousePosPrev = io.MousePos; for (int i = 0; i < IM_ARRAYSIZE(io.MouseDown); i++) { io.MouseClicked[i] = io.MouseDown[i] && io.MouseDownDuration[i] < 0.0f; @@ -8545,7 +8744,7 @@ static void LockWheelingWindow(ImGuiWindow* window, float wheel_amount) g.WheelingWindowReleaseTimer = 0.0f; if (g.WheelingWindow == window) return; - IMGUI_DEBUG_LOG_IO("LockWheelingWindow() \"%s\"\n", window ? window->Name : "NULL"); + IMGUI_DEBUG_LOG_IO("[io] LockWheelingWindow() \"%s\"\n", window ? window->Name : "NULL"); g.WheelingWindow = window; g.WheelingWindowRefMousePos = g.IO.MousePos; if (window == NULL) @@ -8631,8 +8830,8 @@ void ImGui::UpdateMouseWheel() { const ImVec2 offset = window->Size * (1.0f - scale) * (g.IO.MousePos - window->Pos) / window->Size; SetWindowPos(window, window->Pos + offset, 0); - window->Size = ImFloor(window->Size * scale); - window->SizeFull = ImFloor(window->SizeFull * scale); + window->Size = ImTrunc(window->Size * scale); + window->SizeFull = ImTrunc(window->SizeFull * scale); } return; } @@ -8668,14 +8867,14 @@ void ImGui::UpdateMouseWheel() { LockWheelingWindow(window, wheel.x); float max_step = window->InnerRect.GetWidth() * 0.67f; - float scroll_step = ImFloor(ImMin(2 * window->CalcFontSize(), max_step)); + float scroll_step = ImTrunc(ImMin(2 * window->CalcFontSize(), max_step)); SetScrollX(window, window->Scroll.x - wheel.x * scroll_step); } if (do_scroll[ImGuiAxis_Y]) { LockWheelingWindow(window, wheel.y); float max_step = window->InnerRect.GetHeight() * 0.67f; - float scroll_step = ImFloor(ImMin(5 * window->CalcFontSize(), max_step)); + float scroll_step = ImTrunc(ImMin(5 * window->CalcFontSize(), max_step)); SetScrollY(window, window->Scroll.y - wheel.y * scroll_step); } } @@ -8709,12 +8908,12 @@ static const char* GetMouseSourceName(ImGuiMouseSource source) static void DebugPrintInputEvent(const char* prefix, const ImGuiInputEvent* e) { ImGuiContext& g = *GImGui; - if (e->Type == ImGuiInputEventType_MousePos) { if (e->MousePos.PosX == -FLT_MAX && e->MousePos.PosY == -FLT_MAX) IMGUI_DEBUG_LOG_IO("%s: MousePos (-FLT_MAX, -FLT_MAX)\n", prefix); else IMGUI_DEBUG_LOG_IO("%s: MousePos (%.1f, %.1f) (%s)\n", prefix, e->MousePos.PosX, e->MousePos.PosY, GetMouseSourceName(e->MouseWheel.MouseSource)); return; } - if (e->Type == ImGuiInputEventType_MouseButton) { IMGUI_DEBUG_LOG_IO("%s: MouseButton %d %s (%s)\n", prefix, e->MouseButton.Button, e->MouseButton.Down ? "Down" : "Up", GetMouseSourceName(e->MouseWheel.MouseSource)); return; } - if (e->Type == ImGuiInputEventType_MouseWheel) { IMGUI_DEBUG_LOG_IO("%s: MouseWheel (%.3f, %.3f) (%s)\n", prefix, e->MouseWheel.WheelX, e->MouseWheel.WheelY, GetMouseSourceName(e->MouseWheel.MouseSource)); return; } - if (e->Type == ImGuiInputEventType_Key) { IMGUI_DEBUG_LOG_IO("%s: Key \"%s\" %s\n", prefix, ImGui::GetKeyName(e->Key.Key), e->Key.Down ? "Down" : "Up"); return; } - if (e->Type == ImGuiInputEventType_Text) { IMGUI_DEBUG_LOG_IO("%s: Text: %c (U+%08X)\n", prefix, e->Text.Char, e->Text.Char); return; } - if (e->Type == ImGuiInputEventType_Focus) { IMGUI_DEBUG_LOG_IO("%s: AppFocused %d\n", prefix, e->AppFocused.Focused); return; } + if (e->Type == ImGuiInputEventType_MousePos) { if (e->MousePos.PosX == -FLT_MAX && e->MousePos.PosY == -FLT_MAX) IMGUI_DEBUG_LOG_IO("[io] %s: MousePos (-FLT_MAX, -FLT_MAX)\n", prefix); else IMGUI_DEBUG_LOG_IO("[io] %s: MousePos (%.1f, %.1f) (%s)\n", prefix, e->MousePos.PosX, e->MousePos.PosY, GetMouseSourceName(e->MousePos.MouseSource)); return; } + if (e->Type == ImGuiInputEventType_MouseButton) { IMGUI_DEBUG_LOG_IO("[io] %s: MouseButton %d %s (%s)\n", prefix, e->MouseButton.Button, e->MouseButton.Down ? "Down" : "Up", GetMouseSourceName(e->MouseButton.MouseSource)); return; } + if (e->Type == ImGuiInputEventType_MouseWheel) { IMGUI_DEBUG_LOG_IO("[io] %s: MouseWheel (%.3f, %.3f) (%s)\n", prefix, e->MouseWheel.WheelX, e->MouseWheel.WheelY, GetMouseSourceName(e->MouseWheel.MouseSource)); return; } + if (e->Type == ImGuiInputEventType_Key) { IMGUI_DEBUG_LOG_IO("[io] %s: Key \"%s\" %s\n", prefix, ImGui::GetKeyName(e->Key.Key), e->Key.Down ? "Down" : "Up"); return; } + if (e->Type == ImGuiInputEventType_Text) { IMGUI_DEBUG_LOG_IO("[io] %s: Text: %c (U+%08X)\n", prefix, e->Text.Char, e->Text.Char); return; } + if (e->Type == ImGuiInputEventType_Focus) { IMGUI_DEBUG_LOG_IO("[io] %s: AppFocused %d\n", prefix, e->AppFocused.Focused); return; } } #endif @@ -8742,6 +8941,8 @@ void ImGui::UpdateInputEvents(bool trickle_fast_inputs) ImGuiInputEvent* e = &g.InputEventsQueue[event_n]; if (e->Type == ImGuiInputEventType_MousePos) { + if (g.IO.WantSetMousePos) + continue; // Trickling Rule: Stop processing queued events if we already handled a mouse button change ImVec2 event_pos(e->MousePos.PosX, e->MousePos.PosY); if (trickle_fast_inputs && (mouse_button_changed != 0 || mouse_wheeled || key_changed || text_inputted)) @@ -9197,6 +9398,11 @@ void ImGui::ErrorCheckEndWindowRecover(ImGuiErrorLogCallback log_callback, vo if (log_callback) log_callback(user_data, "Recovered from missing PopStyleVar() in '%s'", window->Name); PopStyleVar(); } + while (g.FontStack.Size > stack_sizes->SizeOfFontStack) //-V1044 + { + if (log_callback) log_callback(user_data, "Recovered from missing PopFont() in '%s'", window->Name); + PopFont(); + } while (g.FocusScopeStack.Size > stack_sizes->SizeOfFocusScopeStack + 1) //-V1044 { if (log_callback) log_callback(user_data, "Recovered from missing PopFocusScope() in '%s'", window->Name); @@ -9298,8 +9504,8 @@ void ImGui::ItemSize(const ImVec2& size, float text_baseline_y) //if (g.IO.KeyAlt) window->DrawList->AddRect(window->DC.CursorPos, window->DC.CursorPos + ImVec2(size.x, line_height), IM_COL32(255,0,0,200)); // [DEBUG] window->DC.CursorPosPrevLine.x = window->DC.CursorPos.x + size.x; window->DC.CursorPosPrevLine.y = line_y1; - window->DC.CursorPos.x = IM_FLOOR(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); // Next line - window->DC.CursorPos.y = IM_FLOOR(line_y1 + line_height + g.Style.ItemSpacing.y); // Next line + window->DC.CursorPos.x = IM_TRUNC(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); // Next line + window->DC.CursorPos.y = IM_TRUNC(line_y1 + line_height + g.Style.ItemSpacing.y); // Next line window->DC.CursorMaxPos.x = ImMax(window->DC.CursorMaxPos.x, window->DC.CursorPosPrevLine.x); window->DC.CursorMaxPos.y = ImMax(window->DC.CursorMaxPos.y, window->DC.CursorPos.y - g.Style.ItemSpacing.y); //if (g.IO.KeyAlt) window->DrawList->AddCircle(window->DC.CursorMaxPos, 3.0f, IM_COL32(255,0,0,255), 4); // [DEBUG] @@ -9328,8 +9534,9 @@ bool ImGui::ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb_arg, ImGu g.LastItemData.ID = id; g.LastItemData.Rect = bb; g.LastItemData.NavRect = nav_bb_arg ? *nav_bb_arg : bb; - g.LastItemData.InFlags = g.CurrentItemFlags | extra_flags; + g.LastItemData.InFlags = g.CurrentItemFlags | g.NextItemData.ItemFlags | extra_flags; g.LastItemData.StatusFlags = ImGuiItemStatusFlags_None; + // Note: we don't copy 'g.NextItemData.SelectionUserData' to an hypothetical g.LastItemData.SelectionUserData: since the former is not cleared. // Directional navigation processing if (id != 0) @@ -9360,6 +9567,7 @@ bool ImGui::ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb_arg, ImGu IM_ASSERT(id != window->ID && "Cannot have an empty ID at the root of a window. If you need an empty label, use ## and read the FAQ about how the ID Stack works!"); } g.NextItemData.Flags = ImGuiNextItemDataFlags_None; + g.NextItemData.ItemFlags = ImGuiItemFlags_None; #ifdef IMGUI_ENABLE_TEST_ENGINE if (id != 0) @@ -9397,7 +9605,7 @@ bool ImGui::ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb_arg, ImGu // Gets back to previous line and continue with horizontal layout // offset_from_start_x == 0 : follow right after previous item // offset_from_start_x != 0 : align to specified x position (relative to window/group left) -// spacing_w < 0 : use default spacing if pos_x == 0, no spacing if pos_x != 0 +// spacing_w < 0 : use default spacing if offset_from_start_x == 0, no spacing if offset_from_start_x != 0 // spacing_w >= 0 : enforce spacing amount void ImGui::SameLine(float offset_from_start_x, float spacing_w) { @@ -9431,9 +9639,6 @@ ImVec2 ImGui::GetCursorScreenPos() return window->DC.CursorPos; } -// 2022/08/05: Setting cursor position also extend boundaries (via modifying CursorMaxPos) used to compute window size, group size etc. -// I believe this was is a judicious choice but it's probably being relied upon (it has been the case since 1.31 and 1.50) -// It would be sane if we requested user to use SetCursorPos() + Dummy(ImVec2(0,0)) to extend CursorMaxPos... void ImGui::SetCursorScreenPos(const ImVec2& pos) { ImGuiWindow* window = GetCurrentWindow(); @@ -9531,8 +9736,8 @@ void ImGui::PushMultiItemsWidths(int components, float w_full) ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; const ImGuiStyle& style = g.Style; - const float w_item_one = ImMax(1.0f, IM_FLOOR((w_full - (style.ItemInnerSpacing.x) * (components - 1)) / (float)components)); - const float w_item_last = ImMax(1.0f, IM_FLOOR(w_full - (w_item_one + style.ItemInnerSpacing.x) * (components - 1))); + const float w_item_one = ImMax(1.0f, IM_TRUNC((w_full - (style.ItemInnerSpacing.x) * (components - 1)) / (float)components)); + const float w_item_last = ImMax(1.0f, IM_TRUNC(w_full - (w_item_one + style.ItemInnerSpacing.x) * (components - 1))); window->DC.ItemWidthStack.push_back(window->DC.ItemWidth); // Backup current width window->DC.ItemWidthStack.push_back(w_item_last); for (int i = 0; i < components - 2; i++) @@ -9564,7 +9769,7 @@ float ImGui::CalcItemWidth() float region_max_x = GetContentRegionMaxAbs().x; w = ImMax(1.0f, region_max_x - window->DC.CursorPos.x + w); } - w = IM_FLOOR(w); + w = IM_TRUNC(w); return w; } @@ -9625,10 +9830,8 @@ ImVec2 ImGui::GetContentRegionMax() { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; - ImVec2 mx = window->ContentRegionRect.Max - window->Pos; - if (window->DC.CurrentColumns || g.CurrentTable) - mx.x = window->WorkRect.Max.x - window->Pos.x; - return mx; + ImVec2 mx = (window->DC.CurrentColumns || g.CurrentTable) ? window->WorkRect.Max : window->ContentRegionRect.Max; + return mx - window->Pos; } // [Internal] Absolute coordinate. Saner. This is not exposed until we finishing refactoring work rect features. @@ -9636,9 +9839,7 @@ ImVec2 ImGui::GetContentRegionMaxAbs() { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; - ImVec2 mx = window->ContentRegionRect.Max; - if (window->DC.CurrentColumns || g.CurrentTable) - mx.x = window->WorkRect.Max.x; + ImVec2 mx = (window->DC.CurrentColumns || g.CurrentTable) ? window->WorkRect.Max : window->ContentRegionRect.Max; return mx; } @@ -9673,6 +9874,7 @@ void ImGui::BeginGroup() ImGuiGroupData& group_data = g.GroupStack.back(); group_data.WindowID = window->ID; group_data.BackupCursorPos = window->DC.CursorPos; + group_data.BackupCursorPosPrevLine = window->DC.CursorPosPrevLine; group_data.BackupCursorMaxPos = window->DC.CursorMaxPos; group_data.BackupIndent = window->DC.Indent; group_data.BackupGroupOffset = window->DC.GroupOffset; @@ -9680,6 +9882,7 @@ void ImGui::BeginGroup() group_data.BackupCurrLineTextBaseOffset = window->DC.CurrLineTextBaseOffset; group_data.BackupActiveIdIsAlive = g.ActiveIdIsAlive; group_data.BackupHoveredIdIsAlive = g.HoveredId != 0; + group_data.BackupIsSameLine = window->DC.IsSameLine; group_data.BackupActiveIdPreviousFrameIsAlive = g.ActiveIdPreviousFrameIsAlive; group_data.EmitItem = true; @@ -9706,11 +9909,13 @@ void ImGui::EndGroup() ImRect group_bb(group_data.BackupCursorPos, ImMax(window->DC.CursorMaxPos, group_data.BackupCursorPos)); window->DC.CursorPos = group_data.BackupCursorPos; + window->DC.CursorPosPrevLine = group_data.BackupCursorPosPrevLine; window->DC.CursorMaxPos = ImMax(group_data.BackupCursorMaxPos, window->DC.CursorMaxPos); window->DC.Indent = group_data.BackupIndent; window->DC.GroupOffset = group_data.BackupGroupOffset; window->DC.CurrLineSize = group_data.BackupCurrLineSize; window->DC.CurrLineTextBaseOffset = group_data.BackupCurrLineTextBaseOffset; + window->DC.IsSameLine = group_data.BackupIsSameLine; if (g.LogEnabled) g.LogLinePosY = -FLT_MAX; // To enforce a carriage return @@ -9751,7 +9956,8 @@ void ImGui::EndGroup() g.LastItemData.StatusFlags |= ImGuiItemStatusFlags_Deactivated; g.GroupStack.pop_back(); - //window->DrawList->AddRect(group_bb.Min, group_bb.Max, IM_COL32(255,0,255,255)); // [Debug] + if (g.DebugShowGroupRects) + window->DrawList->AddRect(group_bb.Min, group_bb.Max, IM_COL32(255,0,255,255)); // [Debug] } @@ -9790,7 +9996,7 @@ static ImVec2 CalcNextScrollFromScrollTargetAndClamp(ImGuiWindow* window) } scroll[axis] = scroll_target - center_ratio * (window->SizeFull[axis] - decoration_size[axis]); } - scroll[axis] = IM_FLOOR(ImMax(scroll[axis], 0.0f)); + scroll[axis] = IM_TRUNC(ImMax(scroll[axis], 0.0f)); if (!window->Collapsed && !window->SkipItems) scroll[axis] = ImMin(scroll[axis], window->ScrollMax[axis]); } @@ -9845,7 +10051,7 @@ ImVec2 ImGui::ScrollToRectEx(ImGuiWindow* window, const ImRect& item_rect, ImGui else if (((flags & ImGuiScrollFlags_KeepVisibleCenterX) && !fully_visible_x) || (flags & ImGuiScrollFlags_AlwaysCenterX)) { if (can_be_fully_visible_x) - SetScrollFromPosX(window, ImFloor((item_rect.Min.x + item_rect.Max.x) * 0.5f) - window->Pos.x, 0.5f); + SetScrollFromPosX(window, ImTrunc((item_rect.Min.x + item_rect.Max.x) * 0.5f) - window->Pos.x, 0.5f); else SetScrollFromPosX(window, item_rect.Min.x - window->Pos.x, 0.0f); } @@ -9860,7 +10066,7 @@ ImVec2 ImGui::ScrollToRectEx(ImGuiWindow* window, const ImRect& item_rect, ImGui else if (((flags & ImGuiScrollFlags_KeepVisibleCenterY) && !fully_visible_y) || (flags & ImGuiScrollFlags_AlwaysCenterY)) { if (can_be_fully_visible_y) - SetScrollFromPosY(window, ImFloor((item_rect.Min.y + item_rect.Max.y) * 0.5f) - window->Pos.y, 0.5f); + SetScrollFromPosY(window, ImTrunc((item_rect.Min.y + item_rect.Max.y) * 0.5f) - window->Pos.y, 0.5f); else SetScrollFromPosY(window, item_rect.Min.y - window->Pos.y, 0.0f); } @@ -9945,7 +10151,7 @@ void ImGui::SetScrollY(float scroll_y) void ImGui::SetScrollFromPosX(ImGuiWindow* window, float local_x, float center_x_ratio) { IM_ASSERT(center_x_ratio >= 0.0f && center_x_ratio <= 1.0f); - window->ScrollTarget.x = IM_FLOOR(local_x - window->DecoOuterSizeX1 - window->DecoInnerSizeX1 + window->Scroll.x); // Convert local position to scroll offset + window->ScrollTarget.x = IM_TRUNC(local_x - window->DecoOuterSizeX1 - window->DecoInnerSizeX1 + window->Scroll.x); // Convert local position to scroll offset window->ScrollTargetCenterRatio.x = center_x_ratio; window->ScrollTargetEdgeSnapDist.x = 0.0f; } @@ -9953,7 +10159,7 @@ void ImGui::SetScrollFromPosX(ImGuiWindow* window, float local_x, float center_x void ImGui::SetScrollFromPosY(ImGuiWindow* window, float local_y, float center_y_ratio) { IM_ASSERT(center_y_ratio >= 0.0f && center_y_ratio <= 1.0f); - window->ScrollTarget.y = IM_FLOOR(local_y - window->DecoOuterSizeY1 - window->DecoInnerSizeY1 + window->Scroll.y); // Convert local position to scroll offset + window->ScrollTarget.y = IM_TRUNC(local_y - window->DecoOuterSizeY1 - window->DecoInnerSizeY1 + window->Scroll.y); // Convert local position to scroll offset window->ScrollTargetCenterRatio.y = center_y_ratio; window->ScrollTargetEdgeSnapDist.y = 0.0f; } @@ -10005,26 +10211,35 @@ bool ImGui::BeginTooltip() return BeginTooltipEx(ImGuiTooltipFlags_None, ImGuiWindowFlags_None); } +bool ImGui::BeginItemTooltip() +{ + if (!IsItemHovered(ImGuiHoveredFlags_ForTooltip)) + return false; + return BeginTooltipEx(ImGuiTooltipFlags_None, ImGuiWindowFlags_None); +} + bool ImGui::BeginTooltipEx(ImGuiTooltipFlags tooltip_flags, ImGuiWindowFlags extra_window_flags) { ImGuiContext& g = *GImGui; if (g.DragDropWithinSource || g.DragDropWithinTarget) { - // The default tooltip position is a little offset to give space to see the context menu (it's also clamped within the current viewport/monitor) - // In the context of a dragging tooltip we try to reduce that offset and we enforce following the cursor. - // Whatever we do we want to call SetNextWindowPos() to enforce a tooltip position and disable clipping the tooltip without our display area, like regular tooltip do. + // Drag and Drop tooltips are positioning differently than other tooltips: + // - offset visibility to increase visibility around mouse. + // - never clamp within outer viewport boundary. + // We call SetNextWindowPos() to enforce position and disable clamping. + // See FindBestWindowPosForPopup() for positionning logic of other tooltips (not drag and drop ones). //ImVec2 tooltip_pos = g.IO.MousePos - g.ActiveIdClickOffset - g.Style.WindowPadding; - ImVec2 tooltip_pos = g.IO.MousePos + ImVec2(16 * g.Style.MouseCursorScale, 8 * g.Style.MouseCursorScale); + ImVec2 tooltip_pos = g.IO.MousePos + TOOLTIP_DEFAULT_OFFSET * g.Style.MouseCursorScale; SetNextWindowPos(tooltip_pos); SetNextWindowBgAlpha(g.Style.Colors[ImGuiCol_PopupBg].w * 0.60f); //PushStyleVar(ImGuiStyleVar_Alpha, g.Style.Alpha * 0.60f); // This would be nice but e.g ColorButton with checkboard has issue with transparent colors :( - tooltip_flags |= ImGuiTooltipFlags_OverridePreviousTooltip; + tooltip_flags |= ImGuiTooltipFlags_OverridePrevious; } char window_name[16]; ImFormatString(window_name, IM_ARRAYSIZE(window_name), "##Tooltip_%02d", g.TooltipOverrideCount); - if (tooltip_flags & ImGuiTooltipFlags_OverridePreviousTooltip) + if (tooltip_flags & ImGuiTooltipFlags_OverridePrevious) if (ImGuiWindow* window = FindWindowByName(window_name)) if (window->Active) { @@ -10048,22 +10263,40 @@ void ImGui::EndTooltip() End(); } +void ImGui::SetTooltip(const char* fmt, ...) +{ + va_list args; + va_start(args, fmt); + SetTooltipV(fmt, args); + va_end(args); +} + void ImGui::SetTooltipV(const char* fmt, va_list args) { - if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePreviousTooltip, ImGuiWindowFlags_None)) + if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePrevious, ImGuiWindowFlags_None)) return; TextV(fmt, args); EndTooltip(); } -void ImGui::SetTooltip(const char* fmt, ...) +// Shortcut to use 'style.HoverFlagsForTooltipMouse' or 'style.HoverFlagsForTooltipNav'. +// Defaults to == ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayShort when using the mouse. +void ImGui::SetItemTooltip(const char* fmt, ...) { va_list args; va_start(args, fmt); - SetTooltipV(fmt, args); + if (IsItemHovered(ImGuiHoveredFlags_ForTooltip)) + SetTooltipV(fmt, args); va_end(args); } +void ImGui::SetItemTooltipV(const char* fmt, va_list args) +{ + if (IsItemHovered(ImGuiHoveredFlags_ForTooltip)) + SetTooltipV(fmt, args); +} + + //----------------------------------------------------------------------------- // [SECTION] POPUPS //----------------------------------------------------------------------------- @@ -10346,7 +10579,9 @@ bool ImGui::BeginPopup(const char* str_id, ImGuiWindowFlags flags) } // If 'p_open' is specified for a modal popup window, the popup will have a regular close button which will close the popup. -// Note that popup visibility status is owned by Dear ImGui (and manipulated with e.g. OpenPopup) so the actual value of *p_open is meaningless here. +// Note that popup visibility status is owned by Dear ImGui (and manipulated with e.g. OpenPopup). +// - *p_open set back to false in BeginPopupModal() when popup is not open. +// - if you set *p_open to false before calling BeginPopupModal(), it will close the popup. bool ImGui::BeginPopupModal(const char* name, bool* p_open, ImGuiWindowFlags flags) { ImGuiContext& g = *GImGui; @@ -10355,6 +10590,8 @@ bool ImGui::BeginPopupModal(const char* name, bool* p_open, ImGuiWindowFlags fla if (!IsPopupOpen(id, ImGuiPopupFlags_None)) { g.NextWindowData.ClearFlags(); // We behave like Begin() and need to consume those values + if (p_open && *p_open) + *p_open = false; return false; } @@ -10586,15 +10823,20 @@ ImVec2 ImGui::FindBestWindowPosForPopup(ImGuiWindow* window) } if (window->Flags & ImGuiWindowFlags_Tooltip) { - // Position tooltip (always follows mouse) - float sc = g.Style.MouseCursorScale; - ImVec2 ref_pos = NavCalcPreferredRefPos(); + // Position tooltip (always follows mouse + clamp within outer boundaries) + // Note that drag and drop tooltips are NOT using this path: BeginTooltipEx() manually sets their position. + // In theory we could handle both cases in same location, but requires a bit of shuffling as drag and drop tooltips are calling SetWindowPos() leading to 'window_pos_set_by_api' being set in Begin() + IM_ASSERT(g.CurrentWindow == window); + const float scale = g.Style.MouseCursorScale; + const ImVec2 ref_pos = NavCalcPreferredRefPos(); + const ImVec2 tooltip_pos = ref_pos + TOOLTIP_DEFAULT_OFFSET * scale; ImRect r_avoid; if (!g.NavDisableHighlight && g.NavDisableMouseHover && !(g.IO.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos)) r_avoid = ImRect(ref_pos.x - 16, ref_pos.y - 8, ref_pos.x + 16, ref_pos.y + 8); else - r_avoid = ImRect(ref_pos.x - 16, ref_pos.y - 8, ref_pos.x + 24 * sc, ref_pos.y + 24 * sc); // FIXME: Hard-coded based on mouse cursor shape expectation. Exact dimension not very important. - return FindBestWindowPosForPopupEx(ref_pos, window->Size, &window->AutoPosLastDirection, r_outer, r_avoid, ImGuiPopupPositionPolicy_Tooltip); + r_avoid = ImRect(ref_pos.x - 16, ref_pos.y - 8, ref_pos.x + 24 * scale, ref_pos.y + 24 * scale); // FIXME: Hard-coded based on mouse cursor shape expectation. Exact dimension not very important. + //GetForegroundDrawList()->AddRect(r_avoid.Min, r_avoid.Max, IM_COL32(255, 0, 255, 255)); + return FindBestWindowPosForPopupEx(tooltip_pos, window->Size, &window->AutoPosLastDirection, r_outer, r_avoid, ImGuiPopupPositionPolicy_Tooltip); } IM_ASSERT(0); return window->Pos; @@ -10615,11 +10857,18 @@ void ImGui::SetNavWindow(ImGuiWindow* window) { IMGUI_DEBUG_LOG_FOCUS("[focus] SetNavWindow(\"%s\")\n", window ? window->Name : ""); g.NavWindow = window; + g.NavLastValidSelectionUserData = ImGuiSelectionUserData_Invalid; } g.NavInitRequest = g.NavMoveSubmitted = g.NavMoveScoringItems = false; NavUpdateAnyRequestFlag(); } +void ImGui::NavClearPreferredPosForAxis(ImGuiAxis axis) +{ + ImGuiContext& g = *GImGui; + g.NavWindow->RootWindowForNav->NavPreferredScoringPosRel[g.NavLayer][axis] = FLT_MAX; +} + void ImGui::SetNavID(ImGuiID id, ImGuiNavLayer nav_layer, ImGuiID focus_scope_id, const ImRect& rect_rel) { ImGuiContext& g = *GImGui; @@ -10630,6 +10879,10 @@ void ImGui::SetNavID(ImGuiID id, ImGuiNavLayer nav_layer, ImGuiID focus_scope_id g.NavFocusScopeId = focus_scope_id; g.NavWindow->NavLastIds[nav_layer] = id; g.NavWindow->NavRectRel[nav_layer] = rect_rel; + + // Clear preferred scoring position (NavMoveRequestApplyResult() will tend to restore it) + NavClearPreferredPosForAxis(ImGuiAxis_X); + NavClearPreferredPosForAxis(ImGuiAxis_Y); } void ImGui::SetFocusID(ImGuiID id, ImGuiWindow* window) @@ -10654,9 +10907,13 @@ void ImGui::SetFocusID(ImGuiID id, ImGuiWindow* window) g.NavDisableMouseHover = true; else g.NavDisableHighlight = true; + + // Clear preferred scoring position (NavMoveRequestApplyResult() will tend to restore it) + NavClearPreferredPosForAxis(ImGuiAxis_X); + NavClearPreferredPosForAxis(ImGuiAxis_Y); } -ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy) +static ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy) { if (ImFabs(dx) > ImFabs(dy)) return (dx > 0.0f) ? ImGuiDir_Right : ImGuiDir_Left; @@ -10746,16 +11003,22 @@ static bool ImGui::NavScoreItem(ImGuiNavItemData* result) draw_list->AddText(cand.Min, IM_COL32(255, 255, 255, 255), buf); } } - if (IsMouseHoveringRect(cand.Min, cand.Max)) + const bool debug_hovering = IsMouseHoveringRect(cand.Min, cand.Max); + const bool debug_tty = (g.IO.KeyCtrl && IsKeyPressed(ImGuiKey_Space)); + if (debug_hovering || debug_tty) { ImFormatString(buf, IM_ARRAYSIZE(buf), "d-box (%7.3f,%7.3f) -> %7.3f\nd-center (%7.3f,%7.3f) -> %7.3f\nd-axial (%7.3f,%7.3f) -> %7.3f\nnav %c, quadrant %c", - dbx, dby, dist_box, dcx, dcy, dist_center, dax, day, dist_axial, "WENS"[g.NavMoveDir], "WENS"[quadrant]); - ImDrawList* draw_list = GetForegroundDrawList(window); - draw_list->AddRect(curr.Min, curr.Max, IM_COL32(255,200,0,100)); - draw_list->AddRect(cand.Min, cand.Max, IM_COL32(255,255,0,200)); - draw_list->AddRectFilled(cand.Max - ImVec2(4, 4), cand.Max + CalcTextSize(buf) + ImVec2(4, 4), IM_COL32(40,0,0,200)); - draw_list->AddText(cand.Max, ~0U, buf); + dbx, dby, dist_box, dcx, dcy, dist_center, dax, day, dist_axial, "-WENS"[move_dir+1], "-WENS"[quadrant+1]); + if (debug_hovering) + { + ImDrawList* draw_list = GetForegroundDrawList(window); + draw_list->AddRect(curr.Min, curr.Max, IM_COL32(255, 200, 0, 100)); + draw_list->AddRect(cand.Min, cand.Max, IM_COL32(255, 255, 0, 200)); + draw_list->AddRectFilled(cand.Max - ImVec2(4, 4), cand.Max + CalcTextSize(buf) + ImVec2(4, 4), IM_COL32(40, 0, 0, 200)); + draw_list->AddText(cand.Max, ~0U, buf); + } + if (debug_tty) { IMGUI_DEBUG_LOG_NAV("id 0x%08X\n%s\n", g.LastItemData.ID, buf); } } #endif @@ -10814,6 +11077,11 @@ static void ImGui::NavApplyItemToResult(ImGuiNavItemData* result) result->FocusScopeId = g.CurrentFocusScopeId; result->InFlags = g.LastItemData.InFlags; result->RectRel = WindowRectAbsToRel(window, g.LastItemData.NavRect); + if (result->InFlags & ImGuiItemFlags_HasSelectionUserData) + { + IM_ASSERT(g.NextItemData.SelectionUserData != ImGuiSelectionUserData_Invalid); + result->SelectionUserData = g.NextItemData.SelectionUserData; // INTENTIONAL: At this point this field is not cleared in NextItemData. Avoid unnecessary copy to LastItemData. + } } // True when current work location may be scrolled horizontally when moving left / right. @@ -10826,7 +11094,7 @@ void ImGui::NavUpdateCurrentWindowIsScrollPushableX() } // We get there when either NavId == id, or when g.NavAnyRequest is set (which is updated by NavUpdateAnyRequestFlag above) -// This is called after LastItemData is set. +// This is called after LastItemData is set, but NextItemData is also still valid. static void ImGui::NavProcessItem() { ImGuiContext& g = *GImGui; @@ -10847,10 +11115,9 @@ static void ImGui::NavProcessItem() { // Even if 'ImGuiItemFlags_NoNavDefaultFocus' is on (typically collapse/close button) we record the first ResultId so they can be used as a fallback const bool candidate_for_nav_default_focus = (item_flags & ImGuiItemFlags_NoNavDefaultFocus) == 0; - if (candidate_for_nav_default_focus || g.NavInitResultId == 0) + if (candidate_for_nav_default_focus || g.NavInitResult.ID == 0) { - g.NavInitResultId = id; - g.NavInitResultRectRel = WindowRectAbsToRel(window, nav_bb); + NavApplyItemToResult(&g.NavInitResult); } if (candidate_for_nav_default_focus) { @@ -10863,7 +11130,7 @@ static void ImGui::NavProcessItem() // FIXME-NAV: Consider policy for double scoring (scoring from NavScoringRect + scoring from a rect wrapped according to current wrapping policy) if (g.NavMoveScoringItems && (item_flags & ImGuiItemFlags_Disabled) == 0) { - const bool is_tabbing = (g.NavMoveFlags & ImGuiNavMoveFlags_Tabbing) != 0; + const bool is_tabbing = (g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) != 0; if (is_tabbing) { NavProcessItemForTabbingRequest(id, item_flags, g.NavMoveFlags); @@ -10891,6 +11158,11 @@ static void ImGui::NavProcessItem() g.NavLayer = window->DC.NavLayerCurrent; g.NavFocusScopeId = g.CurrentFocusScopeId; g.NavIdIsAlive = true; + if (g.LastItemData.InFlags & ImGuiItemFlags_HasSelectionUserData) + { + IM_ASSERT(g.NextItemData.SelectionUserData != ImGuiSelectionUserData_Invalid); + g.NavLastValidSelectionUserData = g.NextItemData.SelectionUserData; // INTENTIONAL: At this point this field is not cleared in NextItemData. Avoid unnecessary copy to LastItemData. + } window->NavRectRel[window->DC.NavLayerCurrent] = WindowRectAbsToRel(window, nav_bb); // Store item bounding box (relative to window position) } } @@ -10969,7 +11241,7 @@ void ImGui::NavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavM ImGuiContext& g = *GImGui; IM_ASSERT(g.NavWindow != NULL); - if (move_flags & ImGuiNavMoveFlags_Tabbing) + if (move_flags & ImGuiNavMoveFlags_IsTabbing) move_flags |= ImGuiNavMoveFlags_AllowCurrentNavId; g.NavMoveSubmitted = g.NavMoveScoringItems = true; @@ -10996,6 +11268,19 @@ void ImGui::NavMoveRequestResolveWithLastItem(ImGuiNavItemData* result) NavUpdateAnyRequestFlag(); } +// Called by TreePop() to implement ImGuiTreeNodeFlags_NavLeftJumpsBackHere +void ImGui::NavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result, ImGuiNavTreeNodeData* tree_node_data) +{ + ImGuiContext& g = *GImGui; + g.NavMoveScoringItems = false; + g.LastItemData.ID = tree_node_data->ID; + g.LastItemData.InFlags = tree_node_data->InFlags & ~ImGuiItemFlags_HasSelectionUserData; // Losing SelectionUserData, recovered next-frame (cheaper). + g.LastItemData.NavRect = tree_node_data->NavRect; + NavApplyItemToResult(result); // Result this instead of implementing a NavApplyPastTreeNodeToResult() + NavClearPreferredPosForAxis(ImGuiAxis_Y); + NavUpdateAnyRequestFlag(); +} + void ImGui::NavMoveRequestCancel() { ImGuiContext& g = *GImGui; @@ -11023,7 +11308,8 @@ void ImGui::NavMoveRequestTryWrapping(ImGuiWindow* window, ImGuiNavMoveFlags wra ImGuiContext& g = *GImGui; IM_ASSERT((wrap_flags & ImGuiNavMoveFlags_WrapMask_ ) != 0 && (wrap_flags & ~ImGuiNavMoveFlags_WrapMask_) == 0); // Call with _WrapX, _WrapY, _LoopX, _LoopY - // In theory we should test for NavMoveRequestButNoResultYet() but there's no point doing it, NavEndFrame() will do the same test + // In theory we should test for NavMoveRequestButNoResultYet() but there's no point doing it: + // as NavEndFrame() will do the same test. It will end up calling NavUpdateCreateWrappingRequest(). if (g.NavWindow == window && g.NavMoveScoringItems && g.NavLayer == ImGuiNavLayer_Main) g.NavMoveFlags = (g.NavMoveFlags & ~ImGuiNavMoveFlags_WrapMask_) | wrap_flags; } @@ -11055,6 +11341,7 @@ void ImGui::NavRestoreLayer(ImGuiNavLayer layer) { ImGuiWindow* prev_nav_window = g.NavWindow; g.NavWindow = NavRestoreLastChildNavWindow(g.NavWindow); // FIXME-NAV: Should clear ongoing nav requests? + g.NavLastValidSelectionUserData = ImGuiSelectionUserData_Invalid; if (prev_nav_window) IMGUI_DEBUG_LOG_FOCUS("[focus] NavRestoreLayer: from \"%s\" to SetNavWindow(\"%s\")\n", prev_nav_window->Name, g.NavWindow->Name); } @@ -11107,8 +11394,7 @@ void ImGui::NavInitWindow(ImGuiWindow* window, bool force_reinit) SetNavID(0, g.NavLayer, window->NavRootFocusScopeId, ImRect()); g.NavInitRequest = true; g.NavInitRequestFromMove = false; - g.NavInitResultId = 0; - g.NavInitResultRectRel = ImRect(); + g.NavInitResult.ID = 0; NavUpdateAnyRequestFlag(); } else @@ -11142,7 +11428,7 @@ static ImVec2 ImGui::NavCalcPreferredRefPos() } ImVec2 pos = ImVec2(rect_rel.Min.x + ImMin(g.Style.FramePadding.x * 4, rect_rel.GetWidth()), rect_rel.Max.y - ImMin(g.Style.FramePadding.y, rect_rel.GetHeight())); ImGuiViewport* viewport = GetMainViewport(); - return ImFloor(ImClamp(pos, viewport->Pos, viewport->Pos + viewport->Size)); // ImFloor() is important because non-integer mouse position application in backend might be lossy and result in undesirable non-zero delta. + return ImTrunc(ImClamp(pos, viewport->Pos, viewport->Pos + viewport->Size)); // ImTrunc() is important because non-integer mouse position application in backend might be lossy and result in undesirable non-zero delta. } } @@ -11193,12 +11479,12 @@ static void ImGui::NavUpdate() g.NavInputSource = ImGuiInputSource_Keyboard; // Process navigation init request (select first/default focus) - if (g.NavInitResultId != 0) + g.NavJustMovedToId = 0; + if (g.NavInitResult.ID != 0) NavInitRequestApplyResult(); g.NavInitRequest = false; g.NavInitRequestFromMove = false; - g.NavInitResultId = 0; - g.NavJustMovedToId = 0; + g.NavInitResult.ID = 0; // Process navigation move request if (g.NavMoveSubmitted) @@ -11285,9 +11571,9 @@ static void ImGui::NavUpdate() if (window->DC.NavLayersActiveMask == 0x00 && window->DC.NavWindowHasScrollY && move_dir != ImGuiDir_None) { if (move_dir == ImGuiDir_Left || move_dir == ImGuiDir_Right) - SetScrollX(window, ImFloor(window->Scroll.x + ((move_dir == ImGuiDir_Left) ? -1.0f : +1.0f) * scroll_speed)); + SetScrollX(window, ImTrunc(window->Scroll.x + ((move_dir == ImGuiDir_Left) ? -1.0f : +1.0f) * scroll_speed)); if (move_dir == ImGuiDir_Up || move_dir == ImGuiDir_Down) - SetScrollY(window, ImFloor(window->Scroll.y + ((move_dir == ImGuiDir_Up) ? -1.0f : +1.0f) * scroll_speed)); + SetScrollY(window, ImTrunc(window->Scroll.y + ((move_dir == ImGuiDir_Up) ? -1.0f : +1.0f) * scroll_speed)); } // *Normal* Manual scroll with LStick @@ -11297,9 +11583,9 @@ static void ImGui::NavUpdate() const ImVec2 scroll_dir = GetKeyMagnitude2d(ImGuiKey_GamepadLStickLeft, ImGuiKey_GamepadLStickRight, ImGuiKey_GamepadLStickUp, ImGuiKey_GamepadLStickDown); const float tweak_factor = IsKeyDown(ImGuiKey_NavGamepadTweakSlow) ? 1.0f / 10.0f : IsKeyDown(ImGuiKey_NavGamepadTweakFast) ? 10.0f : 1.0f; if (scroll_dir.x != 0.0f && window->ScrollbarX) - SetScrollX(window, ImFloor(window->Scroll.x + scroll_dir.x * scroll_speed * tweak_factor)); + SetScrollX(window, ImTrunc(window->Scroll.x + scroll_dir.x * scroll_speed * tweak_factor)); if (scroll_dir.y != 0.0f) - SetScrollY(window, ImFloor(window->Scroll.y + scroll_dir.y * scroll_speed * tweak_factor)); + SetScrollY(window, ImTrunc(window->Scroll.y + scroll_dir.y * scroll_speed * tweak_factor)); } } @@ -11313,20 +11599,16 @@ static void ImGui::NavUpdate() // Update mouse position if requested // (This will take into account the possibility that a Scroll was queued in the window to offset our absolute mouse position before scroll has been applied) if (set_mouse_pos && (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) && (io.BackendFlags & ImGuiBackendFlags_HasSetMousePos)) - { - io.MousePos = io.MousePosPrev = NavCalcPreferredRefPos(); - io.WantSetMousePos = true; - //IMGUI_DEBUG_LOG_IO("SetMousePos: (%.1f,%.1f)\n", io.MousePos.x, io.MousePos.y); - } + TeleportMousePos(NavCalcPreferredRefPos()); // [DEBUG] g.NavScoringDebugCount = 0; #if IMGUI_DEBUG_NAV_RECTS - if (g.NavWindow) + if (ImGuiWindow* debug_window = g.NavWindow) { - ImDrawList* draw_list = GetForegroundDrawList(g.NavWindow); - if (1) { for (int layer = 0; layer < 2; layer++) { ImRect r = WindowRectRelToAbs(g.NavWindow, g.NavWindow->NavRectRel[layer]); draw_list->AddRect(r.Min, r.Max, IM_COL32(255,200,0,255)); } } // [DEBUG] - if (1) { ImU32 col = (!g.NavWindow->Hidden) ? IM_COL32(255,0,255,255) : IM_COL32(255,0,0,255); ImVec2 p = NavCalcPreferredRefPos(); char buf[32]; ImFormatString(buf, 32, "%d", g.NavLayer); draw_list->AddCircleFilled(p, 3.0f, col); draw_list->AddText(NULL, 13.0f, p + ImVec2(8,-4), col, buf); } + ImDrawList* draw_list = GetForegroundDrawList(debug_window); + int layer = g.NavLayer; /* for (int layer = 0; layer < 2; layer++)*/ { ImRect r = WindowRectRelToAbs(debug_window, debug_window->NavRectRel[layer]); draw_list->AddRect(r.Min, r.Max, IM_COL32(255, 200, 0, 255)); } + //if (1) { ImU32 col = (!debug_window->Hidden) ? IM_COL32(255,0,255,255) : IM_COL32(255,0,0,255); ImVec2 p = NavCalcPreferredRefPos(); char buf[32]; ImFormatString(buf, 32, "%d", g.NavLayer); draw_list->AddCircleFilled(p, 3.0f, col); draw_list->AddText(NULL, 13.0f, p + ImVec2(8,-4), col, buf); } } #endif } @@ -11338,15 +11620,50 @@ void ImGui::NavInitRequestApplyResult() if (!g.NavWindow) return; + ImGuiNavItemData* result = &g.NavInitResult; + if (g.NavId != result->ID) + { + g.NavJustMovedToId = result->ID; + g.NavJustMovedToFocusScopeId = result->FocusScopeId; + g.NavJustMovedToKeyMods = 0; + } + // Apply result from previous navigation init request (will typically select the first item, unless SetItemDefaultFocus() has been called) // FIXME-NAV: On _NavFlattened windows, g.NavWindow will only be updated during subsequent frame. Not a problem currently. - IMGUI_DEBUG_LOG_NAV("[nav] NavInitRequest: ApplyResult: NavID 0x%08X in Layer %d Window \"%s\"\n", g.NavInitResultId, g.NavLayer, g.NavWindow->Name); - SetNavID(g.NavInitResultId, g.NavLayer, 0, g.NavInitResultRectRel); + IMGUI_DEBUG_LOG_NAV("[nav] NavInitRequest: ApplyResult: NavID 0x%08X in Layer %d Window \"%s\"\n", result->ID, g.NavLayer, g.NavWindow->Name); + SetNavID(result->ID, g.NavLayer, result->FocusScopeId, result->RectRel); g.NavIdIsAlive = true; // Mark as alive from previous frame as we got a result + if (result->SelectionUserData != ImGuiSelectionUserData_Invalid) + g.NavLastValidSelectionUserData = result->SelectionUserData; if (g.NavInitRequestFromMove) NavRestoreHighlightAfterMove(); } +// Bias scoring rect ahead of scoring + update preferred pos (if missing) using source position +static void NavBiasScoringRect(ImRect& r, ImVec2& preferred_pos_rel, ImGuiDir move_dir, ImGuiNavMoveFlags move_flags) +{ + // Bias initial rect + ImGuiContext& g = *GImGui; + const ImVec2 rel_to_abs_offset = g.NavWindow->DC.CursorStartPos; + + // Initialize bias on departure if we don't have any. So mouse-click + arrow will record bias. + // - We default to L/U bias, so moving down from a large source item into several columns will land on left-most column. + // - But each successful move sets new bias on one axis, only cleared when using mouse. + if ((move_flags & ImGuiNavMoveFlags_Forwarded) == 0) + { + if (preferred_pos_rel.x == FLT_MAX) + preferred_pos_rel.x = ImMin(r.Min.x + 1.0f, r.Max.x) - rel_to_abs_offset.x; + if (preferred_pos_rel.y == FLT_MAX) + preferred_pos_rel.y = r.GetCenter().y - rel_to_abs_offset.y; + } + + // Apply general bias on the other axis + if ((move_dir == ImGuiDir_Up || move_dir == ImGuiDir_Down) && preferred_pos_rel.x != FLT_MAX) + r.Min.x = r.Max.x = preferred_pos_rel.x + rel_to_abs_offset.x; + else if ((move_dir == ImGuiDir_Left || move_dir == ImGuiDir_Right) && preferred_pos_rel.y != FLT_MAX) + r.Min.y = r.Max.y = preferred_pos_rel.y + rel_to_abs_offset.y; +} + void ImGui::NavUpdateCreateMoveRequest() { ImGuiContext& g = *GImGui; @@ -11415,7 +11732,7 @@ void ImGui::NavUpdateCreateMoveRequest() { IMGUI_DEBUG_LOG_NAV("[nav] NavInitRequest: from move, window \"%s\", layer=%d\n", window ? window->Name : "", g.NavLayer); g.NavInitRequest = g.NavInitRequestFromMove = true; - g.NavInitResultId = 0; + g.NavInitResult.ID = 0; g.NavDisableHighlight = false; } @@ -11453,9 +11770,9 @@ void ImGui::NavUpdateCreateMoveRequest() ImRect nav_rect_rel = !window->NavRectRel[g.NavLayer].IsInverted() ? window->NavRectRel[g.NavLayer] : ImRect(0, 0, 0, 0); scoring_rect = WindowRectRelToAbs(window, nav_rect_rel); scoring_rect.TranslateY(scoring_rect_offset_y); - scoring_rect.Min.x = ImMin(scoring_rect.Min.x + 1.0f, scoring_rect.Max.x); - scoring_rect.Max.x = scoring_rect.Min.x; - IM_ASSERT(!scoring_rect.IsInverted()); // Ensure if we have a finite, non-inverted bounding box here will allow us to remove extraneous ImFabs() calls in NavScoreItem(). + if (g.NavMoveSubmitted) + NavBiasScoringRect(scoring_rect, window->RootWindowForNav->NavPreferredScoringPosRel[g.NavLayer], g.NavMoveDir, g.NavMoveFlags); + IM_ASSERT(!scoring_rect.IsInverted()); // Ensure we have a non-inverted bounding box here will allow us to remove extraneous ImFabs() calls in NavScoreItem(). //GetForegroundDrawList()->AddRect(scoring_rect.Min, scoring_rect.Max, IM_COL32(255,200,0,255)); // [DEBUG] //if (!g.NavScoringNoClipRect.IsInverted()) { GetForegroundDrawList()->AddRect(g.NavScoringNoClipRect.Min, g.NavScoringNoClipRect.Max, IM_COL32(255, 200, 0, 255)); } // [DEBUG] } @@ -11477,16 +11794,16 @@ void ImGui::NavUpdateCreateTabbingRequest() // Initiate tabbing request // (this is ALWAYS ENABLED, regardless of ImGuiConfigFlags_NavEnableKeyboard flag!) - // Initially this was designed to use counters and modulo arithmetic, but that could not work with unsubmitted items (list clipper). Instead we use a strategy close to other move requests. // See NavProcessItemForTabbingRequest() for a description of the various forward/backward tabbing cases with and without wrapping. const bool nav_keyboard_active = (g.IO.ConfigFlags & ImGuiConfigFlags_NavEnableKeyboard) != 0; if (nav_keyboard_active) g.NavTabbingDir = g.IO.KeyShift ? -1 : (g.NavDisableHighlight == true && g.ActiveId == 0) ? 0 : +1; else g.NavTabbingDir = g.IO.KeyShift ? -1 : (g.ActiveId == 0) ? 0 : +1; + ImGuiNavMoveFlags move_flags = ImGuiNavMoveFlags_IsTabbing | ImGuiNavMoveFlags_Activate; ImGuiScrollFlags scroll_flags = window->Appearing ? ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_AlwaysCenterY : ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_KeepVisibleEdgeY; ImGuiDir clip_dir = (g.NavTabbingDir < 0) ? ImGuiDir_Up : ImGuiDir_Down; - NavMoveRequestSubmit(ImGuiDir_None, clip_dir, ImGuiNavMoveFlags_Tabbing, scroll_flags); // FIXME-NAV: Once we refactor tabbing, add LegacyApi flag to not activate non-inputable. + NavMoveRequestSubmit(ImGuiDir_None, clip_dir, move_flags, scroll_flags); // FIXME-NAV: Once we refactor tabbing, add LegacyApi flag to not activate non-inputable. g.NavTabbingCounter = -1; } @@ -11503,17 +11820,19 @@ void ImGui::NavMoveRequestApplyResult() ImGuiNavItemData* result = (g.NavMoveResultLocal.ID != 0) ? &g.NavMoveResultLocal : (g.NavMoveResultOther.ID != 0) ? &g.NavMoveResultOther : NULL; // Tabbing forward wrap - if ((g.NavMoveFlags & ImGuiNavMoveFlags_Tabbing) && result == NULL) + if ((g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) && result == NULL) if ((g.NavTabbingCounter == 1 || g.NavTabbingDir == 0) && g.NavTabbingResultFirst.ID) result = &g.NavTabbingResultFirst; // In a situation when there are no results but NavId != 0, re-enable the Navigation highlight (because g.NavId is not considered as a possible result) + const ImGuiAxis axis = (g.NavMoveDir == ImGuiDir_Up || g.NavMoveDir == ImGuiDir_Down) ? ImGuiAxis_Y : ImGuiAxis_X; if (result == NULL) { - if (g.NavMoveFlags & ImGuiNavMoveFlags_Tabbing) - g.NavMoveFlags |= ImGuiNavMoveFlags_DontSetNavHighlight; - if (g.NavId != 0 && (g.NavMoveFlags & ImGuiNavMoveFlags_DontSetNavHighlight) == 0) + if (g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) + g.NavMoveFlags |= ImGuiNavMoveFlags_NoSetNavHighlight; + if (g.NavId != 0 && (g.NavMoveFlags & ImGuiNavMoveFlags_NoSetNavHighlight) == 0) NavRestoreHighlightAfterMove(); + NavClearPreferredPosForAxis(axis); // On a failed move, clear preferred pos for this axis. IMGUI_DEBUG_LOG_NAV("[nav] NavMoveSubmitted but not led to a result!\n"); return; } @@ -11547,38 +11866,50 @@ void ImGui::NavMoveRequestApplyResult() { IMGUI_DEBUG_LOG_FOCUS("[focus] NavMoveRequest: SetNavWindow(\"%s\")\n", result->Window->Name); g.NavWindow = result->Window; + g.NavLastValidSelectionUserData = ImGuiSelectionUserData_Invalid; } if (g.ActiveId != result->ID) ClearActiveID(); - if (g.NavId != result->ID) + + // Don't set NavJustMovedToId if just landed on the same spot (which may happen with ImGuiNavMoveFlags_AllowCurrentNavId) + // PageUp/PageDown however sets always set NavJustMovedTo (vs Home/End which doesn't) mimicking Windows behavior. + if ((g.NavId != result->ID || (g.NavMoveFlags & ImGuiNavMoveFlags_IsPageMove)) && (g.NavMoveFlags & ImGuiNavMoveFlags_NoSelect) == 0) { - // Don't set NavJustMovedToId if just landed on the same spot (which may happen with ImGuiNavMoveFlags_AllowCurrentNavId) g.NavJustMovedToId = result->ID; g.NavJustMovedToFocusScopeId = result->FocusScopeId; g.NavJustMovedToKeyMods = g.NavMoveKeyMods; } - // Focus + // Apply new NavID/Focus IMGUI_DEBUG_LOG_NAV("[nav] NavMoveRequest: result NavID 0x%08X in Layer %d Window \"%s\"\n", result->ID, g.NavLayer, g.NavWindow->Name); + ImVec2 preferred_scoring_pos_rel = g.NavWindow->RootWindowForNav->NavPreferredScoringPosRel[g.NavLayer]; SetNavID(result->ID, g.NavLayer, result->FocusScopeId, result->RectRel); + if (result->SelectionUserData != ImGuiSelectionUserData_Invalid) + g.NavLastValidSelectionUserData = result->SelectionUserData; - // Tabbing: Activates Inputable or Focus non-Inputable - if ((g.NavMoveFlags & ImGuiNavMoveFlags_Tabbing) && (result->InFlags & ImGuiItemFlags_Inputable)) + // Restore last preferred position for current axis + // (storing in RootWindowForNav-> as the info is desirable at the beginning of a Move Request. In theory all storage should use RootWindowForNav..) + if ((g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) == 0) { - g.NavNextActivateId = result->ID; - g.NavNextActivateFlags = ImGuiActivateFlags_PreferInput | ImGuiActivateFlags_TryToPreserveState; - g.NavMoveFlags |= ImGuiNavMoveFlags_DontSetNavHighlight; + preferred_scoring_pos_rel[axis] = result->RectRel.GetCenter()[axis]; + g.NavWindow->RootWindowForNav->NavPreferredScoringPosRel[g.NavLayer] = preferred_scoring_pos_rel; } + // Tabbing: Activates Inputable, otherwise only Focus + if ((g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) && (result->InFlags & ImGuiItemFlags_Inputable) == 0) + g.NavMoveFlags &= ~ImGuiNavMoveFlags_Activate; + // Activate if (g.NavMoveFlags & ImGuiNavMoveFlags_Activate) { g.NavNextActivateId = result->ID; g.NavNextActivateFlags = ImGuiActivateFlags_None; + if (g.NavMoveFlags & ImGuiNavMoveFlags_IsTabbing) + g.NavNextActivateFlags |= ImGuiActivateFlags_PreferInput | ImGuiActivateFlags_TryToPreserveState; } // Enable nav highlight - if ((g.NavMoveFlags & ImGuiNavMoveFlags_DontSetNavHighlight) == 0) + if ((g.NavMoveFlags & ImGuiNavMoveFlags_NoSetNavHighlight) == 0) NavRestoreHighlightAfterMove(); } @@ -11673,14 +12004,14 @@ static float ImGui::NavUpdatePageUpPageDown() nav_scoring_rect_offset_y = -page_offset_y; g.NavMoveDir = ImGuiDir_Down; // Because our scoring rect is offset up, we request the down direction (so we can always land on the last item) g.NavMoveClipDir = ImGuiDir_Up; - g.NavMoveFlags = ImGuiNavMoveFlags_AllowCurrentNavId | ImGuiNavMoveFlags_AlsoScoreVisibleSet; + g.NavMoveFlags = ImGuiNavMoveFlags_AllowCurrentNavId | ImGuiNavMoveFlags_AlsoScoreVisibleSet | ImGuiNavMoveFlags_IsPageMove; } else if (IsKeyPressed(ImGuiKey_PageDown, true)) { nav_scoring_rect_offset_y = +page_offset_y; g.NavMoveDir = ImGuiDir_Up; // Because our scoring rect is offset down, we request the up direction (so we can always land on the last item) g.NavMoveClipDir = ImGuiDir_Down; - g.NavMoveFlags = ImGuiNavMoveFlags_AllowCurrentNavId | ImGuiNavMoveFlags_AlsoScoreVisibleSet; + g.NavMoveFlags = ImGuiNavMoveFlags_AllowCurrentNavId | ImGuiNavMoveFlags_AlsoScoreVisibleSet | ImGuiNavMoveFlags_IsPageMove; } else if (home_pressed) { @@ -11731,7 +12062,9 @@ static void ImGui::NavUpdateCreateWrappingRequest() bool do_forward = false; ImRect bb_rel = window->NavRectRel[g.NavLayer]; ImGuiDir clip_dir = g.NavMoveDir; + const ImGuiNavMoveFlags move_flags = g.NavMoveFlags; + //const ImGuiAxis move_axis = (g.NavMoveDir == ImGuiDir_Up || g.NavMoveDir == ImGuiDir_Down) ? ImGuiAxis_Y : ImGuiAxis_X; if (g.NavMoveDir == ImGuiDir_Left && (move_flags & (ImGuiNavMoveFlags_WrapX | ImGuiNavMoveFlags_LoopX))) { bb_rel.Min.x = bb_rel.Max.x = window->ContentSize.x + window->WindowPadding.x; @@ -11775,6 +12108,8 @@ static void ImGui::NavUpdateCreateWrappingRequest() if (!do_forward) return; window->NavRectRel[g.NavLayer] = bb_rel; + NavClearPreferredPosForAxis(ImGuiAxis_X); + NavClearPreferredPosForAxis(ImGuiAxis_Y); NavMoveRequestForward(g.NavMoveDir, clip_dir, move_flags, g.NavMoveScrollFlags); } @@ -11942,7 +12277,7 @@ static void ImGui::NavUpdateWindowing() const float move_step = NAV_MOVE_SPEED * io.DeltaTime * ImMin(io.DisplayFramebufferScale.x, io.DisplayFramebufferScale.y); g.NavWindowingAccumDeltaPos += nav_move_dir * move_step; g.NavDisableMouseHover = true; - ImVec2 accum_floored = ImFloor(g.NavWindowingAccumDeltaPos); + ImVec2 accum_floored = ImTrunc(g.NavWindowingAccumDeltaPos); if (accum_floored.x != 0.0f || accum_floored.y != 0.0f) { ImGuiWindow* moving_window = g.NavWindowingTarget->RootWindow; @@ -12074,6 +12409,14 @@ void ImGui::ClearDragDrop() memset(&g.DragDropPayloadBufLocal, 0, sizeof(g.DragDropPayloadBufLocal)); } +bool ImGui::BeginTooltipHidden() +{ + ImGuiContext& g = *GImGui; + bool ret = Begin("##Tooltip_Hidden", NULL, ImGuiWindowFlags_Tooltip | ImGuiWindowFlags_NoInputs | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_AlwaysAutoResize); + SetWindowHiddendAndSkipItemsForCurrentFrame(g.CurrentWindow); + return ret; +} + // When this returns true you need to: a) call SetDragDropPayload() exactly once, b) you may render the payload visual/description, c) call EndDragDropSource() // If the item has an identifier: // - This assume/require the item to be activated (typically via ButtonBehavior). @@ -12130,7 +12473,7 @@ bool ImGui::BeginDragDropSource(ImGuiDragDropFlags flags) // Rely on keeping other window->LastItemXXX fields intact. source_id = g.LastItemData.ID = window->GetIDFromRectangle(g.LastItemData.Rect); KeepAliveID(source_id); - bool is_hovered = ItemHoverable(g.LastItemData.Rect, source_id); + bool is_hovered = ItemHoverable(g.LastItemData.Rect, source_id, g.LastItemData.InFlags); if (is_hovered && g.IO.MouseClicked[mouse_button]) { SetActiveID(source_id, window); @@ -12176,12 +12519,13 @@ bool ImGui::BeginDragDropSource(ImGuiDragDropFlags flags) { // Target can request the Source to not display its tooltip (we use a dedicated flag to make this request explicit) // We unfortunately can't just modify the source flags and skip the call to BeginTooltip, as caller may be emitting contents. - bool ret = BeginTooltip(); + bool ret; + if (g.DragDropAcceptIdPrev && (g.DragDropAcceptFlags & ImGuiDragDropFlags_AcceptNoPreviewTooltip)) + ret = BeginTooltipHidden(); + else + ret = BeginTooltip(); IM_ASSERT(ret); // FIXME-NEWBEGIN: If this ever becomes false, we need to Begin("##Hidden", NULL, ImGuiWindowFlags_NoSavedSettings) + SetWindowHiddendAndSkipItemsForCurrentFrame(). IM_UNUSED(ret); - - if (g.DragDropAcceptIdPrev && (g.DragDropAcceptFlags & ImGuiDragDropFlags_AcceptNoPreviewTooltip)) - SetWindowHiddendAndSkipItemsForCurrentFrame(g.CurrentWindow); } if (!(flags & ImGuiDragDropFlags_SourceNoDisableHover) && !(flags & ImGuiDragDropFlags_SourceExtern)) @@ -12318,7 +12662,6 @@ bool ImGui::IsDragDropPayloadBeingAccepted() const ImGuiPayload* ImGui::AcceptDragDropPayload(const char* type, ImGuiDragDropFlags flags) { ImGuiContext& g = *GImGui; - ImGuiWindow* window = g.CurrentWindow; ImGuiPayload& payload = g.DragDropPayload; IM_ASSERT(g.DragDropActive); // Not called between BeginDragDropTarget() and EndDragDropTarget() ? IM_ASSERT(payload.DataFrameCount != -1); // Forgot to call EndDragDropTarget() ? @@ -12342,7 +12685,7 @@ const ImGuiPayload* ImGui::AcceptDragDropPayload(const char* type, ImGuiDragDrop payload.Preview = was_accepted_previously; flags |= (g.DragDropSourceFlags & ImGuiDragDropFlags_AcceptNoDrawDefaultRect); // Source can also inhibit the preview (useful for external sources that live for 1 frame) if (!(flags & ImGuiDragDropFlags_AcceptNoDrawDefaultRect) && payload.Preview) - window->DrawList->AddRect(r.Min - ImVec2(3.5f,3.5f), r.Max + ImVec2(3.5f, 3.5f), GetColorU32(ImGuiCol_DragDropTarget), 0.0f, 0, 2.0f); + RenderDragDropTargetRect(r); g.DragDropAcceptFrameCount = g.FrameCount; payload.Delivery = was_accepted_previously && !IsMouseDown(g.DragDropMouseButton); // For extern drag sources affecting OS window focus, it's easier to just test !IsMouseDown() instead of IsMouseReleased() @@ -12353,10 +12696,20 @@ const ImGuiPayload* ImGui::AcceptDragDropPayload(const char* type, ImGuiDragDrop return &payload; } -// FIXME-DRAGDROP: Settle on a proper default visuals for drop target. +// FIXME-STYLE FIXME-DRAGDROP: Settle on a proper default visuals for drop target. void ImGui::RenderDragDropTargetRect(const ImRect& bb) { - GetWindowDrawList()->AddRect(bb.Min - ImVec2(3.5f, 3.5f), bb.Max + ImVec2(3.5f, 3.5f), GetColorU32(ImGuiCol_DragDropTarget), 0.0f, 0, 2.0f); + ImGuiContext& g = *GImGui; + ImGuiWindow* window = g.CurrentWindow; + ImRect bb_display = bb; + bb_display.ClipWith(window->ClipRect); // Clip THEN expand so we have a way to visualize that target is not entirely visible. + bb_display.Expand(3.5f); + bool push_clip_rect = !window->ClipRect.Contains(bb_display); + if (push_clip_rect) + window->DrawList->PushClipRectFullScreen(); + window->DrawList->AddRect(bb_display.Min, bb_display.Max, GetColorU32(ImGuiCol_DragDropTarget), 0.0f, 0, 2.0f); + if (push_clip_rect) + window->DrawList->PopClipRect(); } const ImGuiPayload* ImGui::GetDragDropPayload() @@ -12704,9 +13057,9 @@ ImGuiSettingsHandler* ImGui::FindSettingsHandler(const char* type_name) { ImGuiContext& g = *GImGui; const ImGuiID type_hash = ImHashStr(type_name); - for (int handler_n = 0; handler_n < g.SettingsHandlers.Size; handler_n++) - if (g.SettingsHandlers[handler_n].TypeHash == type_hash) - return &g.SettingsHandlers[handler_n]; + for (ImGuiSettingsHandler& handler : g.SettingsHandlers) + if (handler.TypeHash == type_hash) + return &handler; return NULL; } @@ -12715,9 +13068,9 @@ void ImGui::ClearIniSettings() { ImGuiContext& g = *GImGui; g.SettingsIniData.clear(); - for (int handler_n = 0; handler_n < g.SettingsHandlers.Size; handler_n++) - if (g.SettingsHandlers[handler_n].ClearAllFn) - g.SettingsHandlers[handler_n].ClearAllFn(&g, &g.SettingsHandlers[handler_n]); + for (ImGuiSettingsHandler& handler : g.SettingsHandlers) + if (handler.ClearAllFn != NULL) + handler.ClearAllFn(&g, &handler); } void ImGui::LoadIniSettingsFromDisk(const char* ini_filename) @@ -12752,9 +13105,9 @@ void ImGui::LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size) // Call pre-read handlers // Some types will clear their data (e.g. dock information) some types will allow merge/override (window) - for (int handler_n = 0; handler_n < g.SettingsHandlers.Size; handler_n++) - if (g.SettingsHandlers[handler_n].ReadInitFn) - g.SettingsHandlers[handler_n].ReadInitFn(&g, &g.SettingsHandlers[handler_n]); + for (ImGuiSettingsHandler& handler : g.SettingsHandlers) + if (handler.ReadInitFn != NULL) + handler.ReadInitFn(&g, &handler); void* entry_data = NULL; ImGuiSettingsHandler* entry_handler = NULL; @@ -12798,9 +13151,9 @@ void ImGui::LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size) memcpy(buf, ini_data, ini_size); // Call post-read handlers - for (int handler_n = 0; handler_n < g.SettingsHandlers.Size; handler_n++) - if (g.SettingsHandlers[handler_n].ApplyAllFn) - g.SettingsHandlers[handler_n].ApplyAllFn(&g, &g.SettingsHandlers[handler_n]); + for (ImGuiSettingsHandler& handler : g.SettingsHandlers) + if (handler.ApplyAllFn != NULL) + handler.ApplyAllFn(&g, &handler); } void ImGui::SaveIniSettingsToDisk(const char* ini_filename) @@ -12826,11 +13179,8 @@ const char* ImGui::SaveIniSettingsToMemory(size_t* out_size) g.SettingsDirtyTimer = 0.0f; g.SettingsIniData.Buf.resize(0); g.SettingsIniData.Buf.push_back(0); - for (int handler_n = 0; handler_n < g.SettingsHandlers.Size; handler_n++) - { - ImGuiSettingsHandler* handler = &g.SettingsHandlers[handler_n]; - handler->WriteAllFn(&g, handler, &g.SettingsIniData); - } + for (ImGuiSettingsHandler& handler : g.SettingsHandlers) + handler.WriteAllFn(&g, &handler, &g.SettingsIniData); if (out_size) *out_size = (size_t)g.SettingsIniData.size(); return g.SettingsIniData.c_str(); @@ -12840,12 +13190,13 @@ ImGuiWindowSettings* ImGui::CreateNewWindowSettings(const char* name) { ImGuiContext& g = *GImGui; -#if !IMGUI_DEBUG_INI_SETTINGS - // Skip to the "###" marker if any. We don't skip past to match the behavior of GetID() - // Preserve the full string when IMGUI_DEBUG_INI_SETTINGS is set to make .ini inspection easier. - if (const char* p = strstr(name, "###")) - name = p; -#endif + if (g.IO.ConfigDebugIniSettings == false) + { + // Skip to the "###" marker if any. We don't skip past to match the behavior of GetID() + // Preserve the full string when ConfigDebugVerboseIniSettings is set to make .ini inspection easier. + if (const char* p = strstr(name, "###")) + name = p; + } const size_t name_len = strlen(name); // Allocate chunk @@ -12895,8 +13246,8 @@ void ImGui::ClearWindowSettings(const char* name) static void WindowSettingsHandler_ClearAll(ImGuiContext* ctx, ImGuiSettingsHandler*) { ImGuiContext& g = *ctx; - for (int i = 0; i != g.Windows.Size; i++) - g.Windows[i]->SettingsOffset = -1; + for (ImGuiWindow* window : g.Windows) + window->SettingsOffset = -1; g.SettingsWindows.clear(); } @@ -12941,9 +13292,8 @@ static void WindowSettingsHandler_WriteAll(ImGuiContext* ctx, ImGuiSettingsHandl // Gather data from windows that were active during this session // (if a window wasn't opened in this session we preserve its settings) ImGuiContext& g = *ctx; - for (int i = 0; i != g.Windows.Size; i++) + for (ImGuiWindow* window : g.Windows) { - ImGuiWindow* window = g.Windows[i]; if (window->Flags & ImGuiWindowFlags_NoSavedSettings) continue; @@ -13022,10 +13372,8 @@ static void ImGui::UpdateViewportsNewFrame() main_viewport->Pos = ImVec2(0.0f, 0.0f); main_viewport->Size = g.IO.DisplaySize; - for (int n = 0; n < g.Viewports.Size; n++) + for (ImGuiViewportP* viewport : g.Viewports) { - ImGuiViewportP* viewport = g.Viewports[n]; - // Lock down space taken by menu bars and status bars, reset the offset for fucntions like BeginMainMenuBar() to alter them again. viewport->WorkOffsetMin = viewport->BuildWorkOffsetMin; viewport->WorkOffsetMax = viewport->BuildWorkOffsetMax; @@ -13243,16 +13591,15 @@ void ImGui::DebugRenderViewportThumbnail(ImDrawList* draw_list, ImGuiViewportP* ImVec2 off = bb.Min - viewport->Pos * scale; float alpha_mul = 1.0f; window->DrawList->AddRectFilled(bb.Min, bb.Max, GetColorU32(ImGuiCol_Border, alpha_mul * 0.40f)); - for (int i = 0; i != g.Windows.Size; i++) + for (ImGuiWindow* thumb_window : g.Windows) { - ImGuiWindow* thumb_window = g.Windows[i]; if (!thumb_window->WasActive || (thumb_window->Flags & ImGuiWindowFlags_ChildWindow)) continue; ImRect thumb_r = thumb_window->Rect(); ImRect title_r = thumb_window->TitleBarRect(); - thumb_r = ImRect(ImFloor(off + thumb_r.Min * scale), ImFloor(off + thumb_r.Max * scale)); - title_r = ImRect(ImFloor(off + title_r.Min * scale), ImFloor(off + ImVec2(title_r.Max.x, title_r.Min.y) * scale) + ImVec2(0,5)); // Exaggerate title bar height + thumb_r = ImRect(ImTrunc(off + thumb_r.Min * scale), ImTrunc(off + thumb_r.Max * scale)); + title_r = ImRect(ImTrunc(off + title_r.Min * scale), ImTrunc(off + ImVec2(title_r.Max.x, title_r.Min.y) * scale) + ImVec2(0,5)); // Exaggerate title bar height thumb_r.ClipWithFull(bb); title_r.ClipWithFull(bb); const bool window_is_focused = (g.NavWindow && thumb_window->RootWindowForTitleBarHighlight == g.NavWindow->RootWindowForTitleBarHighlight); @@ -13272,13 +13619,12 @@ static void RenderViewportsThumbnails() // We don't display full monitor bounds (we could, but it often looks awkward), instead we display just enough to cover all of our viewports. float SCALE = 1.0f / 8.0f; ImRect bb_full(FLT_MAX, FLT_MAX, -FLT_MAX, -FLT_MAX); - for (int n = 0; n < g.Viewports.Size; n++) - bb_full.Add(g.Viewports[n]->GetMainRect()); + for (ImGuiViewportP* viewport : g.Viewports) + bb_full.Add(viewport->GetMainRect()); ImVec2 p = window->DC.CursorPos; ImVec2 off = p - bb_full.Min * SCALE; - for (int n = 0; n < g.Viewports.Size; n++) + for (ImGuiViewportP* viewport : g.Viewports) { - ImGuiViewportP* viewport = g.Viewports[n]; ImRect viewport_draw_bb(off + (viewport->Pos) * SCALE, off + (viewport->Pos + viewport->Size) * SCALE); ImGui::DebugRenderViewportThumbnail(window->DrawList, viewport, viewport_draw_bb); } @@ -13328,7 +13674,7 @@ void ImGui::DebugRenderKeyboardPreview(ImDrawList* draw_list) draw_list->AddRectFilled(face_min, face_max, IM_COL32(252, 252, 252, 255), key_face_rounding); ImVec2 label_min = ImVec2(key_min.x + key_label_pos.x, key_min.y + key_label_pos.y); draw_list->AddText(label_min, IM_COL32(64, 64, 64, 255), key_data->Label); - if (ImGui::IsKeyDown(key_data->Key)) + if (IsKeyDown(key_data->Key)) draw_list->AddRectFilled(key_min, key_max, IM_COL32(255, 0, 0, 128), key_rounding); } draw_list->PopClipRect(); @@ -13338,7 +13684,7 @@ void ImGui::DebugRenderKeyboardPreview(ImDrawList* draw_list) void ImGui::DebugTextEncoding(const char* str) { Text("Text: \"%s\"", str); - if (!BeginTable("list", 4, ImGuiTableFlags_Borders | ImGuiTableFlags_RowBg | ImGuiTableFlags_SizingFixedFit)) + if (!BeginTable("##DebugTextEncoding", 4, ImGuiTableFlags_Borders | ImGuiTableFlags_RowBg | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_Resizable)) return; TableSetupColumn("Offset"); TableSetupColumn("UTF-8"); @@ -13374,7 +13720,7 @@ void ImGui::DebugTextEncoding(const char* str) static void MetricsHelpMarker(const char* desc) { ImGui::TextDisabled("(?)"); - if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayShort) && ImGui::BeginTooltip()) + if (ImGui::BeginItemTooltip()) { ImGui::PushTextWrapPos(ImGui::GetFontSize() * 35.0f); ImGui::TextUnformatted(desc); @@ -13386,9 +13732,8 @@ static void MetricsHelpMarker(const char* desc) // [DEBUG] List fonts in a font atlas and display its texture void ImGui::ShowFontAtlas(ImFontAtlas* atlas) { - for (int i = 0; i < atlas->Fonts.Size; i++) + for (ImFont* font : atlas->Fonts) { - ImFont* font = atlas->Fonts[i]; PushID(font); DebugNodeFont(font); PopID(); @@ -13412,8 +13757,8 @@ void ImGui::ShowMetricsWindow(bool* p_open) ImGuiMetricsConfig* cfg = &g.DebugMetricsConfig; if (cfg->ShowDebugLog) ShowDebugLogWindow(&cfg->ShowDebugLog); - if (cfg->ShowStackTool) - ShowStackToolWindow(&cfg->ShowStackTool); + if (cfg->ShowIDStackTool) + ShowIDStackToolWindow(&cfg->ShowIDStackTool); if (!Begin("Dear ImGui Metrics/Debugger", p_open) || GetCurrentWindow()->BeginCount > 1) { @@ -13425,7 +13770,7 @@ void ImGui::ShowMetricsWindow(bool* p_open) Text("Dear ImGui %s", GetVersion()); Text("Application average %.3f ms/frame (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate); Text("%d vertices, %d indices (%d triangles)", io.MetricsRenderVertices, io.MetricsRenderIndices, io.MetricsRenderIndices / 3); - Text("%d visible windows, %d active allocations", io.MetricsRenderWindows, io.MetricsActiveAllocations); + Text("%d visible windows, %d current allocations", io.MetricsRenderWindows, g.DebugAllocInfo.TotalAllocCount - g.DebugAllocInfo.TotalFreeCount); //SameLine(); if (SmallButton("GC")) { g.GcCompactAll = true; } Separator(); @@ -13469,7 +13814,7 @@ void ImGui::ShowMetricsWindow(bool* p_open) else if (rect_type == WRT_InnerRect) { return window->InnerRect; } else if (rect_type == WRT_InnerClipRect) { return window->InnerClipRect; } else if (rect_type == WRT_WorkRect) { return window->WorkRect; } - else if (rect_type == WRT_Content) { ImVec2 min = window->InnerRect.Min - window->Scroll + window->WindowPadding; return ImRect(min, min + window->ContentSize); } + else if (rect_type == WRT_Content) { ImVec2 min = window->InnerRect.Min - window->Scroll + window->WindowPadding; return ImRect(min, min + window->ContentSize); } else if (rect_type == WRT_ContentIdeal) { ImVec2 min = window->InnerRect.Min - window->Scroll + window->WindowPadding; return ImRect(min, min + window->ContentSizeIdeal); } else if (rect_type == WRT_ContentRegionRect) { return window->ContentRegionRect; } IM_ASSERT(0); @@ -13499,15 +13844,13 @@ void ImGui::ShowMetricsWindow(bool* p_open) SameLine(); MetricsHelpMarker("Will call the IM_DEBUG_BREAK() macro to break in debugger.\nWarning: If you don't have a debugger attached, this will probably crash."); - // Stack Tool is your best friend! Checkbox("Show Debug Log", &cfg->ShowDebugLog); SameLine(); MetricsHelpMarker("You can also call ImGui::ShowDebugLogWindow() from your code."); - // Stack Tool is your best friend! - Checkbox("Show Stack Tool", &cfg->ShowStackTool); + Checkbox("Show ID Stack Tool", &cfg->ShowIDStackTool); SameLine(); - MetricsHelpMarker("You can also call ImGui::ShowStackToolWindow() from your code."); + MetricsHelpMarker("You can also call ImGui::ShowIDStackToolWindow() from your code."); Checkbox("Show windows begin order", &cfg->ShowWindowsBeginOrder); Checkbox("Show windows rectangles", &cfg->ShowWindowsRects); @@ -13570,6 +13913,7 @@ void ImGui::ShowMetricsWindow(bool* p_open) Unindent(); } } + Checkbox("Show groups rectangles", &g.DebugShowGroupRects); // Storing in context as this is used by group code and prefers to be in hot-data Checkbox("Debug Begin/BeginChild return value", &io.ConfigDebugBeginReturnValueLoop); SameLine(); @@ -13589,9 +13933,9 @@ void ImGui::ShowMetricsWindow(bool* p_open) // Here we display windows in their submitted order/hierarchy, however note that the Begin stack doesn't constitute a Parent<>Child relationship! ImVector& temp_buffer = g.WindowsTempSortBuffer; temp_buffer.resize(0); - for (int i = 0; i < g.Windows.Size; i++) - if (g.Windows[i]->LastFrameActive + 1 >= g.FrameCount) - temp_buffer.push_back(g.Windows[i]); + for (ImGuiWindow* window : g.Windows) + if (window->LastFrameActive + 1 >= g.FrameCount) + temp_buffer.push_back(window); struct Func { static int IMGUI_CDECL WindowComparerByBeginOrder(const void* lhs, const void* rhs) { return ((int)(*(const ImGuiWindow* const *)lhs)->BeginOrderWithinContext - (*(const ImGuiWindow* const*)rhs)->BeginOrderWithinContext); } }; ImQsort(temp_buffer.Data, (size_t)temp_buffer.Size, sizeof(ImGuiWindow*), Func::WindowComparerByBeginOrder); DebugNodeWindowsListByBeginStackParent(temp_buffer.Data, temp_buffer.Size, NULL); @@ -13603,19 +13947,15 @@ void ImGui::ShowMetricsWindow(bool* p_open) // DrawLists int drawlist_count = 0; - for (int viewport_i = 0; viewport_i < g.Viewports.Size; viewport_i++) - drawlist_count += g.Viewports[viewport_i]->DrawDataBuilder.GetDrawListCount(); + for (ImGuiViewportP* viewport : g.Viewports) + drawlist_count += viewport->DrawDataP.CmdLists.Size; if (TreeNode("DrawLists", "DrawLists (%d)", drawlist_count)) { Checkbox("Show ImDrawCmd mesh when hovering", &cfg->ShowDrawCmdMesh); Checkbox("Show ImDrawCmd bounding boxes when hovering", &cfg->ShowDrawCmdBoundingBoxes); - for (int viewport_i = 0; viewport_i < g.Viewports.Size; viewport_i++) - { - ImGuiViewportP* viewport = g.Viewports[viewport_i]; - for (int layer_i = 0; layer_i < IM_ARRAYSIZE(viewport->DrawDataBuilder.Layers); layer_i++) - for (int draw_list_i = 0; draw_list_i < viewport->DrawDataBuilder.Layers[layer_i].Size; draw_list_i++) - DebugNodeDrawList(NULL, viewport->DrawDataBuilder.Layers[layer_i][draw_list_i], "DrawList"); - } + for (ImGuiViewportP* viewport : g.Viewports) + for (ImDrawList* draw_list : viewport->DrawDataP.CmdLists) + DebugNodeDrawList(NULL, viewport, draw_list, "DrawList"); TreePop(); } @@ -13625,22 +13965,21 @@ void ImGui::ShowMetricsWindow(bool* p_open) Indent(GetTreeNodeToLabelSpacing()); RenderViewportsThumbnails(); Unindent(GetTreeNodeToLabelSpacing()); - for (int i = 0; i < g.Viewports.Size; i++) - DebugNodeViewport(g.Viewports[i]); + for (ImGuiViewportP* viewport : g.Viewports) + DebugNodeViewport(viewport); TreePop(); } // Details for Popups if (TreeNode("Popups", "Popups (%d)", g.OpenPopupStack.Size)) { - for (int i = 0; i < g.OpenPopupStack.Size; i++) + for (const ImGuiPopupData& popup_data : g.OpenPopupStack) { // As it's difficult to interact with tree nodes while popups are open, we display everything inline. - const ImGuiPopupData* popup_data = &g.OpenPopupStack[i]; - ImGuiWindow* window = popup_data->Window; + ImGuiWindow* window = popup_data.Window; BulletText("PopupID: %08x, Window: '%s' (%s%s), BackupNavWindow '%s', ParentWindow '%s'", - popup_data->PopupId, window ? window->Name : "NULL", window && (window->Flags & ImGuiWindowFlags_ChildWindow) ? "Child;" : "", window && (window->Flags & ImGuiWindowFlags_ChildMenu) ? "Menu;" : "", - popup_data->BackupNavWindow ? popup_data->BackupNavWindow->Name : "NULL", window && window->ParentWindow ? window->ParentWindow->Name : "NULL"); + popup_data.PopupId, window ? window->Name : "NULL", window && (window->Flags & ImGuiWindowFlags_ChildWindow) ? "Child;" : "", window && (window->Flags & ImGuiWindowFlags_ChildMenu) ? "Menu;" : "", + popup_data.BackupNavWindow ? popup_data.BackupNavWindow->Name : "NULL", window && window->ParentWindow ? window->ParentWindow->Name : "NULL"); } TreePop(); } @@ -13682,6 +14021,13 @@ void ImGui::ShowMetricsWindow(bool* p_open) TreePop(); } + // Details for TypingSelect + if (TreeNode("TypingSelect", "TypingSelect (%d)", g.TypingSelectState.SearchBuffer[0] != 0 ? 1 : 0)) + { + DebugNodeTypingSelectState(&g.TypingSelectState); + TreePop(); + } + // Details for Docking #ifdef IMGUI_HAS_DOCK if (TreeNode("Docking")) @@ -13706,11 +14052,12 @@ void ImGui::ShowMetricsWindow(bool* p_open) Text("\"%s\"", g.IO.IniFilename); else TextUnformatted(""); + Checkbox("io.ConfigDebugIniSettings", &io.ConfigDebugIniSettings); Text("SettingsDirtyTimer %.2f", g.SettingsDirtyTimer); if (TreeNode("SettingsHandlers", "Settings handlers: (%d)", g.SettingsHandlers.Size)) { - for (int n = 0; n < g.SettingsHandlers.Size; n++) - BulletText("%s", g.SettingsHandlers[n].TypeName); + for (ImGuiSettingsHandler& handler : g.SettingsHandlers) + BulletText("\"%s\"", handler.TypeName); TreePop(); } if (TreeNode("SettingsWindows", "Settings packed data: Windows: %d bytes", g.SettingsWindows.size())) @@ -13738,6 +14085,21 @@ void ImGui::ShowMetricsWindow(bool* p_open) TreePop(); } + // Settings + if (TreeNode("Memory allocations")) + { + ImGuiDebugAllocInfo* info = &g.DebugAllocInfo; + Text("%d current allocations", info->TotalAllocCount - info->TotalFreeCount); + Text("Recent frames with allocations:"); + int buf_size = IM_ARRAYSIZE(info->LastEntriesBuf); + for (int n = buf_size - 1; n >= 0; n--) + { + ImGuiDebugAllocEntry* entry = &info->LastEntriesBuf[(info->LastEntriesIdx - n + buf_size) % buf_size]; + BulletText("Frame %06d: %+3d ( %2d malloc, %2d free )%s", entry->FrameCount, entry->AllocCount - entry->FreeCount, entry->AllocCount, entry->FreeCount, (n == 0) ? " (most recent)" : ""); + } + TreePop(); + } + if (TreeNode("Inputs")) { Text("KEYBOARD/GAMEPAD/MOUSE KEYS"); @@ -13773,6 +14135,7 @@ void ImGui::ShowMetricsWindow(bool* p_open) Text("Mouse clicked:"); for (int i = 0; i < count; i++) if (IsMouseClicked(i)) { SameLine(); Text("b%d (%d)", i, io.MouseClickedCount[i]); } Text("Mouse released:"); for (int i = 0; i < count; i++) if (IsMouseReleased(i)) { SameLine(); Text("b%d", i); } Text("Mouse wheel: %.1f", io.MouseWheel); + Text("MouseStationaryTimer: %.2f", g.MouseStationaryTimer); Text("Mouse source: %s", GetMouseSourceName(io.MouseSource)); Text("Pen Pressure: %.1f", io.PenPressure); // Note: currently unused Unindent(); @@ -13848,7 +14211,7 @@ void ImGui::ShowMetricsWindow(bool* p_open) Text("ActiveIdWindow: '%s'", g.ActiveIdWindow ? g.ActiveIdWindow->Name : "NULL"); Text("ActiveIdUsing: AllKeyboardKeys: %d, NavDirMask: %X", g.ActiveIdUsingAllKeyboardKeys, g.ActiveIdUsingNavDirMask); Text("HoveredId: 0x%08X (%.2f sec), AllowOverlap: %d", g.HoveredIdPreviousFrame, g.HoveredIdTimer, g.HoveredIdAllowOverlap); // Not displaying g.HoveredId as it is update mid-frame - Text("HoverDelayId: 0x%08X, Timer: %.2f, ClearTimer: %.2f", g.HoverDelayId, g.HoverDelayTimer, g.HoverDelayClearTimer); + Text("HoverItemDelayId: 0x%08X, Timer: %.2f, ClearTimer: %.2f", g.HoverItemDelayId, g.HoverItemDelayTimer, g.HoverItemDelayClearTimer); Text("DragDrop: %d, SourceId = 0x%08X, Payload \"%s\" (%d bytes)", g.DragDropActive, g.DragDropPayload.SourceId, g.DragDropPayload.DataType, g.DragDropPayload.DataSize); DebugLocateItemOnHover(g.DragDropPayload.SourceId); Unindent(); @@ -13859,6 +14222,7 @@ void ImGui::ShowMetricsWindow(bool* p_open) Text("NavId: 0x%08X, NavLayer: %d", g.NavId, g.NavLayer); DebugLocateItemOnHover(g.NavId); Text("NavInputSource: %s", GetInputSourceName(g.NavInputSource)); + Text("NavLastValidSelectionUserData = %" IM_PRId64 " (0x%" IM_PRIX64 ")", g.NavLastValidSelectionUserData, g.NavLastValidSelectionUserData); Text("NavActive: %d, NavVisible: %d", g.IO.NavActive, g.IO.NavVisible); Text("NavActivateId/DownId/PressedId: %08X/%08X/%08X", g.NavActivateId, g.NavActivateDownId, g.NavActivatePressedId); Text("NavActivateFlags: %04X", g.NavActivateFlags); @@ -13873,9 +14237,8 @@ void ImGui::ShowMetricsWindow(bool* p_open) // Overlay: Display windows Rectangles and Begin Order if (cfg->ShowWindowsRects || cfg->ShowWindowsBeginOrder) { - for (int n = 0; n < g.Windows.Size; n++) + for (ImGuiWindow* window : g.Windows) { - ImGuiWindow* window = g.Windows[n]; if (!window->WasActive) continue; ImDrawList* draw_list = GetForegroundDrawList(window); @@ -13938,15 +14301,16 @@ void ImGui::DebugNodeColumns(ImGuiOldColumns* columns) if (!TreeNode((void*)(uintptr_t)columns->ID, "Columns Id: 0x%08X, Count: %d, Flags: 0x%04X", columns->ID, columns->Count, columns->Flags)) return; BulletText("Width: %.1f (MinX: %.1f, MaxX: %.1f)", columns->OffMaxX - columns->OffMinX, columns->OffMinX, columns->OffMaxX); - for (int column_n = 0; column_n < columns->Columns.Size; column_n++) - BulletText("Column %02d: OffsetNorm %.3f (= %.1f px)", column_n, columns->Columns[column_n].OffsetNorm, GetColumnOffsetFromNorm(columns, columns->Columns[column_n].OffsetNorm)); + for (ImGuiOldColumnData& column : columns->Columns) + BulletText("Column %02d: OffsetNorm %.3f (= %.1f px)", (int)columns->Columns.index_from_ptr(&column), column.OffsetNorm, GetColumnOffsetFromNorm(columns, column.OffsetNorm)); TreePop(); } // [DEBUG] Display contents of ImDrawList -void ImGui::DebugNodeDrawList(ImGuiWindow* window, const ImDrawList* draw_list, const char* label) +void ImGui::DebugNodeDrawList(ImGuiWindow* window, ImGuiViewportP* viewport, const ImDrawList* draw_list, const char* label) { ImGuiContext& g = *GImGui; + IM_UNUSED(viewport); // Used in docking branch ImGuiMetricsConfig* cfg = &g.DebugMetricsConfig; int cmd_count = draw_list->CmdBuffer.Size; if (cmd_count > 0 && draw_list->CmdBuffer.back().ElemCount == 0 && draw_list->CmdBuffer.back().UserCallback == NULL) @@ -14061,8 +14425,8 @@ void ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox(ImDrawList* out_draw_list, co // Draw bounding boxes if (show_aabb) { - out_draw_list->AddRect(ImFloor(clip_rect.Min), ImFloor(clip_rect.Max), IM_COL32(255, 0, 255, 255)); // In pink: clipping rectangle submitted to GPU - out_draw_list->AddRect(ImFloor(vtxs_rect.Min), ImFloor(vtxs_rect.Max), IM_COL32(0, 255, 255, 255)); // In cyan: bounding box of triangles + out_draw_list->AddRect(ImTrunc(clip_rect.Min), ImTrunc(clip_rect.Max), IM_COL32(255, 0, 255, 255)); // In pink: clipping rectangle submitted to GPU + out_draw_list->AddRect(ImTrunc(vtxs_rect.Min), ImTrunc(vtxs_rect.Max), IM_COL32(0, 255, 255, 255)); // In cyan: bounding box of triangles } out_draw_list->Flags = backup_flags; } @@ -14173,11 +14537,8 @@ void ImGui::DebugNodeStorage(ImGuiStorage* storage, const char* label) { if (!TreeNode(label, "%s: %d entries, %d bytes", label, storage->Data.Size, storage->Data.size_in_bytes())) return; - for (int n = 0; n < storage->Data.Size; n++) - { - const ImGuiStorage::ImGuiStoragePair& p = storage->Data[n]; + for (const ImGuiStorage::ImGuiStoragePair& p : storage->Data) BulletText("Key 0x%08X Value { i: %d }", p.key, p.val_i); // Important: we currently don't store a type, real value may not be integer. - } TreePop(); } @@ -14189,13 +14550,11 @@ void ImGui::DebugNodeTabBar(ImGuiTabBar* tab_bar, const char* label) char* p = buf; const char* buf_end = buf + IM_ARRAYSIZE(buf); const bool is_active = (tab_bar->PrevFrameVisible >= GetFrameCount() - 2); - p += ImFormatString(p, buf_end - p, "%s 0x%08X (%d tabs)%s", label, tab_bar->ID, tab_bar->Tabs.Size, is_active ? "" : " *Inactive*"); - p += ImFormatString(p, buf_end - p, " { "); + p += ImFormatString(p, buf_end - p, "%s 0x%08X (%d tabs)%s {", label, tab_bar->ID, tab_bar->Tabs.Size, is_active ? "" : " *Inactive*"); for (int tab_n = 0; tab_n < ImMin(tab_bar->Tabs.Size, 3); tab_n++) { ImGuiTabItem* tab = &tab_bar->Tabs[tab_n]; - p += ImFormatString(p, buf_end - p, "%s'%s'", - tab_n > 0 ? ", " : "", TabBarGetTabName(tab_bar, tab)); + p += ImFormatString(p, buf_end - p, "%s'%s'", tab_n > 0 ? ", " : "", TabBarGetTabName(tab_bar, tab)); } p += ImFormatString(p, buf_end - p, (tab_bar->Tabs.Size > 3) ? " ... }" : " } "); if (!is_active) { PushStyleColor(ImGuiCol_Text, GetStyleColorVec4(ImGuiCol_TextDisabled)); } @@ -14237,9 +14596,8 @@ void ImGui::DebugNodeViewport(ImGuiViewportP* viewport) (flags & ImGuiViewportFlags_IsPlatformWindow) ? " IsPlatformWindow" : "", (flags & ImGuiViewportFlags_IsPlatformMonitor) ? " IsPlatformMonitor" : "", (flags & ImGuiViewportFlags_OwnedByApp) ? " OwnedByApp" : ""); - for (int layer_i = 0; layer_i < IM_ARRAYSIZE(viewport->DrawDataBuilder.Layers); layer_i++) - for (int draw_list_i = 0; draw_list_i < viewport->DrawDataBuilder.Layers[layer_i].Size; draw_list_i++) - DebugNodeDrawList(NULL, viewport->DrawDataBuilder.Layers[layer_i][draw_list_i], "DrawList"); + for (ImDrawList* draw_list : viewport->DrawDataP.CmdLists) + DebugNodeDrawList(NULL, viewport, draw_list, "DrawList"); TreePop(); } } @@ -14267,7 +14625,7 @@ void ImGui::DebugNodeWindow(ImGuiWindow* window, const char* label) TextDisabled("Note: some memory buffers have been compacted/freed."); ImGuiWindowFlags flags = window->Flags; - DebugNodeDrawList(window, window->DrawList, "DrawList"); + DebugNodeDrawList(window, window->Viewport, window->DrawList, "DrawList"); BulletText("Pos: (%.1f,%.1f), Size: (%.1f,%.1f), ContentSize (%.1f,%.1f) Ideal (%.1f,%.1f)", window->Pos.x, window->Pos.y, window->Size.x, window->Size.y, window->ContentSize.x, window->ContentSize.y, window->ContentSizeIdeal.x, window->ContentSizeIdeal.y); BulletText("Flags: 0x%08X (%s%s%s%s%s%s%s%s%s..)", flags, (flags & ImGuiWindowFlags_ChildWindow) ? "Child " : "", (flags & ImGuiWindowFlags_Tooltip) ? "Tooltip " : "", (flags & ImGuiWindowFlags_Popup) ? "Popup " : "", @@ -14285,14 +14643,17 @@ void ImGui::DebugNodeWindow(ImGuiWindow* window, const char* label) BulletText("NavLastIds[%d]: 0x%08X at +(%.1f,%.1f)(%.1f,%.1f)", layer, window->NavLastIds[layer], r.Min.x, r.Min.y, r.Max.x, r.Max.y); DebugLocateItemOnHover(window->NavLastIds[layer]); } + const ImVec2* pr = window->NavPreferredScoringPosRel; + for (int layer = 0; layer < ImGuiNavLayer_COUNT; layer++) + BulletText("NavPreferredScoringPosRel[%d] = {%.1f,%.1f)", layer, (pr[layer].x == FLT_MAX ? -99999.0f : pr[layer].x), (pr[layer].y == FLT_MAX ? -99999.0f : pr[layer].y)); // Display as 99999.0f so it looks neater. BulletText("NavLayersActiveMask: %X, NavLastChildNavWindow: %s", window->DC.NavLayersActiveMask, window->NavLastChildNavWindow ? window->NavLastChildNavWindow->Name : "NULL"); if (window->RootWindow != window) { DebugNodeWindow(window->RootWindow, "RootWindow"); } if (window->ParentWindow != NULL) { DebugNodeWindow(window->ParentWindow, "ParentWindow"); } if (window->DC.ChildWindows.Size > 0) { DebugNodeWindowsList(&window->DC.ChildWindows, "ChildWindows"); } if (window->ColumnsStorage.Size > 0 && TreeNode("Columns", "Columns sets (%d)", window->ColumnsStorage.Size)) { - for (int n = 0; n < window->ColumnsStorage.Size; n++) - DebugNodeColumns(&window->ColumnsStorage[n]); + for (ImGuiOldColumns& columns : window->ColumnsStorage) + DebugNodeColumns(&columns); TreePop(); } DebugNodeStorage(&window->StateStorage, "Storage"); @@ -14358,9 +14719,13 @@ void ImGui::DebugLogV(const char* fmt, va_list args) const int old_size = g.DebugLogBuf.size(); g.DebugLogBuf.appendf("[%05d] ", g.FrameCount); g.DebugLogBuf.appendfv(fmt, args); + g.DebugLogIndex.append(g.DebugLogBuf.c_str(), old_size, g.DebugLogBuf.size()); if (g.DebugLogFlags & ImGuiDebugLogFlags_OutputToTTY) IMGUI_DEBUG_PRINTF("%s", g.DebugLogBuf.begin() + old_size); - g.DebugLogIndex.append(g.DebugLogBuf.c_str(), old_size, g.DebugLogBuf.size()); +#ifdef IMGUI_ENABLE_TEST_ENGINE + if (g.DebugLogFlags & ImGuiDebugLogFlags_OutputToTestEngine) + IMGUI_TEST_ENGINE_LOG("%s", g.DebugLogBuf.begin() + old_size); +#endif } void ImGui::ShowDebugLogWindow(bool* p_open) @@ -14424,9 +14789,41 @@ void ImGui::ShowDebugLogWindow(bool* p_open) } //----------------------------------------------------------------------------- -// [SECTION] OTHER DEBUG TOOLS (ITEM PICKER, STACK TOOL) +// [SECTION] OTHER DEBUG TOOLS (ITEM PICKER, ID STACK TOOL) //----------------------------------------------------------------------------- +// Draw a small cross at current CursorPos in current window's DrawList +void ImGui::DebugDrawCursorPos(ImU32 col) +{ + ImGuiContext& g = *GImGui; + ImGuiWindow* window = g.CurrentWindow; + ImVec2 pos = window->DC.CursorPos; + window->DrawList->AddLine(ImVec2(pos.x, pos.y - 3.0f), ImVec2(pos.x, pos.y + 4.0f), col, 1.0f); + window->DrawList->AddLine(ImVec2(pos.x - 3.0f, pos.y), ImVec2(pos.x + 4.0f, pos.y), col, 1.0f); +} + +// Draw a 10px wide rectangle around CurposPos.x using Line Y1/Y2 in current window's DrawList +void ImGui::DebugDrawLineExtents(ImU32 col) +{ + ImGuiContext& g = *GImGui; + ImGuiWindow* window = g.CurrentWindow; + float curr_x = window->DC.CursorPos.x; + float line_y1 = (window->DC.IsSameLine ? window->DC.CursorPosPrevLine.y : window->DC.CursorPos.y); + float line_y2 = line_y1 + (window->DC.IsSameLine ? window->DC.PrevLineSize.y : window->DC.CurrLineSize.y); + window->DrawList->AddLine(ImVec2(curr_x - 5.0f, line_y1), ImVec2(curr_x + 5.0f, line_y1), col, 1.0f); + window->DrawList->AddLine(ImVec2(curr_x - 0.5f, line_y1), ImVec2(curr_x - 0.5f, line_y2), col, 1.0f); + window->DrawList->AddLine(ImVec2(curr_x - 5.0f, line_y2), ImVec2(curr_x + 5.0f, line_y2), col, 1.0f); +} + +// Draw last item rect in ForegroundDrawList (so it is always visible) +void ImGui::DebugDrawItemRect(ImU32 col) +{ + ImGuiContext& g = *GImGui; + ImGuiWindow* window = g.CurrentWindow; + GetForegroundDrawList(window)->AddRect(g.LastItemData.Rect.Min, g.LastItemData.Rect.Max, col); +} + +// [DEBUG] Locate item position/rectangle given an ID. static const ImU32 DEBUG_LOCATE_ITEM_COLOR = IM_COL32(0, 255, 0, 255); // Green void ImGui::DebugLocateItem(ImGuiID target_id) @@ -14493,13 +14890,13 @@ void ImGui::UpdateDebugToolItemPicker() EndTooltip(); } -// [DEBUG] Stack Tool: update queries. Called by NewFrame() +// [DEBUG] ID Stack Tool: update queries. Called by NewFrame() void ImGui::UpdateDebugToolStackQueries() { ImGuiContext& g = *GImGui; - ImGuiStackTool* tool = &g.DebugStackTool; + ImGuiIDStackTool* tool = &g.DebugIDStackTool; - // Clear hook when stack tool is not visible + // Clear hook when id stack tool is not visible g.DebugHookIdInfo = 0; if (g.FrameCount != tool->LastActiveFrame + 1) return; @@ -14533,12 +14930,12 @@ void ImGui::UpdateDebugToolStackQueries() } } -// [DEBUG] Stack tool: hooks called by GetID() family functions +// [DEBUG] ID Stack tool: hooks called by GetID() family functions void ImGui::DebugHookIdInfo(ImGuiID id, ImGuiDataType data_type, const void* data_id, const void* data_id_end) { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; - ImGuiStackTool* tool = &g.DebugStackTool; + ImGuiIDStackTool* tool = &g.DebugIDStackTool; // Step 0: stack query // This assumes that the ID was computed with the current ID stack, which tends to be the case for our widget. @@ -14581,7 +14978,7 @@ void ImGui::DebugHookIdInfo(ImGuiID id, ImGuiDataType data_type, const void* dat info->DataType = data_type; } -static int StackToolFormatLevelInfo(ImGuiStackTool* tool, int n, bool format_for_ui, char* buf, size_t buf_size) +static int StackToolFormatLevelInfo(ImGuiIDStackTool* tool, int n, bool format_for_ui, char* buf, size_t buf_size) { ImGuiStackLevelInfo* info = &tool->Results[n]; ImGuiWindow* window = (info->Desc[0] == 0 && n == 0) ? ImGui::FindWindowByID(info->ID) : NULL; @@ -14598,20 +14995,20 @@ static int StackToolFormatLevelInfo(ImGuiStackTool* tool, int n, bool format_for return ImFormatString(buf, buf_size, "???"); } -// Stack Tool: Display UI -void ImGui::ShowStackToolWindow(bool* p_open) +// ID Stack Tool: Display UI +void ImGui::ShowIDStackToolWindow(bool* p_open) { ImGuiContext& g = *GImGui; if (!(g.NextWindowData.Flags & ImGuiNextWindowDataFlags_HasSize)) SetNextWindowSize(ImVec2(0.0f, GetFontSize() * 8.0f), ImGuiCond_FirstUseEver); - if (!Begin("Dear ImGui Stack Tool", p_open) || GetCurrentWindow()->BeginCount > 1) + if (!Begin("Dear ImGui ID Stack Tool", p_open) || GetCurrentWindow()->BeginCount > 1) { End(); return; } // Display hovered/active status - ImGuiStackTool* tool = &g.DebugStackTool; + ImGuiIDStackTool* tool = &g.DebugIDStackTool; const ImGuiID hovered_id = g.HoveredIdPreviousFrame; const ImGuiID active_id = g.ActiveId; #ifdef IMGUI_ENABLE_TEST_ENGINE @@ -14680,7 +15077,7 @@ void ImGui::ShowStackToolWindow(bool* p_open) void ImGui::ShowMetricsWindow(bool*) {} void ImGui::ShowFontAtlas(ImFontAtlas*) {} void ImGui::DebugNodeColumns(ImGuiOldColumns*) {} -void ImGui::DebugNodeDrawList(ImGuiWindow*, const ImDrawList*, const char*) {} +void ImGui::DebugNodeDrawList(ImGuiWindow*, ImGuiViewportP*, const ImDrawList*, const char*) {} void ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox(ImDrawList*, const ImDrawList*, const ImDrawCmd*, bool, bool) {} void ImGui::DebugNodeFont(ImFont*) {} void ImGui::DebugNodeStorage(ImGuiStorage*, const char*) {} @@ -14693,7 +15090,7 @@ void ImGui::DebugNodeViewport(ImGuiViewportP*) {} void ImGui::DebugLog(const char*, ...) {} void ImGui::DebugLogV(const char*, va_list) {} void ImGui::ShowDebugLogWindow(bool*) {} -void ImGui::ShowStackToolWindow(bool*) {} +void ImGui::ShowIDStackToolWindow(bool*) {} void ImGui::DebugHookIdInfo(ImGuiID, ImGuiDataType, const void*, const void*) {} void ImGui::UpdateDebugToolItemPicker() {} void ImGui::UpdateDebugToolStackQueries() {} diff --git a/external/universal/src/imgui_demo.cpp b/external/universal/src/imgui_demo.cpp index af3000e4d..2ba1dd5bf 100644 --- a/external/universal/src/imgui_demo.cpp +++ b/external/universal/src/imgui_demo.cpp @@ -1,16 +1,18 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (demo code) // Help: // - Read FAQ at http://dearimgui.com/faq -// - Newcomers, read 'Programmer guide' in imgui.cpp for notes on how to setup Dear ImGui in your codebase. // - Call and read ImGui::ShowDemoWindow() in imgui_demo.cpp. All applications in examples/ are doing that. +// - Need help integrating Dear ImGui in your codebase? +// - Read Getting Started https://github.com/ocornut/imgui/wiki/Getting-Started +// - Read 'Programmer guide' in imgui.cpp for notes on how to setup Dear ImGui in your codebase. // Read imgui.cpp for more details, documentation and comments. // Get the latest version at https://github.com/ocornut/imgui -// ------------------------------------------------- +//--------------------------------------------------- // PLEASE DO NOT REMOVE THIS FILE FROM YOUR PROJECT! -// ------------------------------------------------- +//--------------------------------------------------- // Message to the person tempted to delete this file when integrating Dear ImGui into their codebase: // Think again! It is the most useful reference code that you and other coders will want to refer to and call. // Have the ImGui::ShowDemoWindow() function wired in an always-available debug menu of your game/app! @@ -24,14 +26,23 @@ // Thank you, // -Your beloved friend, imgui_demo.cpp (which you won't delete) -// Message to beginner C/C++ programmers about the meaning of the 'static' keyword: -// In this demo code, we frequently use 'static' variables inside functions. A static variable persists across calls, -// so it is essentially like a global variable but declared inside the scope of the function. We do this as a way to -// gather code and data in the same place, to make the demo source code faster to read, faster to write, and smaller -// in size. It also happens to be a convenient way of storing simple UI related information as long as your function -// doesn't need to be reentrant or used in multiple threads. This might be a pattern you will want to use in your code, -// but most of the real data you would be editing is likely going to be stored outside your functions. - +//-------------------------------------------- +// ABOUT THE MEANING OF THE 'static' KEYWORD: +//-------------------------------------------- +// In this demo code, we frequently use 'static' variables inside functions. +// A static variable persists across calls. It is essentially a global variable but declared inside the scope of the function. +// Think of "static int n = 0;" as "global int n = 0;" ! +// We do this IN THE DEMO because we want: +// - to gather code and data in the same place. +// - to make the demo source code faster to read, faster to change, smaller in size. +// - it is also a convenient way of storing simple UI related information as long as your function +// doesn't need to be reentrant or used in multiple threads. +// This might be a pattern you will want to use in your code, but most of the data you would be working +// with in a complex codebase is likely going to be stored outside your functions. + +//----------------------------------------- +// ABOUT THE CODING STYLE OF OUR DEMO CODE +//----------------------------------------- // The Demo code in this file is designed to be easy to copy-and-paste into your application! // Because of this: // - We never omit the ImGui:: prefix when calling functions, even though most code here is in the same namespace. @@ -91,10 +102,9 @@ Index of this file: #include // sqrtf, powf, cosf, sinf, floorf, ceilf #include // vsnprintf, sscanf, printf #include // NULL, malloc, free, atoi -#if defined(_MSC_VER) && _MSC_VER <= 1500 // MSVC 2008 or earlier -#include // intptr_t -#else #include // intptr_t +#if !defined(_MSC_VER) || _MSC_VER >= 1800 +#include // PRId64/PRIu64, not avail in some MinGW headers. #endif // Visual Studio warnings @@ -144,14 +154,13 @@ Index of this file: #define vsnprintf _vsnprintf #endif -// Format specifiers, printing 64-bit hasn't been decently standardized... -// In a real application you should be using PRId64 and PRIu64 from (non-windows) and on Windows define them yourself. -#ifdef _MSC_VER -#define IM_PRId64 "I64d" -#define IM_PRIu64 "I64u" -#else -#define IM_PRId64 "lld" -#define IM_PRIu64 "llu" +// Format specifiers for 64-bit values (hasn't been decently standardized before VS2013) +#if !defined(PRId64) && defined(_MSC_VER) +#define PRId64 "I64d" +#define PRIu64 "I64u" +#elif !defined(PRId64) +#define PRId64 "lld" +#define PRIu64 "llu" #endif // Helpers macros @@ -178,19 +187,19 @@ Index of this file: #if !defined(IMGUI_DISABLE_DEMO_WINDOWS) // Forward Declarations -static void ShowExampleAppDocuments(bool* p_open); static void ShowExampleAppMainMenuBar(); static void ShowExampleAppConsole(bool* p_open); +static void ShowExampleAppCustomRendering(bool* p_open); +static void ShowExampleAppDocuments(bool* p_open); static void ShowExampleAppLog(bool* p_open); static void ShowExampleAppLayout(bool* p_open); static void ShowExampleAppPropertyEditor(bool* p_open); -static void ShowExampleAppLongText(bool* p_open); +static void ShowExampleAppSimpleOverlay(bool* p_open); static void ShowExampleAppAutoResize(bool* p_open); static void ShowExampleAppConstrainedResize(bool* p_open); -static void ShowExampleAppSimpleOverlay(bool* p_open); static void ShowExampleAppFullscreen(bool* p_open); +static void ShowExampleAppLongText(bool* p_open); static void ShowExampleAppWindowTitles(bool* p_open); -static void ShowExampleAppCustomRendering(bool* p_open); static void ShowExampleMenuFile(); // We split the contents of the big ShowDemoWindow() function into smaller functions @@ -211,7 +220,7 @@ static void ShowDemoWindowInputs(); static void HelpMarker(const char* desc) { ImGui::TextDisabled("(?)"); - if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayShort) && ImGui::BeginTooltip()) + if (ImGui::BeginItemTooltip()) { ImGui::PushTextWrapPos(ImGui::GetFontSize() * 35.0f); ImGui::TextUnformatted(desc); @@ -246,59 +255,59 @@ void* GImGuiDemoMarkerCallbackUserData = NULL; void ImGui::ShowDemoWindow(bool* p_open) { // Exceptionally add an extra assert here for people confused about initial Dear ImGui setup - // Most functions would normally just crash if the context is missing. - IM_ASSERT(ImGui::GetCurrentContext() != NULL && "Missing dear imgui context. Refer to examples app!"); + // Most functions would normally just assert/crash if the context is missing. + IM_ASSERT(ImGui::GetCurrentContext() != NULL && "Missing Dear ImGui context. Refer to examples app!"); // Examples Apps (accessible from the "Examples" menu) static bool show_app_main_menu_bar = false; - static bool show_app_documents = false; static bool show_app_console = false; + static bool show_app_custom_rendering = false; + static bool show_app_documents = false; static bool show_app_log = false; static bool show_app_layout = false; static bool show_app_property_editor = false; - static bool show_app_long_text = false; + static bool show_app_simple_overlay = false; static bool show_app_auto_resize = false; static bool show_app_constrained_resize = false; - static bool show_app_simple_overlay = false; static bool show_app_fullscreen = false; + static bool show_app_long_text = false; static bool show_app_window_titles = false; - static bool show_app_custom_rendering = false; if (show_app_main_menu_bar) ShowExampleAppMainMenuBar(); if (show_app_documents) ShowExampleAppDocuments(&show_app_documents); if (show_app_console) ShowExampleAppConsole(&show_app_console); + if (show_app_custom_rendering) ShowExampleAppCustomRendering(&show_app_custom_rendering); if (show_app_log) ShowExampleAppLog(&show_app_log); if (show_app_layout) ShowExampleAppLayout(&show_app_layout); if (show_app_property_editor) ShowExampleAppPropertyEditor(&show_app_property_editor); - if (show_app_long_text) ShowExampleAppLongText(&show_app_long_text); + if (show_app_simple_overlay) ShowExampleAppSimpleOverlay(&show_app_simple_overlay); if (show_app_auto_resize) ShowExampleAppAutoResize(&show_app_auto_resize); if (show_app_constrained_resize) ShowExampleAppConstrainedResize(&show_app_constrained_resize); - if (show_app_simple_overlay) ShowExampleAppSimpleOverlay(&show_app_simple_overlay); if (show_app_fullscreen) ShowExampleAppFullscreen(&show_app_fullscreen); + if (show_app_long_text) ShowExampleAppLongText(&show_app_long_text); if (show_app_window_titles) ShowExampleAppWindowTitles(&show_app_window_titles); - if (show_app_custom_rendering) ShowExampleAppCustomRendering(&show_app_custom_rendering); - // Dear ImGui Tools/Apps (accessible from the "Tools" menu) - static bool show_app_metrics = false; - static bool show_app_debug_log = false; - static bool show_app_stack_tool = false; - static bool show_app_about = false; - static bool show_app_style_editor = false; - - if (show_app_metrics) - ImGui::ShowMetricsWindow(&show_app_metrics); - if (show_app_debug_log) - ImGui::ShowDebugLogWindow(&show_app_debug_log); - if (show_app_stack_tool) - ImGui::ShowStackToolWindow(&show_app_stack_tool); - if (show_app_about) - ImGui::ShowAboutWindow(&show_app_about); - if (show_app_style_editor) - { - ImGui::Begin("Dear ImGui Style Editor", &show_app_style_editor); + // Dear ImGui Tools (accessible from the "Tools" menu) + static bool show_tool_metrics = false; + static bool show_tool_debug_log = false; + static bool show_tool_id_stack_tool = false; + static bool show_tool_style_editor = false; + static bool show_tool_about = false; + + if (show_tool_metrics) + ImGui::ShowMetricsWindow(&show_tool_metrics); + if (show_tool_debug_log) + ImGui::ShowDebugLogWindow(&show_tool_debug_log); + if (show_tool_id_stack_tool) + ImGui::ShowIDStackToolWindow(&show_tool_id_stack_tool); + if (show_tool_style_editor) + { + ImGui::Begin("Dear ImGui Style Editor", &show_tool_style_editor); ImGui::ShowStyleEditor(); ImGui::End(); } + if (show_tool_about) + ImGui::ShowAboutWindow(&show_tool_about); // Demonstrate the various window flags. Typically you would just use the default! static bool no_titlebar = false; @@ -359,18 +368,23 @@ void ImGui::ShowDemoWindow(bool* p_open) { IMGUI_DEMO_MARKER("Menu/Examples"); ImGui::MenuItem("Main menu bar", NULL, &show_app_main_menu_bar); + + ImGui::SeparatorText("Mini apps"); ImGui::MenuItem("Console", NULL, &show_app_console); + ImGui::MenuItem("Custom rendering", NULL, &show_app_custom_rendering); + ImGui::MenuItem("Documents", NULL, &show_app_documents); ImGui::MenuItem("Log", NULL, &show_app_log); - ImGui::MenuItem("Simple layout", NULL, &show_app_layout); ImGui::MenuItem("Property editor", NULL, &show_app_property_editor); - ImGui::MenuItem("Long text display", NULL, &show_app_long_text); + ImGui::MenuItem("Simple layout", NULL, &show_app_layout); + ImGui::MenuItem("Simple overlay", NULL, &show_app_simple_overlay); + + ImGui::SeparatorText("Concepts"); ImGui::MenuItem("Auto-resizing window", NULL, &show_app_auto_resize); ImGui::MenuItem("Constrained-resizing window", NULL, &show_app_constrained_resize); - ImGui::MenuItem("Simple overlay", NULL, &show_app_simple_overlay); ImGui::MenuItem("Fullscreen window", NULL, &show_app_fullscreen); + ImGui::MenuItem("Long text display", NULL, &show_app_long_text); ImGui::MenuItem("Manipulating window titles", NULL, &show_app_window_titles); - ImGui::MenuItem("Custom rendering", NULL, &show_app_custom_rendering); - ImGui::MenuItem("Documents", NULL, &show_app_documents); + ImGui::EndMenu(); } //if (ImGui::MenuItem("MenuItem")) {} // You can also use MenuItem() inside a menu bar! @@ -382,11 +396,11 @@ void ImGui::ShowDemoWindow(bool* p_open) #else const bool has_debug_tools = false; #endif - ImGui::MenuItem("Metrics/Debugger", NULL, &show_app_metrics, has_debug_tools); - ImGui::MenuItem("Debug Log", NULL, &show_app_debug_log, has_debug_tools); - ImGui::MenuItem("Stack Tool", NULL, &show_app_stack_tool, has_debug_tools); - ImGui::MenuItem("Style Editor", NULL, &show_app_style_editor); - ImGui::MenuItem("About Dear ImGui", NULL, &show_app_about); + ImGui::MenuItem("Metrics/Debugger", NULL, &show_tool_metrics, has_debug_tools); + ImGui::MenuItem("Debug Log", NULL, &show_tool_debug_log, has_debug_tools); + ImGui::MenuItem("ID Stack Tool", NULL, &show_tool_id_stack_tool, has_debug_tools); + ImGui::MenuItem("Style Editor", NULL, &show_tool_style_editor); + ImGui::MenuItem("About Dear ImGui", NULL, &show_tool_about); ImGui::EndMenu(); } ImGui::EndMenuBar(); @@ -398,23 +412,21 @@ void ImGui::ShowDemoWindow(bool* p_open) IMGUI_DEMO_MARKER("Help"); if (ImGui::CollapsingHeader("Help")) { - ImGui::Text("ABOUT THIS DEMO:"); + ImGui::SeparatorText("ABOUT THIS DEMO:"); ImGui::BulletText("Sections below are demonstrating many aspects of the library."); ImGui::BulletText("The \"Examples\" menu above leads to more demo contents."); ImGui::BulletText("The \"Tools\" menu above gives access to: About Box, Style Editor,\n" "and Metrics/Debugger (general purpose Dear ImGui debugging tool)."); - ImGui::Separator(); - ImGui::Text("PROGRAMMER GUIDE:"); + ImGui::SeparatorText("PROGRAMMER GUIDE:"); ImGui::BulletText("See the ShowDemoWindow() code in imgui_demo.cpp. <- you are here!"); ImGui::BulletText("See comments in imgui.cpp."); ImGui::BulletText("See example applications in the examples/ folder."); - ImGui::BulletText("Read the FAQ at http://www.dearimgui.com/faq/"); + ImGui::BulletText("Read the FAQ at https://www.dearimgui.com/faq/"); ImGui::BulletText("Set 'io.ConfigFlags |= NavEnableKeyboard' for keyboard controls."); ImGui::BulletText("Set 'io.ConfigFlags |= NavEnableGamepad' for gamepad controls."); - ImGui::Separator(); - ImGui::Text("USER GUIDE:"); + ImGui::SeparatorText("USER GUIDE:"); ImGui::ShowUserGuide(); } @@ -471,6 +483,10 @@ void ImGui::ShowDemoWindow(bool* p_open) ImGui::SameLine(); HelpMarker("First calls to Begin()/BeginChild() will return false.\n\nTHIS OPTION IS DISABLED because it needs to be set at application boot-time to make sense. Showing the disabled option is a way to make this feature easier to discover"); ImGui::Checkbox("io.ConfigDebugBeginReturnValueLoop", &io.ConfigDebugBeginReturnValueLoop); ImGui::SameLine(); HelpMarker("Some calls to Begin()/BeginChild() will return false.\n\nWill cycle through window depths then repeat. Windows should be flickering while running."); + ImGui::Checkbox("io.ConfigDebugIgnoreFocusLoss", &io.ConfigDebugIgnoreFocusLoss); + ImGui::SameLine(); HelpMarker("Option to deactivate io.AddFocusEvent(false) handling. May facilitate interactions with a debugger when focus loss leads to clearing inputs data."); + ImGui::Checkbox("io.ConfigDebugIniSettings", &io.ConfigDebugIniSettings); + ImGui::SameLine(); HelpMarker("Option to save .ini data with extra comments (particularly helpful for Docking, but makes saving slower)."); ImGui::TreePop(); ImGui::Spacing(); @@ -624,37 +640,8 @@ static void ShowDemoWindowWidgets() ImGui::SameLine(); ImGui::Text("%d", counter); - { - // Tooltips - IMGUI_DEMO_MARKER("Widgets/Basic/Tooltips"); - //ImGui::AlignTextToFramePadding(); - ImGui::Text("Tooltips:"); - - ImGui::SameLine(); - ImGui::SmallButton("Button"); - if (ImGui::IsItemHovered()) - ImGui::SetTooltip("I am a tooltip"); - - ImGui::SameLine(); - ImGui::SmallButton("Fancy"); - if (ImGui::IsItemHovered() && ImGui::BeginTooltip()) - { - ImGui::Text("I am a fancy tooltip"); - static float arr[] = { 0.6f, 0.1f, 1.0f, 0.5f, 0.92f, 0.1f, 0.2f }; - ImGui::PlotLines("Curve", arr, IM_ARRAYSIZE(arr)); - ImGui::Text("Sin(time) = %f", sinf((float)ImGui::GetTime())); - ImGui::EndTooltip(); - } - - ImGui::SameLine(); - ImGui::SmallButton("Delayed"); - if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayNormal)) // With a delay - ImGui::SetTooltip("I am a tooltip with a delay."); - - ImGui::SameLine(); - HelpMarker( - "Tooltip are created by using the IsItemHovered() function over any kind of item."); - } + ImGui::Button("Tooltip"); + ImGui::SetItemTooltip("I am a tooltip"); ImGui::LabelText("label", "Value"); @@ -744,7 +731,7 @@ static void ShowDemoWindowWidgets() static int elem = Element_Fire; const char* elems_names[Element_COUNT] = { "Fire", "Earth", "Air", "Water" }; const char* elem_name = (elem >= 0 && elem < Element_COUNT) ? elems_names[elem] : "Unknown"; - ImGui::SliderInt("slider enum", &elem, 0, Element_COUNT - 1, elem_name); + ImGui::SliderInt("slider enum", &elem, 0, Element_COUNT - 1, elem_name); // Use ImGuiSliderFlags_NoInput flag to disable CTRL+Click here. ImGui::SameLine(); HelpMarker("Using the format string parameter to display a name instead of the underlying integer."); } @@ -789,16 +776,109 @@ static void ShowDemoWindowWidgets() ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Tooltips"); + if (ImGui::TreeNode("Tooltips")) + { + // Tooltips are windows following the mouse. They do not take focus away. + ImGui::SeparatorText("General"); + + // Typical use cases: + // - Short-form (text only): SetItemTooltip("Hello"); + // - Short-form (any contents): if (BeginItemTooltip()) { Text("Hello"); EndTooltip(); } + + // - Full-form (text only): if (IsItemHovered(...)) { SetTooltip("Hello"); } + // - Full-form (any contents): if (IsItemHovered(...) && BeginTooltip()) { Text("Hello"); EndTooltip(); } + + HelpMarker( + "Tooltip are typically created by using a IsItemHovered() + SetTooltip() sequence.\n\n" + "We provide a helper SetItemTooltip() function to perform the two with standards flags."); + + ImVec2 sz = ImVec2(-FLT_MIN, 0.0f); + + ImGui::Button("Basic", sz); + ImGui::SetItemTooltip("I am a tooltip"); + + ImGui::Button("Fancy", sz); + if (ImGui::BeginItemTooltip()) + { + ImGui::Text("I am a fancy tooltip"); + static float arr[] = { 0.6f, 0.1f, 1.0f, 0.5f, 0.92f, 0.1f, 0.2f }; + ImGui::PlotLines("Curve", arr, IM_ARRAYSIZE(arr)); + ImGui::Text("Sin(time) = %f", sinf((float)ImGui::GetTime())); + ImGui::EndTooltip(); + } + + ImGui::SeparatorText("Always On"); + + // Showcase NOT relying on a IsItemHovered() to emit a tooltip. + // Here the tooltip is always emitted when 'always_on == true'. + static int always_on = 0; + ImGui::RadioButton("Off", &always_on, 0); + ImGui::SameLine(); + ImGui::RadioButton("Always On (Simple)", &always_on, 1); + ImGui::SameLine(); + ImGui::RadioButton("Always On (Advanced)", &always_on, 2); + if (always_on == 1) + ImGui::SetTooltip("I am following you around."); + else if (always_on == 2 && ImGui::BeginTooltip()) + { + ImGui::ProgressBar(sinf((float)ImGui::GetTime()) * 0.5f + 0.5f, ImVec2(ImGui::GetFontSize() * 25, 0.0f)); + ImGui::EndTooltip(); + } + + ImGui::SeparatorText("Custom"); + + HelpMarker( + "Passing ImGuiHoveredFlags_ForTooltip to IsItemHovered() is the preferred way to standardize" + "tooltip activation details across your application. You may however decide to use custom" + "flags for a specific tooltip instance."); + + // The following examples are passed for documentation purpose but may not be useful to most users. + // Passing ImGuiHoveredFlags_ForTooltip to IsItemHovered() will pull ImGuiHoveredFlags flags values from + // 'style.HoverFlagsForTooltipMouse' or 'style.HoverFlagsForTooltipNav' depending on whether mouse or gamepad/keyboard is being used. + // With default settings, ImGuiHoveredFlags_ForTooltip is equivalent to ImGuiHoveredFlags_DelayShort + ImGuiHoveredFlags_Stationary. + ImGui::Button("Manual", sz); + if (ImGui::IsItemHovered(ImGuiHoveredFlags_ForTooltip)) + ImGui::SetTooltip("I am a manually emitted tooltip."); + + ImGui::Button("DelayNone", sz); + if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayNone)) + ImGui::SetTooltip("I am a tooltip with no delay."); + + ImGui::Button("DelayShort", sz); + if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_NoSharedDelay)) + ImGui::SetTooltip("I am a tooltip with a short delay (%0.2f sec).", ImGui::GetStyle().HoverDelayShort); + + ImGui::Button("DelayLong", sz); + if (ImGui::IsItemHovered(ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay)) + ImGui::SetTooltip("I am a tooltip with a long delay (%0.2f sec).", ImGui::GetStyle().HoverDelayNormal); + + ImGui::Button("Stationary", sz); + if (ImGui::IsItemHovered(ImGuiHoveredFlags_Stationary)) + ImGui::SetTooltip("I am a tooltip requiring mouse to be stationary before activating."); + + // Using ImGuiHoveredFlags_ForTooltip will pull flags from 'style.HoverFlagsForTooltipMouse' or 'style.HoverFlagsForTooltipNav', + // which default value include the ImGuiHoveredFlags_AllowWhenDisabled flag. + // As a result, Set + ImGui::BeginDisabled(); + ImGui::Button("Disabled item", sz); + ImGui::EndDisabled(); + if (ImGui::IsItemHovered(ImGuiHoveredFlags_ForTooltip)) + ImGui::SetTooltip("I am a a tooltip for a disabled item."); + + ImGui::TreePop(); + } + // Testing ImGuiOnceUponAFrame helper. //static ImGuiOnceUponAFrame once; //for (int i = 0; i < 5; i++) // if (once) // ImGui::Text("This will be displayed only once."); - IMGUI_DEMO_MARKER("Widgets/Trees"); - if (ImGui::TreeNode("Trees")) + IMGUI_DEMO_MARKER("Widgets/Tree Nodes"); + if (ImGui::TreeNode("Tree Nodes")) { - IMGUI_DEMO_MARKER("Widgets/Trees/Basic trees"); + IMGUI_DEMO_MARKER("Widgets/Tree Nodes/Basic trees"); if (ImGui::TreeNode("Basic trees")) { for (int i = 0; i < 5; i++) @@ -819,7 +899,7 @@ static void ShowDemoWindowWidgets() ImGui::TreePop(); } - IMGUI_DEMO_MARKER("Widgets/Trees/Advanced, with Selectable nodes"); + IMGUI_DEMO_MARKER("Widgets/Tree Nodes/Advanced, with Selectable nodes"); if (ImGui::TreeNode("Advanced, with Selectable nodes")) { HelpMarker( @@ -832,6 +912,7 @@ static void ShowDemoWindowWidgets() ImGui::CheckboxFlags("ImGuiTreeNodeFlags_OpenOnDoubleClick", &base_flags, ImGuiTreeNodeFlags_OpenOnDoubleClick); ImGui::CheckboxFlags("ImGuiTreeNodeFlags_SpanAvailWidth", &base_flags, ImGuiTreeNodeFlags_SpanAvailWidth); ImGui::SameLine(); HelpMarker("Extend hit area to all available width instead of allowing more items to be laid out after the node."); ImGui::CheckboxFlags("ImGuiTreeNodeFlags_SpanFullWidth", &base_flags, ImGuiTreeNodeFlags_SpanFullWidth); + ImGui::CheckboxFlags("ImGuiTreeNodeFlags_SpanAllColumns", &base_flags, ImGuiTreeNodeFlags_SpanAllColumns); ImGui::SameLine(); HelpMarker("For use in Tables only."); ImGui::Checkbox("Align label with current X position", &align_label_with_current_x_position); ImGui::Checkbox("Test tree node as drag source", &test_drag_and_drop); ImGui::Text("Hello!"); @@ -1054,7 +1135,7 @@ static void ShowDemoWindowWidgets() ImVec4 tint_col = use_text_color_for_tint ? ImGui::GetStyleColorVec4(ImGuiCol_Text) : ImVec4(1.0f, 1.0f, 1.0f, 1.0f); // No tint ImVec4 border_col = ImGui::GetStyleColorVec4(ImGuiCol_Border); ImGui::Image(my_tex_id, ImVec2(my_tex_w, my_tex_h), uv_min, uv_max, tint_col, border_col); - if (ImGui::IsItemHovered() && ImGui::BeginTooltip()) + if (ImGui::BeginItemTooltip()) { float region_sz = 32.0f; float region_x = io.MousePos.x - pos.x - region_sz * 0.5f; @@ -1146,9 +1227,8 @@ static void ShowDemoWindowWidgets() ImGui::Combo("combo 3 (array)", &item_current_3, items, IM_ARRAYSIZE(items)); // Simplified one-liner Combo() using an accessor function - struct Funcs { static bool ItemGetter(void* data, int n, const char** out_str) { *out_str = ((const char**)data)[n]; return true; } }; static int item_current_4 = 0; - ImGui::Combo("combo 4 (function)", &item_current_4, &Funcs::ItemGetter, items, IM_ARRAYSIZE(items)); + ImGui::Combo("combo 4 (function)", &item_current_4, [](void* data, int n) { return ((const char**)data)[n]; }, items, IM_ARRAYSIZE(items)); ImGui::TreePop(); } @@ -1208,16 +1288,16 @@ static void ShowDemoWindowWidgets() IMGUI_DEMO_MARKER("Widgets/Selectables/Basic"); if (ImGui::TreeNode("Basic")) { - static bool selection[5] = { false, true, false, false, false }; + static bool selection[5] = { false, true, false, false }; ImGui::Selectable("1. I am selectable", &selection[0]); ImGui::Selectable("2. I am selectable", &selection[1]); - ImGui::Text("(I am not selectable)"); - ImGui::Selectable("4. I am selectable", &selection[3]); - if (ImGui::Selectable("5. I am double clickable", selection[4], ImGuiSelectableFlags_AllowDoubleClick)) + ImGui::Selectable("3. I am selectable", &selection[2]); + if (ImGui::Selectable("4. I am double clickable", selection[3], ImGuiSelectableFlags_AllowDoubleClick)) if (ImGui::IsMouseDoubleClicked(0)) - selection[4] = !selection[4]; + selection[3] = !selection[3]; ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Selectables/Single Selection"); if (ImGui::TreeNode("Selection State: Single Selection")) { @@ -1249,17 +1329,18 @@ static void ShowDemoWindowWidgets() } ImGui::TreePop(); } - IMGUI_DEMO_MARKER("Widgets/Selectables/Rendering more text into the same line"); - if (ImGui::TreeNode("Rendering more text into the same line")) + IMGUI_DEMO_MARKER("Widgets/Selectables/Rendering more items on the same line"); + if (ImGui::TreeNode("Rendering more items on the same line")) { - // Using the Selectable() override that takes "bool* p_selected" parameter, - // this function toggle your bool value automatically. + // (1) Using SetNextItemAllowOverlap() + // (2) Using the Selectable() override that takes "bool* p_selected" parameter, the bool value is toggled automatically. static bool selected[3] = { false, false, false }; - ImGui::Selectable("main.c", &selected[0]); ImGui::SameLine(300); ImGui::Text(" 2,345 bytes"); - ImGui::Selectable("Hello.cpp", &selected[1]); ImGui::SameLine(300); ImGui::Text("12,345 bytes"); - ImGui::Selectable("Hello.h", &selected[2]); ImGui::SameLine(300); ImGui::Text(" 2,345 bytes"); + ImGui::SetNextItemAllowOverlap(); ImGui::Selectable("main.c", &selected[0]); ImGui::SameLine(); ImGui::SmallButton("Link 1"); + ImGui::SetNextItemAllowOverlap(); ImGui::Selectable("Hello.cpp", &selected[1]); ImGui::SameLine(); ImGui::SmallButton("Link 2"); + ImGui::SetNextItemAllowOverlap(); ImGui::Selectable("Hello.h", &selected[2]); ImGui::SameLine(); ImGui::SmallButton("Link 3"); ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Selectables/In columns"); if (ImGui::TreeNode("In columns")) { @@ -1295,6 +1376,7 @@ static void ShowDemoWindowWidgets() } ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Selectables/Grid"); if (ImGui::TreeNode("Grid")) { @@ -1390,7 +1472,15 @@ static void ShowDemoWindowWidgets() { struct TextFilters { - // Return 0 (pass) if the character is 'i' or 'm' or 'g' or 'u' or 'i' + // Modify character input by altering 'data->Eventchar' (ImGuiInputTextFlags_CallbackCharFilter callback) + static int FilterCasingSwap(ImGuiInputTextCallbackData* data) + { + if (data->EventChar >= 'a' && data->EventChar <= 'z') { data->EventChar -= 'a' - 'A'; } // Lowercase becomes uppercase + else if (data->EventChar >= 'A' && data->EventChar <= 'Z') { data->EventChar += 'a' - 'A'; } // Uppercase becomes lowercase + return 0; + } + + // Return 0 (pass) if the character is 'i' or 'm' or 'g' or 'u' or 'i', otherwise return 1 (filter out) static int FilterImGuiLetters(ImGuiInputTextCallbackData* data) { if (data->EventChar < 256 && strchr("imgui", (char)data->EventChar)) @@ -1399,12 +1489,13 @@ static void ShowDemoWindowWidgets() } }; - static char buf1[64] = ""; ImGui::InputText("default", buf1, 64); - static char buf2[64] = ""; ImGui::InputText("decimal", buf2, 64, ImGuiInputTextFlags_CharsDecimal); - static char buf3[64] = ""; ImGui::InputText("hexadecimal", buf3, 64, ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_CharsUppercase); - static char buf4[64] = ""; ImGui::InputText("uppercase", buf4, 64, ImGuiInputTextFlags_CharsUppercase); - static char buf5[64] = ""; ImGui::InputText("no blank", buf5, 64, ImGuiInputTextFlags_CharsNoBlank); - static char buf6[64] = ""; ImGui::InputText("\"imgui\" letters", buf6, 64, ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterImGuiLetters); + static char buf1[32] = ""; ImGui::InputText("default", buf1, 32); + static char buf2[32] = ""; ImGui::InputText("decimal", buf2, 32, ImGuiInputTextFlags_CharsDecimal); + static char buf3[32] = ""; ImGui::InputText("hexadecimal", buf3, 32, ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_CharsUppercase); + static char buf4[32] = ""; ImGui::InputText("uppercase", buf4, 32, ImGuiInputTextFlags_CharsUppercase); + static char buf5[32] = ""; ImGui::InputText("no blank", buf5, 32, ImGuiInputTextFlags_CharsNoBlank); + static char buf6[32] = ""; ImGui::InputText("casing swap", buf6, 32, ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterCasingSwap); // Use CharFilter callback to replace characters. + static char buf7[32] = ""; ImGui::InputText("\"imgui\"", buf7, 32, ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterImGuiLetters); // Use CharFilter callback to disable some characters. ImGui::TreePop(); } @@ -1419,6 +1510,7 @@ static void ShowDemoWindowWidgets() ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Text Input/Completion, History, Edit Callbacks"); if (ImGui::TreeNode("Completion, History, Edit Callbacks")) { struct Funcs @@ -1518,6 +1610,18 @@ static void ShowDemoWindowWidgets() ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Text Input/Miscellaneous"); + if (ImGui::TreeNode("Miscellaneous")) + { + static char buf1[16]; + static ImGuiInputTextFlags flags = ImGuiInputTextFlags_EscapeClearsAll; + ImGui::CheckboxFlags("ImGuiInputTextFlags_EscapeClearsAll", &flags, ImGuiInputTextFlags_EscapeClearsAll); + ImGui::CheckboxFlags("ImGuiInputTextFlags_ReadOnly", &flags, ImGuiInputTextFlags_ReadOnly); + ImGui::CheckboxFlags("ImGuiInputTextFlags_NoUndoRedo", &flags, ImGuiInputTextFlags_NoUndoRedo); + ImGui::InputText("Hello", buf1, IM_ARRAYSIZE(buf1), flags); + ImGui::TreePop(); + } + ImGui::TreePop(); } @@ -2070,12 +2174,12 @@ static void ShowDemoWindowWidgets() ImGui::SliderScalar("slider u32 low", ImGuiDataType_U32, &u32_v, &u32_zero, &u32_fifty,"%u"); ImGui::SliderScalar("slider u32 high", ImGuiDataType_U32, &u32_v, &u32_hi_a, &u32_hi_b, "%u"); ImGui::SliderScalar("slider u32 full", ImGuiDataType_U32, &u32_v, &u32_min, &u32_max, "%u"); - ImGui::SliderScalar("slider s64 low", ImGuiDataType_S64, &s64_v, &s64_zero, &s64_fifty,"%" IM_PRId64); - ImGui::SliderScalar("slider s64 high", ImGuiDataType_S64, &s64_v, &s64_hi_a, &s64_hi_b, "%" IM_PRId64); - ImGui::SliderScalar("slider s64 full", ImGuiDataType_S64, &s64_v, &s64_min, &s64_max, "%" IM_PRId64); - ImGui::SliderScalar("slider u64 low", ImGuiDataType_U64, &u64_v, &u64_zero, &u64_fifty,"%" IM_PRIu64 " ms"); - ImGui::SliderScalar("slider u64 high", ImGuiDataType_U64, &u64_v, &u64_hi_a, &u64_hi_b, "%" IM_PRIu64 " ms"); - ImGui::SliderScalar("slider u64 full", ImGuiDataType_U64, &u64_v, &u64_min, &u64_max, "%" IM_PRIu64 " ms"); + ImGui::SliderScalar("slider s64 low", ImGuiDataType_S64, &s64_v, &s64_zero, &s64_fifty,"%" PRId64); + ImGui::SliderScalar("slider s64 high", ImGuiDataType_S64, &s64_v, &s64_hi_a, &s64_hi_b, "%" PRId64); + ImGui::SliderScalar("slider s64 full", ImGuiDataType_S64, &s64_v, &s64_min, &s64_max, "%" PRId64); + ImGui::SliderScalar("slider u64 low", ImGuiDataType_U64, &u64_v, &u64_zero, &u64_fifty,"%" PRIu64 " ms"); + ImGui::SliderScalar("slider u64 high", ImGuiDataType_U64, &u64_v, &u64_hi_a, &u64_hi_b, "%" PRIu64 " ms"); + ImGui::SliderScalar("slider u64 full", ImGuiDataType_U64, &u64_v, &u64_min, &u64_max, "%" PRIu64 " ms"); ImGui::SliderScalar("slider float low", ImGuiDataType_Float, &f32_v, &f32_zero, &f32_one); ImGui::SliderScalar("slider float low log", ImGuiDataType_Float, &f32_v, &f32_zero, &f32_one, "%.10f", ImGuiSliderFlags_Logarithmic); ImGui::SliderScalar("slider float high", ImGuiDataType_Float, &f32_v, &f32_lo_a, &f32_hi_a, "%e"); @@ -2088,8 +2192,8 @@ static void ShowDemoWindowWidgets() ImGui::SliderScalar("slider u8 reverse", ImGuiDataType_U8, &u8_v, &u8_max, &u8_min, "%u"); ImGui::SliderScalar("slider s32 reverse", ImGuiDataType_S32, &s32_v, &s32_fifty, &s32_zero, "%d"); ImGui::SliderScalar("slider u32 reverse", ImGuiDataType_U32, &u32_v, &u32_fifty, &u32_zero, "%u"); - ImGui::SliderScalar("slider s64 reverse", ImGuiDataType_S64, &s64_v, &s64_fifty, &s64_zero, "%" IM_PRId64); - ImGui::SliderScalar("slider u64 reverse", ImGuiDataType_U64, &u64_v, &u64_fifty, &u64_zero, "%" IM_PRIu64 " ms"); + ImGui::SliderScalar("slider s64 reverse", ImGuiDataType_S64, &s64_v, &s64_fifty, &s64_zero, "%" PRId64); + ImGui::SliderScalar("slider u64 reverse", ImGuiDataType_U64, &u64_v, &u64_fifty, &u64_zero, "%" PRIu64 " ms"); IMGUI_DEMO_MARKER("Widgets/Data Types/Inputs"); static bool inputs_step = true; @@ -2322,6 +2426,36 @@ static void ShowDemoWindowWidgets() ImGui::TreePop(); } + IMGUI_DEMO_MARKER("Widgets/Drag and Drop/Tooltip at target location"); + if (ImGui::TreeNode("Tooltip at target location")) + { + for (int n = 0; n < 2; n++) + { + // Drop targets + ImGui::Button(n ? "drop here##1" : "drop here##0"); + if (ImGui::BeginDragDropTarget()) + { + ImGuiDragDropFlags drop_target_flags = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoPreviewTooltip; + if (const ImGuiPayload* payload = ImGui::AcceptDragDropPayload(IMGUI_PAYLOAD_TYPE_COLOR_4F, drop_target_flags)) + { + IM_UNUSED(payload); + ImGui::SetMouseCursor(ImGuiMouseCursor_NotAllowed); + ImGui::BeginTooltip(); + ImGui::Text("Cannot drop here!"); + ImGui::EndTooltip(); + } + ImGui::EndDragDropTarget(); + } + + // Drop source + static ImVec4 col4 = { 1.0f, 0.0f, 0.2f, 1.0f }; + if (n == 0) + ImGui::ColorButton("drag me", col4); + + } + ImGui::TreePop(); + } + ImGui::TreePop(); } @@ -2366,8 +2500,10 @@ static void ShowDemoWindowWidgets() if (item_type == 15){ const char* items[] = { "Apple", "Banana", "Cherry", "Kiwi" }; static int current = 1; ret = ImGui::ListBox("ITEM: ListBox", ¤t, items, IM_ARRAYSIZE(items), IM_ARRAYSIZE(items)); } bool hovered_delay_none = ImGui::IsItemHovered(); + bool hovered_delay_stationary = ImGui::IsItemHovered(ImGuiHoveredFlags_Stationary); bool hovered_delay_short = ImGui::IsItemHovered(ImGuiHoveredFlags_DelayShort); bool hovered_delay_normal = ImGui::IsItemHovered(ImGuiHoveredFlags_DelayNormal); + bool hovered_delay_tooltip = ImGui::IsItemHovered(ImGuiHoveredFlags_ForTooltip); // = Normal + Stationary // Display the values of IsItemHovered() and other common item state functions. // Note that the ImGuiHoveredFlags_XXX flags can be combined. @@ -2379,7 +2515,8 @@ static void ShowDemoWindowWidgets() "IsItemHovered() = %d\n" "IsItemHovered(_AllowWhenBlockedByPopup) = %d\n" "IsItemHovered(_AllowWhenBlockedByActiveItem) = %d\n" - "IsItemHovered(_AllowWhenOverlapped) = %d\n" + "IsItemHovered(_AllowWhenOverlappedByItem) = %d\n" + "IsItemHovered(_AllowWhenOverlappedByWindow) = %d\n" "IsItemHovered(_AllowWhenDisabled) = %d\n" "IsItemHovered(_RectOnly) = %d\n" "IsItemActive() = %d\n" @@ -2398,7 +2535,8 @@ static void ShowDemoWindowWidgets() ImGui::IsItemHovered(), ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenBlockedByPopup), ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenBlockedByActiveItem), - ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenOverlapped), + ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenOverlappedByItem), + ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenOverlappedByWindow), ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenDisabled), ImGui::IsItemHovered(ImGuiHoveredFlags_RectOnly), ImGui::IsItemActive(), @@ -2414,7 +2552,13 @@ static void ShowDemoWindowWidgets() ImGui::GetItemRectSize().x, ImGui::GetItemRectSize().y ); ImGui::BulletText( - "w/ Hovering Delay: None = %d, Fast %d, Normal = %d", hovered_delay_none, hovered_delay_short, hovered_delay_normal); + "with Hovering Delay or Stationary test:\n" + "IsItemHovered() = = %d\n" + "IsItemHovered(_Stationary) = %d\n" + "IsItemHovered(_DelayShort) = %d\n" + "IsItemHovered(_DelayNormal) = %d\n" + "IsItemHovered(_Tooltip) = %d", + hovered_delay_none, hovered_delay_stationary, hovered_delay_short, hovered_delay_normal, hovered_delay_tooltip); if (item_disabled) ImGui::EndDisabled(); @@ -2466,7 +2610,8 @@ static void ShowDemoWindowWidgets() "IsWindowHovered(_RootWindow) = %d\n" "IsWindowHovered(_RootWindow|_NoPopupHierarchy) = %d\n" "IsWindowHovered(_ChildWindows|_AllowWhenBlockedByPopup) = %d\n" - "IsWindowHovered(_AnyWindow) = %d\n", + "IsWindowHovered(_AnyWindow) = %d\n" + "IsWindowHovered(_Stationary) = %d\n", ImGui::IsWindowHovered(), ImGui::IsWindowHovered(ImGuiHoveredFlags_AllowWhenBlockedByPopup), ImGui::IsWindowHovered(ImGuiHoveredFlags_AllowWhenBlockedByActiveItem), @@ -2477,7 +2622,8 @@ static void ShowDemoWindowWidgets() ImGui::IsWindowHovered(ImGuiHoveredFlags_RootWindow), ImGui::IsWindowHovered(ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_NoPopupHierarchy), ImGui::IsWindowHovered(ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_AllowWhenBlockedByPopup), - ImGui::IsWindowHovered(ImGuiHoveredFlags_AnyWindow)); + ImGui::IsWindowHovered(ImGuiHoveredFlags_AnyWindow), + ImGui::IsWindowHovered(ImGuiHoveredFlags_Stationary)); ImGui::BeginChild("child", ImVec2(0, 50), true); ImGui::Text("This is another child window for testing the _ChildWindows flag."); @@ -2720,11 +2866,11 @@ static void ShowDemoWindowLayout() // Text IMGUI_DEMO_MARKER("Layout/Basic Horizontal Layout/SameLine"); ImGui::Text("Two items: Hello"); ImGui::SameLine(); - ImGui::TextColored(ImVec4(1,1,0,1), "Sailor"); + ImGui::TextColored(ImVec4(1, 1, 0, 1), "Sailor"); // Adjust spacing ImGui::Text("More spacing: Hello"); ImGui::SameLine(0, 20); - ImGui::TextColored(ImVec4(1,1,0,1), "Sailor"); + ImGui::TextColored(ImVec4(1, 1, 0, 1), "Sailor"); // Button ImGui::AlignTextToFramePadding(); @@ -2775,7 +2921,7 @@ static void ShowDemoWindowLayout() ImGui::PushID(i); ImGui::ListBox("", &selection[i], items, IM_ARRAYSIZE(items)); ImGui::PopID(); - //if (ImGui::IsItemHovered()) ImGui::SetTooltip("ListBox %d hovered", i); + //ImGui::SetItemTooltip("ListBox %d hovered", i); } ImGui::PopItemWidth(); @@ -2828,8 +2974,7 @@ static void ShowDemoWindowLayout() ImGui::SameLine(); ImGui::Button("EEE"); ImGui::EndGroup(); - if (ImGui::IsItemHovered()) - ImGui::SetTooltip("First group hovered"); + ImGui::SetItemTooltip("First group hovered"); } // Capture the group size and create widgets using the same size ImVec2 size = ImGui::GetItemRectSize(); @@ -3323,6 +3468,36 @@ static void ShowDemoWindowLayout() ImGui::TreePop(); } + + IMGUI_DEMO_MARKER("Layout/Overlap Mode"); + if (ImGui::TreeNode("Overlap Mode")) + { + static bool enable_allow_overlap = true; + + HelpMarker( + "Hit-testing is by default performed in item submission order, which generally is perceived as 'back-to-front'.\n\n" + "By using SetNextItemAllowOverlap() you can notify that an item may be overlapped by another. Doing so alters the hovering logic: items using AllowOverlap mode requires an extra frame to accept hovered state."); + ImGui::Checkbox("Enable AllowOverlap", &enable_allow_overlap); + + ImVec2 button1_pos = ImGui::GetCursorScreenPos(); + ImVec2 button2_pos = ImVec2(button1_pos.x + 50.0f, button1_pos.y + 50.0f); + if (enable_allow_overlap) + ImGui::SetNextItemAllowOverlap(); + ImGui::Button("Button 1", ImVec2(80, 80)); + ImGui::SetCursorScreenPos(button2_pos); + ImGui::Button("Button 2", ImVec2(80, 80)); + + // This is typically used with width-spanning items. + // (note that Selectable() has a dedicated flag ImGuiSelectableFlags_AllowOverlap, which is a shortcut + // for using SetNextItemAllowOverlap(). For demo purpose we use SetNextItemAllowOverlap() here.) + if (enable_allow_overlap) + ImGui::SetNextItemAllowOverlap(); + ImGui::Selectable("Some Selectable", false); + ImGui::SameLine(); + ImGui::SmallButton("++"); + + ImGui::TreePop(); + } } static void ShowDemoWindowPopups() @@ -3390,8 +3565,7 @@ static void ShowDemoWindowPopups() ImGui::Separator(); ImGui::Text("Tooltip here"); - if (ImGui::IsItemHovered()) - ImGui::SetTooltip("I am a tooltip over a popup"); + ImGui::SetItemTooltip("I am a tooltip over a popup"); if (ImGui::Button("Stacked Popup")) ImGui::OpenPopup("another popup"); @@ -3475,8 +3649,7 @@ static void ShowDemoWindowPopups() ImGui::CloseCurrentPopup(); ImGui::EndPopup(); } - if (ImGui::IsItemHovered()) - ImGui::SetTooltip("Right-click to open popup"); + ImGui::SetItemTooltip("Right-click to open popup"); } } @@ -3656,6 +3829,14 @@ struct MyItem // very often by the sorting algorithm it would be a little wasteful. static const ImGuiTableSortSpecs* s_current_sort_specs; + static void SortWithSortSpecs(ImGuiTableSortSpecs* sort_specs, MyItem* items, int items_count) + { + s_current_sort_specs = sort_specs; // Store in variable accessible by the sort function. + if (items_count > 1) + qsort(items, (size_t)items_count, sizeof(items[0]), MyItem::CompareWithSortSpecs); + s_current_sort_specs = NULL; + } + // Compare function to be used by qsort() static int IMGUI_CDECL CompareWithSortSpecs(const void* lhs, const void* rhs) { @@ -3728,7 +3909,7 @@ static void EditTableSizingFlags(ImGuiTableFlags* p_flags) } ImGui::SameLine(); ImGui::TextDisabled("(?)"); - if (ImGui::IsItemHovered() && ImGui::BeginTooltip()) + if (ImGui::BeginItemTooltip()) { ImGui::PushTextWrapPos(ImGui::GetFontSize() * 50.0f); for (int m = 0; m < IM_ARRAYSIZE(policies); m++) @@ -4651,9 +4832,9 @@ static void ShowDemoWindowTables() if (ImGui::TreeNode("Row height")) { HelpMarker("You can pass a 'min_row_height' to TableNextRow().\n\nRows are padded with 'style.CellPadding.y' on top and bottom, so effectively the minimum row height will always be >= 'style.CellPadding.y * 2.0f'.\n\nWe cannot honor a _maximum_ row height as that would require a unique clipping rectangle per row."); - if (ImGui::BeginTable("table_row_height", 1, ImGuiTableFlags_BordersOuter | ImGuiTableFlags_BordersInnerV)) + if (ImGui::BeginTable("table_row_height", 1, ImGuiTableFlags_Borders)) { - for (int row = 0; row < 10; row++) + for (int row = 0; row < 8; row++) { float min_row_height = (float)(int)(TEXT_BASE_HEIGHT * 0.30f * row); ImGui::TableNextRow(ImGuiTableRowFlags_None, min_row_height); @@ -4662,6 +4843,45 @@ static void ShowDemoWindowTables() } ImGui::EndTable(); } + + HelpMarker("Showcase using SameLine(0,0) to share Current Line Height between cells.\n\nPlease note that Tables Row Height is not the same thing as Current Line Height, as a table cell may contains multiple lines."); + if (ImGui::BeginTable("table_share_lineheight", 2, ImGuiTableFlags_Borders)) + { + ImGui::TableNextRow(); + ImGui::TableNextColumn(); + ImGui::ColorButton("##1", ImVec4(0.13f, 0.26f, 0.40f, 1.0f), ImGuiColorEditFlags_None, ImVec2(40, 40)); + ImGui::TableNextColumn(); + ImGui::Text("Line 1"); + ImGui::Text("Line 2"); + + ImGui::TableNextRow(); + ImGui::TableNextColumn(); + ImGui::ColorButton("##2", ImVec4(0.13f, 0.26f, 0.40f, 1.0f), ImGuiColorEditFlags_None, ImVec2(40, 40)); + ImGui::TableNextColumn(); + ImGui::SameLine(0.0f, 0.0f); // Reuse line height from previous column + ImGui::Text("Line 1, with SameLine(0,0)"); + ImGui::Text("Line 2"); + + ImGui::EndTable(); + } + + HelpMarker("Showcase altering CellPadding.y between rows. Note that CellPadding.x is locked for the entire table."); + if (ImGui::BeginTable("table_changing_cellpadding_y", 1, ImGuiTableFlags_Borders)) + { + ImGuiStyle& style = ImGui::GetStyle(); + for (int row = 0; row < 8; row++) + { + if ((row % 3) == 2) + ImGui::PushStyleVar(ImGuiStyleVar_CellPadding, ImVec2(style.CellPadding.x, 20.0f)); + ImGui::TableNextRow(ImGuiTableRowFlags_None); + ImGui::TableNextColumn(); + ImGui::Text("CellPadding.y = %.2f", style.CellPadding.y); + if ((row % 3) == 2) + ImGui::PopStyleVar(); + } + ImGui::EndTable(); + } + ImGui::TreePop(); } @@ -4797,6 +5017,10 @@ static void ShowDemoWindowTables() { static ImGuiTableFlags flags = ImGuiTableFlags_BordersV | ImGuiTableFlags_BordersOuterH | ImGuiTableFlags_Resizable | ImGuiTableFlags_RowBg | ImGuiTableFlags_NoBordersInBody; + static ImGuiTreeNodeFlags tree_node_flags = ImGuiTreeNodeFlags_SpanAllColumns; + ImGui::CheckboxFlags("ImGuiTreeNodeFlags_SpanFullWidth", &tree_node_flags, ImGuiTreeNodeFlags_SpanFullWidth); + ImGui::CheckboxFlags("ImGuiTreeNodeFlags_SpanAllColumns", &tree_node_flags, ImGuiTreeNodeFlags_SpanAllColumns); + if (ImGui::BeginTable("3ways", 3, flags)) { // The first column will use the default _WidthStretch when ScrollX is Off and _WidthFixed when ScrollX is On @@ -4820,7 +5044,7 @@ static void ShowDemoWindowTables() const bool is_folder = (node->ChildCount > 0); if (is_folder) { - bool open = ImGui::TreeNodeEx(node->Name, ImGuiTreeNodeFlags_SpanFullWidth); + bool open = ImGui::TreeNodeEx(node->Name, tree_node_flags); ImGui::TableNextColumn(); ImGui::TextDisabled("--"); ImGui::TableNextColumn(); @@ -4834,7 +5058,7 @@ static void ShowDemoWindowTables() } else { - ImGui::TreeNodeEx(node->Name, ImGuiTreeNodeFlags_Leaf | ImGuiTreeNodeFlags_Bullet | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_SpanFullWidth); + ImGui::TreeNodeEx(node->Name, tree_node_flags | ImGuiTreeNodeFlags_Leaf | ImGuiTreeNodeFlags_Bullet | ImGuiTreeNodeFlags_NoTreePushOnOpen); ImGui::TableNextColumn(); ImGui::Text("%d", node->Size); ImGui::TableNextColumn(); @@ -5153,14 +5377,11 @@ static void ShowDemoWindowTables() ImGui::TableHeadersRow(); // Sort our data if sort specs have been changed! - if (ImGuiTableSortSpecs* sorts_specs = ImGui::TableGetSortSpecs()) - if (sorts_specs->SpecsDirty) + if (ImGuiTableSortSpecs* sort_specs = ImGui::TableGetSortSpecs()) + if (sort_specs->SpecsDirty) { - MyItem::s_current_sort_specs = sorts_specs; // Store in variable accessible by the sort function. - if (items.Size > 1) - qsort(&items[0], (size_t)items.Size, sizeof(items[0]), MyItem::CompareWithSortSpecs); - MyItem::s_current_sort_specs = NULL; - sorts_specs->SpecsDirty = false; + MyItem::SortWithSortSpecs(sort_specs, items.Data, items.Size); + sort_specs->SpecsDirty = false; } // Demonstrate using clipper for large vertical lists @@ -5368,15 +5589,13 @@ static void ShowDemoWindowTables() ImGui::TableSetupScrollFreeze(freeze_cols, freeze_rows); // Sort our data if sort specs have been changed! - ImGuiTableSortSpecs* sorts_specs = ImGui::TableGetSortSpecs(); - if (sorts_specs && sorts_specs->SpecsDirty) + ImGuiTableSortSpecs* sort_specs = ImGui::TableGetSortSpecs(); + if (sort_specs && sort_specs->SpecsDirty) items_need_sort = true; - if (sorts_specs && items_need_sort && items.Size > 1) + if (sort_specs && items_need_sort && items.Size > 1) { - MyItem::s_current_sort_specs = sorts_specs; // Store in variable accessible by the sort function. - qsort(&items[0], (size_t)items.Size, sizeof(items[0]), MyItem::CompareWithSortSpecs); - MyItem::s_current_sort_specs = NULL; - sorts_specs->SpecsDirty = false; + MyItem::SortWithSortSpecs(sort_specs, items.Data, items.Size); + sort_specs->SpecsDirty = false; } items_need_sort = false; @@ -5426,7 +5645,7 @@ static void ShowDemoWindowTables() ImGui::Button(label, ImVec2(-FLT_MIN, 0.0f)); else if (contents_type == CT_Selectable || contents_type == CT_SelectableSpanRow) { - ImGuiSelectableFlags selectable_flags = (contents_type == CT_SelectableSpanRow) ? ImGuiSelectableFlags_SpanAllColumns | ImGuiSelectableFlags_AllowItemOverlap : ImGuiSelectableFlags_None; + ImGuiSelectableFlags selectable_flags = (contents_type == CT_SelectableSpanRow) ? ImGuiSelectableFlags_SpanAllColumns | ImGuiSelectableFlags_AllowOverlap : ImGuiSelectableFlags_None; if (ImGui::Selectable(label, item_is_selected, selectable_flags, ImVec2(0, row_min_height))) { if (ImGui::GetIO().KeyCtrl) @@ -5929,10 +6148,11 @@ void ImGui::ShowAboutWindow(bool* p_open) return; } IMGUI_DEMO_MARKER("Tools/About Dear ImGui"); - ImGui::Text("Dear ImGui %s", ImGui::GetVersion()); + ImGui::Text("Dear ImGui %s (%d)", IMGUI_VERSION, IMGUI_VERSION_NUM); ImGui::Separator(); ImGui::Text("By Omar Cornut and all Dear ImGui contributors."); ImGui::Text("Dear ImGui is licensed under the MIT License, see LICENSE for more information."); + ImGui::Text("If your company uses this, please consider sponsoring the project!"); static bool show_config_info = false; ImGui::Checkbox("Config/Build Information", &show_config_info); @@ -6083,9 +6303,8 @@ void ImGui::ShowFontSelector(const char* label) ImFont* font_current = ImGui::GetFont(); if (ImGui::BeginCombo(label, font_current->GetDebugName())) { - for (int n = 0; n < io.Fonts->Fonts.Size; n++) + for (ImFont* font : io.Fonts->Fonts) { - ImFont* font = io.Fonts->Fonts[n]; ImGui::PushID((void*)font); if (ImGui::Selectable(font->GetDebugName(), font == font_current)) io.FontDefault = font; @@ -6185,6 +6404,7 @@ void ImGui::ShowStyleEditor(ImGuiStyle* ref) ImGui::SliderFloat("PopupBorderSize", &style.PopupBorderSize, 0.0f, 1.0f, "%.0f"); ImGui::SliderFloat("FrameBorderSize", &style.FrameBorderSize, 0.0f, 1.0f, "%.0f"); ImGui::SliderFloat("TabBorderSize", &style.TabBorderSize, 0.0f, 1.0f, "%.0f"); + ImGui::SliderFloat("TabBarBorderSize", &style.TabBarBorderSize, 0.0f, 2.0f, "%.0f"); ImGui::SeparatorText("Rounding"); ImGui::SliderFloat("WindowRounding", &style.WindowRounding, 0.0f, 12.0f, "%.0f"); @@ -6207,11 +6427,25 @@ void ImGui::ShowStyleEditor(ImGuiStyle* ref) ImGui::SameLine(); HelpMarker("Alignment applies when a selectable is larger than its text content."); ImGui::SliderFloat("SeparatorTextBorderSize", &style.SeparatorTextBorderSize, 0.0f, 10.0f, "%.0f"); ImGui::SliderFloat2("SeparatorTextAlign", (float*)&style.SeparatorTextAlign, 0.0f, 1.0f, "%.2f"); - ImGui::SliderFloat2("SeparatorTextPadding", (float*)&style.SeparatorTextPadding, 0.0f, 40.0f, "%0.f"); + ImGui::SliderFloat2("SeparatorTextPadding", (float*)&style.SeparatorTextPadding, 0.0f, 40.0f, "%.0f"); ImGui::SliderFloat("LogSliderDeadzone", &style.LogSliderDeadzone, 0.0f, 12.0f, "%.0f"); + ImGui::SeparatorText("Tooltips"); + for (int n = 0; n < 2; n++) + if (ImGui::TreeNodeEx(n == 0 ? "HoverFlagsForTooltipMouse" : "HoverFlagsForTooltipNav")) + { + ImGuiHoveredFlags* p = (n == 0) ? &style.HoverFlagsForTooltipMouse : &style.HoverFlagsForTooltipNav; + ImGui::CheckboxFlags("ImGuiHoveredFlags_DelayNone", p, ImGuiHoveredFlags_DelayNone); + ImGui::CheckboxFlags("ImGuiHoveredFlags_DelayShort", p, ImGuiHoveredFlags_DelayShort); + ImGui::CheckboxFlags("ImGuiHoveredFlags_DelayNormal", p, ImGuiHoveredFlags_DelayNormal); + ImGui::CheckboxFlags("ImGuiHoveredFlags_Stationary", p, ImGuiHoveredFlags_Stationary); + ImGui::CheckboxFlags("ImGuiHoveredFlags_NoSharedDelay", p, ImGuiHoveredFlags_NoSharedDelay); + ImGui::TreePop(); + } + ImGui::SeparatorText("Misc"); ImGui::SliderFloat2("DisplaySafeAreaPadding", (float*)&style.DisplaySafeAreaPadding, 0.0f, 30.0f, "%.0f"); ImGui::SameLine(); HelpMarker("Adjust if you cannot see the edges of your screen (e.g. on a TV where scaling has not been configured)."); + ImGui::EndTabItem(); } @@ -6679,9 +6913,8 @@ struct ExampleAppConsole ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(4, 1)); // Tighten spacing if (copy_to_clipboard) ImGui::LogToClipboard(); - for (int i = 0; i < Items.Size; i++) + for (const char* item : Items) { - const char* item = Items[i]; if (!Filter.PassFilter(item)) continue; @@ -7170,6 +7403,7 @@ static void ShowPlaceholderObject(const char* prefix, int uid) } // Demonstrate create a simple property editor. +// This demo is a bit lackluster nowadays, would be nice to improve. static void ShowExampleAppPropertyEditor(bool* p_open) { ImGui::SetNextWindowSize(ImVec2(430, 450), ImGuiCond_FirstUseEver); @@ -7178,23 +7412,24 @@ static void ShowExampleAppPropertyEditor(bool* p_open) ImGui::End(); return; } - IMGUI_DEMO_MARKER("Examples/Property Editor"); + IMGUI_DEMO_MARKER("Examples/Property Editor"); HelpMarker( "This example shows how you may implement a property editor using two columns.\n" - "All objects/fields data are dummies here.\n" - "Remember that in many simple cases, you can use ImGui::SameLine(xxx) to position\n" - "your cursor horizontally instead of using the Columns() API."); + "All objects/fields data are dummies here.\n"); ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(2, 2)); - if (ImGui::BeginTable("split", 2, ImGuiTableFlags_BordersOuter | ImGuiTableFlags_Resizable)) + if (ImGui::BeginTable("##split", 2, ImGuiTableFlags_BordersOuter | ImGuiTableFlags_Resizable | ImGuiTableFlags_ScrollY)) { + ImGui::TableSetupScrollFreeze(0, 1); + ImGui::TableSetupColumn("Object"); + ImGui::TableSetupColumn("Contents"); + ImGui::TableHeadersRow(); + // Iterate placeholder objects (all the same data) for (int obj_i = 0; obj_i < 4; obj_i++) - { ShowPlaceholderObject("Object", obj_i); - //ImGui::Separator(); - } + ImGui::EndTable(); } ImGui::PopStyleVar(); @@ -7586,6 +7821,7 @@ static void ShowExampleAppCustomRendering(bool* p_open) float th = (n == 0) ? 1.0f : thickness; draw_list->AddNgon(ImVec2(x + sz*0.5f, y + sz*0.5f), sz*0.5f, col, ngon_sides, th); x += sz + spacing; // N-gon draw_list->AddCircle(ImVec2(x + sz*0.5f, y + sz*0.5f), sz*0.5f, col, circle_segments, th); x += sz + spacing; // Circle + draw_list->AddEllipse(ImVec2(x + sz*0.5f, y + sz*0.5f), sz*0.5f, sz*0.3f, col, -0.3f, circle_segments, th); x += sz + spacing; // Ellipse draw_list->AddRect(ImVec2(x, y), ImVec2(x + sz, y + sz), col, 0.0f, ImDrawFlags_None, th); x += sz + spacing; // Square draw_list->AddRect(ImVec2(x, y), ImVec2(x + sz, y + sz), col, rounding, ImDrawFlags_None, th); x += sz + spacing; // Square with all rounded corners draw_list->AddRect(ImVec2(x, y), ImVec2(x + sz, y + sz), col, rounding, corners_tl_br, th); x += sz + spacing; // Square with two rounded corners @@ -7606,8 +7842,9 @@ static void ShowExampleAppCustomRendering(bool* p_open) x = p.x + 4; y += sz + spacing; } - draw_list->AddNgonFilled(ImVec2(x + sz * 0.5f, y + sz * 0.5f), sz*0.5f, col, ngon_sides); x += sz + spacing; // N-gon - draw_list->AddCircleFilled(ImVec2(x + sz*0.5f, y + sz*0.5f), sz*0.5f, col, circle_segments); x += sz + spacing; // Circle + draw_list->AddNgonFilled(ImVec2(x + sz * 0.5f, y + sz * 0.5f), sz * 0.5f, col, ngon_sides); x += sz + spacing; // N-gon + draw_list->AddCircleFilled(ImVec2(x + sz * 0.5f, y + sz * 0.5f), sz * 0.5f, col, circle_segments); x += sz + spacing; // Circle + draw_list->AddEllipseFilled(ImVec2(x + sz * 0.5f, y + sz * 0.5f), sz * 0.5f, sz * 0.3f, col, -0.3f, circle_segments); x += sz + spacing;// Ellipse draw_list->AddRectFilled(ImVec2(x, y), ImVec2(x + sz, y + sz), col); x += sz + spacing; // Square draw_list->AddRectFilled(ImVec2(x, y), ImVec2(x + sz, y + sz), col, 10.0f); x += sz + spacing; // Square with all rounded corners draw_list->AddRectFilled(ImVec2(x, y), ImVec2(x + sz, y + sz), col, 10.0f, corners_tl_br); x += sz + spacing; // Square with two rounded corners @@ -7618,7 +7855,7 @@ static void ShowExampleAppCustomRendering(bool* p_open) draw_list->AddRectFilled(ImVec2(x, y), ImVec2(x + 1, y + 1), col); x += sz; // Pixel (faster than AddLine) draw_list->AddRectFilledMultiColor(ImVec2(x, y), ImVec2(x + sz, y + sz), IM_COL32(0, 0, 0, 255), IM_COL32(255, 0, 0, 255), IM_COL32(255, 255, 0, 255), IM_COL32(0, 255, 0, 255)); - ImGui::Dummy(ImVec2((sz + spacing) * 10.2f, (sz + spacing) * 3.0f)); + ImGui::Dummy(ImVec2((sz + spacing) * 11.2f, (sz + spacing) * 3.0f)); ImGui::PopItemWidth(); ImGui::EndTabItem(); } @@ -7738,6 +7975,43 @@ static void ShowExampleAppCustomRendering(bool* p_open) ImGui::EndTabItem(); } + // Demonstrate out-of-order rendering via channels splitting + // We use functions in ImDrawList as each draw list contains a convenience splitter, + // but you can also instantiate your own ImDrawListSplitter if you need to nest them. + if (ImGui::BeginTabItem("Draw Channels")) + { + ImDrawList* draw_list = ImGui::GetWindowDrawList(); + { + ImGui::Text("Blue shape is drawn first: appears in back"); + ImGui::Text("Red shape is drawn after: appears in front"); + ImVec2 p0 = ImGui::GetCursorScreenPos(); + draw_list->AddRectFilled(ImVec2(p0.x, p0.y), ImVec2(p0.x + 50, p0.y + 50), IM_COL32(0, 0, 255, 255)); // Blue + draw_list->AddRectFilled(ImVec2(p0.x + 25, p0.y + 25), ImVec2(p0.x + 75, p0.y + 75), IM_COL32(255, 0, 0, 255)); // Red + ImGui::Dummy(ImVec2(75, 75)); + } + ImGui::Separator(); + { + ImGui::Text("Blue shape is drawn first, into channel 1: appears in front"); + ImGui::Text("Red shape is drawn after, into channel 0: appears in back"); + ImVec2 p1 = ImGui::GetCursorScreenPos(); + + // Create 2 channels and draw a Blue shape THEN a Red shape. + // You can create any number of channels. Tables API use 1 channel per column in order to better batch draw calls. + draw_list->ChannelsSplit(2); + draw_list->ChannelsSetCurrent(1); + draw_list->AddRectFilled(ImVec2(p1.x, p1.y), ImVec2(p1.x + 50, p1.y + 50), IM_COL32(0, 0, 255, 255)); // Blue + draw_list->ChannelsSetCurrent(0); + draw_list->AddRectFilled(ImVec2(p1.x + 25, p1.y + 25), ImVec2(p1.x + 75, p1.y + 75), IM_COL32(255, 0, 0, 255)); // Red + + // Flatten/reorder channels. Red shape is in channel 0 and it appears below the Blue shape in channel 1. + // This works by copying draw indices only (vertices are not copied). + draw_list->ChannelsMerge(); + ImGui::Dummy(ImVec2(75, 75)); + ImGui::Text("After reordering, contents of channel 0 appears below channel 1."); + } + ImGui::EndTabItem(); + } + ImGui::EndTabBar(); } @@ -7829,12 +8103,11 @@ struct ExampleAppDocuments // Note that this completely optional, and only affect tab bars with the ImGuiTabBarFlags_Reorderable flag. static void NotifyOfDocumentsClosedElsewhere(ExampleAppDocuments& app) { - for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) + for (MyDocument& doc : app.Documents) { - MyDocument* doc = &app.Documents[doc_n]; - if (!doc->Open && doc->OpenPrev) - ImGui::SetTabItemClosed(doc->Name); - doc->OpenPrev = doc->Open; + if (!doc.Open && doc.OpenPrev) + ImGui::SetTabItemClosed(doc.Name); + doc.OpenPrev = doc.Open; } } @@ -7859,23 +8132,19 @@ void ShowExampleAppDocuments(bool* p_open) if (ImGui::BeginMenu("File")) { int open_count = 0; - for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) - open_count += app.Documents[doc_n].Open ? 1 : 0; + for (MyDocument& doc : app.Documents) + open_count += doc.Open ? 1 : 0; if (ImGui::BeginMenu("Open", open_count < app.Documents.Size)) { - for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) - { - MyDocument* doc = &app.Documents[doc_n]; - if (!doc->Open) - if (ImGui::MenuItem(doc->Name)) - doc->DoOpen(); - } + for (MyDocument& doc : app.Documents) + if (!doc.Open && ImGui::MenuItem(doc.Name)) + doc.DoOpen(); ImGui::EndMenu(); } if (ImGui::MenuItem("Close All Documents", NULL, false, open_count > 0)) - for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) - app.Documents[doc_n].DoQueueClose(); + for (MyDocument& doc : app.Documents) + doc.DoQueueClose(); if (ImGui::MenuItem("Exit", "Ctrl+F4") && p_open) *p_open = false; ImGui::EndMenu(); @@ -7886,13 +8155,13 @@ void ShowExampleAppDocuments(bool* p_open) // [Debug] List documents with one checkbox for each for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) { - MyDocument* doc = &app.Documents[doc_n]; + MyDocument& doc = app.Documents[doc_n]; if (doc_n > 0) ImGui::SameLine(); - ImGui::PushID(doc); - if (ImGui::Checkbox(doc->Name, &doc->Open)) - if (!doc->Open) - doc->DoForceClose(); + ImGui::PushID(&doc); + if (ImGui::Checkbox(doc.Name, &doc.Open)) + if (!doc.Open) + doc.DoForceClose(); ImGui::PopID(); } @@ -7921,26 +8190,25 @@ void ShowExampleAppDocuments(bool* p_open) //if (ImGui::GetIO().KeyCtrl) ImGui::SetTabItemSelected(docs[1].Name); // [DEBUG] Test SetTabItemSelected(), probably not very useful as-is anyway.. // Submit Tabs - for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) + for (MyDocument& doc : app.Documents) { - MyDocument* doc = &app.Documents[doc_n]; - if (!doc->Open) + if (!doc.Open) continue; - ImGuiTabItemFlags tab_flags = (doc->Dirty ? ImGuiTabItemFlags_UnsavedDocument : 0); - bool visible = ImGui::BeginTabItem(doc->Name, &doc->Open, tab_flags); + ImGuiTabItemFlags tab_flags = (doc.Dirty ? ImGuiTabItemFlags_UnsavedDocument : 0); + bool visible = ImGui::BeginTabItem(doc.Name, &doc.Open, tab_flags); // Cancel attempt to close when unsaved add to save queue so we can display a popup. - if (!doc->Open && doc->Dirty) + if (!doc.Open && doc.Dirty) { - doc->Open = true; - doc->DoQueueClose(); + doc.Open = true; + doc.DoQueueClose(); } - MyDocument::DisplayContextMenu(doc); + MyDocument::DisplayContextMenu(&doc); if (visible) { - MyDocument::DisplayContents(doc); + MyDocument::DisplayContents(&doc); ImGui::EndTabItem(); } } @@ -7954,15 +8222,12 @@ void ShowExampleAppDocuments(bool* p_open) if (close_queue.empty()) { // Close queue is locked once we started a popup - for (int doc_n = 0; doc_n < app.Documents.Size; doc_n++) - { - MyDocument* doc = &app.Documents[doc_n]; - if (doc->WantClose) + for (MyDocument& doc : app.Documents) + if (doc.WantClose) { - doc->WantClose = false; - close_queue.push_back(doc); + doc.WantClose = false; + close_queue.push_back(&doc); } - } } // Display closing confirmation UI @@ -7993,8 +8258,8 @@ void ShowExampleAppDocuments(bool* p_open) for (int n = 0; n < close_queue.Size; n++) if (close_queue[n]->Dirty) ImGui::Text("%s", close_queue[n]->Name); - ImGui::EndChildFrame(); } + ImGui::EndChildFrame(); ImVec2 button_size(ImGui::GetFontSize() * 7.0f, 0.0f); if (ImGui::Button("Yes", button_size)) diff --git a/external/universal/src/imgui_draw.cpp b/external/universal/src/imgui_draw.cpp index b76f876d2..5acd371f6 100644 --- a/external/universal/src/imgui_draw.cpp +++ b/external/universal/src/imgui_draw.cpp @@ -1,4 +1,4 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (drawing and font code) /* @@ -63,6 +63,7 @@ Index of this file: #pragma clang diagnostic ignored "-Wreserved-id-macro" // warning: macro name is a reserved identifier #pragma clang diagnostic ignored "-Wdouble-promotion" // warning: implicit conversion from 'float' to 'double' when passing argument to function // using printf() is a misery with this as C++ va_arg ellipsis changes float to double. #pragma clang diagnostic ignored "-Wimplicit-int-float-conversion" // warning: implicit conversion from 'xxx' to 'float' may lose precision +#pragma clang diagnostic ignored "-Wreserved-identifier" // warning: identifier '_Xxx' is reserved because it starts with '_' followed by a capital letter #elif defined(__GNUC__) #pragma GCC diagnostic ignored "-Wpragmas" // warning: unknown option after '#pragma GCC diagnostic' kind #pragma GCC diagnostic ignored "-Wunused-function" // warning: 'xxxx' defined but not used @@ -134,7 +135,7 @@ namespace IMGUI_STB_NAMESPACE #define STBTT_sqrt(x) ImSqrt(x) #define STBTT_pow(x,y) ImPow(x,y) #define STBTT_fabs(x) ImFabs(x) -#define STBTT_ifloor(x) ((int)ImFloorSigned(x)) +#define STBTT_ifloor(x) ((int)ImFloor(x)) #define STBTT_iceil(x) ((int)ImCeil(x)) #define STBTT_STATIC #define STB_TRUETYPE_IMPLEMENTATION @@ -560,7 +561,7 @@ int ImDrawList::_CalcCircleAutoSegmentCount(float radius) const { // Automatic segment count const int radius_idx = (int)(radius + 0.999999f); // ceil to never reduce accuracy - if (radius_idx < IM_ARRAYSIZE(_Data->CircleSegmentCounts)) + if (radius_idx >= 0 && radius_idx < IM_ARRAYSIZE(_Data->CircleSegmentCounts)) return _Data->CircleSegmentCounts[radius_idx]; // Use cached value else return IM_DRAWLIST_CIRCLE_AUTO_SEGMENT_CALC(radius, _Data->CircleSegmentMaxError); @@ -1190,8 +1191,8 @@ void ImDrawList::PathArcTo(const ImVec2& center, float radius, float a_min, floa const float a_min_sample_f = IM_DRAWLIST_ARCFAST_SAMPLE_MAX * a_min / (IM_PI * 2.0f); const float a_max_sample_f = IM_DRAWLIST_ARCFAST_SAMPLE_MAX * a_max / (IM_PI * 2.0f); - const int a_min_sample = a_is_reverse ? (int)ImFloorSigned(a_min_sample_f) : (int)ImCeil(a_min_sample_f); - const int a_max_sample = a_is_reverse ? (int)ImCeil(a_max_sample_f) : (int)ImFloorSigned(a_max_sample_f); + const int a_min_sample = a_is_reverse ? (int)ImFloor(a_min_sample_f) : (int)ImCeil(a_min_sample_f); + const int a_max_sample = a_is_reverse ? (int)ImCeil(a_max_sample_f) : (int)ImFloor(a_max_sample_f); const int a_mid_samples = a_is_reverse ? ImMax(a_min_sample - a_max_sample, 0) : ImMax(a_max_sample - a_min_sample, 0); const float a_min_segment_angle = a_min_sample * IM_PI * 2.0f / IM_DRAWLIST_ARCFAST_SAMPLE_MAX; @@ -1216,6 +1217,27 @@ void ImDrawList::PathArcTo(const ImVec2& center, float radius, float a_min, floa } } +void ImDrawList::PathEllipticalArcTo(const ImVec2& center, float radius_x, float radius_y, float rot, float a_min, float a_max, int num_segments) +{ + if (num_segments <= 0) + num_segments = _CalcCircleAutoSegmentCount(ImMax(radius_x, radius_y)); // A bit pessimistic, maybe there's a better computation to do here. + + _Path.reserve(_Path.Size + (num_segments + 1)); + + const float cos_rot = ImCos(rot); + const float sin_rot = ImSin(rot); + for (int i = 0; i <= num_segments; i++) + { + const float a = a_min + ((float)i / (float)num_segments) * (a_max - a_min); + ImVec2 point(ImCos(a) * radius_x, ImSin(a) * radius_y); + const float rel_x = (point.x * cos_rot) - (point.y * sin_rot); + const float rel_y = (point.x * sin_rot) + (point.y * cos_rot); + point.x = rel_x + center.x; + point.y = rel_y + center.y; + _Path.push_back(point); + } +} + ImVec2 ImBezierCubicCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, float t) { float u = 1.0f - t; @@ -1311,33 +1333,22 @@ void ImDrawList::PathBezierQuadraticCurveTo(const ImVec2& p2, const ImVec2& p3, } } -IM_STATIC_ASSERT(ImDrawFlags_RoundCornersTopLeft == (1 << 4)); static inline ImDrawFlags FixRectCornerFlags(ImDrawFlags flags) { + /* + IM_STATIC_ASSERT(ImDrawFlags_RoundCornersTopLeft == (1 << 4)); #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS - // Obsoleted in 1.82 (from February 2021) - // Legacy Support for hard coded ~0 (used to be a suggested equivalent to ImDrawCornerFlags_All) - // ~0 --> ImDrawFlags_RoundCornersAll or 0 - if (flags == ~0) - return ImDrawFlags_RoundCornersAll; - - // Legacy Support for hard coded 0x01 to 0x0F (matching 15 out of 16 old flags combinations) - // 0x01 --> ImDrawFlags_RoundCornersTopLeft (VALUE 0x01 OVERLAPS ImDrawFlags_Closed but ImDrawFlags_Closed is never valid in this path!) - // 0x02 --> ImDrawFlags_RoundCornersTopRight - // 0x03 --> ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight - // 0x04 --> ImDrawFlags_RoundCornersBotLeft - // 0x05 --> ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersBotLeft - // ... - // 0x0F --> ImDrawFlags_RoundCornersAll or 0 - // (See all values in ImDrawCornerFlags_) - if (flags >= 0x01 && flags <= 0x0F) - return (flags << 4); - + // Obsoleted in 1.82 (from February 2021). This code was stripped/simplified and mostly commented in 1.90 (from September 2023) + // - Legacy Support for hard coded ~0 (used to be a suggested equivalent to ImDrawCornerFlags_All) + if (flags == ~0) { return ImDrawFlags_RoundCornersAll; } + // - Legacy Support for hard coded 0x01 to 0x0F (matching 15 out of 16 old flags combinations). Read details in older version of this code. + if (flags >= 0x01 && flags <= 0x0F) { return (flags << 4); } // We cannot support hard coded 0x00 with 'float rounding > 0.0f' --> replace with ImDrawFlags_RoundCornersNone or use 'float rounding = 0.0f' #endif - - // If this triggers, please update your code replacing hardcoded values with new ImDrawFlags_RoundCorners* values. - // Note that ImDrawFlags_Closed (== 0x01) is an invalid flag for AddRect(), AddRectFilled(), PathRect() etc... + */ + // If this assert triggers, please update your code replacing hardcoded values with new ImDrawFlags_RoundCorners* values. + // Note that ImDrawFlags_Closed (== 0x01) is an invalid flag for AddRect(), AddRectFilled(), PathRect() etc. anyway. + // See details in 1.82 Changelog as well as 2021/03/12 and 2023/09/08 entries in "API BREAKING CHANGES" section. IM_ASSERT((flags & 0x0F) == 0 && "Misuse of legacy hardcoded ImDrawCornerFlags values!"); if ((flags & ImDrawFlags_RoundCornersMask_) == 0) @@ -1348,10 +1359,12 @@ static inline ImDrawFlags FixRectCornerFlags(ImDrawFlags flags) void ImDrawList::PathRect(const ImVec2& a, const ImVec2& b, float rounding, ImDrawFlags flags) { - flags = FixRectCornerFlags(flags); - rounding = ImMin(rounding, ImFabs(b.x - a.x) * ( ((flags & ImDrawFlags_RoundCornersTop) == ImDrawFlags_RoundCornersTop) || ((flags & ImDrawFlags_RoundCornersBottom) == ImDrawFlags_RoundCornersBottom) ? 0.5f : 1.0f ) - 1.0f); - rounding = ImMin(rounding, ImFabs(b.y - a.y) * ( ((flags & ImDrawFlags_RoundCornersLeft) == ImDrawFlags_RoundCornersLeft) || ((flags & ImDrawFlags_RoundCornersRight) == ImDrawFlags_RoundCornersRight) ? 0.5f : 1.0f ) - 1.0f); - + if (rounding >= 0.5f) + { + flags = FixRectCornerFlags(flags); + rounding = ImMin(rounding, ImFabs(b.x - a.x) * (((flags & ImDrawFlags_RoundCornersTop) == ImDrawFlags_RoundCornersTop) || ((flags & ImDrawFlags_RoundCornersBottom) == ImDrawFlags_RoundCornersBottom) ? 0.5f : 1.0f) - 1.0f); + rounding = ImMin(rounding, ImFabs(b.y - a.y) * (((flags & ImDrawFlags_RoundCornersLeft) == ImDrawFlags_RoundCornersLeft) || ((flags & ImDrawFlags_RoundCornersRight) == ImDrawFlags_RoundCornersRight) ? 0.5f : 1.0f) - 1.0f); + } if (rounding < 0.5f || (flags & ImDrawFlags_RoundCornersMask_) == ImDrawFlags_RoundCornersNone) { PathLineTo(a); @@ -1544,6 +1557,35 @@ void ImDrawList::AddNgonFilled(const ImVec2& center, float radius, ImU32 col, in PathFillConvex(col); } +// Ellipse +void ImDrawList::AddEllipse(const ImVec2& center, float radius_x, float radius_y, ImU32 col, float rot, int num_segments, float thickness) +{ + if ((col & IM_COL32_A_MASK) == 0) + return; + + if (num_segments <= 0) + num_segments = _CalcCircleAutoSegmentCount(ImMax(radius_x, radius_y)); // A bit pessimistic, maybe there's a better computation to do here. + + // Because we are filling a closed shape we remove 1 from the count of segments/points + const float a_max = IM_PI * 2.0f * ((float)num_segments - 1.0f) / (float)num_segments; + PathEllipticalArcTo(center, radius_x, radius_y, rot, 0.0f, a_max, num_segments - 1); + PathStroke(col, true, thickness); +} + +void ImDrawList::AddEllipseFilled(const ImVec2& center, float radius_x, float radius_y, ImU32 col, float rot, int num_segments) +{ + if ((col & IM_COL32_A_MASK) == 0) + return; + + if (num_segments <= 0) + num_segments = _CalcCircleAutoSegmentCount(ImMax(radius_x, radius_y)); // A bit pessimistic, maybe there's a better computation to do here. + + // Because we are filling a closed shape we remove 1 from the count of segments/points + const float a_max = IM_PI * 2.0f * ((float)num_segments - 1.0f) / (float)num_segments; + PathEllipticalArcTo(center, radius_x, radius_y, rot, 0.0f, a_max, num_segments - 1); + PathFillConvex(col); +} + // Cubic Bezier takes 4 controls points void ImDrawList::AddBezierCubic(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, ImU32 col, float thickness, int num_segments) { @@ -1808,6 +1850,63 @@ void ImDrawListSplitter::SetCurrentChannel(ImDrawList* draw_list, int idx) // [SECTION] ImDrawData //----------------------------------------------------------------------------- +void ImDrawData::Clear() +{ + Valid = false; + CmdListsCount = TotalIdxCount = TotalVtxCount = 0; + CmdLists.resize(0); // The ImDrawList are NOT owned by ImDrawData but e.g. by ImGuiContext, so we don't clear them. + DisplayPos = DisplaySize = FramebufferScale = ImVec2(0.0f, 0.0f); + OwnerViewport = NULL; +} + +// Important: 'out_list' is generally going to be draw_data->CmdLists, but may be another temporary list +// as long at it is expected that the result will be later merged into draw_data->CmdLists[]. +void ImGui::AddDrawListToDrawDataEx(ImDrawData* draw_data, ImVector* out_list, ImDrawList* draw_list) +{ + if (draw_list->CmdBuffer.Size == 0) + return; + if (draw_list->CmdBuffer.Size == 1 && draw_list->CmdBuffer[0].ElemCount == 0 && draw_list->CmdBuffer[0].UserCallback == NULL) + return; + + // Draw list sanity check. Detect mismatch between PrimReserve() calls and incrementing _VtxCurrentIdx, _VtxWritePtr etc. + // May trigger for you if you are using PrimXXX functions incorrectly. + IM_ASSERT(draw_list->VtxBuffer.Size == 0 || draw_list->_VtxWritePtr == draw_list->VtxBuffer.Data + draw_list->VtxBuffer.Size); + IM_ASSERT(draw_list->IdxBuffer.Size == 0 || draw_list->_IdxWritePtr == draw_list->IdxBuffer.Data + draw_list->IdxBuffer.Size); + if (!(draw_list->Flags & ImDrawListFlags_AllowVtxOffset)) + IM_ASSERT((int)draw_list->_VtxCurrentIdx == draw_list->VtxBuffer.Size); + + // Check that draw_list doesn't use more vertices than indexable (default ImDrawIdx = unsigned short = 2 bytes = 64K vertices per ImDrawList = per window) + // If this assert triggers because you are drawing lots of stuff manually: + // - First, make sure you are coarse clipping yourself and not trying to draw many things outside visible bounds. + // Be mindful that the lower-level ImDrawList API doesn't filter vertices. Use the Metrics/Debugger window to inspect draw list contents. + // - If you want large meshes with more than 64K vertices, you can either: + // (A) Handle the ImDrawCmd::VtxOffset value in your renderer backend, and set 'io.BackendFlags |= ImGuiBackendFlags_RendererHasVtxOffset'. + // Most example backends already support this from 1.71. Pre-1.71 backends won't. + // Some graphics API such as GL ES 1/2 don't have a way to offset the starting vertex so it is not supported for them. + // (B) Or handle 32-bit indices in your renderer backend, and uncomment '#define ImDrawIdx unsigned int' line in imconfig.h. + // Most example backends already support this. For example, the OpenGL example code detect index size at compile-time: + // glDrawElements(GL_TRIANGLES, (GLsizei)pcmd->ElemCount, sizeof(ImDrawIdx) == 2 ? GL_UNSIGNED_SHORT : GL_UNSIGNED_INT, idx_buffer_offset); + // Your own engine or render API may use different parameters or function calls to specify index sizes. + // 2 and 4 bytes indices are generally supported by most graphics API. + // - If for some reason neither of those solutions works for you, a workaround is to call BeginChild()/EndChild() before reaching + // the 64K limit to split your draw commands in multiple draw lists. + if (sizeof(ImDrawIdx) == 2) + IM_ASSERT(draw_list->_VtxCurrentIdx < (1 << 16) && "Too many vertices in ImDrawList using 16-bit indices. Read comment above"); + + // Add to output list + records state in ImDrawData + out_list->push_back(draw_list); + draw_data->CmdListsCount++; + draw_data->TotalVtxCount += draw_list->VtxBuffer.Size; + draw_data->TotalIdxCount += draw_list->IdxBuffer.Size; +} + +void ImDrawData::AddDrawList(ImDrawList* draw_list) +{ + IM_ASSERT(CmdLists.Size == CmdListsCount); + draw_list->_PopUnusedDrawCmd(); + ImGui::AddDrawListToDrawDataEx(this, &CmdLists, draw_list); +} + // For backward compatibility: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! void ImDrawData::DeIndexAllBuffers() { @@ -1832,15 +1931,9 @@ void ImDrawData::DeIndexAllBuffers() // or if there is a difference between your window resolution and framebuffer resolution. void ImDrawData::ScaleClipRects(const ImVec2& fb_scale) { - for (int i = 0; i < CmdListsCount; i++) - { - ImDrawList* cmd_list = CmdLists[i]; - for (int cmd_i = 0; cmd_i < cmd_list->CmdBuffer.Size; cmd_i++) - { - ImDrawCmd* cmd = &cmd_list->CmdBuffer[cmd_i]; - cmd->ClipRect = ImVec4(cmd->ClipRect.x * fb_scale.x, cmd->ClipRect.y * fb_scale.y, cmd->ClipRect.z * fb_scale.x, cmd->ClipRect.w * fb_scale.y); - } - } + for (ImDrawList* draw_list : CmdLists) + for (ImDrawCmd& cmd : draw_list->CmdBuffer) + cmd.ClipRect = ImVec4(cmd.ClipRect.x * fb_scale.x, cmd.ClipRect.y * fb_scale.y, cmd.ClipRect.z * fb_scale.x, cmd.ClipRect.w * fb_scale.y); } //----------------------------------------------------------------------------- @@ -1904,7 +1997,7 @@ ImFontConfig::ImFontConfig() { memset(this, 0, sizeof(*this)); FontDataOwnedByAtlas = true; - OversampleH = 3; // FIXME: 2 may be a better default? + OversampleH = 2; OversampleV = 1; GlyphMaxAdvanceX = FLT_MAX; RasterizerMultiply = 1.0f; @@ -1981,19 +2074,19 @@ ImFontAtlas::~ImFontAtlas() void ImFontAtlas::ClearInputData() { IM_ASSERT(!Locked && "Cannot modify a locked ImFontAtlas between NewFrame() and EndFrame/Render()!"); - for (int i = 0; i < ConfigData.Size; i++) - if (ConfigData[i].FontData && ConfigData[i].FontDataOwnedByAtlas) + for (ImFontConfig& font_cfg : ConfigData) + if (font_cfg.FontData && font_cfg.FontDataOwnedByAtlas) { - IM_FREE(ConfigData[i].FontData); - ConfigData[i].FontData = NULL; + IM_FREE(font_cfg.FontData); + font_cfg.FontData = NULL; } // When clearing this we lose access to the font name and other information used to build the font. - for (int i = 0; i < Fonts.Size; i++) - if (Fonts[i]->ConfigData >= ConfigData.Data && Fonts[i]->ConfigData < ConfigData.Data + ConfigData.Size) + for (ImFont* font : Fonts) + if (font->ConfigData >= ConfigData.Data && font->ConfigData < ConfigData.Data + ConfigData.Size) { - Fonts[i]->ConfigData = NULL; - Fonts[i]->ConfigDataCount = 0; + font->ConfigData = NULL; + font->ConfigDataCount = 0; } ConfigData.clear(); CustomRects.clear(); @@ -2090,6 +2183,8 @@ ImFont* ImFontAtlas::AddFont(const ImFontConfig* font_cfg) if (new_font_cfg.DstFont->EllipsisChar == (ImWchar)-1) new_font_cfg.DstFont->EllipsisChar = font_cfg->EllipsisChar; + ImFontAtlasUpdateConfigDataPointers(this); + // Invalidate texture TexReady = false; ClearTexData(); @@ -2126,7 +2221,7 @@ ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template) if (font_cfg.Name[0] == '\0') ImFormatString(font_cfg.Name, IM_ARRAYSIZE(font_cfg.Name), "ProggyClean.ttf, %dpx", (int)font_cfg.SizePixels); font_cfg.EllipsisChar = (ImWchar)0x0085; - font_cfg.GlyphOffset.y = 1.0f * IM_FLOOR(font_cfg.SizePixels / 13.0f); // Add +1 offset per 13 units + font_cfg.GlyphOffset.y = 1.0f * IM_TRUNC(font_cfg.SizePixels / 13.0f); // Add +1 offset per 13 units const char* ttf_compressed_base85 = GetDefaultCompressedFontDataTTFBase85(); const ImWchar* glyph_ranges = font_cfg.GlyphRanges != NULL ? font_cfg.GlyphRanges : GetGlyphRangesDefault(); @@ -2156,13 +2251,14 @@ ImFont* ImFontAtlas::AddFontFromFileTTF(const char* filename, float size_pixels, } // NB: Transfer ownership of 'ttf_data' to ImFontAtlas, unless font_cfg_template->FontDataOwnedByAtlas == false. Owned TTF buffer will be deleted after Build(). -ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size, float size_pixels, const ImFontConfig* font_cfg_template, const ImWchar* glyph_ranges) +ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* font_data, int font_data_size, float size_pixels, const ImFontConfig* font_cfg_template, const ImWchar* glyph_ranges) { IM_ASSERT(!Locked && "Cannot modify a locked ImFontAtlas between NewFrame() and EndFrame/Render()!"); ImFontConfig font_cfg = font_cfg_template ? *font_cfg_template : ImFontConfig(); IM_ASSERT(font_cfg.FontData == NULL); - font_cfg.FontData = ttf_data; - font_cfg.FontDataSize = ttf_size; + IM_ASSERT(font_data_size > 100 && "Incorrect value for font_data_size!"); // Heuristic to prevent accidentally passing a wrong value to font_data_size. + font_cfg.FontData = font_data; + font_cfg.FontDataSize = font_data_size; font_cfg.SizePixels = size_pixels > 0.0f ? size_pixels : font_cfg.SizePixels; if (glyph_ranges) font_cfg.GlyphRanges = glyph_ranges; @@ -2377,7 +2473,10 @@ static bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) const int font_offset = stbtt_GetFontOffsetForIndex((unsigned char*)cfg.FontData, cfg.FontNo); IM_ASSERT(font_offset >= 0 && "FontData is incorrect, or FontNo cannot be found."); if (!stbtt_InitFont(&src_tmp.FontInfo, (unsigned char*)cfg.FontData, font_offset)) + { + IM_ASSERT(0 && "stbtt_InitFont(): failed to parse FontData. It is correct and complete? Check FontDataSize."); return false; + } // Measure highest codepoints ImFontBuildDstData& dst_tmp = dst_tmp_array[src_tmp.DstIndex]; @@ -2553,13 +2652,10 @@ static bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) // 9. Setup ImFont and glyphs for runtime for (int src_i = 0; src_i < src_tmp_array.Size; src_i++) { - ImFontBuildSrcData& src_tmp = src_tmp_array[src_i]; - if (src_tmp.GlyphsCount == 0) - continue; - // When merging fonts with MergeMode=true: // - We can have multiple input fonts writing into a same destination font. // - dst_font->ConfigData is != from cfg which is our source configuration. + ImFontBuildSrcData& src_tmp = src_tmp_array[src_i]; ImFontConfig& cfg = atlas->ConfigData[src_i]; ImFont* dst_font = cfg.DstFont; @@ -2567,8 +2663,8 @@ static bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) int unscaled_ascent, unscaled_descent, unscaled_line_gap; stbtt_GetFontVMetrics(&src_tmp.FontInfo, &unscaled_ascent, &unscaled_descent, &unscaled_line_gap); - const float ascent = ImFloor(unscaled_ascent * font_scale + ((unscaled_ascent > 0.0f) ? +1 : -1)); - const float descent = ImFloor(unscaled_descent * font_scale + ((unscaled_descent > 0.0f) ? +1 : -1)); + const float ascent = ImTrunc(unscaled_ascent * font_scale + ((unscaled_ascent > 0.0f) ? +1 : -1)); + const float descent = ImTrunc(unscaled_descent * font_scale + ((unscaled_descent > 0.0f) ? +1 : -1)); ImFontAtlasBuildSetupFont(atlas, dst_font, &cfg, ascent, descent); const float font_off_x = cfg.GlyphOffset.x; const float font_off_y = cfg.GlyphOffset.y + IM_ROUND(dst_font->Ascent); @@ -2601,19 +2697,31 @@ const ImFontBuilderIO* ImFontAtlasGetBuilderForStbTruetype() #endif // IMGUI_ENABLE_STB_TRUETYPE +void ImFontAtlasUpdateConfigDataPointers(ImFontAtlas* atlas) +{ + for (ImFontConfig& font_cfg : atlas->ConfigData) + { + ImFont* font = font_cfg.DstFont; + if (!font_cfg.MergeMode) + { + font->ConfigData = &font_cfg; + font->ConfigDataCount = 0; + } + font->ConfigDataCount++; + } +} + void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontConfig* font_config, float ascent, float descent) { if (!font_config->MergeMode) { font->ClearOutputData(); font->FontSize = font_config->SizePixels; - font->ConfigData = font_config; - font->ConfigDataCount = 0; + IM_ASSERT(font->ConfigData == font_config); font->ContainerAtlas = atlas; font->Ascent = ascent; font->Descent = descent; } - font->ConfigDataCount++; } void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_context_opaque) @@ -2760,6 +2868,13 @@ static void ImFontAtlasBuildRenderLinesTexData(ImFontAtlas* atlas) // Note: this is called / shared by both the stb_truetype and the FreeType builder void ImFontAtlasBuildInit(ImFontAtlas* atlas) { + // Round font size + // - We started rounding in 1.90 WIP (18991) as our layout system currently doesn't support non-rounded font size well yet. + // - Note that using io.FontGlobalScale or SetWindowFontScale(), with are legacy-ish, partially supported features, can still lead to unrounded sizes. + // - We may support it better later and remove this rounding. + for (ImFontConfig& cfg : atlas->ConfigData) + cfg.SizePixels = ImTrunc(cfg.SizePixels); + // Register texture region for mouse cursors or standard white pixels if (atlas->PackIdMouseCursors < 0) { @@ -2801,9 +2916,9 @@ void ImFontAtlasBuildFinish(ImFontAtlas* atlas) } // Build all fonts lookup tables - for (int i = 0; i < atlas->Fonts.Size; i++) - if (atlas->Fonts[i]->DirtyLookupTables) - atlas->Fonts[i]->BuildLookupTable(); + for (ImFont* font : atlas->Fonts) + if (font->DirtyLookupTables) + font->BuildLookupTable(); atlas->TexReady = true; } @@ -3168,6 +3283,7 @@ void ImFont::BuildLookupTable() max_codepoint = ImMax(max_codepoint, (int)Glyphs[i].Codepoint); // Build lookup table + IM_ASSERT(Glyphs.Size > 0 && "Font has not loaded glyph!"); IM_ASSERT(Glyphs.Size < 0xFFFF); // -1 is reserved IndexAdvanceX.clear(); IndexLookup.clear(); @@ -3203,7 +3319,25 @@ void ImFont::BuildLookupTable() SetGlyphVisible((ImWchar)' ', false); SetGlyphVisible((ImWchar)'\t', false); - // Ellipsis character is required for rendering elided text. We prefer using U+2026 (horizontal ellipsis). + // Setup Fallback character + const ImWchar fallback_chars[] = { (ImWchar)IM_UNICODE_CODEPOINT_INVALID, (ImWchar)'?', (ImWchar)' ' }; + FallbackGlyph = FindGlyphNoFallback(FallbackChar); + if (FallbackGlyph == NULL) + { + FallbackChar = FindFirstExistingGlyph(this, fallback_chars, IM_ARRAYSIZE(fallback_chars)); + FallbackGlyph = FindGlyphNoFallback(FallbackChar); + if (FallbackGlyph == NULL) + { + FallbackGlyph = &Glyphs.back(); + FallbackChar = (ImWchar)FallbackGlyph->Codepoint; + } + } + FallbackAdvanceX = FallbackGlyph->AdvanceX; + for (int i = 0; i < max_codepoint + 1; i++) + if (IndexAdvanceX[i] < 0.0f) + IndexAdvanceX[i] = FallbackAdvanceX; + + // Setup Ellipsis character. It is required for rendering elided text. We prefer using U+2026 (horizontal ellipsis). // However some old fonts may contain ellipsis at U+0085. Here we auto-detect most suitable ellipsis character. // FIXME: Note that 0x2026 is rarely included in our font ranges. Because of this we are more likely to use three individual dots. const ImWchar ellipsis_chars[] = { (ImWchar)0x2026, (ImWchar)0x0085 }; @@ -3224,25 +3358,6 @@ void ImFont::BuildLookupTable() EllipsisCharStep = (glyph->X1 - glyph->X0) + 1.0f; EllipsisWidth = EllipsisCharStep * 3.0f - 1.0f; } - - // Setup fallback character - const ImWchar fallback_chars[] = { (ImWchar)IM_UNICODE_CODEPOINT_INVALID, (ImWchar)'?', (ImWchar)' ' }; - FallbackGlyph = FindGlyphNoFallback(FallbackChar); - if (FallbackGlyph == NULL) - { - FallbackChar = FindFirstExistingGlyph(this, fallback_chars, IM_ARRAYSIZE(fallback_chars)); - FallbackGlyph = FindGlyphNoFallback(FallbackChar); - if (FallbackGlyph == NULL) - { - FallbackGlyph = &Glyphs.back(); - FallbackChar = (ImWchar)FallbackGlyph->Codepoint; - } - } - - FallbackAdvanceX = FallbackGlyph->AdvanceX; - for (int i = 0; i < max_codepoint + 1; i++) - if (IndexAdvanceX[i] < 0.0f) - IndexAdvanceX[i] = FallbackAdvanceX; } // API is designed this way to avoid exposing the 4K page size @@ -3285,7 +3400,7 @@ void ImFont::AddGlyph(const ImFontConfig* cfg, ImWchar codepoint, float x0, floa advance_x = ImClamp(advance_x, cfg->GlyphMinAdvanceX, cfg->GlyphMaxAdvanceX); if (advance_x != advance_x_original) { - float char_off_x = cfg->PixelSnapH ? ImFloor((advance_x - advance_x_original) * 0.5f) : (advance_x - advance_x_original) * 0.5f; + float char_off_x = cfg->PixelSnapH ? ImTrunc((advance_x - advance_x_original) * 0.5f) : (advance_x - advance_x_original) * 0.5f; x0 += char_off_x; x1 += char_off_x; } @@ -3553,8 +3668,8 @@ void ImFont::RenderChar(ImDrawList* draw_list, float size, const ImVec2& pos, Im if (glyph->Colored) col |= ~IM_COL32_A_MASK; float scale = (size >= 0.0f) ? (size / FontSize) : 1.0f; - float x = IM_FLOOR(pos.x); - float y = IM_FLOOR(pos.y); + float x = IM_TRUNC(pos.x); + float y = IM_TRUNC(pos.y); draw_list->PrimReserve(6, 4); draw_list->PrimRectUV(ImVec2(x + glyph->X0 * scale, y + glyph->Y0 * scale), ImVec2(x + glyph->X1 * scale, y + glyph->Y1 * scale), ImVec2(glyph->U0, glyph->V0), ImVec2(glyph->U1, glyph->V1), col); } @@ -3566,8 +3681,8 @@ void ImFont::RenderText(ImDrawList* draw_list, float size, const ImVec2& pos, Im text_end = text_begin + strlen(text_begin); // ImGui:: functions generally already provides a valid text_end, so this is merely to handle direct calls. // Align to be pixel perfect - float x = IM_FLOOR(pos.x); - float y = IM_FLOOR(pos.y); + float x = IM_TRUNC(pos.x); + float y = IM_TRUNC(pos.y); if (y > clip_rect.w) return; diff --git a/external/universal/src/imgui_impl_glfw.cpp b/external/universal/src/imgui_impl_glfw.cpp index 31b22681b..b3b91dc4a 100644 --- a/external/universal/src/imgui_impl_glfw.cpp +++ b/external/universal/src/imgui_impl_glfw.cpp @@ -12,11 +12,17 @@ // You can use unmodified imgui_impl_* files in your project. See examples/ folder for examples of using this. // Prefer including the entire imgui/ repository into your project (either as a copy or as a submodule), and only build the backends you need. -// If you are new to Dear ImGui, read documentation from the docs/ folder + read the top of imgui.cpp. -// Read online: https://github.com/ocornut/imgui/tree/master/docs +// Learn about Dear ImGui: +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Documentation https://dearimgui.com/docs (same as your local docs/ folder). +// - Introduction, links and more at the top of imgui.cpp // CHANGELOG // (minor and older changes stripped away, please see git history for details) +// 2023-10-05: Inputs: Added support for extra ImGuiKey values: F13 to F24 function keys. +// 2023-07-18: Inputs: Revert ignoring mouse data on GLFW_CURSOR_DISABLED as it can be used differently. User may set ImGuiConfigFLags_NoMouse if desired. (#5625, #6609) +// 2023-06-12: Accept glfwGetTime() not returning a monotonically increasing value. This seems to happens on some Windows setup when peripherals disconnect, and is likely to also happen on browser + Emscripten. (#6491) // 2023-04-04: Inputs: Added support for io.AddMouseSourceEvent() to discriminate ImGuiMouseSource_Mouse/ImGuiMouseSource_TouchScreen/ImGuiMouseSource_Pen on Windows ONLY, using a custom WndProc hook. (#2702) // 2023-03-16: Inputs: Fixed key modifiers handling on secondary viewports (docking branch). Broken on 2023/01/04. (#6248, #6034) // 2023-03-14: Emscripten: Avoid using glfwGetError() and glfwGetGamepadState() which are not correctly implemented in Emscripten emulation. (#6240) @@ -26,7 +32,7 @@ // 2022-10-18: Perform a dummy glfwGetError() read to cancel missing mouse cursors errors. Using GLFW_VERSION_COMBINED directly. (#5785) // 2022-10-11: Using 'nullptr' instead of 'NULL' as per our switch to C++11. // 2022-09-26: Inputs: Renamed ImGuiKey_ModXXX introduced in 1.87 to ImGuiMod_XXX (old names still supported). -// 2022-09-01: Inputs: Honor GLFW_CURSOR_DISABLED by not setting mouse position. +// 2022-09-01: Inputs: Honor GLFW_CURSOR_DISABLED by not setting mouse position *EDIT* Reverted 2023-07-18. // 2022-04-30: Inputs: Fixed ImGui_ImplGlfw_TranslateUntranslatedKey() for lower case letters on OSX. // 2022-03-23: Inputs: Fixed a regression in 1.87 which resulted in keyboard modifiers events being reported incorrectly on Linux/X11. // 2022-02-07: Added ImGui_ImplGlfw_InstallCallbacks()/ImGui_ImplGlfw_RestoreCallbacks() helpers to facilitate user installing callbacks after initializing backend. @@ -63,6 +69,7 @@ // 2016-10-15: Misc: Added a void* user_data parameter to Clipboard function handlers. #include "imgui.h" +#ifndef IMGUI_DISABLE #include "imgui_impl_glfw.h" // Clang warnings with -Weverything @@ -268,6 +275,18 @@ static ImGuiKey ImGui_ImplGlfw_KeyToImGuiKey(int key) case GLFW_KEY_F10: return ImGuiKey_F10; case GLFW_KEY_F11: return ImGuiKey_F11; case GLFW_KEY_F12: return ImGuiKey_F12; + case GLFW_KEY_F13: return ImGuiKey_F13; + case GLFW_KEY_F14: return ImGuiKey_F14; + case GLFW_KEY_F15: return ImGuiKey_F15; + case GLFW_KEY_F16: return ImGuiKey_F16; + case GLFW_KEY_F17: return ImGuiKey_F17; + case GLFW_KEY_F18: return ImGuiKey_F18; + case GLFW_KEY_F19: return ImGuiKey_F19; + case GLFW_KEY_F20: return ImGuiKey_F20; + case GLFW_KEY_F21: return ImGuiKey_F21; + case GLFW_KEY_F22: return ImGuiKey_F22; + case GLFW_KEY_F23: return ImGuiKey_F23; + case GLFW_KEY_F24: return ImGuiKey_F24; default: return ImGuiKey_None; } } @@ -384,8 +403,6 @@ void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window, double x, double y) ImGui_ImplGlfw_Data* bd = ImGui_ImplGlfw_GetBackendData(); if (bd->PrevUserCallbackCursorPos != nullptr && ImGui_ImplGlfw_ShouldChainCallback(window)) bd->PrevUserCallbackCursorPos(window, x, y); - if (glfwGetInputMode(window, GLFW_CURSOR) == GLFW_CURSOR_DISABLED) - return; ImGuiIO& io = ImGui::GetIO(); io.AddMousePosEvent((float)x, (float)y); @@ -399,8 +416,6 @@ void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window, int entered) ImGui_ImplGlfw_Data* bd = ImGui_ImplGlfw_GetBackendData(); if (bd->PrevUserCallbackCursorEnter != nullptr && ImGui_ImplGlfw_ShouldChainCallback(window)) bd->PrevUserCallbackCursorEnter(window, entered); - if (glfwGetInputMode(window, GLFW_CURSOR) == GLFW_CURSOR_DISABLED) - return; ImGuiIO& io = ImGui::GetIO(); if (entered) @@ -630,6 +645,9 @@ void ImGui_ImplGlfw_Shutdown() if (bd->InstalledCallbacks) ImGui_ImplGlfw_RestoreCallbacks(bd->Window); +#ifdef __EMSCRIPTEN__ + emscripten_set_wheel_callback(EMSCRIPTEN_EVENT_TARGET_DOCUMENT, nullptr, false, nullptr); +#endif for (ImGuiMouseCursor cursor_n = 0; cursor_n < ImGuiMouseCursor_COUNT; cursor_n++) glfwDestroyCursor(bd->MouseCursors[cursor_n]); @@ -652,11 +670,6 @@ static void ImGui_ImplGlfw_UpdateMouseData() ImGui_ImplGlfw_Data* bd = ImGui_ImplGlfw_GetBackendData(); ImGuiIO& io = ImGui::GetIO(); - if (glfwGetInputMode(bd->Window, GLFW_CURSOR) == GLFW_CURSOR_DISABLED) - { - io.AddMousePosEvent(-FLT_MAX, -FLT_MAX); - return; - } // (those braces are here to reduce diff with multi-viewports support in 'docking' branch) { @@ -780,7 +793,10 @@ void ImGui_ImplGlfw_NewFrame() io.DisplayFramebufferScale = ImVec2((float)display_w / (float)w, (float)display_h / (float)h); // Setup time step + // (Accept glfwGetTime() not returning a monotonically increasing value. Seems to happens on disconnecting peripherals and probably on VMs and Emscripten, see #6491, #6189, #6114, #3644) double current_time = glfwGetTime(); + if (current_time <= bd->Time) + current_time = bd->Time + 0.00001f; io.DeltaTime = bd->Time > 0.0 ? (float)(current_time - bd->Time) : (float)(1.0f / 60.0f); bd->Time = current_time; @@ -791,6 +807,10 @@ void ImGui_ImplGlfw_NewFrame() ImGui_ImplGlfw_UpdateGamepads(); } +//----------------------------------------------------------------------------- + #if defined(__clang__) #pragma clang diagnostic pop #endif + +#endif // #ifndef IMGUI_DISABLE diff --git a/external/universal/src/imgui_impl_vulkan.cpp b/external/universal/src/imgui_impl_vulkan.cpp index c5ee279f8..377b9fda1 100644 --- a/external/universal/src/imgui_impl_vulkan.cpp +++ b/external/universal/src/imgui_impl_vulkan.cpp @@ -13,14 +13,17 @@ // - [Solution 3] IDE/msbuild: edit imconfig.h and add '#define ImTextureID ImU64' (prefer solution 2 to create your own config file!) // - [Solution 4] command-line: add '/D ImTextureID=ImU64' to your cl.exe command-line (this is what we do in our batch files) -// You can use unmodified imgui_impl_* files in your project. See examples/ folder for examples of using this. -// Prefer including the entire imgui/ repository into your project (either as a copy or as a submodule), and only build the backends you need. -// If you are new to Dear ImGui, read documentation from the docs/ folder + read the top of imgui.cpp. -// Read online: https://github.com/ocornut/imgui/tree/master/docs - // The aim of imgui_impl_vulkan.h/.cpp is to be usable in your engine without any modification. // IF YOU FEEL YOU NEED TO MAKE ANY CHANGE TO THIS CODE, please share them and your feedback at https://github.com/ocornut/imgui/ +// You can use unmodified imgui_impl_* files in your project. See examples/ folder for examples of using this. +// Prefer including the entire imgui/ repository into your project (either as a copy or as a submodule), and only build the backends you need. +// Learn about Dear ImGui: +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Documentation https://dearimgui.com/docs (same as your local docs/ folder). +// - Introduction, links and more at the top of imgui.cpp + // Important note to the reader who wish to integrate imgui_impl_vulkan.cpp/.h in their own engine/app. // - Common ImGui_ImplVulkan_XXX functions and structures are used to interface with imgui_impl_vulkan.cpp/.h. // You will use those if you want to use this rendering backend in your engine/app. @@ -30,6 +33,7 @@ // CHANGELOG // (minor and older changes stripped away, please see git history for details) +// 2023-07-04: Vulkan: Added optional support for VK_KHR_dynamic_rendering. User needs to set init_info->UseDynamicRendering = true and init_info->ColorAttachmentFormat. // 2023-01-02: Vulkan: Fixed sampler passed to ImGui_ImplVulkan_AddTexture() not being honored + removed a bunch of duplicate code. // 2022-10-11: Using 'nullptr' instead of 'NULL' as per our switch to C++11. // 2022-10-04: Vulkan: Added experimental ImGui_ImplVulkan_RemoveTexture() for api symetry. (#914, #5738). @@ -65,6 +69,8 @@ // 2016-10-18: Vulkan: Add location decorators & change to use structs as in/out in glsl, update embedded spv (produced with glslangValidator -x). Null the released resources. // 2016-08-27: Vulkan: Fix Vulkan example for use when a depth buffer is active. +#include "imgui.h" +#ifndef IMGUI_DISABLE #include "imgui_impl_vulkan.h" #include @@ -212,6 +218,12 @@ IMGUI_VULKAN_FUNC_MAP(IMGUI_VULKAN_FUNC_DEF) #undef IMGUI_VULKAN_FUNC_DEF #endif // VK_NO_PROTOTYPES +#if defined(VK_VERSION_1_3) || defined(VK_KHR_dynamic_rendering) +#define IMGUI_IMPL_VULKAN_HAS_DYNAMIC_RENDERING +static PFN_vkCmdBeginRenderingKHR ImGuiImplVulkanFuncs_vkCmdBeginRenderingKHR; +static PFN_vkCmdEndRenderingKHR ImGuiImplVulkanFuncs_vkCmdEndRenderingKHR; +#endif + //----------------------------------------------------------------------------- // SHADERS //----------------------------------------------------------------------------- @@ -840,6 +852,19 @@ static void ImGui_ImplVulkan_CreatePipeline(VkDevice device, const VkAllocationC info.layout = bd->PipelineLayout; info.renderPass = renderPass; info.subpass = subpass; + +#ifdef IMGUI_IMPL_VULKAN_HAS_DYNAMIC_RENDERING + VkPipelineRenderingCreateInfoKHR pipelineRenderingCreateInfo = {}; + pipelineRenderingCreateInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR; + pipelineRenderingCreateInfo.colorAttachmentCount = 1; + pipelineRenderingCreateInfo.pColorAttachmentFormats = &bd->VulkanInitInfo.ColorAttachmentFormat; + if (bd->VulkanInitInfo.UseDynamicRendering) + { + info.pNext = &pipelineRenderingCreateInfo; + info.renderPass = VK_NULL_HANDLE; // Just make sure it's actually nullptr. + } +#endif + VkResult err = vkCreateGraphicsPipelines(device, pipelineCache, 1, &info, allocator, pipeline); check_vk_result(err); } @@ -952,10 +977,17 @@ bool ImGui_ImplVulkan_LoadFunctions(PFN_vkVoidFunction(*loader_func)(const ch return false; IMGUI_VULKAN_FUNC_MAP(IMGUI_VULKAN_FUNC_LOAD) #undef IMGUI_VULKAN_FUNC_LOAD + +#ifdef IMGUI_IMPL_VULKAN_HAS_DYNAMIC_RENDERING + // Manually load those two (see #5446) + ImGuiImplVulkanFuncs_vkCmdBeginRenderingKHR = reinterpret_cast(loader_func("vkCmdBeginRenderingKHR", user_data)); + ImGuiImplVulkanFuncs_vkCmdEndRenderingKHR = reinterpret_cast(loader_func("vkCmdEndRenderingKHR", user_data)); +#endif #else IM_UNUSED(loader_func); IM_UNUSED(user_data); #endif + g_FunctionsLoaded = true; return true; } @@ -964,6 +996,20 @@ bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info, VkRenderPass rend { IM_ASSERT(g_FunctionsLoaded && "Need to call ImGui_ImplVulkan_LoadFunctions() if IMGUI_IMPL_VULKAN_NO_PROTOTYPES or VK_NO_PROTOTYPES are set!"); + if (info->UseDynamicRendering) + { +#ifdef IMGUI_IMPL_VULKAN_HAS_DYNAMIC_RENDERING +#ifndef VK_NO_PROTOTYPES + ImGuiImplVulkanFuncs_vkCmdBeginRenderingKHR = reinterpret_cast(vkGetInstanceProcAddr(info->Instance, "vkCmdBeginRenderingKHR")); + ImGuiImplVulkanFuncs_vkCmdEndRenderingKHR = reinterpret_cast(vkGetInstanceProcAddr(info->Instance, "vkCmdEndRenderingKHR")); +#endif + IM_ASSERT(ImGuiImplVulkanFuncs_vkCmdBeginRenderingKHR != nullptr); + IM_ASSERT(ImGuiImplVulkanFuncs_vkCmdEndRenderingKHR != nullptr); +#else + IM_ASSERT(0 && "Can't use dynamic rendering when neither VK_VERSION_1_3 or VK_KHR_dynamic_rendering is defined."); +#endif + } + ImGuiIO& io = ImGui::GetIO(); IM_ASSERT(io.BackendRendererUserData == nullptr && "Already initialized a renderer backend!"); @@ -980,7 +1026,8 @@ bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info, VkRenderPass rend IM_ASSERT(info->DescriptorPool != VK_NULL_HANDLE); IM_ASSERT(info->MinImageCount >= 2); IM_ASSERT(info->ImageCount >= info->MinImageCount); - IM_ASSERT(render_pass != VK_NULL_HANDLE); + if (info->UseDynamicRendering == false) + IM_ASSERT(render_pass != VK_NULL_HANDLE); bd->VulkanInitInfo = *info; bd->RenderPass = render_pass; @@ -1297,6 +1344,7 @@ void ImGui_ImplVulkanH_CreateWindowSwapChain(VkPhysicalDevice physical_device, V vkDestroySwapchainKHR(device, old_swapchain, allocator); // Create the Render Pass + if (wd->UseDynamicRendering == false) { VkAttachmentDescription attachment = {}; attachment.format = wd->SurfaceFormat.format; @@ -1359,6 +1407,7 @@ void ImGui_ImplVulkanH_CreateWindowSwapChain(VkPhysicalDevice physical_device, V } // Create Framebuffer + if (wd->UseDynamicRendering == false) { VkImageView attachment[1]; VkFramebufferCreateInfo info = {}; @@ -1449,3 +1498,7 @@ void ImGui_ImplVulkanH_DestroyWindowRenderBuffers(VkDevice device, ImGui_ImplVul buffers->Index = 0; buffers->Count = 0; } + +//----------------------------------------------------------------------------- + +#endif // #ifndef IMGUI_DISABLE diff --git a/external/universal/src/imgui_tables.cpp b/external/universal/src/imgui_tables.cpp index 7ff5d643c..edd5dfbab 100644 --- a/external/universal/src/imgui_tables.cpp +++ b/external/universal/src/imgui_tables.cpp @@ -1,4 +1,4 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (tables and columns code) /* @@ -80,20 +80,20 @@ Index of this file: // - outer_size.x <= 0.0f -> Right-align from window/work-rect right-most edge. With -FLT_MIN or 0.0f will align exactly on right-most edge. // - outer_size.x > 0.0f -> Set Fixed width. // Y with ScrollX/ScrollY disabled: we output table directly in current window -// - outer_size.y < 0.0f -> Bottom-align (but will auto extend, unless _NoHostExtendY is set). Not meaningful is parent window can vertically scroll. +// - outer_size.y < 0.0f -> Bottom-align (but will auto extend, unless _NoHostExtendY is set). Not meaningful if parent window can vertically scroll. // - outer_size.y = 0.0f -> No minimum height (but will auto extend, unless _NoHostExtendY is set) -// - outer_size.y > 0.0f -> Set Minimum height (but will auto extend, unless _NoHostExtenY is set) +// - outer_size.y > 0.0f -> Set Minimum height (but will auto extend, unless _NoHostExtendY is set) // Y with ScrollX/ScrollY enabled: using a child window for scrolling -// - outer_size.y < 0.0f -> Bottom-align. Not meaningful is parent window can vertically scroll. +// - outer_size.y < 0.0f -> Bottom-align. Not meaningful if parent window can vertically scroll. // - outer_size.y = 0.0f -> Bottom-align, consistent with BeginChild(). Not recommended unless table is last item in parent window. // - outer_size.y > 0.0f -> Set Exact height. Recommended when using Scrolling on any axis. //----------------------------------------------------------------------------- // Outer size is also affected by the NoHostExtendX/NoHostExtendY flags. -// Important to that note how the two flags have slightly different behaviors! +// Important to note how the two flags have slightly different behaviors! // - ImGuiTableFlags_NoHostExtendX -> Make outer width auto-fit to columns (overriding outer_size.x value). Only available when ScrollX/ScrollY are disabled and Stretch columns are not used. // - ImGuiTableFlags_NoHostExtendY -> Make outer height stop exactly at outer_size.y (prevent auto-extending table past the limit). Only available when ScrollX/ScrollY is disabled. Data below the limit will be clipped and not visible. // In theory ImGuiTableFlags_NoHostExtendY could be the default and any non-scrolling tables with outer_size.y != 0.0f would use exact height. -// This would be consistent but perhaps less useful and more confusing (as vertically clipped items are not easily noticeable) +// This would be consistent but perhaps less useful and more confusing (as vertically clipped items are not useful and not easily noticeable). //----------------------------------------------------------------------------- // About 'inner_width': // With ScrollX disabled: @@ -112,15 +112,16 @@ Index of this file: //----------------------------------------------------------------------------- // COLUMNS SIZING POLICIES +// (Reference: ImGuiTableFlags_SizingXXX flags and ImGuiTableColumnFlags_WidthXXX flags) //----------------------------------------------------------------------------- // About overriding column sizing policy and width/weight with TableSetupColumn(): -// We use a default parameter of 'init_width_or_weight == -1'. +// We use a default parameter of -1 for 'init_width'/'init_weight'. // - with ImGuiTableColumnFlags_WidthFixed, init_width <= 0 (default) --> width is automatic // - with ImGuiTableColumnFlags_WidthFixed, init_width > 0 (explicit) --> width is custom // - with ImGuiTableColumnFlags_WidthStretch, init_weight <= 0 (default) --> weight is 1.0f // - with ImGuiTableColumnFlags_WidthStretch, init_weight > 0 (explicit) --> weight is custom // Widths are specified _without_ CellPadding. If you specify a width of 100.0f, the column will be cover (100.0f + Padding * 2.0f) -// and you can fit a 100.0f wide item in it without clipping and with full padding. +// and you can fit a 100.0f wide item in it without clipping and with padding honored. //----------------------------------------------------------------------------- // About default sizing policy (if you don't specify a ImGuiTableColumnFlags_WidthXXXX flag) // - with Table policy ImGuiTableFlags_SizingFixedFit --> default Column policy is ImGuiTableColumnFlags_WidthFixed, default Width is equal to contents width @@ -134,10 +135,10 @@ Index of this file: // - using mixed policies with ScrollX does not make much sense, as using Stretch columns with ScrollX does not make much sense in the first place! // that is, unless 'inner_width' is passed to BeginTable() to explicitly provide a total width to layout columns in. // - when using ImGuiTableFlags_SizingFixedSame with mixed columns, only the Fixed/Auto columns will match their widths to the width of the maximum contents. -// - when using ImGuiTableFlags_SizingStretchSame with mixed columns, only the Stretch columns will match their weight/widths. +// - when using ImGuiTableFlags_SizingStretchSame with mixed columns, only the Stretch columns will match their weights/widths. //----------------------------------------------------------------------------- // About using column width: -// If a column is manual resizable or has a width specified with TableSetupColumn(): +// If a column is manually resizable or has a width specified with TableSetupColumn(): // - you may use GetContentRegionAvail().x to query the width available in a given column. // - right-side alignment features such as SetNextItemWidth(-x) or PushItemWidth(-x) will rely on this width. // If the column is not resizable and has no width specified with TableSetupColumn(): @@ -151,7 +152,7 @@ Index of this file: // TABLES CLIPPING/CULLING //----------------------------------------------------------------------------- // About clipping/culling of Rows in Tables: -// - For large numbers of rows, it is recommended you use ImGuiListClipper to only submit visible rows. +// - For large numbers of rows, it is recommended you use ImGuiListClipper to submit only visible rows. // ImGuiListClipper is reliant on the fact that rows are of equal height. // See 'Demo->Tables->Vertical Scrolling' or 'Demo->Tables->Advanced' for a demo of using the clipper. // - Note that auto-resizing columns don't play well with using the clipper. @@ -168,7 +169,7 @@ Index of this file: // - Case C: column is hidden explicitly by the user (e.g. via the context menu, or _DefaultHide column flag, etc.). // // [A] [B] [C] -// TableNextColumn(): true false false -> [userland] when TableNextColumn() / TableSetColumnIndex() return false, user can skip submitting items but only if the column doesn't contribute to row height. +// TableNextColumn(): true false false -> [userland] when TableNextColumn() / TableSetColumnIndex() returns false, user can skip submitting items but only if the column doesn't contribute to row height. // SkipItems: false false true -> [internal] when SkipItems is true, most widgets will early out if submitted, resulting is no layout output. // ClipRect: normal zero-width zero-width -> [internal] when ClipRect is zero, ItemAdd() will return false and most widgets will early out mid-way. // ImDrawList output: normal dummy dummy -> [internal] when using the dummy channel, ImDrawList submissions (if any) will be wasted (because cliprect is zero-width anyway). @@ -197,11 +198,7 @@ Index of this file: #include "imgui_internal.h" // System includes -#if defined(_MSC_VER) && _MSC_VER <= 1500 // MSVC 2008 or earlier -#include // intptr_t -#else #include // intptr_t -#endif // Visual Studio warnings #ifdef _MSC_VER @@ -319,12 +316,13 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG if (flags & ImGuiTableFlags_ScrollX) IM_ASSERT(inner_width >= 0.0f); - // If an outer size is specified ahead we will be able to early out when not visible. Exact clipping rules may evolve. + // If an outer size is specified ahead we will be able to early out when not visible. Exact clipping criteria may evolve. const bool use_child_window = (flags & (ImGuiTableFlags_ScrollX | ImGuiTableFlags_ScrollY)) != 0; const ImVec2 avail_size = GetContentRegionAvail(); - ImVec2 actual_outer_size = CalcItemSize(outer_size, ImMax(avail_size.x, 1.0f), use_child_window ? ImMax(avail_size.y, 1.0f) : 0.0f); - ImRect outer_rect(outer_window->DC.CursorPos, outer_window->DC.CursorPos + actual_outer_size); - if (use_child_window && IsClippedEx(outer_rect, 0)) + const ImVec2 actual_outer_size = CalcItemSize(outer_size, ImMax(avail_size.x, 1.0f), use_child_window ? ImMax(avail_size.y, 1.0f) : 0.0f); + const ImRect outer_rect(outer_window->DC.CursorPos, outer_window->DC.CursorPos + actual_outer_size); + const bool outer_window_is_measuring_size = (outer_window->AutoFitFramesX > 0) || (outer_window->AutoFitFramesY > 0); // Doesn't apply to auto-fitting windows! + if (use_child_window && IsClippedEx(outer_rect, 0) && !outer_window_is_measuring_size) { ItemSize(outer_rect); return false; @@ -366,7 +364,7 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG IM_ASSERT(table->ColumnsCount == columns_count && "BeginTable(): Cannot change columns count mid-frame while preserving same ID"); if (table->InstanceDataExtra.Size < instance_no) table->InstanceDataExtra.push_back(ImGuiTableInstanceData()); - instance_id = GetIDWithSeed(instance_no, GetIDWithSeed("##Instances", NULL, id)); // Push "##Instance" followed by (int)instance_no in ID stack. + instance_id = GetIDWithSeed(instance_no, GetIDWithSeed("##Instances", NULL, id)); // Push "##Instances" followed by (int)instance_no in ID stack. } else { @@ -407,13 +405,17 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG table->InnerRect = table->InnerWindow->InnerRect; IM_ASSERT(table->InnerWindow->WindowPadding.x == 0.0f && table->InnerWindow->WindowPadding.y == 0.0f && table->InnerWindow->WindowBorderSize == 0.0f); + // Allow submitting when host is measuring + if (table->InnerWindow->SkipItems && outer_window_is_measuring_size) + table->InnerWindow->SkipItems = false; + // When using multiple instances, ensure they have the same amount of horizontal decorations (aka vertical scrollbar) so stretched columns can be aligned) if (instance_no == 0) { table->HasScrollbarYPrev = table->HasScrollbarYCurr; table->HasScrollbarYCurr = false; } - table->HasScrollbarYCurr |= (table->InnerWindow->ScrollMax.y > 0.0f); + table->HasScrollbarYCurr |= table->InnerWindow->ScrollbarY; } else { @@ -455,7 +457,6 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG table->CellSpacingX1 = inner_spacing_explicit + inner_spacing_for_border; table->CellSpacingX2 = inner_spacing_explicit; table->CellPaddingX = inner_padding_explicit; - table->CellPaddingY = g.Style.CellPadding.y; const float outer_padding_for_border = (flags & ImGuiTableFlags_BordersOuterV) ? TABLE_BORDER_SIZE : 0.0f; const float outer_padding_explicit = pad_outer_x ? g.Style.CellPadding.x : 0.0f; @@ -472,12 +473,13 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG table->RowPosY1 = table->RowPosY2 = table->WorkRect.Min.y; // This is needed somehow table->RowTextBaseline = 0.0f; // This will be cleared again by TableBeginRow() + table->RowCellPaddingY = 0.0f; table->FreezeRowsRequest = table->FreezeRowsCount = 0; // This will be setup by TableSetupScrollFreeze(), if any table->FreezeColumnsRequest = table->FreezeColumnsCount = 0; table->IsUnfrozenRows = true; table->DeclColumnsCount = 0; - // Using opaque colors facilitate overlapping elements of the grid + // Using opaque colors facilitate overlapping lines of the grid, otherwise we'd need to improve TableDrawBorders() table->BorderColorStrong = GetColorU32(ImGuiCol_TableBorderStrong); table->BorderColorLight = GetColorU32(ImGuiCol_TableBorderLight); @@ -491,7 +493,7 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG if ((table_last_flags & ImGuiTableFlags_Reorderable) && (flags & ImGuiTableFlags_Reorderable) == 0) table->IsResetDisplayOrderRequest = true; - // Mark as used + // Mark as used to avoid GC if (table_idx >= g.TablesLastTimeActive.Size) g.TablesLastTimeActive.resize(table_idx + 1, -1.0f); g.TablesLastTimeActive[table_idx] = (float)g.Time; @@ -584,13 +586,13 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG } // For reference, the average total _allocation count_ for a table is: -// + 0 (for ImGuiTable instance, we are pooling allocations in g.Tables) +// + 0 (for ImGuiTable instance, we are pooling allocations in g.Tables[]) // + 1 (for table->RawData allocated below) // + 1 (for table->ColumnsNames, if names are used) -// Shared allocations per number of nested tables +// Shared allocations for the maximum number of simultaneously nested tables (generally a very small number) // + 1 (for table->Splitter._Channels) // + 2 * active_channels_count (for ImDrawCmd and ImDrawIdx buffers inside channels) -// Where active_channels_count is variable but often == columns_count or columns_count + 1, see TableSetupDrawChannels() for details. +// Where active_channels_count is variable but often == columns_count or == columns_count + 1, see TableSetupDrawChannels() for details. // Unused channels don't perform their +2 allocations. void ImGui::TableBeginInitMemory(ImGuiTable* table, int columns_count) { @@ -617,7 +619,7 @@ void ImGui::TableBeginInitMemory(ImGuiTable* table, int columns_count) void ImGui::TableBeginApplyRequests(ImGuiTable* table) { // Handle resizing request - // (We process this at the first TableBegin of the frame) + // (We process this in the TableBegin() of the first instance of each table) // FIXME-TABLE: Contains columns if our work area doesn't allow for scrolling? if (table->InstanceCurrent == 0) { @@ -662,8 +664,7 @@ void ImGui::TableBeginApplyRequests(ImGuiTable* table) table->Columns[table->DisplayOrderToIndex[order_n]].DisplayOrder -= (ImGuiTableColumnIdx)reorder_dir; IM_ASSERT(dst_column->DisplayOrder == dst_order - reorder_dir); - // Display order is stored in both columns->IndexDisplayOrder and table->DisplayOrder[], - // rebuild the later from the former. + // Display order is stored in both columns->IndexDisplayOrder and table->DisplayOrder[]. Rebuild later from the former. for (int column_n = 0; column_n < table->ColumnsCount; column_n++) table->DisplayOrderToIndex[table->Columns[column_n].DisplayOrder] = (ImGuiTableColumnIdx)column_n; table->ReorderColumnDir = 0; @@ -737,8 +738,8 @@ static void TableSetupColumnFlags(ImGuiTable* table, ImGuiTableColumn* column, I } } -// Layout columns for the frame. This is in essence the followup to BeginTable(). -// Runs on the first call to TableNextRow(), to give a chance for TableSetupColumn() to be called first. +// Layout columns for the frame. This is in essence the followup to BeginTable() and this is our largest function. +// Runs on the first call to TableNextRow(), to give a chance for TableSetupColumn() and other TableSetupXXXXX() functions to be called first. // FIXME-TABLE: Our width (and therefore our WorkRect) will be minimal in the first frame for _WidthAuto columns. // Increase feedback side-effect with widgets relying on WorkRect.Max.x... Maybe provide a default distribution for _WidthAuto columns? void ImGui::TableUpdateLayout(ImGuiTable* table) @@ -850,8 +851,8 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) table->RightMostEnabledColumn = (ImGuiTableColumnIdx)prev_visible_column_idx; IM_ASSERT(table->LeftMostEnabledColumn >= 0 && table->RightMostEnabledColumn >= 0); - // [Part 2] Disable child window clipping while fitting columns. This is not strictly necessary but makes it possible - // to avoid the column fitting having to wait until the first visible frame of the child container (may or not be a good thing). + // [Part 2] Disable child window clipping while fitting columns. This is not strictly necessary but makes it possible to avoid + // the column fitting having to wait until the first visible frame of the child container (may or not be a good thing). Also see #6510. // FIXME-TABLE: for always auto-resizing columns may not want to do that all the time. if (has_auto_fit_request && table->OuterWindow != table->InnerWindow) table->InnerWindow->SkipItems = false; @@ -859,8 +860,8 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) table->IsSettingsDirty = true; // [Part 3] Fix column flags and record a few extra information. - float sum_width_requests = 0.0f; // Sum of all width for fixed and auto-resize columns, excluding width contributed by Stretch columns but including spacing/padding. - float stretch_sum_weights = 0.0f; // Sum of all weights for stretch columns. + float sum_width_requests = 0.0f; // Sum of all width for fixed and auto-resize columns, excluding width contributed by Stretch columns but including spacing/padding. + float stretch_sum_weights = 0.0f; // Sum of all weights for stretch columns. table->LeftMostStretchedColumn = table->RightMostStretchedColumn = -1; for (int column_n = 0; column_n < table->ColumnsCount; column_n++) { @@ -936,7 +937,7 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) if (column->Flags & ImGuiTableColumnFlags_WidthStretch) { float weight_ratio = column->StretchWeight / stretch_sum_weights; - column->WidthRequest = IM_FLOOR(ImMax(width_avail_for_stretched_columns * weight_ratio, table->MinColumnWidth) + 0.01f); + column->WidthRequest = IM_TRUNC(ImMax(width_avail_for_stretched_columns * weight_ratio, table->MinColumnWidth) + 0.01f); width_remaining_for_stretched_columns -= column->WidthRequest; } @@ -946,7 +947,7 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) column->Flags |= ImGuiTableColumnFlags_NoDirectResize_; // Assign final width, record width in case we will need to shrink - column->WidthGiven = ImFloor(ImMax(column->WidthRequest, table->MinColumnWidth)); + column->WidthGiven = ImTrunc(ImMax(column->WidthRequest, table->MinColumnWidth)); table->ColumnsGivenWidth += column->WidthGiven; } @@ -971,17 +972,20 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) // clear ActiveId, which is equivalent to the change provided by _AllowWhenBLockedByActiveItem). // - This allows columns to be marked as hovered when e.g. clicking a button inside the column, or using drag and drop. ImGuiTableInstanceData* table_instance = TableGetInstanceData(table, table->InstanceCurrent); + table_instance->HoveredRowLast = table_instance->HoveredRowNext; + table_instance->HoveredRowNext = -1; table->HoveredColumnBody = -1; table->HoveredColumnBorder = -1; const ImRect mouse_hit_rect(table->OuterRect.Min.x, table->OuterRect.Min.y, table->OuterRect.Max.x, ImMax(table->OuterRect.Max.y, table->OuterRect.Min.y + table_instance->LastOuterHeight)); const ImGuiID backup_active_id = g.ActiveId; g.ActiveId = 0; - const bool is_hovering_table = ItemHoverable(mouse_hit_rect, 0); + const bool is_hovering_table = ItemHoverable(mouse_hit_rect, 0, ImGuiItemFlags_None); g.ActiveId = backup_active_id; // [Part 6] Setup final position, offset, skip/clip states and clipping rectangles, detect hovered column // Process columns in their visible orders as we are comparing the visible order and adjusting host_clip_rect while looping. int visible_n = 0; + bool has_at_least_one_column_requesting_output = false; bool offset_x_frozen = (table->FreezeColumnsCount > 0); float offset_x = ((table->FreezeColumnsCount > 0) ? table->OuterRect.Min.x : work_rect.Min.x) + table->OuterPaddingX - table->CellSpacingX1; ImRect host_clip_rect = table->InnerClipRect; @@ -1038,7 +1042,7 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) // - FIXME-TABLE: We want equal width columns to have equal (ClipRect.Max.x - WorkMinX) width, which means ClipRect.max.x cannot stray off host_clip_rect.Max.x else right-most column may appear shorter. column->WorkMinX = column->MinX + table->CellPaddingX + table->CellSpacingX1; column->WorkMaxX = column->MaxX - table->CellPaddingX - table->CellSpacingX2; // Expected max - column->ItemWidth = ImFloor(column->WidthGiven * 0.65f); + column->ItemWidth = ImTrunc(column->WidthGiven * 0.65f); column->ClipRect.Min.x = column->MinX; column->ClipRect.Min.y = work_rect.Min.y; column->ClipRect.Max.x = column->MaxX; //column->WorkMaxX; @@ -1062,9 +1066,12 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) column->IsRequestOutput = is_visible || column->AutoFitQueue != 0 || column->CannotSkipItemsQueue != 0; // Mark column as SkipItems (ignoring all items/layout) + // (table->HostSkipItems is a copy of inner_window->SkipItems before we cleared it above in Part 2) column->IsSkipItems = !column->IsEnabled || table->HostSkipItems; if (column->IsSkipItems) IM_ASSERT(!is_visible); + if (column->IsRequestOutput && !column->IsSkipItems) + has_at_least_one_column_requesting_output = true; // Update status flags column->Flags |= ImGuiTableColumnFlags_IsEnabled; @@ -1102,6 +1109,14 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) visible_n++; } + // In case the table is visible (e.g. decorations) but all columns clipped, we keep a column visible. + // Else if give no chance to a clipper-savy user to submit rows and therefore total contents height used by scrollbar. + if (has_at_least_one_column_requesting_output == false) + { + table->Columns[table->LeftMostEnabledColumn].IsRequestOutput = true; + table->Columns[table->LeftMostEnabledColumn].IsSkipItems = false; + } + // [Part 7] Detect/store when we are hovering the unused space after the right-most column (so e.g. context menus can react on it) // Clear Resizable flag if none of our column are actually resizable (either via an explicit _NoResize flag, either // because of using _WidthAuto/_WidthStretch). This will hide the resizing option from the context menu. @@ -1125,8 +1140,16 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) table->InnerClipRect.Max.x = ImMin(table->InnerClipRect.Max.x, unused_x1); } table->InnerWindow->ParentWorkRect = table->WorkRect; - table->BorderX1 = table->InnerClipRect.Min.x;// +((table->Flags & ImGuiTableFlags_BordersOuter) ? 0.0f : -1.0f); - table->BorderX2 = table->InnerClipRect.Max.x;// +((table->Flags & ImGuiTableFlags_BordersOuter) ? 0.0f : +1.0f); + table->BorderX1 = table->InnerClipRect.Min.x + ((table->Flags & ImGuiTableFlags_BordersOuterV) ? 1.0f : 0.0f); + table->BorderX2 = table->InnerClipRect.Max.x; + + // Setup window's WorkRect.Max.y for GetContentRegionAvail(). Other values will be updated in each TableBeginCell() call. + float window_content_max_y; + if (table->Flags & ImGuiTableFlags_NoHostExtendY) + window_content_max_y = table->OuterRect.Max.y; + else + window_content_max_y = ImMax(table->InnerWindow->ContentRegionRect.Max.y, (table->Flags & ImGuiTableFlags_ScrollY) ? 0.0f : table->OuterRect.Max.y); + table->InnerWindow->WorkRect.Max.y = ImClamp(window_content_max_y - g.Style.CellPadding.y, table->InnerWindow->WorkRect.Min.y, table->InnerWindow->WorkRect.Max.y); // [Part 9] Allocate draw channels and setup background cliprect TableSetupDrawChannels(table); @@ -1145,7 +1168,7 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) EndPopup(); } - // [Part 12] Sanitize and build sort specs before we have a change to use them for display. + // [Part 12] Sanitize and build sort specs before we have a chance to use them for display. // This path will only be exercised when sort specs are modified before header rows (e.g. init or visibility change) if (table->IsSortSpecsDirty && (table->Flags & ImGuiTableFlags_Sortable)) TableSortSpecsBuild(table); @@ -1166,9 +1189,7 @@ void ImGui::TableUpdateLayout(ImGuiTable* table) } // Process hit-testing on resizing borders. Actual size change will be applied in EndTable() -// - Set table->HoveredColumnBorder with a short delay/timer to reduce feedback noise -// - Submit ahead of table contents and header, use ImGuiButtonFlags_AllowItemOverlap to prioritize widgets -// overlapping the same area. +// - Set table->HoveredColumnBorder with a short delay/timer to reduce visual feedback noise. void ImGui::TableUpdateBorders(ImGuiTable* table) { ImGuiContext& g = *GImGui; @@ -1208,7 +1229,7 @@ void ImGui::TableUpdateBorders(ImGuiTable* table) //GetForegroundDrawList()->AddRect(hit_rect.Min, hit_rect.Max, IM_COL32(255, 0, 0, 100)); bool hovered = false, held = false; - bool pressed = ButtonBehavior(hit_rect, column_id, &hovered, &held, ImGuiButtonFlags_FlattenChildren | ImGuiButtonFlags_AllowItemOverlap | ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_NoNavFocus); + bool pressed = ButtonBehavior(hit_rect, column_id, &hovered, &held, ImGuiButtonFlags_FlattenChildren | ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_NoNavFocus); if (pressed && IsMouseDoubleClicked(0)) { TableSetColumnWidthAutoSingle(table, column_n); @@ -1357,7 +1378,7 @@ void ImGui::EndTable() { ImGuiTableColumn* column = &table->Columns[table->ResizedColumn]; const float new_x2 = (g.IO.MousePos.x - g.ActiveIdClickOffset.x + TABLE_RESIZE_SEPARATOR_HALF_THICKNESS); - const float new_width = ImFloor(new_x2 - column->MinX - table->CellSpacingX1 - table->CellPaddingX * 2.0f); + const float new_width = ImTrunc(new_x2 - column->MinX - table->CellSpacingX1 - table->CellPaddingX * 2.0f); table->ResizedColumnNextWidth = new_width; } @@ -1549,6 +1570,7 @@ void ImGui::TableSetupScrollFreeze(int columns, int rows) // - TableGetCellBgRect() [Internal] // - TableGetColumnResizeID() [Internal] // - TableGetHoveredColumn() [Internal] +// - TableGetHoveredRow() [Internal] // - TableSetBgColor() //----------------------------------------------------------------------------- @@ -1643,7 +1665,7 @@ ImGuiID ImGui::TableGetColumnResizeID(ImGuiTable* table, int column_n, int insta return instance_id + 1 + column_n; // FIXME: #6140: still not ideal } -// Return -1 when table is not hovered. return columns_count if the unused space at the right of visible columns is hovered. +// Return -1 when table is not hovered. return columns_count if hovering the unused space at the right of the right-most visible column. int ImGui::TableGetHoveredColumn() { ImGuiContext& g = *GImGui; @@ -1653,6 +1675,19 @@ int ImGui::TableGetHoveredColumn() return (int)table->HoveredColumnBody; } +// Return -1 when table is not hovered. Return maxrow+1 if in table but below last submitted row. +// *IMPORTANT* Unlike TableGetHoveredColumn(), this has a one frame latency in updating the value. +// This difference with is the reason why this is not public yet. +int ImGui::TableGetHoveredRow() +{ + ImGuiContext& g = *GImGui; + ImGuiTable* table = g.CurrentTable; + if (!table) + return -1; + ImGuiTableInstanceData* table_instance = TableGetInstanceData(table, table->InstanceCurrent); + return (int)table_instance->HoveredRowLast; +} + void ImGui::TableSetBgColor(ImGuiTableBgTarget target, ImU32 color, int column_n) { ImGuiContext& g = *GImGui; @@ -1727,19 +1762,20 @@ void ImGui::TableNextRow(ImGuiTableRowFlags row_flags, float row_min_height) table->LastRowFlags = table->RowFlags; table->RowFlags = row_flags; + table->RowCellPaddingY = g.Style.CellPadding.y; table->RowMinHeight = row_min_height; TableBeginRow(table); // We honor min_row_height requested by user, but cannot guarantee per-row maximum height, // because that would essentially require a unique clipping rectangle per-cell. - table->RowPosY2 += table->CellPaddingY * 2.0f; + table->RowPosY2 += table->RowCellPaddingY * 2.0f; table->RowPosY2 = ImMax(table->RowPosY2, table->RowPosY1 + row_min_height); // Disable output until user calls TableNextColumn() table->InnerWindow->SkipItems = true; } -// [Internal] Called by TableNextRow() +// [Internal] Only called by TableNextRow() void ImGui::TableBeginRow(ImGuiTable* table) { ImGuiWindow* window = table->InnerWindow; @@ -1760,8 +1796,10 @@ void ImGui::TableBeginRow(ImGuiTable* table) table->RowPosY1 = table->RowPosY2 = next_y1; table->RowTextBaseline = 0.0f; table->RowIndentOffsetX = window->DC.Indent.x - table->HostIndentX; // Lock indent + window->DC.PrevLineTextBaseOffset = 0.0f; - window->DC.CurrLineSize = ImVec2(0.0f, 0.0f); + window->DC.CursorPosPrevLine = ImVec2(window->DC.CursorPos.x, window->DC.CursorPos.y + table->RowCellPaddingY); // This allows users to call SameLine() to share LineSize between columns. + window->DC.PrevLineSize = window->DC.CurrLineSize = ImVec2(0.0f, 0.0f); // This allows users to call SameLine() to share LineSize between columns, and to call it from first column too. window->DC.IsSameLine = window->DC.IsSetPos = false; window->DC.CursorMaxPos.y = next_y1; @@ -1804,6 +1842,10 @@ void ImGui::TableEndRow(ImGuiTable* table) const bool is_visible = (bg_y2 >= table->InnerClipRect.Min.y && bg_y1 <= table->InnerClipRect.Max.y); if (is_visible) { + // Update data for TableGetHoveredRow() + if (table->HoveredColumnBody != -1 && g.IO.MousePos.y >= bg_y1 && g.IO.MousePos.y < bg_y2) + TableGetInstanceData(table, table->InstanceCurrent)->HoveredRowNext = table->CurrentRow; + // Decide of background color for the row ImU32 bg_col0 = 0; ImU32 bg_col1 = 0; @@ -1815,15 +1857,14 @@ void ImGui::TableEndRow(ImGuiTable* table) bg_col1 = table->RowBgColor[1]; // Decide of top border color - ImU32 border_col = 0; + ImU32 top_border_col = 0; const float border_size = TABLE_BORDER_SIZE; - if (table->CurrentRow > 0 || table->InnerWindow == table->OuterWindow) - if (table->Flags & ImGuiTableFlags_BordersInnerH) - border_col = (table->LastRowFlags & ImGuiTableRowFlags_Headers) ? table->BorderColorStrong : table->BorderColorLight; + if (table->CurrentRow > 0 && (table->Flags & ImGuiTableFlags_BordersInnerH)) + top_border_col = (table->LastRowFlags & ImGuiTableRowFlags_Headers) ? table->BorderColorStrong : table->BorderColorLight; const bool draw_cell_bg_color = table->RowCellDataCurrent >= 0; const bool draw_strong_bottom_border = unfreeze_rows_actual; - if ((bg_col0 | bg_col1 | border_col) != 0 || draw_strong_bottom_border || draw_cell_bg_color) + if ((bg_col0 | bg_col1 | top_border_col) != 0 || draw_strong_bottom_border || draw_cell_bg_color) { // In theory we could call SetWindowClipRectBeforeSetChannel() but since we know TableEndRow() is // always followed by a change of clipping rectangle we perform the smallest overwrite possible here. @@ -1862,8 +1903,8 @@ void ImGui::TableEndRow(ImGuiTable* table) } // Draw top border - if (border_col && bg_y1 >= table->BgClipRect.Min.y && bg_y1 < table->BgClipRect.Max.y) - window->DrawList->AddLine(ImVec2(table->BorderX1, bg_y1), ImVec2(table->BorderX2, bg_y1), border_col, border_size); + if (top_border_col && bg_y1 >= table->BgClipRect.Min.y && bg_y1 < table->BgClipRect.Max.y) + window->DrawList->AddLine(ImVec2(table->BorderX1, bg_y1), ImVec2(table->BorderX2, bg_y1), top_border_col, border_size); // Draw bottom border at the row unfreezing mark (always strong) if (draw_strong_bottom_border && bg_y2 >= table->BgClipRect.Min.y && bg_y2 < table->BgClipRect.Max.y) @@ -1980,6 +2021,7 @@ bool ImGui::TableNextColumn() // FIXME-TABLE FIXME-OPT: Could probably shortcut some things for non-active or clipped columns. void ImGui::TableBeginCell(ImGuiTable* table, int column_n) { + ImGuiContext& g = *GImGui; ImGuiTableColumn* column = &table->Columns[column_n]; ImGuiWindow* window = table->InnerWindow; table->CurrentColumn = column_n; @@ -1990,12 +2032,14 @@ void ImGui::TableBeginCell(ImGuiTable* table, int column_n) start_x += table->RowIndentOffsetX; // ~~ += window.DC.Indent.x - table->HostIndentX, except we locked it for the row. window->DC.CursorPos.x = start_x; - window->DC.CursorPos.y = table->RowPosY1 + table->CellPaddingY; + window->DC.CursorPos.y = table->RowPosY1 + table->RowCellPaddingY; window->DC.CursorMaxPos.x = window->DC.CursorPos.x; window->DC.ColumnsOffset.x = start_x - window->Pos.x - window->DC.Indent.x; // FIXME-WORKRECT + window->DC.CursorPosPrevLine.x = window->DC.CursorPos.x; // PrevLine.y is preserved. This allows users to call SameLine() to share LineSize between columns. window->DC.CurrLineTextBaseOffset = table->RowTextBaseline; window->DC.NavLayerCurrent = (ImGuiNavLayer)column->NavLayerCurrent; + // Note how WorkRect.Max.y is only set once during layout window->WorkRect.Min.y = window->DC.CursorPos.y; window->WorkRect.Min.x = column->WorkMinX; window->WorkRect.Max.x = column->WorkMaxX; @@ -2004,7 +2048,6 @@ void ImGui::TableBeginCell(ImGuiTable* table, int column_n) window->SkipItems = column->IsSkipItems; if (column->IsSkipItems) { - ImGuiContext& g = *GImGui; g.LastItemData.ID = 0; g.LastItemData.StatusFlags = 0; } @@ -2023,7 +2066,6 @@ void ImGui::TableBeginCell(ImGuiTable* table, int column_n) } // Logging - ImGuiContext& g = *GImGui; if (g.LogEnabled && !column->IsSkipItems) { LogRenderedText(&window->DC.CursorPos, "|"); @@ -2048,7 +2090,7 @@ void ImGui::TableEndCell(ImGuiTable* table) p_max_pos_x = table->IsUnfrozenRows ? &column->ContentMaxXUnfrozen : &column->ContentMaxXFrozen; *p_max_pos_x = ImMax(*p_max_pos_x, window->DC.CursorMaxPos.x); if (column->IsEnabled) - table->RowPosY2 = ImMax(table->RowPosY2, window->DC.CursorMaxPos.y + table->CellPaddingY); + table->RowPosY2 = ImMax(table->RowPosY2, window->DC.CursorMaxPos.y + table->RowCellPaddingY); column->ItemWidth = window->DC.ItemWidth; // Propagate text baseline for the entire row @@ -2143,7 +2185,7 @@ void ImGui::TableSetColumnWidth(int column_n, float width) // - All stretch: easy. // - One or more fixed + one stretch: easy. // - One or more fixed + more than one stretch: tricky. - // Qt when manual resize is enabled only support a single _trailing_ stretch column. + // Qt when manual resize is enabled only supports a single _trailing_ stretch column, we support more cases here. // When forwarding resize from Wn| to Fn+1| we need to be considerate of the _NoResize flag on Fn+1. // FIXME-TABLE: Find a way to rewrite all of this so interactions feel more consistent for the user. @@ -2226,7 +2268,7 @@ void ImGui::TableUpdateColumnsWeightFromWidth(ImGuiTable* table) { IM_ASSERT(table->LeftMostStretchedColumn != -1 && table->RightMostStretchedColumn != -1); - // Measure existing quantity + // Measure existing quantities float visible_weight = 0.0f; float visible_width = 0.0f; for (int column_n = 0; column_n < table->ColumnsCount; column_n++) @@ -2501,11 +2543,9 @@ void ImGui::TableMergeDrawChannels(ImGuiTable* table) merge_clip_rect.Max.x = ImMax(merge_clip_rect.Max.x, host_rect.Max.x); if ((merge_group_n & 2) != 0 && (table->Flags & ImGuiTableFlags_NoHostExtendY) == 0) merge_clip_rect.Max.y = ImMax(merge_clip_rect.Max.y, host_rect.Max.y); -#if 0 - GetOverlayDrawList()->AddRect(merge_group->ClipRect.Min, merge_group->ClipRect.Max, IM_COL32(255, 0, 0, 200), 0.0f, 0, 1.0f); - GetOverlayDrawList()->AddLine(merge_group->ClipRect.Min, merge_clip_rect.Min, IM_COL32(255, 100, 0, 200)); - GetOverlayDrawList()->AddLine(merge_group->ClipRect.Max, merge_clip_rect.Max, IM_COL32(255, 100, 0, 200)); -#endif + //GetForegroundDrawList()->AddRect(merge_group->ClipRect.Min, merge_group->ClipRect.Max, IM_COL32(255, 0, 0, 200), 0.0f, 0, 1.0f); // [DEBUG] + //GetForegroundDrawList()->AddLine(merge_group->ClipRect.Min, merge_clip_rect.Min, IM_COL32(255, 100, 0, 200)); + //GetForegroundDrawList()->AddLine(merge_group->ClipRect.Max, merge_clip_rect.Max, IM_COL32(255, 100, 0, 200)); remaining_count -= merge_group->ChannelsCount; for (int n = 0; n < (size_for_masks_bitarrays_one >> 2); n++) remaining_mask[n] &= ~merge_group->ChannelsMask[n]; @@ -2557,7 +2597,7 @@ void ImGui::TableDrawBorders(ImGuiTable* table) // Draw inner border and resizing feedback ImGuiTableInstanceData* table_instance = TableGetInstanceData(table, table->InstanceCurrent); const float border_size = TABLE_BORDER_SIZE; - const float draw_y1 = table->InnerRect.Min.y; + const float draw_y1 = table->InnerRect.Min.y + ((table->Flags & ImGuiTableFlags_BordersOuterH) ? 1.0f : 0.0f); const float draw_y2_body = table->InnerRect.Max.y; const float draw_y2_head = table->IsUsingHeaders ? ImMin(table->InnerRect.Max.y, (table->FreezeRowsCount >= 1 ? table->InnerRect.Min.y : table->WorkRect.Min.y) + table_instance->LastFirstRowHeight) : draw_y1; if (table->Flags & ImGuiTableFlags_BordersInnerV) @@ -2616,7 +2656,7 @@ void ImGui::TableDrawBorders(ImGuiTable* table) const ImU32 outer_col = table->BorderColorStrong; if ((table->Flags & ImGuiTableFlags_BordersOuter) == ImGuiTableFlags_BordersOuter) { - inner_drawlist->AddRect(outer_border.Min, outer_border.Max, outer_col, 0.0f, 0, border_size); + inner_drawlist->AddRect(outer_border.Min, outer_border.Max + ImVec2(1, 1), outer_col, 0.0f, 0, border_size); } else if (table->Flags & ImGuiTableFlags_BordersOuterV) { @@ -2631,7 +2671,7 @@ void ImGui::TableDrawBorders(ImGuiTable* table) } if ((table->Flags & ImGuiTableFlags_BordersInnerH) && table->RowPosY2 < table->OuterRect.Max.y) { - // Draw bottom-most row border + // Draw bottom-most row border between it is above outer border. const float border_y = table->RowPosY2; if (border_y >= table->BgClipRect.Min.y && border_y < table->BgClipRect.Max.y) inner_drawlist->AddLine(ImVec2(table->BorderX1, border_y), ImVec2(table->BorderX2, border_y), table->BorderColorLight, border_size); @@ -2652,8 +2692,9 @@ void ImGui::TableDrawBorders(ImGuiTable* table) //------------------------------------------------------------------------- // Return NULL if no sort specs (most often when ImGuiTableFlags_Sortable is not set) -// You can sort your data again when 'SpecsChanged == true'. It will be true with sorting specs have changed since -// last call, or the first time. +// When 'sort_specs->SpecsDirty == true' you should sort your data. It will be true when sorting specs have +// changed since last call, or the first time. Make sure to set 'SpecsDirty = false' after sorting, +// else you may wastefully sort your data every frame! // Lifetime: don't hold on this pointer over multiple frames or past any subsequent call to BeginTable()! ImGuiTableSortSpecs* ImGui::TableGetSortSpecs() { @@ -2669,7 +2710,6 @@ ImGuiTableSortSpecs* ImGui::TableGetSortSpecs() TableUpdateLayout(table); TableSortSpecsBuild(table); - return &table->SortSpecs; } @@ -2788,7 +2828,7 @@ void ImGui::TableSortSpecsSanitize(ImGuiTable* table) } } - // Fallback default sort order (if no column had the ImGuiTableColumnFlags_DefaultSort flag) + // Fallback default sort order (if no column with the ImGuiTableColumnFlags_DefaultSort flag) if (sort_order_count == 0 && !(table->Flags & ImGuiTableFlags_SortTristate)) for (int column_n = 0; column_n < table->ColumnsCount; column_n++) { @@ -2932,7 +2972,7 @@ void ImGui::TableHeader(const char* label) // If we already got a row height, there's use that. // FIXME-TABLE: Padding problem if the correct outer-padding CellBgRect strays off our ClipRect? ImRect cell_r = TableGetCellBgRect(table, column_n); - float label_height = ImMax(label_size.y, table->RowMinHeight - table->CellPaddingY * 2.0f); + float label_height = ImMax(label_size.y, table->RowMinHeight - table->RowCellPaddingY * 2.0f); // Calculate ideal size for sort order arrow float w_arrow = 0.0f; @@ -2941,7 +2981,7 @@ void ImGui::TableHeader(const char* label) const float ARROW_SCALE = 0.65f; if ((table->Flags & ImGuiTableFlags_Sortable) && !(column->Flags & ImGuiTableColumnFlags_NoSort)) { - w_arrow = ImFloor(g.FontSize * ARROW_SCALE + g.Style.FramePadding.x); + w_arrow = ImTrunc(g.FontSize * ARROW_SCALE + g.Style.FramePadding.x); if (column->SortOrder > 0) { ImFormatString(sort_order_suf, IM_ARRAYSIZE(sort_order_suf), "%d", column->SortOrder + 1); @@ -2965,11 +3005,9 @@ void ImGui::TableHeader(const char* label) //GetForegroundDrawList()->AddRect(cell_r.Min, cell_r.Max, IM_COL32(255, 0, 0, 255)); // [DEBUG] //GetForegroundDrawList()->AddRect(bb.Min, bb.Max, IM_COL32(255, 0, 0, 255)); // [DEBUG] - // Using AllowItemOverlap mode because we cover the whole cell, and we want user to be able to submit subsequent items. + // Using AllowOverlap mode because we cover the whole cell, and we want user to be able to submit subsequent items. bool hovered, held; - bool pressed = ButtonBehavior(bb, id, &hovered, &held, ImGuiButtonFlags_AllowItemOverlap); - if (g.ActiveId != id) - SetItemAllowOverlap(); + bool pressed = ButtonBehavior(bb, id, &hovered, &held, ImGuiButtonFlags_AllowOverlap); if (held || hovered || selected) { const ImU32 col = GetColorU32(held ? ImGuiCol_HeaderActive : hovered ? ImGuiCol_HeaderHovered : ImGuiCol_Header); @@ -3040,8 +3078,8 @@ void ImGui::TableHeader(const char* label) RenderTextEllipsis(window->DrawList, label_pos, ImVec2(ellipsis_max, label_pos.y + label_height + g.Style.FramePadding.y), ellipsis_max, ellipsis_max, label, label_end, &label_size); const bool text_clipped = label_size.x > (ellipsis_max - label_pos.x); - if (text_clipped && hovered && g.ActiveId == 0 && IsItemHovered(ImGuiHoveredFlags_DelayNormal)) - SetTooltip("%.*s", (int)(label_end - label), label); + if (text_clipped && hovered && g.ActiveId == 0) + SetItemTooltip("%.*s", (int)(label_end - label), label); // We don't use BeginPopupContextItem() because we want the popup to stay up even after the column is hidden if (IsMouseReleased(1) && IsItemHovered()) @@ -3479,12 +3517,12 @@ static void TableSettingsHandler_WriteAll(ImGuiContext* ctx, ImGuiSettingsHandle if (!save_column) continue; buf->appendf("Column %-2d", column_n); - if (column->UserID != 0) buf->appendf(" UserID=%08X", column->UserID); - if (save_size && column->IsStretch) buf->appendf(" Weight=%.4f", column->WidthOrWeight); - if (save_size && !column->IsStretch) buf->appendf(" Width=%d", (int)column->WidthOrWeight); - if (save_visible) buf->appendf(" Visible=%d", column->IsEnabled); - if (save_order) buf->appendf(" Order=%d", column->DisplayOrder); - if (save_sort && column->SortOrder != -1) buf->appendf(" Sort=%d%c", column->SortOrder, (column->SortDirection == ImGuiSortDirection_Ascending) ? 'v' : '^'); + if (column->UserID != 0) { buf->appendf(" UserID=%08X", column->UserID); } + if (save_size && column->IsStretch) { buf->appendf(" Weight=%.4f", column->WidthOrWeight); } + if (save_size && !column->IsStretch) { buf->appendf(" Width=%d", (int)column->WidthOrWeight); } + if (save_visible) { buf->appendf(" Visible=%d", column->IsEnabled); } + if (save_order) { buf->appendf(" Order=%d", column->DisplayOrder); } + if (save_sort && column->SortOrder != -1) { buf->appendf(" Sort=%d%c", column->SortOrder, (column->SortDirection == ImGuiSortDirection_Ascending) ? 'v' : '^'); } buf->append("\n"); } buf->append("\n"); @@ -3532,7 +3570,7 @@ void ImGui::TableGcCompactTransientBuffers(ImGuiTable* table) IM_ASSERT(table->MemoryCompacted == false); table->SortSpecs.Specs = NULL; table->SortSpecsMulti.clear(); - table->IsSortSpecsDirty = true; // FIXME: shouldn't have to leak into user performing a sort + table->IsSortSpecsDirty = true; // FIXME: In theory shouldn't have to leak into user performing a sort on resume. table->ColumnsNames.clear(); table->MemoryCompacted = true; for (int n = 0; n < table->ColumnsCount; n++) @@ -3585,13 +3623,9 @@ static const char* DebugNodeTableGetSizingPolicyDesc(ImGuiTableFlags sizing_poli void ImGui::DebugNodeTable(ImGuiTable* table) { - char buf[512]; - char* p = buf; - const char* buf_end = buf + IM_ARRAYSIZE(buf); - const bool is_active = (table->LastFrameActive >= ImGui::GetFrameCount() - 2); // Note that fully clipped early out scrolling tables will appear as inactive here. - ImFormatString(p, buf_end - p, "Table 0x%08X (%d columns, in '%s')%s", table->ID, table->ColumnsCount, table->OuterWindow->Name, is_active ? "" : " *Inactive*"); + const bool is_active = (table->LastFrameActive >= GetFrameCount() - 2); // Note that fully clipped early out scrolling tables will appear as inactive here. if (!is_active) { PushStyleColor(ImGuiCol_Text, GetStyleColorVec4(ImGuiCol_TextDisabled)); } - bool open = TreeNode(table, "%s", buf); + bool open = TreeNode(table, "Table 0x%08X (%d columns, in '%s')%s", table->ID, table->ColumnsCount, table->OuterWindow->Name, is_active ? "" : " *Inactive*"); if (!is_active) { PopStyleColor(); } if (IsItemHovered()) GetForegroundDrawList()->AddRect(table->OuterRect.Min, table->OuterRect.Max, IM_COL32(255, 255, 0, 255)); @@ -3600,13 +3634,18 @@ void ImGui::DebugNodeTable(ImGuiTable* table) if (!open) return; if (table->InstanceCurrent > 0) - ImGui::Text("** %d instances of same table! Some data below will refer to last instance.", table->InstanceCurrent + 1); + Text("** %d instances of same table! Some data below will refer to last instance.", table->InstanceCurrent + 1); bool clear_settings = SmallButton("Clear settings"); BulletText("OuterRect: Pos: (%.1f,%.1f) Size: (%.1f,%.1f) Sizing: '%s'", table->OuterRect.Min.x, table->OuterRect.Min.y, table->OuterRect.GetWidth(), table->OuterRect.GetHeight(), DebugNodeTableGetSizingPolicyDesc(table->Flags)); BulletText("ColumnsGivenWidth: %.1f, ColumnsAutoFitWidth: %.1f, InnerWidth: %.1f%s", table->ColumnsGivenWidth, table->ColumnsAutoFitWidth, table->InnerWidth, table->InnerWidth == 0.0f ? " (auto)" : ""); BulletText("CellPaddingX: %.1f, CellSpacingX: %.1f/%.1f, OuterPaddingX: %.1f", table->CellPaddingX, table->CellSpacingX1, table->CellSpacingX2, table->OuterPaddingX); BulletText("HoveredColumnBody: %d, HoveredColumnBorder: %d", table->HoveredColumnBody, table->HoveredColumnBorder); BulletText("ResizedColumn: %d, ReorderColumn: %d, HeldHeaderColumn: %d", table->ResizedColumn, table->ReorderColumn, table->HeldHeaderColumn); + for (int n = 0; n < table->InstanceCurrent + 1; n++) + { + ImGuiTableInstanceData* table_instance = TableGetInstanceData(table, n); + BulletText("Instance %d: HoveredRow: %d, LastOuterHeight: %.2f", n, table_instance->HoveredRowLast, table_instance->LastOuterHeight); + } //BulletText("BgDrawChannels: %d/%d", 0, table->BgDrawChannelUnfrozen); float sum_weights = 0.0f; for (int n = 0; n < table->ColumnsCount; n++) @@ -3616,6 +3655,7 @@ void ImGui::DebugNodeTable(ImGuiTable* table) { ImGuiTableColumn* column = &table->Columns[n]; const char* name = TableGetColumnName(table, n); + char buf[512]; ImFormatString(buf, IM_ARRAYSIZE(buf), "Column %d order %d '%s': offset %+.2f to %+.2f%s\n" "Enabled: %d, VisibleX/Y: %d/%d, RequestOutput: %d, SkipItems: %d, DrawChannels: %d,%d\n" @@ -3915,7 +3955,7 @@ void ImGui::BeginColumns(const char* str_id, int columns_count, ImGuiOldColumnFl // Set state for first column // We aim so that the right-most column will have the same clipping width as other after being clipped by parent ClipRect const float column_padding = g.Style.ItemSpacing.x; - const float half_clip_extend_x = ImFloor(ImMax(window->WindowPadding.x * 0.5f, window->WindowBorderSize)); + const float half_clip_extend_x = ImTrunc(ImMax(window->WindowPadding.x * 0.5f, window->WindowBorderSize)); const float max_1 = window->WorkRect.Max.x + column_padding - ImMax(column_padding - window->WindowPadding.x, 0.0f); const float max_2 = window->WorkRect.Max.x + half_clip_extend_x; columns->OffMinX = window->DC.Indent.x - column_padding + ImMax(column_padding - window->WindowPadding.x, 0.0f); @@ -3962,8 +4002,9 @@ void ImGui::BeginColumns(const char* str_id, int columns_count, ImGuiOldColumnFl float width = offset_1 - offset_0; PushItemWidth(width * 0.65f); window->DC.ColumnsOffset.x = ImMax(column_padding - window->WindowPadding.x, 0.0f); - window->DC.CursorPos.x = IM_FLOOR(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); + window->DC.CursorPos.x = IM_TRUNC(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); window->WorkRect.Max.x = window->Pos.x + offset_1 - column_padding; + window->WorkRect.Max.y = window->ContentRegionRect.Max.y; } void ImGui::NextColumn() @@ -3977,7 +4018,7 @@ void ImGui::NextColumn() if (columns->Count == 1) { - window->DC.CursorPos.x = IM_FLOOR(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); + window->DC.CursorPos.x = IM_TRUNC(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); IM_ASSERT(columns->Current == 0); return; } @@ -4009,7 +4050,7 @@ void ImGui::NextColumn() window->DC.IsSameLine = false; columns->LineMinY = columns->LineMaxY; } - window->DC.CursorPos.x = IM_FLOOR(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); + window->DC.CursorPos.x = IM_TRUNC(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); window->DC.CursorPos.y = columns->LineMinY; window->DC.CurrLineSize = ImVec2(0.0f, 0.0f); window->DC.CurrLineTextBaseOffset = 0.0f; @@ -4073,7 +4114,7 @@ void ImGui::EndColumns() // Draw column const ImU32 col = GetColorU32(held ? ImGuiCol_SeparatorActive : hovered ? ImGuiCol_SeparatorHovered : ImGuiCol_Separator); - const float xi = IM_FLOOR(x); + const float xi = IM_TRUNC(x); window->DrawList->AddLine(ImVec2(xi, y1 + 1.0f), ImVec2(xi, y2), col); } @@ -4094,7 +4135,7 @@ void ImGui::EndColumns() window->ParentWorkRect = columns->HostBackupParentWorkRect; window->DC.CurrentColumns = NULL; window->DC.ColumnsOffset.x = 0.0f; - window->DC.CursorPos.x = IM_FLOOR(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); + window->DC.CursorPos.x = IM_TRUNC(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x); NavUpdateCurrentWindowIsScrollPushableX(); } diff --git a/external/universal/src/imgui_widgets.cpp b/external/universal/src/imgui_widgets.cpp index 31a1fa687..1d64b31dc 100644 --- a/external/universal/src/imgui_widgets.cpp +++ b/external/universal/src/imgui_widgets.cpp @@ -1,4 +1,4 @@ -// dear imgui, v1.89.6 WIP +// dear imgui, v1.90 WIP // (widgets code) /* @@ -18,6 +18,8 @@ Index of this file: // [SECTION] Widgets: ColorEdit, ColorPicker, ColorButton, etc. // [SECTION] Widgets: TreeNode, CollapsingHeader, etc. // [SECTION] Widgets: Selectable +// [SECTION] Widgets: Typing-Select support +// [SECTION] Widgets: Multi-Select support // [SECTION] Widgets: ListBox // [SECTION] Widgets: PlotLines, PlotHistogram // [SECTION] Widgets: Value helpers @@ -41,11 +43,7 @@ Index of this file: #include "imgui_internal.h" // System includes -#if defined(_MSC_VER) && _MSC_VER <= 1500 // MSVC 2008 or earlier -#include // intptr_t -#else #include // intptr_t -#endif //------------------------------------------------------------------------- // Warnings @@ -124,7 +122,7 @@ static const ImU64 IM_U64_MAX = (2ULL * 9223372036854775807LL + 1); //------------------------------------------------------------------------- // For InputTextEx() -static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data, ImGuiInputSource input_source); +static bool InputTextFilterCharacter(ImGuiContext* ctx, unsigned int* p_char, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data, ImGuiInputSource input_source); static int InputTextCalcTextLenAndLineCount(const char* text_begin, const char** out_text_end); static ImVec2 InputTextCalcTextSizeW(ImGuiContext* ctx, const ImWchar* text_begin, const ImWchar* text_end, const ImWchar** remaining = NULL, ImVec2* out_offset = NULL, bool stop_on_new_line = false); @@ -492,6 +490,14 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool if ((flags & ImGuiButtonFlags_PressedOnMask_) == 0) flags |= ImGuiButtonFlags_PressedOnDefault_; + // Default behavior inherited from item flags + // Note that _both_ ButtonFlags and ItemFlags are valid sources, so copy one into the item_flags and only check that. + ImGuiItemFlags item_flags = (g.LastItemData.ID == id ? g.LastItemData.InFlags : g.CurrentItemFlags); + if (flags & ImGuiButtonFlags_AllowOverlap) + item_flags |= ImGuiItemFlags_AllowOverlap; + if (flags & ImGuiButtonFlags_Repeat) + item_flags |= ImGuiItemFlags_ButtonRepeat; + ImGuiWindow* backup_hovered_window = g.HoveredWindow; const bool flatten_hovered_children = (flags & ImGuiButtonFlags_FlattenChildren) && g.HoveredWindow && g.HoveredWindow->RootWindow == window; if (flatten_hovered_children) @@ -504,11 +510,7 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool #endif bool pressed = false; - bool hovered = ItemHoverable(bb, id); - - // Drag source doesn't report as hovered - if (hovered && g.DragDropActive && g.DragDropPayload.SourceId == id && !(g.DragDropSourceFlags & ImGuiDragDropFlags_SourceNoDisableHover)) - hovered = false; + bool hovered = ItemHoverable(bb, id, item_flags); // Special mode for Drag and Drop where holding button pressed for a long time while dragging another item triggers the button if (g.DragDropActive && (flags & ImGuiButtonFlags_PressedOnDragDropHold) && !(g.DragDropSourceFlags & ImGuiDragDropFlags_SourceNoHoldToOpenOthers)) @@ -527,10 +529,6 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool if (flatten_hovered_children) g.HoveredWindow = backup_hovered_window; - // AllowOverlap mode (rarely used) requires previous frame HoveredId to be null or to match. This allows using patterns where a later submitted widget overlaps a previous one. - if (hovered && (flags & ImGuiButtonFlags_AllowItemOverlap) && (g.HoveredIdPreviousFrame != id && g.HoveredIdPreviousFrame != 0)) - hovered = false; - // Mouse handling const ImGuiID test_owner_id = (flags & ImGuiButtonFlags_NoTestKeyOwner) ? ImGuiKeyOwner_Any : id; if (hovered) @@ -579,7 +577,7 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool { if (mouse_button_released != -1) { - const bool has_repeated_at_least_once = (flags & ImGuiButtonFlags_Repeat) && g.IO.MouseDownDurationPrev[mouse_button_released] >= g.IO.KeyRepeatDelay; // Repeat mode trumps on release behavior + const bool has_repeated_at_least_once = (item_flags & ImGuiItemFlags_ButtonRepeat) && g.IO.MouseDownDurationPrev[mouse_button_released] >= g.IO.KeyRepeatDelay; // Repeat mode trumps on release behavior if (!has_repeated_at_least_once) pressed = true; if (!(flags & ImGuiButtonFlags_NoNavFocus)) @@ -590,7 +588,7 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool // 'Repeat' mode acts when held regardless of _PressedOn flags (see table above). // Relies on repeat logic of IsMouseClicked() but we may as well do it ourselves if we end up exposing finer RepeatDelay/RepeatRate settings. - if (g.ActiveId == id && (flags & ImGuiButtonFlags_Repeat)) + if (g.ActiveId == id && (item_flags & ImGuiItemFlags_ButtonRepeat)) if (g.IO.MouseDownDuration[g.ActiveIdMouseButton] > 0.0f && IsMouseClicked(g.ActiveIdMouseButton, test_owner_id, ImGuiInputFlags_Repeat)) pressed = true; } @@ -608,7 +606,7 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool { bool nav_activated_by_code = (g.NavActivateId == id); bool nav_activated_by_inputs = (g.NavActivatePressedId == id); - if (!nav_activated_by_inputs && (flags & ImGuiButtonFlags_Repeat)) + if (!nav_activated_by_inputs && (item_flags & ImGuiItemFlags_ButtonRepeat)) { // Avoid pressing multiple keys from triggering excessive amount of repeat events const ImGuiKeyData* key1 = GetKeyData(ImGuiKey_Space); @@ -655,7 +653,7 @@ bool ImGui::ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool { // Report as pressed when releasing the mouse (this is the most common path) bool is_double_click_release = (flags & ImGuiButtonFlags_PressedOnDoubleClick) && g.IO.MouseReleased[mouse_button] && g.IO.MouseClickedLastCount[mouse_button] == 2; - bool is_repeating_already = (flags & ImGuiButtonFlags_Repeat) && g.IO.MouseDownDurationPrev[mouse_button] >= g.IO.KeyRepeatDelay; // Repeat mode trumps + bool is_repeating_already = (item_flags & ImGuiItemFlags_ButtonRepeat) && g.IO.MouseDownDurationPrev[mouse_button] >= g.IO.KeyRepeatDelay; // Repeat mode trumps bool is_button_avail_or_owned = TestKeyOwner(MouseButtonToKey(mouse_button), test_owner_id); if (!is_double_click_release && !is_repeating_already && is_button_avail_or_owned) pressed = true; @@ -702,9 +700,6 @@ bool ImGui::ButtonEx(const char* label, const ImVec2& size_arg, ImGuiButtonFlags if (!ItemAdd(bb, id)) return false; - if (g.LastItemData.InFlags & ImGuiItemFlags_ButtonRepeat) - flags |= ImGuiButtonFlags_Repeat; - bool hovered, held; bool pressed = ButtonBehavior(bb, id, &hovered, &held, flags); @@ -781,9 +776,6 @@ bool ImGui::ArrowButtonEx(const char* str_id, ImGuiDir dir, ImVec2 size, ImGuiBu if (!ItemAdd(bb, id)) return false; - if (g.LastItemData.InFlags & ImGuiItemFlags_ButtonRepeat) - flags |= ImGuiButtonFlags_Repeat; - bool hovered, held; bool pressed = ButtonBehavior(bb, id, &hovered, &held, flags); @@ -812,14 +804,14 @@ bool ImGui::CloseButton(ImGuiID id, const ImVec2& pos) // Tweak 1: Shrink hit-testing area if button covers an abnormally large proportion of the visible region. That's in order to facilitate moving the window away. (#3825) // This may better be applied as a general hit-rect reduction mechanism for all widgets to ensure the area to move window is always accessible? - const ImRect bb(pos, pos + ImVec2(g.FontSize, g.FontSize) + g.Style.FramePadding * 2.0f); + const ImRect bb(pos, pos + ImVec2(g.FontSize, g.FontSize)); ImRect bb_interact = bb; const float area_to_visible_ratio = window->OuterRectClipped.GetArea() / bb.GetArea(); if (area_to_visible_ratio < 1.5f) - bb_interact.Expand(ImFloor(bb_interact.GetSize() * -0.25f)); + bb_interact.Expand(ImTrunc(bb_interact.GetSize() * -0.25f)); // Tweak 2: We intentionally allow interaction when clipped so that a mechanical Alt,Right,Activate sequence can always close a window. - // (this isn't the regular behavior of buttons, but it doesn't affect the user much because navigation tends to keep items visible). + // (this isn't the common behavior of buttons, but it doesn't affect the user because navigation tends to keep items visible in scrolling layer). bool is_clipped = !ItemAdd(bb_interact, id); bool hovered, held; @@ -848,17 +840,19 @@ bool ImGui::CollapseButton(ImGuiID id, const ImVec2& pos) ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; - ImRect bb(pos, pos + ImVec2(g.FontSize, g.FontSize) + g.Style.FramePadding * 2.0f); - ItemAdd(bb, id); + ImRect bb(pos, pos + ImVec2(g.FontSize, g.FontSize)); + bool is_clipped = !ItemAdd(bb, id); bool hovered, held; bool pressed = ButtonBehavior(bb, id, &hovered, &held, ImGuiButtonFlags_None); + if (is_clipped) + return pressed; // Render ImU32 bg_col = GetColorU32((held && hovered) ? ImGuiCol_ButtonActive : hovered ? ImGuiCol_ButtonHovered : ImGuiCol_Button); ImU32 text_col = GetColorU32(ImGuiCol_Text); if (hovered || held) - window->DrawList->AddCircleFilled(bb.GetCenter()/*+ ImVec2(0.0f, -0.5f)*/, g.FontSize * 0.5f + 1.0f, bg_col); - RenderArrow(window->DrawList, bb.Min + g.Style.FramePadding, text_col, window->Collapsed ? ImGuiDir_Right : ImGuiDir_Down, 1.0f); + window->DrawList->AddCircleFilled(bb.GetCenter() + ImVec2(0.0f, -0.5f), g.FontSize * 0.5f + 1.0f, bg_col); + RenderArrow(window->DrawList, bb.Min, text_col, window->Collapsed ? ImGuiDir_Right : ImGuiDir_Down, 1.0f); // Switch to moving the window after mouse is moved beyond the initial drag threshold if (IsItemActive() && IsMouseDragging(0)) @@ -881,9 +875,9 @@ ImRect ImGui::GetWindowScrollbarRect(ImGuiWindow* window, ImGuiAxis axis) const float scrollbar_size = window->ScrollbarSizes[axis ^ 1]; // (ScrollbarSizes.x = width of Y scrollbar; ScrollbarSizes.y = height of X scrollbar) IM_ASSERT(scrollbar_size > 0.0f); if (axis == ImGuiAxis_X) - return ImRect(inner_rect.Min.x, ImMax(outer_rect.Min.y, outer_rect.Max.y - border_size - scrollbar_size), inner_rect.Max.x, outer_rect.Max.y); + return ImRect(inner_rect.Min.x, ImMax(outer_rect.Min.y, outer_rect.Max.y - border_size - scrollbar_size), inner_rect.Max.x - border_size, outer_rect.Max.y - border_size); else - return ImRect(ImMax(outer_rect.Min.x, outer_rect.Max.x - border_size - scrollbar_size), inner_rect.Min.y, outer_rect.Max.x, inner_rect.Max.y); + return ImRect(ImMax(outer_rect.Min.x, outer_rect.Max.x - border_size - scrollbar_size), inner_rect.Min.y, outer_rect.Max.x - border_size, inner_rect.Max.y - border_size); } void ImGui::Scrollbar(ImGuiAxis axis) @@ -944,7 +938,7 @@ bool ImGui::ScrollbarEx(const ImRect& bb_frame, ImGuiID id, ImGuiAxis axis, ImS6 const bool allow_interaction = (alpha >= 1.0f); ImRect bb = bb_frame; - bb.Expand(ImVec2(-ImClamp(IM_FLOOR((bb_frame_width - 2.0f) * 0.5f), 0.0f, 3.0f), -ImClamp(IM_FLOOR((bb_frame_height - 2.0f) * 0.5f), 0.0f, 3.0f))); + bb.Expand(ImVec2(-ImClamp(IM_TRUNC((bb_frame_width - 2.0f) * 0.5f), 0.0f, 3.0f), -ImClamp(IM_TRUNC((bb_frame_height - 2.0f) * 0.5f), 0.0f, 3.0f))); // V denote the main, longer axis of the scrollbar (= height for a vertical scrollbar) const float scrollbar_size_v = (axis == ImGuiAxis_X) ? bb.GetWidth() : bb.GetHeight(); @@ -1039,7 +1033,7 @@ void ImGui::Image(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& // ImageButton() is flawed as 'id' is always derived from 'texture_id' (see #2464 #1390) // We provide this internal helper to write your own variant while we figure out how to redesign the public ImageButton() API. -bool ImGui::ImageButtonEx(ImGuiID id, ImTextureID texture_id, const ImVec2& size, const ImVec2& uv0, const ImVec2& uv1, const ImVec4& bg_col, const ImVec4& tint_col, ImGuiButtonFlags flags) +bool ImGui::ImageButtonEx(ImGuiID id, ImTextureID texture_id, const ImVec2& image_size, const ImVec2& uv0, const ImVec2& uv1, const ImVec4& bg_col, const ImVec4& tint_col, ImGuiButtonFlags flags) { ImGuiContext& g = *GImGui; ImGuiWindow* window = GetCurrentWindow(); @@ -1047,7 +1041,7 @@ bool ImGui::ImageButtonEx(ImGuiID id, ImTextureID texture_id, const ImVec2& size return false; const ImVec2 padding = g.Style.FramePadding; - const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size + padding * 2.0f); + const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + image_size + padding * 2.0f); ItemSize(bb); if (!ItemAdd(bb, id)) return false; @@ -1066,14 +1060,15 @@ bool ImGui::ImageButtonEx(ImGuiID id, ImTextureID texture_id, const ImVec2& size return pressed; } -bool ImGui::ImageButton(const char* str_id, ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0, const ImVec2& uv1, const ImVec4& bg_col, const ImVec4& tint_col) +// Note that ImageButton() adds style.FramePadding*2.0f to provided size. This is in order to facilitate fitting an image in a button. +bool ImGui::ImageButton(const char* str_id, ImTextureID user_texture_id, const ImVec2& image_size, const ImVec2& uv0, const ImVec2& uv1, const ImVec4& bg_col, const ImVec4& tint_col) { ImGuiContext& g = *GImGui; ImGuiWindow* window = g.CurrentWindow; if (window->SkipItems) return false; - return ImageButtonEx(window->GetID(str_id), user_texture_id, size, uv0, uv1, bg_col, tint_col); + return ImageButtonEx(window->GetID(str_id), user_texture_id, image_size, uv0, uv1, bg_col, tint_col); } #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS @@ -1140,12 +1135,12 @@ bool ImGui::Checkbox(const char* label, bool* v) { // Undocumented tristate/mixed/indeterminate checkbox (#2644) // This may seem awkwardly designed because the aim is to make ImGuiItemFlags_MixedValue supported by all widgets (not just checkbox) - ImVec2 pad(ImMax(1.0f, IM_FLOOR(square_sz / 3.6f)), ImMax(1.0f, IM_FLOOR(square_sz / 3.6f))); + ImVec2 pad(ImMax(1.0f, IM_TRUNC(square_sz / 3.6f)), ImMax(1.0f, IM_TRUNC(square_sz / 3.6f))); window->DrawList->AddRectFilled(check_bb.Min + pad, check_bb.Max - pad, check_col, style.FrameRounding); } else if (*v) { - const float pad = ImMax(1.0f, IM_FLOOR(square_sz / 6.0f)); + const float pad = ImMax(1.0f, IM_TRUNC(square_sz / 6.0f)); RenderCheckMark(window->DrawList, check_bb.Min + ImVec2(pad, pad), check_col, square_sz - pad * 2.0f); } @@ -1168,10 +1163,8 @@ bool ImGui::CheckboxFlagsT(const char* label, T* flags, T flags_value) if (!all_on && any_on) { ImGuiContext& g = *GImGui; - ImGuiItemFlags backup_item_flags = g.CurrentItemFlags; - g.CurrentItemFlags |= ImGuiItemFlags_MixedValue; + g.NextItemData.ItemFlags |= ImGuiItemFlags_MixedValue; pressed = Checkbox(label, &all_on); - g.CurrentItemFlags = backup_item_flags; } else { @@ -1242,7 +1235,7 @@ bool ImGui::RadioButton(const char* label, bool active) window->DrawList->AddCircleFilled(center, radius, GetColorU32((held && hovered) ? ImGuiCol_FrameBgActive : hovered ? ImGuiCol_FrameBgHovered : ImGuiCol_FrameBg), num_segment); if (active) { - const float pad = ImMax(1.0f, IM_FLOOR(square_sz / 6.0f)); + const float pad = ImMax(1.0f, IM_TRUNC(square_sz / 6.0f)); window->DrawList->AddCircleFilled(center, radius - pad, GetColorU32(ImGuiCol_CheckMark)); } @@ -1392,8 +1385,9 @@ void ImGui::AlignTextToFramePadding() } // Horizontal/vertical separating line -// FIXME: Surprisingly, this seemingly simple widget is adjacent to MANY different legacy/tricky layout issues. -void ImGui::SeparatorEx(ImGuiSeparatorFlags flags) +// FIXME: Surprisingly, this seemingly trivial widget is a victim of many different legacy/tricky layout issues. +// Note how thickness == 1.0f is handled specifically as not moving CursorPos by 'thickness', but other values are. +void ImGui::SeparatorEx(ImGuiSeparatorFlags flags, float thickness) { ImGuiWindow* window = GetCurrentWindow(); if (window->SkipItems) @@ -1401,8 +1395,8 @@ void ImGui::SeparatorEx(ImGuiSeparatorFlags flags) ImGuiContext& g = *GImGui; IM_ASSERT(ImIsPowerOfTwo(flags & (ImGuiSeparatorFlags_Horizontal | ImGuiSeparatorFlags_Vertical))); // Check that only 1 option is selected + IM_ASSERT(thickness > 0.0f); - const float thickness = 1.0f; // Cannot use g.Style.SeparatorTextSize yet for various reasons. if (flags & ImGuiSeparatorFlags_Vertical) { // Vertical separator, for menu bars (use current line height). @@ -1421,32 +1415,27 @@ void ImGui::SeparatorEx(ImGuiSeparatorFlags flags) else if (flags & ImGuiSeparatorFlags_Horizontal) { // Horizontal Separator - float x1 = window->Pos.x; - float x2 = window->Pos.x + window->Size.x; - - // FIXME-WORKRECT: old hack (#205) until we decide of consistent behavior with WorkRect/Indent and Separator - if (g.GroupStack.Size > 0 && g.GroupStack.back().WindowID == window->ID) - x1 += window->DC.Indent.x; - - // FIXME-WORKRECT: In theory we should simply be using WorkRect.Min.x/Max.x everywhere but it isn't aesthetically what we want, - // need to introduce a variant of WorkRect for that purpose. (#4787) - if (ImGuiTable* table = g.CurrentTable) - { - x1 = table->Columns[table->CurrentColumn].MinX; - x2 = table->Columns[table->CurrentColumn].MaxX; - } + float x1 = window->DC.CursorPos.x; + float x2 = window->WorkRect.Max.x; + // Preserve legacy behavior inside Columns() + // Before Tables API happened, we relied on Separator() to span all columns of a Columns() set. + // We currently don't need to provide the same feature for tables because tables naturally have border features. ImGuiOldColumns* columns = (flags & ImGuiSeparatorFlags_SpanAllColumns) ? window->DC.CurrentColumns : NULL; if (columns) + { + x1 = window->Pos.x + window->DC.Indent.x; // Used to be Pos.x before 2023/10/03 + x2 = window->Pos.x + window->Size.x; PushColumnsBackground(); + } // We don't provide our width to the layout so that it doesn't get feed back into AutoFit // FIXME: This prevents ->CursorMaxPos based bounding box evaluation from working (e.g. TableEndCell) const float thickness_for_layout = (thickness == 1.0f) ? 0.0f : thickness; // FIXME: See 1.70/1.71 Separator() change: makes legacy 1-px separator not affect layout yet. Should change. const ImRect bb(ImVec2(x1, window->DC.CursorPos.y), ImVec2(x2, window->DC.CursorPos.y + thickness)); ItemSize(ImVec2(0.0f, thickness_for_layout)); - const bool item_visible = ItemAdd(bb, 0); - if (item_visible) + + if (ItemAdd(bb, 0)) { // Draw window->DrawList->AddRectFilled(bb.Min, bb.Max, GetColorU32(ImGuiCol_Separator)); @@ -1469,10 +1458,15 @@ void ImGui::Separator() if (window->SkipItems) return; - // Those flags should eventually be overridable by the user + // Those flags should eventually be configurable by the user + // FIXME: We cannot g.Style.SeparatorTextBorderSize for thickness as it relates to SeparatorText() which is a decorated separator, not defaulting to 1.0f. ImGuiSeparatorFlags flags = (window->DC.LayoutType == ImGuiLayoutType_Horizontal) ? ImGuiSeparatorFlags_Vertical : ImGuiSeparatorFlags_Horizontal; - flags |= ImGuiSeparatorFlags_SpanAllColumns; // NB: this only applies to legacy Columns() api as they relied on Separator() a lot. - SeparatorEx(flags); + + // Only applies to legacy Columns() api as they relied on Separator() a lot. + if (window->DC.CurrentColumns) + flags |= ImGuiSeparatorFlags_SpanAllColumns; + + SeparatorEx(flags, 1.0f); } void ImGui::SeparatorTextEx(ImGuiID id, const char* label, const char* label_end, float extra_w) @@ -1488,14 +1482,14 @@ void ImGui::SeparatorTextEx(ImGuiID id, const char* label, const char* label_end const float separator_thickness = style.SeparatorTextBorderSize; const ImVec2 min_size(label_size.x + extra_w + padding.x * 2.0f, ImMax(label_size.y + padding.y * 2.0f, separator_thickness)); const ImRect bb(pos, ImVec2(window->WorkRect.Max.x, pos.y + min_size.y)); - const float text_baseline_y = ImFloor((bb.GetHeight() - label_size.y) * style.SeparatorTextAlign.y + 0.99999f); //ImMax(padding.y, ImFloor((style.SeparatorTextSize - label_size.y) * 0.5f)); + const float text_baseline_y = ImTrunc((bb.GetHeight() - label_size.y) * style.SeparatorTextAlign.y + 0.99999f); //ImMax(padding.y, ImFloor((style.SeparatorTextSize - label_size.y) * 0.5f)); ItemSize(min_size, text_baseline_y); if (!ItemAdd(bb, id)) return; const float sep1_x1 = pos.x; const float sep2_x2 = bb.Max.x; - const float seps_y = ImFloor((bb.Min.y + bb.Max.y) * 0.5f + 0.99999f); + const float seps_y = ImTrunc((bb.Min.y + bb.Max.y) * 0.5f + 0.99999f); const float label_avail_w = ImMax(0.0f, sep2_x2 - sep1_x1 - padding.x * 2.0f); const ImVec2 label_pos(pos.x + padding.x + ImMax(0.0f, (label_avail_w - label_size.x - extra_w) * style.SeparatorTextAlign.x), pos.y + text_baseline_y); // FIXME-ALIGN @@ -1532,8 +1526,8 @@ void ImGui::SeparatorText(const char* label) return; // The SeparatorText() vs SeparatorTextEx() distinction is designed to be considerate that we may want: - // - allow headers to be draggable items (would require a stable ID + a noticeable highlight) - // - this high-level entry point to allow formatting? (may require ID separate from formatted string) + // - allow separator-text to be draggable items (would require a stable ID + a noticeable highlight) + // - this high-level entry point to allow formatting? (which in turns may require ID separate from formatted string) // - because of this we probably can't turn 'const char* label' into 'const char* fmt, ...' // Otherwise, we can decide that users wanting to drag this would layout a dedicated drag-item, // and then we can turn this into a format function. @@ -1549,14 +1543,20 @@ bool ImGui::SplitterBehavior(const ImRect& bb, ImGuiID id, ImGuiAxis axis, float if (!ItemAdd(bb, id, NULL, ImGuiItemFlags_NoNav)) return false; + // FIXME: AFAIK the only leftover reason for passing ImGuiButtonFlags_AllowOverlap here is + // to allow caller of SplitterBehavior() to call SetItemAllowOverlap() after the item. + // Nowadays we would instead want to use SetNextItemAllowOverlap() before the item. + ImGuiButtonFlags button_flags = ImGuiButtonFlags_FlattenChildren; +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS + button_flags |= ImGuiButtonFlags_AllowOverlap; +#endif + bool hovered, held; ImRect bb_interact = bb; bb_interact.Expand(axis == ImGuiAxis_Y ? ImVec2(0.0f, hover_extend) : ImVec2(hover_extend, 0.0f)); - ButtonBehavior(bb_interact, id, &hovered, &held, ImGuiButtonFlags_FlattenChildren | ImGuiButtonFlags_AllowItemOverlap); + ButtonBehavior(bb_interact, id, &hovered, &held, button_flags); if (hovered) g.LastItemData.StatusFlags |= ImGuiItemStatusFlags_HoveredRect; // for IsItemHovered(), because bb_interact is larger than bb - if (g.ActiveId != id) - SetItemAllowOverlap(); if (held || (hovered && g.HoveredIdPreviousFrame == id && g.HoveredIdTimer >= hover_visibility_delay)) SetMouseCursor(axis == ImGuiAxis_Y ? ImGuiMouseCursor_ResizeNS : ImGuiMouseCursor_ResizeEW); @@ -1637,7 +1637,7 @@ void ImGui::ShrinkWidths(ImGuiShrinkWidthItem* items, int count, float width_exc width_excess = 0.0f; for (int n = 0; n < count; n++) { - float width_rounded = ImFloor(items[n].Width); + float width_rounded = ImTrunc(items[n].Width); width_excess += items[n].Width - width_rounded; items[n].Width = width_rounded; } @@ -1825,7 +1825,7 @@ bool ImGui::BeginComboPreview() if (window->SkipItems || !(g.LastItemData.StatusFlags & ImGuiItemStatusFlags_Visible)) return false; IM_ASSERT(g.LastItemData.Rect.Min.x == preview_data->PreviewRect.Min.x && g.LastItemData.Rect.Min.y == preview_data->PreviewRect.Min.y); // Didn't call after BeginCombo/EndCombo block or forgot to pass ImGuiComboFlags_CustomPreview flag? - if (!window->ClipRect.Contains(preview_data->PreviewRect)) // Narrower test (optional) + if (!window->ClipRect.Overlaps(preview_data->PreviewRect)) // Narrower test (optional) return false; // FIXME: This could be contained in a PushWorkRect() api @@ -1868,18 +1868,15 @@ void ImGui::EndComboPreview() } // Getter for the old Combo() API: const char*[] -static bool Items_ArrayGetter(void* data, int idx, const char** out_text) +static const char* Items_ArrayGetter(void* data, int idx) { const char* const* items = (const char* const*)data; - if (out_text) - *out_text = items[idx]; - return true; + return items[idx]; } // Getter for the old Combo() API: "item1\0item2\0item3\0" -static bool Items_SingleStringGetter(void* data, int idx, const char** out_text) +static const char* Items_SingleStringGetter(void* data, int idx) { - // FIXME-OPT: we could pre-compute the indices to fasten this. But only 1 active combo means the waste is limited. const char* items_separated_by_zeros = (const char*)data; int items_count = 0; const char* p = items_separated_by_zeros; @@ -1890,22 +1887,18 @@ static bool Items_SingleStringGetter(void* data, int idx, const char** out_text) p += strlen(p) + 1; items_count++; } - if (!*p) - return false; - if (out_text) - *out_text = p; - return true; + return *p ? p : NULL; } // Old API, prefer using BeginCombo() nowadays if you can. -bool ImGui::Combo(const char* label, int* current_item, bool (*items_getter)(void*, int, const char**), void* data, int items_count, int popup_max_height_in_items) +bool ImGui::Combo(const char* label, int* current_item, const char* (*getter)(void* user_data, int idx), void* user_data, int items_count, int popup_max_height_in_items) { ImGuiContext& g = *GImGui; // Call the getter to obtain the preview string which is a parameter to BeginCombo() const char* preview_value = NULL; if (*current_item >= 0 && *current_item < items_count) - items_getter(data, *current_item, &preview_value); + preview_value = getter(user_data, *current_item); // The old Combo() API exposed "popup_max_height_in_items". The new more general BeginCombo() API doesn't have/need it, but we emulate it here. if (popup_max_height_in_items != -1 && !(g.NextWindowData.Flags & ImGuiNextWindowDataFlags_HasSizeConstraint)) @@ -1919,12 +1912,13 @@ bool ImGui::Combo(const char* label, int* current_item, bool (*items_getter)(voi bool value_changed = false; for (int i = 0; i < items_count; i++) { + const char* item_text = getter(user_data, i); + if (item_text == NULL) + item_text = "*Unknown item*"; + PushID(i); const bool item_selected = (i == *current_item); - const char* item_text; - if (!items_getter(data, i, &item_text)) - item_text = "*Unknown item*"; - if (Selectable(item_text, item_selected)) + if (Selectable(item_text, item_selected) && *current_item != i) { value_changed = true; *current_item = i; @@ -1963,6 +1957,30 @@ bool ImGui::Combo(const char* label, int* current_item, const char* items_separa return value_changed; } +#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS + +struct ImGuiGetNameFromIndexOldToNewCallbackData { void* UserData; bool (*OldCallback)(void*, int, const char**); }; +static const char* ImGuiGetNameFromIndexOldToNewCallback(void* user_data, int idx) +{ + ImGuiGetNameFromIndexOldToNewCallbackData* data = (ImGuiGetNameFromIndexOldToNewCallbackData*)user_data; + const char* s = NULL; + data->OldCallback(data->UserData, idx, &s); + return s; +} + +bool ImGui::ListBox(const char* label, int* current_item, bool (*old_getter)(void*, int, const char**), void* user_data, int items_count, int height_in_items) +{ + ImGuiGetNameFromIndexOldToNewCallbackData old_to_new_data = { user_data, old_getter }; + return ListBox(label, current_item, ImGuiGetNameFromIndexOldToNewCallback, &old_to_new_data, items_count, height_in_items); +} +bool ImGui::Combo(const char* label, int* current_item, bool (*old_getter)(void*, int, const char**), void* user_data, int items_count, int popup_max_height_in_items) +{ + ImGuiGetNameFromIndexOldToNewCallbackData old_to_new_data = { user_data, old_getter }; + return Combo(label, current_item, ImGuiGetNameFromIndexOldToNewCallback, &old_to_new_data, items_count, popup_max_height_in_items); +} + +#endif + //------------------------------------------------------------------------- // [SECTION] Data Type and Data Formatting Helpers [Internal] //------------------------------------------------------------------------- @@ -2090,7 +2108,8 @@ bool ImGui::DataTypeApplyFromText(const char* buf, ImGuiDataType data_type, void memcpy(&data_backup, p_data, type_info->Size); // Sanitize format - // For float/double we have to ignore format with precision (e.g. "%.2f") because sscanf doesn't take them in, so force them into %f and %lf + // - For float/double we have to ignore format with precision (e.g. "%.2f") because sscanf doesn't take them in, so force them into %f and %lf + // - In theory could treat empty format as using default, but this would only cover rare/bizarre case of using InputScalar() + integer + format string without %. char format_sanitized[32]; if (data_type == ImGuiDataType_Float || data_type == ImGuiDataType_Double) format = type_info->ScanFmt; @@ -2410,7 +2429,7 @@ bool ImGui::DragScalar(const char* label, ImGuiDataType data_type, void* p_data, if (format == NULL) format = DataTypeGetInfo(data_type)->PrintFmt; - const bool hovered = ItemHoverable(frame_bb, id); + const bool hovered = ItemHoverable(frame_bb, id, g.LastItemData.InFlags); bool temp_input_is_active = temp_input_allowed && TempInputIsActive(id); if (!temp_input_is_active) { @@ -2773,14 +2792,14 @@ bool ImGui::SliderBehaviorT(const ImRect& bb, ImGuiID id, ImGuiDataType data_typ const ImGuiAxis axis = (flags & ImGuiSliderFlags_Vertical) ? ImGuiAxis_Y : ImGuiAxis_X; const bool is_logarithmic = (flags & ImGuiSliderFlags_Logarithmic) != 0; const bool is_floating_point = (data_type == ImGuiDataType_Float) || (data_type == ImGuiDataType_Double); - const SIGNEDTYPE v_range = (v_min < v_max ? v_max - v_min : v_min - v_max); + const float v_range_f = (float)(v_min < v_max ? v_max - v_min : v_min - v_max); // We don't need high precision for what we do with it. // Calculate bounds const float grab_padding = 2.0f; // FIXME: Should be part of style. const float slider_sz = (bb.Max[axis] - bb.Min[axis]) - grab_padding * 2.0f; float grab_sz = style.GrabMinSize; - if (!is_floating_point && v_range >= 0) // v_range < 0 may happen on integer overflows - grab_sz = ImMax((float)(slider_sz / (v_range + 1)), style.GrabMinSize); // For integer sliders: if possible have the grab size represent 1 unit + if (!is_floating_point && v_range_f >= 0.0f) // v_range_f < 0 may happen on integer overflows + grab_sz = ImMax(slider_sz / (v_range_f + 1), style.GrabMinSize); // For integer sliders: if possible have the grab size represent 1 unit grab_sz = ImMin(grab_sz, slider_sz); const float slider_usable_sz = slider_sz - grab_sz; const float slider_usable_pos_min = bb.Min[axis] + grab_padding + grab_sz * 0.5f; @@ -2849,8 +2868,8 @@ bool ImGui::SliderBehaviorT(const ImRect& bb, ImGuiID id, ImGuiDataType data_typ } else { - if ((v_range >= -100.0f && v_range <= 100.0f) || tweak_slow) - input_delta = ((input_delta < 0.0f) ? -1.0f : +1.0f) / (float)v_range; // Gamepad/keyboard tweak speeds in integer steps + if ((v_range_f >= -100.0f && v_range_f <= 100.0f && v_range_f != 0.0f) || tweak_slow) + input_delta = ((input_delta < 0.0f) ? -1.0f : +1.0f) / v_range_f; // Gamepad/keyboard tweak speeds in integer steps else input_delta /= 100.0f; } @@ -2897,6 +2916,10 @@ bool ImGui::SliderBehaviorT(const ImRect& bb, ImGuiID id, ImGuiDataType data_typ } } + if (set_new_value) + if ((g.LastItemData.InFlags & ImGuiItemFlags_ReadOnly) || (flags & ImGuiSliderFlags_ReadOnly)) + set_new_value = false; + if (set_new_value) { TYPE v_new = ScaleValueFromRatioT(data_type, clicked_t, v_min, v_max, is_logarithmic, logarithmic_zero_epsilon, zero_deadzone_halfsize); @@ -2942,11 +2965,6 @@ bool ImGui::SliderBehavior(const ImRect& bb, ImGuiID id, ImGuiDataType data_type // Read imgui.cpp "API BREAKING CHANGES" section for 1.78 if you hit this assert. IM_ASSERT((flags == 1 || (flags & ImGuiSliderFlags_InvalidMask_) == 0) && "Invalid ImGuiSliderFlags flag! Has the 'float power' argument been mistakenly cast to flags? Call function with ImGuiSliderFlags_Logarithmic flags instead."); - // Those are the things we can do easily outside the SliderBehaviorT<> template, saves code generation. - ImGuiContext& g = *GImGui; - if ((g.LastItemData.InFlags & ImGuiItemFlags_ReadOnly) || (flags & ImGuiSliderFlags_ReadOnly)) - return false; - switch (data_type) { case ImGuiDataType_S8: { ImS32 v32 = (ImS32)*(ImS8*)p_v; bool r = SliderBehaviorT(bb, id, ImGuiDataType_S32, &v32, *(const ImS8*)p_min, *(const ImS8*)p_max, format, flags, out_grab_bb); if (r) *(ImS8*)p_v = (ImS8)v32; return r; } @@ -3003,7 +3021,7 @@ bool ImGui::SliderScalar(const char* label, ImGuiDataType data_type, void* p_dat if (format == NULL) format = DataTypeGetInfo(data_type)->PrintFmt; - const bool hovered = ItemHoverable(frame_bb, id); + const bool hovered = ItemHoverable(frame_bb, id, g.LastItemData.InFlags); bool temp_input_is_active = temp_input_allowed && TempInputIsActive(id); if (!temp_input_is_active) { @@ -3170,7 +3188,7 @@ bool ImGui::VSliderScalar(const char* label, const ImVec2& size, ImGuiDataType d if (format == NULL) format = DataTypeGetInfo(data_type)->PrintFmt; - const bool hovered = ItemHoverable(frame_bb, id); + const bool hovered = ItemHoverable(frame_bb, id, g.LastItemData.InFlags); const bool clicked = hovered && IsMouseClicked(0, id); if (clicked || g.NavActivateId == id) { @@ -3273,7 +3291,7 @@ const char* ImParseFormatFindEnd(const char* fmt) } // Extract the format out of a format string with leading or trailing decorations -// fmt = "blah blah" -> return fmt +// fmt = "blah blah" -> return "" // fmt = "%.3f" -> return fmt // fmt = "hello %.3f" -> return fmt + 6 // fmt = "%.3f hello" -> return buf written with "%.3f" @@ -3281,7 +3299,7 @@ const char* ImParseFormatTrimDecorations(const char* fmt, char* buf, size_t buf_ { const char* fmt_start = ImParseFormatFindStart(fmt); if (fmt_start[0] != '%') - return fmt; + return ""; const char* fmt_end = ImParseFormatFindEnd(fmt_start); if (fmt_end[0] == 0) // If we only have leading decoration, we don't need to copy the data. return fmt_start; @@ -3399,9 +3417,14 @@ static inline ImGuiInputTextFlags InputScalar_DefaultCharsFilter(ImGuiDataType d // However this may not be ideal for all uses, as some user code may break on out of bound values. bool ImGui::TempInputScalar(const ImRect& bb, ImGuiID id, const char* label, ImGuiDataType data_type, void* p_data, const char* format, const void* p_clamp_min, const void* p_clamp_max) { + // FIXME: May need to clarify display behavior if format doesn't contain %. + // "%d" -> "%d" / "There are %d items" -> "%d" / "items" -> "%d" (fallback). Also see #6405 + const ImGuiDataTypeInfo* type_info = DataTypeGetInfo(data_type); char fmt_buf[32]; char data_buf[32]; format = ImParseFormatTrimDecorations(format, fmt_buf, IM_ARRAYSIZE(fmt_buf)); + if (format[0] == 0) + format = type_info->PrintFmt; DataTypeFormatString(data_buf, IM_ARRAYSIZE(data_buf), data_type, p_data, format); ImStrTrimBlanks(data_buf); @@ -3412,7 +3435,7 @@ bool ImGui::TempInputScalar(const ImRect& bb, ImGuiID id, const char* label, ImG if (TempInputText(bb, id, label, data_buf, IM_ARRAYSIZE(data_buf), flags)) { // Backup old value - size_t data_type_size = DataTypeGetInfo(data_type)->Size; + size_t data_type_size = type_info->Size; ImGuiDataTypeTempStorage data_backup; memcpy(&data_backup, p_data, data_type_size); @@ -3688,7 +3711,7 @@ namespace ImStb { static int STB_TEXTEDIT_STRINGLEN(const ImGuiInputTextState* obj) { return obj->CurLenW; } -static ImWchar STB_TEXTEDIT_GETCHAR(const ImGuiInputTextState* obj, int idx) { return obj->TextW[idx]; } +static ImWchar STB_TEXTEDIT_GETCHAR(const ImGuiInputTextState* obj, int idx) { IM_ASSERT(idx <= obj->CurLenW); return obj->TextW[idx]; } static float STB_TEXTEDIT_GETWIDTH(ImGuiInputTextState* obj, int line_start_idx, int char_idx) { ImWchar c = obj->TextW[line_start_idx + char_idx]; if (c == '\n') return STB_TEXTEDIT_GETWIDTH_NEWLINE; ImGuiContext& g = *obj->Ctx; return g.Font->GetCharAdvance(c) * (g.FontSize / g.Font->FontSize); } static int STB_TEXTEDIT_KEYTOTEXT(int key) { return key >= 0x200000 ? 0 : key; } static ImWchar STB_TEXTEDIT_NEWLINE = '\n'; @@ -3808,6 +3831,7 @@ static bool STB_TEXTEDIT_INSERTCHARS(ImGuiInputTextState* obj, int pos, const Im #define STB_TEXTEDIT_K_SHIFT 0x400000 #define STB_TEXTEDIT_IMPLEMENTATION +#define STB_TEXTEDIT_memmove memmove #include "imstb_textedit.h" // stb_textedit internally allows for a single undo record to do addition and deletion, but somehow, calling @@ -3865,6 +3889,10 @@ void ImGuiInputTextCallbackData::DeleteChars(int pos, int bytes_count) void ImGuiInputTextCallbackData::InsertChars(int pos, const char* new_text, const char* new_text_end) { + // Accept null ranges + if (new_text == new_text_end) + return; + const bool is_resizable = (Flags & ImGuiInputTextFlags_CallbackResize) != 0; const int new_text_len = new_text_end ? (int)(new_text_end - new_text) : (int)strlen(new_text); if (new_text_len + BufTextLen >= BufSize) @@ -3896,7 +3924,7 @@ void ImGuiInputTextCallbackData::InsertChars(int pos, const char* new_text, cons } // Return false to discard a character. -static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data, ImGuiInputSource input_source) +static bool InputTextFilterCharacter(ImGuiContext* ctx, unsigned int* p_char, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data, ImGuiInputSource input_source) { IM_ASSERT(input_source == ImGuiInputSource_Keyboard || input_source == ImGuiInputSource_Clipboard); unsigned int c = *p_char; @@ -3935,10 +3963,13 @@ static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTextFlags f // The standard mandate that programs starts in the "C" locale where the decimal point is '.'. // We don't really intend to provide widespread support for it, but out of empathy for people stuck with using odd API, we support the bare minimum aka overriding the decimal point. // Change the default decimal_point with: - // ImGui::GetCurrentContext()->PlatformLocaleDecimalPoint = *localeconv()->decimal_point; + // ImGui::GetIO()->PlatformLocaleDecimalPoint = *localeconv()->decimal_point; // Users of non-default decimal point (in particular ',') may be affected by word-selection logic (is_word_boundary_from_right/is_word_boundary_from_left) functions. - ImGuiContext& g = *GImGui; - const unsigned c_decimal_point = (unsigned int)g.PlatformLocaleDecimalPoint; + ImGuiContext& g = *ctx; + const unsigned c_decimal_point = (unsigned int)g.IO.PlatformLocaleDecimalPoint; + if (flags & (ImGuiInputTextFlags_CharsDecimal | ImGuiInputTextFlags_CharsScientific)) + if (c == '.' || c == ',') + c = c_decimal_point; // Full-width -> half-width conversion for numeric fields (https://en.wikipedia.org/wiki/Halfwidth_and_Fullwidth_Forms_(Unicode_block) // While this is mostly convenient, this has the side-effect for uninformed users accidentally inputting full-width characters that they may @@ -4040,8 +4071,16 @@ void ImGui::InputTextDeactivateHook(ImGuiID id) if (id == 0 || state->ID != id) return; g.InputTextDeactivatedState.ID = state->ID; - g.InputTextDeactivatedState.TextA.resize(state->CurLenA + 1); - memcpy(g.InputTextDeactivatedState.TextA.Data, state->TextA.Data ? state->TextA.Data : "", state->CurLenA + 1); + if (state->Flags & ImGuiInputTextFlags_ReadOnly) + { + g.InputTextDeactivatedState.TextA.resize(0); // In theory this data won't be used, but clear to be neat. + } + else + { + IM_ASSERT(state->TextA.Data != 0); + g.InputTextDeactivatedState.TextA.resize(state->CurLenA + 1); + memcpy(g.InputTextDeactivatedState.TextA.Data, state->TextA.Data, state->CurLenA + 1); + } } // Edit a string of text @@ -4102,13 +4141,18 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ item_data_backup = g.LastItemData; window->DC.CursorPos = backup_pos; + // Prevent NavActivate reactivating in BeginChild(). + const ImGuiID backup_activate_id = g.NavActivateId; + if (g.ActiveId == id) // Prevent reactivation + g.NavActivateId = 0; + // We reproduce the contents of BeginChildFrame() in order to provide 'label' so our window internal data are easier to read/debug. - // FIXME-NAV: Pressing NavActivate will trigger general child activation right before triggering our own below. Harmless but bizarre. PushStyleColor(ImGuiCol_ChildBg, style.Colors[ImGuiCol_FrameBg]); PushStyleVar(ImGuiStyleVar_ChildRounding, style.FrameRounding); PushStyleVar(ImGuiStyleVar_ChildBorderSize, style.FrameBorderSize); PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(0, 0)); // Ensure no clip rect so mouse hover can reach FramePadding edges bool child_visible = BeginChildEx(label, id, frame_bb.GetSize(), true, ImGuiWindowFlags_NoMove); + g.NavActivateId = backup_activate_id; PopStyleVar(3); PopStyleColor(); if (!child_visible) @@ -4131,7 +4175,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ return false; item_status_flags = g.LastItemData.StatusFlags; } - const bool hovered = ItemHoverable(frame_bb, id); + const bool hovered = ItemHoverable(frame_bb, id, g.LastItemData.InFlags); if (hovered) g.MouseCursor = ImGuiMouseCursor_TextInput; @@ -4366,7 +4410,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ if ((flags & ImGuiInputTextFlags_AllowTabInput) && Shortcut(ImGuiKey_Tab, id) && !is_readonly) { unsigned int c = '\t'; // Insert TAB - if (InputTextFilterCharacter(&c, flags, callback, callback_user_data, ImGuiInputSource_Keyboard)) + if (InputTextFilterCharacter(&g, &c, flags, callback, callback_user_data, ImGuiInputSource_Keyboard)) state->OnKeyPressed((int)c); } @@ -4382,7 +4426,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ unsigned int c = (unsigned int)io.InputQueueCharacters[n]; if (c == '\t') // Skip Tab, see above. continue; - if (InputTextFilterCharacter(&c, flags, callback, callback_user_data, ImGuiInputSource_Keyboard)) + if (InputTextFilterCharacter(&g, &c, flags, callback, callback_user_data, ImGuiInputSource_Keyboard)) state->OnKeyPressed((int)c); } @@ -4465,7 +4509,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ else if (!is_readonly) { unsigned int c = '\n'; // Insert new line - if (InputTextFilterCharacter(&c, flags, callback, callback_user_data, ImGuiInputSource_Keyboard)) + if (InputTextFilterCharacter(&g, &c, flags, callback, callback_user_data, ImGuiInputSource_Keyboard)) state->OnKeyPressed((int)c); } } @@ -4473,7 +4517,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ { if (flags & ImGuiInputTextFlags_EscapeClearsAll) { - if (state->CurLenA > 0) + if (buf[0] != 0) { revert_edit = true; } @@ -4532,7 +4576,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ { unsigned int c; s += ImTextCharFromUtf8(&c, s, NULL); - if (!InputTextFilterCharacter(&c, flags, callback, callback_user_data, ImGuiInputSource_Clipboard)) + if (!InputTextFilterCharacter(&g, &c, flags, callback, callback_user_data, ImGuiInputSource_Clipboard)) continue; clipboard_filtered[clipboard_filtered_len++] = (ImWchar)c; } @@ -4561,8 +4605,10 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ if (flags & ImGuiInputTextFlags_EscapeClearsAll) { // Clear input + IM_ASSERT(buf[0] != 0); apply_new_text = ""; apply_new_text_length = 0; + value_changed = true; STB_TEXTEDIT_CHARTYPE empty_string; stb_textedit_replace(state, &state->Stb, &empty_string, 0); } @@ -4591,9 +4637,12 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ ImTextStrToUtf8(state->TextA.Data, state->TextA.Size, state->TextW.Data, NULL); } - // When using 'ImGuiInputTextFlags_EnterReturnsTrue' as a special case we reapply the live buffer back to the input buffer before clearing ActiveId, even though strictly speaking it wasn't modified on this frame. + // When using 'ImGuiInputTextFlags_EnterReturnsTrue' as a special case we reapply the live buffer back to the input buffer + // before clearing ActiveId, even though strictly speaking it wasn't modified on this frame. // If we didn't do that, code like InputInt() with ImGuiInputTextFlags_EnterReturnsTrue would fail. - // This also allows the user to use InputText() with ImGuiInputTextFlags_EnterReturnsTrue without maintaining any user-side storage (please note that if you use this property along ImGuiInputTextFlags_CallbackResize you can end up with your temporary string object unnecessarily allocating once a frame, either store your string data, either if you don't then don't use ImGuiInputTextFlags_CallbackResize). + // This also allows the user to use InputText() with ImGuiInputTextFlags_EnterReturnsTrue without maintaining any user-side storage + // (please note that if you use this property along ImGuiInputTextFlags_CallbackResize you can end up with your temporary string object + // unnecessarily allocating once a frame, either store your string data, either if you don't then don't use ImGuiInputTextFlags_CallbackResize). const bool apply_edit_back_to_user_buffer = !revert_edit || (validated && (flags & ImGuiInputTextFlags_EnterReturnsTrue) != 0); if (apply_edit_back_to_user_buffer) { @@ -4694,11 +4743,11 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ // Handle reapplying final data on deactivation (see InputTextDeactivateHook() for details) if (g.InputTextDeactivatedState.ID == id) { - if (g.ActiveId != id && IsItemDeactivatedAfterEdit() && !is_readonly) + if (g.ActiveId != id && IsItemDeactivatedAfterEdit() && !is_readonly && strcmp(g.InputTextDeactivatedState.TextA.Data, buf) != 0) { apply_new_text = g.InputTextDeactivatedState.TextA.Data; apply_new_text_length = g.InputTextDeactivatedState.TextA.Size - 1; - value_changed |= (strcmp(g.InputTextDeactivatedState.TextA.Data, buf) != 0); + value_changed = true; //IMGUI_DEBUG_LOG("InputText(): apply Deactivated data for 0x%08X: \"%.*s\".\n", id, apply_new_text_length, apply_new_text); } g.InputTextDeactivatedState.ID = 0; @@ -4840,9 +4889,9 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ const float scroll_increment_x = inner_size.x * 0.25f; const float visible_width = inner_size.x - style.FramePadding.x; if (cursor_offset.x < state->ScrollX) - state->ScrollX = IM_FLOOR(ImMax(0.0f, cursor_offset.x - scroll_increment_x)); + state->ScrollX = IM_TRUNC(ImMax(0.0f, cursor_offset.x - scroll_increment_x)); else if (cursor_offset.x - visible_width >= state->ScrollX) - state->ScrollX = IM_FLOOR(cursor_offset.x - visible_width + scroll_increment_x); + state->ScrollX = IM_TRUNC(cursor_offset.x - visible_width + scroll_increment_x); } else { @@ -4892,7 +4941,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ else { ImVec2 rect_size = InputTextCalcTextSizeW(&g, p, text_selected_end, &p, NULL, true); - if (rect_size.x <= 0.0f) rect_size.x = IM_FLOOR(g.Font->GetCharAdvance((ImWchar)' ') * 0.50f); // So we can see selected empty lines + if (rect_size.x <= 0.0f) rect_size.x = IM_TRUNC(g.Font->GetCharAdvance((ImWchar)' ') * 0.50f); // So we can see selected empty lines ImRect rect(rect_pos + ImVec2(0.0f, bg_offy_up - g.FontSize), rect_pos + ImVec2(rect_size.x, bg_offy_dn)); rect.ClipWith(clip_rect); if (rect.Overlaps(clip_rect)) @@ -4915,7 +4964,7 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ { state->CursorAnim += io.DeltaTime; bool cursor_is_visible = (!g.IO.ConfigInputTextCursorBlink) || (state->CursorAnim <= 0.0f) || ImFmod(state->CursorAnim, 1.20f) <= 0.80f; - ImVec2 cursor_screen_pos = ImFloor(draw_pos + cursor_offset - draw_scroll); + ImVec2 cursor_screen_pos = ImTrunc(draw_pos + cursor_offset - draw_scroll); ImRect cursor_screen_rect(cursor_screen_pos.x, cursor_screen_pos.y - g.FontSize + 0.5f, cursor_screen_pos.x + 1.0f, cursor_screen_pos.y - 1.5f); if (cursor_is_visible && cursor_screen_rect.Overlaps(clip_rect)) draw_window->DrawList->AddLine(cursor_screen_rect.Min, cursor_screen_rect.GetBL(), GetColorU32(ImGuiCol_Text)); @@ -4953,11 +5002,9 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ { // For focus requests to work on our multiline we need to ensure our child ItemAdd() call specifies the ImGuiItemFlags_Inputable (ref issue #4761)... Dummy(ImVec2(text_size.x, text_size.y + style.FramePadding.y)); - ImGuiItemFlags backup_item_flags = g.CurrentItemFlags; - g.CurrentItemFlags |= ImGuiItemFlags_Inputable | ImGuiItemFlags_NoTabStop; + g.NextItemData.ItemFlags |= ImGuiItemFlags_Inputable | ImGuiItemFlags_NoTabStop; EndChild(); item_data_backup.StatusFlags |= (g.LastItemData.StatusFlags & ImGuiItemStatusFlags_HoveredWindow); - g.CurrentItemFlags = backup_item_flags; // ...and then we need to undo the group overriding last item data, which gets a bit messy as EndGroup() tries to forward scrollbar being active... // FIXME: This quite messy/tricky, should attempt to get rid of the child window. @@ -5146,8 +5193,8 @@ bool ImGui::ColorEdit4(const char* label, float col[4], ImGuiColorEditFlags flag if ((flags & (ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV)) != 0 && (flags & ImGuiColorEditFlags_NoInputs) == 0) { // RGB/HSV 0..255 Sliders - const float w_item_one = ImMax(1.0f, IM_FLOOR((w_inputs - (style.ItemInnerSpacing.x) * (components - 1)) / (float)components)); - const float w_item_last = ImMax(1.0f, IM_FLOOR(w_inputs - (w_item_one + style.ItemInnerSpacing.x) * (components - 1))); + const float w_item_one = ImMax(1.0f, IM_TRUNC((w_inputs - (style.ItemInnerSpacing.x) * (components - 1)) / (float)components)); + const float w_item_last = ImMax(1.0f, IM_TRUNC(w_inputs - (w_item_one + style.ItemInnerSpacing.x) * (components - 1))); const bool hide_prefix = (w_item_one <= CalcTextSize((flags & ImGuiColorEditFlags_Float) ? "M:0.000" : "M:000").x); static const char* ids[4] = { "##X", "##Y", "##Z", "##W" }; @@ -5391,7 +5438,7 @@ bool ImGui::ColorPicker4(const char* label, float col[4], ImGuiColorEditFlags fl float sv_picker_size = ImMax(bars_width * 1, width - (alpha_bar ? 2 : 1) * (bars_width + style.ItemInnerSpacing.x)); // Saturation/Value picking box float bar0_pos_x = picker_pos.x + sv_picker_size + style.ItemInnerSpacing.x; float bar1_pos_x = bar0_pos_x + bars_width + style.ItemInnerSpacing.x; - float bars_triangles_half_sz = IM_FLOOR(bars_width * 0.20f); + float bars_triangles_half_sz = IM_TRUNC(bars_width * 0.20f); float backup_initial_col[4]; memcpy(backup_initial_col, col, components * sizeof(float)); @@ -5791,7 +5838,7 @@ bool ImGui::ColorButton(const char* desc_id, const ImVec4& col, ImGuiColorEditFl } // Tooltip - if (!(flags & ImGuiColorEditFlags_NoTooltip) && hovered) + if (!(flags & ImGuiColorEditFlags_NoTooltip) && hovered && IsItemHovered(ImGuiHoveredFlags_ForTooltip)) ColorTooltip(desc_id, &col.x, flags & (ImGuiColorEditFlags_InputMask_ | ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_AlphaPreview | ImGuiColorEditFlags_AlphaPreviewHalf)); return pressed; @@ -5821,7 +5868,7 @@ void ImGui::ColorTooltip(const char* text, const float* col, ImGuiColorEditFlags { ImGuiContext& g = *GImGui; - if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePreviousTooltip, ImGuiWindowFlags_None)) + if (!BeginTooltipEx(ImGuiTooltipFlags_OverridePrevious, ImGuiWindowFlags_None)) return; const char* text_end = text ? FindRenderedTextEnd(text, NULL) : text; if (text_end > text) @@ -5859,6 +5906,7 @@ void ImGui::ColorEditOptionsPopup(const float* col, ImGuiColorEditFlags flags) if ((!allow_opt_inputs && !allow_opt_datatype) || !BeginPopup("context")) return; ImGuiContext& g = *GImGui; + g.LockMarkEdited++; ImGuiColorEditFlags opts = g.ColorEditOptions; if (allow_opt_inputs) { @@ -5901,6 +5949,7 @@ void ImGui::ColorEditOptionsPopup(const float* col, ImGuiColorEditFlags flags) g.ColorEditOptions = opts; EndPopup(); + g.LockMarkEdited--; } void ImGui::ColorPickerOptionsPopup(const float* ref_col, ImGuiColorEditFlags flags) @@ -5910,6 +5959,7 @@ void ImGui::ColorPickerOptionsPopup(const float* ref_col, ImGuiColorEditFlags fl if ((!allow_opt_picker && !allow_opt_alpha_bar) || !BeginPopup("context")) return; ImGuiContext& g = *GImGui; + g.LockMarkEdited++; if (allow_opt_picker) { ImVec2 picker_size(g.FontSize * 8, ImMax(g.FontSize * 8 - (GetFrameHeight() + g.Style.ItemInnerSpacing.x), 1.0f)); // FIXME: Picker size copied from main picker function @@ -5939,6 +5989,7 @@ void ImGui::ColorPickerOptionsPopup(const float* ref_col, ImGuiColorEditFlags fl CheckboxFlags("Alpha Bar", &g.ColorEditOptions, ImGuiColorEditFlags_AlphaBar); } EndPopup(); + g.LockMarkEdited--; } //------------------------------------------------------------------------- @@ -6111,42 +6162,69 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l // We vertically grow up to current line height up the typical widget height. const float frame_height = ImMax(ImMin(window->DC.CurrLineSize.y, g.FontSize + style.FramePadding.y * 2), label_size.y + padding.y * 2); + const bool span_all_columns = (flags & ImGuiTreeNodeFlags_SpanAllColumns) != 0 && (g.CurrentTable != NULL); ImRect frame_bb; - frame_bb.Min.x = (flags & ImGuiTreeNodeFlags_SpanFullWidth) ? window->WorkRect.Min.x : window->DC.CursorPos.x; + frame_bb.Min.x = span_all_columns ? window->ParentWorkRect.Min.x : (flags & ImGuiTreeNodeFlags_SpanFullWidth) ? window->WorkRect.Min.x : window->DC.CursorPos.x; frame_bb.Min.y = window->DC.CursorPos.y; - frame_bb.Max.x = window->WorkRect.Max.x; + frame_bb.Max.x = span_all_columns ? window->ParentWorkRect.Max.x : window->WorkRect.Max.x; frame_bb.Max.y = window->DC.CursorPos.y + frame_height; if (display_frame) { // Framed header expand a little outside the default padding, to the edge of InnerClipRect // (FIXME: May remove this at some point and make InnerClipRect align with WindowPadding.x instead of WindowPadding.x*0.5f) - frame_bb.Min.x -= IM_FLOOR(window->WindowPadding.x * 0.5f - 1.0f); - frame_bb.Max.x += IM_FLOOR(window->WindowPadding.x * 0.5f); + frame_bb.Min.x -= IM_TRUNC(window->WindowPadding.x * 0.5f - 1.0f); + frame_bb.Max.x += IM_TRUNC(window->WindowPadding.x * 0.5f); } - const float text_offset_x = g.FontSize + (display_frame ? padding.x * 3 : padding.x * 2); // Collapser arrow width + Spacing + const float text_offset_x = g.FontSize + (display_frame ? padding.x * 3 : padding.x * 2); // Collapsing arrow width + Spacing const float text_offset_y = ImMax(padding.y, window->DC.CurrLineTextBaseOffset); // Latch before ItemSize changes it - const float text_width = g.FontSize + (label_size.x > 0.0f ? label_size.x + padding.x * 2 : 0.0f); // Include collapser + const float text_width = g.FontSize + (label_size.x > 0.0f ? label_size.x + padding.x * 2 : 0.0f); // Include collapsing ImVec2 text_pos(window->DC.CursorPos.x + text_offset_x, window->DC.CursorPos.y + text_offset_y); ItemSize(ImVec2(text_width, frame_height), padding.y); // For regular tree nodes, we arbitrary allow to click past 2 worth of ItemSpacing ImRect interact_bb = frame_bb; - if (!display_frame && (flags & (ImGuiTreeNodeFlags_SpanAvailWidth | ImGuiTreeNodeFlags_SpanFullWidth)) == 0) + if (!display_frame && (flags & (ImGuiTreeNodeFlags_SpanAvailWidth | ImGuiTreeNodeFlags_SpanFullWidth | ImGuiTreeNodeFlags_SpanAllColumns)) == 0) interact_bb.Max.x = frame_bb.Min.x + text_width + style.ItemSpacing.x * 2.0f; - // Store a flag for the current depth to tell if we will allow closing this node when navigating one of its child. - // For this purpose we essentially compare if g.NavIdIsAlive went from 0 to 1 between TreeNode() and TreePop(). - // This is currently only support 32 level deep and we are fine with (1 << Depth) overflowing into a zero. - const bool is_leaf = (flags & ImGuiTreeNodeFlags_Leaf) != 0; - bool is_open = TreeNodeUpdateNextOpen(id, flags); - if (is_open && !g.NavIdIsAlive && (flags & ImGuiTreeNodeFlags_NavLeftJumpsBackHere) && !(flags & ImGuiTreeNodeFlags_NoTreePushOnOpen)) - window->DC.TreeJumpToParentOnPopMask |= (1 << window->DC.TreeDepth); + // Modify ClipRect for the ItemAdd(), faster than doing a PushColumnsBackground/PushTableBackgroundChannel for every Selectable.. + const float backup_clip_rect_min_x = window->ClipRect.Min.x; + const float backup_clip_rect_max_x = window->ClipRect.Max.x; + if (span_all_columns) + { + window->ClipRect.Min.x = window->ParentWorkRect.Min.x; + window->ClipRect.Max.x = window->ParentWorkRect.Max.x; + } + // Compute open and multi-select states before ItemAdd() as it clear NextItem data. + bool is_open = TreeNodeUpdateNextOpen(id, flags); bool item_add = ItemAdd(interact_bb, id); g.LastItemData.StatusFlags |= ImGuiItemStatusFlags_HasDisplayRect; g.LastItemData.DisplayRect = frame_bb; + if (span_all_columns) + { + window->ClipRect.Min.x = backup_clip_rect_min_x; + window->ClipRect.Max.x = backup_clip_rect_max_x; + } + + // If a NavLeft request is happening and ImGuiTreeNodeFlags_NavLeftJumpsBackHere enabled: + // Store data for the current depth to allow returning to this node from any child item. + // For this purpose we essentially compare if g.NavIdIsAlive went from 0 to 1 between TreeNode() and TreePop(). + // It will become tempting to enable ImGuiTreeNodeFlags_NavLeftJumpsBackHere by default or move it to ImGuiStyle. + // Currently only supports 32 level deep and we are fine with (1 << Depth) overflowing into a zero, easy to increase. + if (is_open && !g.NavIdIsAlive && (flags & ImGuiTreeNodeFlags_NavLeftJumpsBackHere) && !(flags & ImGuiTreeNodeFlags_NoTreePushOnOpen)) + if (g.NavMoveDir == ImGuiDir_Left && g.NavWindow == window && NavMoveRequestButNoResultYet()) + { + g.NavTreeNodeStack.resize(g.NavTreeNodeStack.Size + 1); + ImGuiNavTreeNodeData* nav_tree_node_data = &g.NavTreeNodeStack.back(); + nav_tree_node_data->ID = id; + nav_tree_node_data->InFlags = g.LastItemData.InFlags; + nav_tree_node_data->NavRect = g.LastItemData.NavRect; + window->DC.TreeJumpToParentOnPopMask |= (1 << window->DC.TreeDepth); + } + + const bool is_leaf = (flags & ImGuiTreeNodeFlags_Leaf) != 0; if (!item_add) { if (is_open && !(flags & ImGuiTreeNodeFlags_NoTreePushOnOpen)) @@ -6155,9 +6233,12 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l return is_open; } + if (span_all_columns) + TablePushBackgroundChannel(); + ImGuiButtonFlags button_flags = ImGuiTreeNodeFlags_None; - if (flags & ImGuiTreeNodeFlags_AllowItemOverlap) - button_flags |= ImGuiButtonFlags_AllowItemOverlap; + if ((flags & ImGuiTreeNodeFlags_AllowOverlap) || (g.LastItemData.InFlags & ImGuiItemFlags_AllowOverlap)) + button_flags |= ImGuiButtonFlags_AllowOverlap; if (!is_leaf) button_flags |= ImGuiButtonFlags_PressedOnDragDropHold; @@ -6213,11 +6294,13 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l if (g.NavId == id && g.NavMoveDir == ImGuiDir_Left && is_open) { toggled = true; + NavClearPreferredPosForAxis(ImGuiAxis_X); NavMoveRequestCancel(); } if (g.NavId == id && g.NavMoveDir == ImGuiDir_Right && !is_open) // If there's something upcoming on the line we may want to give it the priority? { toggled = true; + NavClearPreferredPosForAxis(ImGuiAxis_X); NavMoveRequestCancel(); } @@ -6228,8 +6311,6 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l g.LastItemData.StatusFlags |= ImGuiItemStatusFlags_ToggledOpen; } } - if (flags & ImGuiTreeNodeFlags_AllowItemOverlap) - SetItemAllowOverlap(); // In this branch, TreeNodeBehavior() cannot toggle the selection so this will never trigger. if (selected != was_selected) //-V547 @@ -6247,15 +6328,14 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l if (flags & ImGuiTreeNodeFlags_Bullet) RenderBullet(window->DrawList, ImVec2(text_pos.x - text_offset_x * 0.60f, text_pos.y + g.FontSize * 0.5f), text_col); else if (!is_leaf) - RenderArrow(window->DrawList, ImVec2(text_pos.x - text_offset_x + padding.x, text_pos.y), text_col, is_open ? ImGuiDir_Down : ImGuiDir_Right, 1.0f); + RenderArrow(window->DrawList, ImVec2(text_pos.x - text_offset_x + padding.x, text_pos.y), text_col, is_open ? ((flags & ImGuiTreeNodeFlags_UpsideDownArrow) ? ImGuiDir_Up : ImGuiDir_Down) : ImGuiDir_Right, 1.0f); else // Leaf without bullet, left-adjusted text - text_pos.x -= text_offset_x; + text_pos.x -= text_offset_x -padding.x; if (flags & ImGuiTreeNodeFlags_ClipLabelForTrailingButton) frame_bb.Max.x -= g.FontSize + style.FramePadding.x; if (g.LogEnabled) LogSetNextTextDecoration("###", "###"); - RenderTextClipped(text_pos, frame_bb.Max, label, label_end, &label_size); } else { @@ -6269,12 +6349,20 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l if (flags & ImGuiTreeNodeFlags_Bullet) RenderBullet(window->DrawList, ImVec2(text_pos.x - text_offset_x * 0.5f, text_pos.y + g.FontSize * 0.5f), text_col); else if (!is_leaf) - RenderArrow(window->DrawList, ImVec2(text_pos.x - text_offset_x + padding.x, text_pos.y + g.FontSize * 0.15f), text_col, is_open ? ImGuiDir_Down : ImGuiDir_Right, 0.70f); + RenderArrow(window->DrawList, ImVec2(text_pos.x - text_offset_x + padding.x, text_pos.y + g.FontSize * 0.15f), text_col, is_open ? ((flags & ImGuiTreeNodeFlags_UpsideDownArrow) ? ImGuiDir_Up : ImGuiDir_Down) : ImGuiDir_Right, 0.70f); if (g.LogEnabled) LogSetNextTextDecoration(">", NULL); - RenderText(text_pos, label, label_end, false); } + if (span_all_columns) + TablePopBackgroundChannel(); + + // Label + if (display_frame) + RenderTextClipped(text_pos, frame_bb.Max, label, label_end, &label_size); + else + RenderText(text_pos, label, label_end, false); + if (is_open && !(flags & ImGuiTreeNodeFlags_NoTreePushOnOpen)) TreePushOverrideID(id); IMGUI_TEST_ENGINE_ITEM_INFO(id, label, g.LastItemData.StatusFlags | (is_leaf ? 0 : ImGuiItemStatusFlags_Openable) | (is_open ? ImGuiItemStatusFlags_Opened : 0)); @@ -6316,12 +6404,14 @@ void ImGui::TreePop() ImU32 tree_depth_mask = (1 << window->DC.TreeDepth); // Handle Left arrow to move to parent tree node (when ImGuiTreeNodeFlags_NavLeftJumpsBackHere is enabled) - if (g.NavMoveDir == ImGuiDir_Left && g.NavWindow == window && NavMoveRequestButNoResultYet()) - if (g.NavIdIsAlive && (window->DC.TreeJumpToParentOnPopMask & tree_depth_mask)) - { - SetNavID(window->IDStack.back(), g.NavLayer, 0, ImRect()); - NavMoveRequestCancel(); - } + if (window->DC.TreeJumpToParentOnPopMask & tree_depth_mask) // Only set during request + { + ImGuiNavTreeNodeData* nav_tree_node_data = &g.NavTreeNodeStack.back(); + IM_ASSERT(nav_tree_node_data->ID == window->IDStack.back()); + if (g.NavIdIsAlive && g.NavMoveDir == ImGuiDir_Left && g.NavWindow == window && NavMoveRequestButNoResultYet()) + NavMoveRequestResolveWithPastTreeNode(&g.NavMoveResultLocal, nav_tree_node_data); + g.NavTreeNodeStack.pop_back(); + } window->DC.TreeJumpToParentOnPopMask &= tree_depth_mask - 1; IM_ASSERT(window->IDStack.Size > 1); // There should always be 1 element in the IDStack (pushed during window creation). If this triggers you called TreePop/PopID too much. @@ -6373,7 +6463,7 @@ bool ImGui::CollapsingHeader(const char* label, bool* p_visible, ImGuiTreeNodeFl ImGuiID id = window->GetID(label); flags |= ImGuiTreeNodeFlags_CollapsingHeader; if (p_visible) - flags |= ImGuiTreeNodeFlags_AllowItemOverlap | ImGuiTreeNodeFlags_ClipLabelForTrailingButton; + flags |= ImGuiTreeNodeFlags_AllowOverlap | ImGuiTreeNodeFlags_ClipLabelForTrailingButton; bool is_open = TreeNodeBehavior(id, flags, label); if (p_visible != NULL) { @@ -6383,8 +6473,8 @@ bool ImGui::CollapsingHeader(const char* label, bool* p_visible, ImGuiTreeNodeFl ImGuiContext& g = *GImGui; ImGuiLastItemData last_item_backup = g.LastItemData; float button_size = g.FontSize; - float button_x = ImMax(g.LastItemData.Rect.Min.x, g.LastItemData.Rect.Max.x - g.Style.FramePadding.x * 2.0f - button_size); - float button_y = g.LastItemData.Rect.Min.y; + float button_x = ImMax(g.LastItemData.Rect.Min.x, g.LastItemData.Rect.Max.x - g.Style.FramePadding.x - button_size); + float button_y = g.LastItemData.Rect.Min.y + g.Style.FramePadding.y; ImGuiID close_button_id = GetIDWithSeed("#CLOSE", NULL, id); if (CloseButton(close_button_id, ImVec2(button_x, button_y))) *p_visible = false; @@ -6402,7 +6492,7 @@ bool ImGui::CollapsingHeader(const char* label, bool* p_visible, ImGuiTreeNodeFl // Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image. // But you need to make sure the ID is unique, e.g. enclose calls in PushID/PopID or use ##unique_id. -// With this scheme, ImGuiSelectableFlags_SpanAllColumns and ImGuiSelectableFlags_AllowItemOverlap are also frequently used flags. +// With this scheme, ImGuiSelectableFlags_SpanAllColumns and ImGuiSelectableFlags_AllowOverlap are also frequently used flags. // FIXME: Selectable() with (size.x == 0.0f) and (SelectableTextAlign.x > 0.0f) followed by SameLine() is currently not supported. bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags flags, const ImVec2& size_arg) { @@ -6439,8 +6529,8 @@ bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags fl { const float spacing_x = span_all_columns ? 0.0f : style.ItemSpacing.x; const float spacing_y = style.ItemSpacing.y; - const float spacing_L = IM_FLOOR(spacing_x * 0.50f); - const float spacing_U = IM_FLOOR(spacing_y * 0.50f); + const float spacing_L = IM_TRUNC(spacing_x * 0.50f); + const float spacing_U = IM_TRUNC(spacing_y * 0.50f); bb.Min.x -= spacing_L; bb.Min.y -= spacing_U; bb.Max.x += (spacing_x - spacing_L); @@ -6448,7 +6538,7 @@ bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags fl } //if (g.IO.KeyCtrl) { GetForegroundDrawList()->AddRect(bb.Min, bb.Max, IM_COL32(0, 255, 0, 255)); } - // Modify ClipRect for the ItemAdd(), faster than doing a PushColumnsBackground/PushTableBackground for every Selectable.. + // Modify ClipRect for the ItemAdd(), faster than doing a PushColumnsBackground/PushTableBackgroundChannel for every Selectable.. const float backup_clip_rect_min_x = window->ClipRect.Min.x; const float backup_clip_rect_max_x = window->ClipRect.Max.x; if (span_all_columns) @@ -6486,7 +6576,7 @@ bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags fl if (flags & ImGuiSelectableFlags_SelectOnClick) { button_flags |= ImGuiButtonFlags_PressedOnClick; } if (flags & ImGuiSelectableFlags_SelectOnRelease) { button_flags |= ImGuiButtonFlags_PressedOnRelease; } if (flags & ImGuiSelectableFlags_AllowDoubleClick) { button_flags |= ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnDoubleClick; } - if (flags & ImGuiSelectableFlags_AllowItemOverlap) { button_flags |= ImGuiButtonFlags_AllowItemOverlap; } + if ((flags & ImGuiSelectableFlags_AllowOverlap) || (g.LastItemData.InFlags & ImGuiItemFlags_AllowOverlap)) { button_flags |= ImGuiButtonFlags_AllowOverlap; } const bool was_selected = selected; bool hovered, held; @@ -6515,9 +6605,6 @@ bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags fl if (pressed) MarkItemEdited(id); - if (flags & ImGuiSelectableFlags_AllowItemOverlap) - SetItemAllowOverlap(); - // In this branch, Selectable() cannot toggle the selection so this will never trigger. if (selected != was_selected) //-V547 g.LastItemData.StatusFlags |= ImGuiItemStatusFlags_ToggledSelection; @@ -6528,7 +6615,8 @@ bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags fl const ImU32 col = GetColorU32((held && hovered) ? ImGuiCol_HeaderActive : hovered ? ImGuiCol_HeaderHovered : ImGuiCol_Header); RenderFrame(bb.Min, bb.Max, col, false, 0.0f); } - RenderNavHighlight(bb, id, ImGuiNavHighlightFlags_TypeThin | ImGuiNavHighlightFlags_NoRounding); + if (g.NavId == id) + RenderNavHighlight(bb, id, ImGuiNavHighlightFlags_TypeThin | ImGuiNavHighlightFlags_NoRounding); if (span_all_columns && window->DC.CurrentColumns) PopColumnsBackground(); @@ -6558,6 +6646,212 @@ bool ImGui::Selectable(const char* label, bool* p_selected, ImGuiSelectableFlags return false; } + +//------------------------------------------------------------------------- +// [SECTION] Widgets: Typing-Select support +//------------------------------------------------------------------------- + +// [Experimental] Currently not exposed in public API. +// Consume character inputs and return search request, if any. +// This would typically only be called on the focused window or location you want to grab inputs for, e.g. +// if (ImGui::IsWindowFocused(...)) +// if (ImGuiTypingSelectRequest* req = ImGui::GetTypingSelectRequest()) +// focus_idx = ImGui::TypingSelectFindMatch(req, my_items.size(), [](void*, int n) { return my_items[n]->Name; }, &my_items, -1); +// However the code is written in a way where calling it from multiple locations is safe (e.g. to obtain buffer). +ImGuiTypingSelectRequest* ImGui::GetTypingSelectRequest(ImGuiTypingSelectFlags flags) +{ + ImGuiContext& g = *GImGui; + ImGuiTypingSelectState* data = &g.TypingSelectState; + ImGuiTypingSelectRequest* out_request = &data->Request; + + // Clear buffer + const float TYPING_SELECT_RESET_TIMER = 1.80f; // FIXME: Potentially move to IO config. + const int TYPING_SELECT_SINGLE_CHAR_COUNT_FOR_LOCK = 4; // Lock single char matching when repeating same char 4 times + if (data->SearchBuffer[0] != 0) + { + bool clear_buffer = false; + clear_buffer |= (g.NavFocusScopeId != data->FocusScope); + clear_buffer |= (data->LastRequestTime + TYPING_SELECT_RESET_TIMER < g.Time); + clear_buffer |= g.NavAnyRequest; + clear_buffer |= g.ActiveId != 0 && g.NavActivateId == 0; // Allow temporary SPACE activation to not interfere + clear_buffer |= IsKeyPressed(ImGuiKey_Escape) || IsKeyPressed(ImGuiKey_Enter); + clear_buffer |= IsKeyPressed(ImGuiKey_Backspace) && (flags & ImGuiTypingSelectFlags_AllowBackspace) == 0; + //if (clear_buffer) { IMGUI_DEBUG_LOG("GetTypingSelectRequest(): Clear SearchBuffer.\n"); } + if (clear_buffer) + data->Clear(); + } + + // Append to buffer + const int buffer_max_len = IM_ARRAYSIZE(data->SearchBuffer) - 1; + int buffer_len = (int)strlen(data->SearchBuffer); + bool select_request = false; + for (ImWchar w : g.IO.InputQueueCharacters) + { + const int w_len = ImTextCountUtf8BytesFromStr(&w, &w + 1); + if (w < 32 || (buffer_len == 0 && ImCharIsBlankW(w)) || (buffer_len + w_len > buffer_max_len)) // Ignore leading blanks + continue; + char w_buf[5]; + ImTextCharToUtf8(w_buf, (unsigned int)w); + if (data->SingleCharModeLock && w_len == out_request->SingleCharSize && memcmp(w_buf, data->SearchBuffer, w_len) == 0) + { + select_request = true; // Same character: don't need to append to buffer. + continue; + } + if (data->SingleCharModeLock) + { + data->Clear(); // Different character: clear + buffer_len = 0; + } + memcpy(data->SearchBuffer + buffer_len, w_buf, w_len + 1); // Append + buffer_len += w_len; + select_request = true; + } + g.IO.InputQueueCharacters.resize(0); + + // Handle backspace + if ((flags & ImGuiTypingSelectFlags_AllowBackspace) && IsKeyPressed(ImGuiKey_Backspace, 0, ImGuiInputFlags_Repeat)) + { + char* p = (char*)(void*)ImTextFindPreviousUtf8Codepoint(data->SearchBuffer, data->SearchBuffer + buffer_len); + *p = 0; + buffer_len = (int)(p - data->SearchBuffer); + } + + // Return request if any + if (buffer_len == 0) + return NULL; + if (select_request) + { + data->FocusScope = g.NavFocusScopeId; + data->LastRequestFrame = g.FrameCount; + data->LastRequestTime = (float)g.Time; + } + out_request->Flags = flags; + out_request->SearchBufferLen = buffer_len; + out_request->SearchBuffer = data->SearchBuffer; + out_request->SelectRequest = (data->LastRequestFrame == g.FrameCount); + out_request->SingleCharMode = false; + out_request->SingleCharSize = 0; + + // Calculate if buffer contains the same character repeated. + // - This can be used to implement a special search mode on first character. + // - Performed on UTF-8 codepoint for correctness. + // - SingleCharMode is always set for first input character, because it usually leads to a "next". + if (flags & ImGuiTypingSelectFlags_AllowSingleCharMode) + { + const char* buf_begin = out_request->SearchBuffer; + const char* buf_end = out_request->SearchBuffer + out_request->SearchBufferLen; + const int c0_len = ImTextCountUtf8BytesFromChar(buf_begin, buf_end); + const char* p = buf_begin + c0_len; + for (; p < buf_end; p += c0_len) + if (memcmp(buf_begin, p, (size_t)c0_len) != 0) + break; + const int single_char_count = (p == buf_end) ? (out_request->SearchBufferLen / c0_len) : 0; + out_request->SingleCharMode = (single_char_count > 0 || data->SingleCharModeLock); + out_request->SingleCharSize = (ImS8)c0_len; + data->SingleCharModeLock |= (single_char_count >= TYPING_SELECT_SINGLE_CHAR_COUNT_FOR_LOCK); // From now on we stop search matching to lock to single char mode. + } + + return out_request; +} + +static int ImStrimatchlen(const char* s1, const char* s1_end, const char* s2) +{ + int match_len = 0; + while (s1 < s1_end && ImToUpper(*s1++) == ImToUpper(*s2++)) + match_len++; + return match_len; +} + +// Default handler for finding a result for typing-select. You may implement your own. +// You might want to display a tooltip to visualize the current request SearchBuffer +// When SingleCharMode is set: +// - it is better to NOT display a tooltip of other on-screen display indicator. +// - the index of the currently focused item is required. +// if your SetNextItemSelectionData() values are indices, you can obtain it from ImGuiMultiSelectIO::NavIdItem, otherwise from g.NavLastValidSelectionUserData. +int ImGui::TypingSelectFindMatch(ImGuiTypingSelectRequest* req, int items_count, const char* (*get_item_name_func)(void*, int), void* user_data, int nav_item_idx) +{ + if (req == NULL || req->SelectRequest == false) // Support NULL parameter so both calls can be done from same spot. + return -1; + int idx = -1; + if (req->SingleCharMode && (req->Flags & ImGuiTypingSelectFlags_AllowSingleCharMode)) + idx = TypingSelectFindNextSingleCharMatch(req, items_count, get_item_name_func, user_data, nav_item_idx); + else + idx = TypingSelectFindBestLeadingMatch(req, items_count, get_item_name_func, user_data); + if (idx != -1) + NavRestoreHighlightAfterMove(); + return idx; +} + +// Special handling when a single character is repeated: perform search on a single letter and goes to next. +int ImGui::TypingSelectFindNextSingleCharMatch(ImGuiTypingSelectRequest* req, int items_count, const char* (*get_item_name_func)(void*, int), void* user_data, int nav_item_idx) +{ + // FIXME: Assume selection user data is index. Would be extremely practical. + //if (nav_item_idx == -1) + // nav_item_idx = (int)g.NavLastValidSelectionUserData; + + int first_match_idx = -1; + bool return_next_match = false; + for (int idx = 0; idx < items_count; idx++) + { + const char* item_name = get_item_name_func(user_data, idx); + if (ImStrimatchlen(req->SearchBuffer, req->SearchBuffer + req->SingleCharSize, item_name) < req->SingleCharSize) + continue; + if (return_next_match) // Return next matching item after current item. + return idx; + if (first_match_idx == -1 && nav_item_idx == -1) // Return first match immediately if we don't have a nav_item_idx value. + return idx; + if (first_match_idx == -1) // Record first match for wrapping. + first_match_idx = idx; + if (nav_item_idx == idx) // Record that we encountering nav_item so we can return next match. + return_next_match = true; + } + return first_match_idx; // First result +} + +int ImGui::TypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req, int items_count, const char* (*get_item_name_func)(void*, int), void* user_data) +{ + int longest_match_idx = -1; + int longest_match_len = 0; + for (int idx = 0; idx < items_count; idx++) + { + const char* item_name = get_item_name_func(user_data, idx); + const int match_len = ImStrimatchlen(req->SearchBuffer, req->SearchBuffer + req->SearchBufferLen, item_name); + if (match_len <= longest_match_len) + continue; + longest_match_idx = idx; + longest_match_len = match_len; + if (match_len == req->SearchBufferLen) + break; + } + return longest_match_idx; +} + +void ImGui::DebugNodeTypingSelectState(ImGuiTypingSelectState* data) +{ +#ifndef IMGUI_DISABLE_DEBUG_TOOLS + Text("SearchBuffer = \"%s\"", data->SearchBuffer); + Text("SingleCharMode = %d, Size = %d, Lock = %d", data->Request.SingleCharMode, data->Request.SingleCharSize, data->SingleCharModeLock); + Text("LastRequest = time: %.2f, frame: %d", data->LastRequestTime, data->LastRequestFrame); +#else + IM_UNUSED(data); +#endif +} + + +//------------------------------------------------------------------------- +// [SECTION] Widgets: Multi-Select support +//------------------------------------------------------------------------- + +void ImGui::SetNextItemSelectionUserData(ImGuiSelectionUserData selection_user_data) +{ + // Note that flags will be cleared by ItemAdd(), so it's only useful for Navigation code! + // This designed so widgets can also cheaply set this before calling ItemAdd(), so we are not tied to MultiSelect api. + ImGuiContext& g = *GImGui; + g.NextItemData.ItemFlags |= ImGuiItemFlags_HasSelectionUserData; + g.NextItemData.SelectionUserData = selection_user_data; +} + + //------------------------------------------------------------------------- // [SECTION] Widgets: ListBox //------------------------------------------------------------------------- @@ -6581,7 +6875,7 @@ bool ImGui::BeginListBox(const char* label, const ImVec2& size_arg) // Size default to hold ~7.25 items. // Fractional number of items helps seeing that we can scroll down/up without looking at scrollbar. - ImVec2 size = ImFloor(CalcItemSize(size_arg, CalcItemWidth(), GetTextLineHeightWithSpacing() * 7.25f + style.FramePadding.y * 2.0f)); + ImVec2 size = ImTrunc(CalcItemSize(size_arg, CalcItemWidth(), GetTextLineHeightWithSpacing() * 7.25f + style.FramePadding.y * 2.0f)); ImVec2 frame_size = ImVec2(size.x, ImMax(size.y, label_size.y)); ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + frame_size); ImRect bb(frame_bb.Min, frame_bb.Max + ImVec2(label_size.x > 0.0f ? style.ItemInnerSpacing.x + label_size.x : 0.0f, 0.0f)); @@ -6591,6 +6885,7 @@ bool ImGui::BeginListBox(const char* label, const ImVec2& size_arg) { ItemSize(bb.GetSize(), style.FramePadding.y); ItemAdd(bb, 0, &frame_bb); + g.NextWindowData.ClearFlags(); // We behave like Begin() and need to consume those values return false; } @@ -6607,20 +6902,6 @@ bool ImGui::BeginListBox(const char* label, const ImVec2& size_arg) return true; } -#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS -// OBSOLETED in 1.81 (from February 2021) -bool ImGui::ListBoxHeader(const char* label, int items_count, int height_in_items) -{ - // If height_in_items == -1, default height is maximum 7. - ImGuiContext& g = *GImGui; - float height_in_items_f = (height_in_items < 0 ? ImMin(items_count, 7) : height_in_items) + 0.25f; - ImVec2 size; - size.x = 0.0f; - size.y = GetTextLineHeightWithSpacing() * height_in_items_f + g.Style.FramePadding.y * 2.0f; - return BeginListBox(label, size); -} -#endif - void ImGui::EndListBox() { ImGuiContext& g = *GImGui; @@ -6640,7 +6921,7 @@ bool ImGui::ListBox(const char* label, int* current_item, const char* const item // This is merely a helper around BeginListBox(), EndListBox(). // Considering using those directly to submit custom data or store selection differently. -bool ImGui::ListBox(const char* label, int* current_item, bool (*items_getter)(void*, int, const char**), void* data, int items_count, int height_in_items) +bool ImGui::ListBox(const char* label, int* current_item, const char* (*getter)(void* user_data, int idx), void* user_data, int items_count, int height_in_items) { ImGuiContext& g = *GImGui; @@ -6648,7 +6929,7 @@ bool ImGui::ListBox(const char* label, int* current_item, bool (*items_getter)(v if (height_in_items < 0) height_in_items = ImMin(items_count, 7); float height_in_items_f = height_in_items + 0.25f; - ImVec2 size(0.0f, ImFloor(GetTextLineHeightWithSpacing() * height_in_items_f + g.Style.FramePadding.y * 2.0f)); + ImVec2 size(0.0f, ImTrunc(GetTextLineHeightWithSpacing() * height_in_items_f + g.Style.FramePadding.y * 2.0f)); if (!BeginListBox(label, size)) return false; @@ -6661,8 +6942,8 @@ bool ImGui::ListBox(const char* label, int* current_item, bool (*items_getter)(v while (clipper.Step()) for (int i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) { - const char* item_text; - if (!items_getter(data, i, &item_text)) + const char* item_text = getter(user_data, i); + if (item_text == NULL) item_text = "*Unknown item*"; PushID(i); @@ -6716,7 +6997,7 @@ int ImGui::PlotEx(ImGuiPlotType plot_type, const char* label, float (*values_get ItemSize(total_bb, style.FramePadding.y); if (!ItemAdd(total_bb, 0, &frame_bb)) return -1; - const bool hovered = ItemHoverable(frame_bb, id); + const bool hovered = ItemHoverable(frame_bb, id, g.LastItemData.InFlags); // Determine scale from values if not specified if (scale_min == FLT_MAX || scale_max == FLT_MAX) @@ -7009,12 +7290,18 @@ void ImGui::EndMenuBar() PopClipRect(); PopID(); window->DC.MenuBarOffset.x = window->DC.CursorPos.x - window->Pos.x; // Save horizontal position so next append can reuse it. This is kinda equivalent to a per-layer CursorPos. - g.GroupStack.back().EmitItem = false; - EndGroup(); // Restore position on layer 0 + + // FIXME: Extremely confusing, cleanup by (a) working on WorkRect stack system (b) not using a Group confusingly here. + ImGuiGroupData& group_data = g.GroupStack.back(); + group_data.EmitItem = false; + ImVec2 restore_cursor_max_pos = group_data.BackupCursorMaxPos; + window->DC.IdealMaxPos.x = ImMax(window->DC.IdealMaxPos.x, window->DC.CursorMaxPos.x - window->Scroll.x); // Convert ideal extents for scrolling layer equivalent. + EndGroup(); // Restore position on layer 0 // FIXME: Misleading to use a group for that backup/restore window->DC.LayoutType = ImGuiLayoutType_Vertical; window->DC.IsSameLine = false; window->DC.NavLayerCurrent = ImGuiNavLayer_Main; window->DC.MenuBarAppending = false; + window->DC.CursorMaxPos = restore_cursor_max_pos; } // Important: calling order matters! @@ -7170,15 +7457,15 @@ bool ImGui::BeginMenuEx(const char* label, const char* icon, bool enabled) // Menu inside an horizontal menu bar // Selectable extend their highlight by half ItemSpacing in each direction. // For ChildMenu, the popup position will be overwritten by the call to FindBestWindowPosForPopup() in Begin() - popup_pos = ImVec2(pos.x - 1.0f - IM_FLOOR(style.ItemSpacing.x * 0.5f), pos.y - style.FramePadding.y + window->MenuBarHeight()); - window->DC.CursorPos.x += IM_FLOOR(style.ItemSpacing.x * 0.5f); + popup_pos = ImVec2(pos.x - 1.0f - IM_TRUNC(style.ItemSpacing.x * 0.5f), pos.y - style.FramePadding.y + window->MenuBarHeight()); + window->DC.CursorPos.x += IM_TRUNC(style.ItemSpacing.x * 0.5f); PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(style.ItemSpacing.x * 2.0f, style.ItemSpacing.y)); float w = label_size.x; ImVec2 text_pos(window->DC.CursorPos.x + offsets->OffsetLabel, window->DC.CursorPos.y + window->DC.CurrLineTextBaseOffset); pressed = Selectable("", menu_is_open, selectable_flags, ImVec2(w, label_size.y)); RenderText(text_pos, label); PopStyleVar(); - window->DC.CursorPos.x += IM_FLOOR(style.ItemSpacing.x * (-1.0f + 0.5f)); // -1 spacing to compensate the spacing added when Selectable() did a SameLine(). It would also work to call SameLine() ourselves after the PopStyleVar(). + window->DC.CursorPos.x += IM_TRUNC(style.ItemSpacing.x * (-1.0f + 0.5f)); // -1 spacing to compensate the spacing added when Selectable() did a SameLine(). It would also work to call SameLine() ourselves after the PopStyleVar(). } else { @@ -7187,7 +7474,7 @@ bool ImGui::BeginMenuEx(const char* label, const char* icon, bool enabled) // Only when they are other items sticking out we're going to add spacing, yet only register minimum width into the layout system. popup_pos = ImVec2(pos.x, pos.y - style.WindowPadding.y); float icon_w = (icon && icon[0]) ? CalcTextSize(icon, NULL).x : 0.0f; - float checkmark_w = IM_FLOOR(g.FontSize * 1.20f); + float checkmark_w = IM_TRUNC(g.FontSize * 1.20f); float min_w = window->DC.MenuColumns.DeclColumns(icon_w, label_size.x, 0.0f, checkmark_w); // Feedback to next frame float extra_w = ImMax(0.0f, GetContentRegionAvail().x - min_w); ImVec2 text_pos(window->DC.CursorPos.x + offsets->OffsetLabel, window->DC.CursorPos.y + window->DC.CurrLineTextBaseOffset); @@ -7234,7 +7521,7 @@ bool ImGui::BeginMenuEx(const char* label, const char* icon, bool enabled) // The 'HovereWindow == window' check creates an inconsistency (e.g. moving away from menu slowly tends to hit same window, whereas moving away fast does not) // But we also need to not close the top-menu menu when moving over void. Perhaps we should extend the triangle check to a larger polygon. // (Remember to test this on BeginPopup("A")->BeginMenu("B") sequence which behaves slightly differently as B isn't a Child of A and hovering isn't shared.) - if (menu_is_open && !hovered && g.HoveredWindow == window && !moving_toward_child_menu && !g.NavDisableMouseHover) + if (menu_is_open && !hovered && g.HoveredWindow == window && !moving_toward_child_menu && !g.NavDisableMouseHover && g.ActiveId == 0) want_close = true; // Open @@ -7364,14 +7651,14 @@ bool ImGui::MenuItemEx(const char* label, const char* icon, const char* shortcut // Mimic the exact layout spacing of BeginMenu() to allow MenuItem() inside a menu bar, which is a little misleading but may be useful // Note that in this situation: we don't render the shortcut, we render a highlight instead of the selected tick mark. float w = label_size.x; - window->DC.CursorPos.x += IM_FLOOR(style.ItemSpacing.x * 0.5f); + window->DC.CursorPos.x += IM_TRUNC(style.ItemSpacing.x * 0.5f); ImVec2 text_pos(window->DC.CursorPos.x + offsets->OffsetLabel, window->DC.CursorPos.y + window->DC.CurrLineTextBaseOffset); PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(style.ItemSpacing.x * 2.0f, style.ItemSpacing.y)); pressed = Selectable("", selected, selectable_flags, ImVec2(w, 0.0f)); PopStyleVar(); if (g.LastItemData.StatusFlags & ImGuiItemStatusFlags_Visible) RenderText(text_pos, label); - window->DC.CursorPos.x += IM_FLOOR(style.ItemSpacing.x * (-1.0f + 0.5f)); // -1 spacing to compensate the spacing added when Selectable() did a SameLine(). It would also work to call SameLine() ourselves after the PopStyleVar(). + window->DC.CursorPos.x += IM_TRUNC(style.ItemSpacing.x * (-1.0f + 0.5f)); // -1 spacing to compensate the spacing added when Selectable() did a SameLine(). It would also work to call SameLine() ourselves after the PopStyleVar(). } else { @@ -7380,7 +7667,7 @@ bool ImGui::MenuItemEx(const char* label, const char* icon, const char* shortcut // Only when they are other items sticking out we're going to add spacing, yet only register minimum width into the layout system. float icon_w = (icon && icon[0]) ? CalcTextSize(icon, NULL).x : 0.0f; float shortcut_w = (shortcut && shortcut[0]) ? CalcTextSize(shortcut, NULL).x : 0.0f; - float checkmark_w = IM_FLOOR(g.FontSize * 1.20f); + float checkmark_w = IM_TRUNC(g.FontSize * 1.20f); float min_w = window->DC.MenuColumns.DeclColumns(icon_w, label_size.x, shortcut_w, checkmark_w); // Feedback for next frame float stretch_w = ImMax(0.0f, GetContentRegionAvail().x - min_w); pressed = Selectable("", false, selectable_flags | ImGuiSelectableFlags_SpanAvailWidth, ImVec2(min_w, label_size.y)); @@ -7525,6 +7812,8 @@ bool ImGui::BeginTabBar(const char* str_id, ImGuiTabBarFlags flags) ImGuiTabBar* tab_bar = g.TabBars.GetOrAddByKey(id); ImRect tab_bar_bb = ImRect(window->DC.CursorPos.x, window->DC.CursorPos.y, window->WorkRect.Max.x, window->DC.CursorPos.y + g.FontSize + g.Style.FramePadding.y * 2); tab_bar->ID = id; + tab_bar->SeparatorMinX = tab_bar->BarRect.Min.x - IM_TRUNC(window->WindowPadding.x * 0.5f); + tab_bar->SeparatorMaxX = tab_bar->BarRect.Max.x + IM_TRUNC(window->WindowPadding.x * 0.5f); return BeginTabBarEx(tab_bar, tab_bar_bb, flags | ImGuiTabBarFlags_IsFocused); } @@ -7535,6 +7824,7 @@ bool ImGui::BeginTabBarEx(ImGuiTabBar* tab_bar, const ImRect& tab_bar_bb, ImG if (window->SkipItems) return false; + IM_ASSERT(tab_bar->ID != 0); if ((flags & ImGuiTabBarFlags_DockNode) == 0) PushOverrideID(tab_bar->ID); @@ -7577,12 +7867,12 @@ bool ImGui::BeginTabBarEx(ImGuiTabBar* tab_bar, const ImRect& tab_bar_bb, ImG window->DC.CursorPos = ImVec2(tab_bar->BarRect.Min.x, tab_bar->BarRect.Max.y + tab_bar->ItemSpacingY); // Draw separator + // (it would be misleading to draw this in EndTabBar() suggesting that it may be drawn over tabs, as tab bar are appendable) const ImU32 col = GetColorU32((flags & ImGuiTabBarFlags_IsFocused) ? ImGuiCol_TabActive : ImGuiCol_TabUnfocusedActive); - const float y = tab_bar->BarRect.Max.y - 1.0f; + if (g.Style.TabBarBorderSize > 0.0f) { - const float separator_min_x = tab_bar->BarRect.Min.x - IM_FLOOR(window->WindowPadding.x * 0.5f); - const float separator_max_x = tab_bar->BarRect.Max.x + IM_FLOOR(window->WindowPadding.x * 0.5f); - window->DrawList->AddLine(ImVec2(separator_min_x, y), ImVec2(separator_max_x, y), col, 1.0f); + const float y = tab_bar->BarRect.Max.y; + window->DrawList->AddRectFilled(ImVec2(tab_bar->SeparatorMinX, y - g.Style.TabBarBorderSize), ImVec2(tab_bar->SeparatorMaxX, y), col); } return true; } @@ -7789,7 +8079,7 @@ static void ImGui::TabBarLayout(ImGuiTabBar* tab_bar) for (int tab_n = shrink_data_offset; tab_n < shrink_data_offset + shrink_data_count; tab_n++) { ImGuiTabItem* tab = &tab_bar->Tabs[g.ShrinkWidthBuffer[tab_n].Index]; - float shrinked_width = IM_FLOOR(g.ShrinkWidthBuffer[tab_n].Width); + float shrinked_width = IM_TRUNC(g.ShrinkWidthBuffer[tab_n].Width); if (shrinked_width < 0.0f) continue; @@ -8376,7 +8666,7 @@ bool ImGui::TabItemEx(ImGuiTabBar* tab_bar, const char* label, bool* p_open, const bool is_central_section = (tab->Flags & ImGuiTabItemFlags_SectionMask_) == 0; size.x = tab->Width; if (is_central_section) - window->DC.CursorPos = tab_bar->BarRect.Min + ImVec2(IM_FLOOR(tab->Offset - tab_bar->ScrollingAnim), 0.0f); + window->DC.CursorPos = tab_bar->BarRect.Min + ImVec2(IM_TRUNC(tab->Offset - tab_bar->ScrollingAnim), 0.0f); else window->DC.CursorPos = tab_bar->BarRect.Min + ImVec2(tab->Offset, 0.0f); ImVec2 pos = window->DC.CursorPos; @@ -8400,7 +8690,8 @@ bool ImGui::TabItemEx(ImGuiTabBar* tab_bar, const char* label, bool* p_open, } // Click to Select a tab - ImGuiButtonFlags button_flags = ((is_tab_button ? ImGuiButtonFlags_PressedOnClickRelease : ImGuiButtonFlags_PressedOnClick) | ImGuiButtonFlags_AllowItemOverlap); + // Allow the close button to overlap + ImGuiButtonFlags button_flags = ((is_tab_button ? ImGuiButtonFlags_PressedOnClickRelease : ImGuiButtonFlags_PressedOnClick) | ImGuiButtonFlags_AllowOverlap); if (g.DragDropActive) button_flags |= ImGuiButtonFlags_PressedOnDragDropHold; bool hovered, held; @@ -8408,10 +8699,6 @@ bool ImGui::TabItemEx(ImGuiTabBar* tab_bar, const char* label, bool* p_open, if (pressed && !is_tab_button) TabBarQueueFocus(tab_bar, tab); - // Allow the close button to overlap unless we are dragging (in which case we don't want any overlapping tabs to be hovered) - if (g.ActiveId != id) - SetItemAllowOverlap(); - // Drag and drop: re-order tabs if (held && !tab_appearing && IsMouseDragging(0)) { @@ -8433,7 +8720,7 @@ bool ImGui::TabItemEx(ImGuiTabBar* tab_bar, const char* label, bool* p_open, if (hovered && g.HoveredIdNotActiveTimer > TOOLTIP_DELAY && bb.GetWidth() < tab->ContentWidth) { // Enlarge tab display when hovering - bb.Max.x = bb.Min.x + IM_FLOOR(ImLerp(bb.GetWidth(), tab->ContentWidth, ImSaturate((g.HoveredIdNotActiveTimer - 0.40f) * 6.0f))); + bb.Max.x = bb.Min.x + IM_TRUNC(ImLerp(bb.GetWidth(), tab->ContentWidth, ImSaturate((g.HoveredIdNotActiveTimer - 0.40f) * 6.0f))); display_draw_list = GetForegroundDrawList(window); TabItemBackground(display_draw_list, bb, flags, GetColorU32(ImGuiCol_TitleBgActive)); } @@ -8476,8 +8763,7 @@ bool ImGui::TabItemEx(ImGuiTabBar* tab_bar, const char* label, bool* p_open, // FIXME: We may want disabled tab to still display the tooltip? if (text_clipped && g.HoveredId == id && !held) if (!(tab_bar->Flags & ImGuiTabBarFlags_NoTooltip) && !(tab->Flags & ImGuiTabItemFlags_NoTooltip)) - if (IsItemHovered(ImGuiHoveredFlags_DelayNormal)) - SetTooltip("%.*s", (int)(FindRenderedTextEnd(label) - label), label); + SetItemTooltip("%.*s", (int)(FindRenderedTextEnd(label) - label), label); IM_ASSERT(!is_tab_button || !(tab_bar->SelectedTabId == tab->ID && is_tab_button)); // TabItemButton should not be selected if (is_tab_button) @@ -8528,7 +8814,7 @@ void ImGui::TabItemBackground(ImDrawList* draw_list, const ImRect& bb, ImGuiTabI IM_ASSERT(width > 0.0f); const float rounding = ImMax(0.0f, ImMin((flags & ImGuiTabItemFlags_Button) ? g.Style.FrameRounding : g.Style.TabRounding, width * 0.5f - 1.0f)); const float y1 = bb.Min.y + 1.0f; - const float y2 = bb.Max.y - 1.0f; + const float y2 = bb.Max.y - g.Style.TabBarBorderSize; draw_list->PathLineTo(ImVec2(bb.Min.x, y2)); draw_list->PathArcToFast(ImVec2(bb.Min.x + rounding, y1 + rounding), rounding, 6, 9); draw_list->PathArcToFast(ImVec2(bb.Max.x - rounding, y1 + rounding), rounding, 9, 12); @@ -8579,7 +8865,7 @@ void ImGui::TabItemLabelAndCloseButton(ImDrawList* draw_list, const ImRect& bb, } const float button_sz = g.FontSize; - const ImVec2 button_pos(ImMax(bb.Min.x, bb.Max.x - frame_padding.x * 2.0f - button_sz), bb.Min.y); + const ImVec2 button_pos(ImMax(bb.Min.x, bb.Max.x - frame_padding.x - button_sz), bb.Min.y + frame_padding.y); // Close Button & Unsaved Marker // We are relying on a subtle and confusing distinction between 'hovered' and 'g.HoveredId' which happens because we are using ImGuiButtonFlags_AllowOverlapMode + SetItemAllowOverlap() @@ -8597,10 +8883,8 @@ void ImGui::TabItemLabelAndCloseButton(ImDrawList* draw_list, const ImRect& bb, if (close_button_visible) { ImGuiLastItemData last_item_backup = g.LastItemData; - PushStyleVar(ImGuiStyleVar_FramePadding, frame_padding); if (CloseButton(close_button_id, button_pos)) close_button_pressed = true; - PopStyleVar(); g.LastItemData = last_item_backup; // Close with middle mouse button @@ -8609,7 +8893,7 @@ void ImGui::TabItemLabelAndCloseButton(ImDrawList* draw_list, const ImRect& bb, } else if (unsaved_marker_visible) { - const ImRect bullet_bb(button_pos, button_pos + ImVec2(button_sz, button_sz) + g.Style.FramePadding * 2.0f); + const ImRect bullet_bb(button_pos, button_pos + ImVec2(button_sz, button_sz)); RenderBullet(draw_list, bullet_bb.GetCenter(), GetColorU32(ImGuiCol_Text)); }