From 693963aa8ed02d6ed9cb60c8115af7346b2a3f18 Mon Sep 17 00:00:00 2001 From: Hiatus <78707555+backfromhiatus@users.noreply.github.com> Date: Tue, 7 Apr 2026 21:57:15 -0700 Subject: [PATCH] A lot - Config system - Skinchanger (yay, but insta dtc) - Movement features (Bhop and Quickstop) - Smoke voxel parsing for smoke check - Fixed lots of bugs with zui - Damage indicator, hit marker, hitsounds - Added RCS to the aimbot (its so bad tho idk why) - A horrible seed triggerbot (fix next update) - Newly reversed get_inaccuracy function - Made the penetration crosshair more like Aimware's with the numbers thingy - Magnet triggerbot (locks at head) - Better looking menu layout - Chams (with 4 "materials") - Fov changer (writes so is dtc) --- catalyst/catalyst.vcxproj | 123 +- catalyst/catalyst.vcxproj.filters | 275 +- catalyst/project/core/config/config.cpp | 635 + catalyst/project/core/config/config.hpp | 40 + catalyst/project/core/features/features.hpp | 253 +- .../core/features/impl/combat/legit.cpp | 1404 +- .../core/features/impl/combat/shared.cpp | 490 +- .../core/features/impl/esp/footsteps.cpp | 148 + .../project/core/features/impl/esp/item.cpp | 6 +- .../project/core/features/impl/esp/player.cpp | 832 +- .../core/features/impl/esp/projectile.cpp | 633 +- .../core/features/impl/misc/grenades.cpp | 88 +- .../core/features/impl/misc/impacts.cpp | 115 +- .../project/core/features/impl/misc/misc.cpp | 411 + .../core/features/impl/misc/nade_helper.cpp | 279 + .../project/core/features/impl/misc/sounds.h | 16544 ++++++++++++++ .../core/features/impl/movement/movement.cpp | 97 + .../features/impl/skinchanger/skinchanger.cpp | 431 + catalyst/project/core/menu/menu.cpp | 933 +- catalyst/project/core/menu/menu.hpp | 12 +- catalyst/project/core/render/render.cpp | 53 +- catalyst/project/core/render/render.hpp | 2 + catalyst/project/core/settings.hpp | 274 +- catalyst/project/core/systems/impl/bvh.cpp | 9 +- .../project/core/systems/impl/collector.cpp | 75 +- .../project/core/systems/impl/convars.cpp | 2 +- .../project/core/systems/impl/entities.cpp | 7 +- catalyst/project/core/systems/impl/local.cpp | 15 + catalyst/project/core/systems/impl/view.cpp | 45 +- catalyst/project/core/systems/impl/voxels.cpp | 209 + catalyst/project/core/systems/systems.hpp | 50 +- catalyst/project/core/threads/threads.cpp | 52 +- catalyst/project/core/threads/threads.hpp | 2 + catalyst/project/entry.cpp | 15 +- catalyst/project/external/curl/curl.h | 3260 +++ catalyst/project/external/curl/curlver.h | 79 + catalyst/project/external/curl/easy.h | 125 + catalyst/project/external/curl/header.h | 74 + catalyst/project/external/curl/mprintf.h | 85 + catalyst/project/external/curl/multi.h | 485 + catalyst/project/external/curl/options.h | 70 + catalyst/project/external/curl/stdcheaders.h | 35 + catalyst/project/external/curl/system.h | 496 + .../project/external/curl/typecheck-gcc.h | 718 + catalyst/project/external/curl/urlapi.h | 155 + catalyst/project/external/curl/websockets.h | 84 + catalyst/project/external/nlohmann/json.hpp | 18912 ++++++++++++++++ catalyst/project/external/zdraw/zdraw.cpp | 4 +- catalyst/project/external/zdraw/zdraw.hpp | 5 +- catalyst/project/external/zdraw/zui/zui.cpp | 392 +- catalyst/project/stdafx.hpp | 14 +- catalyst/project/utilities/a2x/client_dll.hpp | 7915 +++++++ catalyst/project/utilities/a2x/offsets.hpp | 59 + catalyst/project/utilities/cstypes.hpp | 2 - .../project/utilities/input/csgoinput.cpp | 72 + .../project/utilities/input/csgoinput.hpp | 11 + catalyst/project/utilities/math/math.cpp | 29 + catalyst/project/utilities/math/math.hpp | 3 + catalyst/project/utilities/memory/memory.cpp | 34 +- catalyst/project/utilities/memory/memory.hpp | 45 +- .../project/utilities/offsets/offsets.cpp | 4 + .../project/utilities/offsets/offsets.hpp | 1 + catalyst/project/utilities/random.hpp | 14 +- catalyst/project/utilities/timing/timing.cpp | 81 - catalyst/project/utilities/timing/timing.hpp | 31 - 65 files changed, 56084 insertions(+), 1769 deletions(-) create mode 100644 catalyst/project/core/config/config.cpp create mode 100644 catalyst/project/core/config/config.hpp create mode 100644 catalyst/project/core/features/impl/esp/footsteps.cpp create mode 100644 catalyst/project/core/features/impl/misc/misc.cpp create mode 100644 catalyst/project/core/features/impl/misc/nade_helper.cpp create mode 100644 catalyst/project/core/features/impl/misc/sounds.h create mode 100644 catalyst/project/core/features/impl/movement/movement.cpp create mode 100644 catalyst/project/core/features/impl/skinchanger/skinchanger.cpp create mode 100644 catalyst/project/core/systems/impl/voxels.cpp create mode 100644 catalyst/project/external/curl/curl.h create mode 100644 catalyst/project/external/curl/curlver.h create mode 100644 catalyst/project/external/curl/easy.h create mode 100644 catalyst/project/external/curl/header.h create mode 100644 catalyst/project/external/curl/mprintf.h create mode 100644 catalyst/project/external/curl/multi.h create mode 100644 catalyst/project/external/curl/options.h create mode 100644 catalyst/project/external/curl/stdcheaders.h create mode 100644 catalyst/project/external/curl/system.h create mode 100644 catalyst/project/external/curl/typecheck-gcc.h create mode 100644 catalyst/project/external/curl/urlapi.h create mode 100644 catalyst/project/external/curl/websockets.h create mode 100644 catalyst/project/external/nlohmann/json.hpp create mode 100644 catalyst/project/utilities/a2x/client_dll.hpp create mode 100644 catalyst/project/utilities/a2x/offsets.hpp create mode 100644 catalyst/project/utilities/input/csgoinput.cpp create mode 100644 catalyst/project/utilities/input/csgoinput.hpp delete mode 100644 catalyst/project/utilities/timing/timing.cpp delete mode 100644 catalyst/project/utilities/timing/timing.hpp diff --git a/catalyst/catalyst.vcxproj b/catalyst/catalyst.vcxproj index d4fac59..c74eadf 100644 --- a/catalyst/catalyst.vcxproj +++ b/catalyst/catalyst.vcxproj @@ -19,7 +19,7 @@ false v145 true - Unicode + MultiByte @@ -58,27 +58,28 @@ + + + + + + - - NotUsing - - - NotUsing - + Create @@ -95,70 +96,40 @@ - + + + NotUsing + + + NotUsing + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -219,27 +190,7 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/catalyst/catalyst.vcxproj.filters b/catalyst/catalyst.vcxproj.filters index b47ce0e..575634e 100644 --- a/catalyst/catalyst.vcxproj.filters +++ b/catalyst/catalyst.vcxproj.filters @@ -60,6 +60,9 @@ Source Files + + Source Files + Source Files @@ -69,6 +72,12 @@ Source Files + + Source Files + + + Source Files + Source Files @@ -93,22 +102,34 @@ Source Files + + Source Files + Source Files Source Files - + + Source Files + + Source Files Source Files - + Source Files - + + Source Files + + + Source Files + + Source Files @@ -152,213 +173,6 @@ Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - Header Files @@ -533,10 +347,49 @@ Header Files + + Header Files + Header Files - + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + Header Files diff --git a/catalyst/project/core/config/config.cpp b/catalyst/project/core/config/config.cpp new file mode 100644 index 0000000..45c3777 --- /dev/null +++ b/catalyst/project/core/config/config.cpp @@ -0,0 +1,635 @@ +#include +#include +#include +#include +#include + +#include "config.hpp" + +namespace fs = std::filesystem; + +void config_system::init( ) +{ + char path[ MAX_PATH ]; + if ( SUCCEEDED( SHGetFolderPathA( NULL, CSIDL_MYDOCUMENTS, NULL, 0, path ) ) ) + { + this->m_path = fs::path( path ) / "catalyst"; + + if ( !fs::exists( this->m_path ) ) + { + fs::create_directory( this->m_path ); + } + } + + this->refresh_list( ); + this->initialized = true; +} + +void config_system::refresh_list( ) +{ + this->m_configs.clear( ); + + if ( !fs::exists( this->m_path ) ) + { + return; + } + + for ( const auto& entry : fs::directory_iterator( this->m_path ) ) + { + if ( entry.is_regular_file( ) && entry.path( ).extension( ) == ".cfg" ) + { + this->m_configs.push_back( entry.path( ).stem( ).string( ) ); + } + } +} + +template +static void write( std::ofstream& out, std::string_view name, const T& value ) +{ + out << name << "=" << value << "\n"; +} + +static void write( std::ofstream& out, std::string_view name, const zdraw::rgba& color ) +{ + out << name << "=" << (int)color.r << "," << (int)color.g << "," << (int)color.b << "," << (int)color.a << "\n"; +} + +template requires std::is_enum_v +static void write( std::ofstream& out, std::string_view name, const T& value ) +{ + out << name << "=" << static_cast( value ) << "\n"; +} + +void config_system::save( std::string_view name ) +{ + if ( name.empty( ) ) return; + + fs::path file = this->m_path / ( std::string( name ) + ".cfg" ); + std::ofstream out( file ); + + if ( !out.is_open( ) ) return; + + for ( std::uint32_t i = 0; i < settings::combat::k_group_count; ++i ) + { + auto& cfg = settings::g_combat.groups[ i ]; + std::string prefix = std::format( "combat.group_{}.", i ); + + write( out, prefix + "aimbot.enabled", cfg.aimbot.enabled ); + write( out, prefix + "aimbot.key", cfg.aimbot.key ); + write( out, prefix + "aimbot.type", cfg.aimbot.type ); + write( out, prefix + "aimbot.fov", cfg.aimbot.fov ); + write( out, prefix + "aimbot.smoothing", cfg.aimbot.smoothing ); + write( out, prefix + "aimbot.autowall", cfg.aimbot.autowall ); + write( out, prefix + "aimbot.min_damage", cfg.aimbot.min_damage ); + write( out, prefix + "aimbot.visible_only", cfg.aimbot.visible_only ); + write( out, prefix + "aimbot.smoke_check", cfg.aimbot.smoke_check ); + write( out, prefix + "aimbot.draw_fov", cfg.aimbot.draw_fov ); + write( out, prefix + "aimbot.fov_color", cfg.aimbot.fov_color ); + write( out, prefix + "aimbot.autowall_info", cfg.aimbot.autowall_info ); + write( out, prefix + "aimbot.autowall_info_color", cfg.aimbot.autowall_info_color ); + write( out, prefix + "aimbot.predictive", cfg.aimbot.predictive ); + write( out, prefix + "aimbot.rcs", cfg.aimbot.rcs ); + write( out, prefix + "aimbot.silent", cfg.aimbot.silent ); + write( out, prefix + "aimbot.rcs_factor", cfg.aimbot.rcs_factor ); + + write( out, prefix + "aimbot.hitgroups.head", cfg.aimbot.hitgroups.head ); + write( out, prefix + "aimbot.hitgroups.chest", cfg.aimbot.hitgroups.chest ); + write( out, prefix + "aimbot.hitgroups.stomach", cfg.aimbot.hitgroups.stomach ); + write( out, prefix + "aimbot.hitgroups.arms", cfg.aimbot.hitgroups.arms ); + write( out, prefix + "aimbot.hitgroups.legs", cfg.aimbot.hitgroups.legs ); + + write( out, prefix + "aimbot.multipoint", cfg.aimbot.multipoint ); + write( out, prefix + "aimbot.multipoint_scale", cfg.aimbot.multipoint_scale ); + + write( out, prefix + "triggerbot.enabled", cfg.triggerbot.enabled ); + write( out, prefix + "triggerbot.key", cfg.triggerbot.key ); + write( out, prefix + "triggerbot.seed_triggerbot", cfg.triggerbot.seed_triggerbot ); + write( out, prefix + "triggerbot.show_spread", cfg.triggerbot.show_spread ); + write( out, prefix + "triggerbot.hitchance", cfg.triggerbot.hitchance ); + write( out, prefix + "triggerbot.delay", cfg.triggerbot.delay ); + + write( out, prefix + "triggerbot.hitgroups.head", cfg.triggerbot.hitgroups.head ); + write( out, prefix + "triggerbot.hitgroups.chest", cfg.triggerbot.hitgroups.chest ); + write( out, prefix + "triggerbot.hitgroups.stomach", cfg.triggerbot.hitgroups.stomach ); + write( out, prefix + "triggerbot.hitgroups.arms", cfg.triggerbot.hitgroups.arms ); + write( out, prefix + "triggerbot.hitgroups.legs", cfg.triggerbot.hitgroups.legs ); + + write( out, prefix + "triggerbot.autowall", cfg.triggerbot.autowall ); + write( out, prefix + "triggerbot.min_damage", cfg.triggerbot.min_damage ); + write( out, prefix + "triggerbot.autostop", cfg.triggerbot.autostop ); + write( out, prefix + "triggerbot.early_autostop", cfg.triggerbot.early_autostop ); + write( out, prefix + "triggerbot.predictive", cfg.triggerbot.predictive ); + write( out, prefix + "triggerbot.predictive_ms", cfg.triggerbot.predictive_ms ); + write( out, prefix + "triggerbot.predictive_visualize", cfg.triggerbot.predictive_visualize ); + write( out, prefix + "triggerbot.draw_penetration_crosshair", cfg.other.penetration_crosshair ); + write( out, prefix + "triggerbot.draw_penetration_damage", cfg.other.penetration_damage ); + write( out, prefix + "triggerbot.penetration_color_yes", cfg.other.penetration_color_yes ); + write( out, prefix + "triggerbot.penetration_color_no", cfg.other.penetration_color_no ); + write( out, prefix + "triggerbot.magnet", cfg.triggerbot.magnet ); + write( out, prefix + "triggerbot.magnet_smoothing", cfg.triggerbot.magnet_smoothing ); + } + + // ESP - Player + auto& p = settings::g_esp.m_player; + write( out, "esp.player.enabled", p.enabled ); + write( out, "esp.player.box.enabled", p.m_box.enabled ); + write( out, "esp.player.box.style", p.m_box.style ); + write( out, "esp.player.box.fill", p.m_box.fill ); + write( out, "esp.player.box.outline", p.m_box.outline ); + write( out, "esp.player.box.corner_length", p.m_box.corner_length ); + write( out, "esp.player.box.visible_color", p.m_box.visible_color ); + write( out, "esp.player.box.occluded_color", p.m_box.occluded_color ); + + write( out, "esp.player.skeleton.enabled", p.m_skeleton.enabled ); + write( out, "esp.player.skeleton.rounded", p.m_skeleton.rounded ); + write( out, "esp.player.skeleton.thickness", p.m_skeleton.thickness ); + write( out, "esp.player.skeleton.visible_color", p.m_skeleton.visible_color ); + write( out, "esp.player.skeleton.occluded_color", p.m_skeleton.occluded_color ); + + write( out, "esp.player.hitboxes.enabled", p.m_hitboxes.enabled ); + write( out, "esp.player.hitboxes.mode", p.m_hitboxes.mode ); + write( out, "esp.player.hitboxes.visible_color", p.m_hitboxes.visible_color ); + write( out, "esp.player.hitboxes.occluded_color", p.m_hitboxes.occluded_color ); + write( out, "esp.player.hitboxes.outline_color", p.m_hitboxes.outline_color ); + write( out, "esp.player.hitboxes.fill", p.m_hitboxes.fill ); + write( out, "esp.player.hitboxes.outline", p.m_hitboxes.outline ); + write( out, "esp.player.hitboxes.health_indicator", p.m_hitboxes.health_indicator ); + + write( out, "esp.player.health_bar.enabled", p.m_health_bar.enabled ); + write( out, "esp.player.health_bar.position", p.m_health_bar.position ); + write( out, "esp.player.health_bar.outline", p.m_health_bar.outline ); + write( out, "esp.player.health_bar.gradient", p.m_health_bar.gradient ); + write( out, "esp.player.health_bar.show_value", p.m_health_bar.show_value ); + write( out, "esp.player.health_bar.full_color", p.m_health_bar.full_color ); + write( out, "esp.player.health_bar.low_color", p.m_health_bar.low_color ); + + write( out, "esp.player.ammo_bar.enabled", p.m_ammo_bar.enabled ); + write( out, "esp.player.ammo_bar.position", p.m_ammo_bar.position ); + write( out, "esp.player.ammo_bar.outline", p.m_ammo_bar.outline ); + write( out, "esp.player.ammo_bar.gradient", p.m_ammo_bar.gradient ); + write( out, "esp.player.ammo_bar.show_value", p.m_ammo_bar.show_value ); + write( out, "esp.player.ammo_bar.full_color", p.m_ammo_bar.full_color ); + write( out, "esp.player.ammo_bar.low_color", p.m_ammo_bar.low_color ); + + write( out, "esp.player.info_flags.enabled", p.m_info_flags.enabled ); + write( out, "esp.player.info_flags.flags", (int)p.m_info_flags.flags ); + + write( out, "esp.player.name.enabled", p.m_name.enabled ); + write( out, "esp.player.name.color", p.m_name.color ); + + write( out, "esp.player.weapon.enabled", p.m_weapon.enabled ); + write( out, "esp.player.weapon.display", p.m_weapon.display ); + write( out, "esp.player.weapon.text_color", p.m_weapon.text_color ); + write( out, "esp.player.weapon.icon_color", p.m_weapon.icon_color ); + + write( out, "esp.player.trails.enabled", p.m_trails.enabled ); + write( out, "esp.player.trails.local", p.m_trails.local ); + write( out, "esp.player.trails.enemy", p.m_trails.enemy ); + write( out, "esp.player.trails.team", p.m_trails.team ); + write( out, "esp.player.trails.thickness", p.m_trails.thickness ); + write( out, "esp.player.trails.max_points", p.m_trails.max_points ); + write( out, "esp.player.trails.local_color", p.m_trails.local_color ); + write( out, "esp.player.trails.enemy_color", p.m_trails.enemy_color ); + write( out, "esp.player.trails.team_color", p.m_trails.team_color ); + + write( out, "esp.player.footsteps.enabled", p.m_footsteps.enabled ); + write( out, "esp.player.footsteps.show_teammates", p.m_footsteps.show_teammates ); + write( out, "esp.player.footsteps.footstep_max_radius", p.m_footsteps.footstep_max_radius ); + write( out, "esp.player.footsteps.footstep_color", p.m_footsteps.footstep_color ); + write( out, "esp.player.footsteps.jump_max_radius", p.m_footsteps.jump_max_radius ); + write( out, "esp.player.footsteps.jump_color", p.m_footsteps.jump_color ); + write( out, "esp.player.footsteps.land_max_radius", p.m_footsteps.land_max_radius ); + write( out, "esp.player.footsteps.land_color", p.m_footsteps.land_color ); + write( out, "esp.player.footsteps.expand_duration", p.m_footsteps.expand_duration ); + write( out, "esp.player.footsteps.fade_duration", p.m_footsteps.fade_duration ); + write( out, "esp.player.footsteps.segments", p.m_footsteps.segments ); + write( out, "esp.player.footsteps.thickness", p.m_footsteps.thickness ); + + // ESP - Item + auto& it = settings::g_esp.m_item; + write( out, "esp.item.enabled", it.enabled ); + write( out, "esp.item.max_distance", it.max_distance ); + write( out, "esp.item.icon.enabled", it.m_icon.enabled ); + write( out, "esp.item.icon.color", it.m_icon.color ); + write( out, "esp.item.name.enabled", it.m_name.enabled ); + write( out, "esp.item.name.color", it.m_name.color ); + write( out, "esp.item.ammo.enabled", it.m_ammo.enabled ); + write( out, "esp.item.ammo.color", it.m_ammo.color ); + write( out, "esp.item.ammo.empty_color", it.m_ammo.empty_color ); + + write( out, "esp.item.filters.rifles", it.m_filters.rifles ); + write( out, "esp.item.filters.smgs", it.m_filters.smgs ); + write( out, "esp.item.filters.shotguns", it.m_filters.shotguns ); + write( out, "esp.item.filters.snipers", it.m_filters.snipers ); + write( out, "esp.item.filters.pistols", it.m_filters.pistols ); + write( out, "esp.item.filters.heavy", it.m_filters.heavy ); + write( out, "esp.item.filters.grenades", it.m_filters.grenades ); + write( out, "esp.item.filters.utility", it.m_filters.utility ); + + // ESP - Projectile + auto& pr = settings::g_esp.m_projectile; + write( out, "esp.projectile.enabled", pr.enabled ); + write( out, "esp.projectile.show_icon", pr.show_icon ); + write( out, "esp.projectile.show_name", pr.show_name ); + write( out, "esp.projectile.show_timer_bar", pr.show_timer_bar ); + write( out, "esp.projectile.show_inferno_bounds", pr.show_inferno_bounds ); + write( out, "esp.projectile.show_smoke_voxels", pr.show_smoke_voxels ); + write( out, "esp.projectile.color_he", pr.color_he ); + write( out, "esp.projectile.color_flash", pr.color_flash ); + write( out, "esp.projectile.color_smoke", pr.color_smoke ); + write( out, "esp.projectile.color_molotov", pr.color_molotov ); + write( out, "esp.projectile.color_decoy", pr.color_decoy ); + + auto& bt = settings::g_esp.m_bullet_tracers; + write( out, "esp.bullet_tracers.enabled", bt.enabled ); + write( out, "esp.bullet_tracers.thickness", bt.thickness ); + write( out, "esp.bullet_tracers.duration", (int)bt.duration ); + write( out, "esp.bullet_tracers.color", bt.color ); + + // Misc + auto& m = settings::g_misc.m_grenades; + write( out, "misc.grenades.enabled", m.enabled ); + write( out, "misc.grenades.line_color", m.line_color ); + write( out, "misc.grenades.line_thickness", m.line_thickness ); + write( out, "misc.grenades.line_gradient", m.line_gradient ); + write( out, "misc.grenades.show_bounces", m.show_bounces ); + write( out, "misc.grenades.bounce_color", m.bounce_color ); + write( out, "misc.grenades.bounce_size", m.bounce_size ); + write( out, "misc.grenades.detonate_color", m.detonate_color ); + write( out, "misc.grenades.detonate_size", m.detonate_size ); + write( out, "misc.grenades.per_type_colors", m.per_type_colors ); + write( out, "misc.grenades.color_he", m.color_he ); + write( out, "misc.grenades.color_flash", m.color_flash ); + write( out, "misc.grenades.color_smoke", m.color_smoke ); + write( out, "misc.grenades.color_molotov", m.color_molotov ); + write( out, "misc.grenades.color_decoy", m.color_decoy ); + write( out, "misc.grenades.local_only", m.local_only ); + write( out, "misc.grenades.fade_duration", m.fade_duration ); + + auto& nh = settings::g_misc.m_nade_helper; + write( out, "misc.nade_helper.enabled", nh.enabled ); + write( out, "misc.nade_helper.show_name", nh.show_name ); + write( out, "misc.nade_helper.show_type", nh.show_type ); + write( out, "misc.nade_helper.stand_pos_color", nh.stand_pos_color ); + write( out, "misc.nade_helper.aim_pos_color", nh.aim_pos_color ); + write( out, "misc.nade_helper.text_color", nh.text_color ); + write( out, "misc.nade_helper.stand_radius", nh.stand_radius ); + write( out, "misc.nade_helper.aim_dot_size", nh.aim_dot_size ); + + auto& mm = settings::g_misc.m_main; + write( out, "misc.main.spectator_list", mm.spectator_list ); + write( out, "misc.main.spectator_list_color", mm.spectator_list_color ); + write( out, "misc.main.bomb_timer", mm.bomb_timer ); + write( out, "misc.main.bomb_timer_color", mm.bomb_timer_color ); + write( out, "misc.main.hitsound", mm.hitsound ); + auto& fc = settings::g_misc.m_fov_changer; + write( out, "misc.fov_changer.enabled", fc.enabled ); + write( out, "misc.fov_changer.fov", fc.fov ); + write( out, "misc.fov_changer.disable_when_scoped", fc.disable_when_scoped ); + + // Movement + auto& mv = settings::g_movement; + write( out, "movement.bhop.enabled", mv.bhop.enabled ); + write( out, "movement.quickstop.enabled", mv.quickstop.enabled ); + write( out, "movement.quickstop.strength", mv.quickstop.strength ); + + // Skinchanger + { + std::shared_lock lock( settings::g_skinchanger.mutex ); + write( out, "skinchanger.enabled", settings::g_skinchanger.enabled ); + write( out, "skinchanger.music_kit", settings::g_skinchanger.music_kit ); + for ( const auto& [idx, cfg] : settings::g_skinchanger.weapon_skins ) + { + std::string p = std::format( "skinchanger.weapon_{}.", idx ); + write( out, p + "paint_kit", cfg.paint_kit ); + write( out, p + "seed", cfg.seed ); + write( out, p + "stat_trak", cfg.stat_trak ); + write( out, p + "wear", cfg.wear ); + write( out, p + "uses_old_model", cfg.uses_old_model ); + } + } + + out.close( ); + this->refresh_list( ); +} + + static int parse_int( const std::string& s ) { try { return std::stoi( s ); } catch ( ... ) { return 0; } } + static float parse_float( const std::string& s ) { try { return std::stof( s ); } catch ( ... ) { return 0.0f; } } + static bool parse_bool( const std::string& s ) { return s == "1"; } + static zdraw::rgba parse_color( const std::string& s ) + { + std::stringstream ss( s ); + std::string r, g, b, a; + std::getline( ss, r, ',' ); + std::getline( ss, g, ',' ); + std::getline( ss, b, ',' ); + std::getline( ss, a, ',' ); + return zdraw::rgba{ ( std::uint8_t )parse_int( r ), ( std::uint8_t )parse_int( g ), ( std::uint8_t )parse_int( b ), ( std::uint8_t )parse_int( a ) }; + } + + // Config loads are seperate functions because all the nested else ifs + // would cause the compiler to truncate the function + + void config_system::load( std::string_view name ) + { + if ( name.empty( ) ) return; + + fs::path file = this->m_path / ( std::string( name ) + ".cfg" ); + if ( !fs::exists( file ) ) return; + + std::ifstream in( file ); + if ( !in.is_open( ) ) return; + + std::string line; + while ( std::getline( in, line ) ) + { + size_t pos = line.find( '=' ); + if ( pos == std::string::npos ) continue; + + std::string key = line.substr( 0, pos ); + std::string val = line.substr( pos + 1 ); + + if ( key.starts_with( "combat." ) ) this->load_combat( key, val ); + else if ( key.starts_with( "esp.player." ) ) this->load_esp_player( key, val ); + else if ( key.starts_with( "esp.item." ) ) this->load_esp_item( key, val ); + else if ( key.starts_with( "esp.projectile." ) ) this->load_esp_projectile( key, val ); + else if ( key.starts_with( "esp.bullet_tracers." ) ) + { + auto& bt = settings::g_esp.m_bullet_tracers; + if ( key == "esp.bullet_tracers.enabled" ) bt.enabled = parse_bool( val ); + else if ( key == "esp.bullet_tracers.thickness" ) bt.thickness = parse_float( val ); + else if ( key == "esp.bullet_tracers.duration" ) bt.duration = parse_float( val ); + else if ( key == "esp.bullet_tracers.color" ) bt.color = parse_color( val ); + } + else if ( key.starts_with( "misc." ) ) this->load_misc( key, val ); + else if ( key.starts_with( "movement." ) ) this->load_movement( key, val ); + else if ( key.starts_with( "skinchanger." ) ) this->load_skinchanger( key, val ); + } + + in.close( ); + } + + void config_system::load_combat( const std::string& key, const std::string& val ) + { + if ( key.starts_with( "combat.group_" ) ) + { + int group_idx = std::stoi( key.substr( 13, 1 ) ); + if ( group_idx >= 0 && group_idx < settings::combat::k_group_count ) + { + auto& cfg = settings::g_combat.groups[ group_idx ]; + std::string subkey = key.substr( 15 ); + + if ( subkey == "aimbot.enabled" ) cfg.aimbot.enabled = parse_bool( val ); + else if ( subkey == "aimbot.key" ) cfg.aimbot.key = parse_int( val ); + else if ( subkey == "aimbot.type" ) cfg.aimbot.type = parse_int( val ); + else if ( subkey == "aimbot.fov" ) cfg.aimbot.fov = parse_int( val ); + else if ( subkey == "aimbot.smoothing" ) cfg.aimbot.smoothing = parse_int( val ); + else if ( subkey == "aimbot.autowall" ) cfg.aimbot.autowall = parse_bool( val ); + else if ( subkey == "aimbot.min_damage" ) cfg.aimbot.min_damage = parse_float( val ); + else if ( subkey == "aimbot.visible_only" ) cfg.aimbot.visible_only = parse_bool( val ); + else if ( subkey == "aimbot.smoke_check" ) cfg.aimbot.smoke_check = parse_bool( val ); + else if ( subkey == "aimbot.draw_fov" ) cfg.aimbot.draw_fov = parse_bool( val ); + else if ( subkey == "aimbot.fov_color" ) cfg.aimbot.fov_color = parse_color( val ); + else if ( subkey == "aimbot.autowall_info" ) cfg.aimbot.autowall_info = parse_bool( val ); + else if ( subkey == "aimbot.autowall_info_color" ) cfg.aimbot.autowall_info_color = parse_color( val ); + else if ( subkey == "aimbot.predictive" ) cfg.aimbot.predictive = parse_bool( val ); + else if ( subkey == "aimbot.rcs" ) cfg.aimbot.rcs = parse_bool( val ); + else if ( subkey == "aimbot.silent" ) cfg.aimbot.silent = parse_bool( val ); + else if ( subkey == "aimbot.rcs_factor" ) cfg.aimbot.rcs_factor = parse_float( val ); + else if ( subkey == "aimbot.hitgroups.head" ) cfg.aimbot.hitgroups.head = parse_bool( val ); + else if ( subkey == "aimbot.hitgroups.chest" ) cfg.aimbot.hitgroups.chest = parse_bool( val ); + else if ( subkey == "aimbot.hitgroups.stomach" ) cfg.aimbot.hitgroups.stomach = parse_bool( val ); + else if ( subkey == "aimbot.hitgroups.arms" ) cfg.aimbot.hitgroups.arms = parse_bool( val ); + else if ( subkey == "aimbot.hitgroups.legs" ) cfg.aimbot.hitgroups.legs = parse_bool( val ); + else if ( subkey == "aimbot.multipoint" ) cfg.aimbot.multipoint = parse_bool( val ); + else if ( subkey == "aimbot.multipoint_scale" ) cfg.aimbot.multipoint_scale = parse_float( val ); + else if ( subkey == "triggerbot.enabled" ) cfg.triggerbot.enabled = parse_bool( val ); + else if ( subkey == "triggerbot.key" ) cfg.triggerbot.key = parse_int( val ); + else if ( subkey == "triggerbot.seed_triggerbot" ) cfg.triggerbot.seed_triggerbot = parse_bool( val ); + else if ( subkey == "triggerbot.show_spread" ) cfg.triggerbot.show_spread = parse_bool( val ); + else if ( subkey == "triggerbot.hitchance" ) cfg.triggerbot.hitchance = parse_float( val ); + else if ( subkey == "triggerbot.delay" ) cfg.triggerbot.delay = parse_int( val ); + else if ( subkey == "triggerbot.hitgroups.head" ) cfg.triggerbot.hitgroups.head = parse_bool( val ); + else if ( subkey == "triggerbot.hitgroups.chest" ) cfg.triggerbot.hitgroups.chest = parse_bool( val ); + else if ( subkey == "triggerbot.hitgroups.stomach" ) cfg.triggerbot.hitgroups.stomach = parse_bool( val ); + else if ( subkey == "triggerbot.hitgroups.arms" ) cfg.triggerbot.hitgroups.arms = parse_bool( val ); + else if ( subkey == "triggerbot.hitgroups.legs" ) cfg.triggerbot.hitgroups.legs = parse_bool( val ); + else if ( subkey == "triggerbot.autowall" ) cfg.triggerbot.autowall = parse_bool( val ); + else if ( subkey == "triggerbot.min_damage" ) cfg.triggerbot.min_damage = parse_float( val ); + else if ( subkey == "triggerbot.autostop" ) cfg.triggerbot.autostop = parse_bool( val ); + else if ( subkey == "triggerbot.early_autostop" ) cfg.triggerbot.early_autostop = parse_bool( val ); + else if ( subkey == "triggerbot.predictive" ) cfg.triggerbot.predictive = parse_bool( val ); + else if ( subkey == "triggerbot.predictive_ms" ) cfg.triggerbot.predictive_ms = parse_int( val ); + else if ( subkey == "triggerbot.predictive_visualize" ) cfg.triggerbot.predictive_visualize = parse_bool( val ); + else if ( subkey == "triggerbot.draw_penetration_crosshair" ) cfg.other.penetration_crosshair = parse_bool( val ); + else if ( subkey == "triggerbot.draw_penetration_damage" ) cfg.other.penetration_damage = parse_bool( val ); + else if ( subkey == "triggerbot.penetration_color_yes" ) cfg.other.penetration_color_yes = parse_color( val ); + else if ( subkey == "triggerbot.penetration_color_no" ) cfg.other.penetration_color_no = parse_color( val ); + else if ( subkey == "triggerbot.magnet" ) cfg.triggerbot.magnet = parse_bool( val ); + else if ( subkey == "triggerbot.magnet_smoothing" ) cfg.triggerbot.magnet_smoothing = parse_float( val ); + } + } + } + + void config_system::load_esp_player( const std::string& key, const std::string& val ) + { + auto& p = settings::g_esp.m_player; + if ( key == "esp.player.enabled" ) p.enabled = parse_bool( val ); + else if ( key == "esp.player.box.enabled" ) p.m_box.enabled = parse_bool( val ); + else if ( key == "esp.player.box.style" ) p.m_box.style = parse_int( val ); + else if ( key == "esp.player.box.fill" ) p.m_box.fill = parse_bool( val ); + else if ( key == "esp.player.box.outline" ) p.m_box.outline = parse_bool( val ); + else if ( key == "esp.player.box.corner_length" ) p.m_box.corner_length = parse_float( val ); + else if ( key == "esp.player.box.visible_color" ) p.m_box.visible_color = parse_color( val ); + else if ( key == "esp.player.box.occluded_color" ) p.m_box.occluded_color = parse_color( val ); + else if ( key == "esp.player.skeleton.enabled" ) p.m_skeleton.enabled = parse_bool( val ); + else if ( key == "esp.player.skeleton.rounded" ) p.m_skeleton.rounded = parse_bool( val ); + else if ( key == "esp.player.skeleton.thickness" ) p.m_skeleton.thickness = parse_float( val ); + else if ( key == "esp.player.skeleton.visible_color" ) p.m_skeleton.visible_color = parse_color( val ); + else if ( key == "esp.player.skeleton.occluded_color" ) p.m_skeleton.occluded_color = parse_color( val ); + else if ( key == "esp.player.hitboxes.enabled" ) p.m_hitboxes.enabled = parse_bool( val ); + else if ( key == "esp.player.hitboxes.mode" ) p.m_hitboxes.mode = (settings::esp::player::hitboxes::material)parse_int( val ); + else if ( key == "esp.player.hitboxes.visible_color" ) p.m_hitboxes.visible_color = parse_color( val ); + else if ( key == "esp.player.hitboxes.occluded_color" ) p.m_hitboxes.occluded_color = parse_color( val ); + else if ( key == "esp.player.hitboxes.outline_color" ) p.m_hitboxes.outline_color = parse_color( val ); + else if ( key == "esp.player.hitboxes.fill" ) p.m_hitboxes.fill = parse_bool( val ); + else if ( key == "esp.player.hitboxes.outline" ) p.m_hitboxes.outline = parse_bool( val ); + else if ( key == "esp.player.hitboxes.health_indicator" ) p.m_hitboxes.health_indicator = parse_bool( val ); + else if ( key == "esp.player.health_bar.enabled" ) p.m_health_bar.enabled = parse_bool( val ); + else if ( key == "esp.player.health_bar.position" ) p.m_health_bar.position = parse_int( val ); + else if ( key == "esp.player.health_bar.outline" ) p.m_health_bar.outline = parse_bool( val ); + else if ( key == "esp.player.health_bar.gradient" ) p.m_health_bar.gradient = parse_bool( val ); + else if ( key == "esp.player.health_bar.show_value" ) p.m_health_bar.show_value = parse_bool( val ); + else if ( key == "esp.player.health_bar.full_color" ) p.m_health_bar.full_color = parse_color( val ); + else if ( key == "esp.player.health_bar.low_color" ) p.m_health_bar.low_color = parse_color( val ); + else if ( key == "esp.player.ammo_bar.enabled" ) p.m_ammo_bar.enabled = parse_bool( val ); + else if ( key == "esp.player.ammo_bar.position" ) p.m_ammo_bar.position = parse_int( val ); + else if ( key == "esp.player.ammo_bar.outline" ) p.m_ammo_bar.outline = parse_bool( val ); + else if ( key == "esp.player.ammo_bar.gradient" ) p.m_ammo_bar.gradient = parse_bool( val ); + else if ( key == "esp.player.ammo_bar.show_value" ) p.m_ammo_bar.show_value = parse_bool( val ); + else if ( key == "esp.player.ammo_bar.full_color" ) p.m_ammo_bar.full_color = parse_color( val ); + else if ( key == "esp.player.ammo_bar.low_color" ) p.m_ammo_bar.low_color = parse_color( val ); + else if ( key == "esp.player.info_flags.enabled" ) p.m_info_flags.enabled = parse_bool( val ); + else if ( key == "esp.player.info_flags.flags" ) p.m_info_flags.flags = ( std::uint8_t )parse_int( val ); + else if ( key == "esp.player.name.enabled" ) p.m_name.enabled = parse_bool( val ); + else if ( key == "esp.player.name.color" ) p.m_name.color = parse_color( val ); + else if ( key == "esp.player.weapon.enabled" ) p.m_weapon.enabled = parse_bool( val ); + else if ( key == "esp.player.weapon.display" ) p.m_weapon.display = parse_int( val ); + else if ( key == "esp.player.weapon.text_color" ) p.m_weapon.text_color = parse_color( val ); + else if ( key == "esp.player.weapon.icon_color" ) p.m_weapon.icon_color = parse_color( val ); + else if ( key == "esp.player.trails.enabled" ) p.m_trails.enabled = parse_bool( val ); + else if ( key == "esp.player.trails.local" ) p.m_trails.local = parse_bool( val ); + else if ( key == "esp.player.trails.enemy" ) p.m_trails.enemy = parse_bool( val ); + else if ( key == "esp.player.trails.team" ) p.m_trails.team = parse_bool( val ); + else if ( key == "esp.player.trails.thickness" ) p.m_trails.thickness = parse_float( val ); + else if ( key == "esp.player.trails.max_points" ) p.m_trails.max_points = parse_int( val ); + else if ( key == "esp.player.trails.local_color" ) p.m_trails.local_color = parse_color( val ); + else if ( key == "esp.player.trails.enemy_color" ) p.m_trails.enemy_color = parse_color( val ); + else if ( key == "esp.player.trails.team_color" ) p.m_trails.team_color = parse_color( val ); + else if ( key == "esp.player.footsteps.enabled" ) p.m_footsteps.enabled = parse_bool( val ); + else if ( key == "esp.player.footsteps.show_teammates" ) p.m_footsteps.show_teammates = parse_bool( val ); + else if ( key == "esp.player.footsteps.footstep_max_radius" ) p.m_footsteps.footstep_max_radius = parse_float( val ); + else if ( key == "esp.player.footsteps.footstep_color" ) p.m_footsteps.footstep_color = parse_color( val ); + else if ( key == "esp.player.footsteps.jump_max_radius" ) p.m_footsteps.jump_max_radius = parse_float( val ); + else if ( key == "esp.player.footsteps.jump_color" ) p.m_footsteps.jump_color = parse_color( val ); + else if ( key == "esp.player.footsteps.land_max_radius" ) p.m_footsteps.land_max_radius = parse_float( val ); + else if ( key == "esp.player.footsteps.land_color" ) p.m_footsteps.land_color = parse_color( val ); + else if ( key == "esp.player.footsteps.expand_duration" ) p.m_footsteps.expand_duration = parse_float( val ); + else if ( key == "esp.player.footsteps.fade_duration" ) p.m_footsteps.fade_duration = parse_float( val ); + else if ( key == "esp.player.footsteps.segments" ) p.m_footsteps.segments = parse_int( val ); + else if ( key == "esp.player.footsteps.thickness" ) p.m_footsteps.thickness = parse_float( val ); + } + + void config_system::load_esp_item( const std::string& key, const std::string& val ) + { + auto& it = settings::g_esp.m_item; + if ( key == "esp.item.enabled" ) it.enabled = parse_bool( val ); + else if ( key == "esp.item.max_distance" ) it.max_distance = parse_float( val ); + else if ( key == "esp.item.icon.enabled" ) it.m_icon.enabled = parse_bool( val ); + else if ( key == "esp.item.icon.color" ) it.m_icon.color = parse_color( val ); + else if ( key == "esp.item.name.enabled" ) it.m_name.enabled = parse_bool( val ); + else if ( key == "esp.item.name.color" ) it.m_name.color = parse_color( val ); + else if ( key == "esp.item.ammo.enabled" ) it.m_ammo.enabled = parse_bool( val ); + else if ( key == "esp.item.ammo.color" ) it.m_ammo.color = parse_color( val ); + else if ( key == "esp.item.ammo.empty_color" ) it.m_ammo.empty_color = parse_color( val ); + else if ( key == "esp.item.filters.rifles" ) it.m_filters.rifles = parse_bool( val ); + else if ( key == "esp.item.filters.smgs" ) it.m_filters.smgs = parse_bool( val ); + else if ( key == "esp.item.filters.shotguns" ) it.m_filters.shotguns = parse_bool( val ); + else if ( key == "esp.item.filters.snipers" ) it.m_filters.snipers = parse_bool( val ); + else if ( key == "esp.item.filters.pistols" ) it.m_filters.pistols = parse_bool( val ); + else if ( key == "esp.item.filters.heavy" ) it.m_filters.heavy = parse_bool( val ); + else if ( key == "esp.item.filters.grenades" ) it.m_filters.grenades = parse_bool( val ); + else if ( key == "esp.item.filters.utility" ) it.m_filters.utility = parse_bool( val ); + } + + void config_system::load_esp_projectile( const std::string& key, const std::string& val ) + { + auto& pr = settings::g_esp.m_projectile; + if ( key == "esp.projectile.enabled" ) pr.enabled = parse_bool( val ); + else if ( key == "esp.projectile.show_icon" ) pr.show_icon = parse_bool( val ); + else if ( key == "esp.projectile.show_name" ) pr.show_name = parse_bool( val ); + else if ( key == "esp.projectile.show_timer_bar" ) pr.show_timer_bar = parse_bool( val ); + else if ( key == "esp.projectile.show_inferno_bounds" ) pr.show_inferno_bounds = parse_bool( val ); + else if ( key == "esp.projectile.show_smoke_voxels" ) pr.show_smoke_voxels = parse_bool( val ); + else if ( key == "esp.projectile.color_he" ) pr.color_he = parse_color( val ); + else if ( key == "esp.projectile.color_flash" ) pr.color_flash = parse_color( val ); + else if ( key == "esp.projectile.color_smoke" ) pr.color_smoke = parse_color( val ); + else if ( key == "esp.projectile.color_molotov" ) pr.color_molotov = parse_color( val ); + else if ( key == "esp.projectile.color_decoy" ) pr.color_decoy = parse_color( val ); + } + + void config_system::load_misc( const std::string& key, const std::string& val ) + { + auto& m = settings::g_misc.m_grenades; + if ( key == "misc.grenades.enabled" ) m.enabled = parse_bool( val ); + else if ( key == "misc.grenades.line_color" ) m.line_color = parse_color( val ); + else if ( key == "misc.grenades.line_thickness" ) m.line_thickness = parse_float( val ); + else if ( key == "misc.grenades.line_gradient" ) m.line_gradient = parse_bool( val ); + else if ( key == "misc.grenades.show_bounces" ) m.show_bounces = parse_bool( val ); + else if ( key == "misc.grenades.bounce_color" ) m.bounce_color = parse_color( val ); + else if ( key == "misc.grenades.bounce_size" ) m.bounce_size = parse_float( val ); + else if ( key == "misc.grenades.detonate_color" ) m.detonate_color = parse_color( val ); + else if ( key == "misc.grenades.detonate_size" ) m.detonate_size = parse_float( val ); + else if ( key == "misc.grenades.per_type_colors" ) m.per_type_colors = parse_bool( val ); + else if ( key == "misc.grenades.color_he" ) m.color_he = parse_color( val ); + else if ( key == "misc.grenades.color_flash" ) m.color_flash = parse_color( val ); + else if ( key == "misc.grenades.color_smoke" ) m.color_smoke = parse_color( val ); + else if ( key == "misc.grenades.color_molotov" ) m.color_molotov = parse_color( val ); + else if ( key == "misc.grenades.color_decoy" ) m.color_decoy = parse_color( val ); + else if ( key == "misc.grenades.local_only" ) m.local_only = parse_bool( val ); + else if ( key == "misc.grenades.fade_duration" ) m.fade_duration = parse_float( val ); + + auto& nh = settings::g_misc.m_nade_helper; + if ( key == "misc.nade_helper.enabled" ) nh.enabled = parse_bool( val ); + else if ( key == "misc.nade_helper.show_name" ) nh.show_name = parse_bool( val ); + else if ( key == "misc.nade_helper.show_type" ) nh.show_type = parse_bool( val ); + else if ( key == "misc.nade_helper.stand_pos_color" ) nh.stand_pos_color = parse_color( val ); + else if ( key == "misc.nade_helper.aim_pos_color" ) nh.aim_pos_color = parse_color( val ); + else if ( key == "misc.nade_helper.text_color" ) nh.text_color = parse_color( val ); + else if ( key == "misc.nade_helper.stand_radius" ) nh.stand_radius = parse_float( val ); + else if ( key == "misc.nade_helper.aim_dot_size" ) nh.aim_dot_size = parse_float( val ); + + auto& mm = settings::g_misc.m_main; + if ( key == "misc.main.spectator_list" ) mm.spectator_list = parse_bool( val ); + else if ( key == "misc.main.spectator_list_color" ) mm.spectator_list_color = parse_color( val ); + else if ( key == "misc.main.bomb_timer" ) mm.bomb_timer = parse_bool( val ); + else if ( key == "misc.main.bomb_timer_color" ) mm.bomb_timer_color = parse_color( val ); + else if ( key == "misc.main.hitsound" ) mm.hitsound = parse_int( val ); + + auto& fc = settings::g_misc.m_fov_changer; + if ( key == "misc.fov_changer.enabled" ) fc.enabled = parse_bool( val ); + else if ( key == "misc.fov_changer.fov" ) fc.fov = parse_int( val ); + else if ( key == "misc.fov_changer.disable_when_scoped" ) fc.disable_when_scoped = parse_bool( val ); + } + + void config_system::load_movement( const std::string& key, const std::string& val ) + { + auto& mv = settings::g_movement; + if ( key == "movement.bhop.enabled" ) mv.bhop.enabled = parse_bool( val ); + else if ( key == "movement.quickstop.enabled" ) mv.quickstop.enabled = parse_bool( val ); + else if ( key == "movement.quickstop.strength" ) mv.quickstop.strength = parse_float( val ); + } + + void config_system::load_skinchanger( const std::string& key, const std::string& val ) + { + if ( key == "skinchanger.enabled" ) + { + settings::g_skinchanger.enabled = parse_bool( val ); + return; + } + if ( key == "skinchanger.music_kit" ) + { + settings::g_skinchanger.music_kit = parse_int( val ); + return; + } + + if ( key.starts_with( "skinchanger.weapon_" ) ) + { + const auto dot = key.find( '.', 19 ); + if ( dot == std::string::npos ) return; + + const int idx = std::stoi( key.substr( 19, dot - 19 ) ); + const std::string subkey = key.substr( dot + 1 ); + + std::unique_lock lock( settings::g_skinchanger.mutex ); + auto& cfg = settings::g_skinchanger.weapon_skins[ idx ]; + + if ( subkey == "paint_kit" ) cfg.paint_kit = parse_int( val ); + else if ( subkey == "seed" ) cfg.seed = parse_int( val ); + else if ( subkey == "stat_trak" ) cfg.stat_trak = parse_int( val ); + else if ( subkey == "wear" ) cfg.wear = parse_float( val ); + else if ( subkey == "uses_old_model" ) cfg.uses_old_model = parse_bool( val ); + } + } + + void config_system::remove( std::string_view name ) + { + if ( name.empty( ) ) return; + + fs::path file = this->m_path / ( std::string( name ) + ".cfg" ); + if ( fs::exists( file ) ) + { + fs::remove( file ); + } + this->refresh_list( ); + } diff --git a/catalyst/project/core/config/config.hpp b/catalyst/project/core/config/config.hpp new file mode 100644 index 0000000..3cd96ea --- /dev/null +++ b/catalyst/project/core/config/config.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include +#include +#include +#include + +class config_system { +public: + void save( std::string_view name ); + void load( std::string_view name ); + void remove( std::string_view name ); + + void refresh_list( ); + + [[nodiscard]] const std::vector& get_configs( ) const { return this->m_configs; } + [[nodiscard]] const std::filesystem::path& get_path( ) const { return this->m_path; } + +private: + void load_combat( const std::string& key, const std::string& val ); + void load_esp_player( const std::string& key, const std::string& val ); + void load_esp_item( const std::string& key, const std::string& val ); + void load_esp_projectile( const std::string& key, const std::string& val ); + void load_esp_radar(const std::string& key, const std::string& val); + void load_misc( const std::string& key, const std::string& val ); + void load_movement( const std::string& key, const std::string& val ); + void load_skinchanger( const std::string& key, const std::string& val ); + +private: + std::vector m_configs{}; + std::filesystem::path m_path{}; + +public: + bool initialized{ false }; + void init( ); +}; + +namespace g { + inline config_system config{}; +} diff --git a/catalyst/project/core/features/features.hpp b/catalyst/project/core/features/features.hpp index 4dc6a5c..ebc7b30 100644 --- a/catalyst/project/core/features/features.hpp +++ b/catalyst/project/core/features/features.hpp @@ -1,4 +1,7 @@ -#pragma once +#pragma once +#include +#include +#include namespace features { @@ -16,7 +19,8 @@ namespace features { const systems::collector::player* player{}; systems::bones::data bones{}; math::vector3 aim_point{}; - int hitbox{ -1 }; + int bone{ -1 }; + math::vector3 offset{}; int hitgroup{ -1 }; float damage{}; float fov{}; @@ -24,14 +28,15 @@ namespace features { }; [[nodiscard]] target select_target( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::group_config& cfg ) const; - [[nodiscard]] math::vector3 get_aim_point( const math::vector3& eye_pos, const systems::collector::player& player, const systems::bones::data& bones, const settings::combat::group_config& cfg, float& out_damage, int& out_hitbox, bool& out_penetrated ) const; + [[nodiscard]] math::vector3 get_aim_point( const math::vector3& eye_pos, const systems::collector::player& player, const systems::bones::data& bones, const settings::combat::group_config& cfg, float& out_damage, int& out_bone, math::vector3& out_offset, int& out_hitgroup, bool& out_penetrated ) const; [[nodiscard]] float get_fov( const math::vector3& view_angles, const math::vector3& eye_pos, const math::vector3& target_pos ) const; [[nodiscard]] float get_fov_radius( const math::vector3& eye_pos, const math::vector3& view_angles, float fov_degrees ) const; - void draw_penetration_crosshair( zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::group_config& cfg ); - void draw_fov( zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::aimbot& cfg ); - void aimbot( const math::vector3& eye_pos, const math::vector3& view_angles, const target& tgt, const settings::combat::aimbot& cfg ); + void draw_penetration_crosshair(zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::group_config& cfg); + + void draw_fov( zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::aimbot_settings& cfg ); + void aimbot(const math::vector3& eye_pos, const math::vector3& view_angles, const target& tgt, const settings::combat::aimbot_settings& cfg); struct trigger_result { @@ -41,13 +46,15 @@ namespace features { int hitgroup{ -1 }; float damage{}; bool penetrated{}; + float sim_time{ 0.0f }; + math::vector3 smoothed_offset{}; }; - [[nodiscard]] trigger_result trace_crosshair( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::triggerbot& cfg ) const; - void triggerbot( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::triggerbot& cfg ); + [[nodiscard]] trigger_result trace_crosshair( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::triggerbot_settings& cfg ) const; + void triggerbot(const math::vector3& eye_pos, const math::vector3& view_angles, const math::vector3& camera_angles, const std::vector& players, const settings::combat::triggerbot_settings& cfg); void apply_autostop( ); - void release_autostop( ); + void release_autostop( bool force = false ); animation::spring m_fov_alpha{}; random::valve_rng m_rng{}; @@ -59,10 +66,21 @@ namespace features { bool m_trigger_waiting{ false }; bool m_trigger_held{ false }; float m_trigger_release_time{ 0.0f }; - + math::vector3 m_last_punch{}; bool m_autostop_active{ false }; std::chrono::steady_clock::time_point m_autostop_start{}; std::vector m_autostop_keys{}; + std::vector m_autostop_inhibited_keys{}; + std::uintptr_t s_magnet_pawn = 0; + float m_last_trigger_damage{ 0.0f }; + float m_min_trigger_damage{ 0.0f }; + + struct prediction_data + { + math::vector3 smoothed_offset{}; + math::vector3 last_velocity{}; + }; + mutable std::unordered_map m_prediction_history; }; class shared @@ -75,6 +93,7 @@ namespace features { std::uint32_t weapon_type; std::uint16_t item_def_idx; int num_bullets; + float accuracy_penalty; float inaccuracy; float spread; float recoil_index; @@ -111,7 +130,7 @@ namespace features { void prepare( std::uintptr_t weapon_vdata, std::uintptr_t weapon ); [[nodiscard]] bool run( const math::vector3& start, const math::vector3& end, const systems::collector::player& target, const systems::bones::data& bones, result& out ) const; - [[nodiscard]] bool can( const math::vector3& start, const math::vector3& direction, float& out_damage ) const; + [[nodiscard]] bool can(const math::vector3& start, const math::vector3& direction, float& out_damage) const; [[nodiscard]] float get_max_damage( int hitgroup, int target_armor, bool has_helmet, int target_team ) const; [[nodiscard]] const weapon_data& get_weapon_data( ) const { return this->m_weapon_data; } @@ -124,15 +143,18 @@ namespace features { [[nodiscard]] const context& ctx( ) const { return this->m_ctx; } [[nodiscard]] const penetration& pen( ) const { return this->m_pen; } - [[nodiscard]] float calculate_hitchance( const math::vector3& eye_pos, const math::vector3& aim_angle, const systems::collector::player& target, const systems::bones::data& bones ) const; + [[nodiscard]] float calculate_hitchance( const math::vector3& eye_pos, const math::vector3& aim_angle, const systems::collector::player& target, const systems::bones::data& bones, const math::vector3& offset = {} ) const; [[nodiscard]] std::uint32_t get_spread_seed( const math::vector3& angles, int tick ) const; [[nodiscard]] math::vector2 calculate_spread( int seed, float accuracy, float spread, float recoil_index, int item_def_idx, int num_bullets ) const; [[nodiscard]] math::vector3 extrapolate_stop( const math::vector3& pos ) const; [[nodiscard]] bool is_sniper_accurate( ) const; [[nodiscard]] float get_prediction_time( ) const; + + private: [[nodiscard]] float get_spread( std::uintptr_t weapon_vdata ) const; - [[nodiscard]] float get_inaccuracy( std::uintptr_t pawn, std::uintptr_t weapon, std::uintptr_t weapon_vdata, const math::vector3& eye_angles ) const; - [[nodiscard]] bool ray_hits_capsule( const math::vector3& ray_origin, const math::vector3& ray_dir, const math::vector3& capsule_start, const math::vector3& capsule_end, float radius ) const; + float get_base_inaccuracy(std::uintptr_t weapon, std::uintptr_t weapon_vdata, std::uintptr_t pawn) const; + float get_inaccuracy(std::uintptr_t pawn, std::uintptr_t weapon, std::uintptr_t weapon_vdata, const math::vector3& eye_angles, float* out_move_inaccuracy, float* out_air_inaccuracy) const; + //[[nodiscard]] float get_inaccuracy(std::uintptr_t pawn, std::uintptr_t weapon, std::uintptr_t weapon_vdata, const math::vector3& eye_angles) const; context m_ctx{}; penetration m_pen{}; @@ -168,6 +190,8 @@ namespace features { void add_name( zdraw::draw_list& draw_list, const systems::bounds::data& bounds, const systems::collector::player& player, const settings::esp::player::name& cfg, draw_offsets& offsets ); void add_weapon( zdraw::draw_list& draw_list, const systems::bounds::data& bounds, const systems::collector::player& player, const settings::esp::player::weapon& cfg, draw_offsets& offsets ); void add_flags( zdraw::draw_list& draw_list, const systems::bounds::data& bounds, const systems::collector::player& player, const settings::esp::player::info_flags& cfg, draw_offsets& offsets ); + void add_oof_arrow( zdraw::draw_list& draw_list, const systems::collector::player& player, const settings::esp::player::oof_arrow& cfg ); + void draw_movement_trails( zdraw::draw_list& draw_list ); [[nodiscard]] static std::string get_weapon_icon( const std::string& weapon_name ); @@ -176,11 +200,32 @@ namespace features { animation::spring health{}; animation::spring ammo{}; bool initialized{ false }; - float last_damage_time{ 0.0f }; + float last_hit_time{ 0.0f }; int last_health{ 100 }; }; + struct trail_point + { + math::vector3 pos{}; + float time{}; + }; + + struct trail_data + { + std::deque path{}; + }; + + std::unordered_map m_animations{}; + std::unordered_map m_trails{}; + + void add_capsule( zdraw::draw_list& draw_list, const math::vector3& start, const math::vector3& end, float radius, const math::quaternion& rotation, const math::vector3& origin, const zdraw::rgba& color, int segments_max, bool red_only, float fill_line ); + void draw_capsule_outline( zdraw::draw_list& draw_list, const math::vector3& top, const math::vector3& bottom, const math::vector3& axis, const math::vector3& u, const math::vector3& v, float radius, const zdraw::rgba& color, int segments, bool red_only, float fill_line ); + void create_circle( const math::vector3& center, const math::vector3& u, const math::vector3& v, float radius, std::vector& out, int segments ); + void precompute_sincos( int segments ); + + std::vector m_sin_cache{}; + std::vector m_cos_cache{}; }; class item @@ -209,16 +254,37 @@ namespace features { private: void draw_timer( zdraw::draw_list& draw_list, const math::vector2& screen, float& y_offset, float remaining, float frac, const settings::esp::projectile& cfg ) const; void draw_inferno_bounds( zdraw::draw_list& draw_list, const systems::collector::projectile& proj, const settings::esp::projectile& cfg ) const; - + void draw_smoke_voxels( zdraw::draw_list& draw_list, const settings::esp::projectile& cfg ) const; [[nodiscard]] zdraw::rgba get_color( systems::collector::projectile_subtype type, const settings::esp::projectile& cfg ) const; [[nodiscard]] std::string get_icon( systems::collector::projectile_subtype type ) const; [[nodiscard]] std::string get_name( systems::collector::projectile_subtype type ) const; [[nodiscard]] zdraw::rgba lerp_color( const zdraw::rgba& a, const zdraw::rgba& b, float t ) const; }; + class footsteps + { + public: + void on_render( zdraw::draw_list& draw_list ); + void tick( ); + + private: + struct ring + { + math::vector3 world_pos{}; + float max_radius{}; + zdraw::rgba color{}; + float start_time{}; + }; + + std::vector m_rings{}; + std::unordered_map m_prev_on_ground{}; + std::unordered_map m_last_step_time{}; + }; + inline player g_player{}; inline item g_item{}; inline projectile g_projectile{}; + inline footsteps g_footsteps{}; } // namespace esp @@ -259,12 +325,13 @@ namespace features { void update_in_flight( ); [[nodiscard]] std::uintptr_t hash_from_projectile( systems::collector::projectile_subtype type ) const; + [[nodiscard]] zdraw::rgba color_for_type( std::uintptr_t weapon_hash ) const; void simulate( const math::vector3& start, const math::vector3& velocity, trajectory& out ); void step_simulation( math::vector3& pos, math::vector3& vel, systems::bvh::trace_result& trace ); void resolve_collision( const systems::bvh::trace_result& trace, math::vector3& pos, math::vector3& vel ); [[nodiscard]] bool should_detonate( const math::vector3& vel, int tick ) const; - void render_trajectory( zdraw::draw_list& draw_list, const trajectory& traj, float alpha ) const; + void render_trajectory( zdraw::draw_list& draw_list, const trajectory& traj, float alpha, std::uintptr_t weapon_hash ) const; std::uintptr_t m_weapon_vdata{}; std::uintptr_t m_weapon_hash{}; @@ -279,6 +346,7 @@ namespace features { float m_sv_gravity{}; float m_molotov_max_slope_z{}; + static constexpr auto tick_interval{ 1.0f / 64.0f }; static constexpr auto gravity_scale{ 0.4f }; static constexpr auto elasticity{ 0.45f }; static constexpr auto max_ticks{ 1024 }; @@ -287,15 +355,164 @@ namespace features { static constexpr auto missing_grace{ 0.1f }; }; + class misc_features + { + public: + void on_render( zdraw::draw_list& draw_list ); + void tick( ); + void tick_write( ); + + private: + void draw_spectators( zdraw::draw_list& draw_list ); + void draw_bomb_timer( zdraw::draw_list& draw_list ); + void hitsounds( ); + void draw_hit_markers( zdraw::draw_list& draw_list ); + void draw_damage_indicators( zdraw::draw_list& draw_list ); + void draw_watermark( zdraw::draw_list& draw_list ); + void fov_changer( ); + + struct hit_marker_t + { + std::chrono::steady_clock::time_point time; + float max_time; + }; + + struct damage_indicator_t + { + math::vector3 pos; + float damage; + bool is_headshot; + std::chrono::steady_clock::time_point time; + float max_time; + }; + + int m_old_hits{ 0 }; + int m_old_damage{ 0 }; + std::vector m_hit_markers{}; + std::vector m_damage_indicators{}; + + struct health_history_t + { + int health{ -1 }; + math::vector3 origin{}; + }; + std::unordered_map m_health_history{}; + mutable std::shared_mutex m_mutex{}; + }; + class impacts { public: + void on_render( zdraw::draw_list& draw_list ); + void tick( ); + + private: + struct tracer_t + { + math::vector3 start; + math::vector3 end; + float time; + float max_time; + }; + + std::vector m_tracers{}; + int m_old_shots{ 0 }; + }; + + struct nade_data + { + std::string name; + math::vector3 pos; + math::vector3 target_pos; + int throw_type; // 0: stand, 1: jump, 2: walk, 3: run, 4: crouch, 5: crouch jump + int nade_type; // 0: HE, 1: Flash, 2: Smoke, 3: Molly, 4: Incendiary, 5: Decoy + }; + + class nade_helper + { + public: + void on_render( zdraw::draw_list& draw_list ); + void tick( ); + void load_nades( const std::string& map_name ); + void save_nades( const std::string& map_name ); + + [[nodiscard]] std::vector& get_nades( ) { return m_nades; } + + private: + std::vector m_nades{}; + std::string m_current_map{}; }; inline grenades g_grenades{}; inline impacts g_impacts{}; + inline misc_features g_misc{}; + inline nade_helper g_nade_helper{}; } // namespace misc -} // namespace features \ No newline at end of file + namespace movement { + + class movement_features + { + public: + void tick( ); + }; + + inline movement_features g_movement{}; + + } // namespace movement + + + + namespace skinchanger { + + enum weapons_enum : std::uint16_t + { + none = 0, + deagle = 1, elite = 2, fiveseven = 3, glock = 4, ak47 = 7, aug = 8, awp = 9, famas = 10, g3sg1 = 11, m249 = 14, mac10 = 17, p90 = 19, ump45 = 24, xm1014 = 25, bizon = 26, mag7 = 27, negev = 28, sawedoff = 29, tec9 = 30, zeus = 31, p2000 = 32, mp7 = 33, mp9 = 34, nova = 35, p250 = 36, scar20 = 38, sg556 = 39, ssg08 = 40, ct_knife = 42, m4a4 = 16, usps = 61, m4a1s = 60, cz75 = 63, revolver = 64, t_knife = 59, galil = 13, mp5sd = 23 + }; + + struct skin_info + { + int paint_kit; + bool uses_old_model; + std::string name; + weapons_enum weapon_type; + }; + + struct music_kit_info + { + int id; + std::string name; + }; + + class skin_db + { + public: + void initialize( ); + std::vector get_weapon_skins( weapons_enum type = weapons_enum::none ); + std::vector get_music_kits( ); + + private: + std::vector m_skins{}; + }; + + class skinchanger + { + public: + std::uintptr_t get_hud_arms(std::uintptr_t local_player); + std::uintptr_t get_hud_weapon(std::uintptr_t local_player, std::uintptr_t weapon); + void tick( ); + bool m_force_update{ false }; + uint64_t regen_skins{ 0 }; + private: + std::vector get_weapons( std::uintptr_t local_player ); + }; + + inline skin_db g_skindb{}; + inline skinchanger g_skinchanger{}; + + } // namespace skinchanger + +} // namespace features diff --git a/catalyst/project/core/features/impl/combat/legit.cpp b/catalyst/project/core/features/impl/combat/legit.cpp index 63fb7e7..07ce29f 100644 --- a/catalyst/project/core/features/impl/combat/legit.cpp +++ b/catalyst/project/core/features/impl/combat/legit.cpp @@ -1,127 +1,478 @@ -#include +#include +#include + +namespace { + bool ray_hits_capsule( const math::vector3& ray_origin, const math::vector3& ray_dir, const math::vector3& capsule_start, const math::vector3& capsule_end, float radius ) + { + const auto capsule_vec = capsule_end - capsule_start; + const auto capsule_length = capsule_vec.length( ); + + if ( capsule_length < 0.001f ) + { + const auto to_center = capsule_start - ray_origin; + const auto projection = to_center.dot( ray_dir ); + + if ( projection < 0.0f ) + { + return false; + } + + const auto closest = ray_origin + ray_dir * projection; + return ( closest - capsule_start ).length_sqr( ) <= radius * radius; + } + + const auto capsule_dir = capsule_vec / capsule_length; + const auto w = ray_origin - capsule_start; + + const auto a = ray_dir.dot( ray_dir ); + const auto b = ray_dir.dot( capsule_dir ); + const auto c = capsule_dir.dot( capsule_dir ); + const auto d = ray_dir.dot( w ); + const auto e = capsule_dir.dot( w ); + + const auto denom = a * c - b * b; + + float s, t; + + if ( std::abs( denom ) < 0.0001f ) + { + s = 0.0f; + t = ( b > c ? d / b : e / c ); + } + else + { + s = ( b * e - c * d ) / denom; + t = ( a * e - b * d ) / denom; + } + + t = std::clamp( t, 0.0f, capsule_length ); + if ( s < 0.0f ) + { + return false; + } + + const auto point_on_capsule = capsule_start + capsule_dir * t; + const auto point_on_ray = ray_origin + ray_dir * s; + + return ( point_on_ray - point_on_capsule ).length_sqr( ) <= radius * radius; + } +} namespace features::combat { void legit::on_render( zdraw::draw_list& draw_list ) { - const auto eye_pos = systems::g_view.origin( ); - const auto view_angles = systems::g_view.angles( ); + const auto eye_pos = systems::g_view.origin(); + const auto view_angles = systems::g_view.angles(); - const auto& ctx = g_shared.ctx( ); - const auto& cfg = settings::g_combat.get( ctx.weapon_type ); - - if ( !ctx.valid ) + const auto& ctx = g_shared.ctx(); + if (!ctx.valid) { return; } - const auto valid_weapon = cstypes::is_weapon_valid( ctx.weapon_type ); + const auto valid_weapon = cstypes::is_weapon_valid(ctx.weapon_type); + const auto& cfg = settings::g_combat.get(ctx.weapon_type); + + this->m_fov_alpha.set_target(valid_weapon && cfg.aimbot.draw_fov && cfg.aimbot.enabled ? 1.0f : 0.0f); + this->m_fov_alpha.update(); - if ( valid_weapon && cfg.other.penetration_crosshair ) + if (this->m_fov_alpha.value() > 0.01f) { - this->draw_penetration_crosshair( draw_list, eye_pos, view_angles, cfg ); + this->draw_fov(draw_list, eye_pos, view_angles, cfg.aimbot); } - this->m_fov_alpha.set_target( valid_weapon && cfg.aimbot.draw_fov && cfg.aimbot.enabled ? 1.0f : 0.0f ); - this->m_fov_alpha.update( ); + if (cfg.aimbot.autowall_info) + { + const auto [w, h] = zdraw::get_display_size(); + + struct InfoLine + { + std::string text; + bool enabled = true; + }; + + std::vector lines; + + if (cfg.triggerbot.autowall) + { + lines.emplace_back(std::format("awall - min: {:.1f}", cfg.triggerbot.min_damage)); + } + + lines.emplace_back(std::format("fov: {:.1f} hc: {:.1f}", + static_cast(cfg.aimbot.fov), + cfg.triggerbot.hitchance)); + + if (lines.empty()) + return; + + zdraw::push_font(g::render.fonts().pretzel_24); + + float max_width = 0.0f; + float total_height = 0.0f; + const float line_spacing = 2.0f; + + std::vector> text_sizes; + + for (const auto& line : lines) + { + if (!line.enabled || line.text.empty()) + continue; + + auto [tw, th] = zdraw::measure_text(line.text.c_str()); + text_sizes.emplace_back(tw, th); + + max_width = std::max(max_width, tw); + total_height += th + line_spacing; + } + + if (text_sizes.empty()) + { + zdraw::pop_font(); + return; + } + + total_height -= line_spacing; + + const float x = w * 0.5f; + const float y = (h * 0.5f) + 35.0f; + + const float padding_x = 4.0f; + const float padding_y = 2.0f; + + draw_list.add_rect_filled( + x - (max_width * 0.5f) - padding_x, + y - padding_y, + max_width + padding_x * 2.0f, + total_height + padding_y * 2.0f, + zdraw::rgba{ 12, 12, 12, 160 } + ); + + draw_list.add_rect( + x - (max_width * 0.5f) - padding_x, + y - padding_y, + max_width + padding_x * 2.0f, + total_height + padding_y * 2.0f, + zdraw::rgba{ 45, 45, 45, 200 } + ); + + float current_y = y; + + for (size_t i = 0; i < lines.size(); ++i) + { + if (!lines[i].enabled || lines[i].text.empty()) + continue; + + const auto [tw, th] = text_sizes[i]; + + draw_list.add_text( + x - (tw * 0.5f), + current_y, + lines[i].text.c_str(), + zdraw::get_font(), + cfg.aimbot.autowall_info_color, + zdraw::text_style::outlined + ); + + current_y += th + line_spacing; + } + + zdraw::pop_font(); + } - if ( this->m_fov_alpha.value( ) <= 0.01f ) + if (valid_weapon && cfg.other.penetration_crosshair) { - return; + this->draw_penetration_crosshair(draw_list, systems::g_local.eye_position(), view_angles, cfg); } + + // holy slop never let me make visuals ever again + if (cfg.triggerbot.enabled && cfg.triggerbot.predictive && cfg.triggerbot.predictive_visualize) + { + const auto players = systems::g_collector.players(); + const auto prediction_time = static_cast(cfg.triggerbot.predictive_ms) * 0.001f; + + for (const auto& player : players) + { + if (!systems::g_local.is_enemy(player.team) || !player.alive) + continue; - this->draw_fov( draw_list, eye_pos, view_angles, cfg.aimbot ); + const auto bones = systems::g_bones.get(player.bone_cache); + if (!bones.is_valid()) + continue; + + const auto prediction_offset = (player.velocity * prediction_time) + (player.acceleration * 0.5f * prediction_time * prediction_time); + + auto& history = this->m_prediction_history[player.pawn]; + const auto dt = zdraw::get_delta_time(); + + if (history.smoothed_offset.length_sqr() == 0.0f) + { + history.smoothed_offset = prediction_offset; + } + else + { + history.smoothed_offset.x += (prediction_offset.x - history.smoothed_offset.x) * 12.0f * dt; + history.smoothed_offset.y += (prediction_offset.y - history.smoothed_offset.y) * 12.0f * dt; + history.smoothed_offset.z += (prediction_offset.z - history.smoothed_offset.z) * 12.0f * dt; + } + + const auto color = zdraw::rgba{ 50, 255, 50, 150 }; + + static constexpr std::pair connections[] = { + { 6, 5 }, { 5, 4 }, { 4, 3 }, { 3, 2 }, { 2, 8 }, { 8, 9 }, { 9, 10 }, { 10, 11 }, + { 3, 13 }, { 13, 14 }, { 14, 15 }, { 15, 16 }, { 4, 18 }, { 18, 19 }, { 19, 20 }, + { 4, 21 }, { 21, 22 }, { 22, 23 } + }; + + for (const auto& [a, b] : connections) + { + const auto pos_a = systems::g_view.project(bones.get_position(a) + history.smoothed_offset); + const auto pos_b = systems::g_view.project(bones.get_position(b) + history.smoothed_offset); + + if (systems::g_view.projection_valid(pos_a) && systems::g_view.projection_valid(pos_b)) + { + draw_list.add_line(pos_a.x, pos_a.y, pos_b.x, pos_b.y, color, 1.0f); + } + } + } + } + + if (cfg.triggerbot.enabled && cfg.triggerbot.show_spread) + { + const auto pawn = systems::g_local.pawn(); + if (pawn && ctx.weapon && ctx.weapon_vdata) + { + const auto [display_w, display_h] = zdraw::get_display_size(); + const auto center_x = static_cast(display_w) * 0.5f; + const auto center_y = static_cast(display_h) * 0.5f; + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + const auto render_tick = g::memory.read(systems::g_local.controller() + SCHEMA("CBasePlayerController", "m_nTickBase"_hash)); + + const auto fov_rad = systems::g_view.fov() * ( std::numbers::pi_v / 180.0f ); + const auto pixels_per_rad = static_cast(display_w) / ( 2.0f * std::tanf( fov_rad * 0.5f ) ); + + const auto inac_radius_px = ctx.inaccuracy * pixels_per_rad; + if ( inac_radius_px > 1.0f && inac_radius_px < center_x ) + { + draw_list.add_circle( center_x, center_y, inac_radius_px, zdraw::rgba{ 200, 200, 220, 60 }, 64, 1.0f ); + } + + const auto spread_radius_px = ctx.spread * pixels_per_rad; + if ( spread_radius_px > 1.0f && spread_radius_px < center_x ) + { + draw_list.add_circle( center_x, center_y, spread_radius_px, zdraw::rgba{ 180, 180, 200, 45 }, 64, 1.0f ); + } + + const auto aim_punch = g::memory.read( pawn + SCHEMA("C_CSPlayerPawn", "m_aimPunchAngle"_hash) ); + const auto view = view_angles + aim_punch; + + constexpr auto deg2rad = std::numbers::pi_v / 180.0f; + const auto sp = std::sinf( view.x * deg2rad ); + const auto cp = std::cosf( view.x * deg2rad ); + const auto sy = std::sinf( view.y * deg2rad ); + const auto cy = std::cosf( view.y * deg2rad ); + + const math::vector3 forward{ cp * cy, cp * sy, -sp }; + const math::vector3 right{ -sy, cy, 0.0f }; + const math::vector3 up{ sp * cy, sp * sy, cp }; + + struct capsule_t + { + math::vector3 start; + math::vector3 end; + float radius; + }; + + std::vector all_capsules; + const auto players = systems::g_collector.players(); + + for ( const auto& player : players ) + { + if ( !systems::g_local.is_enemy(player.team) || player.health <= 0 || player.invulnerable || player.hitboxes.count <= 0 ) + continue; + + const auto bone_data = systems::g_bones.get( player.bone_cache ); + if ( !bone_data.is_valid( ) ) + continue; + + for ( const auto& hb : player.hitboxes ) + { + if ( hb.index < 0 || hb.bone < 0 || hb.radius <= 0.0f ) + continue; + + const auto& bone = bone_data.bones[ hb.bone ]; + const auto center_local = ( hb.mins + hb.maxs ) * 0.5f; + const auto center_world = bone.position + math::helpers::rotate_by_quat( bone.rotation, center_local ); + + const auto half_extent = ( hb.maxs - hb.mins ) * 0.5f; + const auto longest = std::max( { std::abs( half_extent.x ), std::abs( half_extent.y ), std::abs( half_extent.z ) } ); + + math::vector3 axis_local{}; + if ( std::abs( half_extent.x ) >= std::abs( half_extent.y ) && std::abs( half_extent.x ) >= std::abs( half_extent.z ) ) + axis_local = { longest, 0.0f, 0.0f }; + else if ( std::abs( half_extent.y ) >= std::abs( half_extent.z ) ) + axis_local = { 0.0f, longest, 0.0f }; + else + axis_local = { 0.0f, 0.0f, longest }; + + const auto axis_world = math::helpers::rotate_by_quat( bone.rotation, axis_local ); + const auto capsule_start = center_world - axis_world; + const auto capsule_end = center_world + axis_world; + + all_capsules.push_back( { capsule_start, capsule_end, hb.radius * 0.9f } ); + } + } + + const auto eye_origin = eye_pos; + + for ( int i = 0; i < 64; ++i ) + { + const auto tick = render_tick - 1 + i; + const auto seed = g_shared.get_spread_seed( view_angles, tick ); + const auto sv = g_shared.calculate_spread( seed + 1, ctx.inaccuracy, ctx.spread, ctx.recoil_index, ctx.item_def_idx, 0 ); + + const auto dot_x = center_x + ( sv.x * pixels_per_rad ); + const auto dot_y = center_y + ( -sv.y * pixels_per_rad ); + + const auto dir = ( forward + right * -sv.x + up * sv.y ).normalized( ); + + auto would_hit{ false }; + + for ( const auto& cap : all_capsules ) + { + if ( ray_hits_capsule( eye_origin, dir, cap.start, cap.end, cap.radius ) ) + { + would_hit = true; + break; + } + } + + const auto is_fire_tick = ( i < 2 ); + const auto alpha_scale = is_fire_tick ? 1.0f : ( 1.0f - static_cast< float >( i ) / 64.0f ); + + if ( is_fire_tick ) + { + const auto color = would_hit ? zdraw::rgba{ 180, 240, 180, 255 } : zdraw::rgba{ 240, 160, 170, 240 }; + draw_list.add_circle_filled( dot_x, dot_y, 5, color, 8 ); + } + else + { + const auto color = would_hit ? zdraw::rgba{ 160, 220, 190, static_cast< std::uint8_t >( 200.0f * alpha_scale ) } : zdraw::rgba{ 220, 160, 170, static_cast< std::uint8_t >( 140.0f * alpha_scale ) }; + draw_list.add_circle_filled( dot_x, dot_y, 3, color, 6 ); + } + } + } + } } - void legit::tick( ) + void legit::tick() { - if ( !this->m_rng_seeded ) + if (!this->m_rng_seeded) { - this->m_rng.seed( static_cast< int >( std::chrono::steady_clock::now( ).time_since_epoch( ).count( ) & 0x7fffffff ) ); + this->m_rng.seed(static_cast(std::chrono::steady_clock::now().time_since_epoch().count() & 0x7fffffff)); this->m_rng_seeded = true; } - if ( this->m_trigger_held ) + if (this->m_trigger_held) { - const auto& ctx = g_shared.ctx( ); - if ( !ctx.valid || ctx.current_time >= this->m_trigger_release_time ) + const auto& ctx = g_shared.ctx(); + if (!ctx.valid || ctx.current_time >= this->m_trigger_release_time) { - g::input.inject_mouse( 0, 0, input::left_up ); + g::input.inject_mouse(0, 0, input::left_up); this->m_trigger_held = false; } } - const auto& ctx = g_shared.ctx( ); - if ( !ctx.valid ) + const auto& ctx = g_shared.ctx(); + if (!ctx.valid) { return; } - const auto valid_weapon = cstypes::is_weapon_valid( ctx.weapon_type ); - const auto& cfg = settings::g_combat.get( ctx.weapon_type ); + const auto valid_weapon = cstypes::is_weapon_valid(ctx.weapon_type); + const auto& cfg = settings::g_combat.get(ctx.weapon_type); - if ( !valid_weapon ) + if (!valid_weapon) { return; } - const auto eye_pos = systems::g_view.origin( ); - const auto view_angles = systems::g_view.angles( ); - const auto players = systems::g_collector.players( ); + const auto eye_pos = systems::g_local.eye_position(); + const auto view_angles = g::memory.read(systems::g_local.pawn() + SCHEMA("C_BasePlayerPawn", "v_angle"_hash)); + const auto camera_angles = systems::g_view.angles(); + + const auto players = systems::g_collector.players(); - if ( !ctx.is_reloading && ctx.weapon_ready ) + if (!ctx.is_reloading && ctx.weapon_ready) { - if ( cfg.aimbot.enabled ) + bool aimbot_active = false; + const auto pawn = systems::g_local.pawn(); + const auto shots = pawn ? g::memory.read(pawn + SCHEMA("C_CSPlayerPawn", "m_iShotsFired"_hash)) : 0; + + if (cfg.aimbot.enabled) { - const auto target = this->select_target( eye_pos, view_angles, players, cfg ); - if ( target.player ) + const auto target = this->select_target(eye_pos, view_angles, players, cfg); + if (target.player) { - this->aimbot( eye_pos, view_angles, target, cfg.aimbot ); + if (GetAsyncKeyState(cfg.aimbot.key) & 0x8000) + { + this->aimbot(eye_pos, camera_angles, target, cfg.aimbot); + aimbot_active = true; + } } } - if ( cfg.triggerbot.enabled ) + if (cfg.triggerbot.enabled) { - this->triggerbot( eye_pos, view_angles, players, cfg.triggerbot ); + this->triggerbot(eye_pos, view_angles, camera_angles, players, cfg.triggerbot); } } + else + { + this->m_last_punch = {}; + this->release_autostop(true); + this->s_magnet_pawn = 0; + } } - legit::target legit::select_target( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::group_config& cfg ) const + legit::target legit::select_target(const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::group_config& cfg) const { target best{}; - best.fov = static_cast< float >( cfg.aimbot.fov ); + best.fov = static_cast(cfg.aimbot.fov); - for ( const auto& player : players ) + for (const auto& player : players) { - if ( !systems::g_local.is_enemy( player.team ) ) + if (!systems::g_local.is_enemy(player.team) || !player.alive) { continue; } - if ( player.invulnerable || player.hitboxes.count <= 0 ) + if (player.invulnerable || player.hitboxes.count <= 0) { continue; } - const auto bones = systems::g_bones.get( player.bone_cache ); - if ( !bones.is_valid( ) ) + const auto bones = systems::g_bones.get(player.bone_cache); + if (!bones.is_valid()) { continue; } auto damage{ 0.0f }; - auto hitbox{ -1 }; + auto bone{ -1 }; + auto hitgroup{ -1 }; + math::vector3 offset{}; auto penetrated{ false }; - const auto aim_point = this->get_aim_point( eye_pos, player, bones, cfg, damage, hitbox, penetrated ); - if ( hitbox < 0 ) + const auto aim_point = this->get_aim_point(eye_pos, player, bones, cfg, damage, bone, offset, hitgroup, penetrated); + if (bone < 0) { continue; } - const auto fov = this->get_fov( view_angles, eye_pos, aim_point ); - if ( fov > best.fov ) + const auto fov = this->get_fov(view_angles, eye_pos, aim_point); + if (fov > best.fov) { continue; } @@ -129,7 +480,9 @@ namespace features::combat { best.player = &player; best.bones = bones; best.aim_point = aim_point; - best.hitbox = hitbox; + best.bone = bone; + best.offset = offset; + best.hitgroup = hitgroup; best.damage = damage; best.fov = fov; best.penetrated = penetrated; @@ -138,88 +491,167 @@ namespace features::combat { return best; } - math::vector3 legit::get_aim_point( const math::vector3& eye_pos, const systems::collector::player& player, const systems::bones::data& bones, const settings::combat::group_config& cfg, float& out_damage, int& out_hitbox, bool& out_penetrated ) const + math::vector3 legit::get_aim_point(const math::vector3& eye_pos, const systems::collector::player& player, const systems::bones::data& bones, const settings::combat::group_config& cfg, float& out_damage, int& out_bone, math::vector3& out_offset, int& out_hitgroup, bool& out_penetrated) const { - out_hitbox = -1; + out_bone = -1; + + auto is_hg_enabled = [&](int hg) { + switch (hg) { + case 1: return cfg.aimbot.hitgroups.head; + case 2: return cfg.aimbot.hitgroups.chest; + case 3: return cfg.aimbot.hitgroups.stomach; + case 6: case 7: return cfg.aimbot.hitgroups.arms; + case 4: case 5: return cfg.aimbot.hitgroups.legs; + default: return false; + } + }; - for ( const auto& hb : player.hitboxes ) + const auto view_angles = systems::g_view.angles(); + float best_fov = static_cast(cfg.aimbot.fov); + math::vector3 best_point{}; + + for (const auto& hb : player.hitboxes) { - if ( hb.index < 0 || hb.bone < 0 ) + if (hb.index < 0 || hb.bone < 0) { continue; } - if ( cfg.aimbot.head_only && hb.index > 1 ) + const auto hitgroup = systems::g_hitboxes.hitgroup_from_hitbox(hb.index); + if (!is_hg_enabled(hitgroup)) { continue; } - const auto pos = bones.get_position( hb.bone ); - const auto hitgroup = systems::g_hitboxes.hitgroup_from_hitbox( hb.index ); + const auto bone_pos = bones.get_position(hb.bone); + const auto bone_rot = bones.get_rotation(hb.bone); + + // Use the center of the hitbox segment (mins/maxs are usually local to the bone) + const auto local_center = (hb.mins + hb.maxs) * 0.5f; + const auto center = bone_pos + bone_rot.rotate_vector(local_center); + + std::vector points{}; + points.push_back(center); - if ( !cfg.aimbot.visible_only ) + if (cfg.aimbot.multipoint) { - out_damage = combat::g_shared.pen( ).get_max_damage( hitgroup, player.armor, player.has_helmet, player.team ); - out_hitbox = hb.index; - out_penetrated = false; - return pos; - } + const auto scale = cfg.aimbot.multipoint_scale; + const auto radius = hb.radius * scale; - const auto trace = systems::g_bvh.trace_ray( eye_pos, pos ); - const auto visible = !trace.hit || trace.fraction > 0.97f; + if (radius > 0.05f) + { + const auto right = bone_rot.rotate_vector({ 0.0f, 1.0f, 0.0f }); + const auto up = bone_rot.rotate_vector({ 0.0f, 0.0f, 1.0f }); - if ( visible ) - { - out_damage = combat::g_shared.pen( ).get_max_damage( hitgroup, player.armor, player.has_helmet, player.team ); - out_hitbox = hb.index; - out_penetrated = false; - return pos; + if (hitgroup == 1) // head + { + points.push_back(center + up * radius); + points.push_back(center - up * radius); + points.push_back(center + right * radius); + points.push_back(center - right * radius); + + const auto diagonal = (right + up).normalized(); + points.push_back(center + diagonal * radius); + points.push_back(center - diagonal * radius); + } + else + { + points.push_back(center + right * radius); + points.push_back(center - right * radius); + points.push_back(center + up * radius); + points.push_back(center - up * radius); + } + } } - if ( cfg.aimbot.autowall ) + for (const auto& pos : points) { - shared::penetration::result pen_result{}; - if ( combat::g_shared.pen( ).run( eye_pos, pos, player, bones, pen_result ) ) + if (cfg.aimbot.smoke_check && systems::g_voxels.line_goes_through_smoke(eye_pos, pos)) + { + continue; + } + + float current_damage = 0.0f; + bool current_penetrated = false; + bool valid = false; + + if (!cfg.aimbot.visible_only) + { + current_damage = combat::g_shared.pen().get_max_damage(hitgroup, player.armor, player.has_helmet, player.team); + current_penetrated = false; + valid = true; + } + else + { + const auto trace = systems::g_bvh.trace_ray(eye_pos, pos); + auto visible = !trace.hit || trace.fraction > 0.97f; + + if (visible) + { + current_damage = combat::g_shared.pen().get_max_damage(hitgroup, player.armor, player.has_helmet, player.team); + current_penetrated = false; + valid = true; + } + else if (cfg.aimbot.autowall) + { + shared::penetration::result pen_result{}; + if (combat::g_shared.pen().run(eye_pos, pos, player, bones, pen_result)) + { + if (pen_result.damage >= cfg.aimbot.min_damage) + { + current_damage = pen_result.damage; + current_penetrated = pen_result.penetrated; + valid = true; + } + } + } + } + + if (valid) { - if ( pen_result.damage >= cfg.aimbot.min_damage ) + const auto fov = this->get_fov(view_angles, eye_pos, pos); + if (fov < best_fov) { - out_damage = pen_result.damage; - out_hitbox = pen_result.hitbox; - out_penetrated = pen_result.penetrated; - return pos; + best_fov = fov; + best_point = pos; + out_damage = current_damage; + out_bone = hb.bone; + out_offset = pos - bone_pos; // Store offset relative to the base bone position + out_hitgroup = hitgroup; + out_penetrated = current_penetrated; } } } } - return {}; + return best_point; } - float legit::get_fov( const math::vector3& view_angles, const math::vector3& eye_pos, const math::vector3& target_pos ) const + float legit::get_fov(const math::vector3& view_angles, const math::vector3& eye_pos, const math::vector3& target_pos) const { - return math::helpers::calculate_fov( view_angles, eye_pos, target_pos ); + return math::helpers::calculate_fov(view_angles, eye_pos, target_pos); } - float legit::get_fov_radius( const math::vector3& eye_pos, const math::vector3& view_angles, float fov_degrees ) const + float legit::get_fov_radius(const math::vector3& eye_pos, const math::vector3& view_angles, float fov_degrees) const { - if ( fov_degrees <= 0.0f ) + if (fov_degrees <= 0.0f) { return 0.0f; } math::vector3 forward{}; - view_angles.to_directions( &forward, nullptr, nullptr ); + view_angles.to_directions(&forward, nullptr, nullptr); auto offset_angles = view_angles; offset_angles.x -= fov_degrees; math::vector3 offset_forward{}; - offset_angles.to_directions( &offset_forward, nullptr, nullptr ); + offset_angles.to_directions(&offset_forward, nullptr, nullptr); - const auto center = systems::g_view.project( eye_pos + forward * 1000.0f ); - const auto edge = systems::g_view.project( eye_pos + offset_forward * 1000.0f ); + const auto center = systems::g_view.project(eye_pos + forward * 1000.0f); + const auto edge = systems::g_view.project(eye_pos + offset_forward * 1000.0f); - if ( !systems::g_view.projection_valid( center ) || !systems::g_view.projection_valid( edge ) ) + if (!systems::g_view.projection_valid(center) || !systems::g_view.projection_valid(edge)) { return 0.0f; } @@ -227,34 +659,34 @@ namespace features::combat { const auto dx = edge.x - center.x; const auto dy = edge.y - center.y; - return std::sqrtf( dx * dx + dy * dy ); + return std::sqrtf(dx * dx + dy * dy); } - void legit::draw_penetration_crosshair( zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::group_config& cfg ) + void legit::draw_penetration_crosshair(zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::group_config& cfg) { math::vector3 forward{}; - view_angles.to_directions( &forward, nullptr, nullptr ); + view_angles.to_directions(&forward, nullptr, nullptr); - const auto first_hit = systems::g_bvh.trace_ray( eye_pos, eye_pos + forward * g_shared.pen( ).get_weapon_data( ).range ); - if ( !first_hit.hit ) + const auto first_hit = systems::g_bvh.trace_ray(eye_pos, eye_pos + forward * g_shared.pen().get_weapon_data().range); + if (!first_hit.hit) { return; } auto pen_damage{ 0.0f }; - const auto can_pen = g_shared.pen( ).can( eye_pos, forward, pen_damage ); + const auto can_pen = g_shared.pen().can(eye_pos, forward, pen_damage); const auto& n = first_hit.normal; - const auto ref = ( std::abs( n.z ) < 0.9f ) ? math::vector3{ 0.0f, 0.0f, 1.0f } : math::vector3{ 1.0f, 0.0f, 0.0f }; + const auto ref = (std::abs(n.z) < 0.9f) ? math::vector3{ 0.0f, 0.0f, 1.0f } : math::vector3{ 1.0f, 0.0f, 0.0f }; - const auto d = ref.dot( n ); - const auto tangent = ( ref - n * d ).normalized( ); - const auto bitangent = n.cross( tangent ); + const auto d = ref.dot(n); + const auto tangent = (ref - n * d).normalized(); + const auto bitangent = n.cross(tangent); const auto center = first_hit.end_pos + n * 0.05f; constexpr auto half_size{ 3.5f }; - const math::vector3 corners[ 4 ] + const math::vector3 corners[4] { center - tangent * half_size - bitangent * half_size, center + tangent * half_size - bitangent * half_size, @@ -262,158 +694,229 @@ namespace features::combat { center - tangent * half_size + bitangent * half_size, }; - float sx[ 5 ]{}, sy[ 5 ]{}; + float sx[5]{}, sy[5]{}; - for ( int i = 0; i < 4; ++i ) + for (int i = 0; i < 4; ++i) { - const auto proj = systems::g_view.project( corners[ i ] ); - if ( !systems::g_view.projection_valid( proj ) ) + const auto proj = systems::g_view.project(corners[i]); + if (!systems::g_view.projection_valid(proj)) { return; } - sx[ i ] = proj.x; - sy[ i ] = proj.y; + sx[i] = proj.x; + sy[i] = proj.y; } - const auto center_proj = systems::g_view.project( center ); - if ( !systems::g_view.projection_valid( center_proj ) ) + const auto center_proj = systems::g_view.project(center); + if (!systems::g_view.projection_valid(center_proj)) { return; } - sx[ 4 ] = center_proj.x; - sy[ 4 ] = center_proj.y; + sx[4] = center_proj.x; + sy[4] = center_proj.y; const auto& color = can_pen ? cfg.other.penetration_color_yes : cfg.other.penetration_color_no; - const auto edge = zdraw::rgba{ color.r, color.g, color.b, static_cast< std::uint8_t >( color.a / 4 ) }; + const auto edge = zdraw::rgba{ color.r, color.g, color.b, static_cast(color.a / 4) }; - for ( int i = 0; i < 4; ++i ) + for (int i = 0; i < 4; ++i) { - const auto j = ( i + 1 ) % 4; - draw_list.add_triangle_filled_multi_color( sx[ 4 ], sy[ 4 ], sx[ i ], sy[ i ], sx[ j ], sy[ j ], color, edge, edge ); + const auto j = (i + 1) % 4; + draw_list.add_triangle_filled_multi_color(sx[4], sy[4], sx[i], sy[i], sx[j], sy[j], color, edge, edge); } - float screen[ 8 ]{ sx[ 0 ], sy[ 0 ], sx[ 1 ], sy[ 1 ], sx[ 2 ], sy[ 2 ], sx[ 3 ], sy[ 3 ] }; - draw_list.add_polyline( { screen, 8 }, { color.r, color.g, color.b, 255 }, true, 1.0f ); + float screen[8]{ sx[0], sy[0], sx[1], sy[1], sx[2], sy[2], sx[3], sy[3] }; + draw_list.add_polyline({ screen, 8 }, { color.r, color.g, color.b, 255 }, true, 1.0f); + + if (cfg.other.penetration_damage && can_pen) + { + const auto text = std::format("{:.0f}", pen_damage); + zdraw::push_font(g::render.fonts().pretzel_12); + const auto [tw, th] = zdraw::measure_text(text.c_str()); + + draw_list.add_text( + sx[4] - (tw * 0.5f), + sy[4] + 8.0f, + text.c_str(), + zdraw::get_font(), + { 255, 255, 255, 220 }, + zdraw::text_style::outlined + ); + + zdraw::pop_font(); + } } - void legit::draw_fov( zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::aimbot& cfg ) + void legit::draw_fov( zdraw::draw_list& draw_list, const math::vector3& eye_pos, const math::vector3& view_angles, const settings::combat::aimbot_settings& cfg ) { - const auto target_radius = this->get_fov_radius( eye_pos, view_angles, static_cast< float >( cfg.fov ) ); - const auto alpha = this->m_fov_alpha.value( ); + const auto target_radius = this->get_fov_radius(eye_pos, view_angles, static_cast(cfg.fov)); + const auto alpha = this->m_fov_alpha.value(); const auto radius = target_radius * alpha; - if ( radius <= 0.5f ) + if (radius <= 0.5f) { return; } - const auto [w, h] = zdraw::get_display_size( ); - const auto color = zdraw::rgba{ cfg.fov_color.r, cfg.fov_color.g, cfg.fov_color.b, static_cast< std::uint8_t >( alpha * 125.0f ) }; + const auto [w, h] = zdraw::get_display_size(); + const auto color = zdraw::rgba{ cfg.fov_color.r, cfg.fov_color.g, cfg.fov_color.b, static_cast(alpha * 125.0f) }; - draw_list.add_circle( w * 0.5f, h * 0.5f, radius, color, 16 ); + draw_list.add_circle(w * 0.5f, h * 0.5f, radius, color, 16); } - void legit::aimbot( const math::vector3& eye_pos, const math::vector3& view_angles, const target& tgt, const settings::combat::aimbot& cfg ) + void legit::aimbot(const math::vector3& eye_pos, const math::vector3& view_angles, const target& tgt, const settings::combat::aimbot_settings& cfg) { - if ( !( GetAsyncKeyState( cfg.key ) & 0x8000 ) ) - { + HWND foreground = GetForegroundWindow(); + HWND cs2_window = FindWindowA("SDL_app", "Counter-Strike 2"); + if (cs2_window && foreground != cs2_window) { this->m_aim_error = {}; return; } - constexpr auto m_yaw{ 0.022f }; - const auto sensitivity = systems::g_convars.get( CONVAR( "sensitivity"_hash ) ); - const auto fov_adjust = g::memory.read( systems::g_local.pawn( ) + SCHEMA( "C_BasePlayerPawn", "m_flFOVSensitivityAdjust"_hash ) ); - const auto deg_per_pixel = sensitivity * m_yaw * fov_adjust; - - if ( deg_per_pixel <= 0.0f ) - { + if (!(GetAsyncKeyState(cfg.key) & 0x8000)) { + this->m_aim_error = {}; return; } - const auto freshest = systems::g_bones.get( tgt.player->bone_cache ); - if ( !freshest.is_valid( ) ) - { - return; + constexpr auto m_yaw = 0.022f; + const auto sensitivity = systems::g_convars.get(CONVAR("sensitivity"_hash)); + const auto fov_adjust = g::memory.read(systems::g_local.pawn() + SCHEMA("C_BasePlayerPawn", "m_flFOVSensitivityAdjust"_hash)); + const auto deg_per_pixel = sensitivity * m_yaw * fov_adjust; + + if (deg_per_pixel <= 0.0f) return; + + const auto freshest = systems::g_bones.get(tgt.player->bone_cache); + if (!freshest.is_valid()) return; + + auto aim_point = freshest.get_position(tgt.bone) + tgt.offset; + + if (cfg.predictive) { + const auto time = g_shared.get_prediction_time( ); + aim_point += ( tgt.player->velocity * time ) + ( tgt.player->acceleration * 0.5f * time * time ); } - auto aim_point = freshest.get_position( tgt.player->hitboxes.entries[ tgt.hitbox ].bone ); + auto desired = math::helpers::calculate_angle(eye_pos, aim_point); - if ( cfg.predictive ) - { - const auto velocity = g::memory.read( tgt.player->pawn + SCHEMA( "C_BaseEntity", "m_vecAbsVelocity"_hash ) ); - const auto prediction_time = g_shared.get_prediction_time( ); + math::helpers::normalize_angles(desired); - aim_point = aim_point + velocity * prediction_time; + if (cfg.silent) { + for (int i = 0; i < 200; i++) + g::memory.write(systems::g_local.pawn() + SCHEMA("C_BasePlayerPawn", "v_angle"_hash), desired); + return; + } + + if (cfg.rcs && cfg.rcs_factor > 0.0f) { + const auto aim_punch = g::memory.read( + systems::g_local.pawn() + SCHEMA("C_CSPlayerPawn", "m_aimPunchAngle"_hash) + ); + const auto shots_fired = g::memory.read( + systems::g_local.pawn() + SCHEMA("C_CSPlayerPawn", "m_iShotsFired"_hash) + ); + + if (cfg.rcs && shots_fired > 1) { + desired.x -= aim_punch.x * cfg.rcs_factor * 2.0f; + desired.y -= aim_punch.y * cfg.rcs_factor * 1.5f; + } } - auto desired = math::helpers::calculate_angle( eye_pos, aim_point ); auto delta_x = desired.x - view_angles.x; - auto delta_y = math::helpers::normalize_yaw( desired.y - view_angles.y ); + auto delta_y = math::helpers::normalize_yaw(desired.y - view_angles.y); - if ( cfg.smoothing > 1 ) + if (cfg.smoothing > 1) { - const auto factor = static_cast< float >( cfg.smoothing ); + const auto factor = static_cast(cfg.smoothing); delta_x /= factor; delta_y /= factor; } - const auto move_x = -delta_y / deg_per_pixel; - const auto move_y = delta_x / deg_per_pixel; + const auto move_x = -delta_y / deg_per_pixel; + const auto move_y = delta_x / deg_per_pixel; this->m_aim_error.x += move_x; this->m_aim_error.y += move_y; - const auto dx = static_cast< int >( this->m_aim_error.x ); - const auto dy = static_cast< int >( this->m_aim_error.y ); + auto dx = static_cast(this->m_aim_error.x); + auto dy = static_cast(this->m_aim_error.y); - this->m_aim_error.x -= static_cast< float >( dx ); - this->m_aim_error.y -= static_cast< float >( dy ); + this->m_aim_error.x -= static_cast(dx); + this->m_aim_error.y -= static_cast(dy); - if ( dx != 0 || dy != 0 ) - { - g::input.inject_mouse( dx, dy, input::move ); + if (dx != 0 || dy != 0) { + if (cfg.smoothing <= 1.0f) { + constexpr auto max_move = 120; + dx = std::clamp(dx, -max_move, max_move); + dy = std::clamp(dy, -max_move, max_move); + } + + g::input.inject_mouse(dx, dy, input::move); } } - legit::trigger_result legit::trace_crosshair( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::triggerbot& cfg ) const + legit::trigger_result legit::trace_crosshair(const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::triggerbot_settings& cfg) const { trigger_result result{}; math::vector3 forward{}; - view_angles.to_directions( &forward, nullptr, nullptr ); + view_angles.to_directions(&forward, nullptr, nullptr); constexpr auto max_range{ 8192.0f }; const auto end_pos = eye_pos + forward * max_range; - const auto world_trace = systems::g_bvh.trace_ray( eye_pos, end_pos ); + const auto world_trace = systems::g_bvh.trace_ray(eye_pos, end_pos); auto best_dist_sq = max_range * max_range; - const auto prediction_time = cfg.predictive ? g_shared.get_prediction_time( ) + static_cast< float >( cfg.delay ) * 0.001f : 0.0f; - for ( const auto& player : players ) + auto is_hg_enabled = [&](int hg) { + switch (hg) { + case 1: return cfg.hitgroups.head; + case 2: return cfg.hitgroups.chest; + case 3: return cfg.hitgroups.stomach; + case 6: case 7: return cfg.hitgroups.arms; + case 4: case 5: return cfg.hitgroups.legs; + default: return false; + } + }; + + for (const auto& player : players) { - if ( !systems::g_local.is_enemy( player.team ) ) + if (!systems::g_local.is_enemy(player.team) || !player.alive) { continue; } - if ( player.invulnerable || player.hitboxes.count <= 0 ) + if (player.invulnerable || player.hitboxes.count <= 0) { continue; } - const auto bones = systems::g_bones.get( player.bone_cache ); - if ( !bones.is_valid( ) ) + const auto bones = systems::g_bones.get(player.bone_cache); + if (!bones.is_valid()) { continue; } - math::vector3 velocity{}; + auto& history = this->m_prediction_history[ player.pawn ]; + if ( cfg.predictive ) { - velocity = g::memory.read( player.pawn + SCHEMA( "C_BaseEntity", "m_vecAbsVelocity"_hash ) ); + const auto prediction_time = static_cast< float >( cfg.predictive_ms ) * 0.001f; + const auto prediction_offset = ( player.velocity * prediction_time ) + ( player.acceleration * 0.5f * prediction_time * prediction_time ); + + if ( history.smoothed_offset.length_sqr( ) == 0.0f ) + { + history.smoothed_offset = prediction_offset; + } + else + { + constexpr float tick_dt = 1.0f / 64.0f; + history.smoothed_offset.x += ( prediction_offset.x - history.smoothed_offset.x ) * 25.0f * tick_dt; + history.smoothed_offset.y += ( prediction_offset.y - history.smoothed_offset.y ) * 25.0f * tick_dt; + history.smoothed_offset.z += ( prediction_offset.z - history.smoothed_offset.z ) * 25.0f * tick_dt; + } + } + else + { + history.smoothed_offset = {}; } for ( const auto& hb : player.hitboxes ) @@ -423,33 +926,54 @@ namespace features::combat { continue; } - const auto bone_pos = bones.get_position( hb.bone ); - const auto bone_rot = bones.get_rotation( hb.bone ); + const auto hitgroup = systems::g_hitboxes.hitgroup_from_hitbox( hb.index ); + if ( !is_hg_enabled( hitgroup ) ) + { + continue; + } + + const auto& bone = bones.bones[ hb.bone ]; + const auto center_local = ( hb.mins + hb.maxs ) * 0.5f; + const auto center_world = bone.position + math::helpers::rotate_by_quat( bone.rotation, center_local ) + history.smoothed_offset; - const auto capsule_start = bone_pos + bone_rot.rotate_vector( hb.mins ) + velocity * prediction_time; - const auto capsule_end = bone_pos + bone_rot.rotate_vector( hb.maxs ) + velocity * prediction_time; - const auto radius = ( hb.radius > 0.0f ? hb.radius : 3.5f ) * 0.85f; + const auto half_extent = (hb.maxs - hb.mins) * 0.5f; + const auto longest = std::max({ std::abs(half_extent.x), std::abs(half_extent.y), std::abs(half_extent.z) }); - if ( !g_shared.ray_hits_capsule( eye_pos, forward, capsule_start, capsule_end, radius ) ) + math::vector3 axis_local{}; + if (std::abs(half_extent.x) >= std::abs(half_extent.y) && std::abs(half_extent.x) >= std::abs(half_extent.z)) + axis_local = { longest, 0.0f, 0.0f }; + else if (std::abs(half_extent.y) >= std::abs(half_extent.z)) + axis_local = { 0.0f, longest, 0.0f }; + else + axis_local = { 0.0f, 0.0f, longest }; + + const auto axis_world = math::helpers::rotate_by_quat(bone.rotation, axis_local); + const auto capsule_start = center_world - axis_world; + const auto capsule_end = center_world + axis_world; + + if (!ray_hits_capsule(eye_pos, forward, capsule_start, capsule_end, hb.radius)) { continue; } - const auto capsule_center = ( capsule_start + capsule_end ) * 0.5f; - const auto dist_sq = ( capsule_center - eye_pos ).length_sqr( ); + const auto dist_sq = (center_world - eye_pos).length_sqr(); + + if (dist_sq >= best_dist_sq) + { + continue; + } - if ( dist_sq >= best_dist_sq ) + if (systems::g_voxels.line_goes_through_smoke(eye_pos, center_world)) { continue; } - const auto vis_trace = systems::g_bvh.trace_ray( eye_pos, capsule_center ); - const auto visible = !vis_trace.hit || vis_trace.fraction > 0.97f; + const auto vis_trace = systems::g_bvh.trace_ray(eye_pos, center_world); + auto visible = !vis_trace.hit || vis_trace.fraction > 0.97f; - if ( visible ) + if (visible) { - const auto hitgroup = systems::g_hitboxes.hitgroup_from_hitbox( hb.index ); - const auto damage = combat::g_shared.pen( ).get_max_damage( hitgroup, player.armor, player.has_helmet, player.team ); + const auto damage = combat::g_shared.pen().get_max_damage(hitgroup, player.armor, player.has_helmet, player.team); best_dist_sq = dist_sq; result.player = &player; @@ -458,110 +982,419 @@ namespace features::combat { result.hitgroup = hitgroup; result.damage = damage; result.penetrated = false; + result.sim_time = 0.0f; + result.smoothed_offset = history.smoothed_offset; } - else if ( cfg.autowall ) + else if (cfg.autowall) { shared::penetration::result pen_result{}; - if ( combat::g_shared.pen( ).run( eye_pos, capsule_center, player, bones, pen_result ) ) + if (combat::g_shared.pen().run(eye_pos, center_world, player, bones, pen_result)) { - if ( pen_result.damage >= cfg.min_damage ) + if (pen_result.damage >= cfg.min_damage) { best_dist_sq = dist_sq; result.player = &player; result.bones = bones; result.hitbox = pen_result.hitbox; - result.hitgroup = systems::g_hitboxes.hitgroup_from_hitbox( pen_result.hitbox ); + result.hitgroup = systems::g_hitboxes.hitgroup_from_hitbox(pen_result.hitbox); result.damage = pen_result.damage; result.penetrated = pen_result.penetrated; + result.sim_time = 0.0f; + result.smoothed_offset = history.smoothed_offset; } } } } + + if (result.player) + { + break; + } } return result; } - void legit::triggerbot( const math::vector3& eye_pos, const math::vector3& view_angles, const std::vector& players, const settings::combat::triggerbot& cfg ) - { - if ( this->m_trigger_held ) - { - return; - } - - this->release_autostop( ); - - if ( !( GetAsyncKeyState( cfg.key ) & 0x8000 ) ) - { + void legit::triggerbot(const math::vector3& eye_pos, const math::vector3& view_angles, const math::vector3& camera_angles, const std::vector& players, const settings::combat::triggerbot_settings& cfg) + { + HWND foreground = GetForegroundWindow(); + HWND cs2_window = FindWindowA("SDL_app", "Counter-Strike 2"); + if (cs2_window && foreground != cs2_window) { + this->release_autostop(true); + s_magnet_pawn = 0; this->m_trigger_waiting = false; return; } - const auto& ctx = g_shared.ctx( ); - if ( !ctx.weapon_ready ) + if (!(GetAsyncKeyState(cfg.key) & 0x8000)) { + this->release_autostop(true); + s_magnet_pawn = 0; this->m_trigger_waiting = false; return; } - const auto pawn = systems::g_local.pawn( ); - const auto velocity = pawn ? g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_vecAbsVelocity"_hash ) ) : math::vector3{}; - const auto speed = velocity.length_2d( ); - const auto flags = pawn ? g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_fFlags"_hash ) ) : 0u; - const auto on_ground = ( flags & 1 ) != 0; + this->release_autostop(); + + const auto pawn = systems::g_local.pawn(); + const auto velocity = pawn ? g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_vecAbsVelocity"_hash)) : math::vector3{}; + const auto speed = velocity.length_2d(); + const auto flags = pawn ? g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_fFlags"_hash)) : 0u; + const auto on_ground = (flags & 1) != 0; const auto is_moving = speed > 5.0f; auto trace_pos = eye_pos; auto found_at_extrapolated{ false }; - if ( cfg.autostop && cfg.early_autostop && on_ground && is_moving ) + if (cfg.autostop && cfg.early_autostop && on_ground && is_moving) { constexpr auto lookahead_ticks{ 4 }; - const auto lookahead_pos = eye_pos + math::vector3{ velocity.x * cstypes::tick_interval * lookahead_ticks, velocity.y * cstypes::tick_interval * lookahead_ticks, 0.0f }; + constexpr auto tick_interval{ 0.015625f }; + const auto lookahead_pos = eye_pos + math::vector3{ velocity.x * tick_interval * lookahead_ticks, velocity.y * tick_interval * lookahead_ticks, 0.0f }; - trace_pos = g_shared.extrapolate_stop( lookahead_pos ); + trace_pos = g_shared.extrapolate_stop(lookahead_pos); - const auto extrap_result = this->trace_crosshair( trace_pos, view_angles, players, cfg ); - if ( extrap_result.player ) + const auto extrap_result = this->trace_crosshair(trace_pos, camera_angles, players, cfg); + if (extrap_result.player) { found_at_extrapolated = true; } } - const auto result = found_at_extrapolated ? this->trace_crosshair( trace_pos, view_angles, players, cfg ) : this->trace_crosshair( eye_pos, view_angles, players, cfg ); - if ( !result.player ) + const auto result = found_at_extrapolated ? this->trace_crosshair(trace_pos, camera_angles, players, cfg) : this->trace_crosshair(eye_pos, camera_angles, players, cfg); + + this->m_last_trigger_damage = result.damage; + this->m_min_trigger_damage = cfg.min_damage; + + bool has_target = result.player != nullptr; + if (has_target && result.penetrated && result.damage < cfg.min_damage) + { + has_target = false; + } + + if (has_target && cfg.magnet) + { + s_magnet_pawn = result.player->pawn; + } + + float dist_to_center = 0.0f; + + if (cfg.magnet && s_magnet_pawn != 0) + { + const systems::collector::player* target_ptr = nullptr; + systems::bones::data target_bones{}; + + for (const auto& p : players) { + if (p.pawn == s_magnet_pawn) { + target_ptr = &p; + target_bones = systems::g_bones.get(p.bone_cache); + if (!target_ptr->alive) { + s_magnet_pawn = 0; + } + break; + } + } + + if (target_ptr && target_ptr->alive && target_ptr->health > 0 && !target_ptr->invulnerable && target_bones.is_valid()) + { + math::vector3 aim_point{}; + bool found_head = false; + + for (const auto& hb : target_ptr->hitboxes) + { + if (hb.index < 0 || hb.bone < 0) continue; + if (systems::g_hitboxes.hitgroup_from_hitbox(hb.index) == 1) // head + { + const auto bone_pos = target_bones.get_position(hb.bone); + const auto bone_rot = target_bones.get_rotation(hb.bone); + const auto local_center = (hb.mins + hb.maxs) * 0.5f; + aim_point = bone_pos + bone_rot.rotate_vector(local_center); + found_head = true; + break; + } + } + + if (found_head) + { + const auto smoked = systems::g_voxels.line_goes_through_smoke(eye_pos, aim_point); + + if (smoked) + { + s_magnet_pawn = 0; + } + else + { + const auto trace = systems::g_bvh.trace_ray(eye_pos, aim_point); + const auto visible = !trace.hit || trace.fraction > 0.97f; + + if (!visible && !cfg.autowall) + { + s_magnet_pawn = 0; + } + else + { + if (cfg.predictive) { + const auto prediction_time = static_cast(cfg.predictive_ms) * 0.001f; + const auto prediction_offset = (target_ptr->velocity * prediction_time) + (target_ptr->acceleration * 0.5f * prediction_time * prediction_time); + + auto& history = this->m_prediction_history[target_ptr->pawn]; + if (history.smoothed_offset.length_sqr() == 0.0f) + { + history.smoothed_offset = prediction_offset; + } + else + { + constexpr float tick_dt = 1.0f / 64.0f; + history.smoothed_offset.x += (prediction_offset.x - history.smoothed_offset.x) * 25.0f * tick_dt; + history.smoothed_offset.y += (prediction_offset.y - history.smoothed_offset.y) * 25.0f * tick_dt; + history.smoothed_offset.z += (prediction_offset.z - history.smoothed_offset.z) * 25.0f * tick_dt; + } + + aim_point += history.smoothed_offset; + } + + if (this->get_fov(camera_angles, eye_pos, aim_point) > 35.0f) + { + s_magnet_pawn = 0; + } + else + { + auto desired = math::helpers::calculate_angle(eye_pos, aim_point); + + const auto pawn_ptr = systems::g_local.pawn(); + const auto aim_punch = pawn_ptr ? g::memory.read(pawn_ptr + SCHEMA("C_CSPlayerPawn", "m_aimPunchAngle"_hash)) : math::vector3{}; + const auto shots_fired = pawn_ptr ? g::memory.read(pawn_ptr + SCHEMA("C_CSPlayerPawn", "m_iShotsFired"_hash)) : 0; + + if (shots_fired > 0) { + desired.x -= aim_punch.x * 2.0f; + desired.y -= aim_punch.y * 2.0f; + } + + math::helpers::normalize_angles(desired); + + auto delta_x = desired.x - camera_angles.x; + auto delta_y = math::helpers::normalize_yaw(desired.y - camera_angles.y); + + dist_to_center = std::sqrtf(delta_x * delta_x + delta_y * delta_y); + + if (cfg.magnet_smoothing > 1) + { + const auto factor = static_cast(cfg.magnet_smoothing); + delta_x /= factor; + delta_y /= factor; + } + + const auto sensitivity = systems::g_convars.get(CONVAR("sensitivity"_hash)); + const auto fov_adjust = pawn_ptr ? g::memory.read(pawn_ptr + SCHEMA("C_BasePlayerPawn", "m_flFOVSensitivityAdjust"_hash)) : 1.0f; + const auto deg_per_pixel = sensitivity * 0.022f * fov_adjust; + + if (deg_per_pixel > 0.0f) { + const auto move_x = -delta_y / deg_per_pixel; + const auto move_y = delta_x / deg_per_pixel; + + this->m_aim_error.x += move_x; + this->m_aim_error.y += move_y; + + auto dx = static_cast(this->m_aim_error.x); + auto dy = static_cast(this->m_aim_error.y); + + this->m_aim_error.x -= static_cast(dx); + this->m_aim_error.y -= static_cast(dy); + + if (dx != 0 || dy != 0) { + if (cfg.magnet_smoothing <= 1) { + dx = std::clamp(dx, -240, 240); + dy = std::clamp(dy, -240, 240); + } + g::input.inject_mouse(dx, dy, input::move); + } + } + } + } + } + } + else + { + s_magnet_pawn = 0; + } + } + } + + if (!has_target && !cfg.seed_triggerbot) { this->m_trigger_waiting = false; return; } - if ( result.penetrated && result.damage < cfg.min_damage ) + if (cfg.magnet && (!has_target || result.hitgroup != 1 || dist_to_center > 0.75f)) { this->m_trigger_waiting = false; return; } - if ( cfg.autostop && on_ground && is_moving ) + if (this->m_trigger_held) + { + return; + } + + if (cfg.autostop && on_ground && is_moving && has_target) { - this->apply_autostop( ); + this->apply_autostop(); - if ( speed > 30.0f ) + if (speed > 30.0f) { return; } } - if ( !g_shared.is_sniper_accurate( ) ) + const auto& ctx = g_shared.ctx(); + if (!ctx.weapon_ready) { + this->m_trigger_waiting = false; return; } - if ( cfg.hitchance > 0.0f ) + const bool is_autowall_hit = has_target && result.penetrated; + + bool seed_hit = false; + if (cfg.seed_triggerbot) + { + constexpr auto required_ticks{ 1 }; + auto all_ticks_hit{ true }; + + const auto aim_punch = g::memory.read(pawn + SCHEMA("C_CSPlayerPawn", "m_aimPunchAngle"_hash)); + const auto view = view_angles + aim_punch; + + constexpr auto deg2rad = std::numbers::pi_v / 180.f; + const auto sp = std::sinf(view.x * deg2rad); + const auto cp = std::cosf(view.x * deg2rad); + const auto sy = std::sinf(view.y * deg2rad); + const auto cy = std::cosf(view.y * deg2rad); + + const math::vector3 fwd{ cp * cy, cp * sy, -sp }; + const math::vector3 right{ -sy, cy, 0.f }; + const math::vector3 up{ sp * cy, sp * sy, cp }; + + auto is_hg_enabled_seed = [&](int hg) { + switch (hg) { + case 1: return cfg.hitgroups.head; + case 2: return cfg.hitgroups.chest; + case 3: return cfg.hitgroups.stomach; + case 6: case 7: return cfg.hitgroups.arms; + case 4: case 5: return cfg.hitgroups.legs; + default: return false; + } + }; + + + const auto render_tick = g::memory.read(systems::g_local.controller() + SCHEMA("CBasePlayerController", "m_nTickBase"_hash)); + static auto prev_render_tick{ 0 }; + + prev_render_tick = render_tick; + + for (int tick_offset = 0; tick_offset < required_ticks; ++tick_offset) + { + const auto seed = g_shared.get_spread_seed(view_angles, render_tick - 1 + tick_offset); + const auto sv = g_shared.calculate_spread(seed + 1, ctx.inaccuracy, ctx.spread, ctx.recoil_index, ctx.item_def_idx, 0); + const auto dir = (fwd + right * -sv.x + up * sv.y).normalized(); + + auto hit_any{ false }; + + for (const auto& target : players) + { + if (!systems::g_local.is_enemy(target.team) || target.health <= 0 || target.invulnerable || target.hitboxes.count <= 0) + continue; + + const auto bone_data = systems::g_bones.get(target.bone_cache); + if (!bone_data.is_valid()) + continue; + + for (const auto& hb : target.hitboxes) + { + if (hb.index < 0 || hb.bone < 0 || hb.radius <= 0.0f) + continue; + + if (!is_hg_enabled_seed(systems::g_hitboxes.hitgroup_from_hitbox(hb.index))) + continue; + + const auto& bone = bone_data.bones[hb.bone]; + const auto center_local = (hb.mins + hb.maxs) * 0.5f; + const auto center_world = bone.position + math::helpers::rotate_by_quat(bone.rotation, center_local); + + const auto half_extent = (hb.maxs - hb.mins) * 0.5f; + const auto longest = std::max({ std::abs(half_extent.x), std::abs(half_extent.y), std::abs(half_extent.z) }); + + math::vector3 axis_local{}; + if (std::abs(half_extent.x) >= std::abs(half_extent.y) && std::abs(half_extent.x) >= std::abs(half_extent.z)) + axis_local = { longest, 0.0f, 0.0f }; + else if (std::abs(half_extent.y) >= std::abs(half_extent.z)) + axis_local = { 0.0f, longest, 0.0f }; + else + axis_local = { 0.0f, 0.0f, longest }; + + const auto axis_world = math::helpers::rotate_by_quat(bone.rotation, axis_local); + const auto capsule_start = center_world - axis_world; + const auto capsule_end = center_world + axis_world; + + if (ray_hits_capsule(eye_pos, dir, capsule_start, capsule_end, hb.radius)) + { + + shared::penetration::result pen_result{}; + if (g_shared.pen().run(eye_pos, eye_pos + dir * 8192.0f, target, bone_data, pen_result)) + { + const auto required_damage = is_autowall_hit ? 1.0f : cfg.min_damage; + if (pen_result.damage >= required_damage) + { + hit_any = true; + this->m_last_trigger_damage = pen_result.damage; + break; + } + } + } + } + + if (hit_any) + break; + } + + if (!hit_any) + { + all_ticks_hit = false; + break; + } + } + + if (all_ticks_hit) + { + seed_hit = true; + } + } + + if (cfg.seed_triggerbot && !seed_hit) + { + if (has_target && cfg.hitchance > 0.0f) + { + const auto required = cfg.hitchance / 100.0f; + const auto hc = g_shared.calculate_hitchance(eye_pos, camera_angles, *result.player, result.bones, result.smoothed_offset); + + if (hc < required) + { + this->m_trigger_waiting = false; + return; + } + } + else + { + this->m_trigger_waiting = false; + return; + } + } + else if (!cfg.seed_triggerbot && cfg.hitchance > 0.0f) { const auto required = cfg.hitchance / 100.0f; - const auto hc = g_shared.calculate_hitchance( eye_pos, view_angles, *result.player, result.bones ); + const auto hc = g_shared.calculate_hitchance(eye_pos, camera_angles, *result.player, result.bones, result.smoothed_offset); - if ( hc < required ) + if (hc < required) { this->m_trigger_waiting = false; return; @@ -570,113 +1403,162 @@ namespace features::combat { const auto now = ctx.current_time; - if ( !this->m_trigger_waiting ) + if (!this->m_trigger_waiting) { this->m_trigger_waiting = true; - this->m_trigger_delay_end = now + static_cast< float >( cfg.delay ) * 0.001f; + this->m_trigger_delay_end = now + static_cast(cfg.delay) * 0.001f; return; } - if ( now < this->m_trigger_delay_end ) + if (now < this->m_trigger_delay_end) { return; } this->m_trigger_waiting = false; - const auto hold_ms = this->m_rng.random_float( 50.0f, 120.0f ); + const auto hold_ms = this->m_rng.random_float(50.0f, 120.0f); - g::input.inject_mouse( 0, 0, input::left_down ); + g::input.inject_mouse(0, 0, input::left_down); this->m_trigger_held = true; this->m_trigger_release_time = now + hold_ms * 0.001f; } - void legit::apply_autostop( ) + void legit::apply_autostop() { - const auto pawn = systems::g_local.pawn( ); - if ( !pawn ) + const auto pawn = systems::g_local.pawn(); + if (!pawn) { return; } - const auto flags = g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_fFlags"_hash ) ); - if ( !( flags & ( 1 << 0 ) ) ) + const auto flags = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_fFlags"_hash)); + if (!(flags & (1 << 0))) { return; } - const auto velocity = g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_vecAbsVelocity"_hash ) ); - if ( velocity.length_2d( ) <= 15.0f ) + const auto velocity = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_vecAbsVelocity"_hash)); + const float speed = velocity.length_2d(); + if (speed <= 13.0f) { return; } - if ( this->m_autostop_active ) + if (this->m_autostop_active) { return; } - const auto forward_pressed = ( GetAsyncKeyState( 'W' ) & 0x8000 ) != 0; - const auto back_pressed = ( GetAsyncKeyState( 'S' ) & 0x8000 ) != 0; - const auto left_pressed = ( GetAsyncKeyState( 'A' ) & 0x8000 ) != 0; - const auto right_pressed = ( GetAsyncKeyState( 'D' ) & 0x8000 ) != 0; + const auto angles = systems::g_view.angles(); + math::vector3 forward, right; + angles.to_directions(&forward, &right, nullptr); - this->m_autostop_keys.clear( ); + // Get current velocity vectors relative to view + const float fwd_vel = velocity.dot(forward); + const float side_vel = velocity.dot(right); - if ( forward_pressed && !back_pressed ) - { - this->m_autostop_keys.push_back( 'S' ); + this->m_autostop_keys.clear(); + this->m_autostop_inhibited_keys.clear(); + + auto inhibit_key = [&](std::uint16_t key) { + if (GetAsyncKeyState(key) & 0x8000) { + g::input.inject_keyboard(key, false); + this->m_autostop_inhibited_keys.push_back(key); + } + }; + + // Determine counter-strafe keys + if (fwd_vel > 13.0f) { + this->m_autostop_keys.push_back('S'); + inhibit_key('W'); } - else if ( back_pressed && !forward_pressed ) - { - this->m_autostop_keys.push_back( 'W' ); + else if (fwd_vel < -13.0f) { + this->m_autostop_keys.push_back('W'); + inhibit_key('S'); } - if ( left_pressed && !right_pressed ) - { - this->m_autostop_keys.push_back( 'D' ); + if (side_vel > 13.0f) { + this->m_autostop_keys.push_back('A'); + inhibit_key('D'); } - else if ( right_pressed && !left_pressed ) - { - this->m_autostop_keys.push_back( 'A' ); + else if (side_vel < -13.0f) { + this->m_autostop_keys.push_back('D'); + inhibit_key('A'); } - if ( this->m_autostop_keys.empty( ) ) + if (this->m_autostop_keys.empty()) { return; } - for ( const auto key : this->m_autostop_keys ) + for (const auto key : this->m_autostop_keys) { - g::input.inject_keyboard( key, true ); + g::input.inject_keyboard(key, true); } this->m_autostop_active = true; - this->m_autostop_start = std::chrono::steady_clock::now( ); + this->m_autostop_start = std::chrono::steady_clock::now(); } - void legit::release_autostop( ) + void legit::release_autostop(bool force) { - if ( !this->m_autostop_active ) + if (!this->m_autostop_active) + { + return; + } + + const auto pawn = systems::g_local.pawn(); + if (!pawn && !force) { return; } - const auto pawn = systems::g_local.pawn( ); - const auto velocity = pawn ? g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_vecAbsVelocity"_hash ) ) : math::vector3{}; - const auto elapsed = std::chrono::duration( std::chrono::steady_clock::now( ) - this->m_autostop_start ).count( ); + const auto velocity = pawn ? g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_vecAbsVelocity"_hash)) : math::vector3{}; + const float speed = velocity.length_2d(); + + const auto angles = systems::g_view.angles(); + math::vector3 forward, right; + angles.to_directions(&forward, &right, nullptr); + + const float fwd_vel = velocity.dot(forward); + const float side_vel = velocity.dot(right); + + bool should_release = force || speed < 13.0f; - if ( velocity.length_2d( ) > 15.0f && elapsed < 0.15f ) + if (!should_release) + { + for (const auto key : this->m_autostop_keys) + { + if (key == 'S' && fwd_vel <= 0.0f) should_release = true; + else if (key == 'W' && fwd_vel >= 0.0f) should_release = true; + else if (key == 'A' && side_vel <= 0.0f) should_release = true; + else if (key == 'D' && side_vel >= 0.0f) should_release = true; + + if (should_release) + break; + } + } + + if (!should_release) { return; } - for ( const auto key : this->m_autostop_keys ) + for (const auto key : this->m_autostop_keys) { - g::input.inject_keyboard( key, false ); + g::input.inject_keyboard(key, false); + } + + for (const auto key : this->m_autostop_inhibited_keys) + { + if (GetAsyncKeyState(key) & 0x8000) { + g::input.inject_keyboard(key, true); + } } - this->m_autostop_keys.clear( ); + this->m_autostop_keys.clear(); + this->m_autostop_inhibited_keys.clear(); this->m_autostop_active = false; } diff --git a/catalyst/project/core/features/impl/combat/shared.cpp b/catalyst/project/core/features/impl/combat/shared.cpp index a66d928..7408986 100644 --- a/catalyst/project/core/features/impl/combat/shared.cpp +++ b/catalyst/project/core/features/impl/combat/shared.cpp @@ -1,4 +1,4 @@ -#include +#include namespace features::combat { @@ -33,6 +33,61 @@ namespace features::combat { return v / ( ( ( 1.0f / c - 2.0f ) * ( 1.0f - v ) ) + 1.0f ); } + static bool ray_hits_capsule( const math::vector3& ray_origin, const math::vector3& ray_dir, const math::vector3& capsule_start, const math::vector3& capsule_end, float radius ) + { + const auto capsule_vec = capsule_end - capsule_start; + const auto capsule_length = capsule_vec.length( ); + + if ( capsule_length < 0.001f ) + { + const auto to_center = capsule_start - ray_origin; + const auto projection = to_center.dot( ray_dir ); + + if ( projection < 0.0f ) + { + return false; + } + + const auto closest = ray_origin + ray_dir * projection; + return ( closest - capsule_start ).length_sqr( ) <= radius * radius; + } + + const auto capsule_dir = capsule_vec / capsule_length; + const auto w = ray_origin - capsule_start; + + const auto a = ray_dir.dot( ray_dir ); + const auto b = ray_dir.dot( capsule_dir ); + const auto c = capsule_dir.dot( capsule_dir ); + const auto d = ray_dir.dot( w ); + const auto e = capsule_dir.dot( w ); + + const auto denom = a * c - b * b; + + float s, t; + + if ( std::abs( denom ) < 0.0001f ) + { + s = 0.0f; + t = ( b > c ? d / b : e / c ); + } + else + { + s = ( b * e - c * d ) / denom; + t = ( a * e - b * d ) / denom; + } + + t = std::clamp( t, 0.0f, capsule_length ); + if ( s < 0.0f ) + { + return false; + } + + const auto point_on_capsule = capsule_start + capsule_dir * t; + const auto point_on_ray = ray_origin + ray_dir * s; + + return ( point_on_ray - point_on_capsule ).length_sqr( ) <= radius * radius; + } + static void scale_damage( int hitgroup, int armor, bool has_helmet, int team, float armor_ratio, float headshot_multiplier, float& damage ) { const auto ct_head = systems::g_convars.get( CONVAR( "mp_damage_scale_ct_head"_hash ) ); @@ -128,9 +183,13 @@ namespace features::combat { auto check_target = [ & ]( const math::vector3& seg_start, float seg_start_dist, float seg_end_dist ) -> bool { + int closest_hb = -1; + float best_dist = 1e18f; + float best_damage = 0.0f; + for ( const auto& hb : target.hitboxes ) { - if ( hb.index < 0 || hb.bone < 0 ) + if ( hb.index < 0 || hb.bone < 0 || hb.radius <= 0.0f ) { continue; } @@ -144,23 +203,17 @@ namespace features::combat { math::vector3 axis_local{}; if ( std::abs( half_extent.x ) >= std::abs( half_extent.y ) && std::abs( half_extent.x ) >= std::abs( half_extent.z ) ) - { axis_local = { longest, 0.0f, 0.0f }; - } else if ( std::abs( half_extent.y ) >= std::abs( half_extent.z ) ) - { axis_local = { 0.0f, longest, 0.0f }; - } else - { axis_local = { 0.0f, 0.0f, longest }; - } const auto axis_world = math::helpers::rotate_by_quat( bone.rotation, axis_local ); const auto capsule_start = center_world - axis_world; const auto capsule_end = center_world + axis_world; - if ( !g_shared.ray_hits_capsule( seg_start, direction, capsule_start, capsule_end, hb.radius ) ) + if ( !detail::ray_hits_capsule( seg_start, direction, capsule_start, capsule_end, hb.radius ) ) { continue; } @@ -173,30 +226,30 @@ namespace features::combat { continue; } - if ( current_damage < 1.0f ) + if ( hit_dist < best_dist ) { - continue; - } + const auto total_dist = seg_start_dist + hit_dist; + auto damage = current_damage * std::pow( this->m_weapon_data.range_modifier, total_dist / 500.0f ); // Falloff is usually per 500 units in CS - const auto total_dist = seg_start_dist + hit_dist; - auto damage = current_damage * std::pow( this->m_weapon_data.range_modifier, total_dist / max_range ); - - if ( damage < 1.0f ) - { - continue; - } + if ( damage < 1.0f ) + continue; - const auto hitgroup = systems::g_hitboxes.hitgroup_from_hitbox( hb.index ); + const auto hitgroup = systems::g_hitboxes.hitgroup_from_hitbox( hb.index ); + detail::scale_damage( hitgroup, target.armor, target.has_helmet, target.team, this->m_weapon_data.armor_ratio, this->m_weapon_data.headshot_multiplier, damage ); - detail::scale_damage( hitgroup, target.armor, target.has_helmet, target.team, this->m_weapon_data.armor_ratio, this->m_weapon_data.headshot_multiplier, damage ); - - if ( damage < 1.0f ) - { - continue; + if ( damage >= 1.0f ) + { + best_dist = hit_dist; + closest_hb = hb.index; + best_damage = damage; + } } + } - out.damage = damage; - out.hitbox = hb.index; + if ( closest_hb != -1 ) + { + out.damage = best_damage; + out.hitbox = closest_hb; out.penetrated = ( penetration_count < 4 ); return true; } @@ -284,11 +337,11 @@ namespace features::combat { return false; } - bool shared::penetration::can( const math::vector3& start, const math::vector3& direction, float& out_damage ) const + bool shared::penetration::can(const math::vector3& start, const math::vector3& direction, float& out_damage) const { out_damage = 0.0f; - if ( this->m_weapon_data.damage <= 0.0f ) + if (this->m_weapon_data.damage <= 0.0f) { return false; } @@ -296,18 +349,18 @@ namespace features::combat { const auto max_range = this->m_weapon_data.range; const auto ray_end = start + direction * max_range; - const auto first_hit = systems::g_bvh.trace_ray( start, ray_end ); - if ( !first_hit.hit ) + const auto first_hit = systems::g_bvh.trace_ray(start, ray_end); + if (!first_hit.hit) { return false; } - const auto all_hits = systems::g_bvh.trace_ray_all( start, ray_end ); - const auto segments = systems::g_bvh.build_segments( all_hits, max_range ); + const auto all_hits = systems::g_bvh.trace_ray_all(start, ray_end); + const auto segments = systems::g_bvh.build_segments(all_hits, max_range); - if ( segments.empty( ) ) + if (segments.empty()) { - if ( first_hit.surface.penetration >= 0.1f && this->m_weapon_data.penetration > 0.0f ) + if (first_hit.surface.penetration >= 0.1f && this->m_weapon_data.penetration > 0.0f) { out_damage = this->m_weapon_data.damage; return true; @@ -316,38 +369,38 @@ namespace features::combat { return false; } - const auto& seg = segments[ 0 ]; + const auto& seg = segments[0]; auto pen_mod = seg.min_pen_mod; const auto enter_type = seg.enter_surface.surface_type; const auto exit_type = seg.exit_surface.surface_type; - if ( enter_type != exit_type ) + if (enter_type != exit_type) { - pen_mod = std::min( pen_mod, seg.exit_surface.penetration ); + pen_mod = std::min(pen_mod, seg.exit_surface.penetration); } - if ( seg.exit_distance > 3000.0f || pen_mod < 0.1f ) + if (seg.exit_distance > 3000.0f || pen_mod < 0.1f) { return false; } auto damage_modifier = 0.16f; - if ( pen_mod >= 0.1f && enter_type == exit_type ) + if (pen_mod >= 0.1f && enter_type == exit_type) { - if ( ( ( enter_type - 85 ) & 0xfffffffd ) == 0 ) + if (((enter_type - 85) & 0xfffffffd) == 0) { pen_mod = 3.0f; } - else if ( enter_type == 76 ) + else if (enter_type == 76) { pen_mod = 2.0f; } - if ( seg.thickness < 6.0f ) + if (seg.thickness < 6.0f) { - if ( enter_type == 71 || enter_type == 89 ) + if (enter_type == 71 || enter_type == 89) { damage_modifier = 0.05f; pen_mod = 3.0f; @@ -357,11 +410,11 @@ namespace features::combat { const auto inv_pen = 1.0f / pen_mod; const auto base_loss = damage_modifier * this->m_weapon_data.damage; - const auto pen_loss = std::max( 0.0f, ( 3.0f / this->m_weapon_data.penetration ) * 1.25f ) * ( inv_pen * 3.0f ); - const auto dist_loss = ( seg.thickness * seg.thickness * inv_pen ) / 24.0f; - const auto remaining = this->m_weapon_data.damage - ( base_loss + pen_loss + dist_loss ); + const auto pen_loss = std::max(0.0f, (3.0f / this->m_weapon_data.penetration) * 1.25f) * (inv_pen * 3.0f); + const auto dist_loss = (seg.thickness * seg.thickness * inv_pen) / 24.0f; + const auto remaining = this->m_weapon_data.damage - (base_loss + pen_loss + dist_loss); - if ( remaining < 1.0f ) + if (remaining < 1.0f) { return false; } @@ -429,7 +482,9 @@ namespace features::combat { ctx.weapon_type = g::memory.read( ctx.weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_WeaponType"_hash ) ); ctx.item_def_idx = g::memory.read( ctx.weapon + SCHEMA( "C_EconEntity", "m_AttributeManager"_hash ) + SCHEMA( "C_AttributeContainer", "m_Item"_hash ) + SCHEMA( "C_EconItemView", "m_iItemDefinitionIndex"_hash ) ); ctx.num_bullets = g::memory.read( ctx.weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_nNumBullets"_hash ) ); - ctx.inaccuracy = this->get_inaccuracy( local_pawn, ctx.weapon, ctx.weapon_vdata, systems::g_view.angles( ) ); + ctx.accuracy_penalty = g::memory.read( ctx.weapon + SCHEMA( "C_CSWeaponBase", "m_fAccuracyPenalty"_hash ) ); + + ctx.inaccuracy = this->get_inaccuracy( local_pawn, ctx.weapon, ctx.weapon_vdata, systems::g_view.angles(), nullptr, nullptr); ctx.spread = this->get_spread( ctx.weapon_vdata ); ctx.recoil_index = g::memory.read( ctx.weapon + SCHEMA( "C_CSWeaponBase", "m_flRecoilIndex"_hash ) ); ctx.is_reloading = g::memory.read( ctx.weapon + SCHEMA( "C_CSWeaponBase", "m_bInReload"_hash ) ); @@ -462,7 +517,7 @@ namespace features::combat { this->m_ctx = ctx; } - float shared::calculate_hitchance( const math::vector3& eye_pos, const math::vector3& aim_angle, const systems::collector::player& target, const systems::bones::data& bones ) const + float shared::calculate_hitchance( const math::vector3& eye_pos, const math::vector3& aim_angle, const systems::collector::player& target, const systems::bones::data& bones, const math::vector3& offset ) const { const auto& ctx = this->m_ctx; const auto total_spread = ctx.spread + ctx.inaccuracy; @@ -478,73 +533,51 @@ namespace features::combat { return 0.0f; } - struct capsule_t - { - math::vector3 start; - math::vector3 end; - float radius; - }; - - std::array capsules; - auto capsule_count{ 0 }; - - for ( const auto& hb : target.hitboxes ) - { - if ( hb.index < 0 || hb.bone < 0 ) - { - continue; - } - - const auto& bone = bones.bones[ hb.bone ]; - - const auto center_local = ( hb.mins + hb.maxs ) * 0.5f; - const auto half_extent = ( hb.maxs - hb.mins ) * 0.5f; - - const auto ax = std::abs( half_extent.x ); - const auto ay = std::abs( half_extent.y ); - const auto az = std::abs( half_extent.z ); - const auto longest = std::max( { ax, ay, az } ); - - math::vector3 axis_local; - - if ( ax >= ay && ax >= az ) - { - axis_local = { longest, 0.0f, 0.0f }; - } - else if ( ay >= az ) - { - axis_local = { 0.0f, longest, 0.0f }; - } - else - { - axis_local = { 0.0f, 0.0f, longest }; - } - - const auto center_world = bone.position + bone.rotation.rotate_vector( center_local ); - const auto axis_world = bone.rotation.rotate_vector( axis_local ); - - capsules[ capsule_count++ ] = { center_world - axis_world, center_world + axis_world, hb.radius }; - } - - if ( capsule_count == 0 ) - { - return 0.0f; - } - math::vector3 forward{}, right{}, up{}; aim_angle.to_directions( &forward, &right, &up ); - constexpr auto samples{ 256 }; + constexpr auto samples{ 1024 }; auto hits{ 0 }; for ( int seed = 0; seed < samples; ++seed ) { const auto spread = this->calculate_spread( seed, ctx.inaccuracy, ctx.spread, ctx.recoil_index, ctx.item_def_idx, ctx.num_bullets ); - const auto direction = ( forward + right * spread.x + up * spread.y ).normalized( ); + auto direction = forward + ( right * spread.x ) + ( up * spread.y ); + direction = direction.normalized( ); - for ( int i = 0; i < capsule_count; ++i ) + for ( const auto& hb : target.hitboxes ) { - if ( this->ray_hits_capsule( eye_pos, direction, capsules[ i ].start, capsules[ i ].end, capsules[ i ].radius ) ) + if ( hb.index < 0 || hb.bone < 0 ) + { + continue; + } + + const auto& bone = bones.bones[ hb.bone ]; + const auto center_local = ( hb.mins + hb.maxs ) * 0.5f; + const auto center_world = bone.position + math::helpers::rotate_by_quat( bone.rotation, center_local ) + offset; + + const auto half_extent = ( hb.maxs - hb.mins ) * 0.5f; + const auto longest = std::max( { std::abs( half_extent.x ), std::abs( half_extent.y ), std::abs( half_extent.z ) } ); + + math::vector3 axis_local{}; + if ( std::abs( half_extent.x ) >= std::abs( half_extent.y ) && std::abs( half_extent.x ) >= std::abs( half_extent.z ) ) + { + axis_local = { longest, 0.0f, 0.0f }; + } + else if ( std::abs( half_extent.y ) >= std::abs( half_extent.z ) ) + { + axis_local = { 0.0f, longest, 0.0f }; + } + else + { + axis_local = { 0.0f, 0.0f, longest }; + } + + const auto axis_world = math::helpers::rotate_by_quat( bone.rotation, axis_local ); + const auto capsule_start = center_world - axis_world; + const auto capsule_end = center_world + axis_world; + + if ( detail::ray_hits_capsule( eye_pos, direction, capsule_start, capsule_end, hb.radius ) ) { ++hits; break; @@ -671,6 +704,8 @@ namespace features::combat { const auto use_weapon_speed = systems::g_convars.get( CONVAR( "sv_accelerate_use_weapon_speed"_hash ) ); const auto water_slow_cvar = systems::g_convars.get( CONVAR( "sv_water_slow_amount"_hash ) ); + constexpr auto tick_interval{ 0.015625f }; + const auto buttons = g::memory.read( movement_services + SCHEMA( "CPlayer_MovementServices", "m_nButtons"_hash ) ); const auto ducking_state = g::memory.read( movement_services + SCHEMA( "CCSPlayer_MovementServices", "m_bDucking"_hash ) ); @@ -706,7 +741,7 @@ namespace features::combat { } const auto control = std::fmaxf( spd, stopspeed_cvar ); - const auto drop = control * friction_cvar * surface_friction * player_friction * cstypes::tick_interval; + const auto drop = control * friction_cvar * surface_friction * player_friction * tick_interval; const auto adjusted = std::fmaxf( spd - drop, 0.0f ); if ( adjusted < spd ) @@ -762,7 +797,7 @@ namespace features::combat { } } - const auto gain = accel * cstypes::tick_interval * final_cap * surface_friction; + const auto gain = accel * tick_interval * final_cap * surface_friction; const auto current_proj = vel.dot( dir ); return std::fminf( gain, std::fmaxf( 0.0f, -current_proj ) ); @@ -799,8 +834,8 @@ namespace features::combat { sim_vel.x += wish_dir.x * accel_amount; sim_vel.y += wish_dir.y * accel_amount; - sim_pos.x += sim_vel.x * cstypes::tick_interval; - sim_pos.y += sim_vel.y * cstypes::tick_interval; + sim_pos.x += sim_vel.x * tick_interval; + sim_pos.y += sim_vel.y * tick_interval; } return sim_pos; @@ -861,7 +896,7 @@ namespace features::combat { const auto latency = static_cast< float >( ping ) * 0.001f; const auto interp_time = g::memory.read( pawn + 0x290 ); // client @ 48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 49 63 D8 48 8B F1 - return latency * 0.5f + interp_time; + return latency + interp_time; } float shared::get_spread( std::uintptr_t weapon_vdata ) const @@ -869,152 +904,179 @@ namespace features::combat { return g::memory.read( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_flSpread"_hash ) ); } - float shared::get_inaccuracy( std::uintptr_t pawn, std::uintptr_t weapon, std::uintptr_t weapon_vdata, const math::vector3& eye_angles ) const + float shared::get_base_inaccuracy(std::uintptr_t weapon, std::uintptr_t weapon_vdata, std::uintptr_t pawn) const { - const auto forcespread = systems::g_convars.get( CONVAR( "weapon_accuracy_forcespread"_hash ) ); - if ( forcespread > 0.0f ) - { - return std::fminf( forcespread, 1.0f ); - } + const auto fire_mode = g::memory.read(weapon + SCHEMA("C_CSWeaponBase", "m_weaponMode"_hash)); + const auto flags = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_fFlags"_hash)); + const auto on_ground = (flags & 1) != 0; + const auto crouching = (flags & 2) != 0; + const auto move_type = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_MoveType"_hash)); + + const auto inaccuracy_crouch_pair = g::memory.read>(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flInaccuracyCrouch"_hash)); + const auto inaccuracy_stand_pair = g::memory.read>(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flInaccuracyStand"_hash)); - const auto nospread = systems::g_convars.get( CONVAR( "weapon_accuracy_nospread"_hash ) ); - if ( nospread ) + float base_inaccuracy{ 0.0f }; + + if (move_type == 9) { - return 0.0f; + const auto inaccuracy_ladder_pair = g::memory.read>(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flInaccuracyLadder"_hash)); + base_inaccuracy = (fire_mode ? inaccuracy_stand_pair.second : inaccuracy_stand_pair.first) + + (fire_mode ? inaccuracy_ladder_pair.second : inaccuracy_ladder_pair.first); } + else + { + const auto recoil_index = g::memory.read(weapon + SCHEMA("C_CSWeaponBase", "m_flRecoilIndex"_hash)); + const auto weapon_type = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_WeaponType"_hash)); - const auto fire_mode = g::memory.read( weapon + SCHEMA( "C_CSWeaponBase", "m_weaponMode"_hash ) ); - auto inaccuracy = g::memory.read( weapon + SCHEMA( "C_CSWeaponBase", "m_fAccuracyPenalty"_hash ) ); - const auto turning_inaccuracy = g::memory.read( weapon + SCHEMA( "C_CSWeaponBase", "m_flTurningInaccuracy"_hash ) ); + float recovery_time{ 0.0f }; - const auto max_speed_pair = g::memory.read>( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_flMaxSpeed"_hash ) ); - const auto inaccuracy_move_pair = g::memory.read>( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_flInaccuracyMove"_hash ) ); - const auto inaccuracy_jump_initial = g::memory.read( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_flInaccuracyJumpInitial"_hash ) ); - const auto inaccuracy_jump_apex = g::memory.read( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_flInaccuracyJumpApex"_hash ) ); - const auto num_bullets = g::memory.read( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_nNumBullets"_hash ) ); + if (weapon_type == 9) // sniper + { + recovery_time = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flRecoveryTimeStand"_hash)); + } + else if (!on_ground) + { + recovery_time = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flRecoveryTimeCrouch"_hash)) * 4.0f; + } + else + { + const auto base_rec = crouching + ? g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flRecoveryTimeCrouch"_hash)) + : g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flRecoveryTimeStand"_hash)); - const auto fm = [ & ]( const std::pair& p ) -> float { return fire_mode ? p.second : p.first; }; + const auto final_rec = crouching + ? g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flRecoveryTimeCrouchFinal"_hash)) + : g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flRecoveryTimeStandFinal"_hash)); - const auto max_speed = fm( max_speed_pair ); - const auto inaccuracy_move = fm( inaccuracy_move_pair ); + if (final_rec == -1.0f) + { + recovery_time = base_rec; + } + else + { + const auto transition_start = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_nRecoveryTransitionStartBullet"_hash)); + const auto transition_end = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_nRecoveryTransitionEndBullet"_hash)); - const auto player_velocity = g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_vecVelocity"_hash ) ); - const auto speed = player_velocity.length_2d( ); - const auto flags = g::memory.read( pawn + SCHEMA( "C_BaseEntity", "m_fFlags"_hash ) ); - const auto is_walking = g::memory.read( pawn + SCHEMA( "C_CSPlayerPawn", "m_bIsWalking"_hash ) ); - const auto on_ground = ( flags & 1 ) != 0; + if (recoil_index <= transition_start) + { + recovery_time = base_rec; + } + else if (recoil_index >= transition_end) + { + recovery_time = final_rec; + } + else + { + recovery_time = base_rec + + ((recoil_index - transition_start) / (transition_end - transition_start)) + * (final_rec - base_rec); + } + } + } - const auto edge0 = max_speed * 0.34f; - const auto edge1 = max_speed * 0.95f; + base_inaccuracy = crouching + ? (fire_mode ? inaccuracy_crouch_pair.second : inaccuracy_crouch_pair.first) + : (fire_mode ? inaccuracy_stand_pair.second : inaccuracy_stand_pair.first); + } - auto move_factor{ 0.0f }; + return base_inaccuracy; + } - if ( edge0 == edge1 ) + float shared::get_inaccuracy(std::uintptr_t pawn, std::uintptr_t weapon, std::uintptr_t weapon_vdata, const math::vector3& eye_angles, float* out_move_inaccuracy, float* out_air_inaccuracy) const + { + if (!pawn || !weapon || !weapon_vdata) { - move_factor = ( speed - edge1 >= 0.0f ) ? 1.0f : 0.0f; + return 0.0f; } - else + + const auto forcespread = systems::g_convars.get(CONVAR("weapon_accuracy_force_spread"_hash)); + if (forcespread > 0.0f) { - move_factor = std::clamp( ( speed - edge0 ) / ( edge1 - edge0 ), 0.0f, 1.0f ); + return std::fminf(forcespread, 1.0f); } - auto move_inaccuracy{ 0.0f }; - - if ( move_factor > 0.0f ) + const auto nospread = systems::g_convars.get(CONVAR("weapon_accuracy_nospread"_hash)); + if (nospread) { - if ( !is_walking ) - { - move_factor = std::powf( move_factor, 0.25f ); - } - - move_inaccuracy = move_factor * inaccuracy_move; + return 0.0f; } - auto air_inaccuracy{ 0.0f }; + const auto fire_mode = g::memory.read(weapon + SCHEMA("C_CSWeaponBase", "m_weaponMode"_hash)); + const auto inaccuracy_penalty = g::memory.read(weapon + SCHEMA("C_CSWeaponBase", "m_fAccuracyPenalty"_hash)); - if ( !on_ground ) - { - const auto jump_impulse = systems::g_convars.get( CONVAR( "sv_jump_impulse"_hash ) ); - const auto sqrt_threshold = std::sqrtf( std::fabsf( jump_impulse ) ); - const auto sqrt_vertical = std::sqrtf( std::fabsf( player_velocity.z ) ); - const auto lo = sqrt_threshold * 0.25f; + const auto max_speed_pair = g::memory.read>(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flMaxSpeed"_hash)); + const auto max_speed = fire_mode ? max_speed_pair.second : max_speed_pair.first; - if ( lo == sqrt_threshold ) - { - air_inaccuracy = ( sqrt_vertical - sqrt_threshold >= 0.0f ) ? inaccuracy_jump_initial : inaccuracy_jump_apex; - } - else - { - const auto frac = ( sqrt_vertical - lo ) / ( sqrt_threshold - lo ); - air_inaccuracy = inaccuracy_jump_apex + frac * ( inaccuracy_jump_initial - inaccuracy_jump_apex ); - } + const auto velocity = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_vecVelocity"_hash)); + const auto speed = velocity.length_2d(); - if ( air_inaccuracy < 0.0f ) - { - air_inaccuracy = 0.0f; - } - else + const auto inaccuracy_move_pair = g::memory.read>(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flInaccuracyMove"_hash)); + const auto inaccuracy_move = fire_mode ? inaccuracy_move_pair.second : inaccuracy_move_pair.first; + + const auto is_walking = g::memory.read(pawn + SCHEMA("C_CSPlayerPawn", "m_bIsWalking"_hash)); + + auto move_factor = features::combat::detail::remap_value(speed, max_speed * 0.34f, max_speed * 0.95f, 0.0f, 1.0f); + if (move_factor > 0.0f) + { + if (!is_walking) { - air_inaccuracy = std::fminf( inaccuracy_jump_initial * 2.0f, air_inaccuracy ); + move_factor = std::powf(move_factor, 0.25f); } } - return std::fminf( 1.0f, turning_inaccuracy + move_inaccuracy + air_inaccuracy + inaccuracy ); - } + const auto weapon_move_inaccuracy = move_factor * inaccuracy_move; - bool shared::ray_hits_capsule( const math::vector3& ray_origin, const math::vector3& ray_dir, const math::vector3& capsule_start, const math::vector3& capsule_end, float radius ) const - { - const auto capsule_vec = capsule_end - capsule_start; - const auto capsule_length = capsule_vec.length( ); + if (out_move_inaccuracy) + *out_move_inaccuracy = weapon_move_inaccuracy; - if ( capsule_length < 0.001f ) - { - const auto to_center = capsule_start - ray_origin; - const auto projection = to_center.dot( ray_dir ); + auto total = inaccuracy_penalty + weapon_move_inaccuracy; - if ( projection < 0.0f ) - { - return false; - } + const auto flags = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_fFlags"_hash)); + const auto on_ground = (flags & 1) != 0; - const auto closest = ray_origin + ray_dir * projection; - return ( closest - capsule_start ).length_sqr( ) <= radius * radius; - } + if (!on_ground) + { + const auto air_spread_scale = systems::g_convars.get(CONVAR("weapon_air_spread_scale"_hash)); + const auto jump_initial = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flInaccuracyJumpInitial"_hash)) * air_spread_scale; + const auto jump_apex = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_flInaccuracyJumpApex"_hash)) * air_spread_scale; - const auto capsule_dir = capsule_vec / capsule_length; - const auto w = ray_origin - capsule_start; + const auto impulse = systems::g_convars.get(CONVAR("sv_jump_impulse"_hash)); + const auto jump_vel = std::sqrtf(std::fabsf(impulse)); + const auto cur_vel = std::sqrtf(std::fabsf(velocity.z)); + const auto lo = jump_vel * 0.25f; - const auto a = ray_dir.dot( ray_dir ); - const auto b = ray_dir.dot( capsule_dir ); - const auto c = capsule_dir.dot( capsule_dir ); - const auto d = ray_dir.dot( w ); - const auto e = capsule_dir.dot( w ); + float air{ 0.0f }; + if (lo == jump_vel) // only true when jump_vel == 0 + { + air = (cur_vel >= jump_vel) ? jump_initial : jump_apex; + } + else + { + const auto frac = std::clamp((cur_vel - lo) / (jump_vel - lo), 0.0f, 1.0f); + air = jump_apex + frac * (jump_initial - jump_apex); + } - const auto denom = a * c - b * b; + const auto air_inaccuracy = (air >= 0.0f) ? std::fminf(jump_initial * 2.0f, air) : 0.0f; - float s, t; + if (out_air_inaccuracy) + *out_air_inaccuracy = air_inaccuracy; - if ( std::abs( denom ) < 0.0001f ) - { - s = 0.0f; - t = ( b > c ? d / b : e / c ); + total += air_inaccuracy; } else { - s = ( b * e - c * d ) / denom; - t = ( a * e - b * d ) / denom; + if (out_air_inaccuracy) + *out_air_inaccuracy = 0.0f; } - t = std::clamp( t, 0.0f, capsule_length ); - if ( s < 0.0f ) + const auto num_bullets = g::memory.read(weapon_vdata + SCHEMA("CCSWeaponBaseVData", "m_nNumBullets"_hash)); + const auto shotgun_patterns = systems::g_convars.get(CONVAR("weapon_accuracy_shotgun_spread_patterns"_hash)); + if (shotgun_patterns && num_bullets > 1) { - return false; + total += 0.0f; } - const auto point_on_capsule = capsule_start + capsule_dir * t; - const auto point_on_ray = ray_origin + ray_dir * s; - - return ( point_on_ray - point_on_capsule ).length_sqr( ) <= radius * radius; + return std::fminf(1.0f, get_base_inaccuracy(weapon, weapon_vdata, pawn) + total); } } // namespace features::combat \ No newline at end of file diff --git a/catalyst/project/core/features/impl/esp/footsteps.cpp b/catalyst/project/core/features/impl/esp/footsteps.cpp new file mode 100644 index 0000000..fc65075 --- /dev/null +++ b/catalyst/project/core/features/impl/esp/footsteps.cpp @@ -0,0 +1,148 @@ +#include + +namespace features::esp { + + void footsteps::tick( ) + { + const auto& cfg = settings::g_esp.m_player.m_footsteps; + if ( !cfg.enabled ) + { + this->m_rings.clear( ); + return; + } + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) return; + + const float current_time = g::memory.read( global_vars + 0x30 ); + const auto local_pawn = systems::g_local.pawn( ); + + for ( const auto& player : systems::g_collector.players( ) ) + { + if ( !player.pawn || !player.alive ) + continue; + + if ( !systems::g_local.is_enemy( player.team ) && !cfg.show_teammates ) + continue; + + if ( player.pawn == local_pawn ) + continue; + + const std::uint32_t flags = g::memory.read( player.pawn + SCHEMA( "C_BaseEntity", "m_fFlags"_hash ) ); + const bool is_on_ground = ( flags & ( 1 << 0 ) ) != 0; + + bool was_on_ground = true; + if ( auto it = m_prev_on_ground.find( player.pawn ); it != m_prev_on_ground.end( ) ) + { + was_on_ground = it->second; + } + + const float speed = player.velocity.length( ); + const math::vector3 feet_pos = player.origin; + + if ( !was_on_ground && is_on_ground && speed > 80.0f ) + { + ring r; + r.world_pos = feet_pos; + float land_radius = cfg.land_max_radius * std::min( 1.0f, speed / 400.0f ); + r.max_radius = std::max( cfg.land_max_radius * 0.5f, land_radius ); + r.color = cfg.land_color; + r.start_time = current_time; + m_rings.push_back( r ); + } + else if ( was_on_ground && !is_on_ground && speed > 50.0f ) + { + ring r; + r.world_pos = feet_pos; + r.max_radius = cfg.jump_max_radius; + r.color = cfg.jump_color; + r.start_time = current_time; + m_rings.push_back( r ); + } + else if ( was_on_ground && is_on_ground && speed > 50.0f ) + { + float last_time = 0; + if ( auto it = m_last_step_time.find( player.pawn ); it != m_last_step_time.end( ) ) + { + last_time = it->second; + } + + if ( current_time - last_time > 0.25f ) + { + m_last_step_time[ player.pawn ] = current_time; + ring r; + r.world_pos = feet_pos; + float step_radius = cfg.footstep_max_radius * std::min( 1.0f, speed / 250.0f ); + r.max_radius = std::max( cfg.footstep_max_radius * 0.4f, step_radius ); + r.color = cfg.footstep_color; + r.start_time = current_time; + m_rings.push_back( r ); + } + } + + m_prev_on_ground[ player.pawn ] = is_on_ground; + } + + const float max_age = cfg.expand_duration + cfg.fade_duration; + m_rings.erase( + std::remove_if( m_rings.begin( ), m_rings.end( ), + [ current_time, max_age ]( const ring& r ) { return ( current_time - r.start_time ) > max_age; } ), + m_rings.end( ) + ); + } + + void footsteps::on_render( zdraw::draw_list& draw_list ) + { + const auto& cfg = settings::g_esp.m_player.m_footsteps; + if ( !cfg.enabled ) return; + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) return; + + const float current_time = g::memory.read( global_vars + 0x30 ); + + for ( const auto& r : m_rings ) + { + float elapsed = current_time - r.start_time; + if ( elapsed < 0.0f || elapsed > ( cfg.expand_duration + cfg.fade_duration ) ) + continue; + + float current_radius; + float alpha_factor; + + if ( elapsed < cfg.expand_duration ) + { + float t = elapsed / cfg.expand_duration; + current_radius = r.max_radius * t; + alpha_factor = 1.0f; + } + else + { + current_radius = r.max_radius; + float fade_t = ( elapsed - cfg.expand_duration ) / cfg.fade_duration; + alpha_factor = 1.0f - fade_t; + } + + if ( alpha_factor < 0.01f ) continue; + + const auto screen_pos = systems::g_view.project( r.world_pos ); + if ( !systems::g_view.projection_valid( screen_pos ) ) + continue; + + const auto edge_world = r.world_pos + math::vector3{ current_radius, 0, 0 }; + const auto edge_screen = systems::g_view.project( edge_world ); + + if ( systems::g_view.projection_valid( edge_screen ) ) + { + float screen_radius = std::abs( edge_screen.x - screen_pos.x ); + if ( screen_radius < 1.0f ) screen_radius = 1.0f; + + zdraw::rgba color = r.color; + color.a = static_cast< std::uint8_t >( color.a * alpha_factor ); + + draw_list.add_circle( screen_pos.x, screen_pos.y, screen_radius, color, cfg.segments, cfg.thickness ); + } + } + } + +} // namespace features::esp diff --git a/catalyst/project/core/features/impl/esp/item.cpp b/catalyst/project/core/features/impl/esp/item.cpp index 19e24d5..2e30d46 100644 --- a/catalyst/project/core/features/impl/esp/item.cpp +++ b/catalyst/project/core/features/impl/esp/item.cpp @@ -59,7 +59,7 @@ namespace features::esp { const auto x = std::floorf( screen.x - text_w * 0.5f ); const auto y = std::floorf( screen.y - text_h * 0.5f + y_offset ); - draw_list.add_text( x, y, icon, nullptr, cfg.color, zdraw::text_style::outlined ); + draw_list.add_text( x, y, icon, zdraw::get_font( ), cfg.color, zdraw::text_style::outlined ); zdraw::pop_font( ); @@ -75,7 +75,7 @@ namespace features::esp { const auto x = std::floorf( screen.x - text_w * 0.5f ); const auto y = std::floorf( screen.y + y_offset ); - draw_list.add_text( x, y, name, nullptr, cfg.color, zdraw::text_style::outlined ); + draw_list.add_text( x, y, name, zdraw::get_font( ), cfg.color, zdraw::text_style::outlined ); zdraw::pop_font( ); @@ -94,7 +94,7 @@ namespace features::esp { const auto fraction = static_cast< float >( std::clamp( item.ammo, 0, item.max_ammo ) ) / item.max_ammo; const auto color = fraction > 0.0f ? cfg.color : cfg.empty_color; - draw_list.add_text( x, y, text, nullptr, color, zdraw::text_style::outlined ); + draw_list.add_text( x, y, text, zdraw::get_font( ), color, zdraw::text_style::outlined ); zdraw::pop_font( ); diff --git a/catalyst/project/core/features/impl/esp/player.cpp b/catalyst/project/core/features/impl/esp/player.cpp index 11c4946..5abede9 100644 --- a/catalyst/project/core/features/impl/esp/player.cpp +++ b/catalyst/project/core/features/impl/esp/player.cpp @@ -1,9 +1,11 @@ -#include +#include namespace features::esp { void player::on_render( zdraw::draw_list& draw_list ) { + this->draw_movement_trails( draw_list ); + const auto& cfg = settings::g_esp.m_player; if ( !cfg.enabled ) { @@ -20,12 +22,12 @@ namespace features::esp { for ( const auto& player : systems::g_collector.players( ) ) { - if ( !systems::g_local.is_enemy( player.team ) ) + if ( !systems::g_local.is_enemy( player.team ) || !player.alive ) { continue; } - const auto bones = systems::g_bones.get( player.bone_cache ); + const auto& bones = player.bones; if ( !bones.is_valid( ) ) { continue; @@ -78,9 +80,67 @@ namespace features::esp { { this->add_flags( draw_list, bounds, player, cfg.m_info_flags, offsets ); } + + if ( cfg.m_oof_arrow.enabled ) + { + this->add_oof_arrow( draw_list, player, cfg.m_oof_arrow ); + } } } + void player::add_oof_arrow( zdraw::draw_list& draw_list, const systems::collector::player& player, const settings::esp::player::oof_arrow& cfg ) + { + const auto screen_pos = systems::g_view.project( player.origin ); + const auto [sw, sh] = zdraw::get_display_size( ); + + if ( systems::g_view.projection_valid( screen_pos ) ) + { + + } + + const auto cx = sw * 0.5f; + const auto cy = sh * 0.5f; + + const auto origin = systems::g_view.origin( ); + const auto view_angles = systems::g_view.angles( ); + + // Calculate 2D direction in world space (ignoring Z for flat circular rotation) + const auto angle_to_target = math::helpers::calculate_angle( origin, player.origin ); + + // Get delta yaw and normalize + const auto yaw_delta = math::helpers::normalize_yaw( view_angles.y - angle_to_target.y ); + + const auto rad = math::helpers::deg_to_rad( yaw_delta - 90.0f ); + + const auto radius = cfg.radius; + const auto size = cfg.size; + + const auto arrow_center_x = cx + std::cosf( rad ) * radius; + const auto arrow_center_y = cy + std::sinf( rad ) * radius; + + // Tip points further away from center + const auto tip_x = arrow_center_x + std::cosf( rad ) * size; + const auto tip_y = arrow_center_y + std::sinf( rad ) * size; + + // Sides are offset by 90 degrees + const auto side_angle_l = rad + std::numbers::pi_v * 0.5f; + const auto side_angle_r = rad - std::numbers::pi_v * 0.5f; + const auto side_w = size * 0.5f; + + const auto left_x = arrow_center_x + std::cosf( side_angle_l ) * side_w; + const auto left_y = arrow_center_y + std::sinf( side_angle_l ) * side_w; + + const auto right_x = arrow_center_x + std::cosf( side_angle_r ) * side_w; + const auto right_y = arrow_center_y + std::sinf( side_angle_r ) * side_w; + + if ( cfg.outline ) + { + draw_list.add_triangle( tip_x, tip_y, left_x, left_y, right_x, right_y, zdraw::rgba( 10, 10, 10, cfg.color.a ), 1.5f ); + } + + draw_list.add_triangle_filled( tip_x, tip_y, left_x, left_y, right_x, right_y, cfg.color ); + } + void player::add_box( zdraw::draw_list& draw_list, const systems::bounds::data& bounds, const settings::esp::player::box& cfg, bool is_visible ) { const auto& color = is_visible ? cfg.visible_color : cfg.occluded_color; @@ -114,7 +174,7 @@ namespace features::esp { draw_list.add_rect_filled_multi_color( x + 1, mid_y, w - 2, y + h - mid_y - 1, center_color, center_color, edge_color, edge_color ); } - if ( cfg.style == settings::esp::player::box::style_type::full ) + if ( cfg.style == (int)settings::esp::player::box::style0::full ) { if ( cfg.outline ) { @@ -142,67 +202,169 @@ namespace features::esp { { const auto& color = is_visible ? cfg.visible_color : cfg.occluded_color; - constexpr std::array, 18> connections - { { - { 6, 5 }, - { 5, 4 }, - { 4, 3 }, - { 3, 2 }, - { 2, 1 }, - { 1, 0 }, - { 4, 8 }, - { 8, 9 }, - { 9, 10 }, - { 4, 13 }, - { 13, 14 }, - { 14, 15 }, - { 0, 22 }, - { 22, 23 }, - { 23, 24 }, - { 0, 25 }, - { 25, 26 }, - { 26, 27 }, - } }; - - for ( const auto& [from, to] : connections ) - { - const auto from_screen = systems::g_view.project( bones.get_position( from ) ); - const auto to_screen = systems::g_view.project( bones.get_position( to ) ); - - if ( !systems::g_view.projection_valid( from_screen ) || !systems::g_view.projection_valid( to_screen ) ) + if ( cfg.rounded ) + { + static const std::array, 5> paths + { { + { 6, 5, 4, 3, 2, 1, 0 }, + { 4, 8, 9, 10 }, + { 4, 13, 14, 15 }, + { 0, 22, 23, 24 }, + { 0, 25, 26, 27 } + } }; + + for ( const auto& path : paths ) { - continue; + std::vector points; + + for ( const auto& bone_idx : path ) + { + const auto screen = systems::g_view.project( bones.get_position( bone_idx ) ); + if ( !systems::g_view.projection_valid( screen ) ) + { + continue; + } + + points.push_back( { screen.x, screen.y } ); + } + + if ( points.size( ) < 2 ) + { + continue; + } + + points.insert( points.begin( ), points.front( ) ); + points.push_back( points.back( ) ); + + math::vector2 last{ 0.0f, 0.0f }; + bool first = true; + + for ( std::size_t i = 0; i + 3 < points.size( ); i++ ) + { + const auto& p0 = points[ i ]; + const auto& p1 = points[ i + 1 ]; + const auto& p2 = points[ i + 2 ]; + const auto& p3 = points[ i + 3 ]; + + for ( float t = 0.0f; t <= 1.0f; t += 0.1f ) + { + const auto pt = math::helpers::catmull_rom( p0, p1, p2, p3, t ); + + if ( first ) + { + last = pt; + first = false; + continue; + } + + draw_list.add_line( last.x, last.y, pt.x, pt.y, color, cfg.thickness ); + last = pt; + } + } } + } + else + { + constexpr std::array, 18> connections + { { + { 6, 5 }, + { 5, 4 }, + { 4, 3 }, + { 3, 2 }, + { 2, 1 }, + { 1, 0 }, + { 4, 8 }, + { 8, 9 }, + { 9, 10 }, + { 4, 13 }, + { 13, 14 }, + { 14, 15 }, + { 0, 22 }, + { 22, 23 }, + { 23, 24 }, + { 0, 25 }, + { 25, 26 }, + { 26, 27 }, + } }; + + for ( const auto& [from, to] : connections ) + { + const auto from_screen = systems::g_view.project( bones.get_position( from ) ); + const auto to_screen = systems::g_view.project( bones.get_position( to ) ); - draw_list.add_line( from_screen.x, from_screen.y, to_screen.x, to_screen.y, color, cfg.thickness ); + if ( !systems::g_view.projection_valid( from_screen ) || !systems::g_view.projection_valid( to_screen ) ) + { + continue; + } + + draw_list.add_line( from_screen.x, from_screen.y, to_screen.x, to_screen.y, color, cfg.thickness ); + } } } void player::add_hitboxes( zdraw::draw_list& draw_list, const systems::bones::data& bones, const systems::collector::player& player, const settings::esp::player::hitboxes& cfg, float current_time ) { - const auto& color = player.is_visible ? cfg.visible_color : cfg.occluded_color; - const auto eye_pos = systems::g_view.origin( ); - auto& anim = this->m_animations[ player.controller ]; + if ( player.health < anim.last_health ) anim.last_hit_time = current_time; + anim.last_health = player.health; + + const auto hp = std::clamp( static_cast< float >( player.health ) / 100.0f, 0.0f, 1.0f ); + const auto flash_t = std::clamp( ( current_time - anim.last_hit_time ) / 0.5f, 0.0f, 1.0f ); + const auto red = zdraw::rgba{ 220, 40, 40, 255 }; - if ( player.health < anim.last_health ) + auto color = player.is_visible ? cfg.visible_color : cfg.occluded_color; + auto outline_color = cfg.outline_color; + + if ( cfg.mode == settings::esp::player::hitboxes::material::pulse ) { - anim.last_damage_time = current_time; + const auto factor = ( std::sin( current_time * 5.0f ) * 0.5f + 0.5f ); + color.a = static_cast< std::uint8_t >( (float)color.a * factor ); + outline_color.a = static_cast< std::uint8_t >( (float)outline_color.a * factor ); } - anim.last_health = player.health; + const auto eye_pos = systems::g_view.origin( ); - const auto hp = std::clamp( player.health / 100.0f, 0.0f, 1.0f ); - const auto flash_t = std::clamp( 1.0f - ( current_time - anim.last_damage_time ) * 2.5f, 0.0f, 1.0f ); + if ( cfg.mode == settings::esp::player::hitboxes::material::wireframe ) + { + float min_y{ 1e12f }, max_y{ -1e12f }; + for ( const auto& hbox : player.hitboxes ) + { + const auto bone_id = static_cast< std::uint32_t >( hbox.bone ); + const auto position = bones.get_position( bone_id ); + const auto rotation = bones.get_rotation( bone_id ); + + const auto top = rotation.rotate_vector( hbox.maxs ) + position; + const auto bottom = rotation.rotate_vector( hbox.mins ) + position; + + const auto s_top = systems::g_view.project( top ); + const auto s_bottom = systems::g_view.project( bottom ); + + if ( systems::g_view.projection_valid( s_top ) ) { min_y = std::min( min_y, s_top.y ); max_y = std::max( max_y, s_top.y ); } + if ( systems::g_view.projection_valid( s_bottom ) ) { min_y = std::min( min_y, s_bottom.y ); max_y = std::max( max_y, s_bottom.y ); } + } - std::vector> pills; + const auto range = max_y - min_y; + const auto fill_line = min_y + range * hp; - for ( const auto& hb : player.hitboxes ) - { - if ( hb.index < 0 || hb.bone < 0 || hb.radius <= 0.0f ) + for ( const auto& hbox : player.hitboxes ) { - continue; + const auto bone_id = static_cast< std::uint32_t >( hbox.bone ); + const auto position = bones.get_position( bone_id ); + const auto rotation = bones.get_rotation( bone_id ); + + this->add_capsule( draw_list, hbox.maxs, hbox.mins, hbox.radius, rotation, position, color, 10, false, 0.0f ); + if ( cfg.health_indicator && hp < 1.0f ) + { + this->add_capsule( draw_list, hbox.maxs, hbox.mins, hbox.radius, rotation, position, red, 10, true, fill_line ); + } } + return; + } + + std::vector> pills; + for ( const auto& hb : player.hitboxes ) + { + if ( hb.index < 0 || hb.bone < 0 || hb.radius <= 0.0f ) continue; const auto& bone = bones.bones[ hb.bone ]; const auto center_local = ( hb.mins + hb.maxs ) * 0.5f; @@ -212,18 +374,9 @@ namespace features::esp { const auto longest = std::max( { std::abs( half_extent.x ), std::abs( half_extent.y ), std::abs( half_extent.z ) } ); math::vector3 axis_local{}; - if ( std::abs( half_extent.x ) >= std::abs( half_extent.y ) && std::abs( half_extent.x ) >= std::abs( half_extent.z ) ) - { - axis_local = { longest, 0.0f, 0.0f }; - } - else if ( std::abs( half_extent.y ) >= std::abs( half_extent.z ) ) - { - axis_local = { 0.0f, longest, 0.0f }; - } - else - { - axis_local = { 0.0f, 0.0f, longest }; - } + if ( std::abs( half_extent.x ) >= std::abs( half_extent.y ) && std::abs( half_extent.x ) >= std::abs( half_extent.z ) ) axis_local = { longest, 0.0f, 0.0f }; + else if ( std::abs( half_extent.y ) >= std::abs( half_extent.z ) ) axis_local = { 0.0f, longest, 0.0f }; + else axis_local = { 0.0f, 0.0f, longest }; const auto axis_world = math::helpers::rotate_by_quat( bone.rotation, axis_local ); const auto cap_a = center_world - axis_world; @@ -232,10 +385,7 @@ namespace features::esp { const auto sa = systems::g_view.project( cap_a ); const auto sb = systems::g_view.project( cap_b ); - if ( !systems::g_view.projection_valid( sa ) || !systems::g_view.projection_valid( sb ) ) - { - continue; - } + if ( !systems::g_view.projection_valid( sa ) || !systems::g_view.projection_valid( sb ) ) continue; const auto view_dir = ( center_world - eye_pos ).normalized( ); auto perp = axis_world.cross( view_dir ); @@ -247,126 +397,65 @@ namespace features::esp { const auto pl2 = perp.length( ); perp = pl2 > 0.001f ? perp / pl2 : math::vector3{ 1.0f, 0.0f, 0.0f }; } - else - { - perp = perp / pl; - } + else perp = perp / pl; const auto perp_world = perp * hb.radius; const auto p_left = systems::g_view.project( center_world + perp_world ); const auto p_right = systems::g_view.project( center_world - perp_world ); - if ( !systems::g_view.projection_valid( p_left ) || !systems::g_view.projection_valid( p_right ) ) - { - continue; - } + if ( !systems::g_view.projection_valid( p_left ) || !systems::g_view.projection_valid( p_right ) ) continue; - const auto screen_radius = std::sqrt( ( p_left.x - p_right.x ) * ( p_left.x - p_right.x ) + ( p_left.y - p_right.y ) * ( p_left.y - p_right.y ) ) * 0.5f; - if ( screen_radius <= 0.0f || screen_radius > 800.0f ) - { - continue; - } + const auto screen_radius = std::sqrt( std::powf( p_left.x - p_right.x, 2.0f ) + std::powf( p_left.y - p_right.y, 2.0f ) ) * 0.5f; + if ( screen_radius <= 0.0f || screen_radius > 800.0f ) continue; pills.push_back( poly2d::make_pill( { sa.x, sa.y }, { sb.x, sb.y }, screen_radius, 4 ) ); } - if ( pills.empty( ) ) - { - return; - } - + if ( pills.empty( ) ) return; auto merged = poly2d::union_pills( pills ); for ( const auto& outline : merged.outlines ) { - if ( outline.size( ) < 3 ) - { - continue; - } + if ( outline.size( ) < 3 ) continue; + + float min_y = outline[ 0 ].y, max_y = outline[ 0 ].y; + for ( const auto& p : outline ) { min_y = std::min( min_y, p.y ); max_y = std::max( max_y, p.y ); } + + const auto range = max_y - min_y; + const auto fill_line = min_y + range * hp; if ( cfg.fill ) { - auto min_y = outline[ 0 ].y, max_y = outline[ 0 ].y; - for ( const auto& p : outline ) + const auto tris = poly2d::triangulate( outline ); + for ( std::size_t i = 0; i + 5 < tris.size( ); i += 6 ) { - min_y = std::min( min_y, p.y ); - max_y = std::max( max_y, p.y ); + draw_list.add_triangle_filled( tris[ i ], tris[ i + 1 ], tris[ i + 2 ], tris[ i + 3 ], tris[ i + 4 ], tris[ i + 5 ], color ); } - const auto range = max_y - min_y; - - if ( hp < 1.0f || flash_t > 0.0f ) + if ( cfg.health_indicator && hp < 1.0f ) { - const auto base_alpha{ 80 }; - const auto flash_alpha = static_cast< std::uint8_t >( base_alpha + ( 200 - base_alpha ) * flash_t ); - const auto fill_line = min_y + range * hp; - const auto red = zdraw::rgba{ 220, 40, 40, flash_alpha }; - const auto tris = poly2d::triangulate( outline ); - - std::vector clipped; - clipped.reserve( tris.size( ) * 2 ); - - auto clip_triangle_above = [ & ]( float x0, float y0, float x1, float y1, float x2, float y2 ) - { - const auto a0 = y0 >= fill_line; - const auto a1 = y1 >= fill_line; - const auto a2 = y2 >= fill_line; - const auto count = static_cast< int >( a0 ) + static_cast< int >( a1 ) + static_cast< int >( a2 ); - - if ( count == 0 ) - { - return; - } - - if ( count == 3 ) - { - clipped.push_back( x0 ); clipped.push_back( y0 ); - clipped.push_back( x1 ); clipped.push_back( y1 ); - clipped.push_back( x2 ); clipped.push_back( y2 ); - return; - } - - auto lerp_x = [ ]( float ax, float ay, float bx, float by, float cy ) { return ax + ( bx - ax ) * ( ( cy - ay ) / ( by - ay ) ); }; - - if ( count == 1 ) - { - float tx, ty, ix0, ix1; - if ( a0 ) { tx = x0; ty = y0; ix0 = lerp_x( x0, y0, x1, y1, fill_line ); ix1 = lerp_x( x0, y0, x2, y2, fill_line ); } - else if ( a1 ) { tx = x1; ty = y1; ix0 = lerp_x( x1, y1, x0, y0, fill_line ); ix1 = lerp_x( x1, y1, x2, y2, fill_line ); } - else { tx = x2; ty = y2; ix0 = lerp_x( x2, y2, x0, y0, fill_line ); ix1 = lerp_x( x2, y2, x1, y1, fill_line ); } - - clipped.push_back( tx ); clipped.push_back( ty ); - clipped.push_back( ix0 ); clipped.push_back( fill_line ); - clipped.push_back( ix1 ); clipped.push_back( fill_line ); - } - else - { - float bx, by, kx0, ky0, kx1, ky1; - if ( !a0 ) { bx = x0; by = y0; kx0 = x1; ky0 = y1; kx1 = x2; ky1 = y2; } - else if ( !a1 ) { bx = x1; by = y1; kx0 = x0; ky0 = y0; kx1 = x2; ky1 = y2; } - else { bx = x2; by = y2; kx0 = x0; ky0 = y0; kx1 = x1; ky1 = y1; } - - const auto ix0 = lerp_x( bx, by, kx0, ky0, fill_line ); - const auto ix1 = lerp_x( bx, by, kx1, ky1, fill_line ); - - clipped.push_back( kx0 ); clipped.push_back( ky0 ); - clipped.push_back( kx1 ); clipped.push_back( ky1 ); - clipped.push_back( ix0 ); clipped.push_back( fill_line ); - - clipped.push_back( kx1 ); clipped.push_back( ky1 ); - clipped.push_back( ix0 ); clipped.push_back( fill_line ); - clipped.push_back( ix1 ); clipped.push_back( fill_line ); - } - }; - - for ( std::size_t i = 0; i + 5 < tris.size( ); i += 6 ) + std::vector clipped; + for ( std::size_t i = 0; i < outline.size( ); ++i ) { - clip_triangle_above( tris[ i ], tris[ i + 1 ], tris[ i + 2 ], tris[ i + 3 ], tris[ i + 4 ], tris[ i + 5 ] ); + const auto& p1 = outline[ i ]; + const auto& p2 = outline[ ( i + 1 ) % outline.size( ) ]; + const bool p1_in = ( p1.y >= fill_line ); + const bool p2_in = ( p2.y >= fill_line ); + if ( p1_in ) clipped.push_back( p1 ); + if ( p1_in != p2_in ) + { + const float t = ( fill_line - p1.y ) / ( p2.y - p1.y ); + clipped.push_back( { p1.x + t * ( p2.x - p1.x ), fill_line } ); + } } - - for ( std::size_t i = 0; i + 5 < clipped.size( ); i += 6 ) + + if ( clipped.size( ) >= 3 ) { - draw_list.add_triangle_filled( clipped[ i ], clipped[ i + 1 ], clipped[ i + 2 ], clipped[ i + 3 ], clipped[ i + 4 ], clipped[ i + 5 ], red ); + const auto clipped_tris = poly2d::triangulate( clipped ); + for ( std::size_t i = 0; i + 5 < clipped_tris.size( ); i += 6 ) + { + draw_list.add_triangle_filled( clipped_tris[ i ], clipped_tris[ i + 1 ], clipped_tris[ i + 2 ], clipped_tris[ i + 3 ], clipped_tris[ i + 4 ], clipped_tris[ i + 5 ], red ); + } } } } @@ -375,14 +464,51 @@ namespace features::esp { { std::vector flat; flat.reserve( outline.size( ) * 2 ); + for ( const auto& p : outline ) { flat.push_back( p.x ); flat.push_back( p.y ); } - for ( const auto& p : outline ) + if ( cfg.mode == settings::esp::player::hitboxes::material::glow ) { - flat.push_back( p.x ); - flat.push_back( p.y ); + for ( int i = 1; i <= 6; ++i ) + { + const auto glow_alpha = static_cast< std::uint8_t >( ( 1.0f - ( float )i / 7.0f ) * 120.0f ); + const auto alpha = static_cast< std::uint8_t >( ( float)glow_alpha * ( (float)outline_color.a / 255.0f ) ); + draw_list.add_polyline( std::span( flat.data( ), flat.size( ) ), zdraw::rgba{ outline_color.r, outline_color.g, outline_color.b, alpha }, true, 1.0f + ( float )i * 2.0f ); + } } - draw_list.add_polyline( std::span( flat.data( ), flat.size( ) ), color, true ); + draw_list.add_polyline( std::span( flat.data( ), flat.size( ) ), outline_color, true, 2.0f ); + + if ( cfg.health_indicator && hp < 1.0f ) + { + auto draw_clipped_outline = [&]( float y_threshold, const zdraw::rgba& col, float thickness ) + { + for ( std::size_t i = 0; i < outline.size( ); ++i ) + { + const auto& p1 = outline[ i ]; + const auto& p2 = outline[ ( i + 1 ) % outline.size( ) ]; + + if ( p1.y < y_threshold && p2.y < y_threshold ) continue; + if ( p1.y >= y_threshold && p2.y >= y_threshold ) draw_list.add_line( p1.x, p1.y, p2.x, p2.y, col, thickness ); + else + { + const float t = ( y_threshold - p1.y ) / ( p2.y - p1.y ); + const math::vector2 intersection{ p1.x + t * ( p2.x - p1.x ), y_threshold }; + if ( p1.y >= y_threshold ) draw_list.add_line( p1.x, p1.y, intersection.x, intersection.y, col, thickness ); + else draw_list.add_line( intersection.x, intersection.y, p2.x, p2.y, col, thickness ); + } + } + }; + + if ( cfg.mode == settings::esp::player::hitboxes::material::glow ) + { + for ( int i = 1; i <= 4; ++i ) + { + const auto alpha = static_cast< std::uint8_t >( ( 1.0f - ( float )i / 5.0f ) * 160.0f ); + draw_clipped_outline( fill_line, zdraw::rgba{ red.r, red.g, red.b, alpha }, 1.0f + ( float )i * 2.5f ); + } + } + draw_clipped_outline( fill_line, red, 2.0f ); + } } } } @@ -393,9 +519,10 @@ namespace features::esp { constexpr auto bar_size{ 3.5f }; constexpr auto padding{ 4.0f }; + constexpr auto outline_size{ 1.0f }; const auto clamped_health = std::clamp( player.health, 0, 100 ); - const auto target_fraction = clamped_health / 100.0f; + const auto target_fraction = static_cast< float >( clamped_health ) / 100.0f; if ( !anim.initialized || ( target_fraction - anim.health.value( ) > 0.5f ) ) { @@ -409,44 +536,40 @@ namespace features::esp { } const auto fraction = anim.health.value( ); - const auto outline_size = cfg.outline ? 1.0f : 0.0f; - const auto vertical = cfg.position == settings::esp::player::health_bar::position_type::left; + const auto vertical = ( cfg.position == (int)settings::esp::player::health_bar::position::left ); const auto bar_w = vertical ? bar_size : std::floorf( bounds.width( ) ); const auto bar_h = vertical ? std::floorf( bounds.height( ) ) : bar_size; const auto filled = std::floorf( ( vertical ? bar_h : bar_w ) * fraction ); - const auto x = [ & ]( ) - { - if ( cfg.position == settings::esp::player::health_bar::position_type::left ) - { - return std::floorf( bounds.min.x - bar_size - padding - offsets.left - outline_size ); - } + float x{}, y{}; - return std::floorf( bounds.min.x ); - }( ); - - const auto y = [ & ]( ) - { - switch ( cfg.position ) - { - case settings::esp::player::health_bar::position_type::left: return std::floorf( bounds.min.y ); - case settings::esp::player::health_bar::position_type::top: return std::floorf( bounds.min.y - bar_size - padding - offsets.top - outline_size ); - case settings::esp::player::health_bar::position_type::bottom: return std::floorf( bounds.max.y + padding + offsets.bottom + outline_size ); - } - return 0.0f; - }( ); + switch ( cfg.position ) + { + case (int)settings::esp::player::health_bar::position::left: + x = std::floorf( bounds.min.x - bar_size - padding - offsets.left - outline_size ); + y = std::floorf( bounds.min.y ); + break; + case (int)settings::esp::player::health_bar::position::top: + x = std::floorf( bounds.min.x ); + y = std::floorf( bounds.min.y - bar_size - padding - offsets.top - outline_size ); + break; + case (int)settings::esp::player::health_bar::position::bottom: + x = std::floorf( bounds.min.x ); + y = std::floorf( bounds.max.y + padding + offsets.bottom + outline_size ); + break; + } switch ( cfg.position ) { - case settings::esp::player::health_bar::position_type::left: offsets.left += bar_size + padding + ( outline_size * 2.0f ); break; - case settings::esp::player::health_bar::position_type::top: offsets.top += bar_size + padding + ( outline_size * 2.0f ); break; - case settings::esp::player::health_bar::position_type::bottom: offsets.bottom += bar_size + padding + ( outline_size * 2.0f ); break; + case (int)settings::esp::player::health_bar::position::left: offsets.left += bar_size + padding + ( outline_size * 2.0f ); break; + case (int)settings::esp::player::health_bar::position::top: offsets.top += bar_size + padding + ( outline_size * 2.0f ); break; + case (int)settings::esp::player::health_bar::position::bottom: offsets.bottom += bar_size + padding + ( outline_size * 2.0f ); break; } if ( cfg.outline ) { - draw_list.add_rect_filled( x - 1, y - 1, bar_w + 2, bar_h + 2, cfg.outline_color ); + draw_list.add_rect_filled( x - outline_size, y - outline_size, bar_w + outline_size * 2.0f, bar_h + outline_size * 2.0f, cfg.outline_color ); } draw_list.add_rect_filled( x, y, bar_w, bar_h, cfg.background_color ); @@ -456,37 +579,33 @@ namespace features::esp { if ( cfg.gradient ) { if ( vertical ) - { draw_list.add_rect_filled_multi_color( x, y + bar_h - filled, bar_w, filled, cfg.full_color, cfg.full_color, cfg.low_color, cfg.low_color ); - } else - { draw_list.add_rect_filled_multi_color( x, y, filled, bar_h, cfg.low_color, cfg.full_color, cfg.full_color, cfg.low_color ); - } } else { if ( vertical ) - { draw_list.add_rect_filled( x, y + bar_h - filled, bar_w, filled, cfg.full_color ); - } else - { draw_list.add_rect_filled( x, y, filled, bar_h, cfg.full_color ); - } } } if ( cfg.show_value && clamped_health < 100 ) { + const auto text = std::to_string( clamped_health ); zdraw::push_font( g::render.fonts( ).pixel7_10 ); + const auto [ tw, th ] = zdraw::measure_text( text ); - const auto text = std::to_string( clamped_health ); - const auto [text_w, text_h] = zdraw::measure_text( text ); - const auto text_x = std::floorf( x + ( bar_w * 0.5f ) - ( text_w * 0.5f ) ); - const auto text_y = vertical ? std::floorf( y + bar_h - filled - text_h - 2.0f ) : std::floorf( y - text_h - 2.0f ); + const auto text_x = vertical + ? x + ( bar_w - tw ) * 0.5f + : x + filled - tw * 0.5f; + const auto text_y = vertical + ? y + bar_h - filled - th * 0.5f + : y + ( bar_h - th ) * 0.5f; - draw_list.add_text( text_x, text_y, text, nullptr, cfg.text_color, zdraw::text_style::outlined ); + draw_list.add_text( text_x, text_y, text, zdraw::get_font( ), cfg.text_color, zdraw::text_style::outlined ); zdraw::pop_font( ); } } @@ -514,7 +633,7 @@ namespace features::esp { const auto fraction = anim.ammo.value( ); const auto outline_size = cfg.outline ? 1.0f : 0.0f; - const auto vertical = cfg.position == settings::esp::player::ammo_bar::position_type::left; + const auto vertical = cfg.position == (int)settings::esp::player::ammo_bar::position::left; const auto bar_w = vertical ? bar_size : std::floorf( bounds.width( ) ); const auto bar_h = vertical ? std::floorf( bounds.height( ) ) : bar_size; @@ -522,7 +641,7 @@ namespace features::esp { const auto x = [ & ]( ) { - if ( cfg.position == settings::esp::player::ammo_bar::position_type::left ) + if ( cfg.position == (int)settings::esp::player::ammo_bar::position::left ) { return std::floorf( bounds.min.x - bar_size - padding - offsets.left - outline_size ); } @@ -534,18 +653,18 @@ namespace features::esp { { switch ( cfg.position ) { - case settings::esp::player::ammo_bar::position_type::left: return std::floorf( bounds.min.y ); - case settings::esp::player::ammo_bar::position_type::top: return std::floorf( bounds.min.y - bar_size - padding - offsets.top - outline_size ); - case settings::esp::player::ammo_bar::position_type::bottom: return std::floorf( bounds.max.y + padding + offsets.bottom + outline_size ); + case (int)settings::esp::player::ammo_bar::position::left: return std::floorf( bounds.min.y ); + case (int)settings::esp::player::ammo_bar::position::top: return std::floorf( bounds.min.y - bar_size - padding - offsets.top - outline_size ); + case (int)settings::esp::player::ammo_bar::position::bottom: return std::floorf( bounds.max.y + padding + offsets.bottom + outline_size ); } return 0.0f; }( ); switch ( cfg.position ) { - case settings::esp::player::ammo_bar::position_type::left: offsets.left += bar_size + padding + ( outline_size * 2.0f ); break; - case settings::esp::player::ammo_bar::position_type::top: offsets.top += bar_size + padding + ( outline_size * 2.0f ); break; - case settings::esp::player::ammo_bar::position_type::bottom: offsets.bottom += bar_size + padding + ( outline_size * 2.0f ); break; + case (int)settings::esp::player::ammo_bar::position::left: offsets.left += bar_size + padding + ( outline_size * 2.0f ); break; + case (int)settings::esp::player::ammo_bar::position::top: offsets.top += bar_size + padding + ( outline_size * 2.0f ); break; + case (int)settings::esp::player::ammo_bar::position::bottom: offsets.bottom += bar_size + padding + ( outline_size * 2.0f ); break; } if ( cfg.outline ) @@ -590,7 +709,7 @@ namespace features::esp { const auto text_x = std::floorf( x + ( bar_w * 0.5f ) - ( text_w * 0.5f ) ); const auto text_y = vertical ? std::floorf( y + bar_h - filled - text_h - 2.0f ) : std::floorf( y + bar_h + 2.0f ); - draw_list.add_text( text_x, text_y, text, nullptr, cfg.text_color, zdraw::text_style::outlined ); + draw_list.add_text( text_x, text_y, text, zdraw::get_font( ), cfg.text_color, zdraw::text_style::outlined ); zdraw::pop_font( ); } } @@ -603,7 +722,7 @@ namespace features::esp { const auto text_x = std::floorf( bounds.min.x + ( bounds.width( ) * 0.5f ) - ( text_w * 0.5f ) ); const auto text_y = std::floorf( bounds.min.y - text_h - 2.0f - offsets.top ); - draw_list.add_text( text_x, text_y, player.display_name, nullptr, cfg.color, zdraw::text_style::outlined ); + draw_list.add_text( text_x, text_y, player.display_name, zdraw::get_font( ), cfg.color, zdraw::text_style::outlined ); zdraw::pop_font( ); offsets.top += text_h + 2.0f; @@ -615,7 +734,7 @@ namespace features::esp { auto total_height{ 0.0f }; - if ( cfg.display == settings::esp::player::weapon::display_type::icon || cfg.display == settings::esp::player::weapon::display_type::text_and_icon ) + if ( cfg.display == (int)settings::esp::player::weapon::display_type::icon || cfg.display == (int)settings::esp::player::weapon::display_type::text_and_icon ) { zdraw::push_font( g::render.fonts( ).weapons_15 ); @@ -624,19 +743,19 @@ namespace features::esp { const auto icon_x = std::floorf( bounds.min.x + ( bounds.width( ) * 0.5f ) - ( icon_w * 0.5f ) ); const auto icon_y = std::floorf( bounds.max.y + 2.0f + offsets.bottom + total_height ); - draw_list.add_text( icon_x, icon_y, icon, nullptr, cfg.icon_color, zdraw::text_style::outlined ); + draw_list.add_text( icon_x, icon_y, icon, zdraw::get_font( ), cfg.icon_color, zdraw::text_style::outlined ); zdraw::pop_font( ); total_height += icon_h + 2.0f; } - if ( cfg.display == settings::esp::player::weapon::display_type::text || cfg.display == settings::esp::player::weapon::display_type::text_and_icon ) + if ( cfg.display == (int)settings::esp::player::weapon::display_type::text || cfg.display == (int)settings::esp::player::weapon::display_type::text_and_icon ) { const auto [text_w, text_h] = zdraw::measure_text( player.weapon.name ); const auto text_x = std::floorf( bounds.min.x + ( bounds.width( ) * 0.5f ) - ( text_w * 0.5f ) ); const auto text_y = std::floorf( bounds.max.y + 2.0f + offsets.bottom + total_height ); - draw_list.add_text( text_x, text_y, player.weapon.name, nullptr, cfg.text_color, zdraw::text_style::outlined ); + draw_list.add_text( text_x, text_y, player.weapon.name, zdraw::get_font( ), cfg.text_color, zdraw::text_style::outlined ); total_height += text_h + 2.0f; } @@ -656,7 +775,7 @@ namespace features::esp { const auto draw_flag = [ & ]( const std::string& text, const zdraw::rgba& color ) { - draw_list.add_text( x, y, text, nullptr, color, zdraw::text_style::outlined ); + draw_list.add_text( x, y, text, zdraw::get_font( ), color, zdraw::text_style::outlined ); const auto [text_w, text_h] = zdraw::measure_text( text ); y += text_h; max_w = std::max( max_w, text_w ); @@ -741,4 +860,281 @@ namespace features::esp { return it != icons.end( ) ? it->second : "?"; } -} // namespace features::esp \ No newline at end of file + void player::draw_movement_trails( zdraw::draw_list& draw_list ) + { + const auto& cfg = settings::g_esp.m_player.m_trails; + if ( !cfg.enabled ) + { + this->m_trails.clear( ); + return; + } + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) return; + + const auto current_time = g::memory.read( global_vars + 0x30 ); + + const auto local_pawn = systems::g_local.pawn( ); + + // Update trails for active players + std::unordered_set active_pawns; + + auto update_trail = [&]( std::uintptr_t pawn, const math::vector3& origin, bool should_track ) + { + if ( !should_track ) + { + this->m_trails.erase( pawn ); + return; + } + + active_pawns.insert( pawn ); + auto& trail = this->m_trails[ pawn ]; + + // Remove expired points + while ( !trail.path.empty( ) && ( current_time - trail.path.front( ).time ) > cfg.lifetime ) + { + trail.path.pop_front( ); + } + + if ( trail.path.empty( ) || ( trail.path.back( ).pos - origin ).length_sqr( ) > 1.0f ) + { + trail.path.push_back( { origin, current_time } ); + if ( static_cast< int >( trail.path.size( ) ) > cfg.max_points ) + { + trail.path.pop_front( ); + } + } + }; + + // Track local player + if ( local_pawn && cfg.local ) + { + const auto gsn = g::memory.read( local_pawn + SCHEMA( "C_BaseEntity", "m_pGameSceneNode"_hash ) ); + if ( gsn ) + { + const auto origin = g::memory.read( gsn + SCHEMA( "CGameSceneNode", "m_vecAbsOrigin"_hash ) ); + update_trail( local_pawn, origin, true ); + } + } + + // Track others + for ( const auto& player : systems::g_collector.players( ) ) + { + if ( !player.pawn || player.pawn == local_pawn ) + continue; + + const bool is_enemy = systems::g_local.is_enemy( player.team ); + const bool is_team = !is_enemy; + + bool should_track = false; + if ( is_enemy && cfg.enemy ) should_track = true; + else if ( is_team && cfg.team ) should_track = true; + + update_trail( player.pawn, player.origin, should_track ); + } + + // Cleanup trails for inactive players + for ( auto it = this->m_trails.begin( ); it != this->m_trails.end( ); ) + { + if ( active_pawns.find( it->first ) == active_pawns.end( ) ) + { + it = this->m_trails.erase( it ); + } + else + { + ++it; + } + } + + // Draw trails + for ( const auto& [ pawn, data ] : this->m_trails ) + { + if ( data.path.size( ) < 2 ) + continue; + + zdraw::rgba color; + if ( pawn == local_pawn ) color = cfg.local_color; + else + { + bool found_team = false; + for ( const auto& p : systems::g_collector.players( ) ) + { + if ( p.pawn == pawn ) + { + color = systems::g_local.is_enemy( p.team ) ? cfg.enemy_color : cfg.team_color; + found_team = true; + break; + } + } + if ( !found_team ) continue; + } + + for ( size_t i = 1; i < data.path.size( ); ++i ) + { + const auto& p1_data = data.path[ i - 1 ]; + const auto& p2_data = data.path[ i ]; + + const auto p1_screen = systems::g_view.project( p1_data.pos ); + const auto p2_screen = systems::g_view.project( p2_data.pos ); + + if ( systems::g_view.projection_valid( p1_screen ) && systems::g_view.projection_valid( p2_screen ) ) + { + const float age1 = current_time - p1_data.time; + const float age2 = current_time - p2_data.time; + + // Average age alpha or segment based alpha + const float fraction = 1.0f - ( age2 / cfg.lifetime ); + const auto alpha = static_cast< std::uint8_t >( std::clamp( fraction, 0.0f, 1.0f ) * color.a ); + + if ( alpha > 0 ) + { + draw_list.add_line( p1_screen.x, p1_screen.y, p2_screen.x, p2_screen.y, zdraw::rgba{ color.r, color.g, color.b, alpha }, cfg.thickness ); + } + } + } + } + } + + void player::add_capsule( zdraw::draw_list& draw_list, const math::vector3& start, const math::vector3& end, float radius, const math::quaternion& rotation, const math::vector3& origin, const zdraw::rgba& color, int segments_max, bool red_only, float fill_line ) + { + const auto top = rotation.rotate_vector( start ) + origin; + const auto bottom = rotation.rotate_vector( end ) + origin; + + const auto axis = ( bottom - top ).normalized( ); + const auto arbitrary = std::abs( axis.x ) < 0.99f ? math::vector3( 1, 0, 0 ) : math::vector3( 0, 1, 0 ); + const auto u = axis.cross( arbitrary ).normalized( ); + const auto v = axis.cross( u ); + + const auto capsule_mid_point = ( top + bottom ) * 0.5f; + const auto distance = capsule_mid_point.distance( systems::g_view.origin( ) ); + + const auto start_reduction_distance = 800.0f; + const auto end_reduction_distance = 3000.0f; + + int min_segments = 4; + int current_segments; + + if ( distance <= start_reduction_distance ) + { + current_segments = segments_max; + } + else if ( distance >= end_reduction_distance ) + { + current_segments = min_segments; + } + else + { + auto normalized_distance = ( distance - start_reduction_distance ) / ( end_reduction_distance - start_reduction_distance ); + normalized_distance = std::clamp( normalized_distance, 0.0f, 1.0f ); + current_segments = static_cast< int >( std::lerp( static_cast< float >( segments_max ), static_cast< float >( min_segments ), normalized_distance ) ); + current_segments = std::max( current_segments, min_segments ); + } + + this->precompute_sincos( current_segments ); + this->draw_capsule_outline( draw_list, top, bottom, axis, u, v, radius, color, current_segments, red_only, fill_line ); + } + + void player::draw_capsule_outline( zdraw::draw_list& draw_list, const math::vector3& top, const math::vector3& bottom, const math::vector3& axis, const math::vector3& u, const math::vector3& v, float radius, const zdraw::rgba& color, int segments, bool red_only, float fill_line ) + { + std::vector top_circle, bottom_circle; + this->create_circle( top, u, v, radius, top_circle, segments ); + this->create_circle( bottom, u, v, radius, bottom_circle, segments ); + + const auto hemisphere_segments = std::max( 3, segments / 3 ); + + std::vector wtop( segments + 1 ), wbottom( segments + 1 ); + for ( int i = 0; i <= segments; ++i ) + { + wtop[ i ] = systems::g_view.project( top_circle[ i ] ); + wbottom[ i ] = systems::g_view.project( bottom_circle[ i ] ); + } + + const auto thickness = 1.25f; + const auto draw_clipped_line = [ & ]( const math::vector2& p1, const math::vector2& p2, const zdraw::rgba& col, float thick ) + { + if ( !systems::g_view.projection_valid( p1 ) || !systems::g_view.projection_valid( p2 ) ) return; + + if ( red_only ) + { + if ( p1.y < fill_line && p2.y < fill_line ) return; + if ( p1.y >= fill_line && p2.y >= fill_line ) + { + draw_list.add_line( p1.x, p1.y, p2.x, p2.y, col, thick ); + } + else + { + const float t = ( fill_line - p1.y ) / ( p2.y - p1.y ); + const math::vector2 intersection{ p1.x + t * ( p2.x - p1.x ), fill_line }; + if ( p1.y >= fill_line ) draw_list.add_line( p1.x, p1.y, intersection.x, intersection.y, col, thick ); + else draw_list.add_line( intersection.x, intersection.y, p2.x, p2.y, col, thick ); + } + } + else + { + draw_list.add_line( p1.x, p1.y, p2.x, p2.y, col, thick ); + } + }; + + for ( int i = 0; i < segments; ++i ) + { + draw_clipped_line( wtop[ i ], wtop[ i + 1 ], color, thickness ); + draw_clipped_line( wbottom[ i ], wbottom[ i + 1 ], color, thickness ); + } + + for ( int h = 0; h < hemisphere_segments; ++h ) + { + const auto phi = ( std::numbers::pi_v / 2.0f ) * ( static_cast< float >( h + 1 ) / hemisphere_segments ); + const auto ring_radius = radius * std::cos( phi ); + const auto ring_height = radius * std::sin( phi ); + + std::vector top_arc, bottom_arc; + const auto top_ring_center = top - axis * ring_height; + const auto bottom_ring_center = bottom + axis * ring_height; + + this->create_circle( top_ring_center, u, v, ring_radius, top_arc, segments ); + this->create_circle( bottom_ring_center, u, v, ring_radius, bottom_arc, segments ); + + for ( int i = 0; i < segments; ++i ) + { + draw_clipped_line( systems::g_view.project( top_arc[ i ] ), systems::g_view.project( top_arc[ i + 1 ] ), color, thickness * 0.7f ); + draw_clipped_line( systems::g_view.project( bottom_arc[ i ] ), systems::g_view.project( bottom_arc[ i + 1 ] ), color, thickness * 0.7f ); + } + } + + const auto half = segments / 2; + const auto quarter = segments / 4; + const auto three_quarter = ( 3 * segments ) / 4; + + draw_clipped_line( wtop[ 0 ], wbottom[ 0 ], color, thickness ); + draw_clipped_line( wtop[ half ], wbottom[ half ], color, thickness ); + draw_clipped_line( wtop[ quarter ], wbottom[ quarter ], color, thickness * 0.8f ); + draw_clipped_line( wtop[ three_quarter ], wbottom[ three_quarter ], color, thickness * 0.8f ); + } + + void player::precompute_sincos( int segments ) + { + this->m_sin_cache.resize( segments + 1 ); + this->m_cos_cache.resize( segments + 1 ); + + const auto angle_step = 2.0f * std::numbers::pi_v / segments; + for ( int i = 0; i <= segments; ++i ) + { + const auto angle = angle_step * i; + this->m_sin_cache[ i ] = std::sin( angle ); + this->m_cos_cache[ i ] = std::cos( angle ); + } + } + + void player::create_circle( const math::vector3& center, const math::vector3& u, const math::vector3& v, float radius, std::vector& out, int segments ) + { + out.clear( ); + out.reserve( segments + 1 ); + + for ( int i = 0; i <= segments; ++i ) + { + out.push_back( center + ( u * this->m_cos_cache[ i ] + v * this->m_sin_cache[ i ] ) * radius ); + } + } + + +} // namespace features::esp diff --git a/catalyst/project/core/features/impl/esp/projectile.cpp b/catalyst/project/core/features/impl/esp/projectile.cpp index 1d5a9f5..edcf230 100644 --- a/catalyst/project/core/features/impl/esp/projectile.cpp +++ b/catalyst/project/core/features/impl/esp/projectile.cpp @@ -2,304 +2,339 @@ namespace features::esp { - void projectile::on_render( zdraw::draw_list& draw_list ) - { - const auto& cfg = settings::g_esp.m_projectile; - if ( !cfg.enabled ) - { - return; - } - - const auto current_time = g::memory.read( g::memory.read( g::offsets.global_vars ) + 0x30 ); - - for ( const auto& proj : systems::g_collector.projectiles( ) ) - { - if ( proj.origin.length_sqr( ) < 1.0f ) - { - continue; - } - - if ( proj.detonated ) - { - continue; - } - - if ( proj.subtype == systems::collector::projectile_subtype::molotov_fire ) - { - if ( cfg.show_inferno_bounds && !proj.fire_points.empty( ) ) - { - this->draw_inferno_bounds( draw_list, proj, cfg ); - } - - const auto screen = systems::g_view.project( proj.origin ); - if ( !systems::g_view.projection_valid( screen ) ) - { - continue; - } - - auto y_offset{ 0.0f }; - - if ( cfg.show_icon ) - { - zdraw::push_font( g::render.fonts( ).weapons_15 ); - - const auto icon = std::string( "l" ); - const auto [tw, th] = zdraw::measure_text( icon ); - const auto x = std::floorf( screen.x - tw * 0.5f ); - const auto y = std::floorf( screen.y - th * 0.5f ); - - draw_list.add_text( x, y, icon, nullptr, cfg.color_molotov, zdraw::text_style::outlined ); - zdraw::pop_font( ); - - y_offset += th - 5.5f; - } - - if ( cfg.show_name ) - { - zdraw::push_font( g::render.fonts( ).pixel7_10 ); - - const auto name = std::string( "fire" ); - const auto [tw, th] = zdraw::measure_text( name ); - const auto x = std::floorf( screen.x - tw * 0.5f ); - const auto y = std::floorf( screen.y + y_offset ); - - draw_list.add_text( x, y, name, nullptr, cfg.color_molotov, zdraw::text_style::outlined ); - zdraw::pop_font( ); - - y_offset += th - 5.5f; - } - - if ( proj.expire_time > 0.0f ) - { - constexpr auto inferno_duration{ 7.0f }; - const auto remaining = std::max( 0.0f, proj.expire_time - current_time ); - const auto frac = std::clamp( remaining / inferno_duration, 0.0f, 1.0f ); - - this->draw_timer( draw_list, screen, y_offset, remaining, frac, cfg ); - } - - continue; - } - - const auto screen = systems::g_view.project( proj.origin ); - if ( !systems::g_view.projection_valid( screen ) ) - { - continue; - } - - const auto color = get_color( proj.subtype, cfg ); - auto y_offset{ 0.0f }; - - if ( cfg.show_icon ) - { - zdraw::push_font( g::render.fonts( ).weapons_15 ); - - const auto icon = this->get_icon( proj.subtype ); - const auto [tw, th] = zdraw::measure_text( icon ); - const auto x = std::floorf( screen.x - tw * 0.5f ); - const auto y = std::floorf( screen.y - th * 0.5f ); - - draw_list.add_text( x, y, icon, nullptr, color, zdraw::text_style::outlined ); - zdraw::pop_font( ); - - y_offset += th - 5.5f; - } - - if ( cfg.show_name ) - { - zdraw::push_font( g::render.fonts( ).pixel7_10 ); - - const auto name = this->get_name( proj.subtype ); - const auto [tw, th] = zdraw::measure_text( name ); - const auto x = std::floorf( screen.x - tw * 0.5f ); - const auto y = std::floorf( screen.y + y_offset ); - - draw_list.add_text( x, y, name, nullptr, color, zdraw::text_style::outlined ); - zdraw::pop_font( ); - - y_offset += th - 5.5f; - } - - if ( proj.subtype == systems::collector::projectile_subtype::smoke_grenade && proj.smoke_active ) - { - constexpr auto smoke_duration{ 18.0f }; - const auto smoke_start = static_cast< float >( proj.effect_tick_begin ) * ( 1.0f / 64.0f ); - const auto remaining = std::max( 0.0f, smoke_duration - ( current_time - smoke_start ) ); - const auto frac = std::clamp( remaining / smoke_duration, 0.0f, 1.0f ); - - this->draw_timer( draw_list, screen, y_offset, remaining, frac, cfg ); - } - - if ( proj.subtype == systems::collector::projectile_subtype::decoy && proj.effect_tick_begin > 0 ) - { - const auto fuse{ 15.0f }; - const auto throw_time = static_cast< float >( proj.effect_tick_begin ) * ( 1.0f / 64.0f ); - const auto remaining = std::max( 0.0f, fuse - ( current_time - throw_time ) ); - const auto frac = std::clamp( remaining / fuse, 0.0f, 1.0f ); - - this->draw_timer( draw_list, screen, y_offset, remaining, frac, cfg ); - } - } - } - - void projectile::draw_timer( zdraw::draw_list& draw_list, const math::vector2& screen, float& y_offset, float remaining, float frac, const settings::esp::projectile& cfg ) const - { - if ( cfg.show_timer_bar ) - { - const auto timer_color = this->lerp_color( cfg.timer_low_color, cfg.timer_high_color, frac ); - const auto bar_w{ 30.0f }; - const auto bar_h{ 3.0f }; - const auto bx = std::floorf( screen.x - bar_w * 0.5f ); - const auto by = std::floorf( screen.y + y_offset + 6.0f ); - - draw_list.add_rect_filled( bx - 1.0f, by - 1.0f, bar_w + 2.0f, bar_h + 2.0f, cfg.bar_background ); - draw_list.add_rect_filled( bx, by, bar_w * frac, bar_h, timer_color ); - - y_offset += bar_h + 2.0f; - } - } - - void projectile::draw_inferno_bounds( zdraw::draw_list& draw_list, const systems::collector::projectile& proj, const settings::esp::projectile& cfg ) const - { - constexpr auto fire_radius{ 60.0f }; - constexpr auto points_per_fire{ 12 }; - - std::vector points{}; - points.reserve( proj.fire_points.size( ) * points_per_fire ); - - for ( const auto& point : proj.fire_points ) - { - for ( int i = 0; i < points_per_fire; ++i ) - { - const auto angle = static_cast< float >( i ) / points_per_fire * std::numbers::pi_v *2.0f; - const auto world = point + math::vector3{ std::cosf( angle ) * fire_radius, std::sinf( angle ) * fire_radius, 0.0f }; - const auto projected = systems::g_view.project( world ); - - if ( systems::g_view.projection_valid( projected ) ) - { - points.push_back( projected ); - } - } - } - - if ( points.size( ) < 3 ) - { - return; - } - - std::ranges::sort( points, [ ]( const math::vector2& a, const math::vector2& b ) { return a.x < b.x || ( a.x == b.x && a.y < b.y ); } ); - - std::vector lower{}; - std::vector upper{}; - - for ( const auto& p : points ) - { - while ( lower.size( ) >= 2 ) - { - const auto& p1 = lower[ lower.size( ) - 2 ]; - const auto& p2 = lower[ lower.size( ) - 1 ]; - - if ( ( p2.x - p1.x ) * ( p.y - p1.y ) - ( p2.y - p1.y ) * ( p.x - p1.x ) > 0.0f ) - { - break; - } - - lower.pop_back( ); - } - lower.push_back( p ); - } - - for ( auto it = points.rbegin( ); it != points.rend( ); ++it ) - { - while ( upper.size( ) >= 2 ) - { - const auto& p1 = upper[ upper.size( ) - 2 ]; - const auto& p2 = upper[ upper.size( ) - 1 ]; - - if ( ( p2.x - p1.x ) * ( it->y - p1.y ) - ( p2.y - p1.y ) * ( it->x - p1.x ) > 0.0f ) - { - break; - } - - upper.pop_back( ); - } - upper.push_back( *it ); - } - - lower.pop_back( ); - upper.pop_back( ); - lower.insert( lower.end( ), upper.begin( ), upper.end( ) ); - - if ( lower.size( ) < 3 ) - { - return; - } - - const auto hull = std::span( reinterpret_cast< const float* >( lower.data( ) ), lower.size( ) * 2 ); - const auto fill = zdraw::rgba( cfg.color_molotov.r, cfg.color_molotov.g, cfg.color_molotov.b, 50 ); - const auto outline = zdraw::rgba( cfg.color_molotov.r, cfg.color_molotov.g, cfg.color_molotov.b, 150 ); - - draw_list.add_convex_poly_filled( hull, fill ); - draw_list.add_polyline( hull, outline, true, 2.0f ); - } - - zdraw::rgba projectile::get_color( systems::collector::projectile_subtype type, const settings::esp::projectile& cfg ) const - { - using st = systems::collector::projectile_subtype; - - switch ( type ) - { - case st::he_grenade: return cfg.color_he; - case st::flashbang: return cfg.color_flash; - case st::smoke_grenade: return cfg.color_smoke; - case st::molotov: return cfg.color_molotov; - case st::molotov_fire: return cfg.color_molotov; - case st::decoy: return cfg.color_decoy; - default: return cfg.default_color; - } - } - - std::string projectile::get_icon( systems::collector::projectile_subtype type ) const - { - using st = systems::collector::projectile_subtype; - - switch ( type ) - { - case st::he_grenade: return "j"; - case st::flashbang: return "i"; - case st::smoke_grenade: return "k"; - case st::molotov: return "l"; - case st::molotov_fire: return "l"; - case st::decoy: return "m"; - default: return "?"; - } - } - - std::string projectile::get_name( systems::collector::projectile_subtype type ) const - { - using st = systems::collector::projectile_subtype; - - switch ( type ) - { - case st::he_grenade: return "he"; - case st::flashbang: return "flash"; - case st::smoke_grenade: return "smoke"; - case st::molotov: return "molotov"; - case st::molotov_fire: return "fire"; - case st::decoy: return "decoy"; - default: return "grenade"; - } - } - - zdraw::rgba projectile::lerp_color( const zdraw::rgba& a, const zdraw::rgba& b, float t ) const - { - return zdraw::rgba - ( - static_cast< std::uint8_t >( a.r + ( b.r - a.r ) * t ), - static_cast< std::uint8_t >( a.g + ( b.g - a.g ) * t ), - static_cast< std::uint8_t >( a.b + ( b.b - a.b ) * t ), - static_cast< std::uint8_t >( a.a + ( b.a - a.a ) * t ) - ); - } + void projectile::on_render( zdraw::draw_list& draw_list ) + { + const auto& cfg = settings::g_esp.m_projectile; + if ( !cfg.enabled ) + { + return; + } + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) + return; + + const auto current_time = g::memory.read( global_vars + 0x30 ); + + for ( const auto& proj : systems::g_collector.projectiles( ) ) + { + if ( proj.origin.length_sqr( ) < 0.1f ) + { + continue; + } + + if ( proj.detonated ) + { + continue; + } + + if ( proj.subtype == systems::collector::projectile_subtype::molotov_fire ) + { + if ( cfg.show_inferno_bounds && !proj.fire_points.empty( ) ) + { + this->draw_inferno_bounds( draw_list, proj, cfg ); + } + + const auto screen = systems::g_view.project( proj.origin ); + if ( !systems::g_view.projection_valid( screen ) ) + { + continue; + } + + auto y_offset{ 0.0f }; + + if ( cfg.show_icon ) + { + zdraw::push_font( g::render.fonts( ).weapons_40 ); + + const auto icon = std::string( "l" ); + const auto [tw, th] = zdraw::measure_text( icon ); + const auto x = std::floorf( screen.x - tw * 0.5f ); + const auto y = std::floorf( screen.y - th * 0.5f ); + + draw_list.add_text( x, y, icon, zdraw::get_font( ), cfg.color_molotov, zdraw::text_style::outlined ); + zdraw::pop_font( ); + + y_offset += th - 5.5f; + } + + if ( cfg.show_name ) + { + zdraw::push_font( g::render.fonts( ).pixel7_10 ); + + const auto name = std::string( "fire" ); + const auto [tw, th] = zdraw::measure_text( name ); + const auto x = std::floorf( screen.x - tw * 0.5f ); + const auto y = std::floorf( screen.y + y_offset ); + + draw_list.add_text( x, y, name, zdraw::get_font( ), cfg.color_molotov, zdraw::text_style::outlined ); + zdraw::pop_font( ); + + y_offset += th - 5.5f; + } + + if ( proj.expire_time > 0.0f ) + { + constexpr auto inferno_duration{ 7.0f }; + const auto remaining = std::max( 0.0f, proj.expire_time - current_time ); + const auto frac = std::clamp( remaining / inferno_duration, 0.0f, 1.0f ); + + this->draw_timer( draw_list, screen, y_offset, remaining, frac, cfg ); + } + + continue; + } + + const auto screen = systems::g_view.project( proj.origin ); + if ( !systems::g_view.projection_valid( screen ) ) + { + continue; + } + + const auto color = get_color( proj.subtype, cfg ); + auto y_offset{ 0.0f }; + + if ( cfg.show_icon ) + { + zdraw::push_font( g::render.fonts( ).weapons_40 ); + + const auto icon = this->get_icon( proj.subtype ); + const auto [tw, th] = zdraw::measure_text( icon ); + const auto x = std::floorf( screen.x - tw * 0.5f ); + const auto y = std::floorf( screen.y - th * 0.5f ); + + draw_list.add_text( x, y, icon, zdraw::get_font( ), color, zdraw::text_style::outlined ); + zdraw::pop_font( ); + + y_offset += th - 5.5f; + } + + if ( cfg.show_name ) + { + zdraw::push_font( g::render.fonts( ).pixel7_10 ); + + const auto name = this->get_name( proj.subtype ); + const auto [tw, th] = zdraw::measure_text( name ); + const auto x = std::floorf( screen.x - tw * 0.5f ); + const auto y = std::floorf( screen.y + y_offset ); + + draw_list.add_text( x, y, name, zdraw::get_font( ), color, zdraw::text_style::outlined ); + zdraw::pop_font( ); + + y_offset += th - 5.5f; + } + + if ( proj.subtype == systems::collector::projectile_subtype::smoke_grenade && proj.smoke_active ) + { + constexpr auto smoke_duration{ 18.0f }; + const auto smoke_start = static_cast< float >( proj.effect_tick_begin ) * ( 1.0f / 64.0f ); + const auto remaining = std::max( 0.0f, smoke_duration - ( current_time - smoke_start ) ); + const auto frac = std::clamp( remaining / smoke_duration, 0.0f, 1.0f ); + + this->draw_timer( draw_list, screen, y_offset, remaining, frac, cfg ); + } + + if ( proj.subtype == systems::collector::projectile_subtype::decoy && proj.effect_tick_begin > 0 ) + { + const auto fuse{ 15.0f }; + const auto throw_time = static_cast< float >( proj.effect_tick_begin ) * ( 1.0f / 64.0f ); + const auto remaining = std::max( 0.0f, fuse - ( current_time - throw_time ) ); + const auto frac = std::clamp( remaining / fuse, 0.0f, 1.0f ); + + this->draw_timer( draw_list, screen, y_offset, remaining, frac, cfg ); + } + } + + this->draw_smoke_voxels( draw_list, cfg ); + } + + void projectile::draw_timer( zdraw::draw_list& draw_list, const math::vector2& screen, float& y_offset, float remaining, float frac, const settings::esp::projectile& cfg ) const + { + if ( cfg.show_timer_bar ) + { + const auto timer_color = this->lerp_color( cfg.timer_low_color, cfg.timer_high_color, frac ); + const auto bar_w{ 30.0f }; + const auto bar_h{ 3.0f }; + const auto bx = std::floorf( screen.x - bar_w * 0.5f ); + const auto by = std::floorf( screen.y + y_offset + 6.0f ); + + draw_list.add_rect_filled( bx - 1.0f, by - 1.0f, bar_w + 2.0f, bar_h + 2.0f, cfg.bar_background ); + draw_list.add_rect_filled( bx, by, bar_w * frac, bar_h, timer_color ); + + y_offset += bar_h + 2.0f; + } + } + + void projectile::draw_inferno_bounds( zdraw::draw_list& draw_list, const systems::collector::projectile& proj, const settings::esp::projectile& cfg ) const + { + constexpr auto fire_radius{ 60.0f }; + constexpr auto points_per_fire{ 12 }; + + std::vector points{}; + points.reserve( proj.fire_points.size( ) * points_per_fire ); + + for ( const auto& point : proj.fire_points ) + { + for ( int i = 0; i < points_per_fire; ++i ) + { + const auto angle = static_cast< float >( i ) / points_per_fire * std::numbers::pi_v *2.0f; + const auto world = point + math::vector3{ std::cosf( angle ) * fire_radius, std::sinf( angle ) * fire_radius, 0.0f }; + const auto projected = systems::g_view.project( world ); + + if ( systems::g_view.projection_valid( projected ) ) + { + points.push_back( projected ); + } + } + } + + if ( points.size( ) < 3 ) + { + return; + } + + std::ranges::sort( points, [ ]( const math::vector2& a, const math::vector2& b ) { return a.x < b.x || ( a.x == b.x && a.y < b.y ); } ); + + std::vector lower{}; + std::vector upper{}; + + for ( const auto& p : points ) + { + while ( lower.size( ) >= 2 ) + { + const auto& p1 = lower[ lower.size( ) - 2 ]; + const auto& p2 = lower[ lower.size( ) - 1 ]; + + if ( ( p2.x - p1.x ) * ( p.y - p1.y ) - ( p2.y - p1.y ) * ( p.x - p1.x ) > 0.0f ) + { + break; + } + + lower.pop_back( ); + } + lower.push_back( p ); + } + + for ( auto it = points.rbegin( ); it != points.rend( ); ++it ) + { + while ( upper.size( ) >= 2 ) + { + const auto& p1 = upper[ upper.size( ) - 2 ]; + const auto& p2 = upper[ upper.size( ) - 1 ]; + + if ( ( p2.x - p1.x ) * ( it->y - p1.y ) - ( p2.y - p1.y ) * ( it->x - p1.x ) > 0.0f ) + { + break; + } + + upper.pop_back( ); + } + upper.push_back( *it ); + } + + lower.pop_back( ); + upper.pop_back( ); + lower.insert( lower.end( ), upper.begin( ), upper.end( ) ); + + if ( lower.size( ) < 3 ) + { + return; + } + + const auto hull = std::span( reinterpret_cast< const float* >( lower.data( ) ), lower.size( ) * 2 ); + const auto fill = zdraw::rgba( cfg.color_molotov.r, cfg.color_molotov.g, cfg.color_molotov.b, 50 ); + const auto outline = zdraw::rgba( cfg.color_molotov.r, cfg.color_molotov.g, cfg.color_molotov.b, 150 ); + + draw_list.add_convex_poly_filled( hull, fill ); + draw_list.add_polyline( hull, outline, true, 2.0f ); + } + + void projectile::draw_smoke_voxels( zdraw::draw_list& draw_list, const settings::esp::projectile& cfg ) const + { + if ( !cfg.show_smoke_voxels ) + { + return; + } + + const auto& voxels = systems::g_voxels.active_voxels( ); + if ( voxels.empty( ) ) + { + return; + } + + for ( const auto& v : voxels ) + { + const auto screen = systems::g_view.project( v.world ); + if ( !systems::g_view.projection_valid( screen ) ) + { + continue; + } + + const auto color = zdraw::rgba{ v.r, v.g, v.b, static_cast< std::uint8_t >( v.a * 0.4f ) }; + draw_list.add_rect_filled( screen.x - 2.0f, screen.y - 2.0f, 4.0f, 4.0f, color ); + } + } + + zdraw::rgba projectile::get_color( systems::collector::projectile_subtype type, const settings::esp::projectile& cfg ) const + { + using st = systems::collector::projectile_subtype; + + switch ( type ) + { + case st::he_grenade: return cfg.color_he; + case st::flashbang: return cfg.color_flash; + case st::smoke_grenade: return cfg.color_smoke; + case st::molotov: return cfg.color_molotov; + case st::incendiary: return cfg.color_molotov; + case st::molotov_fire: return cfg.color_molotov; + case st::decoy: return cfg.color_decoy; + default: return cfg.default_color; + } + } + + std::string projectile::get_icon( systems::collector::projectile_subtype type ) const + { + using st = systems::collector::projectile_subtype; + + switch ( type ) + { + case st::he_grenade: return "j"; + case st::flashbang: return "i"; + case st::smoke_grenade: return "k"; + case st::molotov: return "l"; + case st::incendiary: return "n"; + case st::molotov_fire: return "l"; + case st::decoy: return "m"; + default: return "?"; + } + } + + std::string projectile::get_name( systems::collector::projectile_subtype type ) const + { + using st = systems::collector::projectile_subtype; + + switch ( type ) + { + case st::he_grenade: return "he"; + case st::flashbang: return "flash"; + case st::smoke_grenade: return "smoke"; + case st::molotov: return "molotov"; + case st::incendiary: return "incendiary"; + case st::molotov_fire: return "fire"; + case st::decoy: return "decoy"; + default: return "grenade"; + } + } + + zdraw::rgba projectile::lerp_color( const zdraw::rgba& a, const zdraw::rgba& b, float t ) const + { + return zdraw::rgba + ( + static_cast< std::uint8_t >( a.r + ( b.r - a.r ) * t ), + static_cast< std::uint8_t >( a.g + ( b.g - a.g ) * t ), + static_cast< std::uint8_t >( a.b + ( b.b - a.b ) * t ), + static_cast< std::uint8_t >( a.a + ( b.a - a.a ) * t ) + ); + } } // namespace features::esp \ No newline at end of file diff --git a/catalyst/project/core/features/impl/misc/grenades.cpp b/catalyst/project/core/features/impl/misc/grenades.cpp index 0ad0949..6bebe78 100644 --- a/catalyst/project/core/features/impl/misc/grenades.cpp +++ b/catalyst/project/core/features/impl/misc/grenades.cpp @@ -26,7 +26,7 @@ namespace features::misc { } const auto fade_elapsed = std::chrono::duration( now - g.detonate_time ).count( ); - if ( fade_elapsed <= 0.5f ) + if ( fade_elapsed <= cfg.fade_duration ) { return false; } @@ -68,12 +68,12 @@ namespace features::misc { if ( gren.detonated ) { const auto elapsed = std::chrono::duration( now - gren.detonate_time ).count( ); - alpha = std::clamp( 1.0f - elapsed / 0.5f, 0.0f, 1.0f ); + alpha = std::clamp( 1.0f - elapsed / cfg.fade_duration, 0.0f, 1.0f ); } if ( alpha > 0.0f ) { - this->render_trajectory( draw_list, gren.traj, alpha ); + this->render_trajectory( draw_list, gren.traj, alpha, gren.weapon_hash ); } } @@ -108,7 +108,7 @@ namespace features::misc { if ( traj.valid ) { - this->render_trajectory( draw_list, traj, 1.0f ); + this->render_trajectory( draw_list, traj, 1.0f, this->m_weapon_hash ); } } @@ -363,6 +363,27 @@ namespace features::misc { } } + zdraw::rgba grenades::color_for_type( std::uintptr_t weapon_hash ) const + { + const auto& cfg = settings::g_misc.m_grenades; + + if ( !cfg.per_type_colors ) + { + return cfg.line_color; + } + + switch ( weapon_hash ) + { + case "weapon_hegrenade"_hash: return cfg.color_he; + case "weapon_flashbang"_hash: return cfg.color_flash; + case "weapon_smokegrenade"_hash: return cfg.color_smoke; + case "weapon_molotov"_hash: + case "weapon_incgrenade"_hash: return cfg.color_molotov; + case "weapon_decoy"_hash: return cfg.color_decoy; + default: return cfg.line_color; + } + } + void grenades::simulate( const math::vector3& start, const math::vector3& velocity, trajectory& out ) { this->m_sv_gravity = systems::g_convars.get( CONVAR( "sv_gravity"_hash ) ); @@ -401,7 +422,7 @@ namespace features::misc { { out.end_tick = tick; out.end_pos = pos; - out.duration = static_cast< float >( tick ) * cstypes::tick_interval; + out.duration = static_cast< float >( tick ) * tick_interval; break; } } @@ -411,7 +432,7 @@ namespace features::misc { { out.end_tick = tick; out.end_pos = pos; - out.duration = static_cast< float >( tick ) * cstypes::tick_interval; + out.duration = static_cast< float >( tick ) * tick_interval; break; } @@ -435,13 +456,13 @@ namespace features::misc { void grenades::step_simulation( math::vector3& pos, math::vector3& vel, systems::bvh::trace_result& trace ) { const auto gravity = this->m_sv_gravity * gravity_scale; - const auto new_vel_z = vel.z - gravity * cstypes::tick_interval; + const auto new_vel_z = vel.z - gravity * tick_interval; const math::vector3 move { - vel.x * cstypes::tick_interval, - vel.y * cstypes::tick_interval, - ( vel.z + new_vel_z ) * 0.5f * cstypes::tick_interval + vel.x * tick_interval, + vel.y * tick_interval, + ( vel.z + new_vel_z ) * 0.5f * tick_interval }; vel.z = new_vel_z; @@ -487,7 +508,7 @@ namespace features::misc { const auto remaining = 1.0f - trace.fraction; if ( remaining > 0.0f ) { - const auto post_trace = systems::g_bvh.trace_ray( pos, pos + new_vel * ( remaining * cstypes::tick_interval ) ); + const auto post_trace = systems::g_bvh.trace_ray( pos, pos + new_vel * ( remaining * tick_interval ) ); pos = post_trace.end_pos; } } @@ -500,24 +521,24 @@ namespace features::misc { case "weapon_decoy"_hash: { const auto speed_2d = std::sqrtf( vel.x * vel.x + vel.y * vel.y ); - const auto check_ticks = static_cast< int >( 0.2f / cstypes::tick_interval ); + const auto check_ticks = static_cast< int >( 0.2f / tick_interval ); return speed_2d < this->m_velocity_threshold && ( tick % check_ticks ) == 0; } case "weapon_molotov"_hash: case "weapon_incgrenade"_hash: - return static_cast< float >( tick ) * cstypes::tick_interval > this->m_detonate_time; + return static_cast< float >( tick ) * tick_interval > this->m_detonate_time; case "weapon_flashbang"_hash: case "weapon_hegrenade"_hash: - return static_cast< float >( tick - 8 ) * cstypes::tick_interval > this->m_detonate_time; + return static_cast< float >( tick - 8 ) * tick_interval > this->m_detonate_time; default: return false; } } - void grenades::render_trajectory( zdraw::draw_list& draw_list, const trajectory& traj, float alpha ) const + void grenades::render_trajectory( zdraw::draw_list& draw_list, const trajectory& traj, float alpha, std::uintptr_t weapon_hash ) const { if ( !traj.valid || traj.points.size( ) < 2 ) { @@ -525,6 +546,7 @@ namespace features::misc { } const auto& cfg = settings::g_misc.m_grenades; + const auto base_color = this->color_for_type( weapon_hash ); const auto total = traj.points.size( ); for ( std::size_t i = 0; i + 1 < total; ++i ) @@ -538,24 +560,30 @@ namespace features::misc { } const auto t = static_cast< float >( i ) / static_cast< float >( total - 1 ); - const auto seg_alpha = alpha * ( 1.0f - t * 0.6f ); - const auto a = static_cast< std::uint8_t >( std::clamp( seg_alpha * static_cast< float >( cfg.color.a ), 0.0f, 255.0f ) ); + const auto seg_alpha = cfg.line_gradient ? alpha * ( 1.0f - t * 0.6f ) : alpha; + const auto a = static_cast< std::uint8_t >( std::clamp( seg_alpha * static_cast< float >( base_color.a ), 0.0f, 255.0f ) ); - draw_list.add_line( s0.x, s0.y, s1.x, s1.y, { cfg.color.r, cfg.color.g, cfg.color.b, a }, 2.0f ); + draw_list.add_line( s0.x, s0.y, s1.x, s1.y, zdraw::rgba{ base_color.r, base_color.g, base_color.b, a }, cfg.line_thickness ); } - for ( const auto& bounce : traj.bounces ) + if ( cfg.show_bounces ) { - const auto s = systems::g_view.project( bounce ); - if ( !systems::g_view.projection_valid( s ) ) + const auto sz = cfg.bounce_size; + const auto outline_sz = sz + 1.0f; + + for ( const auto& bounce : traj.bounces ) { - continue; - } + const auto s = systems::g_view.project( bounce ); + if ( !systems::g_view.projection_valid( s ) ) + { + continue; + } - const auto a = static_cast< std::uint8_t >( alpha * static_cast< float >( cfg.color.a ) ); + const auto a = static_cast< std::uint8_t >( alpha * static_cast< float >( cfg.bounce_color.a ) ); - draw_list.add_rect_filled( s.x - 3.0f, s.y - 3.0f, 6.0f, 6.0f, { 0, 0, 0, a } ); - draw_list.add_rect_filled( s.x - 2.0f, s.y - 2.0f, 4.0f, 4.0f, { cfg.color.r, cfg.color.g, cfg.color.b, a } ); + draw_list.add_rect_filled( s.x - outline_sz, s.y - outline_sz, outline_sz * 2.0f, outline_sz * 2.0f, zdraw::rgba{ 0, 0, 0, a } ); + draw_list.add_rect_filled( s.x - sz, s.y - sz, sz * 2.0f, sz * 2.0f, zdraw::rgba{ cfg.bounce_color.r, cfg.bounce_color.g, cfg.bounce_color.b, a } ); + } } if ( traj.end_tick >= 0 ) @@ -563,10 +591,12 @@ namespace features::misc { const auto s = systems::g_view.project( traj.end_pos ); if ( systems::g_view.projection_valid( s ) ) { - const auto a = static_cast< std::uint8_t >( alpha * static_cast< float >( cfg.color.a ) ); + const auto sz = cfg.detonate_size; + const auto outline_sz = sz + 1.0f; + const auto a = static_cast< std::uint8_t >( alpha * static_cast< float >( cfg.detonate_color.a ) ); - draw_list.add_rect_filled( s.x - 5.0f, s.y - 5.0f, 10.0f, 10.0f, { 0, 0, 0, a } ); - draw_list.add_rect_filled( s.x - 4.0f, s.y - 4.0f, 8.0f, 8.0f, { cfg.color.r, cfg.color.g, cfg.color.b, a } ); + draw_list.add_rect_filled( s.x - outline_sz, s.y - outline_sz, outline_sz * 2.0f, outline_sz * 2.0f, zdraw::rgba{ 0, 0, 0, a } ); + draw_list.add_rect_filled( s.x - sz, s.y - sz, sz * 2.0f, sz * 2.0f, zdraw::rgba{ cfg.detonate_color.r, cfg.detonate_color.g, cfg.detonate_color.b, a } ); } } } diff --git a/catalyst/project/core/features/impl/misc/impacts.cpp b/catalyst/project/core/features/impl/misc/impacts.cpp index 0df49dd..70e30b4 100644 --- a/catalyst/project/core/features/impl/misc/impacts.cpp +++ b/catalyst/project/core/features/impl/misc/impacts.cpp @@ -1 +1,114 @@ -#include \ No newline at end of file +#include + +namespace features::misc { + + void impacts::on_render( zdraw::draw_list& draw_list ) + { + const auto& cfg = settings::g_esp.m_bullet_tracers; + if ( !cfg.enabled ) + { + return; + } + + const auto& view_matrix = systems::g_view.matrix( ); + + auto get_w = [&]( const math::vector3& p ) { + return view_matrix[ 3 ][ 0 ] * p.x + view_matrix[ 3 ][ 1 ] * p.y + view_matrix[ 3 ][ 2 ] * p.z + view_matrix[ 3 ][ 3 ]; + }; + + for ( const auto& tracer : this->m_tracers ) + { + math::vector3 p1 = tracer.start; + math::vector3 p2 = tracer.end; + + float w1 = get_w( p1 ); + float w2 = get_w( p2 ); + + // Basic Near Plane Clipping (w = 0.01) + if ( w1 < 0.01f && w2 < 0.01f ) continue; + + if ( w1 < 0.01f ) { + float t = ( 0.01f - w1 ) / ( w2 - w1 ); + p1 = p1 + ( p2 - p1 ) * t; + } + else if ( w2 < 0.01f ) { + float t = ( 0.01f - w1 ) / ( w2 - w1 ); + p2 = p1 + ( p2 - p1 ) * t; + } + + const auto s1 = systems::g_view.project( p1 ); + const auto s2 = systems::g_view.project( p2 ); + + if ( systems::g_view.projection_valid( s1 ) && systems::g_view.projection_valid( s2 ) ) + { + const auto alpha_frac = std::clamp( tracer.time / tracer.max_time, 0.0f, 1.0f ); + const auto alpha = static_cast< std::uint8_t >( alpha_frac * cfg.color.a ); + const auto color = zdraw::rgba{ cfg.color.r, cfg.color.g, cfg.color.b, alpha }; + + // Main tracer line + draw_list.add_line( s1.x, s1.y, s2.x, s2.y, color, cfg.thickness ); + + // Optional: subtle glow effect by drawing a thinner line on top + if ( alpha > 50 ) + { + draw_list.add_line( s1.x, s1.y, s2.x, s2.y, zdraw::rgba{ 255, 255, 255, static_cast( alpha / 2 ) }, cfg.thickness * 0.5f ); + } + } + } + } + + void impacts::tick( ) + { + const auto& cfg = settings::g_esp.m_bullet_tracers; + const auto pawn = systems::g_local.pawn( ); + + if ( !pawn ) + { + this->m_tracers.clear( ); + this->m_old_shots = 0; + return; + } + + const auto shots_fired = g::memory.read( pawn + SCHEMA( "C_CSPlayerPawn", "m_iShotsFired"_hash ) ); + + if ( shots_fired > this->m_old_shots ) + { + const auto view_origin = systems::g_view.origin( ); + const auto angles = systems::g_view.angles( ); + + math::vector3 forward{}, right{}, up{}; + angles.to_directions( &forward, &right, &up ); + + // Offset the start point slightly to the right and down to look like it comes from the gun muzzle (fake muzzle) + const auto start = view_origin + ( right * 4.0f ) + ( up * -3.0f ) + ( forward * 10.0f ); + const auto trace_end = view_origin + forward * 8192.0f; + + // Use BVH to find the actual hit location + const auto trace = systems::g_bvh.trace_ray( view_origin, trace_end ); + const auto end = trace.hit ? trace.end_pos : trace_end; + + this->m_tracers.push_back( { start, end, static_cast(cfg.duration), static_cast(cfg.duration) } ); + } + this->m_old_shots = shots_fired; + + // Stabilization: use real time instead of frames + static auto last_time = std::chrono::steady_clock::now( ); + const auto now = std::chrono::steady_clock::now( ); + const auto dt = std::chrono::duration( now - last_time ).count( ); + last_time = now; + + for ( auto it = this->m_tracers.begin( ); it != this->m_tracers.end( ); ) + { + it->time -= dt; + if ( it->time <= 0.0f ) + { + it = this->m_tracers.erase( it ); + } + else + { + ++it; + } + } + } + +} // namespace features::misc diff --git a/catalyst/project/core/features/impl/misc/misc.cpp b/catalyst/project/core/features/impl/misc/misc.cpp new file mode 100644 index 0000000..07fe91f --- /dev/null +++ b/catalyst/project/core/features/impl/misc/misc.cpp @@ -0,0 +1,411 @@ +#include +#include "sounds.h" +#include +#pragma comment(lib, "winmm.lib") + +namespace features::misc { + + void misc_features::on_render( zdraw::draw_list& draw_list ) + { + std::unique_lock lock( this->m_mutex ); + this->draw_watermark( draw_list ); + this->draw_spectators( draw_list ); + this->draw_bomb_timer( draw_list ); + this->draw_hit_markers( draw_list ); + this->draw_damage_indicators( draw_list ); + } + + void misc_features::tick_write( ) + { + this->fov_changer( ); + } + + void misc_features::tick( ) + { + this->hitsounds( ); + + const auto now = std::chrono::steady_clock::now( ); + std::unique_lock lock( this->m_mutex ); + + for ( const auto& player : systems::g_collector.players( ) ) + { + if ( !systems::g_local.is_enemy( player.team ) ) + { + m_health_history.erase( player.pawn ); + continue; + } + + auto& history = m_health_history[ player.pawn ]; + + // If first time seeing them, just set history and skip damage check + if ( history.health == -1 ) + { + history.health = player.health; + history.origin = player.origin; + continue; + } + + if ( player.health < history.health ) + { + if ( settings::g_esp.m_damage_indicator.enabled ) + { + // Show damage indicator + m_damage_indicators.push_back({ + player.origin + math::vector3{ 0.0f, 0.0f, 40.0f }, + static_cast( history.health - player.health ), + false, // Todo: check hitgroup for headshot + now, + static_cast( settings::g_esp.m_damage_indicator.duration ) / 1000.0f + }); + } + } + + if ( player.health <= 0 ) + { + m_health_history.erase( player.pawn ); + } + else + { + history.health = player.health; + history.origin = player.origin; + } + } + } + + void misc_features::fov_changer() + { + if (!settings::g_misc.m_fov_changer.enabled) + return; + + const auto local_pawn = systems::g_local.pawn(); + if (!local_pawn) + return; + + const auto camera_services = g::memory.read( + local_pawn + SCHEMA("C_BasePlayerPawn", "m_pCameraServices"_hash) + ); + if (!camera_services) + return; + + // Optional: skip when scoped (common preference) + const bool is_scoped = g::memory.read( + local_pawn + SCHEMA("C_CSPlayerPawn", "m_bIsScoped"_hash) + ); + + if (is_scoped && settings::g_misc.m_fov_changer.disable_when_scoped) + return; + + const auto target_fov = static_cast(settings::g_misc.m_fov_changer.fov); + const auto target_viewmodel_fov = static_cast(settings::g_misc.m_fov_changer.viewmodel_fov); + + const auto fov_offset = SCHEMA("CCSPlayerBase_CameraServices", "m_iFOV"_hash); + const auto fov = g::memory.read(camera_services + fov_offset); + g::memory.write(camera_services + fov_offset, target_fov); + } + + void misc_features::draw_spectators( zdraw::draw_list& draw_list ) + { + if ( !settings::g_misc.m_main.spectator_list ) + return; + + std::vector specs{}; + + const auto local_controller = systems::g_local.controller( ); + if ( !local_controller ) + return; + + for ( const auto& entry : systems::g_entities.by_type( systems::entities::type::player ) ) + { + const auto controller = entry.ptr; + if ( !controller || controller == local_controller ) + continue; + + const auto alive = g::memory.read( controller + SCHEMA( "CCSPlayerController", "m_bPawnIsAlive"_hash ) ); + if ( alive ) + continue; + + // Priority to observer pawn as that's what spectators use + auto pawn_handle = g::memory.read( controller + SCHEMA( "CCSPlayerController", "m_hObserverPawn"_hash ) ); + if ( !pawn_handle || pawn_handle == 0xffffffff ) + pawn_handle = g::memory.read( controller + SCHEMA( "CCSPlayerController", "m_hPlayerPawn"_hash ) ); + + if ( !pawn_handle || pawn_handle == 0xffffffff ) + continue; + + const auto pawn = systems::g_entities.lookup( pawn_handle ); + if ( !pawn ) + continue; + + const auto observer_services = g::memory.read( pawn + SCHEMA( "C_BasePlayerPawn", "m_pObserverServices"_hash ) ); + if ( !observer_services ) + continue; + + const auto observer_target_handle = g::memory.read( observer_services + SCHEMA( "CPlayer_ObserverServices", "m_hObserverTarget"_hash ) ); + if ( !observer_target_handle || observer_target_handle == 0xffffffff ) + continue; + + const auto observer_target_pawn = systems::g_entities.lookup( observer_target_handle ); + if ( !observer_target_pawn || observer_target_pawn != systems::g_local.view_pawn( ) ) + continue; + + const auto name_ptr = g::memory.read( controller + SCHEMA( "CCSPlayerController", "m_sSanitizedPlayerName"_hash ) ); + if ( name_ptr ) + { + const auto name = g::memory.read_string( name_ptr, 128 ); + const auto mode = g::memory.read( observer_services + SCHEMA( "CPlayer_ObserverServices", "m_iObserverMode"_hash ) ); + + if ( mode == 0 || mode == 1 ) + continue; // Mode 0 = None, Mode 1 = Deathcam + + std::string mode_str; + switch (mode) { + case 2: mode_str = "freezecam"; break; + case 4: mode_str = "freecam"; break; + case 5: mode_str = "first-person"; break; + case 6: mode_str = "third-person"; break; + default: mode_str = std::to_string(mode); break; + } + specs.push_back(std::format("{} ({})", name, mode_str)); + } + } + + const auto display = zdraw::get_display_size( ); + const auto x = 10.0f; + auto y = display.second / 2.0f; + + const auto& main_cfg = settings::g_misc.m_main; + + draw_list.add_text( x, y, "spectators", zdraw::get_font( ), main_cfg.spectator_list_color, zdraw::text_style::outlined ); + y += 15.0f; + + for ( const auto& spec : specs ) + { + draw_list.add_text( x, y, spec, zdraw::get_font( ), zdraw::rgba{ 195, 200, 215, 230 }, zdraw::text_style::outlined ); + y += 15.0f; + } + } + + void misc_features::draw_bomb_timer( zdraw::draw_list& draw_list ) + { + if ( !settings::g_misc.m_main.bomb_timer ) + return; + + const auto& main_cfg = settings::g_misc.m_main; + + for ( const auto& bomb : systems::g_entities.by_type( systems::entities::type::bomb ) ) + { + const auto class_name_ptr = g::memory.read( bomb.ptr + 0x10 ); // Offset to class name is usually at the start of entity+0x10 + + const auto is_planted = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_bBombPlanted"_hash ) ); + if ( !is_planted ) + continue; + + const auto is_defused = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_bBombDefused"_hash ) ); + if ( is_defused ) + continue; + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) + continue; + + const auto current_time = g::memory.read( global_vars + 0x30 ); + + const auto blow_time = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_flC4Blow"_hash ) ); + const auto time_left = blow_time - current_time; + + if ( time_left <= 0.0f ) + continue; + + const auto site = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_nBombSite"_hash ) ); + const auto is_defusing = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_bBeingDefused"_hash ) ); + const auto defuse_countdown = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_flDefuseCountDown"_hash ) ); + const auto defuse_time_left = defuse_countdown - current_time; + + const auto [screen_w, screen_h] = zdraw::get_display_size( ); + const auto x = screen_w * 0.5f; + const auto y = screen_h * 0.15f; + + // Background + constexpr auto bar_w{ 240.0f }; + constexpr auto bar_h{ 6.0f }; + + draw_list.add_rect_filled( x - ( bar_w * 0.5f ) - 2.0f, y - 2.0f, bar_w + 4.0f, 35.0f, zdraw::rgba{ 12, 12, 12, 180 } ); + draw_list.add_rect( x - ( bar_w * 0.5f ) - 2.0f, y - 2.0f, bar_w + 4.0f, 35.0f, zdraw::rgba{ 45, 45, 45, 200 } ); + + // Site & Time text + const auto site_str = ( site == 0 ? "A" : "B" ); + const auto timer_str = std::format( "SITE {} - {:.2f}s", site_str, time_left ); + + const auto [tw, th] = zdraw::measure_text( timer_str ); + draw_list.add_text( x - ( tw * 0.5f ), y + 4.0f, timer_str, zdraw::get_font( ), zdraw::rgba{ 215, 220, 240, 255 }, zdraw::text_style::outlined ); + + // Timer Bar + const auto timer_frac = std::clamp( time_left / 40.0f, 0.0f, 1.0f ); + const auto bar_color = zui::lerp( { 220, 60, 60, 255 }, main_cfg.bomb_timer_color, timer_frac ); + + draw_list.add_rect_filled( x - ( bar_w * 0.5f ), y + 24.0f, bar_w, bar_h, zdraw::rgba{ 30, 30, 35, 200 } ); + draw_list.add_rect_filled( x - ( bar_w * 0.5f ), y + 24.0f, bar_w * timer_frac, bar_h, bar_color ); + + // Defuse Bar (if being defused) + if ( is_defusing && defuse_time_left > 0.0f ) + { + const auto defuse_total = g::memory.read( bomb.ptr + SCHEMA( "C_PlantedC4", "m_flDefuseLength"_hash ) ); + const auto defuse_frac = std::clamp( defuse_time_left / ( defuse_total > 0.0f ? defuse_total : 5.0f ), 0.0f, 1.0f ); + + // Optional logic: show if defuse is possible + const auto can_defuse = defuse_time_left < time_left; + const auto defuse_color = can_defuse ? zdraw::rgba{ 90, 220, 110, 255 } : zdraw::rgba{ 220, 180, 60, 255 }; + + draw_list.add_rect_filled( x - ( bar_w * 0.5f ), y + 32.0f, bar_w, 2.0f, zdraw::rgba{ 30, 30, 35, 200 } ); + draw_list.add_rect_filled( x - ( bar_w * 0.5f ), y + 32.0f, bar_w * ( 1.0f - defuse_frac ), 2.0f, defuse_color ); + + const auto defuse_str = std::format( "DEFUSING - {:.2f}s", defuse_time_left ); + const auto [dtw, dth] = zdraw::measure_text( defuse_str ); + draw_list.add_text( x - ( dtw * 0.5f ), y + 38.0f, defuse_str, zdraw::get_font( ), defuse_color, zdraw::text_style::outlined ); + } + } + } + + void misc_features::hitsounds() + { + const auto& main_cfg = settings::g_misc.m_main; + if ( main_cfg.hitsound <= 0 ) + return; + + const auto local_pawn = systems::g_local.pawn(); + if (!local_pawn) + return; + + const auto bullet_services = g::memory.read( + local_pawn + SCHEMA("C_CSPlayerPawn", "m_pBulletServices"_hash) + ); + if (!bullet_services) + return; + + const auto total_hits = g::memory.read( + bullet_services + SCHEMA("CCSPlayer_BulletServices", "m_totalHitsOnServer"_hash) + ); + + if (total_hits > this->m_old_hits) + { + const auto now = std::chrono::steady_clock::now( ); + std::unique_lock lock( this->m_mutex ); + + // Play sound + switch ( main_cfg.hitsound ) + { + case 1: ::PlaySoundA( reinterpret_cast< LPCSTR >( hit_sound ), nullptr, SND_MEMORY | SND_ASYNC ); break; + case 2: ::PlaySoundA( "SystemAsterisk", nullptr, SND_ALIAS | SND_ASYNC ); break; + case 3: ::PlaySoundA( "SystemHand", nullptr, SND_ALIAS | SND_ASYNC ); break; + default: break; + } + + // Add hit marker + if ( settings::g_esp.m_hit_marker.enabled ) + { + this->m_hit_markers.push_back( { now, static_cast( settings::g_esp.m_hit_marker.duration ) / 1000.0f } ); + } + } + + this->m_old_hits = total_hits; + } + + void misc_features::draw_hit_markers( zdraw::draw_list& draw_list ) + { + const auto& cfg = settings::g_esp.m_hit_marker; + if ( !cfg.enabled || m_hit_markers.empty( ) ) + return; + + const auto now = std::chrono::steady_clock::now( ); + const auto [sw, sh] = zdraw::get_display_size( ); + const auto cx = sw * 0.5f; + const auto cy = sh * 0.5f; + + // Cleanup + std::erase_if( m_hit_markers, [ & ]( const auto& m ) { + return std::chrono::duration_cast>( now - m.time ).count( ) > m.max_time; + } ); + + for ( const auto& marker : m_hit_markers ) + { + const float elapsed = std::chrono::duration_cast>( now - marker.time ).count( ); + const auto alpha = std::clamp( 1.0f - elapsed / marker.max_time, 0.0f, 1.0f ); + const auto current_color = zdraw::rgba{ cfg.color.r, cfg.color.g, cfg.color.b, static_cast( alpha * cfg.color.a ) }; + + const auto s = static_cast( cfg.size ); + const auto g = static_cast( cfg.gap ); + + draw_list.add_line( cx - g - s, cy - g - s, cx - g, cy - g, current_color, 1.5f); + draw_list.add_line( cx + g + s, cy - g - s, cx + g, cy - g, current_color, 1.5f); + draw_list.add_line( cx - g - s, cy + g + s, cx - g, cy + g, current_color, 1.5f); + draw_list.add_line( cx + g + s, cy + g + s, cx + g, cy + g, current_color, 1.5f); + } + } + + void misc_features::draw_damage_indicators( zdraw::draw_list& draw_list ) + { + const auto& cfg = settings::g_esp.m_damage_indicator; + if ( !cfg.enabled || m_damage_indicators.empty( ) ) + return; + + const auto now = std::chrono::steady_clock::now( ); + + // Cleanup + std::erase_if( m_damage_indicators, [ & ]( const auto& m ) { + return std::chrono::duration_cast>( now - m.time ).count( ) > m.max_time; + } ); + + zdraw::push_font( g::render.fonts( ).pretzel_24 ); + + for ( const auto& indicator : m_damage_indicators ) + { + const float elapsed = std::chrono::duration_cast>( now - indicator.time ).count( ); + const auto alpha = std::clamp( 1.0f - elapsed / indicator.max_time, 0.0f, 1.0f ); + + auto world_pos = indicator.pos; + world_pos.z += elapsed * cfg.floating_speed; + + const auto screen = systems::g_view.project( world_pos ); + if ( !systems::g_view.projection_valid( screen ) ) + continue; + + const auto color = indicator.is_headshot ? cfg.crit_color : cfg.color; + const auto current_color = zdraw::rgba{ color.r, color.g, color.b, static_cast( alpha * color.a ) }; + + const auto text = std::format( "{}", static_cast( indicator.damage ) ); + const auto [tw, th] = zdraw::measure_text( text ); + + draw_list.add_text( screen.x - tw * 0.5f, screen.y - th * 0.5f, text, zdraw::get_font( ), current_color, zdraw::text_style::outlined ); + } + + zdraw::pop_font( ); + } + + void misc_features::draw_watermark( zdraw::draw_list& draw_list ) + { + if ( !settings::g_misc.m_main.watermark ) + return; + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) + return; + + const auto fps = zdraw::fps; + + const auto watermark_text = std::format( "catalyst | fps: {}", fps ); + const auto [tw, th] = zdraw::measure_text( watermark_text ); + + const auto screen = zdraw::get_display_size( ); + const float x = screen.first - tw - 25.0f; + const float y = 15.0f; + + // Background (using the same style as spectator list/bomb timer) + draw_list.add_rect_filled( x - 10.0f, y - 5.0f, tw + 20.0f, th + 10.0f, zdraw::rgba{ 12, 12, 12, 180 } ); + draw_list.add_rect( x - 10.0f, y - 5.0f, tw + 20.0f, th + 10.0f, zdraw::rgba{ 45, 45, 45, 200 } ); + + // Text + draw_list.add_text( x, y, watermark_text, zdraw::get_font( ), zdraw::rgba{ 215, 220, 240, 255 }, zdraw::text_style::outlined ); + } + +} // namespace features::misc + diff --git a/catalyst/project/core/features/impl/misc/nade_helper.cpp b/catalyst/project/core/features/impl/misc/nade_helper.cpp new file mode 100644 index 0000000..57b46e1 --- /dev/null +++ b/catalyst/project/core/features/impl/misc/nade_helper.cpp @@ -0,0 +1,279 @@ +#include +#include +#include + +namespace features::misc { + + void nade_helper::on_render( zdraw::draw_list& draw_list ) + { + if ( !settings::g_misc.m_nade_helper.enabled ) + { + return; + } + + if ( this->m_nades.empty( ) ) + { + return; + } + + const auto local_pawn = systems::g_local.view_pawn( ); + if ( !local_pawn ) + { + return; + } + + const auto weapon_vdata = systems::g_local.weapon_vdata( ); + if ( !weapon_vdata ) + return; + + const auto weapon_name_ptr = g::memory.read( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_szName"_hash ) ); + if ( !weapon_name_ptr ) + return; + + const auto current_weapon_name = g::memory.read_string( weapon_name_ptr, 64 ); + + auto get_current_type = [ & ]( ) -> int { + if ( current_weapon_name.find( "hegrenade" ) != std::string::npos ) return 0; + if ( current_weapon_name.find( "flashbang" ) != std::string::npos ) return 1; + if ( current_weapon_name.find( "smokegrenade" ) != std::string::npos ) return 2; + if ( current_weapon_name.find( "molotov" ) != std::string::npos ) return 3; + if ( current_weapon_name.find( "incendiary" ) != std::string::npos ) return 4; + if ( current_weapon_name.find( "decoy" ) != std::string::npos ) return 5; + return -1; + }; + + const int current_nade_type = get_current_type( ); + if ( current_nade_type == -1 ) + return; + + const auto game_scene_node = g::memory.read( local_pawn + SCHEMA( "C_BaseEntity", "m_pGameSceneNode"_hash ) ); + if ( !game_scene_node ) + { + return; + } + + const auto local_origin = g::memory.read( game_scene_node + SCHEMA( "CGameSceneNode", "m_vecAbsOrigin"_hash ) ); + const auto& cfg = settings::g_misc.m_nade_helper; + + for ( const auto& nade : this->m_nades ) + { + // only show if holding proper grenade + if ( nade.nade_type != current_nade_type ) + continue; + + const auto dist = local_origin.distance( nade.pos ); + + // render stand position (circle on ground) + const auto stand_screen = systems::g_view.project( nade.pos ); + if ( systems::g_view.projection_valid( stand_screen ) ) + { + const auto alpha = std::clamp( 1.0f - ( dist / 1000.0f ), 0.0f, 1.0f ); + if ( alpha > 0.0f ) + { + zdraw::rgba col = cfg.stand_pos_color; + col.a = static_cast< std::uint8_t >( col.a * alpha ); + + // draw circle + constexpr int segments = 32; + const float radius = cfg.stand_radius; + + std::vector points{}; + for ( int i = 0; i <= segments; ++i ) + { + float angle = ( static_cast< float >( i ) / segments ) * std::numbers::pi_v * 2.0f; + math::vector3 p = nade.pos + math::vector3{ std::cos( angle ) * radius, std::sin( angle ) * radius, 2.0f }; + auto s = systems::g_view.project( p ); + if ( systems::g_view.projection_valid( s ) ) + { + points.push_back( s ); + } + } + + if ( points.size( ) > 2 ) + { + for ( size_t i = 0; i < points.size( ) - 1; ++i ) + { + draw_list.add_line( points[ i ].x, points[ i ].y, points[ i + 1 ].x, points[ i + 1 ].y, col, 2.0f ); + } + } + + if ( cfg.show_name && dist < 500.0f ) + { + auto [tw, th] = zdraw::measure_text( nade.name.c_str( ) ); + draw_list.add_text( stand_screen.x - tw * 0.5f, stand_screen.y + 10.0f, nade.name.c_str( ), zdraw::get_font( ), cfg.text_color ); + } + } + } + + // if we are close to the stand position, show the aim position + if ( dist < 15.0f ) + { + const auto aim_screen = systems::g_view.project( nade.target_pos ); + if ( systems::g_view.projection_valid( aim_screen ) ) + { + draw_list.add_rect_filled( aim_screen.x - cfg.aim_dot_size, aim_screen.y - cfg.aim_dot_size, cfg.aim_dot_size * 2.0f, cfg.aim_dot_size * 2.0f, cfg.aim_pos_color ); + + std::string display_str; + if ( cfg.show_name ) + display_str += nade.name; + + if ( cfg.show_type ) + { + static const char* throw_types[ ]{ "STAND", "JUMP", "WALK", "RUN", "CROUCH", "CROUCH JUMP" }; + const char* type_str = ( nade.throw_type >= 0 && nade.throw_type < 6 ) ? throw_types[ nade.throw_type ] : "UNKNOWN"; + + if ( !display_str.empty( ) ) + display_str += " - "; + display_str += type_str; + } + + if ( !display_str.empty( ) ) + { + auto [tw, th] = zdraw::measure_text( display_str.c_str() ); + draw_list.add_text( aim_screen.x - tw * 0.5f, aim_screen.y - th - 10.0f, display_str.c_str(), zdraw::get_font( ), cfg.text_color ); + } + } + } + } + } + + void nade_helper::tick( ) + { + const auto global_vars = g::memory.read( g::offsets.global_vars ); + if ( !global_vars ) + { + return; + } + + const auto map_ptr = g::memory.read( global_vars + 0x188 ); + const auto current_map = map_ptr ? g::memory.read_string( map_ptr ) : std::string{}; + + if ( !current_map.empty( ) && current_map != "" && current_map != this->m_current_map ) + { + this->m_current_map = current_map; + this->load_nades( current_map ); + } + } + + void nade_helper::load_nades( const std::string& map_name ) + { + this->m_nades.clear( ); + + std::string actual_map = map_name; + if ( actual_map.empty( ) ) + { + actual_map = this->m_current_map; + } + + if ( actual_map.empty( ) ) + { + return; + } + + // sanitize map name + size_t last_slash = actual_map.find_last_of( "/\\" ); + if ( last_slash != std::string::npos ) + { + actual_map = actual_map.substr( last_slash + 1 ); + } + + if ( actual_map.ends_with( ".vpk" ) ) actual_map.erase( actual_map.size( ) - 4 ); + if ( actual_map.ends_with( ".vmap" ) ) actual_map.erase( actual_map.size( ) - 5 ); + + std::filesystem::path nade_path = g::config.get_path( ) / "nades"; + if ( !std::filesystem::exists( nade_path ) ) + { + std::filesystem::create_directories( nade_path ); + } + + std::filesystem::path file = nade_path / ( actual_map + ".txt" ); + std::ifstream in( file ); + if ( !in.is_open( ) ) + { + return; + } + + std::string line; + while ( std::getline( in, line ) ) + { + std::stringstream ss( line ); + std::string segment; + std::vector parts{}; + + while ( std::getline( ss, segment, '|' ) ) + { + parts.push_back( segment ); + } + + if ( parts.size( ) >= 8 ) + { + nade_data n{}; + n.name = parts[ 0 ]; + n.pos.x = std::stof( parts[ 1 ] ); + n.pos.y = std::stof( parts[ 2 ] ); + n.pos.z = std::stof( parts[ 3 ] ); + n.target_pos.x = std::stof( parts[ 4 ] ); + n.target_pos.y = std::stof( parts[ 5 ] ); + n.target_pos.z = std::stof( parts[ 6 ] ); + n.throw_type = std::stoi( parts[ 7 ] ); + n.nade_type = ( parts.size( ) > 8 ) ? std::stoi( parts[ 8 ] ) : 0; + this->m_nades.push_back( n ); + } + } + in.close( ); + g::console.print( "loaded {} nades for {}", this->m_nades.size( ), actual_map ); + } + + void nade_helper::save_nades( const std::string& map_name ) + { + std::string actual_map = map_name; + if ( actual_map.empty( ) ) + { + if ( this->m_current_map.empty( ) ) { + this->tick( ); + } + actual_map = this->m_current_map; + } + + if ( actual_map.empty( ) ) + { + g::console.error( "cannot save nades: no current map detected." ); + return; + } + + // sanitize map name + size_t last_slash = actual_map.find_last_of( "/\\" ); + if ( last_slash != std::string::npos ) + { + actual_map = actual_map.substr( last_slash + 1 ); + } + + if ( actual_map.ends_with( ".vpk" ) ) actual_map.erase( actual_map.size( ) - 4 ); + if ( actual_map.ends_with( ".vmap" ) ) actual_map.erase( actual_map.size( ) - 5 ); + + std::filesystem::path nade_path = g::config.get_path( ) / "nades"; + if ( !std::filesystem::exists( nade_path ) ) + { + if ( !std::filesystem::create_directories( nade_path ) ) { + g::console.error( "failed to create nades directory." ); + return; + } + } + + std::filesystem::path file = nade_path / ( actual_map + ".txt" ); + std::ofstream out( file ); + if ( !out.is_open( ) ) + { + g::console.error( "failed to open nade file for writing: {}", file.string( ) ); + return; + } + + for ( const auto& n : this->m_nades ) + { + out << n.name << "|" << n.pos.x << "|" << n.pos.y << "|" << n.pos.z << "|" << n.target_pos.x << "|" << n.target_pos.y << "|" << n.target_pos.z << "|" << n.throw_type << "|" << n.nade_type << "\n"; + } + out.close( ); + g::console.success( "saved {} nades for {}", this->m_nades.size( ), actual_map ); + } + +} // namespace features::misc diff --git a/catalyst/project/core/features/impl/misc/sounds.h b/catalyst/project/core/features/impl/misc/sounds.h new file mode 100644 index 0000000..f5abd31 --- /dev/null +++ b/catalyst/project/core/features/impl/misc/sounds.h @@ -0,0 +1,16544 @@ +#pragma once +const uint8_t hit_sound[264644] = { + 0x52, 0x49, 0x46, 0x46, 0xBC, 0x09, 0x04, 0x00, 0x57, 0x41, 0x56, 0x45, 0x66, 0x6D, 0x74, 0x20, + 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x44, 0xAC, 0x00, 0x00, 0x10, 0xB1, 0x02, 0x00, + 0x04, 0x00, 0x10, 0x00, 0x64, 0x61, 0x74, 0x61, 0x98, 0x09, 0x04, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x12, 0x00, 0x14, 0x00, 0x01, 0x00, 0x04, 0x00, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xDC, 0xFF, 0xDD, 0xFF, 0xE1, 0xFF, 0xE2, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0x0A, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x0F, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x04, 0x00, 0x09, 0x00, 0x0B, 0x00, + 0x05, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x19, 0x00, 0x1B, 0x00, 0x1D, 0x00, 0x1F, 0x00, + 0x10, 0x00, 0x14, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0xFB, 0xFF, 0xFA, 0xFF, 0x02, 0x00, 0x05, 0x00, + 0xEF, 0xFF, 0xF0, 0xFF, 0x24, 0x00, 0x26, 0x00, 0x77, 0x00, 0x78, 0x00, 0x5C, 0x00, 0x5D, 0x00, + 0x38, 0x00, 0x37, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x24, 0x00, 0x23, 0x00, 0x17, 0x00, 0x17, 0x00, + 0x1F, 0x00, 0x22, 0x00, 0x32, 0x00, 0x36, 0x00, 0x11, 0x00, 0x12, 0x00, 0x2D, 0x00, 0x2D, 0x00, + 0x45, 0x00, 0x47, 0x00, 0x6D, 0x00, 0x6E, 0x00, 0x71, 0x00, 0x73, 0x00, 0x42, 0x00, 0x43, 0x00, + 0x63, 0x00, 0x63, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x13, 0x00, + 0xF3, 0xFF, 0xF4, 0xFF, 0xDD, 0xFF, 0xDB, 0xFF, 0xE0, 0xFF, 0xE4, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0x9F, 0xFF, 0xA0, 0xFF, 0x8B, 0xFF, 0x8E, 0xFF, 0xBF, 0xFF, 0xC1, 0xFF, 0xDB, 0xFF, 0xDB, 0xFF, + 0x9D, 0xFF, 0x9E, 0xFF, 0x92, 0xFF, 0x93, 0xFF, 0xEA, 0xFF, 0xEB, 0xFF, 0xE3, 0xFF, 0xE4, 0xFF, + 0xD3, 0xFF, 0xD3, 0xFF, 0x04, 0x00, 0x04, 0x00, 0xEA, 0xFF, 0xEB, 0xFF, 0x89, 0xFF, 0x8C, 0xFF, + 0x9F, 0xFF, 0x9F, 0xFF, 0xCF, 0xFF, 0xCE, 0xFF, 0xC6, 0xFF, 0xC6, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, + 0xEF, 0xFF, 0xED, 0xFF, 0xCF, 0xFF, 0xCF, 0xFF, 0xBE, 0xFF, 0xBD, 0xFF, 0xC2, 0xFF, 0xC5, 0xFF, + 0x9A, 0xFF, 0x9A, 0xFF, 0xA5, 0xFF, 0xA3, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0x12, 0x00, 0x11, 0x00, + 0xE4, 0xFF, 0xE4, 0xFF, 0xAE, 0xFF, 0xAE, 0xFF, 0xC4, 0xFF, 0xC3, 0xFF, 0xD6, 0xFF, 0xD6, 0xFF, + 0x0B, 0x00, 0x0C, 0x00, 0x23, 0x00, 0x24, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0xFB, 0xFF, + 0xBD, 0xFF, 0xBF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x22, 0x00, 0x21, 0x00, 0x1C, 0x00, 0x1C, 0x00, + 0x22, 0x00, 0x25, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x14, 0x00, 0x14, 0x00, + 0x5B, 0x00, 0x59, 0x00, 0x46, 0x00, 0x42, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x31, 0x00, 0x30, 0x00, + 0x22, 0x00, 0x1F, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0F, 0x00, 0x0C, 0x00, + 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x24, 0x00, 0x25, 0x00, 0x2A, 0x00, 0x2C, 0x00, + 0x0A, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x12, 0x00, 0x3B, 0x00, 0x3B, 0x00, 0x31, 0x00, 0x2D, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x2F, 0x00, 0x2A, 0x00, + 0x1B, 0x00, 0x19, 0x00, 0xE1, 0xFF, 0xE1, 0xFF, 0xD6, 0xFF, 0xD4, 0xFF, 0xCA, 0xFF, 0xC9, 0xFF, + 0xE5, 0xFF, 0xE5, 0xFF, 0x40, 0x00, 0x3F, 0x00, 0x45, 0x00, 0x44, 0x00, 0x23, 0x00, 0x1F, 0x00, + 0x32, 0x00, 0x2F, 0x00, 0x74, 0x00, 0x71, 0x00, 0x54, 0x00, 0x55, 0x00, 0xAA, 0xFF, 0xA8, 0xFF, + 0x1D, 0xFF, 0x19, 0xFF, 0x6E, 0xFF, 0x6D, 0xFF, 0xD2, 0x00, 0xD4, 0x00, 0x8C, 0xFD, 0x8D, 0xFD, + 0xDE, 0xF7, 0xDC, 0xF7, 0xAD, 0x05, 0xA9, 0x05, 0x36, 0x0A, 0x33, 0x0A, 0x07, 0xFD, 0x02, 0xFD, + 0x74, 0x00, 0x69, 0x00, 0xFC, 0x03, 0xF8, 0x03, 0x0D, 0xFE, 0x09, 0xFE, 0x0D, 0xF6, 0x06, 0xF6, + 0xA4, 0xF3, 0x9A, 0xF3, 0x10, 0x04, 0x0B, 0x04, 0x1F, 0x0E, 0x1E, 0x0E, 0xE5, 0xF9, 0xE1, 0xF9, + 0xD3, 0x02, 0xDD, 0x02, 0xFB, 0x0E, 0x0C, 0x0F, 0x4C, 0xF5, 0x62, 0xF5, 0xE0, 0xEC, 0xF4, 0xEC, + 0xBB, 0x00, 0xD5, 0x00, 0xF7, 0xEE, 0x0F, 0xEF, 0x6E, 0xDD, 0x7F, 0xDD, 0x93, 0x1F, 0xA8, 0x1F, + 0x23, 0x48, 0x2B, 0x48, 0x7B, 0x11, 0x7D, 0x11, 0xFB, 0xC9, 0xE0, 0xC9, 0xD9, 0xC8, 0xB7, 0xC8, + 0x97, 0x02, 0x81, 0x02, 0xAD, 0x1D, 0x99, 0x1D, 0xE8, 0x0A, 0xDF, 0x0A, 0x08, 0x07, 0x05, 0x07, + 0xB4, 0x08, 0xBA, 0x08, 0x20, 0x02, 0x2A, 0x02, 0xAB, 0x00, 0xBA, 0x00, 0x19, 0xF7, 0x2A, 0xF7, + 0x02, 0xEE, 0x1B, 0xEE, 0xA2, 0xFF, 0xC1, 0xFF, 0x44, 0x17, 0x5F, 0x17, 0x2C, 0x10, 0x3A, 0x10, + 0xAE, 0x03, 0xA9, 0x03, 0x21, 0xF5, 0x12, 0xF5, 0x71, 0xFA, 0x57, 0xFA, 0x77, 0x07, 0x59, 0x07, + 0x55, 0x06, 0x2D, 0x06, 0xC9, 0xF0, 0x9C, 0xF0, 0xA3, 0xE7, 0x76, 0xE7, 0x53, 0xEF, 0x28, 0xEF, + 0xA3, 0xFB, 0x89, 0xFB, 0x40, 0x0B, 0x2B, 0x0B, 0x03, 0x11, 0xEF, 0x10, 0x9F, 0x00, 0x86, 0x00, + 0xF6, 0xFE, 0xDF, 0xFE, 0xFA, 0x09, 0xEC, 0x09, 0x18, 0x13, 0x0A, 0x13, 0xD6, 0x15, 0xBE, 0x15, + 0x04, 0x04, 0xE9, 0x03, 0x67, 0xF0, 0x4F, 0xF0, 0x2D, 0xE7, 0x14, 0xE7, 0x7E, 0xF4, 0x6A, 0xF4, + 0x41, 0x06, 0x3B, 0x06, 0x57, 0xFB, 0x4C, 0xFB, 0x9D, 0xED, 0x92, 0xED, 0x9F, 0xFE, 0xA6, 0xFE, + 0x50, 0x1A, 0x5F, 0x1A, 0x1A, 0x1E, 0x2A, 0x1E, 0xFD, 0x0C, 0x09, 0x0D, 0xFF, 0x0B, 0x0B, 0x0C, + 0x73, 0x0A, 0x7F, 0x0A, 0x17, 0xF1, 0x1A, 0xF1, 0x6B, 0xDF, 0x6A, 0xDF, 0x12, 0xEC, 0x1A, 0xEC, + 0xB2, 0xF6, 0xB5, 0xF6, 0x97, 0xF6, 0x99, 0xF6, 0xED, 0xF6, 0xF0, 0xF6, 0xFD, 0x00, 0x04, 0x01, + 0x10, 0x07, 0x18, 0x07, 0x0C, 0xFF, 0x0A, 0xFF, 0xEB, 0x02, 0xF1, 0x02, 0x15, 0x09, 0x21, 0x09, + 0xCF, 0xF4, 0xD4, 0xF4, 0xF0, 0xE8, 0xF7, 0xE8, 0x75, 0x02, 0x86, 0x02, 0x53, 0x0F, 0x62, 0x0F, + 0x52, 0xFF, 0x5D, 0xFF, 0x23, 0x0B, 0x21, 0x0B, 0xC9, 0x1D, 0xCF, 0x1D, 0x4F, 0x12, 0x4E, 0x12, + 0xBA, 0x00, 0xAE, 0x00, 0x36, 0x01, 0x24, 0x01, 0xC5, 0x04, 0xAA, 0x04, 0xC5, 0xF7, 0xA3, 0xF7, + 0x50, 0xE8, 0x29, 0xE8, 0x5F, 0xE8, 0x3C, 0xE8, 0xA8, 0xF0, 0x89, 0xF0, 0x91, 0xF1, 0x76, 0xF1, + 0x12, 0xF5, 0xFE, 0xF4, 0xEB, 0xF9, 0xDF, 0xF9, 0xA0, 0xFA, 0x94, 0xFA, 0x3C, 0xFF, 0x33, 0xFF, + 0x85, 0x09, 0x81, 0x09, 0xF6, 0x0F, 0xEC, 0x0F, 0xBC, 0x07, 0xA8, 0x07, 0xDD, 0x01, 0xC7, 0x01, + 0x7C, 0x04, 0x5E, 0x04, 0x5E, 0x00, 0x41, 0x00, 0xBF, 0xFA, 0x93, 0xFA, 0x7B, 0xFD, 0x55, 0xFD, + 0x2C, 0x09, 0x16, 0x09, 0xC4, 0x0E, 0xAA, 0x0E, 0xB3, 0x0A, 0x9A, 0x0A, 0xE3, 0x09, 0xCF, 0x09, + 0x47, 0x05, 0x3C, 0x05, 0x39, 0x01, 0x34, 0x01, 0xA7, 0x00, 0xA4, 0x00, 0x69, 0x02, 0x6E, 0x02, + 0xCB, 0xFA, 0xD0, 0xFA, 0x6D, 0xF6, 0x68, 0xF6, 0x20, 0xFC, 0x1D, 0xFC, 0xEF, 0xF9, 0xF3, 0xF9, + 0xB4, 0xF9, 0xB6, 0xF9, 0x36, 0xFC, 0x30, 0xFC, 0xFE, 0x01, 0xFB, 0x01, 0x3A, 0x09, 0x3C, 0x09, + 0x60, 0x05, 0x63, 0x05, 0xD9, 0x00, 0xE0, 0x00, 0x16, 0x04, 0x1C, 0x04, 0x1E, 0x07, 0x23, 0x07, + 0x68, 0x00, 0x71, 0x00, 0xED, 0x00, 0xF6, 0x00, 0xDE, 0x09, 0xEE, 0x09, 0xD2, 0x08, 0xE2, 0x08, + 0x47, 0x04, 0x52, 0x04, 0x21, 0x01, 0x34, 0x01, 0x10, 0xFE, 0x1F, 0xFE, 0x71, 0xF8, 0x78, 0xF8, + 0x7D, 0xF7, 0x82, 0xF7, 0x8B, 0xF7, 0x96, 0xF7, 0xC7, 0xF8, 0xCC, 0xF8, 0x73, 0xF9, 0x73, 0xF9, + 0x34, 0xF9, 0x2F, 0xF9, 0xBB, 0xFC, 0xAE, 0xFC, 0xEE, 0xFD, 0xE0, 0xFD, 0x0E, 0x01, 0x01, 0x01, + 0xAD, 0x05, 0x9E, 0x05, 0x52, 0x04, 0x4A, 0x04, 0xDD, 0x01, 0xCE, 0x01, 0xC7, 0xFD, 0xB7, 0xFD, + 0x30, 0xFB, 0x1D, 0xFB, 0xF6, 0xFA, 0xDE, 0xFA, 0x10, 0xF7, 0xF6, 0xF6, 0x31, 0xF4, 0x1A, 0xF4, + 0x03, 0xFD, 0xEF, 0xFC, 0xC7, 0x06, 0xB2, 0x06, 0x9E, 0x04, 0x82, 0x04, 0xF4, 0x08, 0xE2, 0x08, + 0x8F, 0x0D, 0x80, 0x0D, 0x10, 0x0A, 0x02, 0x0A, 0x37, 0x09, 0x32, 0x09, 0x10, 0x0A, 0x14, 0x0A, + 0x92, 0x04, 0x97, 0x04, 0x91, 0xFC, 0x99, 0xFC, 0x78, 0xFA, 0x73, 0xFA, 0x94, 0xFB, 0x93, 0xFB, + 0x46, 0xFB, 0x4E, 0xFB, 0x74, 0xFA, 0x7E, 0xFA, 0xDE, 0xFA, 0xE0, 0xFA, 0x11, 0xFD, 0x09, 0xFD, + 0xE3, 0xF6, 0xD8, 0xF6, 0x09, 0xF1, 0xFD, 0xF0, 0x08, 0xF8, 0xD9, 0xF7, 0x7F, 0xFF, 0x2C, 0xFF, + 0x22, 0xF9, 0xE6, 0xF8, 0x96, 0xF2, 0x7B, 0xF2, 0xED, 0xFA, 0xE4, 0xFA, 0x18, 0x02, 0x26, 0x02, + 0x9B, 0x06, 0xC9, 0x06, 0x8D, 0x09, 0xCA, 0x09, 0x47, 0x0C, 0x8B, 0x0C, 0xC7, 0x0C, 0x3D, 0x0D, + 0x5B, 0x0C, 0xCB, 0x0C, 0x9C, 0x09, 0xF4, 0x09, 0x9F, 0x01, 0xC3, 0x01, 0x19, 0xFC, 0x2C, 0xFC, + 0xB3, 0xFD, 0xE1, 0xFD, 0x20, 0x01, 0x0B, 0x01, 0xBE, 0xFF, 0xB9, 0xFF, 0x15, 0xFB, 0x14, 0xFB, + 0x0F, 0xF8, 0xEF, 0xF7, 0xEA, 0xFB, 0xD9, 0xFB, 0xA7, 0x01, 0xB1, 0x01, 0x09, 0x03, 0x1E, 0x03, + 0x01, 0x03, 0xFC, 0x02, 0x52, 0x06, 0xB6, 0x06, 0x16, 0x0A, 0x92, 0x0A, 0x1E, 0x0C, 0x72, 0x0C, + 0x13, 0x0B, 0x44, 0x0B, 0x8D, 0x0A, 0xF3, 0x0A, 0x2C, 0x06, 0x96, 0x06, 0x87, 0xFF, 0x7A, 0xFF, + 0x40, 0xFC, 0x2A, 0xFC, 0x1E, 0xFA, 0x07, 0xFA, 0x08, 0xFA, 0xB5, 0xF9, 0xE0, 0xFA, 0x9A, 0xFA, + 0xFB, 0xFB, 0x0E, 0xFC, 0xC8, 0x00, 0xC8, 0x00, 0xC8, 0x04, 0x9D, 0x04, 0xF8, 0x04, 0xE5, 0x04, + 0xD6, 0x01, 0xCC, 0x01, 0x25, 0x00, 0x22, 0x00, 0x3E, 0xFD, 0x5F, 0xFD, 0x08, 0xFD, 0x36, 0xFD, + 0xD2, 0x03, 0xF1, 0x03, 0x10, 0x07, 0x56, 0x07, 0xE1, 0x06, 0x17, 0x07, 0xE5, 0x07, 0xBD, 0x07, + 0x5B, 0x0A, 0x10, 0x0A, 0x29, 0x08, 0x0E, 0x08, 0xD4, 0x05, 0xE5, 0x05, 0x0D, 0x04, 0x0B, 0x04, + 0xB0, 0xFF, 0xA9, 0xFF, 0xD6, 0xF9, 0xB4, 0xF9, 0x5B, 0xF7, 0x3F, 0xF7, 0xB8, 0xF7, 0xDE, 0xF7, + 0x17, 0xF5, 0x53, 0xF5, 0xAB, 0xF6, 0x2B, 0xF7, 0xEE, 0xFB, 0x30, 0xFC, 0xBD, 0xFF, 0xDF, 0xFF, + 0x2F, 0x01, 0x52, 0x01, 0x6C, 0x01, 0x7B, 0x01, 0x7A, 0x02, 0x99, 0x02, 0x6F, 0x01, 0x77, 0x01, + 0xF2, 0xFD, 0xEC, 0xFD, 0xC0, 0xFA, 0x6E, 0xFA, 0x24, 0xF8, 0xF5, 0xF7, 0x34, 0xF6, 0x32, 0xF6, + 0x6C, 0xF6, 0x58, 0xF6, 0xFE, 0xFB, 0x09, 0xFC, 0x2A, 0xFF, 0x49, 0xFF, 0x40, 0xFC, 0x70, 0xFC, + 0x0A, 0xFD, 0x30, 0xFD, 0xEE, 0x04, 0x02, 0x05, 0xDE, 0x05, 0xF4, 0x05, 0xFD, 0x01, 0xFD, 0x01, + 0x6B, 0x03, 0x54, 0x03, 0xA7, 0x04, 0xA0, 0x04, 0x9F, 0x02, 0x82, 0x02, 0x1A, 0x01, 0xC3, 0x00, + 0xD8, 0x02, 0x88, 0x02, 0xB2, 0x01, 0x8C, 0x01, 0x05, 0xFD, 0xDC, 0xFC, 0x86, 0xF8, 0x4C, 0xF8, + 0x41, 0xF6, 0xF5, 0xF5, 0x04, 0xF8, 0xD7, 0xF7, 0xCC, 0xFC, 0xE3, 0xFC, 0x73, 0xFF, 0x8F, 0xFF, + 0xE5, 0x01, 0x10, 0x02, 0x5F, 0x01, 0x68, 0x01, 0xBF, 0x00, 0x69, 0x00, 0x13, 0x02, 0xBC, 0x01, + 0xFE, 0x01, 0xCC, 0x01, 0x35, 0xFE, 0xF7, 0xFD, 0xF2, 0xFE, 0x64, 0xFE, 0x80, 0x02, 0x00, 0x02, + 0x28, 0x00, 0x3A, 0x00, 0x9F, 0xFD, 0x2C, 0xFE, 0xAB, 0xFF, 0xC8, 0xFF, 0xCD, 0xFF, 0x35, 0xFE, + 0x31, 0xFA, 0xCF, 0xFB, 0x86, 0xF7, 0x48, 0xFF, 0xC9, 0x00, 0xB0, 0xFA, 0x73, 0x03, 0x4B, 0xF9, + 0x2A, 0xFC, 0x3A, 0x00, 0x8B, 0xFE, 0xEA, 0xFE, 0x32, 0x00, 0x34, 0xFC, 0x2A, 0xFC, 0x3D, 0xFD, + 0x7D, 0xF7, 0xBB, 0xFF, 0xAC, 0xF4, 0x24, 0xFF, 0xB9, 0xFD, 0xC2, 0xF7, 0x85, 0x06, 0x51, 0xF7, + 0x43, 0xFB, 0x93, 0x02, 0xBA, 0xFE, 0x2F, 0xFD, 0x7C, 0x04, 0x99, 0xF5, 0xB5, 0xF7, 0x34, 0x02, + 0x68, 0xF4, 0x8D, 0x05, 0xC0, 0x00, 0xDA, 0xFA, 0x65, 0xF7, 0x74, 0x03, 0x70, 0xEA, 0xBD, 0x0B, + 0x96, 0x0A, 0x69, 0xEC, 0xF3, 0x1C, 0x20, 0xD9, 0x57, 0xFF, 0xF2, 0xF3, 0x76, 0xDD, 0xDB, 0x16, + 0x69, 0xE1, 0xDB, 0x15, 0x4B, 0x00, 0xBD, 0xF6, 0xBE, 0x10, 0x18, 0xEE, 0xD8, 0x06, 0xA2, 0xFC, + 0x08, 0x01, 0x27, 0xFE, 0x92, 0x01, 0xB6, 0xFD, 0xAB, 0x02, 0x5C, 0x04, 0x18, 0x04, 0xAA, 0x04, + 0xF7, 0xFD, 0xCA, 0x05, 0xAC, 0xF8, 0xDD, 0x08, 0xC0, 0xFF, 0xAC, 0xFE, 0xC5, 0x08, 0x9D, 0xF1, + 0x1D, 0x02, 0xA0, 0xF4, 0xFB, 0xF9, 0xB7, 0xF9, 0xF1, 0xF4, 0x8C, 0x02, 0x45, 0xFC, 0xD8, 0x02, + 0x77, 0x05, 0x5A, 0xFD, 0x78, 0x05, 0x5E, 0xFD, 0xD1, 0xFA, 0x5C, 0x07, 0x18, 0xF5, 0x2C, 0x09, + 0xF3, 0xF7, 0x6D, 0x03, 0xF8, 0xFE, 0x47, 0xFF, 0xB5, 0x05, 0xE5, 0xF8, 0x2B, 0x05, 0x50, 0xF5, + 0xB5, 0xFB, 0xC2, 0xFE, 0x56, 0xFD, 0xE2, 0x02, 0xD2, 0x02, 0x96, 0xFD, 0x0D, 0x06, 0x1F, 0xF8, + 0xB6, 0x08, 0xBE, 0xF7, 0xB7, 0x02, 0x36, 0x02, 0x66, 0xFB, 0x91, 0x0B, 0x4E, 0xF9, 0x98, 0x0F, + 0xDD, 0x02, 0x89, 0x09, 0x07, 0x0C, 0x3B, 0x00, 0xAD, 0x04, 0x56, 0x05, 0xDF, 0xFB, 0x9A, 0x0C, + 0x50, 0x01, 0x08, 0x03, 0x9A, 0x0B, 0x1F, 0xF4, 0xB6, 0x0C, 0x90, 0xF4, 0xCB, 0x03, 0xED, 0xFE, + 0x41, 0x04, 0x22, 0xFF, 0x02, 0x05, 0xAC, 0xFD, 0x4B, 0xFA, 0x36, 0x08, 0xCF, 0xF4, 0x45, 0x10, + 0x56, 0xFD, 0xA3, 0x08, 0x3B, 0x00, 0x4C, 0x00, 0xD7, 0xFE, 0xF6, 0x00, 0x1F, 0x02, 0xC4, 0x06, + 0xED, 0x06, 0xEC, 0x03, 0x88, 0x05, 0x61, 0xFE, 0xDE, 0x00, 0x8D, 0x03, 0x4F, 0x06, 0x2B, 0x05, + 0x00, 0x0A, 0x46, 0x01, 0xA3, 0xFD, 0x3E, 0x08, 0x99, 0xF6, 0x51, 0x0C, 0x9A, 0x04, 0xC1, 0xFF, + 0x8A, 0x0B, 0xEF, 0xFA, 0xEB, 0x02, 0xCA, 0x05, 0x36, 0x0A, 0x95, 0x03, 0x62, 0x13, 0x3B, 0xFB, + 0x01, 0x0C, 0x42, 0x00, 0xE0, 0x03, 0x17, 0x09, 0xE7, 0x07, 0x00, 0x0A, 0x48, 0x0C, 0x6A, 0x07, + 0xD5, 0x06, 0x01, 0x0C, 0xFE, 0x00, 0xF6, 0x12, 0xB1, 0x00, 0x4C, 0x10, 0x1A, 0x02, 0x59, 0x08, + 0x8E, 0x00, 0xB1, 0x06, 0x93, 0x01, 0xE3, 0x05, 0xC3, 0x01, 0x3A, 0x03, 0x54, 0xFF, 0x82, 0x02, + 0xCA, 0xFF, 0xA2, 0x00, 0x79, 0x03, 0x0E, 0xFC, 0xD4, 0x05, 0x99, 0xF9, 0x82, 0x02, 0x98, 0xFF, + 0x3E, 0x02, 0xF7, 0x04, 0xDA, 0x05, 0x85, 0x04, 0x79, 0x03, 0xCE, 0x04, 0x4A, 0xFF, 0x68, 0x05, + 0x1F, 0x02, 0x70, 0x05, 0x82, 0x0B, 0xCD, 0x03, 0xDF, 0x0F, 0x0E, 0x04, 0x72, 0x0D, 0x60, 0x07, + 0x25, 0x0C, 0x3B, 0x07, 0xF6, 0x08, 0xFE, 0x07, 0xAF, 0x06, 0x95, 0x08, 0x1A, 0x06, 0x36, 0x07, + 0xC7, 0x06, 0xB0, 0x04, 0xF9, 0x01, 0xA7, 0x06, 0x0A, 0xFF, 0x63, 0x07, 0xE0, 0x01, 0xD3, 0x03, + 0x45, 0x00, 0x83, 0x04, 0x62, 0xFF, 0x32, 0x04, 0x45, 0x00, 0x59, 0x03, 0xFA, 0x03, 0x76, 0x02, + 0x2E, 0x08, 0x81, 0x00, 0x3E, 0x06, 0x7F, 0x03, 0x0D, 0x04, 0x4E, 0x06, 0xB8, 0x05, 0x6C, 0x04, + 0x49, 0x07, 0x68, 0x02, 0x9F, 0x03, 0x77, 0x05, 0x38, 0x04, 0x81, 0x05, 0xEA, 0x08, 0x1C, 0x01, + 0xEC, 0x07, 0x75, 0x01, 0xBE, 0x05, 0xC0, 0x03, 0xEA, 0x04, 0x2D, 0x05, 0x3D, 0x03, 0x10, 0x05, + 0x4D, 0x01, 0x39, 0x07, 0xF4, 0x03, 0x6A, 0x09, 0x7D, 0x04, 0xFD, 0x08, 0x24, 0x03, 0x1E, 0x06, + 0xD5, 0x00, 0x62, 0x03, 0x69, 0xFE, 0xDA, 0x01, 0x0F, 0xFF, 0xB3, 0xFF, 0xF2, 0xFD, 0x77, 0xFE, + 0x50, 0xFE, 0xD3, 0xFC, 0x1E, 0x01, 0xE6, 0xFB, 0x51, 0x02, 0x18, 0xFF, 0x89, 0x02, 0xB3, 0x01, + 0x53, 0x00, 0xED, 0x02, 0x26, 0xFF, 0x34, 0x03, 0xC4, 0xFF, 0xBB, 0x02, 0x13, 0xFD, 0x2A, 0x03, + 0x75, 0xFA, 0x79, 0x03, 0x58, 0xFF, 0x21, 0x00, 0x5E, 0x04, 0xCE, 0xFC, 0x71, 0x01, 0x59, 0xFE, + 0x76, 0x01, 0xBE, 0xFB, 0x43, 0x02, 0x01, 0xF9, 0x53, 0xFF, 0x42, 0xFA, 0x09, 0xFF, 0x92, 0xFA, + 0xF0, 0x00, 0x8E, 0xFA, 0x19, 0xFF, 0xCF, 0xFC, 0x19, 0xFC, 0x2C, 0x00, 0x13, 0xFC, 0x88, 0x00, + 0x0C, 0xFC, 0x00, 0xFE, 0xFB, 0xFB, 0x96, 0xFD, 0xC5, 0xFD, 0x1D, 0x00, 0x4F, 0xFF, 0x52, 0x01, + 0x48, 0x00, 0xDC, 0xFF, 0x40, 0xFD, 0xDC, 0x02, 0x12, 0xFB, 0x64, 0x06, 0x9E, 0xFE, 0xB1, 0x02, + 0x68, 0x01, 0x03, 0xFE, 0x9C, 0xFC, 0x25, 0x00, 0x8C, 0xF7, 0x41, 0x02, 0x92, 0xFA, 0x5D, 0xFD, + 0xFE, 0xFC, 0xDF, 0xF9, 0xA4, 0xFD, 0xE9, 0xF7, 0x6C, 0xFD, 0xC3, 0xF6, 0xE3, 0xFD, 0x15, 0xF6, + 0x55, 0xFE, 0xEF, 0xF6, 0x07, 0xFF, 0x23, 0xF8, 0x0B, 0xFE, 0x0D, 0xF9, 0x1C, 0xFA, 0xD5, 0xFB, + 0x4C, 0xF8, 0xFB, 0xFD, 0x21, 0xFA, 0xBF, 0xFC, 0x32, 0xFB, 0xB0, 0xF9, 0xB9, 0xF9, 0x45, 0xF9, + 0xF9, 0xF8, 0x19, 0xFD, 0xAC, 0xF8, 0xDB, 0xFF, 0x9F, 0xF9, 0xFF, 0xFC, 0x10, 0xFB, 0x33, 0xF9, + 0xDA, 0xFA, 0xAF, 0xF8, 0x2F, 0xFA, 0x65, 0xF9, 0x9A, 0xFB, 0x69, 0xF8, 0x14, 0xFD, 0x15, 0xF7, + 0x72, 0xFE, 0x4B, 0xF7, 0x1E, 0xFE, 0x7A, 0xF8, 0x9C, 0xFD, 0xF8, 0xF7, 0x04, 0xFC, 0xAE, 0xF9, + 0x4D, 0xF9, 0x4B, 0xFC, 0xBC, 0xF7, 0x27, 0xFC, 0x69, 0xF6, 0x6D, 0xFB, 0x5E, 0xF6, 0xAB, 0xFA, + 0x58, 0xF6, 0xA3, 0xF9, 0x70, 0xF6, 0x18, 0xF9, 0x13, 0xF9, 0x05, 0xF8, 0xF4, 0xFA, 0x21, 0xF7, + 0x6D, 0xFA, 0x3E, 0xF7, 0xD8, 0xF7, 0x0B, 0xF8, 0xB3, 0xF6, 0x22, 0xF8, 0xE6, 0xF5, 0x9A, 0xF9, + 0x17, 0xF6, 0xAE, 0xF9, 0xF5, 0xF7, 0xD8, 0xF4, 0xED, 0xF7, 0x4C, 0xF2, 0xF0, 0xF8, 0xA3, 0xF4, + 0xD5, 0xFA, 0x89, 0xF6, 0xF2, 0xFB, 0x8F, 0xF5, 0x3C, 0xFB, 0xE5, 0xF6, 0x1E, 0xF9, 0x5E, 0xF6, + 0x1C, 0xF7, 0xF2, 0xF4, 0x6B, 0xF6, 0x0E, 0xF7, 0x29, 0xF5, 0x05, 0xFA, 0x03, 0xF4, 0xA9, 0xF9, + 0x77, 0xF4, 0x4B, 0xF8, 0x5E, 0xF5, 0x54, 0xFB, 0x14, 0xF7, 0x7A, 0xFB, 0x52, 0xF7, 0x42, 0xF7, + 0xF6, 0xFA, 0x65, 0xF8, 0xEA, 0xFB, 0x32, 0xF9, 0x1E, 0xFC, 0x2D, 0xFA, 0xF3, 0xFB, 0x43, 0xF9, + 0x88, 0xFA, 0xBC, 0xF8, 0x90, 0xF9, 0x98, 0xFA, 0xC0, 0xF5, 0xFF, 0xF8, 0xCB, 0xF7, 0x6D, 0xFC, + 0x83, 0xF9, 0x2B, 0xFF, 0x03, 0xF7, 0x4F, 0xFC, 0xA6, 0xF6, 0x94, 0xF6, 0xFB, 0xF6, 0x7E, 0xF4, + 0xFE, 0xF7, 0x9B, 0xF9, 0x65, 0xF4, 0x4B, 0xF6, 0xA0, 0xFA, 0x61, 0xF5, 0xF4, 0xFF, 0x97, 0xFA, + 0x84, 0xF9, 0xBB, 0xF8, 0xB4, 0xF5, 0x90, 0xF3, 0xBF, 0xF7, 0x29, 0xF4, 0x5C, 0xFA, 0xAF, 0xF8, + 0x63, 0xFB, 0x16, 0xFB, 0xC0, 0xFA, 0x34, 0xF8, 0xFB, 0xF6, 0xE6, 0xF4, 0xCD, 0xF6, 0x9A, 0xF8, + 0x02, 0xF6, 0x53, 0xFB, 0xE7, 0xF5, 0xA6, 0xFC, 0xA9, 0xFA, 0x3E, 0xFF, 0x00, 0xFD, 0xFE, 0xFC, + 0xBF, 0xF5, 0x0E, 0xF4, 0x67, 0xF7, 0x5A, 0xF4, 0x43, 0xFF, 0xC6, 0xFD, 0x69, 0xFD, 0x3D, 0xFD, + 0x56, 0xFA, 0xC7, 0xF8, 0x0C, 0xFB, 0x32, 0xF9, 0x39, 0xF7, 0xF7, 0xF8, 0x31, 0xF5, 0x02, 0xF6, + 0xFC, 0xF8, 0xE4, 0xF5, 0x7B, 0xFD, 0x7A, 0xFC, 0xA2, 0xFD, 0xEC, 0xFE, 0x8B, 0xFB, 0xA5, 0xFA, + 0xC4, 0xFA, 0x3C, 0xFA, 0xA1, 0xF9, 0xD6, 0xFC, 0xAD, 0xFB, 0x28, 0xFE, 0x48, 0xFF, 0x42, 0xFF, + 0xD5, 0xFB, 0x47, 0xFB, 0x4F, 0xF7, 0x23, 0xF7, 0x90, 0xF8, 0xF4, 0xF7, 0x47, 0xFA, 0x29, 0xFA, + 0x4B, 0xFB, 0x68, 0xFC, 0x8D, 0xFB, 0x4F, 0xFD, 0xB7, 0xFC, 0xDC, 0xFF, 0xDB, 0xFB, 0x13, 0xFE, + 0xE2, 0xFA, 0xF9, 0xF8, 0x83, 0xFF, 0x05, 0xFE, 0x54, 0x03, 0x23, 0x03, 0xD8, 0xFF, 0xA4, 0x00, + 0x9C, 0xF9, 0x64, 0xFA, 0xD3, 0xF8, 0x79, 0xF9, 0x64, 0xFC, 0x16, 0xFC, 0x63, 0xFA, 0x59, 0xFA, + 0xD4, 0xFC, 0x17, 0xFF, 0xF0, 0x04, 0x8A, 0x06, 0x99, 0x03, 0x6A, 0x05, 0x1C, 0xFA, 0x2F, 0xFD, + 0x4D, 0xFA, 0xDD, 0xFC, 0xC8, 0x02, 0x1B, 0x04, 0xC6, 0x03, 0xD4, 0x05, 0x31, 0x01, 0xF2, 0xFF, + 0xAC, 0xFE, 0xBF, 0xFB, 0xC6, 0xFE, 0xC1, 0xFE, 0x85, 0xFE, 0xF5, 0xFE, 0x15, 0x01, 0xF0, 0xFD, + 0xCD, 0x06, 0x0E, 0x03, 0xC3, 0x07, 0x9D, 0x06, 0x95, 0x02, 0x2E, 0x02, 0x45, 0x00, 0xC4, 0x00, + 0xC0, 0x04, 0x92, 0x06, 0xDD, 0x06, 0xD6, 0x09, 0x08, 0x03, 0x2A, 0x07, 0xC2, 0xFF, 0xF7, 0x01, + 0xB1, 0xFE, 0x92, 0xFD, 0x9D, 0xFC, 0x73, 0xFA, 0x29, 0xFA, 0xBF, 0xF8, 0xB1, 0xFD, 0xF9, 0xFC, + 0x4D, 0x05, 0x91, 0x06, 0xBB, 0x09, 0x44, 0x0C, 0x29, 0x09, 0xEC, 0x09, 0xC0, 0x06, 0x20, 0x07, + 0x82, 0x05, 0xFC, 0x07, 0xBF, 0x04, 0x54, 0x07, 0x59, 0x03, 0x26, 0x03, 0x25, 0x02, 0x34, 0x02, + 0xC3, 0x02, 0x68, 0x04, 0xC0, 0x02, 0x9C, 0x03, 0x3C, 0x03, 0x49, 0x02, 0xAF, 0x07, 0x56, 0x06, + 0xB8, 0x0C, 0x05, 0x0B, 0xC5, 0x0A, 0xC1, 0x07, 0x3B, 0x05, 0x94, 0x02, 0xB9, 0x05, 0x34, 0x04, + 0x84, 0x09, 0x72, 0x08, 0x6B, 0x07, 0xE3, 0x07, 0xE5, 0x01, 0x23, 0x04, 0xBF, 0x03, 0xCA, 0x04, + 0x1B, 0x08, 0x43, 0x08, 0xE6, 0x09, 0xC3, 0x09, 0x7A, 0x0B, 0xEE, 0x0B, 0xA7, 0x0B, 0x77, 0x0C, + 0x47, 0x09, 0xED, 0x08, 0x6F, 0x04, 0xA5, 0x03, 0x86, 0x02, 0x97, 0x04, 0x82, 0x09, 0x25, 0x0C, + 0xDA, 0x0E, 0x0E, 0x0D, 0x68, 0x0B, 0xE7, 0x08, 0xC7, 0x07, 0x2E, 0x09, 0x4A, 0x08, 0xAF, 0x09, + 0x71, 0x05, 0x59, 0x03, 0x27, 0x00, 0x40, 0xFE, 0xA7, 0x02, 0x86, 0x03, 0x4F, 0x09, 0x92, 0x0B, + 0x11, 0x0F, 0x77, 0x10, 0x26, 0x13, 0x92, 0x13, 0x62, 0x13, 0x08, 0x13, 0x1C, 0x12, 0xAA, 0x0F, + 0x0A, 0x0E, 0xB5, 0x0B, 0x74, 0x06, 0xB4, 0x05, 0x7A, 0x01, 0xA3, 0x00, 0x9F, 0x00, 0x81, 0xFD, + 0x43, 0x02, 0x88, 0xFE, 0x04, 0x07, 0xFC, 0x03, 0xDE, 0x0B, 0x37, 0x08, 0xB3, 0x0A, 0x34, 0x08, + 0x76, 0x07, 0xAA, 0x07, 0x74, 0x07, 0x7A, 0x08, 0x82, 0x09, 0xA3, 0x09, 0xE7, 0x07, 0xAB, 0x08, + 0xBD, 0x05, 0xA0, 0x07, 0x33, 0x06, 0x68, 0x08, 0x6B, 0x07, 0xE0, 0x09, 0x6B, 0x07, 0xF3, 0x09, + 0xF3, 0x05, 0x6D, 0x07, 0x19, 0x05, 0x7D, 0x04, 0xC6, 0x04, 0x0B, 0x03, 0x39, 0x03, 0xF4, 0x02, + 0x1D, 0x02, 0xEC, 0x03, 0xED, 0x02, 0x8A, 0x03, 0x31, 0x05, 0x5B, 0x02, 0x04, 0x08, 0x80, 0x03, + 0x53, 0x0A, 0xF6, 0x05, 0x85, 0x09, 0x2C, 0x06, 0xA8, 0x06, 0x72, 0x04, 0x2C, 0x04, 0x67, 0x02, + 0x6E, 0x03, 0x19, 0x02, 0x08, 0x05, 0x0B, 0x04, 0xA3, 0x06, 0x7F, 0x06, 0x5A, 0x07, 0xD1, 0x07, + 0xF5, 0x06, 0x5C, 0x07, 0x65, 0x06, 0xFC, 0x06, 0x76, 0x06, 0x8B, 0x07, 0x8E, 0x05, 0x9B, 0x06, + 0x41, 0x04, 0x0B, 0x04, 0xB0, 0x02, 0xA5, 0x01, 0x25, 0x02, 0xE4, 0x00, 0xD5, 0x03, 0x89, 0x02, + 0xDB, 0x06, 0xCE, 0x05, 0x4F, 0x08, 0x76, 0x07, 0x75, 0x06, 0xD7, 0x05, 0xED, 0x04, 0xD7, 0x03, + 0x08, 0x05, 0xAB, 0x03, 0x10, 0x06, 0xFB, 0x04, 0x80, 0x06, 0x41, 0x05, 0xC9, 0x06, 0x1D, 0x05, + 0x17, 0x07, 0x4C, 0x06, 0x8A, 0x06, 0xAF, 0x05, 0x77, 0x07, 0x1E, 0x04, 0xC3, 0x06, 0x4C, 0x03, + 0x70, 0x01, 0xD1, 0xFF, 0x4F, 0x03, 0xA2, 0x03, 0x2F, 0x09, 0xB3, 0x0A, 0xF1, 0x01, 0x44, 0x03, + 0x9D, 0xFA, 0x65, 0xFC, 0xB2, 0xF1, 0xAC, 0xF3, 0xC1, 0x03, 0xD8, 0x04, 0xCD, 0x11, 0xFF, 0x10, + 0x13, 0x01, 0x19, 0xFF, 0x9F, 0xFA, 0x73, 0xF9, 0xC8, 0x2C, 0x74, 0x2C, 0x3B, 0x10, 0x78, 0x0F, + 0x89, 0xF3, 0x6F, 0xF3, 0x5C, 0x0E, 0x4E, 0x0F, 0x31, 0x0C, 0x11, 0x0C, 0xF1, 0x00, 0xB0, 0xFF, + 0xB0, 0xFE, 0xFE, 0xFD, 0xBC, 0xEC, 0xFF, 0xEC, 0x29, 0xF7, 0x1F, 0xF8, 0xA2, 0x4A, 0x84, 0x4C, + 0xAC, 0x19, 0x1C, 0x1B, 0xCA, 0xF2, 0xEC, 0xF2, 0x09, 0xF3, 0x05, 0xF3, 0x29, 0xF2, 0x08, 0xF2, + 0xC4, 0xDD, 0x5B, 0xDD, 0x46, 0xE1, 0x28, 0xE2, 0xEA, 0x0F, 0x54, 0x11, 0x4B, 0x31, 0xCF, 0x30, + 0x6F, 0xE2, 0x44, 0xE0, 0xF0, 0xF0, 0x66, 0xEF, 0x90, 0x3F, 0xBF, 0x3E, 0xDE, 0x3E, 0x6B, 0x3D, + 0x2F, 0x0C, 0x68, 0x0A, 0x27, 0xD8, 0xB4, 0xD6, 0x44, 0xC9, 0x9A, 0xC8, 0xF9, 0xF5, 0x8D, 0xF6, + 0x8D, 0x05, 0x96, 0x06, 0x5E, 0x0C, 0x6A, 0x0D, 0xBC, 0x16, 0x07, 0x18, 0xE6, 0x2C, 0xB5, 0x2E, + 0xE5, 0x23, 0x99, 0x25, 0x6A, 0xFC, 0x2E, 0xFD, 0x09, 0xF1, 0xD4, 0xF0, 0xA2, 0xF2, 0x9D, 0xF2, + 0xA1, 0xF4, 0x49, 0xF5, 0x75, 0xF3, 0xE2, 0xF3, 0x12, 0xFB, 0x15, 0xFB, 0xD0, 0x15, 0xD5, 0x16, + 0x9A, 0x14, 0x7C, 0x16, 0x0D, 0x1F, 0x60, 0x1F, 0xA2, 0x17, 0xA8, 0x16, 0x9F, 0xE5, 0x4D, 0xE5, + 0x35, 0xF2, 0x14, 0xF3, 0x62, 0xE3, 0x55, 0xE4, 0x3F, 0xD0, 0xD7, 0xD0, 0x10, 0xFA, 0x92, 0xFA, + 0x92, 0x00, 0x08, 0x01, 0x9B, 0xFC, 0x4A, 0xFC, 0xBD, 0x2E, 0x64, 0x2E, 0xC3, 0x1A, 0xD9, 0x1A, + 0x75, 0xFB, 0x36, 0xFB, 0xDB, 0xF3, 0x71, 0xF3, 0x22, 0xFE, 0x70, 0xFE, 0x6A, 0xFA, 0x6A, 0xFB, + 0x75, 0xE4, 0x55, 0xE5, 0xFC, 0xFA, 0x43, 0xFC, 0xD8, 0x0A, 0x4D, 0x0C, 0x14, 0x05, 0x98, 0x05, + 0x91, 0x08, 0x97, 0x08, 0x84, 0xF3, 0x9F, 0xF3, 0x68, 0xE0, 0x3D, 0xE1, 0xFC, 0xE0, 0x3C, 0xE2, + 0x29, 0xEA, 0xE5, 0xEA, 0x7F, 0x0C, 0x13, 0x0D, 0x29, 0x0C, 0x15, 0x0E, 0xCA, 0x04, 0xDD, 0x07, + 0x3E, 0x16, 0xB4, 0x17, 0x36, 0x1C, 0xF5, 0x1B, 0x96, 0x17, 0x94, 0x17, 0xB2, 0xFC, 0x56, 0xFC, + 0x65, 0xE5, 0x3B, 0xE6, 0x7C, 0xEC, 0x02, 0xEF, 0x22, 0xF3, 0xC0, 0xF4, 0xA8, 0xEC, 0x31, 0xED, + 0x3C, 0x06, 0xC0, 0x07, 0xB3, 0x1A, 0xF2, 0x1C, 0x57, 0x01, 0x8C, 0x01, 0xB9, 0xFF, 0x3B, 0xFF, + 0xDE, 0x00, 0xC2, 0x02, 0x26, 0xF6, 0xC8, 0xF5, 0xFA, 0xDA, 0xDA, 0xD9, 0x5D, 0xF3, 0x06, 0xF2, + 0xAA, 0x0D, 0x2A, 0x0D, 0xC1, 0x08, 0x30, 0x09, 0xC4, 0xFD, 0x77, 0xFD, 0xB0, 0xFF, 0x1B, 0x02, + 0x85, 0x04, 0x1E, 0x04, 0x78, 0xF6, 0xB1, 0xF3, 0xB2, 0xE8, 0x82, 0xE8, 0x8F, 0xF5, 0x53, 0xF8, + 0xD3, 0x04, 0x3D, 0x08, 0x93, 0xFF, 0x6A, 0xFF, 0x95, 0xF3, 0x01, 0xF7, 0x6D, 0xFB, 0x6E, 0xFC, + 0x24, 0x09, 0x10, 0x05, 0x09, 0xFE, 0x59, 0xFE, 0xC7, 0xF2, 0x8B, 0xF7, 0xF8, 0xEA, 0x1F, 0xEE, + 0xE6, 0xE9, 0x65, 0xE9, 0xEE, 0xE8, 0xDA, 0xE6, 0x4E, 0xF4, 0x43, 0xF4, 0xDD, 0xFB, 0x8D, 0xFF, + 0xB3, 0xFC, 0x7D, 0xFE, 0xF8, 0x01, 0xE5, 0x02, 0x1A, 0x08, 0xD0, 0x08, 0x5F, 0x0C, 0xB0, 0x09, + 0x22, 0x06, 0x7A, 0x03, 0x42, 0xF0, 0xD7, 0xF5, 0x3A, 0xE9, 0xB0, 0xED, 0xB3, 0xED, 0x54, 0xE9, + 0xD7, 0xEE, 0x1A, 0xEC, 0x2B, 0xFB, 0xA6, 0xFC, 0x27, 0x03, 0xE1, 0x03, 0xE7, 0xFC, 0x40, 0xFF, + 0x99, 0xF0, 0x1D, 0xF5, 0xAF, 0xEE, 0x62, 0xF1, 0xB8, 0xF2, 0x30, 0xF0, 0x65, 0xFD, 0x48, 0xFA, + 0x0C, 0xFB, 0xBE, 0xFB, 0x51, 0xF2, 0xCE, 0xF3, 0x23, 0xFC, 0x12, 0xFD, 0xFE, 0xFB, 0x53, 0xFB, + 0x92, 0xFC, 0x7A, 0xF9, 0xE9, 0x01, 0x85, 0x02, 0x85, 0xF4, 0x2F, 0xF9, 0xE8, 0xEC, 0x0C, 0xF0, + 0xF9, 0xF5, 0x1F, 0xF7, 0xD9, 0xFF, 0xC6, 0xFF, 0x40, 0xFC, 0x28, 0xFC, 0x60, 0xFB, 0xDD, 0xF9, + 0x90, 0xFC, 0xCC, 0xFC, 0x7F, 0xFE, 0x48, 0x02, 0x4E, 0xFE, 0x7A, 0xFD, 0xAC, 0xF6, 0x86, 0xF1, + 0x5E, 0xED, 0x58, 0xEB, 0x2D, 0xEE, 0x5A, 0xF2, 0x76, 0xEE, 0xF6, 0xF2, 0x5E, 0xF4, 0x51, 0xF5, + 0x11, 0xEF, 0x3C, 0xF2, 0x4D, 0xF7, 0xB2, 0xF7, 0xDF, 0x04, 0x4B, 0xFE, 0x77, 0x00, 0xE0, 0xFB, + 0x5C, 0xF3, 0x2A, 0xF8, 0x3D, 0xF6, 0x1C, 0xFB, 0x1D, 0xFB, 0xE5, 0xF7, 0x15, 0xF7, 0xA0, 0xF2, + 0xE2, 0xF2, 0xDE, 0xF2, 0xB7, 0xED, 0xFF, 0xF0, 0xC0, 0xEF, 0x25, 0xF1, 0xD5, 0xF1, 0x48, 0xF3, + 0x79, 0xF6, 0x9E, 0xF7, 0xB0, 0xF7, 0xF7, 0xF3, 0xE6, 0xF7, 0x99, 0xF2, 0xAA, 0xF8, 0xE8, 0xF8, + 0x3B, 0xF9, 0xB5, 0xFB, 0xC8, 0xF7, 0x17, 0xF5, 0xA3, 0xF7, 0x55, 0xF2, 0x89, 0xF8, 0x89, 0xF6, + 0xC5, 0xF9, 0x8E, 0xFB, 0xE3, 0xFF, 0x74, 0x03, 0x66, 0xFE, 0x91, 0x03, 0x7D, 0xF5, 0x4A, 0xFC, + 0x54, 0xED, 0x8F, 0xF0, 0xCA, 0xF0, 0x96, 0xEC, 0x0C, 0xF2, 0x78, 0xEA, 0xD5, 0xEF, 0x4A, 0xEB, + 0x56, 0xF5, 0x49, 0xF4, 0xBD, 0xFC, 0xDD, 0xFB, 0x58, 0xFA, 0x93, 0xF9, 0xCA, 0xF6, 0x29, 0xF8, + 0x8A, 0xFD, 0x7E, 0xFF, 0xDE, 0xFD, 0x0C, 0xFE, 0x9A, 0xF3, 0x3D, 0xF4, 0x55, 0xE8, 0xD8, 0xE9, + 0x09, 0xEE, 0x06, 0xEC, 0xB8, 0xFD, 0x9C, 0xF7, 0x06, 0xF9, 0x20, 0xF6, 0x48, 0xEF, 0xF6, 0xF1, + 0x43, 0xF5, 0xAE, 0xF6, 0x5B, 0xFE, 0x70, 0xFB, 0xBA, 0xFF, 0x03, 0xFE, 0x2C, 0xF9, 0x1F, 0xFC, + 0x06, 0xFC, 0xC8, 0xFD, 0x55, 0xFC, 0x71, 0xFA, 0x7F, 0xF3, 0xA2, 0xF0, 0x55, 0xF3, 0x52, 0xEF, + 0x2E, 0xF8, 0x3C, 0xF4, 0x27, 0xFB, 0x26, 0xFA, 0x77, 0xF8, 0x3A, 0xFC, 0x01, 0xF5, 0xE3, 0xF8, + 0xE8, 0xF7, 0x6A, 0xF4, 0xFC, 0xF7, 0xCB, 0xF1, 0x9A, 0xF5, 0xD1, 0xF3, 0x0A, 0xF6, 0xFF, 0xF5, + 0xB6, 0xF6, 0x7F, 0xF5, 0xE6, 0xF3, 0x7C, 0xF6, 0xC8, 0xF2, 0xF6, 0xF9, 0x7A, 0xF5, 0x89, 0xF8, + 0x31, 0xFE, 0xAB, 0xFA, 0x80, 0x00, 0x4D, 0xF9, 0xA9, 0xFA, 0x91, 0xF1, 0x4F, 0xF8, 0x92, 0xF0, + 0xDE, 0xFB, 0x9E, 0xF6, 0x73, 0x01, 0x40, 0xFF, 0xD2, 0xFC, 0xA0, 0xFF, 0x2D, 0xF3, 0xD1, 0xF8, + 0xBA, 0xF4, 0xB5, 0xFA, 0x48, 0xF8, 0x50, 0xFC, 0xD8, 0xF2, 0xF8, 0xF1, 0xB5, 0xF0, 0x30, 0xEC, + 0xB2, 0xF6, 0xF1, 0xF3, 0x67, 0xF7, 0x4F, 0xF7, 0x7D, 0xF5, 0x2C, 0xF5, 0x86, 0xF6, 0x65, 0xF4, + 0xA6, 0xF6, 0x97, 0xF5, 0xD4, 0xFA, 0x25, 0xFB, 0x5A, 0xFC, 0xC8, 0xFB, 0xE3, 0xFB, 0xCB, 0xF9, + 0x40, 0xFD, 0xF4, 0xFA, 0x52, 0xFC, 0xC7, 0xFB, 0xF9, 0xFC, 0xF7, 0xFD, 0x8A, 0x03, 0xE6, 0x04, + 0xD0, 0x02, 0x78, 0x04, 0x2B, 0xFC, 0x84, 0xFD, 0x28, 0xF9, 0x37, 0xFA, 0xDE, 0xF5, 0x91, 0xF6, + 0x51, 0xF2, 0x63, 0xF1, 0xDF, 0xF4, 0x01, 0xF2, 0xFF, 0xF9, 0xC8, 0xF7, 0x5F, 0xF9, 0x6D, 0xF9, + 0xDB, 0xF8, 0xCF, 0xFA, 0x34, 0xFD, 0x5B, 0xFF, 0x2A, 0x02, 0x6B, 0x02, 0x8A, 0x04, 0xF0, 0x02, + 0x19, 0xFF, 0xC8, 0xFC, 0x58, 0xFC, 0xD3, 0xFA, 0x68, 0xF9, 0x8F, 0xF8, 0x50, 0xF2, 0xFF, 0xF0, + 0xAA, 0xF1, 0xEC, 0xF0, 0x21, 0xFF, 0xFF, 0xFF, 0xBB, 0x0D, 0x3E, 0x10, 0x04, 0x00, 0xB5, 0x02, + 0x51, 0xFE, 0x46, 0xFF, 0x9C, 0x02, 0xB3, 0x00, 0x34, 0x01, 0x1F, 0xFE, 0x7F, 0xFA, 0x75, 0xF9, + 0x05, 0xF6, 0xCA, 0xF6, 0x5D, 0xFB, 0x0E, 0xFC, 0x70, 0xFD, 0xC4, 0xFC, 0xCE, 0xF7, 0xB5, 0xF6, + 0xC5, 0x07, 0xE3, 0x06, 0xFA, 0x0E, 0x89, 0x0D, 0x58, 0x05, 0x72, 0x04, 0x68, 0x00, 0xA2, 0xFF, + 0x66, 0x02, 0x17, 0x02, 0x8F, 0xF9, 0x80, 0xFD, 0x80, 0xF8, 0x63, 0xF9, 0x6D, 0x03, 0x70, 0xFD, + 0x19, 0xFD, 0x12, 0xFE, 0x25, 0xF7, 0x70, 0xFE, 0x64, 0xF8, 0x6E, 0x08, 0xAB, 0x04, 0xB2, 0x02, + 0x66, 0x0B, 0xDF, 0xFC, 0xAB, 0xFC, 0xE6, 0x01, 0xFA, 0xF1, 0x90, 0xFF, 0xC6, 0x09, 0xF8, 0xE3, + 0x69, 0xFD, 0x2F, 0xF6, 0x7A, 0xF3, 0x26, 0x09, 0x36, 0x06, 0xCE, 0xFD, 0x78, 0x0C, 0x7B, 0x05, + 0x74, 0x0D, 0x05, 0x11, 0x77, 0x0C, 0x1F, 0x10, 0xD9, 0x00, 0xB1, 0x16, 0x19, 0x01, 0xCD, 0x0E, + 0xA3, 0x26, 0xA7, 0xE0, 0x0E, 0x0A, 0xA4, 0xF9, 0xE3, 0xF5, 0x89, 0x0C, 0x9D, 0xF6, 0x49, 0x07, + 0x65, 0xF8, 0x9B, 0x03, 0xCD, 0xF3, 0x96, 0x10, 0xA6, 0xF7, 0xA6, 0x10, 0xB8, 0x09, 0xAE, 0xF5, + 0x0F, 0x17, 0x71, 0xE5, 0x69, 0xEE, 0xC6, 0x13, 0x4C, 0xF4, 0xC1, 0x0D, 0x7E, 0x1E, 0x92, 0xE9, + 0x2D, 0x1F, 0x5F, 0xED, 0x86, 0x05, 0x31, 0x05, 0xF3, 0xF3, 0x95, 0x21, 0x6B, 0xF5, 0x3E, 0x2A, + 0x3E, 0x0C, 0x63, 0x0E, 0x03, 0x0E, 0x66, 0x02, 0x82, 0x0B, 0x7F, 0xFF, 0xE6, 0x0C, 0x99, 0xFD, + 0x2A, 0x12, 0xBE, 0xF0, 0xD4, 0x0E, 0x9C, 0xF7, 0x69, 0x02, 0x0D, 0x11, 0x77, 0x05, 0x00, 0x1A, + 0xC3, 0x0C, 0x78, 0x19, 0x22, 0x0E, 0xD9, 0x14, 0x42, 0x0B, 0x1E, 0x13, 0x56, 0x0C, 0x66, 0x0F, + 0x33, 0x13, 0x8E, 0xFE, 0x13, 0x07, 0x24, 0xF8, 0xE2, 0x0B, 0x43, 0xF5, 0x2F, 0x0C, 0x5F, 0xFC, + 0xA6, 0xF2, 0x96, 0x11, 0x36, 0xFA, 0x1D, 0x04, 0xF4, 0xF8, 0x3A, 0x0C, 0xE6, 0xF5, 0xA0, 0x1A, + 0x11, 0x0E, 0x39, 0x08, 0x3F, 0x0F, 0x76, 0x07, 0x29, 0x07, 0xD4, 0x0A, 0xB1, 0x1E, 0xC6, 0xF3, + 0xDC, 0x17, 0x36, 0x04, 0x3D, 0x08, 0xF4, 0x13, 0x11, 0x00, 0xB2, 0x0F, 0xD6, 0x06, 0xDE, 0x06, + 0x7F, 0x0B, 0xAD, 0x0B, 0xD9, 0x00, 0xC4, 0x16, 0xFA, 0x0B, 0x03, 0x0B, 0xD7, 0x16, 0xD0, 0x07, + 0xA2, 0x14, 0x8A, 0x0E, 0x89, 0x13, 0x2F, 0x0A, 0x6C, 0x09, 0x7F, 0x13, 0x42, 0x04, 0xF4, 0x1D, + 0x9F, 0x08, 0xBA, 0x1E, 0x0C, 0x0A, 0x4A, 0x17, 0xB4, 0x16, 0xA7, 0x03, 0xE6, 0x13, 0xA2, 0x05, + 0xF4, 0x0B, 0xBA, 0x09, 0x5B, 0x10, 0x69, 0x00, 0x94, 0x12, 0xEB, 0xFE, 0x31, 0x14, 0xB5, 0x03, + 0xD7, 0x0A, 0x26, 0x12, 0x67, 0x01, 0xAE, 0x1A, 0xD8, 0x06, 0xF4, 0x12, 0x65, 0x0B, 0xFF, 0x0E, + 0x8E, 0x05, 0xEC, 0x11, 0x71, 0x0F, 0x3B, 0x04, 0x78, 0x17, 0x62, 0xFA, 0x3A, 0x08, 0x0C, 0x09, + 0x02, 0x08, 0x8D, 0x0A, 0xD5, 0x0E, 0x49, 0x0C, 0x09, 0x0C, 0xFA, 0x11, 0xBB, 0xFE, 0x86, 0x1E, + 0x1D, 0x0C, 0x08, 0x12, 0x17, 0x19, 0x1A, 0x05, 0xB4, 0x16, 0x50, 0x0A, 0xA9, 0x0F, 0x2E, 0x11, + 0xD0, 0x0E, 0x30, 0x0D, 0x5E, 0x0F, 0xC7, 0x08, 0x6C, 0x05, 0x50, 0x0C, 0xCD, 0xFB, 0xA2, 0x0D, + 0xB1, 0x08, 0xF2, 0x0A, 0xD8, 0x18, 0x94, 0x0B, 0x5B, 0x11, 0x8B, 0x0C, 0xF5, 0x09, 0xA6, 0x10, + 0x07, 0x0F, 0x68, 0x0F, 0xE3, 0x0A, 0x9E, 0xFF, 0x40, 0xFB, 0x75, 0xF8, 0xA4, 0x00, 0x80, 0x05, + 0x26, 0x10, 0x78, 0x1B, 0x49, 0x12, 0x3D, 0x1E, 0x1A, 0x0D, 0xE6, 0x19, 0x07, 0xFE, 0x89, 0xFE, + 0x71, 0xF2, 0x54, 0xEB, 0x7A, 0x2E, 0x36, 0x2B, 0xD7, 0x47, 0x9D, 0x42, 0x06, 0x1D, 0x18, 0x13, + 0xB7, 0x08, 0x8A, 0xFC, 0x9F, 0x02, 0x88, 0xFB, 0xAF, 0x07, 0x30, 0x10, 0xBC, 0x0F, 0x9A, 0x1C, + 0xAB, 0x12, 0xD6, 0x1C, 0x76, 0x06, 0xFF, 0x0D, 0xB1, 0x05, 0x9E, 0xFF, 0xBF, 0x1E, 0x33, 0x13, + 0x36, 0xF2, 0x2C, 0xED, 0xC0, 0xD1, 0xEE, 0xD7, 0x4A, 0x1E, 0x3A, 0x27, 0x8D, 0x4B, 0xB0, 0x52, + 0x5E, 0x45, 0x76, 0x41, 0x3A, 0x22, 0xD8, 0x1E, 0xC5, 0xF9, 0x62, 0xFF, 0xA0, 0xF5, 0xDA, 0xF1, + 0x1E, 0x06, 0x39, 0x04, 0x83, 0x01, 0xBE, 0x00, 0x7E, 0xEA, 0xC6, 0xE1, 0x48, 0xEA, 0xB2, 0xEC, + 0x6D, 0xD5, 0x67, 0xDF, 0x93, 0xF0, 0x03, 0xF2, 0xDD, 0x3B, 0xD4, 0x34, 0x81, 0x42, 0x21, 0x40, + 0x4B, 0x0C, 0xB0, 0x0B, 0xA5, 0xDC, 0xE5, 0xD9, 0xCB, 0xF3, 0x8B, 0xED, 0x75, 0x2E, 0xB3, 0x2A, + 0xA5, 0x58, 0xF9, 0x5D, 0xD4, 0x4F, 0x2E, 0x5B, 0x2B, 0x2D, 0x70, 0x32, 0xB2, 0x0E, 0x7F, 0x12, + 0x4C, 0xDC, 0x63, 0xDB, 0x2F, 0xBC, 0x4C, 0xC0, 0x5C, 0xD8, 0x34, 0xD7, 0xD1, 0xFD, 0x12, 0xF4, + 0x0C, 0x0A, 0xEA, 0x04, 0x11, 0x0F, 0xDF, 0x12, 0x4A, 0x18, 0x7C, 0x18, 0x72, 0x18, 0xE0, 0x16, + 0xE5, 0x23, 0x4F, 0x26, 0xFE, 0x3A, 0x90, 0x3E, 0xBD, 0x3C, 0x11, 0x43, 0x44, 0x29, 0xDA, 0x2D, + 0xCF, 0x0E, 0x23, 0x11, 0x1C, 0xFF, 0x49, 0xFD, 0xDF, 0xF6, 0x11, 0xF7, 0x7B, 0xF7, 0x0B, 0xF9, + 0x9A, 0xFD, 0x2B, 0xFC, 0xF4, 0xFF, 0x1A, 0xFD, 0x7A, 0xFA, 0xC6, 0xFB, 0xD2, 0xF5, 0x85, 0xF8, + 0x79, 0x09, 0xFB, 0x09, 0xEB, 0x25, 0x3F, 0x24, 0x0C, 0x26, 0xE4, 0x1D, 0x27, 0x1D, 0xEB, 0x15, + 0x0A, 0x33, 0xA8, 0x33, 0xBA, 0x36, 0xFF, 0x3F, 0x24, 0x0E, 0x21, 0x15, 0x9C, 0xF0, 0x46, 0xF6, + 0x86, 0xFB, 0xE9, 0x01, 0xB2, 0x07, 0xA6, 0x07, 0x9A, 0xF4, 0x2A, 0xEE, 0x06, 0xD9, 0x59, 0xD6, + 0x46, 0xDA, 0x71, 0xDB, 0x55, 0x09, 0x31, 0x04, 0x22, 0x13, 0x2F, 0x0E, 0xD8, 0xF6, 0x92, 0xFA, + 0x26, 0xFF, 0x9E, 0x0C, 0xAD, 0x2A, 0x87, 0x33, 0x9D, 0x40, 0x65, 0x3B, 0x47, 0x25, 0xA5, 0x23, + 0xB2, 0x0A, 0xF3, 0x10, 0xC4, 0x01, 0x59, 0x03, 0x6D, 0xFC, 0xD6, 0xF7, 0x0A, 0x07, 0x85, 0x01, + 0x4B, 0x13, 0xED, 0x12, 0x37, 0x09, 0x46, 0x06, 0xF0, 0xF5, 0x95, 0xF3, 0x55, 0xED, 0x75, 0xF3, + 0x9E, 0xFE, 0xC3, 0x04, 0xF2, 0x12, 0xF8, 0x13, 0x1C, 0x14, 0xF2, 0x10, 0xC5, 0x0D, 0x6C, 0x0B, + 0x65, 0x12, 0xFC, 0x13, 0x78, 0x13, 0xCC, 0x15, 0x85, 0xFB, 0x7F, 0xFE, 0xB3, 0xED, 0x5A, 0xF0, + 0x6F, 0xF0, 0x9C, 0xF1, 0x3E, 0xEA, 0x4D, 0xEB, 0xEE, 0xE9, 0x21, 0xEC, 0x56, 0xFA, 0xDF, 0xFB, + 0x9C, 0x10, 0x5D, 0x12, 0xA6, 0x1A, 0x77, 0x17, 0xA3, 0x12, 0x31, 0x0F, 0xA6, 0x0C, 0x27, 0x10, + 0x1E, 0x18, 0x60, 0x1D, 0xDD, 0x25, 0x63, 0x26, 0xC0, 0x2A, 0x54, 0x24, 0xDF, 0x2C, 0x19, 0x29, + 0x61, 0x1B, 0xF1, 0x1F, 0x91, 0x03, 0x74, 0x05, 0xCC, 0xEF, 0xDA, 0xED, 0x34, 0xE4, 0x80, 0xE9, + 0x3D, 0xED, 0x25, 0xF6, 0xCF, 0xFD, 0x89, 0xFF, 0x53, 0xFA, 0x32, 0xFA, 0x4C, 0xF1, 0xC2, 0xF3, + 0xD5, 0xFF, 0xEC, 0x02, 0x16, 0x1F, 0x91, 0x22, 0x83, 0x21, 0xB4, 0x20, 0x65, 0x0B, 0xEC, 0x09, + 0xDF, 0x04, 0x32, 0x05, 0xBB, 0x03, 0x2D, 0x03, 0xB2, 0x07, 0xD0, 0x07, 0x03, 0x10, 0x7B, 0x0F, + 0x37, 0x08, 0x36, 0x01, 0x7E, 0xEA, 0x0F, 0xE4, 0x89, 0xE2, 0xBA, 0xE2, 0xC2, 0xF9, 0x59, 0xFC, + 0xC6, 0x08, 0x90, 0x0D, 0x1A, 0x10, 0x37, 0x18, 0xF8, 0x0C, 0xD4, 0x12, 0x75, 0x02, 0xC5, 0x02, + 0x45, 0x01, 0x0E, 0x02, 0x2A, 0x06, 0xF9, 0x07, 0x56, 0x09, 0x0B, 0x08, 0x92, 0x09, 0x73, 0x05, + 0x1F, 0x03, 0x26, 0xFE, 0x66, 0xF4, 0x32, 0xF5, 0x3D, 0xEF, 0x69, 0xF1, 0x17, 0xFB, 0x91, 0xFE, + 0x60, 0x00, 0x59, 0x0A, 0xF9, 0x03, 0x52, 0x0E, 0xD8, 0x0A, 0xCC, 0x07, 0x3B, 0x03, 0x16, 0xF2, + 0x7C, 0xF8, 0x4B, 0xF7, 0x93, 0x01, 0xD6, 0x03, 0x13, 0x0C, 0x09, 0x0B, 0xEA, 0x0A, 0xF2, 0x0A, + 0x6B, 0x03, 0x0A, 0x08, 0x75, 0xFB, 0xB1, 0x02, 0x01, 0xF4, 0x1C, 0xF5, 0x0C, 0xF0, 0x00, 0xF0, + 0xB7, 0xE8, 0x00, 0xF0, 0x2D, 0xEF, 0x78, 0xE7, 0xD6, 0xF3, 0xB1, 0xE6, 0xF9, 0xF6, 0xA6, 0xF4, + 0x99, 0xFC, 0x26, 0xFF, 0xF3, 0x00, 0x04, 0x00, 0x65, 0xFF, 0x1A, 0x04, 0xC8, 0xFC, 0x0E, 0x03, + 0xA6, 0x00, 0xAD, 0xFE, 0x22, 0x05, 0x5C, 0x06, 0x42, 0x08, 0xFB, 0x0C, 0xD8, 0x0A, 0x8F, 0x0A, + 0xC6, 0x0F, 0x0E, 0x0D, 0x50, 0x07, 0x74, 0x04, 0x1F, 0xF4, 0xB5, 0xF5, 0x4B, 0xEE, 0xA5, 0xF5, + 0x52, 0xF0, 0xA4, 0xF8, 0x52, 0xEB, 0x22, 0xF0, 0xD3, 0xE7, 0xAB, 0xE8, 0xD8, 0xED, 0xBC, 0xEC, + 0x7A, 0xF8, 0x9D, 0xF2, 0x26, 0x05, 0x2C, 0xFB, 0x74, 0x07, 0xF2, 0xFF, 0x99, 0xFF, 0xEF, 0xFA, + 0x31, 0xFA, 0xA0, 0xF8, 0x04, 0xF7, 0x75, 0xF8, 0xFB, 0xF5, 0xC7, 0xF7, 0x06, 0xF2, 0x2B, 0xF3, + 0xCB, 0xEE, 0x8A, 0xF1, 0x6D, 0xF6, 0x1D, 0xFA, 0x94, 0xFE, 0x57, 0xFE, 0x42, 0xF7, 0x5E, 0xF5, + 0x86, 0xEC, 0x6E, 0xEF, 0x13, 0xF2, 0xAF, 0xF6, 0xCB, 0xFD, 0xC0, 0xFF, 0x33, 0xF9, 0x9A, 0xFB, + 0x88, 0xF7, 0x70, 0xF7, 0xD5, 0xF9, 0x66, 0xF8, 0xC4, 0xFA, 0x93, 0xFB, 0x47, 0xF9, 0xB7, 0xF5, + 0x00, 0xF3, 0x20, 0xEB, 0x0B, 0xED, 0x36, 0xE8, 0xB7, 0xEF, 0xF1, 0xEF, 0xE3, 0xFA, 0x29, 0xFD, + 0x6A, 0xFC, 0xCC, 0xFD, 0xB0, 0xF5, 0x2D, 0xFA, 0x9B, 0xF5, 0x56, 0xF8, 0x5C, 0xF5, 0x67, 0xF2, + 0x77, 0xFA, 0x1F, 0xF3, 0x9B, 0x01, 0x91, 0xF8, 0x80, 0x01, 0x42, 0xFB, 0x29, 0x03, 0x6E, 0xFF, + 0x8E, 0x00, 0x1F, 0xFD, 0x17, 0xF1, 0xCC, 0xF0, 0x66, 0xE3, 0xA9, 0xEA, 0x80, 0xE4, 0x22, 0xE9, + 0xE7, 0xE6, 0xB6, 0xE6, 0x5B, 0xE6, 0x26, 0xE8, 0x42, 0xEC, 0x96, 0xF1, 0x96, 0xEF, 0x2B, 0xF2, + 0x68, 0xED, 0x40, 0xEB, 0x6E, 0xED, 0x9D, 0xE9, 0x0F, 0xF6, 0x3A, 0xF3, 0xB0, 0xFA, 0x1A, 0xFB, + 0xE3, 0xFB, 0x84, 0xFC, 0xDE, 0xF8, 0x9D, 0xF4, 0x1C, 0xEE, 0xA5, 0xE9, 0x29, 0xEF, 0x11, 0xF1, + 0xC4, 0xF7, 0xA6, 0xFA, 0xA5, 0xF3, 0x7E, 0xF1, 0xAC, 0xEE, 0x9C, 0xEC, 0xC8, 0xF1, 0xC3, 0xF0, + 0x51, 0xF2, 0x20, 0xEE, 0x62, 0xF0, 0x8E, 0xEA, 0x46, 0xEB, 0xBC, 0xE8, 0xB9, 0xEA, 0xE5, 0xE8, + 0xAC, 0xEE, 0x68, 0xEA, 0x9A, 0xF0, 0xC6, 0xE9, 0xE5, 0xF1, 0x15, 0xEE, 0x2F, 0xF1, 0x75, 0xF0, + 0xE6, 0xEE, 0xBC, 0xED, 0xC7, 0xEC, 0xB4, 0xEC, 0x59, 0xEC, 0x1A, 0xEE, 0xEE, 0xEC, 0x05, 0xEE, + 0x93, 0xEF, 0x9D, 0xED, 0xAE, 0xF1, 0xA6, 0xED, 0xA8, 0xF1, 0xA6, 0xEE, 0xD9, 0xED, 0x4D, 0xEC, + 0x0C, 0xF0, 0x23, 0xEE, 0xD8, 0xF5, 0x34, 0xF5, 0xF5, 0xF5, 0xC8, 0xF6, 0x63, 0xF5, 0x94, 0xF6, + 0xFC, 0xF5, 0x3E, 0xF7, 0x82, 0xF4, 0x3F, 0xF5, 0x25, 0xF4, 0xFB, 0xF0, 0x54, 0xEF, 0x71, 0xEB, + 0x42, 0xE8, 0x69, 0xE5, 0xB9, 0xE6, 0xD9, 0xE3, 0x37, 0xEA, 0xAD, 0xE7, 0xD2, 0xEA, 0xE7, 0xE6, + 0x85, 0xE8, 0x76, 0xE4, 0x7A, 0xE7, 0x70, 0xE5, 0x8C, 0xE7, 0xB8, 0xE6, 0x2B, 0xED, 0xD3, 0xEE, + 0x1D, 0xF1, 0x90, 0xF6, 0x60, 0xEF, 0x95, 0xEF, 0x37, 0xEF, 0x64, 0xE7, 0x62, 0xEF, 0xFB, 0xEB, + 0xBD, 0xF3, 0x88, 0xF2, 0x85, 0xF8, 0xBA, 0xF4, 0xE1, 0xEF, 0x03, 0xF5, 0xF1, 0xE4, 0xB1, 0xF4, + 0xE0, 0xE5, 0x06, 0xEC, 0xC8, 0xE8, 0xE5, 0xDC, 0x7A, 0xE8, 0xD5, 0xDB, 0x05, 0xEE, 0xD2, 0xE6, + 0xCC, 0xEA, 0x52, 0xF9, 0x8C, 0xDF, 0x0C, 0xFF, 0x36, 0xF8, 0x34, 0xDA, 0xAC, 0x03, 0xF3, 0xCF, + 0xC0, 0xEE, 0x49, 0xEB, 0x26, 0xE8, 0x91, 0xF8, 0xA2, 0xEA, 0x02, 0xFB, 0x26, 0xF2, 0xB3, 0xF2, + 0x8A, 0xF2, 0xF0, 0xE7, 0x6E, 0xF0, 0x91, 0xE4, 0xF9, 0xEC, 0x74, 0xEF, 0x16, 0xED, 0xA2, 0xF6, + 0x39, 0xF9, 0xB4, 0xE8, 0xA8, 0xDE, 0x35, 0xF6, 0xE7, 0xCD, 0xA3, 0x01, 0x43, 0xF6, 0xD6, 0xDD, + 0x61, 0x09, 0x1C, 0xCB, 0xB7, 0x00, 0x02, 0xD5, 0x84, 0xEF, 0x29, 0xE8, 0x1C, 0xE0, 0x82, 0xF8, + 0x34, 0xDF, 0x18, 0xF9, 0xA5, 0xEC, 0xAA, 0xED, 0xEB, 0xEB, 0x60, 0xEC, 0x7E, 0xDE, 0xA5, 0xF7, + 0x57, 0xE3, 0x96, 0xF4, 0x7D, 0xD8, 0x71, 0xFC, 0x79, 0xE1, 0x22, 0xF3, 0x0C, 0x03, 0xF8, 0xD2, + 0x68, 0x04, 0x68, 0xD1, 0xC2, 0xE9, 0xF2, 0xEE, 0x84, 0xD2, 0x11, 0x07, 0xE0, 0xDD, 0xB7, 0xFA, + 0x48, 0xF9, 0x52, 0xDC, 0x40, 0x0E, 0x75, 0xC9, 0xB3, 0x0A, 0x10, 0xD3, 0x0C, 0xF7, 0x48, 0xE6, + 0x8A, 0xEA, 0xE6, 0xF0, 0xB7, 0xD2, 0x95, 0x01, 0xDD, 0xC8, 0x62, 0x09, 0xE8, 0xD8, 0x3D, 0xF8, + 0x2F, 0xE8, 0xA3, 0xE6, 0x5A, 0xF0, 0x1D, 0xE7, 0x0D, 0xF6, 0x01, 0xEC, 0x8B, 0xF7, 0xA7, 0xED, + 0xAC, 0xEE, 0x8B, 0xEB, 0xD5, 0xED, 0x98, 0xE1, 0xF2, 0xF8, 0xE2, 0xD7, 0x33, 0xFF, 0x7F, 0xDC, + 0x03, 0xF8, 0x58, 0xE8, 0x5E, 0xE6, 0x6A, 0xED, 0xB4, 0xD9, 0x4F, 0xEB, 0x58, 0xD9, 0x74, 0xEB, + 0x04, 0xE2, 0x74, 0xEE, 0x63, 0xEA, 0x68, 0xF0, 0xBE, 0xED, 0x3C, 0xF2, 0x53, 0xEB, 0x91, 0xF4, + 0x8C, 0xE7, 0x3A, 0xF7, 0x26, 0xED, 0x2E, 0xED, 0x20, 0xF6, 0x3A, 0xDE, 0xB9, 0xF2, 0xC9, 0xE2, + 0xED, 0xEE, 0xE6, 0xEB, 0x38, 0xF9, 0x98, 0xDD, 0x87, 0xFB, 0xDD, 0xD6, 0x6A, 0xE8, 0x20, 0xEB, + 0x30, 0xDE, 0x0B, 0xFA, 0x0B, 0xE9, 0xBB, 0xF2, 0xE5, 0xEE, 0xD9, 0xE9, 0x34, 0xE9, 0xE2, 0xF6, + 0xD7, 0xE0, 0x23, 0x06, 0xEA, 0xE1, 0x90, 0x03, 0x58, 0xF6, 0xD5, 0xEC, 0x10, 0xF8, 0xA2, 0xE8, + 0x1B, 0xE6, 0xCF, 0xF4, 0xC7, 0xE9, 0x81, 0xF0, 0xDA, 0xFB, 0x8A, 0xDD, 0x34, 0xFF, 0xC1, 0xD5, + 0xF0, 0xEF, 0xBF, 0xE1, 0x7A, 0xE4, 0x45, 0xEA, 0xB2, 0xE3, 0x6D, 0xEF, 0x20, 0xE6, 0x9B, 0xF5, + 0x9C, 0xEC, 0xBC, 0xEE, 0x7E, 0xF3, 0x3A, 0xE5, 0x50, 0xEE, 0x5D, 0xEB, 0xF9, 0xE8, 0xD8, 0xF8, + 0xCF, 0xE7, 0x85, 0xFB, 0x3B, 0xEE, 0xAD, 0xF0, 0x24, 0xF9, 0x78, 0xEB, 0xD6, 0xF7, 0x12, 0xEE, + 0x42, 0xF0, 0xFE, 0xEE, 0xC5, 0xF2, 0x73, 0xEB, 0x84, 0xF3, 0x57, 0xE9, 0x9C, 0xE8, 0xAE, 0xF3, + 0x4D, 0xE1, 0x52, 0xF6, 0xC9, 0xDF, 0x50, 0xEE, 0xB4, 0xD9, 0x2C, 0xEC, 0x1B, 0xDA, 0x92, 0xEC, + 0xB9, 0xF0, 0xE7, 0xF5, 0x91, 0x07, 0xC8, 0xFA, 0x17, 0xFF, 0x53, 0xEF, 0x42, 0xF2, 0x94, 0xEE, + 0x04, 0xF4, 0x5D, 0xF5, 0x1F, 0xFC, 0x7E, 0xF2, 0x9A, 0x01, 0x35, 0xEE, 0x62, 0x00, 0x4A, 0xED, + 0xB7, 0xFC, 0xE0, 0xE5, 0x92, 0xF0, 0x85, 0xE4, 0xB9, 0xE6, 0xF3, 0xEE, 0x7B, 0xDE, 0xF9, 0xF5, + 0x50, 0xE2, 0x37, 0xFC, 0xE1, 0xE9, 0x89, 0xF5, 0xD2, 0xE6, 0xA6, 0xE4, 0xEE, 0xE7, 0x16, 0xEC, + 0x5C, 0xED, 0xAD, 0xFC, 0x01, 0xFB, 0x05, 0xFF, 0x64, 0x0B, 0xF7, 0xF2, 0x9E, 0x06, 0xDE, 0xF0, + 0x05, 0xF6, 0x0E, 0xF8, 0xD1, 0xF5, 0xE3, 0xFB, 0xCF, 0xF7, 0x33, 0xFD, 0x3B, 0xF6, 0x22, 0xF5, + 0x49, 0xF3, 0xE5, 0xE7, 0x72, 0xEB, 0xDD, 0xE8, 0x80, 0xE1, 0x67, 0xFA, 0xEA, 0xE1, 0x5F, 0xFD, + 0xE5, 0xED, 0x47, 0xF0, 0x14, 0xF3, 0xDC, 0xE7, 0xC4, 0xF6, 0x30, 0xE6, 0x9F, 0xF9, 0x48, 0xF0, + 0x0A, 0xF8, 0x36, 0xFD, 0xF7, 0xF8, 0x3D, 0xFE, 0x67, 0xFA, 0xDC, 0xF8, 0x78, 0xF7, 0x30, 0xF3, + 0x02, 0xF6, 0xBC, 0xF1, 0x33, 0xF5, 0x5E, 0xF6, 0xDA, 0xEC, 0x2F, 0xF8, 0x4F, 0xEC, 0xC8, 0xFA, + 0x9F, 0xF5, 0x03, 0xF7, 0xC6, 0xFA, 0xAC, 0xF4, 0x6A, 0xFC, 0x1D, 0xF4, 0x4A, 0xFA, 0x91, 0xF2, + 0xC9, 0xF3, 0x01, 0xFB, 0x53, 0xF6, 0xB5, 0xFF, 0x6F, 0xFF, 0x6E, 0xFD, 0x82, 0x04, 0x0E, 0xFA, + 0x44, 0x02, 0x44, 0xF9, 0x01, 0xFF, 0x33, 0xFB, 0x34, 0xFE, 0xBA, 0xFF, 0x4E, 0xF9, 0xED, 0x02, + 0xAE, 0xF4, 0xB0, 0xFF, 0x55, 0xF1, 0x6F, 0xFD, 0x92, 0xF1, 0x5A, 0xFD, 0x94, 0xF3, 0x8A, 0xFD, + 0x57, 0xF7, 0x1C, 0xFA, 0x74, 0xFB, 0x60, 0xF8, 0x42, 0xFF, 0x0A, 0xFC, 0x0D, 0x03, 0x5B, 0x00, + 0x7C, 0x04, 0xB5, 0x04, 0x54, 0x04, 0x5E, 0x05, 0xE4, 0x03, 0x1D, 0xFF, 0x98, 0x00, 0x87, 0xF7, + 0xAB, 0xFC, 0x45, 0xF4, 0xA0, 0xFF, 0x31, 0xF3, 0x0C, 0xFF, 0xEA, 0xF9, 0xE4, 0xF7, 0x8C, 0x01, + 0x5A, 0xF9, 0xAD, 0x02, 0x30, 0x00, 0xEB, 0x03, 0xAF, 0xFF, 0x41, 0x08, 0x0F, 0xFC, 0x39, 0x09, + 0x5A, 0xFE, 0x95, 0x06, 0x85, 0x04, 0x08, 0x06, 0x0D, 0x0A, 0x27, 0x03, 0x15, 0x0B, 0xC1, 0x02, + 0xE4, 0x07, 0x4D, 0x07, 0x97, 0x04, 0x9F, 0x07, 0x3D, 0x02, 0x99, 0x05, 0xB7, 0x01, 0x42, 0x04, + 0x39, 0x01, 0xE8, 0x06, 0xEB, 0xFE, 0x7F, 0x06, 0x8A, 0xFE, 0xC6, 0xFD, 0xE2, 0x00, 0x15, 0xFA, + 0x54, 0xFF, 0x2A, 0x01, 0x66, 0xFF, 0xE1, 0x09, 0x69, 0x07, 0x50, 0x0B, 0x97, 0x0F, 0x11, 0x09, + 0x79, 0x0E, 0x00, 0x0D, 0xF1, 0x0E, 0xE4, 0x10, 0x99, 0x11, 0xF8, 0x11, 0x6A, 0x12, 0x30, 0x10, + 0x61, 0x0F, 0xC1, 0x0F, 0x24, 0x0B, 0xB7, 0x12, 0x10, 0x07, 0xF8, 0x11, 0x5A, 0x03, 0x84, 0x08, + 0xCB, 0x04, 0x21, 0xFE, 0xAD, 0x05, 0x3B, 0xFF, 0x0C, 0x06, 0xCE, 0x05, 0xBC, 0x07, 0x8E, 0x08, + 0xF5, 0x04, 0xB6, 0x08, 0x90, 0x04, 0x22, 0x05, 0x97, 0x07, 0x1B, 0x02, 0xE0, 0x09, 0xF1, 0x03, + 0x33, 0x0E, 0xAD, 0x05, 0xA0, 0x0D, 0xD2, 0x06, 0x25, 0x06, 0x85, 0x0B, 0x0F, 0x02, 0xA3, 0x0E, + 0x70, 0x03, 0x56, 0x0D, 0x7A, 0x05, 0xA4, 0x0D, 0xE4, 0x05, 0x54, 0x0D, 0xB4, 0x0A, 0xF5, 0x0A, + 0x1F, 0x11, 0x86, 0x10, 0x98, 0x10, 0xBC, 0x15, 0x47, 0x0D, 0x1A, 0x14, 0x44, 0x0E, 0xB6, 0x0C, + 0xB8, 0x0E, 0xEA, 0x07, 0xCD, 0x10, 0x59, 0x09, 0x3D, 0x11, 0x35, 0x0F, 0xD7, 0x0D, 0x3B, 0x16, + 0x3A, 0x0F, 0x2B, 0x12, 0xB2, 0x13, 0x6E, 0x0C, 0xF7, 0x10, 0x26, 0x10, 0x52, 0x0F, 0x36, 0x13, + 0x3F, 0x12, 0xCD, 0x11, 0x32, 0x10, 0x33, 0x10, 0x94, 0x0F, 0xC4, 0x11, 0x01, 0x0F, 0x0E, 0x14, + 0xD3, 0x0E, 0x8A, 0x13, 0xE7, 0x14, 0xC8, 0x16, 0x3A, 0x18, 0xDC, 0x19, 0x44, 0x17, 0x86, 0x16, + 0x25, 0x13, 0xE2, 0x11, 0xA9, 0x0E, 0x17, 0x10, 0x9A, 0x0D, 0x85, 0x10, 0x12, 0x0F, 0x30, 0x11, + 0xE6, 0x10, 0x8F, 0x12, 0x6D, 0x12, 0xED, 0x12, 0xCF, 0x13, 0x52, 0x13, 0xEF, 0x15, 0x11, 0x15, + 0xBD, 0x14, 0x3C, 0x17, 0x5F, 0x15, 0x2E, 0x16, 0x94, 0x17, 0x5A, 0x12, 0x71, 0x16, 0x1A, 0x11, + 0x2A, 0x14, 0xDD, 0x0F, 0xCA, 0x13, 0x04, 0x0F, 0x92, 0x15, 0x3C, 0x12, 0x6E, 0x18, 0x6B, 0x16, + 0x13, 0x17, 0xC4, 0x18, 0xD0, 0x12, 0x67, 0x19, 0xF8, 0x11, 0x9D, 0x18, 0xFC, 0x12, 0xD3, 0x14, + 0x8C, 0x10, 0x07, 0x12, 0x67, 0x0E, 0x54, 0x12, 0x72, 0x0F, 0xB2, 0x13, 0xD5, 0x11, 0x16, 0x16, + 0xBF, 0x16, 0xEA, 0x14, 0x67, 0x19, 0x7D, 0x12, 0xDF, 0x18, 0x23, 0x17, 0xC9, 0x17, 0x96, 0x1A, + 0x96, 0x16, 0x02, 0x17, 0x06, 0x16, 0x1E, 0x11, 0x77, 0x18, 0x54, 0x10, 0x67, 0x1A, 0x7F, 0x16, + 0xFA, 0x19, 0xF8, 0x1A, 0x23, 0x17, 0x7C, 0x1A, 0x25, 0x13, 0x24, 0x1B, 0xBE, 0x12, 0x97, 0x1A, + 0xCD, 0x16, 0x59, 0x16, 0x71, 0x18, 0x0A, 0x11, 0x05, 0x15, 0x95, 0x11, 0x9F, 0x13, 0x18, 0x17, + 0x9A, 0x16, 0x90, 0x19, 0x5D, 0x18, 0x1D, 0x18, 0x57, 0x18, 0x0F, 0x15, 0x20, 0x19, 0xD4, 0x13, + 0x4C, 0x1B, 0xB6, 0x16, 0xBF, 0x1A, 0x58, 0x1B, 0x4E, 0x1A, 0x48, 0x1D, 0x7D, 0x1A, 0x41, 0x19, + 0xD3, 0x1B, 0xA7, 0x16, 0x1D, 0x1B, 0xB1, 0x16, 0x3C, 0x16, 0x1F, 0x18, 0xC5, 0x14, 0xA2, 0x18, + 0x15, 0x18, 0xD9, 0x18, 0x36, 0x1A, 0x7E, 0x1A, 0xE0, 0x18, 0xA7, 0x18, 0xB7, 0x17, 0xC8, 0x16, + 0x2F, 0x17, 0x15, 0x16, 0x69, 0x16, 0xC3, 0x15, 0x6E, 0x18, 0xE7, 0x16, 0x8F, 0x1A, 0x2C, 0x1A, + 0x3B, 0x1A, 0xCC, 0x1A, 0x88, 0x18, 0xD9, 0x17, 0xEE, 0x19, 0xA0, 0x1A, 0x03, 0x1E, 0xC7, 0x1E, + 0x4B, 0x1F, 0x4E, 0x1F, 0xD2, 0x1D, 0x05, 0x1E, 0x87, 0x1B, 0x6C, 0x1A, 0x1D, 0x1A, 0xBA, 0x18, + 0x2F, 0x1B, 0x7A, 0x1A, 0xF6, 0x1A, 0xF3, 0x1B, 0xE9, 0x1A, 0xF5, 0x1A, 0xCC, 0x1C, 0xF5, 0x19, + 0xA5, 0x1C, 0x3B, 0x1A, 0xC6, 0x1D, 0x36, 0x1C, 0x26, 0x1D, 0xCD, 0x1E, 0x70, 0x1B, 0x70, 0x1D, + 0xFD, 0x19, 0xFE, 0x1B, 0xAF, 0x19, 0xD7, 0x1C, 0xFA, 0x1B, 0x34, 0x1B, 0x9A, 0x1B, 0x3B, 0x16, + 0x5E, 0x1B, 0x1B, 0x15, 0xA8, 0x1D, 0x41, 0x1D, 0x3E, 0x1F, 0x07, 0x24, 0x51, 0x1A, 0xC8, 0x1D, + 0xD3, 0x1E, 0x79, 0x1C, 0xE4, 0x20, 0xF8, 0x1B, 0x8D, 0x17, 0x8C, 0x18, 0x35, 0x14, 0x13, 0x1C, + 0xC4, 0x16, 0x30, 0x1E, 0xAC, 0x1B, 0x33, 0x1D, 0x76, 0x1E, 0xA9, 0x1B, 0x15, 0x1A, 0xEB, 0x15, + 0x50, 0x20, 0x7D, 0x1D, 0x9A, 0x20, 0xC8, 0x1E, 0xCA, 0x1D, 0x05, 0x1E, 0x86, 0x1D, 0x55, 0x20, + 0x5E, 0x1D, 0x0C, 0x1F, 0x5F, 0x21, 0x10, 0x20, 0x6A, 0x1D, 0xEC, 0x1D, 0xE9, 0x19, 0x86, 0x1C, + 0x2C, 0x19, 0x4F, 0x1B, 0x58, 0x1D, 0x77, 0x1D, 0x16, 0x1F, 0xEE, 0x1D, 0x89, 0x1C, 0xB4, 0x1D, + 0xFA, 0x1B, 0x19, 0x1A, 0x90, 0x1C, 0xDE, 0x17, 0xED, 0x1E, 0xAB, 0x1B, 0x64, 0x22, 0xA0, 0x20, + 0x93, 0x21, 0xC1, 0x20, 0x5E, 0x1D, 0xD9, 0x1E, 0x7D, 0x1E, 0x8D, 0x1F, 0xB1, 0x1F, 0x83, 0x20, + 0x44, 0x1C, 0xAD, 0x1E, 0xA2, 0x18, 0x18, 0x1C, 0xB9, 0x15, 0x6A, 0x1A, 0x3D, 0x19, 0xDC, 0x1B, + 0x92, 0x1D, 0x48, 0x1C, 0x82, 0x1A, 0xFE, 0x19, 0x84, 0x17, 0xEA, 0x18, 0x09, 0x1B, 0xA9, 0x1C, + 0x33, 0x22, 0x52, 0x20, 0x2C, 0x22, 0x17, 0x20, 0x57, 0x20, 0x00, 0x21, 0xDB, 0x21, 0xD3, 0x1F, + 0xFC, 0x1F, 0x64, 0x1D, 0x0D, 0x1C, 0xCC, 0x1C, 0x11, 0x1C, 0x02, 0x1D, 0x83, 0x1B, 0xBE, 0x1C, + 0x57, 0x1C, 0x40, 0x1D, 0xA8, 0x1D, 0x29, 0x20, 0x53, 0x1E, 0xE1, 0x24, 0x3A, 0x1B, 0x6E, 0x25, + 0xD5, 0x16, 0x23, 0x21, 0x0C, 0x1C, 0xB5, 0x17, 0x11, 0x22, 0xD5, 0x11, 0x9F, 0x1D, 0xC7, 0x19, + 0x77, 0x1B, 0xA6, 0x1F, 0x57, 0x1F, 0x33, 0x1F, 0x08, 0x21, 0x19, 0x1E, 0x99, 0x21, 0xE4, 0x1D, + 0xC0, 0x1E, 0xAA, 0x1B, 0xF1, 0x1B, 0xAD, 0x1D, 0xA0, 0x1C, 0x28, 0x24, 0x47, 0x1D, 0x4B, 0x23, + 0xF7, 0x19, 0xEF, 0x1F, 0x2A, 0x1D, 0xD3, 0x1D, 0x68, 0x1D, 0xA8, 0x1D, 0x78, 0x18, 0x55, 0x23, + 0xC3, 0x1C, 0x0D, 0x24, 0xC8, 0x21, 0x57, 0x1F, 0xD4, 0x23, 0x6C, 0x1B, 0xF2, 0x20, 0x5B, 0x18, + 0x13, 0x1D, 0x2B, 0x19, 0xCA, 0x19, 0xE6, 0x1A, 0x88, 0x1D, 0x23, 0x1C, 0x32, 0x23, 0x2B, 0x1F, + 0xF2, 0x20, 0xB9, 0x20, 0x07, 0x1A, 0x97, 0x20, 0x82, 0x17, 0x33, 0x20, 0x46, 0x1A, 0x2B, 0x1E, + 0x8A, 0x1B, 0x86, 0x1D, 0x10, 0x1C, 0x25, 0x1F, 0xE2, 0x19, 0x60, 0x1F, 0xA8, 0x18, 0xF7, 0x1D, + 0xE9, 0x1A, 0xEE, 0x1A, 0x52, 0x1D, 0x29, 0x19, 0x10, 0x1E, 0x3E, 0x1A, 0xA4, 0x1D, 0x88, 0x1C, + 0x4A, 0x1C, 0x8C, 0x1F, 0xDA, 0x19, 0xEE, 0x1D, 0xFF, 0x18, 0x4F, 0x1A, 0xE1, 0x15, 0x3B, 0x1A, + 0x9B, 0x16, 0x13, 0x1A, 0x7D, 0x19, 0xAD, 0x1A, 0xC4, 0x1B, 0x29, 0x1C, 0x4D, 0x1E, 0x92, 0x1E, + 0x98, 0x1C, 0x46, 0x1F, 0x27, 0x1B, 0x93, 0x1D, 0xFD, 0x1B, 0x84, 0x1B, 0x3B, 0x1E, 0x38, 0x1B, + 0x3A, 0x1F, 0x1E, 0x1C, 0xCE, 0x1D, 0xB5, 0x1C, 0x55, 0x1B, 0x32, 0x1B, 0x6B, 0x1B, 0x71, 0x19, + 0x33, 0x1B, 0xD4, 0x19, 0x6F, 0x17, 0x88, 0x19, 0xB8, 0x15, 0x02, 0x1A, 0x7E, 0x16, 0x25, 0x1A, + 0xE5, 0x16, 0x4B, 0x19, 0x37, 0x15, 0xE2, 0x17, 0xF4, 0x14, 0x2E, 0x17, 0xEB, 0x18, 0x82, 0x18, + 0x01, 0x1C, 0x15, 0x19, 0x66, 0x1D, 0x05, 0x19, 0xD5, 0x1C, 0xE4, 0x18, 0x1C, 0x1B, 0x72, 0x1A, + 0xE8, 0x19, 0xDD, 0x1D, 0x73, 0x18, 0xE6, 0x1E, 0x37, 0x17, 0xFB, 0x1B, 0xB9, 0x18, 0x49, 0x1A, + 0x06, 0x17, 0xE3, 0x18, 0xA3, 0x14, 0x1D, 0x16, 0xA1, 0x14, 0xF2, 0x12, 0x49, 0x15, 0xB9, 0x12, + 0xB6, 0x14, 0x7A, 0x14, 0xDF, 0x15, 0x5A, 0x16, 0x68, 0x17, 0x6F, 0x15, 0xEF, 0x15, 0x37, 0x13, + 0x5E, 0x15, 0xD5, 0x12, 0xC6, 0x16, 0xEE, 0x13, 0x35, 0x18, 0x1B, 0x17, 0x99, 0x16, 0x9D, 0x17, + 0x37, 0x13, 0xC7, 0x14, 0xC3, 0x13, 0xDD, 0x13, 0x9D, 0x14, 0xD8, 0x15, 0x43, 0x11, 0xB5, 0x16, + 0x6F, 0x0E, 0x4A, 0x14, 0x4A, 0x0F, 0xCB, 0x12, 0x90, 0x11, 0xB8, 0x11, 0x75, 0x11, 0x5C, 0x0E, + 0x78, 0x12, 0x29, 0x0E, 0x9F, 0x14, 0xA2, 0x10, 0xDD, 0x13, 0xE4, 0x0E, 0x6D, 0x13, 0x54, 0x0D, + 0x8A, 0x12, 0x4D, 0x0D, 0xD6, 0x12, 0x4B, 0x0F, 0xAF, 0x12, 0x1B, 0x0F, 0x65, 0x13, 0x33, 0x11, + 0x3D, 0x11, 0x42, 0x14, 0x14, 0x0C, 0x04, 0x12, 0xFB, 0x09, 0xEC, 0x0D, 0x6B, 0x0A, 0xBE, 0x0A, + 0x10, 0x0B, 0xA3, 0x09, 0xD4, 0x09, 0x4D, 0x0A, 0x84, 0x09, 0x73, 0x0C, 0x84, 0x09, 0xCB, 0x0C, + 0xD3, 0x0A, 0x55, 0x0C, 0xCA, 0x0D, 0xB4, 0x0C, 0x58, 0x0E, 0xA0, 0x0D, 0x68, 0x0D, 0x90, 0x0E, + 0xFE, 0x0B, 0xD1, 0x0D, 0xEA, 0x0A, 0xE6, 0x0C, 0x01, 0x0A, 0xF8, 0x0A, 0x0E, 0x06, 0x59, 0x07, + 0x9C, 0x05, 0x80, 0x06, 0x10, 0x0A, 0xDF, 0x05, 0x6B, 0x08, 0xBD, 0x02, 0xE2, 0x04, 0x82, 0x02, + 0x71, 0x03, 0x90, 0x04, 0xBD, 0x04, 0xC2, 0x07, 0x86, 0x05, 0x92, 0x06, 0xFC, 0x03, 0x29, 0x02, + 0x08, 0x03, 0x0D, 0x00, 0x6A, 0x02, 0x7B, 0x01, 0x47, 0x02, 0x66, 0x02, 0xE2, 0x00, 0xA8, 0x00, + 0x2F, 0x02, 0x76, 0x01, 0x51, 0x07, 0x35, 0x06, 0x96, 0x07, 0xB0, 0x08, 0xE4, 0x03, 0x95, 0x04, + 0x9F, 0x00, 0x81, 0x00, 0xF0, 0xFE, 0xA6, 0xFF, 0x0C, 0x00, 0xDE, 0xFC, 0x67, 0x00, 0xD4, 0xFA, + 0xCD, 0x00, 0xE7, 0xFD, 0x5F, 0xFE, 0xA9, 0xFF, 0x5D, 0xFA, 0x04, 0xFE, 0x33, 0xFB, 0x80, 0xFE, + 0xAA, 0xFB, 0x94, 0xFD, 0xEC, 0xF9, 0x44, 0xFA, 0x2F, 0xF9, 0x24, 0xF9, 0x32, 0xF9, 0x09, 0xF9, + 0x90, 0xF9, 0x18, 0xF8, 0xC5, 0xF9, 0x4E, 0xF8, 0xB0, 0xFB, 0xCA, 0xFA, 0x6C, 0xFB, 0x5B, 0xFB, + 0x86, 0xF8, 0x4A, 0xF9, 0xDD, 0xF9, 0xFB, 0xFB, 0xC5, 0xFA, 0x38, 0xFD, 0x3D, 0xF5, 0x39, 0xF5, + 0x64, 0xF1, 0x2F, 0xEE, 0x93, 0xF4, 0x8D, 0xF1, 0x30, 0xF6, 0xAD, 0xF5, 0x29, 0xF9, 0x90, 0xF9, + 0x5B, 0xF8, 0xB9, 0xF9, 0x6E, 0xF3, 0xCE, 0xF6, 0xB8, 0xF1, 0x84, 0xF5, 0xB8, 0xF2, 0x33, 0xF5, + 0x4B, 0xF5, 0xD2, 0xF5, 0xA9, 0xF1, 0x15, 0xF1, 0x74, 0xF0, 0xA0, 0xF0, 0x48, 0xF0, 0xE7, 0xEE, + 0x94, 0xEC, 0x3F, 0xEA, 0x1B, 0xED, 0x66, 0xED, 0xA0, 0xEC, 0x3C, 0xF0, 0x1E, 0xED, 0xE2, 0xEF, + 0x15, 0xED, 0xAE, 0xEB, 0x8F, 0xEE, 0x5D, 0xEB, 0xD0, 0xEF, 0xC5, 0xEE, 0xBB, 0xF0, 0xB9, 0xF1, + 0x02, 0xEE, 0x44, 0xEF, 0x8B, 0xEB, 0x6B, 0xEC, 0xE5, 0xEA, 0x36, 0xED, 0x89, 0xEC, 0x33, 0xF0, + 0xA9, 0xEC, 0x6B, 0xEE, 0xBA, 0xE9, 0x0E, 0xE9, 0xD3, 0xE8, 0x60, 0xE8, 0x23, 0xE6, 0x72, 0xE7, + 0x3E, 0xE4, 0x02, 0xE6, 0xE9, 0xE2, 0x82, 0xE2, 0xFD, 0xE4, 0x01, 0xE3, 0x6D, 0xE8, 0x28, 0xE6, + 0x21, 0xE6, 0x0E, 0xE6, 0x24, 0xE4, 0x94, 0xE4, 0xE2, 0xE5, 0x4A, 0xE6, 0x08, 0xE7, 0xEC, 0xE8, + 0x5B, 0xE5, 0xB2, 0xE7, 0xAA, 0xE5, 0x64, 0xE6, 0x4F, 0xE9, 0x51, 0xE8, 0xAF, 0xEA, 0x8D, 0xEB, + 0x7D, 0xE6, 0xF7, 0xE8, 0x01, 0xE0, 0xFA, 0xE2, 0xAB, 0xDC, 0x25, 0xE0, 0xC5, 0xDF, 0xCF, 0xE1, + 0xEB, 0xE3, 0x94, 0xE3, 0x4A, 0xE3, 0x5A, 0xE3, 0x5F, 0xE1, 0x5E, 0xE4, 0xAF, 0xE1, 0xDF, 0xE2, + 0x16, 0xDF, 0x6D, 0xDC, 0x65, 0xDC, 0x5A, 0xD9, 0x57, 0xDD, 0xF0, 0xDB, 0x23, 0xE0, 0xAB, 0xE1, + 0x30, 0xE3, 0x09, 0xE6, 0xAF, 0xE2, 0xA1, 0xE3, 0x14, 0xDF, 0x28, 0xDF, 0xA5, 0xDC, 0x37, 0xDD, + 0x4B, 0xDD, 0xA4, 0xDD, 0x88, 0xDD, 0x27, 0xDE, 0xC4, 0xDD, 0xEC, 0xDC, 0x77, 0xDE, 0xB5, 0xDC, + 0x62, 0xDE, 0x80, 0xDE, 0xD3, 0xDC, 0x5B, 0xDE, 0x94, 0xDC, 0x79, 0xDD, 0x7B, 0xDF, 0xDC, 0xDF, + 0xBD, 0xDF, 0xDA, 0xE2, 0xB9, 0xDE, 0xBB, 0xE2, 0x30, 0xDF, 0x4B, 0xDE, 0x36, 0xDF, 0x9C, 0xDA, + 0xD2, 0xDB, 0x66, 0xDD, 0x02, 0xDD, 0xB8, 0xDC, 0xC6, 0xDC, 0x29, 0xDB, 0xC0, 0xD9, 0x51, 0xDE, + 0x3A, 0xDB, 0x6F, 0xDF, 0x1B, 0xDD, 0xCA, 0xDE, 0x1C, 0xDD, 0xBA, 0xDC, 0x48, 0xDC, 0x90, 0xDB, + 0x65, 0xDA, 0x8C, 0xDF, 0xD8, 0xDF, 0x58, 0xDE, 0x1E, 0xE0, 0x4A, 0xDE, 0xA3, 0xDD, 0xFA, 0xDD, + 0x50, 0xDD, 0xB9, 0xDC, 0x3D, 0xDD, 0x73, 0xDD, 0x01, 0xDD, 0x66, 0xDA, 0x1A, 0xDA, 0x4B, 0xDA, + 0x35, 0xD9, 0x84, 0xDB, 0x31, 0xDA, 0x43, 0xDD, 0xC6, 0xDC, 0x7C, 0xDC, 0x32, 0xDC, 0xD7, 0xDA, + 0xCE, 0xDC, 0x14, 0xDD, 0x43, 0xDD, 0xB7, 0xDF, 0x01, 0xDA, 0x2C, 0xDD, 0x54, 0xDA, 0x6D, 0xDA, + 0x7D, 0xDF, 0xC1, 0xDB, 0x2A, 0xDF, 0x49, 0xDC, 0x9B, 0xDB, 0x3D, 0xDC, 0x61, 0xDA, 0x09, 0xDA, + 0x50, 0xDB, 0x7F, 0xD9, 0x86, 0xD9, 0xDE, 0xD9, 0x49, 0xD3, 0x0F, 0xD6, 0xE9, 0xD0, 0x78, 0xD5, + 0x30, 0xD8, 0x06, 0xDA, 0x87, 0xDE, 0xCE, 0xDD, 0x62, 0xDC, 0x76, 0xDE, 0x38, 0xD5, 0xA8, 0xD9, + 0x5C, 0xD4, 0x6F, 0xD5, 0x51, 0xDA, 0x8B, 0xD6, 0xEB, 0xDC, 0x4B, 0xDA, 0xCC, 0xDC, 0x4A, 0xDB, + 0x8C, 0xDD, 0xE0, 0xDB, 0x40, 0xDD, 0x41, 0xDD, 0x5E, 0xDA, 0xFE, 0xDB, 0xFD, 0xD7, 0xF6, 0xD8, + 0x78, 0xD8, 0x93, 0xD9, 0xE3, 0xDA, 0x5B, 0xDB, 0x45, 0xDC, 0x08, 0xDB, 0xCF, 0xDB, 0x3C, 0xD8, + 0x23, 0xDB, 0xFB, 0xD8, 0xF7, 0xD9, 0x13, 0xDC, 0xB9, 0xD9, 0x8A, 0xDD, 0x56, 0xDA, 0x8A, 0xDD, + 0x4A, 0xD8, 0x43, 0xD9, 0xA1, 0xD7, 0xC0, 0xD6, 0xE8, 0xD9, 0xD1, 0xD7, 0xC9, 0xD9, 0xEF, 0xD7, + 0xA5, 0xD8, 0xD1, 0xD6, 0xA4, 0xD6, 0x85, 0xD7, 0xFF, 0xD5, 0x32, 0xD7, 0xE1, 0xD9, 0x3C, 0xD7, + 0x45, 0xDC, 0xB8, 0xD9, 0xE4, 0xD9, 0xB8, 0xDA, 0xC8, 0xD7, 0xC4, 0xD7, 0x3E, 0xD6, 0xFD, 0xD5, + 0x36, 0xD8, 0xAE, 0xD7, 0x4D, 0xDD, 0x6E, 0xDA, 0x90, 0xDE, 0xCB, 0xDB, 0xE7, 0xDC, 0x08, 0xDB, + 0x21, 0xDB, 0xE1, 0xDB, 0xC3, 0xD8, 0x6D, 0xDA, 0xA4, 0xD5, 0xB4, 0xD7, 0x49, 0xD5, 0xCF, 0xD4, + 0x88, 0xD7, 0xD8, 0xD2, 0x9C, 0xD7, 0x99, 0xD3, 0x2D, 0xD6, 0xE9, 0xD5, 0x33, 0xD7, 0x2A, 0xD8, + 0xCA, 0xD8, 0xEA, 0xD8, 0xAB, 0xD8, 0xF4, 0xD7, 0xF7, 0xD9, 0xDB, 0xD7, 0x82, 0xDC, 0x5E, 0xDB, + 0x72, 0xDD, 0x66, 0xDD, 0x5E, 0xDC, 0x64, 0xDC, 0xF7, 0xDA, 0x77, 0xDA, 0x44, 0xD9, 0x9B, 0xD7, + 0xE6, 0xD7, 0x4A, 0xD5, 0x49, 0xD8, 0x03, 0xD5, 0x8D, 0xD7, 0x4F, 0xD6, 0x45, 0xD7, 0xD5, 0xD7, + 0x94, 0xD6, 0x1B, 0xD8, 0xD5, 0xD6, 0xA4, 0xD7, 0x5B, 0xD7, 0x5D, 0xD6, 0xB8, 0xD8, 0x2B, 0xD6, + 0x08, 0xDC, 0x7B, 0xD7, 0xA9, 0xDB, 0xEA, 0xD7, 0xDB, 0xDA, 0xCF, 0xD8, 0xD1, 0xDA, 0x60, 0xD9, + 0xB8, 0xDA, 0x35, 0xD8, 0x65, 0xDA, 0xC7, 0xD6, 0x89, 0xD9, 0x06, 0xD6, 0xCF, 0xD8, 0xE1, 0xD6, + 0xC9, 0xDA, 0x4A, 0xD9, 0xBF, 0xDC, 0xAC, 0xDA, 0x91, 0xDB, 0x13, 0xDB, 0x31, 0xDA, 0xCA, 0xD9, + 0x44, 0xDA, 0xD8, 0xD8, 0x4F, 0xDB, 0xC4, 0xD9, 0xB6, 0xDA, 0xAB, 0xDA, 0x37, 0xD9, 0x9D, 0xD9, + 0x32, 0xDA, 0xCA, 0xD7, 0xF3, 0xDA, 0xD5, 0xD6, 0xD5, 0xDA, 0x73, 0xD6, 0xA3, 0xDA, 0xF8, 0xD6, + 0x53, 0xDB, 0xC7, 0xD7, 0x35, 0xDD, 0x3C, 0xD8, 0x5D, 0xDD, 0x25, 0xD8, 0x47, 0xDC, 0xB8, 0xD8, + 0x5E, 0xDB, 0x3E, 0xD7, 0x89, 0xDA, 0x1D, 0xD7, 0x06, 0xDA, 0x69, 0xD8, 0x6F, 0xDA, 0xCB, 0xD9, + 0xE4, 0xDA, 0x63, 0xD9, 0xFD, 0xDA, 0x8F, 0xD8, 0x41, 0xDD, 0x5B, 0xD9, 0x9B, 0xDE, 0x61, 0xDA, + 0x76, 0xDD, 0x08, 0xDB, 0x9C, 0xDA, 0x66, 0xD8, 0x80, 0xDA, 0xC2, 0xD6, 0xBA, 0xDD, 0x9E, 0xD7, + 0x1E, 0xDF, 0x85, 0xD9, 0x99, 0xDE, 0xDD, 0xDB, 0xCD, 0xDF, 0xC1, 0xDC, 0x85, 0xE0, 0x63, 0xDB, + 0xCA, 0xDE, 0x57, 0xDA, 0x47, 0xDD, 0xF0, 0xDA, 0xF9, 0xDD, 0x4A, 0xDB, 0x33, 0xE0, 0x69, 0xDC, + 0x95, 0xE1, 0x35, 0xDF, 0xF8, 0xE0, 0xD2, 0xDD, 0x8F, 0xDF, 0xCD, 0xD9, 0x1A, 0xDE, 0x80, 0xD9, + 0xFD, 0xDE, 0x2F, 0xDB, 0xDB, 0xE0, 0x3B, 0xDD, 0xB2, 0xE1, 0x85, 0xDC, 0x02, 0xE2, 0xE4, 0xDC, + 0x98, 0xE2, 0xEB, 0xDB, 0x33, 0xE2, 0xA1, 0xDA, 0xD3, 0xE0, 0x69, 0xDC, 0xE0, 0xDE, 0xB2, 0xDC, + 0xD5, 0xDE, 0x02, 0xDD, 0x12, 0xE1, 0x9C, 0xDE, 0xDA, 0xE2, 0x35, 0xE0, 0xF4, 0xE3, 0x09, 0xE0, + 0x15, 0xE4, 0xE8, 0xDF, 0x12, 0xE5, 0x8B, 0xE0, 0x33, 0xE7, 0x09, 0xE1, 0x4B, 0xE8, 0x70, 0xE1, + 0x4E, 0xE7, 0x52, 0xE0, 0x55, 0xE5, 0x29, 0xDF, 0xF8, 0xE4, 0x51, 0xDF, 0x01, 0xE5, 0x07, 0xE0, + 0xE5, 0xE4, 0xDE, 0xE2, 0x6E, 0xE5, 0x01, 0xE3, 0x8B, 0xE8, 0x3C, 0xE3, 0x48, 0xE8, 0xD3, 0xE4, + 0x8F, 0xE6, 0x88, 0xE4, 0x06, 0xE6, 0x37, 0xE3, 0xF8, 0xE4, 0x81, 0xDF, 0x8C, 0xE4, 0x18, 0xDF, + 0xF8, 0xE4, 0x4C, 0xE2, 0xAF, 0xE7, 0x22, 0xE6, 0x69, 0xEB, 0xCC, 0xE8, 0xDA, 0xED, 0x49, 0xEA, + 0x2E, 0xEE, 0xF4, 0xEB, 0x2D, 0xEE, 0xD3, 0xEA, 0xDE, 0xEE, 0x94, 0xE6, 0x29, 0xEE, 0x99, 0xE4, + 0x73, 0xED, 0xB2, 0xE7, 0x0F, 0xEE, 0x57, 0xEB, 0xB1, 0xED, 0x27, 0xEB, 0xC5, 0xEC, 0x08, 0xEA, + 0x03, 0xEC, 0x5C, 0xE9, 0xE1, 0xED, 0xF8, 0xE8, 0x4F, 0xF0, 0x70, 0xEB, 0xB8, 0xED, 0x6D, 0xEB, + 0xA7, 0xED, 0x2C, 0xEA, 0x88, 0xEF, 0xAE, 0xEB, 0x95, 0xEF, 0xD1, 0xED, 0x1B, 0xF0, 0xAB, 0xEE, + 0x20, 0xF1, 0x23, 0xEF, 0xD8, 0xF2, 0xD3, 0xF0, 0x6D, 0xF4, 0x1E, 0xF2, 0x57, 0xF6, 0xDD, 0xF1, + 0x7B, 0xF7, 0xFE, 0xF2, 0x32, 0xF5, 0x4A, 0xF3, 0x86, 0xF4, 0x3B, 0xF0, 0x1D, 0xF6, 0xFE, 0xEF, + 0x0E, 0xF3, 0xDC, 0xF2, 0xD4, 0xF0, 0x38, 0xF5, 0x1D, 0xF5, 0x57, 0xF5, 0x55, 0xF8, 0x72, 0xF5, + 0xF7, 0xFA, 0xE5, 0xF4, 0x40, 0xFC, 0xDD, 0xF6, 0xA8, 0xFB, 0x37, 0xFA, 0xF7, 0xF9, 0x6B, 0xF9, + 0xE9, 0xF7, 0x40, 0xF6, 0x79, 0xF9, 0x4C, 0xF5, 0x8B, 0xFB, 0x10, 0xFB, 0xB8, 0xFC, 0x35, 0xFC, + 0xD8, 0xFB, 0x3C, 0xFB, 0x84, 0xF9, 0x5D, 0xFC, 0x25, 0xFB, 0x50, 0xFB, 0x33, 0xFE, 0xDC, 0xFC, + 0x93, 0xFE, 0x0A, 0xFD, 0x8B, 0xFB, 0x01, 0xFC, 0xDD, 0xFC, 0x9D, 0xFC, 0xF2, 0xFE, 0x4C, 0xFC, + 0xBC, 0x00, 0x16, 0xFC, 0xED, 0xFF, 0xD0, 0xFD, 0x5D, 0xFF, 0xA2, 0xFF, 0x4B, 0x04, 0x30, 0x04, + 0x44, 0x08, 0x6E, 0x05, 0x9F, 0x04, 0xF5, 0x01, 0x60, 0x01, 0x47, 0x02, 0xF4, 0x01, 0xC7, 0x02, + 0x7A, 0x03, 0x40, 0x05, 0x63, 0x04, 0xDD, 0x06, 0x82, 0x02, 0x9D, 0x06, 0x3C, 0x04, 0x88, 0x06, + 0x05, 0x07, 0xDA, 0x05, 0xB4, 0x07, 0xEF, 0x07, 0x8F, 0x08, 0xC5, 0x0A, 0xB6, 0x08, 0x1E, 0x09, + 0xBC, 0x08, 0x0F, 0x07, 0x1E, 0x08, 0xF5, 0x07, 0x25, 0x07, 0x7A, 0x07, 0xB4, 0x08, 0x43, 0x06, + 0xD1, 0x0C, 0x14, 0x08, 0x33, 0x0E, 0x89, 0x0C, 0xBA, 0x0E, 0x82, 0x12, 0x63, 0x0E, 0x09, 0x14, + 0x52, 0x0C, 0x87, 0x0E, 0x4F, 0x0C, 0x15, 0x0B, 0x78, 0x0D, 0xCD, 0x0C, 0xBD, 0x0F, 0xA2, 0x0F, + 0xAA, 0x10, 0xD7, 0x10, 0x38, 0x0E, 0x59, 0x12, 0x12, 0x0E, 0x70, 0x14, 0x4B, 0x0F, 0x6D, 0x13, + 0x3A, 0x11, 0x2C, 0x11, 0xB1, 0x14, 0x4E, 0x11, 0x93, 0x14, 0x02, 0x13, 0x74, 0x11, 0xDF, 0x13, + 0xE2, 0x0F, 0xC0, 0x13, 0x21, 0x0F, 0xA3, 0x11, 0xD5, 0x0F, 0x92, 0x11, 0x98, 0x13, 0xC1, 0x15, + 0x46, 0x17, 0x3A, 0x19, 0x90, 0x18, 0x97, 0x19, 0xAA, 0x17, 0x94, 0x19, 0x34, 0x17, 0xDA, 0x19, + 0x70, 0x17, 0x7F, 0x17, 0x6F, 0x17, 0xFA, 0x15, 0x4A, 0x16, 0x94, 0x15, 0xF8, 0x15, 0x2D, 0x17, + 0xBC, 0x16, 0x50, 0x19, 0x07, 0x18, 0x79, 0x1A, 0x70, 0x1B, 0x3B, 0x1D, 0x85, 0x1C, 0xF9, 0x1E, + 0xEB, 0x1A, 0x3E, 0x1D, 0x46, 0x19, 0x2F, 0x1A, 0x4B, 0x1B, 0x8E, 0x1B, 0xB6, 0x1A, 0x13, 0x1C, + 0x12, 0x19, 0x73, 0x1B, 0x12, 0x1B, 0x89, 0x1C, 0x4D, 0x1D, 0xC3, 0x1C, 0x0F, 0x1E, 0x77, 0x1D, + 0xCC, 0x1D, 0xB6, 0x1E, 0x5D, 0x1D, 0xEF, 0x1E, 0x31, 0x1E, 0xFE, 0x1E, 0x8B, 0x1F, 0x89, 0x21, + 0xA8, 0x1F, 0xAE, 0x22, 0xFD, 0x1F, 0x87, 0x22, 0xFE, 0x1F, 0x17, 0x21, 0x21, 0x1F, 0x5F, 0x1F, + 0x5D, 0x1E, 0xEF, 0x1F, 0xF4, 0x1F, 0x42, 0x20, 0x0C, 0x21, 0xCD, 0x1F, 0x40, 0x1E, 0xF6, 0x1F, + 0xB7, 0x1E, 0xAA, 0x21, 0x8F, 0x20, 0xF7, 0x1F, 0x47, 0x1E, 0x49, 0x1D, 0xF1, 0x1C, 0x89, 0x1D, + 0xD9, 0x1E, 0xD4, 0x20, 0x1F, 0x20, 0x6F, 0x21, 0xBD, 0x1F, 0x33, 0x21, 0x59, 0x1F, 0x7E, 0x25, + 0x11, 0x21, 0x82, 0x28, 0x69, 0x25, 0xE7, 0x26, 0xD8, 0x27, 0xB7, 0x24, 0x5D, 0x26, 0x88, 0x24, + 0x97, 0x22, 0xFD, 0x26, 0x7B, 0x20, 0x12, 0x27, 0xD8, 0x20, 0x72, 0x23, 0x0A, 0x22, 0x79, 0x21, + 0x48, 0x23, 0xA7, 0x22, 0x2C, 0x25, 0x56, 0x24, 0xCC, 0x24, 0x85, 0x23, 0x72, 0x23, 0x10, 0x24, + 0xF6, 0x22, 0xDA, 0x25, 0xF7, 0x21, 0xBE, 0x23, 0x99, 0x22, 0x0F, 0x22, 0x26, 0x24, 0x39, 0x23, + 0x2C, 0x26, 0x3F, 0x27, 0x93, 0x27, 0xAA, 0x28, 0xE7, 0x26, 0xE8, 0x26, 0x1C, 0x26, 0x6D, 0x25, + 0xE8, 0x24, 0xDD, 0x23, 0xA2, 0x23, 0xAB, 0x25, 0xDD, 0x23, 0x2B, 0x27, 0x1C, 0x26, 0x63, 0x27, + 0xB3, 0x27, 0xD1, 0x28, 0xB0, 0x26, 0xE5, 0x28, 0xBC, 0x24, 0xA5, 0x27, 0xF0, 0x23, 0x7D, 0x27, + 0x8B, 0x26, 0x47, 0x28, 0x14, 0x29, 0x5C, 0x28, 0xCF, 0x28, 0xD5, 0x28, 0x10, 0x26, 0x9C, 0x28, + 0x89, 0x23, 0xAA, 0x27, 0x7D, 0x23, 0xB2, 0x25, 0x79, 0x24, 0xD9, 0x22, 0x21, 0x25, 0xA8, 0x22, + 0xAC, 0x23, 0xE5, 0x22, 0x4B, 0x22, 0xEE, 0x21, 0xDF, 0x22, 0x0E, 0x24, 0xC8, 0x23, 0x44, 0x27, + 0x4A, 0x25, 0xA6, 0x29, 0xE7, 0x26, 0x6F, 0x2A, 0x45, 0x28, 0xFE, 0x2A, 0x57, 0x29, 0xBA, 0x2B, + 0x66, 0x29, 0x74, 0x2A, 0x27, 0x29, 0x6F, 0x29, 0x5C, 0x28, 0xD1, 0x29, 0x41, 0x27, 0xCC, 0x28, + 0x3B, 0x26, 0x29, 0x25, 0x4D, 0x24, 0xEB, 0x21, 0x00, 0x23, 0xCA, 0x21, 0x47, 0x25, 0x9D, 0x25, + 0x98, 0x26, 0xC8, 0x28, 0xC3, 0x24, 0x40, 0x28, 0x79, 0x24, 0x65, 0x27, 0x9C, 0x25, 0x0B, 0x28, + 0x70, 0x26, 0x3D, 0x28, 0xA3, 0x26, 0xC3, 0x28, 0x46, 0x28, 0xD4, 0x2A, 0x6D, 0x29, 0xD1, 0x2C, + 0x91, 0x27, 0x96, 0x2A, 0x30, 0x27, 0xC6, 0x27, 0xE4, 0x27, 0x8F, 0x28, 0xDB, 0x27, 0xA1, 0x28, + 0xF8, 0x25, 0x92, 0x26, 0x72, 0x23, 0xAC, 0x24, 0x92, 0x23, 0x9F, 0x25, 0xC1, 0x25, 0xB2, 0x28, + 0x67, 0x26, 0x50, 0x29, 0x46, 0x27, 0x33, 0x28, 0x75, 0x28, 0x2C, 0x28, 0x46, 0x28, 0xA1, 0x28, + 0xCF, 0x27, 0x82, 0x29, 0x3A, 0x27, 0x3B, 0x29, 0x23, 0x26, 0xF7, 0x26, 0x19, 0x24, 0xD2, 0x24, + 0x88, 0x22, 0x9C, 0x24, 0x32, 0x23, 0x9A, 0x25, 0x92, 0x23, 0x02, 0x26, 0x4B, 0x24, 0x13, 0x27, + 0x6A, 0x25, 0x17, 0x28, 0x4E, 0x26, 0x6D, 0x28, 0xAA, 0x26, 0xC8, 0x27, 0xC5, 0x25, 0xE2, 0x26, + 0x79, 0x25, 0xD9, 0x26, 0x79, 0x24, 0x1B, 0x27, 0x16, 0x24, 0x4F, 0x27, 0xDD, 0x24, 0xFB, 0x27, + 0x53, 0x26, 0xD5, 0x28, 0x47, 0x27, 0xEF, 0x29, 0x1A, 0x26, 0x47, 0x29, 0xDB, 0x25, 0x9A, 0x27, + 0xAF, 0x24, 0x72, 0x25, 0x27, 0x24, 0x6F, 0x25, 0xF3, 0x23, 0x1A, 0x28, 0x2A, 0x24, 0x20, 0x29, + 0xE4, 0x24, 0xD1, 0x27, 0xED, 0x24, 0x8A, 0x26, 0x3E, 0x24, 0x91, 0x25, 0x18, 0x24, 0xFC, 0x24, + 0xEF, 0x23, 0x8E, 0x25, 0x5D, 0x23, 0x6F, 0x26, 0x97, 0x23, 0xF5, 0x26, 0x5B, 0x24, 0x51, 0x27, + 0x49, 0x25, 0xE5, 0x26, 0x67, 0x26, 0x40, 0x26, 0x18, 0x25, 0x52, 0x26, 0x2C, 0x24, 0x74, 0x28, + 0x61, 0x25, 0xA0, 0x2A, 0xE6, 0x25, 0xC8, 0x29, 0x86, 0x25, 0x91, 0x27, 0x23, 0x23, 0x6B, 0x25, + 0x6B, 0x22, 0xA9, 0x24, 0x88, 0x22, 0x28, 0x25, 0x81, 0x21, 0x0A, 0x25, 0x82, 0x22, 0xFB, 0x25, + 0xFC, 0x21, 0x73, 0x26, 0x17, 0x23, 0xA4, 0x27, 0x36, 0x24, 0x2C, 0x27, 0x01, 0x23, 0xC2, 0x24, + 0xA6, 0x22, 0x9B, 0x24, 0x3F, 0x24, 0xEA, 0x26, 0xE7, 0x24, 0x3C, 0x27, 0x38, 0x24, 0x79, 0x25, + 0xCF, 0x23, 0x9B, 0x24, 0x6B, 0x23, 0x95, 0x25, 0x00, 0x24, 0x15, 0x28, 0xAD, 0x22, 0xFA, 0x26, + 0xD5, 0x20, 0xCA, 0x24, 0xE9, 0x21, 0xD2, 0x24, 0xDF, 0x21, 0x24, 0x25, 0x4C, 0x24, 0xA5, 0x26, + 0x88, 0x25, 0xB9, 0x27, 0x92, 0x23, 0x0C, 0x27, 0xCF, 0x22, 0x33, 0x27, 0x20, 0x23, 0xF1, 0x29, + 0xB2, 0x22, 0xFC, 0x29, 0x14, 0x21, 0xD5, 0x26, 0x8E, 0x20, 0xB9, 0x23, 0x87, 0x20, 0xB1, 0x21, + 0x34, 0x1F, 0xAC, 0x1F, 0xEC, 0x1E, 0x63, 0x1F, 0x9A, 0x20, 0x67, 0x22, 0x36, 0x22, 0x10, 0x26, + 0x2C, 0x21, 0x2D, 0x26, 0xC6, 0x20, 0x5E, 0x24, 0xC0, 0x22, 0x5A, 0x24, 0x2F, 0x23, 0x8B, 0x25, + 0xAD, 0x21, 0xAE, 0x25, 0x8A, 0x20, 0xD5, 0x25, 0xEB, 0x20, 0xD4, 0x25, 0x96, 0x20, 0x27, 0x23, + 0xBC, 0x1C, 0xD6, 0x20, 0x27, 0x1B, 0x60, 0x20, 0x79, 0x1C, 0x93, 0x20, 0xF7, 0x1C, 0x99, 0x20, + 0x42, 0x1D, 0xCC, 0x20, 0xD7, 0x1E, 0x7B, 0x22, 0xF8, 0x20, 0xEA, 0x23, 0x67, 0x22, 0xE2, 0x24, + 0xFE, 0x21, 0x81, 0x24, 0xBA, 0x20, 0x95, 0x22, 0x1D, 0x1F, 0x2E, 0x22, 0x71, 0x1F, 0x74, 0x24, + 0x39, 0x20, 0x7B, 0x24, 0x04, 0x1E, 0x87, 0x22, 0xC0, 0x1B, 0x91, 0x20, 0xBF, 0x1B, 0xFF, 0x1E, + 0xDC, 0x1C, 0x62, 0x1F, 0xDB, 0x1C, 0x34, 0x1F, 0xE6, 0x1C, 0x66, 0x1E, 0xC9, 0x1D, 0xAA, 0x1E, + 0xB0, 0x1D, 0x52, 0x20, 0x5D, 0x1C, 0xBF, 0x21, 0xC5, 0x1D, 0xFE, 0x22, 0x56, 0x21, 0x00, 0x23, + 0x0F, 0x22, 0x4D, 0x23, 0xE2, 0x1F, 0xBE, 0x22, 0x57, 0x1E, 0x77, 0x22, 0xAB, 0x1E, 0x1A, 0x23, + 0xDA, 0x1D, 0x54, 0x20, 0x19, 0x1B, 0x9D, 0x1D, 0x9E, 0x18, 0x85, 0x1D, 0xA6, 0x19, 0xDB, 0x1D, + 0x44, 0x1C, 0xEB, 0x1F, 0x9B, 0x1B, 0xF8, 0x1E, 0x8B, 0x1A, 0x1E, 0x1E, 0xF2, 0x1B, 0xD2, 0x1F, + 0x39, 0x1D, 0x2A, 0x1D, 0x12, 0x1D, 0x13, 0x1B, 0x96, 0x1B, 0xE0, 0x1D, 0xA0, 0x1C, 0x9C, 0x20, + 0x66, 0x1D, 0xD8, 0x20, 0x19, 0x1C, 0xAF, 0x1D, 0xF0, 0x1A, 0xA9, 0x1B, 0xC1, 0x19, 0x33, 0x1C, + 0x40, 0x19, 0x6A, 0x1B, 0x02, 0x1A, 0xCF, 0x1B, 0x57, 0x1C, 0x9C, 0x1D, 0x07, 0x1D, 0x08, 0x1D, + 0x7A, 0x1A, 0xA6, 0x1B, 0x7A, 0x19, 0xEA, 0x1B, 0xBF, 0x19, 0x2F, 0x1C, 0xF5, 0x19, 0x5B, 0x1D, + 0x1C, 0x1A, 0xA8, 0x1D, 0x18, 0x1B, 0x4A, 0x1C, 0xD5, 0x1B, 0x22, 0x1B, 0xC6, 0x1A, 0xB1, 0x17, + 0xB8, 0x18, 0xE7, 0x15, 0xC2, 0x16, 0x6B, 0x18, 0x0E, 0x17, 0xAD, 0x1A, 0x91, 0x18, 0xCE, 0x1A, + 0x31, 0x1A, 0xF6, 0x19, 0xB6, 0x1A, 0xB2, 0x19, 0x6C, 0x19, 0x51, 0x19, 0x3F, 0x19, 0xA6, 0x18, + 0x25, 0x1A, 0xF4, 0x19, 0x80, 0x1A, 0xD6, 0x1A, 0xEA, 0x19, 0x94, 0x18, 0xF8, 0x19, 0x3B, 0x18, + 0xD1, 0x19, 0xAC, 0x19, 0x05, 0x18, 0xCD, 0x18, 0x11, 0x16, 0x5A, 0x18, 0x0D, 0x17, 0x4A, 0x19, + 0x6F, 0x18, 0x08, 0x17, 0xC7, 0x17, 0x9D, 0x13, 0x53, 0x17, 0x85, 0x13, 0x5E, 0x17, 0xF5, 0x14, + 0xCB, 0x16, 0xCD, 0x14, 0x8F, 0x15, 0xB7, 0x14, 0x1B, 0x16, 0xEE, 0x15, 0xB8, 0x16, 0x59, 0x17, + 0x58, 0x16, 0x8B, 0x16, 0x76, 0x16, 0x7A, 0x15, 0x2F, 0x17, 0x86, 0x15, 0x16, 0x17, 0xF6, 0x12, + 0x79, 0x16, 0x94, 0x11, 0x7B, 0x15, 0xC3, 0x12, 0xDD, 0x13, 0xBD, 0x13, 0xDF, 0x14, 0x15, 0x13, + 0xE7, 0x14, 0x3C, 0x13, 0x64, 0x14, 0xFD, 0x13, 0xBD, 0x14, 0xE8, 0x12, 0x52, 0x14, 0x8D, 0x11, + 0xF0, 0x13, 0xCB, 0x10, 0x44, 0x13, 0xEF, 0x0F, 0x32, 0x13, 0x5A, 0x10, 0x1F, 0x14, 0x4A, 0x11, + 0xB7, 0x14, 0x51, 0x10, 0x20, 0x14, 0x7B, 0x0F, 0x39, 0x14, 0xE3, 0x0F, 0xE6, 0x12, 0x77, 0x0F, + 0x45, 0x11, 0x13, 0x0F, 0xE1, 0x11, 0x90, 0x0F, 0xCA, 0x11, 0x5B, 0x0E, 0x0F, 0x11, 0x5D, 0x0D, + 0xE8, 0x10, 0xC6, 0x0E, 0x79, 0x11, 0x5B, 0x0E, 0x6D, 0x10, 0x4C, 0x0D, 0xF6, 0x0E, 0x7D, 0x0E, + 0x19, 0x0F, 0x50, 0x0F, 0xF7, 0x10, 0xAB, 0x0E, 0xEF, 0x10, 0x03, 0x0E, 0xC1, 0x0F, 0xBF, 0x0D, + 0x24, 0x10, 0xD3, 0x0C, 0x39, 0x0F, 0x14, 0x0A, 0xFA, 0x0D, 0x12, 0x08, 0xB0, 0x0D, 0x35, 0x08, + 0x96, 0x0D, 0x27, 0x09, 0x71, 0x0E, 0xA9, 0x0A, 0x6E, 0x0E, 0x77, 0x0B, 0x80, 0x0C, 0xCA, 0x0A, + 0xDC, 0x0C, 0x40, 0x0B, 0x3D, 0x10, 0x89, 0x0D, 0xF9, 0x11, 0xB6, 0x0D, 0x33, 0x0C, 0x8A, 0x08, + 0xC0, 0x08, 0xA7, 0x05, 0x1D, 0x0C, 0x9E, 0x08, 0xA0, 0x0D, 0xDF, 0x0B, 0x48, 0x0C, 0x37, 0x0B, + 0xAE, 0x0A, 0x7E, 0x08, 0x19, 0x0C, 0x51, 0x07, 0x9D, 0x0C, 0x06, 0x07, 0x9C, 0x09, 0xA2, 0x05, + 0xF3, 0x07, 0x16, 0x05, 0xE8, 0x08, 0x6E, 0x07, 0x8B, 0x07, 0x9B, 0x05, 0x1B, 0x03, 0xED, 0xFF, + 0xCA, 0x03, 0x74, 0xFF, 0x88, 0x0A, 0x51, 0x05, 0x89, 0x09, 0x36, 0x05, 0xC2, 0x07, 0x5B, 0x05, + 0xB6, 0x08, 0xEA, 0x06, 0x14, 0x08, 0x64, 0x04, 0x6E, 0x07, 0x82, 0x02, 0x34, 0x07, 0x6A, 0x02, + 0x47, 0x08, 0x27, 0x05, 0xC7, 0x06, 0x3D, 0x05, 0x6D, 0x04, 0x6B, 0x03, 0x12, 0x02, 0x87, 0x01, + 0x42, 0x01, 0x0F, 0x00, 0x1F, 0x02, 0x76, 0x01, 0x80, 0x02, 0x2C, 0x03, 0xCF, 0x03, 0x45, 0x03, + 0xF7, 0x03, 0xD1, 0x01, 0x1D, 0x02, 0x9F, 0xFE, 0x00, 0x01, 0xFE, 0xFC, 0x15, 0x01, 0xC9, 0xFC, + 0x26, 0x00, 0x35, 0xFB, 0x7F, 0xFE, 0x1D, 0xFA, 0xC5, 0xFE, 0x0A, 0xFB, 0xBE, 0x00, 0x49, 0xFD, + 0x03, 0x01, 0x4D, 0xFE, 0xBD, 0xFF, 0xDA, 0xFE, 0xEE, 0xFC, 0x12, 0xFE, 0x0A, 0xFC, 0x53, 0xFD, + 0x54, 0xFE, 0x60, 0xFC, 0x33, 0xFF, 0x7B, 0xFB, 0x90, 0xFE, 0xB5, 0xFC, 0x4B, 0xFE, 0x5B, 0xFD, + 0x52, 0xFE, 0xA9, 0xFC, 0xD8, 0xFD, 0xFF, 0xFB, 0x67, 0xFC, 0x90, 0xFA, 0xF0, 0xFB, 0x74, 0xF8, + 0xB7, 0xFC, 0xD0, 0xF7, 0x55, 0xFB, 0xA8, 0xF8, 0xE0, 0xF8, 0xB2, 0xF7, 0x06, 0xF9, 0xED, 0xF6, + 0xC6, 0xF9, 0x6D, 0xF7, 0x4F, 0xF8, 0xBD, 0xF7, 0xAE, 0xF7, 0x3E, 0xF9, 0x3D, 0xF9, 0x22, 0xFA, + 0xB7, 0xFA, 0xFD, 0xF8, 0x42, 0xFA, 0x40, 0xF8, 0xD7, 0xF7, 0x5A, 0xF6, 0x5A, 0xF7, 0x90, 0xF5, + 0xAC, 0xF7, 0xDD, 0xF5, 0xBF, 0xF6, 0x9A, 0xF4, 0x7F, 0xF5, 0x8C, 0xF3, 0x16, 0xF4, 0x71, 0xF3, + 0x4B, 0xF3, 0x4E, 0xF4, 0x02, 0xF3, 0x78, 0xF4, 0x0E, 0xF3, 0x54, 0xF3, 0xA5, 0xF3, 0x6F, 0xF3, + 0x38, 0xF4, 0x3F, 0xF3, 0x17, 0xF5, 0x5F, 0xF3, 0x9F, 0xF5, 0xAB, 0xF3, 0x7B, 0xF4, 0xFA, 0xF2, + 0xF2, 0xF2, 0x82, 0xF2, 0x01, 0xF1, 0x9E, 0xF0, 0x71, 0xEF, 0x55, 0xEF, 0x97, 0xEE, 0xA5, 0xEE, + 0x0F, 0xEE, 0x6E, 0xED, 0x51, 0xEE, 0x9E, 0xEC, 0xB7, 0xEF, 0x3B, 0xED, 0x53, 0xEF, 0xCF, 0xED, + 0x35, 0xEE, 0x83, 0xED, 0xD4, 0xED, 0xBA, 0xEE, 0x5B, 0xEE, 0x67, 0xEF, 0x54, 0xEF, 0x0E, 0xEF, + 0xE3, 0xED, 0x07, 0xED, 0x41, 0xEB, 0x9A, 0xEA, 0xD6, 0xEA, 0x9E, 0xEA, 0xF0, 0xEB, 0x98, 0xEC, + 0x58, 0xEC, 0x86, 0xED, 0x16, 0xEC, 0x1B, 0xED, 0x28, 0xEB, 0x00, 0xEC, 0x1E, 0xEA, 0x97, 0xEA, + 0x99, 0xEA, 0x95, 0xEA, 0xFC, 0xEA, 0xBF, 0xEA, 0x4B, 0xEA, 0xE1, 0xE9, 0xE4, 0xE8, 0x39, 0xE9, + 0x7C, 0xE8, 0x59, 0xE8, 0x8B, 0xE9, 0xBF, 0xE7, 0xC2, 0xE9, 0x09, 0xE8, 0x1A, 0xE9, 0x7C, 0xE8, + 0x05, 0xE9, 0x76, 0xEA, 0x38, 0xE9, 0xF5, 0xEA, 0x9F, 0xE8, 0x86, 0xE9, 0x8E, 0xE6, 0xBD, 0xE7, + 0x12, 0xE4, 0x19, 0xE4, 0xA9, 0xE2, 0xE9, 0xE2, 0x1C, 0xE3, 0x81, 0xE2, 0x16, 0xE4, 0x60, 0xE3, + 0x2E, 0xE5, 0x57, 0xE6, 0x02, 0xE6, 0x57, 0xE7, 0x85, 0xE6, 0xEB, 0xE5, 0xE5, 0xE5, 0xEB, 0xE4, + 0xBD, 0xE3, 0x0F, 0xE4, 0xEE, 0xE2, 0xE3, 0xE3, 0x5E, 0xE2, 0x05, 0xE3, 0x2D, 0xE1, 0x1C, 0xE0, + 0x03, 0xE0, 0x06, 0xE0, 0x2F, 0xE0, 0x18, 0xE2, 0xC7, 0xE0, 0xDD, 0xE1, 0xB3, 0xE1, 0xC4, 0xE2, + 0xBD, 0xE2, 0xE7, 0xE1, 0xB1, 0xE1, 0xC1, 0xDF, 0xFA, 0xE0, 0x90, 0xE0, 0xA3, 0xE1, 0xA1, 0xE1, + 0x60, 0xE1, 0xD2, 0xDF, 0xBC, 0xE0, 0x5B, 0xDF, 0x05, 0xE1, 0xC3, 0xE1, 0x3C, 0xE0, 0x11, 0xE2, + 0xA0, 0xDF, 0xA4, 0xE1, 0xFB, 0xDF, 0xED, 0xE2, 0xF8, 0xDF, 0xD3, 0xE2, 0xF8, 0xDE, 0x82, 0xDF, + 0x3C, 0xDE, 0x5C, 0xDC, 0xFF, 0xDD, 0x1D, 0xDD, 0x1A, 0xDE, 0xD3, 0xDE, 0x4A, 0xDE, 0x1B, 0xDE, + 0x8F, 0xDE, 0x73, 0xDD, 0xB4, 0xDF, 0x31, 0xDF, 0x80, 0xDF, 0x1C, 0xDF, 0x79, 0xDE, 0x57, 0xDD, + 0x0D, 0xDD, 0xD5, 0xDC, 0x96, 0xDA, 0xF5, 0xDC, 0x32, 0xD9, 0x16, 0xDC, 0x89, 0xD9, 0x28, 0xDB, + 0x1F, 0xDA, 0x40, 0xDB, 0x03, 0xDB, 0xF6, 0xDB, 0xD1, 0xDC, 0x72, 0xDC, 0x0D, 0xDD, 0x4F, 0xDB, + 0xE0, 0xDC, 0x57, 0xDA, 0xC5, 0xDC, 0xE9, 0xDA, 0x49, 0xDC, 0x10, 0xDC, 0xA6, 0xDA, 0x28, 0xDB, + 0x7A, 0xDA, 0x4A, 0xD9, 0x43, 0xDB, 0x52, 0xD9, 0xEE, 0xD9, 0xB8, 0xD9, 0xAA, 0xD8, 0x33, 0xDA, + 0x46, 0xD9, 0x29, 0xDB, 0x49, 0xDA, 0x0D, 0xDB, 0x10, 0xD9, 0xA4, 0xD9, 0x49, 0xD8, 0xF9, 0xD8, + 0x34, 0xD9, 0x4D, 0xD9, 0xF4, 0xD8, 0x6D, 0xD8, 0x68, 0xD8, 0x2C, 0xD8, 0x5F, 0xDA, 0x4F, 0xD9, + 0xE3, 0xDB, 0x37, 0xD9, 0xC4, 0xDC, 0x80, 0xD9, 0x3E, 0xDC, 0x49, 0xDA, 0x6B, 0xDB, 0x31, 0xDA, + 0x50, 0xDB, 0x04, 0xD9, 0x55, 0xDA, 0x44, 0xD9, 0xEA, 0xD8, 0xFE, 0xD9, 0x4A, 0xD7, 0xF0, 0xD8, + 0xA3, 0xD6, 0x14, 0xD7, 0xA5, 0xD7, 0x95, 0xD5, 0x5D, 0xD8, 0x5F, 0xD7, 0xCA, 0xD8, 0xD9, 0xD8, + 0x90, 0xD9, 0xF0, 0xD7, 0xBD, 0xD9, 0xB5, 0xD8, 0xB2, 0xD9, 0xDD, 0xD9, 0x1D, 0xDA, 0xC4, 0xD9, + 0xCE, 0xD9, 0x6B, 0xD7, 0xC2, 0xD8, 0xB3, 0xD5, 0x83, 0xD9, 0x94, 0xD8, 0xE1, 0xDA, 0x1A, 0xDB, + 0x3E, 0xDA, 0x1E, 0xDA, 0x41, 0xD8, 0x6F, 0xD8, 0x13, 0xD7, 0x85, 0xD6, 0xAB, 0xD7, 0xFF, 0xD4, + 0xCF, 0xD5, 0x38, 0xD3, 0xC8, 0xD0, 0x24, 0xD0, 0x2F, 0xD1, 0xC4, 0xD0, 0x1F, 0xD7, 0x71, 0xD6, + 0xA7, 0xDA, 0x35, 0xD9, 0xC8, 0xDA, 0xE6, 0xD8, 0xB0, 0xDB, 0xEA, 0xD9, 0xCF, 0xDC, 0x14, 0xDB, + 0x84, 0xDB, 0xA5, 0xDB, 0x19, 0xD7, 0x94, 0xD8, 0x9A, 0xD3, 0x5C, 0xD4, 0xE3, 0xD3, 0x2F, 0xD3, + 0xFF, 0xD2, 0x81, 0xD1, 0x7D, 0xD4, 0xCF, 0xD2, 0x58, 0xD9, 0xA5, 0xD7, 0x82, 0xD9, 0x8F, 0xD8, + 0x73, 0xD9, 0xAD, 0xD8, 0x92, 0xDD, 0x76, 0xDB, 0x30, 0xE0, 0x45, 0xDD, 0x36, 0xDE, 0x9F, 0xDC, + 0xA0, 0xDC, 0x29, 0xDB, 0x85, 0xD8, 0x43, 0xD6, 0x9F, 0xD6, 0x79, 0xD5, 0x98, 0xDE, 0x62, 0xDE, + 0x7A, 0xE2, 0xEC, 0xE0, 0x0C, 0xDC, 0x91, 0xDA, 0xF6, 0xDD, 0x3B, 0xDE, 0x69, 0xE5, 0x96, 0xE5, + 0xA3, 0xE4, 0xD5, 0xE3, 0xE2, 0xDE, 0x61, 0xDE, 0x9A, 0xD7, 0x96, 0xD7, 0x9F, 0xD1, 0x70, 0xD0, + 0x93, 0xCE, 0x2E, 0xCC, 0xBC, 0xD0, 0xEA, 0xCE, 0xBD, 0xCB, 0x5C, 0xCA, 0x84, 0xC9, 0x89, 0xC7, + 0x83, 0xD2, 0x86, 0xD1, 0xE1, 0xD8, 0x93, 0xD8, 0xBE, 0xDA, 0xFD, 0xD9, 0x90, 0xD8, 0xC6, 0xD7, + 0x0D, 0xD7, 0xCC, 0xD5, 0x49, 0xDB, 0xE7, 0xD9, 0x95, 0xE2, 0x22, 0xE1, 0xBE, 0xDF, 0x84, 0xDE, + 0x2D, 0xDC, 0x7C, 0xDB, 0xC3, 0xE0, 0x24, 0xE0, 0x8F, 0xE0, 0x46, 0xE0, 0x17, 0xE1, 0x31, 0xE0, + 0xFA, 0xE3, 0xC2, 0xE1, 0x28, 0xDA, 0x2A, 0xD8, 0xF1, 0xD3, 0xF2, 0xD2, 0xC5, 0xDC, 0x8F, 0xDB, + 0xDB, 0xDB, 0x05, 0xDB, 0xAC, 0xD1, 0x39, 0xD1, 0x9E, 0xCE, 0x3F, 0xCD, 0x97, 0xD2, 0xE8, 0xD1, + 0x21, 0xD3, 0x5B, 0xD3, 0x7F, 0xD5, 0xCA, 0xD4, 0xF1, 0xD2, 0xC7, 0xD1, 0x36, 0xC9, 0xE4, 0xC8, + 0xB6, 0xCE, 0x68, 0xCE, 0x2B, 0xD6, 0x54, 0xD5, 0x35, 0xD6, 0xA2, 0xD4, 0x5D, 0xD6, 0xE2, 0xD4, + 0x5B, 0xD4, 0x3C, 0xD3, 0xB1, 0xD7, 0x73, 0xD6, 0xA2, 0xDE, 0xDD, 0xDE, 0xB7, 0xDD, 0x2B, 0xDF, + 0x0F, 0xCB, 0x1F, 0xCC, 0xEE, 0xC6, 0xFD, 0xC6, 0x1B, 0xD0, 0xAB, 0xCE, 0xBA, 0xCE, 0xFD, 0xCC, + 0x6A, 0xD5, 0x4F, 0xD5, 0x71, 0xD8, 0x24, 0xD8, 0x4E, 0xD7, 0x00, 0xD4, 0x2E, 0xDA, 0x50, 0xD5, + 0x5D, 0xE1, 0x9B, 0xE1, 0x11, 0xDA, 0x02, 0xDD, 0xAC, 0xCD, 0xE3, 0xCC, 0xE6, 0xD1, 0x84, 0xCE, + 0x62, 0xD9, 0xD7, 0xD6, 0x21, 0xDB, 0x67, 0xDA, 0x50, 0xD5, 0x34, 0xD4, 0x60, 0xD0, 0x0F, 0xCF, + 0x0A, 0xD1, 0x90, 0xD1, 0x0B, 0xDE, 0xFD, 0xDE, 0x6F, 0xE2, 0x06, 0xE1, 0xC0, 0xDC, 0x7F, 0xDC, + 0x41, 0xD7, 0xDA, 0xDB, 0x31, 0xD4, 0x4D, 0xD8, 0x2C, 0xD9, 0xB3, 0xD6, 0x01, 0xDC, 0x6D, 0xDA, + 0xF6, 0xD1, 0x67, 0xD1, 0x8E, 0xC4, 0xB5, 0xC2, 0x8A, 0xD5, 0x1E, 0xD5, 0xC7, 0xE0, 0x18, 0xE1, + 0xBA, 0xDD, 0x89, 0xDD, 0xB1, 0xDB, 0xFA, 0xD8, 0xDB, 0xD6, 0x68, 0xD4, 0x80, 0xD6, 0xB8, 0xD5, + 0xB4, 0xD9, 0x72, 0xDA, 0x24, 0xDC, 0x64, 0xDD, 0x0A, 0xC8, 0xDA, 0xC7, 0x60, 0xC8, 0x17, 0xC7, + 0xA2, 0xD9, 0x70, 0xD7, 0xBD, 0xDA, 0xBF, 0xD8, 0x52, 0xD4, 0x32, 0xD4, 0xF8, 0xD0, 0xA6, 0xD1, + 0x55, 0xD6, 0x8C, 0xD6, 0x8F, 0xDB, 0x65, 0xDC, 0x23, 0xE5, 0xFD, 0xE6, 0xEA, 0xDD, 0x06, 0xDF, + 0xC3, 0xD7, 0xA7, 0xD6, 0xEF, 0xD7, 0xD9, 0xD5, 0x08, 0xDC, 0xD5, 0xD9, 0x13, 0xE0, 0x7D, 0xDF, + 0x3B, 0xD7, 0x44, 0xD7, 0xD9, 0xCE, 0xE1, 0xCD, 0x85, 0xD6, 0x49, 0xD5, 0xD6, 0xE4, 0xE4, 0xE2, + 0x42, 0xD9, 0x96, 0xD6, 0x33, 0xD0, 0x93, 0xCD, 0x9C, 0xD4, 0x6A, 0xD2, 0xB6, 0xD9, 0x9D, 0xD8, + 0x6E, 0xD7, 0xE9, 0xD6, 0x0D, 0xDE, 0xAF, 0xDC, 0xF1, 0xDA, 0x1E, 0xD9, 0x1D, 0xCC, 0x75, 0xCB, + 0xF9, 0xDC, 0x81, 0xDC, 0x76, 0xE9, 0x78, 0xE8, 0x15, 0xE2, 0xB9, 0xE1, 0xF0, 0xD7, 0x13, 0xD7, + 0x7F, 0xDC, 0x38, 0xDA, 0x02, 0xE5, 0x53, 0xE2, 0x40, 0xE6, 0xD7, 0xE3, 0x1E, 0xE0, 0x61, 0xDF, + 0xE5, 0xD8, 0x11, 0xD8, 0x78, 0xDF, 0x7F, 0xDD, 0xBE, 0xDE, 0x54, 0xDD, 0x1D, 0xDC, 0x87, 0xDB, + 0x7A, 0xDB, 0x4D, 0xDB, 0x82, 0xD4, 0xE1, 0xD3, 0xB4, 0xD1, 0xB1, 0xD0, 0xB2, 0xDA, 0xDD, 0xD9, + 0x2D, 0xE3, 0xB5, 0xE1, 0x42, 0xD8, 0x4F, 0xD6, 0xEC, 0xD4, 0x68, 0xD2, 0x67, 0xE9, 0xCC, 0xE6, + 0xEA, 0xEF, 0x6E, 0xEE, 0x63, 0xE1, 0x40, 0xE0, 0xD9, 0xDF, 0x9B, 0xDF, 0x4F, 0xE5, 0x99, 0xE5, + 0x9B, 0xE4, 0xBD, 0xE4, 0x16, 0xE8, 0x67, 0xE8, 0x68, 0xE8, 0x85, 0xE8, 0x6E, 0xE1, 0x34, 0xE0, + 0xCB, 0xDA, 0xAE, 0xD9, 0x0B, 0xE2, 0xA8, 0xE1, 0x88, 0xEF, 0x2D, 0xEE, 0xA7, 0xE9, 0x58, 0xE7, + 0x8E, 0xDC, 0xB9, 0xD9, 0x41, 0xE3, 0xA8, 0xE1, 0xB0, 0xF1, 0x31, 0xF2, 0x92, 0xEC, 0xF7, 0xEC, + 0x51, 0xE6, 0xEB, 0xE4, 0xE3, 0xEC, 0x6E, 0xEA, 0x95, 0xF0, 0xC7, 0xED, 0x65, 0xEC, 0x18, 0xEA, + 0x86, 0xEC, 0x22, 0xEB, 0xB2, 0xF4, 0xAD, 0xF2, 0x97, 0xEA, 0x83, 0xE7, 0x3C, 0xE8, 0x79, 0xE5, + 0x9E, 0xFC, 0xF5, 0xFA, 0x25, 0xFD, 0x09, 0xFC, 0xE8, 0xEC, 0x2B, 0xEB, 0xF5, 0xEC, 0x6F, 0xEA, + 0x50, 0xF9, 0xA7, 0xF6, 0x36, 0xF7, 0x7F, 0xF3, 0x37, 0xED, 0x26, 0xE9, 0x9A, 0xEA, 0xDE, 0xE6, + 0x60, 0xF1, 0x70, 0xEE, 0x7E, 0xEF, 0x12, 0xEF, 0xF8, 0xEF, 0x70, 0xF0, 0xC9, 0xF7, 0xBF, 0xF7, + 0x01, 0xF5, 0xEE, 0xF3, 0xD9, 0xF2, 0xEA, 0xEF, 0x1F, 0xF9, 0x4B, 0xF5, 0x26, 0x03, 0x74, 0xFF, + 0x38, 0xFB, 0x1D, 0xF8, 0x79, 0xF1, 0xEE, 0xEF, 0xC5, 0xF9, 0x8C, 0xF8, 0x77, 0x06, 0x30, 0x05, + 0xC0, 0xFB, 0x69, 0xFB, 0x36, 0xF0, 0x82, 0xEF, 0x4D, 0xFE, 0x09, 0xFC, 0xF7, 0xFE, 0x89, 0xFC, + 0xA3, 0xFB, 0x41, 0xF8, 0xDB, 0x00, 0x38, 0xFD, 0x8D, 0x01, 0x68, 0xFF, 0xD8, 0xF9, 0xA4, 0xF7, + 0xB3, 0xFD, 0x47, 0xFA, 0xCF, 0x0A, 0xE6, 0x07, 0x9E, 0x08, 0xF9, 0x05, 0x03, 0xFE, 0xAB, 0xF9, + 0x72, 0xFF, 0xFB, 0xFA, 0xF1, 0x0D, 0xB3, 0x09, 0x08, 0x0B, 0x10, 0x06, 0x5D, 0x01, 0x91, 0xFC, + 0x45, 0x01, 0x31, 0xFE, 0x63, 0x09, 0x82, 0x07, 0xE1, 0x0A, 0x27, 0x08, 0x33, 0x08, 0x51, 0x04, + 0x8B, 0x0A, 0xB5, 0x06, 0xA0, 0x09, 0xD9, 0x05, 0xDF, 0x05, 0xA3, 0x00, 0x7A, 0x0B, 0x3B, 0x06, + 0x31, 0x13, 0x73, 0x0F, 0xF7, 0x06, 0xE8, 0x03, 0x35, 0x01, 0x21, 0xFE, 0x39, 0x10, 0x84, 0x0D, + 0x56, 0x13, 0x45, 0x11, 0x3F, 0x09, 0x3A, 0x07, 0x46, 0x04, 0x21, 0x01, 0xBC, 0x0C, 0x6D, 0x08, + 0xA7, 0x1D, 0x8A, 0x1A, 0xD1, 0x32, 0xA0, 0x30, 0x8D, 0x32, 0xD6, 0x2F, 0x13, 0xF5, 0xBD, 0xF1, + 0xED, 0xD1, 0xB1, 0xCF, 0x0B, 0xD9, 0xCB, 0xD7, 0x54, 0xF5, 0x03, 0xF3, 0x38, 0xF9, 0x91, 0xF6, + 0x24, 0xF5, 0x59, 0xF3, 0xDD, 0x05, 0xBE, 0x03, 0x3A, 0x05, 0x35, 0x02, 0x19, 0x2E, 0x3E, 0x2C, + 0x0B, 0x3F, 0x25, 0x3E, 0x4A, 0x2C, 0x0C, 0x2B, 0x80, 0xFF, 0x0C, 0xFF, 0x9F, 0xE0, 0x17, 0xE0, + 0x1C, 0x13, 0xB0, 0x10, 0xA2, 0x15, 0x5B, 0x13, 0x59, 0xFC, 0x6F, 0xFA, 0xF8, 0x11, 0xE4, 0x0F, + 0xA7, 0x2A, 0xB3, 0x28, 0x45, 0x31, 0xBF, 0x2F, 0x23, 0x24, 0xDD, 0x22, 0xA3, 0x0F, 0x2E, 0x0E, + 0x49, 0xED, 0xEB, 0xEB, 0xAD, 0xF5, 0xCF, 0xF4, 0x1F, 0x06, 0xC8, 0x05, 0x33, 0x26, 0x5E, 0x24, + 0x27, 0x56, 0x99, 0x52, 0xBF, 0x48, 0x3B, 0x45, 0x6A, 0x38, 0x8A, 0x34, 0xE7, 0x3D, 0x92, 0x39, + 0x99, 0x45, 0x54, 0x41, 0x7B, 0x34, 0x70, 0x32, 0x22, 0x2A, 0xCA, 0x2A, 0x47, 0x32, 0x89, 0x31, + 0xE4, 0x19, 0xD0, 0x16, 0xBB, 0x01, 0x6A, 0xFE, 0xC5, 0x17, 0xEA, 0x14, 0xF1, 0x25, 0xB8, 0x22, + 0xE5, 0x25, 0x3D, 0x20, 0xE9, 0x10, 0x35, 0x0A, 0x78, 0xEF, 0xC4, 0xEA, 0x94, 0xEB, 0xFC, 0xE4, + 0xAA, 0xF0, 0x7A, 0xE3, 0x5B, 0x02, 0x03, 0xF2, 0x97, 0x11, 0x46, 0x02, 0xD1, 0x1C, 0xDC, 0x0D, + 0x87, 0x21, 0xC9, 0x12, 0x5D, 0x4B, 0xE0, 0x3D, 0x33, 0x51, 0x7B, 0x47, 0x9D, 0x39, 0xBB, 0x33, + 0x95, 0x43, 0x11, 0x3F, 0xBB, 0x3D, 0x25, 0x3C, 0xF2, 0x30, 0x95, 0x2F, 0x4A, 0x2A, 0x89, 0x26, + 0x16, 0x39, 0x74, 0x38, 0xF1, 0x42, 0x41, 0x45, 0xBA, 0x2E, 0x9F, 0x2F, 0xEB, 0x24, 0x61, 0x26, + 0x87, 0x28, 0xCC, 0x2D, 0x1C, 0x25, 0x25, 0x2C, 0xE8, 0x20, 0xBF, 0x2B, 0x49, 0x15, 0x6D, 0x21, + 0xF7, 0x13, 0x68, 0x17, 0xDE, 0x0B, 0x2A, 0x0C, 0x63, 0x04, 0x1E, 0x0C, 0x37, 0xF5, 0x42, 0xFA, + 0x98, 0xF5, 0x71, 0xF2, 0xEA, 0xF4, 0x37, 0xF2, 0x11, 0xE5, 0x57, 0xE7, 0xB1, 0xEB, 0x71, 0xF3, + 0x57, 0x27, 0xFD, 0x32, 0x04, 0x41, 0x29, 0x4E, 0xE6, 0x33, 0x63, 0x3D, 0x72, 0x28, 0x9F, 0x36, + 0xB0, 0x02, 0xFF, 0x13, 0xB6, 0x08, 0xFE, 0x11, 0x72, 0x26, 0xC6, 0x2A, 0xCA, 0x3A, 0x5A, 0x3E, + 0x48, 0x27, 0x58, 0x2D, 0x61, 0x24, 0xEE, 0x2C, 0x57, 0x40, 0x12, 0x45, 0xC6, 0x49, 0x2B, 0x47, + 0x7E, 0x45, 0x9D, 0x45, 0xB3, 0x45, 0x7A, 0x48, 0xC0, 0x39, 0x26, 0x37, 0xDB, 0x2A, 0xF3, 0x27, + 0x59, 0x34, 0xAF, 0x30, 0x61, 0x32, 0x48, 0x2B, 0xAD, 0x2A, 0x7B, 0x2C, 0x95, 0x21, 0x24, 0x28, + 0xBB, 0x1A, 0x54, 0x16, 0x4C, 0x12, 0xB2, 0x0C, 0x25, 0x0F, 0xED, 0x12, 0xF6, 0x04, 0x23, 0x0C, + 0x5D, 0x03, 0x5A, 0x05, 0xD6, 0x24, 0x80, 0x25, 0x6E, 0x2F, 0x1C, 0x2E, 0x4C, 0x2A, 0x40, 0x2B, + 0xB0, 0x2F, 0xF1, 0x39, 0x6C, 0x38, 0x29, 0x3D, 0x09, 0x2D, 0x24, 0x2B, 0x8E, 0x2F, 0x53, 0x2F, + 0x1D, 0x35, 0x7C, 0x35, 0xFC, 0x16, 0xB3, 0x19, 0x51, 0x1F, 0x43, 0x1F, 0x5C, 0x30, 0xA9, 0x28, + 0xD9, 0x28, 0xC2, 0x20, 0xAC, 0x28, 0x6E, 0x31, 0xFB, 0x30, 0x2B, 0x3A, 0x0A, 0x34, 0xA3, 0x30, + 0x17, 0x33, 0x6B, 0x2F, 0x61, 0x35, 0xC3, 0x29, 0x9A, 0x24, 0x34, 0x16, 0xEC, 0x1C, 0x71, 0x10, + 0xEE, 0x31, 0x4E, 0x21, 0xC5, 0x2F, 0xF5, 0x11, 0xE3, 0x2D, 0x71, 0x13, 0x2D, 0x36, 0xC3, 0x29, + 0xC4, 0x27, 0x02, 0x18, 0x10, 0x2C, 0xE0, 0x12, 0xC9, 0x3A, 0x75, 0x1E, 0x14, 0x28, 0x79, 0x13, + 0x7B, 0x17, 0x47, 0x0A, 0x31, 0x2D, 0xCF, 0x20, 0x29, 0x37, 0x5D, 0x20, 0x40, 0x22, 0x52, 0x0D, + 0xC5, 0x27, 0xB1, 0x1E, 0x72, 0x23, 0xA9, 0x22, 0x12, 0x19, 0x61, 0x1F, 0x1B, 0x31, 0xA6, 0x39, + 0x8A, 0x2B, 0x2E, 0x35, 0xB5, 0x13, 0x29, 0x2B, 0xC0, 0x0D, 0x29, 0x37, 0x52, 0x19, 0x67, 0x34, + 0x92, 0x1A, 0xA0, 0x2E, 0xC2, 0x23, 0x83, 0x40, 0x0B, 0x21, 0x0C, 0x45, 0xAC, 0xF9, 0xEF, 0x23, + 0x99, 0x08, 0x63, 0x33, 0x73, 0x14, 0xA7, 0x3C, 0x3E, 0xF6, 0x96, 0x1B, 0xBF, 0xEB, 0x1E, 0x26, + 0xEF, 0xEB, 0x9D, 0x26, 0x65, 0xE4, 0x1D, 0x0E, 0xC9, 0xEC, 0xCB, 0x16, 0xA5, 0xFE, 0x35, 0x2F, + 0x25, 0xEE, 0xF5, 0x20, 0x5D, 0xEC, 0xBD, 0x19, 0x11, 0x0B, 0x6A, 0x33, 0xE3, 0x06, 0x62, 0x24, + 0x0E, 0xFE, 0xD5, 0x21, 0x59, 0x0C, 0xAF, 0x35, 0x7E, 0x05, 0x53, 0x2C, 0xD3, 0x0E, 0xE2, 0x2D, + 0x07, 0x21, 0x3B, 0x37, 0x98, 0x0F, 0xDE, 0x2A, 0x1C, 0xFD, 0x32, 0x1E, 0xBD, 0x18, 0x61, 0x2D, + 0x29, 0x26, 0xE4, 0x27, 0x18, 0x17, 0xDF, 0x21, 0xF5, 0x34, 0x01, 0x44, 0x5E, 0x27, 0xD5, 0x2C, + 0xFF, 0x16, 0x3D, 0x13, 0xE3, 0x37, 0x4D, 0x32, 0x63, 0x3B, 0xDD, 0x2A, 0x21, 0x29, 0x8D, 0x19, + 0x97, 0x28, 0x9A, 0x26, 0xFB, 0x37, 0x7E, 0x21, 0x16, 0x2B, 0xB6, 0x04, 0x1B, 0x2E, 0xEE, 0x0C, + 0xC7, 0x2C, 0x9D, 0x14, 0xEA, 0x19, 0xE3, 0xFC, 0x3C, 0x34, 0x2D, 0x0E, 0x9E, 0x40, 0x4D, 0x17, + 0x2C, 0x28, 0xDC, 0x00, 0xEE, 0x2A, 0x38, 0x08, 0x87, 0x30, 0x68, 0x07, 0xAF, 0x26, 0x64, 0xFE, + 0xFA, 0x30, 0x02, 0x0A, 0xE8, 0x3B, 0x9F, 0x13, 0x57, 0x1D, 0x9D, 0xFB, 0xB8, 0x1D, 0xFC, 0xFF, + 0x28, 0x45, 0x98, 0x1E, 0x22, 0x33, 0xB5, 0x05, 0xC4, 0x2C, 0x9C, 0x0D, 0x7A, 0x38, 0x9D, 0x1E, + 0x4D, 0x2C, 0x87, 0x00, 0x52, 0x32, 0x78, 0x03, 0x9B, 0x38, 0x1A, 0x1B, 0xDC, 0x29, 0x22, 0x0F, + 0x28, 0x1C, 0x07, 0xFE, 0x3A, 0x2E, 0x36, 0x13, 0xC3, 0x2E, 0xBC, 0x11, 0xB6, 0x2A, 0x25, 0x10, + 0x1C, 0x36, 0x39, 0x26, 0xA6, 0x10, 0x92, 0x09, 0xD1, 0x09, 0x5A, 0xFD, 0xE6, 0x2C, 0x4D, 0x16, + 0xA7, 0x1F, 0x89, 0x13, 0x11, 0x0A, 0xC9, 0x0E, 0xCB, 0x19, 0x4E, 0x19, 0x13, 0x21, 0xE3, 0x13, + 0x17, 0x0D, 0xA6, 0x07, 0x4E, 0x1C, 0x65, 0x20, 0xB2, 0x14, 0xEC, 0x15, 0xC7, 0xF4, 0xBA, 0xF5, + 0xED, 0x13, 0x5A, 0x1B, 0x47, 0x1E, 0x07, 0x27, 0xEC, 0x0F, 0xAD, 0x11, 0x6C, 0x19, 0x81, 0x27, + 0x27, 0x18, 0x31, 0x2C, 0x6F, 0x16, 0x50, 0x19, 0x80, 0x20, 0x9D, 0x24, 0x28, 0x1F, 0x1D, 0x35, + 0x07, 0x05, 0xD5, 0x1C, 0xAA, 0x0E, 0x9B, 0x1A, 0xE6, 0x24, 0x6A, 0x33, 0x43, 0x05, 0xE5, 0x1D, + 0xCC, 0x0D, 0x39, 0x29, 0x05, 0x12, 0x53, 0x27, 0x0A, 0xF7, 0x29, 0x0E, 0x0E, 0x0C, 0xBC, 0x23, + 0x28, 0x21, 0x75, 0x32, 0xB8, 0x0A, 0xAA, 0x20, 0x41, 0xFC, 0x5C, 0x17, 0xCA, 0x18, 0x8B, 0x2F, + 0x73, 0x0F, 0xDA, 0x1C, 0x78, 0x08, 0x43, 0x1E, 0x5F, 0x14, 0x4B, 0x34, 0x10, 0xF5, 0xA1, 0x0D, + 0x09, 0xFB, 0x01, 0x07, 0x45, 0x0B, 0xDC, 0x21, 0x98, 0xF7, 0xCF, 0x19, 0xDC, 0xFC, 0xA7, 0x10, + 0x13, 0x0C, 0xDE, 0x1F, 0xFE, 0x02, 0x04, 0x1B, 0x33, 0x01, 0x87, 0x13, 0xB8, 0x1F, 0x24, 0x30, + 0xC3, 0x07, 0xE4, 0x1F, 0x7A, 0xF5, 0x1E, 0x0A, 0xA5, 0x22, 0xBB, 0x29, 0xDE, 0x0F, 0xEF, 0x19, + 0x21, 0xF6, 0x0E, 0x0C, 0x5A, 0x09, 0x34, 0x1D, 0x51, 0x06, 0x3E, 0x0B, 0x6A, 0xFF, 0x6B, 0x08, + 0xE7, 0x0F, 0x52, 0x23, 0xA6, 0x0F, 0x8F, 0x22, 0x82, 0xF2, 0x0E, 0xFD, 0x92, 0x06, 0xF0, 0x11, + 0xD1, 0x11, 0x84, 0x22, 0x49, 0xFA, 0x20, 0x09, 0x66, 0x15, 0xEB, 0x24, 0x8B, 0x05, 0x9E, 0x19, + 0xE9, 0xF1, 0xBA, 0x00, 0xC6, 0x11, 0xA5, 0x17, 0x76, 0x0F, 0xC0, 0x1F, 0x83, 0xF5, 0x93, 0x09, + 0x8B, 0x06, 0xFA, 0x09, 0x3F, 0x23, 0xF8, 0x21, 0x5A, 0x03, 0x0A, 0x0A, 0x07, 0x16, 0x70, 0x20, + 0xD3, 0x27, 0x8A, 0x29, 0x95, 0xFF, 0x4E, 0xF0, 0x6E, 0x25, 0xBF, 0x00, 0x82, 0x40, 0xE4, 0x19, + 0xC9, 0x0F, 0x3E, 0x22, 0x2C, 0x04, 0x98, 0x30, 0xF9, 0x1A, 0x7F, 0x37, 0xDD, 0x1D, 0x02, 0x1A, + 0xD5, 0x1E, 0x14, 0x18, 0x0D, 0x3D, 0x84, 0x3E, 0x47, 0x19, 0x88, 0x0E, 0x5F, 0x08, 0x82, 0x04, + 0xD6, 0x44, 0x78, 0x1C, 0xAF, 0x2B, 0xF2, 0xF6, 0x6C, 0x1D, 0xFA, 0xFC, 0xF3, 0x1E, 0xDF, 0x28, + 0x55, 0xF8, 0x89, 0x1D, 0x3E, 0x11, 0xF0, 0xFF, 0x8E, 0x30, 0xD8, 0x1D, 0x01, 0x14, 0x5E, 0x20, + 0xFF, 0xFA, 0xD7, 0xF7, 0x88, 0x2B, 0x89, 0x15, 0xBA, 0x24, 0xD3, 0x0C, 0xB7, 0x02, 0xF9, 0xFA, + 0xB6, 0x21, 0x2C, 0x2D, 0x2E, 0xFC, 0x9C, 0x25, 0x8D, 0xED, 0x7B, 0x0A, 0xE9, 0x13, 0x04, 0x22, + 0xCF, 0x1E, 0x06, 0x14, 0x71, 0x18, 0xCB, 0xE5, 0x36, 0x19, 0xE6, 0xFB, 0x57, 0x1E, 0x25, 0x16, + 0xFF, 0xFE, 0x05, 0xF2, 0xB7, 0x29, 0xA6, 0x12, 0x92, 0x2C, 0x7C, 0x22, 0x5D, 0xF5, 0x4D, 0xF0, + 0x39, 0x25, 0x4B, 0x13, 0xEA, 0x27, 0x46, 0x2B, 0x9D, 0xFC, 0xFE, 0x14, 0xCE, 0x13, 0xC5, 0x12, + 0xFD, 0x2A, 0x3F, 0x1B, 0xD1, 0x10, 0xA6, 0x02, 0xAB, 0x11, 0x96, 0x17, 0x2A, 0x23, 0x69, 0x45, + 0x40, 0xEA, 0xDC, 0x0C, 0xA3, 0xED, 0x3E, 0x0D, 0xE4, 0x26, 0x00, 0x38, 0x7D, 0x08, 0x77, 0x0E, + 0xA2, 0x0A, 0xC3, 0x0C, 0x86, 0x17, 0xA1, 0x1E, 0xA5, 0x08, 0x11, 0xED, 0x77, 0x09, 0x13, 0xED, + 0xBC, 0x1B, 0xC1, 0x19, 0x3E, 0x0E, 0x8A, 0x01, 0x1B, 0xF1, 0xE6, 0xE6, 0x8E, 0x1D, 0x18, 0x1D, + 0xB4, 0x04, 0x7D, 0x09, 0x66, 0xFC, 0xC8, 0xEE, 0x02, 0x36, 0x24, 0x1C, 0x7E, 0x02, 0xFA, 0xFC, + 0x62, 0xF2, 0xCF, 0xF3, 0x26, 0x23, 0xC0, 0x1B, 0xBF, 0x1B, 0x4D, 0x14, 0xC3, 0xFD, 0x2D, 0xF5, + 0x25, 0x15, 0x63, 0x13, 0xC3, 0x1D, 0x91, 0x1D, 0x79, 0xF4, 0xFD, 0xF9, 0x84, 0x24, 0xE9, 0x28, + 0x1F, 0x1C, 0x41, 0x2D, 0x75, 0xED, 0xA1, 0xFE, 0xC8, 0x18, 0xB3, 0x27, 0x84, 0x0E, 0xE7, 0x2B, + 0x7D, 0xEC, 0xC1, 0x05, 0xB5, 0x13, 0x7C, 0xF6, 0xD7, 0x1F, 0x93, 0xF1, 0x2A, 0xF2, 0x6C, 0xDA, + 0x03, 0x04, 0xEA, 0xF6, 0xE7, 0x10, 0xCC, 0x26, 0x38, 0xD6, 0xB0, 0xE6, 0x29, 0xFF, 0x7B, 0xF1, + 0x9A, 0x30, 0xDB, 0x0E, 0xC8, 0xF3, 0x52, 0xE8, 0x2F, 0x09, 0x73, 0x03, 0x3E, 0x2B, 0x47, 0x0E, + 0x88, 0x0A, 0xB0, 0xEB, 0xD6, 0x10, 0xB5, 0xF8, 0x09, 0x33, 0xD1, 0x1A, 0xBF, 0x0B, 0x57, 0x02, + 0xF1, 0xEC, 0x7F, 0xF1, 0x5B, 0x22, 0x6F, 0x1B, 0x1D, 0xF9, 0xC0, 0xF4, 0xF2, 0xE5, 0x30, 0xE3, + 0x45, 0x07, 0x2B, 0x09, 0x54, 0xD4, 0x20, 0xE0, 0x59, 0xD8, 0xA0, 0xE9, 0x82, 0x01, 0xB4, 0x0D, + 0x22, 0xE9, 0xA1, 0xFC, 0x3C, 0xC9, 0x9B, 0xE1, 0x5A, 0xFE, 0xB8, 0xF7, 0x33, 0xFA, 0x28, 0xEF, + 0x12, 0xD3, 0x81, 0xD1, 0xBC, 0x15, 0x84, 0x0D, 0x78, 0xFA, 0x28, 0xEE, 0x7E, 0xC2, 0x47, 0xC6, + 0xC9, 0xFC, 0xAE, 0xFC, 0x4F, 0xFD, 0x1C, 0xF5, 0x4D, 0xD2, 0x65, 0xE5, 0x6E, 0xF1, 0xE1, 0xFA, + 0x6A, 0x01, 0x32, 0xFD, 0xAB, 0xEC, 0x45, 0xF2, 0xB6, 0x19, 0x6D, 0x18, 0x40, 0x2E, 0x17, 0x26, + 0x29, 0xE3, 0xFC, 0xDF, 0x56, 0xFF, 0xF4, 0xFC, 0xD6, 0x21, 0xE9, 0x1F, 0x01, 0xF2, 0x80, 0x01, + 0x92, 0x0F, 0x0A, 0x24, 0x3F, 0x17, 0xE2, 0x15, 0x06, 0xEA, 0x3D, 0xF1, 0xDC, 0x03, 0x9B, 0x0C, + 0x36, 0x38, 0xF8, 0x31, 0x17, 0x07, 0xDA, 0x11, 0x80, 0xFC, 0xD6, 0x07, 0x99, 0x32, 0x1B, 0x2F, + 0xDA, 0xF2, 0x73, 0xFD, 0x72, 0xF9, 0x80, 0x11, 0xCF, 0x37, 0xE2, 0x38, 0xBF, 0x03, 0x51, 0xFF, + 0x2B, 0xFB, 0x92, 0x0B, 0x76, 0x20, 0x8F, 0x25, 0xE4, 0x09, 0x76, 0x0F, 0x47, 0xF1, 0x16, 0xFE, + 0xCD, 0x20, 0xEA, 0x13, 0x73, 0x07, 0x67, 0x00, 0xCC, 0xE5, 0x3F, 0xF0, 0x64, 0x27, 0x62, 0x2D, + 0x74, 0xFE, 0xE8, 0xFE, 0x0D, 0xDF, 0x04, 0xE2, 0x62, 0x1F, 0xB4, 0x13, 0x07, 0x07, 0x80, 0xF9, + 0x9D, 0xDA, 0x35, 0xF2, 0xE8, 0x03, 0x5C, 0x09, 0x28, 0x04, 0x8F, 0xFA, 0x91, 0xD2, 0x0A, 0xE6, + 0x23, 0x04, 0x22, 0x14, 0x01, 0x12, 0x3C, 0x1E, 0xA4, 0xCA, 0x7F, 0xE5, 0x42, 0x00, 0x1F, 0x12, + 0x1B, 0x18, 0x9E, 0x14, 0x37, 0xDD, 0x54, 0xEB, 0x6A, 0xF9, 0x9F, 0x0E, 0xA9, 0xFF, 0xBF, 0xF9, + 0xDC, 0xD9, 0xF3, 0xDF, 0x0D, 0xEF, 0x2B, 0xFC, 0x1C, 0x0C, 0xC0, 0x08, 0x4B, 0xD5, 0xF2, 0xDC, + 0x84, 0xE5, 0x53, 0xE9, 0x6A, 0x12, 0x5A, 0x08, 0xA0, 0xC7, 0xB9, 0xCC, 0xDC, 0xDF, 0xB7, 0xF4, + 0x9A, 0x07, 0x56, 0x06, 0xF2, 0xCC, 0x64, 0xC8, 0x7A, 0xE3, 0xC3, 0xEB, 0x8B, 0x17, 0xE3, 0x00, + 0x41, 0xE8, 0xEA, 0xE5, 0x88, 0xCA, 0x8D, 0xDD, 0x70, 0x01, 0xDF, 0xF1, 0xE0, 0xDD, 0xA0, 0xD0, + 0x48, 0xC5, 0xCC, 0xCB, 0x4A, 0x0B, 0xC4, 0x0A, 0x14, 0xE2, 0x2C, 0xDA, 0xB6, 0xCC, 0x55, 0xD9, + 0x84, 0x04, 0x67, 0x09, 0x83, 0xE7, 0x92, 0xE7, 0x2D, 0xD6, 0xB1, 0xEB, 0xA7, 0x00, 0x22, 0xFF, + 0xB4, 0xF4, 0x05, 0xE8, 0x03, 0xD0, 0x14, 0xDC, 0xBD, 0x05, 0x3B, 0x0C, 0x3E, 0xF4, 0xD8, 0xF6, + 0xFF, 0xB9, 0x84, 0xC5, 0x67, 0x07, 0x1F, 0x07, 0x35, 0xFE, 0x79, 0xF3, 0xB7, 0xC3, 0x9D, 0xD5, + 0x43, 0xF8, 0x76, 0x07, 0x6E, 0xFD, 0x7B, 0xE8, 0xBF, 0xCE, 0x7C, 0xD2, 0x05, 0xEE, 0x81, 0xF2, + 0x7D, 0x09, 0x93, 0xFE, 0x73, 0xCD, 0x0F, 0xD8, 0xF1, 0xEE, 0x2F, 0xF4, 0xD2, 0x15, 0xF3, 0x0A, + 0x4F, 0xCC, 0xEE, 0xCE, 0x3C, 0xEF, 0xD3, 0x00, 0xA2, 0x0E, 0xBC, 0x0B, 0xE3, 0xE3, 0xEB, 0xE1, + 0x87, 0x00, 0x53, 0x01, 0x4C, 0x10, 0xE5, 0xFE, 0xBB, 0xD6, 0xB2, 0xE6, 0xD1, 0xDE, 0x44, 0xF7, + 0x6A, 0x1B, 0xC7, 0x12, 0x14, 0xDE, 0x4A, 0xDD, 0x55, 0xD1, 0xF7, 0xDE, 0x0B, 0x0C, 0x09, 0x0C, + 0xBE, 0xD0, 0x5B, 0xCF, 0xC4, 0xD6, 0x4D, 0xE6, 0x80, 0x19, 0x8A, 0x13, 0x01, 0xEA, 0x1F, 0xEC, + 0x37, 0xCF, 0x5C, 0xF2, 0xC2, 0x03, 0xFD, 0x02, 0x30, 0xFA, 0xBE, 0xEE, 0xCC, 0xDC, 0x01, 0xE6, + 0xDD, 0x15, 0xF5, 0x0F, 0x5C, 0xFB, 0x10, 0xF5, 0xF4, 0xD2, 0x0B, 0xD9, 0x30, 0x1B, 0x6A, 0x16, + 0x28, 0xFB, 0x1B, 0xEE, 0xE2, 0xD4, 0x16, 0xE2, 0xB0, 0x07, 0xE6, 0x0F, 0xDB, 0xF8, 0xE3, 0xE6, + 0x55, 0xD4, 0x46, 0xDD, 0x27, 0x00, 0x38, 0xFE, 0x8C, 0x00, 0x4B, 0xFC, 0x98, 0xBC, 0x39, 0xD2, + 0xA6, 0xFA, 0x9C, 0xF9, 0xCC, 0x14, 0x95, 0x01, 0x29, 0xC3, 0xD0, 0xC4, 0x2F, 0xF6, 0x11, 0x04, + 0x2D, 0x12, 0xDD, 0x04, 0x62, 0xE2, 0x2B, 0xE3, 0x9F, 0x08, 0xE4, 0x0A, 0x99, 0x1D, 0xDC, 0x0C, + 0xF5, 0xE7, 0xEF, 0xFA, 0x02, 0xF3, 0x06, 0x04, 0x07, 0x27, 0xC7, 0x1E, 0x7B, 0xF8, 0x66, 0xFE, + 0xA0, 0x0D, 0x66, 0x16, 0x83, 0x3C, 0x16, 0x36, 0xB2, 0xF1, 0x53, 0xF3, 0x44, 0x0B, 0xCB, 0x12, + 0xB0, 0x41, 0x5A, 0x2B, 0x3F, 0x04, 0x73, 0x03, 0xA9, 0x00, 0x21, 0x15, 0xD5, 0x33, 0x00, 0x1F, + 0x0D, 0x0B, 0x1D, 0x06, 0x31, 0xF2, 0x6C, 0x00, 0x84, 0x35, 0x37, 0x2F, 0x79, 0x0D, 0xCD, 0x10, + 0xE6, 0xE4, 0x75, 0xED, 0x03, 0x37, 0x8A, 0x29, 0x95, 0x18, 0x6E, 0x0C, 0xE6, 0xEE, 0x3F, 0x06, + 0x32, 0x26, 0xD4, 0x27, 0x5C, 0x1C, 0x25, 0x0F, 0x05, 0x06, 0x8D, 0x12, 0xE0, 0x2F, 0x88, 0x1F, + 0x7A, 0x1D, 0x03, 0x1C, 0x42, 0xE5, 0x15, 0xFC, 0x63, 0x27, 0x78, 0x21, 0xE1, 0x25, 0x73, 0x1C, + 0x4E, 0xDF, 0xD5, 0xEE, 0x4D, 0x20, 0x92, 0x27, 0x8C, 0x22, 0x36, 0x10, 0x83, 0xEC, 0xAC, 0xF9, + 0x28, 0x26, 0xA8, 0x1F, 0xC0, 0x2F, 0x46, 0x1C, 0x6F, 0xE6, 0x34, 0x06, 0xF7, 0xFF, 0xDD, 0x03, + 0xA0, 0x37, 0x1D, 0x21, 0x72, 0x01, 0x00, 0x02, 0xA6, 0x11, 0xE7, 0x12, 0x65, 0x40, 0x31, 0x33, + 0x7C, 0xFC, 0xAD, 0xFD, 0x41, 0x12, 0x43, 0x14, 0x87, 0x3B, 0x10, 0x19, 0x55, 0xF6, 0x0D, 0xFF, + 0xF1, 0xF3, 0xB8, 0x08, 0x5A, 0x1F, 0x0E, 0x05, 0x26, 0xFB, 0xF9, 0xFF, 0x53, 0xFB, 0x99, 0x03, + 0x99, 0x30, 0xC9, 0x1F, 0x2E, 0xF4, 0x83, 0xFC, 0x2C, 0xE9, 0x9D, 0xF3, 0x62, 0x40, 0x2D, 0x2A, + 0xC7, 0x0A, 0xEF, 0x01, 0x9D, 0xE6, 0x5A, 0x00, 0xC0, 0x22, 0xD0, 0x13, 0xF7, 0x02, 0xDE, 0xFB, + 0xAA, 0xE5, 0x10, 0xF9, 0x27, 0x1F, 0x34, 0x07, 0xFF, 0x17, 0xF3, 0x16, 0xE7, 0xEB, 0x5B, 0x00, + 0xEF, 0x2B, 0xB8, 0x1F, 0x1D, 0x2C, 0x11, 0x20, 0x12, 0xF0, 0x63, 0xFE, 0x2D, 0x20, 0x63, 0x22, + 0x7A, 0x20, 0x77, 0x12, 0x9F, 0xFD, 0xBA, 0x12, 0x59, 0x33, 0xFA, 0x20, 0x32, 0x2D, 0x70, 0x11, + 0xFF, 0xF1, 0x62, 0x0E, 0x1F, 0x1F, 0x51, 0x11, 0xE0, 0x39, 0x50, 0x1F, 0x38, 0xF9, 0xBD, 0x01, + 0x86, 0x1D, 0x48, 0x1B, 0xE0, 0x45, 0x97, 0x32, 0xB2, 0xFA, 0x6C, 0x01, 0x4F, 0x19, 0xF1, 0x13, + 0x48, 0x40, 0xE0, 0x18, 0x27, 0xF7, 0x17, 0x0A, 0x48, 0xFD, 0x08, 0x0D, 0x4F, 0x31, 0x21, 0x0C, + 0x1B, 0x10, 0xD6, 0x10, 0xB9, 0x04, 0x25, 0x04, 0xA7, 0x28, 0x5F, 0x15, 0xBB, 0xF6, 0x75, 0x02, + 0x76, 0xF3, 0x3B, 0xFD, 0x19, 0x30, 0x71, 0x18, 0x6B, 0x00, 0x9D, 0xFC, 0xD9, 0xEE, 0x70, 0x08, + 0x2E, 0x20, 0x30, 0x06, 0x9A, 0xFE, 0xAC, 0xFC, 0xC6, 0xF4, 0x0D, 0x06, 0x6A, 0x2B, 0x32, 0x07, + 0x26, 0x07, 0x0E, 0x0F, 0xDA, 0xE5, 0xED, 0xFB, 0xF6, 0x2B, 0x1A, 0x14, 0xE3, 0x1E, 0xFB, 0x0E, + 0xA6, 0xE3, 0x3D, 0xF4, 0xF0, 0x1B, 0xCF, 0x11, 0xA2, 0x19, 0x8E, 0x06, 0xDE, 0xF1, 0x54, 0x08, + 0xFB, 0x1C, 0xE2, 0x01, 0x6A, 0x03, 0xF0, 0xE8, 0x91, 0xD1, 0x0F, 0xE8, 0x17, 0xF3, 0x01, 0xDD, + 0xCD, 0x09, 0x59, 0xF6, 0xBD, 0xE7, 0x5B, 0xF8, 0x4F, 0xEE, 0x27, 0xED, 0xEC, 0xF3, 0x72, 0xEB, + 0xD8, 0xE3, 0x58, 0x00, 0x09, 0x11, 0xC5, 0x14, 0xEE, 0x0F, 0xC7, 0xF1, 0x27, 0xC9, 0x22, 0xEA, + 0x7F, 0xE5, 0xF5, 0xEA, 0x95, 0x24, 0x8E, 0x03, 0x27, 0xDC, 0x10, 0xEE, 0xB5, 0xF9, 0x2A, 0xF5, + 0x12, 0x25, 0xE5, 0x0A, 0xE6, 0xD3, 0x1E, 0xDC, 0x7F, 0xC2, 0x47, 0xC0, 0xD6, 0xF3, 0xAE, 0xCC, + 0x11, 0x00, 0xD9, 0xFC, 0x51, 0x0A, 0x3D, 0x20, 0xA8, 0x24, 0x41, 0x04, 0x29, 0xD4, 0xA7, 0xD5, + 0xC9, 0xC8, 0x7C, 0xDA, 0x2E, 0xC2, 0x9B, 0xA8, 0xE7, 0x9F, 0xFF, 0xB3, 0xBC, 0xDF, 0x13, 0xF1, + 0x79, 0x08, 0x68, 0xF0, 0x05, 0xEB, 0x68, 0xE7, 0xCA, 0xDC, 0xEB, 0xF9, 0x6F, 0xDD, 0x1D, 0xD0, + 0x34, 0xD6, 0x85, 0xD0, 0xB7, 0xC4, 0x5E, 0xE4, 0xC3, 0xFE, 0xBE, 0xDC, 0x8B, 0xCF, 0xAE, 0xC9, + 0xC8, 0xD5, 0x8A, 0x05, 0x75, 0x06, 0x33, 0xFB, 0x54, 0x1A, 0xBD, 0x14, 0xF5, 0x09, 0xB5, 0x26, + 0x1E, 0xE6, 0x1A, 0xE5, 0xC0, 0xDC, 0x07, 0xD4, 0x12, 0xD1, 0x43, 0xDF, 0xB7, 0xF8, 0xA5, 0xE0, + 0xC5, 0xEF, 0xB8, 0xC5, 0x8A, 0xDF, 0xD5, 0x04, 0x86, 0xF9, 0x98, 0x01, 0x60, 0xF2, 0x07, 0xD4, + 0x6D, 0xBC, 0x0E, 0xC6, 0xA5, 0xE1, 0x71, 0xCC, 0x24, 0xF0, 0x3A, 0xE0, 0x4F, 0xC2, 0x53, 0xDD, + 0x24, 0xDB, 0x7E, 0xDC, 0xB1, 0x0C, 0x4C, 0xE2, 0xE5, 0xF0, 0x66, 0xF2, 0xDC, 0xF3, 0xA8, 0x00, + 0xAF, 0x12, 0x8E, 0xED, 0x8B, 0xEA, 0x06, 0x00, 0x36, 0xDA, 0x5D, 0xE0, 0xA4, 0xE7, 0xD9, 0xB6, + 0xC8, 0xC0, 0x5D, 0xC8, 0x0E, 0xC6, 0x3B, 0xCC, 0xAF, 0xCF, 0x86, 0xB2, 0x0F, 0xD4, 0x59, 0xCE, + 0xBC, 0xD3, 0x41, 0xE4, 0x90, 0xD5, 0x2E, 0xBF, 0x37, 0xCC, 0xAB, 0xCB, 0x9C, 0xF2, 0xAB, 0x0E, + 0xAA, 0x24, 0x38, 0xFF, 0x80, 0xF3, 0x8E, 0xFA, 0x19, 0xED, 0xAD, 0x13, 0x02, 0x18, 0x8D, 0x01, + 0xE1, 0xEF, 0x2B, 0xF0, 0xEF, 0xC9, 0x8D, 0xE2, 0xA4, 0xD6, 0x5A, 0xCC, 0x55, 0xD7, 0xED, 0xD4, + 0x7C, 0xC4, 0x42, 0xE6, 0x14, 0xE5, 0x52, 0xD4, 0x91, 0xFC, 0xEE, 0xE0, 0x6F, 0xF0, 0xCB, 0x1A, + 0x43, 0x10, 0x02, 0x08, 0xD3, 0x09, 0xE5, 0xF1, 0xEF, 0xD5, 0x6A, 0xEE, 0x1A, 0xE3, 0xAF, 0xD7, + 0xBD, 0xD0, 0x48, 0xCA, 0xBC, 0xEE, 0xA5, 0x0B, 0x2E, 0x2E, 0x09, 0x33, 0x4F, 0x1B, 0x69, 0x05, + 0x5A, 0xFF, 0x61, 0x1A, 0x82, 0xFD, 0xE8, 0x07, 0xEE, 0xE5, 0x82, 0xC4, 0x42, 0xCA, 0xFD, 0xEE, + 0x06, 0xF4, 0x34, 0xF8, 0xCE, 0xEB, 0x12, 0xCF, 0xFF, 0xCF, 0x46, 0xF2, 0xF5, 0xDB, 0xBB, 0xDF, + 0xFD, 0xF7, 0x21, 0xD8, 0x78, 0x0F, 0x4F, 0x1A, 0xED, 0xF1, 0x32, 0x0C, 0x65, 0xF4, 0x0C, 0xE3, + 0x17, 0x04, 0x8C, 0x16, 0x61, 0x02, 0x31, 0x23, 0x1B, 0x06, 0x20, 0xE0, 0x66, 0x02, 0x6D, 0x0F, + 0xE5, 0xE2, 0x94, 0xF9, 0xCB, 0xF9, 0xAB, 0xDA, 0xE3, 0x00, 0x5F, 0x06, 0x4B, 0xF3, 0x48, 0xFE, + 0x53, 0xEF, 0xEC, 0xD8, 0xEE, 0xFB, 0xC9, 0xFA, 0x03, 0xE9, 0x31, 0xFF, 0x9B, 0xFD, 0xDE, 0xDD, + 0xB6, 0xF8, 0x59, 0xEE, 0xFA, 0xE1, 0x97, 0x10, 0x59, 0x21, 0xF0, 0x07, 0x42, 0x1D, 0x1A, 0x13, + 0xE5, 0x0E, 0x6E, 0x32, 0xAC, 0x1E, 0x4E, 0x0B, 0x59, 0x0E, 0x20, 0x09, 0xA7, 0xF2, 0x02, 0x10, + 0xE2, 0x06, 0xA9, 0x03, 0x59, 0x12, 0x55, 0xFC, 0xD1, 0xED, 0xB9, 0x0A, 0xEA, 0xEB, 0xD2, 0xE8, + 0x2C, 0x00, 0xF0, 0xDE, 0x4D, 0xF4, 0xDC, 0x19, 0xA1, 0xFD, 0x4B, 0xF5, 0x1F, 0xF9, 0x04, 0xDC, + 0x17, 0xF0, 0x81, 0x02, 0x92, 0x10, 0x69, 0x05, 0x45, 0x02, 0xB3, 0xEF, 0x64, 0xF4, 0x50, 0x0B, + 0x59, 0x07, 0xE3, 0x10, 0xF7, 0x07, 0xA2, 0xE2, 0xA0, 0xF6, 0x40, 0x0C, 0xC6, 0x0D, 0x5C, 0x29, + 0x41, 0x14, 0x68, 0xF7, 0x8C, 0xED, 0xC3, 0x0E, 0x1F, 0xFC, 0x63, 0x0F, 0x3C, 0x0A, 0x90, 0xE4, + 0xDF, 0xED, 0xA9, 0xF7, 0x32, 0xFB, 0xC3, 0x10, 0x3F, 0xFA, 0x96, 0xEB, 0xD6, 0xF3, 0xD1, 0xF4, + 0xB4, 0x02, 0xE1, 0x17, 0xA6, 0x0B, 0x8D, 0xED, 0xFA, 0xF2, 0xCA, 0xF0, 0x71, 0xED, 0xB8, 0x0F, + 0x39, 0x15, 0x97, 0xF2, 0xC0, 0x04, 0x2E, 0x08, 0x8B, 0x09, 0x4E, 0x27, 0xE5, 0x21, 0x90, 0x0C, + 0x67, 0xF5, 0xF6, 0xFA, 0x55, 0x00, 0xAB, 0x1C, 0xFD, 0x1A, 0x43, 0x0F, 0x62, 0x04, 0x1E, 0xFA, + 0xA2, 0xF9, 0x37, 0x2A, 0x1D, 0x10, 0x0D, 0x0C, 0x87, 0x0D, 0x0B, 0xF7, 0x24, 0xF8, 0xBC, 0x2C, + 0xC2, 0x18, 0x0F, 0x13, 0x10, 0x01, 0xC9, 0xED, 0xD0, 0xEC, 0x8F, 0x07, 0xF3, 0x14, 0x02, 0x0B, + 0x2A, 0x0B, 0xBC, 0xF7, 0x18, 0x11, 0x08, 0x25, 0xE5, 0x22, 0x2D, 0x2E, 0xD3, 0x16, 0x5E, 0xFA, + 0xFF, 0x0F, 0xAC, 0x1E, 0xEE, 0x23, 0xFD, 0x1C, 0xF5, 0x1F, 0x01, 0xF1, 0x65, 0xF2, 0xBF, 0x0D, + 0x92, 0x13, 0xE9, 0x11, 0xF7, 0x24, 0x33, 0xFB, 0x90, 0x0E, 0x11, 0x1B, 0xEF, 0x2A, 0x82, 0x30, + 0x07, 0x18, 0x14, 0xFC, 0x1F, 0x02, 0x15, 0x07, 0x27, 0x1B, 0xED, 0x2F, 0x04, 0x27, 0x17, 0xFF, + 0xF3, 0x0A, 0xBB, 0x06, 0x56, 0xF8, 0x2D, 0x1B, 0x8E, 0x02, 0x56, 0xD9, 0x35, 0xEE, 0x7E, 0xE4, + 0xA6, 0x03, 0x2C, 0x15, 0x79, 0x13, 0x39, 0xF7, 0xEA, 0xED, 0x3F, 0xE3, 0xB1, 0x1A, 0x98, 0x1B, + 0x87, 0x52, 0x17, 0x3A, 0x39, 0x5D, 0xFB, 0x51, 0x2D, 0x49, 0xE6, 0x69, 0x56, 0x29, 0x6E, 0x0F, + 0x45, 0x18, 0xC3, 0x00, 0xFC, 0x0E, 0xA6, 0x34, 0x67, 0x13, 0xD4, 0xF7, 0xF8, 0xD6, 0x89, 0xC4, + 0x76, 0xD9, 0x09, 0xF1, 0x1E, 0x44, 0xC4, 0x31, 0x75, 0x19, 0x79, 0x02, 0x08, 0x0C, 0xBC, 0x24, + 0x18, 0x42, 0x8A, 0x52, 0x2D, 0x1F, 0x57, 0x01, 0xA6, 0xFD, 0xE0, 0x0A, 0xC9, 0x10, 0xB0, 0x0E, + 0x7D, 0x00, 0x51, 0xD4, 0xD9, 0xEE, 0x58, 0x04, 0x17, 0x0C, 0xB8, 0x0A, 0x75, 0xC2, 0xB3, 0x9F, + 0xE4, 0xF2, 0x67, 0x05, 0x08, 0x55, 0xD8, 0x68, 0xA0, 0x2B, 0x59, 0x27, 0xC3, 0x42, 0x97, 0x55, + 0xCC, 0x38, 0x54, 0x46, 0x72, 0x23, 0x8D, 0x05, 0x61, 0x01, 0xA5, 0x14, 0x70, 0xF7, 0xE3, 0x14, + 0x3B, 0xE2, 0x61, 0xB3, 0x0E, 0xE6, 0x93, 0xEB, 0xE9, 0x42, 0x01, 0x63, 0x7A, 0x61, 0x7B, 0x59, + 0xD7, 0x25, 0xC6, 0x36, 0x83, 0x10, 0xAE, 0x2C, 0xE8, 0xED, 0xC3, 0xE3, 0x64, 0xB9, 0xC3, 0xAA, + 0x4D, 0xBB, 0xFB, 0xD1, 0x2B, 0xE4, 0x0A, 0xCF, 0xAB, 0x42, 0xA1, 0x38, 0x79, 0x56, 0xFF, 0x7F, + 0x3F, 0x4B, 0x9B, 0x45, 0xC9, 0x2B, 0x6A, 0x2E, 0x0B, 0xEB, 0xAC, 0xF9, 0x93, 0xF5, 0xDC, 0xDF, + 0x95, 0xE1, 0xB6, 0xD7, 0xDC, 0xEF, 0x41, 0x05, 0xD0, 0xF4, 0x3D, 0xF1, 0x81, 0x0F, 0x91, 0xFB, + 0xCF, 0x04, 0xE4, 0x1F, 0x86, 0xE6, 0x32, 0xDC, 0x3C, 0x15, 0x87, 0xEE, 0xDB, 0xDA, 0x3B, 0xF1, + 0x1B, 0xF7, 0xB1, 0xF2, 0xAD, 0x11, 0x52, 0xF7, 0xA8, 0x1B, 0xB8, 0x2D, 0x81, 0x55, 0x03, 0x63, + 0xDE, 0x36, 0xE3, 0x27, 0xDA, 0x22, 0x5C, 0x1F, 0x80, 0x2C, 0x94, 0x33, 0x55, 0x05, 0x28, 0xEC, + 0x47, 0xEB, 0x7E, 0xF2, 0xDD, 0xEF, 0x47, 0xF9, 0xAB, 0xFB, 0x9E, 0xD5, 0xFE, 0x1F, 0x3D, 0x25, + 0xFF, 0x18, 0x15, 0x1D, 0x97, 0xF8, 0x55, 0xE1, 0x31, 0xFC, 0x63, 0xFD, 0x71, 0x26, 0x25, 0x27, + 0x6D, 0x07, 0xF4, 0xE8, 0x8E, 0x00, 0xE5, 0xF0, 0x89, 0x0E, 0x1E, 0x19, 0xFD, 0xF1, 0xA3, 0xC8, + 0xD9, 0x01, 0x30, 0xE4, 0xE0, 0x13, 0x96, 0x24, 0x35, 0xF8, 0x98, 0xD7, 0x43, 0xDF, 0x96, 0xC4, + 0x6B, 0x1A, 0x60, 0x16, 0x06, 0x26, 0x1E, 0x0C, 0xAB, 0xF8, 0x74, 0xF3, 0x97, 0x13, 0x44, 0x24, + 0x41, 0x02, 0x4C, 0x04, 0xA7, 0xE3, 0x84, 0xCA, 0x1F, 0xEC, 0xB4, 0xE2, 0x6B, 0xC7, 0x89, 0xBF, + 0x7F, 0xB4, 0xAF, 0xAC, 0xA1, 0xDF, 0x57, 0xD9, 0xAD, 0x0F, 0x3D, 0xEA, 0x32, 0x0A, 0x8A, 0xFA, + 0x88, 0x19, 0xA0, 0x33, 0x17, 0x31, 0x3B, 0x3B, 0xCC, 0x14, 0x8E, 0xF0, 0x32, 0xF1, 0x01, 0xFB, + 0xD6, 0x03, 0xEF, 0xF9, 0x48, 0xDC, 0x57, 0xAD, 0x3A, 0xC7, 0xAC, 0xD7, 0x98, 0xF6, 0x11, 0x20, + 0x63, 0x01, 0xCE, 0x0B, 0x07, 0x03, 0x5B, 0xEF, 0xA9, 0x1E, 0xA8, 0xF7, 0x6D, 0xF5, 0x67, 0xD0, + 0x30, 0x9D, 0xFE, 0xB2, 0xA4, 0xB9, 0x78, 0xCA, 0x7D, 0xA1, 0x49, 0xC9, 0xCE, 0xB3, 0x68, 0xE6, + 0x97, 0x1F, 0x6E, 0x19, 0x19, 0x1A, 0x56, 0x07, 0x0A, 0xD1, 0x1B, 0xD2, 0xBB, 0xF8, 0x7B, 0xFC, + 0x9F, 0xEE, 0xDF, 0x06, 0xEE, 0xC9, 0xE7, 0xE0, 0x73, 0xDD, 0xEB, 0xF0, 0x2A, 0x05, 0x1A, 0x03, + 0x4E, 0xF1, 0x99, 0x15, 0x68, 0x2B, 0x6A, 0x31, 0x54, 0x1B, 0xCB, 0x12, 0xCE, 0xED, 0x7A, 0xCD, + 0x73, 0xFD, 0x8F, 0xDC, 0xF9, 0xDC, 0xFC, 0xF0, 0x61, 0xB6, 0x3E, 0xD0, 0x54, 0xB5, 0x17, 0xC9, + 0x15, 0xE4, 0x26, 0xE2, 0x66, 0xD8, 0x18, 0xE9, 0x00, 0xF7, 0x8B, 0xF1, 0xD6, 0xF1, 0x88, 0xE2, + 0xEB, 0xC7, 0x4D, 0xD3, 0xD4, 0xEB, 0xA9, 0x17, 0xB4, 0x05, 0xD1, 0x17, 0xFC, 0xE0, 0x63, 0xDE, + 0x56, 0xC7, 0x3C, 0xDD, 0x57, 0xE8, 0x4D, 0xF7, 0xB4, 0xDC, 0x4A, 0xCF, 0x49, 0xCB, 0x8E, 0xC5, + 0x49, 0xF9, 0x7C, 0xF2, 0x27, 0xF5, 0xC4, 0xEB, 0x40, 0xF3, 0x36, 0xF2, 0xBF, 0xFE, 0x9F, 0x0F, + 0x68, 0xDC, 0xE0, 0xF4, 0xFF, 0xCE, 0x0D, 0xEB, 0x24, 0xCC, 0xC8, 0xDE, 0xA1, 0x9A, 0x66, 0xB2, + 0x22, 0xB1, 0x5D, 0xB8, 0x8D, 0xEE, 0xE4, 0xF0, 0xEA, 0xE7, 0x91, 0x01, 0x37, 0xD9, 0x00, 0xF5, + 0x12, 0x17, 0xCB, 0x02, 0x09, 0x0D, 0x59, 0xEC, 0x4B, 0xE8, 0x20, 0xE8, 0x3B, 0x01, 0x37, 0xF9, + 0xBD, 0xE6, 0x01, 0xD1, 0xA5, 0xD0, 0xD9, 0xD3, 0x0B, 0xF4, 0x50, 0x0C, 0x1D, 0xDC, 0x72, 0xF2, + 0x3B, 0xC5, 0x4D, 0xD2, 0xEE, 0xEA, 0x94, 0xFA, 0x47, 0x08, 0x5F, 0x15, 0x15, 0xED, 0xDC, 0xEB, + 0x30, 0x01, 0x13, 0xEE, 0xAF, 0xFD, 0x22, 0xE8, 0xA7, 0xC7, 0xB8, 0xC0, 0x03, 0xED, 0xE7, 0x00, + 0x0A, 0xFB, 0x14, 0x0F, 0x1F, 0xD4, 0xA2, 0xF7, 0x8B, 0xF9, 0x32, 0xF1, 0xFF, 0x0D, 0xF4, 0xD7, + 0xD1, 0xE4, 0x3B, 0xD6, 0x68, 0xE0, 0x4F, 0xD6, 0xB9, 0xE7, 0xB3, 0xE3, 0x46, 0xB8, 0x02, 0xDD, + 0x12, 0xDB, 0xED, 0xF3, 0x84, 0x00, 0xC7, 0xF9, 0x13, 0xC7, 0xB1, 0xD7, 0x8B, 0xD6, 0xAE, 0xE4, + 0x4F, 0xE6, 0x4E, 0xFA, 0x55, 0xC0, 0xF3, 0xCB, 0x3D, 0xD2, 0xD4, 0xB1, 0xB9, 0xEB, 0x0B, 0xE7, + 0x9E, 0xE2, 0x4E, 0xF5, 0x1C, 0xE1, 0xB3, 0xD2, 0x79, 0xFE, 0x1F, 0xEC, 0xA6, 0xE4, 0x48, 0xF3, + 0x03, 0xEE, 0xA0, 0xE4, 0x93, 0x0D, 0xB3, 0x1E, 0x1D, 0xF0, 0x61, 0x04, 0x33, 0xFA, 0x44, 0xF5, + 0x1E, 0x0C, 0x91, 0x11, 0x64, 0xE7, 0xD6, 0xFF, 0xEE, 0xD4, 0x35, 0xD3, 0xE4, 0xCD, 0xC6, 0xD2, + 0xC7, 0xC8, 0xCC, 0xD4, 0xB0, 0xC1, 0x00, 0xCA, 0x4B, 0xF7, 0x19, 0xFE, 0xBD, 0x05, 0x5D, 0xF4, + 0x5C, 0xD5, 0x61, 0xC5, 0xB9, 0x03, 0x76, 0xEF, 0x7C, 0x00, 0xC2, 0xF8, 0xBF, 0xDC, 0x33, 0xDC, + 0xD9, 0xDD, 0x0C, 0xE3, 0x49, 0xE3, 0x04, 0xE1, 0x73, 0xE2, 0x4D, 0xDD, 0x16, 0xED, 0x58, 0xF1, + 0x37, 0xF9, 0x48, 0x0E, 0x7D, 0xDF, 0x2D, 0xEF, 0x51, 0xF5, 0x56, 0xEC, 0x36, 0x01, 0xBA, 0x04, + 0x7C, 0xD5, 0xFD, 0xE8, 0xF2, 0xEE, 0xED, 0xF4, 0x53, 0xFE, 0x40, 0xF1, 0x03, 0xD7, 0xED, 0xDC, + 0x6C, 0xE7, 0x31, 0xE7, 0x8C, 0xFB, 0x09, 0xEF, 0x4D, 0xE0, 0x69, 0xEE, 0x55, 0xDE, 0x0B, 0xE1, + 0xFF, 0xFC, 0xDD, 0xE2, 0x17, 0xDD, 0xFD, 0xD9, 0x78, 0xE5, 0x47, 0xEC, 0xF3, 0x15, 0x90, 0x13, + 0x6E, 0xEA, 0x11, 0xF5, 0x54, 0xEA, 0x25, 0xF9, 0xE2, 0x1B, 0xE8, 0x14, 0x9F, 0xFB, 0xBB, 0x07, + 0x64, 0xE5, 0xED, 0xF1, 0x63, 0xF4, 0x46, 0xE7, 0x2A, 0xDE, 0x51, 0xE2, 0x9A, 0xCA, 0x9C, 0xDA, + 0xBA, 0xF5, 0xAA, 0xF8, 0x81, 0xF2, 0x10, 0xF2, 0x36, 0xD7, 0x12, 0xD8, 0x98, 0x01, 0xE5, 0xF1, + 0x4F, 0xF0, 0xF9, 0xE2, 0xCC, 0xBF, 0xBA, 0xD3, 0x76, 0xDD, 0xED, 0xD9, 0x8E, 0xE5, 0x65, 0xDB, + 0x2B, 0xD7, 0xEC, 0xE3, 0xBC, 0xF4, 0x40, 0xEC, 0x8D, 0xFA, 0x42, 0xF6, 0xB3, 0xDF, 0xCA, 0xEB, + 0xA8, 0xF8, 0x95, 0xF4, 0x1B, 0x06, 0x27, 0xFC, 0x49, 0xD1, 0x7C, 0xE4, 0x05, 0xE7, 0x2A, 0xF6, + 0xAF, 0x04, 0xAF, 0xFF, 0xD3, 0xE6, 0x28, 0xF4, 0xAD, 0xF7, 0x5E, 0xEA, 0x72, 0x0A, 0x85, 0xF0, + 0xCF, 0xE6, 0xC4, 0xF0, 0xE4, 0xE0, 0x2C, 0xDB, 0xE9, 0xF2, 0xCC, 0xE1, 0xB5, 0xDE, 0x17, 0xE6, + 0x03, 0xE3, 0xD0, 0xF0, 0xEA, 0x01, 0xBE, 0xFA, 0xFA, 0xE2, 0xC0, 0xE0, 0x94, 0xF0, 0x39, 0xEB, + 0xEE, 0x1E, 0x3A, 0x00, 0xEE, 0xFC, 0xA7, 0x04, 0x1A, 0xEC, 0x48, 0xF8, 0x97, 0xFC, 0xD2, 0xE4, + 0x4A, 0xE9, 0x73, 0xE5, 0x8C, 0xE3, 0xDA, 0xE8, 0x01, 0x01, 0x2D, 0x00, 0xBA, 0xEB, 0xC9, 0x03, + 0x39, 0xE3, 0xB7, 0xFD, 0xFD, 0x0D, 0x3F, 0x02, 0x98, 0xEC, 0xB0, 0xE9, 0xCE, 0xC5, 0x07, 0xE5, + 0x9C, 0xF7, 0x03, 0xEA, 0x45, 0x17, 0xA6, 0xE8, 0x92, 0x1D, 0x2E, 0xE6, 0x7E, 0x2A, 0x6F, 0xF3, + 0xAE, 0x01, 0x58, 0x07, 0x59, 0xDA, 0x1A, 0xE8, 0x91, 0xFC, 0x7A, 0xE9, 0x00, 0x06, 0xAE, 0x07, + 0x82, 0xDA, 0x71, 0x0F, 0xBB, 0xF1, 0xDE, 0x0A, 0x7A, 0x17, 0x37, 0xDC, 0x0B, 0xEC, 0x0A, 0xE9, + 0xAF, 0xFA, 0x9D, 0xF3, 0xD2, 0x11, 0x27, 0xD9, 0xE6, 0xEB, 0xDC, 0xEE, 0x87, 0xF5, 0xAB, 0xFF, + 0xBC, 0x06, 0x0A, 0xFF, 0x3F, 0xE4, 0x9E, 0xFF, 0x36, 0xFA, 0x1A, 0x01, 0xC0, 0x15, 0x7C, 0x06, + 0x63, 0xCD, 0xC4, 0x1C, 0x87, 0xFF, 0x82, 0x04, 0x0B, 0x48, 0x01, 0xF2, 0xCD, 0x15, 0xC0, 0x04, + 0x5C, 0x19, 0xB8, 0xE9, 0x59, 0x0D, 0x79, 0xEA, 0x65, 0xEC, 0xF6, 0xF0, 0x45, 0xF1, 0x93, 0xF5, + 0x14, 0x0D, 0x8B, 0x0C, 0x62, 0xE1, 0x75, 0x19, 0x63, 0xE6, 0x29, 0x00, 0xB0, 0x33, 0x24, 0xE9, + 0xCB, 0x26, 0x25, 0xDE, 0x90, 0x07, 0x72, 0xF3, 0xB0, 0x10, 0xF4, 0x05, 0x2E, 0xFC, 0xB6, 0x1B, + 0x34, 0xE1, 0xB5, 0x29, 0xE5, 0xF4, 0x72, 0x22, 0xED, 0xF6, 0x2F, 0x17, 0x0C, 0x16, 0xCE, 0xD8, + 0x80, 0x3D, 0x04, 0xE0, 0x36, 0x2E, 0x0B, 0x01, 0x04, 0x13, 0xE6, 0x01, 0xC3, 0x04, 0xCB, 0x27, + 0xF4, 0x05, 0x8D, 0x25, 0xCB, 0xF7, 0x93, 0x1A, 0x95, 0x10, 0x8B, 0x0B, 0xDA, 0x0D, 0xA0, 0x12, + 0x91, 0x0D, 0xBF, 0x06, 0xE6, 0x15, 0x87, 0x04, 0xDC, 0x00, 0x86, 0x20, 0x8C, 0x02, 0x23, 0xFE, + 0x45, 0xF9, 0x81, 0x12, 0xBA, 0x0D, 0x01, 0x1B, 0x37, 0xFF, 0x74, 0x02, 0x06, 0x0F, 0x80, 0xF9, + 0xB4, 0x36, 0xF5, 0xEF, 0xEA, 0x18, 0x1A, 0x04, 0x26, 0x10, 0xA5, 0x08, 0xD4, 0x1C, 0x72, 0x02, + 0x4F, 0x02, 0x7B, 0x19, 0xB9, 0x08, 0xAB, 0x20, 0x90, 0x21, 0x06, 0x2E, 0x48, 0xFB, 0x00, 0x10, + 0xC2, 0x00, 0x09, 0xD8, 0x95, 0x11, 0xE1, 0xF5, 0x45, 0x00, 0x52, 0x1A, 0xA5, 0x0D, 0xB3, 0x18, + 0x07, 0x22, 0x4C, 0xFE, 0x59, 0x05, 0x0D, 0x10, 0x38, 0x09, 0xB8, 0x11, 0x75, 0x20, 0xB1, 0x0A, + 0xDD, 0xFD, 0x6C, 0x1F, 0xDF, 0xFB, 0x29, 0x06, 0xBF, 0x26, 0xD0, 0x05, 0x35, 0x14, 0xCA, 0x26, + 0xE9, 0xFE, 0x7C, 0x25, 0xCD, 0x29, 0x59, 0x09, 0xF0, 0x26, 0x95, 0x0A, 0x00, 0x0E, 0xA5, 0x19, + 0xF3, 0x28, 0xCA, 0x0E, 0x1D, 0x24, 0xC3, 0x1E, 0x9A, 0x08, 0x39, 0x28, 0xFE, 0x13, 0x7A, 0x1A, + 0xD1, 0x08, 0xD2, 0x2C, 0x92, 0xF3, 0xB2, 0x25, 0x21, 0x0F, 0xCD, 0x16, 0x6F, 0x2D, 0xC5, 0x1C, + 0x19, 0x24, 0x12, 0x18, 0xED, 0x2F, 0x15, 0x06, 0x14, 0x39, 0x09, 0x05, 0x5B, 0x18, 0xD9, 0x1A, + 0xAD, 0x11, 0x62, 0x19, 0x52, 0x20, 0x11, 0x14, 0x42, 0x0A, 0xFA, 0x33, 0x4A, 0x16, 0x32, 0x32, + 0x7D, 0x3F, 0xCE, 0x1C, 0x01, 0x2D, 0x9F, 0x13, 0x11, 0x17, 0xA1, 0x12, 0x57, 0x2D, 0xAC, 0x15, + 0x65, 0x19, 0x3B, 0x22, 0x67, 0xFB, 0x93, 0x38, 0x95, 0x0E, 0x97, 0x29, 0x31, 0x08, 0x63, 0x2D, + 0xA8, 0x19, 0x76, 0x2C, 0x9E, 0x4A, 0x65, 0x15, 0x07, 0x3A, 0xD1, 0x17, 0xD8, 0x04, 0xC0, 0x26, + 0x4F, 0x21, 0x8B, 0x17, 0xD7, 0x28, 0x8A, 0x1B, 0xF8, 0x0F, 0xA6, 0x28, 0x03, 0x1F, 0x76, 0x25, + 0x93, 0x2C, 0x2D, 0x17, 0xF0, 0x26, 0x79, 0x1B, 0x7B, 0x3F, 0x50, 0x0C, 0x5B, 0x32, 0x54, 0x15, + 0x82, 0x0F, 0xF8, 0x2A, 0xAA, 0x1B, 0x29, 0x1F, 0xDA, 0x1F, 0x79, 0x1E, 0xE9, 0x0D, 0xDB, 0x2C, + 0x49, 0x18, 0x0C, 0x3A, 0xD0, 0x33, 0x15, 0x30, 0x31, 0x24, 0x3E, 0x26, 0x70, 0x2C, 0xA9, 0x1D, + 0xBF, 0x24, 0xAA, 0x20, 0xEC, 0x0C, 0x90, 0x29, 0x39, 0x2A, 0x8C, 0x14, 0xD5, 0x36, 0xDF, 0x13, + 0x32, 0x23, 0x4F, 0x30, 0xB4, 0x22, 0x16, 0x3D, 0xFE, 0x3B, 0x54, 0x34, 0x7D, 0x24, 0x72, 0x34, + 0x83, 0x11, 0x9F, 0x2E, 0x4C, 0x2C, 0x5C, 0x1A, 0x6F, 0x2A, 0x1A, 0x22, 0xB1, 0x26, 0xEA, 0x20, + 0x85, 0x2E, 0xCD, 0x14, 0x18, 0x1F, 0xDF, 0x22, 0xB9, 0x23, 0x7D, 0x2E, 0xAE, 0x2F, 0xCF, 0x3A, + 0x71, 0x10, 0x64, 0x46, 0xCF, 0x0B, 0xD4, 0x32, 0xE1, 0x2F, 0xD1, 0x1C, 0x96, 0x3B, 0x80, 0x28, + 0x86, 0x2F, 0x95, 0x32, 0xD0, 0x3E, 0xDF, 0x22, 0x8B, 0x33, 0xC8, 0x2C, 0xB2, 0x25, 0xC7, 0x32, + 0x95, 0x38, 0x4B, 0x2A, 0x4D, 0x25, 0x36, 0x35, 0x79, 0x17, 0xFA, 0x30, 0x44, 0x2F, 0x31, 0x18, + 0xFE, 0x2A, 0x3F, 0x2E, 0x5D, 0x21, 0x05, 0x44, 0x28, 0x35, 0x52, 0x2F, 0x10, 0x45, 0x0E, 0x23, + 0xFD, 0x2E, 0xAB, 0x34, 0xCE, 0x2D, 0x48, 0x26, 0x6E, 0x27, 0xFD, 0x21, 0x47, 0x0F, 0x06, 0x3B, + 0x92, 0x28, 0x29, 0x1F, 0xFF, 0x31, 0x42, 0x1A, 0xA2, 0x23, 0x62, 0x2C, 0xBF, 0x32, 0x22, 0x2A, + 0xE7, 0x39, 0x81, 0x35, 0xDB, 0x29, 0xB8, 0x3B, 0x68, 0x23, 0x41, 0x33, 0xB1, 0x34, 0xAD, 0x35, + 0x71, 0x2E, 0x78, 0x4C, 0x7E, 0x36, 0x98, 0x36, 0x53, 0x3B, 0x2F, 0x24, 0x61, 0x21, 0x20, 0x3D, + 0x79, 0x27, 0xCB, 0x33, 0x4B, 0x31, 0xEB, 0x24, 0xF4, 0x1A, 0xD6, 0x36, 0xF5, 0x16, 0x8A, 0x36, + 0x39, 0x2E, 0x79, 0x28, 0xA6, 0x33, 0x60, 0x31, 0xF9, 0x30, 0xE4, 0x44, 0x65, 0x3E, 0x9E, 0x35, + 0x60, 0x2F, 0x5C, 0x31, 0x05, 0x2E, 0x06, 0x36, 0xE0, 0x4A, 0xB8, 0x27, 0xEF, 0x35, 0xB8, 0x32, + 0x57, 0x31, 0x6E, 0x31, 0x75, 0x3E, 0x2A, 0x25, 0xEC, 0x32, 0x53, 0x33, 0x06, 0x28, 0x06, 0x42, + 0x5B, 0x23, 0x3C, 0x38, 0xED, 0x22, 0xE1, 0x36, 0x0F, 0x23, 0x6A, 0x41, 0x8D, 0x40, 0x4E, 0x2A, + 0xF3, 0x41, 0x08, 0x30, 0x2A, 0x24, 0xD0, 0x47, 0x8A, 0x33, 0xDA, 0x27, 0x18, 0x34, 0xCB, 0x25, + 0x3F, 0x2A, 0x20, 0x3D, 0x10, 0x2E, 0xDC, 0x3A, 0xA1, 0x31, 0x8A, 0x3C, 0x08, 0x34, 0x8E, 0x40, + 0x86, 0x3B, 0x18, 0x37, 0x2E, 0x44, 0xC7, 0x2E, 0xFD, 0x30, 0xF0, 0x3D, 0x5B, 0x2F, 0x20, 0x32, + 0xC9, 0x37, 0x59, 0x27, 0x4C, 0x22, 0x93, 0x36, 0xC4, 0x2C, 0x80, 0x2B, 0x2A, 0x33, 0xDE, 0x2A, + 0xF6, 0x22, 0xF0, 0x37, 0xDD, 0x27, 0xF9, 0x2B, 0xE4, 0x31, 0x8D, 0x27, 0x27, 0x31, 0x67, 0x38, + 0x73, 0x25, 0xB5, 0x35, 0x31, 0x26, 0x1D, 0x25, 0xDC, 0x1C, 0xF7, 0x30, 0xDD, 0x2C, 0x94, 0x33, + 0x82, 0x47, 0xD5, 0x23, 0xCC, 0x2E, 0x70, 0x36, 0x5F, 0x27, 0x30, 0x2E, 0xFC, 0x34, 0x61, 0x14, + 0xD9, 0x31, 0x3C, 0x2A, 0xA2, 0x2D, 0x69, 0x38, 0xDB, 0x29, 0x32, 0x2D, 0xD2, 0x23, 0x8E, 0x31, + 0xF3, 0x22, 0x6C, 0x3B, 0x03, 0x39, 0xEB, 0x2B, 0xE4, 0x35, 0xB4, 0x31, 0x92, 0x24, 0x24, 0x3D, + 0x33, 0x30, 0x96, 0x24, 0x8E, 0x27, 0xC6, 0x2A, 0x2E, 0x1D, 0x9B, 0x3D, 0xC2, 0x27, 0xC1, 0x34, + 0xCF, 0x28, 0x1F, 0x34, 0x62, 0x28, 0x0E, 0x37, 0x7A, 0x2F, 0x3E, 0x2A, 0x14, 0x33, 0x0E, 0x2A, + 0xF2, 0x2A, 0x50, 0x38, 0xDB, 0x2A, 0xC8, 0x27, 0x82, 0x28, 0x3A, 0x1C, 0xFA, 0x18, 0x47, 0x32, + 0xE1, 0x2A, 0x72, 0x2D, 0xDF, 0x35, 0x14, 0x25, 0xF8, 0x24, 0x65, 0x2B, 0xE0, 0x20, 0x60, 0x24, + 0x75, 0x2B, 0x2F, 0x22, 0xF0, 0x2A, 0xB8, 0x31, 0xBC, 0x1E, 0x58, 0x30, 0xF1, 0x1C, 0x36, 0x21, + 0x92, 0x18, 0xAE, 0x25, 0x47, 0x21, 0xB8, 0x27, 0xFE, 0x32, 0x27, 0x27, 0xB8, 0x26, 0x18, 0x3A, + 0x2A, 0x25, 0xC1, 0x2B, 0x64, 0x2F, 0x0B, 0x15, 0x33, 0x2E, 0xB6, 0x25, 0xBB, 0x2C, 0x8F, 0x33, + 0xF6, 0x27, 0x18, 0x2E, 0x03, 0x21, 0x6E, 0x2E, 0xB0, 0x1F, 0x69, 0x2E, 0x62, 0x2C, 0x53, 0x21, + 0x33, 0x2A, 0x33, 0x28, 0x82, 0x23, 0x51, 0x29, 0xC7, 0x2E, 0x3C, 0x1E, 0xFD, 0x25, 0xBD, 0x33, + 0x7E, 0x1D, 0xE7, 0x3E, 0xD2, 0x27, 0xD4, 0x2B, 0xCE, 0x29, 0x09, 0x1F, 0x20, 0x22, 0x7A, 0x18, + 0x75, 0x20, 0xC9, 0x0D, 0xF6, 0x1F, 0x38, 0x1A, 0x72, 0x13, 0xDC, 0x2F, 0x00, 0x1C, 0x8C, 0x22, + 0x1D, 0x26, 0xA9, 0x17, 0xF3, 0x19, 0x3D, 0x20, 0xE1, 0x1A, 0x91, 0x18, 0xAD, 0x1B, 0xF6, 0x1C, + 0x62, 0x19, 0xF4, 0x29, 0x8A, 0x1B, 0x40, 0x1E, 0x06, 0x1D, 0x56, 0x1F, 0x8A, 0x1B, 0x5A, 0x26, + 0xE1, 0x1B, 0x79, 0x1C, 0x54, 0x1F, 0xBD, 0x19, 0xC4, 0x11, 0xC1, 0x1C, 0x38, 0x18, 0xAF, 0x18, + 0x28, 0x27, 0xCE, 0x19, 0x09, 0x1C, 0xB0, 0x29, 0xF0, 0x1C, 0x83, 0x1D, 0x34, 0x28, 0xF0, 0x0C, + 0x5C, 0x23, 0x6B, 0x19, 0x97, 0x1B, 0x70, 0x1F, 0xD6, 0x17, 0xDD, 0x1E, 0x0E, 0x12, 0x9A, 0x20, + 0x0F, 0x11, 0xFC, 0x1A, 0x95, 0x21, 0x7E, 0x14, 0x88, 0x1D, 0x45, 0x20, 0x33, 0x13, 0xFD, 0x1F, + 0x03, 0x21, 0x44, 0x13, 0xE8, 0x1A, 0xD4, 0x1B, 0xDD, 0x12, 0xFD, 0x1B, 0x40, 0x18, 0x66, 0x14, + 0x0E, 0x1A, 0xE9, 0x14, 0x7A, 0x17, 0x95, 0x18, 0x33, 0x21, 0x40, 0x1B, 0x85, 0x21, 0x60, 0x20, + 0x17, 0x0E, 0xFB, 0x1F, 0x5D, 0x14, 0xDC, 0x0F, 0xB2, 0x19, 0x71, 0x0B, 0x6C, 0x11, 0x0A, 0x13, + 0x28, 0x18, 0x5A, 0x0F, 0x29, 0x1A, 0x6B, 0x11, 0x35, 0x10, 0x22, 0x14, 0x35, 0x10, 0xC9, 0x0E, + 0x14, 0x1B, 0x15, 0x17, 0x26, 0x1D, 0xE5, 0x1F, 0x9B, 0x19, 0x00, 0x18, 0xEA, 0x13, 0xEA, 0x0B, + 0xFB, 0x04, 0x38, 0x0F, 0x24, 0x0A, 0xE8, 0x10, 0x44, 0x1C, 0x48, 0x12, 0x6E, 0x13, 0x92, 0x1D, + 0x9A, 0x0C, 0x85, 0x13, 0xAD, 0x11, 0xFC, 0x06, 0xC3, 0x0F, 0xF4, 0x0A, 0x75, 0x0C, 0x3B, 0x0E, + 0x16, 0x0F, 0xCA, 0x0F, 0x48, 0x0A, 0x8E, 0x0D, 0xAC, 0x0B, 0xBA, 0x08, 0x9A, 0x1F, 0xD8, 0x06, + 0xF8, 0x0D, 0xB7, 0x16, 0xC6, 0xF7, 0x16, 0x1A, 0xD6, 0x00, 0x6A, 0x08, 0x4A, 0x08, 0x00, 0x05, + 0xAC, 0x0A, 0x90, 0x03, 0x13, 0x07, 0xDE, 0x05, 0x70, 0x03, 0xBB, 0x0A, 0xB2, 0x02, 0x0A, 0x0A, + 0x31, 0x0A, 0x70, 0x07, 0x1E, 0x08, 0x19, 0x09, 0x51, 0xFC, 0x40, 0x0B, 0xD7, 0x06, 0x45, 0x02, + 0xBD, 0x0A, 0xF4, 0x02, 0x08, 0x02, 0xF3, 0x07, 0x3F, 0x07, 0x3C, 0x03, 0xB0, 0x0A, 0xE4, 0x06, + 0x57, 0x05, 0xCD, 0x09, 0x46, 0x07, 0xB9, 0x04, 0x9D, 0x0C, 0x24, 0x04, 0xBB, 0xFF, 0xBE, 0x01, + 0x27, 0xFA, 0x27, 0xFC, 0xE3, 0x00, 0x71, 0xFD, 0xC1, 0xF6, 0xFB, 0x03, 0x4F, 0xFA, 0x1E, 0x02, + 0x9B, 0x07, 0x14, 0xFD, 0x92, 0x01, 0xB3, 0xFF, 0x54, 0xF8, 0xB1, 0xF9, 0x8E, 0xF9, 0xD6, 0xF6, + 0x02, 0xFB, 0xEF, 0xFE, 0x6A, 0xFA, 0xEA, 0x00, 0xCF, 0xFB, 0xEF, 0xFB, 0x02, 0xF5, 0x54, 0xF2, + 0xBE, 0xF5, 0xDB, 0xEF, 0xE3, 0x00, 0x43, 0xF2, 0x06, 0xF1, 0xED, 0xF2, 0x47, 0xE4, 0x77, 0xF0, + 0xBE, 0xF1, 0x91, 0xEC, 0x4B, 0xF8, 0xF4, 0xF6, 0x55, 0xF9, 0xA4, 0xFC, 0x85, 0xFC, 0x6C, 0xFC, + 0xD3, 0xF5, 0xF9, 0xF7, 0x1B, 0xF1, 0x70, 0xEB, 0x77, 0xFC, 0xC8, 0xE9, 0x3B, 0xF8, 0x6F, 0xEF, + 0xFF, 0xE8, 0xD1, 0xF3, 0xA6, 0xF4, 0x67, 0xF5, 0x6D, 0xFE, 0xCD, 0xF9, 0x87, 0xFB, 0x26, 0xFF, + 0x1C, 0xF9, 0xD3, 0xF5, 0x2A, 0xEE, 0xA5, 0xE9, 0x62, 0xE8, 0x9A, 0xE4, 0xCD, 0xEF, 0xD7, 0xE7, + 0x59, 0xEF, 0xE6, 0xEB, 0xC1, 0xE3, 0x46, 0xE8, 0x51, 0xE9, 0xCC, 0xEB, 0xED, 0xEF, 0xF7, 0xEF, + 0x1A, 0xEC, 0x02, 0xEF, 0xD3, 0xF3, 0x42, 0xEC, 0x74, 0xF5, 0xDA, 0xE7, 0xC3, 0xE8, 0x90, 0xE9, + 0x2C, 0xE8, 0x57, 0xE6, 0x5E, 0xEB, 0xF1, 0xEA, 0xC0, 0xE6, 0xC1, 0xEF, 0xC8, 0xE7, 0x2C, 0xEC, + 0x55, 0xED, 0xEE, 0xEB, 0xC3, 0xE8, 0x5F, 0xE4, 0xBF, 0xE8, 0x04, 0xDF, 0x5A, 0xED, 0xD4, 0xDD, + 0x31, 0xE2, 0x38, 0xE1, 0x15, 0xDA, 0x60, 0xE4, 0x64, 0xDF, 0x43, 0xE5, 0xF2, 0xE5, 0xCD, 0xE8, + 0xBC, 0xE9, 0x39, 0xED, 0x52, 0xEB, 0x67, 0xF0, 0x13, 0xDC, 0x36, 0xE3, 0x8B, 0xD6, 0xA1, 0xD5, + 0x43, 0xE9, 0x86, 0xDE, 0x82, 0xE4, 0x71, 0xE7, 0x6C, 0xDB, 0xA3, 0xE9, 0x83, 0xE6, 0x6D, 0xEC, + 0xE5, 0xEC, 0xE3, 0xE7, 0x74, 0xE7, 0x02, 0xE4, 0x9B, 0xE4, 0xE5, 0xE2, 0x17, 0xDF, 0x0F, 0xE0, + 0x53, 0xDB, 0x21, 0xE0, 0xD8, 0xE8, 0xFB, 0xE6, 0xD2, 0xE9, 0xDB, 0xEB, 0x7C, 0xD9, 0x8F, 0xE3, + 0xBF, 0xD8, 0x86, 0xE3, 0xD2, 0xDC, 0x3F, 0xE0, 0xF6, 0xDC, 0x83, 0xD9, 0x7E, 0xE1, 0x60, 0xDF, + 0xE3, 0xE2, 0x27, 0xE2, 0xBA, 0xE1, 0x06, 0xE3, 0x9D, 0xDF, 0x48, 0xE6, 0x5E, 0xDF, 0xA5, 0xE9, + 0x39, 0xDB, 0x57, 0xE2, 0xA8, 0xE1, 0x66, 0xE9, 0x90, 0xE6, 0x97, 0xEE, 0x05, 0xD6, 0xE1, 0xDD, + 0x16, 0xD7, 0xB8, 0xD8, 0xD4, 0xDF, 0xF9, 0xD8, 0xC5, 0xD9, 0xFC, 0xD8, 0xC4, 0xD5, 0x86, 0xDE, + 0xAA, 0xE0, 0xFC, 0xE1, 0x7F, 0xE6, 0x12, 0xDF, 0x27, 0xE1, 0xCE, 0xDE, 0x78, 0xDD, 0xD6, 0xE0, + 0xAB, 0xD1, 0xF7, 0xD3, 0x37, 0xD1, 0x19, 0xD4, 0xFC, 0xDF, 0xD3, 0xE4, 0x42, 0xDD, 0x73, 0xE2, + 0xC5, 0xD8, 0x77, 0xDF, 0xF6, 0xDF, 0x76, 0xE4, 0x8B, 0xE1, 0x90, 0xDF, 0x72, 0xE6, 0xBA, 0xDB, + 0xAE, 0xE6, 0x79, 0xDE, 0x74, 0xD7, 0x0B, 0xD9, 0x5D, 0xD2, 0x6E, 0xD2, 0x00, 0xE7, 0x2D, 0xE1, + 0x6F, 0xEA, 0x35, 0xE9, 0x01, 0xDE, 0x53, 0xDE, 0xA8, 0xE2, 0xC2, 0xE3, 0x65, 0xE0, 0x46, 0xE0, + 0x1E, 0xDC, 0x94, 0xD8, 0xF8, 0xDD, 0x1C, 0xE2, 0xB8, 0xDD, 0x52, 0xE1, 0x43, 0xDD, 0xBF, 0xD9, + 0xD6, 0xE1, 0x8F, 0xDD, 0x23, 0xE7, 0x25, 0xE0, 0x61, 0xDB, 0x12, 0xD6, 0x7B, 0xDC, 0x74, 0xE0, + 0x63, 0xE1, 0x7F, 0xE6, 0x17, 0xD8, 0x1B, 0xD5, 0xBA, 0xDB, 0x14, 0xDA, 0xA9, 0xE0, 0xDF, 0xDE, + 0x90, 0xDC, 0x6A, 0xD7, 0x3E, 0xDD, 0xFA, 0xD8, 0x12, 0xE2, 0x77, 0xDC, 0xA0, 0xDF, 0x93, 0xDA, + 0x13, 0xDE, 0xF3, 0xE0, 0xEB, 0xE4, 0xAE, 0xE8, 0xD1, 0xD4, 0x2D, 0xD8, 0xBF, 0xD2, 0xB8, 0xD5, + 0xEA, 0xE6, 0x15, 0xE9, 0x96, 0xDE, 0xAA, 0xE2, 0x20, 0xD6, 0xD2, 0xDD, 0x2E, 0xDD, 0xA0, 0xE1, + 0xE2, 0xDF, 0xA9, 0xD9, 0xDE, 0xDD, 0xA2, 0xDE, 0xA6, 0xDE, 0xF0, 0xE7, 0x6A, 0xD8, 0x12, 0xDF, + 0x2A, 0xD5, 0x22, 0xD2, 0x2A, 0xE7, 0x1E, 0xE0, 0x54, 0xE5, 0x27, 0xE1, 0x49, 0xD8, 0x18, 0xDC, + 0x79, 0xE0, 0x8B, 0xEA, 0x61, 0xE0, 0xF5, 0xDE, 0x3E, 0xDC, 0xA1, 0xD5, 0xCE, 0xDF, 0x1A, 0xE3, + 0xE4, 0xDF, 0x73, 0xE3, 0x7A, 0xDD, 0xCC, 0xDC, 0x2E, 0xE9, 0x28, 0xE6, 0x9F, 0xEC, 0x3A, 0xE7, + 0x58, 0xD8, 0xB8, 0xD5, 0x52, 0xE0, 0x28, 0xE5, 0xAC, 0xE8, 0xC9, 0xEC, 0x61, 0xD9, 0x80, 0xD7, + 0xF4, 0xDC, 0x4F, 0xDA, 0x35, 0xDF, 0x93, 0xDC, 0xD8, 0xD9, 0x0F, 0xD7, 0x95, 0xE0, 0xD0, 0xE1, + 0x4A, 0xE9, 0x2B, 0xE6, 0x96, 0xE2, 0x29, 0xDA, 0xFB, 0xDE, 0x65, 0xDF, 0x85, 0xE6, 0x25, 0xED, + 0x3A, 0xDB, 0xAC, 0xDD, 0xB7, 0xDF, 0x89, 0xDB, 0xAE, 0xEB, 0xE0, 0xE4, 0xD4, 0xDA, 0x51, 0xD9, + 0x47, 0xDA, 0xC8, 0xE0, 0xBF, 0xE4, 0x3E, 0xE6, 0x6B, 0xE4, 0x8E, 0xDC, 0x07, 0xE6, 0xB4, 0xE5, + 0xEB, 0xE9, 0xE0, 0xF0, 0xF3, 0xDE, 0x5B, 0xE3, 0xF1, 0xDB, 0xFD, 0xDA, 0x5A, 0xF7, 0xFE, 0xED, + 0x69, 0xF1, 0xA5, 0xE5, 0x6C, 0xDC, 0xA0, 0xDA, 0x17, 0xE5, 0xD2, 0xE9, 0x52, 0xE6, 0x0B, 0xE3, + 0x8E, 0xE7, 0xB6, 0xDE, 0x58, 0xEB, 0x0E, 0xE5, 0x4F, 0xE4, 0x41, 0xDF, 0x3B, 0xDB, 0xB0, 0xD8, + 0xD1, 0xE4, 0x4F, 0xE3, 0xBD, 0xEC, 0xC6, 0xE6, 0xA2, 0xE3, 0xF8, 0xDF, 0x3B, 0xEF, 0x56, 0xEB, + 0xF5, 0xED, 0xFB, 0xE3, 0xD0, 0xDD, 0xBF, 0xD3, 0x0F, 0xE5, 0x5F, 0xDE, 0x7D, 0xE4, 0x6A, 0xE0, + 0x41, 0xDE, 0xAA, 0xE0, 0x4B, 0xE8, 0x19, 0xEF, 0x22, 0xF0, 0x3F, 0xEE, 0xCA, 0xE5, 0x2D, 0xDF, + 0x58, 0xE8, 0x6B, 0xE3, 0x26, 0xF4, 0x68, 0xEE, 0x3A, 0xE0, 0xF3, 0xDD, 0x3E, 0xDF, 0x7A, 0xE1, + 0xD7, 0xEF, 0x8C, 0xEE, 0x27, 0xE7, 0x85, 0xE0, 0xAA, 0xE8, 0x72, 0xE7, 0x9C, 0xEE, 0x4B, 0xEC, + 0x05, 0xE9, 0x41, 0xE6, 0x7E, 0xEA, 0xEC, 0xED, 0x28, 0xF1, 0x25, 0xF1, 0xE5, 0xE3, 0x66, 0xE8, + 0xDF, 0xE0, 0xCE, 0xE3, 0x9F, 0xF5, 0xF1, 0xEF, 0xC2, 0xEE, 0x9E, 0xE8, 0x7D, 0xE8, 0x07, 0xE9, + 0x70, 0xEF, 0x2C, 0xF1, 0x6C, 0xE2, 0x57, 0xE1, 0x34, 0xE2, 0xAC, 0xE2, 0x15, 0xEF, 0x73, 0xEF, + 0xA9, 0xE9, 0x87, 0xEB, 0xAD, 0xDF, 0x52, 0xE5, 0x8F, 0xEC, 0x75, 0xEB, 0xB7, 0xEF, 0x1F, 0xEB, + 0x92, 0xDF, 0x8D, 0xE1, 0xBC, 0xEF, 0x6F, 0xF0, 0x74, 0xF5, 0xB1, 0xF4, 0xF4, 0xE7, 0xA8, 0xEB, + 0x0C, 0xF0, 0x78, 0xF4, 0x99, 0xED, 0x6C, 0xF1, 0x32, 0xEA, 0x55, 0xEE, 0xEA, 0xF5, 0x98, 0xF3, + 0xF7, 0xF3, 0xB1, 0xEE, 0xEA, 0xE2, 0x18, 0xE7, 0x84, 0xEA, 0xD7, 0xF1, 0xDF, 0xF6, 0x1E, 0xFD, + 0x19, 0xEA, 0xE2, 0xEF, 0x6D, 0xF2, 0xBB, 0xF3, 0x27, 0xF7, 0xC0, 0xF6, 0x10, 0xE6, 0x6F, 0xEB, + 0x14, 0xEE, 0xAF, 0xF5, 0xCD, 0xFA, 0x2D, 0xF8, 0x34, 0xF3, 0xBB, 0xEB, 0xE8, 0xED, 0x0C, 0xEB, + 0x86, 0xF2, 0x62, 0xF8, 0x40, 0xEB, 0x72, 0xF5, 0x49, 0xEC, 0xFB, 0xEE, 0xCE, 0x00, 0x59, 0xF8, + 0x83, 0xF7, 0x32, 0xF0, 0x38, 0xEC, 0x49, 0xED, 0xE3, 0xF1, 0x2B, 0xF6, 0x3B, 0xEE, 0xF6, 0xF0, + 0x30, 0xF3, 0x71, 0xF3, 0x1A, 0xF8, 0x76, 0xF4, 0x8A, 0xF0, 0x39, 0xF2, 0x61, 0xF1, 0x94, 0xF4, + 0x33, 0x04, 0x2B, 0xFD, 0x36, 0x02, 0x91, 0xFB, 0x23, 0xF4, 0x16, 0xF4, 0xD5, 0xFF, 0x34, 0x02, + 0xA2, 0xFB, 0x34, 0xFC, 0x10, 0xF2, 0xC9, 0xEF, 0x22, 0xFE, 0x69, 0xFA, 0xD8, 0xFA, 0x6D, 0xF7, + 0x72, 0xF3, 0xAA, 0xF1, 0x98, 0xFB, 0x1E, 0xF8, 0x29, 0xFE, 0x6C, 0xFB, 0x13, 0xF5, 0xE1, 0xF4, + 0x4B, 0xFB, 0x67, 0xF7, 0xE6, 0x03, 0x10, 0xFE, 0xC2, 0xF9, 0x99, 0xF5, 0x4D, 0x00, 0xE5, 0xF9, + 0xDF, 0x04, 0xD9, 0xFA, 0x0A, 0xFC, 0xCE, 0xF3, 0x08, 0x02, 0xE0, 0xFA, 0x42, 0x05, 0xB2, 0xFB, + 0x80, 0xFF, 0x26, 0xFC, 0x6A, 0x01, 0xC6, 0x01, 0x66, 0x06, 0xC2, 0x02, 0xE0, 0xFB, 0xE0, 0xF9, + 0x92, 0xFF, 0x19, 0xFB, 0x8F, 0x11, 0x92, 0x09, 0x00, 0x05, 0x10, 0xFD, 0x8B, 0xFE, 0x35, 0xFC, + 0x1F, 0x0A, 0xC3, 0x09, 0x01, 0x07, 0x03, 0x03, 0x7C, 0x07, 0x8D, 0x01, 0xD0, 0x0B, 0xD6, 0x07, + 0x53, 0x05, 0x1A, 0x09, 0x6B, 0x01, 0xE0, 0x04, 0x07, 0x0E, 0x28, 0x0B, 0x93, 0x0A, 0x2F, 0x0F, + 0x0B, 0xFC, 0xDD, 0x05, 0x17, 0x04, 0x97, 0x09, 0x4C, 0x05, 0x35, 0x03, 0xA7, 0x03, 0xB1, 0xFF, + 0xFC, 0x09, 0x38, 0x08, 0xA1, 0x00, 0xBF, 0x04, 0x8A, 0xFB, 0xF8, 0x05, 0x6B, 0x06, 0x3E, 0x0C, + 0x10, 0x05, 0x73, 0x0A, 0x3F, 0xFB, 0x5A, 0x05, 0x86, 0x0A, 0x45, 0x0F, 0x96, 0x17, 0x46, 0x16, + 0xD1, 0x09, 0x97, 0x06, 0x4F, 0x0A, 0x08, 0x0E, 0x2A, 0x0A, 0xC7, 0x19, 0x3A, 0xFE, 0xF1, 0x0F, + 0xBE, 0x04, 0xAF, 0x0F, 0x81, 0x0B, 0x2F, 0x14, 0x1B, 0x08, 0x8C, 0x17, 0xE8, 0x0B, 0x26, 0x17, + 0x58, 0x13, 0x29, 0x1A, 0x01, 0x0F, 0xDB, 0x16, 0x23, 0x0E, 0x26, 0x13, 0x26, 0x12, 0x2B, 0x19, + 0x4D, 0x0B, 0xA9, 0x16, 0x20, 0x0F, 0xF2, 0x1A, 0x53, 0x18, 0x40, 0x1F, 0x08, 0x15, 0xCB, 0x1A, + 0x6A, 0x15, 0x22, 0x1E, 0x3A, 0x17, 0x83, 0x1D, 0xDF, 0x0E, 0x2B, 0x18, 0x2A, 0x0C, 0x38, 0x16, + 0x00, 0x16, 0xDB, 0x1E, 0x9C, 0x0E, 0x68, 0x19, 0x07, 0x00, 0x20, 0x0C, 0x3F, 0x0C, 0x88, 0x15, + 0x37, 0x15, 0x77, 0x18, 0xCD, 0x16, 0x31, 0x17, 0x75, 0x1A, 0xF4, 0x19, 0x98, 0x0F, 0xEF, 0x1B, + 0x7C, 0x0C, 0x70, 0x21, 0xB4, 0x1B, 0x3A, 0x21, 0x74, 0x1F, 0x85, 0x20, 0xC4, 0x15, 0x34, 0x1B, + 0xEA, 0x17, 0xB8, 0x18, 0xE3, 0x19, 0x5D, 0x19, 0x18, 0x16, 0x85, 0x19, 0xAF, 0x18, 0x22, 0x1E, + 0x9F, 0x13, 0x3A, 0x1B, 0x44, 0x10, 0x93, 0x19, 0xFE, 0x1E, 0x99, 0x1E, 0x9E, 0x22, 0x56, 0x1D, + 0xED, 0x16, 0x2C, 0x1C, 0xD5, 0x19, 0xD6, 0x1F, 0x62, 0x20, 0xFD, 0x24, 0xB7, 0x17, 0xB5, 0x1F, + 0xC7, 0x16, 0xDD, 0x1A, 0x38, 0x1F, 0x5D, 0x20, 0x6D, 0x19, 0x47, 0x19, 0x67, 0x18, 0x87, 0x19, + 0x6F, 0x21, 0xE7, 0x20, 0x37, 0x1D, 0xD7, 0x21, 0xAA, 0x1C, 0xED, 0x1A, 0x3E, 0x1C, 0xBB, 0x13, + 0x39, 0x13, 0x96, 0x19, 0x08, 0x18, 0xBD, 0x20, 0x90, 0x24, 0x93, 0x27, 0x40, 0x1F, 0x8D, 0x23, + 0x54, 0x18, 0xD7, 0x1C, 0xB3, 0x1E, 0xCF, 0x1C, 0x77, 0x1E, 0xFC, 0x1A, 0x13, 0x1F, 0x4B, 0x1F, + 0x36, 0x24, 0xB3, 0x23, 0x81, 0x19, 0xEC, 0x23, 0x70, 0x17, 0xA4, 0x23, 0x74, 0x25, 0x06, 0x22, + 0xA5, 0x24, 0x66, 0x23, 0xF0, 0x19, 0xDF, 0x1D, 0x83, 0x1D, 0x9A, 0x1B, 0xFC, 0x24, 0x3E, 0x24, + 0xE9, 0x21, 0x6F, 0x21, 0x67, 0x1E, 0xD7, 0x19, 0x4D, 0x19, 0xC0, 0x1C, 0x27, 0x17, 0x49, 0x22, + 0xD9, 0x22, 0xD8, 0x1D, 0x32, 0x26, 0x28, 0x1C, 0x8D, 0x1E, 0x6B, 0x23, 0x27, 0x22, 0xD2, 0x20, + 0x0D, 0x21, 0xE7, 0x1F, 0xAC, 0x1C, 0xCC, 0x21, 0x12, 0x21, 0x71, 0x20, 0xE5, 0x23, 0xE7, 0x21, + 0x94, 0x23, 0x89, 0x26, 0xE0, 0x28, 0xF1, 0x26, 0x26, 0x27, 0x8D, 0x1F, 0xB1, 0x19, 0x5B, 0x1F, + 0xA8, 0x1C, 0xC3, 0x1D, 0x93, 0x23, 0x27, 0x1C, 0xBF, 0x1E, 0x92, 0x24, 0x10, 0x22, 0xB9, 0x23, + 0xE5, 0x26, 0x2E, 0x22, 0x7D, 0x22, 0x1E, 0x24, 0x7A, 0x1C, 0x21, 0x1D, 0xCD, 0x1D, 0x0F, 0x18, + 0xD4, 0x23, 0x48, 0x21, 0x9D, 0x27, 0xA0, 0x25, 0xB5, 0x26, 0xDD, 0x1C, 0x80, 0x1B, 0x1B, 0x22, + 0x7A, 0x1C, 0xBE, 0x24, 0xE7, 0x29, 0x13, 0x1C, 0x14, 0x24, 0x2B, 0x1F, 0xB8, 0x1C, 0xDD, 0x1F, + 0xCD, 0x1E, 0x3C, 0x1A, 0xA1, 0x20, 0xD9, 0x1E, 0x78, 0x22, 0xD0, 0x1F, 0x11, 0x22, 0xBD, 0x18, + 0x8D, 0x1D, 0x72, 0x1B, 0x8B, 0x1B, 0x83, 0x22, 0xC8, 0x25, 0x77, 0x1A, 0x50, 0x24, 0xEE, 0x19, + 0x68, 0x1C, 0xD9, 0x1D, 0x6D, 0x21, 0x6D, 0x17, 0x92, 0x24, 0xD2, 0x20, 0xE9, 0x27, 0x73, 0x2B, + 0x36, 0x28, 0x1F, 0x20, 0x81, 0x1F, 0x6C, 0x17, 0x39, 0x1B, 0x67, 0x1A, 0x02, 0x20, 0x9F, 0x14, + 0x91, 0x1F, 0xF6, 0x10, 0xB9, 0x18, 0x68, 0x1E, 0x3E, 0x20, 0x43, 0x19, 0xEF, 0x21, 0x7F, 0x13, + 0x33, 0x1B, 0x20, 0x21, 0xFC, 0x22, 0x4F, 0x23, 0x75, 0x24, 0x96, 0x20, 0xD9, 0x1F, 0xCA, 0x22, + 0x0B, 0x22, 0x33, 0x1B, 0x62, 0x23, 0xC4, 0x15, 0x4A, 0x21, 0x3D, 0x20, 0x10, 0x1E, 0x89, 0x1B, + 0xFA, 0x1E, 0x54, 0x10, 0xD6, 0x1B, 0xCE, 0x1C, 0x2E, 0x21, 0xC2, 0x20, 0xE0, 0x27, 0x0C, 0x1B, + 0xBD, 0x1F, 0xA3, 0x22, 0x4B, 0x1E, 0x6A, 0x1C, 0x82, 0x1C, 0xEE, 0x11, 0xFE, 0x1F, 0x5C, 0x1D, + 0x4E, 0x27, 0x9C, 0x1F, 0xEB, 0x1D, 0xAC, 0x0D, 0x78, 0x13, 0x77, 0x12, 0xA8, 0x17, 0x56, 0x1D, + 0x7F, 0x24, 0x4A, 0x11, 0x0A, 0x1F, 0x04, 0x14, 0x58, 0x17, 0x59, 0x1C, 0xB3, 0x1D, 0xC2, 0x14, + 0x1B, 0x1C, 0xEC, 0x17, 0x53, 0x1C, 0x0E, 0x1A, 0x3A, 0x1A, 0x02, 0x11, 0x94, 0x16, 0x6D, 0x13, + 0xB4, 0x18, 0x19, 0x1C, 0x21, 0x1B, 0x8D, 0x12, 0x82, 0x1C, 0xFF, 0x10, 0x90, 0x18, 0xA0, 0x17, + 0x94, 0x18, 0xE4, 0x0B, 0x90, 0x16, 0x5A, 0x0F, 0x04, 0x14, 0x10, 0x1D, 0xDC, 0x14, 0x9B, 0x12, + 0x77, 0x0B, 0x37, 0x09, 0x5D, 0x11, 0x47, 0x12, 0xD8, 0x1E, 0xE5, 0x11, 0xAB, 0x1D, 0x91, 0x0F, + 0x70, 0x19, 0xC2, 0x1A, 0xBD, 0x16, 0x84, 0x14, 0xD6, 0x16, 0xB5, 0x09, 0xB9, 0x0F, 0xEB, 0x14, + 0xF1, 0x10, 0xB3, 0x12, 0x8E, 0x17, 0x15, 0x0C, 0x1F, 0x14, 0x4D, 0x16, 0xD8, 0x18, 0x54, 0x15, + 0xB9, 0x16, 0x28, 0x0D, 0xAB, 0x14, 0x01, 0x11, 0x91, 0x15, 0x3E, 0x0C, 0x2D, 0x0E, 0xEE, 0x01, + 0x06, 0x0E, 0xC0, 0x0D, 0x6A, 0x10, 0xCE, 0x11, 0xB7, 0x11, 0x97, 0x02, 0xA7, 0x0B, 0x5F, 0x06, + 0xB6, 0x0C, 0xAC, 0x0A, 0xA0, 0x0E, 0xAC, 0x05, 0x66, 0x0D, 0xEB, 0x13, 0x8C, 0x15, 0x41, 0x19, + 0x2E, 0x0D, 0xE2, 0x02, 0x68, 0x03, 0x2D, 0xFF, 0xC6, 0x0C, 0x91, 0x10, 0x1D, 0x13, 0x58, 0x0D, + 0x4A, 0x11, 0xDC, 0x0A, 0x23, 0x09, 0xBD, 0x0F, 0xC1, 0x07, 0x38, 0xFF, 0xA6, 0x0A, 0x9D, 0xFF, + 0x54, 0x10, 0x22, 0x12, 0x2E, 0x15, 0x93, 0x0F, 0x46, 0x0B, 0xEA, 0x09, 0xD2, 0x0B, 0xB6, 0x0B, + 0x35, 0x0A, 0x68, 0xFF, 0xD7, 0x01, 0xA2, 0xFA, 0x42, 0x04, 0x63, 0x09, 0x2D, 0x03, 0x70, 0xFF, + 0x0C, 0x04, 0x4C, 0xF6, 0xCA, 0x04, 0x89, 0x04, 0xF5, 0x06, 0xE6, 0x00, 0x82, 0x05, 0xF7, 0xFC, + 0x23, 0x02, 0xB4, 0x07, 0x67, 0x0A, 0x95, 0x06, 0x08, 0x0B, 0x87, 0x01, 0x1E, 0x0E, 0xCD, 0x0D, + 0x5F, 0x0D, 0x6D, 0x0F, 0x8D, 0x02, 0xDF, 0xFB, 0x69, 0x00, 0xB7, 0xFE, 0x08, 0x02, 0x75, 0x04, + 0xAC, 0x06, 0xFF, 0xFB, 0x7B, 0x02, 0xEB, 0xFE, 0xCF, 0xFB, 0xA3, 0xFE, 0xA8, 0xF9, 0x59, 0xF7, + 0x15, 0xFB, 0x72, 0xFE, 0xA9, 0x05, 0xEA, 0x04, 0x94, 0xFF, 0x62, 0xFC, 0x21, 0xFD, 0xB2, 0xFD, + 0x78, 0x03, 0x10, 0x02, 0x0F, 0x01, 0x6D, 0xF4, 0x3B, 0xFF, 0xC1, 0xF4, 0xCD, 0xF9, 0xAC, 0xF9, + 0x02, 0xF8, 0x73, 0xEC, 0x94, 0xF5, 0x75, 0xF0, 0x7B, 0xF4, 0x8F, 0xFA, 0x1C, 0xF4, 0x54, 0xEF, + 0x55, 0xEE, 0xAD, 0xEB, 0xAF, 0xF5, 0xF9, 0xF8, 0xDE, 0xFB, 0xB2, 0xF9, 0xF5, 0xF9, 0xF0, 0xF4, + 0x5E, 0xF6, 0x81, 0xF7, 0x99, 0xEC, 0x12, 0xEA, 0xE8, 0xEA, 0x17, 0xE1, 0xD8, 0xED, 0x53, 0xEE, + 0x2F, 0xF2, 0x75, 0xEF, 0xDE, 0xF1, 0x78, 0xED, 0x6B, 0xEC, 0x71, 0xEF, 0x9B, 0xE9, 0x67, 0xE7, + 0xE5, 0xE6, 0xE6, 0xE3, 0x0F, 0xF2, 0x79, 0xF1, 0x69, 0xF3, 0x4A, 0xF0, 0x27, 0xE3, 0xF7, 0xDC, + 0x12, 0xDF, 0xC2, 0xE0, 0x75, 0xE5, 0xF5, 0xE5, 0x62, 0xF1, 0xB8, 0xE2, 0x9D, 0xF1, 0x63, 0xF0, + 0x28, 0xEB, 0x34, 0xEF, 0xF5, 0xE5, 0x98, 0xDD, 0x69, 0xE2, 0x77, 0xDE, 0x02, 0xE6, 0x4E, 0xE4, + 0x57, 0xE1, 0xC8, 0xDA, 0xB3, 0xDD, 0xC0, 0xD7, 0xB1, 0xD9, 0x85, 0xD8, 0xCC, 0xD4, 0xAD, 0xCA, + 0x55, 0xDA, 0xC8, 0xCF, 0xC8, 0xDB, 0x28, 0xDF, 0xFD, 0xDF, 0xBF, 0xDC, 0x91, 0xE2, 0x72, 0xDE, + 0x95, 0xE1, 0x15, 0xE0, 0xB4, 0xDD, 0xE3, 0xD5, 0x71, 0xD7, 0xA1, 0xD6, 0x1F, 0xDE, 0x1E, 0xE1, + 0x42, 0xDE, 0xEE, 0xD9, 0x78, 0xD6, 0x10, 0xD2, 0x6A, 0xD4, 0x1B, 0xD9, 0x9C, 0xD2, 0xFE, 0xCB, + 0xAD, 0xD3, 0x9A, 0xC1, 0x2A, 0xCF, 0x9A, 0xCD, 0xB4, 0xCF, 0x0C, 0xCC, 0xEB, 0xD1, 0xB0, 0xC7, + 0xB9, 0xD0, 0xC9, 0xD3, 0x22, 0xD5, 0xF8, 0xD6, 0x16, 0xD7, 0xAB, 0xD0, 0xB1, 0xDC, 0xAA, 0xD5, + 0x4E, 0xD8, 0x16, 0xD2, 0xBC, 0xCD, 0x02, 0xC3, 0x20, 0xCB, 0x1F, 0xC5, 0xB5, 0xCB, 0x0D, 0xC9, + 0x6E, 0xD2, 0xCA, 0xC8, 0xB9, 0xD5, 0xD2, 0xD1, 0xF0, 0xD3, 0xB7, 0xCF, 0x50, 0xCF, 0xD4, 0xC5, + 0x7F, 0xD1, 0x58, 0xCD, 0x11, 0xD8, 0xDC, 0xD2, 0xBD, 0xCE, 0x7F, 0xC6, 0x25, 0xC5, 0x22, 0xC3, + 0xB5, 0xC3, 0x3B, 0xC5, 0xF3, 0xC5, 0x96, 0xBB, 0xC5, 0xC8, 0x05, 0xC3, 0x9B, 0xC3, 0xBE, 0xCD, + 0x71, 0xC5, 0xB2, 0xC4, 0xDC, 0xCB, 0x78, 0xC6, 0x5A, 0xCD, 0x71, 0xC9, 0x7E, 0xC9, 0xA9, 0xC1, + 0xD4, 0xC7, 0x15, 0xC5, 0xE0, 0xCF, 0xA2, 0xCE, 0x65, 0xCD, 0x55, 0xC3, 0xB2, 0xC9, 0x9E, 0xBC, + 0x88, 0xC9, 0x53, 0xC5, 0xBC, 0xC2, 0xA3, 0xBE, 0x65, 0xC1, 0x2D, 0xBC, 0xDA, 0xC3, 0xDB, 0xC2, + 0xCC, 0xC3, 0xAA, 0xBD, 0x7B, 0xC1, 0xB0, 0xBE, 0xA6, 0xC6, 0xF7, 0xC8, 0x4D, 0xCE, 0xED, 0xC6, + 0x6C, 0xC9, 0x61, 0xC0, 0x8D, 0xC7, 0x23, 0xC7, 0xB7, 0xC3, 0xD4, 0xBF, 0x83, 0xC0, 0xC5, 0xB5, + 0x31, 0xC4, 0x16, 0xC3, 0x8D, 0xC3, 0x7D, 0xC5, 0x8D, 0xC3, 0xC8, 0xBC, 0x69, 0xC0, 0xF6, 0xC0, + 0x6C, 0xC0, 0x80, 0xC0, 0x34, 0xC5, 0x84, 0xBB, 0x66, 0xCB, 0x72, 0xC6, 0x29, 0xCC, 0x13, 0xCC, + 0xB4, 0xBC, 0xD3, 0xBF, 0x68, 0xBA, 0xFD, 0xC0, 0x99, 0xC5, 0xBB, 0xC6, 0xCA, 0xCA, 0x9F, 0xBF, + 0x0B, 0xCB, 0xFC, 0xC4, 0xBA, 0xC2, 0xE5, 0xC2, 0xA9, 0xB9, 0x10, 0xB5, 0x08, 0xB8, 0xA7, 0xB6, + 0x15, 0xBD, 0x91, 0xBB, 0x34, 0xBC, 0x4F, 0xB5, 0x48, 0xB9, 0xB0, 0xB8, 0x66, 0xC1, 0x78, 0xC1, + 0x10, 0xBF, 0x64, 0xB7, 0xED, 0xBC, 0xFD, 0xB6, 0xD4, 0xC1, 0xE4, 0xC5, 0xC4, 0xBE, 0x31, 0xC0, + 0xE2, 0xBE, 0x1B, 0xB8, 0x5E, 0xBE, 0x7D, 0xBB, 0xB3, 0xB6, 0x91, 0xB8, 0xF8, 0xB3, 0x62, 0xB7, + 0xE5, 0xBE, 0x72, 0xC0, 0x35, 0xC6, 0x02, 0xC2, 0x89, 0xC2, 0x17, 0xBF, 0xB8, 0xC6, 0x76, 0xC5, + 0xAF, 0xC0, 0x75, 0xBD, 0x45, 0xB8, 0xB9, 0xB5, 0xDB, 0xC2, 0x69, 0xC0, 0xBF, 0xC4, 0x54, 0xBE, + 0x1E, 0xBD, 0xDB, 0xB6, 0xDE, 0xBA, 0xCC, 0xB5, 0xCA, 0xBA, 0x8C, 0xB1, 0x06, 0xBA, 0xB6, 0xB5, + 0xD1, 0xC0, 0xAA, 0xC3, 0x23, 0xC3, 0x1D, 0xC4, 0xD6, 0xB4, 0x70, 0xB4, 0xD2, 0xB7, 0xEE, 0xB6, + 0x0E, 0xC1, 0xB2, 0xBB, 0x79, 0xBA, 0xB7, 0xB2, 0xB6, 0xBC, 0xC4, 0xB6, 0xB6, 0xBB, 0x28, 0xBB, + 0xD1, 0xB4, 0x6A, 0xB7, 0x73, 0xBA, 0x86, 0xB7, 0xBD, 0xC0, 0x0F, 0xB7, 0x53, 0xBB, 0xC9, 0xB6, + 0xBF, 0xBC, 0x0F, 0xBE, 0x1B, 0xC7, 0xDB, 0xC5, 0x95, 0xBF, 0x23, 0xBB, 0x49, 0xB8, 0x8E, 0xB5, + 0x6D, 0xBB, 0xFC, 0xB9, 0x98, 0xB8, 0x54, 0xB8, 0x5E, 0xBF, 0x03, 0xBE, 0x6B, 0xC6, 0x8C, 0xC2, + 0x6B, 0xBE, 0x23, 0xBD, 0x2F, 0xB8, 0xBB, 0xB8, 0x0E, 0xBE, 0xB3, 0xBB, 0x6C, 0xC0, 0xBB, 0xBC, + 0x8C, 0xBC, 0x94, 0xBA, 0x01, 0xC1, 0x8C, 0xBF, 0xBA, 0xBB, 0xDF, 0xBA, 0x7C, 0xB6, 0x22, 0xB1, + 0xA2, 0xC1, 0x03, 0xB5, 0x63, 0xC1, 0x74, 0xB9, 0xB1, 0xB9, 0xAD, 0xBB, 0xC8, 0xBA, 0x52, 0xBB, + 0x39, 0xB8, 0x7B, 0xB7, 0xC6, 0xB2, 0xEF, 0xB4, 0x2D, 0xB9, 0xCF, 0xB6, 0x3E, 0xC2, 0xE9, 0xBD, + 0x0C, 0xBD, 0x9B, 0xBD, 0xE9, 0xBC, 0x16, 0xBA, 0x64, 0xBE, 0x1D, 0xB7, 0x75, 0xBA, 0x37, 0xB5, + 0x77, 0xBF, 0x27, 0xB9, 0x51, 0xC0, 0xF8, 0xB9, 0x83, 0xBA, 0xCE, 0xB8, 0x7A, 0xBC, 0xC5, 0xB6, + 0xD4, 0xBF, 0x3F, 0xBD, 0x26, 0xC0, 0xE1, 0xC3, 0x94, 0xC5, 0xC9, 0xC3, 0xCF, 0xCC, 0x05, 0xC6, + 0x16, 0xC4, 0x6A, 0xBF, 0xFF, 0xBC, 0x2A, 0xB7, 0xB9, 0xBF, 0xF5, 0xB9, 0xF3, 0xBB, 0xFC, 0xBC, + 0xBE, 0xC4, 0xA3, 0xBE, 0x93, 0xC8, 0x05, 0xBD, 0x6A, 0xB7, 0x28, 0xBB, 0x08, 0xAF, 0x3C, 0xB5, + 0x22, 0xBC, 0x56, 0xB8, 0xEF, 0xC6, 0x51, 0xC4, 0x40, 0xC6, 0xB6, 0xC4, 0x44, 0xC4, 0x27, 0xC1, + 0x94, 0xBE, 0x09, 0xBD, 0x27, 0xC0, 0xCD, 0xBD, 0xEE, 0xCA, 0x37, 0xC5, 0x8D, 0xC5, 0xFB, 0xC6, + 0xE2, 0xBD, 0x7D, 0xBF, 0xD5, 0xBF, 0xFA, 0xB8, 0x9A, 0xBC, 0xC3, 0xB8, 0x86, 0xB9, 0x7E, 0xB6, + 0xFE, 0xC0, 0x4E, 0xBB, 0x27, 0xC5, 0x81, 0xC6, 0xCB, 0xBE, 0xAA, 0xBE, 0x7E, 0xC3, 0x6D, 0xBA, + 0x93, 0xC9, 0x5E, 0xC4, 0x0F, 0xC1, 0xB2, 0xC5, 0x94, 0xC5, 0xD6, 0xC0, 0x49, 0xCB, 0x82, 0xC0, + 0xBE, 0xC9, 0xA2, 0xC1, 0xF7, 0xC8, 0xBF, 0xBC, 0x1E, 0xC1, 0x71, 0xBA, 0x6C, 0xB7, 0xC9, 0xB6, + 0xAD, 0xB6, 0xA2, 0xB1, 0x36, 0xBF, 0xAE, 0xBA, 0xC2, 0xC3, 0xE7, 0xBF, 0x50, 0xCA, 0xA4, 0xC2, + 0xE4, 0xD0, 0x67, 0xC8, 0xC3, 0xC9, 0x91, 0xC6, 0x92, 0xCB, 0x5F, 0xC4, 0xDB, 0xCE, 0x47, 0xC8, + 0xA2, 0xC4, 0xDD, 0xC7, 0x3A, 0xBF, 0xCE, 0xBA, 0x7C, 0xC0, 0xBC, 0xB9, 0x72, 0xBF, 0x96, 0xC0, + 0xE0, 0xBB, 0xF9, 0xBB, 0x31, 0xC4, 0xB0, 0xC1, 0xF7, 0xC8, 0x15, 0xCA, 0x9E, 0xC9, 0xF1, 0xC0, + 0xF3, 0xCE, 0x6B, 0xBE, 0xCA, 0xC6, 0x77, 0xC6, 0x8A, 0xC0, 0x9E, 0xC5, 0x61, 0xC5, 0xED, 0xBB, + 0xED, 0xC5, 0x49, 0xBC, 0x8D, 0xC5, 0x28, 0xBC, 0x29, 0xC6, 0x9C, 0xBD, 0x39, 0xC8, 0x0A, 0xCA, + 0xA4, 0xCA, 0x5D, 0xCA, 0x35, 0xD5, 0x26, 0xC9, 0x43, 0xD5, 0xB5, 0xC9, 0x08, 0xC7, 0xF5, 0xC0, + 0xEE, 0xC7, 0xB3, 0xBE, 0x04, 0xCA, 0x18, 0xC8, 0xC9, 0xC8, 0x31, 0xCB, 0xD5, 0xCD, 0x5D, 0xC4, + 0x35, 0xCF, 0xCA, 0xCB, 0x62, 0xCF, 0x04, 0xD0, 0x2A, 0xD1, 0xAC, 0xCA, 0xFB, 0xD5, 0x2C, 0xD3, + 0x76, 0xD0, 0xE3, 0xCF, 0x92, 0xC6, 0x11, 0xC1, 0x58, 0xCA, 0xC9, 0xC2, 0x6F, 0xCD, 0xE4, 0xC8, + 0x8D, 0xD2, 0xCB, 0xC5, 0xE9, 0xD3, 0xF4, 0xC6, 0x3B, 0xCB, 0xA3, 0xCA, 0x89, 0xC9, 0xCE, 0xC5, + 0x45, 0xD0, 0x4B, 0xC9, 0x77, 0xD6, 0xB8, 0xD1, 0x34, 0xD1, 0xB8, 0xCB, 0xE5, 0xCF, 0x82, 0xCE, + 0x4D, 0xD1, 0xCC, 0xD2, 0x45, 0xCF, 0x9D, 0xCA, 0x8D, 0xD9, 0x81, 0xCC, 0xD0, 0xD7, 0xE3, 0xD1, + 0xFF, 0xCD, 0xA8, 0xC7, 0xB7, 0xCD, 0x91, 0xC4, 0x65, 0xD2, 0xE4, 0xD0, 0x95, 0xD6, 0xFF, 0xD2, + 0x9E, 0xD8, 0x22, 0xD4, 0x10, 0xDE, 0x5C, 0xDF, 0xE8, 0xD9, 0x91, 0xD8, 0x06, 0xD5, 0x74, 0xD1, + 0x38, 0xD9, 0x65, 0xDB, 0xA9, 0xD6, 0x5F, 0xDB, 0x42, 0xD9, 0xDD, 0xD3, 0xE4, 0xDD, 0x7B, 0xD4, + 0xC5, 0xDB, 0x71, 0xD4, 0x1F, 0xDC, 0x30, 0xD6, 0xDF, 0xDD, 0x8E, 0xE2, 0xCA, 0xDC, 0x10, 0xE3, + 0x57, 0xDA, 0x07, 0xD9, 0xBC, 0xE1, 0x60, 0xDE, 0xB0, 0xE1, 0x1E, 0xDE, 0xE5, 0xDB, 0xBF, 0xD8, + 0x8B, 0xE3, 0xAE, 0xE3, 0x33, 0xE1, 0x65, 0xE1, 0x82, 0xDC, 0x55, 0xD2, 0xA4, 0xDE, 0xBB, 0xD5, + 0x2F, 0xDB, 0xA6, 0xE1, 0xE0, 0xDC, 0xEB, 0xE0, 0xE0, 0xE7, 0xB4, 0xE5, 0x30, 0xF3, 0x2C, 0xEB, + 0x72, 0xEC, 0x81, 0xDF, 0xC3, 0xE9, 0x31, 0xE2, 0xAE, 0xED, 0xF1, 0xEE, 0x9D, 0xE8, 0x5C, 0xE8, + 0x60, 0xEB, 0xE5, 0xE5, 0x91, 0xE8, 0xB1, 0xE7, 0xBB, 0xE2, 0xE1, 0xE3, 0x03, 0xE9, 0x8C, 0xE9, + 0xE3, 0xEE, 0x1B, 0xF6, 0x3E, 0xEF, 0xBB, 0xF1, 0xC8, 0xEE, 0x21, 0xEC, 0x54, 0xF4, 0xAA, 0xF0, + 0x5F, 0xF0, 0xA2, 0xEA, 0xC0, 0xF3, 0xF8, 0xED, 0x44, 0xFF, 0x13, 0xFF, 0xE0, 0xF7, 0x5E, 0xFA, + 0xD9, 0xF4, 0xC7, 0xED, 0x31, 0xF7, 0x84, 0xEF, 0x95, 0xEF, 0xF3, 0xED, 0x5E, 0xEB, 0xD1, 0xE7, + 0x3C, 0xEF, 0x70, 0xF1, 0x05, 0xF3, 0xAA, 0xF9, 0x2D, 0xF0, 0x3E, 0xF3, 0xC0, 0xF6, 0xB8, 0xF8, + 0x3D, 0xF8, 0x46, 0xFB, 0x30, 0xF6, 0x18, 0xF6, 0xD6, 0x03, 0x23, 0xFE, 0x25, 0x04, 0xDB, 0x00, + 0x5A, 0x00, 0x8B, 0xF8, 0x7C, 0xFF, 0x5A, 0xFA, 0xC4, 0xF7, 0x86, 0xFE, 0xFC, 0xF4, 0x6F, 0xFD, + 0x8E, 0x00, 0x10, 0x05, 0xB9, 0x0B, 0x50, 0x0C, 0xC9, 0x04, 0xA5, 0xFF, 0x2D, 0x08, 0xB9, 0x04, + 0x41, 0x12, 0x55, 0x16, 0x73, 0x0C, 0x33, 0x0D, 0x4B, 0x0D, 0xB6, 0x04, 0xAF, 0x07, 0x75, 0x07, + 0x45, 0xFC, 0x2B, 0x02, 0x75, 0xFF, 0xE1, 0x02, 0xD3, 0x09, 0x9D, 0x0E, 0x68, 0x0C, 0xF6, 0x0C, + 0x1E, 0x07, 0xD5, 0x04, 0x54, 0x09, 0x4E, 0x0C, 0xB0, 0x09, 0x4D, 0x0C, 0x9A, 0x0C, 0xCC, 0x0C, + 0xDB, 0x12, 0x74, 0x16, 0x91, 0x0A, 0x3F, 0x0D, 0x9B, 0x0C, 0xAC, 0x05, 0x40, 0x11, 0xE3, 0x10, + 0xA9, 0x0C, 0x48, 0x13, 0x5F, 0x0D, 0xEC, 0x0D, 0xD9, 0x11, 0xE0, 0x16, 0xE0, 0x12, 0xD6, 0x1A, + 0xB1, 0x11, 0xBE, 0x15, 0xE7, 0x1A, 0xBA, 0x20, 0xB8, 0x17, 0xEF, 0x1F, 0xAF, 0x0F, 0x92, 0x0F, + 0xE0, 0x19, 0x50, 0x16, 0xFE, 0x18, 0xC7, 0x1C, 0x71, 0x14, 0xA1, 0x15, 0x50, 0x15, 0x1C, 0x19, + 0x42, 0x16, 0x24, 0x21, 0x96, 0x1B, 0xBE, 0x1C, 0xDA, 0x20, 0xA6, 0x20, 0xD1, 0x22, 0x50, 0x29, + 0xB5, 0x19, 0x91, 0x1F, 0xA5, 0x1A, 0x4D, 0x1D, 0xE8, 0x1E, 0x9F, 0x22, 0x45, 0x1B, 0x84, 0x16, + 0x0E, 0x20, 0x6C, 0x16, 0xE9, 0x1A, 0xCA, 0x1F, 0x5A, 0x16, 0x57, 0x1B, 0x9C, 0x1F, 0x60, 0x19, + 0x30, 0x25, 0xBC, 0x20, 0xDD, 0x22, 0x08, 0x1C, 0x02, 0x20, 0x5C, 0x1C, 0xAC, 0x29, 0xCA, 0x31, + 0x96, 0x28, 0x48, 0x30, 0x09, 0x26, 0x53, 0x26, 0x08, 0x2A, 0x1A, 0x2E, 0xA1, 0x25, 0x6D, 0x2A, + 0xDA, 0x2B, 0x42, 0x26, 0xAF, 0x2F, 0x50, 0x32, 0xD5, 0x2B, 0x92, 0x31, 0xFA, 0x2D, 0x21, 0x28, + 0x51, 0x32, 0x72, 0x30, 0xE8, 0x33, 0x9A, 0x36, 0x74, 0x33, 0x2E, 0x32, 0x8C, 0x39, 0xA2, 0x3E, + 0x5C, 0x33, 0x37, 0x3C, 0x23, 0x2D, 0x0B, 0x2B, 0x72, 0x39, 0x51, 0x32, 0xDC, 0x39, 0x22, 0x37, + 0x1D, 0x3A, 0xE1, 0x2F, 0x53, 0x3B, 0x57, 0x39, 0x38, 0x36, 0xD5, 0x3D, 0xC2, 0x33, 0x85, 0x2E, + 0x1A, 0x36, 0x83, 0x2F, 0x4C, 0x38, 0x1A, 0x3B, 0x0C, 0x2C, 0xF6, 0x2E, 0x4C, 0x2E, 0x97, 0x33, + 0x27, 0x3C, 0x7D, 0x41, 0xAE, 0x3B, 0x7F, 0x35, 0x40, 0x3F, 0x93, 0x37, 0x3D, 0x39, 0x50, 0x43, + 0x29, 0x34, 0xC1, 0x3A, 0x21, 0x39, 0x99, 0x37, 0x3E, 0x3D, 0x84, 0x43, 0x93, 0x3A, 0xF5, 0x3A, + 0x0C, 0x35, 0x50, 0x34, 0x50, 0x38, 0x68, 0x40, 0x3F, 0x33, 0xC7, 0x37, 0x55, 0x37, 0x4C, 0x38, + 0xFF, 0x43, 0x9F, 0x4A, 0xB5, 0x3F, 0x71, 0x41, 0x11, 0x41, 0xD7, 0x39, 0x25, 0x42, 0x51, 0x45, + 0xB5, 0x3A, 0xBE, 0x42, 0x0E, 0x36, 0x65, 0x38, 0x91, 0x38, 0xC9, 0x3F, 0x71, 0x3C, 0x59, 0x3D, + 0xF2, 0x37, 0x55, 0x33, 0x13, 0x3F, 0x9D, 0x42, 0x6F, 0x3A, 0xD8, 0x42, 0x22, 0x30, 0xD9, 0x32, + 0x0F, 0x3B, 0xA6, 0x3E, 0x28, 0x3E, 0xFC, 0x43, 0x8B, 0x3E, 0xC1, 0x3D, 0xFA, 0x3F, 0x4B, 0x45, + 0xDF, 0x3A, 0x24, 0x48, 0x78, 0x39, 0xB2, 0x3D, 0x58, 0x40, 0xA3, 0x44, 0xE1, 0x43, 0x94, 0x4A, + 0x6F, 0x34, 0x25, 0x39, 0x94, 0x34, 0x0A, 0x3D, 0xEF, 0x3A, 0x61, 0x47, 0xA9, 0x36, 0xFD, 0x3D, + 0x42, 0x41, 0x61, 0x42, 0x4E, 0x45, 0x8A, 0x49, 0xEB, 0x39, 0x86, 0x3E, 0xD4, 0x35, 0x66, 0x3C, + 0x0F, 0x3C, 0x19, 0x46, 0x1C, 0x3C, 0xFC, 0x3F, 0xAC, 0x3B, 0x7D, 0x3F, 0x21, 0x46, 0x03, 0x4E, + 0x27, 0x3E, 0xB8, 0x44, 0x55, 0x3C, 0xA5, 0x3F, 0x51, 0x4B, 0xB1, 0x4C, 0x1B, 0x49, 0x03, 0x49, + 0xA8, 0x48, 0x63, 0x45, 0x0A, 0x47, 0x3F, 0x4A, 0x28, 0x41, 0xF6, 0x48, 0x3B, 0x41, 0xB4, 0x47, + 0xF7, 0x40, 0x8E, 0x46, 0xBB, 0x38, 0x36, 0x36, 0x44, 0x30, 0x5A, 0x2D, 0xC5, 0x3D, 0xF5, 0x45, + 0x91, 0x3C, 0x62, 0x4A, 0x00, 0x33, 0xCA, 0x39, 0x8A, 0x44, 0x2B, 0x41, 0xA6, 0x48, 0xF3, 0x46, + 0xF2, 0x3B, 0x11, 0x3E, 0xDE, 0x31, 0x7D, 0x36, 0x85, 0x2F, 0x9C, 0x2E, 0x7A, 0x38, 0xBA, 0x30, + 0x7C, 0x4E, 0x92, 0x4C, 0x55, 0x54, 0x12, 0x59, 0x16, 0x37, 0xE0, 0x3B, 0x40, 0x32, 0x4A, 0x38, + 0x79, 0x38, 0x65, 0x40, 0x93, 0x2D, 0xF0, 0x2F, 0xE4, 0x44, 0xD5, 0x43, 0xC5, 0x59, 0x0C, 0x63, + 0xDF, 0x3E, 0xAE, 0x44, 0x23, 0x2C, 0x8D, 0x26, 0x0A, 0x44, 0x6A, 0x45, 0xF3, 0x4B, 0x02, 0x51, + 0xB5, 0x42, 0x2F, 0x45, 0x1E, 0x49, 0xE0, 0x49, 0xC3, 0x3B, 0x72, 0x3F, 0x7C, 0x2F, 0xB3, 0x36, + 0xB9, 0x37, 0x2D, 0x42, 0xAF, 0x36, 0xC4, 0x43, 0x23, 0x4B, 0xA0, 0x53, 0xB7, 0x62, 0x26, 0x68, + 0x51, 0x6B, 0xC9, 0x70, 0xD2, 0x51, 0x19, 0x51, 0xA7, 0x2E, 0x36, 0x2C, 0x53, 0x34, 0x71, 0x33, + 0x96, 0x32, 0x5F, 0x30, 0x68, 0x26, 0x9E, 0x23, 0x40, 0x0C, 0x42, 0x0F, 0x2E, 0x04, 0x7A, 0x08, + 0xD9, 0x3F, 0x2A, 0x48, 0xE9, 0x52, 0x37, 0x62, 0xCE, 0x2B, 0xD8, 0x2E, 0x6E, 0x3A, 0xA5, 0x38, + 0x59, 0x4C, 0x9E, 0x54, 0x3E, 0x38, 0xDB, 0x3E, 0x77, 0x35, 0x10, 0x39, 0x52, 0x36, 0xEE, 0x3C, + 0x37, 0x1C, 0x2C, 0x27, 0xB8, 0x27, 0x94, 0x33, 0x4E, 0x43, 0xA9, 0x51, 0xC1, 0x24, 0x87, 0x2F, + 0x25, 0x0E, 0x74, 0x0B, 0xF2, 0x2E, 0x87, 0x32, 0x97, 0x3F, 0x4A, 0x46, 0xF3, 0x3D, 0x06, 0x43, + 0xAB, 0x39, 0x15, 0x47, 0x15, 0x49, 0x09, 0x5D, 0x05, 0x56, 0xCB, 0x66, 0x6B, 0x48, 0xE4, 0x53, + 0xF9, 0x31, 0x38, 0x3F, 0xC9, 0x29, 0xA1, 0x31, 0x44, 0x4C, 0x61, 0x54, 0x35, 0x44, 0xE4, 0x50, + 0x70, 0x3E, 0x46, 0x43, 0x88, 0x3A, 0x24, 0x40, 0x52, 0x2B, 0xA9, 0x3B, 0xEC, 0x2A, 0x29, 0x38, + 0xD8, 0x51, 0x28, 0x5F, 0x5E, 0x4A, 0x7D, 0x58, 0x8F, 0x35, 0x3E, 0x42, 0x03, 0x39, 0x34, 0x46, + 0x44, 0x23, 0xBE, 0x30, 0x44, 0x14, 0x96, 0x1C, 0x79, 0x29, 0xEC, 0x2A, 0xB4, 0x30, 0xA6, 0x3B, + 0x86, 0x38, 0x30, 0x46, 0xE5, 0x2C, 0xBC, 0x32, 0xF7, 0x30, 0x03, 0x3E, 0xC2, 0x39, 0x85, 0x43, + 0x0E, 0x42, 0x82, 0x48, 0x92, 0x50, 0xD1, 0x64, 0xCF, 0x35, 0x0B, 0x4B, 0x0D, 0x31, 0x2A, 0x3A, + 0x00, 0x3B, 0x0D, 0x43, 0x4C, 0x3B, 0x62, 0x46, 0x8F, 0x44, 0x6D, 0x46, 0x8E, 0x31, 0x8D, 0x35, + 0x32, 0x19, 0x27, 0x22, 0xDE, 0x1D, 0x46, 0x1E, 0xC8, 0x32, 0xCF, 0x37, 0xEE, 0x2E, 0x4D, 0x37, + 0x51, 0x13, 0x83, 0x12, 0xA0, 0x0C, 0x72, 0x09, 0xF4, 0x09, 0x21, 0x09, 0x38, 0x21, 0x64, 0x1D, + 0xA4, 0x42, 0x64, 0x44, 0x6C, 0x1F, 0x30, 0x23, 0x90, 0x17, 0x9A, 0x10, 0x4A, 0x39, 0xB7, 0x36, + 0x9D, 0x3C, 0x58, 0x42, 0xC5, 0x40, 0x09, 0x3D, 0xFD, 0x40, 0xF0, 0x3F, 0x03, 0x33, 0x76, 0x3C, + 0xB9, 0x35, 0x51, 0x3E, 0x22, 0x57, 0xCB, 0x5E, 0xED, 0x50, 0xF9, 0x58, 0x42, 0x3E, 0x3A, 0x3D, + 0xC1, 0x42, 0xF1, 0x38, 0xFF, 0x2D, 0xC7, 0x2D, 0x2C, 0x1D, 0x4F, 0x1B, 0x8E, 0x23, 0xB4, 0x17, + 0x9D, 0x29, 0x07, 0x25, 0x37, 0x27, 0x92, 0x22, 0x40, 0x2C, 0xDB, 0x29, 0xEA, 0x26, 0xF7, 0x2A, + 0x95, 0x15, 0xA5, 0x13, 0xCE, 0x2C, 0x20, 0x25, 0x11, 0x44, 0x99, 0x43, 0x42, 0x36, 0x26, 0x3A, + 0xBE, 0x39, 0x74, 0x39, 0x40, 0x38, 0xA6, 0x3F, 0xD1, 0x1E, 0x7B, 0x1F, 0xEB, 0x20, 0xB8, 0x12, + 0x8B, 0x2D, 0x4C, 0x29, 0xF2, 0x11, 0x30, 0x13, 0x33, 0x02, 0x33, 0xFF, 0x7D, 0x27, 0xE3, 0x2E, + 0x11, 0x36, 0xD0, 0x46, 0xC2, 0x3E, 0x3E, 0x4B, 0x90, 0x3A, 0x7D, 0x3F, 0x8C, 0x2E, 0xE8, 0x39, + 0x8C, 0x36, 0xB1, 0x3E, 0xF2, 0x34, 0x63, 0x3B, 0x20, 0x24, 0x80, 0x2C, 0xBD, 0x0C, 0xEA, 0x06, + 0xE7, 0x1B, 0xE6, 0x18, 0xCC, 0x2D, 0x75, 0x35, 0xF3, 0x1F, 0x17, 0x27, 0x29, 0x19, 0x3A, 0x21, + 0x56, 0x18, 0x88, 0x24, 0xB0, 0x1F, 0x5D, 0x26, 0x43, 0x23, 0x58, 0x20, 0xFF, 0x0B, 0x2A, 0x10, + 0x30, 0x1B, 0x58, 0x20, 0xA1, 0x39, 0x49, 0x37, 0xB3, 0x36, 0xD3, 0x3B, 0x10, 0x23, 0xD5, 0x27, + 0x11, 0x18, 0xE2, 0x1A, 0x41, 0x2C, 0x7D, 0x3A, 0x7F, 0x28, 0xCE, 0x38, 0x8D, 0x26, 0x47, 0x2C, + 0x46, 0x24, 0x09, 0x28, 0xA3, 0x14, 0x54, 0x1F, 0x28, 0x31, 0x81, 0x3D, 0xF6, 0x26, 0x3D, 0x31, + 0x11, 0x0D, 0xCE, 0x11, 0x21, 0x14, 0x4A, 0x11, 0x05, 0x29, 0xCB, 0x30, 0xFB, 0x33, 0xC9, 0x40, + 0x0D, 0x19, 0x37, 0x1B, 0xA1, 0x0F, 0x59, 0x11, 0xCC, 0x14, 0xAE, 0x1C, 0x4D, 0x2D, 0xEA, 0x34, + 0xD6, 0x34, 0x1E, 0x3A, 0xEE, 0x0F, 0xD9, 0x13, 0x24, 0x0D, 0xEA, 0x07, 0x37, 0x21, 0x37, 0x21, + 0x49, 0x12, 0xF9, 0x1B, 0xF2, 0x0C, 0x63, 0x0D, 0xF1, 0x25, 0xF4, 0x26, 0x0E, 0x32, 0x99, 0x3C, + 0x41, 0x26, 0xDF, 0x30, 0x90, 0x38, 0x8D, 0x3F, 0x56, 0x38, 0x2D, 0x3D, 0x2B, 0x23, 0x0A, 0x23, + 0x63, 0x3C, 0xBE, 0x3A, 0xBF, 0x3B, 0x06, 0x44, 0x0B, 0x1A, 0x4E, 0x1E, 0xF8, 0x19, 0xD1, 0x18, + 0xF6, 0x1C, 0xE3, 0x22, 0xDB, 0x1D, 0x9C, 0x23, 0x9C, 0x1E, 0x07, 0x21, 0xD9, 0x19, 0x60, 0x1D, + 0xD4, 0x09, 0x18, 0x0B, 0xA8, 0x14, 0xEE, 0x12, 0x21, 0x28, 0x14, 0x2D, 0x7E, 0x1D, 0x9D, 0x26, + 0x50, 0x22, 0xB5, 0x1B, 0x79, 0x1C, 0xC9, 0x14, 0xB5, 0x0C, 0x10, 0x0C, 0xB0, 0x11, 0xFF, 0x0D, + 0x91, 0x21, 0x0F, 0x23, 0x21, 0x1D, 0xEE, 0x1D, 0x3B, 0x17, 0x6B, 0x10, 0x3F, 0x1F, 0x1B, 0x1A, + 0x1C, 0x0D, 0xD1, 0x0C, 0xF5, 0x06, 0x11, 0x04, 0xB6, 0x1B, 0x53, 0x18, 0x40, 0x16, 0x0F, 0x17, + 0x61, 0x14, 0x9B, 0x0B, 0xF7, 0x26, 0x5A, 0x23, 0x53, 0x27, 0x69, 0x31, 0xBC, 0x1F, 0x71, 0x20, + 0x28, 0x25, 0x33, 0x22, 0x38, 0x22, 0xD9, 0x22, 0xFC, 0x1C, 0xFF, 0x1A, 0x81, 0x28, 0x89, 0x26, + 0x88, 0x1C, 0x51, 0x22, 0xCA, 0x0A, 0xC6, 0x0D, 0x32, 0x16, 0x8D, 0x10, 0x7F, 0x0D, 0x80, 0x14, + 0xCE, 0x02, 0xB4, 0x08, 0x1A, 0x15, 0x1C, 0x0E, 0x6F, 0x1C, 0xDA, 0x1B, 0xEE, 0x10, 0x54, 0x0D, + 0x24, 0x14, 0x9C, 0x0E, 0x2A, 0x18, 0x61, 0x1B, 0xB8, 0x02, 0x5A, 0x06, 0x3F, 0x03, 0xFE, 0xFC, + 0x6C, 0x07, 0x86, 0x05, 0x06, 0x05, 0x2D, 0x0C, 0xAB, 0x19, 0x39, 0x1B, 0x3F, 0x17, 0xCD, 0x1E, + 0xB9, 0x0A, 0x38, 0x10, 0x07, 0x17, 0xD3, 0x0C, 0x8E, 0x24, 0xA4, 0x21, 0x95, 0x18, 0x5C, 0x19, + 0xEA, 0x0E, 0x24, 0x07, 0x73, 0x17, 0x27, 0x13, 0xD3, 0x0F, 0x4F, 0x15, 0x40, 0x11, 0x4E, 0x13, + 0xED, 0x17, 0x6E, 0x18, 0xDE, 0x07, 0x1E, 0x11, 0x82, 0x0A, 0xAA, 0x07, 0x77, 0x19, 0xB8, 0x17, + 0xC5, 0x13, 0x18, 0x1F, 0xFC, 0x07, 0x1C, 0x06, 0xD7, 0x0C, 0x39, 0x07, 0xA6, 0x10, 0xA1, 0x12, + 0x8F, 0x08, 0xF2, 0x06, 0x34, 0x0A, 0x0E, 0x08, 0x2C, 0xFE, 0xCF, 0x01, 0x96, 0xFB, 0x82, 0xFA, + 0x23, 0x0D, 0xC2, 0x07, 0x32, 0x04, 0xE5, 0x0E, 0x8B, 0x03, 0xEE, 0x0B, 0xB2, 0x10, 0x10, 0x10, + 0xC7, 0x13, 0x34, 0x1C, 0xA7, 0x11, 0x37, 0x14, 0xD7, 0x11, 0x7E, 0x0C, 0x4F, 0x0C, 0x24, 0x11, + 0x14, 0xF8, 0x84, 0xFF, 0x99, 0xFA, 0x3F, 0xF9, 0x35, 0x01, 0xBF, 0x03, 0xC9, 0xF6, 0xDE, 0xF8, + 0x6E, 0xFA, 0xA1, 0xED, 0x1E, 0xFE, 0xD9, 0xFC, 0x9B, 0xFE, 0x48, 0x05, 0x9C, 0x03, 0xE8, 0xFC, + 0x43, 0x05, 0x74, 0x02, 0xF5, 0xFF, 0x68, 0xFF, 0xEE, 0xFC, 0xFC, 0xF9, 0x70, 0x03, 0xF7, 0x03, + 0xFB, 0xFA, 0xC5, 0xFA, 0xC2, 0xF4, 0x04, 0xF2, 0xB1, 0xF6, 0xC5, 0xFF, 0x70, 0xF1, 0x53, 0x03, + 0xDF, 0xF9, 0x1B, 0xF7, 0x18, 0xF7, 0x9D, 0xF0, 0xD8, 0xEA, 0xA8, 0xF1, 0xF8, 0xEB, 0x1A, 0xE5, + 0x2D, 0xEC, 0xBC, 0xDF, 0x1A, 0xE3, 0xAA, 0xE0, 0xBA, 0xD6, 0x8A, 0xDA, 0xBA, 0xDE, 0x2D, 0xE7, + 0xB0, 0xEA, 0x74, 0xF1, 0xF3, 0xF2, 0xD0, 0xE2, 0x1A, 0xF3, 0xAD, 0xDA, 0x83, 0xE0, 0xC3, 0xE5, + 0x30, 0xE6, 0x0A, 0xEF, 0xD0, 0x09, 0xA6, 0x0E, 0x1F, 0x25, 0xC6, 0x3E, 0x11, 0x3C, 0x21, 0x44, + 0xDB, 0x43, 0xE3, 0x32, 0x04, 0x1F, 0x46, 0x28, 0xE7, 0xF2, 0x29, 0x0F, 0x5F, 0xF9, 0xEA, 0xF7, + 0x35, 0x03, 0xDC, 0xF9, 0x1F, 0xF8, 0xEB, 0xF9, 0x5C, 0xF5, 0x92, 0xEF, 0x22, 0xE3, 0x6F, 0xE5, + 0xE5, 0xBE, 0xE5, 0xC2, 0x5B, 0xAA, 0x06, 0x9E, 0xDD, 0xD2, 0x77, 0xD0, 0x99, 0x12, 0xF1, 0x0D, + 0xD3, 0x0A, 0x40, 0xF1, 0xA1, 0xEC, 0xF0, 0xC4, 0x42, 0xE2, 0xE3, 0xD5, 0x8F, 0xF3, 0x37, 0x0E, + 0x8B, 0x15, 0xB8, 0x28, 0x9D, 0xFD, 0x5E, 0x07, 0x88, 0xD8, 0xB5, 0xE1, 0x37, 0xCC, 0x66, 0xE9, + 0x16, 0xD2, 0xCE, 0xF8, 0x6C, 0xDD, 0xA6, 0xC5, 0x6D, 0xD0, 0xC1, 0xA1, 0x0E, 0xD1, 0x3A, 0xD9, + 0x4B, 0xF6, 0x6D, 0xFC, 0xBC, 0xDD, 0x3F, 0xC7, 0xA4, 0x99, 0xB3, 0x8A, 0xDC, 0xAA, 0x8A, 0xA2, + 0xF1, 0xF3, 0x81, 0xF5, 0xC3, 0x04, 0x94, 0x21, 0xCB, 0xF2, 0xF0, 0xFC, 0xA8, 0x14, 0x20, 0x06, + 0xF4, 0x1C, 0x25, 0x32, 0x7F, 0xEF, 0xDE, 0x19, 0xD4, 0xF1, 0x53, 0xF6, 0x05, 0xFD, 0x4A, 0xF2, + 0xDB, 0xE1, 0x08, 0xDA, 0xD8, 0xE2, 0xF5, 0xE3, 0x76, 0xE5, 0xFE, 0xD5, 0x39, 0xBD, 0x49, 0x98, + 0x69, 0xB1, 0x85, 0x9C, 0x90, 0xB3, 0xA9, 0xB5, 0xC3, 0xE3, 0x20, 0xFA, 0x6B, 0x20, 0x6C, 0x1B, + 0x0D, 0x1F, 0xD5, 0x1D, 0x61, 0x21, 0x25, 0x29, 0xBD, 0xF6, 0x3F, 0xFB, 0x7A, 0xCA, 0xBB, 0xD0, + 0x3F, 0xC3, 0x93, 0xCA, 0x91, 0xB6, 0x16, 0x93, 0xD4, 0x9E, 0x93, 0x80, 0xD1, 0x97, 0xEB, 0x8E, + 0x00, 0x96, 0xE7, 0x85, 0x61, 0xA2, 0x33, 0xA7, 0xD2, 0xE8, 0x5E, 0x0A, 0x61, 0x20, 0x75, 0x38, + 0xFE, 0x0B, 0x9E, 0x13, 0x0A, 0x03, 0x18, 0xFE, 0x89, 0x04, 0xAA, 0x13, 0x91, 0x01, 0x36, 0x0A, + 0x97, 0xDB, 0xB2, 0xD5, 0x8B, 0xB9, 0x2C, 0xAA, 0xCF, 0xC5, 0x1C, 0xA5, 0x19, 0xC2, 0xF6, 0xBB, + 0x2A, 0xC2, 0x2F, 0xC5, 0x15, 0xC0, 0x80, 0xB6, 0x72, 0xB0, 0x8C, 0x9F, 0x23, 0xC7, 0xD4, 0xB4, + 0xCC, 0xF3, 0xFD, 0xFC, 0x7F, 0xEC, 0x65, 0x05, 0xE1, 0xB1, 0x9B, 0xB9, 0x07, 0xA9, 0xE0, 0x96, + 0xBA, 0xD8, 0x60, 0xD1, 0x74, 0xCD, 0x51, 0xE4, 0xC1, 0xA0, 0xDB, 0xB3, 0xE0, 0xA3, 0x5B, 0xB7, + 0xC1, 0xC6, 0x31, 0xCB, 0x09, 0xE3, 0xCF, 0xC9, 0xCB, 0xD6, 0xC9, 0xE1, 0xC6, 0xDE, 0x11, 0xFA, + 0x1C, 0x05, 0x62, 0x04, 0xDF, 0x13, 0x33, 0x12, 0xEA, 0x0A, 0xA6, 0x0A, 0xA3, 0xF6, 0xA7, 0xF4, + 0x0D, 0xEB, 0xD5, 0xEF, 0xF2, 0xE8, 0xEF, 0xEA, 0x82, 0xD7, 0x24, 0xB5, 0x8E, 0xC4, 0x68, 0xA7, + 0xB4, 0xC7, 0xA0, 0xC3, 0xEA, 0xBC, 0xF5, 0xB2, 0x61, 0xAD, 0x0B, 0xAB, 0xA0, 0xCE, 0xCD, 0xDF, + 0x59, 0xE7, 0x64, 0xFA, 0x65, 0xD4, 0x62, 0xD8, 0xDE, 0xC5, 0x61, 0xC6, 0x87, 0xC1, 0x61, 0xBB, + 0x0D, 0xCC, 0xAB, 0xCC, 0xBC, 0xD7, 0x7B, 0xF1, 0x84, 0xD7, 0xB0, 0xDC, 0x8D, 0xD9, 0x32, 0xC3, + 0xD5, 0xCE, 0x41, 0xC3, 0x52, 0xD8, 0xFA, 0xCD, 0xE7, 0xD7, 0xB1, 0xCB, 0x60, 0xBF, 0x1C, 0xC9, + 0xF6, 0xB8, 0xAC, 0xC1, 0xC0, 0xC7, 0x8C, 0xBD, 0x64, 0xD1, 0x06, 0xE2, 0x16, 0xCE, 0xA1, 0xF1, + 0x53, 0xC3, 0x16, 0xB9, 0x0C, 0xB1, 0xFD, 0x90, 0x79, 0xCA, 0x6B, 0xAE, 0x6D, 0xD5, 0x35, 0xC9, + 0x3E, 0xD8, 0x14, 0xD7, 0xFD, 0xEA, 0xCA, 0xE3, 0xCA, 0xD7, 0xBA, 0xCC, 0xE2, 0xCB, 0xBE, 0xC9, + 0xF1, 0xD6, 0xA8, 0xF2, 0xA5, 0xD0, 0x8D, 0xD7, 0xF7, 0xD4, 0x3D, 0xC4, 0x26, 0xD3, 0xE4, 0xD2, + 0xB8, 0xB7, 0x3C, 0xBA, 0xD0, 0xAB, 0x10, 0xA9, 0x02, 0xA5, 0x1D, 0x9A, 0x8E, 0x9C, 0x72, 0x90, + 0x50, 0x9D, 0xD8, 0xA7, 0x40, 0xBC, 0x5E, 0xBB, 0xB2, 0xD6, 0x36, 0xC0, 0xDA, 0xDC, 0xA8, 0xC9, + 0xE3, 0xED, 0x09, 0xF4, 0x9C, 0xE8, 0xC3, 0xFB, 0x74, 0xEB, 0xD1, 0xE1, 0x72, 0xFF, 0x3F, 0xFB, + 0x1C, 0x0B, 0x83, 0x11, 0x98, 0xEF, 0x16, 0xF4, 0x60, 0xD4, 0x93, 0xDF, 0xBB, 0xE2, 0x16, 0xCE, + 0xF9, 0xCB, 0xB5, 0xBD, 0x26, 0xB1, 0x5D, 0xBB, 0x5E, 0xAA, 0xDF, 0xAD, 0x7E, 0xC0, 0x6F, 0xAE, + 0x3D, 0xF2, 0x57, 0xDC, 0x87, 0xF3, 0x31, 0x01, 0xCA, 0xE1, 0x4E, 0xF5, 0x39, 0xD3, 0xE8, 0xD9, + 0x46, 0xD5, 0xF6, 0xC2, 0x9E, 0xDB, 0x03, 0xC6, 0xC6, 0xBF, 0xE9, 0xCB, 0x37, 0xA8, 0x68, 0xB2, + 0x95, 0xA0, 0xA3, 0x8E, 0x46, 0x9C, 0x64, 0x95, 0x03, 0xAD, 0x33, 0xB4, 0x3B, 0xB6, 0xEE, 0xA6, + 0x17, 0xBC, 0x80, 0x9E, 0x93, 0xD8, 0xFA, 0xD1, 0x48, 0x0D, 0xA9, 0x04, 0xCD, 0x01, 0x19, 0xF9, + 0x9E, 0xC6, 0xCA, 0xC8, 0x22, 0xCE, 0x40, 0xB6, 0xBD, 0xD4, 0x0C, 0xBA, 0x2F, 0xDB, 0xC4, 0xE5, + 0x69, 0xE3, 0xE2, 0xED, 0x8D, 0xC6, 0xD4, 0xBF, 0xED, 0xC3, 0x8D, 0xB8, 0x7A, 0xD0, 0x73, 0xCA, + 0xAB, 0xD8, 0xEE, 0xDA, 0xFE, 0xE7, 0x65, 0xFE, 0x08, 0xE8, 0x37, 0xF2, 0x47, 0xE7, 0x71, 0xD9, + 0x62, 0xF5, 0xA0, 0xF6, 0x3F, 0xEF, 0x34, 0xF1, 0xF0, 0xCC, 0xB3, 0xCD, 0x9E, 0xC5, 0xF8, 0xCE, + 0x9C, 0xCB, 0xEF, 0xD0, 0x9F, 0xC8, 0x2F, 0xBC, 0x2B, 0xCE, 0x5E, 0xC8, 0xAC, 0xB7, 0xA7, 0xB6, + 0x81, 0xAF, 0x5B, 0xA5, 0xF2, 0xC0, 0x8F, 0xCB, 0x3C, 0xCB, 0xA9, 0xDD, 0xFD, 0xD6, 0x0E, 0xD5, + 0xF1, 0xCE, 0x92, 0xD0, 0x78, 0xC6, 0xD1, 0xCC, 0xC6, 0xC8, 0x74, 0xBA, 0xFA, 0xDA, 0x84, 0xC9, + 0x29, 0xE5, 0x1F, 0xE3, 0x5F, 0xD8, 0xF7, 0xD2, 0xE6, 0xD6, 0xEC, 0xD3, 0x93, 0xE0, 0x14, 0xE4, + 0xAC, 0xD0, 0xB2, 0xC1, 0x21, 0xAF, 0x40, 0xA0, 0x79, 0xB9, 0x13, 0xC0, 0x74, 0xDC, 0xC4, 0xE0, + 0x36, 0xD5, 0xAB, 0xD7, 0x19, 0xBF, 0xE4, 0xC4, 0xDF, 0xB6, 0xE6, 0xAF, 0xAB, 0xB9, 0x87, 0xAC, + 0xEB, 0xD1, 0x05, 0xD7, 0xDD, 0xED, 0xDE, 0xF5, 0x90, 0xED, 0xB0, 0xEB, 0xC6, 0xDB, 0x0E, 0xEB, + 0xFE, 0xD8, 0x14, 0xEA, 0xF7, 0xD9, 0x16, 0xE3, 0xC8, 0xDD, 0x62, 0xE3, 0xAE, 0xD9, 0x9D, 0xCB, + 0x90, 0xBC, 0x86, 0xAD, 0x42, 0xB0, 0xC7, 0xAF, 0x79, 0xB4, 0xD1, 0xAE, 0xAE, 0xB1, 0xB8, 0x99, + 0xCA, 0xC0, 0x7F, 0xB5, 0x5D, 0xD0, 0x2B, 0xD7, 0xC7, 0xD6, 0x76, 0xD4, 0xD1, 0xDB, 0xDB, 0xDC, + 0x59, 0xE5, 0x1B, 0xE7, 0x74, 0xE6, 0xF0, 0xE2, 0x55, 0xDD, 0x75, 0xE3, 0x55, 0xE8, 0x78, 0xF1, + 0xD9, 0xE8, 0x18, 0xE1, 0xED, 0xDA, 0x1C, 0xCF, 0xB7, 0xCD, 0x51, 0xD1, 0xAD, 0xC2, 0x32, 0xC2, + 0x2F, 0xC7, 0xE0, 0xBD, 0xC0, 0xD2, 0x6C, 0xD3, 0x67, 0xD9, 0xD6, 0xD8, 0x97, 0xD4, 0x6B, 0xDB, + 0xCD, 0xD3, 0xB0, 0xDC, 0x62, 0xCB, 0xE9, 0xC0, 0x0F, 0xC7, 0x80, 0xBE, 0xD2, 0xDD, 0xF1, 0xDB, + 0x85, 0xEB, 0x31, 0xE5, 0x73, 0xEF, 0x46, 0xE3, 0xCE, 0xED, 0xC5, 0xE5, 0xFF, 0xDA, 0x58, 0xD4, + 0x05, 0xD8, 0x26, 0xD0, 0xE5, 0xD7, 0xA3, 0xDE, 0x29, 0xD0, 0x91, 0xD3, 0xD6, 0xD6, 0xF6, 0xD1, + 0xFD, 0xD9, 0x1A, 0xE0, 0xC4, 0xD7, 0xCA, 0xDE, 0x08, 0xD9, 0x10, 0xD6, 0x51, 0xE2, 0xB2, 0xDB, + 0x44, 0xDB, 0x0C, 0xD6, 0x14, 0xD5, 0x53, 0xCD, 0x0C, 0xDE, 0xB6, 0xDB, 0xB1, 0xDC, 0x47, 0xDC, + 0x67, 0xDD, 0xBE, 0xD3, 0xBE, 0xD6, 0x61, 0xD3, 0x12, 0xD2, 0x50, 0xD4, 0x1D, 0xCF, 0x48, 0xC7, + 0x09, 0xD8, 0xCF, 0xD1, 0xAA, 0xEA, 0x49, 0xE9, 0x90, 0xE1, 0x71, 0xE4, 0x2E, 0xDB, 0x0D, 0xE1, + 0x0B, 0xDA, 0x10, 0xE3, 0x5B, 0xD4, 0xB9, 0xDC, 0x34, 0xD6, 0x44, 0xE0, 0xD7, 0xD4, 0x09, 0xE8, + 0xCA, 0xD9, 0x2F, 0xE5, 0x3C, 0xD3, 0x37, 0xD2, 0xB9, 0xC6, 0xCC, 0xC6, 0xBD, 0xC0, 0xCA, 0xC4, + 0xED, 0xC4, 0x1E, 0xCE, 0xEF, 0xD7, 0x79, 0xDF, 0x9F, 0xE1, 0x8E, 0xCE, 0xDD, 0xE7, 0x33, 0xB7, + 0x41, 0xED, 0xBF, 0xB5, 0xF1, 0xED, 0x15, 0xBF, 0xEF, 0xE6, 0x88, 0xCD, 0x33, 0xDF, 0xE1, 0xE3, + 0x95, 0xE2, 0xA8, 0xE9, 0xA4, 0xE6, 0x76, 0xDF, 0x7F, 0xF0, 0x04, 0xEA, 0x19, 0xF5, 0x48, 0xF3, + 0xBB, 0xF1, 0xD3, 0xF9, 0xB6, 0xE4, 0x60, 0x08, 0xE4, 0xCF, 0x7A, 0x08, 0xCF, 0xE0, 0xEC, 0xEA, + 0xBA, 0xF8, 0x33, 0xC8, 0x5C, 0xE3, 0xB0, 0xCA, 0x19, 0xCD, 0x34, 0xDC, 0x75, 0xD4, 0x2D, 0xE1, + 0x0C, 0xE6, 0xEB, 0xCF, 0x31, 0xF1, 0xFF, 0xBF, 0x3B, 0xEC, 0xF7, 0xD9, 0x69, 0xE2, 0x28, 0xF3, + 0x48, 0xE3, 0xDA, 0xEE, 0xFF, 0xE8, 0xD4, 0xE1, 0x4B, 0xDF, 0xC4, 0xE7, 0xD4, 0xD3, 0xD3, 0xF2, + 0x49, 0xE3, 0xE4, 0xE5, 0x61, 0xF7, 0x6B, 0xD6, 0x32, 0xDE, 0x39, 0xE0, 0xF7, 0xB8, 0x77, 0xF5, + 0xF9, 0xBF, 0xD7, 0xE6, 0xCA, 0xEA, 0x8E, 0xCA, 0x74, 0x04, 0xB4, 0xD1, 0xB4, 0xF2, 0x8C, 0xE4, + 0x3E, 0xF8, 0x5F, 0xDB, 0xFD, 0x06, 0x28, 0xD3, 0x5B, 0xF9, 0xD7, 0xE8, 0xA4, 0xFB, 0x5F, 0xF9, + 0x01, 0x05, 0xA7, 0xF9, 0x94, 0xF5, 0x30, 0xFC, 0x56, 0xF1, 0x5E, 0xEA, 0xB9, 0xE7, 0x3D, 0xDE, + 0x05, 0xCE, 0x74, 0xF1, 0x60, 0xD1, 0xBB, 0xF3, 0xCE, 0xDA, 0x18, 0xEF, 0xB4, 0xF1, 0xF3, 0xD3, + 0x16, 0x05, 0xB0, 0xC7, 0x8F, 0x03, 0x82, 0xD0, 0xCC, 0x01, 0x81, 0xCA, 0x78, 0xEC, 0xAE, 0xDC, + 0x60, 0xDF, 0x1D, 0xF1, 0x84, 0xE6, 0x43, 0xF3, 0x44, 0xDA, 0xB5, 0xFB, 0x4B, 0xD5, 0x04, 0xFE, + 0xF0, 0xD8, 0xBD, 0xF5, 0xF7, 0xD1, 0x68, 0xF6, 0x1D, 0xE1, 0x12, 0xFB, 0x01, 0x0A, 0x89, 0xDF, + 0x42, 0x19, 0xF2, 0xC9, 0x65, 0x04, 0xC0, 0xDA, 0x58, 0xF7, 0xEB, 0xE1, 0x40, 0x04, 0xAF, 0xE4, + 0xBC, 0x0F, 0xC0, 0xF0, 0x53, 0xFD, 0xDF, 0xFF, 0x4A, 0xE5, 0x82, 0x02, 0xCF, 0xEA, 0xF2, 0xFB, + 0x71, 0xF5, 0x36, 0xF8, 0xF0, 0xF1, 0xF4, 0xEC, 0x1F, 0xF1, 0xFF, 0xF2, 0x08, 0xEA, 0xD8, 0x01, + 0x46, 0xEB, 0x2E, 0xF3, 0x4F, 0x08, 0xD1, 0xDB, 0x38, 0x0E, 0xCB, 0xE4, 0xE8, 0xE8, 0xDA, 0x02, + 0x2C, 0xDC, 0xE5, 0x08, 0xC0, 0xFD, 0xE8, 0xF2, 0x2E, 0xFD, 0xE4, 0xEB, 0xA7, 0xE2, 0x48, 0xFE, + 0x67, 0xE2, 0xF5, 0xF8, 0xCA, 0xE3, 0xC5, 0xDF, 0x1C, 0xEC, 0x74, 0xDF, 0xFF, 0xF2, 0x0A, 0xE7, + 0xA6, 0xF3, 0x70, 0xDF, 0x2F, 0x15, 0x08, 0xF5, 0xF3, 0x24, 0x0F, 0xFC, 0xD8, 0xFF, 0xA7, 0xD9, + 0x69, 0x09, 0x4D, 0xFC, 0xB4, 0x0D, 0x08, 0x05, 0xC0, 0x00, 0xF5, 0xF1, 0x74, 0x08, 0xBE, 0x1B, + 0xEB, 0xF4, 0x0F, 0x0A, 0x98, 0xF7, 0x36, 0xF6, 0xF2, 0xF9, 0xDA, 0x07, 0x69, 0xF4, 0x33, 0x0D, + 0x8B, 0x14, 0x8E, 0x09, 0x01, 0x0E, 0x19, 0xEB, 0x0D, 0x07, 0x64, 0x03, 0x8A, 0x0B, 0x05, 0x1B, + 0x64, 0xF2, 0x77, 0x01, 0x2F, 0x05, 0xB8, 0x05, 0xF1, 0x03, 0xAB, 0xE9, 0xD8, 0xF2, 0x05, 0xE4, + 0x46, 0x0B, 0x1B, 0x0E, 0x87, 0xF7, 0x81, 0xF9, 0x5F, 0xF2, 0xDC, 0xE6, 0x12, 0xFD, 0xD6, 0xF1, + 0xCD, 0xEE, 0x61, 0xEE, 0x56, 0xFC, 0x8E, 0x07, 0xBC, 0x08, 0x45, 0x0F, 0xF4, 0x0E, 0x5A, 0xFC, + 0x09, 0x0F, 0x64, 0xF7, 0x62, 0xFC, 0x41, 0x03, 0xB4, 0xFF, 0x30, 0x23, 0x06, 0x06, 0xBA, 0x0D, + 0x1D, 0x00, 0x81, 0xF3, 0xBD, 0x0B, 0x9D, 0xFA, 0xC3, 0x0C, 0x6A, 0xEF, 0x73, 0x05, 0x84, 0x00, + 0x75, 0x07, 0x0F, 0x0C, 0xE5, 0x07, 0xFD, 0xEF, 0x4C, 0x04, 0x1E, 0xFD, 0xD6, 0x12, 0xCB, 0x13, + 0x36, 0x11, 0xF6, 0x08, 0x90, 0x01, 0xF4, 0x0F, 0x80, 0x03, 0xC5, 0x1A, 0xD7, 0xF1, 0x02, 0x0D, + 0xA0, 0xF0, 0x5E, 0x12, 0x69, 0x03, 0x4E, 0x1B, 0x90, 0x06, 0x79, 0x0B, 0xB1, 0x05, 0xD5, 0x00, + 0xCF, 0x04, 0x1E, 0xFC, 0x0A, 0x14, 0x57, 0xF5, 0xCC, 0x12, 0xA9, 0xFB, 0x62, 0x14, 0x8C, 0x0F, + 0x25, 0x25, 0xEF, 0x0C, 0x46, 0x1E, 0x8B, 0xF2, 0x9B, 0x19, 0x1C, 0x08, 0x42, 0x12, 0x7E, 0x16, + 0x84, 0x04, 0x4E, 0x03, 0x27, 0x09, 0x6B, 0x14, 0xBF, 0x04, 0xB8, 0x16, 0x36, 0xFA, 0xF7, 0x12, + 0xA9, 0x0B, 0xE2, 0x1E, 0x34, 0x1F, 0x28, 0x08, 0x5B, 0x16, 0x75, 0xEF, 0x47, 0x13, 0xC1, 0xFD, + 0xC9, 0x0E, 0xC4, 0x0D, 0x71, 0x01, 0xEC, 0x08, 0x07, 0x13, 0xE3, 0x11, 0xBA, 0x13, 0xA0, 0x16, + 0x9F, 0xF6, 0x97, 0x0A, 0xE8, 0xEC, 0x6B, 0x10, 0x24, 0xF9, 0xC3, 0x19, 0xC3, 0x0A, 0x2D, 0x16, + 0x1B, 0x06, 0xAC, 0x15, 0x69, 0x02, 0x19, 0x17, 0x31, 0x09, 0xD3, 0xFD, 0x97, 0x1D, 0x73, 0xE7, + 0x46, 0x28, 0x53, 0x04, 0x27, 0x07, 0x10, 0x1A, 0xEF, 0x03, 0xA4, 0x18, 0x62, 0x14, 0xB7, 0x1F, + 0x77, 0x19, 0x87, 0x08, 0x51, 0x1E, 0x88, 0x05, 0x38, 0x13, 0x7F, 0x22, 0x4A, 0x08, 0xC4, 0x1B, + 0x06, 0x0C, 0x16, 0x10, 0xEC, 0x1F, 0x60, 0x1A, 0xA6, 0x25, 0xCF, 0x09, 0x49, 0x11, 0x80, 0xFF, + 0x7F, 0x15, 0x88, 0x13, 0x11, 0x1C, 0xED, 0x03, 0xB3, 0x12, 0xDD, 0xFD, 0x52, 0x0F, 0xBE, 0x19, + 0xEA, 0x0E, 0x00, 0x18, 0xA7, 0x0B, 0x44, 0x0C, 0x39, 0x0B, 0x14, 0x14, 0x1D, 0x18, 0x55, 0x16, + 0x82, 0x09, 0x02, 0x1C, 0x52, 0x0A, 0x94, 0x2A, 0x6F, 0x1D, 0x0C, 0x22, 0x19, 0x0D, 0xF5, 0x01, + 0x30, 0x0E, 0xF1, 0x01, 0x11, 0x12, 0xFB, 0x0D, 0x21, 0x08, 0xA1, 0x0A, 0x9F, 0x0C, 0x92, 0x17, + 0x6E, 0x14, 0x81, 0x0F, 0xC3, 0x13, 0x0A, 0xFF, 0x3F, 0x0F, 0xDE, 0x0B, 0x53, 0x19, 0x9F, 0x16, + 0x20, 0x1A, 0xF0, 0x08, 0x4C, 0x0A, 0x03, 0x0F, 0xF7, 0x04, 0x12, 0x28, 0x74, 0x07, 0x85, 0x13, + 0x76, 0x19, 0xF3, 0x02, 0x6E, 0x1F, 0x1E, 0x12, 0xBA, 0x0C, 0xA8, 0x14, 0x4C, 0x05, 0x39, 0x1B, + 0x45, 0x0D, 0xFE, 0x23, 0xF9, 0x16, 0xB5, 0x0D, 0xA5, 0x18, 0x57, 0xF5, 0x70, 0x1A, 0xD2, 0x01, + 0xCB, 0x15, 0xCF, 0x09, 0xD2, 0x15, 0xCD, 0x0C, 0x89, 0x25, 0x2E, 0x1F, 0x4D, 0x1C, 0xBD, 0x10, + 0xDD, 0x0B, 0x43, 0x09, 0xA2, 0x0C, 0x0E, 0x22, 0xEA, 0x0A, 0x71, 0x1F, 0x97, 0x05, 0x2B, 0x15, + 0xA6, 0x06, 0x2E, 0x24, 0x90, 0x16, 0x77, 0x22, 0xD2, 0x19, 0xC3, 0x10, 0x40, 0x1B, 0x83, 0x14, + 0xE4, 0x1B, 0x3C, 0x13, 0xC7, 0x0F, 0x95, 0x01, 0x44, 0x1B, 0x32, 0x11, 0xEB, 0x23, 0xCC, 0x1E, + 0xAA, 0x21, 0x90, 0x0F, 0x26, 0x1E, 0xBE, 0x13, 0xD0, 0x13, 0xAC, 0x17, 0xC4, 0x08, 0x94, 0x0D, + 0xDB, 0x05, 0xC0, 0x13, 0x66, 0x13, 0xA2, 0x20, 0x73, 0x14, 0x06, 0x12, 0x8B, 0x11, 0xE5, 0x0A, + 0x17, 0x14, 0x88, 0x0F, 0x59, 0x04, 0xD0, 0xFE, 0xD4, 0xFD, 0x5A, 0x0A, 0x76, 0x07, 0x25, 0x18, + 0xAF, 0x11, 0x73, 0x0A, 0xC3, 0x1D, 0x17, 0x10, 0xFA, 0x1F, 0x50, 0x14, 0xAF, 0x13, 0xC0, 0x07, + 0x57, 0x04, 0xF0, 0x09, 0x4A, 0x0F, 0x0D, 0x17, 0xCC, 0x14, 0x5C, 0x13, 0xD0, 0x0A, 0x54, 0x11, + 0xED, 0x16, 0x95, 0x19, 0x5C, 0x14, 0xF4, 0x0C, 0x8D, 0x0A, 0xD4, 0x04, 0x82, 0x12, 0x7E, 0x13, + 0x99, 0x19, 0x3F, 0x16, 0xAD, 0x15, 0xFB, 0x18, 0x91, 0x15, 0x35, 0x1E, 0x9D, 0x18, 0x16, 0x13, + 0x61, 0x0F, 0xF3, 0x09, 0xB4, 0x16, 0xB8, 0x16, 0x92, 0x18, 0xD7, 0x1B, 0x4E, 0x0C, 0xC4, 0x0F, + 0x17, 0x10, 0xAB, 0x1B, 0xB4, 0x14, 0x4B, 0x17, 0xE4, 0x1A, 0x47, 0x09, 0x39, 0x20, 0x11, 0x16, + 0x30, 0x1A, 0x1C, 0x14, 0x6D, 0x0F, 0x10, 0x09, 0xD0, 0x0C, 0xFD, 0x0D, 0xBE, 0x14, 0xDD, 0x12, + 0xA7, 0x0F, 0xD7, 0x08, 0x06, 0x0C, 0x36, 0x02, 0xF6, 0x09, 0xEA, 0x0B, 0xC8, 0x01, 0xE5, 0x0E, + 0xFA, 0x0A, 0x45, 0x1B, 0xD2, 0x16, 0x13, 0x20, 0x4F, 0x14, 0x9C, 0x0B, 0x40, 0x0E, 0x4A, 0x0B, + 0x3B, 0x0E, 0xB2, 0x16, 0x9A, 0x0C, 0x98, 0x13, 0xE3, 0x0A, 0xF1, 0x0C, 0x11, 0x10, 0xB2, 0x0F, + 0x67, 0x0D, 0x46, 0x07, 0x71, 0x0F, 0x95, 0x07, 0x6B, 0x18, 0xC1, 0x16, 0xE8, 0x13, 0x38, 0x0A, + 0xB1, 0x12, 0xCA, 0x04, 0x10, 0x1E, 0x92, 0x10, 0x0E, 0x20, 0x65, 0x12, 0x7E, 0x13, 0x6B, 0x0F, + 0xBC, 0x0A, 0xC2, 0x09, 0x62, 0x08, 0x76, 0x09, 0xA4, 0x04, 0x59, 0x0C, 0x64, 0x0E, 0x6C, 0x16, + 0x80, 0x13, 0x60, 0x14, 0xF2, 0x07, 0xC0, 0x08, 0x44, 0x08, 0x3E, 0x0C, 0x05, 0x0E, 0xA3, 0x09, + 0x49, 0x10, 0xF3, 0x07, 0xE4, 0x15, 0x5C, 0x12, 0xD1, 0x12, 0xED, 0x12, 0x9E, 0x0A, 0x83, 0x0B, + 0x98, 0x0A, 0xE4, 0x0A, 0xEC, 0x0B, 0x20, 0x0B, 0x8D, 0x06, 0x94, 0x04, 0x1C, 0x06, 0x39, 0x0C, + 0x6A, 0x07, 0x8F, 0x12, 0x78, 0xFF, 0x36, 0x0C, 0xE3, 0x04, 0xBD, 0x0A, 0x27, 0x0E, 0x31, 0x05, + 0xA3, 0x09, 0xE5, 0x02, 0x01, 0x0A, 0x07, 0x08, 0x8A, 0x0E, 0x85, 0x0C, 0x8B, 0x0C, 0x52, 0x0A, + 0x9F, 0x0B, 0x20, 0x02, 0xD3, 0x0F, 0x30, 0x01, 0x6E, 0x09, 0xB6, 0xFE, 0xF5, 0x03, 0x05, 0x02, + 0x7C, 0x06, 0x47, 0x0E, 0xEA, 0xFF, 0x60, 0x09, 0x18, 0xFE, 0x24, 0x03, 0x64, 0x02, 0xE7, 0x03, + 0xEA, 0xFE, 0x9B, 0x02, 0xA7, 0x02, 0x0B, 0x05, 0xB2, 0x0B, 0x83, 0x0D, 0x11, 0x0B, 0x83, 0x12, + 0xD6, 0x06, 0x5F, 0x11, 0x46, 0x09, 0xC9, 0x10, 0x6F, 0x07, 0x6D, 0x09, 0xBF, 0xFC, 0xE5, 0xFE, + 0xBD, 0xFB, 0x2E, 0xFE, 0x08, 0xFE, 0x6F, 0x03, 0xF2, 0xFD, 0xE9, 0x07, 0x32, 0x04, 0x6E, 0x04, + 0xCE, 0x07, 0xF6, 0x03, 0x8A, 0x04, 0xF4, 0x06, 0x03, 0x07, 0x5D, 0x0D, 0xA2, 0x0B, 0x7D, 0x15, + 0x32, 0x0D, 0x72, 0x0F, 0xD8, 0x0F, 0x3B, 0x07, 0x0E, 0x0B, 0xE9, 0x05, 0x4D, 0xFE, 0xDA, 0x03, + 0xB7, 0xFD, 0xD9, 0x01, 0x5E, 0xFF, 0xF6, 0xFD, 0x7C, 0xF7, 0xD7, 0xFD, 0x9F, 0xF9, 0x4C, 0xFE, + 0x15, 0x01, 0xDF, 0x01, 0x7B, 0x02, 0xF5, 0x09, 0xAB, 0x01, 0x80, 0x07, 0x0A, 0x01, 0x19, 0x01, + 0x15, 0xFF, 0xBB, 0x04, 0x42, 0x00, 0x4C, 0x0A, 0x93, 0x02, 0x23, 0x04, 0x20, 0xFC, 0x87, 0xFF, + 0x05, 0xF6, 0xAD, 0xFB, 0xA6, 0xF3, 0x5F, 0xF9, 0x30, 0xF1, 0x1F, 0x02, 0xA8, 0xF9, 0x9D, 0x05, + 0xD4, 0x00, 0x32, 0x07, 0x3A, 0xFD, 0x8C, 0x09, 0xD4, 0x06, 0x31, 0xFB, 0xA9, 0x0D, 0xA0, 0xFA, + 0xA0, 0xFA, 0xC1, 0x0C, 0x73, 0xFF, 0x24, 0xFB, 0x17, 0x04, 0x7F, 0xF8, 0x94, 0x00, 0x6E, 0x06, + 0xDB, 0x0D, 0xB7, 0xF8, 0xD2, 0x02, 0xDF, 0xFF, 0x19, 0xFE, 0x9F, 0x04, 0x79, 0x05, 0xA5, 0x02, + 0xB6, 0x05, 0xE1, 0x01, 0x8F, 0x0E, 0xC3, 0xFC, 0xD9, 0x06, 0xEA, 0x07, 0x88, 0x05, 0x39, 0xFD, + 0xFF, 0x09, 0x5A, 0xF3, 0xC9, 0x01, 0x84, 0x04, 0xC5, 0x09, 0x23, 0x01, 0x6E, 0x02, 0x92, 0x04, + 0xA1, 0xF7, 0x91, 0x01, 0xC3, 0x03, 0x5B, 0xE9, 0xD9, 0xFC, 0xDC, 0xF5, 0xBC, 0xF7, 0xA7, 0xFE, + 0xA7, 0xFB, 0x64, 0xF8, 0xBF, 0xF8, 0xF3, 0x00, 0xF4, 0x05, 0xCA, 0xFA, 0xC2, 0x06, 0x6E, 0xF4, + 0xB8, 0xFF, 0xCB, 0xF6, 0x67, 0x00, 0x4F, 0xF8, 0x8E, 0xFB, 0x49, 0xF6, 0x30, 0x05, 0x27, 0xF0, + 0x3F, 0x08, 0x42, 0xFE, 0xF5, 0xFE, 0x7A, 0x04, 0x65, 0xFD, 0x8D, 0xF6, 0x6C, 0xFA, 0x86, 0xF9, + 0x26, 0x01, 0xF6, 0xFD, 0xCA, 0x03, 0xB9, 0xF9, 0x1D, 0xFE, 0x2D, 0x04, 0x1F, 0x01, 0xA8, 0x04, + 0x5C, 0x07, 0x5E, 0xF8, 0x0B, 0x07, 0xD6, 0xFE, 0x0F, 0x02, 0xE8, 0xFE, 0x45, 0xFE, 0x03, 0xF5, + 0x2E, 0xF6, 0x2A, 0xFC, 0xAC, 0xF5, 0xDC, 0xF7, 0xB7, 0xF8, 0x8A, 0xEE, 0x06, 0xF6, 0xCA, 0xF4, + 0xBF, 0xF7, 0xD9, 0xFA, 0x1D, 0xF3, 0x1A, 0xF9, 0xBF, 0xF6, 0x9A, 0xFB, 0xDE, 0xFD, 0xF2, 0x01, + 0x80, 0xFE, 0x67, 0xFA, 0x3F, 0x03, 0xA3, 0xF7, 0xF0, 0xFA, 0xBC, 0x02, 0xDE, 0xF7, 0x46, 0xF8, + 0xFB, 0xFB, 0xD4, 0xF5, 0x1C, 0xFB, 0x75, 0x06, 0x0B, 0xFE, 0x16, 0xFF, 0x88, 0xF7, 0xF9, 0xF9, + 0x03, 0xF9, 0xEC, 0x03, 0xEB, 0x00, 0x69, 0xFD, 0x66, 0xFF, 0x51, 0xFF, 0xEE, 0xF8, 0xBB, 0x08, + 0x18, 0xF6, 0xBD, 0xFC, 0xA1, 0xF9, 0xAD, 0xFA, 0x31, 0xF7, 0x81, 0x01, 0xFD, 0xF6, 0x80, 0xF2, + 0xBC, 0xF6, 0x25, 0xEF, 0xB9, 0xF4, 0xA6, 0x04, 0x1F, 0xF8, 0xFD, 0x0C, 0xF0, 0xFB, 0xB6, 0x02, + 0xB4, 0x03, 0x44, 0x02, 0x96, 0xFC, 0x18, 0x01, 0x38, 0xF3, 0xB0, 0xF9, 0x03, 0xF6, 0xF3, 0x03, + 0x66, 0xF6, 0x0D, 0x04, 0xBD, 0xFA, 0x20, 0xF7, 0xE9, 0xFD, 0x17, 0x03, 0x9A, 0xFF, 0xBB, 0x05, + 0xA3, 0xFC, 0x34, 0xF5, 0x10, 0xF8, 0x9E, 0xFB, 0xA1, 0xFD, 0x07, 0x02, 0xCF, 0xFD, 0x2A, 0xFA, + 0x4F, 0x01, 0xE2, 0x06, 0xEC, 0x03, 0xD1, 0x0B, 0xDC, 0x02, 0xFB, 0xFA, 0xA8, 0x02, 0xF3, 0x02, + 0x58, 0xFB, 0xB3, 0x0B, 0xB2, 0xFD, 0xC6, 0xFD, 0x69, 0x00, 0xFD, 0x03, 0x65, 0x00, 0x08, 0x0C, + 0xCB, 0xFE, 0x02, 0xFE, 0x40, 0xFB, 0x72, 0xFB, 0x38, 0x00, 0xD7, 0x07, 0xA3, 0xFB, 0x9C, 0x00, + 0x9B, 0xFF, 0x14, 0xFD, 0x56, 0x04, 0x19, 0x07, 0x25, 0xFF, 0xA9, 0xFB, 0xFE, 0x02, 0x2D, 0xFA, + 0x5D, 0xFF, 0xC8, 0x0D, 0x65, 0xFE, 0x14, 0x0A, 0xDD, 0x00, 0x97, 0x02, 0x75, 0x03, 0x1E, 0x0C, + 0xDA, 0x04, 0xCD, 0x05, 0xA9, 0xFF, 0x1D, 0x00, 0x2B, 0x04, 0xAB, 0x0D, 0xB8, 0x02, 0x69, 0x06, + 0x0A, 0x04, 0xB1, 0xFD, 0xE3, 0x06, 0xB2, 0x0C, 0x8A, 0xFD, 0x41, 0x09, 0xA4, 0xFE, 0x56, 0xFC, + 0x80, 0xFE, 0xEE, 0x02, 0x92, 0xFD, 0xE0, 0x02, 0x5F, 0x01, 0xA7, 0xFD, 0xE9, 0x07, 0xB1, 0x0A, + 0x2C, 0x06, 0x4A, 0x0B, 0x41, 0xF9, 0x59, 0xF9, 0xCC, 0xFE, 0x6E, 0x03, 0x11, 0xFF, 0x4B, 0x0D, + 0x8B, 0xFC, 0xBD, 0x05, 0x7F, 0x06, 0xF4, 0x0E, 0x15, 0x06, 0x63, 0x0C, 0x7F, 0x07, 0x60, 0xFE, + 0x26, 0x06, 0x4F, 0x0B, 0x1A, 0x05, 0x92, 0x17, 0x25, 0x05, 0x5F, 0x09, 0x67, 0x06, 0x69, 0x0C, + 0xBE, 0x08, 0xB9, 0x17, 0x19, 0xFF, 0xFF, 0x05, 0x51, 0x07, 0x0B, 0x06, 0x7A, 0x0B, 0xAA, 0x13, + 0x40, 0x01, 0xE1, 0x07, 0x76, 0x07, 0xB3, 0x0B, 0x3A, 0x08, 0x94, 0x1A, 0x8D, 0x07, 0xD1, 0x0D, + 0x78, 0x0A, 0x5A, 0x06, 0x76, 0x0D, 0x1A, 0x14, 0xA9, 0x08, 0xE3, 0x0F, 0x05, 0x05, 0x7C, 0x0B, + 0xAA, 0x0A, 0x4F, 0x19, 0x16, 0x01, 0x7E, 0x0E, 0xE9, 0x07, 0x59, 0x05, 0xB6, 0x0F, 0xEC, 0x14, + 0x53, 0x03, 0x0F, 0x10, 0x47, 0x07, 0xFB, 0x0C, 0xB0, 0x0C, 0xCA, 0x1E, 0x0E, 0x0A, 0x3F, 0x1B, + 0x22, 0x08, 0x05, 0x0F, 0xBE, 0x0D, 0x1B, 0x15, 0x42, 0x0B, 0x62, 0x0A, 0xC7, 0x02, 0xF5, 0x00, + 0xF2, 0x11, 0x8F, 0x1C, 0x83, 0x0E, 0x19, 0x1F, 0xD7, 0x05, 0xE7, 0x0A, 0x00, 0x0D, 0x62, 0x10, + 0x9D, 0x09, 0x2D, 0x11, 0x4C, 0x0B, 0x0E, 0x08, 0x78, 0x0C, 0x5D, 0x13, 0xF7, 0x0B, 0x22, 0x1C, + 0xC7, 0x0A, 0xA2, 0x0F, 0xEF, 0x13, 0x5F, 0x15, 0xFB, 0x17, 0x90, 0x1B, 0xF1, 0x08, 0xEF, 0x09, + 0x31, 0x11, 0x46, 0x15, 0xBF, 0x11, 0x4E, 0x1D, 0xA3, 0x0B, 0x07, 0x0C, 0x7E, 0x18, 0x83, 0x15, + 0xBB, 0x13, 0x07, 0x20, 0x38, 0x0D, 0x81, 0x0C, 0x6D, 0x0D, 0x11, 0x08, 0x5B, 0x10, 0x01, 0x14, + 0x0E, 0x09, 0x1D, 0x07, 0x31, 0x09, 0x05, 0x0C, 0xC3, 0x15, 0x5D, 0x25, 0xF3, 0x09, 0xDF, 0x14, + 0xC6, 0x0E, 0xC1, 0x0C, 0x97, 0x14, 0x46, 0x19, 0xC7, 0x06, 0xC0, 0x12, 0x3A, 0x0C, 0x08, 0x12, + 0xA7, 0x11, 0xE1, 0x18, 0xC7, 0x10, 0x05, 0x11, 0x05, 0x11, 0xD1, 0x0D, 0x21, 0x17, 0x69, 0x1F, + 0x60, 0x10, 0x4A, 0x1A, 0xDC, 0x0B, 0xB0, 0x0D, 0x4C, 0x19, 0x10, 0x1C, 0x81, 0x09, 0x1B, 0x12, + 0xBE, 0x06, 0x01, 0x0A, 0xDA, 0x14, 0x23, 0x1C, 0xF4, 0x0E, 0xF4, 0x13, 0x13, 0x12, 0xBE, 0x09, + 0xBE, 0x16, 0xF1, 0x17, 0xC0, 0x12, 0x53, 0x17, 0x97, 0x0B, 0x55, 0x03, 0x22, 0x13, 0xE9, 0x0C, + 0x38, 0x0F, 0x6B, 0x12, 0x5C, 0x01, 0xF9, 0x09, 0x13, 0x18, 0xED, 0x20, 0x51, 0x18, 0x15, 0x20, + 0x4F, 0x0D, 0xC5, 0x08, 0x23, 0x18, 0xFF, 0x11, 0x95, 0x12, 0xCC, 0x1A, 0xAF, 0x09, 0xDF, 0x0F, + 0x1A, 0x0F, 0xF5, 0x12, 0x76, 0x1A, 0x82, 0x1E, 0xA9, 0x13, 0x13, 0x0E, 0x80, 0x14, 0x0E, 0x11, + 0x9E, 0x18, 0xB9, 0x1D, 0xED, 0x03, 0xBB, 0x09, 0x5C, 0x0E, 0x12, 0x13, 0x33, 0x1A, 0xA1, 0x1F, + 0x3A, 0x11, 0xA7, 0x0E, 0xD1, 0x15, 0x2E, 0x12, 0xFE, 0x14, 0x5E, 0x1B, 0xD1, 0x0C, 0xBF, 0x0F, + 0xA1, 0x0C, 0x05, 0x0B, 0x68, 0x17, 0x20, 0x19, 0x2D, 0x0C, 0x93, 0x0B, 0xA7, 0x0B, 0xF5, 0x05, + 0x26, 0x1F, 0xBE, 0x1C, 0x23, 0x0C, 0x3B, 0x10, 0x40, 0x0B, 0x40, 0x0B, 0xE6, 0x18, 0xD9, 0x1A, + 0x2C, 0x0F, 0x54, 0x13, 0x8E, 0x11, 0xF2, 0x0B, 0x48, 0x19, 0x70, 0x16, 0x89, 0x12, 0xC0, 0x16, + 0x31, 0x09, 0x06, 0x10, 0x81, 0x1A, 0x71, 0x23, 0xA2, 0x19, 0xE3, 0x1B, 0xDC, 0x0B, 0x33, 0x04, + 0xB9, 0x1D, 0x53, 0x16, 0x08, 0x16, 0xDC, 0x12, 0x1B, 0x0D, 0x79, 0x08, 0xAD, 0x1C, 0xC8, 0x1B, + 0x2D, 0x17, 0xE9, 0x21, 0x58, 0x0D, 0x1D, 0x1A, 0x33, 0x16, 0x3B, 0x1D, 0x16, 0x1C, 0xC1, 0x1C, + 0xCF, 0x0D, 0x4E, 0x0A, 0xEA, 0x18, 0x0A, 0x16, 0xD7, 0x20, 0x7E, 0x21, 0x21, 0x0D, 0x7C, 0x0B, + 0x55, 0x1A, 0xCA, 0x13, 0xEB, 0x1A, 0xD8, 0x17, 0x6C, 0x09, 0x6D, 0x07, 0x60, 0x11, 0x5E, 0x10, + 0xEC, 0x15, 0xC9, 0x1A, 0x70, 0x0D, 0xEE, 0x10, 0xBE, 0x0F, 0xD4, 0x13, 0x3F, 0x1C, 0x49, 0x25, + 0x19, 0x0D, 0xF5, 0x12, 0x81, 0x0F, 0x16, 0x10, 0x3B, 0x24, 0x9B, 0x21, 0x65, 0x0F, 0x15, 0x0F, + 0xFA, 0x0C, 0x11, 0x12, 0x2B, 0x18, 0xBE, 0x1A, 0x92, 0x0E, 0x6A, 0x0B, 0x91, 0x0F, 0x6F, 0x0E, + 0x74, 0x16, 0x47, 0x18, 0x83, 0x0D, 0xC6, 0x13, 0x03, 0x07, 0x67, 0x10, 0x09, 0x1A, 0xFF, 0x23, + 0xFE, 0x14, 0x94, 0x1A, 0xE0, 0x09, 0x9E, 0x09, 0x80, 0x19, 0x1C, 0x1A, 0x57, 0x0D, 0x13, 0x0E, + 0xA8, 0x07, 0x4F, 0x04, 0x3E, 0x16, 0xBB, 0x17, 0x90, 0x11, 0xEC, 0x19, 0x94, 0x0A, 0xAB, 0x0E, + 0x67, 0x14, 0xCE, 0x13, 0x51, 0x16, 0x86, 0x19, 0x85, 0x08, 0x79, 0x0F, 0x18, 0x17, 0x12, 0x1D, + 0xE3, 0x1A, 0x9B, 0x1A, 0x04, 0x07, 0x6F, 0x04, 0xBC, 0x14, 0x11, 0x13, 0xC0, 0x15, 0x10, 0x15, + 0xE1, 0x08, 0x69, 0x0C, 0x55, 0x13, 0x33, 0x17, 0xA4, 0x18, 0xA0, 0x15, 0x0B, 0x0E, 0x9E, 0x08, + 0xBA, 0x0D, 0xEC, 0x0D, 0x9F, 0x12, 0x6C, 0x1B, 0x67, 0x01, 0x12, 0x11, 0x14, 0x0C, 0xA3, 0x1A, + 0x1E, 0x1F, 0xEF, 0x28, 0xEF, 0x0E, 0xE5, 0x13, 0xD7, 0x12, 0x87, 0x14, 0x3F, 0x1A, 0x90, 0x19, + 0x26, 0x0A, 0x43, 0x0D, 0x54, 0x07, 0x31, 0x10, 0x1E, 0x12, 0x83, 0x1C, 0x70, 0x0B, 0x2A, 0x1A, + 0x12, 0x09, 0xB7, 0x15, 0x39, 0x1E, 0xA9, 0x1E, 0xFD, 0x16, 0x16, 0x15, 0x19, 0x11, 0x67, 0x14, + 0x90, 0x1E, 0xFE, 0x24, 0xF5, 0x10, 0x49, 0x18, 0xEB, 0x0C, 0x0D, 0x17, 0x0A, 0x16, 0x19, 0x1C, + 0x28, 0x0C, 0xB4, 0x0F, 0x53, 0x04, 0xDF, 0x0B, 0xBD, 0x0F, 0x5C, 0x12, 0x73, 0x13, 0xFB, 0x12, + 0x8A, 0x0A, 0xCE, 0x0D, 0x28, 0x17, 0xDF, 0x1B, 0x97, 0x0E, 0x78, 0x16, 0xEC, 0xFB, 0x08, 0x04, + 0x96, 0x0C, 0x22, 0x12, 0x8C, 0x0E, 0xA4, 0x12, 0x3E, 0x04, 0x43, 0x10, 0xEB, 0x0C, 0x4A, 0x18, + 0x2D, 0x10, 0x4D, 0x11, 0xB1, 0x06, 0x48, 0x08, 0x33, 0x0B, 0x81, 0x0D, 0xAA, 0x0F, 0x6E, 0x13, + 0xBA, 0x01, 0x3E, 0x09, 0x96, 0x0B, 0x5C, 0x0E, 0xA1, 0x15, 0x43, 0x11, 0xBB, 0x06, 0x17, 0x09, + 0x02, 0x0B, 0x55, 0x15, 0xBE, 0x12, 0x45, 0x16, 0x5F, 0x0B, 0x1E, 0x10, 0xAC, 0x0C, 0x42, 0x13, + 0x38, 0x10, 0xBD, 0x11, 0x2C, 0x04, 0x79, 0x09, 0xED, 0x02, 0x5F, 0x08, 0xCD, 0x0E, 0xB0, 0x13, + 0x26, 0x04, 0x5D, 0x0F, 0x3A, 0x05, 0xB2, 0x12, 0x11, 0x13, 0x52, 0x1A, 0x00, 0x0A, 0x8B, 0x0C, + 0x7C, 0x06, 0xA2, 0x0B, 0xFC, 0x0B, 0xE6, 0x0C, 0xC4, 0x04, 0xE3, 0x06, 0x1E, 0x03, 0x89, 0x0A, + 0xDF, 0x0D, 0x43, 0x11, 0xDC, 0x08, 0xF1, 0x0F, 0xE4, 0x03, 0x2D, 0x0C, 0x28, 0x13, 0x88, 0x0F, + 0x0B, 0x0E, 0xF3, 0x0A, 0x39, 0x02, 0xDA, 0x0E, 0x1E, 0x0C, 0x1D, 0x18, 0x43, 0x0C, 0x38, 0x0F, + 0x15, 0x06, 0x74, 0x0C, 0x3B, 0x0C, 0x06, 0x0A, 0xDB, 0x0B, 0x84, 0x04, 0xA7, 0x03, 0xC6, 0x05, + 0xAF, 0x0A, 0x7B, 0x0B, 0xA7, 0x0C, 0xC1, 0x0E, 0x27, 0x03, 0xBE, 0x09, 0xF1, 0x0B, 0x0C, 0x0D, + 0x0C, 0x0E, 0x42, 0x0C, 0xB8, 0x04, 0xC1, 0x09, 0x93, 0x0A, 0x9A, 0x11, 0xA7, 0x0E, 0xCC, 0x0F, + 0x64, 0x09, 0x42, 0x13, 0x14, 0x0F, 0x3B, 0x18, 0x7E, 0x13, 0x7B, 0x14, 0xE0, 0x09, 0x37, 0x13, + 0xBE, 0x0B, 0xE8, 0x13, 0x33, 0x11, 0x18, 0x12, 0x94, 0x08, 0xE0, 0x0C, 0xDF, 0x08, 0x69, 0x0F, + 0x54, 0x0A, 0x17, 0x0B, 0x09, 0x03, 0x06, 0x07, 0xA4, 0x05, 0xE1, 0x0E, 0xA0, 0x0B, 0xB3, 0x0B, + 0x48, 0x05, 0x19, 0x0A, 0x27, 0x04, 0x4E, 0x0B, 0xDD, 0x0B, 0x61, 0x09, 0x57, 0x05, 0x16, 0x0A, + 0x29, 0x03, 0xA1, 0x0B, 0xD7, 0x08, 0xF7, 0x0C, 0xE0, 0x04, 0xFE, 0x0B, 0xF2, 0x06, 0x7D, 0x0F, + 0xC2, 0x0E, 0x65, 0x0C, 0x90, 0x09, 0x49, 0x08, 0x23, 0x02, 0xA6, 0x10, 0x8A, 0x07, 0x11, 0x0E, + 0x8A, 0x07, 0xF7, 0x09, 0x79, 0x02, 0xD5, 0x0D, 0xFD, 0x06, 0x61, 0x0C, 0x31, 0x03, 0xD3, 0x08, + 0x95, 0x01, 0x47, 0x08, 0x76, 0x08, 0x45, 0x06, 0xE8, 0x05, 0x69, 0xFF, 0xCB, 0x02, 0x3A, 0x06, + 0x49, 0x04, 0x98, 0x08, 0xFB, 0x00, 0xE1, 0x01, 0x90, 0xFA, 0x18, 0x09, 0x21, 0x00, 0x1D, 0x08, + 0x07, 0x05, 0x5F, 0x04, 0x82, 0x01, 0x05, 0x0D, 0xAB, 0x09, 0x4A, 0x0F, 0xFE, 0x0C, 0x92, 0x08, + 0xE9, 0x06, 0x18, 0x09, 0xD5, 0x04, 0xB5, 0x0C, 0x3F, 0x03, 0xE0, 0x05, 0xE1, 0x03, 0x83, 0x0B, + 0x59, 0x08, 0x5B, 0x12, 0xA8, 0x0A, 0xC9, 0x09, 0x19, 0x03, 0xF3, 0x0A, 0x9E, 0x01, 0x47, 0x09, + 0x7A, 0x03, 0x55, 0xFF, 0xA9, 0xFE, 0xD9, 0x03, 0xFC, 0x03, 0xC5, 0x09, 0x3E, 0x04, 0x2E, 0x00, + 0xE6, 0xFD, 0x99, 0xFE, 0x64, 0xFF, 0x71, 0x05, 0x8F, 0xFD, 0x5E, 0xFD, 0xCB, 0xF8, 0x44, 0x02, + 0xE5, 0xFA, 0xA1, 0x0C, 0x0B, 0x05, 0x47, 0xFE, 0xB1, 0x00, 0xEE, 0xFB, 0xEA, 0xF9, 0xF9, 0x05, + 0xD7, 0xFC, 0xDF, 0x01, 0x6F, 0xFC, 0x5A, 0x00, 0x18, 0x02, 0xDA, 0x09, 0xF3, 0x01, 0x76, 0x05, + 0x82, 0xFE, 0xE6, 0xFD, 0xA3, 0x01, 0x0E, 0x08, 0x99, 0x00, 0x1B, 0x01, 0x4F, 0xFE, 0x6D, 0xF9, + 0x19, 0xFD, 0x24, 0x08, 0x79, 0x04, 0x9B, 0x08, 0x94, 0x03, 0x9A, 0x04, 0x1E, 0x01, 0xF9, 0x0A, + 0xFC, 0x06, 0x0F, 0x05, 0x53, 0x00, 0x14, 0xFD, 0x1C, 0x01, 0x56, 0x0A, 0x42, 0x03, 0xD5, 0x0C, + 0x09, 0xFE, 0x16, 0x01, 0x19, 0xFE, 0xCF, 0x0A, 0x69, 0x00, 0xD2, 0x07, 0xAB, 0x04, 0x71, 0xF9, + 0xC6, 0xFF, 0xD4, 0x03, 0x67, 0xFF, 0x36, 0x05, 0x23, 0xFE, 0x61, 0xFC, 0xEB, 0xFA, 0x25, 0x05, + 0xE9, 0x01, 0x01, 0x0A, 0x2C, 0xFB, 0x55, 0xFC, 0xEC, 0xFA, 0x56, 0xFF, 0xDA, 0x01, 0xFC, 0x07, + 0xB2, 0x01, 0x37, 0xFD, 0x9B, 0x05, 0x90, 0x07, 0xF7, 0x04, 0x78, 0x0F, 0xF1, 0x00, 0xCA, 0xFD, + 0x02, 0xF8, 0x5A, 0x00, 0x61, 0xFB, 0x78, 0x08, 0x00, 0x00, 0x9C, 0xFE, 0xFC, 0xFA, 0x31, 0x00, + 0xFF, 0x03, 0x08, 0x0C, 0x0A, 0x03, 0x09, 0x02, 0x3D, 0xFE, 0x50, 0xFC, 0xC4, 0x00, 0xF6, 0x11, + 0x13, 0xFF, 0x5C, 0x07, 0xD5, 0xFA, 0x53, 0x00, 0x43, 0xF6, 0x40, 0x07, 0x4C, 0xFC, 0x18, 0xF5, + 0x52, 0xF4, 0x79, 0xF1, 0x85, 0xF4, 0x8F, 0xFF, 0x2A, 0xFE, 0xC2, 0xFE, 0x71, 0xFC, 0x72, 0xFB, + 0x0C, 0x02, 0x45, 0x0A, 0xD5, 0xFC, 0xAD, 0x04, 0xFC, 0xF6, 0x40, 0xF7, 0x62, 0xFF, 0x8F, 0x07, + 0x3C, 0xFC, 0xDD, 0xFE, 0x6E, 0xF9, 0x10, 0xF2, 0xEA, 0xF5, 0xD6, 0x06, 0x72, 0xFE, 0xDD, 0x08, + 0x45, 0x00, 0x3A, 0xF8, 0xD4, 0xFA, 0x7D, 0xFF, 0xF1, 0xFF, 0xF6, 0x00, 0xEA, 0xF6, 0x63, 0xF6, + 0x0C, 0xF7, 0x8F, 0xFD, 0xDC, 0xF8, 0xF7, 0x01, 0xA8, 0xF5, 0x7D, 0xF0, 0x03, 0xF9, 0x1A, 0x00, + 0x17, 0xF9, 0x02, 0x04, 0x62, 0xFE, 0xEC, 0xF5, 0xBF, 0xFB, 0x5E, 0x05, 0x3C, 0x03, 0xD3, 0x09, + 0x5D, 0x00, 0xE5, 0xFB, 0x98, 0xFB, 0xF7, 0xFF, 0x6A, 0x03, 0x2D, 0x0A, 0x74, 0xF9, 0x19, 0xF5, + 0x1C, 0xF9, 0x2C, 0xF7, 0xF7, 0x02, 0x9A, 0x0C, 0xC9, 0x04, 0xB3, 0xF8, 0x01, 0xFE, 0x29, 0xF9, + 0x19, 0xF9, 0xDB, 0x08, 0x7F, 0xFD, 0x12, 0xFB, 0xB1, 0xF7, 0xDF, 0xF6, 0x29, 0xFA, 0xC7, 0x04, + 0x63, 0xFE, 0xBC, 0xFD, 0xA2, 0xFB, 0xB5, 0xF8, 0x75, 0x04, 0x3B, 0x09, 0xD8, 0x02, 0x8A, 0x03, + 0x8D, 0x01, 0xA9, 0xFA, 0xE0, 0x01, 0x68, 0x0C, 0x4C, 0x00, 0xF9, 0xFD, 0xDA, 0xFE, 0x2D, 0xF4, + 0xFA, 0xFA, 0x62, 0x02, 0x51, 0xFF, 0x31, 0xFA, 0xB7, 0xF6, 0x75, 0xF2, 0x2B, 0xF7, 0x49, 0x05, + 0x4D, 0xFE, 0x7A, 0x03, 0x37, 0xF5, 0x31, 0xF0, 0x10, 0xFB, 0x13, 0xFE, 0x86, 0xFD, 0xF2, 0x01, + 0x81, 0xF7, 0xBF, 0xEB, 0xE7, 0xF6, 0x81, 0xFC, 0x47, 0xF9, 0xFF, 0xFE, 0x39, 0xFC, 0xD4, 0xF1, + 0xB9, 0xF6, 0x3D, 0x00, 0x26, 0xFC, 0xFF, 0x01, 0xC4, 0xF6, 0x68, 0xF0, 0x69, 0xF1, 0xD6, 0xF3, + 0xF5, 0xFA, 0x04, 0xFE, 0x69, 0xF7, 0x02, 0xF1, 0x36, 0xFA, 0x65, 0xFB, 0xE9, 0xFD, 0x42, 0x05, + 0xC0, 0xF9, 0x08, 0xEF, 0x73, 0xF9, 0x94, 0xF4, 0x42, 0xF9, 0xBA, 0x00, 0xEF, 0xFB, 0xC8, 0xF3, + 0x90, 0xF4, 0xC4, 0xF7, 0x5C, 0xFA, 0xD4, 0x04, 0x1C, 0xFE, 0xDA, 0xF6, 0x56, 0xF6, 0xD5, 0xF3, + 0x41, 0xFF, 0x5C, 0x05, 0x8A, 0xFA, 0x4F, 0xFA, 0x7D, 0xF6, 0xE0, 0xF4, 0x6C, 0xFB, 0x5F, 0x08, + 0xE8, 0xFD, 0x95, 0xF9, 0x45, 0xFD, 0x67, 0xF2, 0xA4, 0xF6, 0xF9, 0x00, 0xD1, 0xFC, 0x1A, 0xF8, + 0x1E, 0xF9, 0x42, 0xF1, 0x4B, 0xFB, 0x53, 0x02, 0xAF, 0x00, 0x62, 0x00, 0xAD, 0xF5, 0x1D, 0xF4, + 0x14, 0xF9, 0x6D, 0xFC, 0xA1, 0xF7, 0x58, 0xF7, 0xB8, 0xF5, 0x9A, 0xEE, 0x87, 0xFA, 0x1D, 0x04, + 0xFC, 0xFD, 0x6C, 0xFC, 0x5B, 0xFC, 0xE2, 0xE8, 0xF8, 0xF2, 0x33, 0xF5, 0x96, 0xF7, 0x01, 0xF9, + 0x95, 0xF5, 0x64, 0xEF, 0x80, 0xF6, 0xB4, 0xFC, 0x2B, 0x00, 0x9C, 0x03, 0x3B, 0xF7, 0x15, 0xEE, + 0x64, 0xF7, 0xE1, 0xF2, 0x7C, 0xFA, 0x18, 0xFF, 0xAD, 0xFB, 0x86, 0xF1, 0xDE, 0xFD, 0x6F, 0xF9, + 0x7A, 0xFF, 0x05, 0x00, 0xF8, 0x02, 0xB2, 0xF3, 0x99, 0xFD, 0xD4, 0xF7, 0xF7, 0x04, 0xF1, 0xFE, + 0x98, 0x04, 0xBC, 0xF7, 0xDE, 0xFD, 0x6B, 0xFE, 0x00, 0x06, 0xFB, 0x09, 0x9A, 0x00, 0x36, 0xFC, + 0x25, 0xFE, 0x87, 0xF8, 0xEA, 0xFF, 0x05, 0x02, 0xAD, 0xFE, 0x6D, 0xF1, 0x9B, 0xF8, 0x93, 0xF1, + 0x32, 0xF5, 0xDB, 0x01, 0x01, 0xFC, 0x48, 0xF8, 0xDC, 0xF7, 0xA9, 0xF2, 0x86, 0xFB, 0x0D, 0xFD, + 0x33, 0xFE, 0xB8, 0xF6, 0x66, 0xF7, 0xBB, 0xF0, 0x55, 0xFE, 0x42, 0x01, 0x86, 0x00, 0x9B, 0xFE, + 0xC2, 0xFC, 0xE2, 0xF4, 0xEA, 0xFB, 0xA2, 0x00, 0x70, 0xFE, 0xCE, 0xFB, 0xC2, 0xFE, 0x9B, 0xF5, + 0xD5, 0xFB, 0x8B, 0xFD, 0xC4, 0x01, 0xBF, 0xFC, 0x25, 0x01, 0xA9, 0xF7, 0xA1, 0x02, 0xDF, 0xFF, + 0xA6, 0x03, 0x1C, 0x01, 0x47, 0xF8, 0x80, 0xF3, 0xA2, 0xF7, 0x31, 0xFA, 0x74, 0xFA, 0xDC, 0xFB, + 0x19, 0xFA, 0xF1, 0xF2, 0xB8, 0xFC, 0x19, 0xFF, 0xF2, 0x02, 0x8C, 0x01, 0xC1, 0x02, 0xE4, 0xF5, + 0x27, 0xFA, 0x38, 0xFA, 0x2C, 0xFE, 0xC9, 0x00, 0x45, 0xFD, 0x75, 0xFA, 0xE0, 0xF9, 0xEA, 0xFE, + 0xBE, 0xFF, 0x4A, 0x02, 0xB4, 0xFC, 0x66, 0xF4, 0xB9, 0xFB, 0x58, 0xF5, 0x2B, 0xFD, 0xBC, 0xFD, + 0x30, 0xFE, 0xAC, 0xF7, 0x1E, 0xFE, 0x60, 0xFC, 0xE6, 0x00, 0x03, 0x03, 0xFF, 0x04, 0xCB, 0xFB, + 0xD2, 0xFE, 0x08, 0xFA, 0xF3, 0x00, 0xE9, 0xFF, 0x0A, 0x00, 0x58, 0xFD, 0x1A, 0xF9, 0x6F, 0xF8, + 0x22, 0xFB, 0x6D, 0xFB, 0x30, 0xFA, 0x90, 0xF2, 0x56, 0xF8, 0x22, 0xEF, 0x4B, 0xFB, 0xC4, 0xFB, + 0x02, 0xFF, 0x2B, 0xFA, 0x09, 0xFD, 0xAB, 0xF7, 0x6D, 0xFC, 0x60, 0xFD, 0x73, 0x00, 0x19, 0xFB, + 0x59, 0xFD, 0x71, 0xF5, 0x3C, 0x00, 0x01, 0xF7, 0x03, 0x04, 0x9E, 0xF5, 0x00, 0x00, 0xF7, 0xF2, + 0x86, 0x02, 0xCA, 0xFC, 0xBA, 0x04, 0x36, 0xFD, 0x47, 0x01, 0x40, 0xF8, 0xB4, 0xFE, 0x6B, 0xF9, + 0x21, 0x00, 0x36, 0xF7, 0x3A, 0x00, 0xBD, 0xF9, 0xE2, 0x01, 0x77, 0x01, 0x85, 0x08, 0x2D, 0x02, + 0xFC, 0x02, 0xFB, 0xFA, 0x2F, 0xFC, 0x97, 0xF8, 0x0B, 0xFE, 0xF3, 0xF9, 0x80, 0xFE, 0xD5, 0xF5, + 0x08, 0x01, 0x24, 0xF8, 0xD2, 0x05, 0xA1, 0xFE, 0x20, 0x07, 0xF3, 0xFE, 0x3C, 0x05, 0x49, 0xFE, + 0x0B, 0x05, 0xAF, 0xFA, 0x37, 0x03, 0x9A, 0xF7, 0x8A, 0x00, 0xAF, 0xFB, 0x72, 0x05, 0xF5, 0xFE, + 0x85, 0x06, 0x5E, 0xFE, 0xCA, 0x04, 0xE9, 0xFD, 0xF1, 0x07, 0xA9, 0x00, 0x07, 0x08, 0x63, 0xFF, + 0x31, 0x03, 0xC7, 0xFF, 0x3A, 0x02, 0x9E, 0x00, 0x4F, 0x03, 0xC4, 0xFD, 0xEF, 0x01, 0x27, 0xFF, + 0x7A, 0x04, 0xB3, 0xFF, 0x6A, 0x06, 0x84, 0xFD, 0x76, 0x01, 0x8C, 0xFA, 0xC5, 0xFF, 0x5D, 0xF8, + 0xD3, 0x01, 0x11, 0xFA, 0xED, 0x01, 0xA6, 0xF9, 0xF5, 0x01, 0xD2, 0xF7, 0x24, 0x02, 0x87, 0xF5, + 0x4D, 0x00, 0xFA, 0xF6, 0x16, 0x01, 0xF5, 0xFA, 0xB9, 0x04, 0x03, 0xFD, 0x7B, 0x03, 0x2D, 0x00, + 0x74, 0x04, 0xD5, 0xFD, 0x39, 0x08, 0x1F, 0xFC, 0xB5, 0x08, 0x94, 0x00, 0x0B, 0x09, 0xE5, 0x03, + 0xA3, 0x08, 0xEB, 0x02, 0xF5, 0x04, 0x6B, 0x01, 0xC0, 0x02, 0xFA, 0xFF, 0x80, 0x05, 0x0F, 0xFD, + 0x99, 0x03, 0xE6, 0xFE, 0xD0, 0x00, 0xDC, 0x01, 0xED, 0x02, 0x7C, 0x02, 0x17, 0x02, 0x5C, 0x04, + 0x17, 0x02, 0x5E, 0x00, 0x4D, 0x04, 0xEB, 0xFB, 0x36, 0x04, 0x70, 0xFD, 0xB9, 0x00, 0xDD, 0xFB, + 0x1B, 0x00, 0x95, 0xF9, 0x26, 0x03, 0x1F, 0x01, 0x9E, 0x04, 0x7C, 0x02, 0xA6, 0x06, 0x3B, 0xFB, + 0xDC, 0x04, 0xD4, 0xFC, 0xAD, 0x02, 0x3D, 0x00, 0x12, 0x06, 0x0C, 0xFB, 0xEF, 0x03, 0xFF, 0xFC, + 0x17, 0x02, 0x9B, 0x04, 0x7C, 0x06, 0x77, 0x03, 0xE6, 0x0B, 0x5A, 0x03, 0xF2, 0x0B, 0x31, 0x07, + 0x2C, 0x08, 0xAD, 0x04, 0xC7, 0x07, 0x5F, 0x03, 0x42, 0x04, 0x5C, 0x02, 0x80, 0x03, 0xD6, 0xFA, + 0x24, 0x05, 0xDA, 0xFB, 0xFB, 0x04, 0xCC, 0x01, 0x78, 0x09, 0x87, 0x00, 0x75, 0x09, 0xFE, 0x02, + 0x6C, 0x09, 0xA5, 0x06, 0x4C, 0x08, 0x6F, 0xFF, 0x94, 0x05, 0xD6, 0xFC, 0xE3, 0x06, 0xEB, 0x02, + 0x90, 0x06, 0x94, 0xFE, 0x1D, 0x08, 0x25, 0xFA, 0x6A, 0x06, 0x50, 0x05, 0x17, 0x08, 0x9C, 0x06, + 0x84, 0x09, 0xAC, 0x00, 0x0B, 0x08, 0xF7, 0x03, 0x7B, 0x0C, 0xD2, 0x02, 0xB1, 0x0D, 0xC5, 0x00, + 0x87, 0x0C, 0xE7, 0x07, 0x3E, 0x0B, 0xC5, 0x09, 0x82, 0x0C, 0xFB, 0x04, 0x48, 0x0F, 0x72, 0x08, + 0xC1, 0x0C, 0x98, 0x06, 0xAB, 0x0C, 0x97, 0xFD, 0x8A, 0x0B, 0x8E, 0x01, 0x4D, 0x0A, 0x71, 0x04, + 0x60, 0x0C, 0x1E, 0xFF, 0x46, 0x0B, 0x1E, 0x04, 0xBF, 0x0C, 0x59, 0x06, 0x57, 0x08, 0xF1, 0xFE, + 0x0B, 0x05, 0x5E, 0x03, 0xF7, 0x07, 0xA6, 0x0A, 0x39, 0x07, 0xD9, 0x01, 0xBF, 0x09, 0xAD, 0x01, + 0xC2, 0x0B, 0xAB, 0x07, 0xAC, 0x0C, 0xAE, 0xFF, 0xF2, 0x08, 0x6D, 0x00, 0x3A, 0x07, 0xD7, 0x06, + 0xB5, 0x0B, 0xE3, 0xFF, 0x74, 0x07, 0x4F, 0x01, 0x62, 0x06, 0x5A, 0x06, 0xCF, 0x04, 0x88, 0xFC, + 0x06, 0x06, 0x43, 0xF9, 0xD7, 0x0A, 0x68, 0x05, 0xFD, 0x07, 0xDF, 0x03, 0xDF, 0x08, 0xB9, 0x01, + 0x9B, 0x08, 0x08, 0x08, 0x4C, 0x06, 0x6B, 0x01, 0x05, 0x05, 0x5E, 0x00, 0x6E, 0x05, 0xFE, 0x09, + 0x69, 0x0A, 0xD9, 0x06, 0x74, 0x04, 0x3C, 0x01, 0x7E, 0x06, 0xF5, 0x06, 0x52, 0x09, 0xA8, 0x05, + 0xD9, 0x04, 0x09, 0xFD, 0xFB, 0x07, 0x9C, 0x07, 0x81, 0x0A, 0xAD, 0x09, 0x25, 0x0B, 0x66, 0x03, + 0x94, 0x08, 0x4B, 0x0F, 0xAC, 0x0C, 0x98, 0x0E, 0x2A, 0x0F, 0xC1, 0x02, 0xB3, 0x08, 0x52, 0x06, + 0xB4, 0x07, 0xAA, 0x08, 0xE0, 0x04, 0xEA, 0xFF, 0x15, 0x07, 0x84, 0x06, 0x11, 0x09, 0x51, 0x0C, + 0x46, 0x04, 0xAF, 0xFE, 0xF5, 0x06, 0x0B, 0x04, 0x9E, 0x09, 0xA3, 0x0D, 0x37, 0x0B, 0x6E, 0x05, + 0xE9, 0x0A, 0xCB, 0x08, 0xE9, 0x0B, 0xD0, 0x10, 0x44, 0x0C, 0x52, 0x0A, 0x74, 0x06, 0xBC, 0x0A, + 0x36, 0x0B, 0xAF, 0x12, 0x3D, 0x07, 0x6A, 0x0A, 0xB2, 0xFF, 0x19, 0x06, 0xDC, 0x04, 0x39, 0x0F, + 0x1F, 0x07, 0x29, 0x07, 0x0B, 0x09, 0x88, 0x05, 0xA7, 0x07, 0xE9, 0x10, 0x29, 0x07, 0x51, 0x07, + 0x3A, 0x04, 0x08, 0x03, 0x2B, 0x02, 0x98, 0x0F, 0x28, 0x08, 0x57, 0x0E, 0x0C, 0x04, 0x8A, 0x09, + 0x70, 0x06, 0xB5, 0x10, 0x78, 0x06, 0x5F, 0x0B, 0xAA, 0x02, 0x8D, 0x04, 0x40, 0x07, 0x1F, 0x15, + 0xB2, 0x05, 0x11, 0x15, 0x5A, 0x06, 0x76, 0x08, 0x3C, 0x08, 0xFC, 0x0F, 0x01, 0x0A, 0xC6, 0x0E, + 0x54, 0x05, 0x10, 0x07, 0x3F, 0x02, 0x92, 0x0F, 0x4C, 0x0A, 0x9E, 0x14, 0xE1, 0x03, 0xB9, 0x09, + 0xF1, 0x02, 0x05, 0x0B, 0x21, 0x08, 0xBC, 0x0F, 0x97, 0x02, 0x04, 0x03, 0xA1, 0x02, 0x10, 0x09, + 0xA0, 0x04, 0xAB, 0x11, 0xCF, 0x08, 0xB3, 0x0A, 0x55, 0x0A, 0x5C, 0x13, 0x72, 0x0A, 0x43, 0x16, + 0x70, 0x07, 0xE7, 0x05, 0x0F, 0x01, 0x76, 0x05, 0x1C, 0x09, 0xE0, 0x11, 0x41, 0x06, 0x87, 0x0A, + 0x9A, 0x02, 0x23, 0x06, 0x73, 0x07, 0xED, 0x11, 0xB0, 0x06, 0x36, 0x09, 0x38, 0x0A, 0xC5, 0x08, + 0xD0, 0x0A, 0xDF, 0x13, 0x41, 0x06, 0xC1, 0x0B, 0x81, 0x00, 0xA5, 0x08, 0xEF, 0x04, 0x6F, 0x10, + 0x3A, 0x0A, 0xE0, 0x0A, 0x76, 0x02, 0x98, 0x03, 0xFC, 0x07, 0xEA, 0x10, 0xE0, 0x08, 0xB7, 0x10, + 0xC9, 0x02, 0x30, 0x06, 0xC2, 0x07, 0x9A, 0x0E, 0xD5, 0x07, 0x90, 0x07, 0xBC, 0x05, 0xC2, 0x00, + 0x36, 0x07, 0x7E, 0x11, 0x42, 0x0C, 0x83, 0x12, 0x6B, 0x0C, 0x68, 0x08, 0xB7, 0x0A, 0xB1, 0x0C, + 0xCC, 0x0C, 0x86, 0x0C, 0x81, 0x05, 0x7D, 0xFF, 0xBB, 0x09, 0xCC, 0x06, 0x22, 0x0F, 0xC1, 0x0D, + 0xE0, 0x08, 0xC3, 0x02, 0x93, 0x0D, 0xFA, 0x0B, 0x05, 0x12, 0x65, 0x11, 0xE5, 0x0F, 0xAD, 0x04, + 0xD4, 0x0A, 0x74, 0x07, 0x14, 0x0C, 0x90, 0x0B, 0x65, 0x0C, 0x8D, 0x05, 0xE1, 0x09, 0x4D, 0x0A, + 0xB9, 0x10, 0x44, 0x14, 0x53, 0x0B, 0xE5, 0x08, 0xD2, 0x08, 0x9C, 0x07, 0x04, 0x12, 0x9F, 0x13, + 0xA9, 0x0F, 0x72, 0x09, 0x5D, 0x0B, 0xB4, 0x08, 0xF9, 0x07, 0xF3, 0x0E, 0xF9, 0x04, 0x55, 0x02, + 0xF7, 0x03, 0x37, 0xFF, 0xEB, 0x09, 0x1F, 0x0A, 0x6A, 0x0B, 0x2D, 0x07, 0x87, 0x03, 0x1B, 0x01, + 0x30, 0x0A, 0xE4, 0x0A, 0x02, 0x08, 0x13, 0x05, 0xB7, 0x00, 0xF3, 0xFB, 0xB8, 0x09, 0x0C, 0x09, + 0x52, 0x0B, 0x7F, 0x07, 0xB1, 0x07, 0xEB, 0x03, 0xB8, 0x07, 0x94, 0x0F, 0xED, 0x09, 0x3C, 0x0D, + 0x96, 0x05, 0xE0, 0x03, 0x5C, 0x04, 0x05, 0x07, 0x19, 0x08, 0x7B, 0x05, 0xA3, 0x00, 0xEE, 0xFB, + 0xC6, 0x04, 0x5F, 0x08, 0x6D, 0x07, 0xF8, 0x0D, 0xCF, 0xFE, 0x7A, 0xFE, 0xD6, 0x01, 0x7B, 0x01, + 0x2D, 0x04, 0x8B, 0x02, 0x71, 0x01, 0x60, 0xFD, 0xC4, 0x03, 0xAE, 0x06, 0x93, 0x09, 0x0E, 0x0B, + 0x9B, 0x05, 0x69, 0x03, 0x96, 0x01, 0xFF, 0x03, 0x58, 0x07, 0x27, 0x08, 0x86, 0xFE, 0xB4, 0xFB, + 0xD5, 0xFD, 0x7C, 0xFC, 0x22, 0x05, 0x69, 0x07, 0x22, 0xFE, 0xB2, 0xFD, 0x28, 0xFD, 0x01, 0xFE, + 0x20, 0x00, 0x1C, 0x05, 0x32, 0x00, 0x39, 0xFE, 0x16, 0xFD, 0x67, 0x01, 0x5C, 0x01, 0x95, 0x0B, + 0x52, 0x03, 0x96, 0x04, 0x61, 0xFF, 0xBC, 0xFC, 0x4F, 0x06, 0x63, 0x05, 0x98, 0x00, 0xA3, 0xFF, + 0xCA, 0xFB, 0xF3, 0xF9, 0x63, 0x04, 0xE3, 0x06, 0x1F, 0x03, 0xB1, 0x03, 0x16, 0x01, 0xA9, 0x00, + 0x2D, 0x04, 0x2D, 0x07, 0x3E, 0x06, 0x92, 0x02, 0xBD, 0x02, 0x2A, 0xFD, 0x77, 0x06, 0x68, 0x04, + 0xDE, 0x07, 0xE2, 0x06, 0xC7, 0xFE, 0x89, 0xFD, 0x5A, 0x04, 0xAC, 0x02, 0xF2, 0x03, 0x68, 0xFF, + 0xC9, 0xFB, 0x22, 0xF4, 0x37, 0x00, 0xBC, 0xFD, 0xED, 0x00, 0xD0, 0xFE, 0xE2, 0xFB, 0x29, 0xF8, + 0xDA, 0xFC, 0x78, 0xFC, 0x12, 0x00, 0xE7, 0xFD, 0x14, 0xFB, 0xD1, 0xF5, 0xB1, 0xFC, 0x62, 0xF8, + 0x05, 0x04, 0xF4, 0xFF, 0x6D, 0xFC, 0x92, 0xF8, 0xE3, 0xFD, 0x57, 0xFE, 0x80, 0x06, 0x92, 0x05, + 0x2C, 0x03, 0xA1, 0xFD, 0x6F, 0x04, 0xDF, 0xFE, 0xAE, 0x05, 0xA7, 0x01, 0xBE, 0x02, 0xFE, 0xFD, + 0xF5, 0x03, 0x20, 0x01, 0x39, 0x08, 0x66, 0x06, 0xA9, 0x01, 0xFE, 0xFD, 0x9E, 0xFB, 0xC0, 0xF8, + 0xD3, 0x02, 0x7B, 0x00, 0x29, 0xFE, 0x3F, 0xFA, 0x2E, 0xFC, 0xD0, 0xF7, 0x29, 0x02, 0xA1, 0x00, + 0x71, 0xFB, 0x92, 0xFB, 0x41, 0xFB, 0xE7, 0xF7, 0x49, 0x01, 0x2E, 0xFC, 0x42, 0xFF, 0x65, 0xFB, + 0x92, 0xFC, 0x76, 0xFA, 0x71, 0x02, 0x5E, 0xFF, 0x09, 0x01, 0xB7, 0xFB, 0x2C, 0xF9, 0x2D, 0xF4, + 0x79, 0xFE, 0xEC, 0xFA, 0x44, 0xFB, 0x46, 0xF8, 0x81, 0xF5, 0x83, 0xF2, 0x57, 0xFE, 0x7A, 0xF9, + 0x90, 0xFE, 0x55, 0xF9, 0x69, 0xFB, 0x3A, 0xF6, 0xD4, 0xFE, 0x5E, 0xFA, 0xF9, 0x00, 0x8F, 0xFD, + 0x34, 0xFE, 0xBB, 0xFA, 0x24, 0x01, 0xAB, 0xFE, 0x27, 0x02, 0xC6, 0x00, 0x2E, 0xF7, 0x45, 0xF7, + 0x00, 0xFB, 0x27, 0xF9, 0x6B, 0xFD, 0x15, 0xFC, 0xE2, 0xF6, 0xD0, 0xF6, 0x12, 0xFC, 0x23, 0xFA, + 0x7C, 0xFC, 0xA3, 0xFC, 0xBA, 0xF8, 0x47, 0xF7, 0x0F, 0xFD, 0xA5, 0xF5, 0xF9, 0x00, 0x3B, 0xF9, + 0x51, 0xF8, 0x76, 0xF6, 0x58, 0xF5, 0x98, 0xF4, 0xD7, 0xFB, 0x81, 0xF9, 0xEE, 0xF5, 0xF6, 0xF5, + 0x5E, 0xF6, 0xB3, 0xF7, 0xF1, 0xFD, 0x34, 0xFC, 0x6D, 0xFC, 0xE6, 0xF8, 0x23, 0xFF, 0xC6, 0xF9, + 0xE6, 0x01, 0xFC, 0xFB, 0x82, 0xFB, 0xE7, 0xFA, 0x1E, 0xF8, 0xFC, 0xF7, 0x3E, 0xFD, 0xB6, 0xFB, + 0xE7, 0xFA, 0x1B, 0xFC, 0x7D, 0xFA, 0x56, 0xF9, 0xC1, 0x03, 0x13, 0xFE, 0xA2, 0xFE, 0xAD, 0xF7, + 0xE0, 0xFA, 0x7B, 0xF3, 0x4B, 0x01, 0x04, 0xF8, 0xC7, 0xFC, 0xEC, 0xF7, 0xDD, 0xF9, 0xA8, 0xF8, + 0xFE, 0xFF, 0xDE, 0xF9, 0x99, 0xFE, 0x74, 0xFA, 0xAC, 0xF7, 0x40, 0xF8, 0x78, 0xFB, 0xD1, 0xF7, + 0x64, 0xFB, 0x06, 0xF5, 0x5B, 0xF3, 0x11, 0xF0, 0xB1, 0xF8, 0x6A, 0xF5, 0x16, 0xFC, 0x51, 0xF6, + 0x32, 0xF7, 0x1B, 0xF3, 0x39, 0xF9, 0x1A, 0xF3, 0x51, 0xF8, 0x94, 0xF2, 0x9C, 0xF4, 0x3A, 0xF1, + 0xBA, 0xF8, 0x4A, 0xF0, 0x5E, 0xF9, 0x47, 0xF1, 0x0A, 0xF1, 0x3B, 0xEF, 0xAD, 0xF2, 0x93, 0xF1, + 0xA7, 0xF7, 0x65, 0xF5, 0xAB, 0xF2, 0x71, 0xF0, 0x36, 0xF5, 0x7E, 0xEF, 0x8D, 0xF9, 0xE6, 0xEF, + 0xCF, 0xF6, 0x59, 0xF2, 0x25, 0xFC, 0xCB, 0xF5, 0x5B, 0x01, 0x33, 0xF5, 0x0E, 0xFA, 0x9A, 0xF4, + 0xDB, 0xF5, 0x9A, 0xF0, 0x1A, 0xF8, 0xE0, 0xEF, 0x91, 0xF4, 0xFE, 0xEF, 0x25, 0xF4, 0xC1, 0xF0, + 0x55, 0xF9, 0x1A, 0xF2, 0x1F, 0xF6, 0x64, 0xEF, 0x68, 0xF5, 0xA3, 0xEF, 0x43, 0xF9, 0xEF, 0xEF, + 0x18, 0xF3, 0x9C, 0xEF, 0x07, 0xEF, 0x51, 0xED, 0x26, 0xF5, 0x08, 0xEA, 0x15, 0xF7, 0xD5, 0xEB, + 0xAC, 0xF6, 0x7A, 0xEC, 0x39, 0xF7, 0xE1, 0xED, 0x8B, 0xF2, 0x2F, 0xEE, 0xDC, 0xF2, 0x36, 0xEF, + 0x86, 0xF8, 0x7F, 0xF1, 0xA2, 0xF5, 0xE2, 0xED, 0x5A, 0xF0, 0x5C, 0xED, 0x4D, 0xF3, 0xE5, 0xEB, + 0x27, 0xF5, 0x6E, 0xEC, 0xE2, 0xF5, 0xBB, 0xF2, 0x60, 0xFA, 0xC6, 0xF1, 0x9A, 0xF8, 0x2C, 0xED, + 0xC8, 0xF3, 0xEA, 0xE7, 0x39, 0xF5, 0x23, 0xE6, 0xD5, 0xF3, 0xF9, 0xE6, 0x08, 0xF0, 0x61, 0xE9, + 0x9A, 0xF0, 0xCD, 0xEB, 0xA5, 0xF1, 0x50, 0xEA, 0xBA, 0xF3, 0x91, 0xED, 0x4A, 0xF9, 0x95, 0xED, + 0x77, 0xF7, 0x60, 0xEB, 0x2E, 0xF0, 0xD6, 0xEE, 0x38, 0xF3, 0x9F, 0xED, 0xAB, 0xF4, 0xDD, 0xE8, + 0xCF, 0xEF, 0xA2, 0xE6, 0xEF, 0xF3, 0x83, 0xE8, 0x4D, 0xF6, 0x83, 0xE5, 0x68, 0xF0, 0x26, 0xE3, + 0x58, 0xF2, 0x42, 0xE8, 0x20, 0xF7, 0xFF, 0xE7, 0x24, 0xF3, 0x14, 0xEA, 0xB7, 0xF1, 0x2D, 0xEC, + 0x0C, 0xF3, 0xE0, 0xE7, 0xE8, 0xED, 0x07, 0xE9, 0xA5, 0xEF, 0xFF, 0xEB, 0xE5, 0xF5, 0xD5, 0xE9, + 0x14, 0xF2, 0xCE, 0xE8, 0x91, 0xF3, 0xB9, 0xED, 0x97, 0xF7, 0xC6, 0xED, 0x9A, 0xF4, 0xF5, 0xEA, + 0x18, 0xF2, 0xB5, 0xEE, 0x48, 0xF1, 0x02, 0xEB, 0x0D, 0xEE, 0xED, 0xE7, 0x8A, 0xEE, 0x12, 0xE9, + 0x98, 0xF5, 0xCA, 0xE2, 0x77, 0xEE, 0x62, 0xDF, 0x1D, 0xE9, 0x9B, 0xE2, 0xED, 0xF2, 0x8B, 0xE5, + 0x8F, 0xF2, 0x77, 0xE6, 0x30, 0xED, 0x69, 0xEB, 0x5E, 0xEF, 0xD7, 0xE9, 0x3F, 0xF1, 0xD8, 0xDF, + 0x9E, 0xEC, 0x3C, 0xE3, 0xDE, 0xED, 0xCD, 0xE4, 0xCC, 0xEE, 0xF9, 0xE0, 0xEB, 0xE5, 0x9D, 0xE4, + 0x40, 0xE8, 0xD8, 0xE4, 0xBE, 0xEC, 0xF5, 0xE3, 0xE5, 0xE9, 0x6F, 0xE6, 0x55, 0xED, 0xBF, 0xE4, + 0x94, 0xEF, 0xD7, 0xDD, 0xF8, 0xEB, 0x89, 0xE4, 0x7E, 0xEA, 0x9D, 0xEC, 0xA6, 0xEE, 0x1B, 0xE4, + 0x50, 0xEC, 0x79, 0xE5, 0x21, 0xEA, 0xB9, 0xEA, 0xE1, 0xF1, 0xB2, 0xE7, 0x83, 0xEF, 0x16, 0xEA, + 0xE4, 0xEC, 0xA9, 0xEA, 0xF0, 0xED, 0x68, 0xE3, 0x03, 0xEB, 0xFC, 0xE3, 0x3A, 0xED, 0x82, 0xEE, + 0xA1, 0xF0, 0x78, 0xE9, 0x9D, 0xEE, 0xFA, 0xE2, 0x54, 0xE7, 0xC5, 0xE9, 0x9F, 0xEA, 0xEB, 0xE5, + 0x24, 0xED, 0x65, 0xE4, 0xD3, 0xE5, 0x52, 0xE6, 0x94, 0xE5, 0xDD, 0xDB, 0x07, 0xE5, 0xD7, 0xD5, + 0x9D, 0xE4, 0xA0, 0xDE, 0xC6, 0xE7, 0x1C, 0xE1, 0xA4, 0xE7, 0x2E, 0xDD, 0x16, 0xE7, 0x77, 0xE4, + 0x63, 0xE6, 0x34, 0xE2, 0xCA, 0xE5, 0x6D, 0xDB, 0x55, 0xE3, 0xB1, 0xE6, 0xDB, 0xE4, 0x8C, 0xE8, + 0x18, 0xE9, 0xDD, 0xE0, 0xD0, 0xE6, 0xC0, 0xE4, 0x89, 0xEA, 0x92, 0xE5, 0xC0, 0xEC, 0x03, 0xDF, + 0x1F, 0xE8, 0x3C, 0xE3, 0x54, 0xE6, 0xB1, 0xE8, 0x05, 0xE5, 0xF5, 0xDF, 0x42, 0xE6, 0xA9, 0xDE, + 0x22, 0xE5, 0x7A, 0xE1, 0xCF, 0xE7, 0xC2, 0xDD, 0xD7, 0xE7, 0x84, 0xE4, 0xF9, 0xE6, 0xD8, 0xE5, + 0xBC, 0xEA, 0x56, 0xDC, 0xA2, 0xE6, 0xAF, 0xDD, 0x6A, 0xE6, 0xE6, 0xE3, 0x95, 0xE7, 0xF0, 0xE0, + 0xE8, 0xE5, 0xE2, 0xE1, 0x87, 0xE3, 0xCE, 0xE7, 0x55, 0xE1, 0x09, 0xDF, 0xDA, 0xE3, 0xF4, 0xDC, + 0xA7, 0xE4, 0x96, 0xE2, 0x3C, 0xE5, 0x40, 0xDB, 0x0F, 0xE0, 0x13, 0xDB, 0x21, 0xDA, 0x95, 0xE1, + 0x53, 0xE1, 0x20, 0xDD, 0x06, 0xE5, 0xCB, 0xDB, 0x2E, 0xE5, 0x7A, 0xE4, 0x53, 0xE7, 0x87, 0xE2, + 0xD9, 0xE5, 0x8F, 0xDE, 0x8E, 0xE5, 0xE7, 0xE4, 0xE6, 0xE3, 0x24, 0xE0, 0x44, 0xE3, 0x97, 0xDB, + 0xF3, 0xDE, 0x23, 0xE5, 0xF4, 0xDF, 0xC3, 0xE2, 0x7B, 0xE5, 0xBB, 0xDC, 0x54, 0xE0, 0xD4, 0xE1, + 0x5F, 0xDF, 0x6E, 0xE1, 0x5F, 0xDF, 0x8A, 0xDF, 0x96, 0xE2, 0xEA, 0xE4, 0x5A, 0xE5, 0xDF, 0xDF, + 0x6E, 0xDF, 0x7A, 0xD6, 0xD8, 0xDB, 0x6B, 0xE0, 0xE9, 0xDB, 0x6F, 0xE3, 0x5C, 0xE2, 0x26, 0xD9, + 0x0E, 0xE0, 0x00, 0xDD, 0xAA, 0xD9, 0xAF, 0xDE, 0x2D, 0xDA, 0xF6, 0xD8, 0xC4, 0xD9, 0xE2, 0xDC, + 0x40, 0xDD, 0x52, 0xDF, 0xC1, 0xDD, 0x6C, 0xD9, 0x56, 0xDB, 0x20, 0xDE, 0xB5, 0xDA, 0xD2, 0xE2, + 0xEB, 0xDB, 0xC7, 0xD6, 0xCA, 0xDF, 0x66, 0xD7, 0x62, 0xDB, 0x64, 0xDC, 0xBD, 0xD9, 0x3D, 0xD5, + 0x8B, 0xDE, 0x14, 0xDB, 0xA6, 0xE1, 0xA7, 0xE0, 0x6A, 0xDE, 0xEB, 0xD6, 0x00, 0xD3, 0xDF, 0xD8, + 0x24, 0xD8, 0x12, 0xE2, 0x5F, 0xE2, 0x44, 0xD9, 0xCF, 0xE2, 0x7F, 0xD4, 0x26, 0xDF, 0xF7, 0xDD, + 0xA4, 0xD9, 0x2F, 0xD8, 0x0E, 0xDA, 0x8F, 0xD5, 0x80, 0xDA, 0xC0, 0xE0, 0x28, 0xE0, 0x20, 0xDD, + 0xB5, 0xDE, 0x2D, 0xDA, 0x82, 0xD6, 0x71, 0xE1, 0x40, 0xDB, 0xDD, 0xDC, 0x7B, 0xDD, 0x03, 0xD6, + 0xFB, 0xDA, 0x68, 0xDC, 0x3D, 0xD5, 0x9C, 0xDA, 0x63, 0xD5, 0x2C, 0xD7, 0x46, 0xDC, 0xA9, 0xE3, + 0x24, 0xE1, 0x27, 0xE1, 0x92, 0xE0, 0xEC, 0xD5, 0xA6, 0xD3, 0xDC, 0xD9, 0xD3, 0xD2, 0xC1, 0xD6, + 0x66, 0xDD, 0x2D, 0xCE, 0xAF, 0xDC, 0x01, 0xD7, 0xCA, 0xD7, 0xEC, 0xE0, 0xCC, 0xD8, 0x0D, 0xDD, + 0x54, 0xDF, 0x2A, 0xE0, 0xA7, 0xE0, 0xA3, 0xDF, 0xD2, 0xDD, 0xAD, 0xD3, 0xA9, 0xD8, 0x16, 0xD7, + 0xCF, 0xD4, 0x39, 0xDB, 0xE9, 0xDC, 0x82, 0xD3, 0xF7, 0xDD, 0x7C, 0xD6, 0x65, 0xD9, 0xAE, 0xDB, + 0xD6, 0xDC, 0x39, 0xD6, 0xE5, 0xDD, 0xF2, 0xDA, 0x01, 0xDC, 0x14, 0xE2, 0xB2, 0xD7, 0x39, 0xD9, + 0x24, 0xD4, 0xC0, 0xD8, 0xDD, 0xD1, 0x87, 0xDD, 0x66, 0xD8, 0x6D, 0xD6, 0x22, 0xDF, 0x86, 0xDA, + 0x5D, 0xD6, 0x2C, 0xE4, 0xC8, 0xD5, 0x9A, 0xDD, 0x55, 0xDB, 0xCC, 0xDA, 0x59, 0xDC, 0xDD, 0xDF, + 0xED, 0xDB, 0xE3, 0xD8, 0x87, 0xD6, 0xBC, 0xD5, 0x5B, 0xD3, 0xD5, 0xDD, 0xBA, 0xD8, 0x8A, 0xD9, + 0x70, 0xE3, 0x81, 0xD7, 0x5A, 0xDF, 0x47, 0xDE, 0x90, 0xD5, 0xA9, 0xD7, 0xD0, 0xD7, 0x17, 0xD5, + 0x7A, 0xD6, 0xFA, 0xDD, 0xE6, 0xD6, 0x39, 0xDB, 0x9C, 0xDA, 0x87, 0xD8, 0xE5, 0xD7, 0xB2, 0xE0, + 0xE5, 0xD8, 0x85, 0xDC, 0x97, 0xDE, 0x6E, 0xD6, 0x23, 0xDF, 0xAA, 0xE0, 0xBB, 0xD5, 0x45, 0xDF, + 0x06, 0xD7, 0x20, 0xD7, 0x11, 0xDC, 0x92, 0xDC, 0x78, 0xD7, 0x07, 0xDB, 0x9A, 0xD8, 0xEB, 0xD6, + 0x2D, 0xD6, 0x5F, 0xDE, 0xC3, 0xD6, 0x98, 0xDC, 0x08, 0xDC, 0x34, 0xD3, 0x50, 0xD9, 0x69, 0xDA, + 0x77, 0xD1, 0xC0, 0xDC, 0x60, 0xD0, 0x44, 0xD3, 0x10, 0xD8, 0x44, 0xD9, 0x78, 0xD5, 0x5E, 0xD9, + 0x53, 0xD6, 0x55, 0xCE, 0x39, 0xD8, 0xB9, 0xD4, 0x56, 0xD3, 0x3E, 0xDA, 0xB4, 0xD9, 0x12, 0xD4, + 0xDE, 0xDB, 0xF4, 0xD9, 0xC2, 0xD5, 0xB2, 0xDF, 0xB0, 0xD4, 0x80, 0xD4, 0xD0, 0xD9, 0xDE, 0xD5, + 0xE0, 0xD9, 0x41, 0xDD, 0x1D, 0xD7, 0x97, 0xD3, 0xF4, 0xDC, 0xDE, 0xD7, 0x1D, 0xDA, 0x60, 0xE0, + 0xE4, 0xD7, 0x34, 0xD7, 0x07, 0xDD, 0xAB, 0xD7, 0x30, 0xD4, 0xA5, 0xDD, 0x89, 0xD0, 0x75, 0xD6, + 0xC5, 0xD6, 0x15, 0xD4, 0x74, 0xD7, 0x5D, 0xDD, 0x56, 0xD5, 0xDE, 0xD9, 0x56, 0xD8, 0x6B, 0xD7, + 0x87, 0xD7, 0xD7, 0xDF, 0x50, 0xCF, 0xAA, 0xD6, 0x51, 0xD7, 0x86, 0xD3, 0x83, 0xD8, 0x99, 0xDE, + 0x9C, 0xD2, 0x5D, 0xDC, 0x88, 0xDC, 0xAC, 0xD9, 0xAE, 0xDD, 0xA2, 0xDE, 0x66, 0xD6, 0x88, 0xD8, + 0xCB, 0xD3, 0xAC, 0xD1, 0xBD, 0xD7, 0x2F, 0xDA, 0xB1, 0xD9, 0x98, 0xD6, 0x22, 0xDD, 0xD8, 0xD0, + 0xED, 0xDE, 0xC7, 0xDF, 0x47, 0xD3, 0x5E, 0xDF, 0x53, 0xD6, 0xEF, 0xD7, 0xEA, 0xE0, 0xBB, 0xE1, + 0x71, 0xDB, 0x06, 0xDF, 0xFD, 0xD9, 0x9E, 0xD2, 0x9B, 0xDB, 0x20, 0xD9, 0x67, 0xDA, 0x5B, 0xE1, + 0xA2, 0xDD, 0xA7, 0xDB, 0x6A, 0xE1, 0xBB, 0xE1, 0xCB, 0xD9, 0xC3, 0xE5, 0x89, 0xD3, 0x31, 0xD9, + 0xBD, 0xDF, 0xEE, 0xDE, 0x9C, 0xDF, 0x0D, 0xE1, 0x17, 0xD9, 0x84, 0xD6, 0xAE, 0xDB, 0x43, 0xDE, + 0x5A, 0xD9, 0x84, 0xE4, 0x6D, 0xDE, 0x67, 0xDB, 0x60, 0xE3, 0x84, 0xDB, 0xE6, 0xDD, 0xE9, 0xE2, + 0x23, 0xD6, 0x05, 0xD9, 0xFF, 0xDB, 0xF4, 0xD5, 0xFB, 0xE0, 0x82, 0xDC, 0x9B, 0xD9, 0x2F, 0xD5, + 0xDC, 0xDE, 0x1C, 0xDC, 0x90, 0xE0, 0x7A, 0xE8, 0xCC, 0xDD, 0xFD, 0xE0, 0x5E, 0xE2, 0xB6, 0xDE, + 0x1D, 0xE1, 0x86, 0xE1, 0x6C, 0xDC, 0xFE, 0xDA, 0x81, 0xDE, 0xCC, 0xDB, 0x60, 0xE5, 0x4E, 0xE6, + 0xF7, 0xE0, 0x1D, 0xDE, 0x2F, 0xDD, 0x01, 0xD8, 0xFE, 0xE2, 0x4C, 0xE8, 0xE6, 0xE1, 0x9D, 0xE5, + 0x4B, 0xE5, 0xF3, 0xDF, 0x97, 0xE2, 0xE8, 0xE7, 0x11, 0xD9, 0x00, 0xE0, 0x79, 0xE1, 0x3D, 0xDB, + 0x2A, 0xEB, 0x2A, 0xE6, 0x5A, 0xE8, 0xF0, 0xE7, 0xE7, 0xE1, 0x44, 0xE1, 0xA1, 0xE4, 0x81, 0xE8, + 0x25, 0xE4, 0x9D, 0xE7, 0x41, 0xE3, 0xBB, 0xDE, 0xEE, 0xEB, 0xCC, 0xE7, 0x14, 0xE5, 0x2E, 0xE4, + 0xDA, 0xE0, 0x53, 0xDA, 0x92, 0xE6, 0xB7, 0xE3, 0x4E, 0xE6, 0xFD, 0xE4, 0xB6, 0xE4, 0xCD, 0xDC, + 0x72, 0xE7, 0x40, 0xE1, 0x3C, 0xEB, 0x08, 0xE8, 0x84, 0xE6, 0x5E, 0xE3, 0x51, 0xE7, 0x06, 0xEA, + 0xB9, 0xE6, 0x2B, 0xEE, 0x4D, 0xE3, 0x4E, 0xDE, 0x80, 0xEB, 0xD9, 0xE3, 0x91, 0xED, 0x04, 0xED, + 0xC3, 0xEA, 0x64, 0xE3, 0x69, 0xEB, 0x30, 0xE5, 0x14, 0xE8, 0xB2, 0xE9, 0x85, 0xE7, 0xF1, 0xE4, + 0x6D, 0xEC, 0xDC, 0xE8, 0xE6, 0xEE, 0xCD, 0xF3, 0xA1, 0xE9, 0x65, 0xEA, 0x02, 0xEB, 0xA8, 0xE5, + 0xE9, 0xEF, 0x69, 0xF2, 0x7C, 0xE8, 0xA1, 0xEB, 0x14, 0xEB, 0x66, 0xE7, 0xF8, 0xEF, 0xA0, 0xED, + 0x6A, 0xED, 0x3C, 0xEB, 0x3C, 0xEF, 0xF4, 0xEC, 0xC6, 0xF1, 0xA0, 0xF3, 0x98, 0xEF, 0xB2, 0xEE, + 0x78, 0xEC, 0xB1, 0xE7, 0x4F, 0xF1, 0x2A, 0xF0, 0x5B, 0xF1, 0xEB, 0xED, 0x65, 0xEF, 0xBA, 0xE5, + 0x7E, 0xF0, 0x86, 0xF0, 0xEA, 0xEC, 0x9D, 0xF1, 0xA7, 0xF1, 0x7D, 0xEE, 0x8B, 0xF8, 0xE7, 0xF6, + 0x3B, 0xF4, 0xA4, 0xF3, 0xD3, 0xEE, 0xE1, 0xEA, 0x0F, 0xF1, 0x2D, 0xED, 0xA6, 0xF4, 0xB1, 0xF0, + 0x80, 0xF5, 0x40, 0xEF, 0x21, 0xF9, 0x87, 0xF7, 0x53, 0xF5, 0xAA, 0xFB, 0xB6, 0xEE, 0x1D, 0xF5, + 0xD0, 0xF6, 0xFE, 0xFB, 0xA2, 0xF9, 0x09, 0xFD, 0x4D, 0xF5, 0x4E, 0xF5, 0xB4, 0xF5, 0xBF, 0xFA, + 0x1D, 0xF7, 0xC0, 0xFA, 0x50, 0xF7, 0x07, 0xF2, 0x8D, 0xF5, 0x06, 0xF5, 0x35, 0xF7, 0x67, 0xFC, + 0x83, 0xF7, 0x99, 0xF6, 0x42, 0xF9, 0x9F, 0xF6, 0x45, 0xF8, 0x85, 0xFB, 0x36, 0xF3, 0x36, 0xF2, + 0xD3, 0xF7, 0x47, 0xF6, 0xB2, 0xFC, 0xDC, 0xFF, 0x9B, 0xFE, 0x02, 0xF9, 0xDA, 0xFE, 0xCB, 0xF6, + 0x8E, 0xFC, 0xA6, 0xFD, 0xDF, 0xFA, 0x14, 0x00, 0x27, 0xFE, 0xA4, 0xFE, 0x13, 0x01, 0x5D, 0x01, + 0x04, 0xFB, 0x51, 0xFC, 0x7A, 0xFB, 0x77, 0xFA, 0xCF, 0x02, 0xE2, 0x04, 0x8A, 0x01, 0x85, 0x00, + 0x22, 0xFF, 0x11, 0xFC, 0xD5, 0xFF, 0xED, 0x01, 0x1A, 0xFF, 0x1B, 0x00, 0x1A, 0xFE, 0x90, 0xFE, + 0x4D, 0xFD, 0xAB, 0x01, 0x3A, 0xFB, 0x9D, 0xFE, 0x66, 0xFA, 0x96, 0xF7, 0xF3, 0x00, 0xE4, 0xFD, + 0x8E, 0x03, 0xC1, 0x01, 0x4A, 0xFD, 0x76, 0xFB, 0xB2, 0xF8, 0x96, 0x02, 0x01, 0xFA, 0xCD, 0x04, + 0x57, 0x01, 0xCB, 0xFE, 0x3E, 0x05, 0xD1, 0xFF, 0x82, 0x03, 0x50, 0xFF, 0x44, 0x01, 0x1A, 0xFE, + 0x8C, 0x03, 0x52, 0x02, 0x76, 0x07, 0xF5, 0x04, 0x72, 0x04, 0xE7, 0xFF, 0x67, 0xFE, 0x0B, 0x02, + 0x96, 0xFA, 0x46, 0x08, 0xD2, 0xFF, 0xD8, 0x04, 0x96, 0x06, 0x4D, 0x06, 0x98, 0x05, 0x95, 0x08, + 0xF6, 0x00, 0x2B, 0x06, 0x95, 0x02, 0x14, 0x0C, 0x68, 0x0A, 0xC7, 0x11, 0x51, 0x0B, 0xFD, 0x0D, + 0x3F, 0x04, 0x23, 0x0B, 0xF5, 0xFE, 0xD8, 0x0C, 0xD8, 0x01, 0xDF, 0x0A, 0x4E, 0x07, 0xD9, 0x0B, + 0x59, 0x08, 0x86, 0x0E, 0x98, 0x06, 0xBC, 0x07, 0x4B, 0x04, 0x91, 0x06, 0xD7, 0x03, 0x26, 0x0B, + 0xA2, 0x05, 0x69, 0x09, 0x87, 0x02, 0x8C, 0x08, 0xF5, 0xFD, 0xC3, 0x07, 0x62, 0xFF, 0x54, 0x04, + 0xB4, 0x03, 0x93, 0x05, 0x99, 0x05, 0xA0, 0x0B, 0x0C, 0x03, 0x57, 0x0A, 0x3B, 0x04, 0x03, 0x07, + 0x54, 0x05, 0x7A, 0x0C, 0xBD, 0x05, 0x57, 0x0F, 0x2E, 0x08, 0x0D, 0x10, 0x0C, 0x08, 0x5D, 0x10, + 0x20, 0x08, 0x65, 0x0B, 0xDC, 0x07, 0x31, 0x0B, 0x21, 0x06, 0xF6, 0x0E, 0xAC, 0x03, 0xD5, 0x0B, + 0xE5, 0x05, 0xA4, 0x04, 0x8F, 0x07, 0x59, 0x05, 0x46, 0x07, 0x52, 0x08, 0x31, 0x0A, 0x86, 0x09, + 0x22, 0x06, 0x9B, 0x0E, 0xF7, 0x00, 0xD2, 0x0D, 0xB7, 0x03, 0xE0, 0x0A, 0x9D, 0x05, 0xF5, 0x0D, + 0x33, 0x04, 0xC1, 0x0C, 0x21, 0x07, 0xE3, 0x06, 0xBE, 0x08, 0xF1, 0x07, 0xBD, 0x04, 0x47, 0x10, + 0x5D, 0x06, 0xCF, 0x12, 0x3A, 0x08, 0x84, 0x11, 0xF1, 0x03, 0x59, 0x10, 0x21, 0x06, 0xC0, 0x0B, + 0x3A, 0x0C, 0xC8, 0x0A, 0x19, 0x0D, 0xD6, 0x0B, 0xB8, 0x09, 0x4C, 0x0C, 0xE2, 0x04, 0x2C, 0x0F, + 0xA5, 0x03, 0xF0, 0x0F, 0x07, 0x07, 0xE0, 0x0C, 0xF3, 0x08, 0x9E, 0x0A, 0x56, 0x03, 0x3A, 0x0A, + 0xEF, 0x01, 0xAC, 0x09, 0xEE, 0x04, 0xCC, 0x09, 0x1C, 0x01, 0xCE, 0x0A, 0x9B, 0x04, 0x00, 0x0C, + 0x0F, 0x0C, 0xA4, 0x0E, 0xC2, 0x0C, 0x59, 0x0F, 0xB2, 0x0A, 0xA5, 0x0D, 0x32, 0x09, 0xAD, 0x0C, + 0x3A, 0x06, 0xE1, 0x0C, 0xFD, 0x03, 0x73, 0x0B, 0x96, 0x07, 0x7E, 0x09, 0xC1, 0x04, 0x82, 0x08, + 0x4F, 0x03, 0xB6, 0x06, 0x1A, 0x08, 0x15, 0x09, 0xF6, 0x03, 0x7D, 0x0F, 0xA5, 0x00, 0xCB, 0x0F, + 0xD1, 0x06, 0x0F, 0x08, 0xFB, 0x09, 0xEE, 0x02, 0xE0, 0x04, 0x68, 0x07, 0x4B, 0x03, 0x16, 0x11, + 0xF3, 0x04, 0x03, 0x15, 0xA6, 0x03, 0x8E, 0x10, 0x5D, 0x08, 0x5D, 0x0C, 0x34, 0x0D, 0xAC, 0x09, + 0x64, 0x0A, 0x64, 0x08, 0x49, 0x09, 0x0F, 0x0C, 0x1E, 0x05, 0x24, 0x0E, 0xCA, 0x02, 0x5A, 0x0A, + 0x24, 0x07, 0x5B, 0x09, 0x76, 0x09, 0xA4, 0x0A, 0xEE, 0x05, 0x93, 0x07, 0xBB, 0x04, 0x62, 0x06, + 0x2A, 0x09, 0x37, 0x0C, 0xF9, 0x05, 0x1E, 0x12, 0x2E, 0x06, 0x0A, 0x13, 0x00, 0x0A, 0x89, 0x0E, + 0x8A, 0x09, 0x81, 0x09, 0xC8, 0x0C, 0xFC, 0x0D, 0xFB, 0x0D, 0x3C, 0x16, 0xE2, 0x0A, 0x3A, 0x17, + 0xB1, 0x05, 0xDB, 0x13, 0xC1, 0x05, 0xD7, 0x0E, 0xD5, 0x07, 0xB9, 0x0A, 0x00, 0x0C, 0xAB, 0x0B, + 0x01, 0x11, 0x80, 0x0F, 0xAE, 0x09, 0xC3, 0x10, 0x7E, 0x06, 0xFA, 0x14, 0xEA, 0x0C, 0x72, 0x1B, + 0xE6, 0x0C, 0xB8, 0x14, 0x20, 0x0A, 0x55, 0x0A, 0xC9, 0x08, 0x4B, 0x0C, 0xD5, 0x08, 0xF1, 0x11, + 0x4C, 0x0C, 0x67, 0x14, 0xA0, 0x11, 0xD4, 0x14, 0x1B, 0x0C, 0x00, 0x13, 0x55, 0x03, 0x8E, 0x13, + 0xA4, 0x0C, 0x26, 0x17, 0xB3, 0x11, 0xE2, 0x14, 0x17, 0x0C, 0xEB, 0x10, 0x2F, 0x0D, 0x69, 0x12, + 0x77, 0x0D, 0xF6, 0x11, 0x5C, 0x0E, 0x1C, 0x12, 0x5D, 0x10, 0x97, 0x17, 0xC5, 0x0E, 0xB4, 0x17, + 0x86, 0x09, 0xA5, 0x14, 0xAD, 0x0E, 0xD0, 0x13, 0xF9, 0x13, 0xFF, 0x11, 0xC9, 0x0A, 0x94, 0x10, + 0x93, 0x0A, 0xE7, 0x13, 0x49, 0x0E, 0xC3, 0x16, 0xC5, 0x0E, 0x2F, 0x16, 0x93, 0x11, 0x05, 0x19, + 0x4C, 0x0F, 0x1A, 0x18, 0x0E, 0x0A, 0x21, 0x13, 0x32, 0x09, 0x9E, 0x13, 0xD6, 0x10, 0xD9, 0x14, + 0xB2, 0x11, 0x9A, 0x12, 0x62, 0x0F, 0x63, 0x13, 0x2F, 0x11, 0xB3, 0x14, 0xA0, 0x08, 0x33, 0x0F, + 0x72, 0x08, 0xF5, 0x0B, 0x0E, 0x11, 0xC7, 0x0D, 0x87, 0x0E, 0x99, 0x0E, 0x50, 0x0F, 0xE6, 0x0F, + 0x86, 0x14, 0x78, 0x11, 0xFA, 0x14, 0x26, 0x0F, 0xAD, 0x0E, 0xA4, 0x11, 0x8E, 0x0F, 0x6C, 0x17, + 0x7F, 0x15, 0xF4, 0x16, 0xB7, 0x11, 0x9E, 0x19, 0x88, 0x12, 0x30, 0x20, 0xCF, 0x11, 0x07, 0x1C, + 0x17, 0x0F, 0xA4, 0x16, 0x83, 0x12, 0x4E, 0x1A, 0x13, 0x13, 0x07, 0x19, 0x1C, 0x11, 0xCA, 0x15, + 0x09, 0x10, 0x7F, 0x15, 0x60, 0x10, 0xD5, 0x12, 0x18, 0x0D, 0x4E, 0x14, 0xF4, 0x0D, 0xBF, 0x18, + 0xB9, 0x0D, 0x93, 0x15, 0x3D, 0x09, 0xD4, 0x10, 0xD0, 0x0E, 0x7D, 0x13, 0x5D, 0x13, 0xF3, 0x12, + 0xAE, 0x10, 0xDB, 0x12, 0x6A, 0x0C, 0x26, 0x1A, 0x85, 0x0B, 0x6D, 0x19, 0x55, 0x0D, 0xB9, 0x13, + 0x6F, 0x10, 0x0E, 0x15, 0xEE, 0x16, 0xAD, 0x17, 0xF8, 0x13, 0xFB, 0x19, 0x9F, 0x0F, 0x38, 0x1C, + 0x60, 0x14, 0xE2, 0x15, 0x45, 0x10, 0x6E, 0x0E, 0x31, 0x0C, 0x85, 0x13, 0x09, 0x10, 0xF3, 0x18, + 0x88, 0x14, 0x57, 0x16, 0x20, 0x15, 0xB0, 0x17, 0x67, 0x11, 0xAA, 0x19, 0xBD, 0x11, 0xE4, 0x15, + 0x2C, 0x11, 0xD6, 0x17, 0x2C, 0x12, 0xC6, 0x1A, 0xF4, 0x0F, 0x2A, 0x18, 0xB2, 0x0C, 0x42, 0x19, + 0xB1, 0x0F, 0xED, 0x1A, 0xFA, 0x0B, 0x9B, 0x17, 0xFF, 0x0C, 0x95, 0x17, 0x7A, 0x12, 0x81, 0x19, + 0xAB, 0x13, 0x68, 0x16, 0x9F, 0x13, 0xD9, 0x17, 0xF4, 0x11, 0xCD, 0x1A, 0x9D, 0x0F, 0x13, 0x16, + 0xC8, 0x0A, 0xDC, 0x14, 0xF0, 0x0D, 0x3C, 0x18, 0x15, 0x12, 0x82, 0x17, 0xE1, 0x0D, 0xC0, 0x19, + 0xE6, 0x0E, 0xEA, 0x1B, 0x76, 0x10, 0x62, 0x14, 0xAE, 0x11, 0x41, 0x12, 0x30, 0x12, 0x8E, 0x19, + 0x85, 0x0F, 0xFC, 0x1A, 0x27, 0x11, 0x79, 0x19, 0x9A, 0x13, 0xFE, 0x19, 0xF7, 0x12, 0xA4, 0x15, + 0xDB, 0x0F, 0xE8, 0x13, 0xE5, 0x14, 0xFE, 0x1A, 0x13, 0x19, 0x2F, 0x1D, 0x22, 0x13, 0x77, 0x1B, + 0x68, 0x15, 0x40, 0x1E, 0xF6, 0x13, 0x85, 0x1B, 0xE8, 0x0D, 0x9F, 0x16, 0x89, 0x0F, 0x3A, 0x19, + 0x2F, 0x12, 0xBF, 0x1A, 0x39, 0x12, 0x79, 0x19, 0x2A, 0x11, 0x4C, 0x1B, 0x61, 0x13, 0x9F, 0x1A, + 0x00, 0x10, 0x3A, 0x15, 0xC8, 0x0D, 0xE0, 0x15, 0xC5, 0x10, 0x93, 0x17, 0xAD, 0x0D, 0x54, 0x16, + 0x3E, 0x0E, 0xEC, 0x18, 0xFF, 0x0E, 0xD6, 0x16, 0x43, 0x0D, 0x3B, 0x11, 0x17, 0x0F, 0xED, 0x12, + 0x79, 0x10, 0xA5, 0x15, 0x3D, 0x10, 0xCE, 0x12, 0x5A, 0x13, 0x03, 0x12, 0xCF, 0x18, 0x67, 0x15, + 0xFA, 0x14, 0x93, 0x15, 0xDD, 0x11, 0xBC, 0x18, 0xF9, 0x17, 0x00, 0x1C, 0x3E, 0x15, 0x25, 0x18, + 0x47, 0x10, 0x1B, 0x19, 0x0B, 0x12, 0x67, 0x1B, 0x14, 0x11, 0xD8, 0x15, 0x8A, 0x0C, 0x77, 0x13, + 0x50, 0x0C, 0x2D, 0x14, 0x01, 0x12, 0x71, 0x0F, 0xB1, 0x12, 0xB9, 0x0D, 0xB9, 0x13, 0x25, 0x13, + 0x2D, 0x14, 0xEB, 0x13, 0x97, 0x12, 0x8B, 0x12, 0xC4, 0x15, 0x7F, 0x12, 0xBF, 0x11, 0xDE, 0x0E, + 0x07, 0x0F, 0xEA, 0x0F, 0x5A, 0x13, 0xC4, 0x13, 0xC6, 0x15, 0x3B, 0x10, 0xFD, 0x14, 0x99, 0x0D, + 0xF9, 0x14, 0xE6, 0x0F, 0x16, 0x15, 0xD7, 0x0F, 0x71, 0x0F, 0x40, 0x10, 0x45, 0x12, 0xD0, 0x14, + 0xE2, 0x16, 0x61, 0x12, 0xB3, 0x12, 0xC8, 0x0D, 0x5A, 0x13, 0xB2, 0x11, 0x1E, 0x15, 0xAD, 0x13, + 0x66, 0x15, 0x5E, 0x13, 0x1B, 0x16, 0xC5, 0x17, 0xD0, 0x15, 0x9B, 0x19, 0x5A, 0x14, 0xC7, 0x15, + 0xC1, 0x12, 0x50, 0x12, 0x33, 0x14, 0x2F, 0x0F, 0x3A, 0x10, 0xB7, 0x0D, 0x58, 0x0D, 0x58, 0x12, + 0xD9, 0x0F, 0x35, 0x12, 0x7D, 0x0F, 0xA2, 0x0E, 0x6D, 0x14, 0x30, 0x11, 0x99, 0x18, 0x33, 0x10, + 0xF7, 0x14, 0x35, 0x0D, 0x3C, 0x11, 0x56, 0x11, 0x6F, 0x11, 0x94, 0x14, 0xE9, 0x11, 0x42, 0x11, + 0x75, 0x11, 0xD6, 0x0F, 0x3B, 0x16, 0x9E, 0x10, 0x45, 0x16, 0xD4, 0x0C, 0xFF, 0x13, 0x67, 0x0E, + 0x3F, 0x16, 0x81, 0x13, 0x3D, 0x12, 0xE5, 0x12, 0x4A, 0x0E, 0x5D, 0x14, 0xCB, 0x11, 0xF1, 0x13, + 0x86, 0x15, 0x70, 0x10, 0x1C, 0x13, 0xCD, 0x0F, 0xA0, 0x10, 0x7A, 0x10, 0x26, 0x12, 0xA6, 0x12, + 0xA2, 0x11, 0xC5, 0x16, 0x30, 0x12, 0xE0, 0x17, 0x96, 0x0F, 0x9D, 0x0E, 0x03, 0x0D, 0x08, 0x0B, + 0x57, 0x12, 0xB5, 0x14, 0xC7, 0x14, 0x67, 0x17, 0x9B, 0x13, 0x5B, 0x13, 0xD6, 0x13, 0x99, 0x10, + 0xE3, 0x12, 0x1F, 0x0F, 0x15, 0x11, 0x84, 0x0F, 0x77, 0x12, 0x1B, 0x10, 0xEB, 0x11, 0xA2, 0x0E, + 0x25, 0x0B, 0xD5, 0x0B, 0x8E, 0x0E, 0x37, 0x0C, 0x2E, 0x16, 0x8A, 0x0A, 0x4D, 0x11, 0xE3, 0x0A, + 0x1F, 0x0D, 0xF3, 0x12, 0x7B, 0x0E, 0xC2, 0x14, 0x20, 0x0E, 0xA4, 0x10, 0xF6, 0x0B, 0x2D, 0x0E, + 0xC3, 0x0D, 0x7B, 0x09, 0xBC, 0x0E, 0x2E, 0x06, 0x1C, 0x0F, 0xC4, 0x0A, 0x25, 0x14, 0x0B, 0x0F, + 0x3D, 0x12, 0xED, 0x0B, 0xBF, 0x0F, 0x3C, 0x0D, 0x7F, 0x12, 0x20, 0x10, 0xC5, 0x10, 0x22, 0x0E, + 0xE0, 0x0F, 0x41, 0x11, 0x42, 0x12, 0xB4, 0x12, 0x89, 0x0F, 0x98, 0x0E, 0xAF, 0x0A, 0x46, 0x0C, + 0x17, 0x0E, 0x01, 0x0A, 0x01, 0x10, 0x9B, 0x05, 0x20, 0x0B, 0x0C, 0x06, 0xEC, 0x0B, 0x23, 0x0A, + 0x19, 0x0D, 0x16, 0x09, 0x5D, 0x0C, 0x65, 0x0A, 0x07, 0x0F, 0x2D, 0x0D, 0xF3, 0x0D, 0x18, 0x0C, + 0xA9, 0x0C, 0x83, 0x10, 0x6A, 0x10, 0x00, 0x12, 0x6E, 0x11, 0x0B, 0x0E, 0x49, 0x0E, 0x3A, 0x11, + 0x5F, 0x12, 0x69, 0x14, 0x3A, 0x15, 0x12, 0x0F, 0x35, 0x0C, 0xAB, 0x0A, 0xCF, 0x0A, 0x76, 0x0C, + 0x30, 0x0F, 0x09, 0x0B, 0x9D, 0x0D, 0x9A, 0x0A, 0x6F, 0x10, 0xC4, 0x0F, 0x17, 0x15, 0x0E, 0x11, + 0x15, 0x12, 0x47, 0x13, 0xC1, 0x0E, 0xB6, 0x14, 0xC9, 0x11, 0x4B, 0x11, 0x0C, 0x10, 0x02, 0x11, + 0x8A, 0x0D, 0xAD, 0x13, 0x30, 0x10, 0xE4, 0x13, 0x47, 0x0E, 0x6D, 0x11, 0xEA, 0x0D, 0xC9, 0x11, + 0x88, 0x0F, 0xD9, 0x0D, 0x32, 0x0B, 0x90, 0x09, 0x52, 0x0B, 0x8F, 0x0D, 0x8A, 0x12, 0x2B, 0x0D, + 0x60, 0x13, 0x6E, 0x0D, 0xD4, 0x0E, 0x18, 0x13, 0xAF, 0x10, 0x40, 0x13, 0xE8, 0x11, 0xD9, 0x10, + 0xE7, 0x0E, 0xB3, 0x11, 0x3C, 0x10, 0xCD, 0x12, 0x1D, 0x0F, 0xA2, 0x10, 0x96, 0x09, 0xC5, 0x11, + 0xCD, 0x0A, 0x0B, 0x13, 0x91, 0x0E, 0xE7, 0x0E, 0xFD, 0x0E, 0xF2, 0x0E, 0x33, 0x0F, 0x8E, 0x0E, + 0x30, 0x0D, 0xBC, 0x0C, 0x22, 0x0A, 0x9C, 0x0E, 0x20, 0x0F, 0x10, 0x0F, 0x0B, 0x11, 0x61, 0x0D, + 0x1A, 0x0A, 0x35, 0x0E, 0x9F, 0x0A, 0x2A, 0x11, 0x38, 0x0C, 0xFB, 0x0E, 0xED, 0x09, 0xC6, 0x0D, + 0x55, 0x0E, 0x13, 0x0F, 0x05, 0x12, 0x14, 0x0E, 0xD5, 0x0D, 0x39, 0x13, 0x81, 0x0E, 0xB0, 0x16, + 0x09, 0x14, 0x2E, 0x12, 0x9D, 0x0F, 0x04, 0x11, 0xB5, 0x0B, 0xB8, 0x14, 0x97, 0x0F, 0xAF, 0x15, + 0x7F, 0x10, 0x41, 0x13, 0x46, 0x11, 0xC1, 0x12, 0x97, 0x12, 0x86, 0x11, 0x90, 0x0D, 0x1B, 0x12, + 0xF8, 0x0C, 0x62, 0x14, 0x74, 0x14, 0x23, 0x11, 0x65, 0x14, 0x9C, 0x10, 0x08, 0x0F, 0x99, 0x12, + 0xD6, 0x0F, 0x68, 0x11, 0x4E, 0x10, 0x03, 0x12, 0x8F, 0x10, 0x24, 0x14, 0x5E, 0x15, 0x5A, 0x13, + 0xEB, 0x13, 0x79, 0x11, 0x08, 0x10, 0xA2, 0x14, 0x48, 0x13, 0x19, 0x16, 0x05, 0x13, 0x72, 0x13, + 0x8C, 0x0E, 0xF4, 0x12, 0xFF, 0x10, 0x27, 0x10, 0x6F, 0x12, 0xEF, 0x0D, 0xFB, 0x0D, 0x93, 0x0F, + 0x6F, 0x0F, 0xAD, 0x0F, 0x04, 0x12, 0xE7, 0x0E, 0xAC, 0x0F, 0x1E, 0x10, 0x2A, 0x10, 0xF7, 0x11, + 0xC9, 0x11, 0x56, 0x10, 0x06, 0x10, 0xE6, 0x10, 0x9E, 0x12, 0x43, 0x11, 0x3D, 0x14, 0xC6, 0x0E, + 0x60, 0x0D, 0x17, 0x11, 0x6D, 0x0C, 0x3C, 0x11, 0x4A, 0x11, 0xA5, 0x0E, 0xD7, 0x0F, 0xD8, 0x0E, + 0x4A, 0x10, 0x8F, 0x0F, 0xE7, 0x13, 0x99, 0x10, 0x86, 0x11, 0xAC, 0x10, 0xB7, 0x10, 0x55, 0x10, + 0xBC, 0x13, 0x2D, 0x0F, 0x6A, 0x13, 0xD5, 0x0F, 0x63, 0x14, 0x2B, 0x13, 0x33, 0x18, 0xC3, 0x12, + 0x87, 0x15, 0x08, 0x13, 0x17, 0x12, 0x38, 0x13, 0x14, 0x15, 0xFD, 0x10, 0x1D, 0x12, 0x6C, 0x11, + 0x44, 0x0C, 0xE7, 0x10, 0xE3, 0x0C, 0x6B, 0x0D, 0x05, 0x0E, 0xB0, 0x0C, 0x51, 0x0F, 0x27, 0x0E, + 0xAD, 0x0F, 0xB6, 0x08, 0x8A, 0x0E, 0xE1, 0x08, 0xAA, 0x0F, 0xD7, 0x11, 0x32, 0x11, 0x62, 0x0F, + 0xBD, 0x10, 0x48, 0x0F, 0x8B, 0x0D, 0xCE, 0x0F, 0xDC, 0x0F, 0x5D, 0x0D, 0x94, 0x10, 0x2B, 0x0C, + 0xF7, 0x0E, 0xD2, 0x0A, 0x36, 0x14, 0x40, 0x0E, 0x9D, 0x12, 0x0B, 0x0D, 0x3C, 0x0C, 0x0A, 0x0B, + 0x11, 0x0F, 0x22, 0x0C, 0xC4, 0x0F, 0xE0, 0x0A, 0x15, 0x0B, 0x73, 0x0C, 0x86, 0x12, 0xCF, 0x13, + 0x62, 0x19, 0xB2, 0x16, 0xF1, 0x10, 0x64, 0x0F, 0xE4, 0x0A, 0xE7, 0x09, 0xBC, 0x0C, 0xB3, 0x0A, + 0x3D, 0x0E, 0xEF, 0x0B, 0xAB, 0x0F, 0xFB, 0x0A, 0xF6, 0x0E, 0x71, 0x0A, 0x9F, 0x09, 0x67, 0x0B, + 0x6A, 0x0B, 0x0A, 0x0F, 0x0E, 0x0F, 0xAC, 0x0D, 0x94, 0x07, 0xC2, 0x04, 0x2F, 0x0A, 0xBF, 0x05, + 0xEA, 0x10, 0x91, 0x07, 0x55, 0x0E, 0x11, 0x08, 0xD2, 0x0D, 0xBF, 0x0B, 0xDF, 0x0D, 0x5A, 0x09, + 0xDD, 0x09, 0x35, 0x03, 0xAC, 0x06, 0x4D, 0xFE, 0xD9, 0x09, 0xD6, 0xFD, 0x57, 0x0D, 0xE9, 0x04, + 0x89, 0x0F, 0xB1, 0x0C, 0xAC, 0x11, 0xDA, 0x0B, 0xDE, 0x0D, 0x43, 0x06, 0xD5, 0x0C, 0x88, 0x04, + 0x8A, 0x0E, 0x51, 0x05, 0x5B, 0x0D, 0x57, 0x0A, 0x5A, 0x0C, 0xF4, 0x0C, 0x22, 0x10, 0x4C, 0x0B, + 0x01, 0x12, 0x89, 0x0C, 0x03, 0x0F, 0xC6, 0x0C, 0xFA, 0x10, 0x01, 0x0A, 0x4B, 0x0F, 0x8D, 0x07, + 0x22, 0x0A, 0xA2, 0x07, 0x17, 0x0F, 0x00, 0x09, 0x2F, 0x12, 0x93, 0x0B, 0x2A, 0x11, 0x53, 0x10, + 0xCD, 0x11, 0x70, 0x0D, 0x6A, 0x12, 0xF1, 0x09, 0xBB, 0x0F, 0xD6, 0x09, 0x5D, 0x0D, 0x76, 0x07, + 0xD7, 0x10, 0xBA, 0x09, 0xD6, 0x11, 0xBC, 0x0F, 0xDF, 0x11, 0x58, 0x10, 0xA7, 0x11, 0xEB, 0x0D, + 0x53, 0x0D, 0x6F, 0x0E, 0x4A, 0x0B, 0x11, 0x0A, 0x4F, 0x09, 0x03, 0x02, 0xD8, 0x07, 0x96, 0x01, + 0x28, 0x0A, 0xE0, 0x02, 0x4B, 0x0E, 0xDC, 0x06, 0x60, 0x0F, 0x56, 0x0F, 0x89, 0x0D, 0xBC, 0x0F, + 0xC7, 0x0D, 0x41, 0x09, 0x8E, 0x0C, 0x3A, 0x05, 0xD4, 0x0D, 0x75, 0x04, 0x03, 0x13, 0x84, 0x06, + 0xAD, 0x10, 0x31, 0x09, 0xBB, 0x0B, 0x0D, 0x07, 0x9B, 0x09, 0x8A, 0x00, 0x4D, 0x08, 0x1E, 0x00, + 0xB5, 0x08, 0x1E, 0x03, 0x36, 0x0B, 0xFA, 0x05, 0xDC, 0x0C, 0x7B, 0x0B, 0x1B, 0x0D, 0x35, 0x0C, + 0x7E, 0x10, 0x28, 0x08, 0xF2, 0x0E, 0xFC, 0x04, 0x42, 0x0A, 0xDB, 0x03, 0x3C, 0x0C, 0x67, 0x07, + 0xCE, 0x0A, 0xE8, 0x0B, 0x7E, 0x08, 0x93, 0x0C, 0x21, 0x0A, 0xCB, 0x09, 0x8C, 0x0A, 0x6D, 0x08, + 0x54, 0x09, 0x07, 0x08, 0x01, 0x09, 0xEE, 0x04, 0xBE, 0x09, 0x74, 0x03, 0xB4, 0x07, 0xBF, 0x05, + 0xCD, 0x07, 0x65, 0x04, 0x6C, 0x0A, 0xD7, 0x05, 0xA0, 0x0A, 0x2A, 0x09, 0xB8, 0x0A, 0xAD, 0x05, + 0xE3, 0x0A, 0x78, 0x05, 0x5B, 0x0B, 0x09, 0x0A, 0xC3, 0x0B, 0xAB, 0x09, 0xDC, 0x0C, 0x87, 0x07, + 0x3D, 0x0D, 0xBB, 0x07, 0xEF, 0x0A, 0x8F, 0x07, 0x16, 0x09, 0xBF, 0x07, 0x73, 0x07, 0xAE, 0x08, + 0x8D, 0x08, 0x9A, 0x06, 0xB2, 0x0A, 0xD2, 0x04, 0xB4, 0x0B, 0x25, 0x06, 0x2A, 0x0D, 0xBA, 0x03, + 0xC1, 0x0B, 0x0D, 0x02, 0x3E, 0x09, 0xC0, 0x06, 0xC3, 0x08, 0xEE, 0x07, 0x5C, 0x0A, 0x27, 0x06, + 0xF7, 0x0B, 0x94, 0x08, 0x87, 0x0A, 0x72, 0x09, 0x92, 0x0B, 0x9D, 0x09, 0x5F, 0x0D, 0x7F, 0x0C, + 0x7B, 0x0C, 0x0E, 0x0A, 0x6C, 0x0C, 0xED, 0x04, 0x10, 0x0C, 0xF4, 0x05, 0xD9, 0x0C, 0x74, 0x09, + 0xB1, 0x0D, 0xA5, 0x0A, 0x52, 0x0D, 0x10, 0x0B, 0xD1, 0x09, 0xB4, 0x09, 0x56, 0x06, 0x37, 0x05, + 0xCA, 0x09, 0xDE, 0x03, 0x6E, 0x0C, 0xC6, 0x03, 0xCC, 0x0B, 0xE4, 0x02, 0xF9, 0x08, 0xA8, 0x06, + 0xD0, 0x06, 0xDE, 0x08, 0x5A, 0x0A, 0x67, 0x05, 0x0F, 0x0D, 0x25, 0x04, 0x36, 0x0C, 0xA3, 0x06, + 0xBA, 0x09, 0xFC, 0x07, 0x5F, 0x09, 0xEB, 0x08, 0x32, 0x0B, 0x42, 0x09, 0x73, 0x0A, 0xBF, 0x05, + 0xC5, 0x08, 0x07, 0x04, 0x5C, 0x07, 0x17, 0x06, 0x7B, 0x07, 0x12, 0x06, 0xA7, 0x08, 0x02, 0x07, + 0xA6, 0x08, 0x15, 0x09, 0x83, 0x09, 0xDA, 0x06, 0x51, 0x09, 0x91, 0x04, 0xE6, 0x08, 0xCB, 0x06, + 0xF9, 0x08, 0xCA, 0x06, 0xE0, 0x09, 0x72, 0x05, 0xCA, 0x0A, 0x11, 0x07, 0xC2, 0x08, 0xC6, 0x04, + 0x62, 0x08, 0x4E, 0x01, 0xEF, 0x08, 0xBC, 0x04, 0x7D, 0x08, 0xF7, 0x06, 0x05, 0x09, 0xFC, 0x04, + 0x4C, 0x09, 0xDB, 0x04, 0xB7, 0x09, 0x21, 0x04, 0xDE, 0x09, 0xDF, 0x02, 0x80, 0x0A, 0x59, 0x06, + 0x4A, 0x09, 0xE0, 0x07, 0x07, 0x07, 0x2A, 0x05, 0xA7, 0x07, 0xC8, 0x06, 0xC8, 0x07, 0x27, 0x08, + 0xA2, 0x09, 0x64, 0x07, 0x23, 0x0C, 0x8C, 0x08, 0x7B, 0x0A, 0x0E, 0x06, 0xD4, 0x07, 0xE9, 0x02, + 0x46, 0x08, 0x6F, 0x05, 0x58, 0x0B, 0x1A, 0x07, 0x8D, 0x0A, 0x24, 0x05, 0x9F, 0x09, 0xB6, 0x07, + 0x52, 0x0B, 0x17, 0x0B, 0x44, 0x0A, 0xA3, 0x07, 0x4D, 0x0A, 0x95, 0x07, 0x9C, 0x0A, 0x31, 0x0B, + 0xC5, 0x09, 0x11, 0x09, 0x0F, 0x0A, 0x6E, 0x07, 0x7E, 0x0A, 0xB0, 0x08, 0x28, 0x0A, 0x36, 0x05, + 0x6B, 0x08, 0xC3, 0xFF, 0x34, 0x08, 0x5E, 0x00, 0x51, 0x07, 0x40, 0x03, 0xB2, 0x07, 0x13, 0x04, + 0xAA, 0x09, 0xA5, 0x05, 0xA0, 0x07, 0x84, 0x03, 0x0D, 0x07, 0xA4, 0x00, 0xBE, 0x08, 0xAF, 0x02, + 0x01, 0x09, 0x4A, 0x03, 0xD3, 0x07, 0x67, 0x03, 0x8A, 0x07, 0x08, 0x06, 0xD0, 0x07, 0x7B, 0x06, + 0x7E, 0x06, 0x06, 0x04, 0x28, 0x09, 0x66, 0x04, 0x9C, 0x0A, 0x45, 0x04, 0x1D, 0x09, 0xF8, 0x01, + 0x00, 0x0C, 0xA4, 0x06, 0xE3, 0x0B, 0xF1, 0x0A, 0xF0, 0x09, 0x03, 0x09, 0x25, 0x0B, 0x52, 0x08, + 0x24, 0x0B, 0x97, 0x06, 0x9A, 0x09, 0xA5, 0x03, 0xE5, 0x08, 0x31, 0x05, 0xC6, 0x08, 0xE5, 0x06, + 0x91, 0x06, 0xEA, 0x03, 0x9D, 0x09, 0xFA, 0x03, 0x6F, 0x0D, 0xC9, 0x06, 0x56, 0x0A, 0x55, 0x05, + 0x81, 0x08, 0x50, 0x07, 0x2B, 0x07, 0xA4, 0x08, 0xF1, 0x05, 0x95, 0x03, 0xF1, 0x06, 0x1D, 0x02, + 0x59, 0x08, 0x40, 0x04, 0xF1, 0x07, 0x28, 0x03, 0xB3, 0x06, 0xD9, 0x01, 0x35, 0x09, 0xED, 0x04, + 0x69, 0x09, 0x1F, 0x04, 0xA3, 0x08, 0x1E, 0x03, 0x97, 0x0A, 0x0F, 0x07, 0x65, 0x08, 0x6F, 0x04, + 0xC2, 0x07, 0x9B, 0x01, 0x95, 0x09, 0x0A, 0x03, 0x39, 0x09, 0x09, 0x03, 0x9E, 0x07, 0x9E, 0x02, + 0x16, 0x07, 0x31, 0x03, 0xA7, 0x07, 0x48, 0x03, 0x05, 0x07, 0xDE, 0x02, 0x27, 0x09, 0x0D, 0x06, + 0xC4, 0x08, 0x2E, 0x05, 0xC1, 0x06, 0xE8, 0x00, 0x00, 0x09, 0x94, 0x01, 0x94, 0x07, 0xD8, 0xFF, + 0xD3, 0x05, 0x99, 0xFE, 0x6D, 0x07, 0xF9, 0x01, 0xC4, 0x07, 0x70, 0x02, 0x97, 0x07, 0x8B, 0x00, + 0x4F, 0x09, 0xBD, 0x01, 0x9B, 0x09, 0xA9, 0x03, 0xC5, 0x04, 0x87, 0x00, 0xBA, 0x04, 0x7C, 0x00, + 0x42, 0x08, 0x6F, 0x03, 0x2F, 0x08, 0x7C, 0x01, 0xEA, 0x09, 0x6C, 0x02, 0xFE, 0x08, 0x7A, 0x03, + 0xA9, 0x05, 0xDB, 0x00, 0x63, 0x06, 0x6E, 0x01, 0x4A, 0x08, 0x15, 0x03, 0xF9, 0x07, 0xA7, 0x00, + 0x60, 0x07, 0x6D, 0xFF, 0x47, 0x08, 0xD7, 0x02, 0xE8, 0x05, 0x0F, 0x02, 0xF2, 0x06, 0x9A, 0x01, + 0x11, 0x0A, 0x24, 0x05, 0x89, 0x07, 0x59, 0x03, 0x16, 0x08, 0x4A, 0x02, 0xC5, 0x08, 0x2E, 0x04, + 0x80, 0x05, 0xBF, 0x02, 0x92, 0x04, 0xCF, 0xFF, 0x45, 0x07, 0xC5, 0xFF, 0x70, 0x08, 0x4E, 0xFF, + 0xFE, 0x06, 0xBF, 0xFD, 0xD4, 0x08, 0xEE, 0x00, 0xD6, 0x06, 0x27, 0x01, 0x93, 0x03, 0xED, 0xFE, + 0x83, 0x06, 0xE2, 0x02, 0x62, 0x06, 0xDD, 0x03, 0x17, 0x05, 0x87, 0x01, 0xA0, 0x06, 0x4D, 0x01, + 0x1D, 0x06, 0x2D, 0x00, 0x25, 0x04, 0xF5, 0xFE, 0xD7, 0x06, 0x5A, 0xFF, 0xDF, 0x08, 0x07, 0x00, + 0xC6, 0x03, 0x63, 0xFF, 0x29, 0x05, 0x12, 0x02, 0xC3, 0x06, 0x5D, 0x04, 0xBE, 0x03, 0xE6, 0x00, + 0xDA, 0x05, 0x69, 0x01, 0x0B, 0x06, 0x00, 0x02, 0x5E, 0x05, 0x7A, 0xFF, 0xEC, 0x06, 0x95, 0x01, + 0x25, 0x07, 0x17, 0x04, 0x66, 0x04, 0x33, 0x00, 0x3E, 0x02, 0xF3, 0xFC, 0x0B, 0x03, 0xA9, 0xFE, + 0x79, 0x02, 0xC0, 0xFB, 0x98, 0x05, 0x30, 0xFC, 0xAB, 0x06, 0x42, 0x01, 0x17, 0x01, 0x71, 0xFE, + 0x92, 0x01, 0x01, 0xFD, 0x04, 0x04, 0x08, 0xFF, 0x44, 0x02, 0x9C, 0xFE, 0xDB, 0x01, 0xBA, 0xFD, + 0x54, 0x02, 0x0A, 0xFF, 0x75, 0x00, 0xAA, 0xFC, 0xD5, 0xFF, 0xDF, 0xF9, 0xE9, 0x01, 0x67, 0x00, + 0x9D, 0x00, 0x23, 0xFF, 0x86, 0xFF, 0x56, 0xFB, 0x56, 0x03, 0x13, 0x00, 0x4B, 0x02, 0x27, 0xFF, + 0x49, 0x00, 0x5E, 0xFD, 0xBF, 0x01, 0x3D, 0x01, 0xB2, 0xFF, 0x68, 0x04, 0x98, 0xFD, 0xAA, 0x02, + 0x02, 0x01, 0x06, 0x00, 0x38, 0x03, 0x70, 0xFD, 0xF8, 0xFF, 0x69, 0xFA, 0xDD, 0x01, 0x98, 0xFE, + 0x3A, 0x03, 0xC5, 0x00, 0x9F, 0xFF, 0xDE, 0xFE, 0x76, 0x02, 0x8B, 0x00, 0xFE, 0x02, 0x8A, 0xFF, + 0x31, 0x01, 0x02, 0xFD, 0x16, 0x03, 0x55, 0xFD, 0xF5, 0x01, 0xAB, 0xFE, 0x9B, 0xFD, 0xBA, 0xFC, + 0x86, 0xFD, 0x43, 0xFC, 0x62, 0xFF, 0x45, 0xFE, 0xA9, 0xFC, 0xD6, 0xF9, 0x1B, 0xFE, 0xB5, 0xF9, + 0xE5, 0xFF, 0xC4, 0xFC, 0xFB, 0xFB, 0xFA, 0xFB, 0x8D, 0xFE, 0x78, 0xFD, 0x2B, 0x02, 0x6D, 0xFE, + 0xA4, 0xFF, 0x7B, 0xFD, 0xD4, 0xFF, 0x89, 0xFC, 0x1D, 0x02, 0x45, 0xFE, 0xED, 0xFF, 0x90, 0xFF, + 0x08, 0xFF, 0x29, 0xFF, 0x09, 0x02, 0x6D, 0x00, 0xEE, 0xFD, 0xF2, 0xFD, 0xB1, 0xFB, 0xB4, 0xFE, + 0xBB, 0x00, 0x7A, 0x02, 0xC1, 0xFF, 0x95, 0x00, 0xE2, 0xFF, 0x5D, 0xFE, 0x99, 0x01, 0xF2, 0xFC, + 0xAA, 0xFD, 0x0B, 0xFC, 0x94, 0xFB, 0x53, 0xFC, 0x4B, 0xFE, 0x17, 0xFE, 0x0C, 0xFD, 0x9C, 0xFC, + 0x7F, 0xFA, 0x67, 0xF8, 0x6B, 0xFF, 0x18, 0xFC, 0xEB, 0xFE, 0x1A, 0xFE, 0x25, 0xFA, 0xB8, 0xFB, + 0xD7, 0xFB, 0x88, 0xFC, 0x50, 0xFA, 0x80, 0xFB, 0xC0, 0xF8, 0x6B, 0xFA, 0x5D, 0xFD, 0x71, 0xFC, + 0xCB, 0xFF, 0xC1, 0xFD, 0x0A, 0xFE, 0x37, 0xFB, 0x30, 0xFE, 0x7D, 0xFC, 0x25, 0xFD, 0x77, 0x00, + 0x44, 0xFA, 0xE0, 0xFC, 0x5D, 0xFD, 0x5A, 0xFC, 0x4C, 0xFE, 0xF3, 0xFC, 0x98, 0xFA, 0x02, 0xFA, + 0xA5, 0xFC, 0x47, 0xFB, 0xCF, 0xFC, 0x37, 0xFC, 0x32, 0xF9, 0xBB, 0xFB, 0xBE, 0xF9, 0xB8, 0xFB, + 0x5E, 0xFB, 0x51, 0xFC, 0xD0, 0xF9, 0xDC, 0xFB, 0x84, 0xFB, 0x7D, 0xFB, 0x2C, 0xFE, 0x40, 0xFD, + 0x57, 0xF7, 0xFD, 0xF9, 0x2E, 0xF6, 0x4A, 0xF7, 0xB6, 0xFB, 0xFD, 0xF7, 0xF9, 0xF9, 0x5E, 0xF7, + 0xCC, 0xF9, 0xCB, 0xF8, 0x63, 0xFB, 0x83, 0xFA, 0x90, 0xF9, 0x06, 0xFA, 0x4B, 0xF9, 0xF4, 0xF7, + 0xB5, 0xFB, 0x92, 0xF8, 0xB1, 0xF8, 0x04, 0xF9, 0x03, 0xF6, 0x1E, 0xF7, 0x31, 0xFA, 0x94, 0xF8, + 0x76, 0xF7, 0xEE, 0xF6, 0x05, 0xF5, 0xD0, 0xF5, 0x59, 0xF9, 0x50, 0xF8, 0xFC, 0xF7, 0x83, 0xF6, + 0xB6, 0xF6, 0x49, 0xF6, 0x1A, 0xFB, 0xB0, 0xF9, 0x8B, 0xFA, 0x52, 0xFB, 0xB3, 0xF6, 0xB2, 0xF8, + 0xA6, 0xF8, 0xB1, 0xF7, 0x08, 0xF9, 0xD0, 0xF8, 0xA7, 0xF5, 0xC4, 0xF7, 0x36, 0xF9, 0x82, 0xF9, + 0x8D, 0xFA, 0xF2, 0xF7, 0x96, 0xF6, 0xEC, 0xF4, 0xFF, 0xF8, 0xD3, 0xF6, 0x5E, 0xF8, 0x18, 0xF8, + 0x09, 0xF4, 0x9B, 0xF8, 0x3A, 0xF6, 0xEC, 0xF7, 0x47, 0xF8, 0xBF, 0xF7, 0x1F, 0xF5, 0xB5, 0xF6, + 0x4C, 0xF7, 0x90, 0xF7, 0x01, 0xFA, 0x00, 0xFA, 0x3A, 0xF4, 0xCA, 0xF5, 0xFA, 0xF4, 0xB2, 0xF4, + 0x34, 0xF8, 0x23, 0xF7, 0x8B, 0xF4, 0x3F, 0xF6, 0xFD, 0xF5, 0x7F, 0xF6, 0xA6, 0xF8, 0x89, 0xF6, + 0x5D, 0xF4, 0x32, 0xF5, 0x59, 0xF4, 0xFA, 0xF4, 0xAF, 0xF9, 0x92, 0xF8, 0x5C, 0xF6, 0xCA, 0xF9, + 0xDE, 0xF3, 0x09, 0xF7, 0xB8, 0xF9, 0x3E, 0xF8, 0x8A, 0xF7, 0x0C, 0xF8, 0xA4, 0xF4, 0x66, 0xF8, + 0x90, 0xF8, 0x0B, 0xFB, 0x93, 0xF6, 0xF9, 0xF8, 0xC3, 0xF5, 0x2F, 0xF5, 0x6F, 0xFA, 0x31, 0xF5, + 0xA7, 0xF8, 0xE4, 0xF8, 0xF2, 0xF4, 0x29, 0xF9, 0x5C, 0xF9, 0x86, 0xF8, 0x26, 0xF9, 0x6D, 0xF8, + 0x36, 0xF3, 0xBE, 0xF5, 0xCD, 0xF6, 0x6C, 0xF6, 0xDB, 0xF6, 0x8C, 0xF6, 0xB6, 0xF1, 0x2D, 0xF4, + 0xE3, 0xF5, 0xAB, 0xF4, 0xA5, 0xF7, 0xA6, 0xF6, 0x5D, 0xF3, 0x97, 0xF6, 0xDC, 0xF4, 0x19, 0xF5, + 0x0A, 0xF7, 0xAD, 0xF6, 0x4D, 0xF4, 0xCC, 0xF6, 0xB7, 0xF6, 0xE2, 0xF5, 0x08, 0xF9, 0x67, 0xF7, + 0xEF, 0xF3, 0x21, 0xF6, 0xD9, 0xF5, 0x95, 0xF5, 0xE6, 0xF9, 0xF4, 0xF5, 0x14, 0xF6, 0x45, 0xF5, + 0x20, 0xF6, 0x3E, 0xF5, 0xDC, 0xF9, 0x78, 0xF5, 0x5A, 0xF6, 0x44, 0xF6, 0x45, 0xF3, 0xD9, 0xF4, + 0x92, 0xF6, 0x2F, 0xF4, 0x82, 0xF5, 0xB3, 0xF2, 0xEA, 0xF3, 0x18, 0xF1, 0x99, 0xF7, 0x4F, 0xF4, + 0xF8, 0xF5, 0x10, 0xF5, 0x44, 0xF4, 0x63, 0xF5, 0x9E, 0xF5, 0xC0, 0xF5, 0x45, 0xF1, 0xEA, 0xF3, + 0xA1, 0xEF, 0x2E, 0xF4, 0x5E, 0xF3, 0x38, 0xF5, 0xB8, 0xF2, 0xD7, 0xF5, 0x05, 0xF1, 0x72, 0xF3, + 0x3A, 0xF4, 0xB6, 0xF2, 0xC6, 0xF4, 0x30, 0xF4, 0xAE, 0xF1, 0x8E, 0xF3, 0x12, 0xF4, 0x55, 0xF5, + 0xBF, 0xF3, 0x88, 0xF4, 0xBF, 0xF0, 0x43, 0xF1, 0x96, 0xF4, 0xBC, 0xF1, 0xB6, 0xF4, 0x84, 0xF2, + 0x14, 0xF1, 0xA4, 0xF1, 0xE9, 0xF2, 0x04, 0xF1, 0x84, 0xF4, 0x0F, 0xF3, 0xD1, 0xF1, 0x2E, 0xF3, + 0x2F, 0xF3, 0x86, 0xF2, 0x74, 0xF3, 0xC4, 0xF3, 0x25, 0xEE, 0x2D, 0xF1, 0x91, 0xF0, 0x33, 0xF0, + 0x55, 0xF4, 0xF1, 0xF2, 0x92, 0xF1, 0x4C, 0xF3, 0xA8, 0xF1, 0x1E, 0xF1, 0x89, 0xF2, 0xEF, 0xEF, + 0x08, 0xF0, 0xEB, 0xF1, 0xCB, 0xF1, 0xE2, 0xF2, 0x9A, 0xF4, 0x9F, 0xF3, 0x9B, 0xF0, 0x29, 0xF2, + 0xA8, 0xEE, 0x9A, 0xEE, 0x1E, 0xF2, 0xFD, 0xEF, 0x59, 0xF0, 0x65, 0xF1, 0x59, 0xEF, 0xF8, 0xF1, + 0x4B, 0xF3, 0x3F, 0xF2, 0x2D, 0xF1, 0x98, 0xF1, 0x23, 0xEF, 0x26, 0xF1, 0x97, 0xF1, 0x53, 0xF0, + 0x64, 0xF0, 0x09, 0xF1, 0x8E, 0xEE, 0xD8, 0xF0, 0x89, 0xF1, 0xF6, 0xF1, 0xF1, 0xF1, 0x5C, 0xF3, + 0x68, 0xEF, 0x11, 0xF2, 0x77, 0xF1, 0x74, 0xF2, 0x16, 0xF1, 0x96, 0xF2, 0x74, 0xF0, 0x2B, 0xF2, + 0x29, 0xF4, 0x24, 0xF3, 0xBF, 0xF2, 0x1E, 0xF4, 0xA4, 0xEF, 0xFC, 0xF2, 0x47, 0xF1, 0x47, 0xF0, + 0xFD, 0xF0, 0x49, 0xF1, 0x49, 0xEE, 0xF2, 0xF1, 0x54, 0xF0, 0x94, 0xF0, 0x3B, 0xF1, 0x70, 0xF0, + 0xC9, 0xED, 0x50, 0xEF, 0xD3, 0xEE, 0xD4, 0xEF, 0x0A, 0xF0, 0xF4, 0xF0, 0x70, 0xED, 0x1A, 0xF1, + 0x07, 0xEF, 0x6B, 0xF0, 0x45, 0xEF, 0x8C, 0xEF, 0x61, 0xEC, 0x82, 0xF0, 0x9A, 0xEE, 0x30, 0xEF, + 0xD9, 0xF0, 0xA2, 0xED, 0x5D, 0xEE, 0xEB, 0xED, 0x1A, 0xEE, 0x8D, 0xEE, 0xCC, 0xF0, 0xD7, 0xF0, + 0x38, 0xEE, 0xFB, 0xF1, 0xD0, 0xED, 0xCE, 0xF0, 0x23, 0xF1, 0x7E, 0xEF, 0x6E, 0xEF, 0x41, 0xF0, + 0xE3, 0xEF, 0x60, 0xF0, 0xA3, 0xF2, 0xEC, 0xEE, 0x76, 0xEF, 0x59, 0xF0, 0xBB, 0xEC, 0xCA, 0xEF, + 0x1E, 0xEF, 0xC7, 0xED, 0x2B, 0xEF, 0x50, 0xEE, 0x33, 0xEE, 0xAB, 0xEE, 0xAA, 0xF0, 0x9F, 0xEF, + 0xD2, 0xED, 0xF2, 0xEF, 0x1B, 0xEB, 0xA7, 0xEF, 0x31, 0xF0, 0x89, 0xEF, 0xA8, 0xEF, 0x01, 0xF0, + 0xFE, 0xEB, 0x50, 0xF0, 0x87, 0xEE, 0x59, 0xEE, 0xFA, 0xEF, 0xD2, 0xEE, 0x8B, 0xEE, 0x4B, 0xF0, + 0x94, 0xF0, 0x0D, 0xF0, 0xF7, 0xEF, 0x8B, 0xF0, 0xB6, 0xEB, 0x73, 0xEF, 0x1A, 0xEE, 0x30, 0xEE, + 0xDF, 0xEF, 0x8D, 0xEF, 0x9B, 0xEC, 0x64, 0xF1, 0x51, 0xEF, 0x0B, 0xEF, 0x14, 0xF1, 0x7B, 0xEC, + 0xC8, 0xED, 0x69, 0xEE, 0x0E, 0xEF, 0xD3, 0xEE, 0xA1, 0xF0, 0xB4, 0xEF, 0x14, 0xED, 0xD5, 0xF0, + 0xD1, 0xEC, 0x15, 0xEF, 0xA3, 0xF1, 0xBE, 0xEE, 0xC3, 0xEE, 0xDA, 0xEF, 0x8D, 0xEB, 0x7A, 0xF0, + 0xE5, 0xED, 0x31, 0xF0, 0x3B, 0xEC, 0x33, 0xF0, 0x56, 0xED, 0x16, 0xEF, 0x7D, 0xF0, 0xDD, 0xED, + 0x61, 0xED, 0x71, 0xEF, 0x73, 0xEB, 0x62, 0xEE, 0x07, 0xEF, 0xF0, 0xED, 0x8C, 0xEE, 0x0E, 0xF0, + 0x82, 0xEB, 0x8B, 0xEE, 0xB6, 0xED, 0x36, 0xED, 0xF3, 0xEB, 0xA2, 0xED, 0x73, 0xE8, 0x82, 0xED, + 0xDA, 0xEC, 0x3D, 0xED, 0x2E, 0xED, 0xA1, 0xEE, 0x21, 0xEA, 0x15, 0xEE, 0x88, 0xEC, 0x78, 0xEA, + 0x92, 0xED, 0xC9, 0xEC, 0xB3, 0xEB, 0xAB, 0xEF, 0x36, 0xED, 0xEC, 0xEE, 0x25, 0xEE, 0x55, 0xF0, + 0x5D, 0xEB, 0x55, 0xF0, 0xA4, 0xED, 0x2E, 0xEF, 0x08, 0xEF, 0xED, 0xEF, 0xE1, 0xEB, 0x80, 0xF0, + 0x40, 0xED, 0x5F, 0xEE, 0x0D, 0xED, 0x74, 0xED, 0x68, 0xEA, 0xE1, 0xEE, 0xF2, 0xEC, 0x57, 0xEE, + 0x92, 0xEE, 0xDA, 0xEF, 0x27, 0xEA, 0xC5, 0xEF, 0x27, 0xEA, 0x00, 0xED, 0x67, 0xEE, 0xE4, 0xEE, + 0x96, 0xEB, 0xFE, 0xEF, 0x8D, 0xEA, 0x8D, 0xED, 0xE8, 0xEC, 0x9A, 0xED, 0xD9, 0xE8, 0x83, 0xF0, + 0x3E, 0xE8, 0x73, 0xF0, 0xC4, 0xEB, 0xD8, 0xEE, 0x15, 0xEA, 0x04, 0xEF, 0x59, 0xE9, 0xF3, 0xEC, + 0xD0, 0xEC, 0xB0, 0xED, 0x13, 0xEC, 0x02, 0xF1, 0xF5, 0xE9, 0x50, 0xF0, 0xE4, 0xEB, 0xB1, 0xEF, + 0xC3, 0xE9, 0xA2, 0xEE, 0xCE, 0xE8, 0x4C, 0xEC, 0xD0, 0xED, 0x3F, 0xEC, 0xF1, 0xEC, 0xB5, 0xEF, + 0x2F, 0xEA, 0x53, 0xF1, 0x83, 0xEC, 0x59, 0xEF, 0x38, 0xEC, 0x71, 0xEF, 0x5F, 0xEA, 0xE4, 0xED, + 0x31, 0xEC, 0x05, 0xED, 0xEC, 0xEB, 0x20, 0xEF, 0x2A, 0xE8, 0xE4, 0xED, 0x0F, 0xEB, 0xF7, 0xED, + 0x7C, 0xEC, 0xBE, 0xEF, 0x51, 0xE8, 0x7A, 0xEE, 0x07, 0xEA, 0x8A, 0xEC, 0x18, 0xEC, 0x96, 0xEE, + 0x59, 0xEB, 0x6A, 0xF0, 0x4F, 0xEC, 0x04, 0xEF, 0x66, 0xEC, 0xD0, 0xF0, 0x40, 0xE9, 0x3E, 0xF0, + 0x37, 0xEA, 0x2B, 0xED, 0xBB, 0xED, 0x36, 0xEF, 0x97, 0xEB, 0x36, 0xF1, 0x1E, 0xEC, 0x8B, 0xEF, + 0x79, 0xEE, 0x38, 0xEE, 0x43, 0xEC, 0xC3, 0xEE, 0x16, 0xED, 0x0A, 0xEF, 0x00, 0xEF, 0x07, 0xF0, + 0x89, 0xEC, 0x68, 0xF0, 0x74, 0xEB, 0xA1, 0xED, 0xAD, 0xED, 0xA0, 0xEE, 0x6B, 0xEE, 0x27, 0xF0, + 0x54, 0xED, 0xF3, 0xEC, 0x4E, 0xEE, 0x2F, 0xED, 0x08, 0xED, 0xA9, 0xEF, 0x7C, 0xED, 0x5F, 0xF0, + 0x4C, 0xF0, 0x12, 0xF0, 0xFB, 0xEC, 0x1E, 0xF0, 0x33, 0xEC, 0x70, 0xEE, 0x86, 0xEE, 0x08, 0xED, + 0xAB, 0xED, 0x27, 0xF0, 0xCB, 0xEC, 0xBC, 0xEF, 0xDE, 0xEF, 0xD4, 0xED, 0xE8, 0xF0, 0x1D, 0xEE, + 0x94, 0xED, 0x34, 0xED, 0x66, 0xEF, 0x89, 0xEF, 0x59, 0xF0, 0x98, 0xF2, 0x73, 0xED, 0x5D, 0xF0, + 0xC5, 0xED, 0x82, 0xEC, 0xF1, 0xED, 0x66, 0xED, 0xA9, 0xED, 0xB0, 0xED, 0x0F, 0xEF, 0x6D, 0xEB, + 0xD3, 0xEE, 0x29, 0xEE, 0x03, 0xEC, 0x28, 0xEF, 0xC6, 0xED, 0x2E, 0xED, 0x2D, 0xF1, 0xA4, 0xED, + 0x40, 0xEE, 0x11, 0xEC, 0x86, 0xED, 0x24, 0xEC, 0x59, 0xEE, 0x25, 0xEF, 0xE3, 0xEC, 0x29, 0xEF, + 0x42, 0xEF, 0xB2, 0xEC, 0x21, 0xF0, 0xAD, 0xEC, 0xB3, 0xED, 0x48, 0xEE, 0x9A, 0xED, 0x55, 0xED, + 0x54, 0xEF, 0xCF, 0xEE, 0x7E, 0xED, 0x63, 0xEE, 0x19, 0xEC, 0x51, 0xEA, 0xF7, 0xEE, 0xD7, 0xEA, + 0xCA, 0xEC, 0x3D, 0xEC, 0x97, 0xEB, 0x44, 0xEC, 0xC6, 0xED, 0xA5, 0xEC, 0x84, 0xEC, 0xAD, 0xED, + 0x34, 0xED, 0x53, 0xEC, 0x35, 0xEF, 0x4C, 0xEB, 0x8F, 0xED, 0x4F, 0xED, 0x26, 0xEB, 0xAF, 0xEB, + 0x23, 0xED, 0xA8, 0xEB, 0xEB, 0xEC, 0xAD, 0xED, 0x03, 0xEA, 0xE4, 0xEB, 0x87, 0xED, 0xB5, 0xEB, + 0x35, 0xEE, 0xF1, 0xEC, 0x78, 0xEB, 0xFB, 0xEC, 0xE0, 0xEC, 0xA3, 0xEC, 0x77, 0xEC, 0xE1, 0xEC, + 0x95, 0xEB, 0x92, 0xEB, 0x95, 0xED, 0x30, 0xEA, 0x37, 0xED, 0x29, 0xED, 0x63, 0xE9, 0x4C, 0xED, + 0x71, 0xEA, 0xD3, 0xEB, 0x19, 0xEE, 0xD8, 0xEC, 0x3A, 0xEB, 0xFD, 0xEA, 0x17, 0xEC, 0x63, 0xEB, + 0x99, 0xEE, 0xAF, 0xEE, 0x0F, 0xEC, 0x26, 0xEE, 0xFE, 0xEC, 0xAA, 0xEC, 0x9C, 0xED, 0x96, 0xEE, + 0xB1, 0xEA, 0xA8, 0xEE, 0x25, 0xEB, 0xC6, 0xEB, 0x6F, 0xEF, 0x3A, 0xEE, 0x87, 0xED, 0x00, 0xEF, + 0x68, 0xEB, 0xD6, 0xEC, 0x75, 0xEE, 0x14, 0xEE, 0xFA, 0xEB, 0x91, 0xEC, 0xD1, 0xEB, 0x63, 0xEB, + 0x99, 0xEE, 0x17, 0xEE, 0x30, 0xEC, 0x86, 0xEF, 0xF3, 0xEA, 0x9A, 0xED, 0x86, 0xED, 0x27, 0xED, + 0x2D, 0xEE, 0x4A, 0xEE, 0xA2, 0xEC, 0xEB, 0xEB, 0x36, 0xEF, 0xE9, 0xEC, 0x66, 0xEE, 0x24, 0xEE, + 0x11, 0xEA, 0x2E, 0xEB, 0x95, 0xEC, 0x4A, 0xEC, 0x64, 0xEC, 0x6F, 0xED, 0xDF, 0xE9, 0xEB, 0xEB, + 0xDA, 0xEC, 0x18, 0xEC, 0x7D, 0xED, 0xB6, 0xEE, 0x2A, 0xEC, 0x5F, 0xEE, 0xA8, 0xED, 0xA2, 0xEC, + 0x0C, 0xEE, 0xD7, 0xED, 0x3C, 0xEA, 0xCB, 0xEB, 0xB6, 0xEB, 0xE9, 0xEB, 0x10, 0xEF, 0x90, 0xEE, + 0xCE, 0xEA, 0x52, 0xEC, 0x55, 0xEB, 0x11, 0xEC, 0x70, 0xED, 0xAB, 0xED, 0x4B, 0xEB, 0xF2, 0xEC, + 0xF8, 0xEC, 0xCA, 0xEB, 0xE2, 0xEE, 0x76, 0xED, 0x14, 0xEC, 0x0D, 0xEE, 0x3B, 0xEB, 0xEF, 0xEB, + 0xF6, 0xEE, 0xBF, 0xEE, 0xF8, 0xEC, 0x7B, 0xEE, 0xA5, 0xEB, 0xF5, 0xEB, 0x6E, 0xEE, 0x84, 0xEE, + 0x82, 0xEB, 0x35, 0xEE, 0x67, 0xEC, 0x7D, 0xEC, 0x20, 0xF0, 0xBD, 0xED, 0xC0, 0xED, 0x9C, 0xEF, + 0x3B, 0xEC, 0xE7, 0xEE, 0x2A, 0xEE, 0xA1, 0xEE, 0x96, 0xED, 0x11, 0xEF, 0x98, 0xEC, 0x96, 0xED, + 0x9B, 0xEF, 0x1E, 0xF0, 0x97, 0xED, 0x37, 0xF0, 0x50, 0xEA, 0x3C, 0xED, 0xDA, 0xEE, 0x51, 0xF0, + 0xFC, 0xEE, 0x63, 0xF1, 0xAB, 0xEB, 0x78, 0xEE, 0x64, 0xED, 0x89, 0xED, 0x46, 0xED, 0xBE, 0xEE, + 0xD1, 0xEB, 0x74, 0xEE, 0x73, 0xEE, 0x74, 0xEF, 0x02, 0xF0, 0xB6, 0xF2, 0x49, 0xEC, 0xD3, 0xEF, + 0x71, 0xEE, 0x11, 0xEF, 0x15, 0xF1, 0x4C, 0xF2, 0xC4, 0xEC, 0xF6, 0xF0, 0x2B, 0xEE, 0x95, 0xF0, + 0xC6, 0xEE, 0xA6, 0xF0, 0x10, 0xEC, 0x6F, 0xEF, 0x1E, 0xEE, 0x0D, 0xF0, 0xB1, 0xEF, 0x8F, 0xF2, + 0x61, 0xED, 0xE8, 0xF1, 0xCB, 0xED, 0x25, 0xF0, 0xA8, 0xF0, 0x3A, 0xF3, 0xC2, 0xED, 0x92, 0xF2, + 0x14, 0xEE, 0x9A, 0xF1, 0x1D, 0xF2, 0x62, 0xF3, 0xF0, 0xEE, 0x24, 0xF0, 0x0D, 0xEF, 0x41, 0xF0, + 0x02, 0xF2, 0xEC, 0xF4, 0xD7, 0xEE, 0xEC, 0xF4, 0xB6, 0xED, 0xCD, 0xF1, 0xB8, 0xF0, 0x84, 0xF3, + 0x62, 0xF0, 0xCC, 0xF5, 0x52, 0xEF, 0xCC, 0xF3, 0xEA, 0xF2, 0xDD, 0xF5, 0xC7, 0xF1, 0x61, 0xF5, + 0x04, 0xEF, 0xB9, 0xF1, 0x84, 0xF2, 0x3C, 0xF4, 0x5E, 0xF1, 0x70, 0xF5, 0x08, 0xEF, 0xCB, 0xF3, + 0x14, 0xF1, 0x8B, 0xF3, 0x18, 0xF1, 0x98, 0xF4, 0x48, 0xF0, 0x14, 0xF4, 0x1A, 0xF3, 0xE1, 0xF4, + 0x1E, 0xF4, 0x61, 0xF6, 0x58, 0xF0, 0x88, 0xF2, 0xCD, 0xF2, 0xE7, 0xF3, 0x5A, 0xF4, 0x14, 0xF7, + 0x72, 0xF0, 0xAF, 0xF3, 0x0A, 0xF2, 0xC0, 0xF3, 0xD4, 0xF2, 0xF1, 0xF5, 0xB5, 0xF0, 0x58, 0xF5, + 0xB5, 0xF2, 0xAA, 0xF4, 0x3E, 0xF4, 0xDF, 0xF5, 0x3B, 0xF1, 0x39, 0xF4, 0xDE, 0xF1, 0xBE, 0xF2, + 0x90, 0xF5, 0x67, 0xF6, 0x0F, 0xF3, 0x29, 0xF5, 0x5D, 0xF3, 0xD9, 0xF4, 0xEA, 0xF5, 0x73, 0xF8, + 0x26, 0xF2, 0x8F, 0xF5, 0xF2, 0xF2, 0x7C, 0xF3, 0x54, 0xF5, 0xB4, 0xF5, 0x10, 0xF3, 0x77, 0xF6, + 0x3B, 0xF3, 0x59, 0xF5, 0x4E, 0xF5, 0xC6, 0xF5, 0x02, 0xF4, 0xCF, 0xF4, 0x75, 0xF2, 0xCD, 0xF2, + 0x9C, 0xF5, 0xE9, 0xF6, 0x99, 0xF4, 0xEF, 0xF6, 0xCC, 0xF2, 0x3C, 0xF3, 0x2D, 0xF6, 0x00, 0xF5, + 0x8E, 0xF4, 0x37, 0xF5, 0x19, 0xF3, 0x87, 0xF4, 0xF2, 0xF5, 0xFE, 0xF5, 0x2C, 0xF6, 0xBF, 0xF6, + 0x08, 0xF5, 0xB5, 0xF4, 0x54, 0xF6, 0xD5, 0xF4, 0x7F, 0xF5, 0xFB, 0xF6, 0x4A, 0xF3, 0x9D, 0xF4, + 0xDB, 0xF6, 0x7A, 0xF5, 0x4C, 0xF6, 0xFA, 0xF6, 0x8B, 0xF2, 0xD2, 0xF4, 0xC9, 0xF5, 0xB2, 0xF5, + 0xD3, 0xF6, 0x41, 0xF6, 0xA4, 0xF4, 0x04, 0xF5, 0x13, 0xF6, 0x20, 0xF5, 0x94, 0xF6, 0xC2, 0xF6, + 0x22, 0xF4, 0x61, 0xF5, 0xB3, 0xF5, 0x97, 0xF4, 0x8A, 0xF8, 0x62, 0xF7, 0xD9, 0xF4, 0x39, 0xF5, + 0xF5, 0xF4, 0xBC, 0xF4, 0xEE, 0xF7, 0xA6, 0xF6, 0x14, 0xF5, 0x31, 0xF4, 0x1F, 0xF6, 0xBF, 0xF4, + 0x6A, 0xF8, 0x6C, 0xF7, 0xE0, 0xF6, 0xF1, 0xF6, 0xFB, 0xF6, 0x71, 0xF4, 0x5B, 0xF8, 0xFB, 0xF4, + 0x26, 0xF7, 0xE9, 0xF5, 0x5A, 0xF7, 0x9E, 0xF5, 0x95, 0xFA, 0x80, 0xF8, 0x71, 0xF7, 0x8F, 0xF6, + 0x24, 0xF6, 0x34, 0xF4, 0x55, 0xFA, 0x16, 0xF7, 0xC5, 0xF8, 0xE3, 0xF6, 0x29, 0xF7, 0xFC, 0xF4, + 0x87, 0xF9, 0xA7, 0xF5, 0xC4, 0xF8, 0x1C, 0xF7, 0x3B, 0xF7, 0x00, 0xF6, 0xD8, 0xF9, 0x57, 0xF7, + 0x11, 0xFA, 0xFE, 0xF8, 0x72, 0xF7, 0x8B, 0xF5, 0x68, 0xFA, 0xC6, 0xF6, 0x61, 0xFB, 0x0D, 0xF9, + 0xA5, 0xF8, 0xAC, 0xF7, 0xD2, 0xFA, 0x47, 0xF8, 0x79, 0xFA, 0x57, 0xF7, 0x05, 0xF9, 0x92, 0xF5, + 0x79, 0xFB, 0x61, 0xF6, 0x10, 0xFB, 0xAB, 0xF8, 0xCF, 0xF7, 0x36, 0xF7, 0xA2, 0xF8, 0x8B, 0xF5, + 0x0A, 0xFB, 0xA3, 0xF7, 0x62, 0xF9, 0x43, 0xF6, 0x80, 0xFA, 0x3F, 0xF6, 0x2D, 0xFB, 0x53, 0xF8, + 0xED, 0xF7, 0xB3, 0xF6, 0x8E, 0xF9, 0x9D, 0xF6, 0xE2, 0xFB, 0x53, 0xF8, 0x6C, 0xFA, 0x15, 0xF8, + 0x8F, 0xFA, 0xD0, 0xF6, 0x22, 0xFC, 0x24, 0xF8, 0x3F, 0xFA, 0x6A, 0xF8, 0x63, 0xF9, 0xDE, 0xF6, + 0x7E, 0xFC, 0x47, 0xF9, 0x0A, 0xFB, 0xA1, 0xF8, 0x67, 0xFA, 0xAE, 0xF6, 0x70, 0xFD, 0x7B, 0xF8, + 0x57, 0xFB, 0xA3, 0xF8, 0xA4, 0xFA, 0xD2, 0xF7, 0x1B, 0xFC, 0xC9, 0xF7, 0x93, 0xFA, 0x1B, 0xF8, + 0x9A, 0xFA, 0xBD, 0xF7, 0x80, 0xFC, 0x67, 0xF9, 0x10, 0xFC, 0x41, 0xFA, 0x86, 0xFA, 0xFA, 0xF6, + 0x8D, 0xFC, 0x50, 0xF8, 0x75, 0xFC, 0xBE, 0xFA, 0x79, 0xFA, 0x76, 0xF9, 0x87, 0xFC, 0x64, 0xF9, + 0x48, 0xFC, 0xE6, 0xF8, 0xA3, 0xFB, 0x3A, 0xF8, 0xC1, 0xFD, 0x68, 0xF9, 0x94, 0xFD, 0x51, 0xFB, + 0x4F, 0xFB, 0x82, 0xF9, 0x8A, 0xFC, 0x10, 0xF9, 0xFA, 0xFD, 0x28, 0xFC, 0xA0, 0xFB, 0x88, 0xFA, + 0xBC, 0xFC, 0x83, 0xFA, 0x79, 0xFD, 0xD6, 0xFB, 0xCD, 0xFA, 0x3C, 0xF9, 0x23, 0xFC, 0xFE, 0xF8, + 0x0A, 0xFD, 0x4A, 0xFB, 0xCC, 0xFA, 0xB1, 0xFA, 0x65, 0xFB, 0x1C, 0xF8, 0x88, 0xFC, 0x1E, 0xF9, + 0x65, 0xFB, 0x48, 0xFA, 0x1E, 0xFC, 0x91, 0xFA, 0xA9, 0xFD, 0xC7, 0xFC, 0x9C, 0xFB, 0x21, 0xFB, + 0x37, 0xFB, 0x1F, 0xF9, 0x5C, 0xFD, 0x1D, 0xFB, 0x4A, 0xFC, 0x34, 0xFC, 0x9B, 0xFC, 0xBB, 0xFB, + 0xB4, 0xFD, 0xDC, 0xFB, 0xEC, 0xFB, 0x48, 0xFC, 0xE9, 0xFB, 0x24, 0xFB, 0x13, 0xFE, 0x3D, 0xFC, + 0x6C, 0xFD, 0x06, 0xFD, 0x6A, 0xFB, 0x82, 0xFA, 0x54, 0xFD, 0x7F, 0xFC, 0x1C, 0xFD, 0xDF, 0xFD, + 0x0A, 0xFC, 0x42, 0xFB, 0xBB, 0xFD, 0xFF, 0xFA, 0x1C, 0xFC, 0xA8, 0xFC, 0x37, 0xFB, 0x5F, 0xFD, + 0xBC, 0xFC, 0xCF, 0xFC, 0xCC, 0xFB, 0x24, 0xFD, 0xBD, 0xFA, 0xDF, 0xFB, 0x42, 0xFC, 0x90, 0xFB, + 0x4B, 0xFD, 0x83, 0xFD, 0xF9, 0xFC, 0xF1, 0xFC, 0x68, 0xFE, 0x1D, 0xFE, 0x09, 0xFE, 0x36, 0xFF, + 0x00, 0xFC, 0x6F, 0xFD, 0x72, 0xFE, 0x96, 0xFD, 0x8B, 0xFF, 0x0B, 0xFF, 0x05, 0xFD, 0x55, 0xFE, + 0x15, 0xFD, 0x78, 0xFC, 0xC3, 0xFD, 0xBE, 0xFD, 0x5A, 0xFD, 0x30, 0xFE, 0x03, 0xFE, 0x69, 0xFD, + 0x49, 0xFF, 0x8E, 0xFF, 0xEC, 0xFD, 0xB4, 0xFE, 0xA7, 0xFD, 0xCF, 0xFD, 0x6D, 0xFF, 0x50, 0x00, + 0x0F, 0xFE, 0x2B, 0x00, 0xCA, 0xFD, 0x51, 0xFE, 0x13, 0xFF, 0x78, 0xFE, 0x55, 0xFE, 0x8A, 0xFF, + 0x32, 0xFE, 0x7C, 0xFE, 0xBD, 0xFF, 0x99, 0xFE, 0xB6, 0xFE, 0xC8, 0xFF, 0x2A, 0xFE, 0xF7, 0xFE, + 0xAE, 0x00, 0xEA, 0xFF, 0x6B, 0xFF, 0xF9, 0xFF, 0x70, 0xFE, 0x34, 0xFF, 0xC0, 0x00, 0x55, 0x00, + 0x62, 0x00, 0x9C, 0x00, 0xDD, 0xFF, 0x32, 0x00, 0xBF, 0x00, 0x9E, 0x00, 0xF0, 0xFF, 0xD1, 0x01, + 0x5E, 0xFE, 0xDF, 0xFF, 0x0C, 0xFF, 0x4C, 0xFF, 0x15, 0x00, 0x62, 0x01, 0x20, 0xFF, 0xAB, 0xFF, + 0x5A, 0x00, 0x0A, 0x00, 0x56, 0x01, 0x22, 0x02, 0x12, 0x00, 0x17, 0x01, 0x41, 0x01, 0xDD, 0x00, + 0x74, 0x01, 0xA8, 0x02, 0x88, 0x00, 0x51, 0x03, 0xAB, 0x01, 0xEF, 0x01, 0x52, 0x02, 0x32, 0x02, + 0x7F, 0x01, 0x40, 0x02, 0x3F, 0x02, 0x39, 0x02, 0x9E, 0x03, 0xE9, 0x03, 0x68, 0x01, 0x1F, 0x02, + 0xF1, 0x01, 0x52, 0x01, 0x32, 0x04, 0xDB, 0x03, 0x61, 0x02, 0x6E, 0x04, 0x5E, 0x02, 0x32, 0x03, + 0x39, 0x03, 0xB5, 0x02, 0x90, 0x01, 0xC5, 0x02, 0xE0, 0x01, 0xC9, 0x01, 0xEE, 0x03, 0xA3, 0x03, + 0x97, 0x03, 0xD8, 0x04, 0x5F, 0x02, 0x58, 0x02, 0x11, 0x03, 0x8B, 0x03, 0x6B, 0x03, 0x1A, 0x05, + 0xAF, 0x02, 0x32, 0x03, 0xB0, 0x03, 0xCA, 0x02, 0x46, 0x03, 0x32, 0x04, 0x70, 0x02, 0x4F, 0x04, + 0x4E, 0x04, 0x9A, 0x04, 0xAB, 0x04, 0xDC, 0x05, 0x20, 0x04, 0x57, 0x04, 0xC6, 0x04, 0xAE, 0x03, + 0x6F, 0x04, 0xB9, 0x04, 0x26, 0x03, 0xC1, 0x03, 0xC4, 0x04, 0x6D, 0x05, 0x2D, 0x05, 0x0F, 0x07, + 0x74, 0x03, 0xA6, 0x04, 0xC5, 0x04, 0x3A, 0x04, 0x7F, 0x05, 0x5A, 0x06, 0x1E, 0x05, 0x33, 0x06, + 0x4E, 0x05, 0x82, 0x04, 0x11, 0x05, 0xB2, 0x05, 0xC8, 0x03, 0x0F, 0x06, 0xDF, 0x04, 0xB4, 0x05, + 0x1E, 0x07, 0xB2, 0x07, 0xF6, 0x05, 0xE9, 0x06, 0x8F, 0x05, 0x9C, 0x05, 0x7A, 0x06, 0xC4, 0x06, + 0x22, 0x05, 0x34, 0x07, 0xD5, 0x05, 0xC0, 0x06, 0x60, 0x07, 0x0E, 0x07, 0x9F, 0x06, 0x36, 0x07, + 0xB5, 0x06, 0x3D, 0x06, 0xA5, 0x06, 0xE1, 0x07, 0x2E, 0x06, 0xBF, 0x08, 0x7D, 0x06, 0x90, 0x06, + 0x76, 0x08, 0x5C, 0x07, 0xAA, 0x07, 0xA4, 0x07, 0xE8, 0x05, 0x90, 0x06, 0x9E, 0x07, 0x9E, 0x07, + 0xC5, 0x07, 0x76, 0x08, 0xFF, 0x06, 0x3B, 0x07, 0xBD, 0x07, 0xD5, 0x06, 0x0E, 0x08, 0x0B, 0x09, + 0xBC, 0x07, 0x80, 0x08, 0xAB, 0x08, 0xC4, 0x07, 0x11, 0x09, 0x3A, 0x09, 0x20, 0x07, 0xB6, 0x07, + 0x2B, 0x08, 0x7E, 0x07, 0x9C, 0x09, 0x03, 0x09, 0x7E, 0x08, 0x44, 0x08, 0xFE, 0x09, 0xBB, 0x08, + 0x1C, 0x0A, 0xC8, 0x09, 0xCB, 0x08, 0xF8, 0x08, 0x9A, 0x09, 0xF9, 0x07, 0x0C, 0x0A, 0xB4, 0x08, + 0x4B, 0x09, 0x80, 0x08, 0xA2, 0x09, 0x14, 0x09, 0x91, 0x0B, 0xBA, 0x0B, 0x98, 0x0A, 0xEA, 0x09, + 0x94, 0x09, 0x8D, 0x07, 0x8A, 0x0A, 0x25, 0x09, 0xC9, 0x09, 0x55, 0x0A, 0x2F, 0x0A, 0xA8, 0x09, + 0x15, 0x0C, 0xE4, 0x09, 0x51, 0x0B, 0x5A, 0x0A, 0x68, 0x09, 0xAC, 0x09, 0x8C, 0x0A, 0xD5, 0x0A, + 0x65, 0x0C, 0xC1, 0x0B, 0x6C, 0x0B, 0x96, 0x0A, 0x9A, 0x0B, 0xEB, 0x0A, 0xBF, 0x0A, 0x15, 0x0B, + 0x6B, 0x09, 0xDE, 0x09, 0x71, 0x0B, 0xEC, 0x09, 0xDC, 0x0B, 0x7F, 0x0A, 0xB0, 0x0B, 0x6F, 0x0A, + 0xD6, 0x0B, 0xE8, 0x0A, 0x88, 0x0B, 0x26, 0x0C, 0x70, 0x0B, 0x30, 0x0B, 0x4A, 0x0C, 0x36, 0x0B, + 0xAB, 0x0C, 0x1D, 0x0C, 0xFF, 0x0A, 0x75, 0x0A, 0x8F, 0x0B, 0x70, 0x0B, 0x73, 0x0C, 0xC9, 0x0C, + 0x2E, 0x0B, 0xCA, 0x0B, 0xC4, 0x0B, 0x7F, 0x0B, 0x6D, 0x0C, 0xFE, 0x0B, 0x4B, 0x0C, 0x3C, 0x0C, + 0xF1, 0x0C, 0xF9, 0x0B, 0x03, 0x0D, 0x0A, 0x0D, 0x3F, 0x0C, 0x4E, 0x0C, 0x7F, 0x0B, 0xB8, 0x0A, + 0x5C, 0x0D, 0xF9, 0x0C, 0x94, 0x0D, 0x5E, 0x0D, 0x2D, 0x0D, 0x98, 0x0C, 0x06, 0x0E, 0x4A, 0x0D, + 0xB8, 0x0C, 0x24, 0x0D, 0x60, 0x0D, 0x9D, 0x0D, 0x69, 0x0E, 0x41, 0x0E, 0x61, 0x0D, 0x6F, 0x0D, + 0xB3, 0x0C, 0x4D, 0x0C, 0x45, 0x0E, 0x14, 0x0E, 0x50, 0x0F, 0x8E, 0x0F, 0x65, 0x0E, 0xA6, 0x0E, + 0x2E, 0x0F, 0x75, 0x0F, 0x45, 0x0E, 0xFF, 0x0E, 0x75, 0x0D, 0xB6, 0x0D, 0x09, 0x10, 0x13, 0x0F, + 0x4A, 0x10, 0xBA, 0x0F, 0x96, 0x0F, 0x30, 0x0F, 0x44, 0x0F, 0x58, 0x0F, 0x16, 0x0F, 0x49, 0x10, + 0x34, 0x0F, 0xAB, 0x0F, 0x0E, 0x10, 0x4E, 0x0F, 0x1C, 0x11, 0xCB, 0x0F, 0x5F, 0x0F, 0x49, 0x0F, + 0x84, 0x0F, 0x52, 0x10, 0xAB, 0x10, 0xC3, 0x10, 0xD4, 0x0F, 0xAA, 0x0F, 0xF2, 0x10, 0x9A, 0x0F, + 0x5A, 0x11, 0x82, 0x10, 0xC7, 0x10, 0x8F, 0x10, 0x19, 0x11, 0x7A, 0x10, 0x51, 0x11, 0xDA, 0x10, + 0x53, 0x10, 0x15, 0x10, 0xB8, 0x0F, 0x0B, 0x10, 0xA5, 0x11, 0x39, 0x11, 0x17, 0x11, 0xE7, 0x10, + 0x97, 0x10, 0x5E, 0x10, 0xFD, 0x11, 0x7A, 0x10, 0xE0, 0x10, 0x5F, 0x10, 0xED, 0x10, 0xB1, 0x10, + 0xB3, 0x12, 0xF2, 0x11, 0x57, 0x12, 0x5C, 0x12, 0x3F, 0x11, 0xE0, 0x10, 0x94, 0x11, 0x2A, 0x11, + 0x5E, 0x12, 0x06, 0x12, 0x1C, 0x12, 0xE5, 0x11, 0x26, 0x12, 0xF2, 0x11, 0x9E, 0x11, 0x41, 0x11, + 0x88, 0x11, 0x98, 0x11, 0xC2, 0x13, 0x02, 0x12, 0xDA, 0x13, 0x9D, 0x11, 0x1C, 0x12, 0xCD, 0x11, + 0xF0, 0x11, 0x5D, 0x12, 0xD3, 0x12, 0xDA, 0x12, 0xF9, 0x12, 0x67, 0x12, 0x4C, 0x13, 0x76, 0x12, + 0xE4, 0x12, 0x0F, 0x12, 0x4B, 0x11, 0x5D, 0x11, 0xD8, 0x12, 0x45, 0x12, 0xD5, 0x13, 0x16, 0x12, + 0xDC, 0x11, 0xED, 0x11, 0xBD, 0x11, 0xB6, 0x11, 0x9D, 0x12, 0x06, 0x11, 0xB6, 0x12, 0x1F, 0x12, + 0x02, 0x13, 0x58, 0x12, 0x22, 0x13, 0x9A, 0x11, 0xAD, 0x11, 0x53, 0x11, 0x8E, 0x11, 0xD4, 0x11, + 0xF3, 0x12, 0x18, 0x12, 0xE4, 0x12, 0xCA, 0x11, 0xDF, 0x12, 0x13, 0x12, 0xEA, 0x12, 0xA3, 0x11, + 0x3C, 0x12, 0xEF, 0x11, 0xC5, 0x12, 0xF0, 0x12, 0xD9, 0x13, 0xAF, 0x12, 0xDE, 0x12, 0xB9, 0x11, + 0x51, 0x12, 0x6F, 0x11, 0x34, 0x13, 0x8E, 0x12, 0xAC, 0x12, 0xB4, 0x12, 0x44, 0x12, 0x24, 0x12, + 0x01, 0x14, 0xCD, 0x11, 0xD1, 0x13, 0xDB, 0x11, 0xFE, 0x12, 0x49, 0x13, 0x94, 0x13, 0x9B, 0x13, + 0x20, 0x13, 0xFD, 0x12, 0xD9, 0x12, 0x02, 0x13, 0xE5, 0x12, 0x5C, 0x12, 0x40, 0x13, 0xDF, 0x11, + 0xE5, 0x12, 0xA9, 0x12, 0x64, 0x13, 0x07, 0x13, 0xBB, 0x13, 0x51, 0x12, 0x9A, 0x12, 0x35, 0x13, + 0xE6, 0x13, 0x5F, 0x14, 0xA5, 0x14, 0x59, 0x13, 0xA8, 0x13, 0xA6, 0x12, 0xC4, 0x13, 0x3A, 0x12, + 0x20, 0x14, 0x9B, 0x12, 0xC9, 0x13, 0x18, 0x14, 0xBF, 0x13, 0xC9, 0x13, 0x9B, 0x13, 0x68, 0x12, + 0xAC, 0x12, 0xA3, 0x11, 0x30, 0x13, 0x60, 0x12, 0x65, 0x14, 0x5B, 0x13, 0x12, 0x13, 0x58, 0x13, + 0x0E, 0x12, 0xF7, 0x12, 0xEA, 0x12, 0xCD, 0x11, 0x16, 0x13, 0xEE, 0x11, 0x7F, 0x13, 0xA2, 0x12, + 0x87, 0x13, 0x99, 0x12, 0xCD, 0x12, 0xF4, 0x12, 0x07, 0x13, 0x4E, 0x13, 0xBE, 0x13, 0x17, 0x13, + 0x02, 0x14, 0xDE, 0x12, 0xA4, 0x13, 0x57, 0x13, 0x0A, 0x13, 0xAB, 0x12, 0xA8, 0x12, 0x40, 0x12, + 0x8F, 0x13, 0x94, 0x13, 0x37, 0x15, 0xFD, 0x13, 0x18, 0x15, 0xCB, 0x13, 0xDB, 0x13, 0x99, 0x13, + 0x9E, 0x13, 0x47, 0x13, 0x60, 0x13, 0x50, 0x13, 0x03, 0x13, 0x50, 0x13, 0x9E, 0x13, 0xCA, 0x12, + 0xDA, 0x12, 0xF0, 0x11, 0x2E, 0x12, 0xDE, 0x12, 0xBF, 0x13, 0x24, 0x14, 0xAA, 0x14, 0x2C, 0x14, + 0x71, 0x13, 0xDA, 0x13, 0x9F, 0x12, 0xAF, 0x12, 0x18, 0x13, 0xB7, 0x12, 0x47, 0x13, 0x15, 0x14, + 0x32, 0x14, 0x36, 0x14, 0xBA, 0x13, 0xFE, 0x12, 0x02, 0x12, 0xB2, 0x12, 0x53, 0x12, 0x23, 0x13, + 0x7A, 0x13, 0xA4, 0x12, 0x47, 0x13, 0x88, 0x13, 0xE4, 0x12, 0xE1, 0x13, 0x84, 0x12, 0x72, 0x12, + 0x40, 0x12, 0xF8, 0x12, 0x2A, 0x13, 0xA1, 0x13, 0x94, 0x13, 0x52, 0x13, 0xDF, 0x12, 0xFC, 0x12, + 0xE9, 0x11, 0x1E, 0x12, 0x05, 0x13, 0x5A, 0x12, 0xBD, 0x13, 0x9A, 0x13, 0x2C, 0x13, 0xC4, 0x13, + 0xF4, 0x12, 0x9D, 0x12, 0xA2, 0x12, 0x19, 0x13, 0x10, 0x13, 0x9A, 0x14, 0xBA, 0x13, 0xE6, 0x13, + 0x35, 0x13, 0x21, 0x13, 0x96, 0x12, 0xE2, 0x12, 0x3F, 0x13, 0x45, 0x12, 0xA8, 0x13, 0xB6, 0x12, + 0x7B, 0x13, 0x7F, 0x13, 0x2C, 0x13, 0x1B, 0x13, 0x86, 0x12, 0xAF, 0x12, 0x98, 0x12, 0xB2, 0x13, + 0xC7, 0x13, 0xA2, 0x13, 0x8A, 0x13, 0xDA, 0x12, 0x61, 0x12, 0xCF, 0x12, 0x22, 0x13, 0x29, 0x12, + 0xF2, 0x12, 0x7B, 0x12, 0x20, 0x12, 0x6B, 0x13, 0x09, 0x13, 0x0C, 0x13, 0xC0, 0x13, 0x4B, 0x12, + 0x58, 0x13, 0x46, 0x12, 0xBA, 0x12, 0x59, 0x12, 0xA8, 0x12, 0xE4, 0x12, 0x64, 0x12, 0x54, 0x13, + 0x58, 0x12, 0x4D, 0x12, 0xC4, 0x12, 0xE9, 0x11, 0xEA, 0x12, 0xFB, 0x12, 0x43, 0x13, 0xA5, 0x12, + 0xD4, 0x13, 0xF6, 0x11, 0xF1, 0x12, 0x14, 0x13, 0x36, 0x12, 0x40, 0x13, 0x27, 0x13, 0x61, 0x12, + 0xF1, 0x13, 0x6A, 0x12, 0x0F, 0x14, 0x75, 0x12, 0xF0, 0x12, 0x31, 0x11, 0xD4, 0x11, 0x49, 0x11, + 0x13, 0x12, 0x25, 0x12, 0x01, 0x13, 0xE0, 0x11, 0xB7, 0x12, 0xE3, 0x11, 0x2E, 0x12, 0xCD, 0x11, + 0xDB, 0x12, 0xA2, 0x11, 0xEF, 0x12, 0xF9, 0x12, 0x31, 0x13, 0x97, 0x14, 0xF7, 0x12, 0x66, 0x12, + 0x3E, 0x12, 0x9E, 0x10, 0x9D, 0x11, 0x88, 0x11, 0x0B, 0x12, 0xA8, 0x11, 0xDB, 0x12, 0x50, 0x12, + 0x47, 0x12, 0x34, 0x12, 0xE5, 0x11, 0xA0, 0x10, 0xA5, 0x11, 0xBF, 0x10, 0x8A, 0x11, 0xA9, 0x11, + 0x39, 0x12, 0x1B, 0x11, 0x98, 0x12, 0xE7, 0x10, 0xB6, 0x11, 0xFB, 0x11, 0xFE, 0x10, 0x66, 0x11, + 0xA9, 0x11, 0xFF, 0x10, 0xAC, 0x11, 0x59, 0x11, 0xBB, 0x10, 0x9C, 0x0F, 0xBC, 0x10, 0xCE, 0x0F, + 0x0D, 0x11, 0xC7, 0x11, 0xAD, 0x11, 0xF1, 0x11, 0x1A, 0x12, 0x10, 0x12, 0x51, 0x11, 0x64, 0x12, + 0xEA, 0x10, 0xDB, 0x10, 0x34, 0x11, 0xDA, 0x0F, 0xC0, 0x11, 0x77, 0x11, 0x82, 0x11, 0x6E, 0x11, + 0xE9, 0x10, 0xEC, 0x0F, 0xC0, 0x10, 0xB3, 0x10, 0x0D, 0x11, 0xF2, 0x10, 0x85, 0x12, 0x48, 0x10, + 0xD8, 0x11, 0x8B, 0x11, 0x12, 0x10, 0x74, 0x11, 0x4D, 0x10, 0xB6, 0x0F, 0xDF, 0x10, 0x53, 0x10, + 0xC5, 0x10, 0x9D, 0x10, 0xC6, 0x10, 0xCC, 0x0F, 0x0C, 0x11, 0xB0, 0x10, 0x06, 0x10, 0x61, 0x10, + 0xB1, 0x0F, 0x5D, 0x0F, 0x9B, 0x10, 0xD0, 0x10, 0x85, 0x10, 0x40, 0x11, 0xAC, 0x10, 0x90, 0x0F, + 0x12, 0x11, 0xE9, 0x0F, 0xF0, 0x10, 0x8D, 0x11, 0xAB, 0x10, 0x4A, 0x10, 0x2B, 0x10, 0x3A, 0x0F, + 0x56, 0x0F, 0xAB, 0x0F, 0x71, 0x0F, 0xD1, 0x0E, 0xCF, 0x10, 0xD8, 0x0F, 0x15, 0x10, 0x99, 0x10, + 0x79, 0x0E, 0x68, 0x0E, 0x1B, 0x0F, 0x7D, 0x0E, 0x1D, 0x0F, 0xB9, 0x0F, 0x50, 0x0F, 0xB8, 0x0E, + 0xFA, 0x0F, 0x0B, 0x0F, 0xA5, 0x0F, 0x00, 0x10, 0xA5, 0x0E, 0x2F, 0x0E, 0xAE, 0x0E, 0x02, 0x0E, + 0xD8, 0x0F, 0x73, 0x10, 0x0E, 0x0F, 0x77, 0x0F, 0x99, 0x0E, 0x34, 0x0E, 0x6C, 0x0E, 0xDA, 0x0F, + 0x53, 0x0E, 0x21, 0x0F, 0xBB, 0x0F, 0x17, 0x0E, 0x48, 0x0F, 0x26, 0x0F, 0x50, 0x0E, 0xA1, 0x0E, + 0x9A, 0x0E, 0x95, 0x0D, 0xCC, 0x0E, 0x51, 0x0E, 0x9B, 0x0E, 0x61, 0x0E, 0xFB, 0x0E, 0xB8, 0x0E, + 0x54, 0x0F, 0xDC, 0x0F, 0xD5, 0x0D, 0xCE, 0x0D, 0x40, 0x0E, 0x6D, 0x0C, 0x4B, 0x0F, 0x59, 0x0E, + 0x32, 0x0E, 0x54, 0x0F, 0x3D, 0x0E, 0xE3, 0x0D, 0x8C, 0x0E, 0xCB, 0x0D, 0xF7, 0x0D, 0x88, 0x0E, + 0x46, 0x0E, 0x3C, 0x0D, 0xE1, 0x0E, 0x74, 0x0D, 0xF4, 0x0D, 0x8B, 0x0D, 0x0F, 0x0D, 0x85, 0x0C, + 0xFC, 0x0E, 0xB3, 0x0E, 0xDC, 0x0E, 0xEB, 0x0E, 0x10, 0x0D, 0x48, 0x0C, 0x6B, 0x0E, 0x80, 0x0D, + 0xF8, 0x0E, 0x86, 0x0E, 0x1A, 0x0F, 0x80, 0x0D, 0xE7, 0x0E, 0x01, 0x0E, 0xCF, 0x0D, 0x3E, 0x0E, + 0xC7, 0x0D, 0x11, 0x0C, 0x93, 0x0F, 0x97, 0x0C, 0x54, 0x10, 0xD5, 0x0E, 0xF5, 0x0D, 0x0A, 0x0D, + 0xDC, 0x0D, 0x0E, 0x0D, 0xB2, 0x0D, 0x43, 0x0E, 0x82, 0x0D, 0x82, 0x0C, 0x4B, 0x0F, 0x92, 0x0C, + 0xB6, 0x0E, 0x05, 0x0E, 0x9C, 0x0D, 0x8F, 0x0D, 0x14, 0x0E, 0x10, 0x0D, 0xFE, 0x0E, 0x3F, 0x0E, + 0xA3, 0x0E, 0x8E, 0x0D, 0xE7, 0x0D, 0x54, 0x0C, 0xD6, 0x0D, 0x79, 0x0D, 0x89, 0x0C, 0xBC, 0x0C, + 0x76, 0x0D, 0xA6, 0x0C, 0xA6, 0x0E, 0x39, 0x0E, 0xC0, 0x0C, 0x30, 0x0D, 0xC8, 0x0C, 0xC1, 0x0B, + 0x4A, 0x0D, 0x48, 0x0C, 0x23, 0x0D, 0xEB, 0x0C, 0x34, 0x0D, 0xFA, 0x0C, 0x95, 0x0D, 0x3F, 0x0E, + 0x85, 0x0C, 0xAB, 0x0C, 0xDB, 0x0B, 0x83, 0x0A, 0x42, 0x0E, 0xA5, 0x0D, 0x1E, 0x0D, 0x0C, 0x0E, + 0x6A, 0x0B, 0xCF, 0x0B, 0x5E, 0x0C, 0x77, 0x0C, 0xCA, 0x0B, 0x60, 0x0C, 0x5A, 0x0B, 0x55, 0x0B, + 0x02, 0x0C, 0x70, 0x0C, 0xDD, 0x0B, 0x6F, 0x0D, 0x92, 0x0A, 0x3C, 0x0B, 0x07, 0x0B, 0x13, 0x0B, + 0x70, 0x0B, 0x44, 0x0C, 0x6F, 0x0A, 0xAE, 0x0A, 0xE0, 0x0B, 0xDA, 0x0B, 0x4B, 0x0B, 0x34, 0x0C, + 0xB3, 0x09, 0x41, 0x0A, 0x13, 0x0B, 0x99, 0x0B, 0xDB, 0x0A, 0x1C, 0x0C, 0xB9, 0x09, 0x55, 0x0A, + 0xB6, 0x09, 0x56, 0x0A, 0x07, 0x0A, 0x5C, 0x0C, 0x09, 0x09, 0x25, 0x0B, 0x7D, 0x09, 0xBD, 0x0A, + 0xBD, 0x0A, 0x60, 0x0C, 0xE7, 0x07, 0x77, 0x09, 0xB6, 0x07, 0x36, 0x09, 0x67, 0x09, 0x92, 0x0B, + 0xB4, 0x08, 0x38, 0x0A, 0xA0, 0x08, 0xB9, 0x09, 0x63, 0x08, 0x1D, 0x0B, 0x5B, 0x08, 0x26, 0x0B, + 0x50, 0x08, 0x27, 0x0A, 0x91, 0x08, 0x98, 0x0A, 0x78, 0x07, 0xA6, 0x09, 0x2B, 0x07, 0x29, 0x08, + 0x34, 0x09, 0x8A, 0x0A, 0xE5, 0x07, 0x8B, 0x0A, 0x3F, 0x07, 0xC9, 0x08, 0x14, 0x08, 0xEB, 0x09, + 0x7D, 0x06, 0xF0, 0x08, 0xD4, 0x06, 0xD0, 0x07, 0xA9, 0x08, 0x22, 0x0A, 0x99, 0x07, 0x5B, 0x0A, + 0x96, 0x05, 0x91, 0x07, 0x05, 0x07, 0x90, 0x08, 0x1B, 0x08, 0x40, 0x0A, 0xDC, 0x06, 0xEB, 0x08, + 0x67, 0x07, 0x82, 0x09, 0x88, 0x06, 0xDA, 0x08, 0x8A, 0x05, 0x3C, 0x07, 0xC9, 0x06, 0x8E, 0x08, + 0xE0, 0x06, 0x8C, 0x08, 0x91, 0x06, 0xAD, 0x06, 0x3B, 0x06, 0xC3, 0x06, 0xE2, 0x05, 0x38, 0x08, + 0x4C, 0x05, 0x84, 0x07, 0x57, 0x06, 0xBE, 0x07, 0xE8, 0x06, 0x17, 0x08, 0x9E, 0x04, 0xFD, 0x04, + 0x3C, 0x05, 0x8A, 0x05, 0x3E, 0x06, 0x82, 0x08, 0xA8, 0x05, 0xA8, 0x07, 0x32, 0x06, 0xEA, 0x05, + 0xB2, 0x05, 0xAE, 0x05, 0x75, 0x04, 0x3D, 0x05, 0x89, 0x04, 0x16, 0x05, 0x33, 0x06, 0x06, 0x07, + 0x03, 0x06, 0x72, 0x06, 0x4C, 0x05, 0xE6, 0x04, 0xF6, 0x05, 0xB3, 0x06, 0xA0, 0x04, 0x7C, 0x05, + 0x91, 0x04, 0xA4, 0x04, 0x30, 0x05, 0x3A, 0x06, 0xF9, 0x03, 0xCE, 0x04, 0x42, 0x04, 0xD5, 0x03, + 0x3A, 0x05, 0x1C, 0x05, 0xA3, 0x04, 0xE6, 0x04, 0xA1, 0x03, 0xAB, 0x02, 0x12, 0x05, 0xA2, 0x03, + 0xC7, 0x05, 0x88, 0x04, 0x5D, 0x04, 0xB5, 0x02, 0xC8, 0x04, 0xEC, 0x03, 0xE8, 0x03, 0x8D, 0x04, + 0xFB, 0x02, 0xE8, 0x02, 0x04, 0x04, 0x64, 0x03, 0x5A, 0x04, 0xD2, 0x03, 0x31, 0x04, 0x98, 0x02, + 0x81, 0x03, 0x46, 0x02, 0x14, 0x03, 0x3A, 0x03, 0x9C, 0x02, 0x2B, 0x02, 0x7A, 0x03, 0x23, 0x02, + 0x15, 0x04, 0x1F, 0x03, 0xBF, 0x02, 0x2B, 0x01, 0xB5, 0x02, 0x41, 0x02, 0x71, 0x02, 0xBA, 0x03, + 0x12, 0x02, 0x04, 0x01, 0xE0, 0x02, 0xEA, 0xFF, 0x90, 0x02, 0xA6, 0x01, 0xA1, 0x01, 0x8A, 0x01, + 0xE2, 0x01, 0x9C, 0x00, 0x25, 0x02, 0xC1, 0x01, 0x17, 0x00, 0xFF, 0xFF, 0x27, 0x00, 0x10, 0xFF, + 0x11, 0x03, 0x10, 0x02, 0x0C, 0x02, 0x8D, 0x01, 0xEB, 0x00, 0x5D, 0x00, 0xC9, 0x01, 0x30, 0x01, + 0xCB, 0x00, 0x50, 0x00, 0x77, 0x00, 0x6F, 0xFF, 0x9E, 0x00, 0xD7, 0xFF, 0x0A, 0x00, 0x93, 0xFF, + 0x38, 0x00, 0x69, 0xFF, 0x2B, 0x01, 0x0A, 0x01, 0xB1, 0x00, 0x73, 0x00, 0x6E, 0xFF, 0x8E, 0xFE, + 0x3B, 0x00, 0x14, 0x00, 0xAF, 0xFF, 0xE3, 0xFF, 0x5E, 0xFF, 0x3A, 0xFE, 0xC4, 0x00, 0xB7, 0xFF, + 0x54, 0x00, 0x24, 0x00, 0xEB, 0xFE, 0xE9, 0xFD, 0x74, 0xFE, 0x3C, 0xFE, 0x68, 0xFF, 0x66, 0x00, + 0x1F, 0xFF, 0xC7, 0xFE, 0x24, 0xFF, 0x4B, 0xFE, 0x2C, 0xFF, 0x8B, 0xFF, 0x32, 0xFE, 0x1E, 0xFE, + 0x57, 0xFF, 0x0C, 0xFF, 0x0E, 0xFF, 0xA7, 0xFF, 0xA9, 0xFD, 0x4B, 0xFD, 0x67, 0xFE, 0x01, 0xFD, + 0x87, 0xFE, 0xF9, 0xFE, 0xFE, 0xFD, 0xA3, 0xFF, 0x70, 0xFE, 0x14, 0xFF, 0xBA, 0xFE, 0xBE, 0xFE, + 0x3E, 0xFD, 0xBC, 0xFC, 0xB5, 0xFC, 0xD6, 0xFC, 0x03, 0xFE, 0x1F, 0xFF, 0x3B, 0xFD, 0xC0, 0xFD, + 0x80, 0xFD, 0x18, 0xFD, 0x05, 0xFE, 0xFD, 0xFD, 0x62, 0xFC, 0xA1, 0xFC, 0x3C, 0xFC, 0x32, 0xFC, + 0x40, 0xFD, 0xE4, 0xFD, 0xBB, 0xFD, 0xF6, 0xFD, 0xC6, 0xFC, 0x6A, 0xFC, 0x71, 0xFC, 0x69, 0xFD, + 0xBA, 0xFC, 0x9A, 0xFD, 0x66, 0xFC, 0x18, 0xFC, 0x9A, 0xFC, 0x01, 0xFD, 0xC4, 0xFC, 0x41, 0xFD, + 0x3C, 0xFC, 0x78, 0xFC, 0xE5, 0xFB, 0xC5, 0xFC, 0x73, 0xFC, 0x7C, 0xFD, 0x9D, 0xFC, 0xEC, 0xFC, + 0xE8, 0xFB, 0xB9, 0xFC, 0x3C, 0xFB, 0xA7, 0xFD, 0xC3, 0xFA, 0x1D, 0xFC, 0xB7, 0xFB, 0x1A, 0xFC, + 0xD3, 0xFB, 0xB1, 0xFC, 0x16, 0xFB, 0xCD, 0xFA, 0x4B, 0xFC, 0xDE, 0xFB, 0xFC, 0xFB, 0x16, 0xFD, + 0xE9, 0xFA, 0x77, 0xFB, 0xFA, 0xFA, 0xF0, 0xFA, 0xA8, 0xFA, 0xB6, 0xFB, 0x50, 0xFA, 0x6E, 0xFB, + 0xFB, 0xFA, 0xD5, 0xFB, 0xE5, 0xFB, 0x8A, 0xFD, 0x55, 0xFB, 0x51, 0xFC, 0x1E, 0xFB, 0x58, 0xFB, + 0xEF, 0xFB, 0x8E, 0xFC, 0x0A, 0xFB, 0x99, 0xFB, 0x81, 0xFA, 0xF3, 0xFA, 0xAA, 0xFA, 0xCF, 0xFB, + 0xEB, 0xF9, 0x71, 0xFB, 0xE0, 0xF9, 0x29, 0xFB, 0xDB, 0xFA, 0xDD, 0xFB, 0x57, 0xFB, 0xEC, 0xFB, + 0x61, 0xFA, 0x5E, 0xFB, 0xA3, 0xFA, 0xE7, 0xFB, 0x0B, 0xFB, 0x6D, 0xFB, 0x92, 0xFA, 0x57, 0xFA, + 0xA3, 0xFA, 0xA8, 0xFB, 0xED, 0xF9, 0x98, 0xFB, 0xFF, 0xF9, 0x81, 0xFA, 0x84, 0xFA, 0xD1, 0xFA, + 0x69, 0xFA, 0x99, 0xFB, 0x75, 0xFA, 0xBE, 0xFB, 0x5E, 0xFA, 0x63, 0xFB, 0x09, 0xFA, 0x6C, 0xFB, + 0xD8, 0xF9, 0xD3, 0xFA, 0xD4, 0xFA, 0x0C, 0xFC, 0x8C, 0xFA, 0x78, 0xFC, 0xC7, 0xF8, 0x85, 0xFA, + 0x8D, 0xF9, 0x90, 0xFB, 0x65, 0xFA, 0x4A, 0xFC, 0x75, 0xF9, 0xC2, 0xFA, 0x5A, 0xF9, 0x1A, 0xFB, + 0x38, 0xF9, 0xB2, 0xFB, 0xB2, 0xF8, 0x8A, 0xFA, 0xA3, 0xF9, 0xFB, 0xFA, 0xED, 0xFA, 0xF9, 0xFC, + 0x9D, 0xF9, 0xC7, 0xFB, 0x17, 0xF9, 0x89, 0xFA, 0xE3, 0xF9, 0xCB, 0xFB, 0x55, 0xF9, 0xAA, 0xFB, + 0xCF, 0xF9, 0xCE, 0xFB, 0xE6, 0xF9, 0x6A, 0xFC, 0x37, 0xF9, 0xE3, 0xFB, 0xA5, 0xF9, 0xE0, 0xFB, + 0x0D, 0xFA, 0x3F, 0xFC, 0x84, 0xF9, 0xA4, 0xFB, 0xC0, 0xF8, 0x25, 0xFB, 0xC2, 0xF8, 0x37, 0xFC, + 0xE9, 0xF8, 0xF0, 0xFB, 0x25, 0xF9, 0x34, 0xFB, 0xFD, 0xF8, 0xE5, 0xFB, 0x7D, 0xF8, 0x50, 0xFB, + 0xC7, 0xF8, 0xB3, 0xFA, 0x45, 0xF9, 0x83, 0xFB, 0x0D, 0xF9, 0xBB, 0xFB, 0x75, 0xF8, 0xDB, 0xFA, + 0xAF, 0xF8, 0x39, 0xFB, 0x2D, 0xF9, 0x5D, 0xFB, 0x5F, 0xF8, 0x05, 0xFA, 0x7C, 0xF8, 0x60, 0xFB, + 0x3F, 0xF9, 0x84, 0xFC, 0x84, 0xF8, 0xA1, 0xFA, 0xD0, 0xF8, 0xA6, 0xFA, 0x6F, 0xF9, 0x36, 0xFB, + 0xC3, 0xF8, 0x5F, 0xFA, 0x70, 0xF8, 0x6A, 0xFA, 0x21, 0xF8, 0xE6, 0xFA, 0x30, 0xF8, 0xB1, 0xFA, + 0xAF, 0xF8, 0x3E, 0xFA, 0xEA, 0xF8, 0xA9, 0xFA, 0x6D, 0xF8, 0x32, 0xFA, 0xFE, 0xF7, 0x07, 0xFA, + 0xB0, 0xF8, 0x01, 0xFB, 0xCA, 0xF8, 0x1B, 0xFA, 0x9E, 0xF8, 0x8E, 0xF9, 0x90, 0xF8, 0x79, 0xF9, + 0x95, 0xF7, 0x5A, 0xF8, 0xA8, 0xF7, 0x4A, 0xF8, 0xFA, 0xF8, 0x41, 0xFA, 0xC1, 0xF8, 0x66, 0xFA, + 0x14, 0xF8, 0x81, 0xF8, 0xD5, 0xF8, 0x22, 0xF9, 0x84, 0xF9, 0xDE, 0xF9, 0x6B, 0xF9, 0x1B, 0xF9, + 0x0B, 0xF9, 0xE2, 0xF8, 0x76, 0xF7, 0x5A, 0xF8, 0xD4, 0xF7, 0xDA, 0xF8, 0x63, 0xF9, 0xE6, 0xF9, + 0x7D, 0xF8, 0x04, 0xF9, 0xC2, 0xF7, 0x64, 0xF7, 0xB0, 0xF7, 0x38, 0xF7, 0x84, 0xF7, 0x4F, 0xF7, + 0x86, 0xF7, 0xE6, 0xF6, 0x8C, 0xF8, 0xCE, 0xF7, 0x22, 0xF9, 0x38, 0xF8, 0x32, 0xF8, 0x81, 0xF7, + 0xB4, 0xF8, 0x11, 0xF8, 0x4B, 0xF9, 0x77, 0xF8, 0x79, 0xF8, 0x7E, 0xF7, 0x12, 0xF8, 0x07, 0xF7, + 0xB2, 0xF7, 0x16, 0xF7, 0x43, 0xF7, 0x36, 0xF6, 0x59, 0xF7, 0xDB, 0xF5, 0x5A, 0xF8, 0x2C, 0xF7, + 0xCD, 0xF8, 0x5B, 0xF7, 0xD2, 0xF7, 0x2E, 0xF6, 0x8F, 0xF7, 0xFB, 0xF5, 0xB8, 0xF7, 0x2D, 0xF6, + 0x7E, 0xF7, 0x34, 0xF6, 0x34, 0xF7, 0x22, 0xF6, 0xBB, 0xF6, 0x25, 0xF5, 0xC2, 0xF6, 0xD4, 0xF4, + 0xB5, 0xF6, 0xCB, 0xF5, 0x14, 0xF6, 0x15, 0xF5, 0xDA, 0xF5, 0xB7, 0xF3, 0x95, 0xF6, 0x6E, 0xF4, + 0x13, 0xF7, 0x30, 0xF5, 0x6C, 0xF6, 0xF8, 0xF4, 0x0E, 0xF6, 0xCD, 0xF4, 0x5B, 0xF6, 0x5A, 0xF4, + 0xAD, 0xF6, 0x82, 0xF3, 0x16, 0xF7, 0xCC, 0xF3, 0xA3, 0xF6, 0x4F, 0xF4, 0x8D, 0xF5, 0x4D, 0xF3, + 0x7E, 0xF5, 0x3B, 0xF3, 0xB5, 0xF5, 0x6F, 0xF3, 0xE8, 0xF5, 0x80, 0xF2, 0x54, 0xF6, 0xF7, 0xF2, + 0x4D, 0xF6, 0x8D, 0xF3, 0x3D, 0xF5, 0x82, 0xF2, 0x7F, 0xF4, 0xDF, 0xF1, 0x7F, 0xF4, 0x8B, 0xF2, + 0x90, 0xF4, 0xD8, 0xF2, 0x42, 0xF5, 0xEF, 0xF1, 0x61, 0xF5, 0xBE, 0xF1, 0xCA, 0xF4, 0x0A, 0xF2, + 0xC3, 0xF4, 0xC1, 0xF1, 0x5F, 0xF5, 0xD2, 0xF1, 0xE5, 0xF4, 0xDA, 0xF0, 0x47, 0xF4, 0xFC, 0xEF, + 0x3B, 0xF4, 0xDA, 0xF0, 0x80, 0xF4, 0xAF, 0xF1, 0x4B, 0xF5, 0x67, 0xF1, 0xCE, 0xF4, 0xFB, 0xF0, + 0x93, 0xF4, 0xB0, 0xF0, 0xC9, 0xF4, 0x3B, 0xF0, 0xC6, 0xF4, 0xBC, 0xF0, 0x22, 0xF5, 0x51, 0xF1, + 0x35, 0xF3, 0x5E, 0xF0, 0xC8, 0xF1, 0x5B, 0xEF, 0x2A, 0xF3, 0x7A, 0xEF, 0x6B, 0xF3, 0x6D, 0xEF, + 0xED, 0xF2, 0x40, 0xEF, 0x8B, 0xF2, 0x13, 0xEF, 0x3B, 0xF2, 0xDC, 0xEE, 0xA0, 0xF2, 0x44, 0xEF, + 0xBE, 0xF2, 0x3E, 0xEF, 0x6E, 0xF2, 0xBD, 0xEE, 0x11, 0xF1, 0x5A, 0xEE, 0x2D, 0xF1, 0x52, 0xEE, + 0xCC, 0xF2, 0x9E, 0xEE, 0x11, 0xF2, 0x54, 0xEE, 0x7B, 0xF1, 0x19, 0xEE, 0xE1, 0xF0, 0x7E, 0xED, + 0x39, 0xF0, 0xF5, 0xEC, 0x50, 0xF1, 0xE3, 0xED, 0x3B, 0xF1, 0x24, 0xEE, 0x9C, 0xF0, 0x9B, 0xED, + 0x20, 0xF0, 0x6D, 0xED, 0xC9, 0xEF, 0x7E, 0xED, 0x4B, 0xF0, 0x30, 0xEE, 0x4B, 0xF0, 0xA5, 0xEE, + 0x2C, 0xF0, 0xEB, 0xED, 0x9B, 0xEF, 0x49, 0xEC, 0xF3, 0xEE, 0x16, 0xEC, 0xB3, 0xEF, 0x38, 0xED, + 0x9D, 0xEF, 0x0B, 0xED, 0x2F, 0xEF, 0xDC, 0xEC, 0x30, 0xEF, 0xE7, 0xEC, 0xA8, 0xEE, 0xDD, 0xEC, + 0xE8, 0xEE, 0xC5, 0xED, 0xA8, 0xEF, 0x47, 0xEE, 0xD6, 0xEE, 0xEC, 0xEC, 0x53, 0xEE, 0xC4, 0xEB, + 0x2F, 0xEF, 0x56, 0xEC, 0x50, 0xEE, 0xBE, 0xEC, 0xDD, 0xED, 0x97, 0xEC, 0x1A, 0xEE, 0xFD, 0xEB, + 0x53, 0xED, 0xCA, 0xEB, 0x29, 0xEE, 0x52, 0xED, 0x95, 0xEF, 0x9E, 0xEE, 0x96, 0xEE, 0x74, 0xED, + 0x66, 0xEC, 0x9D, 0xEB, 0x07, 0xED, 0x1A, 0xEC, 0x15, 0xEE, 0xCF, 0xEC, 0x4D, 0xED, 0x4F, 0xEC, + 0x91, 0xEE, 0x4D, 0xED, 0x9B, 0xEE, 0xF1, 0xEC, 0x2D, 0xED, 0x87, 0xEB, 0xC3, 0xED, 0x17, 0xED, + 0xE1, 0xED, 0xF9, 0xED, 0xA9, 0xED, 0x27, 0xED, 0xBD, 0xED, 0x26, 0xED, 0x23, 0xEE, 0x97, 0xED, + 0x14, 0xEE, 0x3A, 0xED, 0xCD, 0xED, 0xB6, 0xEC, 0x1F, 0xEE, 0xD5, 0xEC, 0x1E, 0xEC, 0x95, 0xEB, + 0xF7, 0xEB, 0xB5, 0xEB, 0x5B, 0xEE, 0xFB, 0xEC, 0xD6, 0xED, 0x9A, 0xEC, 0xC9, 0xED, 0x12, 0xED, + 0x3A, 0xEE, 0x50, 0xED, 0x30, 0xED, 0xA3, 0xEC, 0x1A, 0xED, 0xCF, 0xEC, 0xFE, 0xEE, 0xBF, 0xED, + 0x2A, 0xEE, 0xF9, 0xEC, 0x9D, 0xEB, 0xAD, 0xEB, 0x53, 0xED, 0x87, 0xED, 0xC9, 0xED, 0x48, 0xED, + 0x61, 0xEC, 0x0E, 0xEB, 0xE6, 0xEC, 0x32, 0xEC, 0xC4, 0xEC, 0x18, 0xED, 0xE3, 0xEC, 0x99, 0xEC, + 0x2B, 0xEE, 0x1D, 0xED, 0xFA, 0xED, 0xFF, 0xEC, 0xA1, 0xEC, 0xFC, 0xEB, 0x8F, 0xED, 0xF7, 0xEC, + 0x65, 0xED, 0x45, 0xED, 0xF0, 0xEB, 0xE0, 0xEB, 0xCA, 0xED, 0xD7, 0xEC, 0x0E, 0xED, 0x9C, 0xEC, + 0xF0, 0xEA, 0x5F, 0xEB, 0x1A, 0xEC, 0xE9, 0xEC, 0xE0, 0xEC, 0x77, 0xED, 0x92, 0xEC, 0x45, 0xEC, + 0x68, 0xEC, 0xEA, 0xEB, 0x7D, 0xED, 0x23, 0xED, 0x2B, 0xED, 0x1A, 0xED, 0xCD, 0xEC, 0xCD, 0xEC, + 0x01, 0xEE, 0x9A, 0xED, 0x0D, 0xEC, 0xF2, 0xEB, 0x1C, 0xEC, 0x21, 0xEC, 0x08, 0xEE, 0xB8, 0xED, + 0x45, 0xEC, 0x83, 0xEC, 0x33, 0xEC, 0x55, 0xEC, 0x4B, 0xED, 0xB2, 0xEC, 0x1B, 0xED, 0x7E, 0xEC, + 0x0A, 0xED, 0xE7, 0xEC, 0x82, 0xED, 0xDF, 0xED, 0x3A, 0xEC, 0x18, 0xED, 0x9A, 0xEB, 0xC3, 0xEB, + 0xC3, 0xED, 0x4C, 0xED, 0x44, 0xEC, 0xCB, 0xEC, 0x6C, 0xEB, 0x15, 0xEC, 0xF8, 0xEC, 0x5F, 0xED, + 0x74, 0xEB, 0xC6, 0xEB, 0xA2, 0xEB, 0x3A, 0xEB, 0xE9, 0xED, 0xA5, 0xED, 0x91, 0xED, 0x34, 0xEE, + 0x4E, 0xEB, 0x87, 0xEC, 0xBE, 0xEB, 0x2B, 0xED, 0x3A, 0xED, 0x9C, 0xEE, 0x7F, 0xEC, 0xEE, 0xEC, + 0x35, 0xED, 0x9E, 0xEC, 0x09, 0xED, 0x00, 0xED, 0x09, 0xEC, 0xCA, 0xEC, 0x47, 0xED, 0xB2, 0xED, + 0xEE, 0xED, 0x40, 0xED, 0x6C, 0xED, 0x8E, 0xEC, 0x1C, 0xED, 0xD0, 0xEC, 0x2F, 0xED, 0xC6, 0xED, + 0x67, 0xEC, 0xD7, 0xED, 0xAE, 0xED, 0xAE, 0xEE, 0xF2, 0xEE, 0x62, 0xEF, 0xCD, 0xEB, 0x5A, 0xEC, + 0xF0, 0xEB, 0x62, 0xEC, 0xA1, 0xED, 0xAF, 0xEE, 0x9C, 0xEC, 0x42, 0xED, 0x67, 0xED, 0xE0, 0xEC, + 0x6A, 0xEE, 0x57, 0xEE, 0x2B, 0xED, 0xD1, 0xED, 0x5B, 0xEC, 0x56, 0xED, 0xE3, 0xEE, 0x92, 0xEF, + 0x65, 0xEE, 0x0B, 0xEF, 0x41, 0xEC, 0x71, 0xEC, 0xC2, 0xEE, 0x2E, 0xEE, 0x60, 0xEE, 0xA1, 0xEE, + 0xB2, 0xED, 0xD1, 0xED, 0xF2, 0xEE, 0xE9, 0xEE, 0x87, 0xED, 0xEA, 0xED, 0x6B, 0xED, 0x52, 0xED, + 0x38, 0xEE, 0x37, 0xEE, 0x29, 0xEE, 0x4C, 0xEE, 0xDD, 0xED, 0x62, 0xEE, 0x8F, 0xEE, 0xC3, 0xEF, + 0x37, 0xEE, 0xE1, 0xEE, 0xB5, 0xEC, 0x96, 0xEC, 0x3B, 0xEE, 0x9B, 0xEE, 0x6F, 0xEE, 0x1B, 0xEF, + 0x94, 0xED, 0xDD, 0xED, 0xC5, 0xEE, 0x93, 0xEF, 0x46, 0xEF, 0x92, 0xF0, 0x80, 0xEE, 0x3F, 0xEF, + 0x3F, 0xED, 0xC3, 0xED, 0xF4, 0xED, 0x4D, 0xEE, 0x34, 0xEE, 0xF1, 0xED, 0xB7, 0xEE, 0x49, 0xEE, + 0xE9, 0xEF, 0xBD, 0xEF, 0xD9, 0xED, 0xA9, 0xED, 0x15, 0xEE, 0xE3, 0xED, 0xD5, 0xEF, 0x18, 0xF0, + 0x02, 0xEF, 0xD3, 0xEF, 0x2A, 0xEF, 0xF9, 0xEF, 0xFE, 0xEE, 0x73, 0xEF, 0x1C, 0xED, 0xF8, 0xED, + 0xD3, 0xED, 0x88, 0xEE, 0x8C, 0xEF, 0x9C, 0xF0, 0x2F, 0xEE, 0x6B, 0xEF, 0x49, 0xEE, 0xDB, 0xED, + 0x3B, 0xF0, 0xF6, 0xEF, 0x21, 0xEF, 0xBE, 0xEF, 0x46, 0xEF, 0x70, 0xEF, 0xCD, 0xEF, 0x9C, 0xF0, + 0x9A, 0xEE, 0x43, 0xEF, 0x41, 0xEF, 0xDD, 0xEE, 0x69, 0xF0, 0xA6, 0xF0, 0x6F, 0xF0, 0xF4, 0xF0, + 0x8E, 0xEE, 0xEF, 0xEE, 0x53, 0xEE, 0x51, 0xEF, 0xA4, 0xEE, 0x37, 0xF0, 0x08, 0xEF, 0x82, 0xEF, + 0x91, 0xF0, 0x96, 0xF0, 0x04, 0xEF, 0x71, 0xF0, 0xFB, 0xED, 0x2C, 0xEF, 0x49, 0xEF, 0xF6, 0xEF, + 0x7E, 0xEF, 0xD0, 0xF0, 0x0A, 0xEF, 0xF6, 0xEF, 0x5F, 0xEF, 0xE1, 0xEF, 0xC1, 0xEF, 0x76, 0xF0, + 0xE7, 0xEE, 0x6D, 0xEF, 0x79, 0xEF, 0x90, 0xF0, 0x3D, 0xF0, 0xEE, 0xF1, 0xE0, 0xEE, 0xED, 0xEF, + 0x12, 0xF0, 0xE1, 0xF0, 0xEE, 0xF0, 0x3B, 0xF2, 0x00, 0xF0, 0xB8, 0xF0, 0x8D, 0xF0, 0x97, 0xF0, + 0xE9, 0xEF, 0xAF, 0xF0, 0x0B, 0xEF, 0xF1, 0xEF, 0xF7, 0xEF, 0x5F, 0xF0, 0x77, 0xF1, 0x95, 0xF1, + 0x8E, 0xF0, 0x07, 0xF0, 0x3B, 0xF0, 0xE7, 0xEF, 0x30, 0xF1, 0xBF, 0xF2, 0x2A, 0xF0, 0x1D, 0xF2, + 0xED, 0xF0, 0xFF, 0xF0, 0x94, 0xF1, 0xB2, 0xF1, 0x30, 0xF0, 0x80, 0xF1, 0x4E, 0xF0, 0x3E, 0xF1, + 0xA4, 0xF1, 0x5B, 0xF2, 0xE1, 0xF0, 0x34, 0xF2, 0xD7, 0xEF, 0xE9, 0xF0, 0x10, 0xF1, 0x72, 0xF1, + 0x3C, 0xF1, 0x11, 0xF1, 0x43, 0xF1, 0x51, 0xF1, 0x0C, 0xF2, 0x18, 0xF3, 0xF7, 0xF0, 0x91, 0xF1, + 0xCC, 0xF0, 0xA3, 0xF0, 0xCE, 0xF1, 0x19, 0xF2, 0xD2, 0xF1, 0x47, 0xF2, 0x59, 0xF1, 0xDB, 0xF1, + 0xBC, 0xF0, 0x5C, 0xF2, 0x8A, 0xF0, 0x3C, 0xF2, 0xB5, 0xF0, 0x33, 0xF1, 0x77, 0xF2, 0xD9, 0xF2, + 0x95, 0xF1, 0xF7, 0xF2, 0x63, 0xEF, 0xC9, 0xF0, 0x7D, 0xF1, 0xD9, 0xF1, 0x84, 0xF2, 0x90, 0xF2, + 0x40, 0xF2, 0x52, 0xF2, 0x5B, 0xF2, 0x86, 0xF2, 0x25, 0xF1, 0x21, 0xF2, 0xBA, 0xF0, 0x2B, 0xF2, + 0xF0, 0xF1, 0x2F, 0xF3, 0x99, 0xF2, 0xFF, 0xF3, 0xB7, 0xF1, 0x64, 0xF2, 0x98, 0xF1, 0xA4, 0xF1, + 0xF8, 0xF1, 0xEC, 0xF2, 0x06, 0xF2, 0xF4, 0xF2, 0x83, 0xF3, 0x7C, 0xF3, 0x25, 0xF3, 0x7E, 0xF3, + 0x3D, 0xF1, 0x08, 0xF2, 0xED, 0xF1, 0x1F, 0xF2, 0xE8, 0xF2, 0x88, 0xF3, 0x38, 0xF2, 0x56, 0xF3, + 0xFF, 0xF1, 0x7B, 0xF2, 0xE4, 0xF2, 0x4D, 0xF3, 0xCB, 0xF2, 0x0A, 0xF3, 0xCF, 0xF2, 0xD6, 0xF2, + 0x2F, 0xF3, 0xD4, 0xF3, 0x60, 0xF2, 0x94, 0xF3, 0xE7, 0xF2, 0x0C, 0xF4, 0xEF, 0xF3, 0xF5, 0xF4, + 0xB5, 0xF3, 0x84, 0xF4, 0x4C, 0xF3, 0xB5, 0xF3, 0xBB, 0xF2, 0xA0, 0xF3, 0x96, 0xF2, 0xA0, 0xF3, + 0x7F, 0xF3, 0x78, 0xF3, 0x37, 0xF5, 0x7F, 0xF4, 0x03, 0xF4, 0xDD, 0xF3, 0xBD, 0xF2, 0x19, 0xF3, + 0x2B, 0xF4, 0x98, 0xF4, 0x63, 0xF4, 0x2E, 0xF5, 0x7B, 0xF4, 0x06, 0xF5, 0x4B, 0xF4, 0xEF, 0xF4, + 0x90, 0xF3, 0xC1, 0xF4, 0x7F, 0xF3, 0x18, 0xF4, 0x59, 0xF4, 0x96, 0xF4, 0xF3, 0xF4, 0xF5, 0xF5, + 0xA3, 0xF4, 0x06, 0xF5, 0x2D, 0xF5, 0xA6, 0xF4, 0x07, 0xF5, 0x99, 0xF5, 0xB6, 0xF4, 0x19, 0xF6, + 0xDE, 0xF5, 0x9D, 0xF6, 0x6D, 0xF5, 0xE0, 0xF5, 0x63, 0xF4, 0xE8, 0xF4, 0xEC, 0xF4, 0x65, 0xF5, + 0xB2, 0xF5, 0xDB, 0xF6, 0xB2, 0xF5, 0xFC, 0xF6, 0xD2, 0xF5, 0x3B, 0xF6, 0xB2, 0xF5, 0xD1, 0xF5, + 0x16, 0xF5, 0x52, 0xF4, 0xF1, 0xF6, 0xCA, 0xF5, 0x49, 0xF7, 0xB9, 0xF7, 0x93, 0xF5, 0x98, 0xF6, + 0x72, 0xF6, 0xEE, 0xF6, 0x7B, 0xF6, 0x30, 0xF7, 0xDB, 0xF5, 0x8E, 0xF6, 0x7C, 0xF6, 0x88, 0xF6, + 0x56, 0xF6, 0xAA, 0xF6, 0x52, 0xF5, 0x54, 0xF6, 0x55, 0xF6, 0xB4, 0xF6, 0x15, 0xF8, 0x9F, 0xF8, + 0x7B, 0xF6, 0x41, 0xF8, 0x3D, 0xF6, 0x20, 0xF7, 0x48, 0xF7, 0x90, 0xF7, 0x44, 0xF6, 0x98, 0xF7, + 0x73, 0xF7, 0x28, 0xF8, 0xE6, 0xF7, 0xF4, 0xF7, 0x8D, 0xF6, 0x0C, 0xF7, 0x24, 0xF6, 0x71, 0xF6, + 0x47, 0xF7, 0x4A, 0xF7, 0x4F, 0xF8, 0xBF, 0xF8, 0x0B, 0xF8, 0x7C, 0xF8, 0x4F, 0xF8, 0x70, 0xF8, + 0xFA, 0xF6, 0xC0, 0xF7, 0x28, 0xF7, 0x26, 0xF8, 0x70, 0xF9, 0x9C, 0xF9, 0xB7, 0xF8, 0xFE, 0xF8, + 0x95, 0xF7, 0xA4, 0xF8, 0xE2, 0xF8, 0x57, 0xF9, 0x83, 0xF8, 0x40, 0xF9, 0xE3, 0xF7, 0xBF, 0xF8, + 0x6B, 0xF9, 0x93, 0xF9, 0x85, 0xF9, 0x0E, 0xFA, 0x5D, 0xF8, 0x10, 0xF9, 0x30, 0xFA, 0xA7, 0xFA, + 0xDB, 0xFA, 0x88, 0xFB, 0xE6, 0xF8, 0xC6, 0xF9, 0x59, 0xF9, 0xB9, 0xF9, 0x0B, 0xFA, 0x61, 0xFA, + 0xE8, 0xF9, 0xCF, 0xFA, 0xFA, 0xF9, 0x82, 0xFA, 0x17, 0xFA, 0x7B, 0xFA, 0x5F, 0xF9, 0x50, 0xFA, + 0x3C, 0xFA, 0x84, 0xFA, 0xA4, 0xFB, 0xF9, 0xFB, 0xF9, 0xF9, 0x26, 0xFB, 0xFB, 0xF9, 0xC9, 0xFA, + 0xA1, 0xFB, 0x24, 0xFC, 0xD8, 0xFA, 0x43, 0xFC, 0xCC, 0xFA, 0x92, 0xFC, 0x50, 0xFB, 0x43, 0xFC, + 0xCA, 0xF9, 0x95, 0xFA, 0xBC, 0xF9, 0xDA, 0xFA, 0xCC, 0xFB, 0x47, 0xFD, 0x52, 0xFB, 0xC5, 0xFC, + 0x5A, 0xFA, 0x63, 0xFB, 0x4F, 0xFB, 0x7C, 0xFC, 0x62, 0xFB, 0x3D, 0xFC, 0xDA, 0xFB, 0x31, 0xFC, + 0xDB, 0xFC, 0x4C, 0xFD, 0x1C, 0xFC, 0x95, 0xFC, 0xE3, 0xFA, 0x73, 0xFB, 0xB5, 0xFB, 0x4B, 0xFC, + 0x7C, 0xFC, 0x87, 0xFD, 0x6C, 0xFC, 0x32, 0xFD, 0x49, 0xFD, 0x50, 0xFD, 0x72, 0xFC, 0x52, 0xFD, + 0xB9, 0xFB, 0xF2, 0xFC, 0x6B, 0xFD, 0xAD, 0xFE, 0xF4, 0xFC, 0x70, 0xFE, 0x6A, 0xFC, 0xF4, 0xFC, + 0xD2, 0xFD, 0x20, 0xFE, 0x76, 0xFD, 0x92, 0xFE, 0xA3, 0xFC, 0x6A, 0xFE, 0x22, 0xFD, 0xA4, 0xFE, + 0x34, 0xFD, 0xC0, 0xFD, 0x65, 0xFC, 0x24, 0xFC, 0x38, 0xFD, 0x2F, 0xFD, 0x4C, 0xFE, 0x45, 0xFF, + 0xEE, 0xFC, 0x36, 0xFE, 0x63, 0xFD, 0x19, 0xFE, 0x20, 0xFE, 0x7D, 0xFE, 0x69, 0xFD, 0x2E, 0xFE, + 0x12, 0xFE, 0xE9, 0xFE, 0x2C, 0xFE, 0x14, 0xFF, 0xD5, 0xFD, 0x17, 0xFF, 0x32, 0xFE, 0xAE, 0xFE, + 0x80, 0xFE, 0x96, 0xFE, 0xEE, 0xFD, 0xAA, 0xFE, 0x51, 0xFE, 0xAE, 0xFE, 0x8B, 0xFF, 0xCD, 0xFF, + 0x0C, 0xFE, 0xA6, 0xFF, 0xBB, 0xFD, 0xC8, 0xFF, 0x62, 0xFF, 0x61, 0x00, 0x7F, 0xFE, 0x58, 0xFF, + 0x90, 0xFE, 0xAB, 0xFF, 0x5F, 0xFF, 0x16, 0x00, 0xB0, 0xFE, 0x9A, 0xFF, 0x2C, 0xFE, 0x33, 0xFF, + 0xC7, 0xFE, 0xEE, 0xFE, 0x3E, 0xFF, 0xDC, 0xFE, 0x43, 0x00, 0xB4, 0xFF, 0xB8, 0x01, 0xEB, 0x01, + 0x1E, 0x00, 0x1A, 0x01, 0x05, 0xFF, 0x55, 0xFF, 0x1D, 0x00, 0xEF, 0xFF, 0x51, 0x00, 0xA3, 0x00, + 0xEB, 0xFF, 0xEE, 0x00, 0x7B, 0x00, 0xC6, 0x00, 0xE1, 0x00, 0xEB, 0x00, 0xD0, 0xFF, 0x7C, 0x00, + 0x4E, 0x00, 0xBF, 0x00, 0xB8, 0x01, 0x17, 0x02, 0x1F, 0x00, 0x44, 0x01, 0x63, 0xFF, 0xA2, 0x00, + 0x0B, 0x01, 0xA1, 0x00, 0x0F, 0x01, 0xC8, 0x00, 0xC7, 0x00, 0xAE, 0x01, 0x03, 0x01, 0x8D, 0x01, + 0xC4, 0x00, 0x37, 0x01, 0xC1, 0x00, 0xC7, 0x00, 0x3E, 0x01, 0x22, 0x01, 0x1E, 0x01, 0xBC, 0x01, + 0x04, 0x01, 0x5F, 0x01, 0xDD, 0x01, 0x3E, 0x02, 0x10, 0x02, 0x31, 0x02, 0x3A, 0x02, 0xB5, 0x01, + 0xEB, 0x01, 0x5D, 0x02, 0x82, 0x00, 0x7D, 0x01, 0x22, 0x01, 0x4A, 0x01, 0x2F, 0x03, 0xE1, 0x02, + 0x95, 0x02, 0x01, 0x03, 0x1F, 0x01, 0xF9, 0x01, 0x21, 0x02, 0x75, 0x02, 0x58, 0x02, 0x6C, 0x02, + 0x7F, 0x01, 0x7A, 0x01, 0x72, 0x02, 0xF0, 0x02, 0x6D, 0x02, 0x8D, 0x03, 0x34, 0x01, 0x81, 0x02, + 0xE4, 0x01, 0x2C, 0x02, 0x49, 0x02, 0xB6, 0x01, 0x90, 0x02, 0x74, 0x02, 0x25, 0x03, 0x15, 0x03, + 0x83, 0x02, 0xB9, 0x02, 0x49, 0x02, 0x69, 0x02, 0x7F, 0x03, 0xE0, 0x02, 0xFA, 0x03, 0x9E, 0x03, + 0x02, 0x03, 0x18, 0x03, 0x89, 0x03, 0x7B, 0x03, 0xB9, 0x03, 0xB2, 0x03, 0xE5, 0x02, 0x1E, 0x03, + 0x63, 0x03, 0x00, 0x04, 0x3D, 0x04, 0x76, 0x04, 0xAD, 0x03, 0x7F, 0x03, 0x05, 0x03, 0x36, 0x03, + 0x5D, 0x03, 0x5A, 0x04, 0xA3, 0x03, 0x5E, 0x04, 0x8F, 0x03, 0x79, 0x03, 0xC0, 0x03, 0xD3, 0x03, + 0x72, 0x03, 0x50, 0x03, 0xAD, 0x03, 0x9C, 0x03, 0x07, 0x05, 0x3F, 0x05, 0x83, 0x04, 0xA0, 0x04, + 0xCD, 0x03, 0xAE, 0x03, 0xE5, 0x04, 0x6B, 0x04, 0x7E, 0x05, 0x31, 0x05, 0x4B, 0x04, 0x5B, 0x04, + 0xD1, 0x03, 0xEB, 0x03, 0x90, 0x04, 0x4A, 0x04, 0xDF, 0x04, 0x6F, 0x04, 0x92, 0x05, 0x76, 0x05, + 0x4D, 0x05, 0x9A, 0x05, 0x9A, 0x04, 0x7D, 0x05, 0x17, 0x05, 0xC5, 0x05, 0xA8, 0x04, 0x2C, 0x05, + 0x52, 0x04, 0x03, 0x05, 0x03, 0x05, 0x1B, 0x05, 0x98, 0x05, 0x43, 0x05, 0x9C, 0x05, 0x69, 0x05, + 0xFF, 0x05, 0xF4, 0x05, 0xD7, 0x05, 0x35, 0x06, 0xBD, 0x04, 0xE6, 0x04, 0x99, 0x05, 0x87, 0x05, + 0x6F, 0x06, 0xD3, 0x06, 0xB0, 0x05, 0xC5, 0x05, 0x31, 0x06, 0xC1, 0x05, 0x1E, 0x07, 0x78, 0x06, + 0xC3, 0x06, 0x1B, 0x06, 0xBE, 0x06, 0x50, 0x06, 0xB6, 0x06, 0x82, 0x06, 0xEA, 0x05, 0x71, 0x05, + 0xEC, 0x05, 0x11, 0x05, 0x05, 0x07, 0xAE, 0x06, 0x11, 0x07, 0xA1, 0x07, 0x7F, 0x06, 0x1F, 0x07, + 0xC0, 0x06, 0x87, 0x06, 0x4A, 0x06, 0x0B, 0x06, 0x9E, 0x06, 0xC4, 0x06, 0xE0, 0x07, 0xEE, 0x07, + 0xAB, 0x07, 0x78, 0x07, 0xBA, 0x06, 0x20, 0x06, 0xB3, 0x06, 0x6D, 0x06, 0x61, 0x07, 0x66, 0x07, + 0xD4, 0x07, 0xB5, 0x07, 0x5C, 0x08, 0x24, 0x08, 0x2C, 0x07, 0x16, 0x07, 0x04, 0x07, 0x6F, 0x06, + 0x7F, 0x08, 0x6E, 0x07, 0x65, 0x08, 0x1D, 0x08, 0x24, 0x08, 0x64, 0x08, 0x42, 0x08, 0x50, 0x08, + 0xB0, 0x08, 0x64, 0x08, 0x9C, 0x08, 0xCE, 0x07, 0xAE, 0x08, 0x1C, 0x08, 0xAB, 0x08, 0xF5, 0x08, + 0x22, 0x08, 0xD2, 0x07, 0x0D, 0x08, 0x61, 0x07, 0x71, 0x08, 0x23, 0x08, 0xBD, 0x08, 0x9A, 0x08, + 0xBA, 0x08, 0x07, 0x09, 0x88, 0x08, 0xB2, 0x08, 0x50, 0x08, 0xFF, 0x07, 0x9E, 0x09, 0xA7, 0x08, + 0xA6, 0x0A, 0x20, 0x0A, 0x16, 0x09, 0x3F, 0x09, 0x20, 0x08, 0x0F, 0x08, 0x67, 0x09, 0x2E, 0x09, + 0x64, 0x09, 0x21, 0x09, 0x72, 0x09, 0xC2, 0x08, 0x14, 0x0A, 0x67, 0x09, 0xD4, 0x09, 0xB3, 0x09, + 0x3B, 0x0A, 0x8A, 0x0A, 0xDB, 0x0A, 0x21, 0x0B, 0xCA, 0x0A, 0x72, 0x0A, 0xDE, 0x09, 0x3A, 0x09, + 0x8D, 0x09, 0x67, 0x09, 0xD4, 0x09, 0x35, 0x0A, 0x0C, 0x0A, 0x96, 0x0A, 0x2D, 0x0A, 0xD6, 0x0A, + 0x08, 0x09, 0x6D, 0x09, 0x07, 0x09, 0x2C, 0x09, 0x05, 0x0B, 0x06, 0x0B, 0x4E, 0x0B, 0xA7, 0x0B, + 0x13, 0x0A, 0x64, 0x0A, 0xF7, 0x09, 0xF2, 0x09, 0xB3, 0x0A, 0xBC, 0x0A, 0x04, 0x0A, 0x00, 0x0A, + 0xA3, 0x09, 0x2D, 0x0A, 0xAD, 0x0A, 0x6D, 0x0B, 0x90, 0x0A, 0x92, 0x0A, 0x6B, 0x0A, 0x6E, 0x0A, + 0x00, 0x0B, 0x98, 0x0B, 0xF3, 0x0A, 0x85, 0x0B, 0xFB, 0x0A, 0xEC, 0x0A, 0x76, 0x0A, 0x98, 0x0A, + 0x87, 0x0A, 0xFA, 0x0A, 0x26, 0x0B, 0xAE, 0x0B, 0xA4, 0x0A, 0x15, 0x0C, 0xD7, 0x0A, 0x22, 0x0C, + 0xA7, 0x0A, 0x59, 0x0B, 0xFC, 0x09, 0xBB, 0x0A, 0x66, 0x0A, 0x12, 0x0B, 0x4C, 0x0B, 0x7C, 0x0C, + 0x2D, 0x0B, 0xE1, 0x0C, 0xFC, 0x0A, 0x6C, 0x0B, 0x5F, 0x0B, 0xB8, 0x0A, 0xFB, 0x0B, 0xC6, 0x0B, + 0x78, 0x0C, 0xDF, 0x0C, 0x8B, 0x0C, 0xE7, 0x0C, 0x24, 0x0C, 0x82, 0x0C, 0x44, 0x0B, 0xA5, 0x0B, + 0xC9, 0x0B, 0xE1, 0x0B, 0x86, 0x0C, 0xC1, 0x0C, 0xE9, 0x0B, 0x06, 0x0D, 0xFD, 0x0B, 0xE0, 0x0C, + 0x2D, 0x0D, 0xB9, 0x0C, 0xC0, 0x0C, 0x7D, 0x0C, 0x1A, 0x0C, 0x6F, 0x0C, 0x91, 0x0C, 0x79, 0x0D, + 0xA2, 0x0C, 0x93, 0x0D, 0x84, 0x0C, 0xF6, 0x0B, 0xD0, 0x0C, 0x47, 0x0C, 0xD0, 0x0C, 0xB6, 0x0D, + 0xB1, 0x0B, 0x18, 0x0D, 0x14, 0x0C, 0xBE, 0x0C, 0x7A, 0x0D, 0xE0, 0x0C, 0xA8, 0x0D, 0xC5, 0x0C, + 0xBB, 0x0D, 0xBF, 0x0D, 0xEC, 0x0D, 0x37, 0x0E, 0x3E, 0x0E, 0x15, 0x0D, 0x99, 0x0E, 0xFE, 0x0C, + 0x10, 0x0E, 0xAC, 0x0D, 0x4B, 0x0D, 0x3C, 0x0D, 0x74, 0x0D, 0x5F, 0x0D, 0x95, 0x0D, 0xB5, 0x0D, + 0x2E, 0x0E, 0x97, 0x0D, 0x88, 0x0E, 0xF1, 0x0D, 0x9B, 0x0D, 0xCE, 0x0D, 0x54, 0x0D, 0x94, 0x0D, + 0x27, 0x0E, 0x94, 0x0D, 0xE5, 0x0E, 0x6D, 0x0D, 0x69, 0x0E, 0x43, 0x0D, 0xEA, 0x0D, 0x1D, 0x0D, + 0xA3, 0x0E, 0xB5, 0x0D, 0x17, 0x0F, 0xB2, 0x0D, 0xE8, 0x0E, 0x57, 0x0D, 0x18, 0x0E, 0x55, 0x0D, + 0x28, 0x0D, 0x07, 0x0D, 0x07, 0x0E, 0x4E, 0x0D, 0x53, 0x0F, 0x33, 0x0E, 0xC8, 0x0F, 0xD8, 0x0E, + 0x16, 0x0F, 0x49, 0x0E, 0x2F, 0x0E, 0xA7, 0x0D, 0xD2, 0x0E, 0x8E, 0x0D, 0xDC, 0x0F, 0xFE, 0x0D, + 0x36, 0x0F, 0x46, 0x0E, 0x02, 0x0E, 0x68, 0x0D, 0x92, 0x0E, 0xC0, 0x0D, 0xBF, 0x0F, 0xB3, 0x0E, + 0x16, 0x0F, 0xF5, 0x0D, 0xD3, 0x0E, 0xBE, 0x0D, 0x44, 0x0F, 0xA4, 0x0E, 0x72, 0x0E, 0x5C, 0x0E, + 0x25, 0x0F, 0xDB, 0x0D, 0x36, 0x10, 0xBF, 0x0E, 0xDC, 0x0F, 0x02, 0x0F, 0x07, 0x0F, 0xFF, 0x0D, + 0xDD, 0x0E, 0xF7, 0x0D, 0x9E, 0x0E, 0x08, 0x0E, 0x37, 0x0F, 0xE7, 0x0D, 0x7E, 0x10, 0x84, 0x0E, + 0xDC, 0x0F, 0xC1, 0x0E, 0x62, 0x0F, 0x48, 0x0E, 0xA4, 0x0F, 0x92, 0x0D, 0xEF, 0x0F, 0x76, 0x0E, + 0x9A, 0x10, 0x88, 0x0F, 0x80, 0x10, 0x83, 0x0F, 0xEB, 0x0E, 0x02, 0x0F, 0x24, 0x0F, 0x90, 0x0E, + 0x3D, 0x10, 0xD6, 0x0E, 0x9C, 0x0F, 0x5E, 0x0E, 0x81, 0x0E, 0x2B, 0x0E, 0x3D, 0x0F, 0xDF, 0x0E, + 0xA8, 0x10, 0x43, 0x0F, 0x05, 0x10, 0x78, 0x0F, 0x98, 0x0F, 0x75, 0x0F, 0xFE, 0x0F, 0x21, 0x0F, + 0xDB, 0x0F, 0xC1, 0x0E, 0x36, 0x10, 0x53, 0x0F, 0x92, 0x10, 0x82, 0x0F, 0x86, 0x0F, 0x32, 0x0E, + 0x1C, 0x10, 0xF7, 0x0E, 0x69, 0x11, 0xFB, 0x10, 0x54, 0x10, 0xFB, 0x0F, 0x9F, 0x0F, 0x73, 0x0E, + 0xB0, 0x0F, 0x97, 0x0E, 0xAD, 0x0F, 0x82, 0x0F, 0xDE, 0x0F, 0x11, 0x10, 0x68, 0x10, 0x3D, 0x10, + 0x24, 0x10, 0x92, 0x0F, 0x71, 0x0F, 0x41, 0x0E, 0xB9, 0x0F, 0x97, 0x0F, 0x7E, 0x0F, 0x40, 0x10, + 0x8E, 0x0F, 0xD2, 0x0F, 0x8F, 0x0F, 0xF4, 0x0F, 0x82, 0x0F, 0x5F, 0x0F, 0x23, 0x10, 0xC8, 0x0F, + 0x7E, 0x10, 0x72, 0x10, 0xFB, 0x0F, 0x23, 0x10, 0x37, 0x0F, 0x51, 0x0F, 0xA1, 0x0F, 0xBC, 0x0F, + 0xD3, 0x0F, 0xD7, 0x0F, 0x19, 0x10, 0xC3, 0x0F, 0x53, 0x10, 0x43, 0x10, 0xFC, 0x0E, 0x48, 0x0F, + 0xEB, 0x0E, 0x77, 0x0F, 0x2F, 0x10, 0xD7, 0x10, 0xB8, 0x0F, 0x20, 0x10, 0xAC, 0x0E, 0xC4, 0x0E, + 0xD1, 0x0E, 0x31, 0x0F, 0x3A, 0x0F, 0x11, 0x10, 0xE6, 0x0E, 0xC8, 0x0F, 0x4C, 0x0F, 0xE4, 0x0F, + 0x36, 0x0F, 0x26, 0x10, 0x21, 0x0E, 0x87, 0x0F, 0xE5, 0x0E, 0x16, 0x10, 0x61, 0x0F, 0x59, 0x10, + 0x2D, 0x0F, 0xD3, 0x0F, 0x9E, 0x0F, 0x77, 0x10, 0x75, 0x0F, 0x58, 0x10, 0xFA, 0x0E, 0x50, 0x0F, + 0x15, 0x0F, 0x1A, 0x0F, 0x87, 0x0F, 0xED, 0x0F, 0xA7, 0x0E, 0xC9, 0x0F, 0xD1, 0x0E, 0xD0, 0x0F, + 0x85, 0x0F, 0xA3, 0x10, 0x73, 0x0E, 0x0A, 0x10, 0x97, 0x0E, 0xA3, 0x0F, 0x4C, 0x0F, 0x6E, 0x0F, + 0xDD, 0x0E, 0x2A, 0x0F, 0xB4, 0x0E, 0xEF, 0x0F, 0xD5, 0x0E, 0x2F, 0x10, 0x51, 0x0E, 0x83, 0x0F, + 0x62, 0x0E, 0x57, 0x0F, 0xF5, 0x0E, 0x51, 0x10, 0x2D, 0x0E, 0x29, 0x10, 0x13, 0x0E, 0x13, 0x0F, + 0x69, 0x0F, 0xB6, 0x0F, 0x3F, 0x0E, 0x70, 0x0F, 0xDE, 0x0D, 0x14, 0x0F, 0xB4, 0x0F, 0x66, 0x10, + 0x79, 0x0F, 0x8D, 0x10, 0x20, 0x0F, 0xC9, 0x0F, 0xD0, 0x0E, 0x96, 0x0F, 0x9C, 0x0E, 0x3F, 0x10, + 0x82, 0x0E, 0x46, 0x10, 0x74, 0x0E, 0x1E, 0x10, 0x47, 0x0F, 0x09, 0x10, 0x06, 0x0F, 0x8C, 0x0F, + 0x89, 0x0E, 0xEE, 0x0F, 0x1D, 0x0E, 0x66, 0x0F, 0x48, 0x0E, 0x8B, 0x0F, 0x28, 0x0F, 0xEA, 0x10, + 0x45, 0x0E, 0xE6, 0x0F, 0xDC, 0x0D, 0xFE, 0x0E, 0x0D, 0x0F, 0x35, 0x10, 0x05, 0x0F, 0xBB, 0x10, + 0x8B, 0x0E, 0x52, 0x0F, 0x47, 0x0F, 0x86, 0x0F, 0x7B, 0x0F, 0x64, 0x10, 0x63, 0x0E, 0x53, 0x0F, + 0xDD, 0x0E, 0x11, 0x10, 0x72, 0x0F, 0xC2, 0x10, 0x7B, 0x0E, 0x7F, 0x0F, 0xB0, 0x0E, 0xA5, 0x0F, + 0x7B, 0x0F, 0x83, 0x10, 0x47, 0x0F, 0xDF, 0x0F, 0xF1, 0x0E, 0x8B, 0x0F, 0x20, 0x0F, 0x76, 0x10, + 0x45, 0x0E, 0x7D, 0x0F, 0x37, 0x0E, 0xFE, 0x0E, 0xC5, 0x0E, 0xF9, 0x0F, 0x0F, 0x0E, 0x24, 0x0F, + 0x72, 0x0E, 0x3E, 0x0F, 0x2F, 0x0F, 0x50, 0x10, 0x96, 0x0E, 0x98, 0x0F, 0x29, 0x0E, 0x77, 0x0F, + 0xF3, 0x0E, 0x64, 0x10, 0x58, 0x0E, 0xF9, 0x0F, 0x56, 0x0D, 0xDA, 0x0E, 0x3A, 0x0E, 0xE0, 0x0E, + 0xD5, 0x0E, 0xF5, 0x0E, 0xC6, 0x0E, 0xD9, 0x0E, 0xAB, 0x0E, 0x76, 0x0F, 0x69, 0x0E, 0x42, 0x0F, + 0xF3, 0x0E, 0x6E, 0x0F, 0x69, 0x0F, 0x18, 0x10, 0x94, 0x0E, 0x18, 0x0F, 0x2B, 0x0E, 0x20, 0x0E, + 0xE5, 0x0E, 0x83, 0x0E, 0x6D, 0x0E, 0x28, 0x0F, 0x6A, 0x0D, 0x1D, 0x0F, 0x70, 0x0E, 0x3E, 0x0F, + 0x86, 0x0E, 0x56, 0x0E, 0x43, 0x0D, 0xA9, 0x0D, 0x17, 0x0E, 0x8E, 0x0F, 0x73, 0x0E, 0x93, 0x0F, + 0xEB, 0x0D, 0x2B, 0x0E, 0x58, 0x0E, 0x9B, 0x0E, 0x1D, 0x0E, 0x38, 0x0E, 0x43, 0x0D, 0x48, 0x0D, + 0xE5, 0x0D, 0x73, 0x0E, 0xFD, 0x0E, 0x5C, 0x0F, 0xF8, 0x0D, 0xC9, 0x0D, 0xE2, 0x0D, 0xC0, 0x0D, + 0x1E, 0x0E, 0xAE, 0x0E, 0x69, 0x0D, 0x7A, 0x0D, 0x4F, 0x0E, 0xAC, 0x0D, 0x40, 0x0E, 0xF8, 0x0D, + 0xFE, 0x0C, 0xFA, 0x0C, 0x09, 0x0D, 0xA5, 0x0D, 0xA6, 0x0D, 0x0D, 0x0E, 0x36, 0x0D, 0xBD, 0x0C, + 0x46, 0x0D, 0xF1, 0x0C, 0x1F, 0x0E, 0x2E, 0x0E, 0xD6, 0x0C, 0xB4, 0x0C, 0x84, 0x0C, 0x25, 0x0C, + 0xCF, 0x0D, 0x7D, 0x0D, 0xF1, 0x0C, 0xD4, 0x0C, 0x07, 0x0D, 0xC5, 0x0C, 0xC5, 0x0D, 0xD3, 0x0D, + 0xE0, 0x0C, 0xC7, 0x0C, 0xC5, 0x0C, 0x78, 0x0B, 0x7A, 0x0D, 0xB4, 0x0C, 0x8C, 0x0D, 0xD2, 0x0D, + 0xB7, 0x0C, 0x5D, 0x0C, 0x98, 0x0C, 0xA7, 0x0B, 0x09, 0x0D, 0xE1, 0x0B, 0x36, 0x0D, 0xE3, 0x0B, + 0x58, 0x0D, 0xE9, 0x0C, 0x9B, 0x0C, 0x89, 0x0C, 0x24, 0x0C, 0x54, 0x0B, 0xBA, 0x0C, 0x7D, 0x0B, + 0xBB, 0x0C, 0xB5, 0x0B, 0x1B, 0x0C, 0x9C, 0x0B, 0x57, 0x0C, 0x09, 0x0C, 0x4F, 0x0C, 0x8B, 0x0B, + 0xBB, 0x0B, 0x62, 0x0A, 0x1B, 0x0C, 0x51, 0x0B, 0xC3, 0x0B, 0xB4, 0x0B, 0x53, 0x0B, 0xCD, 0x0A, + 0xCC, 0x0B, 0x89, 0x0B, 0x8F, 0x0B, 0x04, 0x0B, 0x5A, 0x0B, 0x6C, 0x09, 0xD6, 0x0B, 0xDC, 0x09, + 0x97, 0x0B, 0xB3, 0x0A, 0xDE, 0x0A, 0x12, 0x0A, 0x1F, 0x0B, 0xD9, 0x09, 0x88, 0x0B, 0x7B, 0x0A, + 0x1C, 0x0A, 0x74, 0x09, 0x50, 0x0A, 0xCE, 0x09, 0xE8, 0x0B, 0xDE, 0x0A, 0x55, 0x0A, 0x2A, 0x09, + 0x34, 0x0A, 0xC2, 0x08, 0x3A, 0x0B, 0x1B, 0x0A, 0xA5, 0x0A, 0x82, 0x0A, 0x67, 0x0A, 0xDF, 0x09, + 0x41, 0x0A, 0x1D, 0x09, 0x78, 0x0A, 0x5B, 0x09, 0x49, 0x0B, 0xE7, 0x09, 0x37, 0x0B, 0x4C, 0x0A, + 0x67, 0x09, 0xDC, 0x08, 0x40, 0x09, 0x03, 0x08, 0x6C, 0x0A, 0xB8, 0x08, 0x01, 0x0A, 0x3A, 0x08, + 0xEC, 0x09, 0xF7, 0x08, 0x80, 0x0A, 0xC7, 0x09, 0xFF, 0x09, 0x9A, 0x08, 0x4E, 0x09, 0x28, 0x08, + 0x5A, 0x0A, 0x31, 0x09, 0x95, 0x0A, 0x96, 0x08, 0x20, 0x09, 0x45, 0x07, 0xE1, 0x08, 0x14, 0x08, + 0xB9, 0x08, 0x0B, 0x08, 0x5C, 0x09, 0xF3, 0x07, 0x7C, 0x0A, 0xD1, 0x08, 0x53, 0x09, 0x18, 0x08, + 0x9B, 0x08, 0xEC, 0x07, 0x0E, 0x09, 0xFC, 0x08, 0xE7, 0x08, 0x5B, 0x08, 0x9D, 0x08, 0xF4, 0x06, + 0x72, 0x08, 0x40, 0x07, 0x01, 0x09, 0x42, 0x08, 0x31, 0x09, 0xFA, 0x07, 0xC8, 0x08, 0x57, 0x07, + 0x69, 0x08, 0x3F, 0x07, 0x4D, 0x08, 0xF7, 0x06, 0x7A, 0x08, 0x4B, 0x07, 0xEA, 0x07, 0x47, 0x07, + 0x7E, 0x07, 0xBF, 0x06, 0xFA, 0x07, 0xA3, 0x06, 0xA1, 0x08, 0x89, 0x07, 0xA2, 0x07, 0x10, 0x07, + 0x85, 0x07, 0x92, 0x06, 0xFB, 0x07, 0xCA, 0x07, 0x82, 0x06, 0x4C, 0x06, 0xB7, 0x06, 0xE7, 0x05, + 0x92, 0x07, 0x28, 0x07, 0x08, 0x07, 0xB4, 0x06, 0xF4, 0x06, 0xC0, 0x06, 0xC1, 0x06, 0xAC, 0x06, + 0xFB, 0x05, 0xD1, 0x05, 0x8C, 0x06, 0x15, 0x06, 0x8E, 0x06, 0x71, 0x06, 0x5F, 0x05, 0x9C, 0x05, + 0xEB, 0x05, 0x50, 0x05, 0xF0, 0x06, 0x9D, 0x05, 0x7C, 0x06, 0x96, 0x05, 0xF9, 0x05, 0xE8, 0x05, + 0x11, 0x06, 0x3C, 0x06, 0xCB, 0x05, 0x8F, 0x05, 0xA9, 0x05, 0xE5, 0x04, 0xA2, 0x05, 0x72, 0x05, + 0xED, 0x05, 0xF6, 0x05, 0x47, 0x06, 0xF8, 0x05, 0x93, 0x05, 0x66, 0x05, 0xE1, 0x04, 0x4C, 0x04, + 0x08, 0x05, 0x54, 0x04, 0x54, 0x05, 0x5E, 0x05, 0xC8, 0x04, 0x30, 0x05, 0xC8, 0x04, 0xF3, 0x04, + 0xB1, 0x05, 0x5E, 0x05, 0x96, 0x05, 0xDB, 0x04, 0xF3, 0x04, 0xDE, 0x04, 0xD6, 0x04, 0x50, 0x05, + 0xE9, 0x04, 0x4D, 0x05, 0xA2, 0x04, 0x70, 0x04, 0x9D, 0x04, 0xE9, 0x03, 0xC4, 0x04, 0x57, 0x04, + 0x53, 0x04, 0xDA, 0x03, 0x28, 0x04, 0xE1, 0x03, 0x9F, 0x04, 0x04, 0x05, 0xE8, 0x04, 0x54, 0x05, + 0xB7, 0x04, 0xE7, 0x03, 0x33, 0x04, 0xE3, 0x02, 0x06, 0x04, 0xB5, 0x03, 0xA9, 0x03, 0xCF, 0x03, + 0x05, 0x03, 0x5C, 0x03, 0x7A, 0x03, 0x1F, 0x03, 0xBF, 0x03, 0x49, 0x03, 0xF3, 0x03, 0x33, 0x04, + 0x61, 0x03, 0xE2, 0x03, 0xA6, 0x02, 0x75, 0x03, 0x21, 0x03, 0x9F, 0x03, 0x00, 0x03, 0x78, 0x02, + 0xD9, 0x02, 0x84, 0x02, 0x34, 0x03, 0x69, 0x03, 0x03, 0x03, 0xD5, 0x02, 0xE6, 0x01, 0x11, 0x02, + 0x6A, 0x02, 0xCB, 0x02, 0x0E, 0x03, 0x17, 0x03, 0x4C, 0x02, 0xE6, 0x01, 0x9A, 0x02, 0x7B, 0x02, + 0xF7, 0x02, 0x13, 0x03, 0x9D, 0x02, 0x80, 0x02, 0x6C, 0x02, 0xF3, 0x01, 0x77, 0x02, 0xC3, 0x01, + 0x52, 0x02, 0x8F, 0x02, 0x46, 0x02, 0xB8, 0x02, 0x3D, 0x02, 0xC4, 0x02, 0x1C, 0x02, 0xC4, 0x02, + 0xEC, 0x01, 0x9C, 0x01, 0x85, 0x01, 0x35, 0x01, 0x4E, 0x01, 0x40, 0x01, 0xA0, 0x01, 0xC7, 0x01, + 0x40, 0x02, 0x1B, 0x03, 0xAF, 0x01, 0x3D, 0x02, 0x90, 0x01, 0x34, 0x01, 0xD9, 0x01, 0x87, 0x01, + 0x03, 0x01, 0x6B, 0x01, 0x7B, 0x00, 0x33, 0x01, 0x2B, 0x01, 0x3B, 0x01, 0xE0, 0x01, 0xCA, 0x01, + 0x48, 0x01, 0x22, 0x02, 0x4F, 0x01, 0xAD, 0x01, 0x56, 0x01, 0x42, 0x01, 0xDE, 0x00, 0xEF, 0x00, + 0xA4, 0x00, 0x00, 0x01, 0xEA, 0x00, 0x6A, 0x01, 0x5D, 0x01, 0xA6, 0x01, 0xF1, 0x00, 0xC0, 0x01, + 0x11, 0x00, 0x0E, 0x01, 0xC2, 0xFF, 0x55, 0x00, 0xCE, 0x00, 0xEB, 0x00, 0xD9, 0x00, 0x2E, 0x01, + 0x01, 0x00, 0x23, 0x01, 0xF7, 0xFF, 0x36, 0x01, 0x01, 0x00, 0x1B, 0x00, 0xE8, 0xFF, 0xFF, 0xFF, + 0x70, 0x00, 0xE0, 0x00, 0xDC, 0x00, 0x43, 0x01, 0xDA, 0xFF, 0x93, 0x00, 0x35, 0xFF, 0xCC, 0xFF, + 0xF6, 0xFF, 0x34, 0x00, 0x4C, 0x00, 0x39, 0x00, 0xED, 0xFF, 0x6D, 0x00, 0x4F, 0xFF, 0x5B, 0x00, + 0x54, 0xFF, 0xEC, 0xFF, 0xE1, 0xFF, 0x66, 0x00, 0xB3, 0xFF, 0xD5, 0xFF, 0x8D, 0xFF, 0x21, 0xFF, + 0x57, 0xFF, 0xC9, 0xFF, 0x16, 0xFF, 0xC6, 0xFF, 0x75, 0xFF, 0xA8, 0xFF, 0x80, 0xFF, 0xBE, 0xFF, + 0x56, 0xFF, 0x80, 0xFF, 0x79, 0xFF, 0x92, 0xFF, 0xEB, 0xFF, 0x01, 0x00, 0x90, 0xFF, 0x01, 0x00, + 0xFD, 0xFE, 0x41, 0xFF, 0x62, 0xFF, 0x47, 0xFF, 0x70, 0xFF, 0x65, 0xFF, 0x97, 0xFF, 0xAC, 0xFF, + 0x6C, 0xFF, 0x8A, 0xFF, 0x7F, 0xFF, 0x65, 0xFF, 0xF6, 0xFF, 0x51, 0x00, 0xC7, 0xFF, 0xDB, 0xFF, + 0x2F, 0xFF, 0x28, 0xFF, 0x9D, 0xFE, 0x20, 0xFF, 0x75, 0xFE, 0x5E, 0xFE, 0x72, 0xFE, 0x04, 0xFE, + 0x0F, 0xFF, 0xD2, 0xFE, 0xCC, 0xFE, 0x19, 0xFF, 0xD9, 0xFE, 0xE2, 0xFE, 0x6C, 0xFF, 0xC7, 0xFE, + 0x2E, 0xFF, 0xDD, 0xFE, 0xC5, 0xFE, 0xEC, 0xFE, 0x95, 0xFE, 0xBC, 0xFE, 0x92, 0xFE, 0x44, 0xFE, + 0xFA, 0xFD, 0x57, 0xFD, 0x38, 0xFE, 0x78, 0xFD, 0x38, 0xFF, 0x8E, 0xFE, 0x8A, 0xFF, 0x5C, 0xFF, + 0xBC, 0xFE, 0xB2, 0xFE, 0xBE, 0xFD, 0xFF, 0xFC, 0xBB, 0xFD, 0x0E, 0xFD, 0x95, 0xFE, 0x2B, 0xFE, + 0x0E, 0xFF, 0xB9, 0xFE, 0xE3, 0xFE, 0x83, 0xFE, 0x36, 0xFE, 0x6C, 0xFD, 0x5E, 0xFD, 0x4B, 0xFD, + 0xEA, 0xFD, 0xFC, 0xFD, 0xFB, 0xFE, 0x72, 0xFE, 0xE3, 0xFE, 0xAC, 0xFE, 0x00, 0xFD, 0x36, 0xFD, + 0x85, 0xFC, 0xCE, 0xFC, 0xAC, 0xFD, 0xD0, 0xFD, 0xBB, 0xFD, 0x92, 0xFD, 0x64, 0xFD, 0x10, 0xFD, + 0x18, 0xFD, 0x56, 0xFD, 0x68, 0xFD, 0x18, 0xFE, 0x8A, 0xFD, 0xA6, 0xFD, 0xA1, 0xFD, 0xF6, 0xFC, + 0x17, 0xFD, 0xF1, 0xFC, 0x29, 0xFC, 0xD2, 0xFC, 0x12, 0xFD, 0x4B, 0xFD, 0xC5, 0xFD, 0xE6, 0xFD, + 0x43, 0xFD, 0x92, 0xFD, 0x32, 0xFD, 0xD5, 0xFC, 0x48, 0xFC, 0xF1, 0xFB, 0xC9, 0xFB, 0xFE, 0xFB, + 0xA6, 0xFC, 0x14, 0xFD, 0xC4, 0xFC, 0x67, 0xFD, 0xE3, 0xFC, 0x44, 0xFD, 0xA5, 0xFC, 0xC5, 0xFC, + 0xD9, 0xFB, 0x54, 0xFC, 0xC0, 0xFB, 0x68, 0xFC, 0xFB, 0xFB, 0xEB, 0xFB, 0xA8, 0xFB, 0xDF, 0xFB, + 0xAE, 0xFB, 0x28, 0xFC, 0x45, 0xFC, 0xED, 0xFB, 0xE3, 0xFC, 0x90, 0xFC, 0xC5, 0xFC, 0x2D, 0xFD, + 0x97, 0xFB, 0x8E, 0xFC, 0xB8, 0xFB, 0xA6, 0xFB, 0x18, 0xFC, 0x77, 0xFB, 0x4A, 0xFC, 0x35, 0xFC, + 0x5A, 0xFC, 0x4B, 0xFC, 0x9F, 0xFB, 0xEA, 0xFB, 0x0C, 0xFC, 0xD6, 0xFC, 0xCF, 0xFC, 0x3A, 0xFD, + 0x1B, 0xFC, 0xD0, 0xFB, 0xA4, 0xFB, 0x55, 0xFB, 0xC1, 0xFB, 0x40, 0xFC, 0x39, 0xFB, 0xFC, 0xFB, + 0x41, 0xFB, 0xDE, 0xFA, 0x1F, 0xFC, 0x47, 0xFC, 0x1E, 0xFC, 0x68, 0xFD, 0x72, 0xFB, 0x23, 0xFC, + 0x7F, 0xFB, 0xC9, 0xFB, 0x23, 0xFB, 0x9D, 0xFB, 0xA9, 0xFA, 0xC5, 0xFA, 0x17, 0xFB, 0xDD, 0xFA, + 0x9C, 0xFB, 0x9C, 0xFB, 0xE5, 0xFB, 0x0E, 0xFC, 0x70, 0xFB, 0x95, 0xFB, 0xFC, 0xFA, 0x95, 0xFA, + 0x3C, 0xFB, 0x14, 0xFB, 0x9F, 0xFB, 0x06, 0xFC, 0x69, 0xFB, 0x95, 0xFB, 0xA6, 0xFA, 0x6B, 0xFA, + 0xE7, 0xFA, 0xD7, 0xFA, 0x03, 0xFB, 0xEF, 0xFB, 0x32, 0xFB, 0x2D, 0xFC, 0x7C, 0xFB, 0x83, 0xFB, + 0xA4, 0xFA, 0x26, 0xFA, 0xE4, 0xF9, 0x8E, 0xF9, 0xF9, 0xF9, 0x94, 0xFA, 0xD9, 0xFA, 0x8E, 0xFB, + 0xED, 0xFA, 0x49, 0xFB, 0x55, 0xFA, 0x80, 0xFA, 0x50, 0xFA, 0x36, 0xFA, 0x42, 0xFA, 0xDF, 0xFA, + 0xF8, 0xF9, 0xE1, 0xFA, 0x87, 0xFA, 0x5F, 0xFA, 0x20, 0xFB, 0x58, 0xFA, 0x6D, 0xFA, 0xDA, 0xF9, + 0xD8, 0xF9, 0xA2, 0xF9, 0x75, 0xFA, 0xEB, 0xFA, 0x9C, 0xFB, 0xCC, 0xFB, 0x3B, 0xFB, 0xC5, 0xFA, + 0xF6, 0xF9, 0x4C, 0xFA, 0xB6, 0xF9, 0x76, 0xFA, 0xD2, 0xF9, 0x86, 0xF9, 0x6B, 0xFA, 0xD8, 0xF9, + 0x7C, 0xFA, 0x71, 0xFA, 0x26, 0xFA, 0xD6, 0xFA, 0x46, 0xFA, 0x61, 0xFB, 0xA4, 0xF9, 0x7E, 0xFA, + 0xB0, 0xF9, 0xE5, 0xF9, 0x83, 0xFA, 0xCB, 0xF9, 0xBF, 0xF9, 0x4D, 0xF9, 0x25, 0xF9, 0xE3, 0xF9, + 0x79, 0xF9, 0x15, 0xFA, 0xBA, 0xF9, 0x14, 0xFA, 0x40, 0xFA, 0xFB, 0xFA, 0x9F, 0xFA, 0xB3, 0xFA, + 0xC7, 0xFA, 0xCE, 0xFA, 0x9A, 0xFA, 0xBC, 0xFA, 0x08, 0xFA, 0x84, 0xF9, 0xA4, 0xF9, 0xB5, 0xF9, + 0xDE, 0xF9, 0x3E, 0xFA, 0x7E, 0xF9, 0xA0, 0xF9, 0xE2, 0xF9, 0x9F, 0xF9, 0x12, 0xFB, 0x10, 0xFB, + 0x2F, 0xFA, 0xD9, 0xFA, 0xC6, 0xF8, 0x2D, 0xF9, 0x44, 0xF9, 0xBA, 0xF9, 0xE4, 0xF9, 0x91, 0xFA, + 0x46, 0xF9, 0x54, 0xF9, 0xB8, 0xF8, 0xF3, 0xF8, 0x9F, 0xF8, 0x05, 0xF9, 0x16, 0xF9, 0x71, 0xF9, + 0x2E, 0xFA, 0x9C, 0xFA, 0x7E, 0xFA, 0x58, 0xFA, 0xE4, 0xF8, 0x55, 0xF9, 0x44, 0xF8, 0x98, 0xF8, + 0x0E, 0xF9, 0xA9, 0xF8, 0x7E, 0xF9, 0xCA, 0xF9, 0x41, 0xFA, 0xDB, 0xFA, 0x7E, 0xF9, 0x00, 0xFA, + 0x92, 0xF8, 0x62, 0xF9, 0x96, 0xF9, 0xDE, 0xF9, 0x19, 0xFA, 0x93, 0xF9, 0xF7, 0xF8, 0x91, 0xF8, + 0x2D, 0xF8, 0xE3, 0xF8, 0x83, 0xF8, 0x92, 0xF9, 0xE4, 0xF8, 0x81, 0xF9, 0xED, 0xF8, 0x1A, 0xFA, + 0x9B, 0xF8, 0x5E, 0xF9, 0x87, 0xF8, 0xA2, 0xF8, 0xB5, 0xF7, 0x6E, 0xF8, 0x4F, 0xF7, 0x09, 0xF8, + 0x41, 0xF8, 0xB8, 0xF8, 0xB9, 0xF8, 0x48, 0xF9, 0x45, 0xF8, 0x8C, 0xF8, 0xD3, 0xF7, 0x01, 0xF8, + 0x35, 0xF8, 0xC3, 0xF8, 0xBE, 0xF8, 0x3A, 0xF9, 0x97, 0xF8, 0x07, 0xF9, 0x2F, 0xF8, 0xA2, 0xF8, + 0xF5, 0xF7, 0xE3, 0xF7, 0x24, 0xF8, 0xF0, 0xF7, 0xD5, 0xF8, 0xDA, 0xF8, 0x9C, 0xF8, 0xC3, 0xF9, + 0xF0, 0xF7, 0xF8, 0xF8, 0x6B, 0xF8, 0xBA, 0xF7, 0xAB, 0xF8, 0xCD, 0xF8, 0xFA, 0xF7, 0xDD, 0xF8, + 0xEF, 0xF6, 0x28, 0xF7, 0x9A, 0xF6, 0x07, 0xF7, 0xB3, 0xF7, 0x76, 0xF8, 0xA2, 0xF8, 0xE9, 0xF8, + 0xCE, 0xF8, 0x16, 0xF9, 0x19, 0xF8, 0x05, 0xF9, 0x3B, 0xF7, 0x01, 0xF8, 0x70, 0xF7, 0x9C, 0xF7, + 0x33, 0xF8, 0x01, 0xF8, 0x13, 0xF8, 0x36, 0xF8, 0xD2, 0xF7, 0xBC, 0xF7, 0xF5, 0xF7, 0xA3, 0xF7, + 0x40, 0xF8, 0xDF, 0xF8, 0xB4, 0xF8, 0x8A, 0xF9, 0x41, 0xF8, 0x5B, 0xF7, 0x9A, 0xF7, 0xB7, 0xF6, + 0x6B, 0xF7, 0xFE, 0xF7, 0xB7, 0xF7, 0x69, 0xF7, 0x9E, 0xF7, 0xC5, 0xF6, 0xD3, 0xF7, 0x20, 0xF8, + 0x03, 0xF8, 0x69, 0xF9, 0x5B, 0xF7, 0x1F, 0xF8, 0x7D, 0xF7, 0xBD, 0xF6, 0xED, 0xF7, 0x99, 0xF7, + 0x8B, 0xF6, 0x60, 0xF7, 0xB6, 0xF5, 0xD1, 0xF5, 0x41, 0xF7, 0xB9, 0xF6, 0xE3, 0xF7, 0x23, 0xF8, + 0xEE, 0xF7, 0xE5, 0xF7, 0x0D, 0xF8, 0x0C, 0xF7, 0x44, 0xF7, 0x38, 0xF7, 0x63, 0xF7, 0x92, 0xF8, + 0x7E, 0xF7, 0xE6, 0xF7, 0x7B, 0xF6, 0x58, 0xF5, 0x90, 0xF6, 0x9B, 0xF5, 0xEA, 0xF6, 0x15, 0xF7, + 0x79, 0xF7, 0x7B, 0xF7, 0x14, 0xF8, 0x37, 0xF8, 0x16, 0xF7, 0xDF, 0xF7, 0x38, 0xF6, 0x28, 0xF6, + 0x4C, 0xF6, 0x00, 0xF6, 0xBD, 0xF6, 0x66, 0xF6, 0x0D, 0xF7, 0x54, 0xF6, 0x95, 0xF6, 0xEA, 0xF6, + 0x32, 0xF6, 0x79, 0xF6, 0xB4, 0xF6, 0x7E, 0xF6, 0x36, 0xF7, 0xC9, 0xF7, 0xFF, 0xF6, 0x9E, 0xF7, + 0x50, 0xF6, 0xAA, 0xF5, 0xD0, 0xF5, 0x29, 0xF5, 0x1B, 0xF6, 0x0A, 0xF6, 0xA2, 0xF6, 0x8B, 0xF6, + 0x31, 0xF7, 0x59, 0xF7, 0x6E, 0xF7, 0x12, 0xF7, 0xE5, 0xF6, 0x0E, 0xF6, 0x69, 0xF6, 0x06, 0xF6, + 0x36, 0xF6, 0x59, 0xF6, 0xE3, 0xF5, 0xAA, 0xF5, 0x72, 0xF5, 0xF5, 0xF4, 0x92, 0xF5, 0x6E, 0xF5, + 0xEB, 0xF5, 0x30, 0xF6, 0x43, 0xF6, 0x66, 0xF6, 0x6A, 0xF6, 0x37, 0xF6, 0xC3, 0xF5, 0x0C, 0xF6, + 0x37, 0xF5, 0x98, 0xF5, 0x7B, 0xF5, 0x09, 0xF5, 0x8F, 0xF5, 0x22, 0xF5, 0xA7, 0xF5, 0x23, 0xF6, + 0xA4, 0xF6, 0xCA, 0xF6, 0x49, 0xF6, 0x11, 0xF6, 0xEF, 0xF4, 0xF7, 0xF4, 0x67, 0xF5, 0xE0, 0xF4, + 0xD4, 0xF5, 0xCD, 0xF4, 0x95, 0xF5, 0xD2, 0xF4, 0x9B, 0xF5, 0xBA, 0xF5, 0xBF, 0xF5, 0x99, 0xF5, + 0xDE, 0xF5, 0xFE, 0xF4, 0xC7, 0xF5, 0xB8, 0xF5, 0xFA, 0xF5, 0x80, 0xF6, 0x8F, 0xF5, 0xB3, 0xF5, + 0xC4, 0xF4, 0x30, 0xF5, 0xB5, 0xF4, 0xDA, 0xF4, 0x73, 0xF4, 0x50, 0xF3, 0xED, 0xF4, 0xAF, 0xF3, + 0x8B, 0xF5, 0x40, 0xF5, 0x98, 0xF5, 0x53, 0xF6, 0xF7, 0xF5, 0x71, 0xF6, 0xD6, 0xF5, 0x22, 0xF5, + 0x0B, 0xF5, 0x2E, 0xF4, 0x57, 0xF4, 0x74, 0xF4, 0xFA, 0xF4, 0xDA, 0xF4, 0x53, 0xF5, 0xEB, 0xF4, + 0x50, 0xF5, 0x32, 0xF5, 0xDF, 0xF5, 0x0F, 0xF5, 0xCC, 0xF5, 0x36, 0xF5, 0x54, 0xF5, 0x78, 0xF5, + 0x31, 0xF5, 0xE3, 0xF4, 0x74, 0xF5, 0x69, 0xF4, 0xA8, 0xF4, 0x1B, 0xF4, 0x5B, 0xF4, 0x28, 0xF4, + 0x5E, 0xF5, 0x46, 0xF5, 0x92, 0xF5, 0xFF, 0xF5, 0x7D, 0xF5, 0x49, 0xF5, 0xB7, 0xF4, 0xAD, 0xF3, + 0x74, 0xF4, 0xF1, 0xF3, 0xDE, 0xF4, 0x55, 0xF5, 0xD2, 0xF4, 0x4D, 0xF5, 0x26, 0xF4, 0x0C, 0xF4, + 0xBB, 0xF3, 0x3C, 0xF3, 0x60, 0xF5, 0x98, 0xF4, 0xDE, 0xF5, 0x79, 0xF5, 0x49, 0xF5, 0x60, 0xF5, + 0x83, 0xF5, 0x27, 0xF5, 0x4B, 0xF4, 0x48, 0xF3, 0x14, 0xF4, 0xCC, 0xF2, 0xEB, 0xF4, 0xFB, 0xF3, + 0xE9, 0xF4, 0x9C, 0xF4, 0x8B, 0xF5, 0x7F, 0xF5, 0xA3, 0xF5, 0x1A, 0xF5, 0x3A, 0xF5, 0x63, 0xF4, + 0x8D, 0xF4, 0x96, 0xF4, 0x32, 0xF4, 0x1E, 0xF4, 0x4B, 0xF4, 0x16, 0xF3, 0x05, 0xF4, 0x5A, 0xF3, + 0x61, 0xF4, 0xC4, 0xF4, 0x84, 0xF4, 0xDB, 0xF4, 0x44, 0xF5, 0x5F, 0xF5, 0xD8, 0xF5, 0xA1, 0xF5, + 0x7C, 0xF4, 0x69, 0xF4, 0x3A, 0xF4, 0xC6, 0xF4, 0xC5, 0xF4, 0x69, 0xF4, 0x79, 0xF4, 0x3B, 0xF3, + 0x7E, 0xF4, 0xD2, 0xF3, 0x71, 0xF5, 0x72, 0xF5, 0x71, 0xF5, 0xA6, 0xF5, 0x09, 0xF5, 0xF9, 0xF4, + 0x7E, 0xF5, 0x11, 0xF5, 0x15, 0xF5, 0x6B, 0xF4, 0x56, 0xF4, 0xC0, 0xF3, 0xCC, 0xF3, 0xE0, 0xF2, + 0xC7, 0xF3, 0x71, 0xF3, 0xBE, 0xF4, 0x13, 0xF5, 0xB8, 0xF5, 0xAA, 0xF5, 0x22, 0xF6, 0xF8, 0xF5, + 0x2B, 0xF5, 0xD1, 0xF4, 0x43, 0xF4, 0xE5, 0xF3, 0x32, 0xF4, 0xC3, 0xF3, 0xD8, 0xF3, 0xFB, 0xF3, + 0x9E, 0xF4, 0x5F, 0xF5, 0xF7, 0xF4, 0x70, 0xF5, 0xBF, 0xF4, 0x9A, 0xF4, 0xBA, 0xF5, 0x73, 0xF5, + 0xCD, 0xF5, 0xEB, 0xF5, 0xD4, 0xF4, 0xB6, 0xF4, 0x7B, 0xF4, 0x1B, 0xF4, 0x9C, 0xF4, 0x37, 0xF4, + 0xA5, 0xF4, 0xC3, 0xF3, 0x93, 0xF5, 0x89, 0xF4, 0x25, 0xF6, 0xA0, 0xF5, 0x46, 0xF5, 0x63, 0xF5, + 0x73, 0xF5, 0xE0, 0xF5, 0x52, 0xF5, 0x06, 0xF5, 0xBE, 0xF4, 0x4F, 0xF3, 0xE6, 0xF4, 0x4A, 0xF4, + 0xAD, 0xF4, 0xA4, 0xF4, 0x34, 0xF4, 0x6C, 0xF3, 0xF9, 0xF4, 0x70, 0xF4, 0x8D, 0xF6, 0x11, 0xF7, + 0xDD, 0xF5, 0xDD, 0xF6, 0x7E, 0xF4, 0xB0, 0xF4, 0x7E, 0xF4, 0xC2, 0xF3, 0x9E, 0xF4, 0xC8, 0xF3, + 0xE7, 0xF4, 0xCD, 0xF4, 0xF6, 0xF4, 0x70, 0xF5, 0x3D, 0xF5, 0x1A, 0xF5, 0xD6, 0xF5, 0x6E, 0xF5, + 0x3D, 0xF6, 0x0A, 0xF6, 0x6F, 0xF6, 0xC4, 0xF5, 0x51, 0xF5, 0xAF, 0xF4, 0x5D, 0xF4, 0xD4, 0xF3, + 0x74, 0xF4, 0x87, 0xF3, 0xB8, 0xF5, 0xBD, 0xF4, 0xFB, 0xF6, 0x8A, 0xF6, 0x01, 0xF6, 0x45, 0xF6, + 0x80, 0xF5, 0x6F, 0xF5, 0xD7, 0xF5, 0xE4, 0xF4, 0x47, 0xF5, 0x0F, 0xF4, 0xB8, 0xF4, 0xE7, 0xF3, + 0xED, 0xF4, 0x0A, 0xF5, 0x4C, 0xF5, 0x45, 0xF5, 0x5B, 0xF5, 0x71, 0xF5, 0xD7, 0xF6, 0x0E, 0xF7, + 0xFA, 0xF6, 0xC9, 0xF6, 0xA0, 0xF5, 0xDA, 0xF5, 0x96, 0xF5, 0x54, 0xF5, 0x34, 0xF5, 0x41, 0xF4, + 0x20, 0xF5, 0x54, 0xF4, 0xBE, 0xF5, 0x4A, 0xF5, 0xE9, 0xF5, 0x9C, 0xF5, 0x5A, 0xF6, 0xCE, 0xF5, + 0x33, 0xF7, 0x5B, 0xF6, 0x04, 0xF7, 0x12, 0xF6, 0x5E, 0xF5, 0xC5, 0xF4, 0x2F, 0xF5, 0xC0, 0xF4, + 0xE3, 0xF5, 0x3E, 0xF5, 0x9F, 0xF4, 0x71, 0xF4, 0x23, 0xF5, 0x08, 0xF5, 0xDB, 0xF6, 0xBD, 0xF6, + 0x11, 0xF7, 0xC2, 0xF6, 0xC9, 0xF6, 0x7B, 0xF6, 0x0F, 0xF6, 0x0B, 0xF6, 0x7F, 0xF5, 0x98, 0xF4, + 0x18, 0xF5, 0x14, 0xF4, 0x09, 0xF6, 0x7E, 0xF5, 0x6C, 0xF6, 0xE5, 0xF5, 0x7F, 0xF6, 0xED, 0xF5, + 0xD6, 0xF7, 0x41, 0xF7, 0x38, 0xF7, 0x64, 0xF6, 0x2D, 0xF6, 0xA8, 0xF5, 0xAC, 0xF6, 0xC9, 0xF5, + 0x7F, 0xF6, 0xA4, 0xF4, 0xFF, 0xF5, 0x86, 0xF4, 0xCB, 0xF6, 0x53, 0xF6, 0xFE, 0xF6, 0x2A, 0xF7, + 0x16, 0xF7, 0xCD, 0xF6, 0x8E, 0xF7, 0xCF, 0xF6, 0x5E, 0xF6, 0x8A, 0xF5, 0x3D, 0xF5, 0xDE, 0xF4, + 0x0C, 0xF6, 0x00, 0xF6, 0x03, 0xF7, 0x5D, 0xF6, 0x2E, 0xF7, 0x1B, 0xF6, 0x8D, 0xF7, 0xE1, 0xF6, + 0x3A, 0xF8, 0xD4, 0xF7, 0xC5, 0xF7, 0x4A, 0xF7, 0xF2, 0xF6, 0x65, 0xF6, 0x59, 0xF7, 0x3C, 0xF6, + 0xAA, 0xF6, 0x1F, 0xF5, 0xA5, 0xF6, 0xA0, 0xF5, 0x8F, 0xF7, 0x68, 0xF7, 0x82, 0xF7, 0x01, 0xF7, + 0x80, 0xF8, 0x3A, 0xF7, 0xE8, 0xF8, 0xDB, 0xF7, 0x12, 0xF8, 0x52, 0xF7, 0xC1, 0xF7, 0x12, 0xF6, + 0x29, 0xF7, 0x03, 0xF5, 0xC7, 0xF6, 0x19, 0xF5, 0xA2, 0xF7, 0x37, 0xF7, 0x34, 0xF8, 0x48, 0xF8, + 0xF9, 0xF7, 0x52, 0xF7, 0xDB, 0xF8, 0x1C, 0xF8, 0xFB, 0xF8, 0x28, 0xF8, 0x06, 0xF7, 0x61, 0xF6, + 0xD9, 0xF6, 0xE8, 0xF6, 0x57, 0xF7, 0xD2, 0xF6, 0xA0, 0xF7, 0x4D, 0xF5, 0xD5, 0xF8, 0x23, 0xF7, + 0x62, 0xF9, 0x07, 0xF9, 0x44, 0xF9, 0x06, 0xF9, 0x21, 0xF9, 0x8F, 0xF8, 0x0B, 0xF9, 0x9B, 0xF7, + 0x86, 0xF7, 0x62, 0xF5, 0xB8, 0xF6, 0x51, 0xF5, 0x5B, 0xF8, 0xFD, 0xF7, 0x00, 0xF9, 0x4C, 0xF8, + 0xED, 0xF8, 0xB8, 0xF7, 0x92, 0xF9, 0x02, 0xF9, 0xA6, 0xF9, 0x6C, 0xF9, 0x0C, 0xF8, 0x44, 0xF7, + 0xF4, 0xF7, 0xF6, 0xF6, 0xFE, 0xF7, 0xBF, 0xF6, 0xCB, 0xF6, 0xD1, 0xF5, 0x5B, 0xF8, 0x8B, 0xF7, + 0x08, 0xFA, 0x75, 0xF9, 0x78, 0xFA, 0x3A, 0xFA, 0x05, 0xFA, 0x76, 0xF9, 0x57, 0xF8, 0x60, 0xF7, + 0x01, 0xF8, 0xEF, 0xF6, 0xAA, 0xF8, 0x27, 0xF8, 0x1E, 0xF9, 0x41, 0xF8, 0x4D, 0xF9, 0x33, 0xF8, + 0xBD, 0xF9, 0x71, 0xF9, 0xC8, 0xF9, 0xE1, 0xF9, 0x7D, 0xF9, 0x2C, 0xF9, 0x8C, 0xFA, 0x65, 0xF9, + 0x3C, 0xFA, 0xDA, 0xF8, 0x6C, 0xF8, 0xEF, 0xF6, 0x6F, 0xF8, 0x9F, 0xF7, 0xE2, 0xF8, 0xB4, 0xF8, + 0xF7, 0xF9, 0x3D, 0xF9, 0x58, 0xFB, 0x71, 0xFA, 0xCE, 0xFA, 0x78, 0xFA, 0x80, 0xF9, 0x7C, 0xF9, + 0x35, 0xF9, 0xBC, 0xF8, 0x66, 0xFA, 0x46, 0xF9, 0x4D, 0xF9, 0xF8, 0xF7, 0x87, 0xF8, 0x98, 0xF7, + 0x55, 0xFA, 0xAF, 0xF9, 0x61, 0xFB, 0xB9, 0xFA, 0xDA, 0xFB, 0xA5, 0xFB, 0xF4, 0xFA, 0xDC, 0xFA, + 0x5E, 0xF9, 0xF6, 0xF7, 0x8F, 0xF8, 0x24, 0xF7, 0x06, 0xFA, 0x61, 0xF9, 0x83, 0xFA, 0x9C, 0xF9, + 0x7E, 0xFA, 0x73, 0xF9, 0x5D, 0xFC, 0xCC, 0xFB, 0x38, 0xFB, 0x59, 0xFB, 0xF0, 0xF9, 0xEF, 0xF9, + 0x04, 0xFB, 0x0A, 0xFA, 0x8F, 0xFA, 0x1B, 0xF9, 0x03, 0xFA, 0x5C, 0xF9, 0xBE, 0xFA, 0x1B, 0xFA, + 0x9B, 0xFA, 0x3B, 0xFA, 0x86, 0xFA, 0xAB, 0xFA, 0xE2, 0xFB, 0x19, 0xFB, 0x3B, 0xFC, 0x81, 0xFB, + 0xAF, 0xFA, 0x67, 0xFA, 0xD1, 0xFA, 0xB4, 0xF9, 0x57, 0xFA, 0xC8, 0xF9, 0xFD, 0xF8, 0xE9, 0xF8, + 0xB8, 0xFA, 0xD0, 0xF9, 0xC5, 0xFC, 0x86, 0xFB, 0xED, 0xFC, 0xD8, 0xFB, 0x53, 0xFC, 0xD7, 0xFB, + 0x31, 0xFB, 0x7A, 0xFB, 0x48, 0xFA, 0x2A, 0xFA, 0x2A, 0xFB, 0x92, 0xF9, 0xD1, 0xFB, 0x62, 0xFA, + 0xDA, 0xFA, 0xA2, 0xFA, 0xB2, 0xFB, 0x52, 0xFC, 0x19, 0xFD, 0x8B, 0xFD, 0xD5, 0xFC, 0xF4, 0xFB, + 0x3B, 0xFC, 0x3C, 0xFB, 0x44, 0xFB, 0xFF, 0xFA, 0x44, 0xFB, 0xAE, 0xFA, 0x34, 0xFB, 0x18, 0xFB, + 0x44, 0xFC, 0xF8, 0xFC, 0xF0, 0xFC, 0xBF, 0xFC, 0x60, 0xFC, 0x0B, 0xFC, 0x5F, 0xFD, 0xCE, 0xFD, + 0xB4, 0xFD, 0xDE, 0xFC, 0x0C, 0xFC, 0x14, 0xFB, 0x9E, 0xFA, 0x96, 0xFA, 0x14, 0xFB, 0x77, 0xFA, + 0x4C, 0xFC, 0x9A, 0xFB, 0x63, 0xFD, 0xE7, 0xFC, 0x50, 0xFD, 0x95, 0xFD, 0xE6, 0xFC, 0xF0, 0xFD, + 0x44, 0xFD, 0x58, 0xFD, 0x44, 0xFC, 0x85, 0xFB, 0x64, 0xFB, 0x84, 0xFA, 0xE2, 0xFC, 0xFB, 0xFB, + 0xF6, 0xFC, 0xBC, 0xFC, 0x6D, 0xFC, 0xB5, 0xFC, 0x43, 0xFD, 0xF6, 0xFD, 0xCA, 0xFD, 0xFC, 0xFD, + 0x2B, 0xFD, 0xC8, 0xFC, 0xA7, 0xFC, 0xDF, 0xFB, 0xD4, 0xFC, 0xD4, 0xFB, 0xD0, 0xFB, 0x69, 0xFC, + 0x91, 0xFB, 0x56, 0xFC, 0x08, 0xFD, 0x2B, 0xFC, 0xF0, 0xFD, 0xDB, 0xFC, 0xD8, 0xFE, 0xD2, 0xFE, + 0x1C, 0xFE, 0xCA, 0xFE, 0x69, 0xFC, 0x71, 0xFC, 0xAF, 0xFC, 0xEC, 0xFB, 0xD8, 0xFC, 0x25, 0xFC, + 0x94, 0xFC, 0x7A, 0xFC, 0x22, 0xFE, 0x30, 0xFE, 0xC1, 0xFE, 0xAF, 0xFF, 0x37, 0xFD, 0xDB, 0xFD, + 0xAB, 0xFD, 0x21, 0xFD, 0x8B, 0xFE, 0xA8, 0xFE, 0x44, 0xFD, 0xD3, 0xFC, 0x08, 0xFC, 0x80, 0xFB, + 0xC9, 0xFC, 0xA7, 0xFC, 0xD7, 0xFD, 0xC0, 0xFD, 0x57, 0xFE, 0xE0, 0xFE, 0xB9, 0xFE, 0x27, 0xFF, + 0x43, 0xFE, 0x2E, 0xFE, 0x56, 0xFD, 0x04, 0xFD, 0x5B, 0xFD, 0x1E, 0xFD, 0x02, 0xFD, 0x00, 0xFD, + 0xF2, 0xFC, 0x08, 0xFD, 0x42, 0xFE, 0x47, 0xFE, 0x99, 0xFE, 0x77, 0xFE, 0x6D, 0xFE, 0x7D, 0xFE, + 0xA1, 0xFE, 0xFA, 0xFE, 0x83, 0xFE, 0xD5, 0xFE, 0x65, 0xFD, 0xE9, 0xFD, 0xA8, 0xFC, 0x21, 0xFD, + 0x93, 0xFD, 0x00, 0xFD, 0xFA, 0xFD, 0xE0, 0xFD, 0xE8, 0xFE, 0x89, 0xFF, 0x13, 0xFF, 0xA7, 0xFF, + 0x87, 0xFD, 0x08, 0xFF, 0x0B, 0xFE, 0xDA, 0xFE, 0x51, 0xFE, 0xEE, 0xFD, 0xC7, 0xFD, 0xAE, 0xFD, + 0x22, 0xFD, 0xA0, 0xFD, 0xF5, 0xFC, 0x69, 0xFE, 0xAC, 0xFE, 0x80, 0xFF, 0x04, 0xFF, 0x80, 0xFE, + 0xFC, 0xFE, 0x56, 0xFF, 0x77, 0xFF, 0x3D, 0x00, 0xF8, 0xFD, 0x3C, 0xFE, 0xED, 0xFC, 0x4E, 0xFD, + 0x40, 0xFD, 0xEA, 0xFC, 0x1C, 0xFE, 0xBD, 0xFD, 0xF7, 0xFE, 0xD8, 0xFF, 0xF0, 0xFE, 0x4F, 0x00, + 0x06, 0xFF, 0xE5, 0xFF, 0x0F, 0xFF, 0x24, 0xFF, 0xAB, 0xFE, 0x88, 0xFE, 0x2B, 0xFE, 0x53, 0xFE, + 0x9B, 0xFD, 0xBC, 0xFE, 0x02, 0xFE, 0x8B, 0xFE, 0x1E, 0xFF, 0x8F, 0xFE, 0x0E, 0x00, 0x3E, 0x00, + 0x11, 0x00, 0x29, 0x01, 0x5A, 0xFF, 0x7D, 0x00, 0x07, 0xFF, 0x36, 0xFF, 0xED, 0xFE, 0x08, 0xFE, + 0xAB, 0xFE, 0xED, 0xFD, 0xA6, 0xFE, 0x48, 0xFF, 0x45, 0xFF, 0xB5, 0xFF, 0x5D, 0x00, 0x1B, 0x00, + 0x12, 0x01, 0xB9, 0x00, 0x97, 0x00, 0xB7, 0xFF, 0x64, 0xFF, 0xF7, 0xFF, 0x8F, 0xFE, 0x14, 0x00, + 0x13, 0xFF, 0xCA, 0xFE, 0x29, 0xFF, 0x9D, 0xFE, 0x0C, 0xFF, 0x82, 0xFF, 0x98, 0x00, 0xE4, 0x00, + 0x47, 0x01, 0xB2, 0x01, 0x2A, 0x00, 0xDD, 0x00, 0xBC, 0xFF, 0x05, 0x00, 0x7F, 0xFF, 0x4E, 0xFF, + 0x9E, 0xFE, 0x9D, 0xFE, 0x91, 0xFE, 0x76, 0xFF, 0x6B, 0xFF, 0x91, 0x00, 0x9F, 0x00, 0xF9, 0x00, + 0x24, 0x01, 0xE7, 0x00, 0x99, 0x00, 0xF4, 0x00, 0x02, 0x00, 0xDE, 0x00, 0xE3, 0xFF, 0xAD, 0xFF, + 0xC1, 0xFF, 0x7D, 0xFF, 0xA2, 0xFF, 0xBA, 0xFF, 0xB9, 0xFF, 0x33, 0x00, 0x9E, 0x00, 0xFC, 0x01, + 0x99, 0x01, 0xEC, 0x01, 0x44, 0x01, 0xE1, 0x00, 0x41, 0x00, 0xCE, 0x00, 0xED, 0xFE, 0xF2, 0xFF, + 0x14, 0xFF, 0xCD, 0xFF, 0xC5, 0x00, 0x02, 0x01, 0xAC, 0x00, 0xB3, 0x00, 0x27, 0x00, 0xAA, 0x00, + 0x49, 0x00, 0x5D, 0x01, 0x78, 0x00, 0x44, 0x01, 0xD9, 0x00, 0x8B, 0x01, 0xBD, 0x00, 0x5C, 0x01, + 0xB4, 0xFF, 0xEE, 0xFF, 0x72, 0xFF, 0x3C, 0xFF, 0xF6, 0x00, 0x5B, 0x01, 0x38, 0x01, 0x2F, 0x03, + 0x1A, 0x01, 0x7E, 0x01, 0x19, 0x02, 0x55, 0x01, 0xFB, 0x01, 0x88, 0x02, 0x36, 0x00, 0x11, 0x01, + 0x00, 0x00, 0xB2, 0x00, 0xC3, 0x00, 0x39, 0x01, 0xA9, 0x00, 0xA1, 0x00, 0x4B, 0x01, 0xE4, 0x01, + 0x10, 0x02, 0x68, 0x03, 0x3F, 0x02, 0xAD, 0x02, 0x14, 0x02, 0xD7, 0x02, 0xF2, 0x00, 0xBA, 0x01, + 0x4E, 0x00, 0x45, 0x00, 0x8F, 0x00, 0xFD, 0x00, 0xE6, 0x00, 0xA7, 0x01, 0x8E, 0x01, 0x76, 0x02, + 0x9E, 0x02, 0xA2, 0x02, 0xA1, 0x03, 0x65, 0x03, 0xAA, 0x02, 0x15, 0x04, 0xE0, 0x01, 0x79, 0x02, + 0xF5, 0x01, 0xED, 0x00, 0x6D, 0x01, 0x1B, 0x01, 0x7F, 0x01, 0xE2, 0x01, 0x6B, 0x02, 0x7C, 0x02, + 0x4C, 0x03, 0x67, 0x03, 0x38, 0x03, 0xD2, 0x03, 0xE3, 0x02, 0x14, 0x03, 0xFB, 0x01, 0xA8, 0x01, + 0x4B, 0x01, 0x0E, 0x02, 0x37, 0x02, 0x8D, 0x03, 0x81, 0x02, 0xC5, 0x02, 0x45, 0x02, 0x55, 0x02, + 0x5E, 0x03, 0x62, 0x03, 0xB0, 0x03, 0x6D, 0x04, 0x24, 0x03, 0xDB, 0x03, 0x27, 0x03, 0xC2, 0x02, + 0xF5, 0x02, 0x0F, 0x03, 0xE2, 0x01, 0x1F, 0x02, 0x9E, 0x01, 0x09, 0x01, 0xBB, 0x02, 0x58, 0x03, + 0x4D, 0x03, 0x5D, 0x05, 0xB3, 0x04, 0x4C, 0x05, 0x43, 0x05, 0xE7, 0x04, 0xE6, 0x03, 0x78, 0x03, + 0x01, 0x03, 0xFD, 0x01, 0x5F, 0x02, 0x78, 0x02, 0xBB, 0x02, 0xAC, 0x03, 0xCE, 0x03, 0x7F, 0x04, + 0x89, 0x04, 0x83, 0x05, 0x21, 0x05, 0x4C, 0x05, 0x98, 0x04, 0xE3, 0x03, 0x60, 0x04, 0xB4, 0x04, + 0x2E, 0x03, 0x59, 0x04, 0x7A, 0x02, 0x32, 0x03, 0xFA, 0x03, 0x36, 0x04, 0x81, 0x03, 0x65, 0x03, + 0xB0, 0x03, 0x77, 0x04, 0x5A, 0x05, 0x27, 0x06, 0xC5, 0x04, 0x4B, 0x05, 0x6F, 0x03, 0xDF, 0x03, + 0x9F, 0x03, 0x88, 0x03, 0xFB, 0x03, 0xB5, 0x03, 0xFA, 0x02, 0x3A, 0x03, 0xDE, 0x03, 0x8A, 0x04, + 0x4E, 0x05, 0x69, 0x06, 0x3B, 0x04, 0x89, 0x05, 0xEE, 0x04, 0x11, 0x05, 0x2C, 0x05, 0x7D, 0x05, + 0x3D, 0x04, 0xE9, 0x04, 0xBA, 0x03, 0xAB, 0x04, 0xF6, 0x02, 0xA2, 0x03, 0x8F, 0x03, 0x40, 0x04, + 0x37, 0x04, 0xDE, 0x05, 0xED, 0x04, 0x18, 0x06, 0xF1, 0x04, 0x68, 0x06, 0x98, 0x04, 0x00, 0x06, + 0xDF, 0x04, 0x43, 0x05, 0x21, 0x03, 0x0E, 0x03, 0xCE, 0x02, 0xE5, 0x02, 0x18, 0x04, 0xAD, 0x04, + 0x8B, 0x04, 0x49, 0x05, 0xF6, 0x04, 0x07, 0x06, 0x56, 0x05, 0x62, 0x06, 0xF4, 0x05, 0x3C, 0x06, + 0x14, 0x05, 0x45, 0x05, 0x5D, 0x04, 0x46, 0x05, 0xB9, 0x03, 0xE2, 0x03, 0xE4, 0x03, 0x2C, 0x03, + 0x36, 0x05, 0x55, 0x05, 0x6E, 0x05, 0x85, 0x07, 0xD3, 0x05, 0xB6, 0x07, 0x46, 0x06, 0x33, 0x06, + 0x79, 0x05, 0xAF, 0x05, 0xD3, 0x03, 0x40, 0x04, 0x86, 0x03, 0xD2, 0x03, 0x4C, 0x05, 0xED, 0x05, + 0x20, 0x05, 0x7F, 0x05, 0x2E, 0x05, 0x08, 0x05, 0x8A, 0x06, 0xE7, 0x06, 0x97, 0x05, 0x63, 0x06, + 0x48, 0x06, 0x13, 0x06, 0x03, 0x07, 0xD7, 0x06, 0xBB, 0x05, 0x56, 0x05, 0x05, 0x05, 0xAB, 0x04, + 0x05, 0x05, 0xE0, 0x05, 0x18, 0x06, 0x0B, 0x07, 0x68, 0x07, 0x8E, 0x07, 0xC8, 0x07, 0xC0, 0x06, + 0xC1, 0x06, 0x1B, 0x06, 0xA2, 0x05, 0x2C, 0x06, 0x9B, 0x05, 0x9C, 0x06, 0x02, 0x06, 0xB4, 0x05, + 0x8B, 0x06, 0xDE, 0x05, 0xCE, 0x06, 0x3D, 0x07, 0x77, 0x06, 0xBF, 0x06, 0xFE, 0x06, 0xBE, 0x07, + 0xBB, 0x07, 0xBB, 0x07, 0xDA, 0x06, 0x7A, 0x05, 0x2C, 0x06, 0x26, 0x05, 0x49, 0x06, 0x67, 0x06, + 0x5C, 0x06, 0x06, 0x07, 0x11, 0x07, 0xAA, 0x07, 0x99, 0x07, 0xAC, 0x07, 0x9E, 0x07, 0x97, 0x06, + 0x9A, 0x07, 0xC4, 0x06, 0xB6, 0x07, 0xA3, 0x07, 0xA6, 0x06, 0x94, 0x06, 0x85, 0x05, 0x70, 0x04, + 0x32, 0x07, 0xCF, 0x05, 0xD7, 0x07, 0xCC, 0x07, 0xA2, 0x06, 0x01, 0x08, 0xAB, 0x07, 0xC1, 0x08, + 0x87, 0x08, 0x2D, 0x08, 0x51, 0x07, 0xBA, 0x05, 0x14, 0x06, 0xE5, 0x04, 0xD6, 0x05, 0x6F, 0x06, + 0xA9, 0x06, 0x5C, 0x07, 0x6C, 0x07, 0xA0, 0x07, 0xAE, 0x07, 0x11, 0x08, 0xB0, 0x07, 0xC6, 0x08, + 0x35, 0x07, 0x4B, 0x08, 0x1C, 0x07, 0xDF, 0x06, 0x50, 0x06, 0xCE, 0x05, 0x89, 0x05, 0xF6, 0x04, + 0xD2, 0x06, 0xC9, 0x05, 0xDF, 0x06, 0xDE, 0x06, 0x79, 0x07, 0xBA, 0x08, 0x28, 0x09, 0xE4, 0x09, + 0x8F, 0x07, 0xDE, 0x06, 0x44, 0x06, 0xFA, 0x05, 0x83, 0x06, 0x53, 0x07, 0x41, 0x06, 0x2E, 0x07, + 0xB6, 0x06, 0xFB, 0x06, 0x7D, 0x06, 0x88, 0x06, 0x4E, 0x06, 0xD9, 0x06, 0x18, 0x07, 0xE8, 0x07, + 0x6E, 0x07, 0xB5, 0x08, 0x37, 0x07, 0x19, 0x07, 0xF3, 0x05, 0x7A, 0x05, 0x3F, 0x05, 0x21, 0x06, + 0xC5, 0x05, 0x2A, 0x06, 0xE9, 0x06, 0x83, 0x07, 0xCC, 0x07, 0xA8, 0x08, 0x41, 0x07, 0x86, 0x07, + 0xC6, 0x06, 0x66, 0x07, 0x4C, 0x07, 0x31, 0x07, 0xCA, 0x07, 0x60, 0x07, 0x0A, 0x07, 0x34, 0x07, + 0x13, 0x06, 0x1A, 0x06, 0x25, 0x06, 0xE5, 0x06, 0x63, 0x07, 0x26, 0x08, 0x7B, 0x08, 0xEF, 0x08, + 0x57, 0x08, 0x2D, 0x09, 0xC0, 0x07, 0x0F, 0x08, 0x18, 0x07, 0x31, 0x07, 0x97, 0x05, 0x32, 0x06, + 0x9E, 0x05, 0x37, 0x06, 0x77, 0x07, 0xED, 0x07, 0xD6, 0x07, 0xF3, 0x07, 0x75, 0x07, 0xE7, 0x07, + 0xD6, 0x07, 0xEB, 0x07, 0xD0, 0x07, 0x79, 0x07, 0x3E, 0x07, 0xD6, 0x07, 0x01, 0x07, 0xEF, 0x06, + 0x6F, 0x07, 0x96, 0x06, 0xF3, 0x07, 0x97, 0x07, 0x00, 0x08, 0x9F, 0x07, 0x1E, 0x09, 0x19, 0x09, + 0x6B, 0x09, 0x27, 0x09, 0x5D, 0x08, 0x01, 0x08, 0xBD, 0x07, 0xE3, 0x07, 0x9C, 0x07, 0xBB, 0x06, + 0xEA, 0x07, 0x29, 0x06, 0x39, 0x08, 0x1C, 0x07, 0xA0, 0x07, 0x9D, 0x07, 0x17, 0x08, 0x90, 0x08, + 0xEC, 0x08, 0xDB, 0x08, 0x89, 0x08, 0xEF, 0x07, 0x34, 0x08, 0xD5, 0x07, 0xB4, 0x07, 0x06, 0x08, + 0xD8, 0x07, 0xDE, 0x08, 0xC4, 0x07, 0x3C, 0x07, 0x28, 0x08, 0x40, 0x06, 0x48, 0x09, 0xDB, 0x07, + 0x77, 0x09, 0x9E, 0x09, 0x58, 0x08, 0x49, 0x09, 0xCB, 0x07, 0x79, 0x07, 0x09, 0x09, 0x62, 0x07, + 0x4E, 0x08, 0xC1, 0x06, 0x25, 0x07, 0xD0, 0x06, 0x9D, 0x08, 0xAC, 0x08, 0xB4, 0x08, 0x53, 0x08, + 0x7F, 0x08, 0x77, 0x08, 0x45, 0x09, 0x70, 0x08, 0x4A, 0x08, 0xDC, 0x06, 0xAF, 0x07, 0xC4, 0x07, + 0x77, 0x07, 0x21, 0x08, 0xE9, 0x06, 0xFF, 0x06, 0x78, 0x07, 0xA1, 0x06, 0x26, 0x08, 0xF6, 0x07, + 0x67, 0x08, 0xEC, 0x08, 0x5B, 0x08, 0x28, 0x09, 0xF7, 0x07, 0xD8, 0x08, 0x68, 0x07, 0x75, 0x06, + 0x14, 0x07, 0x3D, 0x05, 0x2D, 0x07, 0x48, 0x07, 0x1E, 0x08, 0xE7, 0x08, 0x7B, 0x08, 0xB9, 0x08, + 0x30, 0x08, 0x48, 0x08, 0x71, 0x08, 0x99, 0x07, 0x96, 0x08, 0x65, 0x08, 0x6F, 0x08, 0xCF, 0x08, + 0xDD, 0x07, 0x6F, 0x07, 0x2E, 0x07, 0x7F, 0x06, 0xC5, 0x06, 0xC5, 0x05, 0x1A, 0x07, 0x25, 0x07, + 0x20, 0x08, 0xA5, 0x09, 0xCB, 0x08, 0xBA, 0x09, 0x95, 0x08, 0x99, 0x08, 0xAF, 0x06, 0x6F, 0x06, + 0xC7, 0x05, 0xFA, 0x05, 0x07, 0x07, 0x3A, 0x07, 0x3C, 0x07, 0xFB, 0x06, 0xC2, 0x07, 0xE5, 0x07, + 0xFB, 0x07, 0x05, 0x08, 0x9E, 0x07, 0xD2, 0x07, 0x3D, 0x08, 0x16, 0x09, 0x7F, 0x08, 0x27, 0x09, + 0x7C, 0x07, 0x7A, 0x07, 0x60, 0x06, 0x8A, 0x05, 0x76, 0x06, 0xE8, 0x05, 0x09, 0x07, 0x30, 0x07, + 0x8B, 0x08, 0xAE, 0x09, 0x70, 0x09, 0xC8, 0x0A, 0xE5, 0x07, 0x6F, 0x07, 0xA0, 0x07, 0x26, 0x07, + 0x6B, 0x08, 0xFB, 0x08, 0xB3, 0x06, 0x39, 0x07, 0x3E, 0x06, 0xC9, 0x06, 0x62, 0x07, 0x5F, 0x07, + 0x89, 0x07, 0x4E, 0x07, 0x39, 0x08, 0x3B, 0x09, 0xD2, 0x08, 0x41, 0x0A, 0x2A, 0x08, 0x21, 0x09, + 0x0D, 0x07, 0xD8, 0x07, 0x8F, 0x07, 0xF2, 0x07, 0x6A, 0x07, 0xF6, 0x07, 0xCE, 0x06, 0x40, 0x07, + 0x45, 0x08, 0xE6, 0x08, 0x9F, 0x08, 0xA6, 0x09, 0x05, 0x08, 0x71, 0x08, 0x03, 0x08, 0xE9, 0x08, + 0x9E, 0x07, 0x1B, 0x09, 0xD6, 0x06, 0x15, 0x08, 0x2F, 0x07, 0x9D, 0x07, 0xC3, 0x07, 0x25, 0x08, + 0x0D, 0x07, 0x98, 0x08, 0x5F, 0x07, 0x6E, 0x08, 0x83, 0x08, 0x33, 0x09, 0x4A, 0x07, 0x3D, 0x08, + 0x13, 0x06, 0x95, 0x06, 0x92, 0x06, 0x17, 0x07, 0x17, 0x07, 0xBF, 0x07, 0xEA, 0x06, 0x72, 0x08, + 0x63, 0x07, 0x3E, 0x09, 0x2C, 0x08, 0x28, 0x09, 0x8D, 0x07, 0x56, 0x08, 0xD2, 0x07, 0xE3, 0x07, + 0xFF, 0x06, 0x4F, 0x07, 0x55, 0x06, 0x3C, 0x07, 0xCF, 0x06, 0xDC, 0x07, 0x60, 0x06, 0xF8, 0x07, + 0xF8, 0x06, 0x51, 0x08, 0x3F, 0x08, 0xE6, 0x08, 0xD5, 0x07, 0x55, 0x08, 0xA5, 0x06, 0xE9, 0x07, + 0x2B, 0x06, 0xEB, 0x07, 0xB2, 0x05, 0xDA, 0x06, 0xF4, 0x05, 0x02, 0x07, 0xB9, 0x06, 0x65, 0x08, + 0x1F, 0x07, 0xCB, 0x08, 0xCD, 0x06, 0x86, 0x08, 0xEE, 0x06, 0x1D, 0x08, 0xC0, 0x06, 0xD1, 0x07, + 0xAA, 0x06, 0x08, 0x08, 0x16, 0x07, 0x6C, 0x08, 0xE4, 0x06, 0xB5, 0x07, 0x98, 0x06, 0xA3, 0x06, + 0x59, 0x06, 0x0C, 0x07, 0x1E, 0x07, 0x8A, 0x08, 0x91, 0x07, 0x8A, 0x08, 0xA5, 0x07, 0x47, 0x08, + 0x8E, 0x07, 0xE4, 0x07, 0x78, 0x06, 0xA7, 0x06, 0xC3, 0x06, 0x65, 0x07, 0xBC, 0x06, 0xC7, 0x06, + 0x1F, 0x06, 0x28, 0x06, 0x01, 0x07, 0x14, 0x08, 0x64, 0x07, 0x56, 0x08, 0x1D, 0x07, 0x58, 0x07, + 0x9D, 0x07, 0xCA, 0x07, 0x2A, 0x08, 0xB1, 0x08, 0x12, 0x06, 0xF8, 0x06, 0x21, 0x05, 0x33, 0x06, + 0x25, 0x07, 0xCF, 0x07, 0xAB, 0x07, 0x0F, 0x08, 0x6C, 0x07, 0x07, 0x08, 0xA8, 0x07, 0x07, 0x08, + 0x3B, 0x07, 0x0B, 0x07, 0x21, 0x07, 0x46, 0x07, 0x87, 0x07, 0x4C, 0x08, 0x26, 0x07, 0xD9, 0x07, + 0x42, 0x07, 0xC9, 0x07, 0x6A, 0x07, 0xD5, 0x07, 0xF8, 0x06, 0xEA, 0x07, 0x43, 0x07, 0x83, 0x08, + 0xC4, 0x07, 0xFB, 0x07, 0x00, 0x07, 0x8A, 0x06, 0x7A, 0x06, 0xAE, 0x06, 0xEF, 0x06, 0x07, 0x08, + 0x6F, 0x06, 0xC6, 0x07, 0xC2, 0x06, 0x20, 0x08, 0xE7, 0x07, 0x0F, 0x09, 0xA2, 0x07, 0x7F, 0x08, + 0x85, 0x06, 0x42, 0x07, 0xBF, 0x06, 0x43, 0x07, 0x5C, 0x07, 0xFB, 0x07, 0xF9, 0x06, 0x95, 0x07, + 0x3D, 0x07, 0x96, 0x07, 0x51, 0x07, 0xDF, 0x07, 0x6C, 0x07, 0x6B, 0x08, 0x96, 0x07, 0xAE, 0x08, + 0x03, 0x08, 0x35, 0x08, 0xA4, 0x07, 0x51, 0x07, 0x9B, 0x06, 0x9B, 0x06, 0xF0, 0x06, 0x66, 0x07, + 0xB9, 0x06, 0x2D, 0x07, 0xF2, 0x06, 0x0E, 0x07, 0xBC, 0x07, 0x3E, 0x08, 0xAA, 0x06, 0xE3, 0x07, + 0x3D, 0x06, 0x5D, 0x07, 0x44, 0x07, 0x49, 0x08, 0xF6, 0x06, 0xE0, 0x07, 0x56, 0x06, 0x7A, 0x06, + 0x38, 0x06, 0x32, 0x06, 0x0B, 0x06, 0xE2, 0x06, 0xBF, 0x06, 0x9F, 0x08, 0x3B, 0x08, 0x37, 0x09, + 0x31, 0x08, 0x68, 0x08, 0x55, 0x07, 0xC4, 0x07, 0x79, 0x06, 0x4C, 0x07, 0xB1, 0x05, 0x43, 0x06, + 0x22, 0x06, 0xC1, 0x05, 0x67, 0x07, 0xA7, 0x07, 0xCE, 0x07, 0x48, 0x08, 0x04, 0x07, 0x77, 0x07, + 0x93, 0x07, 0x5F, 0x08, 0xBB, 0x07, 0x5B, 0x08, 0x9A, 0x06, 0x71, 0x06, 0xA4, 0x06, 0x10, 0x06, + 0x75, 0x07, 0x4E, 0x07, 0x3F, 0x07, 0xEB, 0x07, 0xE7, 0x06, 0xEC, 0x07, 0x92, 0x07, 0x6C, 0x07, + 0x9A, 0x07, 0xC6, 0x06, 0x07, 0x07, 0xEF, 0x06, 0xC3, 0x06, 0x0F, 0x07, 0xED, 0x06, 0x4D, 0x07, + 0x3F, 0x07, 0xD2, 0x07, 0x2C, 0x06, 0xC6, 0x06, 0xFE, 0x05, 0x21, 0x06, 0x8C, 0x07, 0x98, 0x07, + 0x6D, 0x08, 0x7A, 0x08, 0xCA, 0x07, 0x63, 0x07, 0xE1, 0x06, 0x56, 0x06, 0x47, 0x06, 0xCC, 0x05, + 0x1A, 0x06, 0x52, 0x06, 0xAC, 0x06, 0x00, 0x07, 0x3B, 0x07, 0xDE, 0x06, 0x66, 0x07, 0xD5, 0x06, + 0x25, 0x07, 0x55, 0x06, 0x42, 0x07, 0xC3, 0x06, 0xC9, 0x06, 0x09, 0x07, 0x38, 0x06, 0x97, 0x06, + 0x46, 0x06, 0xB6, 0x05, 0x0E, 0x06, 0xEC, 0x04, 0x73, 0x06, 0xF0, 0x05, 0xF0, 0x06, 0x3E, 0x07, + 0x58, 0x07, 0x39, 0x07, 0xF6, 0x06, 0xEA, 0x05, 0x30, 0x06, 0x1E, 0x06, 0x23, 0x06, 0x33, 0x06, + 0x11, 0x06, 0x1C, 0x05, 0x36, 0x06, 0x9C, 0x05, 0x5C, 0x06, 0x9E, 0x06, 0xFD, 0x06, 0x39, 0x06, + 0xAE, 0x06, 0xA3, 0x05, 0xCA, 0x05, 0x3C, 0x06, 0xE3, 0x05, 0xFD, 0x05, 0x12, 0x06, 0x26, 0x05, + 0x1C, 0x06, 0xCB, 0x04, 0x27, 0x06, 0x53, 0x05, 0x20, 0x06, 0x47, 0x06, 0x89, 0x05, 0xE0, 0x05, + 0x53, 0x05, 0x3D, 0x05, 0x4F, 0x06, 0xCF, 0x05, 0xF6, 0x06, 0x5E, 0x06, 0xC4, 0x05, 0xF6, 0x05, + 0xD1, 0x04, 0xEB, 0x04, 0xEE, 0x05, 0x80, 0x05, 0x1C, 0x06, 0x77, 0x06, 0x31, 0x05, 0x50, 0x05, + 0xC4, 0x05, 0xA2, 0x05, 0x24, 0x06, 0x7A, 0x06, 0x70, 0x05, 0xBC, 0x05, 0x27, 0x05, 0xEC, 0x04, + 0x06, 0x05, 0x2B, 0x04, 0xF4, 0x04, 0x52, 0x04, 0x10, 0x05, 0x04, 0x05, 0xB2, 0x04, 0x3A, 0x05, + 0xEB, 0x04, 0x88, 0x05, 0xCD, 0x05, 0xE0, 0x05, 0x4F, 0x05, 0x01, 0x05, 0x9F, 0x04, 0xE9, 0x04, + 0xB2, 0x04, 0x65, 0x05, 0x34, 0x04, 0x7B, 0x04, 0x46, 0x04, 0x4A, 0x04, 0x06, 0x05, 0xC0, 0x04, + 0x19, 0x05, 0x2F, 0x05, 0x4C, 0x05, 0xAF, 0x05, 0x3F, 0x05, 0x3B, 0x05, 0xC2, 0x04, 0xB7, 0x04, + 0xFF, 0x04, 0x29, 0x04, 0x89, 0x04, 0x28, 0x03, 0x29, 0x04, 0xCE, 0x03, 0x4E, 0x05, 0xD4, 0x04, + 0x19, 0x05, 0xB8, 0x04, 0xC1, 0x03, 0x8F, 0x04, 0xE7, 0x03, 0x0F, 0x04, 0x45, 0x04, 0xC8, 0x03, + 0x7F, 0x04, 0xCC, 0x04, 0xAE, 0x04, 0x72, 0x05, 0xB4, 0x03, 0x1C, 0x04, 0xC3, 0x03, 0xC8, 0x03, + 0x61, 0x04, 0x7D, 0x04, 0x90, 0x04, 0x5A, 0x04, 0xC9, 0x04, 0x34, 0x05, 0x09, 0x04, 0x09, 0x05, + 0x29, 0x03, 0x59, 0x03, 0x9C, 0x03, 0xD3, 0x03, 0xB6, 0x04, 0xB5, 0x05, 0x88, 0x04, 0x9E, 0x05, + 0x2D, 0x04, 0x59, 0x04, 0x99, 0x04, 0x1C, 0x04, 0x21, 0x04, 0xB1, 0x03, 0xDF, 0x03, 0xA7, 0x03, + 0x65, 0x04, 0x30, 0x04, 0xB9, 0x04, 0xB6, 0x04, 0xFB, 0x03, 0x4F, 0x04, 0xD7, 0x02, 0xA7, 0x03, + 0x05, 0x04, 0xD0, 0x04, 0xE9, 0x04, 0xA6, 0x04, 0x3B, 0x04, 0x4A, 0x04, 0x9D, 0x03, 0xFE, 0x04, + 0x61, 0x03, 0xF9, 0x03, 0x81, 0x03, 0x6E, 0x03, 0x7C, 0x03, 0x9E, 0x03, 0xDE, 0x03, 0x0B, 0x04, + 0xF8, 0x03, 0xBB, 0x04, 0x07, 0x04, 0x17, 0x05, 0xF4, 0x03, 0x4A, 0x05, 0x78, 0x03, 0xB7, 0x03, + 0x64, 0x03, 0xC2, 0x02, 0xE7, 0x02, 0xA3, 0x02, 0x0A, 0x03, 0xFA, 0x02, 0xEF, 0x03, 0xE9, 0x03, + 0xBB, 0x03, 0xA3, 0x03, 0x92, 0x03, 0x7E, 0x03, 0x68, 0x03, 0xBF, 0x03, 0xFD, 0x02, 0x2E, 0x03, + 0xF0, 0x02, 0xB4, 0x02, 0x37, 0x03, 0x95, 0x03, 0x02, 0x03, 0xCC, 0x03, 0xA6, 0x02, 0x11, 0x03, + 0xD6, 0x02, 0x0A, 0x03, 0xEF, 0x02, 0xEA, 0x02, 0xFC, 0x02, 0x2A, 0x03, 0x2B, 0x03, 0x61, 0x04, + 0x37, 0x03, 0x6D, 0x04, 0xEB, 0x02, 0x6C, 0x03, 0x79, 0x02, 0x0E, 0x03, 0x2A, 0x02, 0x31, 0x02, + 0x29, 0x02, 0xF9, 0x01, 0x7B, 0x02, 0x67, 0x03, 0x72, 0x02, 0x73, 0x03, 0x0D, 0x02, 0x5B, 0x02, + 0x83, 0x02, 0xE1, 0x01, 0x9B, 0x02, 0x3D, 0x02, 0x85, 0x01, 0x96, 0x02, 0x34, 0x01, 0xDA, 0x02, + 0x0C, 0x02, 0x58, 0x02, 0x25, 0x02, 0x95, 0x01, 0x92, 0x01, 0xE3, 0x01, 0xE8, 0x01, 0x34, 0x03, + 0x8D, 0x01, 0x2E, 0x03, 0xA2, 0x00, 0xFE, 0x01, 0x7E, 0x01, 0x70, 0x01, 0xAB, 0x01, 0x41, 0x01, + 0xDC, 0x01, 0xE4, 0x02, 0xFD, 0x01, 0x16, 0x03, 0x45, 0x01, 0x98, 0x02, 0x24, 0x01, 0x7C, 0x01, + 0xD3, 0x00, 0x7B, 0x00, 0x14, 0x01, 0x4F, 0x02, 0x8F, 0x01, 0x5C, 0x03, 0x63, 0x01, 0x56, 0x02, + 0xEA, 0x00, 0x5B, 0x01, 0x3C, 0x01, 0x56, 0x02, 0xD7, 0x00, 0xF0, 0x01, 0x8F, 0x00, 0x85, 0x00, + 0x50, 0x01, 0x4B, 0x01, 0xB6, 0x01, 0x1C, 0x03, 0xD3, 0x00, 0x13, 0x01, 0xAE, 0x00, 0x7D, 0x00, + 0x58, 0x01, 0x80, 0x02, 0xA6, 0x00, 0x9A, 0x01, 0x4B, 0x00, 0x11, 0x01, 0xFD, 0x00, 0x80, 0x01, + 0xAF, 0x01, 0x92, 0x02, 0x77, 0x00, 0x3C, 0x01, 0x6A, 0x00, 0xA0, 0x01, 0x4A, 0x01, 0xF1, 0x02, + 0x01, 0x00, 0xFA, 0x00, 0xF2, 0xFE, 0xC6, 0xFF, 0xD9, 0xFF, 0xC0, 0x00, 0x8D, 0x00, 0x0F, 0x02, + 0x51, 0x00, 0x2D, 0x02, 0x8B, 0x00, 0xD3, 0x01, 0xD7, 0xFF, 0x18, 0x00, 0x15, 0xFF, 0x64, 0xFF, + 0xF8, 0xFF, 0x04, 0x01, 0x52, 0x00, 0x31, 0x01, 0x3C, 0x00, 0x53, 0x01, 0x5E, 0x00, 0x50, 0x02, + 0x1E, 0x00, 0xED, 0x00, 0x4A, 0x00, 0x3E, 0x00, 0xD3, 0x00, 0xC6, 0x01, 0x58, 0x00, 0x29, 0x01, + 0x3D, 0xFF, 0x5D, 0xFF, 0x04, 0x00, 0x53, 0x01, 0xA6, 0x00, 0xD3, 0x02, 0xD5, 0xFF, 0x31, 0x01, + 0x95, 0xFF, 0x31, 0x00, 0x2C, 0xFF, 0x5E, 0xFF, 0xE0, 0xFE, 0xE8, 0xFF, 0x2C, 0xFF, 0x06, 0x02, + 0x2E, 0xFF, 0x04, 0x01, 0x21, 0xFF, 0x4D, 0xFF, 0xEC, 0xFE, 0x83, 0xFF, 0x57, 0xFF, 0xDD, 0x00, + 0xAC, 0xFF, 0xD4, 0x00, 0x83, 0xFF, 0xBC, 0xFF, 0xA4, 0xFF, 0x31, 0x01, 0x68, 0xFE, 0xA7, 0xFF, + 0x02, 0xFE, 0x78, 0xFE, 0xCA, 0xFE, 0x5C, 0x00, 0xB9, 0xFE, 0x81, 0xFF, 0x88, 0xFF, 0x46, 0x00, + 0xC0, 0xFF, 0x49, 0x02, 0x00, 0xFE, 0xCE, 0xFF, 0xC7, 0xFD, 0x38, 0xFE, 0x52, 0xFF, 0x3A, 0x00, + 0x7A, 0xFF, 0x43, 0x01, 0x2D, 0xFE, 0xCE, 0xFF, 0xED, 0xFD, 0x7D, 0xFF, 0xC0, 0xFE, 0xC3, 0x00, + 0x27, 0xFE, 0x90, 0xFF, 0xB4, 0xFD, 0x2A, 0xFF, 0x3F, 0xFE, 0xB9, 0xFF, 0x4E, 0xFE, 0x6A, 0xFF, + 0xE1, 0xFE, 0xCD, 0xFF, 0xD2, 0xFE, 0x38, 0xFF, 0x0C, 0xFF, 0xAB, 0xFF, 0x0D, 0x00, 0x3C, 0x01, + 0x21, 0xFF, 0x31, 0x01, 0xD2, 0xFD, 0x66, 0xFF, 0x08, 0xFE, 0x1B, 0xFE, 0x3E, 0xFF, 0x2E, 0x00, + 0x67, 0xFF, 0xFB, 0x01, 0x56, 0xFE, 0xE7, 0xFF, 0x0B, 0xFE, 0xDA, 0xFE, 0x92, 0xFE, 0x83, 0x00, + 0x53, 0xFE, 0xB2, 0xFF, 0xB7, 0xFE, 0x35, 0x00, 0xE4, 0xFE, 0x24, 0x01, 0x34, 0xFD, 0x9A, 0xFE, + 0x3D, 0xFD, 0xE6, 0xFD, 0x76, 0xFE, 0x5E, 0x00, 0x0E, 0xFF, 0x8B, 0x01, 0x97, 0xFE, 0x52, 0xFF, + 0xDB, 0xFD, 0x4D, 0xFE, 0x3A, 0xFE, 0x16, 0x00, 0x37, 0xFE, 0xE6, 0xFF, 0xEA, 0xFD, 0x62, 0xFF, + 0x2F, 0xFE, 0x6A, 0x00, 0x2C, 0xFE, 0xDB, 0xFF, 0x9F, 0xFD, 0x91, 0xFE, 0x14, 0xFE, 0x10, 0x00, + 0x2A, 0xFF, 0x04, 0x02, 0x85, 0xFE, 0x32, 0x00, 0xAB, 0xFD, 0x4E, 0xFF, 0x72, 0xFD, 0x06, 0xFF, + 0x80, 0xFD, 0xD6, 0xFE, 0xB1, 0xFD, 0x7A, 0xFF, 0xC3, 0xFD, 0x88, 0xFF, 0x17, 0xFE, 0xB2, 0x00, + 0x0D, 0xFD, 0x55, 0xFF, 0x17, 0xFD, 0x46, 0xFE, 0x72, 0xFE, 0x07, 0x00, 0x67, 0xFD, 0x18, 0xFF, + 0xAF, 0xFC, 0x90, 0xFE, 0x96, 0xFD, 0x9A, 0xFF, 0x29, 0xFD, 0x26, 0xFF, 0x1C, 0xFD, 0x0E, 0xFF, + 0x1A, 0xFE, 0xBD, 0xFE, 0x53, 0xFD, 0x63, 0xFE, 0x22, 0xFD, 0xE7, 0xFF, 0x26, 0xFD, 0xD2, 0xFF, + 0x49, 0xFC, 0x1D, 0xFE, 0x49, 0xFC, 0x01, 0xFE, 0x06, 0xFD, 0xF2, 0xFE, 0xF5, 0xFC, 0xB9, 0xFF, + 0xCF, 0xFB, 0x9E, 0xFE, 0x27, 0xFC, 0xBD, 0xFD, 0xD5, 0xFC, 0xCF, 0xFE, 0x13, 0xFC, 0xFB, 0xFD, + 0xE7, 0xFB, 0x23, 0xFD, 0xC1, 0xFC, 0xC9, 0xFE, 0x50, 0xFC, 0x00, 0xFF, 0xBF, 0xFB, 0x5C, 0xFE, + 0x83, 0xFC, 0x5C, 0xFE, 0x22, 0xFD, 0xCE, 0xFE, 0xA3, 0xFC, 0x2B, 0xFE, 0xA7, 0xFB, 0x09, 0xFD, + 0x50, 0xFB, 0x63, 0xFD, 0x91, 0xFC, 0x14, 0xFF, 0x55, 0xFD, 0x1F, 0xFF, 0x67, 0xFC, 0x61, 0xFD, + 0x1E, 0xFC, 0xB0, 0xFD, 0x5B, 0xFC, 0x0A, 0xFF, 0x8B, 0xFB, 0x44, 0xFD, 0xE1, 0xFB, 0xDE, 0xFC, + 0xA4, 0xFC, 0x77, 0xFE, 0x94, 0xFB, 0x75, 0xFD, 0x40, 0xFB, 0x86, 0xFD, 0xE7, 0xFA, 0xBD, 0xFC, + 0xB3, 0xFA, 0xBE, 0xFC, 0x00, 0xFC, 0x70, 0xFE, 0x38, 0xFC, 0xD9, 0xFD, 0xCF, 0xFA, 0xD4, 0xFC, + 0x0B, 0xFA, 0xFE, 0xFB, 0x49, 0xFB, 0x66, 0xFC, 0x48, 0xFC, 0x77, 0xFE, 0xE4, 0xFB, 0xE6, 0xFD, + 0xD8, 0xFB, 0x72, 0xFC, 0xA0, 0xFB, 0x42, 0xFD, 0x68, 0xFB, 0x87, 0xFD, 0x55, 0xFC, 0xF3, 0xFC, + 0xFE, 0xFB, 0xC0, 0xFC, 0x01, 0xFB, 0x55, 0xFD, 0x9E, 0xFB, 0x83, 0xFD, 0x7E, 0xFB, 0xC3, 0xFC, + 0x4D, 0xFB, 0x8C, 0xFC, 0x30, 0xFB, 0xF7, 0xFC, 0x14, 0xFB, 0x89, 0xFD, 0x55, 0xFB, 0x28, 0xFD, + 0x63, 0xFB, 0x78, 0xFC, 0x99, 0xFB, 0x88, 0xFC, 0x97, 0xFB, 0x8A, 0xFD, 0x7C, 0xFB, 0xA3, 0xFD, + 0x4E, 0xFB, 0x4D, 0xFC, 0xBB, 0xFA, 0x9D, 0xFB, 0x0C, 0xFB, 0x28, 0xFC, 0xD2, 0xFB, 0x37, 0xFD, + 0x70, 0xFB, 0x00, 0xFD, 0x8C, 0xFB, 0x15, 0xFD, 0xE3, 0xFB, 0xC0, 0xFD, 0xFE, 0xFA, 0x1D, 0xFC, + 0xFD, 0xFA, 0xD1, 0xFA, 0x05, 0xFC, 0x8C, 0xFC, 0x2B, 0xFB, 0xDC, 0xFC, 0x68, 0xFA, 0xC8, 0xFB, + 0x76, 0xFA, 0x93, 0xFB, 0xA3, 0xFA, 0x15, 0xFC, 0x5B, 0xFA, 0xEC, 0xFB, 0x7A, 0xFA, 0x3F, 0xFC, + 0x56, 0xFA, 0xC4, 0xFB, 0x8B, 0xF9, 0xC2, 0xFA, 0xE0, 0xFA, 0x67, 0xFC, 0x40, 0xFB, 0xAA, 0xFB, + 0xAA, 0xFA, 0x67, 0xFB, 0x2D, 0xFB, 0x0B, 0xFD, 0xBC, 0xFA, 0x2B, 0xFC, 0x1A, 0xFA, 0xA5, 0xFA, + 0xF7, 0xFA, 0x66, 0xFB, 0xC0, 0xFB, 0x25, 0xFC, 0x9E, 0xFB, 0xDB, 0xFB, 0xE4, 0xFB, 0x57, 0xFC, + 0xAD, 0xFB, 0x25, 0xFB, 0x39, 0xFB, 0x1D, 0xFB, 0x21, 0xFC, 0x43, 0xFD, 0x3C, 0xFB, 0xEB, 0xFA, + 0x31, 0xFA, 0x75, 0xF9, 0x28, 0xFB, 0x5B, 0xFB, 0xE2, 0xFA, 0x3C, 0xFC, 0x8B, 0xFA, 0x98, 0xFC, + 0x68, 0xFA, 0x06, 0xFA, 0x72, 0xFA, 0xF5, 0xF9, 0xC2, 0xFA, 0x51, 0xFB, 0x6A, 0xFA, 0xD7, 0xFA, + 0xCE, 0xFA, 0x98, 0xFB, 0x0A, 0xFA, 0xE6, 0xF9, 0xC7, 0xF9, 0x0A, 0xFA, 0xB2, 0xFA, 0x47, 0xFC, + 0x2B, 0xFA, 0x47, 0xFB, 0x49, 0xFA, 0xB0, 0xFA, 0x6A, 0xFA, 0x30, 0xFA, 0xD4, 0xF9, 0xD6, 0xF9, + 0x43, 0xFA, 0x19, 0xFB, 0x4B, 0xFB, 0x38, 0xFC, 0x3E, 0xFB, 0x94, 0xFB, 0x2C, 0xFA, 0x66, 0xF9, + 0xDC, 0xF9, 0xC4, 0xF9, 0x34, 0xFA, 0x6E, 0xFA, 0xDE, 0xFA, 0x49, 0xFA, 0x3F, 0xFB, 0xAE, 0xFA, + 0x3F, 0xFA, 0x4A, 0xFA, 0xAE, 0xF9, 0x88, 0xFA, 0xED, 0xF9, 0x4B, 0xFA, 0x3A, 0xFA, 0x53, 0xFA, + 0xD4, 0xF9, 0x00, 0xFA, 0xB4, 0xF9, 0x09, 0xF9, 0xD9, 0xFA, 0x82, 0xFB, 0xC2, 0xFA, 0x06, 0xFB, + 0x9D, 0xFA, 0x79, 0xF9, 0xC2, 0xFA, 0x47, 0xFB, 0x7F, 0xFA, 0xB6, 0xF9, 0xF0, 0xFB, 0xD3, 0xFA, + 0x10, 0xFC, 0xD9, 0xFB, 0x14, 0xFB, 0x90, 0xFA, 0x8B, 0xFA, 0xEF, 0xF9, 0x1D, 0xFA, 0x90, 0xF8, + 0x0F, 0xFB, 0xFD, 0xF9, 0xD0, 0xFA, 0xDF, 0xF9, 0x44, 0xFA, 0xAB, 0xF9, 0x93, 0xFA, 0x14, 0xFB, + 0xFA, 0xFA, 0x62, 0xFA, 0xF5, 0xFA, 0xC4, 0xF9, 0x74, 0xFA, 0x3F, 0xFA, 0x13, 0xFA, 0x2C, 0xF9, + 0x0F, 0xFA, 0xC3, 0xF8, 0x51, 0xFA, 0x33, 0xFA, 0xFB, 0xFA, 0xCF, 0xFA, 0x73, 0xFB, 0x18, 0xFA, + 0x6E, 0xFA, 0xC9, 0xF8, 0x29, 0xFA, 0xB3, 0xF8, 0xD5, 0xFA, 0x25, 0xFA, 0x57, 0xFA, 0xFB, 0xFA, + 0x0F, 0xFA, 0xB6, 0xF9, 0x5A, 0xFB, 0x0A, 0xFA, 0x20, 0xFB, 0xD4, 0xF9, 0xC4, 0xF9, 0x3A, 0xF8, + 0x24, 0xFA, 0x23, 0xF9, 0x11, 0xFB, 0x85, 0xF9, 0x0F, 0xFB, 0x64, 0xF9, 0xE2, 0xF9, 0xD3, 0xF8, + 0xAA, 0xF9, 0xE1, 0xF8, 0x35, 0xFA, 0x11, 0xFA, 0x18, 0xFA, 0xBE, 0xF8, 0x6A, 0xFA, 0x9C, 0xF8, + 0xC8, 0xFA, 0x14, 0xFA, 0xF1, 0xFA, 0x7F, 0xF9, 0x5D, 0xFA, 0x2C, 0xF9, 0xF9, 0xF9, 0x90, 0xF9, + 0xCB, 0xFA, 0xDF, 0xF8, 0x09, 0xFB, 0xCA, 0xF8, 0xB8, 0xFA, 0xCC, 0xF9, 0x94, 0xFA, 0x93, 0xF9, + 0x62, 0xFA, 0x4F, 0xF9, 0x2F, 0xFA, 0x59, 0xF9, 0x62, 0xFA, 0x54, 0xF9, 0xA5, 0xFA, 0xB1, 0xF8, + 0xA8, 0xFA, 0x60, 0xF8, 0x26, 0xFB, 0x55, 0xF9, 0xEA, 0xFA, 0xBF, 0xF9, 0x72, 0xFA, 0x33, 0xF9, + 0x8F, 0xFA, 0xAD, 0xF8, 0x47, 0xFB, 0x24, 0xFA, 0x30, 0xFA, 0x1A, 0xF9, 0x05, 0xF9, 0x84, 0xF7, + 0xCB, 0xFA, 0x81, 0xFA, 0x29, 0xFA, 0x83, 0xF9, 0xDD, 0xF9, 0x2F, 0xF8, 0x1A, 0xFA, 0x31, 0xF9, + 0x00, 0xFA, 0x45, 0xF9, 0x4E, 0xFB, 0x83, 0xFA, 0xAF, 0xFA, 0x2C, 0xF9, 0xD3, 0xF9, 0x04, 0xF8, + 0x59, 0xFA, 0xA4, 0xF8, 0x47, 0xFB, 0xCA, 0xF8, 0xD3, 0xFA, 0x95, 0xF9, 0xC0, 0xF9, 0x36, 0xFA, + 0x8F, 0xFA, 0x99, 0xF9, 0x01, 0xFB, 0xE8, 0xF8, 0x4D, 0xFA, 0x20, 0xF8, 0x3A, 0xFA, 0xD3, 0xF8, + 0xC9, 0xFA, 0xF4, 0xF9, 0xF9, 0xFA, 0xC1, 0xF9, 0x50, 0xFA, 0x2D, 0xF9, 0x53, 0xFA, 0x83, 0xF8, + 0xD6, 0xFA, 0x81, 0xF8, 0xCB, 0xFA, 0x68, 0xF9, 0xCD, 0xF9, 0xDF, 0xF9, 0xB7, 0xF9, 0xD5, 0xF8, + 0x1C, 0xFB, 0xD1, 0xF8, 0x21, 0xFB, 0xDC, 0xF8, 0xF3, 0xF9, 0x60, 0xF7, 0x20, 0xFB, 0x79, 0xF9, + 0x27, 0xFC, 0x5D, 0xFB, 0x36, 0xFB, 0x96, 0xF9, 0xBF, 0xFA, 0x71, 0xF8, 0x76, 0xFB, 0x60, 0xF8, + 0x6C, 0xFB, 0x24, 0xFA, 0x44, 0xFB, 0xDC, 0xFA, 0x83, 0xFB, 0x3F, 0xF9, 0x49, 0xFA, 0x57, 0xF8, + 0x27, 0xFA, 0x09, 0xF8, 0x70, 0xFA, 0xFF, 0xF7, 0xD2, 0xFA, 0x8C, 0xF9, 0xC3, 0xFA, 0x88, 0xF9, + 0x72, 0xFA, 0x82, 0xF8, 0x30, 0xFA, 0x07, 0xF8, 0x79, 0xFA, 0x03, 0xF8, 0xCD, 0xFA, 0x1C, 0xF9, + 0x6A, 0xFA, 0x44, 0xF9, 0xDE, 0xF9, 0x73, 0xF8, 0xB7, 0xF9, 0x5E, 0xF7, 0xC5, 0xF9, 0xF2, 0xF6, + 0x18, 0xFA, 0x76, 0xF8, 0x01, 0xFB, 0xA9, 0xF9, 0x09, 0xFB, 0x42, 0xF9, 0xF1, 0xF9, 0x21, 0xF7, + 0x5C, 0xFA, 0xAF, 0xF7, 0x63, 0xFB, 0xB8, 0xF9, 0xC3, 0xFA, 0x8E, 0xF8, 0x8E, 0xFB, 0xE6, 0xF8, + 0xE2, 0xFA, 0xA3, 0xF8, 0x0A, 0xFA, 0x7D, 0xF7, 0xAA, 0xFA, 0xE2, 0xF7, 0x4F, 0xFB, 0x00, 0xF8, + 0x71, 0xFA, 0xAD, 0xF8, 0x00, 0xFA, 0x88, 0xF8, 0xA7, 0xFA, 0xC9, 0xF7, 0x5B, 0xFA, 0x3D, 0xF8, + 0x4B, 0xFA, 0x67, 0xF8, 0x27, 0xFA, 0xC0, 0xF8, 0xAE, 0xFA, 0x39, 0xF8, 0xD9, 0xF9, 0xCD, 0xF6, + 0xD3, 0xF9, 0xB7, 0xF7, 0x87, 0xFB, 0x05, 0xFA, 0x67, 0xFA, 0x7E, 0xF8, 0xFD, 0xF8, 0xDA, 0xF6, + 0x4A, 0xFA, 0x3D, 0xF8, 0xA5, 0xFA, 0x68, 0xF7, 0x27, 0xFA, 0x70, 0xF7, 0xCE, 0xFA, 0xE9, 0xF8, + 0x98, 0xFA, 0xD8, 0xF6, 0xAD, 0xF9, 0x42, 0xF6, 0x29, 0xFA, 0x8D, 0xF8, 0x5A, 0xFA, 0x70, 0xF8, + 0x8B, 0xFA, 0x4D, 0xF8, 0x66, 0xFA, 0x4B, 0xF7, 0x6E, 0xFA, 0x40, 0xF7, 0x3C, 0xFA, 0xB2, 0xF8, + 0x59, 0xF9, 0x9E, 0xF7, 0x8D, 0xFA, 0x1F, 0xF8, 0xD9, 0xFA, 0x01, 0xF8, 0x83, 0xF9, 0x02, 0xF7, + 0xFA, 0xFA, 0x3E, 0xF9, 0xF3, 0xFC, 0x0C, 0xFA, 0x1E, 0xFB, 0x00, 0xF8, 0x77, 0xFA, 0x06, 0xF8, + 0xDA, 0xFA, 0x79, 0xF7, 0x1F, 0xFA, 0x76, 0xF6, 0x91, 0xFA, 0x2C, 0xF8, 0xAA, 0xFA, 0x97, 0xF8, + 0x51, 0xFA, 0x69, 0xF9, 0xB9, 0xFA, 0xC4, 0xF8, 0xC3, 0xF9, 0xA9, 0xF5, 0xEF, 0xF8, 0xCB, 0xF5, + 0x10, 0xFA, 0xE1, 0xF8, 0x6D, 0xFB, 0x20, 0xFA, 0xE3, 0xFA, 0x36, 0xF8, 0x60, 0xF9, 0x31, 0xF6, + 0x9F, 0xF9, 0x63, 0xF6, 0x68, 0xFA, 0xDD, 0xF7, 0x0E, 0xFA, 0x7A, 0xF8, 0x08, 0xFA, 0xB4, 0xF7, + 0x60, 0xFA, 0x42, 0xF7, 0xEF, 0xF9, 0x34, 0xF8, 0x38, 0xFA, 0x32, 0xF7, 0x30, 0xFB, 0x00, 0xF8, + 0x04, 0xFB, 0x18, 0xF9, 0xAC, 0xFA, 0x82, 0xF7, 0x1F, 0xFB, 0x09, 0xF7, 0xCC, 0xF9, 0x03, 0xF7, + 0x19, 0xFA, 0x15, 0xF8, 0x8F, 0xFA, 0xB0, 0xF8, 0x0B, 0xFA, 0x2E, 0xF7, 0xD4, 0xFA, 0xD1, 0xF6, + 0x65, 0xFA, 0xBB, 0xF7, 0xD9, 0xFA, 0x31, 0xF8, 0xDF, 0xFA, 0x08, 0xF9, 0xD8, 0xFA, 0x92, 0xF8, + 0x51, 0xFA, 0x5E, 0xF7, 0xDE, 0xF8, 0xDD, 0xF6, 0xAD, 0xFA, 0x32, 0xF8, 0xA7, 0xFB, 0x77, 0xF8, + 0x06, 0xFA, 0x9D, 0xF6, 0x7D, 0xF9, 0x67, 0xF7, 0x36, 0xFA, 0x75, 0xF8, 0x60, 0xFB, 0xD0, 0xF7, + 0x1B, 0xFB, 0xF1, 0xF7, 0x8F, 0xFA, 0x11, 0xF9, 0xDF, 0xFA, 0x22, 0xF9, 0xB9, 0xFA, 0x10, 0xF7, + 0x3C, 0xFA, 0x0C, 0xF6, 0x6F, 0xFA, 0x1C, 0xF9, 0xAC, 0xFA, 0x19, 0xF9, 0x9C, 0xFA, 0xA0, 0xF7, + 0xDF, 0xFA, 0x25, 0xF9, 0x85, 0xFA, 0xA0, 0xF7, 0x34, 0xFA, 0x20, 0xF6, 0x9C, 0xFA, 0xE3, 0xF7, + 0xE1, 0xFA, 0x15, 0xF9, 0x3A, 0xFA, 0x5C, 0xF9, 0xDB, 0xFA, 0x7E, 0xF8, 0x2B, 0xFA, 0x85, 0xF6, + 0x6D, 0xFA, 0x24, 0xF8, 0x2C, 0xFC, 0xF6, 0xF9, 0x5E, 0xFB, 0x16, 0xF9, 0x4B, 0xFB, 0x80, 0xF8, + 0x00, 0xFB, 0x95, 0xF7, 0x6F, 0xF9, 0xD8, 0xF6, 0x4F, 0xFA, 0x9B, 0xF7, 0xB7, 0xFB, 0xF2, 0xF8, + 0xBF, 0xFB, 0x70, 0xF9, 0x6D, 0xFB, 0xFA, 0xF7, 0x56, 0xFA, 0x79, 0xF6, 0x57, 0xFA, 0x10, 0xF7, + 0xE5, 0xFB, 0x48, 0xF9, 0xFA, 0xFC, 0x92, 0xFA, 0xE0, 0xFA, 0x9C, 0xF8, 0xCD, 0xF9, 0x95, 0xF7, + 0x09, 0xFA, 0x3B, 0xF7, 0x58, 0xFA, 0x21, 0xF7, 0x92, 0xFB, 0x5E, 0xF8, 0xD3, 0xFB, 0x18, 0xF9, + 0x1D, 0xFC, 0xE7, 0xF9, 0x8A, 0xFB, 0x08, 0xF9, 0xFE, 0xFA, 0x30, 0xF7, 0x49, 0xFB, 0x87, 0xF7, + 0x2F, 0xFB, 0xAE, 0xF8, 0x9E, 0xFB, 0xA0, 0xF8, 0x93, 0xFB, 0x4C, 0xF8, 0x98, 0xFB, 0x96, 0xF8, + 0xC7, 0xFB, 0x83, 0xF8, 0x4C, 0xFA, 0x9C, 0xF7, 0x3F, 0xFB, 0x91, 0xF8, 0x68, 0xFC, 0x8F, 0xF9, + 0xDA, 0xFA, 0xD1, 0xF8, 0x8F, 0xFB, 0xF2, 0xF8, 0x84, 0xFC, 0x9C, 0xF8, 0xD5, 0xFB, 0xF9, 0xF8, + 0x81, 0xFB, 0x89, 0xF9, 0x0B, 0xFB, 0xD2, 0xF7, 0x11, 0xFC, 0xC3, 0xF8, 0xC1, 0xFC, 0x25, 0xFB, + 0x04, 0xFC, 0x7A, 0xFA, 0x3E, 0xFC, 0xD2, 0xF8, 0x74, 0xFB, 0xFA, 0xF7, 0xB1, 0xFA, 0xC1, 0xF8, + 0x52, 0xFB, 0xA2, 0xF9, 0x9E, 0xFB, 0x03, 0xF9, 0xD7, 0xFB, 0xCA, 0xF8, 0x05, 0xFC, 0xFE, 0xF8, + 0x78, 0xFB, 0x74, 0xF9, 0xEA, 0xFB, 0xA6, 0xF9, 0xFC, 0xFB, 0x5C, 0xF8, 0x3A, 0xFB, 0x8E, 0xF8, + 0xF0, 0xFB, 0x4F, 0xF9, 0x3C, 0xFB, 0x1E, 0xF8, 0x6A, 0xFA, 0x80, 0xF7, 0x43, 0xFC, 0xC2, 0xF9, + 0xFB, 0xFC, 0xBE, 0xFA, 0x6E, 0xFB, 0x3D, 0xF8, 0x09, 0xFC, 0xFB, 0xF8, 0x35, 0xFD, 0xBE, 0xFA, + 0x50, 0xFD, 0x8B, 0xF9, 0xC2, 0xFC, 0x07, 0xF9, 0xA1, 0xFB, 0x84, 0xF8, 0xF9, 0xFB, 0x1E, 0xF8, + 0x20, 0xFD, 0xC2, 0xF8, 0x6C, 0xFD, 0x8C, 0xFA, 0x8F, 0xFC, 0x0D, 0xFB, 0xA4, 0xFB, 0x19, 0xF9, + 0xEA, 0xFB, 0x5E, 0xF8, 0xD0, 0xFC, 0x2F, 0xFA, 0xC1, 0xFC, 0xB0, 0xFA, 0x1A, 0xFD, 0xF1, 0xF9, + 0x1B, 0xFD, 0xAE, 0xFA, 0xBE, 0xFB, 0xD4, 0xF9, 0xFD, 0xFB, 0xAD, 0xF9, 0x6C, 0xFD, 0x13, 0xFA, + 0x4B, 0xFD, 0x29, 0xFA, 0x7E, 0xFC, 0xE1, 0xFA, 0x1B, 0xFD, 0x1A, 0xFB, 0xD3, 0xFD, 0xCE, 0xFA, + 0x2B, 0xFD, 0xBF, 0xF9, 0xDD, 0xFC, 0xCB, 0xF9, 0x31, 0xFD, 0x27, 0xFB, 0x51, 0xFD, 0x90, 0xFB, + 0xD6, 0xFD, 0xBB, 0xFA, 0x3B, 0xFE, 0x82, 0xFB, 0x70, 0xFD, 0xCD, 0xFA, 0xFA, 0xFC, 0x2B, 0xFA, + 0x78, 0xFD, 0xAA, 0xFA, 0x57, 0xFE, 0x1A, 0xFB, 0x16, 0xFE, 0xA8, 0xFB, 0x70, 0xFC, 0x65, 0xFA, + 0xE8, 0xFC, 0xE4, 0xFA, 0x86, 0xFD, 0xC9, 0xFA, 0xDE, 0xFC, 0xFF, 0xF9, 0x70, 0xFD, 0xFD, 0xFA, + 0x5C, 0xFE, 0x93, 0xFC, 0xF5, 0xFD, 0xC2, 0xFB, 0x0B, 0xFD, 0x46, 0xFA, 0xE3, 0xFD, 0x82, 0xFB, + 0x20, 0xFF, 0x84, 0xFC, 0x4A, 0xFE, 0xB7, 0xFB, 0x4A, 0xFD, 0x2E, 0xFB, 0xCF, 0xFD, 0x66, 0xFB, + 0x23, 0xFE, 0xDC, 0xFB, 0x8B, 0xFE, 0x87, 0xFC, 0x84, 0xFE, 0xF5, 0xFB, 0xF5, 0xFD, 0x2C, 0xFC, + 0x7D, 0xFE, 0xA2, 0xFC, 0x72, 0xFE, 0x31, 0xFC, 0xF2, 0xFD, 0x41, 0xFB, 0xB5, 0xFE, 0x4A, 0xFB, + 0x38, 0xFF, 0xDC, 0xFC, 0xD6, 0xFD, 0xBA, 0xFC, 0xA9, 0xFD, 0x52, 0xFB, 0x9D, 0xFE, 0xC8, 0xFB, + 0x2D, 0xFE, 0x85, 0xFC, 0x32, 0xFE, 0x3C, 0xFC, 0x19, 0xFF, 0x7E, 0xFD, 0x34, 0xFF, 0xBE, 0xFD, + 0x47, 0xFE, 0xDC, 0xFB, 0x4A, 0xFE, 0xC3, 0xFB, 0x2D, 0xFF, 0xC1, 0xFC, 0x7C, 0xFF, 0xFA, 0xFC, + 0x3E, 0xFF, 0x55, 0xFD, 0x4B, 0xFF, 0xF6, 0xFD, 0xB3, 0xFF, 0x58, 0xFE, 0xDE, 0xFE, 0xDC, 0xFC, + 0x36, 0xFE, 0xE5, 0xFB, 0xED, 0xFE, 0xBC, 0xFD, 0x00, 0xFF, 0x2D, 0xFE, 0xF3, 0xFE, 0x1B, 0xFD, + 0x7E, 0xFF, 0x0C, 0xFD, 0xD7, 0xFF, 0x58, 0xFD, 0x83, 0xFF, 0x61, 0xFD, 0x27, 0xFF, 0x18, 0xFE, + 0xF4, 0xFE, 0x33, 0xFD, 0xD5, 0xFE, 0xE4, 0xFC, 0x3A, 0xFF, 0x7E, 0xFD, 0xBE, 0xFF, 0x5D, 0xFE, + 0x99, 0xFF, 0x6A, 0xFF, 0x34, 0xFF, 0x49, 0xFE, 0x4D, 0xFF, 0x5E, 0xFE, 0x5A, 0xFF, 0x57, 0xFE, + 0x0B, 0x00, 0x92, 0xFE, 0xA3, 0x00, 0x7F, 0xFF, 0xA1, 0xFF, 0x6C, 0xFE, 0xDC, 0xFE, 0x72, 0xFC, + 0xAE, 0xFF, 0xE3, 0xFC, 0xE0, 0xFF, 0xE7, 0xFE, 0x9F, 0x00, 0x0B, 0x00, 0x91, 0x00, 0x19, 0xFE, + 0x98, 0xFF, 0xE9, 0xFC, 0xAC, 0xFF, 0x5B, 0xFE, 0x49, 0x00, 0xBD, 0xFE, 0x20, 0x01, 0xC1, 0xFE, + 0x46, 0x00, 0xF0, 0xFE, 0xFF, 0xFF, 0xD3, 0xFF, 0x16, 0x00, 0x50, 0xFE, 0x92, 0xFF, 0x38, 0xFD, + 0x2D, 0x00, 0xF8, 0xFE, 0xCE, 0x00, 0x6D, 0x00, 0x0E, 0x01, 0x9A, 0x00, 0x9E, 0x00, 0x16, 0xFF, + 0xD7, 0xFF, 0x7F, 0xFE, 0xD4, 0x00, 0x83, 0xFF, 0x8C, 0x01, 0xA1, 0xFF, 0x8B, 0x01, 0xFA, 0xFF, + 0x32, 0x01, 0x1B, 0x00, 0xF8, 0x00, 0x1C, 0x00, 0xB8, 0x01, 0xD3, 0x00, 0xD9, 0x00, 0x0C, 0xFF, + 0x3E, 0x00, 0x5F, 0xFE, 0xEA, 0x00, 0x87, 0x00, 0x03, 0x01, 0xE0, 0x00, 0x45, 0x01, 0x30, 0xFF, + 0xBF, 0x01, 0x17, 0x00, 0xF3, 0x01, 0x55, 0x01, 0x37, 0x01, 0xF7, 0xFF, 0x96, 0x01, 0xBA, 0x00, + 0xDC, 0x02, 0x8E, 0x01, 0xE3, 0x01, 0x35, 0x01, 0x4C, 0x01, 0x01, 0x01, 0x9D, 0x01, 0xBE, 0x00, + 0x99, 0x01, 0xDD, 0x00, 0x17, 0x02, 0x50, 0x01, 0xF9, 0x01, 0xB9, 0x01, 0xF6, 0x01, 0x79, 0x01, + 0xDB, 0x01, 0xD7, 0x00, 0x57, 0x01, 0x0D, 0x00, 0x8E, 0x01, 0x55, 0x00, 0x94, 0x02, 0xE0, 0x01, + 0x3D, 0x03, 0xDD, 0x02, 0x65, 0x02, 0xB5, 0x01, 0x8F, 0x01, 0x0F, 0x00, 0xBC, 0x01, 0x5A, 0x00, + 0x43, 0x02, 0xC8, 0x01, 0xB4, 0x02, 0xDB, 0x01, 0x6A, 0x02, 0xB3, 0x01, 0xC2, 0x01, 0x0B, 0x02, + 0xF4, 0x01, 0x3A, 0x01, 0xC6, 0x02, 0xE6, 0x00, 0x92, 0x02, 0xE6, 0x01, 0x9C, 0x01, 0x0D, 0x02, + 0xBC, 0x02, 0x38, 0x02, 0x54, 0x04, 0xF7, 0x02, 0x88, 0x03, 0x3A, 0x02, 0xC7, 0x02, 0x82, 0x01, + 0x17, 0x03, 0x68, 0x01, 0x3B, 0x03, 0x44, 0x01, 0x92, 0x02, 0xF8, 0x01, 0x76, 0x02, 0xC6, 0x02, + 0x51, 0x03, 0xE1, 0x02, 0x09, 0x03, 0xA1, 0x01, 0xC4, 0x02, 0x18, 0x00, 0x84, 0x03, 0xBE, 0x01, + 0xB0, 0x03, 0x37, 0x04, 0xEC, 0x03, 0x23, 0x04, 0xE1, 0x03, 0x30, 0x02, 0xE3, 0x02, 0x05, 0x01, + 0x1C, 0x03, 0x20, 0x03, 0x3B, 0x04, 0xCE, 0x04, 0x6E, 0x03, 0x5A, 0x03, 0xBA, 0x02, 0x58, 0x02, + 0x2A, 0x03, 0x74, 0x02, 0xFD, 0x02, 0x26, 0x03, 0x2F, 0x04, 0x5D, 0x04, 0x08, 0x04, 0x24, 0x04, + 0xEC, 0x02, 0x6C, 0x03, 0xA1, 0x03, 0x4A, 0x03, 0xBE, 0x03, 0x06, 0x03, 0x26, 0x03, 0x80, 0x02, + 0x1A, 0x03, 0xEE, 0x02, 0xB6, 0x03, 0x2B, 0x03, 0x9E, 0x03, 0x40, 0x02, 0x56, 0x03, 0x4F, 0x02, + 0x96, 0x03, 0x25, 0x03, 0xA4, 0x03, 0x6C, 0x03, 0x03, 0x04, 0xC4, 0x03, 0x71, 0x03, 0xD3, 0x02, + 0xC6, 0x02, 0xFF, 0x01, 0x15, 0x03, 0xEC, 0x02, 0x85, 0x03, 0xE0, 0x03, 0x1D, 0x04, 0x49, 0x04, + 0x6A, 0x03, 0xDF, 0x03, 0x85, 0x03, 0xE4, 0x03, 0x52, 0x03, 0x2B, 0x03, 0xC0, 0x02, 0xB8, 0x03, + 0x6D, 0x03, 0x59, 0x04, 0x79, 0x03, 0xE2, 0x02, 0x12, 0x04, 0xEB, 0x02, 0x39, 0x04, 0x19, 0x03, + 0xF0, 0x02, 0x64, 0x03, 0x1E, 0x03, 0x5B, 0x04, 0x7B, 0x04, 0x1C, 0x04, 0x29, 0x04, 0x55, 0x03, + 0xF1, 0x02, 0x0F, 0x03, 0xD6, 0x02, 0x36, 0x03, 0xCD, 0x03, 0x2E, 0x04, 0x3B, 0x04, 0x5C, 0x04, + 0xEB, 0x03, 0xF1, 0x02, 0xA3, 0x03, 0x74, 0x02, 0x6A, 0x04, 0xFC, 0x03, 0x7E, 0x04, 0x96, 0x04, + 0x8F, 0x03, 0xA5, 0x04, 0x0E, 0x04, 0xC7, 0x04, 0xC5, 0x04, 0xC4, 0x04, 0xB7, 0x03, 0x93, 0x03, + 0x9B, 0x02, 0xF0, 0x02, 0x48, 0x03, 0x58, 0x04, 0xE4, 0x04, 0x53, 0x06, 0xC0, 0x04, 0x76, 0x06, + 0xB3, 0x02, 0xA2, 0x02, 0x4C, 0x03, 0x07, 0x03, 0x03, 0x05, 0x2A, 0x06, 0x9C, 0x04, 0xBE, 0x05, + 0xE3, 0x03, 0x88, 0x04, 0xEC, 0x03, 0x00, 0x04, 0xF8, 0x03, 0x37, 0x04, 0xDF, 0x04, 0x8E, 0x05, + 0x5A, 0x04, 0x97, 0x05, 0x2D, 0x03, 0x90, 0x04, 0x98, 0x04, 0xA9, 0x05, 0xC1, 0x04, 0x22, 0x06, + 0x07, 0x04, 0x32, 0x04, 0x49, 0x04, 0xE5, 0x03, 0xBB, 0x04, 0xC0, 0x05, 0x0E, 0x05, 0x49, 0x06, + 0x82, 0x04, 0x50, 0x05, 0x55, 0x04, 0x09, 0x05, 0x00, 0x05, 0x62, 0x06, 0x69, 0x05, 0x79, 0x07, + 0x82, 0x04, 0x66, 0x06, 0xE5, 0x03, 0x22, 0x05, 0xF8, 0x04, 0xE5, 0x05, 0x65, 0x05, 0x2D, 0x06, + 0x0F, 0x04, 0x1D, 0x05, 0x61, 0x03, 0x51, 0x05, 0x17, 0x04, 0x58, 0x05, 0x4E, 0x05, 0x90, 0x05, + 0x8D, 0x05, 0xAC, 0x06, 0x2B, 0x04, 0x94, 0x06, 0x60, 0x04, 0xEC, 0x05, 0xF8, 0x05, 0x90, 0x05, + 0x36, 0x05, 0xF7, 0x04, 0x84, 0x03, 0xBE, 0x04, 0x53, 0x04, 0xFE, 0x05, 0xBC, 0x05, 0xB7, 0x07, + 0xA6, 0x04, 0x37, 0x06, 0x8A, 0x03, 0x93, 0x03, 0x2E, 0x04, 0xFF, 0x04, 0x64, 0x04, 0x20, 0x07, + 0xC3, 0x04, 0xDD, 0x06, 0x73, 0x04, 0xC4, 0x04, 0x70, 0x04, 0x39, 0x05, 0xAA, 0x04, 0x7F, 0x06, + 0xB7, 0x03, 0x92, 0x04, 0x3F, 0x04, 0x69, 0x04, 0x3F, 0x05, 0x83, 0x06, 0xE6, 0x04, 0x31, 0x07, + 0x95, 0x04, 0xDA, 0x05, 0x70, 0x04, 0x41, 0x05, 0x08, 0x04, 0x86, 0x06, 0x29, 0x05, 0xD1, 0x07, + 0x67, 0x05, 0x5B, 0x06, 0x05, 0x04, 0xE5, 0x04, 0x14, 0x04, 0x6F, 0x06, 0x0B, 0x04, 0x1A, 0x06, + 0x5A, 0x04, 0x40, 0x06, 0x6B, 0x04, 0xFF, 0x06, 0xBC, 0x03, 0x71, 0x05, 0x03, 0x04, 0x3A, 0x05, + 0xE4, 0x04, 0x7F, 0x07, 0x4E, 0x04, 0xF7, 0x06, 0x88, 0x03, 0xFA, 0x04, 0x5B, 0x04, 0xD3, 0x06, + 0xB7, 0x03, 0x3E, 0x06, 0x2F, 0x04, 0x96, 0x05, 0x25, 0x05, 0xBE, 0x06, 0xAD, 0x04, 0xFD, 0x06, + 0xBE, 0x04, 0x12, 0x07, 0x5D, 0x04, 0xC2, 0x05, 0x83, 0x04, 0x67, 0x05, 0xD0, 0x04, 0x9E, 0x06, + 0xB8, 0x03, 0x35, 0x06, 0x48, 0x04, 0x8F, 0x05, 0x36, 0x05, 0x25, 0x07, 0x85, 0x04, 0x86, 0x07, + 0xE4, 0x03, 0x11, 0x06, 0x78, 0x03, 0x5F, 0x05, 0x8F, 0x03, 0xA6, 0x05, 0x36, 0x04, 0xB0, 0x06, + 0xF6, 0x04, 0x08, 0x07, 0xA9, 0x04, 0xFD, 0x06, 0x51, 0x04, 0x77, 0x06, 0x0C, 0x04, 0x7B, 0x05, + 0x5F, 0x04, 0x28, 0x06, 0x19, 0x05, 0xFF, 0x06, 0x3B, 0x04, 0x19, 0x06, 0x44, 0x03, 0x10, 0x05, + 0x84, 0x04, 0x91, 0x05, 0xE3, 0x05, 0x59, 0x07, 0x1D, 0x05, 0x75, 0x07, 0xF9, 0x03, 0x17, 0x06, + 0x25, 0x04, 0xA1, 0x05, 0xD4, 0x04, 0xDC, 0x05, 0xB4, 0x04, 0x6E, 0x06, 0xA4, 0x04, 0x62, 0x06, + 0x96, 0x04, 0xA2, 0x06, 0x3C, 0x04, 0xC3, 0x05, 0xD6, 0x04, 0x97, 0x05, 0x57, 0x05, 0x01, 0x07, + 0xF8, 0x03, 0x35, 0x06, 0xBE, 0x03, 0x3E, 0x06, 0x0E, 0x05, 0x60, 0x07, 0x0C, 0x05, 0xCE, 0x06, + 0x0E, 0x04, 0x5A, 0x06, 0xCA, 0x03, 0xA9, 0x06, 0x64, 0x04, 0xAA, 0x06, 0xCF, 0x04, 0x97, 0x06, + 0xA9, 0x04, 0x80, 0x06, 0xEC, 0x03, 0x8E, 0x05, 0x97, 0x04, 0xFA, 0x05, 0xDD, 0x04, 0x70, 0x06, + 0x8F, 0x04, 0x10, 0x07, 0xA6, 0x05, 0x9C, 0x07, 0x33, 0x05, 0x3D, 0x05, 0xAD, 0x03, 0x77, 0x05, + 0xD7, 0x03, 0xA8, 0x07, 0xDF, 0x04, 0x91, 0x07, 0x0E, 0x05, 0x92, 0x06, 0x08, 0x04, 0x79, 0x05, + 0xFA, 0x02, 0xAE, 0x05, 0x06, 0x04, 0x51, 0x07, 0xA2, 0x04, 0x8E, 0x06, 0x16, 0x04, 0x39, 0x06, + 0x8D, 0x03, 0xFC, 0x05, 0x51, 0x04, 0x02, 0x06, 0x87, 0x05, 0x46, 0x07, 0x37, 0x05, 0x16, 0x06, + 0x66, 0x05, 0x43, 0x07, 0xF2, 0x04, 0x3D, 0x08, 0x62, 0x03, 0xFA, 0x04, 0x80, 0x03, 0x48, 0x03, + 0x41, 0x05, 0x34, 0x05, 0x3B, 0x05, 0xBB, 0x07, 0xDD, 0x03, 0xA6, 0x07, 0x78, 0x04, 0x25, 0x06, + 0x68, 0x04, 0xD2, 0x05, 0x5D, 0x03, 0xEC, 0x05, 0x8F, 0x04, 0xC3, 0x06, 0x98, 0x04, 0xD4, 0x06, + 0x8C, 0x03, 0xE8, 0x05, 0xD0, 0x03, 0x30, 0x06, 0xE8, 0x04, 0xFF, 0x06, 0x9B, 0x04, 0x28, 0x06, + 0x94, 0x03, 0xEA, 0x06, 0xBD, 0x03, 0x05, 0x07, 0x20, 0x04, 0x79, 0x05, 0x59, 0x05, 0x6E, 0x07, + 0x5A, 0x04, 0xAB, 0x06, 0x31, 0x02, 0xD7, 0x03, 0xBF, 0x03, 0xC1, 0x05, 0xC4, 0x05, 0x7B, 0x08, + 0xB1, 0x04, 0x5B, 0x07, 0x4D, 0x03, 0x35, 0x05, 0xF5, 0x03, 0x88, 0x05, 0x98, 0x04, 0x40, 0x06, + 0xCA, 0x04, 0x5A, 0x06, 0x93, 0x04, 0x59, 0x06, 0x58, 0x03, 0x74, 0x05, 0x8B, 0x03, 0xCE, 0x05, + 0xE3, 0x03, 0xF4, 0x05, 0xBB, 0x03, 0xAA, 0x05, 0xBF, 0x03, 0x78, 0x05, 0x53, 0x03, 0x7E, 0x05, + 0xA6, 0x04, 0x9D, 0x07, 0xC5, 0x04, 0x9E, 0x07, 0x37, 0x03, 0x90, 0x05, 0x81, 0x02, 0x3D, 0x04, + 0x2F, 0x03, 0xF9, 0x04, 0x3B, 0x04, 0xDD, 0x05, 0xE1, 0x03, 0x4E, 0x06, 0xBC, 0x03, 0xB1, 0x06, + 0x9F, 0x03, 0xEF, 0x04, 0xB9, 0x02, 0x83, 0x04, 0xE4, 0x02, 0x51, 0x05, 0xC9, 0x04, 0xEE, 0x05, + 0x72, 0x04, 0xCB, 0x05, 0xBC, 0x02, 0x32, 0x05, 0x4B, 0x03, 0xCD, 0x05, 0xAA, 0x03, 0x40, 0x05, + 0x23, 0x03, 0x76, 0x04, 0xBD, 0x03, 0x88, 0x05, 0x40, 0x03, 0x1D, 0x05, 0x89, 0x02, 0xB7, 0x04, + 0x5F, 0x03, 0x78, 0x05, 0xDB, 0x03, 0x8E, 0x05, 0x0C, 0x03, 0x8F, 0x05, 0xD7, 0x01, 0x68, 0x04, + 0xFD, 0x01, 0x70, 0x04, 0x8F, 0x03, 0xBB, 0x05, 0xF0, 0x03, 0x35, 0x05, 0x49, 0x02, 0xD3, 0x03, + 0x36, 0x01, 0x65, 0x03, 0xBA, 0x02, 0xB3, 0x04, 0x16, 0x04, 0x1B, 0x06, 0x35, 0x03, 0xB5, 0x05, + 0x1D, 0x02, 0xBD, 0x04, 0x3C, 0x01, 0xC1, 0x03, 0x1D, 0x02, 0x33, 0x04, 0x86, 0x03, 0x8B, 0x05, + 0x72, 0x03, 0x59, 0x05, 0x0E, 0x02, 0x71, 0x04, 0xE9, 0x00, 0x5A, 0x03, 0x58, 0x01, 0x39, 0x03, + 0x56, 0x02, 0xF9, 0x03, 0x7F, 0x02, 0x35, 0x05, 0x4E, 0x02, 0xB9, 0x05, 0xD4, 0x01, 0xD3, 0x03, + 0x9E, 0x01, 0x70, 0x03, 0x59, 0x02, 0xB0, 0x04, 0x10, 0x02, 0xB6, 0x03, 0x5B, 0x02, 0xF4, 0x03, + 0x0B, 0x03, 0x26, 0x05, 0xBB, 0x01, 0x04, 0x03, 0x42, 0x01, 0xC4, 0x02, 0xDC, 0x02, 0x74, 0x05, + 0x5E, 0x02, 0x8F, 0x03, 0x79, 0x01, 0xA1, 0x02, 0x71, 0x02, 0x74, 0x05, 0x9B, 0x02, 0x1C, 0x04, + 0x04, 0x02, 0xFB, 0x03, 0xD8, 0x01, 0x5E, 0x04, 0xC2, 0x01, 0x1F, 0x03, 0xAC, 0x01, 0x4A, 0x03, + 0xCB, 0x01, 0xE7, 0x02, 0xD2, 0x01, 0x2D, 0x04, 0xAA, 0x01, 0xB7, 0x05, 0x60, 0x01, 0x39, 0x04, + 0xC0, 0x01, 0x5D, 0x03, 0x6E, 0x02, 0x9E, 0x03, 0x69, 0x01, 0xF1, 0x02, 0x6B, 0x00, 0xC3, 0x02, + 0x2E, 0x01, 0x80, 0x03, 0xAF, 0x01, 0x89, 0x05, 0xB7, 0x01, 0x10, 0x05, 0x25, 0x01, 0x0A, 0x03, + 0x92, 0x00, 0x8B, 0x03, 0xFF, 0x00, 0x25, 0x04, 0x91, 0x00, 0x69, 0x03, 0x32, 0x00, 0x7C, 0x03, + 0x11, 0x01, 0xDE, 0x03, 0xE5, 0x00, 0x91, 0x03, 0x66, 0x00, 0x79, 0x03, 0xC4, 0x00, 0x6C, 0x03, + 0x1A, 0x01, 0xE3, 0x03, 0x1B, 0x01, 0x4F, 0x04, 0x30, 0x01, 0xED, 0x04, 0xD0, 0x00, 0x2F, 0x04, + 0xC9, 0xFF, 0x87, 0x02, 0xF4, 0xFF, 0x7E, 0x02, 0xB2, 0xFF, 0xEC, 0x01, 0xFF, 0xFF, 0xBB, 0x02, + 0xAC, 0x01, 0x49, 0x04, 0x74, 0x00, 0x00, 0x03, 0x15, 0xFF, 0x0C, 0x03, 0xD4, 0xFF, 0x52, 0x03, + 0x4E, 0x00, 0x41, 0x03, 0x6A, 0x01, 0x02, 0x05, 0xD0, 0x00, 0x1E, 0x03, 0xE7, 0xFE, 0x75, 0x00, + 0xD6, 0xFD, 0xA7, 0x00, 0x57, 0xFF, 0x70, 0x03, 0x13, 0x00, 0x8B, 0x03, 0xF1, 0xFE, 0x8D, 0x01, + 0x62, 0xFE, 0xBB, 0x02, 0x78, 0xFD, 0xD8, 0x02, 0x6F, 0xFE, 0x2C, 0x02, 0xAA, 0xFF, 0xAB, 0x02, + 0x11, 0xFF, 0xAD, 0x01, 0x07, 0xFE, 0x22, 0x01, 0x5A, 0xFE, 0x6B, 0x01, 0x78, 0xFE, 0xB7, 0x00, + 0x95, 0xFF, 0xC2, 0x02, 0xF9, 0xFF, 0xDE, 0x02, 0xC6, 0xFE, 0xFB, 0x00, 0xCC, 0xFD, 0x2D, 0x00, + 0x62, 0xFE, 0xDF, 0x00, 0x31, 0xFF, 0x27, 0x02, 0x7E, 0xFE, 0xC3, 0x01, 0xB0, 0xFE, 0x3D, 0x01, + 0x29, 0xFF, 0x48, 0x01, 0x40, 0xFE, 0x45, 0x00, 0xDA, 0xFD, 0x85, 0x00, 0xC8, 0xFE, 0x4D, 0x02, + 0x5D, 0xFE, 0xCF, 0x01, 0x66, 0xFD, 0xAC, 0x00, 0x42, 0xFD, 0x86, 0x00, 0x51, 0xFE, 0x86, 0x02, + 0xF6, 0xFE, 0xEC, 0x02, 0xD6, 0xFD, 0x8A, 0x00, 0x4F, 0xFC, 0x62, 0xFF, 0x5E, 0xFD, 0x3F, 0x00, + 0x56, 0xFF, 0xC9, 0x01, 0x6C, 0xFE, 0x05, 0x01, 0xBD, 0xFC, 0x97, 0xFF, 0x9E, 0xFC, 0x91, 0x00, + 0x71, 0xFD, 0xF3, 0x00, 0x24, 0xFE, 0xCA, 0x00, 0x55, 0xFD, 0x7F, 0x00, 0x05, 0xFC, 0x65, 0xFE, + 0xB4, 0xFC, 0xE0, 0xFE, 0xF6, 0xFD, 0x69, 0x01, 0x83, 0xFD, 0xA7, 0x00, 0x3B, 0xFD, 0x0C, 0x00, + 0x03, 0xFE, 0xD6, 0x01, 0x86, 0xFD, 0x8C, 0x01, 0x4A, 0xFC, 0x23, 0x00, 0x2D, 0xFC, 0xD8, 0xFF, + 0xB3, 0xFC, 0xDC, 0xFF, 0x4D, 0xFD, 0xD2, 0x00, 0xE8, 0xFC, 0x97, 0x00, 0x5C, 0xFC, 0x0C, 0x00, + 0x0E, 0xFC, 0xA2, 0xFF, 0x29, 0xFC, 0x24, 0x00, 0x49, 0xFD, 0xB4, 0x01, 0xA6, 0xFC, 0x95, 0xFF, + 0x14, 0xFC, 0x6F, 0xFE, 0x1A, 0xFD, 0x48, 0x00, 0x3A, 0xFD, 0x27, 0x00, 0x5D, 0xFC, 0x13, 0xFF, + 0xE4, 0xFB, 0x99, 0xFE, 0x40, 0xFC, 0x89, 0xFE, 0x64, 0xFC, 0x2D, 0xFF, 0x2D, 0xFC, 0x3D, 0xFF, + 0xB6, 0xFB, 0x60, 0xFE, 0x9C, 0xFB, 0x46, 0xFE, 0x2C, 0xFC, 0xFB, 0xFE, 0x72, 0xFB, 0x5A, 0xFE, + 0xBA, 0xFA, 0x96, 0xFD, 0x55, 0xFC, 0x81, 0xFF, 0xDD, 0xFC, 0x30, 0x00, 0x85, 0xFB, 0xBF, 0xFD, + 0x0C, 0xFB, 0xD5, 0xFC, 0x60, 0xFB, 0x3B, 0xFE, 0xB1, 0xFB, 0x71, 0xFE, 0x66, 0xFB, 0x8E, 0xFD, + 0x60, 0xFB, 0x3E, 0xFE, 0xBF, 0xFB, 0x80, 0xFE, 0xD4, 0xFB, 0xBC, 0xFD, 0xFC, 0xFA, 0xDC, 0xFC, + 0xCE, 0xFA, 0x67, 0xFD, 0x4D, 0xFB, 0x0A, 0xFF, 0xD5, 0xFA, 0xCE, 0xFE, 0x28, 0xFB, 0xC1, 0xFD, + 0x65, 0xFB, 0xF1, 0xFC, 0x13, 0xFB, 0x42, 0xFD, 0x14, 0xFB, 0xFB, 0xFE, 0x1C, 0xFB, 0x1B, 0xFF, + 0xFD, 0xFA, 0xFB, 0xFC, 0x91, 0xFA, 0xDB, 0xFC, 0x0B, 0xFB, 0x20, 0xFE, 0xD2, 0xFA, 0x4C, 0xFD, + 0x33, 0xFB, 0x42, 0xFE, 0x68, 0xFD, 0xDB, 0x00, 0x2F, 0xFC, 0xD4, 0xFE, 0x82, 0xFA, 0x6A, 0xFC, + 0x67, 0xFB, 0x9B, 0xFD, 0xBC, 0xFC, 0x6D, 0xFF, 0x64, 0xFD, 0xFC, 0xFF, 0x54, 0xFC, 0x3C, 0xFE, + 0x97, 0xFB, 0x94, 0xFC, 0x9B, 0xFB, 0x7A, 0xFC, 0xF4, 0xFB, 0x82, 0xFD, 0xA7, 0xFC, 0xB7, 0xFE, + 0xCD, 0xFC, 0x45, 0xFE, 0xAC, 0xFC, 0x0E, 0xFE, 0xEB, 0xFC, 0x9E, 0xFE, 0x28, 0xFD, 0xC6, 0xFD, + 0xD3, 0xFC, 0xFE, 0xFC, 0x8D, 0xFC, 0xB7, 0xFD, 0x7D, 0xFC, 0x3A, 0xFD, 0x15, 0xFD, 0xBC, 0xFC, + 0xD9, 0xFD, 0xD9, 0xFD, 0xFC, 0xFC, 0x4A, 0xFE, 0x0C, 0xFC, 0xB6, 0xFD, 0x33, 0xFC, 0x63, 0xFC, + 0x97, 0xFC, 0xAC, 0xFC, 0xC0, 0xFC, 0xB7, 0xFD, 0x3C, 0xFD, 0x44, 0xFD, 0x06, 0xFD, 0x89, 0xFC, + 0x31, 0xFC, 0xFE, 0xFB, 0xEC, 0xFB, 0x62, 0xFC, 0x61, 0xFC, 0xDA, 0xFC, 0xCD, 0xFC, 0xEA, 0xFB, + 0x7E, 0xFC, 0x99, 0xFB, 0x9D, 0xFB, 0xFA, 0xFB, 0xFB, 0xFB, 0x2B, 0xFC, 0x9F, 0xFC, 0xCF, 0xFB, + 0x67, 0xFC, 0x64, 0xFB, 0x42, 0xFD, 0xE5, 0xFC, 0x39, 0xFD, 0x99, 0xFD, 0xD3, 0xFC, 0x2B, 0xFD, + 0xA4, 0xFC, 0x7E, 0xFC, 0xDC, 0xFC, 0x78, 0xFB, 0xE6, 0xFC, 0x45, 0xFB, 0xF0, 0xFC, 0xE1, 0xFB, + 0x61, 0xFD, 0x64, 0xFC, 0xFD, 0xFC, 0xE3, 0xFC, 0x7E, 0xFD, 0x4D, 0xFD, 0x8E, 0xFD, 0x9F, 0xFB, + 0x20, 0xFD, 0x64, 0xFB, 0x6A, 0xFD, 0xFE, 0xFC, 0xE3, 0xFC, 0xBB, 0xFB, 0x0F, 0xFD, 0xBF, 0xFB, + 0xE3, 0xFC, 0x33, 0xFC, 0xB2, 0xFC, 0x1A, 0xFC, 0xAF, 0xFD, 0xBD, 0xFD, 0x8C, 0xFC, 0xEA, 0xFC, + 0xB4, 0xFB, 0xCE, 0xFB, 0x27, 0xFD, 0x99, 0xFB, 0x58, 0xFD, 0x9D, 0xFB, 0xF4, 0xFB, 0x82, 0xFC, + 0x86, 0xFC, 0x2A, 0xFD, 0x9E, 0xFD, 0x88, 0xFD, 0x78, 0xFC, 0xB1, 0xFC, 0x8B, 0xFC, 0xFA, 0xFB, + 0xFE, 0xFD, 0x66, 0xFC, 0x2A, 0xFD, 0x26, 0xFC, 0x82, 0xFC, 0x4F, 0xFC, 0x12, 0xFD, 0xA5, 0xFC, + 0x1B, 0xFD, 0x31, 0xFC, 0xF1, 0xFC, 0x78, 0xFB, 0xED, 0xFC, 0x65, 0xFB, 0xAD, 0xFC, 0x6C, 0xFB, + 0x46, 0xFD, 0xBE, 0xFC, 0xDB, 0xFD, 0x44, 0xFD, 0xE5, 0xFC, 0x1A, 0xFB, 0xCC, 0xFC, 0x6B, 0xFB, + 0xE0, 0xFC, 0xD3, 0xFB, 0xDB, 0xFC, 0x5A, 0xFB, 0xC7, 0xFD, 0x55, 0xFC, 0x5A, 0xFD, 0xEA, 0xFB, + 0x6B, 0xFC, 0x9D, 0xFA, 0x75, 0xFD, 0xB2, 0xFB, 0x26, 0xFD, 0x70, 0xFC, 0x26, 0xFD, 0x16, 0xFC, + 0xC2, 0xFE, 0xF5, 0xFC, 0x79, 0xFE, 0xBF, 0xFD, 0x75, 0xFD, 0x91, 0xFC, 0x87, 0xFE, 0x0C, 0xFD, + 0xF8, 0xFE, 0x9A, 0xFD, 0xD5, 0xFC, 0x9C, 0xFA, 0x6D, 0xFD, 0x25, 0xFA, 0x6A, 0xFF, 0x36, 0xFC, + 0x63, 0xFF, 0xB8, 0xFD, 0x0A, 0xFF, 0x60, 0xFE, 0x7C, 0xFE, 0xCA, 0xFC, 0x50, 0xFE, 0xD0, 0xFB, + 0x41, 0xFF, 0x34, 0xFD, 0x37, 0xFF, 0x03, 0xFD, 0xF4, 0xFE, 0x95, 0xFC, 0xEA, 0xFE, 0xA7, 0xFD, + 0xB7, 0xFE, 0x93, 0xFD, 0x17, 0xFE, 0xEB, 0xFB, 0x9B, 0xFD, 0xBA, 0xFA, 0xFF, 0xFD, 0xC2, 0xFB, + 0xDD, 0xFF, 0xF9, 0xFD, 0x22, 0xFF, 0x2C, 0xFC, 0x0B, 0xFD, 0xFF, 0xFA, 0xC0, 0xFE, 0xFD, 0xFC, + 0x75, 0xFF, 0xDB, 0xFC, 0xB2, 0xFE, 0xE5, 0xFB, 0x6E, 0xFE, 0x6F, 0xFB, 0x90, 0xFE, 0xC8, 0xFB, + 0xAD, 0xFE, 0x21, 0xFC, 0x7C, 0xFF, 0x34, 0xFC, 0x1D, 0x00, 0xF5, 0xFC, 0xC0, 0xFE, 0xDE, 0xFC, + 0xEA, 0xFD, 0x72, 0xFB, 0xB2, 0xFE, 0xF1, 0xFB, 0x43, 0xFF, 0xCD, 0xFC, 0x71, 0xFF, 0x9A, 0xFC, + 0x43, 0xFF, 0x99, 0xFC, 0xFB, 0xFE, 0x3F, 0xFC, 0x3E, 0xFF, 0xAA, 0xFC, 0xC7, 0xFE, 0x39, 0xFC, + 0xD2, 0xFE, 0xB3, 0xFA, 0x8A, 0xFF, 0x36, 0xFB, 0xF4, 0xFE, 0xE1, 0xFC, 0x07, 0xFF, 0x8A, 0xFD, + 0x58, 0xFF, 0xCA, 0xFB, 0x18, 0xFF, 0x80, 0xFB, 0xD1, 0xFE, 0x9C, 0xFC, 0x48, 0xFF, 0x87, 0xFC, + 0x4B, 0xFF, 0x32, 0xFC, 0x11, 0xFF, 0x66, 0xFB, 0x96, 0x00, 0x0A, 0xFC, 0xB9, 0xFF, 0x39, 0xFC, + 0x9F, 0xFE, 0xEE, 0xFB, 0xE3, 0xFF, 0x4B, 0xFD, 0xFD, 0xFF, 0xC4, 0xFD, 0x4C, 0xFF, 0x6F, 0xFD, + 0x2F, 0xFF, 0x83, 0xFC, 0x26, 0x00, 0x22, 0xFC, 0x31, 0x00, 0x0A, 0xFC, 0xDB, 0xFE, 0xCD, 0xFB, + 0x5B, 0xFE, 0xDA, 0xFC, 0xFC, 0xFE, 0x74, 0xFC, 0xEB, 0xFF, 0xB6, 0xFB, 0xE3, 0xFF, 0xB5, 0xFB, + 0xF2, 0xFE, 0xD9, 0xFB, 0x56, 0xFF, 0x6A, 0xFC, 0x70, 0xFF, 0x24, 0xFC, 0x86, 0xFE, 0x8F, 0xFB, + 0x8B, 0xFF, 0x6E, 0xFC, 0x01, 0xFF, 0x24, 0xFC, 0x73, 0xFE, 0x4E, 0xFB, 0x72, 0xFF, 0x6D, 0xFD, + 0x5B, 0xFF, 0xE4, 0xFD, 0xAC, 0xFF, 0x1B, 0xFC, 0xBC, 0xFF, 0x84, 0xFB, 0x8F, 0xFE, 0x3A, 0xFB, + 0x44, 0xFE, 0x2B, 0xFB, 0x4C, 0xFF, 0xCB, 0xFB, 0x1C, 0xFF, 0x60, 0xFC, 0x44, 0xFF, 0xD2, 0xFC, + 0x52, 0xFF, 0x34, 0xFD, 0x17, 0xFE, 0xAD, 0xFB, 0x77, 0xFD, 0xD6, 0xFA, 0x35, 0xFE, 0x1C, 0xFB, + 0x21, 0xFF, 0x9F, 0xFB, 0xD7, 0xFE, 0x53, 0xFC, 0x79, 0xFE, 0x3B, 0xFC, 0x8F, 0xFE, 0xC3, 0xFB, + 0x07, 0xFF, 0x38, 0xFB, 0xDB, 0xFE, 0x71, 0xFC, 0x91, 0xFE, 0xC4, 0xFC, 0x1D, 0xFF, 0x0B, 0xFC, + 0xC4, 0xFF, 0x66, 0xFC, 0x8B, 0xFF, 0x3D, 0xFC, 0x49, 0xFD, 0x26, 0xFA, 0x3B, 0xFD, 0x74, 0xFA, + 0xD0, 0xFE, 0x27, 0xFC, 0xFE, 0xFE, 0x9A, 0xFC, 0x98, 0xFE, 0x28, 0xFD, 0x64, 0xFE, 0xF2, 0xFC, + 0xF2, 0xFE, 0x7D, 0xFC, 0xD4, 0xFE, 0x19, 0xFB, 0x85, 0xFD, 0x2C, 0xFA, 0xA1, 0xFD, 0x81, 0xFB, + 0xA2, 0xFE, 0xEB, 0xFC, 0x02, 0xFE, 0x8A, 0xFC, 0x84, 0xFE, 0xE5, 0xFB, 0xC5, 0xFD, 0x08, 0xFB, + 0x12, 0xFD, 0x2F, 0xFB, 0x36, 0xFE, 0xB7, 0xFB, 0x7D, 0xFE, 0x79, 0xFC, 0xC7, 0xFE, 0xA4, 0xFD, + 0xC7, 0xFE, 0x0E, 0xFD, 0xC4, 0xFE, 0x48, 0xFC, 0x0B, 0xFF, 0x5C, 0xFC, 0xDD, 0xFE, 0x7E, 0xFC, + 0xB5, 0xFE, 0xBB, 0xFC, 0x88, 0xFE, 0xDC, 0xFC, 0x15, 0xFF, 0x49, 0xFD, 0xB6, 0xFF, 0x1B, 0xFE, + 0xE9, 0xFE, 0xBD, 0xFC, 0xA7, 0xFE, 0xD6, 0xFB, 0x8C, 0xFE, 0xF1, 0xFC, 0xF5, 0xFD, 0x6E, 0xFD, + 0xD8, 0xFE, 0x5C, 0xFD, 0xAC, 0xFF, 0xEF, 0xFC, 0x8B, 0xFF, 0xD2, 0xFB, 0xC2, 0xFF, 0x67, 0xFC, + 0x7C, 0xFF, 0x91, 0xFD, 0xF6, 0xFE, 0x89, 0xFD, 0x15, 0x00, 0x1E, 0xFE, 0x68, 0xFF, 0x66, 0xFC, + 0x73, 0xFE, 0xA8, 0xFB, 0xB5, 0x00, 0x73, 0xFE, 0xA2, 0x00, 0xB7, 0xFD, 0x12, 0xFF, 0x0F, 0xFC, + 0x8D, 0xFF, 0x60, 0xFD, 0x3E, 0xFF, 0x39, 0xFD, 0xA8, 0xFE, 0xA8, 0xFC, 0x1C, 0x00, 0x00, 0xFE, + 0x22, 0x01, 0xF1, 0xFE, 0xFD, 0xFF, 0x52, 0xFD, 0x7E, 0xFF, 0x51, 0xFC, 0x31, 0x00, 0x83, 0xFE, + 0xC9, 0xFF, 0x0D, 0xFF, 0x0D, 0x00, 0x25, 0xFE, 0xAC, 0x00, 0xDA, 0xFD, 0x8A, 0x00, 0x55, 0xFE, + 0x34, 0x00, 0x3B, 0xFE, 0xFF, 0xFE, 0x2D, 0xFC, 0x9D, 0xFF, 0x57, 0xFD, 0xD9, 0x00, 0x7C, 0xFE, + 0x78, 0xFF, 0x4F, 0xFD, 0x22, 0xFF, 0xF0, 0xFD, 0x05, 0x00, 0x46, 0xFF, 0xBE, 0xFF, 0x9C, 0xFE, + 0x8E, 0xFE, 0xCA, 0xFC, 0x3C, 0xFF, 0xC3, 0xFD, 0x60, 0x00, 0x0F, 0xFF, 0x9A, 0xFF, 0x33, 0xFE, + 0x81, 0xFF, 0x74, 0xFE, 0xEE, 0xFF, 0x46, 0xFF, 0x69, 0xFF, 0x03, 0xFE, 0x70, 0xFF, 0xAE, 0xFD, + 0x21, 0x00, 0xF6, 0xFE, 0x04, 0x00, 0x58, 0xFF, 0x09, 0x00, 0x82, 0xFE, 0x76, 0xFF, 0x53, 0xFD, + 0x41, 0xFF, 0xC7, 0xFD, 0x62, 0x00, 0x01, 0x00, 0x39, 0x00, 0x3A, 0x00, 0x7E, 0xFF, 0x9A, 0xFE, + 0xBE, 0xFF, 0x91, 0xFF, 0xDA, 0xFF, 0x2D, 0x00, 0x9C, 0xFF, 0x36, 0xFF, 0x24, 0x00, 0x38, 0x00, + 0x7E, 0x00, 0x83, 0x00, 0x5E, 0x00, 0x98, 0xFF, 0x0F, 0x00, 0xBA, 0xFE, 0x7B, 0xFF, 0x8F, 0xFE, + 0xA5, 0xFF, 0xA8, 0xFF, 0xD3, 0xFF, 0x31, 0x00, 0x59, 0x00, 0x68, 0x00, 0xE0, 0x00, 0xEE, 0x00, + 0x63, 0xFF, 0xB1, 0xFF, 0xD0, 0xFE, 0xCD, 0xFE, 0x8C, 0x00, 0xF4, 0xFF, 0x7C, 0x00, 0x61, 0xFE, + 0x5F, 0x00, 0xCF, 0xFE, 0x4F, 0x00, 0x36, 0x01, 0x98, 0xFF, 0xEE, 0x00, 0x98, 0xFF, 0xD0, 0xFF, + 0x1F, 0x00, 0x70, 0xFF, 0xC9, 0x00, 0xCE, 0xFF, 0x23, 0x01, 0xB5, 0x00, 0x75, 0x01, 0x11, 0x01, + 0x63, 0x00, 0x3D, 0x00, 0xEB, 0xFF, 0x5A, 0x00, 0xC6, 0x00, 0xC1, 0x01, 0xB5, 0x00, 0x99, 0x01, + 0xA0, 0x00, 0xC6, 0x00, 0x77, 0x00, 0x28, 0x01, 0x47, 0x00, 0xD3, 0x00, 0x10, 0x00, 0x10, 0x01, + 0x4C, 0x00, 0x9F, 0x01, 0xA4, 0x01, 0x96, 0x01, 0x2F, 0x01, 0xB0, 0x01, 0x57, 0x00, 0xBB, 0x02, + 0x33, 0x00, 0x82, 0x01, 0x94, 0x00, 0x43, 0x00, 0xBF, 0x01, 0xD0, 0x01, 0x68, 0x01, 0x4C, 0x02, + 0x8B, 0x00, 0x9F, 0x00, 0xE4, 0x00, 0x65, 0x00, 0x28, 0x01, 0x00, 0x02, 0xCC, 0x00, 0x23, 0x01, + 0xF1, 0x00, 0x01, 0x01, 0x8B, 0x01, 0x16, 0x02, 0xA5, 0x01, 0xCA, 0x01, 0x6F, 0x01, 0x04, 0x01, + 0xFB, 0x00, 0x05, 0x01, 0xAF, 0x00, 0xCF, 0x01, 0x91, 0x01, 0x3B, 0x02, 0x78, 0x01, 0xEE, 0x02, + 0xB0, 0x00, 0x55, 0x02, 0xBB, 0x00, 0xF7, 0x00, 0xDA, 0x00, 0xFB, 0x01, 0xF5, 0x00, 0xB5, 0x02, + 0x97, 0x00, 0x63, 0x00, 0x0B, 0x01, 0x57, 0x01, 0x15, 0x02, 0x58, 0x04, 0x47, 0x02, 0xB0, 0x03, + 0x55, 0x01, 0x2B, 0x02, 0x64, 0xFF, 0x43, 0x01, 0x7E, 0xFF, 0xE4, 0x01, 0xDA, 0x01, 0x55, 0x03, + 0xFB, 0x01, 0x9B, 0x03, 0xCC, 0x00, 0xE0, 0x02, 0xF5, 0x00, 0x6A, 0x02, 0x17, 0x01, 0x52, 0x02, + 0x8C, 0x00, 0x2A, 0x02, 0xC4, 0xFF, 0x15, 0x02, 0x9A, 0x00, 0xAA, 0x03, 0xC3, 0x01, 0x46, 0x04, + 0xAD, 0x00, 0x78, 0x01, 0x31, 0x00, 0x22, 0x01, 0x43, 0x01, 0x14, 0x04, 0x5E, 0x01, 0xDB, 0x03, + 0xE8, 0x00, 0x8E, 0x02, 0x24, 0x01, 0xFC, 0x02, 0x6D, 0x01, 0xC2, 0x02, 0x35, 0x02, 0x86, 0x03, + 0xF6, 0x01, 0x98, 0x03, 0xB0, 0x00, 0xDD, 0x02, 0x32, 0x01, 0xA9, 0x04, 0x17, 0x02, 0x48, 0x04, + 0xB3, 0x01, 0x72, 0x02, 0xE1, 0x01, 0x2C, 0x04, 0x81, 0x02, 0x6F, 0x04, 0xB8, 0x01, 0x98, 0x03, + 0xD3, 0x00, 0x7C, 0x04, 0xCF, 0x00, 0xC2, 0x03, 0xE8, 0x01, 0x22, 0x03, 0x61, 0x02, 0x55, 0x03, + 0xD8, 0x01, 0xF0, 0x03, 0xFB, 0x01, 0xC8, 0x04, 0xC1, 0x01, 0x4E, 0x03, 0x3D, 0x01, 0x87, 0x02, + 0x74, 0x01, 0xEE, 0x02, 0xDA, 0x01, 0x48, 0x03, 0xC1, 0x01, 0x50, 0x04, 0x4C, 0x01, 0x24, 0x04, + 0xE1, 0x01, 0xC4, 0x03, 0xDA, 0x02, 0x0B, 0x05, 0x58, 0x02, 0xB4, 0x04, 0xB7, 0x01, 0x07, 0x04, + 0xFC, 0x01, 0x8C, 0x04, 0xCA, 0x02, 0x3D, 0x04, 0x62, 0x03, 0x0C, 0x05, 0x9C, 0x02, 0x15, 0x05, + 0xA5, 0x01, 0xF9, 0x03, 0x48, 0x01, 0x17, 0x03, 0x95, 0x01, 0xC1, 0x03, 0xF1, 0x02, 0xD0, 0x05, + 0x52, 0x03, 0xD0, 0x05, 0x57, 0x02, 0x07, 0x04, 0x09, 0x02, 0xE7, 0x02, 0xB0, 0x02, 0xD8, 0x03, + 0x0E, 0x03, 0x63, 0x05, 0xB3, 0x02, 0xCE, 0x04, 0x4B, 0x02, 0xDB, 0x03, 0xEE, 0x02, 0xA0, 0x04, + 0x6F, 0x03, 0x5C, 0x05, 0x2D, 0x03, 0x1D, 0x05, 0x4A, 0x03, 0x61, 0x05, 0x1C, 0x03, 0x0C, 0x06, + 0xB9, 0x02, 0xB3, 0x04, 0xF8, 0x02, 0x62, 0x04, 0xED, 0x03, 0x08, 0x06, 0x9E, 0x03, 0x3C, 0x04, + 0x83, 0x02, 0xFB, 0x02, 0x77, 0x03, 0x8C, 0x05, 0xE5, 0x03, 0x41, 0x06, 0x1C, 0x03, 0x6F, 0x05, + 0xB8, 0x02, 0x2D, 0x05, 0x28, 0x03, 0x65, 0x05, 0xA6, 0x03, 0xE0, 0x04, 0xBF, 0x03, 0xA4, 0x04, + 0x44, 0x03, 0x34, 0x05, 0xEC, 0x01, 0xF4, 0x03, 0xF1, 0x02, 0x92, 0x04, 0x9B, 0x03, 0xFD, 0x04, + 0x36, 0x03, 0xE4, 0x04, 0x12, 0x04, 0x0D, 0x06, 0x83, 0x03, 0xFB, 0x04, 0x31, 0x03, 0xBC, 0x04, + 0x69, 0x03, 0x98, 0x05, 0xF2, 0x03, 0x6A, 0x06, 0xA0, 0x04, 0x93, 0x06, 0x2B, 0x04, 0x17, 0x05, + 0xD6, 0x03, 0xFC, 0x03, 0xA9, 0x03, 0x39, 0x04, 0x4E, 0x04, 0x97, 0x05, 0xC7, 0x04, 0x86, 0x05, + 0xB1, 0x03, 0xEB, 0x03, 0x0C, 0x04, 0xA0, 0x05, 0x89, 0x04, 0xD4, 0x06, 0x60, 0x04, 0x81, 0x05, + 0xFC, 0x03, 0x7E, 0x04, 0x36, 0x03, 0xA3, 0x03, 0xC2, 0x03, 0x8F, 0x04, 0x39, 0x04, 0x9D, 0x05, + 0x99, 0x04, 0x75, 0x06, 0x16, 0x04, 0x3F, 0x05, 0x90, 0x03, 0x16, 0x04, 0xAE, 0x03, 0xAB, 0x04, + 0xE5, 0x03, 0xCD, 0x03, 0xA5, 0x04, 0x33, 0x05, 0x34, 0x04, 0xA2, 0x05, 0xF8, 0x03, 0x43, 0x04, + 0xFC, 0x04, 0xBE, 0x05, 0xD8, 0x04, 0x14, 0x06, 0x26, 0x04, 0x54, 0x05, 0x1B, 0x04, 0x02, 0x05, + 0xC4, 0x04, 0x93, 0x05, 0x16, 0x05, 0xB2, 0x06, 0x8F, 0x04, 0xEA, 0x05, 0x2A, 0x04, 0x37, 0x04, + 0x9F, 0x03, 0x92, 0x03, 0x91, 0x03, 0xC3, 0x04, 0x41, 0x04, 0x7D, 0x06, 0xC8, 0x03, 0x18, 0x05, + 0x51, 0x03, 0x01, 0x03, 0xBA, 0x03, 0x88, 0x03, 0xF0, 0x04, 0x22, 0x06, 0x8A, 0x05, 0x6D, 0x06, + 0xAC, 0x03, 0xAC, 0x02, 0x83, 0x03, 0xD2, 0x03, 0xC3, 0x03, 0xAB, 0x05, 0x50, 0x03, 0x40, 0x04, + 0x61, 0x03, 0x7F, 0x03, 0x18, 0x03, 0xF0, 0x02, 0xB2, 0x03, 0x23, 0x04, 0x18, 0x04, 0xB9, 0x04, + 0x99, 0x03, 0xA2, 0x04, 0xF8, 0x02, 0x48, 0x04, 0x3D, 0x03, 0x10, 0x03, 0x40, 0x03, 0x3B, 0x02, + 0x66, 0x03, 0x15, 0x03, 0x18, 0x04, 0x8B, 0x04, 0x0D, 0x03, 0xB8, 0x04, 0xAB, 0x02, 0x4F, 0x04, + 0x3C, 0x03, 0xC9, 0x03, 0x3D, 0x03, 0xD7, 0x03, 0xE6, 0x02, 0x69, 0x03, 0x3D, 0x03, 0x6E, 0x03, + 0x53, 0x03, 0xDA, 0x02, 0x09, 0x02, 0x9C, 0x02, 0x6B, 0x02, 0xBD, 0x03, 0x22, 0x03, 0xA7, 0x03, + 0x8A, 0x02, 0x93, 0x02, 0xC2, 0x02, 0xC8, 0x02, 0x73, 0x02, 0x4A, 0x02, 0xEE, 0x02, 0xBB, 0x02, + 0x88, 0x03, 0x99, 0x03, 0xDD, 0x01, 0x2A, 0x02, 0x12, 0x01, 0xE8, 0x01, 0xE6, 0x01, 0xEC, 0x01, + 0xC0, 0x03, 0xB9, 0x03, 0xAC, 0x03, 0x09, 0x04, 0x99, 0x02, 0xE0, 0x02, 0x92, 0x01, 0x43, 0x01, + 0x31, 0x02, 0x04, 0x02, 0x48, 0x03, 0xEF, 0x03, 0xFA, 0x01, 0x06, 0x02, 0xE7, 0x01, 0xF9, 0x00, + 0xFE, 0x01, 0x74, 0x01, 0x46, 0x01, 0x7D, 0x02, 0x7D, 0x01, 0x14, 0x03, 0x2B, 0x02, 0xA4, 0x02, + 0x4A, 0x02, 0xC0, 0x02, 0x58, 0x01, 0x3C, 0x02, 0x33, 0x01, 0xCD, 0x02, 0xC9, 0x02, 0x21, 0x04, + 0x2E, 0x02, 0xF6, 0x01, 0xBB, 0x01, 0x38, 0x01, 0xB7, 0x02, 0x53, 0x03, 0x01, 0x02, 0x56, 0x04, + 0x5E, 0x01, 0x7E, 0x02, 0x36, 0x02, 0x9D, 0x01, 0xA8, 0x02, 0x56, 0x02, 0x16, 0x02, 0x8E, 0x02, + 0xCD, 0x01, 0x26, 0x03, 0x6D, 0x01, 0x94, 0x02, 0x26, 0x01, 0x7F, 0x02, 0xA9, 0x00, 0xEE, 0x01, + 0x0C, 0x01, 0xDF, 0x01, 0xF9, 0x01, 0x92, 0x03, 0x94, 0x01, 0xE8, 0x01, 0xFD, 0x00, 0xB5, 0x00, + 0xEA, 0x00, 0xA1, 0x01, 0x6E, 0x01, 0x7A, 0x02, 0x13, 0x02, 0xC8, 0x03, 0xDB, 0x01, 0xD7, 0x01, + 0xED, 0x01, 0x91, 0x00, 0x2F, 0x02, 0xC1, 0x02, 0x6D, 0x01, 0x72, 0x03, 0xF8, 0x00, 0x40, 0x02, + 0x68, 0x01, 0xB1, 0x01, 0xDF, 0x01, 0x07, 0x03, 0x84, 0x01, 0xC9, 0x02, 0x4A, 0x01, 0xB6, 0x01, + 0xF8, 0x01, 0x7D, 0x02, 0x39, 0x02, 0x87, 0x03, 0x7B, 0x01, 0x2C, 0x03, 0x13, 0x01, 0x72, 0x01, + 0x9D, 0x01, 0xA0, 0x01, 0xF9, 0x01, 0x73, 0x02, 0xCA, 0x01, 0xC0, 0x02, 0x9E, 0x00, 0x1D, 0x02, + 0x6F, 0x00, 0x32, 0x02, 0xDA, 0x00, 0x40, 0x03, 0xD6, 0xFF, 0x3E, 0x01, 0x8C, 0xFF, 0xAA, 0xFF, + 0xC5, 0x00, 0x98, 0x01, 0x16, 0x02, 0x17, 0x03, 0x1D, 0x01, 0xB2, 0x02, 0xBD, 0xFF, 0x11, 0x01, + 0xAA, 0x00, 0x98, 0x00, 0x3A, 0x02, 0x68, 0x03, 0x84, 0x01, 0x98, 0x03, 0xEB, 0x00, 0x02, 0x02, + 0x8F, 0x01, 0x4C, 0x02, 0xB4, 0x00, 0x3F, 0x02, 0x16, 0x00, 0xDA, 0x02, 0x94, 0x00, 0xE7, 0x01, + 0x3E, 0x00, 0xC5, 0x00, 0xF6, 0xFF, 0xCA, 0x01, 0x76, 0x00, 0xFB, 0x01, 0xA9, 0x00, 0x64, 0x02, + 0x94, 0x00, 0xA5, 0x02, 0x71, 0x00, 0x04, 0x02, 0xB8, 0x00, 0x96, 0x02, 0x8D, 0x00, 0xA1, 0x02, + 0x30, 0x00, 0x81, 0x01, 0x22, 0x00, 0x5A, 0x01, 0x1B, 0x00, 0x97, 0x01, 0x1F, 0x01, 0xDB, 0x02, + 0xC9, 0x00, 0x55, 0x02, 0x37, 0x00, 0xAC, 0x01, 0xD4, 0x00, 0xEB, 0x01, 0x44, 0x00, 0x3F, 0x00, + 0x25, 0x00, 0xA3, 0x01, 0x33, 0x00, 0xB7, 0x03, 0xD0, 0x00, 0xC4, 0x03, 0xC1, 0x00, 0xF0, 0x01, + 0x37, 0xFF, 0x27, 0xFF, 0xF5, 0xFE, 0x06, 0x00, 0x57, 0xFF, 0x4A, 0x03, 0xF8, 0xFF, 0xC1, 0x03, + 0x72, 0xFF, 0x7B, 0x00, 0x16, 0xFF, 0x12, 0x00, 0x6C, 0x00, 0x4B, 0x02, 0xC5, 0x00, 0xC9, 0x02, + 0x92, 0xFF, 0xA2, 0x02, 0x2C, 0xFF, 0x8E, 0x01, 0x0C, 0xFF, 0xA9, 0x00, 0x3C, 0xFF, 0xD1, 0x00, + 0xA8, 0xFF, 0x64, 0x01, 0xC3, 0xFF, 0x4D, 0x02, 0xFE, 0xFF, 0x10, 0x02, 0x6B, 0xFF, 0x8D, 0x01, + 0x8A, 0xFF, 0xB2, 0x02, 0x12, 0xFF, 0x10, 0x02, 0xB6, 0xFE, 0x38, 0x00, 0xEC, 0xFF, 0xE6, 0x00, + 0x24, 0x00, 0xD5, 0x01, 0x2E, 0xFF, 0xB0, 0x01, 0xFB, 0xFE, 0x7B, 0x01, 0xFB, 0xFE, 0xC6, 0x01, + 0x23, 0xFF, 0xC2, 0x01, 0xEF, 0xFE, 0xCD, 0x00, 0x70, 0xFE, 0x4B, 0x01, 0x78, 0xFF, 0xB8, 0x02, + 0xC4, 0xFE, 0x1F, 0x01, 0x11, 0xFE, 0xAA, 0xFF, 0xBE, 0xFE, 0xFC, 0x00, 0xB6, 0xFE, 0x35, 0x02, + 0x85, 0xFE, 0x43, 0x02, 0xE5, 0xFE, 0x17, 0x01, 0xB3, 0xFE, 0x09, 0x00, 0xB1, 0xFE, 0x55, 0x01, + 0x96, 0xFF, 0xE7, 0x02, 0x9C, 0xFF, 0x92, 0x02, 0x9A, 0xFF, 0x74, 0x01, 0x82, 0xFF, 0x42, 0x00, + 0x86, 0xFF, 0xC3, 0x01, 0xA6, 0xFE, 0x06, 0x03, 0x0F, 0xFE, 0x61, 0x01, 0xB2, 0xFE, 0xF9, 0x00, + 0xC4, 0xFE, 0xBF, 0x01, 0x63, 0xFE, 0xF1, 0x00, 0xA9, 0xFE, 0x1B, 0x01, 0xC1, 0xFE, 0x05, 0x02, + 0x95, 0xFD, 0x3F, 0x00, 0x75, 0xFD, 0xBA, 0xFF, 0x98, 0xFE, 0xC4, 0x01, 0xDA, 0xFE, 0xB0, 0x02, + 0xB6, 0xFD, 0x7F, 0x01, 0xB1, 0xFD, 0x88, 0x00, 0xAC, 0xFE, 0x51, 0x00, 0x18, 0xFF, 0x79, 0x01, + 0xCF, 0xFE, 0x77, 0x03, 0x78, 0xFD, 0x48, 0x02, 0xD4, 0xFC, 0x68, 0x00, 0xF2, 0xFD, 0x45, 0x00, + 0x61, 0xFF, 0xB1, 0x01, 0xD1, 0xFE, 0x7D, 0x02, 0xE5, 0xFD, 0xB1, 0x00, 0xEA, 0xFD, 0x11, 0x00, + 0xEF, 0xFD, 0x63, 0x01, 0x1B, 0xFE, 0x76, 0x00, 0x15, 0xFE, 0x94, 0xFF, 0x59, 0xFD, 0x09, 0x00, + 0x47, 0xFD, 0xF7, 0x00, 0x25, 0xFE, 0x62, 0x01, 0xCC, 0xFD, 0x74, 0x00, 0x46, 0xFD, 0x1C, 0x00, + 0xCE, 0xFD, 0xD7, 0x00, 0x49, 0xFE, 0x92, 0x01, 0xFD, 0xFD, 0xFF, 0x00, 0xDA, 0xFD, 0x70, 0x01, + 0x34, 0xFE, 0x30, 0x01, 0xA1, 0xFE, 0x14, 0x00, 0xDB, 0xFD, 0x5C, 0x00, 0xB2, 0xFD, 0xED, 0x00, + 0x0B, 0xFE, 0x07, 0x01, 0xF0, 0xFD, 0x6A, 0x01, 0xE1, 0xFD, 0x09, 0x00, 0x47, 0xFD, 0x30, 0xFF, + 0x8A, 0xFC, 0x5A, 0xFF, 0x61, 0xFC, 0xE4, 0xFE, 0x5C, 0xFE, 0x05, 0x01, 0xA0, 0xFE, 0xC0, 0x01, + 0xBF, 0xFB, 0xED, 0xFD, 0x08, 0xFC, 0xE7, 0xFD, 0x2C, 0xFE, 0xD7, 0x00, 0xE9, 0xFD, 0xF9, 0x00, + 0xD0, 0xFD, 0x65, 0x00, 0x4D, 0xFD, 0x93, 0xFE, 0xE9, 0xFC, 0x1C, 0xFF, 0xDA, 0xFD, 0x13, 0x00, + 0x42, 0xFE, 0x71, 0x00, 0x47, 0xFE, 0x10, 0x01, 0xA1, 0xFE, 0x4E, 0x00, 0x8B, 0xFE, 0x4E, 0xFF, + 0x81, 0xFD, 0x81, 0xFE, 0x5F, 0xFD, 0x74, 0xFF, 0x3C, 0xFD, 0x6B, 0xFF, 0x7D, 0xFD, 0x82, 0xFF, + 0xEE, 0xFD, 0x0D, 0x00, 0x21, 0xFD, 0xAD, 0xFD, 0xBC, 0xFC, 0x74, 0xFC, 0x69, 0xFD, 0xFF, 0xFD, + 0x68, 0xFE, 0x2F, 0x00, 0xA3, 0xFD, 0x52, 0x01, 0x15, 0xFD, 0xA5, 0xFE, 0x19, 0xFD, 0x8B, 0xFC, + 0x94, 0xFC, 0x89, 0xFD, 0xD6, 0xFC, 0xF0, 0xFE, 0x96, 0xFC, 0x49, 0xFE, 0x83, 0xFD, 0x49, 0xFF, + 0x2C, 0xFE, 0x4E, 0xFE, 0xC3, 0xFC, 0x03, 0xFC, 0x57, 0xFC, 0x85, 0xFE, 0x77, 0xFD, 0x93, 0xFF, + 0xBF, 0xFD, 0xD2, 0xFE, 0xCC, 0xFC, 0xDB, 0xFC, 0x91, 0xFC, 0xD0, 0xFC, 0x0D, 0xFC, 0x94, 0xFD, + 0x2B, 0xFD, 0xE2, 0xFE, 0xFE, 0xFD, 0x04, 0xFF, 0x05, 0xFC, 0xAF, 0xFC, 0x9C, 0xFB, 0xBB, 0xFC, + 0x99, 0xFC, 0x2F, 0xFD, 0x30, 0xFC, 0x6F, 0xFC, 0xF2, 0xFC, 0x59, 0xFD, 0x9D, 0xFD, 0x84, 0xFE, + 0x34, 0xFC, 0x03, 0xFD, 0x22, 0xFC, 0xC6, 0xFB, 0x2D, 0xFC, 0x34, 0xFC, 0xAC, 0xFB, 0x0F, 0xFD, + 0x32, 0xFC, 0xE6, 0xFC, 0x82, 0xFC, 0x31, 0xFC, 0xC8, 0xFC, 0xE1, 0xFC, 0x5C, 0xFC, 0x51, 0xFD, + 0xB4, 0xFC, 0xED, 0xFD, 0xEB, 0xFD, 0x7D, 0xFC, 0x6C, 0xFC, 0xCE, 0xF9, 0x16, 0xFC, 0x46, 0xFC, + 0x30, 0xFD, 0xB1, 0xFE, 0xFB, 0xFC, 0xB2, 0xFD, 0x52, 0xFC, 0x92, 0xFA, 0x6A, 0xFB, 0x9B, 0xF9, + 0xB7, 0xFC, 0xC8, 0xFD, 0x60, 0xFE, 0xDB, 0xFE, 0x4F, 0xFD, 0xE5, 0xFC, 0xC2, 0xFC, 0x45, 0xFC, + 0x94, 0xFC, 0xAE, 0xFB, 0x99, 0xFB, 0x6F, 0xFB, 0xC5, 0xFC, 0x43, 0xFB, 0x1C, 0xFE, 0xD0, 0xFC, + 0xBB, 0xFC, 0x20, 0xFD, 0x5E, 0xFC, 0x0E, 0xFB, 0x6D, 0xFC, 0xF9, 0xF9, 0x3C, 0xFC, 0xBE, 0xFA, + 0x63, 0xFD, 0xD1, 0xFC, 0x23, 0xFD, 0x28, 0xFD, 0x96, 0xFC, 0x84, 0xFA, 0xAE, 0xFC, 0xE5, 0xF9, + 0x0A, 0xFD, 0x00, 0xFC, 0x91, 0xFC, 0x48, 0xFC, 0xCD, 0xFB, 0xBF, 0xFA, 0xE3, 0xFB, 0x0C, 0xF9, + 0x11, 0xFC, 0xDE, 0xF9, 0x13, 0xFC, 0xEE, 0xFB, 0xD5, 0xFB, 0x5C, 0xFB, 0x06, 0xFC, 0x33, 0xF9, + 0x77, 0xFC, 0xF9, 0xF9, 0x2E, 0xFD, 0x4B, 0xFC, 0x75, 0xFC, 0x12, 0xFC, 0xF1, 0xFB, 0x8D, 0xFA, + 0x7F, 0xFC, 0x46, 0xFA, 0xFE, 0xFB, 0xA4, 0xFA, 0x8D, 0xFC, 0x06, 0xFB, 0xD2, 0xFC, 0xCE, 0xF9, + 0x83, 0xFC, 0x1F, 0xFA, 0x98, 0xFD, 0x13, 0xFD, 0x98, 0xFC, 0x71, 0xFB, 0x4F, 0xFB, 0xF1, 0xF8, + 0xB9, 0xFC, 0x63, 0xFA, 0x1C, 0xFD, 0x93, 0xFB, 0x91, 0xFC, 0x10, 0xFA, 0x7B, 0xFD, 0xE5, 0xF8, + 0x54, 0xFD, 0x98, 0xF9, 0x1B, 0xFC, 0x56, 0xFA, 0x67, 0xFC, 0xE9, 0xF9, 0xD9, 0xFC, 0x47, 0xF9, + 0x0E, 0xFD, 0x89, 0xF9, 0xDC, 0xFC, 0xA8, 0xF9, 0x33, 0xFD, 0x00, 0xFB, 0x11, 0xFE, 0x6A, 0xFB, + 0x3D, 0xFD, 0xE3, 0xF9, 0xE2, 0xFC, 0x19, 0xF9, 0x03, 0xFE, 0x1F, 0xFA, 0xF8, 0xFD, 0x62, 0xFB, + 0x65, 0xFD, 0x46, 0xFA, 0xEC, 0xFD, 0x05, 0xF9, 0xD0, 0xFD, 0x52, 0xFA, 0xFF, 0xFC, 0xFB, 0xFA, + 0x07, 0xFE, 0x8D, 0xFB, 0x26, 0xFE, 0x79, 0xFA, 0x5E, 0xFC, 0x41, 0xF7, 0x73, 0xFC, 0xF2, 0xF8, + 0x68, 0xFD, 0x2B, 0xFB, 0xAA, 0xFD, 0x0C, 0xFB, 0xD2, 0xFD, 0xAB, 0xFA, 0x0C, 0xFE, 0xFB, 0xFA, + 0x4B, 0xFC, 0x7A, 0xF9, 0x61, 0xFB, 0xA1, 0xF7, 0x81, 0xFD, 0x86, 0xFA, 0xC0, 0xFD, 0xB6, 0xFC, + 0xB6, 0xFC, 0xAB, 0xFA, 0x52, 0xFD, 0xA5, 0xF8, 0x35, 0xFD, 0xCE, 0xF9, 0xB7, 0xFC, 0x44, 0xFB, + 0xB7, 0xFC, 0x5F, 0xFA, 0x88, 0xFC, 0xD9, 0xF8, 0x10, 0xFD, 0x16, 0xFA, 0x76, 0xFD, 0xF5, 0xFB, + 0x52, 0xFD, 0x7C, 0xFA, 0x2F, 0xFD, 0x0F, 0xF9, 0xEA, 0xFC, 0xEE, 0xF9, 0xA5, 0xFC, 0x22, 0xFA, + 0x42, 0xFD, 0x60, 0xF9, 0xD8, 0xFD, 0xAD, 0xFA, 0x7D, 0xFD, 0x4F, 0xFB, 0xDC, 0xFD, 0x52, 0xFA, + 0xB7, 0xFD, 0x86, 0xF9, 0x7E, 0xFD, 0x02, 0xFA, 0x42, 0xFE, 0xA5, 0xFB, 0xE5, 0xFD, 0x47, 0xFB, + 0xB9, 0xFC, 0x60, 0xF9, 0x67, 0xFD, 0xA2, 0xF9, 0x95, 0xFE, 0x9F, 0xFA, 0xDA, 0xFD, 0xF5, 0xF9, + 0xF7, 0xFD, 0xC3, 0xF9, 0xE4, 0xFE, 0xA0, 0xF9, 0x7C, 0xFD, 0xCE, 0xF8, 0xEA, 0xFC, 0x76, 0xF8, + 0x45, 0xFF, 0x5C, 0xFB, 0xB9, 0xFE, 0x34, 0xFC, 0x0D, 0xFD, 0x69, 0xF9, 0xA8, 0xFD, 0x34, 0xF8, + 0xFB, 0xFD, 0xAE, 0xF9, 0x5D, 0xFD, 0xA4, 0xFA, 0xC6, 0xFD, 0x74, 0xFA, 0x62, 0xFE, 0x25, 0xFA, + 0xB9, 0xFD, 0xFA, 0xF9, 0xF8, 0xFC, 0xDE, 0xF9, 0x24, 0xFD, 0xBC, 0xF9, 0x9F, 0xFE, 0x19, 0xFC, + 0x9D, 0xFE, 0x29, 0xFC, 0xE8, 0xFD, 0x23, 0xFA, 0xC8, 0xFE, 0x99, 0xFA, 0x90, 0xFE, 0x50, 0xFA, + 0x30, 0xFE, 0xD1, 0xFA, 0xE2, 0xFD, 0xEB, 0xFA, 0x31, 0xFD, 0xEF, 0xF8, 0xE3, 0xFD, 0x6D, 0xFA, + 0x75, 0xFE, 0xED, 0xFB, 0xD0, 0xFD, 0x26, 0xFB, 0x92, 0xFD, 0xB4, 0xF9, 0x3F, 0xFE, 0x9C, 0xF9, + 0x6A, 0xFE, 0xBC, 0xFA, 0xA5, 0xFE, 0x9B, 0xFA, 0x73, 0xFF, 0x06, 0xFB, 0x89, 0xFF, 0x26, 0xFC, + 0xA4, 0xFD, 0xE3, 0xFA, 0x85, 0xFD, 0xA3, 0xF9, 0xA7, 0xFE, 0xCF, 0xF9, 0x71, 0xFE, 0x3B, 0xFC, + 0x22, 0xFE, 0x9C, 0xFC, 0xD2, 0xFE, 0xE6, 0xFA, 0x30, 0xFF, 0x32, 0xFC, 0xAA, 0xFD, 0xBF, 0xFA, + 0xE9, 0xFC, 0x56, 0xFA, 0x79, 0xFE, 0x85, 0xFC, 0xB4, 0xFF, 0x09, 0xFD, 0x76, 0xFE, 0x94, 0xFB, + 0xCF, 0xFD, 0x41, 0xFA, 0xFC, 0xFE, 0x15, 0xFB, 0x75, 0xFE, 0xB9, 0xFB, 0xC1, 0xFD, 0x76, 0xFB, + 0xC7, 0xFE, 0xE0, 0xFA, 0xE3, 0xFF, 0x87, 0xFB, 0x93, 0x00, 0xD4, 0xFC, 0xA0, 0xFF, 0xC4, 0xFB, + 0x0D, 0xFF, 0x37, 0xFB, 0xFB, 0xFE, 0xD8, 0xFB, 0xD6, 0xFD, 0x65, 0xFB, 0xA8, 0xFD, 0x05, 0xFB, + 0x8D, 0xFE, 0xC4, 0xFA, 0xA4, 0xFF, 0xD0, 0xFB, 0x41, 0xFF, 0x11, 0xFD, 0xB1, 0xFE, 0xC9, 0xFB, + 0x39, 0x00, 0x5D, 0xFB, 0x16, 0x00, 0xEB, 0xFC, 0x21, 0xFF, 0xEE, 0xFC, 0x4B, 0x00, 0xD5, 0xFB, + 0xCD, 0x00, 0xF2, 0xFB, 0xDA, 0xFF, 0xDB, 0xFC, 0xB1, 0xFF, 0x5E, 0xFD, 0x62, 0xFF, 0x66, 0xFC, + 0xB2, 0xFF, 0x24, 0xFC, 0x38, 0xFF, 0xFE, 0xFB, 0x99, 0xFE, 0x78, 0xFC, 0x29, 0x00, 0x96, 0xFD, + 0x1F, 0x00, 0x33, 0xFD, 0x16, 0xFF, 0xD0, 0xFC, 0x18, 0xFF, 0x15, 0xFC, 0xE9, 0xFE, 0xE3, 0xFC, + 0xAA, 0xFE, 0x8A, 0xFD, 0x1C, 0xFF, 0xAC, 0xFC, 0xDE, 0xFF, 0x56, 0xFC, 0x23, 0xFF, 0xD5, 0xFB, + 0x6B, 0xFE, 0x5D, 0xFB, 0x7B, 0xFF, 0x04, 0xFD, 0x5E, 0x00, 0x19, 0xFE, 0x12, 0x00, 0x26, 0xFD, + 0x17, 0xFF, 0x6A, 0xFC, 0x03, 0xFF, 0x03, 0xFC, 0x1B, 0x01, 0x3F, 0xFE, 0xB1, 0x01, 0x9B, 0xFE, + 0x6F, 0xFE, 0xE1, 0xFA, 0xC3, 0xFD, 0x31, 0xFA, 0xFD, 0xFF, 0x40, 0xFC, 0x1D, 0x00, 0x45, 0xFD, + 0x7D, 0xFF, 0xEE, 0xFC, 0xC9, 0xFF, 0xB9, 0xFD, 0x56, 0xFF, 0x41, 0xFD, 0xE1, 0xFE, 0x1D, 0xFC, + 0x1A, 0xFF, 0x07, 0xFD, 0x36, 0x00, 0x49, 0xFD, 0xDF, 0x00, 0x90, 0xFD, 0x7A, 0x00, 0x33, 0xFE, + 0x8D, 0x00, 0x3E, 0xFE, 0x01, 0xFF, 0x56, 0xFC, 0x4C, 0xFE, 0x5A, 0xFB, 0xE0, 0x00, 0x81, 0xFE, + 0x97, 0x00, 0x91, 0xFE, 0xDB, 0xFE, 0xED, 0xFA, 0xD4, 0xFF, 0xB9, 0xFB, 0xAB, 0x00, 0x27, 0xFF, + 0x8E, 0xFF, 0x35, 0xFE, 0xEC, 0xFE, 0xA9, 0xFB, 0x5F, 0xFF, 0xC4, 0xFB, 0x3B, 0x00, 0x9A, 0xFD, + 0xA3, 0x00, 0xA4, 0xFE, 0xBD, 0xFF, 0x22, 0xFD, 0xA0, 0xFE, 0xA8, 0xFB, 0x73, 0xFF, 0xD9, 0xFB, + 0xC1, 0x00, 0xE4, 0xFC, 0xFB, 0xFE, 0x95, 0xFC, 0x56, 0xFE, 0xBA, 0xFC, 0xFD, 0xFF, 0x50, 0xFE, + 0x78, 0x00, 0xC4, 0xFD, 0x07, 0x00, 0xD2, 0xFB, 0x66, 0xFF, 0xA4, 0xFC, 0x1D, 0xFF, 0x39, 0xFE, + 0x54, 0x00, 0x96, 0xFD, 0xC6, 0x00, 0xBD, 0xFD, 0x10, 0xFF, 0x15, 0xFD, 0x68, 0xFF, 0xC6, 0xFC, + 0x32, 0x01, 0x13, 0xFE, 0x36, 0x00, 0x57, 0xFD, 0x70, 0xFF, 0x5F, 0xFC, 0x1B, 0x00, 0x67, 0xFC, + 0x5F, 0x00, 0xCB, 0xFD, 0xD6, 0xFF, 0x0F, 0xFF, 0x63, 0xFF, 0x2F, 0xFE, 0x5B, 0x00, 0xA2, 0xFD, + 0x8D, 0x00, 0xCE, 0xFD, 0xF6, 0xFF, 0x73, 0xFE, 0x4D, 0x00, 0x95, 0xFF, 0x54, 0xFF, 0x05, 0xFE, + 0xC0, 0xFE, 0x8A, 0xFC, 0x12, 0x00, 0xF4, 0xFD, 0x41, 0x00, 0x49, 0xFE, 0x83, 0x01, 0x50, 0xFF, + 0x85, 0x02, 0xC9, 0xFF, 0xC7, 0x00, 0x2B, 0xFE, 0x55, 0x00, 0xEC, 0xFE, 0x96, 0x00, 0x5A, 0xFE, + 0x4B, 0x01, 0xA1, 0xFD, 0x82, 0x01, 0x93, 0xFE, 0xF5, 0x00, 0x16, 0xFF, 0x67, 0x01, 0xF0, 0xFD, + 0x87, 0x00, 0x27, 0xFC, 0x3F, 0x01, 0xB3, 0xFE, 0x5E, 0x01, 0x19, 0x00, 0x9C, 0xFF, 0xE0, 0xFD, + 0x2E, 0x00, 0xB8, 0xFD, 0x6E, 0x01, 0xDC, 0xFF, 0x45, 0x01, 0xB4, 0xFF, 0x48, 0xFF, 0x28, 0xFD, + 0x8D, 0xFE, 0xFB, 0xFC, 0x6F, 0x00, 0x28, 0xFF, 0x38, 0x00, 0x99, 0xFE, 0xB9, 0xFF, 0xB9, 0xFD, + 0x96, 0x00, 0x0F, 0xFF, 0x58, 0x00, 0xBC, 0xFE, 0xDE, 0xFF, 0xB6, 0xFD, 0x6C, 0x00, 0x28, 0xFE, + 0xC8, 0x01, 0x88, 0xFF, 0x62, 0x01, 0x28, 0x00, 0x8D, 0x00, 0x22, 0xFF, 0x1A, 0x00, 0x11, 0xFD, + 0x6D, 0x00, 0x73, 0xFE, 0x0A, 0x01, 0xD2, 0xFF, 0xB8, 0x00, 0x7B, 0xFE, 0xB1, 0x00, 0xFB, 0xFE, + 0xE5, 0x00, 0xA2, 0xFF, 0x18, 0xFF, 0xF2, 0xFD, 0x85, 0xFF, 0x9C, 0xFE, 0xAC, 0x01, 0xBE, 0x00, + 0x01, 0x00, 0x1D, 0x00, 0x50, 0xFF, 0x9B, 0xFE, 0xE5, 0xFF, 0x9B, 0xFD, 0x50, 0xFF, 0x67, 0xFE, + 0x1F, 0x00, 0x55, 0x00, 0x4E, 0x01, 0x3F, 0x01, 0x07, 0x00, 0x82, 0xFE, 0xD6, 0xFF, 0x5F, 0xFE, + 0x92, 0x00, 0xF6, 0xFF, 0x19, 0x00, 0x6D, 0xFF, 0xEF, 0x00, 0x15, 0x01, 0xF4, 0x00, 0x18, 0x01, + 0xAC, 0xFF, 0xC9, 0xFE, 0xA6, 0x00, 0x73, 0xFF, 0xA6, 0x01, 0x71, 0x00, 0x4C, 0x02, 0x01, 0x01, + 0x37, 0x02, 0x0B, 0x01, 0xA5, 0x01, 0x4F, 0x00, 0xE4, 0x01, 0x8D, 0x00, 0xE9, 0x00, 0x0D, 0xFF, + 0xF1, 0x00, 0xE2, 0xFE, 0xD0, 0x01, 0xE1, 0x00, 0x73, 0x02, 0x59, 0x01, 0x2C, 0x02, 0x87, 0x00, + 0xBA, 0x01, 0x37, 0x01, 0x62, 0x02, 0x49, 0x01, 0xC2, 0x01, 0xEB, 0xFF, 0xD2, 0x01, 0x63, 0x00, + 0xA8, 0x02, 0x1C, 0x01, 0xFE, 0x00, 0xD3, 0xFF, 0xE8, 0x01, 0x0B, 0x01, 0xC7, 0x02, 0x37, 0x03, + 0x08, 0x00, 0xD4, 0x00, 0xEC, 0x00, 0xC2, 0xFF, 0xC6, 0x02, 0x4B, 0x01, 0x5F, 0x03, 0xDA, 0x01, + 0x07, 0x04, 0x76, 0x01, 0x5D, 0x03, 0x5E, 0x01, 0x2A, 0x03, 0x20, 0x01, 0x73, 0x03, 0xEA, 0x00, + 0x07, 0x03, 0xA7, 0x01, 0x25, 0x03, 0x28, 0x02, 0xE1, 0x02, 0x52, 0x01, 0xE6, 0x01, 0x9F, 0x00, + 0xE7, 0x01, 0x5F, 0x01, 0x4F, 0x03, 0x31, 0x02, 0xDD, 0x03, 0x2E, 0x02, 0x46, 0x03, 0x51, 0x02, + 0xCE, 0x02, 0x5F, 0x01, 0x69, 0x01, 0x77, 0xFF, 0xF6, 0x00, 0x69, 0x00, 0x95, 0x01, 0x8C, 0x01, + 0xA9, 0x02, 0xD2, 0x01, 0xAE, 0x03, 0x8E, 0x01, 0x2A, 0x03, 0x4F, 0x01, 0xCC, 0x02, 0xF8, 0x01, + 0x5B, 0x03, 0xB7, 0x01, 0x91, 0x02, 0x5F, 0x01, 0xDA, 0x02, 0x78, 0x01, 0x6E, 0x03, 0x52, 0x00, + 0x1B, 0x02, 0x41, 0x00, 0x7D, 0x02, 0x60, 0x02, 0xB7, 0x02, 0x48, 0x02, 0x49, 0x01, 0xE9, 0xFF, + 0x17, 0x01, 0xF8, 0xFF, 0x6F, 0x02, 0xA0, 0x01, 0x4C, 0x03, 0x2B, 0x01, 0x33, 0x03, 0x29, 0x00, + 0xEC, 0x02, 0x1B, 0x00, 0xE6, 0x02, 0x80, 0x01, 0x83, 0x02, 0xBA, 0x01, 0xEB, 0x01, 0xB8, 0xFF, + 0xF5, 0x02, 0xC0, 0xFF, 0x62, 0x04, 0xE9, 0x01, 0xCD, 0x03, 0xA0, 0x02, 0x1B, 0x03, 0x9B, 0x01, + 0xD8, 0x03, 0xDA, 0x00, 0x9D, 0x03, 0x0F, 0x02, 0xBE, 0x02, 0x3D, 0x02, 0xAC, 0x02, 0x61, 0x00, + 0x19, 0x03, 0xC9, 0xFF, 0x86, 0x03, 0xD6, 0x00, 0x15, 0x04, 0x91, 0x02, 0x3E, 0x03, 0x3D, 0x01, + 0xCB, 0x02, 0xDB, 0xFF, 0xD1, 0x02, 0xA7, 0x00, 0xCB, 0x01, 0x4F, 0x00, 0x4F, 0x02, 0xB3, 0x00, + 0x35, 0x02, 0x47, 0x00, 0xC8, 0x01, 0xED, 0xFF, 0x50, 0x02, 0x7E, 0x00, 0xCE, 0x02, 0x88, 0xFF, + 0xFA, 0x02, 0x79, 0xFF, 0xFF, 0x02, 0xDD, 0x00, 0xD7, 0x01, 0xED, 0x00, 0x26, 0x02, 0x7B, 0x00, + 0x5E, 0x03, 0xDA, 0x00, 0x37, 0x02, 0x74, 0xFF, 0x79, 0x02, 0xFA, 0xFE, 0xE7, 0x02, 0x97, 0x00, + 0x0D, 0x02, 0x70, 0x00, 0xA6, 0x02, 0xDE, 0xFF, 0xD1, 0x02, 0x5E, 0x00, 0x96, 0x02, 0xF3, 0x00, + 0xEC, 0x02, 0xFD, 0xFF, 0x08, 0x02, 0x11, 0xFF, 0x5E, 0x01, 0xC1, 0xFF, 0x2B, 0x02, 0xBD, 0x00, + 0x3C, 0x02, 0x66, 0x00, 0x53, 0x02, 0x1E, 0x00, 0x96, 0x02, 0x07, 0x00, 0x78, 0x00, 0x6E, 0xFE, + 0xEB, 0xFF, 0xFD, 0xFD, 0xC4, 0x01, 0xF6, 0xFF, 0x01, 0x02, 0x64, 0x00, 0xA0, 0x01, 0xB9, 0xFF, + 0xAD, 0x01, 0xDC, 0xFF, 0x7E, 0x01, 0x28, 0xFF, 0xB5, 0x01, 0x47, 0xFF, 0xBE, 0x00, 0xE2, 0xFE, + 0xCD, 0x00, 0x62, 0xFE, 0xE5, 0x01, 0xAC, 0xFF, 0x92, 0x01, 0x5E, 0x00, 0x94, 0x01, 0xC5, 0xFF, + 0xCE, 0x01, 0x90, 0xFE, 0x28, 0x01, 0xA4, 0xFD, 0xE8, 0x00, 0x40, 0xFE, 0x34, 0x01, 0x50, 0xFF, + 0xDD, 0x00, 0xC8, 0xFF, 0x5F, 0x01, 0x9F, 0xFF, 0x7B, 0x02, 0x0F, 0x00, 0x3A, 0x02, 0xFA, 0xFF, + 0xD3, 0x01, 0x6E, 0xFF, 0x07, 0x02, 0xBE, 0xFF, 0xB6, 0x00, 0x66, 0xFF, 0x42, 0x01, 0x5A, 0x00, + 0x5C, 0x01, 0x82, 0xFF, 0xA9, 0x00, 0x03, 0xFE, 0x9D, 0x02, 0xDD, 0xFF, 0x36, 0x02, 0x93, 0x00, + 0xC8, 0x01, 0x65, 0x00, 0xF0, 0x01, 0xE7, 0xFF, 0x9D, 0x00, 0xBB, 0xFE, 0xE9, 0x00, 0x09, 0x00, + 0x0F, 0x01, 0x01, 0x01, 0xF0, 0x01, 0xB5, 0x00, 0xF9, 0x01, 0xC1, 0xFF, 0xDE, 0x00, 0xDF, 0xFE, + 0xDD, 0x01, 0x6D, 0x00, 0x7B, 0x01, 0x4D, 0x01, 0xF8, 0x00, 0x3D, 0x01, 0x2C, 0x02, 0x0F, 0x01, + 0x40, 0x02, 0x9D, 0x00, 0xBA, 0x00, 0xEF, 0xFF, 0xE2, 0x00, 0x7B, 0xFF, 0x69, 0x02, 0x14, 0x01, + 0xAB, 0x01, 0x8C, 0x01, 0x13, 0x01, 0x4F, 0x00, 0xCF, 0x01, 0x66, 0x00, 0x7C, 0x01, 0x06, 0x01, + 0xDD, 0x01, 0x9D, 0x01, 0xA2, 0x01, 0xFE, 0x00, 0x05, 0x02, 0x27, 0x01, 0x1C, 0x03, 0x43, 0x02, + 0xDE, 0x01, 0xFE, 0x01, 0x28, 0x01, 0x8D, 0x00, 0xD7, 0x01, 0x1D, 0x01, 0x4A, 0x03, 0xAF, 0x03, + 0xB1, 0x02, 0x5A, 0x02, 0x37, 0x01, 0xF4, 0xFF, 0x98, 0x01, 0xFE, 0x00, 0xC8, 0x02, 0x5D, 0x03, + 0xCF, 0x02, 0x47, 0x03, 0xA6, 0x01, 0xA3, 0x01, 0x84, 0x01, 0x8E, 0x00, 0xA9, 0x01, 0x7E, 0x00, + 0x87, 0x02, 0xD9, 0x01, 0xAA, 0x03, 0x04, 0x03, 0x38, 0x03, 0x2E, 0x03, 0x78, 0x01, 0x73, 0x02, + 0x44, 0x01, 0x52, 0x02, 0xA8, 0x01, 0xF6, 0x01, 0xEA, 0x01, 0x22, 0x02, 0xF5, 0x02, 0x3F, 0x03, + 0xDB, 0x02, 0xCA, 0x03, 0xCE, 0x01, 0xBD, 0x02, 0xDE, 0x01, 0x9C, 0x01, 0x5D, 0x03, 0xB6, 0x03, + 0x5E, 0x03, 0xE0, 0x04, 0x88, 0x01, 0x74, 0x02, 0x56, 0x02, 0x3F, 0x02, 0xFB, 0x02, 0x6A, 0x03, + 0x63, 0x02, 0x73, 0x03, 0x06, 0x03, 0x53, 0x03, 0xFB, 0x01, 0xF5, 0x01, 0xAD, 0x01, 0x2E, 0x02, + 0x5B, 0x02, 0x75, 0x03, 0x55, 0x02, 0x04, 0x04, 0x63, 0x02, 0xCE, 0x03, 0xED, 0x02, 0xDC, 0x03, + 0xEF, 0x02, 0xC6, 0x03, 0xC8, 0x01, 0x4D, 0x02, 0xDB, 0x01, 0xE6, 0x02, 0xFC, 0x02, 0xA0, 0x04, + 0xD8, 0x02, 0xB5, 0x04, 0x15, 0x01, 0x89, 0x03, 0x93, 0x01, 0xD8, 0x03, 0x4D, 0x03, 0x5F, 0x04, + 0xCF, 0x02, 0xCA, 0x03, 0x62, 0x02, 0xD1, 0x04, 0x9C, 0x02, 0x37, 0x05, 0xCA, 0x02, 0xE0, 0x04, + 0x1B, 0x03, 0xBE, 0x04, 0xB9, 0x02, 0x1F, 0x05, 0x6B, 0x02, 0x0B, 0x06, 0xE5, 0x02, 0xB5, 0x04, + 0xDF, 0x02, 0xBC, 0x03, 0x86, 0x02, 0xE9, 0x03, 0x68, 0x02, 0x8F, 0x04, 0x89, 0x02, 0xAC, 0x04, + 0x29, 0x03, 0x78, 0x04, 0xB1, 0x02, 0x18, 0x06, 0xA6, 0x01, 0x57, 0x04, 0xA8, 0x02, 0x5B, 0x03, + 0xFC, 0x03, 0x5D, 0x05, 0x7B, 0x03, 0x93, 0x05, 0x45, 0x01, 0xF2, 0x03, 0x9B, 0x01, 0x4E, 0x04, + 0x2A, 0x03, 0x9B, 0x05, 0xAB, 0x01, 0xBD, 0x03, 0x69, 0x02, 0xF5, 0x03, 0x24, 0x02, 0x0A, 0x04, + 0xF1, 0x00, 0xF2, 0x03, 0x1E, 0x03, 0x6D, 0x04, 0xF0, 0x02, 0xA6, 0x04, 0xB0, 0x01, 0xA2, 0x05, + 0x9E, 0x01, 0xE5, 0x03, 0x22, 0x02, 0x1E, 0x03, 0x83, 0x02, 0x05, 0x04, 0x98, 0x01, 0x07, 0x04, + 0xE0, 0x01, 0xD1, 0x04, 0x51, 0x02, 0xBF, 0x04, 0x6B, 0x01, 0x04, 0x04, 0xE0, 0x01, 0x25, 0x04, + 0xF6, 0x01, 0xAF, 0x03, 0x6F, 0x01, 0x2A, 0x03, 0x2C, 0x02, 0xEB, 0x03, 0xA5, 0x02, 0x2C, 0x05, + 0xFB, 0x01, 0xD8, 0x04, 0xEC, 0x01, 0x33, 0x04, 0xA6, 0x02, 0x94, 0x04, 0x0B, 0x02, 0xD1, 0x03, + 0x50, 0x01, 0x3D, 0x03, 0xD0, 0x00, 0xF7, 0x03, 0x06, 0x00, 0x66, 0x04, 0x70, 0x01, 0xF1, 0x04, + 0xDE, 0x01, 0xBC, 0x05, 0x54, 0x01, 0xBB, 0x04, 0x3F, 0x02, 0x59, 0x03, 0xA3, 0x02, 0x9E, 0x04, + 0xE1, 0x01, 0x65, 0x04, 0x10, 0x01, 0xF9, 0x03, 0xE4, 0x01, 0x81, 0x05, 0xEE, 0x01, 0x63, 0x04, + 0x26, 0x01, 0xB2, 0x02, 0x88, 0x01, 0xCB, 0x03, 0x07, 0x02, 0xFB, 0x04, 0xDC, 0x01, 0x13, 0x04, + 0xD4, 0x02, 0x9A, 0x04, 0xBF, 0x02, 0xFA, 0x04, 0x6A, 0x00, 0x4B, 0x03, 0xA5, 0x00, 0xA5, 0x03, + 0x91, 0x02, 0xA5, 0x05, 0x14, 0x02, 0xB0, 0x05, 0xFE, 0x00, 0x7A, 0x03, 0x4D, 0x00, 0xB1, 0x02, + 0xE8, 0xFF, 0x45, 0x04, 0x3D, 0x01, 0x4F, 0x05, 0x99, 0x01, 0xC3, 0x04, 0x8C, 0x01, 0xDC, 0x03, + 0x69, 0x01, 0x53, 0x03, 0x6F, 0x01, 0xAF, 0x04, 0xC4, 0x01, 0xA9, 0x05, 0xFC, 0x01, 0x4A, 0x05, + 0x6D, 0x01, 0xDA, 0x04, 0x55, 0x00, 0xCF, 0x03, 0xE4, 0x00, 0x36, 0x03, 0x56, 0x01, 0xAA, 0x03, + 0x09, 0x01, 0x7F, 0x05, 0xA1, 0x00, 0x11, 0x06, 0xF3, 0x00, 0x76, 0x04, 0xBB, 0x00, 0xB7, 0x03, + 0x92, 0x01, 0x1B, 0x05, 0x1A, 0x02, 0x15, 0x05, 0x03, 0x01, 0x7D, 0x04, 0x51, 0x00, 0x33, 0x05, + 0x9E, 0x00, 0x4C, 0x05, 0xD2, 0x01, 0xF9, 0x04, 0x90, 0x01, 0x6A, 0x04, 0x1F, 0x01, 0x20, 0x05, + 0x94, 0x01, 0xF1, 0x04, 0xBA, 0x00, 0x1F, 0x04, 0x35, 0x01, 0x56, 0x05, 0x3D, 0x01, 0x66, 0x05, + 0x95, 0x00, 0x9B, 0x04, 0x03, 0x01, 0xF8, 0x03, 0x29, 0xFF, 0xFE, 0x02, 0x4E, 0x00, 0x3C, 0x04, + 0x72, 0x02, 0xD6, 0x05, 0xDF, 0x00, 0x91, 0x04, 0x0A, 0x00, 0xD9, 0x03, 0x9A, 0x00, 0xD9, 0x03, + 0x5B, 0x01, 0x27, 0x04, 0x4E, 0x02, 0x3E, 0x06, 0x35, 0x01, 0x07, 0x05, 0xE1, 0xFF, 0xD4, 0x02, + 0xC2, 0x00, 0x98, 0x04, 0x0B, 0x02, 0x60, 0x06, 0x04, 0x02, 0x8F, 0x05, 0x27, 0x01, 0x58, 0x04, + 0x71, 0x00, 0x4F, 0x03, 0xC1, 0x00, 0xF3, 0x02, 0xC7, 0x00, 0x7C, 0x04, 0x29, 0x00, 0x36, 0x05, + 0x85, 0x00, 0x88, 0x04, 0xE6, 0x00, 0xE7, 0x03, 0x16, 0x00, 0x6E, 0x03, 0xC7, 0xFF, 0xD6, 0x02, + 0x52, 0x01, 0x0D, 0x04, 0x06, 0x02, 0x8D, 0x05, 0x78, 0x00, 0xA7, 0x04, 0x1F, 0x01, 0x0E, 0x05, + 0x12, 0x02, 0xB3, 0x04, 0x19, 0x00, 0x38, 0x02, 0x95, 0x01, 0x8D, 0x03, 0xD9, 0x02, 0xFD, 0x04, + 0x4B, 0x01, 0xD3, 0x03, 0x9D, 0x00, 0xC1, 0x03, 0xC7, 0x00, 0xEC, 0x03, 0x9D, 0x01, 0x0B, 0x04, + 0x0A, 0x02, 0x6E, 0x04, 0xD8, 0x01, 0x3E, 0x04, 0x87, 0x00, 0x80, 0x02, 0xDB, 0x00, 0x15, 0x03, + 0xEF, 0x01, 0xDA, 0x04, 0xAC, 0x00, 0x9D, 0x03, 0x1C, 0x00, 0xE6, 0x02, 0x08, 0x00, 0x6A, 0x02, + 0x55, 0xFF, 0x8B, 0x02, 0x9B, 0xFF, 0x66, 0x03, 0x6F, 0xFF, 0x59, 0x02, 0x71, 0xFF, 0x9D, 0x01, + 0x53, 0x00, 0x66, 0x02, 0x49, 0xFF, 0x9C, 0x01, 0x98, 0xFE, 0xAE, 0x01, 0x9D, 0xFF, 0x33, 0x03, + 0x53, 0x00, 0x04, 0x03, 0xA2, 0xFF, 0x0A, 0x02, 0xFA, 0xFE, 0x03, 0x02, 0x0E, 0xFF, 0xF2, 0x01, + 0xB3, 0x00, 0x51, 0x03, 0x12, 0x01, 0x81, 0x03, 0x34, 0xFF, 0x41, 0x01, 0x32, 0xFF, 0xE6, 0x01, + 0xB6, 0xFE, 0xEB, 0x01, 0x40, 0xFF, 0x13, 0x02, 0x13, 0x00, 0x8E, 0x02, 0xAE, 0xFF, 0x58, 0x02, + 0xE6, 0xFE, 0x45, 0x01, 0xA2, 0xFE, 0x90, 0x00, 0xC6, 0xFE, 0x2D, 0x01, 0x25, 0xFE, 0x1C, 0x01, + 0x36, 0xFE, 0x54, 0x01, 0x0D, 0xFF, 0xCD, 0x01, 0xD6, 0xFF, 0x59, 0x02, 0x94, 0xFF, 0xA0, 0x02, + 0x4E, 0xFF, 0xFC, 0x01, 0x7F, 0xFE, 0x00, 0x00, 0xAA, 0xFE, 0x6D, 0x00, 0x45, 0xFF, 0xBF, 0x01, + 0x79, 0xFE, 0x8F, 0x00, 0xEF, 0xFE, 0xC5, 0xFF, 0x89, 0x00, 0xA8, 0x01, 0x0C, 0x00, 0xC9, 0x01, + 0xAD, 0xFE, 0x95, 0x00, 0x08, 0x00, 0xC5, 0x01, 0x25, 0x00, 0x24, 0x02, 0x29, 0xFF, 0xDC, 0x00, + 0x6A, 0xFF, 0x6A, 0x00, 0xE0, 0xFE, 0x73, 0x01, 0x92, 0xFD, 0x1C, 0x01, 0x9C, 0xFD, 0x2F, 0x00, + 0xFA, 0xFF, 0x53, 0x01, 0x77, 0x01, 0x54, 0x02, 0xB1, 0xFF, 0xCD, 0x00, 0xD2, 0xFD, 0xB1, 0xFF, + 0x4A, 0xFE, 0x12, 0x01, 0xC8, 0xFE, 0x85, 0x01, 0x09, 0xFF, 0x9E, 0x00, 0xE2, 0xFD, 0x3D, 0x00, + 0x4E, 0xFE, 0x14, 0x01, 0x84, 0xFF, 0xD3, 0x01, 0xF7, 0xFD, 0x98, 0x00, 0xBF, 0xFD, 0x2E, 0xFF, + 0xED, 0xFE, 0x3C, 0x00, 0xF8, 0xFF, 0x34, 0x01, 0xBD, 0xFE, 0x4D, 0xFF, 0x7A, 0xFD, 0x6A, 0xFE, + 0xC7, 0xFD, 0xF2, 0xFF, 0x05, 0xFE, 0x45, 0x00, 0x1A, 0xFE, 0xBA, 0xFE, 0x42, 0xFE, 0xC5, 0xFF, + 0x95, 0xFE, 0x5B, 0x01, 0xB8, 0xFC, 0xB7, 0xFE, 0xC3, 0xFB, 0x2E, 0xFD, 0x52, 0xFD, 0x69, 0xFE, + 0x7A, 0xFD, 0xAE, 0xFF, 0xE4, 0xFC, 0x76, 0xFF, 0x16, 0xFD, 0xE2, 0xFE, 0xDC, 0xFC, 0xCD, 0xFE, + 0x94, 0xFE, 0xCD, 0xFF, 0xB5, 0xFE, 0xE4, 0xFF, 0x15, 0xFD, 0xDB, 0xFE, 0x5A, 0xFE, 0x86, 0x00, + 0xCF, 0xFE, 0x13, 0x00, 0x28, 0xFE, 0x68, 0xFE, 0xE3, 0xFC, 0xD9, 0xFE, 0x6D, 0xFD, 0xA5, 0xFF, + 0xE4, 0xFE, 0x73, 0x00, 0xEB, 0xFE, 0xB2, 0xFF, 0x63, 0xFE, 0xD5, 0xFE, 0x8E, 0xFE, 0x9D, 0xFF, + 0xAD, 0xFE, 0xB1, 0xFE, 0x8D, 0xFD, 0xBD, 0xFD, 0x92, 0xFE, 0xBB, 0xFF, 0xCD, 0xFE, 0x1F, 0xFF, + 0xFF, 0xFD, 0xB3, 0xFD, 0x02, 0xFF, 0xC0, 0xFE, 0xD8, 0xFE, 0xE4, 0xFE, 0xC5, 0xFD, 0x0B, 0xFF, + 0xB2, 0xFD, 0x46, 0xFE, 0xC5, 0xFE, 0x15, 0xFE, 0x51, 0xFF, 0xF1, 0xFE, 0x76, 0xFF, 0xEE, 0xFE, + 0xD5, 0x00, 0xFF, 0xFF, 0x57, 0x01, 0xBD, 0xFF, 0x4D, 0xFF, 0x42, 0xFE, 0x24, 0xFD, 0xCA, 0xFD, + 0xDB, 0xFD, 0xA3, 0xFE, 0xB5, 0xFF, 0xE5, 0xFF, 0x0A, 0x00, 0x1B, 0x00, 0x9A, 0xFF, 0x32, 0xFF, + 0x9D, 0xFD, 0x9D, 0xFD, 0x90, 0xFC, 0x47, 0xFE, 0xBB, 0xFF, 0xC0, 0xFF, 0xB4, 0x00, 0x05, 0xFF, + 0xF3, 0xFD, 0xBA, 0xFD, 0x97, 0xFD, 0xE3, 0xFD, 0x95, 0xFE, 0x09, 0xFF, 0x80, 0xFE, 0x62, 0xFF, + 0x72, 0xFE, 0xB9, 0xFE, 0xD3, 0xFD, 0x23, 0xFD, 0xCA, 0xFD, 0x9C, 0xFE, 0xFB, 0xFD, 0x67, 0xFF, + 0x1F, 0xFE, 0xE2, 0xFD, 0xF6, 0xFF, 0xC8, 0xFE, 0x4A, 0x01, 0x90, 0xFF, 0xBB, 0xFF, 0x75, 0xFD, + 0x15, 0xFF, 0xCB, 0xFC, 0xC2, 0x00, 0x13, 0x00, 0x09, 0x01, 0x3C, 0x00, 0xBB, 0xFF, 0x6E, 0xFD, + 0xE6, 0xFE, 0x3F, 0xFD, 0xC3, 0xFE, 0x19, 0xFE, 0x4D, 0xFE, 0x1E, 0xFE, 0xE2, 0xFE, 0xDA, 0xFD, + 0x13, 0x01, 0x57, 0xFE, 0x89, 0x01, 0xE6, 0xFE, 0xFD, 0xFE, 0x02, 0xFE, 0x73, 0xFE, 0x8F, 0xFD, + 0x22, 0x00, 0xE8, 0xFD, 0x11, 0x00, 0x17, 0xFE, 0xA9, 0xFF, 0x07, 0xFE, 0x0B, 0xFF, 0x02, 0xFD, + 0x31, 0xFF, 0x25, 0xFD, 0x26, 0x00, 0x31, 0xFF, 0x0E, 0xFF, 0x95, 0xFE, 0xCF, 0xFD, 0xA2, 0xFC, + 0xDB, 0xFC, 0x31, 0xFB, 0xE5, 0xFD, 0x16, 0xFC, 0x95, 0x00, 0x77, 0xFF, 0xB8, 0x00, 0x06, 0x00, + 0x4D, 0xFE, 0x9A, 0xFD, 0x74, 0xFD, 0x8E, 0xFC, 0xD7, 0xFE, 0xB0, 0xFD, 0x16, 0xFF, 0xAE, 0xFD, + 0xEA, 0xFE, 0x32, 0xFE, 0x1D, 0xFF, 0x3F, 0xFE, 0x66, 0xFF, 0x2C, 0xFD, 0x01, 0xFF, 0xAC, 0xFD, + 0x9A, 0xFE, 0x7B, 0xFD, 0xFC, 0xFE, 0xFE, 0xFC, 0x42, 0xFF, 0x33, 0xFD, 0x19, 0xFF, 0xD8, 0xFD, + 0x40, 0xFF, 0xFA, 0xFE, 0x07, 0xFE, 0x90, 0xFE, 0x49, 0xFD, 0x52, 0xFD, 0xA7, 0xFE, 0x03, 0xFD, + 0x53, 0xFE, 0xFD, 0xFC, 0x88, 0xFD, 0x56, 0xFD, 0xBD, 0xFE, 0xFD, 0xFE, 0x2F, 0x00, 0x1C, 0xFF, + 0xFC, 0xFF, 0xFD, 0xFD, 0x81, 0xFF, 0x66, 0xFD, 0x81, 0xFF, 0xC6, 0xFD, 0x89, 0xFE, 0xA6, 0xFE, + 0x72, 0xFD, 0x00, 0xFF, 0x3F, 0xFD, 0x87, 0xFE, 0x92, 0xFD, 0xB2, 0xFD, 0x31, 0xFE, 0x1F, 0xFE, + 0x90, 0xFE, 0x34, 0xFE, 0xEF, 0xFF, 0x04, 0xFF, 0xDE, 0xFE, 0x00, 0xFE, 0xFD, 0xFD, 0xF7, 0xFC, + 0xA8, 0xFE, 0xD1, 0xFC, 0x94, 0xFE, 0x25, 0xFD, 0x95, 0xFE, 0xD5, 0xFE, 0xA2, 0xFD, 0x97, 0xFE, + 0x87, 0xFE, 0xDE, 0xFD, 0x88, 0xFF, 0x13, 0xFE, 0x28, 0xFE, 0xC1, 0xFD, 0xFC, 0xFC, 0x01, 0xFC, + 0x9A, 0xFC, 0xC0, 0xFB, 0xE9, 0xFD, 0xC9, 0xFC, 0xCA, 0xFF, 0x10, 0xFE, 0xD8, 0xFE, 0x20, 0xFE, + 0x41, 0xFE, 0x32, 0xFD, 0x00, 0x00, 0x0D, 0xFF, 0x21, 0x00, 0xB8, 0xFF, 0x80, 0xFE, 0xDC, 0xFD, + 0xC8, 0xFE, 0x67, 0xFE, 0x0D, 0xFF, 0xA4, 0xFE, 0x42, 0xFE, 0xA5, 0xFD, 0xD9, 0xFE, 0xF3, 0xFC, + 0xC6, 0xFE, 0x43, 0xFD, 0x1D, 0xFE, 0x8E, 0xFE, 0xD8, 0xFD, 0xD2, 0xFD, 0xB5, 0xFD, 0x1E, 0xFD, + 0x19, 0xFF, 0x5B, 0xFE, 0xAC, 0xFE, 0x67, 0xFE, 0x20, 0xFD, 0x62, 0xFD, 0x44, 0xFE, 0xE4, 0xFD, + 0x19, 0xFF, 0x11, 0xFF, 0x91, 0xFF, 0x93, 0xFF, 0xAC, 0x00, 0xC0, 0xFF, 0xE9, 0xFF, 0x33, 0xFF, + 0x88, 0xFE, 0x1C, 0xFF, 0x13, 0xFF, 0xC9, 0xFF, 0x1C, 0xFF, 0x52, 0xFF, 0x6B, 0xFE, 0xFF, 0xFD, + 0xCC, 0xFF, 0x07, 0xFE, 0xD0, 0x00, 0x1A, 0x00, 0xF5, 0xFE, 0x56, 0x00, 0xF9, 0xFD, 0x49, 0xFF, + 0xFB, 0xFE, 0x3C, 0xFF, 0x42, 0xFF, 0x94, 0xFE, 0x34, 0xFF, 0xE9, 0xFE, 0x0A, 0x00, 0xA2, 0xFF, + 0x79, 0x00, 0x31, 0xFF, 0xBC, 0xFE, 0xB1, 0xFE, 0x33, 0xFE, 0xF0, 0xFE, 0x81, 0xFE, 0x2B, 0xFF, + 0x8B, 0xFE, 0x7B, 0xFE, 0x75, 0xFF, 0xD4, 0xFD, 0x85, 0xFF, 0xE4, 0xFE, 0xAE, 0xFF, 0x64, 0x00, + 0x07, 0x00, 0x46, 0x00, 0x43, 0x00, 0x5C, 0xFF, 0x82, 0x00, 0xE7, 0xFE, 0x91, 0x00, 0x19, 0xFF, + 0x7D, 0x01, 0x36, 0xFF, 0x7A, 0x01, 0x73, 0xFF, 0xFD, 0x00, 0xB4, 0xFF, 0x33, 0x01, 0x9A, 0xFF, + 0x79, 0x00, 0x00, 0xFF, 0xED, 0x00, 0x02, 0x00, 0xD9, 0x00, 0xDA, 0x00, 0xC9, 0xFE, 0x8B, 0xFE, + 0xD0, 0xFF, 0xF7, 0xFE, 0xFB, 0x01, 0x55, 0x01, 0x5C, 0x00, 0xC7, 0xFF, 0x69, 0xFF, 0xF4, 0xFE, + 0xEA, 0xFF, 0x17, 0xFF, 0x89, 0x00, 0x4E, 0xFE, 0xA6, 0x00, 0xB6, 0xFD, 0x58, 0x00, 0x22, 0xFF, + 0xE7, 0x00, 0xAA, 0x01, 0x21, 0x00, 0xEB, 0x00, 0x0D, 0x00, 0xD5, 0xFF, 0xDB, 0x00, 0x09, 0x00, + 0xCA, 0x00, 0x97, 0x00, 0xA2, 0x00, 0x2E, 0x00, 0xA4, 0x01, 0xBD, 0xFF, 0xCB, 0x01, 0x58, 0x00, + 0x9E, 0x00, 0xB7, 0x00, 0xD6, 0xFF, 0x47, 0x00, 0xA8, 0xFF, 0x3E, 0xFF, 0x54, 0x00, 0x48, 0xFF, + 0x23, 0x01, 0x79, 0xFF, 0xA6, 0x00, 0x84, 0xFF, 0xEE, 0xFF, 0x12, 0x00, 0xAB, 0x00, 0x0F, 0x01, + 0x78, 0x01, 0xF8, 0x00, 0xD6, 0x00, 0x5D, 0xFE, 0x85, 0x01, 0x0E, 0xFF, 0xEC, 0x01, 0x2A, 0x01, + 0xD8, 0x00, 0x3B, 0x00, 0x43, 0x01, 0x22, 0x00, 0x76, 0x00, 0x2A, 0x00, 0xF7, 0xFF, 0xF0, 0xFF, + 0xA6, 0xFF, 0x64, 0x00, 0x95, 0xFF, 0x4C, 0x00, 0x91, 0x00, 0x5B, 0x00, 0x26, 0x00, 0xD1, 0xFF, + 0x48, 0x00, 0xE3, 0xFE, 0xC4, 0x00, 0xB9, 0xFF, 0xA4, 0xFF, 0x09, 0xFF, 0xE1, 0xFF, 0xCF, 0x00, + 0xD5, 0xFF, 0x5D, 0x00, 0xA7, 0xFF, 0x6B, 0xFF, 0x79, 0x00, 0xD4, 0x00, 0xF6, 0x00, 0xA0, 0x00, + 0xCE, 0x01, 0x6D, 0x01, 0x69, 0x00, 0x7C, 0x00, 0x31, 0x00, 0xE9, 0x01, 0xC1, 0x00, 0x60, 0x00, + 0x9F, 0xFF, 0xEA, 0xFD, 0xD7, 0xFF, 0x75, 0x00, 0xAC, 0xFF, 0x52, 0x01, 0x5E, 0xFF, 0x3B, 0x00, + 0x45, 0x00, 0xA3, 0x00, 0x1D, 0x00, 0x03, 0x01, 0xE2, 0x00, 0xF7, 0xFF, 0x17, 0x02, 0x3C, 0x01, + 0xC5, 0x01, 0x3E, 0x02, 0x67, 0x01, 0xBC, 0x01, 0xFF, 0x00, 0x42, 0x00, 0x22, 0x01, 0x1D, 0x00, + 0xB4, 0x00, 0x3A, 0x01, 0x77, 0xFF, 0x9C, 0x00, 0x55, 0xFF, 0x39, 0x00, 0xC6, 0x00, 0x07, 0x01, + 0x64, 0x01, 0xB8, 0x01, 0x81, 0x00, 0x7D, 0x00, 0x31, 0x00, 0x97, 0xFF, 0x2C, 0x00, 0xF0, 0x01, + 0x4B, 0xFF, 0xD5, 0x00, 0x04, 0xFF, 0x93, 0xFF, 0xCC, 0xFF, 0x60, 0x02, 0xED, 0xFF, 0xF2, 0x01, + 0x83, 0x00, 0xF1, 0x01, 0xED, 0xFF, 0x96, 0x00, 0x4E, 0xFF, 0x17, 0x01, 0x13, 0xFF, 0xD8, 0x01, + 0x0F, 0xFF, 0xBB, 0x00, 0xFB, 0xFF, 0x7E, 0x00, 0x66, 0x00, 0xD0, 0x00, 0x17, 0x00, 0xBC, 0x01, + 0x0F, 0xFF, 0x8C, 0x00, 0x02, 0xFF, 0x8C, 0x00, 0x4E, 0x00, 0x02, 0x01, 0x5C, 0x01, 0x74, 0x00, + 0x05, 0x00, 0x3B, 0xFF, 0x12, 0x00, 0x45, 0x01, 0xCB, 0xFF, 0xCC, 0x00, 0x36, 0xFF, 0x6B, 0xFF, + 0x0B, 0x00, 0x03, 0x01, 0xD5, 0xFE, 0x0D, 0xFF, 0xC4, 0xFF, 0x27, 0x01, 0xD8, 0x00, 0x45, 0x02, + 0xB9, 0xFF, 0x69, 0xFF, 0x43, 0xFF, 0xFE, 0xFF, 0x81, 0x00, 0x62, 0x02, 0xEF, 0xFE, 0x98, 0xFF, + 0xC0, 0xFD, 0x57, 0xFE, 0x1D, 0xFF, 0x52, 0x00, 0x5C, 0xFF, 0x51, 0x00, 0x27, 0xFF, 0x62, 0x00, + 0xC4, 0xFE, 0xC3, 0xFF, 0x1E, 0xFF, 0xEA, 0x01, 0x5A, 0xFE, 0xB1, 0xFF, 0xF9, 0xFE, 0xC5, 0xFF, + 0x4E, 0x00, 0x2A, 0x03, 0x62, 0xFF, 0xFF, 0xFF, 0xD0, 0xFE, 0xEC, 0xFE, 0x7D, 0xFF, 0x6F, 0x01, + 0xAA, 0xFE, 0x02, 0x00, 0x10, 0xFE, 0x01, 0xFF, 0x21, 0xFF, 0xF7, 0xFF, 0x7B, 0xFF, 0x62, 0x00, + 0x22, 0xFE, 0x28, 0xFF, 0x82, 0xFF, 0x56, 0xFF, 0xF5, 0x00, 0x88, 0x00, 0x43, 0xFF, 0x23, 0x00, + 0x33, 0xFF, 0x3E, 0x01, 0xCF, 0xFF, 0xEE, 0x00, 0x1B, 0xFF, 0x61, 0xFF, 0x0B, 0xFF, 0x1E, 0x00, + 0x48, 0xFF, 0xF2, 0x00, 0xC8, 0xFD, 0x59, 0xFD, 0xE8, 0xFE, 0x25, 0xFF, 0x35, 0x00, 0xD0, 0x02, + 0xD6, 0xFE, 0x21, 0xFF, 0xA4, 0xFF, 0x8F, 0xFE, 0x76, 0x00, 0xA0, 0x00, 0xE4, 0xFE, 0x86, 0x00, + 0x54, 0xFE, 0x7A, 0x00, 0x22, 0xFF, 0xEF, 0xFF, 0xEC, 0xFE, 0xC5, 0xFE, 0xD0, 0xFD, 0x42, 0x00, + 0x0B, 0xFE, 0xAB, 0x00, 0xE4, 0xFE, 0x7F, 0xFE, 0x63, 0xFF, 0xF3, 0xFF, 0x78, 0xFF, 0x68, 0x02, + 0x54, 0xFE, 0x80, 0xFF, 0x85, 0xFD, 0xA5, 0xFD, 0xF2, 0xFE, 0x6E, 0x00, 0x5C, 0x00, 0x6B, 0x01, + 0x62, 0xFF, 0x91, 0xFF, 0x08, 0xFF, 0x1F, 0xFE, 0xFE, 0xFF, 0x10, 0x00, 0x38, 0xFF, 0x08, 0x00, + 0xD8, 0xFE, 0x98, 0x00, 0x6C, 0xFF, 0x2D, 0x00, 0x83, 0xFE, 0x95, 0xFE, 0xD1, 0xFE, 0x0A, 0x02, + 0xCB, 0xFE, 0x1B, 0x00, 0x7D, 0xFE, 0x16, 0xFE, 0xEB, 0xFD, 0x45, 0xFE, 0xC8, 0xFD, 0x67, 0xFD, + 0x65, 0xFF, 0x33, 0x00, 0xA1, 0xFE, 0x72, 0xFF, 0x36, 0xFF, 0xDB, 0xFF, 0x23, 0x00, 0xF4, 0xFF, + 0xAB, 0xFF, 0x90, 0xFF, 0x79, 0xFE, 0xE8, 0xFF, 0x88, 0xFE, 0x2D, 0xFE, 0xFC, 0xFE, 0x47, 0xFF, + 0xEE, 0xFE, 0x60, 0x00, 0x30, 0x00, 0xE8, 0x00, 0x6F, 0xFF, 0x25, 0xFF, 0xDC, 0xFE, 0x7E, 0xFE, + 0x30, 0xFF, 0x52, 0x00, 0x36, 0xFF, 0x36, 0xFF, 0x5A, 0xFF, 0x84, 0xFE, 0xC3, 0xFF, 0x84, 0x00, + 0x2C, 0xFF, 0x01, 0x00, 0x2D, 0xFE, 0xF0, 0xFE, 0x25, 0xFF, 0x14, 0xFF, 0x1A, 0x00, 0x89, 0xFF, + 0xF0, 0xFF, 0x59, 0xFF, 0xBF, 0xFF, 0xC0, 0xFF, 0x67, 0xFF, 0xCD, 0xFF, 0xC6, 0xFF, 0x98, 0xFF, + 0xC6, 0xFF, 0xFF, 0x00, 0x42, 0xFF, 0xFE, 0xFE, 0xDF, 0x00, 0xD2, 0xFF, 0x8D, 0x01, 0x08, 0x01, + 0x1B, 0x00, 0x32, 0xFE, 0xC4, 0xFF, 0x48, 0x00, 0xB5, 0xFF, 0x3E, 0x00, 0xD7, 0xFF, 0x02, 0xFF, + 0xA5, 0xFF, 0x2A, 0x01, 0x66, 0xFF, 0xAD, 0xFE, 0x22, 0x01, 0x2A, 0x00, 0x2B, 0x01, 0x0B, 0x01, + 0x31, 0x00, 0xEC, 0xFF, 0x20, 0x00, 0x34, 0x01, 0x4C, 0xFF, 0x58, 0xFF, 0xB1, 0xFE, 0xCA, 0xFE, + 0xE3, 0xFF, 0xEF, 0xFF, 0x2D, 0x00, 0x39, 0x01, 0x53, 0xFF, 0x27, 0xFF, 0x62, 0xFF, 0x5B, 0xFE, + 0xA1, 0xFE, 0x9C, 0xFF, 0x4B, 0xFF, 0x23, 0x01, 0xA8, 0x00, 0x89, 0x01, 0x2F, 0x00, 0x6F, 0x00, + 0x53, 0xFF, 0xBF, 0x00, 0x8E, 0xFF, 0xAC, 0xFF, 0xEB, 0xFE, 0x30, 0xFF, 0x0C, 0xFF, 0xB3, 0xFF, + 0x6C, 0xFF, 0x22, 0x00, 0xB2, 0xFE, 0x72, 0x00, 0xD4, 0xFE, 0x0E, 0x00, 0x4B, 0xFF, 0x24, 0x01, + 0xF2, 0xFE, 0x8F, 0xFF, 0x79, 0xFE, 0x9C, 0xFE, 0xE3, 0xFF, 0x20, 0x02, 0xDA, 0x00, 0x4E, 0x00, + 0x93, 0xFF, 0xB3, 0xFE, 0xF3, 0xFE, 0xE3, 0x01, 0xA9, 0xFF, 0x44, 0x01, 0xDE, 0xFE, 0xB1, 0xFE, + 0xB7, 0xFD, 0x96, 0xFE, 0x40, 0xFE, 0x46, 0x00, 0xC2, 0xFF, 0x1F, 0x01, 0x18, 0x00, 0x4D, 0x00, + 0xF3, 0xFF, 0xD0, 0x01, 0x0F, 0xFF, 0xA3, 0x01, 0xE3, 0xFD, 0x95, 0xFF, 0x90, 0xFE, 0xFA, 0xFF, + 0xFC, 0xFF, 0xAB, 0x00, 0x31, 0x01, 0xA0, 0x00, 0xB4, 0x01, 0x65, 0x01, 0xBF, 0xFF, 0x0D, 0x00, + 0x31, 0xFF, 0x81, 0x00, 0xFE, 0xFF, 0x94, 0x00, 0x5A, 0x00, 0x68, 0xFE, 0xF2, 0x00, 0xAA, 0x00, + 0xC8, 0xFE, 0xB4, 0xFF, 0x45, 0xFE, 0x73, 0xFE, 0x71, 0xFF, 0xF9, 0xFF, 0xB9, 0xFF, 0xB5, 0xFF, + 0x3F, 0x01, 0x43, 0x00, 0xE2, 0x00, 0xE7, 0x00, 0x6B, 0xFF, 0xE5, 0xFF, 0x14, 0x01, 0xFD, 0x01, + 0xDC, 0xFF, 0xDB, 0x00, 0xC9, 0xFD, 0xC4, 0xFD, 0xD8, 0xFF, 0x97, 0x00, 0x68, 0xFF, 0x3D, 0x00, + 0x7B, 0xFE, 0xEF, 0xFE, 0xDE, 0xFF, 0x41, 0x00, 0x4A, 0x00, 0xE6, 0x00, 0xDF, 0xFF, 0x57, 0x00, + 0xEA, 0xFF, 0x73, 0xFF, 0x75, 0x00, 0x5E, 0x00, 0x72, 0x01, 0x53, 0x01, 0x94, 0x00, 0xC5, 0xFF, + 0x48, 0xFF, 0xE8, 0xFE, 0xF6, 0xFE, 0xAF, 0x00, 0x90, 0xFE, 0x09, 0x01, 0x77, 0xFE, 0x73, 0xFF, + 0x49, 0xFF, 0x52, 0xFF, 0x27, 0x02, 0xC5, 0x01, 0xF8, 0x01, 0x20, 0x01, 0x80, 0x00, 0x3C, 0x00, + 0x0F, 0x00, 0x77, 0xFF, 0x32, 0xFF, 0x06, 0xFF, 0x77, 0xFF, 0xFF, 0x01, 0x29, 0xFF, 0x6E, 0x00, + 0x4D, 0x00, 0xAA, 0xFF, 0x35, 0x00, 0xBD, 0xFF, 0x71, 0xFF, 0x4A, 0x00, 0x85, 0xFF, 0xAB, 0x01, + 0xD1, 0xFE, 0x8E, 0xFF, 0x2A, 0x00, 0x88, 0xFF, 0xFC, 0x00, 0x51, 0x00, 0xB6, 0x00, 0x30, 0x01, + 0x4E, 0x00, 0x83, 0x01, 0x0D, 0x00, 0x06, 0x01, 0x48, 0xFF, 0xCE, 0xFF, 0xA7, 0xFF, 0xDE, 0xFF, + 0xA9, 0xFF, 0xD4, 0xFF, 0xC6, 0xFF, 0x81, 0x00, 0xF1, 0x00, 0x57, 0x02, 0xCE, 0x00, 0xCB, 0x01, + 0x52, 0x00, 0x5B, 0x00, 0x7C, 0xFE, 0xBC, 0xFE, 0xD2, 0xFE, 0x44, 0x00, 0xC8, 0x00, 0x6E, 0x02, + 0x7B, 0x00, 0x48, 0x01, 0x97, 0xFE, 0x4E, 0xFF, 0x14, 0xFF, 0xCC, 0xFF, 0xA6, 0xFF, 0x19, 0xFF, + 0xB7, 0xFF, 0x60, 0xFF, 0xE4, 0x00, 0xD6, 0x00, 0x14, 0x00, 0xC2, 0xFE, 0x19, 0x00, 0x50, 0xFE, + 0xB9, 0x00, 0xCB, 0xFF, 0xBF, 0x00, 0x01, 0x00, 0x76, 0x00, 0xF4, 0xFE, 0xCB, 0xFF, 0x82, 0xFE, + 0xFC, 0xFF, 0xEC, 0xFE, 0x0B, 0x00, 0xDE, 0xFE, 0x1A, 0xFF, 0x31, 0xFE, 0x6A, 0xFE, 0xF1, 0xFD, + 0x5F, 0xFF, 0x6A, 0xFE, 0x47, 0x00, 0x41, 0xFE, 0xB3, 0xFF, 0x61, 0xFE, 0x8C, 0xFE, 0x49, 0xFE, + 0x89, 0xFF, 0x9A, 0xFE, 0x4C, 0x01, 0xFE, 0xFF, 0xAA, 0x00, 0xEB, 0xFF, 0xDA, 0xFE, 0xC3, 0xFE, + 0xD4, 0xFE, 0xFE, 0xFE, 0x29, 0x00, 0xE6, 0xFF, 0x3E, 0xFF, 0x37, 0xFF, 0x2C, 0xFF, 0x87, 0xFE, + 0x58, 0x00, 0xE3, 0xFE, 0xBA, 0x00, 0x1E, 0x00, 0x0A, 0x01, 0xBD, 0xFF, 0xDF, 0x00, 0xB7, 0xFF, + 0xBB, 0x00, 0xBB, 0x00, 0x6B, 0x00, 0xAA, 0x00, 0x18, 0x00, 0x77, 0x00, 0xA6, 0x00, 0x3E, 0xFF, + 0xAE, 0x01, 0x97, 0xFF, 0xDE, 0x00, 0xFB, 0xFF, 0xA1, 0xFF, 0xF2, 0xFF, 0x93, 0xFE, 0x07, 0xFF, + 0x6E, 0xFE, 0x10, 0xFE, 0x0D, 0xFF, 0x1F, 0xFF, 0x90, 0xFF, 0xBE, 0xFE, 0x22, 0x01, 0x8C, 0x00, + 0xCC, 0x00, 0x1E, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0xDE, 0xFF, 0xCC, 0xFF, 0xCE, 0xFF, + 0x3D, 0x00, 0x09, 0x01, 0x6E, 0x00, 0x82, 0x00, 0x04, 0x01, 0x67, 0xFF, 0x67, 0x01, 0x87, 0xFF, + 0xDB, 0x01, 0xF9, 0x00, 0x8A, 0x01, 0x9E, 0x00, 0x94, 0x01, 0x7C, 0x00, 0x73, 0x02, 0x4B, 0x02, + 0x6E, 0x01, 0xF1, 0x00, 0x2B, 0xFF, 0xBB, 0xFE, 0x6B, 0x00, 0x79, 0x01, 0xD6, 0x01, 0xD3, 0x02, + 0xDC, 0x00, 0x1C, 0x01, 0x4A, 0x01, 0x30, 0x01, 0x0A, 0x01, 0x8D, 0x00, 0x02, 0x01, 0x6D, 0x01, + 0xFB, 0x00, 0x67, 0x02, 0xDD, 0x00, 0x9B, 0x00, 0xA8, 0x01, 0xA1, 0xFF, 0x3E, 0x02, 0xFC, 0x01, + 0x7F, 0x01, 0xEC, 0x02, 0x0F, 0x01, 0x5A, 0x02, 0xD1, 0x00, 0x11, 0x01, 0x8A, 0x00, 0x83, 0x00, + 0x6A, 0x01, 0x27, 0x03, 0xAC, 0x01, 0x98, 0x02, 0xD3, 0x01, 0x5E, 0x01, 0x99, 0x02, 0xB4, 0x02, + 0x92, 0x02, 0xE1, 0x02, 0xE1, 0x02, 0x33, 0x04, 0xD3, 0x01, 0xA5, 0x02, 0xE0, 0x00, 0xD3, 0x01, + 0xA9, 0x02, 0x4C, 0x05, 0x6B, 0x02, 0x80, 0x04, 0x75, 0x01, 0xC5, 0x01, 0x66, 0x01, 0x4D, 0x02, + 0xAF, 0x02, 0x23, 0x05, 0xF0, 0x02, 0x10, 0x04, 0xF0, 0x01, 0x51, 0x02, 0xEB, 0x02, 0x26, 0x03, + 0xDE, 0x03, 0xF0, 0x03, 0x93, 0x03, 0xCA, 0x04, 0xD6, 0x01, 0x6C, 0x02, 0x38, 0x02, 0x01, 0x02, + 0xF3, 0x03, 0x9B, 0x04, 0x66, 0x03, 0x17, 0x04, 0x5B, 0x03, 0x9D, 0x02, 0x5C, 0x03, 0xAD, 0x01, + 0xF3, 0x03, 0x24, 0x04, 0xD5, 0x03, 0xE4, 0x05, 0x9E, 0x03, 0xC2, 0x04, 0x5E, 0x03, 0x87, 0x03, + 0x77, 0x03, 0x47, 0x04, 0xD3, 0x03, 0x45, 0x05, 0x96, 0x02, 0x07, 0x03, 0x32, 0x03, 0x00, 0x03, + 0x91, 0x03, 0xC2, 0x04, 0x5A, 0x03, 0x4B, 0x05, 0xAD, 0x03, 0x5A, 0x04, 0x01, 0x04, 0xFC, 0x03, + 0x5E, 0x03, 0x84, 0x03, 0x2A, 0x02, 0x1F, 0x03, 0x34, 0x02, 0x1A, 0x04, 0x31, 0x03, 0xFC, 0x03, + 0x8A, 0x04, 0xF1, 0x04, 0xD9, 0x04, 0x24, 0x06, 0x03, 0x03, 0x26, 0x03, 0xCB, 0x02, 0x70, 0x02, + 0xB4, 0x03, 0x02, 0x04, 0x07, 0x04, 0xC0, 0x03, 0x57, 0x04, 0x25, 0x05, 0x77, 0x03, 0xD5, 0x03, + 0xCA, 0x03, 0x35, 0x03, 0x50, 0x05, 0x5A, 0x06, 0x7C, 0x04, 0xFB, 0x04, 0xEE, 0x02, 0xBB, 0x01, + 0x20, 0x03, 0xF7, 0x02, 0x1F, 0x03, 0xFF, 0x04, 0x6E, 0x03, 0x47, 0x04, 0xB5, 0x03, 0xFD, 0x03, + 0xD6, 0x02, 0x31, 0x03, 0xAD, 0x02, 0xE3, 0x02, 0xF8, 0x02, 0xAC, 0x03, 0x40, 0x03, 0xAE, 0x02, + 0x9B, 0x03, 0xD3, 0x03, 0xBE, 0x03, 0x60, 0x04, 0xF1, 0x03, 0xEF, 0x03, 0x5D, 0x03, 0xA8, 0x02, + 0xB3, 0x03, 0x46, 0x02, 0x1E, 0x05, 0x96, 0x04, 0x8D, 0x03, 0x29, 0x02, 0xE4, 0x01, 0x15, 0x01, + 0xBA, 0x01, 0xE0, 0x01, 0x48, 0x02, 0xCD, 0x01, 0x12, 0x03, 0xA3, 0x03, 0xFC, 0x01, 0x7F, 0x02, + 0x89, 0x02, 0x45, 0x01, 0x60, 0x03, 0x77, 0x03, 0x95, 0x02, 0x3A, 0x04, 0x87, 0x01, 0x68, 0x02, + 0xF5, 0x01, 0xEC, 0x01, 0x02, 0x03, 0x5B, 0x02, 0x7F, 0x02, 0xE1, 0x02, 0x8E, 0x03, 0xF7, 0x03, + 0xB8, 0x03, 0xB3, 0x02, 0x21, 0x03, 0x4E, 0x02, 0xFB, 0x02, 0x3D, 0x02, 0x02, 0x02, 0x90, 0x00, + 0xD7, 0x02, 0xAA, 0x01, 0x45, 0x04, 0x80, 0x03, 0xB3, 0x03, 0x71, 0x02, 0x60, 0x02, 0xD3, 0xFF, + 0x97, 0x03, 0xE0, 0x00, 0xE5, 0x02, 0xCF, 0x02, 0x51, 0x01, 0x9D, 0x01, 0xB7, 0x01, 0x97, 0x00, + 0x70, 0x02, 0x74, 0x01, 0x95, 0x03, 0xC2, 0x02, 0x1E, 0x03, 0xBD, 0x01, 0x28, 0x02, 0x2E, 0x00, + 0x89, 0x01, 0x0A, 0x00, 0x41, 0x02, 0xF8, 0x00, 0x88, 0x03, 0x70, 0x03, 0x4E, 0x03, 0xCC, 0x02, + 0xFC, 0x01, 0xD7, 0xFF, 0x7B, 0x02, 0x2B, 0x01, 0x19, 0x03, 0x5A, 0x02, 0x0C, 0x03, 0x2A, 0x02, + 0xC6, 0x02, 0x44, 0x01, 0x29, 0x02, 0x84, 0x00, 0xE5, 0x02, 0xDC, 0x00, 0x05, 0x03, 0xC6, 0x00, + 0xD8, 0x02, 0x27, 0x01, 0xC3, 0x02, 0x6C, 0x01, 0x5D, 0x02, 0x3C, 0x01, 0xDF, 0x01, 0xE5, 0xFF, + 0xF6, 0x00, 0xF7, 0xFF, 0x61, 0x01, 0x66, 0x01, 0xEC, 0x01, 0xFE, 0x01, 0x47, 0x01, 0x1B, 0x00, + 0x30, 0x01, 0xEA, 0xFE, 0xBC, 0x01, 0x29, 0x01, 0xDB, 0x02, 0xEE, 0x02, 0x5A, 0x02, 0xB4, 0x01, + 0x6D, 0x00, 0x76, 0xFF, 0x1E, 0x01, 0x5A, 0x00, 0xDB, 0x03, 0xC5, 0x02, 0x63, 0x03, 0x45, 0x01, + 0x8F, 0x01, 0x29, 0xFF, 0xF7, 0x01, 0xE5, 0x00, 0xCE, 0x02, 0x67, 0x01, 0x9D, 0x02, 0x7C, 0x00, + 0x32, 0x01, 0x48, 0x00, 0x26, 0x01, 0x52, 0x00, 0x32, 0x02, 0xFC, 0x00, 0xBE, 0x02, 0x71, 0x01, + 0x02, 0x02, 0x7B, 0x00, 0x57, 0x01, 0x3D, 0x00, 0x38, 0x01, 0xEE, 0xFF, 0xD7, 0xFF, 0x45, 0xFE, + 0xF2, 0x00, 0x4A, 0x00, 0x32, 0x02, 0x56, 0x01, 0x42, 0x01, 0x8D, 0xFF, 0xE2, 0x00, 0xC0, 0x00, + 0x6A, 0x00, 0x28, 0xFF, 0xD3, 0xFF, 0x78, 0xFD, 0xC0, 0x00, 0x05, 0x01, 0xD5, 0x01, 0x71, 0x01, + 0x1B, 0x00, 0xC2, 0xFE, 0x04, 0x00, 0x99, 0xFE, 0x8F, 0x01, 0x88, 0xFF, 0x6B, 0x00, 0xA7, 0xFF, + 0xF8, 0xFF, 0x08, 0xFF, 0xD7, 0x00, 0xE5, 0xFE, 0xF9, 0x00, 0xB8, 0x00, 0x73, 0x00, 0x4D, 0x00, + 0x05, 0x00, 0xBD, 0xFE, 0xA8, 0x00, 0x28, 0xFF, 0x20, 0x00, 0xFC, 0xFE, 0xAD, 0x00, 0x82, 0xFF, + 0x45, 0x01, 0x5B, 0x00, 0xF2, 0x00, 0xF2, 0xFF, 0x72, 0x01, 0x73, 0x00, 0x23, 0x01, 0x3B, 0x00, + 0x3E, 0x01, 0x09, 0xFF, 0x5B, 0x00, 0xD9, 0xFF, 0xC4, 0xFF, 0x14, 0xFF, 0x38, 0x00, 0xDD, 0xFE, + 0x09, 0x01, 0x48, 0x00, 0xC9, 0xFF, 0x87, 0xFE, 0x96, 0xFE, 0x44, 0xFD, 0xCA, 0xFF, 0x65, 0xFF, + 0x2B, 0x00, 0x3A, 0xFF, 0xB3, 0x00, 0x37, 0xFE, 0xA3, 0xFF, 0xAC, 0xFE, 0x81, 0xFF, 0x55, 0xFF, + 0x27, 0x00, 0xC7, 0xFF, 0xA5, 0xFE, 0xD9, 0xFC, 0xE3, 0xFE, 0xFF, 0xFC, 0x53, 0x00, 0x25, 0x00, + 0xA1, 0xFE, 0xF5, 0xFE, 0xC5, 0xFD, 0x66, 0xFC, 0xC9, 0xFF, 0x65, 0xFE, 0x06, 0x00, 0x79, 0x00, + 0x58, 0xFF, 0x64, 0xFE, 0x54, 0xFF, 0x3B, 0xFD, 0x45, 0xFF, 0x52, 0xFD, 0xEE, 0xFE, 0xAF, 0xFE, + 0xB6, 0xFD, 0xC0, 0xFD, 0xB7, 0xFD, 0xD9, 0xFB, 0x9B, 0x00, 0x62, 0xFE, 0xF3, 0xFF, 0xDE, 0xFE, + 0xF7, 0xFE, 0x11, 0xFE, 0xED, 0xFE, 0xD4, 0xFD, 0x58, 0xFE, 0x83, 0xFD, 0x33, 0xFE, 0xA3, 0xFD, + 0xCE, 0xFD, 0xE7, 0xFD, 0x0D, 0xFE, 0x65, 0xFE, 0x25, 0xFE, 0xF0, 0xFC, 0x7E, 0xFE, 0x0C, 0xFD, + 0xEE, 0xFC, 0x7C, 0xFD, 0x71, 0xFD, 0x3A, 0xFE, 0xA5, 0xFD, 0xE9, 0xFD, 0xB6, 0xFC, 0x63, 0xFC, + 0x08, 0xFD, 0xB2, 0xFD, 0x43, 0xFD, 0x32, 0xFE, 0x75, 0xFD, 0xF7, 0xFC, 0x60, 0xFD, 0x1D, 0xFE, + 0x02, 0xFE, 0x5C, 0xFF, 0xE6, 0xFB, 0x7C, 0xFB, 0xB3, 0xFA, 0xFA, 0xF9, 0xC7, 0xFC, 0x66, 0xFD, + 0x5F, 0xFD, 0xA7, 0xFE, 0x13, 0xFD, 0x7E, 0xFD, 0x4A, 0xFC, 0x9E, 0xFB, 0x0D, 0xFC, 0xEB, 0xFB, + 0xE8, 0xFC, 0x50, 0xFD, 0x6C, 0xFD, 0x9C, 0xFD, 0x50, 0xFC, 0x36, 0xFD, 0xAF, 0xFB, 0x30, 0xFD, + 0x15, 0xFD, 0xF2, 0xFD, 0xD8, 0xFC, 0xFD, 0xFD, 0x8B, 0xFC, 0x2B, 0xFE, 0x54, 0xFC, 0xF9, 0xFC, + 0xB6, 0xFB, 0x2B, 0xFC, 0x2F, 0xFC, 0xF7, 0xFD, 0xA3, 0xFC, 0x99, 0xFF, 0x62, 0xFD, 0x50, 0xFE, + 0x7A, 0xFD, 0x35, 0xFD, 0xDA, 0xFC, 0x97, 0xFF, 0x7E, 0xFC, 0xD7, 0xFE, 0xA3, 0xFB, 0x9A, 0xFB, + 0xF1, 0xFB, 0x7E, 0xFD, 0x1E, 0xFD, 0xC7, 0xFF, 0x0E, 0xFD, 0x76, 0xFE, 0x24, 0xFC, 0xD6, 0xFC, + 0x77, 0xFC, 0x04, 0xFE, 0xE6, 0xFC, 0x19, 0xFF, 0x42, 0xFC, 0x48, 0xFD, 0x9A, 0xFB, 0x4B, 0xFC, + 0xBA, 0xFB, 0x9A, 0xFD, 0xF9, 0xFC, 0x60, 0xFF, 0xB6, 0xFC, 0x11, 0xFF, 0x9C, 0xFB, 0xB3, 0xFD, + 0x83, 0xFB, 0xB8, 0xFC, 0xDF, 0xFB, 0x5F, 0xFC, 0xD6, 0xFB, 0xAE, 0xFC, 0xD9, 0xFB, 0x63, 0xFD, + 0xBA, 0xFB, 0x02, 0xFE, 0x1C, 0xFC, 0xB2, 0xFD, 0xE9, 0xFC, 0x35, 0xFE, 0x4A, 0xFC, 0x1C, 0xFE, + 0xD2, 0xFB, 0x88, 0xFD, 0xD2, 0xFC, 0xF1, 0xFE, 0xAB, 0xFC, 0x60, 0xFF, 0x2B, 0xFB, 0x9A, 0xFE, + 0xC8, 0xFA, 0xD4, 0xFD, 0xD9, 0xFB, 0xFA, 0xFD, 0x25, 0xFC, 0x3E, 0xFF, 0xDE, 0xFA, 0xE9, 0xFE, + 0xE0, 0xFB, 0x4C, 0xFE, 0x7A, 0xFC, 0x96, 0xFE, 0x7E, 0xFC, 0x01, 0x00, 0xA4, 0xFC, 0xFC, 0xFF, + 0x0A, 0xFC, 0x1D, 0xFF, 0x61, 0xFC, 0x57, 0xFF, 0xBD, 0xFC, 0x47, 0xFF, 0x32, 0xFC, 0x41, 0xFF, + 0xB1, 0xFB, 0xA1, 0xFE, 0x42, 0xFC, 0x2E, 0xFF, 0xCC, 0xFB, 0xFB, 0xFE, 0xB7, 0xFC, 0xCE, 0xFE, + 0xC1, 0xFD, 0xF5, 0xFF, 0x6A, 0xFD, 0xF6, 0xFF, 0x30, 0xFC, 0x6D, 0xFE, 0x1E, 0xFB, 0x3B, 0xFE, + 0x27, 0xFD, 0x29, 0x00, 0x26, 0xFE, 0xC7, 0xFE, 0x85, 0xFC, 0x69, 0xFD, 0xB7, 0xFB, 0xA0, 0xFE, + 0xF6, 0xFC, 0x8F, 0xFF, 0xA5, 0xFD, 0x9F, 0xFF, 0xC5, 0xFC, 0x19, 0xFE, 0xB7, 0xFC, 0x35, 0xFF, + 0xC9, 0xFC, 0xA5, 0x00, 0xBE, 0xFC, 0x39, 0xFF, 0x2C, 0xFD, 0xC2, 0xFE, 0xF2, 0xFC, 0xF8, 0xFF, + 0x1A, 0xFC, 0x71, 0x00, 0x11, 0xFC, 0xB6, 0xFE, 0x2E, 0xFD, 0xD1, 0xFD, 0x45, 0xFD, 0x03, 0xFE, + 0x0D, 0xFD, 0xF4, 0xFE, 0x30, 0xFD, 0x67, 0xFF, 0xD1, 0xFC, 0x01, 0xFF, 0x43, 0xFD, 0x2F, 0xFF, + 0xF2, 0xFC, 0xF5, 0xFE, 0xD5, 0xFC, 0x87, 0xFE, 0x5F, 0xFD, 0xE9, 0xFE, 0xD6, 0xFC, 0xDB, 0xFE, + 0x39, 0xFD, 0xE0, 0xFF, 0x02, 0xFD, 0x8B, 0x00, 0xF3, 0xFB, 0xBB, 0xFE, 0xEF, 0xFB, 0x36, 0xFD, + 0x61, 0xFB, 0x6F, 0xFD, 0x57, 0xFB, 0x82, 0xFF, 0xD2, 0xFB, 0xF5, 0xFF, 0x51, 0xFC, 0xFB, 0xFE, + 0x8B, 0xFC, 0xF5, 0xFD, 0x90, 0xFB, 0x88, 0xFD, 0xFC, 0xFA, 0x8B, 0xFE, 0x14, 0xFC, 0x74, 0xFE, + 0x91, 0xFB, 0xE9, 0xFC, 0x0B, 0xFB, 0x01, 0xFE, 0x99, 0xFC, 0x10, 0xFF, 0xC2, 0xFB, 0x78, 0xFD, + 0xCD, 0xFC, 0x5A, 0xFE, 0x24, 0xFD, 0x52, 0xFF, 0x84, 0xFC, 0x81, 0xFE, 0xBE, 0xFD, 0x20, 0xFE, + 0x49, 0xFD, 0x39, 0xFE, 0xCE, 0xFB, 0xC2, 0xFD, 0x07, 0xFC, 0x0B, 0xFE, 0xB8, 0xFC, 0xE8, 0xFE, + 0x39, 0xFC, 0x06, 0xFD, 0xA5, 0xFC, 0xEF, 0xFB, 0x9D, 0xFC, 0x69, 0xFD, 0x93, 0xFB, 0x0F, 0xFE, + 0xE1, 0xFA, 0xCF, 0xFC, 0xE9, 0xFB, 0x17, 0xFC, 0xED, 0xFA, 0xF3, 0xFB, 0x66, 0xFB, 0xF4, 0xFC, + 0x11, 0xFD, 0x7D, 0xFD, 0x58, 0xFA, 0x0F, 0xFB, 0x11, 0xFA, 0x67, 0xFB, 0x24, 0xFC, 0x30, 0xFD, + 0xFB, 0xFB, 0x67, 0xFC, 0xDA, 0xFB, 0xC3, 0xFB, 0x62, 0xFB, 0x5C, 0xFC, 0xD2, 0xFA, 0xE7, 0xFC, + 0x3F, 0xFB, 0x72, 0xFC, 0x43, 0xFB, 0xFF, 0xFB, 0x2F, 0xF9, 0xEF, 0xFA, 0x33, 0xFA, 0x4F, 0xFB, + 0x51, 0xFC, 0xFD, 0xFC, 0xB9, 0xFC, 0x5A, 0xFD, 0xB8, 0xFC, 0xF7, 0xFD, 0xFD, 0xFA, 0xBE, 0xFC, + 0x4B, 0xFB, 0x57, 0xFB, 0x3B, 0xFC, 0x9C, 0xFB, 0x78, 0xFB, 0xAE, 0xFB, 0x5C, 0xFB, 0x7D, 0xFC, + 0x87, 0xFC, 0x55, 0xFD, 0x6A, 0xFB, 0x29, 0xFD, 0xE3, 0xFB, 0xD2, 0xFC, 0x4D, 0xFC, 0x7D, 0xFB, + 0xCB, 0xFB, 0xDA, 0xFC, 0x92, 0xFC, 0xA9, 0xFE, 0x39, 0xFC, 0xF4, 0xFC, 0x9D, 0xFA, 0x7C, 0xFB, + 0x39, 0xFA, 0x4D, 0xFB, 0x07, 0xFB, 0xD5, 0xFB, 0xB0, 0xFA, 0xE2, 0xFB, 0x26, 0xFB, 0xF4, 0xFB, + 0x2A, 0xFB, 0x86, 0xFB, 0x7C, 0xFB, 0x11, 0xFC, 0x7D, 0xFB, 0xA0, 0xFB, 0x7A, 0xF9, 0x40, 0xFA, + 0x37, 0xFA, 0x2E, 0xFB, 0xBA, 0xFA, 0xEF, 0xFA, 0x46, 0xFA, 0x36, 0xFA, 0xEE, 0xFA, 0xEC, 0xFA, + 0x72, 0xFA, 0x21, 0xFA, 0x6E, 0xFB, 0x27, 0xFA, 0x7C, 0xFB, 0xFB, 0xFA, 0xE0, 0xFB, 0x9E, 0xFB, + 0x80, 0xFB, 0xD3, 0xFA, 0x09, 0xFA, 0x06, 0xF9, 0xDB, 0xFB, 0x03, 0xFA, 0xF8, 0xFB, 0x26, 0xFB, + 0x79, 0xFA, 0x93, 0xFA, 0x93, 0xFB, 0x14, 0xFA, 0x4E, 0xFC, 0xDE, 0xFA, 0x2B, 0xFC, 0xA1, 0xFB, + 0xE0, 0xFC, 0xD3, 0xFC, 0xBC, 0xFB, 0xE1, 0xFA, 0x61, 0xFB, 0x7D, 0xF9, 0x06, 0xFD, 0xF2, 0xFB, + 0xA8, 0xFC, 0xF2, 0xFB, 0xFF, 0xFB, 0x61, 0xFA, 0x22, 0xFD, 0x9F, 0xFA, 0x42, 0xFD, 0xEE, 0xFA, + 0x83, 0xFC, 0x87, 0xFA, 0x95, 0xFB, 0xA4, 0xF9, 0x78, 0xFB, 0x92, 0xF9, 0xFA, 0xFD, 0x04, 0xFC, + 0x4D, 0xFE, 0x4E, 0xFC, 0x1D, 0xFD, 0x64, 0xFB, 0x05, 0xFD, 0xA1, 0xFB, 0x4E, 0xFD, 0xEB, 0xFB, + 0xA7, 0xFD, 0x8A, 0xFC, 0xA5, 0xFD, 0xD9, 0xFC, 0x67, 0xFD, 0xEB, 0xFB, 0x44, 0xFD, 0xDF, 0xFB, + 0xFB, 0xFC, 0xED, 0xFB, 0xF6, 0xFC, 0xD9, 0xFB, 0x9A, 0xFD, 0xBD, 0xFB, 0x4D, 0xFD, 0x22, 0xFA, + 0x57, 0xFE, 0x5B, 0xFA, 0xF6, 0xFD, 0x40, 0xFB, 0xFC, 0xFC, 0x3F, 0xFC, 0x98, 0xFD, 0x95, 0xFB, + 0x18, 0xFD, 0x43, 0xF9, 0xD9, 0xFC, 0x2C, 0xFA, 0xCB, 0xFC, 0x5C, 0xFB, 0xE9, 0xFC, 0xE4, 0xFA, + 0x8E, 0xFE, 0x8D, 0xFB, 0xC6, 0xFF, 0x9B, 0xFB, 0x2F, 0xFE, 0x1E, 0xFA, 0xE9, 0xFC, 0xE8, 0xF9, + 0x90, 0xFD, 0x2D, 0xFA, 0xD9, 0xFE, 0x74, 0xFA, 0xE8, 0xFF, 0x39, 0xFC, 0x10, 0xFF, 0xB8, 0xFC, + 0x72, 0xFE, 0xB1, 0xFA, 0xE9, 0xFE, 0x84, 0xFA, 0xBA, 0xFF, 0x37, 0xFC, 0x6D, 0x00, 0xF3, 0xFC, + 0x04, 0xFF, 0x51, 0xFB, 0x28, 0xFE, 0xD1, 0xF9, 0x14, 0xFF, 0xC7, 0xFA, 0xCA, 0xFE, 0xDF, 0xFA, + 0x99, 0xFE, 0xB9, 0xFB, 0x93, 0xFF, 0x71, 0xFC, 0x53, 0x00, 0x97, 0xFC, 0x46, 0x00, 0x32, 0xFC, + 0x60, 0x00, 0x0C, 0xFC, 0xC5, 0x00, 0xBC, 0xFC, 0x8C, 0x00, 0xEB, 0xFB, 0xE8, 0x00, 0x10, 0xFC, + 0x4A, 0x01, 0x94, 0xFC, 0x93, 0x01, 0x5B, 0xFC, 0x5D, 0x02, 0xD5, 0xFC, 0x75, 0x00, 0x48, 0xFB, + 0xC2, 0xFF, 0x5F, 0xFA, 0x7D, 0x01, 0xD8, 0xFC, 0x74, 0x00, 0xBF, 0xFC, 0x71, 0x01, 0x54, 0xFD, + 0xA3, 0x01, 0xAA, 0xFC, 0xE2, 0x00, 0x50, 0xFC, 0x7E, 0x01, 0xCF, 0xFD, 0xAF, 0x01, 0xAD, 0xFC, + 0xD0, 0x01, 0x7D, 0xFC, 0xDF, 0x01, 0xE2, 0xFC, 0x7D, 0x02, 0xBC, 0xFD, 0x8F, 0x01, 0x7C, 0xFD, + 0xB9, 0x01, 0x71, 0xFC, 0x9C, 0x02, 0x10, 0xFD, 0xAB, 0x01, 0x3C, 0xFD, 0xB6, 0x01, 0x4F, 0xFD, + 0x23, 0x03, 0x00, 0xFE, 0x5F, 0x04, 0x80, 0xFE, 0xD8, 0x03, 0x62, 0xFE, 0xE1, 0x02, 0x95, 0xFD, + 0x03, 0x04, 0x43, 0xFE, 0xC1, 0x03, 0xF1, 0xFD, 0xEA, 0x01, 0xDF, 0xFC, 0x1D, 0x02, 0xAC, 0xFD, + 0x80, 0x02, 0xE6, 0xFE, 0x11, 0x02, 0xFE, 0xFE, 0x98, 0x02, 0xC8, 0xFE, 0x72, 0x01, 0x8A, 0xFD, + 0x26, 0x01, 0xC1, 0xFC, 0xB0, 0x02, 0xB5, 0xFD, 0x20, 0x03, 0xDF, 0xFD, 0x1D, 0x03, 0x3D, 0xFE, + 0x95, 0x03, 0xF0, 0xFE, 0x65, 0x04, 0x7B, 0xFE, 0x66, 0x04, 0x47, 0xFE, 0x0B, 0x03, 0xDD, 0xFD, + 0x78, 0x01, 0xFD, 0xFD, 0x0B, 0x03, 0xC7, 0xFF, 0x5A, 0x03, 0x88, 0xFE, 0xF4, 0x01, 0x99, 0xFC, + 0x46, 0x02, 0x90, 0xFD, 0xF5, 0x02, 0x97, 0xFE, 0xDB, 0x02, 0xD3, 0xFE, 0xDF, 0x02, 0x12, 0xFF, + 0x82, 0x02, 0xCF, 0xFD, 0xB6, 0x01, 0x99, 0xFD, 0x15, 0x02, 0x54, 0xFF, 0x86, 0x02, 0xC5, 0xFF, + 0x2B, 0x02, 0xF6, 0xFD, 0xBE, 0x01, 0xA9, 0xFE, 0x4D, 0x03, 0x4A, 0x01, 0x89, 0x02, 0x34, 0xFF, + 0xD5, 0x00, 0xE4, 0xFD, 0xD0, 0x01, 0xA2, 0xFF, 0xC6, 0x01, 0xB4, 0xFF, 0x19, 0x02, 0xF4, 0xFE, + 0x67, 0x03, 0x17, 0x00, 0xA5, 0x02, 0x2A, 0x00, 0x37, 0x01, 0x12, 0xFF, 0x69, 0x01, 0xBC, 0xFE, + 0x58, 0x02, 0xC5, 0xFF, 0xB6, 0x02, 0x95, 0x00, 0x57, 0x03, 0x0E, 0xFF, 0x93, 0x03, 0x76, 0xFF, + 0xEA, 0x01, 0x40, 0x01, 0xF4, 0x00, 0x1D, 0x00, 0xD3, 0x00, 0x56, 0xFE, 0xCC, 0x01, 0x1D, 0x00, + 0xF5, 0x02, 0xF3, 0x00, 0xFF, 0x01, 0x06, 0x00, 0x12, 0x01, 0xFE, 0x00, 0x42, 0x01, 0xC0, 0x00, + 0x98, 0x01, 0xF5, 0xFE, 0x0D, 0x01, 0xF2, 0xFE, 0x66, 0x00, 0xE2, 0xFE, 0x97, 0x01, 0x37, 0xFF, + 0x26, 0x02, 0x05, 0x01, 0x1D, 0x01, 0xA1, 0x01, 0xB5, 0x00, 0xA2, 0x01, 0x2E, 0x01, 0xF5, 0xFF, + 0xCD, 0x01, 0x90, 0xFF, 0x68, 0x01, 0x80, 0x00, 0x35, 0x00, 0x8C, 0xFE, 0xB4, 0xFF, 0x65, 0xFD, + 0x02, 0x02, 0x41, 0x00, 0x52, 0x03, 0x16, 0x01, 0x3F, 0x01, 0x11, 0xFF, 0xBA, 0x00, 0x12, 0xFF, + 0x39, 0x02, 0xFB, 0x00, 0x20, 0x02, 0x1B, 0x00, 0xE2, 0xFF, 0xB6, 0xFD, 0xAC, 0x00, 0x4A, 0x00, + 0x5E, 0x02, 0x99, 0x00, 0x3D, 0x00, 0xEE, 0xFD, 0xEE, 0xFF, 0xDA, 0xFE, 0x16, 0x01, 0x3A, 0x00, + 0x99, 0x00, 0xDF, 0xFF, 0xA7, 0x00, 0x42, 0x00, 0x08, 0x01, 0x8E, 0x01, 0xCD, 0x00, 0x2F, 0x01, + 0x50, 0x00, 0x80, 0x00, 0x29, 0x00, 0x05, 0x00, 0xE0, 0x00, 0xD7, 0xFF, 0xCB, 0x00, 0x48, 0x00, + 0xAB, 0x00, 0xBB, 0x01, 0xCB, 0x00, 0xA1, 0x02, 0x92, 0x00, 0x5E, 0x01, 0x19, 0x00, 0xF2, 0x00, + 0x41, 0x00, 0x50, 0x01, 0xA9, 0x00, 0x68, 0x01, 0xA2, 0xFF, 0xA0, 0xFF, 0xD4, 0xFF, 0x47, 0xFE, + 0x53, 0x01, 0x0E, 0x01, 0xA7, 0x00, 0xEE, 0x00, 0xD8, 0xFF, 0x68, 0xFF, 0xA2, 0x01, 0x5F, 0x02, + 0xAE, 0x02, 0x16, 0x03, 0xBF, 0x01, 0xC5, 0x00, 0x48, 0x01, 0x41, 0x00, 0x47, 0x01, 0x5D, 0x00, + 0x77, 0x01, 0x28, 0x00, 0xB0, 0x01, 0xFC, 0x00, 0x04, 0x01, 0x66, 0x01, 0xAF, 0x01, 0x1B, 0x00, + 0x0D, 0x01, 0x33, 0xFE, 0x98, 0x01, 0x32, 0x01, 0x84, 0x02, 0xC9, 0x02, 0x57, 0x01, 0x6E, 0x00, + 0x82, 0x02, 0x97, 0x01, 0x30, 0x03, 0x6B, 0x01, 0x7C, 0x02, 0xDD, 0x00, 0xD6, 0x00, 0xEF, 0xFF, + 0xE2, 0x01, 0xEB, 0x00, 0x7D, 0x04, 0xD9, 0x03, 0x54, 0x02, 0xD3, 0x01, 0x77, 0x01, 0xA9, 0x00, + 0x84, 0x02, 0xC9, 0x01, 0x52, 0x03, 0x91, 0x02, 0x17, 0x03, 0xC2, 0x00, 0x9F, 0x01, 0x4C, 0xFF, + 0x1C, 0x02, 0x05, 0x00, 0x9C, 0x01, 0x23, 0xFF, 0xE4, 0x01, 0x7C, 0x00, 0x9C, 0x03, 0xF1, 0x02, + 0x60, 0x03, 0x61, 0x01, 0x6D, 0x02, 0xF4, 0xFF, 0xA4, 0x02, 0x49, 0x01, 0x06, 0x03, 0xE3, 0x00, + 0x96, 0x03, 0xEA, 0x00, 0x3C, 0x02, 0x9B, 0x00, 0x96, 0x00, 0xF5, 0xFF, 0x69, 0x02, 0xC6, 0x00, + 0xC2, 0x02, 0x8A, 0x00, 0x07, 0x02, 0x4C, 0xFF, 0x72, 0x02, 0x3C, 0xFF, 0x10, 0x02, 0xC5, 0x00, + 0xF0, 0x01, 0xB4, 0x02, 0xEF, 0x00, 0x6C, 0x00, 0xEE, 0x00, 0x34, 0x00, 0xD3, 0x01, 0xC9, 0x01, + 0xE9, 0x01, 0xB4, 0xFF, 0xD8, 0x01, 0x04, 0x00, 0x88, 0x01, 0x43, 0x00, 0x03, 0x02, 0x40, 0x00, + 0x8B, 0x02, 0x6B, 0x00, 0x4E, 0x02, 0xC6, 0x00, 0x88, 0x02, 0x11, 0x02, 0x85, 0x02, 0x96, 0x02, + 0xAE, 0x00, 0xBB, 0xFF, 0xB2, 0x01, 0x07, 0xFF, 0xAD, 0x02, 0x17, 0x01, 0xBD, 0x01, 0x12, 0x01, + 0x31, 0x01, 0xB8, 0x00, 0xCA, 0x00, 0xF7, 0x00, 0x70, 0x01, 0x94, 0x00, 0x93, 0x01, 0x46, 0xFF, + 0x25, 0x02, 0x1B, 0x00, 0x6E, 0x02, 0x08, 0x02, 0x75, 0x01, 0x46, 0x02, 0xEA, 0x00, 0x44, 0x01, + 0xE7, 0x00, 0x2C, 0x00, 0xF5, 0xFF, 0x54, 0xFE, 0x68, 0x00, 0x12, 0x00, 0x1F, 0x01, 0xCA, 0x01, + 0x9F, 0x00, 0xE4, 0x00, 0xC5, 0x00, 0x4B, 0x01, 0x1A, 0x01, 0x55, 0x01, 0x64, 0x01, 0xD6, 0x01, + 0xE7, 0x00, 0x36, 0x00, 0xF1, 0x01, 0x8E, 0x00, 0x88, 0x02, 0xBF, 0x01, 0xC8, 0x01, 0xDA, 0x01, + 0xE1, 0x00, 0x19, 0x01, 0xF4, 0x00, 0x86, 0xFF, 0xBA, 0x01, 0x1A, 0x00, 0xC6, 0x01, 0xB9, 0x01, + 0x86, 0x01, 0x7D, 0x01, 0x57, 0x02, 0x97, 0x01, 0x7F, 0x03, 0xD9, 0x03, 0xEE, 0x01, 0xC9, 0x01, + 0x76, 0x01, 0x82, 0x02, 0x9A, 0x02, 0xFA, 0x03, 0x1A, 0x02, 0x99, 0x00, 0x8A, 0x01, 0x28, 0x01, + 0x9B, 0x02, 0xC8, 0x03, 0x1E, 0x02, 0xD6, 0x02, 0x93, 0x01, 0xC5, 0x01, 0x60, 0x01, 0x78, 0x01, + 0xDA, 0x00, 0x55, 0x02, 0x1B, 0x02, 0xCC, 0x03, 0xD7, 0x01, 0xAE, 0x02, 0x51, 0x01, 0x36, 0x02, + 0x7C, 0x01, 0x65, 0x03, 0xAA, 0x01, 0xA3, 0x03, 0xA7, 0x01, 0xE6, 0x02, 0x73, 0x00, 0xD0, 0x01, + 0xBA, 0x01, 0xAB, 0x03, 0x28, 0x01, 0x1E, 0x03, 0x3A, 0x00, 0x51, 0x01, 0x8E, 0x02, 0x49, 0x03, + 0x18, 0x02, 0x28, 0x04, 0x7C, 0x01, 0x2C, 0x05, 0xA4, 0x01, 0xE9, 0x03, 0xE1, 0x00, 0xB4, 0x01, + 0xDB, 0x01, 0x8D, 0x03, 0x6D, 0x02, 0xA5, 0x04, 0x55, 0x01, 0xB0, 0x02, 0x4D, 0x01, 0xD6, 0x01, + 0x32, 0x00, 0xBA, 0x02, 0x59, 0x00, 0xF4, 0x03, 0x80, 0x00, 0x3A, 0x02, 0xA8, 0x01, 0x3B, 0x03, + 0xED, 0x02, 0x17, 0x04, 0x90, 0x01, 0x57, 0x02, 0xD1, 0x01, 0x59, 0x03, 0xD0, 0x00, 0xFA, 0x01, + 0x8C, 0x01, 0xF9, 0x02, 0xC9, 0x03, 0xBA, 0x04, 0x02, 0x03, 0x34, 0x03, 0x74, 0x01, 0x06, 0x02, + 0x1F, 0x01, 0x6B, 0x03, 0x98, 0x01, 0x37, 0x04, 0x45, 0x01, 0xF6, 0x02, 0xD2, 0x01, 0x38, 0x04, + 0xC2, 0x01, 0x2A, 0x04, 0xD0, 0x00, 0x1C, 0x03, 0x1C, 0x02, 0xF6, 0x04, 0x0A, 0x02, 0x32, 0x04, + 0x8A, 0x01, 0xF7, 0x02, 0xDB, 0x01, 0xED, 0x04, 0xE8, 0x00, 0xE6, 0x04, 0x30, 0x00, 0xA7, 0x03, + 0x4C, 0x01, 0xD3, 0x03, 0x13, 0x02, 0xD6, 0x04, 0x4C, 0x02, 0xC7, 0x04, 0xE8, 0x01, 0x97, 0x02, + 0x28, 0x02, 0xDD, 0x03, 0xE8, 0x02, 0x16, 0x05, 0x13, 0x02, 0x48, 0x04, 0x1E, 0x03, 0xE2, 0x05, + 0x0F, 0x03, 0x6D, 0x04, 0x79, 0x02, 0x04, 0x03, 0xC9, 0x02, 0x69, 0x03, 0x74, 0x02, 0x7B, 0x03, + 0xCE, 0x02, 0x9C, 0x04, 0xD1, 0x02, 0x37, 0x04, 0x37, 0x02, 0x6C, 0x03, 0xA0, 0x01, 0xD3, 0x03, + 0xD0, 0x01, 0x70, 0x03, 0xE1, 0x01, 0x82, 0x03, 0x6E, 0x02, 0xD2, 0x04, 0x48, 0x03, 0xA4, 0x04, + 0xB4, 0x01, 0xD4, 0x02, 0x73, 0x01, 0x8B, 0x03, 0x53, 0x02, 0x82, 0x05, 0x69, 0x01, 0xFC, 0x03, + 0x38, 0x02, 0xAE, 0x03, 0xCF, 0x02, 0x2E, 0x04, 0x7E, 0x02, 0xA1, 0x04, 0xB3, 0x02, 0x59, 0x05, + 0xD9, 0x01, 0x3C, 0x04, 0xA2, 0x01, 0x33, 0x04, 0x19, 0x03, 0x60, 0x05, 0xD4, 0x03, 0x9A, 0x05, + 0x38, 0x02, 0xC0, 0x04, 0x5D, 0x01, 0xA0, 0x03, 0x26, 0x01, 0x54, 0x02, 0xBE, 0x00, 0x79, 0x02, + 0xCE, 0x01, 0x88, 0x03, 0xD9, 0x02, 0x0E, 0x04, 0x1F, 0x02, 0x58, 0x04, 0x6E, 0x01, 0x18, 0x05, + 0x7C, 0x02, 0xDC, 0x04, 0xE3, 0x00, 0x91, 0x02, 0x6D, 0x00, 0x67, 0x02, 0x39, 0x02, 0x51, 0x04, + 0xEE, 0x01, 0xF5, 0x03, 0xA6, 0x01, 0xDA, 0x02, 0xD4, 0x01, 0x8D, 0x04, 0x91, 0x02, 0x43, 0x05, + 0x1E, 0x02, 0x40, 0x04, 0x8A, 0x02, 0xAE, 0x05, 0x25, 0x03, 0x4E, 0x05, 0x00, 0x02, 0x17, 0x03, + 0x0E, 0x02, 0x95, 0x03, 0x98, 0x02, 0x20, 0x04, 0x22, 0x02, 0x53, 0x04, 0x9C, 0x01, 0xD7, 0x03, + 0x21, 0x03, 0x2F, 0x04, 0x5E, 0x03, 0x3C, 0x05, 0x5F, 0x01, 0x08, 0x04, 0xAB, 0x01, 0xBB, 0x03, + 0x5F, 0x02, 0x2C, 0x04, 0x82, 0x02, 0xC9, 0x04, 0x74, 0x01, 0xC5, 0x03, 0xA9, 0x00, 0x46, 0x03, + 0x3C, 0x02, 0x5B, 0x05, 0xCB, 0x01, 0xAE, 0x03, 0xE1, 0x00, 0x0B, 0x03, 0x0D, 0x01, 0xBB, 0x04, + 0x2C, 0x01, 0xBE, 0x03, 0xE5, 0x00, 0xCF, 0x02, 0x02, 0x01, 0x7C, 0x03, 0x67, 0x02, 0xB2, 0x04, + 0xE7, 0x01, 0x3F, 0x04, 0x19, 0x01, 0xA2, 0x03, 0x77, 0x01, 0x0B, 0x03, 0x72, 0x01, 0x09, 0x03, + 0xFD, 0x01, 0xED, 0x03, 0xD9, 0x01, 0x25, 0x03, 0x64, 0xFF, 0x9C, 0x00, 0x3E, 0x00, 0x2D, 0x02, + 0x55, 0x02, 0x64, 0x05, 0x30, 0x01, 0xBE, 0x03, 0x2A, 0x00, 0x1E, 0x02, 0x9D, 0x00, 0xDF, 0x02, + 0x13, 0x02, 0x0C, 0x05, 0x0C, 0x01, 0x8A, 0x03, 0xCD, 0xFF, 0x5E, 0x00, 0xE4, 0x01, 0x52, 0x02, + 0x9F, 0x03, 0xBC, 0x04, 0xEC, 0x01, 0xC2, 0x02, 0x19, 0x01, 0x19, 0x02, 0x5A, 0x02, 0x39, 0x03, + 0xA2, 0x01, 0x2F, 0x03, 0x5F, 0x01, 0xEE, 0x02, 0xE1, 0x00, 0xBB, 0x01, 0xD8, 0xFF, 0x4A, 0x01, + 0xD0, 0x00, 0xE1, 0x02, 0xA0, 0x01, 0xCE, 0x03, 0x9C, 0x01, 0x5D, 0x02, 0xB7, 0x01, 0x92, 0x01, + 0xF3, 0x02, 0x52, 0x03, 0xBF, 0x03, 0xF3, 0x04, 0x4D, 0x02, 0x37, 0x03, 0x41, 0x01, 0x03, 0x02, + 0x79, 0x01, 0x22, 0x02, 0x08, 0x01, 0x41, 0x01, 0x8F, 0x00, 0xED, 0x01, 0x68, 0x00, 0xCC, 0x02, + 0xC2, 0x00, 0x4D, 0x03, 0x5F, 0x00, 0xB3, 0x02, 0xA0, 0x00, 0xC2, 0x01, 0x0B, 0x02, 0x22, 0x03, + 0x6D, 0x00, 0x1D, 0x02, 0x9A, 0x00, 0x9A, 0x01, 0xDC, 0x02, 0xC5, 0x03, 0xBD, 0x01, 0xDD, 0x02, + 0x9A, 0x00, 0x8E, 0x01, 0x05, 0x02, 0x57, 0x03, 0xAB, 0x01, 0x26, 0x03, 0x76, 0x00, 0xD2, 0x00, + 0x8B, 0x00, 0x95, 0x00, 0x67, 0x00, 0xE8, 0x01, 0x62, 0x01, 0xF1, 0x03, 0xF5, 0x00, 0x7E, 0x03, + 0xAB, 0x01, 0x04, 0x03, 0x81, 0x02, 0x60, 0x02, 0x56, 0x01, 0x0B, 0x01, 0xE3, 0x01, 0x2F, 0x02, + 0x27, 0x01, 0xEC, 0x01, 0xC2, 0x00, 0x7E, 0x02, 0xF5, 0x00, 0xEA, 0x01, 0xDA, 0x00, 0x25, 0x01, + 0x6E, 0x01, 0xB9, 0x02, 0x87, 0x00, 0x55, 0x02, 0x68, 0x00, 0xF7, 0x02, 0x6D, 0x00, 0x09, 0x02, + 0xA2, 0x00, 0xC0, 0x01, 0x5B, 0x00, 0x5C, 0x02, 0x09, 0x00, 0xB5, 0x01, 0x09, 0x01, 0xBB, 0x02, + 0x63, 0x00, 0x46, 0x02, 0x97, 0xFF, 0x23, 0x01, 0x4D, 0x00, 0xC5, 0x01, 0x44, 0x00, 0x27, 0x02, + 0x45, 0xFF, 0x1B, 0x02, 0xE9, 0xFF, 0x0E, 0x02, 0x65, 0x00, 0xDF, 0x00, 0xEF, 0x00, 0x2A, 0x02, + 0x0D, 0x01, 0x04, 0x03, 0xF2, 0xFF, 0x07, 0x01, 0x1A, 0x00, 0xDB, 0x00, 0x2F, 0x01, 0x22, 0x02, + 0x98, 0x01, 0x34, 0x02, 0x3A, 0x01, 0x52, 0x01, 0xB7, 0xFF, 0x14, 0x00, 0x14, 0x00, 0xE3, 0x00, + 0x77, 0x00, 0xE7, 0x01, 0x5F, 0xFF, 0x28, 0x00, 0xD4, 0xFF, 0x3A, 0x00, 0x69, 0x00, 0x87, 0x01, + 0x5C, 0xFF, 0xA0, 0x00, 0x92, 0xFE, 0xE1, 0xFF, 0x46, 0xFF, 0x21, 0x00, 0xF5, 0xFE, 0x01, 0x00, + 0xB8, 0xFD, 0xFE, 0xFE, 0x72, 0xFD, 0x40, 0xFF, 0x12, 0xFE, 0x85, 0x00, 0x91, 0xFE, 0x38, 0x00, + 0x44, 0xFF, 0x46, 0x00, 0x9D, 0xFE, 0xE7, 0xFF, 0x40, 0xFE, 0xFB, 0xFF, 0xB3, 0xFE, 0x21, 0x00, + 0x90, 0xFF, 0x75, 0x00, 0x7D, 0xFF, 0x60, 0x00, 0x6C, 0xFE, 0x6C, 0xFF, 0x46, 0xFE, 0xBA, 0xFF, + 0x88, 0xFE, 0x6D, 0x00, 0x66, 0xFF, 0x45, 0x00, 0x6E, 0xFE, 0x8A, 0xFE, 0x98, 0xFD, 0x53, 0xFE, + 0x0E, 0xFE, 0x2D, 0xFF, 0xF5, 0xFD, 0x80, 0xFF, 0xA6, 0xFE, 0x40, 0x00, 0x24, 0xFE, 0xC7, 0xFE, + 0xC0, 0xFC, 0x3E, 0xFD, 0x93, 0xFD, 0x10, 0xFF, 0xB7, 0xFE, 0x29, 0x01, 0xC0, 0xFE, 0xE1, 0x00, + 0x2B, 0xFE, 0x82, 0xFF, 0xB9, 0xFD, 0xF9, 0xFE, 0x97, 0xFD, 0x83, 0xFF, 0x61, 0xFE, 0xD7, 0x00, + 0xC9, 0xFD, 0xA1, 0x00, 0x24, 0xFD, 0x48, 0xFF, 0xBE, 0xFC, 0xA4, 0xFD, 0xBE, 0xFB, 0x5A, 0xFD, + 0xB8, 0xFC, 0x57, 0xFE, 0x65, 0xFD, 0x08, 0xFF, 0x66, 0xFD, 0x80, 0xFF, 0xD1, 0xFC, 0x9C, 0xFE, + 0x04, 0xFD, 0x82, 0xFF, 0xB4, 0xFD, 0xE1, 0xFF, 0xF0, 0xFC, 0xF2, 0xFD, 0xD6, 0xFC, 0x75, 0xFE, + 0x27, 0xFD, 0x57, 0xFF, 0x41, 0xFD, 0xF2, 0xFF, 0xCF, 0xFC, 0x50, 0xFF, 0x53, 0xFE, 0x22, 0x00, + 0xA5, 0xFF, 0xFD, 0x01, 0xD8, 0xFD, 0x22, 0x01, 0x6F, 0xFC, 0xF1, 0xFE, 0x53, 0xFC, 0xBE, 0xFD, + 0x53, 0xFD, 0xC9, 0xFF, 0x8C, 0xFD, 0x9B, 0x00, 0x70, 0xFD, 0x41, 0x00, 0x91, 0xFD, 0xAB, 0xFF, + 0x29, 0xFE, 0xB1, 0xFF, 0x4D, 0xFD, 0x67, 0x00, 0xC4, 0xFD, 0x2F, 0x01, 0xA5, 0xFE, 0x16, 0x00, + 0x1B, 0xFD, 0xFB, 0xFD, 0x9A, 0xFE, 0x23, 0x00, 0xC4, 0xFD, 0xEF, 0xFF, 0xC2, 0xFB, 0x55, 0xFD, + 0xF9, 0xFC, 0xF7, 0xFD, 0xEE, 0xFD, 0x9E, 0xFF, 0x2A, 0xFE, 0xA7, 0xFF, 0x2C, 0xFC, 0xD0, 0xFD, + 0x86, 0xFC, 0xE0, 0xFF, 0xA1, 0xFE, 0xE6, 0x02, 0x38, 0xFE, 0x21, 0x01, 0x4E, 0xFD, 0xCC, 0xFE, + 0x60, 0xFC, 0x87, 0xFE, 0xB5, 0xFB, 0xCA, 0xFE, 0x1D, 0xFD, 0x48, 0xFF, 0x2B, 0xFF, 0x18, 0x00, + 0x40, 0xFE, 0x6E, 0xFF, 0xA4, 0xFC, 0x2C, 0xFE, 0xC8, 0xFC, 0x5A, 0xFE, 0x71, 0xFD, 0x6A, 0xFF, + 0x63, 0xFD, 0x89, 0xFF, 0xD9, 0xFD, 0x2C, 0x00, 0xD8, 0xFD, 0x46, 0x00, 0xAE, 0xFD, 0x02, 0x00, + 0x5D, 0xFE, 0xF2, 0x00, 0x6E, 0xFD, 0x68, 0x00, 0x4B, 0xFC, 0x03, 0x00, 0x7A, 0xFB, 0xC1, 0xFE, + 0x4F, 0xFC, 0x4F, 0xFF, 0x28, 0xFE, 0x60, 0x01, 0x98, 0xFD, 0x42, 0x00, 0xF2, 0xFC, 0xA6, 0xFF, + 0xC3, 0xFD, 0x7C, 0xFF, 0xCB, 0xFC, 0xD4, 0xFE, 0x2F, 0xFC, 0x8D, 0xFF, 0x08, 0xFE, 0x89, 0x00, + 0xC7, 0xFD, 0x63, 0x00, 0x30, 0xFC, 0x5D, 0xFF, 0x3B, 0xFB, 0xDF, 0xFE, 0x62, 0xFB, 0x11, 0xFF, + 0x89, 0xFC, 0x6B, 0xFF, 0xAA, 0xFC, 0x09, 0x00, 0x79, 0xFD, 0x72, 0x01, 0x48, 0xFD, 0x68, 0x01, + 0xD4, 0xFB, 0x79, 0xFF, 0x0F, 0xFD, 0xCB, 0x00, 0x31, 0xFD, 0x75, 0x01, 0xAA, 0xFC, 0x2E, 0x00, + 0x6D, 0xFD, 0xAE, 0x00, 0x24, 0xFE, 0x35, 0x02, 0xA5, 0xFD, 0x7F, 0x02, 0x7D, 0xFB, 0x6E, 0x00, + 0x85, 0xFB, 0xF7, 0xFF, 0x97, 0xFC, 0xF2, 0x00, 0x38, 0xFD, 0x6A, 0x01, 0xDC, 0xFD, 0x5E, 0x02, + 0xA2, 0xFD, 0x0A, 0x02, 0xA4, 0xFC, 0xDE, 0x00, 0x92, 0xFD, 0x40, 0x01, 0xC6, 0xFE, 0x5C, 0x00, + 0x78, 0xFE, 0x1F, 0x01, 0x1E, 0xFE, 0x5B, 0x02, 0x0B, 0xFE, 0x3E, 0x01, 0xD8, 0xFE, 0xBA, 0x02, + 0xE8, 0xFC, 0xC1, 0x00, 0xB9, 0xFB, 0xDB, 0xFE, 0xED, 0xFC, 0x9D, 0x00, 0xD1, 0xFD, 0x3A, 0x01, + 0xD5, 0xFE, 0x15, 0x01, 0xDA, 0xFE, 0x11, 0x02, 0x81, 0xFE, 0x89, 0x03, 0x87, 0xFD, 0x52, 0x01, + 0x63, 0xFD, 0x10, 0x01, 0xB6, 0xFD, 0x71, 0x02, 0x40, 0xFE, 0x91, 0x02, 0x41, 0xFD, 0x9D, 0x00, + 0x2A, 0xFD, 0x7D, 0x00, 0x4E, 0xFF, 0xB3, 0x03, 0xC5, 0xFD, 0xA0, 0x02, 0x91, 0xFB, 0xB9, 0xFF, + 0x12, 0xFD, 0xEF, 0x00, 0xD3, 0xFE, 0x01, 0x02, 0x37, 0xFE, 0xA1, 0x01, 0xFB, 0xFE, 0xFE, 0x02, + 0xD6, 0xFE, 0xB3, 0x02, 0x0C, 0xFE, 0xB9, 0x02, 0x5B, 0xFE, 0x5E, 0x02, 0x3C, 0xFD, 0xCF, 0x00, + 0x15, 0xFE, 0x5C, 0x02, 0x99, 0xFE, 0xF9, 0x03, 0xA6, 0xFD, 0x22, 0x02, 0x3B, 0xFE, 0x10, 0x01, + 0xD3, 0xFD, 0xAE, 0x02, 0x8F, 0xFD, 0x1E, 0x02, 0x45, 0xFE, 0x52, 0x01, 0x04, 0xFE, 0x68, 0x01, + 0x27, 0xFD, 0x24, 0x01, 0xE5, 0xFD, 0x6D, 0x02, 0x73, 0xFE, 0x1D, 0x03, 0x44, 0xFD, 0x5E, 0x02, + 0x68, 0xFE, 0x25, 0x02, 0x2A, 0x00, 0xEA, 0x02, 0x4E, 0xFF, 0x86, 0x02, 0x59, 0xFF, 0x1C, 0x02, + 0xA7, 0xFF, 0x07, 0x02, 0x90, 0xFF, 0xD5, 0x02, 0xD0, 0xFF, 0xC0, 0x03, 0x90, 0xFF, 0x50, 0x03, + 0x3F, 0xFE, 0x17, 0x01, 0xC3, 0xFE, 0x40, 0x02, 0x83, 0xFF, 0xC0, 0x03, 0x5D, 0xFE, 0x57, 0x02, + 0x94, 0xFF, 0x13, 0x03, 0x7C, 0xFF, 0x6B, 0x02, 0xEA, 0xFE, 0x6B, 0x02, 0x8E, 0xFF, 0x6F, 0x02, + 0x65, 0xFF, 0x89, 0x01, 0xED, 0xFE, 0x48, 0x01, 0x0D, 0xFF, 0xC8, 0x00, 0xF4, 0xFE, 0x45, 0x01, + 0xD6, 0xFF, 0x93, 0x01, 0xAB, 0xFF, 0x9E, 0x00, 0x9C, 0xFE, 0xA1, 0x00, 0x9E, 0xFF, 0x32, 0x01, + 0x56, 0xFF, 0xFC, 0x00, 0x01, 0xFF, 0x06, 0x01, 0x09, 0xFF, 0x38, 0x01, 0x71, 0xFE, 0x66, 0x01, + 0xFE, 0xFE, 0x66, 0x01, 0xA4, 0xFF, 0x9C, 0x01, 0x90, 0xFF, 0x9B, 0x01, 0xD2, 0xFE, 0x60, 0x00, + 0x13, 0xFE, 0x43, 0xFF, 0xFB, 0xFF, 0x82, 0x00, 0xF8, 0xFF, 0xD6, 0x00, 0x19, 0x00, 0x6A, 0x00, + 0x00, 0x01, 0xD3, 0x00, 0xCA, 0x00, 0x82, 0x01, 0xC1, 0x00, 0xB2, 0x01, 0x37, 0x00, 0xDF, 0x00, + 0x1C, 0x00, 0xA9, 0x00, 0xE7, 0xFE, 0xBF, 0xFF, 0x3A, 0x00, 0xAF, 0x00, 0x4A, 0x02, 0x19, 0x02, + 0x9D, 0x02, 0x17, 0x02, 0x03, 0x00, 0x55, 0x00, 0x07, 0x00, 0xD9, 0xFF, 0x6D, 0x01, 0xD9, 0xFF, + 0x4D, 0x01, 0x8A, 0xFF, 0x2E, 0x03, 0xBB, 0x00, 0x2D, 0x02, 0x3B, 0x01, 0xF5, 0x00, 0x5F, 0x00, + 0x27, 0x00, 0xE8, 0xFD, 0x9A, 0x00, 0x2C, 0xFF, 0xE2, 0x02, 0xF5, 0x01, 0x36, 0x02, 0x0C, 0x01, + 0x6B, 0x00, 0x33, 0xFE, 0xCC, 0x00, 0xEC, 0xFD, 0x2A, 0x00, 0x76, 0xFE, 0x40, 0x00, 0x86, 0x00, + 0xA7, 0x01, 0xF9, 0xFF, 0x07, 0x01, 0xBE, 0xFC, 0x68, 0x01, 0x78, 0xFE, 0x7B, 0x01, 0x72, 0xFE, + 0x62, 0x01, 0x1F, 0xFE, 0x5C, 0x01, 0x96, 0xFF, 0xBE, 0x00, 0x4D, 0xFE, 0x81, 0x01, 0xE7, 0xFD, + 0x68, 0x00, 0x13, 0xFE, 0x34, 0x01, 0x05, 0xFF, 0x8B, 0x00, 0x6C, 0xFD, 0x70, 0xFF, 0x5E, 0xFC, + 0x63, 0x01, 0xBE, 0xFE, 0xE4, 0x00, 0x24, 0xFE, 0xB5, 0x00, 0x79, 0xFD, 0xE0, 0xFE, 0xB5, 0xFC, + 0x6F, 0xFF, 0x71, 0xFE, 0x51, 0x01, 0x9D, 0xFE, 0xB6, 0xFF, 0xEA, 0xFC, 0x31, 0xFF, 0xA5, 0xFC, + 0x96, 0xFF, 0xC9, 0xFC, 0x20, 0xFF, 0xB2, 0xFD, 0x20, 0x00, 0x0F, 0xFD, 0x8D, 0x00, 0xA4, 0xFB, + 0x02, 0x00, 0x91, 0xFB, 0x81, 0x01, 0xE6, 0xFE, 0x37, 0x01, 0x79, 0xFE, 0x0A, 0x00, 0x01, 0xFB, + 0x3B, 0xFF, 0x93, 0xFC, 0x2A, 0xFE, 0xAD, 0xFC, 0xBC, 0xFE, 0x82, 0xFB, 0xE2, 0x00, 0x33, 0xFD, + 0xCE, 0x00, 0x34, 0xFC, 0x3C, 0x00, 0x8A, 0xFB, 0x21, 0x01, 0xCD, 0xFD, 0x50, 0xFF, 0x6B, 0xFB, + 0xD2, 0xFF, 0x31, 0xFB, 0x1E, 0x01, 0xA6, 0xFD, 0x04, 0x00, 0xD6, 0xFB, 0x8D, 0x00, 0xA1, 0xFB, + 0x97, 0xFF, 0x45, 0xFB, 0x46, 0xFE, 0x03, 0xFA, 0x22, 0xFF, 0x87, 0xFB, 0xC7, 0xFF, 0x41, 0xFC, + 0xE7, 0xFD, 0x48, 0xF9, 0xBD, 0xFD, 0xB7, 0xF9, 0xF9, 0xFE, 0xCD, 0xFC, 0x78, 0xFE, 0x53, 0xFB, + 0xE1, 0xFE, 0xC2, 0xF9, 0x26, 0xFF, 0x2A, 0xFB, 0x7D, 0xFE, 0x56, 0xFA, 0xDB, 0xFE, 0xCE, 0xFA, + 0x29, 0x00, 0x72, 0xFB, 0x5B, 0xFF, 0x3F, 0xFA, 0x31, 0xFE, 0x47, 0xFB, 0x67, 0xFD, 0x1C, 0xFA, + 0xE8, 0xFC, 0x6B, 0xF7, 0x9A, 0xFE, 0xA9, 0xFA, 0x0A, 0xFF, 0x9F, 0xFC, 0x9F, 0xFD, 0x01, 0xFA, + 0x7D, 0xFD, 0x59, 0xFB, 0x62, 0xFE, 0xD9, 0xFA, 0x57, 0xFE, 0x10, 0xFA, 0x66, 0xFD, 0x3C, 0xFB, + 0x03, 0xFD, 0x41, 0xF9, 0xD3, 0xFC, 0x73, 0xF8, 0x9E, 0xFC, 0x4F, 0xFA, 0x6C, 0xFC, 0xAF, 0xF9, + 0xB8, 0xFD, 0x35, 0xFA, 0x4C, 0xFE, 0x58, 0xFA, 0xC6, 0xFC, 0xE1, 0xF8, 0x28, 0xFC, 0x96, 0xFA, + 0x02, 0xFB, 0x78, 0xF8, 0xAA, 0xFB, 0x01, 0xF7, 0xEE, 0xFB, 0x0E, 0xF8, 0x52, 0xFC, 0x7D, 0xF9, + 0xDD, 0xFD, 0x58, 0xFB, 0x23, 0xFC, 0x51, 0xF8, 0x5E, 0xFB, 0xE4, 0xF7, 0xBD, 0xFC, 0xD0, 0xFA, + 0x6F, 0xFD, 0xC5, 0xF9, 0xBA, 0xFB, 0x74, 0xF7, 0xF1, 0xFA, 0xCF, 0xF7, 0x78, 0xFC, 0x43, 0xF9, + 0x82, 0xFC, 0x38, 0xF9, 0x20, 0xFB, 0x1F, 0xF7, 0x48, 0xFB, 0xAF, 0xF8, 0x0C, 0xFD, 0xC0, 0xFA, + 0xA2, 0xFD, 0x1A, 0xF9, 0xC5, 0xFD, 0x14, 0xFA, 0xA0, 0xFC, 0x1B, 0xF9, 0xE6, 0xFB, 0x19, 0xF8, + 0xBA, 0xFC, 0x11, 0xFB, 0x8A, 0xFC, 0x29, 0xFB, 0xD9, 0xFC, 0x63, 0xF9, 0x9C, 0xFD, 0x91, 0xFA, + 0x5A, 0xFD, 0x59, 0xFA, 0xE5, 0xFC, 0x15, 0xFA, 0x37, 0xFC, 0x37, 0xFA, 0x41, 0xFC, 0x71, 0xF9, + 0x3A, 0xFD, 0xE9, 0xFA, 0x1C, 0xFE, 0x74, 0xFC, 0x82, 0xFE, 0x57, 0xFC, 0xB1, 0xFD, 0x0A, 0xFB, + 0xDE, 0xFD, 0xFD, 0xFB, 0xF3, 0xFD, 0x6B, 0xFD, 0xC5, 0xFC, 0x38, 0xFC, 0x19, 0xFB, 0xEA, 0xF9, + 0x23, 0xFC, 0x2D, 0xFB, 0xDE, 0xFE, 0x75, 0xFD, 0xD9, 0xFF, 0x1E, 0xFE, 0x6D, 0xFD, 0x5B, 0xFC, + 0xF8, 0xFC, 0x07, 0xFC, 0xCD, 0xFE, 0xD6, 0xFD, 0xBB, 0xFE, 0x3D, 0xFD, 0xC6, 0xFF, 0xB7, 0xFD, + 0x3C, 0xFF, 0xE7, 0xFE, 0xCA, 0xFE, 0x38, 0xFE, 0xC1, 0xFE, 0xB8, 0xFD, 0x05, 0xFF, 0x02, 0xFE, + 0x4A, 0xFF, 0x99, 0xFC, 0x6B, 0xFF, 0xE2, 0xFD, 0x3D, 0xFF, 0xB4, 0xFE, 0x29, 0x00, 0x8A, 0xFE, + 0xA7, 0x00, 0xC4, 0xFF, 0xA5, 0xFF, 0xE1, 0xFF, 0xDF, 0xFF, 0xA4, 0xFE, 0xB4, 0xFF, 0x9B, 0xFE, + 0x06, 0x01, 0xE7, 0x00, 0x8C, 0x00, 0x7B, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x7C, 0x01, 0xE5, 0xFF, + 0x1D, 0x02, 0xD4, 0xFF, 0xD5, 0x02, 0x6F, 0x00, 0x5D, 0x02, 0x33, 0x00, 0x1D, 0x01, 0x92, 0x00, + 0xEB, 0x00, 0x67, 0xFF, 0xD6, 0x01, 0x4A, 0xFF, 0xC1, 0x01, 0x7F, 0x01, 0x57, 0x01, 0xC5, 0x01, + 0xDD, 0x02, 0x61, 0x01, 0x93, 0x03, 0x52, 0x02, 0x0D, 0x03, 0x6D, 0x02, 0x74, 0x03, 0x26, 0x01, + 0x64, 0x01, 0x92, 0xFF, 0x4B, 0x02, 0x95, 0x02, 0xD9, 0x04, 0xB2, 0x04, 0xAF, 0x03, 0x48, 0x02, + 0x04, 0x04, 0x71, 0x03, 0x27, 0x02, 0xEC, 0x01, 0x81, 0x01, 0xD7, 0x00, 0xB0, 0x02, 0x05, 0x03, + 0xDE, 0x01, 0xE1, 0x00, 0xC9, 0x02, 0xBD, 0x00, 0x64, 0x04, 0xCA, 0x04, 0xD9, 0x03, 0x97, 0x03, + 0x71, 0x03, 0x07, 0x01, 0x43, 0x04, 0xAB, 0x01, 0xE0, 0x02, 0x7B, 0x01, 0x63, 0x02, 0x09, 0x02, + 0x60, 0x02, 0x39, 0x01, 0xFE, 0x02, 0x3D, 0x02, 0x34, 0x04, 0x9A, 0x04, 0xB9, 0x02, 0x9B, 0x02, + 0x1C, 0x01, 0xF7, 0x00, 0x6D, 0x01, 0xB7, 0x02, 0xB8, 0x02, 0x42, 0x03, 0x7C, 0x02, 0xAA, 0x01, + 0xAE, 0x01, 0xB9, 0x02, 0xFC, 0x01, 0x38, 0x03, 0x61, 0x02, 0xA9, 0x02, 0xCA, 0x01, 0x82, 0x02, + 0xB1, 0x01, 0xEB, 0x01, 0x57, 0x01, 0x92, 0x00, 0xCB, 0x01, 0xE5, 0x00, 0x5D, 0x03, 0x71, 0x03, + 0xB2, 0x02, 0x5D, 0x03, 0xF9, 0x01, 0x2D, 0x02, 0x38, 0x02, 0x13, 0x02, 0xEB, 0x01, 0x14, 0x01, + 0xDD, 0x01, 0x38, 0x01, 0xC8, 0x02, 0xE3, 0x02, 0x13, 0x03, 0x32, 0x01, 0xC8, 0x00, 0x9D, 0xFF, + 0xD0, 0xFF, 0xBB, 0x00, 0xE0, 0x01, 0x90, 0x01, 0xCE, 0x01, 0xEE, 0x00, 0x56, 0x02, 0x6F, 0x02, + 0x61, 0x02, 0x55, 0x03, 0x57, 0x01, 0xDD, 0x00, 0x85, 0x02, 0x98, 0x00, 0x88, 0x01, 0x02, 0x01, + 0xBC, 0x00, 0x5E, 0x01, 0x79, 0x01, 0xDC, 0x00, 0xC4, 0x02, 0x2F, 0x02, 0xB1, 0x02, 0xE9, 0x03, + 0xD6, 0x00, 0x9A, 0x01, 0x77, 0x00, 0x6B, 0xFF, 0x00, 0x00, 0x2A, 0xFF, 0x39, 0x00, 0xC3, 0xFF, + 0x97, 0x00, 0x0F, 0x00, 0xEB, 0x00, 0x40, 0x01, 0xBB, 0x00, 0x2C, 0x00, 0xA0, 0x00, 0x5D, 0x00, + 0x89, 0x00, 0x09, 0x01, 0x6F, 0x00, 0xB8, 0xFF, 0xAB, 0x01, 0x5B, 0x01, 0x00, 0x01, 0xC2, 0x01, + 0xCD, 0x01, 0x91, 0x01, 0xC9, 0x02, 0xDA, 0x00, 0x96, 0x00, 0xA4, 0xFF, 0x25, 0xFF, 0xBB, 0xFF, + 0x63, 0xFF, 0x35, 0xFE, 0x01, 0x01, 0xA3, 0xFE, 0xFC, 0x01, 0x54, 0x01, 0x61, 0x02, 0x40, 0x01, + 0x74, 0x02, 0x67, 0xFF, 0xD2, 0x01, 0xBD, 0xFE, 0xAE, 0x02, 0xB7, 0x00, 0x67, 0x02, 0x79, 0x00, + 0xF1, 0x00, 0x4A, 0xFE, 0xFD, 0x00, 0x1F, 0x00, 0xFE, 0xFF, 0x6A, 0x01, 0x51, 0xFF, 0x49, 0xFF, + 0xF8, 0xFF, 0x2E, 0xFF, 0xF4, 0x00, 0xFD, 0x00, 0x41, 0x00, 0x23, 0x00, 0x64, 0xFF, 0x51, 0xFF, + 0x62, 0x00, 0xA1, 0xFF, 0x94, 0x00, 0xFC, 0xFF, 0xB8, 0xFF, 0x21, 0xFF, 0xFC, 0xFF, 0x3B, 0xFF, + 0x11, 0x02, 0x22, 0x02, 0x9C, 0x01, 0xA4, 0x02, 0x58, 0x01, 0x4B, 0x02, 0xE6, 0x00, 0x65, 0x00, + 0x87, 0xFF, 0x6E, 0xFF, 0x1B, 0x01, 0x21, 0x02, 0xBD, 0x00, 0x19, 0x00, 0xAB, 0xFF, 0x8E, 0xFE, + 0xFB, 0x00, 0x12, 0x01, 0xFE, 0x01, 0x4B, 0x01, 0x49, 0x03, 0x12, 0x01, 0x52, 0x03, 0xCF, 0x00, + 0x42, 0x01, 0xA0, 0x00, 0x44, 0x02, 0xF6, 0x01, 0xFE, 0x02, 0x0F, 0x02, 0x88, 0x01, 0xA2, 0x00, + 0xE4, 0x02, 0x2A, 0x02, 0xFF, 0x02, 0xCA, 0x02, 0x38, 0x02, 0xA4, 0x01, 0x57, 0x03, 0xA1, 0x01, + 0xA1, 0x03, 0x46, 0x01, 0x59, 0x03, 0xAF, 0x01, 0x4E, 0x04, 0x84, 0x03, 0xEC, 0x04, 0x69, 0x03, + 0xA3, 0x03, 0x9D, 0x01, 0xA1, 0x03, 0xE3, 0x01, 0xF3, 0x03, 0x24, 0x02, 0xE4, 0x03, 0x86, 0x02, + 0x79, 0x03, 0x5D, 0x01, 0x25, 0x02, 0x42, 0xFF, 0x75, 0x02, 0xB9, 0x00, 0x0C, 0x04, 0x16, 0x04, + 0x65, 0x05, 0xC5, 0x04, 0x8E, 0x03, 0xED, 0x00, 0xBC, 0x03, 0xCD, 0x01, 0x2C, 0x04, 0x95, 0x03, + 0x46, 0x02, 0x5C, 0x01, 0x88, 0x03, 0xC4, 0x02, 0x77, 0x03, 0x26, 0x02, 0xA5, 0x03, 0x77, 0x02, + 0x29, 0x04, 0x67, 0x03, 0x67, 0x03, 0x22, 0x01, 0xE3, 0x02, 0xC6, 0x00, 0x8E, 0x03, 0x51, 0x02, + 0x47, 0x04, 0x49, 0x02, 0xD6, 0x03, 0xAC, 0x00, 0xA2, 0x03, 0xB3, 0x00, 0x77, 0x03, 0x5F, 0x01, + 0xBC, 0x03, 0x38, 0x01, 0xC8, 0x03, 0x6D, 0xFF, 0xC1, 0x03, 0x14, 0x00, 0x6F, 0x03, 0xDA, 0x01, + 0x0F, 0x03, 0x71, 0x01, 0xD7, 0x02, 0x6C, 0x01, 0x34, 0x03, 0x19, 0x02, 0x95, 0x03, 0xAC, 0x01, + 0x00, 0x03, 0xA1, 0x00, 0x6E, 0x02, 0x4E, 0x00, 0x66, 0x03, 0xC6, 0x01, 0x82, 0x03, 0x7C, 0x01, + 0x92, 0x02, 0x8C, 0x01, 0x85, 0x04, 0x6A, 0x03, 0x9C, 0x05, 0x8B, 0x02, 0x69, 0x03, 0xF4, 0x00, + 0x01, 0x02, 0xB2, 0x00, 0x74, 0x02, 0xFE, 0x01, 0x00, 0x03, 0x2C, 0x03, 0x00, 0x04, 0x79, 0x02, + 0x1C, 0x04, 0x0B, 0x01, 0xBB, 0x03, 0xB8, 0x01, 0x16, 0x05, 0x42, 0x03, 0x03, 0x04, 0x7A, 0x02, + 0x3A, 0x02, 0x04, 0x02, 0x77, 0x03, 0x34, 0x03, 0xAF, 0x03, 0x91, 0x01, 0x58, 0x03, 0x4F, 0x01, + 0x15, 0x04, 0x4A, 0x03, 0x5C, 0x03, 0x9C, 0x02, 0x37, 0x01, 0x68, 0x00, 0x4A, 0x01, 0xC9, 0x00, + 0x34, 0x03, 0x85, 0x03, 0x2C, 0x04, 0xF5, 0x02, 0xE5, 0x02, 0x78, 0x00, 0xB5, 0x01, 0xCF, 0x00, + 0xE5, 0x01, 0x6D, 0x01, 0x68, 0x02, 0x22, 0x02, 0xA8, 0x03, 0xC2, 0x03, 0x0D, 0x03, 0x1E, 0x03, + 0xAD, 0x02, 0xEF, 0x01, 0x39, 0x03, 0x62, 0x02, 0x24, 0x03, 0x61, 0x03, 0x33, 0x03, 0x03, 0x03, + 0x4B, 0x02, 0xCD, 0x02, 0x5A, 0x02, 0x46, 0x04, 0xB8, 0x02, 0x15, 0x04, 0x8F, 0x01, 0x44, 0x02, + 0x98, 0x00, 0x84, 0x01, 0x59, 0x01, 0x17, 0x02, 0x52, 0x01, 0x3B, 0x02, 0xD3, 0xFF, 0x57, 0x01, + 0x93, 0xFF, 0xBA, 0xFF, 0x77, 0xFF, 0x4B, 0xFE, 0x83, 0x00, 0x48, 0x00, 0x92, 0x00, 0xF2, 0x01, + 0xCD, 0xFF, 0xCC, 0x00, 0x77, 0x00, 0x4F, 0x00, 0xF5, 0x00, 0x44, 0x01, 0x86, 0x00, 0x67, 0x01, + 0x5C, 0xFF, 0x0B, 0x01, 0xE8, 0xFE, 0x64, 0x00, 0x50, 0xFF, 0x6C, 0xFF, 0xD5, 0xFF, 0x62, 0xFF, + 0x90, 0x00, 0x7C, 0x00, 0xE7, 0xFF, 0xDA, 0x00, 0x10, 0xFF, 0x24, 0x01, 0x6B, 0xFF, 0x11, 0x01, + 0x64, 0xFF, 0xDB, 0xFF, 0x6F, 0xFF, 0xA5, 0xFF, 0x0A, 0xFF, 0x1C, 0x00, 0x0D, 0xFE, 0xA0, 0x00, + 0x30, 0xFD, 0x02, 0x00, 0xCF, 0xFD, 0xEF, 0xFF, 0xF9, 0xFE, 0x5E, 0x00, 0xB9, 0xFE, 0x89, 0x00, + 0x41, 0xFE, 0xEF, 0x00, 0xA3, 0xFE, 0x56, 0x01, 0xB3, 0xFE, 0x4A, 0x00, 0x97, 0xFD, 0xF1, 0xFF, + 0x54, 0xFC, 0xD8, 0xFE, 0xC1, 0xFD, 0x53, 0xFF, 0x6E, 0xFD, 0x06, 0x01, 0xF0, 0xFB, 0x75, 0xFF, + 0x57, 0xFD, 0xA4, 0x00, 0x8E, 0xFD, 0x06, 0x02, 0x64, 0xFD, 0xD4, 0x00, 0xA2, 0xFC, 0xF9, 0xFE, + 0xBD, 0xFB, 0x3D, 0xFE, 0x69, 0xFD, 0x94, 0xFF, 0xBB, 0xFD, 0xCA, 0xFF, 0x26, 0xFC, 0xDB, 0xFE, + 0x1C, 0xFC, 0xDD, 0xFE, 0x57, 0xFB, 0xAC, 0xFE, 0x86, 0xFC, 0xD5, 0xFE, 0x19, 0xFE, 0x93, 0xFF, + 0x68, 0xFD, 0x24, 0x00, 0xD3, 0xFB, 0xEC, 0xFE, 0x35, 0xFB, 0xA1, 0xFE, 0x3E, 0xFC, 0x9D, 0xFF, + 0x7E, 0xFC, 0x95, 0xFE, 0x9A, 0xFC, 0x85, 0xFE, 0x25, 0xFC, 0x32, 0xFF, 0x38, 0xFC, 0x52, 0xFF, + 0x47, 0xFB, 0x75, 0xFD, 0x50, 0xFC, 0xD3, 0xFE, 0x1F, 0xFC, 0x61, 0xFF, 0x47, 0xFA, 0xB4, 0xFC, + 0x5A, 0xFB, 0x64, 0xFE, 0xAF, 0xFC, 0x46, 0xFF, 0xBC, 0xFD, 0x1E, 0xFF, 0xDD, 0xFD, 0x32, 0x00, + 0x54, 0xFD, 0x63, 0xFF, 0xA7, 0xFC, 0xDD, 0xFD, 0x27, 0xFC, 0xF5, 0xFD, 0x77, 0xFC, 0xD6, 0xFD, + 0xCB, 0xFC, 0xBE, 0xFD, 0xED, 0xFB, 0x0C, 0xFD, 0xEA, 0xFB, 0xCF, 0xFC, 0xCC, 0xFC, 0x1A, 0xFF, + 0x5F, 0xFC, 0x49, 0xFE, 0x08, 0xFC, 0x1B, 0xFC, 0x4D, 0xFC, 0x45, 0xFC, 0x1E, 0xFB, 0x35, 0xFD, + 0xE6, 0xFA, 0x25, 0xFD, 0x15, 0xFC, 0xDC, 0xFC, 0x89, 0xFC, 0x02, 0xFE, 0xFF, 0xFB, 0x59, 0xFD, + 0xF1, 0xFC, 0x37, 0xFD, 0x56, 0xFD, 0x46, 0xFE, 0x63, 0xFC, 0xF7, 0xFD, 0xBA, 0xFD, 0x9F, 0xFF, + 0xF6, 0xFC, 0xC0, 0xFE, 0xAE, 0xFB, 0x12, 0xFC, 0xEC, 0xFD, 0x2D, 0xFE, 0xF9, 0xFD, 0xF0, 0xFD, + 0x93, 0xFC, 0xDC, 0xFC, 0x6F, 0xFD, 0xF5, 0xFE, 0x8C, 0xFD, 0xD8, 0xFD, 0xB6, 0xFC, 0x9B, 0xFB, + 0x37, 0xFC, 0x5D, 0xFC, 0xA8, 0xFB, 0xF8, 0xFB, 0x56, 0xFC, 0x51, 0xFB, 0x02, 0xFD, 0x14, 0xFC, + 0xAB, 0xFC, 0xA1, 0xFC, 0xDA, 0xFC, 0xA0, 0xFD, 0xC1, 0xFC, 0xFB, 0xFC, 0xCA, 0xFB, 0x43, 0xFB, + 0xE0, 0xFB, 0xB2, 0xFB, 0x77, 0xFC, 0x31, 0xFC, 0xC3, 0xFB, 0x0C, 0xFC, 0xFC, 0xFB, 0x66, 0xFD, + 0xA6, 0xFB, 0x45, 0xFC, 0x26, 0xFB, 0x72, 0xFA, 0x6D, 0xFC, 0x2A, 0xFC, 0xCE, 0xFC, 0xC8, 0xFD, + 0x11, 0xFC, 0x77, 0xFC, 0x89, 0xFC, 0x08, 0xFC, 0xA4, 0xFD, 0xB1, 0xFD, 0xC4, 0xFC, 0x61, 0xFC, + 0xAB, 0xFB, 0x17, 0xFB, 0x00, 0xFB, 0xF1, 0xFB, 0xAC, 0xFA, 0xA8, 0xFB, 0x86, 0xFC, 0xE2, 0xFC, + 0x0D, 0xFD, 0xD3, 0xFC, 0x06, 0xFD, 0xBD, 0xFB, 0x81, 0xFD, 0x13, 0xFD, 0x93, 0xFC, 0x59, 0xFC, + 0x8C, 0xFC, 0x44, 0xFB, 0xB7, 0xFD, 0x6F, 0xFC, 0x44, 0xFD, 0x0B, 0xFD, 0xCF, 0xFC, 0x1E, 0xFD, + 0xD8, 0xFD, 0xD9, 0xFC, 0x3A, 0xFD, 0x93, 0xFB, 0xB0, 0xFE, 0x16, 0xFE, 0xF2, 0xFE, 0xE8, 0xFD, + 0x41, 0xFD, 0xCA, 0xFB, 0xD2, 0xFE, 0xB9, 0xFE, 0x28, 0xFF, 0x0E, 0xFE, 0xA9, 0xFD, 0xE3, 0xFA, + 0x6F, 0xFD, 0x34, 0xFB, 0xD1, 0xFD, 0x99, 0xFC, 0xCF, 0xFD, 0xDA, 0xFC, 0x0B, 0xFD, 0xE4, 0xFC, + 0x22, 0xFD, 0xAF, 0xFC, 0xF9, 0xFD, 0x9D, 0xFB, 0xAC, 0xFE, 0xA8, 0xFB, 0x67, 0xFE, 0xBD, 0xFC, + 0xC3, 0xFD, 0x0E, 0xFC, 0x65, 0xFE, 0x17, 0xFC, 0x01, 0xFE, 0x42, 0xFB, 0xB7, 0xFD, 0xEE, 0xFA, + 0x96, 0xFE, 0x64, 0xFC, 0x38, 0xFE, 0x4F, 0xFB, 0x70, 0xFD, 0xFC, 0xFA, 0xCE, 0xFD, 0xEB, 0xFC, + 0x0D, 0xFE, 0x0F, 0xFD, 0x3A, 0xFE, 0x6E, 0xFC, 0x59, 0xFD, 0xC6, 0xFB, 0x52, 0xFD, 0x7A, 0xFB, + 0x3F, 0xFE, 0x07, 0xFD, 0x24, 0xFE, 0xE0, 0xFB, 0xFF, 0xFD, 0xC0, 0xFB, 0xF3, 0xFE, 0xC4, 0xFE, + 0xCD, 0xFE, 0x69, 0xFD, 0x14, 0xFE, 0x1A, 0xFB, 0xF9, 0xFE, 0x45, 0xFC, 0x05, 0xFF, 0xD3, 0xFB, + 0x68, 0xFD, 0x53, 0xFA, 0xB1, 0xFE, 0x75, 0xFC, 0x20, 0x01, 0xC0, 0xFD, 0x8E, 0xFF, 0x7C, 0xFB, + 0xCB, 0xFE, 0x59, 0xFB, 0x1D, 0xFE, 0xC2, 0xFB, 0xE1, 0xFD, 0x29, 0xFB, 0xD8, 0xFD, 0x92, 0xFB, + 0x95, 0xFD, 0x39, 0xFB, 0x48, 0xFF, 0xC1, 0xFC, 0xFE, 0xFF, 0x51, 0xFD, 0x07, 0x00, 0x63, 0xFB, + 0xB0, 0x00, 0x47, 0xFD, 0x3B, 0x00, 0x4D, 0xFE, 0x1F, 0x00, 0x89, 0xFE, 0x79, 0x00, 0x91, 0xFD, + 0x35, 0xFF, 0xF4, 0xFA, 0x49, 0x00, 0xEE, 0xFC, 0x66, 0x01, 0x73, 0xFE, 0xF8, 0x00, 0xDA, 0xFD, + 0xFB, 0x00, 0x77, 0xFE, 0xCC, 0x00, 0x0F, 0xFE, 0x3D, 0x01, 0x00, 0xFD, 0x1A, 0x02, 0x9E, 0xFE, + 0x9F, 0x02, 0x03, 0x00, 0x67, 0x01, 0x4D, 0xFE, 0x31, 0x01, 0xF9, 0xFD, 0xA6, 0x02, 0x89, 0xFF, + 0x0D, 0x03, 0x89, 0xFE, 0xB8, 0x02, 0x43, 0xFF, 0xB0, 0x02, 0x49, 0x01, 0x6D, 0x01, 0xCD, 0xFE, + 0x33, 0x01, 0xF8, 0xFD, 0x11, 0x03, 0x05, 0x00, 0x41, 0x03, 0xB8, 0x00, 0x3E, 0x04, 0xBF, 0x01, + 0xAC, 0x03, 0x66, 0xFF, 0x31, 0x03, 0xE9, 0xFE, 0x82, 0x05, 0x15, 0x02, 0x03, 0x04, 0x0D, 0x01, + 0x18, 0x03, 0x82, 0x01, 0x1C, 0x03, 0x84, 0x00, 0x2F, 0x03, 0xB5, 0xFF, 0xD5, 0x03, 0xA9, 0x01, + 0xFB, 0x03, 0xA0, 0x02, 0x87, 0x04, 0xA7, 0x02, 0x09, 0x03, 0x9A, 0x00, 0x40, 0x04, 0x07, 0x02, + 0x39, 0x05, 0xA5, 0x02, 0x1B, 0x04, 0x24, 0x02, 0xEC, 0x04, 0x3C, 0x04, 0xB1, 0x03, 0x2C, 0x02, + 0x65, 0x03, 0x77, 0x00, 0xB7, 0x04, 0xBF, 0x02, 0x0D, 0x03, 0x67, 0x01, 0x87, 0x04, 0x69, 0x03, + 0xC9, 0x05, 0xF0, 0x04, 0x53, 0x04, 0x38, 0x02, 0x51, 0x04, 0x24, 0x02, 0x4F, 0x04, 0xCE, 0x01, + 0x9C, 0x05, 0x0B, 0x04, 0x9B, 0x06, 0x48, 0x04, 0x12, 0x06, 0x96, 0x02, 0x20, 0x06, 0xFC, 0x03, + 0x4E, 0x05, 0x44, 0x03, 0xAF, 0x04, 0x93, 0x02, 0x89, 0x06, 0x5C, 0x04, 0xE7, 0x06, 0x55, 0x03, + 0x46, 0x06, 0x19, 0x03, 0xF0, 0x05, 0xBD, 0x03, 0x0F, 0x07, 0x69, 0x04, 0x3D, 0x07, 0xBD, 0x04, + 0x66, 0x05, 0x8A, 0x03, 0x88, 0x06, 0x91, 0x04, 0x9A, 0x06, 0x7E, 0x04, 0x8B, 0x05, 0xB7, 0x03, + 0x94, 0x05, 0x47, 0x04, 0x78, 0x04, 0xD4, 0x03, 0xF1, 0x04, 0x88, 0x03, 0xB9, 0x06, 0x22, 0x04, + 0xF6, 0x06, 0x70, 0x05, 0x27, 0x06, 0x6B, 0x05, 0x2E, 0x05, 0xCF, 0x03, 0x82, 0x04, 0x7A, 0x03, + 0x10, 0x04, 0x7A, 0x03, 0x29, 0x03, 0xC9, 0x03, 0xC9, 0x03, 0x1B, 0x04, 0xE1, 0x04, 0x64, 0x04, + 0xD3, 0x03, 0x7B, 0x03, 0x5D, 0x03, 0x5F, 0x03, 0x8A, 0x02, 0xE4, 0x02, 0x74, 0x02, 0x3F, 0x03, + 0x99, 0x03, 0x10, 0x03, 0x23, 0x04, 0x69, 0x03, 0x64, 0x03, 0xB1, 0x03, 0xDE, 0x02, 0xC2, 0x01, + 0x9F, 0x03, 0x16, 0x03, 0x64, 0x02, 0x50, 0x03, 0x0B, 0x02, 0xA5, 0x02, 0x72, 0x02, 0x97, 0x01, + 0xA2, 0x02, 0x19, 0x02, 0x8B, 0x03, 0x12, 0x03, 0x17, 0x03, 0x4C, 0x02, 0x0E, 0x02, 0xFB, 0x01, + 0xE3, 0x02, 0xE5, 0x03, 0x8D, 0x03, 0x30, 0x03, 0xD7, 0x03, 0xD7, 0x02, 0xD9, 0x03, 0x76, 0x04, + 0xB8, 0x02, 0xC2, 0x02, 0x00, 0x03, 0x87, 0x02, 0xA6, 0x02, 0x3A, 0x03, 0x77, 0x02, 0x87, 0x03, + 0x90, 0x01, 0xDA, 0x01, 0x9F, 0x01, 0x73, 0x01, 0xAB, 0x02, 0xFB, 0x02, 0xF9, 0x01, 0x42, 0x03, + 0xDF, 0x01, 0xA5, 0x02, 0xC5, 0x01, 0x4D, 0x02, 0x8B, 0x01, 0x7C, 0x02, 0xBF, 0x01, 0x87, 0x01, + 0xE0, 0x01, 0xA8, 0x01, 0xEE, 0x01, 0x0A, 0x02, 0x86, 0x01, 0x30, 0x01, 0x6A, 0x01, 0xEB, 0x01, + 0xED, 0x01, 0xE9, 0x02, 0x72, 0x00, 0x5A, 0x01, 0xF4, 0xFF, 0x61, 0x01, 0xFB, 0xFF, 0xD3, 0x00, + 0x93, 0x00, 0x36, 0xFF, 0xB5, 0x01, 0xE9, 0x01, 0x4A, 0x00, 0x5B, 0x01, 0x6E, 0xFF, 0xE8, 0xFF, + 0x30, 0xFF, 0x35, 0x01, 0x83, 0xFE, 0x37, 0x00, 0xDA, 0xFE, 0x82, 0xFF, 0x79, 0xFF, 0x07, 0xFF, + 0xE7, 0xFE, 0x9B, 0xFF, 0xFC, 0xFE, 0x7D, 0x01, 0xB6, 0xFE, 0xDD, 0x00, 0x46, 0xFE, 0x98, 0xFF, + 0x5B, 0xFE, 0x15, 0xFF, 0x9C, 0xFD, 0x61, 0xFE, 0x46, 0xFE, 0xB3, 0x00, 0x96, 0xFE, 0x63, 0x01, + 0x82, 0xFD, 0x2B, 0xFF, 0x2A, 0xFD, 0x96, 0xFE, 0xC9, 0xFD, 0x9A, 0xFF, 0x60, 0xFF, 0xAC, 0x00, + 0x3E, 0xFE, 0x64, 0xFF, 0x31, 0xFC, 0xC1, 0xFE, 0x59, 0xFD, 0x41, 0xFF, 0x94, 0xFD, 0xD2, 0xFE, + 0x10, 0xFD, 0x42, 0xFE, 0x49, 0xFD, 0x67, 0xFE, 0xBD, 0xFD, 0x44, 0xFF, 0x43, 0xFD, 0xD4, 0xFD, + 0x69, 0xFB, 0x7F, 0xFC, 0x17, 0xFC, 0x42, 0xFE, 0x2B, 0xFD, 0x19, 0xFE, 0xD8, 0xFC, 0x69, 0xFD, + 0xFB, 0xFC, 0x6C, 0xFD, 0x6C, 0xFC, 0x64, 0xFC, 0xE9, 0xFC, 0xB6, 0xFD, 0x60, 0xFD, 0xAE, 0xFD, + 0x07, 0xFD, 0x93, 0xFC, 0xBA, 0xFC, 0xB7, 0xFC, 0xFB, 0xFC, 0xCF, 0xFC, 0x34, 0xFD, 0x9E, 0xFD, + 0x2C, 0xFD, 0xEF, 0xFD, 0x7C, 0xFD, 0xA7, 0xFD, 0x1C, 0xFC, 0xAB, 0xFB, 0xEE, 0xFC, 0xB9, 0xFD, + 0xD1, 0xFC, 0xA9, 0xFE, 0x19, 0xFC, 0xE0, 0xFC, 0xB2, 0xFC, 0x8F, 0xFD, 0x57, 0xFC, 0xF8, 0xFC, + 0x85, 0xFB, 0xBE, 0xFB, 0xE7, 0xFB, 0x25, 0xFD, 0xD3, 0xFC, 0x35, 0xFD, 0x33, 0xFB, 0xF4, 0xFA, + 0x77, 0xFB, 0x52, 0xFB, 0x2A, 0xFD, 0xEF, 0xFB, 0xAE, 0xFD, 0xB8, 0xFD, 0xEC, 0xFC, 0x15, 0xFE, + 0x5A, 0xFC, 0x42, 0xFC, 0xAB, 0xFB, 0x18, 0xFB, 0xEC, 0xFB, 0xBF, 0xFB, 0x65, 0xFC, 0x3A, 0xFC, + 0x49, 0xFB, 0x21, 0xFB, 0xBD, 0xFC, 0x0E, 0xFC, 0xA3, 0xFC, 0x3E, 0xFB, 0x58, 0xFC, 0xE1, 0xFA, + 0xC3, 0xFE, 0x9A, 0xFD, 0xFC, 0xFD, 0x2D, 0xFD, 0x1B, 0xFD, 0x98, 0xFB, 0x04, 0xFD, 0x8C, 0xFB, + 0x92, 0xFD, 0xB4, 0xFC, 0xA8, 0xFD, 0x75, 0xFB, 0xD9, 0xFC, 0xB8, 0xFA, 0x62, 0xFD, 0x6C, 0xFC, + 0xD1, 0xFC, 0x62, 0xFC, 0x33, 0xFD, 0x42, 0xFB, 0x21, 0xFE, 0x5D, 0xFB, 0x3A, 0xFE, 0xC5, 0xFC, + 0x13, 0xFE, 0xE9, 0xFC, 0x61, 0xFE, 0x7B, 0xFC, 0x93, 0xFF, 0x5A, 0xFD, 0xD4, 0xFF, 0xE2, 0xFD, + 0xA8, 0xFF, 0xFE, 0xFC, 0x31, 0xFF, 0x2F, 0xFD, 0xD8, 0xFF, 0x3C, 0xFE, 0x55, 0xFF, 0x8E, 0xFC, + 0x16, 0xFE, 0x65, 0xFB, 0xE7, 0xFE, 0xF1, 0xFC, 0xCE, 0xFD, 0xD3, 0xFC, 0xB6, 0xFD, 0x07, 0xFD, + 0xE6, 0xFE, 0x10, 0xFD, 0x29, 0xFF, 0xD3, 0xFB, 0x79, 0xFF, 0xDD, 0xFC, 0x57, 0xFE, 0xEE, 0xFD, + 0xD8, 0xFD, 0x66, 0xFD, 0x3F, 0xFF, 0xCC, 0xFD, 0x84, 0xFF, 0x7C, 0xFD, 0xF0, 0xFE, 0x9B, 0xFC, + 0x8C, 0xFE, 0x1F, 0xFC, 0x2B, 0xFF, 0xDE, 0xFC, 0x44, 0xFF, 0xD7, 0xFD, 0x90, 0xFD, 0x43, 0xFD, + 0xCB, 0xFD, 0xF0, 0xFC, 0x9E, 0xFE, 0x0C, 0xFC, 0x4C, 0xFF, 0x92, 0xFC, 0xA2, 0xFE, 0x65, 0xFD, + 0xCB, 0xFD, 0x66, 0xFC, 0x38, 0xFE, 0x69, 0xFB, 0x4B, 0xFE, 0xC3, 0xFB, 0x10, 0xFE, 0x58, 0xFD, + 0xD0, 0xFC, 0xE2, 0xFC, 0x83, 0xFD, 0x3B, 0xFC, 0xE0, 0xFD, 0x80, 0xFC, 0xF4, 0xFD, 0x24, 0xFC, + 0xE8, 0xFD, 0x9A, 0xFC, 0xAC, 0xFE, 0x7F, 0xFD, 0x1A, 0xFF, 0x85, 0xFC, 0xF4, 0xFD, 0x29, 0xFC, + 0x95, 0xFE, 0x5C, 0xFC, 0x68, 0xFF, 0x7F, 0xFC, 0xC0, 0xFF, 0x18, 0xFD, 0xC3, 0xFD, 0xFC, 0xFB, + 0x7A, 0xFD, 0x32, 0xFC, 0x68, 0xFD, 0xDC, 0xFB, 0x82, 0xFC, 0xE8, 0xFA, 0x27, 0xFD, 0x1D, 0xFC, + 0x58, 0xFD, 0x12, 0xFC, 0x8B, 0xFE, 0xCC, 0xFC, 0x80, 0xFE, 0x9F, 0xFC, 0x7C, 0xFD, 0xCB, 0xFA, + 0xA5, 0xFD, 0xEE, 0xFB, 0x76, 0xFE, 0x0B, 0xFD, 0xE6, 0xFD, 0xB0, 0xFC, 0x36, 0xFD, 0x0B, 0xFC, + 0x89, 0xFD, 0x2A, 0xFC, 0x36, 0xFE, 0xB7, 0xFC, 0x1C, 0xFE, 0x23, 0xFD, 0xFC, 0xFC, 0x4A, 0xFD, + 0xAE, 0xFD, 0x8E, 0xFC, 0xEF, 0xFC, 0xA7, 0xFB, 0xD8, 0xFD, 0xC7, 0xFC, 0x1F, 0xFF, 0x18, 0xFE, + 0x09, 0xFF, 0x53, 0xFE, 0x80, 0xFF, 0x36, 0xFD, 0x0A, 0xFE, 0x36, 0xFC, 0xD9, 0xFD, 0xC6, 0xFD, + 0x75, 0xFD, 0xD2, 0xFC, 0xA1, 0xFE, 0xD4, 0xFD, 0xBA, 0xFD, 0xEC, 0xFC, 0x8D, 0xFD, 0x70, 0xFC, + 0x95, 0xFF, 0x08, 0xFF, 0x22, 0xFF, 0xE4, 0xFD, 0x22, 0xFF, 0x63, 0xFE, 0xF8, 0xFD, 0x0D, 0xFE, + 0x46, 0xFE, 0x9F, 0xFE, 0xC2, 0xFC, 0xEB, 0xFD, 0xEE, 0xFC, 0x6C, 0xFD, 0x63, 0xFE, 0xD3, 0xFD, + 0xEC, 0xFC, 0xC7, 0xFC, 0x69, 0xFD, 0xD9, 0xFD, 0x7E, 0xFE, 0x8F, 0xFD, 0x86, 0xFF, 0xDA, 0xFE, + 0x72, 0xFE, 0x8F, 0xFE, 0x45, 0xFE, 0x01, 0xFD, 0x81, 0xFF, 0x4D, 0xFF, 0x95, 0xFE, 0xE8, 0xFE, + 0x5A, 0xFD, 0xF0, 0xFC, 0x46, 0xFE, 0xF0, 0xFD, 0xCC, 0xFE, 0xC2, 0xFD, 0x55, 0xFE, 0x6F, 0xFE, + 0x2D, 0xFE, 0x81, 0xFD, 0x29, 0xFE, 0x1F, 0xFC, 0x7B, 0xFE, 0x2D, 0xFE, 0x36, 0xFE, 0x69, 0xFE, + 0x2E, 0xFE, 0x3B, 0xFE, 0x15, 0xFD, 0x6B, 0xFC, 0x57, 0xFE, 0x32, 0xFD, 0xBB, 0xFF, 0xE6, 0xFE, + 0xA4, 0xFF, 0xC3, 0xFF, 0xC1, 0xFE, 0x83, 0xFF, 0xEE, 0xFD, 0xE3, 0xFD, 0x39, 0xFF, 0xF8, 0xFE, + 0x85, 0xFF, 0xF4, 0xFE, 0xDC, 0xFE, 0xEB, 0xFE, 0xD5, 0xFF, 0x5F, 0xFF, 0x69, 0xFF, 0x55, 0xFE, + 0xB2, 0xFD, 0xB3, 0xFD, 0xB8, 0xFE, 0xBF, 0xFD, 0x91, 0xFF, 0xB6, 0xFD, 0xCF, 0xFF, 0x88, 0xFF, + 0xB6, 0xFF, 0xF7, 0x00, 0xBF, 0xFF, 0x38, 0x00, 0x0A, 0x00, 0x34, 0xFF, 0xD5, 0x00, 0x6A, 0x00, + 0xDC, 0x00, 0x5E, 0x01, 0xA9, 0x00, 0x34, 0x00, 0x6D, 0x00, 0xF1, 0xFF, 0xE6, 0xFF, 0x8D, 0x00, + 0x6A, 0x00, 0xAC, 0x00, 0x41, 0x01, 0x58, 0x01, 0x9B, 0x00, 0xDA, 0x00, 0x13, 0xFF, 0xAD, 0xFE, + 0x0F, 0x00, 0x4A, 0xFF, 0x32, 0x01, 0x13, 0x01, 0xE4, 0x00, 0x6A, 0x00, 0x9B, 0x00, 0xF7, 0xFF, + 0x82, 0x00, 0xC5, 0x00, 0x4D, 0x01, 0x50, 0x01, 0x55, 0x00, 0x18, 0x01, 0xE1, 0xFE, 0x05, 0x00, + 0x9B, 0xFF, 0xAF, 0xFF, 0xFA, 0xFF, 0x09, 0x00, 0x76, 0x00, 0xEF, 0x00, 0x01, 0x01, 0xAF, 0x01, + 0xFD, 0x01, 0x0A, 0x02, 0xD5, 0x01, 0x7F, 0x01, 0x55, 0x01, 0xA4, 0x00, 0xDA, 0x00, 0xCD, 0xFF, + 0x3B, 0x00, 0x59, 0x00, 0x66, 0x01, 0x60, 0x02, 0xFE, 0x00, 0xC2, 0x01, 0x3C, 0x00, 0x83, 0x00, + 0xEF, 0x00, 0x67, 0x01, 0xA9, 0x01, 0xD4, 0x01, 0x06, 0x01, 0x09, 0x01, 0x96, 0x01, 0xEB, 0x01, + 0x0C, 0x01, 0xAB, 0x00, 0xFC, 0xFF, 0xB2, 0xFF, 0x05, 0x01, 0xA8, 0x01, 0x86, 0x01, 0x82, 0x01, + 0xFA, 0x01, 0xE5, 0x01, 0xBC, 0x01, 0x4B, 0x02, 0xBF, 0x02, 0x4D, 0x02, 0x61, 0x02, 0x15, 0x02, + 0x05, 0x02, 0xB8, 0x02, 0x97, 0x02, 0xE3, 0x03, 0x2D, 0x02, 0x06, 0x03, 0x63, 0x01, 0xC2, 0x01, + 0x19, 0x00, 0x20, 0x01, 0x3D, 0x01, 0x3D, 0x02, 0xC4, 0x01, 0x30, 0x02, 0x2E, 0x02, 0xD7, 0x01, + 0x7F, 0x02, 0x26, 0x02, 0xBA, 0x01, 0x3D, 0x02, 0xE7, 0x01, 0xF5, 0x02, 0xD6, 0x01, 0x90, 0x03, + 0x4A, 0x02, 0xB4, 0x03, 0x8F, 0x02, 0x56, 0x03, 0xBA, 0x01, 0xB6, 0x02, 0x36, 0x01, 0xB2, 0x02, + 0xC1, 0x01, 0x2E, 0x03, 0x88, 0x02, 0x1C, 0x03, 0xC9, 0x01, 0xCD, 0x01, 0xAE, 0x01, 0xB7, 0x01, + 0xAF, 0x03, 0x0B, 0x04, 0x34, 0x03, 0xE7, 0x03, 0x7F, 0x01, 0x89, 0x01, 0x16, 0x02, 0x0D, 0x02, + 0xDF, 0x02, 0x51, 0x04, 0x39, 0x03, 0xA4, 0x04, 0xE7, 0x03, 0x07, 0x05, 0x17, 0x04, 0xD4, 0x04, + 0x56, 0x03, 0xE4, 0x03, 0x43, 0x02, 0xE1, 0x02, 0x56, 0x02, 0x9D, 0x02, 0x5F, 0x02, 0x8F, 0x03, + 0xFD, 0x02, 0x56, 0x04, 0xE9, 0x02, 0x6E, 0x04, 0x92, 0x02, 0xA0, 0x04, 0xAF, 0x03, 0x55, 0x04, + 0x7D, 0x03, 0x8D, 0x03, 0xCD, 0x03, 0x82, 0x04, 0xAD, 0x03, 0xCE, 0x04, 0xCC, 0x03, 0xCC, 0x04, + 0x90, 0x03, 0x7D, 0x04, 0x22, 0x03, 0x06, 0x05, 0xB0, 0x02, 0xB9, 0x04, 0x9A, 0x02, 0xE9, 0x03, + 0xBB, 0x03, 0x19, 0x05, 0xF8, 0x03, 0x6D, 0x05, 0xDF, 0x04, 0x3B, 0x06, 0x72, 0x05, 0xB2, 0x06, + 0xA5, 0x04, 0xF3, 0x04, 0x17, 0x04, 0x11, 0x05, 0xAD, 0x04, 0xAB, 0x06, 0x76, 0x04, 0x08, 0x06, + 0x6A, 0x04, 0xCF, 0x05, 0x91, 0x04, 0x72, 0x06, 0x67, 0x04, 0x2C, 0x05, 0xCE, 0x04, 0x4E, 0x05, + 0x7C, 0x05, 0x17, 0x07, 0x4E, 0x05, 0x8D, 0x06, 0x36, 0x05, 0x92, 0x06, 0xF6, 0x04, 0x3F, 0x06, + 0x45, 0x04, 0x25, 0x06, 0x81, 0x05, 0xF8, 0x06, 0xEB, 0x05, 0x34, 0x06, 0x70, 0x05, 0xA9, 0x06, + 0x0A, 0x05, 0xF2, 0x06, 0x13, 0x05, 0x92, 0x06, 0x2A, 0x06, 0xD2, 0x07, 0xD8, 0x06, 0x43, 0x08, + 0x1C, 0x06, 0x77, 0x06, 0x39, 0x05, 0xCC, 0x05, 0x1F, 0x05, 0x7C, 0x06, 0xA2, 0x04, 0x1F, 0x06, + 0xD5, 0x04, 0x96, 0x07, 0xE7, 0x05, 0x56, 0x08, 0x43, 0x06, 0x8C, 0x06, 0x68, 0x06, 0x61, 0x06, + 0xCE, 0x05, 0xD9, 0x06, 0xA1, 0x05, 0x5F, 0x07, 0x4C, 0x05, 0x33, 0x07, 0xB6, 0x04, 0x33, 0x07, + 0xCF, 0x05, 0x7C, 0x08, 0xF3, 0x05, 0x9E, 0x07, 0x7C, 0x05, 0x52, 0x06, 0x34, 0x05, 0x7C, 0x06, + 0xB1, 0x04, 0x75, 0x06, 0x84, 0x05, 0x19, 0x07, 0x1A, 0x06, 0x5E, 0x07, 0x94, 0x05, 0xF3, 0x06, + 0x5E, 0x05, 0x93, 0x06, 0x1D, 0x06, 0xA3, 0x06, 0xC4, 0x06, 0xD2, 0x06, 0xE6, 0x05, 0x76, 0x07, + 0x1D, 0x06, 0x25, 0x08, 0xAD, 0x05, 0x7E, 0x06, 0x5A, 0x05, 0x8E, 0x05, 0xD0, 0x04, 0x2D, 0x05, + 0xEE, 0x03, 0x1D, 0x05, 0x8D, 0x04, 0xD0, 0x05, 0x6F, 0x04, 0x5D, 0x05, 0xFC, 0x04, 0xB1, 0x05, + 0x8E, 0x05, 0x8A, 0x06, 0xE2, 0x05, 0xDA, 0x06, 0xEA, 0x04, 0xBC, 0x05, 0x1E, 0x04, 0x4F, 0x05, + 0x4A, 0x04, 0x37, 0x06, 0x91, 0x04, 0x03, 0x07, 0x25, 0x05, 0x02, 0x07, 0xC3, 0x04, 0xE3, 0x05, + 0x19, 0x04, 0xF1, 0x04, 0x30, 0x04, 0xA2, 0x04, 0xE8, 0x03, 0xF1, 0x04, 0x9C, 0x03, 0xED, 0x04, + 0xF5, 0x04, 0x55, 0x06, 0xB9, 0x05, 0x47, 0x07, 0x01, 0x05, 0x28, 0x06, 0xAA, 0x03, 0xBE, 0x04, + 0x78, 0x03, 0x30, 0x04, 0x1D, 0x04, 0xC4, 0x04, 0x18, 0x03, 0xBF, 0x04, 0x4B, 0x02, 0x8F, 0x04, + 0x80, 0x02, 0xC0, 0x03, 0x34, 0x03, 0x7E, 0x03, 0xB9, 0x02, 0xC4, 0x03, 0x4F, 0x01, 0x7E, 0x02, + 0xFC, 0x01, 0x2C, 0x03, 0x32, 0x02, 0xA0, 0x03, 0xA3, 0x01, 0x8D, 0x03, 0xFC, 0x00, 0xBA, 0x03, + 0xD0, 0x00, 0xC3, 0x02, 0x81, 0x01, 0x6E, 0x03, 0xCA, 0x00, 0x67, 0x02, 0xE7, 0xFF, 0x97, 0x01, + 0xAF, 0x00, 0xEA, 0x02, 0x16, 0x01, 0x5B, 0x02, 0xE2, 0xFF, 0x5A, 0x01, 0x61, 0xFF, 0xE6, 0x00, + 0x9F, 0xFF, 0x60, 0x00, 0x64, 0xFF, 0x3E, 0x00, 0x53, 0xFF, 0x9F, 0x00, 0x4B, 0xFF, 0x31, 0x01, + 0x48, 0xFF, 0x21, 0x01, 0x68, 0xFF, 0x95, 0x01, 0xB7, 0xFF, 0x13, 0x02, 0xF8, 0xFE, 0x04, 0x01, + 0x49, 0xFE, 0xB6, 0x00, 0x0B, 0xFF, 0xF2, 0x00, 0xCD, 0xFE, 0x59, 0x00, 0xA1, 0xFE, 0x29, 0x00, + 0x94, 0xFE, 0xF1, 0xFF, 0x3B, 0xFF, 0xE1, 0x00, 0x12, 0x00, 0xC6, 0x01, 0xBC, 0xFE, 0x2E, 0x01, + 0xA1, 0xFE, 0x2B, 0x01, 0x0E, 0xFF, 0xA4, 0x01, 0x3B, 0xFE, 0xE9, 0x00, 0x51, 0xFE, 0x5E, 0x00, + 0x27, 0xFE, 0x34, 0x00, 0x34, 0xFF, 0x6F, 0x00, 0x86, 0xFF, 0x6B, 0x00, 0x18, 0xFE, 0x45, 0xFF, + 0x80, 0xFF, 0x9C, 0x00, 0x7F, 0xFF, 0x1D, 0x01, 0x48, 0xFE, 0x10, 0x00, 0x07, 0xFF, 0x82, 0x00, + 0x4C, 0xFF, 0x16, 0x01, 0xBB, 0xFE, 0x7C, 0x00, 0xE2, 0xFE, 0x33, 0x00, 0x53, 0xFF, 0x07, 0x00, + 0xA8, 0xFF, 0x5A, 0x00, 0x6B, 0xFF, 0x98, 0x00, 0x1E, 0xFF, 0xAE, 0xFF, 0x6C, 0xFF, 0x97, 0xFF, + 0xDB, 0xFE, 0x97, 0xFF, 0x86, 0xFE, 0x61, 0x00, 0xCD, 0xFE, 0xF0, 0x00, 0x2F, 0xFF, 0x6B, 0x00, + 0x68, 0xFE, 0x97, 0xFF, 0x81, 0xFE, 0x0F, 0xFF, 0x1B, 0xFF, 0x8D, 0xFF, 0xAA, 0xFE, 0x7A, 0x00, + 0x2F, 0xFF, 0xB0, 0x00, 0x63, 0xFF, 0xD0, 0x00, 0x78, 0xFF, 0x1A, 0x01, 0x05, 0xFF, 0xDF, 0xFF, + 0xC0, 0xFE, 0x9F, 0xFF, 0x1D, 0xFF, 0xDC, 0xFF, 0xE8, 0xFE, 0xFF, 0xFF, 0x3A, 0xFE, 0x29, 0x00, + 0x32, 0xFE, 0xC0, 0xFF, 0xFE, 0xFE, 0xFB, 0xFF, 0xBF, 0xFE, 0x3A, 0x00, 0xC6, 0xFE, 0x75, 0x00, + 0x3A, 0xFF, 0x65, 0x00, 0x4B, 0xFF, 0x2B, 0x00, 0x7E, 0xFF, 0xDA, 0xFF, 0x9A, 0xFE, 0x00, 0xFF, + 0xDB, 0xFE, 0x48, 0xFF, 0xEB, 0xFE, 0xA7, 0xFF, 0xDF, 0xFD, 0xD7, 0xFE, 0x1D, 0xFE, 0xF1, 0xFE, + 0x4F, 0xFE, 0xEF, 0xFE, 0x0F, 0xFE, 0xEA, 0xFE, 0x2D, 0xFE, 0x72, 0xFF, 0x72, 0xFE, 0xFF, 0xFF, + 0x1D, 0xFE, 0xC5, 0xFF, 0x40, 0xFE, 0x54, 0xFF, 0xF5, 0xFD, 0xA0, 0xFE, 0xB3, 0xFD, 0x0E, 0xFE, + 0x2A, 0xFE, 0x8D, 0xFE, 0x97, 0xFE, 0xB1, 0xFF, 0xFA, 0xFE, 0x49, 0x00, 0x11, 0xFE, 0xD1, 0xFE, + 0x86, 0xFD, 0x98, 0xFE, 0x78, 0xFD, 0x64, 0xFE, 0x6B, 0xFD, 0x01, 0xFE, 0x74, 0xFD, 0x2D, 0xFE, + 0x76, 0xFD, 0xAE, 0xFE, 0x2F, 0xFE, 0xBA, 0xFF, 0x25, 0xFE, 0x8A, 0xFF, 0x8B, 0xFD, 0x18, 0xFF, + 0xBB, 0xFD, 0xE4, 0xFE, 0x21, 0xFE, 0xF5, 0xFE, 0xAC, 0xFE, 0x90, 0xFF, 0x23, 0xFE, 0xA5, 0xFF, + 0xBF, 0xFD, 0x69, 0xFF, 0xB7, 0xFD, 0x6C, 0xFF, 0x2D, 0xFD, 0x99, 0xFE, 0x97, 0xFD, 0xF4, 0xFE, + 0x57, 0xFD, 0xF7, 0xFF, 0x6B, 0xFD, 0xCF, 0xFF, 0x69, 0xFD, 0xEC, 0xFE, 0x7B, 0xFD, 0x92, 0xFE, + 0x85, 0xFD, 0xA0, 0xFE, 0xB3, 0xFD, 0x48, 0xFF, 0xEC, 0xFD, 0x75, 0xFF, 0x18, 0xFE, 0x6E, 0xFF, + 0x6A, 0xFE, 0x36, 0x00, 0xC6, 0xFD, 0x5F, 0xFF, 0xCC, 0xFD, 0x87, 0xFF, 0x2F, 0xFE, 0x5C, 0x00, + 0x76, 0xFE, 0x96, 0xFF, 0x16, 0xFE, 0x09, 0xFF, 0x7D, 0xFE, 0x1B, 0xFF, 0xD9, 0xFD, 0xEA, 0xFE, + 0xC9, 0xFD, 0x27, 0xFF, 0x8C, 0xFE, 0x61, 0xFF, 0xEF, 0xFD, 0xC6, 0xFF, 0xEB, 0xFD, 0xD2, 0xFF, + 0xC7, 0xFD, 0x70, 0xFF, 0x54, 0xFE, 0x12, 0x00, 0x9C, 0xFE, 0x78, 0x00, 0x84, 0xFE, 0x45, 0x00, + 0xE0, 0xFE, 0x38, 0x00, 0xB4, 0xFE, 0xDC, 0xFF, 0x75, 0xFE, 0x43, 0xFF, 0x8E, 0xFE, 0xB4, 0xFF, + 0x69, 0xFE, 0x91, 0xFF, 0x72, 0xFE, 0x92, 0xFF, 0x94, 0xFE, 0xE6, 0xFF, 0x51, 0xFE, 0x76, 0xFF, + 0xF7, 0xFD, 0x54, 0xFF, 0x8D, 0xFE, 0x60, 0xFF, 0x74, 0xFF, 0xA5, 0xFF, 0x99, 0xFF, 0xB2, 0xFF, + 0xB4, 0xFE, 0x02, 0x00, 0x07, 0xFE, 0xF6, 0xFF, 0xEA, 0xFE, 0xE6, 0xFF, 0xEA, 0xFE, 0xA1, 0xFF, + 0x88, 0xFE, 0xE7, 0xFF, 0x84, 0xFE, 0x30, 0x00, 0x64, 0xFE, 0xA5, 0xFE, 0xC9, 0xFE, 0x9F, 0xFE, + 0xFA, 0xFE, 0xED, 0xFF, 0x26, 0xFF, 0x30, 0x00, 0x9D, 0xFE, 0x07, 0xFF, 0xD7, 0xFE, 0x19, 0xFF, + 0x93, 0xFF, 0x03, 0x00, 0x37, 0xFF, 0x8E, 0xFF, 0x5E, 0xFF, 0x81, 0xFF, 0xA9, 0xFF, 0xFA, 0xFF, + 0xD0, 0xFF, 0x19, 0x00, 0x5D, 0xFF, 0x9B, 0xFF, 0x7A, 0xFF, 0xBA, 0xFF, 0x55, 0x00, 0x30, 0x00, + 0x66, 0x00, 0x67, 0xFF, 0x4C, 0xFF, 0xC3, 0xFE, 0x17, 0xFF, 0x96, 0xFF, 0x84, 0xFF, 0x27, 0x00, + 0xB1, 0xFF, 0x02, 0x00, 0x27, 0x00, 0x84, 0xFF, 0xD5, 0xFF, 0x49, 0xFF, 0xC5, 0xFF, 0xC6, 0xFF, + 0xDE, 0xFF, 0x0B, 0x00, 0x59, 0x00, 0xC9, 0xFF, 0x20, 0x00, 0x0C, 0xFF, 0x65, 0xFF, 0x23, 0xFF, + 0x8C, 0xFF, 0x6D, 0xFF, 0x5D, 0xFF, 0xC6, 0xFE, 0x50, 0x00, 0x24, 0xFF, 0xA9, 0x00, 0xB4, 0xFF, + 0xAD, 0xFF, 0xA7, 0xFF, 0x0F, 0x00, 0x21, 0x00, 0x5D, 0x00, 0x3D, 0x00, 0x43, 0x00, 0xE7, 0xFF, + 0xFC, 0xFF, 0x13, 0x00, 0x4D, 0x00, 0x73, 0x00, 0x3B, 0x00, 0x86, 0xFF, 0xAA, 0xFF, 0x35, 0xFF, + 0xAE, 0xFF, 0x50, 0xFF, 0xE2, 0xFF, 0x55, 0xFF, 0xAF, 0x00, 0xE7, 0xFF, 0x09, 0x00, 0xB0, 0xFF, + 0x8A, 0xFF, 0xC9, 0xFF, 0x54, 0x00, 0x59, 0x00, 0x53, 0x00, 0xD3, 0x00, 0x79, 0x00, 0x29, 0x00, + 0x78, 0x00, 0x4A, 0xFF, 0x23, 0x00, 0x4F, 0xFF, 0xE6, 0x00, 0x4F, 0x00, 0x4F, 0x01, 0x2C, 0x01, + 0xE0, 0x00, 0x9A, 0x00, 0xB5, 0x00, 0x78, 0xFF, 0xD8, 0x00, 0x55, 0xFF, 0x21, 0x01, 0xE8, 0xFF, + 0xD6, 0x00, 0xC7, 0xFF, 0xBC, 0x00, 0xA2, 0xFF, 0x5B, 0x01, 0x84, 0xFF, 0x80, 0x01, 0x36, 0x00, + 0x76, 0x01, 0x50, 0x00, 0x45, 0x01, 0xCC, 0xFF, 0xA3, 0x01, 0xA3, 0x00, 0x90, 0x01, 0x7B, 0x00, + 0x91, 0x00, 0x7F, 0xFF, 0xA4, 0x00, 0xD7, 0xFE, 0x77, 0x00, 0xE6, 0xFE, 0x41, 0x00, 0x90, 0xFF, + 0xD8, 0x00, 0x72, 0xFF, 0x3B, 0x01, 0x3C, 0xFF, 0x18, 0x01, 0x3B, 0xFF, 0xA0, 0x00, 0x27, 0xFF, + 0xCC, 0x00, 0x3B, 0xFF, 0x5C, 0x01, 0xCD, 0xFF, 0xA1, 0x01, 0x25, 0x00, 0x81, 0x01, 0xCF, 0xFF, + 0xF2, 0x00, 0x06, 0xFF, 0x30, 0x01, 0x2E, 0xFF, 0x28, 0x01, 0xE2, 0xFE, 0x40, 0x01, 0x32, 0xFF, + 0xD4, 0x00, 0x77, 0xFF, 0xE4, 0xFF, 0x5D, 0xFE, 0x21, 0x00, 0xC9, 0xFE, 0x2B, 0x00, 0xD8, 0xFE, + 0xAA, 0x00, 0x2E, 0xFF, 0xC5, 0x00, 0xBD, 0xFF, 0xAE, 0x00, 0x47, 0xFF, 0xEC, 0x00, 0xC8, 0xFE, + 0x7A, 0x00, 0x54, 0xFE, 0x7C, 0x00, 0x76, 0xFE, 0xBE, 0xFF, 0x3C, 0xFE, 0xA0, 0xFF, 0x2D, 0xFE, + 0xB4, 0x00, 0x1D, 0xFF, 0xEA, 0xFF, 0x7A, 0xFE, 0xDC, 0xFE, 0x47, 0xFE, 0xE8, 0xFE, 0xD5, 0xFE, + 0xC2, 0xFF, 0xBD, 0xFE, 0x6C, 0x00, 0xC8, 0xFE, 0x56, 0x00, 0xCD, 0xFE, 0xBA, 0xFF, 0x98, 0xFE, + 0xCB, 0xFF, 0x53, 0xFE, 0x7D, 0xFF, 0x17, 0xFE, 0xDD, 0xFE, 0x00, 0xFE, 0x7B, 0xFF, 0xDD, 0xFE, + 0xD3, 0xFF, 0x86, 0xFF, 0x83, 0xFF, 0x58, 0xFF, 0xA1, 0xFF, 0x62, 0xFF, 0xE5, 0xFE, 0x69, 0xFE, + 0x8C, 0xFE, 0x61, 0xFE, 0x5C, 0xFF, 0x0E, 0x00, 0x18, 0xFF, 0x0A, 0xFF, 0x9B, 0xFE, 0xB6, 0xFD, + 0x43, 0xFF, 0x72, 0xFE, 0xD5, 0xFF, 0x70, 0xFF, 0xE4, 0xFE, 0x17, 0xFF, 0x7A, 0xFF, 0x2F, 0xFF, + 0x28, 0x00, 0x76, 0xFF, 0x9E, 0xFF, 0xF5, 0xFE, 0xBB, 0xFE, 0x75, 0xFE, 0xF1, 0xFE, 0x3E, 0xFF, + 0x38, 0xFF, 0x9D, 0xFF, 0x6B, 0xFE, 0xFE, 0xFE, 0x40, 0xFE, 0xF4, 0xFE, 0x86, 0xFE, 0xD7, 0xFE, + 0x72, 0xFE, 0xDF, 0xFE, 0xA8, 0xFD, 0x17, 0xFE, 0xE5, 0xFE, 0x3F, 0xFF, 0x31, 0xFE, 0x1E, 0xFF, + 0xDC, 0xFC, 0x26, 0xFE, 0xF9, 0xFD, 0x04, 0xFF, 0x3A, 0xFF, 0x85, 0xFF, 0x1B, 0xFF, 0xF7, 0xFF, + 0x7B, 0xFE, 0x92, 0xFF, 0xAA, 0xFE, 0x03, 0xFF, 0x30, 0xFE, 0x28, 0xFF, 0xCF, 0xFE, 0x95, 0xFF, + 0xEE, 0xFE, 0xEF, 0xFF, 0x15, 0xFF, 0x35, 0x00, 0x83, 0xFF, 0x18, 0x00, 0xFA, 0xFE, 0xEA, 0xFF, + 0x9B, 0xFE, 0x9D, 0xFF, 0xE2, 0xFE, 0xCE, 0xFF, 0x4A, 0xFF, 0x27, 0x00, 0x96, 0xFF, 0xD5, 0x00, + 0xC4, 0xFF, 0xCE, 0x00, 0x3E, 0xFF, 0x06, 0x00, 0x1E, 0xFF, 0x62, 0x00, 0x65, 0xFF, 0x34, 0x01, + 0xA7, 0xFF, 0x29, 0x01, 0x4A, 0xFF, 0x41, 0x00, 0xDA, 0xFF, 0xB8, 0x00, 0x5D, 0x00, 0x9F, 0x01, + 0xDD, 0xFF, 0x6E, 0x01, 0x6D, 0x00, 0xBF, 0x01, 0xB4, 0x00, 0x0E, 0x02, 0x6F, 0x00, 0x99, 0x01, + 0xF1, 0x00, 0xFA, 0x01, 0xDF, 0x00, 0xB5, 0x01, 0x76, 0x00, 0x64, 0x01, 0x88, 0x01, 0x33, 0x02, + 0xE9, 0x01, 0x46, 0x02, 0x9D, 0x01, 0x72, 0x02, 0x11, 0x01, 0x1D, 0x02, 0x24, 0x01, 0xCD, 0x01, + 0x2A, 0x02, 0x76, 0x02, 0x69, 0x01, 0x60, 0x02, 0x76, 0x00, 0x07, 0x02, 0xFE, 0x00, 0xEB, 0x01, + 0xAA, 0x01, 0xD6, 0x01, 0xD3, 0x01, 0x6B, 0x02, 0x85, 0x01, 0xC9, 0x02, 0xB6, 0x01, 0xAA, 0x02, + 0xD9, 0x01, 0xEB, 0x01, 0xB4, 0x01, 0xFD, 0x01, 0x2F, 0x02, 0x80, 0x02, 0x15, 0x02, 0xF7, 0x01, + 0x79, 0x02, 0x8C, 0x02, 0x86, 0x02, 0xB0, 0x02, 0x0F, 0x02, 0xC7, 0x01, 0x0D, 0x02, 0xB3, 0x01, + 0x12, 0x02, 0xFB, 0x01, 0xBF, 0x01, 0xF8, 0x01, 0xFD, 0x01, 0x93, 0x02, 0x7E, 0x02, 0x67, 0x02, + 0xF7, 0x01, 0xCC, 0x01, 0xD3, 0x01, 0x77, 0x02, 0x6D, 0x02, 0xC0, 0x02, 0x68, 0x02, 0x19, 0x02, + 0xB7, 0x01, 0x20, 0x02, 0xB2, 0x01, 0x1E, 0x02, 0xBF, 0x01, 0x19, 0x02, 0x49, 0x02, 0x11, 0x03, + 0x9D, 0x02, 0xF0, 0x02, 0xBF, 0x01, 0x45, 0x02, 0x99, 0x01, 0x3E, 0x02, 0xF8, 0x01, 0x20, 0x02, + 0xD8, 0x01, 0x20, 0x02, 0x5A, 0x02, 0x7A, 0x02, 0x64, 0x02, 0xAE, 0x02, 0x67, 0x02, 0xED, 0x02, + 0x10, 0x02, 0x76, 0x02, 0x2A, 0x02, 0x9F, 0x02, 0xA2, 0x02, 0xBF, 0x02, 0x90, 0x01, 0xB9, 0x01, + 0x1A, 0x02, 0x42, 0x02, 0x30, 0x02, 0x3A, 0x02, 0x05, 0x02, 0x1A, 0x02, 0xDF, 0x01, 0x56, 0x02, + 0x15, 0x01, 0x9E, 0x01, 0x67, 0x01, 0xF0, 0x01, 0xF9, 0x01, 0x31, 0x02, 0xFB, 0x01, 0x42, 0x02, + 0x3B, 0x01, 0x20, 0x02, 0xBE, 0x01, 0xDE, 0x01, 0xB1, 0x01, 0xE2, 0x01, 0x8F, 0x01, 0x9C, 0x01, + 0xA3, 0x01, 0x09, 0x01, 0xC5, 0x01, 0x59, 0x01, 0x1A, 0x02, 0x16, 0x02, 0x81, 0x01, 0x9E, 0x01, + 0x8F, 0x01, 0x32, 0x01, 0x14, 0x01, 0x4A, 0x00, 0x6C, 0x01, 0xBE, 0x00, 0xFC, 0x01, 0x19, 0x02, + 0xB8, 0x01, 0xC8, 0x01, 0xB9, 0x01, 0xA7, 0x01, 0x90, 0x01, 0x91, 0x01, 0x48, 0x01, 0xFA, 0x00, + 0xB0, 0x01, 0xA3, 0x01, 0xBC, 0x00, 0xF7, 0x00, 0xC3, 0x00, 0xA0, 0x00, 0xBC, 0x01, 0x7A, 0x01, + 0xB8, 0x00, 0xCF, 0x00, 0x66, 0x00, 0xE0, 0x00, 0x02, 0x00, 0x5B, 0x00, 0x63, 0x00, 0x77, 0x00, + 0x04, 0x01, 0xD2, 0x00, 0xA9, 0x00, 0x78, 0x00, 0x51, 0x00, 0xA0, 0x00, 0x62, 0x00, 0x20, 0x00, + 0x04, 0x00, 0x9F, 0xFF, 0x40, 0x00, 0x9B, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x8D, 0xFF, 0x45, 0xFF, + 0x9A, 0xFF, 0x81, 0xFF, 0x41, 0x00, 0x75, 0xFF, 0xF5, 0xFF, 0x7D, 0xFF, 0x58, 0xFF, 0x4D, 0xFF, + 0xAE, 0xFF, 0x8F, 0xFF, 0x82, 0xFF, 0xBC, 0xFF, 0xA3, 0xFE, 0x8B, 0xFE, 0x9D, 0xFE, 0xEF, 0xFD, + 0x2F, 0xFF, 0xF7, 0xFD, 0x5E, 0xFE, 0xA4, 0xFD, 0x8B, 0xFE, 0xCA, 0xFD, 0xA2, 0xFE, 0x47, 0xFD, + 0x6E, 0xFE, 0xFB, 0xFC, 0x23, 0xFF, 0xDB, 0xFD, 0x13, 0xFF, 0xC5, 0xFD, 0xD9, 0xFE, 0xE4, 0xFC, + 0x0F, 0xFE, 0x62, 0xFC, 0xFE, 0xFD, 0xB6, 0xFC, 0x90, 0xFE, 0x14, 0xFD, 0xFF, 0xFE, 0xE3, 0xFC, + 0x40, 0xFF, 0x14, 0xFD, 0x7E, 0xFE, 0x51, 0xFC, 0x40, 0xFE, 0xE0, 0xFB, 0x0D, 0xFE, 0x75, 0xFB, + 0xA6, 0xFD, 0x60, 0xFB, 0xF2, 0xFD, 0xDD, 0xFB, 0x44, 0xFE, 0xF5, 0xFB, 0x17, 0xFE, 0x33, 0xFB, + 0xB3, 0xFD, 0xFF, 0xFA, 0x8C, 0xFD, 0x9B, 0xFB, 0x48, 0xFD, 0x0E, 0xFA, 0x3C, 0xFD, 0x30, 0xFA, + 0xFB, 0xFC, 0x9B, 0xFA, 0x24, 0xFD, 0x7C, 0xFA, 0x4F, 0xFD, 0x4F, 0xFB, 0x6B, 0xFC, 0xBD, 0xFA, + 0x1D, 0xFC, 0x99, 0xF9, 0x93, 0xFC, 0x5E, 0xF9, 0xE1, 0xFC, 0xB5, 0xF9, 0x87, 0xFC, 0xF3, 0xF9, + 0xA4, 0xFC, 0xAB, 0xFA, 0x6E, 0xFC, 0x1F, 0xFA, 0x31, 0xFC, 0xAC, 0xF9, 0xFE, 0xFB, 0xBF, 0xF9, + 0xE2, 0xFB, 0x50, 0xF9, 0x3B, 0xFC, 0xAF, 0xF9, 0x45, 0xFB, 0x2D, 0xF9, 0x53, 0xFB, 0x96, 0xF9, + 0x97, 0xFB, 0xB6, 0xF9, 0x86, 0xFB, 0x45, 0xF9, 0x89, 0xFC, 0x92, 0xFA, 0x50, 0xFC, 0xB4, 0xFA, + 0x90, 0xFB, 0xC8, 0xF9, 0xA8, 0xFB, 0x92, 0xF9, 0xA5, 0xFC, 0xFB, 0xF9, 0x2F, 0xFD, 0x5E, 0xFA, + 0x19, 0xFC, 0x97, 0xF9, 0xE8, 0xFB, 0x4F, 0xF9, 0x90, 0xFC, 0x8B, 0xFA, 0x5D, 0xFC, 0x04, 0xFA, + 0xB2, 0xFC, 0x66, 0xFA, 0x80, 0xFC, 0x7C, 0xFA, 0xC0, 0xFB, 0xF9, 0xF8, 0xC2, 0xFC, 0xEE, 0xF9, + 0x39, 0xFC, 0x30, 0xFA, 0x22, 0xFC, 0x2C, 0xFA, 0xAD, 0xFC, 0x3D, 0xFA, 0x42, 0xFC, 0x15, 0xFA, + 0xBA, 0xFC, 0x4F, 0xFA, 0xF3, 0xFB, 0xCC, 0xF9, 0xD7, 0xFB, 0x9A, 0xF9, 0x52, 0xFC, 0xCE, 0xF9, + 0x22, 0xFC, 0x6D, 0xFA, 0x63, 0xFC, 0xAC, 0xFA, 0xBD, 0xFC, 0x5D, 0xFA, 0xD8, 0xFC, 0x26, 0xFA, + 0x05, 0xFD, 0x9D, 0xFA, 0xCE, 0xFC, 0x9B, 0xFA, 0x6A, 0xFC, 0x3D, 0xFA, 0xAF, 0xFC, 0x45, 0xFA, + 0xDF, 0xFC, 0xFD, 0xFA, 0xAD, 0xFC, 0x1B, 0xFB, 0x45, 0xFD, 0xE9, 0xFA, 0xCF, 0xFD, 0x42, 0xFB, + 0xD9, 0xFC, 0xA4, 0xFA, 0x59, 0xFC, 0xF2, 0xFA, 0x34, 0xFD, 0xF3, 0xFA, 0x39, 0xFD, 0x3F, 0xFA, + 0x31, 0xFD, 0xFD, 0xFA, 0x99, 0xFD, 0x95, 0xFB, 0x43, 0xFD, 0x87, 0xFA, 0x14, 0xFE, 0x74, 0xFB, + 0x73, 0xFE, 0x3B, 0xFC, 0xB8, 0xFD, 0x21, 0xFB, 0x52, 0xFE, 0x8C, 0xFB, 0x28, 0xFE, 0xAB, 0xFB, + 0x80, 0xFE, 0xAE, 0xFB, 0x7F, 0xFE, 0x7E, 0xFB, 0x04, 0xFE, 0x81, 0xFB, 0x0F, 0xFE, 0x11, 0xFB, + 0x31, 0xFD, 0x4C, 0xFA, 0x47, 0xFE, 0x80, 0xFB, 0x97, 0xFE, 0xE1, 0xFB, 0x93, 0xFE, 0xE6, 0xFB, + 0x31, 0xFE, 0x7E, 0xFB, 0x6E, 0xFE, 0x8E, 0xFB, 0x12, 0xFF, 0x1D, 0xFC, 0x4B, 0xFE, 0xE1, 0xFB, + 0x45, 0xFF, 0x09, 0xFC, 0xAC, 0xFE, 0x1C, 0xFC, 0x42, 0xFE, 0xF6, 0xFB, 0xBC, 0xFE, 0xC9, 0xFB, + 0xEF, 0xFE, 0xAA, 0xFC, 0x90, 0xFE, 0xC3, 0xFB, 0x70, 0xFE, 0xA6, 0xFB, 0x37, 0xFF, 0xCF, 0xFC, + 0xE7, 0xFE, 0xB3, 0xFC, 0xA9, 0xFE, 0x91, 0xFC, 0x8B, 0xFE, 0x82, 0xFC, 0x27, 0xFF, 0x8D, 0xFC, + 0x1E, 0xFF, 0x1F, 0xFC, 0xEC, 0xFE, 0xD8, 0xFC, 0x14, 0xFF, 0x11, 0xFD, 0x9B, 0xFF, 0x12, 0xFD, + 0x93, 0xFF, 0x4B, 0xFD, 0xDA, 0xFE, 0xEC, 0xFC, 0xE3, 0xFE, 0xC2, 0xFC, 0xF2, 0xFE, 0x11, 0xFD, + 0x6C, 0xFF, 0x4A, 0xFD, 0x3E, 0xFF, 0x38, 0xFE, 0xD5, 0xFE, 0x30, 0xFE, 0xA8, 0xFE, 0x2F, 0xFD, + 0xF6, 0xFE, 0x26, 0xFE, 0xE6, 0xFE, 0x28, 0xFE, 0xD5, 0xFE, 0xDA, 0xFD, 0xF7, 0xFE, 0xE8, 0xFD, + 0xB4, 0xFF, 0x71, 0xFF, 0xC0, 0xFF, 0x7C, 0xFF, 0x58, 0xFE, 0x2F, 0xFE, 0x17, 0xFF, 0x7D, 0xFE, + 0x17, 0x00, 0x40, 0xFF, 0x2E, 0x00, 0x83, 0x00, 0x56, 0xFF, 0x7A, 0xFF, 0x5B, 0xFF, 0xD8, 0xFE, + 0xF6, 0xFF, 0x76, 0xFF, 0x75, 0xFF, 0x39, 0xFF, 0x31, 0xFF, 0xA1, 0xFF, 0x3D, 0xFF, 0x2E, 0x00, + 0xAC, 0xFF, 0x60, 0x00, 0x97, 0xFF, 0x3E, 0x00, 0x60, 0xFF, 0xE8, 0xFF, 0x4C, 0xFF, 0x82, 0x00, + 0x33, 0xFF, 0x6E, 0x00, 0x5C, 0xFF, 0x8C, 0x00, 0x3D, 0xFF, 0x85, 0x00, 0x64, 0xFF, 0xBF, 0x00, + 0xFA, 0xFF, 0xA6, 0x01, 0xC7, 0xFF, 0x5D, 0x01, 0xB9, 0xFF, 0x1B, 0x01, 0xFB, 0xFF, 0xC4, 0x00, + 0x98, 0x00, 0xB1, 0x01, 0xC9, 0x00, 0x0A, 0x02, 0x16, 0x01, 0xE4, 0x01, 0xF1, 0x00, 0xFB, 0x01, + 0x8C, 0x00, 0xB9, 0x01, 0x13, 0x01, 0xE3, 0x01, 0x36, 0x01, 0x27, 0x02, 0x45, 0x01, 0x71, 0x02, + 0x55, 0x01, 0xA2, 0x02, 0x6F, 0x01, 0xC0, 0x02, 0xF1, 0x00, 0x43, 0x02, 0x9B, 0x00, 0x2F, 0x02, + 0x84, 0x01, 0x01, 0x03, 0xD6, 0x01, 0x38, 0x03, 0xAF, 0x00, 0x69, 0x02, 0x92, 0x01, 0x13, 0x03, + 0x29, 0x01, 0x8C, 0x03, 0x7A, 0x00, 0xBE, 0x03, 0x65, 0x01, 0xEA, 0x03, 0x3C, 0x01, 0x1A, 0x03, + 0x2C, 0x01, 0xBF, 0x02, 0xE0, 0x00, 0x3F, 0x03, 0xDC, 0x00, 0x74, 0x03, 0x1E, 0x01, 0x5B, 0x03, + 0xD0, 0x00, 0x62, 0x03, 0x84, 0x00, 0x65, 0x03, 0xC2, 0x00, 0xFC, 0x02, 0xCA, 0x00, 0x99, 0x02, + 0x55, 0x01, 0x29, 0x03, 0x54, 0x01, 0x55, 0x03, 0x97, 0x00, 0xA2, 0x03, 0x73, 0x01, 0xF2, 0x03, + 0x84, 0x01, 0x67, 0x03, 0xA6, 0x00, 0x2B, 0x03, 0x70, 0x01, 0x50, 0x04, 0x36, 0x01, 0xCB, 0x03, + 0x73, 0x01, 0x61, 0x03, 0xAB, 0x01, 0xD9, 0x03, 0x8E, 0x01, 0x54, 0x04, 0x32, 0x02, 0x6E, 0x04, + 0x38, 0x02, 0xEE, 0x03, 0x8E, 0x02, 0x06, 0x05, 0x66, 0x02, 0x34, 0x05, 0x31, 0x02, 0xA2, 0x04, + 0xC9, 0x02, 0xCE, 0x04, 0xB7, 0x02, 0x73, 0x04, 0x29, 0x02, 0x67, 0x04, 0x80, 0x01, 0x9A, 0x04, + 0x46, 0x01, 0x91, 0x03, 0x76, 0x02, 0x53, 0x04, 0xDA, 0x01, 0x6A, 0x04, 0x8A, 0x02, 0xD1, 0x04, + 0x04, 0x03, 0x87, 0x05, 0xB5, 0x01, 0x9D, 0x04, 0x0C, 0x02, 0xA3, 0x04, 0x2C, 0x02, 0xEA, 0x03, + 0x34, 0x02, 0x94, 0x03, 0x00, 0x02, 0x2B, 0x04, 0xF8, 0x01, 0xAB, 0x04, 0xFB, 0x01, 0xFA, 0x03, + 0x27, 0x02, 0xD8, 0x03, 0x2C, 0x02, 0x07, 0x04, 0x5D, 0x02, 0xBD, 0x03, 0xC9, 0x02, 0x50, 0x04, + 0x27, 0x02, 0xFD, 0x03, 0xF6, 0x01, 0x14, 0x03, 0x98, 0x02, 0x15, 0x03, 0xC2, 0x02, 0xB3, 0x03, + 0x0B, 0x03, 0xC7, 0x03, 0xFD, 0x02, 0x9B, 0x02, 0xC9, 0x02, 0xAD, 0x02, 0xC9, 0x02, 0x6D, 0x03, + 0xA4, 0x02, 0x07, 0x03, 0xEB, 0x02, 0x72, 0x03, 0x59, 0x03, 0x92, 0x03, 0x01, 0x03, 0x0A, 0x02, + 0xA5, 0x02, 0x22, 0x02, 0x73, 0x02, 0x63, 0x02, 0x16, 0x01, 0x5E, 0x01, 0x6C, 0x01, 0x0B, 0x02, + 0xD2, 0x02, 0x3A, 0x02, 0xC1, 0x03, 0x66, 0x02, 0xE9, 0x02, 0x7D, 0x01, 0x21, 0x02, 0xC8, 0x00, + 0x29, 0x02, 0x78, 0x01, 0x15, 0x01, 0x0E, 0x00, 0x95, 0x01, 0x15, 0x00, 0xEF, 0x01, 0x59, 0x00, + 0x91, 0x01, 0x45, 0x00, 0x62, 0x01, 0x75, 0x00, 0x79, 0x01, 0x37, 0x00, 0x5A, 0x01, 0x61, 0xFF, + 0x2A, 0x01, 0x64, 0xFF, 0x07, 0x01, 0x7A, 0xFF, 0x90, 0x00, 0x70, 0xFE, 0x31, 0x01, 0xC9, 0xFF, + 0x90, 0x00, 0xE4, 0xFE, 0x87, 0xFF, 0x3A, 0xFE, 0xCB, 0xFF, 0x20, 0xFF, 0xFE, 0xFF, 0xBA, 0xFE, + 0x8F, 0x00, 0x27, 0xFF, 0x48, 0x00, 0xC1, 0xFE, 0x79, 0xFF, 0xA6, 0xFD, 0x68, 0xFF, 0x76, 0xFD, + 0xD5, 0xFF, 0x6E, 0xFD, 0xE0, 0xFF, 0x7E, 0xFD, 0xFD, 0xFF, 0x38, 0xFE, 0x99, 0xFF, 0xB7, 0xFD, + 0xB5, 0xFF, 0xA6, 0xFD, 0x09, 0x00, 0xA0, 0xFD, 0xC4, 0xFF, 0xA1, 0xFD, 0xEB, 0xFF, 0xB3, 0xFD, + 0x54, 0xFF, 0x8A, 0xFD, 0x37, 0xFF, 0x94, 0xFD, 0x82, 0xFF, 0xAC, 0xFC, 0x27, 0xFF, 0xFB, 0xFC, + 0x75, 0xFE, 0x09, 0xFD, 0xAB, 0xFE, 0xE2, 0xFC, 0x0A, 0xFF, 0x7A, 0xFD, 0xAD, 0xFE, 0x55, 0xFD, + 0xF4, 0xFE, 0x9F, 0xFC, 0xA3, 0xFF, 0xA1, 0xFC, 0x4B, 0xFF, 0x74, 0xFC, 0x6D, 0xFE, 0xA9, 0xFB, + 0x67, 0xFD, 0x14, 0xFB, 0x13, 0xFE, 0xBD, 0xFB, 0x7B, 0xFF, 0x6D, 0xFD, 0x58, 0xFF, 0x96, 0xFC, + 0x40, 0xFE, 0x68, 0xFB, 0x2B, 0xFE, 0xF2, 0xFB, 0xE2, 0xFE, 0x71, 0xFC, 0x09, 0xFF, 0x7B, 0xFC, + 0x10, 0x00, 0x23, 0xFD, 0x20, 0x00, 0xAD, 0xFD, 0xFA, 0xFF, 0xC2, 0xFC, 0xA2, 0xFF, 0xF1, 0xFC, + 0x2B, 0xFF, 0xF7, 0xFC, 0x56, 0xFF, 0x78, 0xFC, 0x58, 0x00, 0x0B, 0xFE, 0xA9, 0x00, 0x64, 0xFE, + 0xCC, 0xFF, 0x25, 0xFD, 0x91, 0xFF, 0x7B, 0xFD, 0xCD, 0xFF, 0x90, 0xFE, 0x67, 0xFF, 0xC8, 0xFD, + 0x08, 0x00, 0xE6, 0xFD, 0x2D, 0x00, 0x75, 0xFE, 0x53, 0xFF, 0xBF, 0xFD, 0x0C, 0x01, 0xFF, 0xFE, + 0x17, 0x00, 0x27, 0xFE, 0x3A, 0xFF, 0xC2, 0xFD, 0xB3, 0xFF, 0x73, 0xFE, 0xD9, 0xFF, 0x24, 0xFE, + 0xC6, 0x00, 0xDA, 0xFE, 0x9C, 0x00, 0xD5, 0xFE, 0xAC, 0x00, 0x7D, 0xFE, 0x46, 0x01, 0x0B, 0xFF, + 0x0E, 0x01, 0x2C, 0xFF, 0x16, 0x00, 0x06, 0xFE, 0x61, 0x00, 0xAB, 0xFE, 0x46, 0x00, 0x3C, 0xFF, + 0xAA, 0x00, 0x3F, 0xFF, 0x21, 0x01, 0xA0, 0xFF, 0xCD, 0x00, 0x80, 0xFF, 0xBB, 0x00, 0xDB, 0xFE, + 0x91, 0x00, 0x29, 0xFF, 0xE3, 0x00, 0x07, 0x00, 0x30, 0x00, 0x9F, 0xFE, 0x88, 0xFF, 0x43, 0xFE, + 0xA4, 0xFF, 0x4A, 0xFF, 0xFD, 0xFF, 0x20, 0xFF, 0xFA, 0x00, 0xC7, 0xFF, 0x55, 0x01, 0x22, 0x00, + 0xB3, 0x00, 0x70, 0xFF, 0x8D, 0x00, 0x44, 0xFF, 0xAA, 0x00, 0xFB, 0xFE, 0x85, 0x00, 0x68, 0xFF, + 0xD2, 0x00, 0x7F, 0x00, 0xB6, 0x00, 0x31, 0x00, 0xB3, 0xFF, 0xAD, 0xFE, 0xEE, 0xFF, 0x24, 0xFF, + 0x87, 0x00, 0x8D, 0xFF, 0xF4, 0xFF, 0x33, 0xFF, 0x89, 0x00, 0x10, 0x00, 0xF0, 0x00, 0xB1, 0xFF, + 0x3F, 0x00, 0xDC, 0xFE, 0x06, 0x01, 0x49, 0xFF, 0xD6, 0x00, 0x62, 0xFF, 0x22, 0x00, 0x6D, 0xFF, + 0x79, 0x00, 0x93, 0xFF, 0xBB, 0x00, 0xED, 0xFF, 0x4F, 0x01, 0x24, 0x00, 0x47, 0x01, 0x20, 0x00, + 0x37, 0x01, 0x83, 0x00, 0x0A, 0x01, 0xE8, 0xFF, 0x2E, 0x01, 0xA6, 0x00, 0x7C, 0x00, 0x4C, 0x00, + 0xDF, 0xFF, 0x6B, 0xFF, 0x89, 0x00, 0x3B, 0x00, 0x75, 0x01, 0xDC, 0x00, 0x42, 0x01, 0x68, 0x00, + 0x51, 0x00, 0x93, 0xFF, 0xC0, 0x00, 0xD5, 0xFF, 0x35, 0x01, 0x01, 0x01, 0x88, 0x00, 0xC3, 0x00, + 0x32, 0x00, 0x1F, 0x00, 0xBD, 0x00, 0xDA, 0x00, 0xA4, 0x00, 0x7E, 0x00, 0x72, 0x00, 0xB4, 0x00, + 0xAA, 0x00, 0xD7, 0x00, 0x27, 0x01, 0xD7, 0x00, 0x55, 0x01, 0xD5, 0x00, 0x7C, 0x00, 0x7A, 0x00, + 0x8D, 0xFF, 0x2B, 0x00, 0x7C, 0x00, 0x92, 0x00, 0x2E, 0x00, 0x32, 0x00, 0xF3, 0xFF, 0x25, 0x00, + 0x54, 0x00, 0xF7, 0xFF, 0x72, 0xFF, 0xAC, 0xFF, 0x03, 0x00, 0x30, 0x00, 0x9E, 0x00, 0xEA, 0xFF, + 0xB8, 0x00, 0x8E, 0x00, 0xC9, 0xFF, 0x3D, 0x00, 0xE8, 0xFF, 0xA3, 0x00, 0xAB, 0xFF, 0x4A, 0x00, + 0x59, 0xFF, 0x20, 0x00, 0x77, 0xFF, 0x77, 0x00, 0x8D, 0xFE, 0x92, 0xFF, 0xD1, 0xFE, 0xF7, 0xFF, + 0xE4, 0xFE, 0x42, 0x00, 0x94, 0xFE, 0x80, 0xFF, 0xF8, 0xFD, 0x12, 0xFF, 0xBA, 0xFD, 0x64, 0xFF, + 0x26, 0xFE, 0xDB, 0xFF, 0x39, 0xFE, 0xB3, 0xFF, 0xF7, 0xFC, 0x57, 0xFE, 0x9E, 0xFC, 0x8C, 0xFE, + 0x30, 0xFD, 0xDD, 0xFE, 0x90, 0xFD, 0x37, 0xFE, 0xF8, 0xFC, 0xF0, 0xFD, 0x1F, 0xFC, 0xAC, 0xFD, + 0x63, 0xFC, 0xE7, 0xFD, 0xB3, 0xFC, 0x8B, 0xFE, 0xFD, 0xFC, 0x8D, 0xFE, 0x97, 0xFC, 0x09, 0xFE, + 0x9C, 0xFC, 0x1B, 0xFE, 0x37, 0xFD, 0xDA, 0xFE, 0x97, 0xFC, 0x07, 0xFE, 0xC9, 0xFB, 0x7E, 0xFC, + 0xD5, 0xFB, 0x08, 0xFD, 0x34, 0xFC, 0x16, 0xFE, 0xA6, 0xFC, 0xD3, 0xFE, 0x05, 0xFC, 0xAF, 0xFD, + 0xA9, 0xFC, 0x31, 0xFE, 0x3A, 0xFC, 0x89, 0xFE, 0x36, 0xFB, 0x12, 0xFD, 0x25, 0xFC, 0x43, 0xFD, + 0x45, 0xFC, 0x70, 0xFD, 0x59, 0xFC, 0xA4, 0xFD, 0x18, 0xFC, 0xCD, 0xFD, 0xE8, 0xFB, 0x17, 0xFE, + 0x76, 0xFC, 0xD5, 0xFD, 0xE1, 0xFB, 0xBB, 0xFD, 0xB6, 0xFB, 0xAF, 0xFD, 0xC3, 0xFC, 0x93, 0xFD, + 0x25, 0xFD, 0xD7, 0xFD, 0xED, 0xFC, 0xB1, 0xFD, 0xE3, 0xFC, 0xBB, 0xFD, 0x8F, 0xFC, 0xF8, 0xFD, + 0xAC, 0xFC, 0xC2, 0xFD, 0x76, 0xFD, 0xE7, 0xFD, 0x59, 0xFD, 0x42, 0xFE, 0x7E, 0xFD, 0x0D, 0xFE, + 0x72, 0xFD, 0x51, 0xFE, 0x29, 0xFD, 0xDB, 0xFD, 0xCA, 0xFC, 0x8E, 0xFD, 0x51, 0xFD, 0xE6, 0xFE, + 0xD4, 0xFD, 0x83, 0xFE, 0x93, 0xFD, 0xE9, 0xFD, 0xB1, 0xFC, 0xC7, 0xFD, 0xFF, 0xFC, 0x45, 0xFE, + 0x33, 0xFE, 0x34, 0xFF, 0xE2, 0xFD, 0x85, 0xFE, 0x27, 0xFE, 0x68, 0xFE, 0xCC, 0xFD, 0x36, 0xFE, + 0xA3, 0xFE, 0xF3, 0xFE, 0xD5, 0xFE, 0x66, 0xFF, 0x63, 0xFE, 0x64, 0xFF, 0x41, 0xFF, 0x22, 0x00, + 0x7B, 0xFF, 0x09, 0x00, 0xE3, 0xFF, 0x28, 0x00, 0x7F, 0xFF, 0xFB, 0xFF, 0x3F, 0xFF, 0x89, 0xFF, + 0x5C, 0xFE, 0x23, 0xFF, 0x86, 0xFE, 0x2D, 0xFF, 0x7D, 0xFF, 0x9E, 0xFF, 0x45, 0xFF, 0x2C, 0x00, + 0xC1, 0xFF, 0xE7, 0xFF, 0xBD, 0xFF, 0x85, 0xFF, 0x78, 0x00, 0xA8, 0x00, 0x0E, 0x00, 0xE6, 0xFF, + 0x73, 0xFE, 0xB4, 0xFE, 0x44, 0xFF, 0x96, 0xFF, 0xEC, 0xFF, 0xC3, 0xFF, 0xAF, 0xFF, 0xED, 0xFF, + 0x64, 0x00, 0x16, 0x00, 0x14, 0x00, 0x82, 0xFF, 0xE4, 0xFF, 0xF1, 0xFF, 0x9D, 0x00, 0x56, 0x00, + 0x58, 0x00, 0x26, 0x00, 0xD3, 0x00, 0x3C, 0x00, 0x7F, 0x00, 0xEB, 0xFF, 0x49, 0x00, 0xD5, 0xFF, + 0xD2, 0x00, 0x9C, 0x00, 0x76, 0x00, 0x2E, 0x00, 0x24, 0x01, 0x0C, 0x00, 0x86, 0x01, 0xA9, 0x00, + 0xA3, 0x00, 0xC9, 0xFF, 0x90, 0xFF, 0xBA, 0xFF, 0x9E, 0x00, 0x76, 0x00, 0xB2, 0x00, 0x38, 0x00, + 0xB9, 0xFF, 0xA5, 0xFF, 0xB3, 0x00, 0x77, 0x00, 0xCA, 0x00, 0xBE, 0x00, 0xD6, 0x00, 0xD4, 0x00, + 0x07, 0x00, 0x58, 0x00, 0xBA, 0xFF, 0xE3, 0xFF, 0x0F, 0x00, 0x5A, 0x00, 0xF9, 0xFF, 0x18, 0x00, + 0x54, 0x01, 0x84, 0x01, 0xFD, 0x00, 0x8D, 0x01, 0xDE, 0xFF, 0x09, 0x00, 0x31, 0x00, 0x58, 0x00, + 0x78, 0x00, 0xDF, 0x00, 0x39, 0x00, 0x3F, 0x00, 0x4B, 0x00, 0x6B, 0x00, 0x44, 0x00, 0xE6, 0x00, + 0x4E, 0x00, 0x0D, 0x01, 0xA4, 0x00, 0xD5, 0x00, 0x77, 0x00, 0x94, 0x00, 0x0E, 0x01, 0x22, 0x02, + 0xC3, 0xFF, 0xB7, 0x00, 0x01, 0x00, 0x47, 0x00, 0x80, 0x01, 0x33, 0x01, 0xF9, 0x00, 0xE8, 0x00, + 0x05, 0x01, 0x30, 0x01, 0x26, 0x00, 0x72, 0x00, 0x80, 0x00, 0x06, 0x01, 0x8F, 0x01, 0xA1, 0x01, + 0x13, 0x01, 0x5E, 0x01, 0xBC, 0x00, 0x43, 0x01, 0x39, 0x00, 0xB1, 0x00, 0x92, 0x00, 0x99, 0x00, + 0x61, 0x01, 0x50, 0x01, 0x4F, 0x00, 0x64, 0x00, 0xA8, 0x00, 0x30, 0x01, 0x15, 0x01, 0x27, 0x02, + 0x59, 0x00, 0xF2, 0x00, 0xFE, 0x00, 0x24, 0x01, 0x1E, 0x01, 0x60, 0x01, 0x17, 0x01, 0x90, 0x01, + 0x40, 0x01, 0xAC, 0x01, 0x22, 0x01, 0x88, 0x01, 0xF6, 0x01, 0xE8, 0x01, 0xCD, 0x01, 0xF5, 0x01, + 0x5F, 0x01, 0xF3, 0x00, 0xC7, 0x01, 0x80, 0x01, 0xAB, 0x01, 0x17, 0x02, 0xB5, 0x01, 0xD6, 0x01, + 0x9E, 0x01, 0xF0, 0x01, 0x3C, 0x01, 0xEE, 0x01, 0x91, 0x01, 0x94, 0x02, 0xF8, 0x00, 0x50, 0x02, + 0x98, 0x01, 0xEA, 0x02, 0x0F, 0x02, 0x10, 0x03, 0x12, 0x02, 0x08, 0x03, 0xD1, 0x02, 0xCE, 0x03, + 0xC0, 0x01, 0x88, 0x03, 0x72, 0x02, 0x9F, 0x03, 0x79, 0x01, 0x73, 0x02, 0x7A, 0x01, 0x83, 0x02, + 0xBB, 0x02, 0x56, 0x03, 0x1C, 0x02, 0x56, 0x03, 0x58, 0x02, 0x56, 0x03, 0xD5, 0x01, 0x60, 0x02, + 0x3D, 0x03, 0x94, 0x03, 0xB3, 0x03, 0xCF, 0x03, 0xDC, 0x02, 0x33, 0x03, 0x3C, 0x03, 0xF0, 0x03, + 0xF4, 0x02, 0xB2, 0x03, 0x4F, 0x03, 0xDD, 0x03, 0x33, 0x03, 0x6D, 0x04, 0xB9, 0x03, 0xE9, 0x04, + 0xF5, 0x03, 0x06, 0x05, 0x84, 0x03, 0x1D, 0x05, 0x78, 0x03, 0xA1, 0x04, 0x37, 0x03, 0x39, 0x04, + 0xF9, 0x03, 0x9B, 0x04, 0x2F, 0x04, 0xA2, 0x04, 0x1D, 0x04, 0x22, 0x05, 0x66, 0x04, 0xCA, 0x04, + 0xD1, 0x04, 0x07, 0x05, 0x4E, 0x04, 0x13, 0x05, 0x2F, 0x04, 0xD5, 0x04, 0x7A, 0x04, 0xFC, 0x04, + 0x59, 0x04, 0x57, 0x04, 0xCE, 0x04, 0x93, 0x04, 0x7B, 0x04, 0x99, 0x04, 0xB9, 0x04, 0x0F, 0x05, + 0xA2, 0x04, 0xD7, 0x04, 0x60, 0x03, 0x8F, 0x04, 0xBB, 0x04, 0x20, 0x05, 0xF5, 0x04, 0x8E, 0x04, + 0xE4, 0x03, 0x6D, 0x04, 0xB3, 0x03, 0xFF, 0x03, 0x5A, 0x03, 0x1B, 0x04, 0xFF, 0x03, 0xC2, 0x04, + 0x18, 0x03, 0xDE, 0x03, 0x16, 0x03, 0xF1, 0x03, 0x19, 0x03, 0x6B, 0x03, 0x85, 0x03, 0x96, 0x03, + 0x34, 0x03, 0xDF, 0x03, 0x9B, 0x03, 0x01, 0x04, 0xA5, 0x04, 0xB4, 0x04, 0x3A, 0x03, 0xE9, 0x03, + 0x6A, 0x03, 0xF4, 0x03, 0x73, 0x03, 0x1A, 0x04, 0xA1, 0x03, 0xFF, 0x03, 0xDD, 0x03, 0x2D, 0x04, + 0xC2, 0x04, 0x4F, 0x05, 0xB6, 0x03, 0x77, 0x04, 0x55, 0x03, 0x85, 0x04, 0x36, 0x04, 0x9C, 0x05, + 0x26, 0x04, 0x3C, 0x05, 0x3A, 0x04, 0x47, 0x05, 0xC4, 0x02, 0x36, 0x05, 0x04, 0x03, 0xA7, 0x05, + 0xAB, 0x02, 0x28, 0x05, 0x34, 0x03, 0x00, 0x05, 0x9F, 0x03, 0xA9, 0x04, 0x7E, 0x02, 0x3D, 0x04, + 0x9D, 0x02, 0xAD, 0x04, 0x50, 0x02, 0x45, 0x05, 0x0C, 0x02, 0x84, 0x04, 0x10, 0x02, 0x72, 0x04, + 0x4C, 0x02, 0x2D, 0x05, 0x0D, 0x01, 0xDB, 0x03, 0x5B, 0x01, 0x3F, 0x04, 0x74, 0x02, 0xD5, 0x05, + 0x1D, 0x02, 0x87, 0x05, 0x3F, 0x02, 0xA2, 0x04, 0xFF, 0x00, 0xCC, 0x03, 0xA0, 0x00, 0x0C, 0x04, + 0xBA, 0x00, 0xDF, 0x04, 0xDB, 0x00, 0x83, 0x04, 0x54, 0x01, 0xBA, 0x04, 0xB5, 0x00, 0x61, 0x04, + 0xED, 0x00, 0xCD, 0x03, 0xD4, 0x00, 0x19, 0x04, 0x49, 0x01, 0xDA, 0x04, 0x9D, 0x01, 0xBB, 0x04, + 0xB9, 0x00, 0xE4, 0x03, 0xF6, 0x00, 0xED, 0x03, 0xAD, 0x00, 0xA3, 0x03, 0x28, 0x00, 0x5D, 0x03, + 0xE2, 0x00, 0x0B, 0x04, 0x44, 0x00, 0xC2, 0x03, 0x1F, 0x00, 0x58, 0x03, 0x60, 0x00, 0x84, 0x03, + 0x8F, 0xFF, 0x20, 0x03, 0x18, 0x00, 0xC8, 0x03, 0xFB, 0xFF, 0xBD, 0x03, 0xB9, 0xFF, 0xA1, 0x03, + 0xA9, 0xFE, 0x20, 0x03, 0x07, 0xFF, 0x25, 0x03, 0xC8, 0xFF, 0x38, 0x03, 0x0A, 0xFF, 0xD8, 0x02, + 0xAF, 0xFE, 0x34, 0x03, 0x52, 0xFE, 0xE3, 0x02, 0xE6, 0xFE, 0xD5, 0x02, 0x8B, 0xFE, 0xE8, 0x01, + 0x03, 0xFE, 0x92, 0x01, 0xBD, 0xFD, 0xFB, 0x01, 0x63, 0xFD, 0xAB, 0x01, 0x1E, 0xFD, 0x22, 0x01, + 0x98, 0xFD, 0xDE, 0x00, 0x09, 0xFE, 0x40, 0x01, 0x0C, 0xFE, 0x29, 0x01, 0x27, 0xFE, 0x00, 0x01, + 0xD7, 0xFD, 0xAF, 0x00, 0xDD, 0xFD, 0x1E, 0x00, 0x43, 0xFE, 0x32, 0x01, 0x49, 0xFD, 0x9A, 0x00, + 0xDE, 0xFC, 0x3F, 0x00, 0xC5, 0xFC, 0x70, 0x00, 0x10, 0xFC, 0x4E, 0xFF, 0xA1, 0xFC, 0x83, 0xFF, + 0x9F, 0xFC, 0x12, 0x00, 0x1D, 0xFC, 0x1F, 0x00, 0xA4, 0xFB, 0x60, 0xFF, 0x2E, 0xFB, 0x17, 0xFE, + 0xF6, 0xFB, 0x82, 0xFE, 0x58, 0xFC, 0x21, 0xFF, 0xC6, 0xFB, 0xE6, 0xFE, 0xB9, 0xFB, 0x57, 0xFF, + 0xC5, 0xFA, 0xBE, 0xFD, 0xDE, 0xF9, 0xFD, 0xFC, 0x89, 0xF9, 0xEE, 0xFC, 0xED, 0xF9, 0x34, 0xFD, + 0x4F, 0xFA, 0x6D, 0xFD, 0x51, 0xFA, 0x09, 0xFD, 0x95, 0xF9, 0xEB, 0xFC, 0xB5, 0xF8, 0x6C, 0xFC, + 0xD5, 0xF8, 0x47, 0xFC, 0xB0, 0xF8, 0xCB, 0xFB, 0x10, 0xF9, 0x1F, 0xFC, 0x78, 0xF9, 0x99, 0xFC, + 0x6F, 0xF8, 0x4D, 0xFB, 0x56, 0xF8, 0x70, 0xFB, 0x1B, 0xF9, 0xEA, 0xFB, 0xAD, 0xF8, 0xA1, 0xFB, + 0xF4, 0xF8, 0x8C, 0xFB, 0x43, 0xF9, 0x34, 0xFB, 0x59, 0xF9, 0xE8, 0xFB, 0x4F, 0xF9, 0x49, 0xFB, + 0xAE, 0xF9, 0x6C, 0xFB, 0x7C, 0xF9, 0xBC, 0xFB, 0x67, 0xF9, 0x3D, 0xFB, 0x10, 0xFA, 0x6D, 0xFB, + 0xEF, 0xF9, 0xB4, 0xFB, 0x33, 0xFA, 0x89, 0xFB, 0xF6, 0xFA, 0x21, 0xFC, 0x6D, 0xFA, 0x92, 0xFB, + 0x34, 0xFA, 0x41, 0xFB, 0xD1, 0xFA, 0x56, 0xFC, 0x1B, 0xFA, 0xA9, 0xFB, 0xD2, 0xFA, 0x8E, 0xFB, + 0xFB, 0xFB, 0xDD, 0xFC, 0x95, 0xFB, 0x62, 0xFC, 0x8F, 0xFB, 0x7C, 0xFB, 0xDB, 0xFB, 0xF3, 0xFC, + 0xAB, 0xFB, 0x07, 0xFC, 0xF3, 0xFA, 0x02, 0xFB, 0xFE, 0xFA, 0xE1, 0xFB, 0xDB, 0xFA, 0x4D, 0xFC, + 0x10, 0xFB, 0x06, 0xFC, 0xF2, 0xFB, 0x6A, 0xFB, 0x1F, 0xFC, 0x52, 0xFC, 0xEF, 0xFC, 0x37, 0xFD, + 0x98, 0xFC, 0x0A, 0xFC, 0x2F, 0xFC, 0xBB, 0xFB, 0xAC, 0xFC, 0x36, 0xFC, 0x9A, 0xFC, 0x02, 0xFC, + 0xE4, 0xFC, 0x45, 0xFC, 0x1D, 0xFD, 0x39, 0xFC, 0x26, 0xFD, 0x33, 0xFC, 0x20, 0xFD, 0x4B, 0xFC, + 0x3B, 0xFD, 0x78, 0xFC, 0xDF, 0xFD, 0xAA, 0xFC, 0xF0, 0xFD, 0xD5, 0xFC, 0xBE, 0xFD, 0xFD, 0xFC, + 0xC2, 0xFD, 0x31, 0xFC, 0x5B, 0xFD, 0x0A, 0xFC, 0xB8, 0xFD, 0x89, 0xFC, 0x06, 0xFE, 0x20, 0xFC, + 0xAB, 0xFE, 0x44, 0xFD, 0x60, 0xFE, 0x23, 0xFD, 0x0C, 0xFE, 0xB4, 0xFC, 0x0D, 0xFF, 0x65, 0xFD, + 0x94, 0xFE, 0xA7, 0xFC, 0x05, 0x00, 0xDA, 0xFD, 0x36, 0x00, 0xF0, 0xFD, 0x03, 0x00, 0x2C, 0xFE, + 0xF4, 0xFF, 0x4F, 0xFE, 0x22, 0xFF, 0xB9, 0xFD, 0x60, 0x00, 0x69, 0xFE, 0xA1, 0x00, 0x6F, 0xFE, + 0x0A, 0x01, 0xE4, 0xFE, 0x2E, 0x00, 0x59, 0xFE, 0xC3, 0xFF, 0xD1, 0xFD, 0x3A, 0x00, 0xCB, 0xFD, + 0x5F, 0x00, 0x6B, 0xFE, 0xD9, 0x00, 0xCE, 0xFE, 0xC3, 0x00, 0xBB, 0xFE, 0xCD, 0x00, 0xFB, 0xFE, + 0x7B, 0x00, 0xDC, 0xFE, 0x5C, 0x00, 0x45, 0xFE, 0xF8, 0x00, 0x4A, 0xFE, 0x6B, 0x01, 0xF6, 0xFE, + 0x5C, 0x01, 0x60, 0xFE, 0xC6, 0x01, 0xD4, 0xFE, 0xF9, 0x01, 0x48, 0xFF, 0xA9, 0x01, 0xB8, 0xFE, + 0x4E, 0x02, 0x76, 0xFF, 0x2D, 0x02, 0xE3, 0xFE, 0x3C, 0x02, 0x0E, 0xFF, 0x9F, 0x02, 0x97, 0xFF, + 0xAC, 0x02, 0x82, 0xFF, 0x43, 0x02, 0x1D, 0xFF, 0xDD, 0x01, 0x58, 0xFE, 0xC9, 0x02, 0x80, 0xFF, + 0x6A, 0x02, 0xC6, 0xFF, 0x71, 0x02, 0xFE, 0xFF, 0x2A, 0x02, 0xB4, 0xFF, 0xF3, 0x01, 0x41, 0xFF, + 0x3F, 0x02, 0xF5, 0xFF, 0x81, 0x01, 0x7F, 0xFF, 0x38, 0x02, 0xBE, 0xFF, 0x7D, 0x02, 0xFA, 0xFF, + 0xE0, 0x01, 0x5C, 0xFF, 0x2C, 0x02, 0x33, 0x00, 0x6B, 0x02, 0xEA, 0x00, 0xE7, 0x01, 0xF7, 0x00, + 0x54, 0x01, 0x57, 0x00, 0x23, 0x01, 0xFB, 0xFF, 0xE2, 0x00, 0x3A, 0xFF, 0x57, 0x01, 0xEB, 0xFF, + 0xA4, 0x01, 0x07, 0x01, 0x45, 0x01, 0x04, 0x00, 0x65, 0x01, 0xE0, 0xFF, 0xDA, 0x01, 0x3F, 0x00, + 0x76, 0x01, 0xBC, 0xFF, 0x29, 0x01, 0x6B, 0xFF, 0xBA, 0x01, 0x00, 0x00, 0x5F, 0x01, 0x74, 0xFF, + 0x76, 0x01, 0x34, 0x00, 0x64, 0x01, 0xFF, 0xFF, 0x20, 0x01, 0x30, 0xFF, 0x97, 0x01, 0xA7, 0xFF, + 0x07, 0x01, 0x08, 0x00, 0x7C, 0x00, 0xC5, 0xFF, 0x6A, 0x00, 0x19, 0xFF, 0x45, 0x01, 0xB7, 0xFF, + 0xA6, 0x01, 0x1D, 0xFF, 0xCF, 0x01, 0x92, 0xFF, 0xD9, 0x01, 0xFE, 0xFF, 0x47, 0x01, 0xB8, 0xFF, + 0xDF, 0x01, 0xAF, 0x00, 0xAB, 0x01, 0x93, 0x00, 0x31, 0x02, 0x60, 0x00, 0x9F, 0x01, 0xC9, 0xFF, + 0x84, 0xFF, 0xE5, 0xFE, 0xEC, 0xFF, 0x20, 0xFF, 0xF1, 0x00, 0xA0, 0xFF, 0x63, 0x00, 0x28, 0x00, + 0x70, 0xFF, 0x70, 0xFF, 0x39, 0x00, 0xE6, 0xFF, 0xEF, 0xFF, 0x37, 0x00, 0xE7, 0xFF, 0xF2, 0xFF, + 0xB8, 0x00, 0x47, 0x00, 0x6F, 0xFF, 0xB4, 0xFE, 0xCF, 0xFF, 0xD9, 0xFF, 0x76, 0xFF, 0x21, 0x00, + 0x22, 0xFE, 0x30, 0xFF, 0x95, 0xFD, 0x3B, 0xFE, 0x84, 0xFE, 0xE8, 0xFE, 0x2D, 0xFF, 0x36, 0x00, + 0x4F, 0xFE, 0x23, 0xFF, 0x82, 0xFE, 0x5E, 0xFF, 0xD8, 0xFD, 0x24, 0xFF, 0x73, 0xFD, 0x2F, 0xFF, + 0x98, 0xFD, 0xAE, 0xFE, 0x0D, 0xFE, 0xDF, 0xFE, 0x31, 0xFE, 0x35, 0xFF, 0xBF, 0xFE, 0xE5, 0xFF, + 0xCE, 0xFD, 0x21, 0xFF, 0x1A, 0xFD, 0x06, 0xFF, 0x14, 0xFE, 0x2B, 0x00, 0x55, 0xFD, 0x9F, 0xFF, + 0x56, 0xFD, 0x28, 0xFF, 0x11, 0xFE, 0xE0, 0xFF, 0x14, 0xFE, 0x46, 0x00, 0x00, 0xFE, 0x9F, 0xFF, + 0x6C, 0xFF, 0x3F, 0x01, 0x69, 0xFF, 0xFF, 0x00, 0x53, 0xFE, 0xD6, 0x00, 0x2B, 0xFF, 0x41, 0x01, + 0xB1, 0xFF, 0x9C, 0x01, 0x2B, 0xFF, 0x95, 0x01, 0xAD, 0xFF, 0xEF, 0x01, 0x3A, 0xFF, 0x4A, 0x02, + 0xE9, 0xFE, 0x35, 0x02, 0xF1, 0xFE, 0x90, 0x02, 0x92, 0xFE, 0x36, 0x02, 0x62, 0x00, 0x62, 0x03, + 0x86, 0xFF, 0x3C, 0x02, 0x36, 0xFF, 0xC0, 0x01, 0x30, 0x01, 0xD7, 0x03, 0x0D, 0x00, 0x76, 0x03, + 0x6E, 0xFF, 0x01, 0x04, 0xEB, 0xFF, 0x58, 0x04, 0x15, 0x00, 0x2F, 0x03, 0xAE, 0x00, 0x9D, 0x04, + 0x99, 0x00, 0xFD, 0x04, 0xE8, 0x00, 0x70, 0x04, 0x43, 0x01, 0xB8, 0x04, 0x2E, 0x01, 0x7B, 0x04, + 0x88, 0x01, 0xB2, 0x04, 0x82, 0x01, 0x41, 0x05, 0x7C, 0x00, 0xF2, 0x04, 0x5E, 0x01, 0x77, 0x05, + 0x80, 0x02, 0xB6, 0x05, 0x8D, 0x02, 0x7D, 0x05, 0x08, 0x03, 0x37, 0x07, 0xD6, 0x02, 0x51, 0x07, + 0x3D, 0x02, 0xE6, 0x05, 0x20, 0x02, 0x92, 0x05, 0x95, 0x02, 0xCD, 0x05, 0x58, 0x02, 0xBE, 0x05, + 0xCC, 0x02, 0xB1, 0x05, 0x21, 0x03, 0x1A, 0x06, 0xF5, 0x02, 0xE2, 0x05, 0xAF, 0x02, 0x81, 0x05, + 0x79, 0x02, 0xD6, 0x05, 0x9B, 0x03, 0x93, 0x06, 0x35, 0x03, 0x77, 0x06, 0xC7, 0x02, 0xAF, 0x05, + 0xFE, 0x02, 0x81, 0x05, 0x72, 0x02, 0x45, 0x05, 0xDB, 0x02, 0x3F, 0x05, 0xAC, 0x03, 0xFF, 0x05, + 0x21, 0x04, 0xE4, 0x05, 0x51, 0x03, 0x58, 0x05, 0xFE, 0x03, 0xE1, 0x05, 0x24, 0x05, 0xAC, 0x05, + 0xC9, 0x04, 0x7D, 0x05, 0xF2, 0x04, 0x89, 0x05, 0xB9, 0x03, 0x05, 0x05, 0xD5, 0x03, 0x50, 0x05, + 0x26, 0x05, 0x1A, 0x06, 0xA4, 0x04, 0x4F, 0x05, 0x66, 0x03, 0x4F, 0x04, 0xB4, 0x02, 0x87, 0x04, + 0xC6, 0x03, 0x31, 0x05, 0xA5, 0x04, 0xB7, 0x05, 0xE3, 0x03, 0xB9, 0x04, 0x7F, 0x03, 0xCA, 0x04, + 0xEB, 0x03, 0xE8, 0x04, 0x39, 0x03, 0xDE, 0x03, 0xCE, 0x03, 0xD9, 0x03, 0xBA, 0x03, 0xA0, 0x03, + 0xD9, 0x03, 0xB4, 0x03, 0xA0, 0x03, 0xFB, 0x02, 0x45, 0x02, 0xA8, 0x02, 0x42, 0x03, 0xDD, 0x02, + 0x18, 0x03, 0x1B, 0x03, 0xBA, 0x02, 0xA0, 0x02, 0xF4, 0x02, 0x2A, 0x02, 0xD2, 0x02, 0x84, 0x02, + 0xCF, 0x02, 0xDC, 0x02, 0x01, 0x03, 0x3C, 0x03, 0xB3, 0x02, 0x4F, 0x02, 0xBC, 0x02, 0x4B, 0x02, + 0x7E, 0x02, 0x88, 0x01, 0xCF, 0x02, 0x17, 0x01, 0x3F, 0x03, 0x94, 0x01, 0xD4, 0x02, 0xAB, 0x01, + 0x62, 0x03, 0x06, 0x02, 0xE8, 0x03, 0x81, 0x02, 0x3C, 0x04, 0xEF, 0x01, 0x17, 0x04, 0x61, 0x01, + 0xE9, 0x03, 0xA5, 0x01, 0xB4, 0x03, 0xB4, 0x01, 0x58, 0x02, 0x15, 0x01, 0x67, 0x02, 0xBD, 0x00, + 0xB9, 0x03, 0x48, 0x01, 0x0E, 0x03, 0x21, 0x01, 0x63, 0x02, 0xF9, 0x00, 0xF0, 0x02, 0x45, 0x01, + 0xFE, 0x02, 0x00, 0x01, 0x24, 0x03, 0x72, 0x01, 0x17, 0x03, 0xDA, 0x01, 0xB1, 0x02, 0xAF, 0x01, + 0x33, 0x03, 0x3C, 0x02, 0x26, 0x03, 0x54, 0x01, 0xE7, 0x02, 0x33, 0x02, 0x5E, 0x03, 0x71, 0x02, + 0x38, 0x03, 0x37, 0x01, 0xBD, 0x03, 0x56, 0x02, 0x19, 0x04, 0x1D, 0x02, 0xDA, 0x03, 0xC2, 0x01, + 0xB7, 0x03, 0x76, 0x01, 0x7C, 0x03, 0x0D, 0x01, 0xAA, 0x03, 0xD1, 0x01, 0x53, 0x03, 0xB0, 0x01, + 0x68, 0x03, 0xC8, 0x01, 0xA4, 0x03, 0xDB, 0x01, 0xF5, 0x03, 0x39, 0x02, 0x7F, 0x03, 0x1C, 0x02, + 0xFA, 0x02, 0xB4, 0x01, 0x5E, 0x03, 0xD5, 0x01, 0x00, 0x04, 0xE7, 0x01, 0x18, 0x04, 0xF8, 0x02, + 0x82, 0x03, 0x34, 0x02, 0x70, 0x03, 0x68, 0x01, 0x38, 0x04, 0x72, 0x02, 0xED, 0x03, 0xFE, 0x01, + 0x9F, 0x03, 0xB6, 0x01, 0xB8, 0x03, 0x6A, 0x02, 0xB1, 0x02, 0xC8, 0x01, 0xD8, 0x02, 0x39, 0x01, + 0x0A, 0x03, 0x70, 0x01, 0x10, 0x03, 0x24, 0x02, 0xE2, 0x01, 0xB9, 0x00, 0xD4, 0x01, 0xD3, 0x00, + 0x4E, 0x02, 0x7F, 0x01, 0x17, 0x02, 0x59, 0x00, 0x68, 0x02, 0x8E, 0x00, 0x28, 0x02, 0x0B, 0x00, + 0x8C, 0x02, 0x97, 0x00, 0xD0, 0x01, 0xE6, 0xFF, 0xFA, 0x01, 0x5B, 0x00, 0x26, 0x02, 0x4A, 0x00, + 0x9A, 0x01, 0xAF, 0xFF, 0xCA, 0x01, 0xF2, 0xFF, 0x75, 0x01, 0x61, 0xFF, 0xE0, 0x01, 0xFE, 0xFF, + 0xB9, 0x01, 0xEE, 0xFE, 0x83, 0x01, 0xF5, 0xFE, 0xEF, 0x01, 0xA1, 0xFE, 0x13, 0x03, 0xAB, 0xFF, + 0x5E, 0x02, 0x31, 0xFF, 0xDE, 0x01, 0x76, 0xFE, 0x73, 0x02, 0x39, 0xFF, 0xB3, 0x01, 0x3E, 0xFE, + 0xE3, 0x01, 0x76, 0xFE, 0x4A, 0x02, 0x49, 0xFE, 0xD1, 0x02, 0x6D, 0xFE, 0x7B, 0x02, 0x2F, 0xFE, + 0x45, 0x03, 0x4F, 0xFE, 0x23, 0x03, 0xF9, 0xFD, 0x05, 0x02, 0x8D, 0xFD, 0xDF, 0x01, 0x89, 0xFD, + 0x9C, 0x01, 0x22, 0xFD, 0xF7, 0x01, 0xEC, 0xFC, 0x49, 0x02, 0x4D, 0xFD, 0x03, 0x02, 0x9A, 0xFC, + 0x5A, 0x02, 0x93, 0xFC, 0xCF, 0x02, 0x00, 0xFD, 0x11, 0x02, 0x20, 0xFD, 0x18, 0x02, 0x42, 0xFD, + 0xB1, 0x01, 0xDB, 0xFB, 0x05, 0x02, 0x34, 0xFC, 0x41, 0x02, 0xAD, 0xFB, 0xBE, 0x01, 0x93, 0xFB, + 0x21, 0x02, 0x82, 0xFC, 0x88, 0x01, 0xC0, 0xFB, 0x10, 0x01, 0xA8, 0xFB, 0x18, 0x01, 0x3B, 0xFB, + 0x17, 0x01, 0x15, 0xFB, 0xAE, 0x01, 0xE1, 0xFB, 0x05, 0x02, 0xF5, 0xFB, 0xA7, 0x02, 0x74, 0xFC, + 0x54, 0x02, 0x3C, 0xFC, 0x3E, 0x02, 0x4C, 0xFC, 0x37, 0x02, 0x16, 0xFC, 0xE5, 0x01, 0xDB, 0xFB, + 0x8B, 0x02, 0x05, 0xFC, 0x5A, 0x01, 0x6B, 0xFB, 0xFD, 0x00, 0x2B, 0xFB, 0xC4, 0x00, 0xD6, 0xFA, + 0x5F, 0x00, 0x2A, 0xFB, 0x72, 0x00, 0xBC, 0xFA, 0x40, 0x00, 0x2A, 0xFB, 0x49, 0x00, 0xEF, 0xFB, + 0x2C, 0xFF, 0xD7, 0xFA, 0x66, 0xFF, 0x90, 0xFA, 0xAB, 0xFF, 0xFD, 0xFA, 0x1A, 0xFF, 0xF9, 0xFA, + 0xE3, 0xFE, 0x62, 0xFA, 0xE3, 0xFE, 0x91, 0xFA, 0x6E, 0xFE, 0x54, 0xFA, 0xA4, 0xFD, 0x87, 0xF9, + 0x11, 0xFE, 0x0B, 0xFA, 0x66, 0xFD, 0xD2, 0xF9, 0x87, 0xFD, 0x0B, 0xFA, 0xFF, 0xFC, 0xEC, 0xF9, + 0x10, 0xFD, 0xFE, 0xF9, 0x08, 0xFD, 0xA9, 0xF9, 0x6C, 0xFC, 0x52, 0xF9, 0x40, 0xFD, 0x08, 0xFA, + 0x7A, 0xFC, 0xA1, 0xF9, 0xBE, 0xFC, 0x90, 0xF9, 0x50, 0xFC, 0xEB, 0xF9, 0xBA, 0xFB, 0x28, 0xFA, + 0xB7, 0xFB, 0xA9, 0xF9, 0xFC, 0xFA, 0x3F, 0xF9, 0x9D, 0xFB, 0x9A, 0xF9, 0x93, 0xFC, 0xF5, 0xF9, + 0x45, 0xFC, 0xB4, 0xF9, 0x00, 0xFC, 0xC8, 0xF9, 0x3A, 0xFB, 0xE7, 0xF9, 0x60, 0xFB, 0xC8, 0xF9, + 0x81, 0xFB, 0x6C, 0xF9, 0x4C, 0xFB, 0x0E, 0xFA, 0x8E, 0xFB, 0xA9, 0xF9, 0x5C, 0xFA, 0xAA, 0xF8, + 0x95, 0xFA, 0x3F, 0xF9, 0xFB, 0xFA, 0x71, 0xF9, 0x04, 0xFB, 0xB7, 0xF9, 0x72, 0xFB, 0x69, 0xFA, + 0x5E, 0xFB, 0x59, 0xFA, 0x09, 0xFB, 0xFD, 0xF8, 0x8D, 0xFA, 0x69, 0xF8, 0x2B, 0xFB, 0x29, 0xF9, + 0x99, 0xFB, 0xC2, 0xF9, 0x3E, 0xFB, 0xDD, 0xF9, 0x21, 0xFA, 0x7C, 0xF8, 0xF4, 0xFA, 0xFC, 0xF8, + 0x67, 0xFB, 0xDE, 0xF9, 0x41, 0xFA, 0x26, 0xF9, 0xF6, 0xFA, 0xF2, 0xF9, 0x33, 0xFA, 0xCD, 0xF8, + 0xE5, 0xF9, 0xCC, 0xF8, 0x93, 0xF9, 0x1A, 0xF9, 0xD4, 0xF9, 0xCD, 0xF8, 0x38, 0xFB, 0x3F, 0xFA, + 0x87, 0xFB, 0xC5, 0xFA, 0xC5, 0xFA, 0x2B, 0xFA, 0x1F, 0xFA, 0x9C, 0xF9, 0x6A, 0xFA, 0x97, 0xF9, + 0xAC, 0xFA, 0x9C, 0xF9, 0xE0, 0xFA, 0xDF, 0xF9, 0xAC, 0xFB, 0x1B, 0xFA, 0xDC, 0xFB, 0x91, 0xFA, + 0x0E, 0xFB, 0xBF, 0xFA, 0xAA, 0xFB, 0x9B, 0xFA, 0xA1, 0xFA, 0xC8, 0xF9, 0x7A, 0xFA, 0x55, 0xFA, + 0x9A, 0xFB, 0xF2, 0xFB, 0x25, 0xFC, 0xD1, 0xFC, 0x0B, 0xFC, 0x0E, 0xFC, 0x96, 0xFB, 0xD7, 0xFA, + 0xC6, 0xFB, 0x1E, 0xFB, 0xFD, 0xFA, 0x70, 0xFB, 0x85, 0xFA, 0xA3, 0xFB, 0x0B, 0xFB, 0xF8, 0xFB, + 0xEC, 0xFB, 0xB0, 0xFD, 0x2E, 0xFC, 0x7C, 0xFE, 0x3A, 0xFC, 0x75, 0xFD, 0xE5, 0xFB, 0xBE, 0xFC, + 0xBA, 0xFB, 0xC4, 0xFC, 0x6E, 0xFC, 0x87, 0xFD, 0xED, 0xFC, 0xA9, 0xFD, 0x01, 0xFD, 0xE5, 0xFD, + 0x48, 0xFE, 0x4B, 0xFF, 0x5C, 0xFE, 0x25, 0xFF, 0x58, 0xFE, 0xC4, 0xFE, 0x5A, 0xFE, 0x76, 0xFE, + 0x9E, 0xFD, 0x1D, 0xFF, 0xA6, 0xFD, 0x77, 0xFF, 0xF4, 0xFD, 0x8A, 0xFE, 0x70, 0xFF, 0x7E, 0xFF, + 0x11, 0xFF, 0xB1, 0xFF, 0xCD, 0xFD, 0x98, 0xFF, 0xC2, 0xFD, 0xF9, 0xFF, 0x43, 0xFE, 0x40, 0x00, + 0x58, 0xFE, 0xB6, 0x00, 0x1A, 0xFE, 0x1B, 0x00, 0xEF, 0xFE, 0x57, 0x00, 0x14, 0x00, 0x6F, 0x02, + 0x73, 0xFF, 0x32, 0x01, 0x26, 0xFF, 0x8C, 0x00, 0xCC, 0xFE, 0x3D, 0x01, 0x85, 0xFF, 0xED, 0x00, + 0xB0, 0xFF, 0x19, 0x02, 0x3C, 0xFF, 0xBE, 0x01, 0x19, 0x00, 0x96, 0x01, 0xBB, 0xFF, 0x32, 0x02, + 0xF5, 0xFF, 0x88, 0x01, 0x0A, 0x00, 0x75, 0x02, 0x6D, 0x00, 0xF4, 0x02, 0x38, 0x00, 0xC7, 0x02, + 0x11, 0x00, 0x37, 0x03, 0xC3, 0xFF, 0x80, 0x02, 0xDB, 0x00, 0x2A, 0x04, 0xF0, 0x00, 0xEF, 0x03, + 0x1E, 0x00, 0x37, 0x03, 0x28, 0x01, 0x5B, 0x04, 0xA7, 0x01, 0x57, 0x04, 0x34, 0x01, 0xE5, 0x03, + 0x39, 0x00, 0x6D, 0x03, 0xA5, 0x00, 0x05, 0x05, 0x76, 0x00, 0xEC, 0x03, 0x46, 0x01, 0xC5, 0x03, + 0xB2, 0x01, 0xD9, 0x04, 0xAD, 0x00, 0x42, 0x04, 0xB8, 0x00, 0x79, 0x04, 0xF0, 0x00, 0x59, 0x04, + 0x8F, 0x01, 0x96, 0x04, 0x53, 0x02, 0xCB, 0x04, 0x6A, 0x02, 0xA0, 0x05, 0x9B, 0x02, 0xBC, 0x05, + 0x52, 0x02, 0x99, 0x04, 0x15, 0x02, 0x3D, 0x04, 0xD8, 0x02, 0x19, 0x05, 0xA2, 0x02, 0x88, 0x05, + 0xEF, 0x01, 0x3B, 0x05, 0x60, 0x02, 0x3B, 0x05, 0x09, 0x03, 0x4F, 0x05, 0x3F, 0x03, 0x22, 0x05, + 0xC2, 0x02, 0x35, 0x05, 0x38, 0x02, 0xF7, 0x04, 0x88, 0x02, 0x27, 0x05, 0xD0, 0x02, 0x9B, 0x05, + 0x02, 0x03, 0xBA, 0x05, 0xB5, 0x02, 0x3F, 0x06, 0x88, 0x02, 0xB6, 0x05, 0xA8, 0x02, 0xD5, 0x05, + 0x9E, 0x02, 0x54, 0x06, 0xDF, 0x02, 0x13, 0x06, 0xBE, 0x02, 0x93, 0x05, 0xA6, 0x02, 0xD6, 0x05, + 0x78, 0x02, 0x46, 0x05, 0xA7, 0x02, 0x32, 0x05, 0x6E, 0x02, 0x72, 0x05, 0x3C, 0x02, 0xC2, 0x05, + 0x37, 0x03, 0x96, 0x06, 0xBA, 0x02, 0x9D, 0x05, 0x1D, 0x02, 0xE6, 0x05, 0xAD, 0x01, 0x2D, 0x05, + 0xA6, 0x01, 0x16, 0x05, 0x57, 0x02, 0xA0, 0x05, 0xCB, 0x02, 0xC4, 0x05, 0x11, 0x03, 0x38, 0x06, + 0x39, 0x03, 0xA8, 0x05, 0x7D, 0x03, 0x6C, 0x05, 0xC8, 0x02, 0xDA, 0x04, 0x55, 0x02, 0xC9, 0x04, + 0x3B, 0x03, 0x4C, 0x05, 0xE9, 0x02, 0x01, 0x05, 0x0F, 0x02, 0xE9, 0x04, 0x0C, 0x02, 0x3A, 0x05, + 0x0F, 0x03, 0x0A, 0x06, 0xD2, 0x02, 0x58, 0x05, 0x75, 0x01, 0xDD, 0x03, 0xDA, 0x01, 0xF7, 0x03, + 0xD7, 0x02, 0xC1, 0x04, 0xE6, 0x02, 0x16, 0x05, 0x79, 0x02, 0x1C, 0x05, 0xE6, 0x02, 0x93, 0x05, + 0x58, 0x02, 0x7C, 0x04, 0x5D, 0x03, 0x6C, 0x04, 0x4C, 0x03, 0x6E, 0x04, 0x55, 0x01, 0xCB, 0x02, + 0x81, 0x02, 0x8A, 0x03, 0x14, 0x03, 0x5B, 0x04, 0xDB, 0x01, 0x83, 0x02, 0xDE, 0x00, 0x01, 0x02, + 0x05, 0x01, 0x89, 0x02, 0xE3, 0x01, 0xCA, 0x01, 0x22, 0x02, 0x83, 0x01, 0x69, 0x01, 0x10, 0x02, + 0x75, 0x01, 0xD9, 0x00, 0xB0, 0x02, 0x84, 0x01, 0x69, 0x01, 0x66, 0x01, 0x10, 0x01, 0x9D, 0xFF, + 0x82, 0x01, 0xDE, 0xFF, 0x5F, 0x01, 0x62, 0xFF, 0x51, 0x01, 0xDF, 0xFF, 0x96, 0x00, 0x07, 0xFF, + 0x28, 0x01, 0x40, 0xFE, 0xD2, 0x00, 0x38, 0xFF, 0x17, 0x00, 0x29, 0xFE, 0x75, 0xFF, 0x9E, 0xFD, + 0xC7, 0xFF, 0xB1, 0xFD, 0xB5, 0xFF, 0x2B, 0xFD, 0x40, 0xFF, 0x25, 0xFD, 0x95, 0xFF, 0xBD, 0xFC, + 0x5D, 0x00, 0x2F, 0xFD, 0xD2, 0x00, 0xAC, 0xFD, 0xF6, 0xFF, 0xE4, 0xFC, 0xB4, 0xFF, 0x36, 0xFC, + 0xB1, 0xFF, 0xBB, 0xFC, 0xE3, 0xFF, 0x18, 0xFD, 0x4B, 0xFF, 0x77, 0xFC, 0xC6, 0xFE, 0xEE, 0xFB, + 0x69, 0xFF, 0x96, 0xFC, 0x4F, 0xFF, 0xD9, 0xFB, 0x10, 0x00, 0xF7, 0xFC, 0x3B, 0x00, 0x50, 0xFE, + 0x17, 0xFF, 0xA1, 0xFC, 0x98, 0xFF, 0x1D, 0xFD, 0x6E, 0xFF, 0xAA, 0xFD, 0xDD, 0xFF, 0x39, 0xFE, + 0x5F, 0x00, 0xA3, 0xFD, 0x6A, 0xFF, 0xED, 0xFC, 0xCC, 0x00, 0xC0, 0xFE, 0x79, 0x01, 0xDD, 0xFE, + 0x66, 0x00, 0xC9, 0xFC, 0x47, 0x01, 0x6C, 0xFE, 0x65, 0x01, 0x4F, 0xFF, 0x76, 0x00, 0x02, 0xFE, + 0xBC, 0x00, 0x1D, 0xFE, 0x8E, 0x01, 0x24, 0xFE, 0x94, 0x01, 0x4E, 0xFF, 0x72, 0x01, 0x95, 0xFF, + 0x06, 0x02, 0x05, 0x00, 0xBD, 0x01, 0x09, 0x00, 0x35, 0x02, 0x74, 0x00, 0xD5, 0x01, 0x92, 0x01, + 0x29, 0x02, 0xD3, 0x01, 0x86, 0x02, 0x67, 0x01, 0xD1, 0x01, 0x17, 0x01, 0x4A, 0x02, 0x6B, 0x01, + 0x97, 0x02, 0x2A, 0x01, 0x0C, 0x02, 0xF5, 0x01, 0x3B, 0x02, 0x68, 0x03, 0x04, 0x03, 0xCD, 0x02, + 0x54, 0x02, 0xCA, 0x02, 0x14, 0x03, 0xA0, 0x03, 0x16, 0x02, 0x6B, 0x02, 0xE3, 0x01, 0x90, 0x02, + 0x7C, 0x02, 0x47, 0x02, 0x6E, 0x02, 0x68, 0x02, 0x23, 0x02, 0x26, 0x03, 0xFB, 0x01, 0x16, 0x03, + 0x4C, 0x02, 0xAF, 0x03, 0xE0, 0x01, 0x5E, 0x03, 0x69, 0x02, 0x29, 0x03, 0x62, 0x01, 0x9A, 0x02, + 0x32, 0x01, 0x6B, 0x02, 0x81, 0x01, 0x5A, 0x03, 0xB3, 0x02, 0xEC, 0x04, 0x4E, 0x03, 0xE2, 0x04, + 0x37, 0x02, 0xF4, 0x03, 0x53, 0x02, 0xEB, 0x04, 0xAC, 0x02, 0x1C, 0x05, 0xBB, 0x02, 0xAA, 0x05, + 0x19, 0x02, 0xD8, 0x04, 0x37, 0x02, 0xA3, 0x04, 0xE5, 0x02, 0x23, 0x06, 0x69, 0x02, 0xC1, 0x05, + 0x94, 0x02, 0xBF, 0x05, 0xA4, 0x02, 0x1E, 0x04, 0xA9, 0x00, 0xFF, 0x02, 0x45, 0x01, 0x21, 0x04, + 0x1A, 0x02, 0xFF, 0x03, 0xE5, 0x01, 0x4B, 0x04, 0x07, 0x01, 0x1D, 0x03, 0xD3, 0x00, 0x7C, 0x02, + 0x53, 0x02, 0xB1, 0x04, 0xDC, 0x00, 0xBF, 0x02, 0x6A, 0x00, 0xA6, 0x02, 0x96, 0x00, 0x0C, 0x03, + 0x5E, 0x00, 0xBE, 0x01, 0x8E, 0x00, 0xEA, 0x02, 0x68, 0x00, 0x4C, 0x02, 0x41, 0x00, 0xFC, 0x01, + 0x53, 0x00, 0x51, 0x02, 0x43, 0x00, 0xA4, 0x01, 0xEE, 0xFF, 0x21, 0x02, 0x98, 0xFF, 0x49, 0x02, + 0x9A, 0xFF, 0xDD, 0x01, 0xC3, 0xFF, 0x1E, 0x01, 0x43, 0xFF, 0xC0, 0x00, 0x17, 0xFF, 0xD7, 0x00, + 0xCD, 0xFE, 0x26, 0x00, 0x8D, 0xFF, 0x9E, 0x01, 0x16, 0xFF, 0xBC, 0x01, 0xE1, 0xFE, 0x30, 0x01, + 0x1F, 0xFF, 0xB3, 0x00, 0x9F, 0xFE, 0x40, 0x00, 0xB2, 0xFF, 0x66, 0x01, 0x1B, 0xFF, 0x74, 0x00, + 0x35, 0xFE, 0x15, 0x00, 0x13, 0xFF, 0x6E, 0x00, 0xF5, 0xFE, 0x1E, 0x00, 0x55, 0xFF, 0x06, 0x01, + 0xE4, 0xFF, 0x4E, 0x00, 0x96, 0xFF, 0xB3, 0x00, 0xC3, 0xFF, 0x00, 0x01, 0xD0, 0xFE, 0xAB, 0xFF, + 0x1D, 0xFF, 0x78, 0x01, 0xB0, 0x00, 0x07, 0x02, 0x82, 0x00, 0x7D, 0x01, 0x61, 0x00, 0x3E, 0x01, + 0x87, 0x00, 0x90, 0x01, 0x66, 0xFF, 0x68, 0x00, 0xA7, 0xFF, 0xCC, 0xFF, 0xF2, 0xFF, 0x83, 0x00, + 0xC1, 0xFF, 0x95, 0x00, 0x56, 0x00, 0x92, 0x00, 0x7B, 0x00, 0x98, 0x00, 0x7F, 0xFF, 0x27, 0x00, + 0x49, 0xFF, 0xC5, 0xFF, 0xE6, 0x00, 0x21, 0x01, 0x19, 0x00, 0xC1, 0xFF, 0x86, 0xFF, 0x43, 0x00, + 0x3D, 0x00, 0x67, 0x00, 0x29, 0x00, 0x4A, 0xFF, 0xDE, 0xFF, 0xB8, 0xFF, 0xEE, 0x00, 0x01, 0x00, + 0xF5, 0x00, 0x2B, 0x00, 0x93, 0xFF, 0x33, 0xFF, 0xD7, 0x00, 0xD3, 0xFF, 0xF0, 0x00, 0x88, 0xFF, + 0x19, 0x00, 0x49, 0xFF, 0x87, 0xFF, 0x06, 0xFF, 0x39, 0xFF, 0x45, 0xFE, 0x7D, 0xFF, 0x98, 0xFE, + 0x46, 0x00, 0xB2, 0xFE, 0xF4, 0xFF, 0x26, 0xFE, 0x4F, 0xFF, 0x40, 0xFE, 0x4C, 0x00, 0xA4, 0xFE, + 0x93, 0xFF, 0x9D, 0xFD, 0xD8, 0xFF, 0x7D, 0xFE, 0x60, 0xFF, 0xA0, 0xFE, 0xD4, 0xFE, 0xCD, 0xFD, + 0x41, 0xFF, 0xCC, 0xFD, 0xBD, 0xFE, 0xAA, 0xFD, 0xC0, 0xFE, 0xBB, 0xFD, 0x4D, 0xFE, 0xF4, 0xFC, + 0x2A, 0xFE, 0x6D, 0xFD, 0xFF, 0xFD, 0x53, 0xFD, 0xCB, 0xFD, 0x7C, 0xFC, 0x23, 0xFD, 0x30, 0xFC, + 0x87, 0xFD, 0xCB, 0xFC, 0x02, 0xFE, 0xED, 0xFC, 0x40, 0xFD, 0x12, 0xFC, 0x52, 0xFD, 0x8D, 0xFC, + 0xCB, 0xFC, 0x47, 0xFC, 0xCE, 0xFC, 0x64, 0xFC, 0x65, 0xFC, 0x46, 0xFC, 0xF7, 0xFB, 0xAA, 0xFB, + 0x93, 0xFC, 0x06, 0xFC, 0x1E, 0xFC, 0x37, 0xFC, 0x2F, 0xFC, 0x4A, 0xFC, 0x9D, 0xFB, 0x0B, 0xFC, + 0xE0, 0xFB, 0xAB, 0xFB, 0x2E, 0xFC, 0x78, 0xFB, 0xDC, 0xFB, 0x88, 0xFB, 0x97, 0xFC, 0x10, 0xFC, + 0xE9, 0xFB, 0x42, 0xFC, 0x3C, 0xFC, 0x0B, 0xFC, 0x67, 0xFB, 0xF2, 0xFA, 0xEC, 0xFA, 0x5C, 0xFA, + 0xB8, 0xFB, 0x9F, 0xFB, 0x6C, 0xFB, 0xD1, 0xFB, 0x3E, 0xFC, 0x3A, 0xFB, 0x1A, 0xFC, 0x8E, 0xFB, + 0x4D, 0xFC, 0xDF, 0xFB, 0xCB, 0xFB, 0x99, 0xFA, 0x57, 0xFB, 0x15, 0xFA, 0xDF, 0xFB, 0x39, 0xFA, + 0x65, 0xFB, 0x75, 0xFB, 0x44, 0xFB, 0x21, 0xFB, 0x5F, 0xFB, 0x21, 0xFA, 0x79, 0xFB, 0x78, 0xFB, + 0xDF, 0xFB, 0xA0, 0xFB, 0xCB, 0xFB, 0x20, 0xFB, 0x60, 0xFB, 0xE8, 0xFA, 0x07, 0xFC, 0x50, 0xFB, + 0x8B, 0xFC, 0xF3, 0xFA, 0x88, 0xFC, 0x75, 0xFA, 0x1A, 0xFC, 0x4B, 0xFA, 0x5B, 0xFC, 0x30, 0xFA, + 0x8D, 0xFC, 0x17, 0xFA, 0x93, 0xFC, 0xCB, 0xFA, 0x5D, 0xFC, 0x31, 0xFA, 0xA5, 0xFB, 0xDD, 0xF8, + 0xF9, 0xFB, 0xD5, 0xF8, 0x1D, 0xFC, 0xA4, 0xF8, 0x53, 0xFB, 0xDA, 0xF8, 0x14, 0xFC, 0x7E, 0xF8, + 0xE8, 0xFC, 0x6E, 0xF8, 0x5D, 0xFB, 0x13, 0xF8, 0x23, 0xFB, 0xFA, 0xF6, 0xF6, 0xFB, 0x73, 0xF8, + 0x1B, 0xFC, 0x5A, 0xF8, 0x48, 0xFB, 0x24, 0xF7, 0x49, 0xFB, 0x53, 0xF7, 0x3B, 0xFC, 0x26, 0xF7, + 0x21, 0xFC, 0x41, 0xF8, 0x5F, 0xFC, 0x0F, 0xF8, 0xA5, 0xFC, 0x33, 0xF8, 0x41, 0xFC, 0xF1, 0xF7, + 0xE4, 0xFB, 0x1E, 0xF7, 0xA1, 0xFB, 0x34, 0xF7, 0xDA, 0xFB, 0x6E, 0xF7, 0xA2, 0xFB, 0x7E, 0xF7, + 0xB7, 0xFA, 0x19, 0xF6, 0x2E, 0xFB, 0x0D, 0xF7, 0x9B, 0xFA, 0xDC, 0xF7, 0x19, 0xFB, 0x4C, 0xF8, + 0xC5, 0xFB, 0x90, 0xF8, 0x50, 0xFB, 0xAD, 0xF7, 0x8C, 0xFB, 0x2C, 0xF7, 0x2E, 0xFB, 0xF3, 0xF6, + 0xF8, 0xFA, 0xFB, 0xF6, 0x8D, 0xF9, 0xED, 0xF5, 0xE8, 0xF9, 0x7C, 0xF6, 0x19, 0xFB, 0x69, 0xF7, + 0x00, 0xFB, 0x2E, 0xF7, 0xAD, 0xFA, 0xF9, 0xF6, 0x0D, 0xFA, 0xA3, 0xF6, 0x31, 0xFA, 0x34, 0xF7, + 0xBA, 0xF9, 0x47, 0xF7, 0x00, 0xFA, 0xB7, 0xF6, 0x0A, 0xFA, 0x7B, 0xF7, 0x39, 0xFA, 0x3A, 0xF8, + 0x3B, 0xFA, 0x83, 0xF7, 0x1B, 0xF9, 0xA7, 0xF6, 0xD8, 0xF9, 0xC4, 0xF6, 0x88, 0xF9, 0xB5, 0xF6, + 0xDD, 0xF9, 0xD4, 0xF7, 0x87, 0xF9, 0x19, 0xF8, 0x19, 0xF9, 0xCB, 0xF7, 0x7B, 0xF9, 0xB8, 0xF7, + 0xC6, 0xF8, 0x0D, 0xF7, 0xEA, 0xF9, 0x4B, 0xF8, 0xD8, 0xF9, 0xDC, 0xF7, 0xAE, 0xF9, 0x24, 0xF8, + 0x34, 0xF9, 0xB2, 0xF8, 0x5E, 0xF9, 0x65, 0xF8, 0x86, 0xFA, 0x6C, 0xF9, 0x21, 0xFA, 0xC7, 0xF8, + 0x28, 0xFA, 0x05, 0xF9, 0xAD, 0xF9, 0x5C, 0xF8, 0xE5, 0xF9, 0x28, 0xF9, 0xC2, 0xFA, 0x2F, 0xFA, + 0xAD, 0xFB, 0x5D, 0xFA, 0x0E, 0xFB, 0x7C, 0xFA, 0x4D, 0xFB, 0xFA, 0xF9, 0x0E, 0xFD, 0xE9, 0xFB, + 0xAE, 0xFB, 0xF2, 0xFA, 0x3C, 0xFB, 0x65, 0xFB, 0xD4, 0xFB, 0x72, 0xFC, 0xFE, 0xFB, 0x56, 0xFC, + 0xC3, 0xFC, 0xFB, 0xFD, 0x1F, 0xFD, 0xFF, 0xFD, 0x68, 0xFD, 0x3E, 0xFD, 0x6C, 0xFE, 0x8B, 0xFE, + 0x27, 0xFE, 0x6E, 0xFE, 0x95, 0xFD, 0x70, 0xFF, 0x76, 0xFE, 0xD3, 0xFF, 0xBA, 0xFE, 0x7B, 0xFF, + 0xC5, 0xFE, 0x05, 0x01, 0xFC, 0xFE, 0xED, 0xFF, 0xA4, 0xFF, 0x2F, 0x00, 0x8D, 0xFF, 0xA0, 0x00, + 0x4E, 0x00, 0x1F, 0x02, 0x65, 0x01, 0x5C, 0x02, 0x28, 0x00, 0x7A, 0x00, 0x1E, 0x00, 0xB2, 0x00, + 0xD2, 0x01, 0x2F, 0x02, 0x13, 0x01, 0xE3, 0x01, 0x70, 0x00, 0x51, 0x01, 0x47, 0x01, 0xF3, 0x01, + 0xEF, 0x00, 0x77, 0x03, 0x89, 0x01, 0xAE, 0x03, 0xE1, 0x01, 0x89, 0x03, 0x1D, 0x02, 0x71, 0x03, + 0xFE, 0x02, 0x97, 0x03, 0x8A, 0x02, 0x24, 0x04, 0x5F, 0x03, 0x32, 0x04, 0xAF, 0x03, 0xF3, 0x04, + 0xCD, 0x03, 0x56, 0x04, 0xDC, 0x04, 0x31, 0x05, 0x8A, 0x04, 0x7A, 0x04, 0x18, 0x05, 0x96, 0x04, + 0xE0, 0x05, 0x37, 0x05, 0xFA, 0x04, 0xCB, 0x03, 0x13, 0x05, 0x19, 0x04, 0xD7, 0x05, 0x79, 0x05, + 0xE3, 0x05, 0x46, 0x06, 0x4A, 0x07, 0xC8, 0x06, 0xEA, 0x05, 0xAB, 0x05, 0x37, 0x06, 0xD0, 0x05, + 0xEC, 0x07, 0x98, 0x06, 0x2F, 0x06, 0x27, 0x05, 0x2A, 0x06, 0x32, 0x06, 0xD2, 0x06, 0x98, 0x06, + 0x9F, 0x06, 0xDD, 0x05, 0x74, 0x06, 0xF7, 0x05, 0xEB, 0x06, 0x6C, 0x06, 0xBD, 0x07, 0xB1, 0x06, + 0xD6, 0x06, 0xBE, 0x05, 0xFE, 0x05, 0x4C, 0x05, 0x17, 0x07, 0xB3, 0x05, 0x59, 0x07, 0x24, 0x06, + 0x83, 0x07, 0xF7, 0x06, 0x2A, 0x07, 0x59, 0x06, 0xEF, 0x05, 0xC0, 0x05, 0x83, 0x06, 0x36, 0x06, + 0x31, 0x07, 0x6E, 0x06, 0x0D, 0x07, 0xC4, 0x06, 0x23, 0x07, 0x84, 0x06, 0xEE, 0x06, 0x82, 0x06, + 0xD2, 0x06, 0x7A, 0x06, 0x2F, 0x06, 0xE2, 0x05, 0x8B, 0x06, 0x17, 0x06, 0x31, 0x07, 0x4A, 0x07, + 0x0E, 0x06, 0x93, 0x06, 0x3B, 0x06, 0xD9, 0x06, 0xEE, 0x06, 0x84, 0x07, 0xDF, 0x06, 0x8A, 0x06, + 0x88, 0x05, 0xD0, 0x05, 0x3D, 0x05, 0xC2, 0x05, 0xD5, 0x05, 0xE7, 0x06, 0x28, 0x06, 0x04, 0x07, + 0x2A, 0x07, 0xCF, 0x07, 0x7A, 0x06, 0x51, 0x07, 0x06, 0x06, 0x73, 0x06, 0x35, 0x06, 0xAC, 0x06, + 0xC3, 0x05, 0x71, 0x05, 0x25, 0x05, 0xDB, 0x05, 0xC0, 0x04, 0xA3, 0x06, 0xF8, 0x04, 0xBF, 0x06, + 0xCC, 0x04, 0x4E, 0x06, 0x22, 0x04, 0x3D, 0x05, 0x49, 0x04, 0xF8, 0x05, 0x6E, 0x04, 0x7D, 0x06, + 0x4A, 0x04, 0x80, 0x06, 0xAF, 0x04, 0xB9, 0x06, 0x7B, 0x04, 0xFB, 0x05, 0x85, 0x03, 0xFF, 0x04, + 0x15, 0x04, 0x2E, 0x06, 0x74, 0x03, 0x03, 0x06, 0x5F, 0x03, 0xA8, 0x05, 0x24, 0x04, 0xBA, 0x05, + 0x8F, 0x03, 0x99, 0x04, 0x2F, 0x04, 0xE3, 0x04, 0x3E, 0x03, 0x48, 0x05, 0x15, 0x03, 0xD7, 0x05, + 0xF1, 0x02, 0xB5, 0x04, 0x3D, 0x02, 0x3B, 0x04, 0xB4, 0x02, 0xBE, 0x05, 0x13, 0x02, 0x54, 0x05, + 0x90, 0x01, 0x8B, 0x04, 0x5A, 0x02, 0x07, 0x05, 0x81, 0x02, 0x5E, 0x04, 0xC8, 0x01, 0xAD, 0x04, + 0x61, 0x02, 0xD9, 0x05, 0xCA, 0x01, 0x66, 0x05, 0xE5, 0x00, 0x02, 0x04, 0xED, 0x00, 0x3A, 0x03, + 0x73, 0x00, 0x93, 0x03, 0x48, 0x00, 0x0A, 0x03, 0xA1, 0xFF, 0xA5, 0x02, 0x4E, 0x00, 0x56, 0x03, + 0x77, 0xFF, 0x77, 0x02, 0x3F, 0xFE, 0x13, 0x02, 0xE2, 0xFF, 0x76, 0x02, 0x8C, 0xFF, 0x66, 0x02, + 0x4A, 0xFF, 0xDE, 0x02, 0x11, 0xFF, 0xBC, 0x01, 0xAE, 0xFE, 0xBC, 0x01, 0x67, 0xFF, 0x0A, 0x02, + 0x39, 0xFF, 0x59, 0x01, 0xED, 0xFE, 0x4E, 0x01, 0xF8, 0xFE, 0xA0, 0x01, 0xF2, 0xFD, 0xF1, 0x00, + 0x2F, 0xFD, 0xD2, 0xFF, 0xDE, 0xFD, 0xA7, 0xFF, 0x80, 0xFE, 0x9E, 0xFF, 0x36, 0xFE, 0x23, 0xFF, + 0x17, 0xFE, 0x80, 0xFE, 0x2E, 0xFE, 0xEC, 0xFE, 0x37, 0xFD, 0x5D, 0xFD, 0x02, 0xFD, 0xA9, 0xFB, + 0x9A, 0xFD, 0xFB, 0xFC, 0x40, 0xFD, 0x48, 0xFD, 0x47, 0xFD, 0x77, 0xFB, 0xA2, 0xFD, 0xC6, 0xFB, + 0x61, 0xFD, 0x95, 0xFB, 0x95, 0xFD, 0xF3, 0xFA, 0xF0, 0xFD, 0x14, 0xFB, 0x0B, 0xFE, 0x3F, 0xFA, + 0x32, 0xFD, 0x86, 0xFB, 0x68, 0xFD, 0x7E, 0xFB, 0x57, 0xFD, 0xF1, 0xF8, 0x55, 0xFD, 0x74, 0xF9, + 0x42, 0xFD, 0xCF, 0xF9, 0xF8, 0xFC, 0xCB, 0xF9, 0xDE, 0xFD, 0x91, 0xF9, 0x79, 0xFD, 0x27, 0xF9, + 0xB8, 0xFC, 0xAD, 0xF9, 0xEE, 0xFC, 0x6D, 0xF8, 0xF8, 0xFD, 0xFF, 0xF8, 0xEA, 0xFD, 0x7B, 0xF8, + 0x0F, 0xFE, 0x97, 0xF8, 0x39, 0xFE, 0x8A, 0xF9, 0x5D, 0xFD, 0x14, 0xF9, 0x6B, 0xFE, 0x39, 0xF9, + 0x40, 0xFE, 0x16, 0xF9, 0xFD, 0xFD, 0xD7, 0xF8, 0xAF, 0xFE, 0x24, 0xF8, 0x78, 0xFE, 0xAD, 0xF8, + 0xD2, 0xFE, 0x47, 0xF9, 0x89, 0xFE, 0xF1, 0xF8, 0x2A, 0xFF, 0x9C, 0xFA, 0x8F, 0xFE, 0xF8, 0xF9, + 0xDC, 0xFE, 0x20, 0xFA, 0xD8, 0xFF, 0xDF, 0xFB, 0xF3, 0xFF, 0x61, 0xFB, 0xD7, 0xFF, 0x28, 0xFB, + 0xC0, 0xFF, 0x3F, 0xFB, 0xFA, 0xFF, 0xD1, 0xFB, 0x36, 0x00, 0xC6, 0xFB, 0x6F, 0x00, 0x27, 0xFC, + 0x9B, 0xFF, 0xDB, 0xFA, 0x51, 0x00, 0x17, 0xFB, 0xFE, 0x00, 0xEC, 0xFC, 0x41, 0x01, 0x5B, 0xFC, + 0x10, 0x00, 0x0A, 0xFB, 0xB2, 0x00, 0x2D, 0xFD, 0xDF, 0x01, 0xBA, 0xFC, 0xF1, 0x00, 0x6B, 0xFB, + 0x3F, 0x01, 0x6E, 0xFC, 0xF4, 0x00, 0xB3, 0xFC, 0x55, 0x01, 0x17, 0xFD, 0x2E, 0x02, 0xD4, 0xFB, + 0x3D, 0x01, 0x3A, 0xFC, 0x37, 0x01, 0x21, 0xFC, 0x8C, 0x00, 0x09, 0xFC, 0xF0, 0xFF, 0x31, 0xFD, + 0x7D, 0x01, 0x3E, 0xFD, 0x18, 0x01, 0x08, 0xFD, 0xC5, 0x00, 0xF3, 0xFD, 0x2A, 0x01, 0x16, 0xFE, + 0x5B, 0x00, 0xE7, 0xFC, 0x1C, 0x01, 0xFA, 0xFC, 0x6C, 0x01, 0xC2, 0xFD, 0x33, 0x01, 0x87, 0xFE, + 0x08, 0x01, 0x64, 0xFE, 0xD9, 0xFF, 0xC1, 0xFD, 0x8D, 0x00, 0x62, 0xFE, 0x44, 0x00, 0x97, 0xFE, + 0x65, 0x00, 0xD7, 0xFE, 0x10, 0x01, 0x21, 0xFE, 0x5F, 0x00, 0xDC, 0xFE, 0x59, 0x01, 0xE0, 0xFF, + 0xC1, 0x00, 0xDE, 0xFD, 0x3C, 0x00, 0x59, 0xFD, 0xF1, 0x00, 0x41, 0xFF, 0x5B, 0x00, 0x05, 0x00, + 0xEB, 0xFF, 0xD4, 0xFD, 0x90, 0xFF, 0x26, 0xFD, 0xCA, 0x00, 0x00, 0xFF, 0xA0, 0x00, 0x8F, 0xFE, + 0x00, 0x00, 0x1D, 0xFE, 0xF5, 0xFF, 0xB4, 0xFD, 0xB1, 0xFF, 0xA7, 0xFD, 0xE9, 0x00, 0x5E, 0xFF, + 0x96, 0xFF, 0x07, 0xFE, 0x6F, 0xFF, 0xD6, 0xFD, 0x80, 0x00, 0x40, 0xFE, 0x95, 0xFF, 0x19, 0xFE, + 0xE2, 0xFE, 0xF2, 0xFD, 0xE7, 0xFF, 0x57, 0xFE, 0x2B, 0x00, 0xE4, 0xFE, 0x27, 0x00, 0x80, 0xFE, + 0xC4, 0x00, 0xD4, 0xFE, 0xA3, 0xFF, 0x85, 0xFD, 0x17, 0x01, 0xE5, 0xFE, 0xB8, 0x00, 0x2E, 0xFF, + 0x9C, 0xFE, 0xD6, 0xFC, 0xE8, 0xFF, 0xAF, 0xFE, 0x6B, 0x00, 0xAB, 0xFE, 0x7D, 0xFF, 0xFA, 0xFE, + 0x2E, 0xFF, 0x02, 0xFF, 0x5A, 0xFF, 0x21, 0xFE, 0x66, 0x00, 0xAF, 0x00, 0xCB, 0xFF, 0xE5, 0xFE, + 0x48, 0xFF, 0x7B, 0xFE, 0x70, 0xFF, 0x21, 0xFF, 0x8A, 0xFF, 0xD5, 0xFF, 0x2E, 0x00, 0xE0, 0x00, + 0x2B, 0xFF, 0x97, 0xFF, 0x8E, 0xFF, 0xC5, 0x00, 0xE9, 0xFE, 0x35, 0x00, 0x6E, 0xFF, 0x24, 0x00, + 0x9E, 0xFE, 0x28, 0xFF, 0x36, 0xFE, 0x75, 0xFE, 0x9F, 0xFF, 0xE5, 0x00, 0xAD, 0xFE, 0x8D, 0x01, + 0x50, 0xFE, 0xB4, 0x00, 0x0E, 0xFE, 0xBE, 0x00, 0x11, 0xFE, 0xBE, 0xFF, 0x8D, 0xFE, 0x8B, 0xFF, + 0x22, 0xFF, 0x75, 0x00, 0xC1, 0xFE, 0x8A, 0x00, 0x49, 0xFF, 0x38, 0x01, 0x02, 0x00, 0x97, 0x01, + 0x8A, 0xFF, 0xAC, 0x01, 0x9A, 0xFE, 0x9F, 0x00, 0xD6, 0xFE, 0x17, 0x02, 0xB9, 0xFF, 0x73, 0x03, + 0xD7, 0xFF, 0xA6, 0x02, 0xAD, 0xFF, 0x39, 0x02, 0x12, 0x00, 0xBA, 0x02, 0xEB, 0xFF, 0x22, 0x03, + 0x1D, 0x00, 0x97, 0x03, 0xC3, 0x00, 0x0F, 0x04, 0x37, 0x00, 0x12, 0x04, 0xA1, 0xFF, 0xFF, 0x03, + 0x7A, 0xFF, 0x31, 0x03, 0x01, 0x01, 0x4A, 0x04, 0x5B, 0x00, 0x7F, 0x04, 0xAA, 0xFF, 0x47, 0x03, + 0xC7, 0x00, 0x33, 0x04, 0x59, 0xFF, 0x7F, 0x03, 0xA9, 0xFF, 0x1E, 0x04, 0x5D, 0x00, 0xE8, 0x04, + 0x6F, 0x00, 0x43, 0x04, 0x84, 0x01, 0xFE, 0x05, 0x1F, 0x02, 0x72, 0x05, 0x6F, 0x01, 0x1F, 0x05, + 0xDA, 0x00, 0xB3, 0x04, 0x74, 0x01, 0xFC, 0x03, 0xCB, 0x01, 0x1F, 0x05, 0xE7, 0x01, 0x93, 0x04, + 0x17, 0x02, 0xCA, 0x04, 0x4F, 0x02, 0xFE, 0x05, 0xC5, 0x01, 0x6E, 0x05, 0x63, 0x01, 0xBB, 0x03, + 0xA9, 0x01, 0xD3, 0x03, 0x5B, 0x01, 0xFB, 0x02, 0x31, 0x00, 0x75, 0x02, 0x03, 0x01, 0x3C, 0x05, + 0xDA, 0x00, 0xF1, 0x03, 0x07, 0x01, 0x22, 0x03, 0x17, 0x02, 0xFC, 0x03, 0x1C, 0x01, 0x79, 0x03, + 0xA1, 0x01, 0x98, 0x03, 0x74, 0x00, 0xDF, 0x01, 0x48, 0x00, 0xA6, 0x02, 0x8A, 0x01, 0x4B, 0x04, + 0x7C, 0x00, 0x64, 0x02, 0x2C, 0x01, 0x85, 0x02, 0x61, 0x00, 0x09, 0x02, 0x77, 0x00, 0x87, 0x01, + 0x13, 0x01, 0x22, 0x03, 0x15, 0x00, 0x02, 0x02, 0x84, 0x00, 0x94, 0x02, 0xC2, 0x00, 0xF0, 0x02, + 0xC6, 0x00, 0xE1, 0x02, 0xF6, 0xFF, 0xD3, 0x02, 0xCD, 0xFF, 0xE4, 0x01, 0x29, 0x00, 0x33, 0x02, + 0x73, 0x00, 0xCB, 0x01, 0x4B, 0x00, 0xD8, 0x02, 0x66, 0xFF, 0x0D, 0x02, 0xC0, 0xFF, 0x90, 0x02, + 0x9A, 0xFF, 0xBC, 0x02, 0x1A, 0xFF, 0xD5, 0x01, 0x24, 0xFF, 0xBF, 0x01, 0xE7, 0xFE, 0x33, 0x01, + 0xA8, 0xFF, 0x47, 0x02, 0x2E, 0xFF, 0xDD, 0x01, 0xF6, 0xFE, 0x2C, 0x02, 0x2D, 0xFF, 0x59, 0x02, + 0x05, 0xFF, 0xB9, 0x02, 0xED, 0xFF, 0x22, 0x03, 0x60, 0xFF, 0xCC, 0x02, 0x34, 0xFF, 0xBA, 0x02, + 0x1C, 0xFF, 0x74, 0x03, 0x12, 0xFF, 0xCC, 0x03, 0xFF, 0xFE, 0x46, 0x03, 0x51, 0xFE, 0xE5, 0x02, + 0x37, 0xFF, 0x3D, 0x03, 0x73, 0xFF, 0xA4, 0x03, 0x0F, 0xFE, 0xA0, 0x02, 0x53, 0xFE, 0xD9, 0x02, + 0x8B, 0xFE, 0x9F, 0x02, 0x4D, 0xFE, 0xA8, 0x02, 0x27, 0xFF, 0x8F, 0x03, 0xE6, 0xFE, 0xBA, 0x03, + 0x39, 0xFF, 0xEC, 0x03, 0x6A, 0xFF, 0x05, 0x03, 0x3A, 0xFF, 0x99, 0x03, 0x87, 0xFF, 0x44, 0x04, + 0x38, 0xFF, 0x50, 0x03, 0x6E, 0xFE, 0xD8, 0x02, 0x10, 0xFE, 0xB3, 0x02, 0xF2, 0xFE, 0xBF, 0x03, + 0x09, 0xFF, 0x8C, 0x03, 0xFC, 0xFE, 0xC0, 0x03, 0xC3, 0xFE, 0x9D, 0x03, 0xD6, 0xFD, 0xF3, 0x01, + 0xB0, 0xFE, 0x12, 0x02, 0xB7, 0xFE, 0x3F, 0x02, 0x0D, 0xFE, 0x16, 0x02, 0xFE, 0xFD, 0x51, 0x01, + 0x1B, 0xFE, 0x5C, 0x01, 0x91, 0xFF, 0x3C, 0x02, 0x8F, 0xFE, 0x82, 0x01, 0xB3, 0xFD, 0x8B, 0x01, + 0xE8, 0xFE, 0x77, 0x01, 0xEB, 0xFE, 0x6F, 0x01, 0x82, 0xFE, 0xF8, 0x00, 0x84, 0xFD, 0xA9, 0xFE, + 0x91, 0xFE, 0x7D, 0xFF, 0xCB, 0xFF, 0x92, 0x00, 0x78, 0xFE, 0xBE, 0xFF, 0x44, 0xFE, 0x8E, 0xFF, + 0x38, 0xFE, 0x87, 0xFF, 0x03, 0xFE, 0xD2, 0xFF, 0x66, 0xFD, 0x4E, 0xFE, 0x8E, 0xFD, 0x86, 0xFD, + 0x2D, 0xFE, 0xAC, 0xFE, 0x27, 0xFD, 0x53, 0xFD, 0x91, 0xFD, 0xBF, 0xFC, 0x86, 0xFD, 0x92, 0xFD, + 0x5F, 0xFD, 0x07, 0xFE, 0xF8, 0xFC, 0x4F, 0xFD, 0x70, 0xFD, 0x3A, 0xFD, 0xB3, 0xFE, 0x8C, 0xFE, + 0xDA, 0xFC, 0xC3, 0xFC, 0xF7, 0xFC, 0x47, 0xFC, 0xDE, 0xFC, 0xB9, 0xFC, 0xEE, 0xFC, 0xF6, 0xFC, + 0x20, 0xFE, 0x60, 0xFE, 0x8C, 0xFD, 0xA8, 0xFC, 0xAD, 0xFE, 0xF9, 0xFC, 0x73, 0xFE, 0x9F, 0xFC, + 0x52, 0xFE, 0xE2, 0xFB, 0x54, 0xFF, 0xD2, 0xFD, 0xCC, 0xFE, 0xF7, 0xFD, 0xB2, 0xFE, 0xF3, 0xFC, + 0xD3, 0xFE, 0x65, 0xFC, 0x3C, 0xFF, 0x86, 0xFD, 0x16, 0x01, 0xA9, 0xFE, 0x5C, 0x00, 0x62, 0xFF, + 0x10, 0x00, 0xC9, 0xFE, 0xC9, 0x00, 0xD1, 0xFE, 0x9A, 0xFF, 0x72, 0xFE, 0x4C, 0xFF, 0x58, 0xFD, + 0xA3, 0xFF, 0x7B, 0xFE, 0x3D, 0x01, 0x9D, 0xFF, 0x66, 0x01, 0xD5, 0xFE, 0x4E, 0x00, 0xAF, 0xFF, + 0xC3, 0x00, 0xD2, 0xFF, 0xC3, 0x00, 0x42, 0xFE, 0xCF, 0x00, 0x40, 0xFE, 0x5C, 0x01, 0xDA, 0xFE, + 0xFE, 0x00, 0x85, 0xFF, 0x6E, 0x02, 0xD2, 0x00, 0x9C, 0x01, 0x82, 0x00, 0xCC, 0x01, 0xA6, 0x00, + 0x43, 0x02, 0x6F, 0x01, 0xBE, 0x02, 0xDB, 0x00, 0x96, 0x03, 0x0A, 0x02, 0x33, 0x03, 0xDA, 0x02, + 0xE9, 0x03, 0xAD, 0x02, 0x91, 0x02, 0x72, 0x01, 0xE4, 0x03, 0x83, 0x03, 0x1B, 0x03, 0x5C, 0x03, + 0x21, 0x02, 0x68, 0x01, 0x04, 0x03, 0xCC, 0x02, 0x7F, 0x02, 0x4E, 0x02, 0xB1, 0x02, 0x26, 0x03, + 0xFC, 0x03, 0xA9, 0x04, 0xE1, 0x04, 0xF4, 0x04, 0xB2, 0x03, 0xE3, 0x04, 0x8D, 0x04, 0xF5, 0x04, + 0x16, 0x05, 0x17, 0x04, 0xB6, 0x03, 0x8F, 0x04, 0x34, 0x04, 0x83, 0x05, 0x66, 0x05, 0x53, 0x07, + 0xD2, 0x04, 0x1D, 0x07, 0x75, 0x05, 0x5C, 0x06, 0x2C, 0x07, 0x5D, 0x09, 0x16, 0x05, 0x41, 0x07, + 0x45, 0x04, 0x31, 0x06, 0x88, 0x06, 0x1E, 0x09, 0x91, 0x05, 0xC9, 0x08, 0x8D, 0x05, 0x2E, 0x09, + 0x9E, 0x05, 0xFF, 0x07, 0x76, 0x05, 0xE5, 0x07, 0x52, 0x07, 0xA7, 0x0A, 0x7F, 0x06, 0x45, 0x08, + 0x97, 0x05, 0xBF, 0x07, 0xDE, 0x05, 0xCE, 0x08, 0x50, 0x07, 0x06, 0x09, 0x38, 0x07, 0xED, 0x08, + 0x31, 0x06, 0x2C, 0x08, 0xB4, 0x06, 0x35, 0x09, 0x4D, 0x06, 0x4E, 0x07, 0x34, 0x06, 0xE9, 0x05, + 0xED, 0x06, 0xF8, 0x08, 0x8E, 0x07, 0xC5, 0x08, 0x4D, 0x07, 0xA0, 0x07, 0x82, 0x06, 0x73, 0x07, + 0xD3, 0x06, 0x53, 0x06, 0x5D, 0x06, 0xE4, 0x06, 0x36, 0x05, 0x9B, 0x06, 0x95, 0x05, 0xE4, 0x05, + 0x68, 0x06, 0xED, 0x05, 0x2A, 0x07, 0xA2, 0x06, 0xDB, 0x06, 0x3B, 0x06, 0xD7, 0x05, 0x23, 0x05, + 0x0B, 0x06, 0xA3, 0x05, 0x4A, 0x05, 0xDE, 0x04, 0xA7, 0x04, 0xBB, 0x03, 0x19, 0x06, 0xD0, 0x04, + 0x19, 0x06, 0x5A, 0x05, 0xFB, 0x05, 0x03, 0x05, 0xE1, 0x04, 0xD7, 0x03, 0xF3, 0x03, 0x8C, 0x03, + 0xB1, 0x04, 0x1D, 0x04, 0xC4, 0x04, 0xA0, 0x03, 0x98, 0x05, 0x0D, 0x04, 0x31, 0x05, 0x8D, 0x04, + 0x0A, 0x04, 0x8B, 0x04, 0x35, 0x05, 0xE3, 0x04, 0xA3, 0x04, 0x37, 0x03, 0x1F, 0x04, 0xD0, 0x02, + 0x35, 0x04, 0xA1, 0x02, 0xB9, 0x03, 0x2E, 0x02, 0x61, 0x04, 0x0A, 0x03, 0x71, 0x03, 0x1D, 0x02, + 0x76, 0x03, 0x01, 0x02, 0xA4, 0x03, 0x41, 0x02, 0x13, 0x04, 0x59, 0x02, 0xB7, 0x04, 0x10, 0x02, + 0x72, 0x03, 0xFD, 0x01, 0x3F, 0x03, 0xF1, 0x01, 0x38, 0x03, 0xA0, 0x01, 0x0F, 0x03, 0x53, 0x01, + 0xC0, 0x02, 0x7A, 0x01, 0xAC, 0x03, 0x1E, 0x02, 0xE8, 0x04, 0x08, 0x03, 0xB9, 0x02, 0x21, 0x02, + 0xEC, 0x01, 0xD3, 0x00, 0x98, 0x02, 0x35, 0x02, 0xB8, 0x01, 0x7F, 0x01, 0x2A, 0x01, 0x28, 0x00, + 0x71, 0x01, 0x7E, 0x00, 0xF9, 0x00, 0x19, 0x00, 0xA5, 0x01, 0x0E, 0x01, 0x99, 0x01, 0x13, 0x02, + 0x4A, 0x01, 0x29, 0x01, 0xB5, 0x02, 0xEC, 0x00, 0x0C, 0x01, 0x2D, 0x00, 0x5B, 0x00, 0xB1, 0xFE, + 0x53, 0x01, 0x7A, 0xFF, 0xA8, 0x00, 0x3F, 0x01, 0x66, 0xFF, 0x5E, 0x00, 0xB6, 0xFF, 0xA8, 0xFF, + 0xA7, 0xFF, 0xB4, 0xFF, 0x8F, 0xFE, 0xCD, 0xFE, 0x8A, 0xFE, 0x8D, 0xFE, 0x6F, 0xFE, 0x74, 0xFF, + 0x36, 0xFE, 0xAE, 0xFF, 0x33, 0xFD, 0xBC, 0xFE, 0x33, 0xFD, 0xF8, 0xFE, 0x10, 0xFC, 0x66, 0xFE, + 0x7A, 0xFB, 0x88, 0xFE, 0x15, 0xFC, 0x25, 0xFE, 0xC7, 0xFB, 0xFF, 0xFC, 0xC2, 0xFB, 0xC7, 0xFD, + 0x25, 0xFB, 0x67, 0xFD, 0x42, 0xFB, 0x91, 0xFD, 0x96, 0xFA, 0xBD, 0xFC, 0xE6, 0xFA, 0x5E, 0xFC, + 0xD6, 0xFA, 0x5A, 0xFD, 0x2A, 0xFA, 0x0F, 0xFD, 0x2E, 0xFB, 0xAD, 0xFD, 0x00, 0xFA, 0xB2, 0xFC, + 0x8B, 0xF9, 0xC2, 0xFB, 0x45, 0xFA, 0xB9, 0xFC, 0x04, 0xF9, 0xBE, 0xFB, 0x25, 0xF9, 0xEC, 0xF9, + 0x75, 0xF8, 0x27, 0xFA, 0x83, 0xF8, 0x57, 0xFB, 0x1B, 0xF9, 0xBF, 0xFB, 0x71, 0xF7, 0xE5, 0xFA, + 0x3E, 0xF8, 0x83, 0xFA, 0xE4, 0xF8, 0xFB, 0xFA, 0x0B, 0xF9, 0x40, 0xFA, 0x03, 0xF9, 0x39, 0xFA, + 0x66, 0xF8, 0x86, 0xFA, 0xA6, 0xF7, 0x1C, 0xF9, 0x38, 0xF7, 0x96, 0xF9, 0x7A, 0xF8, 0x01, 0xFA, + 0xCD, 0xF8, 0x6F, 0xF9, 0xDB, 0xF8, 0xA3, 0xFA, 0x21, 0xF9, 0xDA, 0xF8, 0xDA, 0xF8, 0x96, 0xF8, + 0x07, 0xF9, 0xAD, 0xF9, 0x9B, 0xF9, 0x70, 0xF9, 0xA5, 0xF9, 0xAB, 0xF9, 0xF8, 0xF9, 0xDB, 0xF9, + 0xD5, 0xFA, 0xEF, 0xFA, 0x77, 0xFA, 0xE3, 0xF9, 0xEA, 0xF9, 0x0D, 0xF9, 0x18, 0xFA, 0x95, 0xF9, + 0xB5, 0xF8, 0xBE, 0xF8, 0x5C, 0xF9, 0x79, 0xF8, 0xCF, 0xFB, 0x1D, 0xFA, 0xD4, 0xFA, 0xF5, 0xF9, + 0x7B, 0xFA, 0x3B, 0xFA, 0x3D, 0xFB, 0xD9, 0xFA, 0xC7, 0xFA, 0xCF, 0xF9, 0x1B, 0xFB, 0x82, 0xFA, + 0x7C, 0xFB, 0x6C, 0xFB, 0xB4, 0xFB, 0xEC, 0xFB, 0xAD, 0xFB, 0x7D, 0xFB, 0xF3, 0xFB, 0x48, 0xFB, + 0x77, 0xFB, 0xD6, 0xFB, 0x77, 0xFA, 0x53, 0xFB, 0xA0, 0xFB, 0x5E, 0xFB, 0x04, 0xFB, 0x7F, 0xFA, + 0xFD, 0xFA, 0x95, 0xFA, 0xA8, 0xFC, 0xF6, 0xFB, 0xCC, 0xFC, 0x92, 0xFB, 0x5A, 0xFC, 0x7D, 0xFB, + 0xC9, 0xFB, 0x5D, 0xFB, 0x77, 0xFC, 0x2F, 0xFC, 0xA9, 0xFD, 0xF3, 0xFC, 0x6F, 0xFD, 0x3F, 0xFC, + 0xDD, 0xFC, 0x38, 0xFC, 0xE0, 0xFC, 0xEE, 0xFB, 0x27, 0xFD, 0xC2, 0xFC, 0x17, 0xFD, 0x6D, 0xFC, + 0xD9, 0xFD, 0x37, 0xFC, 0xAF, 0xFE, 0xDC, 0xFD, 0x46, 0xFC, 0x3E, 0xFC, 0xC9, 0xFB, 0x42, 0xFC, + 0xEE, 0xFC, 0xF4, 0xFC, 0x4E, 0xFD, 0xC0, 0xFC, 0xBC, 0xFD, 0x5A, 0xFD, 0x49, 0xFC, 0x76, 0xFC, + 0xA8, 0xFC, 0xEA, 0xFB, 0x24, 0xFD, 0x9D, 0xFB, 0xC4, 0xFC, 0x86, 0xFC, 0x7C, 0xFC, 0x02, 0xFD, + 0xD5, 0xFB, 0x25, 0xFC, 0x3E, 0xFD, 0xF1, 0xFC, 0xED, 0xFC, 0x5E, 0xFC, 0x07, 0xFD, 0x6E, 0xFC, + 0xB8, 0xFD, 0xD5, 0xFD, 0x4E, 0xFD, 0x1F, 0xFD, 0x75, 0xFD, 0x19, 0xFD, 0x63, 0xFD, 0xEB, 0xFC, + 0xB3, 0xFD, 0xE4, 0xFD, 0xCA, 0xFD, 0x16, 0xFE, 0xC0, 0xFD, 0xF0, 0xFC, 0x62, 0xFD, 0x73, 0xFD, + 0x26, 0xFD, 0xE9, 0xFD, 0x0B, 0xFD, 0xD6, 0xFD, 0x44, 0xFD, 0x92, 0xFD, 0x9B, 0xFD, 0xB6, 0xFD, + 0x1A, 0xFE, 0x77, 0xFE, 0x49, 0xFE, 0x30, 0xFE, 0x44, 0xFD, 0x67, 0xFD, 0x8A, 0xFD, 0x74, 0xFD, + 0x45, 0xFE, 0xEF, 0xFD, 0x13, 0xFD, 0x4F, 0xFE, 0x65, 0xFD, 0x34, 0xFD, 0x84, 0xFE, 0x6B, 0xFE, + 0xFE, 0xFD, 0x2E, 0xFE, 0x23, 0xFE, 0x81, 0xFD, 0xE1, 0xFE, 0xC5, 0xFE, 0xBA, 0xFE, 0x0F, 0xFF, + 0xA0, 0xFD, 0x97, 0xFD, 0x6A, 0xFD, 0x53, 0xFD, 0xD0, 0xFD, 0x84, 0xFE, 0xCF, 0xFE, 0x0B, 0xFE, + 0x85, 0xFF, 0x6A, 0xFE, 0x3E, 0xFF, 0x3C, 0xFE, 0x90, 0xFF, 0x66, 0xFF, 0xD7, 0xFE, 0x1B, 0xFF, + 0x94, 0xFE, 0xF9, 0xFE, 0xCA, 0xFE, 0x84, 0xFE, 0x05, 0xFF, 0xAE, 0xFE, 0x90, 0xFF, 0x39, 0xFF, + 0x77, 0xFF, 0x9C, 0xFE, 0xA8, 0xFE, 0x5B, 0xFF, 0x49, 0xFF, 0x06, 0xFF, 0x00, 0x01, 0xBB, 0xFF, + 0xBD, 0xFF, 0x5D, 0xFF, 0x53, 0xFF, 0xBE, 0xFF, 0x56, 0x00, 0x2A, 0x00, 0x19, 0x01, 0xAD, 0xFF, + 0x0D, 0x00, 0x9F, 0xFF, 0xA5, 0x00, 0x28, 0x01, 0x99, 0x01, 0x4D, 0x01, 0xCB, 0x00, 0x56, 0x01, + 0xC7, 0x01, 0x42, 0x02, 0x2E, 0x01, 0x07, 0x01, 0x9C, 0x01, 0x62, 0x01, 0xA0, 0x01, 0x5D, 0x02, + 0x1C, 0x01, 0x2E, 0x02, 0x8F, 0x01, 0x83, 0x01, 0xEF, 0x02, 0x15, 0x04, 0x39, 0x03, 0x63, 0x04, + 0x5E, 0x02, 0x52, 0x03, 0x2F, 0x03, 0xA3, 0x03, 0x0C, 0x03, 0xA6, 0x04, 0x7F, 0x03, 0x9B, 0x04, + 0x89, 0x03, 0x72, 0x04, 0x95, 0x02, 0x6E, 0x05, 0xD5, 0x02, 0x67, 0x04, 0x85, 0x02, 0x4F, 0x04, + 0x89, 0x02, 0xEF, 0x04, 0xE6, 0x02, 0x18, 0x04, 0xC6, 0x02, 0x02, 0x05, 0xBB, 0x02, 0x95, 0x05, + 0x77, 0x01, 0x3B, 0x03, 0xBB, 0x02, 0xC2, 0x06, 0x13, 0x04, 0x4F, 0x07, 0xF0, 0x02, 0x65, 0x05, + 0xF0, 0x02, 0x27, 0x05, 0x17, 0x03, 0x5F, 0x05, 0xB1, 0x03, 0x66, 0x07, 0x10, 0x04, 0x5C, 0x07, + 0xF8, 0x03, 0x3B, 0x09, 0x58, 0x03, 0x9F, 0x07, 0xCC, 0x02, 0xA3, 0x04, 0x8B, 0x03, 0xA4, 0x06, + 0x1D, 0x04, 0x20, 0x07, 0x9E, 0x02, 0xAC, 0x04, 0x41, 0x02, 0x6A, 0x05, 0x12, 0x04, 0xDF, 0x05, + 0x99, 0x02, 0xA7, 0x04, 0xF9, 0x02, 0xBC, 0x05, 0xAE, 0x03, 0x6C, 0x05, 0x0D, 0x03, 0x06, 0x06, + 0xF6, 0x02, 0x4A, 0x05, 0x57, 0x03, 0xE6, 0x05, 0xEF, 0x03, 0xAC, 0x06, 0xCE, 0x02, 0x10, 0x04, + 0xAE, 0x03, 0x54, 0x05, 0xDA, 0x02, 0x52, 0x04, 0x3F, 0x02, 0x9F, 0x03, 0xBB, 0x03, 0x49, 0x04, + 0x58, 0x02, 0xD8, 0x02, 0xB9, 0x01, 0x56, 0x03, 0x79, 0x03, 0xF6, 0x03, 0x0D, 0x03, 0x7A, 0x03, + 0xB4, 0x02, 0x32, 0x04, 0x2B, 0x03, 0xCA, 0x04, 0x9F, 0x02, 0xF9, 0x03, 0x67, 0x02, 0x69, 0x04, + 0xEE, 0x02, 0xBB, 0x04, 0xDC, 0x02, 0x6C, 0x04, 0x02, 0x03, 0x74, 0x03, 0x4E, 0x03, 0x92, 0x04, + 0x5F, 0x03, 0x77, 0x05, 0x1F, 0x03, 0x9F, 0x04, 0xBD, 0x02, 0x42, 0x05, 0x14, 0x03, 0xBA, 0x04, + 0x5E, 0x03, 0x0D, 0x05, 0x5B, 0x03, 0x8D, 0x05, 0xA7, 0x02, 0x4E, 0x04, 0x3C, 0x03, 0xA5, 0x04, + 0xA0, 0x03, 0x65, 0x05, 0xAF, 0x02, 0x1D, 0x04, 0xB9, 0x02, 0xF8, 0x03, 0x4D, 0x02, 0x3A, 0x04, + 0x75, 0x01, 0xD8, 0x02, 0x74, 0x02, 0x96, 0x03, 0x59, 0x02, 0x44, 0x05, 0x10, 0x02, 0x1D, 0x05, + 0xC3, 0x01, 0x45, 0x04, 0xB2, 0x02, 0x5F, 0x04, 0xD2, 0x02, 0x36, 0x04, 0x39, 0x01, 0x32, 0x03, + 0x0A, 0x02, 0x3B, 0x04, 0x53, 0x02, 0xF4, 0x04, 0xCF, 0x01, 0x6B, 0x03, 0x55, 0x01, 0x2E, 0x03, + 0xAF, 0x00, 0x66, 0x03, 0xD3, 0x00, 0x11, 0x03, 0x0A, 0x01, 0x8B, 0x03, 0x9F, 0x00, 0x02, 0x04, + 0xA4, 0x00, 0x2A, 0x04, 0x21, 0x00, 0x64, 0x03, 0xB0, 0x00, 0xD7, 0x03, 0xE0, 0xFF, 0x10, 0x03, + 0x89, 0xFE, 0x06, 0x03, 0x1E, 0xFF, 0xE8, 0x02, 0x69, 0xFF, 0x65, 0x02, 0x52, 0xFF, 0x46, 0x03, + 0xE5, 0xFD, 0xDE, 0x01, 0x4A, 0xFE, 0xEF, 0x01, 0x41, 0xFF, 0xBD, 0x02, 0xB4, 0xFD, 0x92, 0x02, + 0x7B, 0xFD, 0x74, 0x01, 0x51, 0xFD, 0xC3, 0x00, 0x66, 0xFD, 0x32, 0x01, 0x33, 0xFD, 0x36, 0x01, + 0xFF, 0xFC, 0x28, 0x01, 0x67, 0xFD, 0xBD, 0x00, 0x9D, 0xFC, 0x28, 0x01, 0x14, 0xFE, 0x02, 0x02, + 0xCC, 0xFC, 0x03, 0x00, 0x81, 0xFC, 0x3A, 0x00, 0xA3, 0xFC, 0x3B, 0x00, 0xD0, 0xFB, 0x35, 0xFF, + 0xBB, 0xFC, 0x47, 0xFF, 0x87, 0xFB, 0xDC, 0xFE, 0x43, 0xFC, 0x13, 0xFF, 0xAA, 0xFA, 0x0F, 0xFE, + 0x9D, 0xFA, 0xE8, 0xFD, 0xE8, 0xFB, 0x8F, 0xFD, 0xE9, 0xFA, 0x34, 0xFD, 0xD3, 0xFA, 0xA1, 0xFD, + 0x1F, 0xFB, 0x03, 0xFE, 0x7D, 0xFB, 0x3E, 0xFD, 0xB1, 0xFB, 0x7C, 0xFC, 0x05, 0xFC, 0xD4, 0xFB, + 0xF9, 0xFA, 0xF3, 0xFA, 0x7E, 0xFB, 0x79, 0xFB, 0xBA, 0xFA, 0xD3, 0xFA, 0xBC, 0xFA, 0xE9, 0xFB, + 0x68, 0xFB, 0xFF, 0xFC, 0x44, 0xFB, 0xE6, 0xFB, 0xF9, 0xFA, 0xC7, 0xFA, 0xC1, 0xFB, 0xF8, 0xFA, + 0xD7, 0xFC, 0xC9, 0xFB, 0x40, 0xFB, 0x98, 0xFA, 0xD7, 0xFA, 0x75, 0xFA, 0x74, 0xFA, 0xFB, 0xFA, + 0x4E, 0xFB, 0x3F, 0xFB, 0x2C, 0xFC, 0xAB, 0xFA, 0xE5, 0xFB, 0xE2, 0xFA, 0x98, 0xFB, 0x6B, 0xFB, + 0xF0, 0xFB, 0xFB, 0xFB, 0xD6, 0xFA, 0x51, 0xFA, 0x87, 0xFB, 0x77, 0xF9, 0xFE, 0xFC, 0xFC, 0xFA, + 0xE1, 0xFB, 0x3E, 0xFB, 0x44, 0xFC, 0x42, 0xFA, 0x25, 0xFD, 0x0C, 0xFB, 0x1A, 0xFC, 0xD6, 0xFA, + 0xE9, 0xFB, 0xB5, 0xFA, 0xD8, 0xFC, 0x4F, 0xFC, 0x5E, 0xFC, 0xB3, 0xFA, 0x16, 0xFE, 0x27, 0xFB, + 0x83, 0xFD, 0x14, 0xFA, 0xC0, 0xFD, 0x46, 0xFB, 0xE9, 0xFE, 0xB1, 0xFC, 0x9A, 0xFD, 0x27, 0xFC, + 0xCF, 0xFE, 0x26, 0xFD, 0x5B, 0xFF, 0x49, 0xFE, 0x3A, 0x00, 0x9F, 0xFD, 0x63, 0x00, 0x72, 0xFB, + 0x63, 0xFF, 0xE5, 0xFC, 0xB7, 0x00, 0x7E, 0xFC, 0x9F, 0x00, 0xD7, 0xFA, 0x52, 0xFF, 0x92, 0xFB, + 0xAB, 0x00, 0x68, 0xFC, 0x73, 0x01, 0x10, 0xFD, 0x1F, 0x02, 0xE9, 0xFC, 0x3A, 0x02, 0x66, 0xFD, + 0x1D, 0x02, 0x1E, 0xFD, 0xDD, 0x03, 0xCD, 0xFD, 0x4D, 0x02, 0x5F, 0xFD, 0xAA, 0x01, 0x8A, 0xFC, + 0x01, 0x03, 0x98, 0xFE, 0x5C, 0x03, 0x60, 0xFF, 0x6B, 0x02, 0x44, 0xFE, 0x91, 0x01, 0xB1, 0xFD, + 0x5E, 0x04, 0xE4, 0x01, 0xD6, 0x02, 0xE1, 0xFF, 0xFF, 0x00, 0x59, 0xFD, 0x1F, 0x04, 0xDB, 0x01, + 0x90, 0x02, 0xE2, 0xFD, 0x29, 0x02, 0x87, 0xFD, 0x19, 0x03, 0x9D, 0xFF, 0x44, 0x01, 0xF9, 0xFC, + 0x59, 0x01, 0xC4, 0xFE, 0x3F, 0x02, 0xD5, 0xFE, 0xE0, 0x01, 0x56, 0xFE, 0xCE, 0x01, 0xFA, 0xFE, + 0x8D, 0x02, 0x48, 0x00, 0x29, 0x02, 0x1D, 0x00, 0x59, 0x01, 0x62, 0xFF, 0xF6, 0x01, 0x0E, 0xFF, + 0x02, 0x02, 0x1D, 0xFF, 0xEF, 0x00, 0x47, 0xFF, 0x85, 0x01, 0xF8, 0xFD, 0xF6, 0x01, 0xB4, 0xFF, + 0xF7, 0x01, 0x34, 0x00, 0x11, 0x00, 0x57, 0xFD, 0x56, 0x01, 0x63, 0xFF, 0xA4, 0x02, 0xCC, 0x00, + 0xCA, 0x01, 0xCA, 0xFF, 0xC2, 0x02, 0xDA, 0x00, 0xDA, 0x01, 0xFD, 0xFE, 0xA4, 0x01, 0xD8, 0xFE, + 0x5D, 0x02, 0x3E, 0x00, 0xBA, 0x01, 0xCB, 0xFE, 0x86, 0x00, 0xD1, 0xFE, 0x3E, 0x01, 0x86, 0xFF, + 0x1C, 0x02, 0xB8, 0xFF, 0x4A, 0x01, 0x18, 0xFF, 0xDA, 0xFF, 0xED, 0xFC, 0x63, 0x00, 0xE0, 0xFE, + 0x0B, 0x00, 0xAF, 0xFD, 0xD4, 0xFF, 0x29, 0xFC, 0x74, 0x01, 0x99, 0xFE, 0x80, 0x00, 0x2C, 0xFE, + 0xAC, 0xFF, 0x3B, 0xFE, 0xD9, 0xFF, 0xA9, 0xFD, 0xB4, 0xFE, 0xEC, 0xFC, 0xF1, 0xFE, 0x6F, 0xFD, + 0xC2, 0xFF, 0x62, 0xFF, 0xCF, 0xFE, 0xB6, 0xFD, 0xB0, 0xFF, 0xB0, 0xFC, 0x42, 0x00, 0xE1, 0xFE, + 0x03, 0xFF, 0xA8, 0xFD, 0xD1, 0xFF, 0xB7, 0xFD, 0x51, 0xFF, 0x5D, 0xFD, 0x5F, 0xFE, 0x7D, 0xFE, + 0x61, 0xFF, 0x02, 0xFF, 0x25, 0xFE, 0xF3, 0xFC, 0xC7, 0xFF, 0xE1, 0xFF, 0xA3, 0x00, 0x8E, 0xFF, + 0x22, 0xFF, 0x0F, 0xFE, 0x99, 0xFE, 0x86, 0xFD, 0x46, 0xFF, 0x0B, 0xFF, 0xA5, 0xFF, 0x5C, 0x00, + 0x81, 0xFE, 0xBB, 0xFE, 0xCA, 0xFF, 0xC8, 0xFF, 0x34, 0xFF, 0xB7, 0xFE, 0xA1, 0xFE, 0x0F, 0xFF, + 0x70, 0xFF, 0x72, 0xFF, 0xFC, 0xFE, 0x60, 0xFF, 0xCA, 0xFE, 0xF6, 0xFE, 0x25, 0xFF, 0x00, 0xFF, + 0x35, 0xFF, 0x1B, 0xFF, 0x92, 0xFF, 0xE6, 0xFE, 0xD3, 0xFF, 0xAA, 0xFF, 0xD0, 0xFF, 0x90, 0xFF, + 0x83, 0xFF, 0x50, 0xFF, 0x3E, 0xFF, 0x2D, 0xFF, 0xA7, 0xFE, 0x7E, 0xFE, 0xF1, 0xFE, 0xB4, 0xFE, + 0x0B, 0xFF, 0x38, 0xFE, 0x0F, 0xFE, 0xA0, 0xFC, 0x1D, 0xFE, 0x11, 0xFD, 0x02, 0xFF, 0xF9, 0xFC, + 0xB4, 0xFF, 0x59, 0xFE, 0x1E, 0xFE, 0x6B, 0xFE, 0x1E, 0xFE, 0xE6, 0xFD, 0x66, 0xFF, 0x8F, 0xFE, + 0x7F, 0xFE, 0x99, 0xFD, 0x77, 0xFD, 0x96, 0xFC, 0xC9, 0xFD, 0xB2, 0xFC, 0xAA, 0xFD, 0x51, 0xFD, + 0xC1, 0xFC, 0xF3, 0xFC, 0x56, 0xFC, 0x54, 0xFB, 0x17, 0xFD, 0x1F, 0xFB, 0x01, 0xFE, 0xA4, 0xFC, + 0xE5, 0xFD, 0x9C, 0xFD, 0x26, 0xFD, 0x46, 0xFD, 0x85, 0xFD, 0xB0, 0xFC, 0xF1, 0xFC, 0x4E, 0xFC, + 0xC9, 0xFC, 0x6A, 0xFC, 0x63, 0xFD, 0x3F, 0xFC, 0x4B, 0xFC, 0x9D, 0xFB, 0xA8, 0xFC, 0xAC, 0xFB, + 0x8F, 0xFC, 0x00, 0xFC, 0x3C, 0xFC, 0x70, 0xFC, 0xD6, 0xFB, 0xD1, 0xFA, 0xAE, 0xFB, 0x56, 0xFB, + 0x8F, 0xFB, 0xFB, 0xFB, 0xAD, 0xFB, 0x59, 0xFB, 0xF5, 0xFB, 0x2D, 0xFB, 0x92, 0xFA, 0x65, 0xFA, + 0x00, 0xFB, 0x5B, 0xFB, 0x7D, 0xFC, 0x3D, 0xFC, 0x35, 0xFC, 0x49, 0xFC, 0x96, 0xFB, 0x14, 0xFB, + 0x40, 0xFB, 0x33, 0xFB, 0x28, 0xFB, 0x0B, 0xFB, 0x48, 0xFB, 0x34, 0xFB, 0xB1, 0xFA, 0x36, 0xFB, + 0xF0, 0xFA, 0xF4, 0xF9, 0x84, 0xFB, 0x69, 0xFB, 0x07, 0xFC, 0x3F, 0xFB, 0x19, 0xFC, 0x02, 0xFB, + 0x6F, 0xFB, 0x97, 0xFB, 0x90, 0xFB, 0x60, 0xFB, 0xD0, 0xFC, 0x33, 0xFC, 0x7E, 0xFC, 0x16, 0xFC, + 0xE4, 0xFB, 0x47, 0xFB, 0x60, 0xFC, 0xB3, 0xFA, 0x32, 0xFC, 0xB5, 0xFA, 0x93, 0xFC, 0xC6, 0xFB, + 0xF9, 0xFB, 0x96, 0xFA, 0xA7, 0xFB, 0xBC, 0xF9, 0xC8, 0xFC, 0xB7, 0xFB, 0xBA, 0xFC, 0x64, 0xFC, + 0xEF, 0xFC, 0xFD, 0xFB, 0xE1, 0xFC, 0xC0, 0xFB, 0xFB, 0xFB, 0x67, 0xFB, 0xCF, 0xFC, 0x7F, 0xFB, + 0x44, 0xFD, 0x4F, 0xFC, 0x0B, 0xFD, 0xA0, 0xFC, 0x8D, 0xFD, 0x81, 0xFD, 0xEC, 0xFD, 0x1F, 0xFE, + 0x09, 0xFD, 0x10, 0xFD, 0xE2, 0xFD, 0x8E, 0xFD, 0x58, 0xFD, 0xC9, 0xFC, 0xB9, 0xFC, 0x53, 0xFC, + 0x26, 0xFE, 0xF4, 0xFC, 0xE7, 0xFD, 0x23, 0xFD, 0x23, 0xFE, 0xD8, 0xFE, 0x6A, 0xFE, 0xD7, 0xFE, + 0x08, 0xFF, 0x73, 0xFE, 0xAE, 0xFE, 0xC7, 0xFD, 0x8E, 0xFE, 0x5D, 0xFF, 0xC2, 0xFD, 0x1A, 0x00, + 0x99, 0xFE, 0x1B, 0x00, 0x27, 0xFF, 0x50, 0x00, 0xB8, 0xFE, 0x27, 0x00, 0xB6, 0xFF, 0xD6, 0x00, + 0xEF, 0xFE, 0xB0, 0xFF, 0xB2, 0xFF, 0x34, 0x01, 0xC8, 0xFF, 0xB4, 0x01, 0x26, 0xFF, 0xC3, 0xFF, + 0xD7, 0xFF, 0x56, 0xFF, 0x9A, 0xFF, 0xE2, 0xFF, 0x82, 0xFF, 0x92, 0xFF, 0xCE, 0xFF, 0x90, 0x00, + 0x98, 0x00, 0xDB, 0x00, 0x3F, 0x00, 0x66, 0x00, 0x08, 0xFF, 0x94, 0xFF, 0x8B, 0xFF, 0xC7, 0xFF, + 0x9F, 0xFF, 0x5D, 0x00, 0x63, 0x00, 0xC4, 0xFF, 0x15, 0x00, 0x76, 0x00, 0xB8, 0xFF, 0x0A, 0x00, + 0x83, 0x00, 0x1D, 0x01, 0x38, 0x00, 0x57, 0x01, 0x73, 0xFF, 0x75, 0xFF, 0xBC, 0xFF, 0xFF, 0xFF, + 0xE4, 0xFF, 0x75, 0x01, 0x90, 0xFF, 0x33, 0x01, 0x31, 0x00, 0x25, 0x01, 0xA8, 0xFF, 0xC7, 0x00, + 0x1C, 0x00, 0x49, 0x00, 0x75, 0xFF, 0x79, 0x00, 0x0C, 0xFF, 0xAE, 0x00, 0xB0, 0xFF, 0xBF, 0xFF, + 0x6F, 0x00, 0xD4, 0x00, 0xCD, 0xFF, 0x90, 0x01, 0xFF, 0xFE, 0x1B, 0x01, 0xEA, 0xFE, 0x73, 0x00, + 0x65, 0xFE, 0x11, 0xFF, 0x8B, 0xFF, 0xFA, 0x00, 0x35, 0xFF, 0xDD, 0x00, 0xB6, 0xFF, 0x1B, 0x01, + 0xA3, 0xFF, 0x77, 0x00, 0x1F, 0xFF, 0xAB, 0xFF, 0x5B, 0xFF, 0xB6, 0x00, 0x17, 0xFE, 0x93, 0xFF, + 0x0B, 0xFF, 0x51, 0x00, 0x9A, 0xFF, 0xC9, 0x00, 0x06, 0xFF, 0x70, 0x00, 0x34, 0xFF, 0xFD, 0x00, + 0xEC, 0xFE, 0x0B, 0x00, 0xA7, 0xFE, 0xBF, 0xFF, 0xF6, 0xFE, 0x85, 0x00, 0x8C, 0xFF, 0xE7, 0xFF, + 0x48, 0xFF, 0x6D, 0xFF, 0x35, 0xFF, 0x37, 0x00, 0x10, 0xFF, 0x79, 0x00, 0xD0, 0x00, 0xCB, 0x00, + 0x46, 0xFF, 0xEF, 0xFF, 0xAB, 0xFE, 0x5A, 0xFF, 0x4C, 0x01, 0xE9, 0x00, 0x17, 0x00, 0xF0, 0x00, + 0x85, 0x00, 0xD4, 0x00, 0x75, 0x00, 0x80, 0x00, 0x27, 0x01, 0x08, 0x00, 0x2B, 0x01, 0xAC, 0x00, + 0x7D, 0x00, 0xC0, 0x00, 0x43, 0x01, 0x72, 0x00, 0x45, 0x01, 0x71, 0x00, 0x4D, 0x02, 0x6F, 0x01, + 0xC5, 0x01, 0x1E, 0x01, 0xE2, 0x01, 0xB6, 0xFF, 0x77, 0x01, 0xE5, 0xFF, 0x66, 0x01, 0x8F, 0x01, + 0x97, 0x03, 0x92, 0x02, 0xAE, 0x02, 0x15, 0x02, 0x85, 0x02, 0x66, 0x01, 0x0C, 0x03, 0xBD, 0x01, + 0xBA, 0x01, 0x34, 0x02, 0x58, 0x02, 0x6B, 0x01, 0x4B, 0x03, 0x5E, 0x01, 0x8C, 0x03, 0x1B, 0x02, + 0x93, 0x04, 0xB2, 0x04, 0x7D, 0x04, 0x0D, 0x03, 0x11, 0x03, 0xFB, 0x00, 0x80, 0x03, 0x5F, 0x02, + 0x2D, 0x04, 0xB6, 0x02, 0x49, 0x03, 0xA9, 0x01, 0xEB, 0x03, 0x89, 0x02, 0xE0, 0x04, 0x7A, 0x03, + 0xF4, 0x05, 0x21, 0x03, 0x94, 0x05, 0x05, 0x04, 0xAB, 0x02, 0xF4, 0x01, 0xF9, 0x03, 0x39, 0x03, + 0x69, 0x05, 0x74, 0x05, 0x0C, 0x03, 0x7C, 0x03, 0xFD, 0x02, 0xB6, 0x02, 0x17, 0x05, 0xB1, 0x05, + 0x0F, 0x04, 0x7B, 0x04, 0x13, 0x04, 0x35, 0x04, 0x30, 0x05, 0xFC, 0x06, 0xEE, 0x04, 0x31, 0x05, + 0x4E, 0x05, 0xF9, 0x04, 0xFF, 0x04, 0x84, 0x05, 0x85, 0x04, 0xC9, 0x05, 0xA5, 0x04, 0x9E, 0x05, + 0x65, 0x04, 0x2E, 0x05, 0x7F, 0x04, 0xDC, 0x05, 0x30, 0x04, 0xCC, 0x03, 0x4E, 0x03, 0x89, 0x03, + 0x69, 0x04, 0x93, 0x04, 0x1E, 0x04, 0x7E, 0x05, 0xE4, 0x03, 0x56, 0x06, 0x86, 0x03, 0x42, 0x05, + 0x16, 0x03, 0xBD, 0x04, 0xFC, 0x03, 0x80, 0x04, 0x4E, 0x04, 0x06, 0x05, 0x2D, 0x04, 0x5D, 0x05, + 0xA9, 0x04, 0xA4, 0x04, 0x66, 0x05, 0xFE, 0x05, 0x06, 0x04, 0x8B, 0x04, 0xC7, 0x02, 0x99, 0x02, + 0xF3, 0x04, 0x0D, 0x06, 0x97, 0x04, 0x86, 0x03, 0x89, 0x03, 0xBB, 0x02, 0xDB, 0x04, 0x59, 0x04, + 0x6D, 0x04, 0xE8, 0x02, 0xE0, 0x04, 0x9A, 0x02, 0x2E, 0x05, 0x44, 0x03, 0x1F, 0x05, 0x2A, 0x04, + 0x78, 0x05, 0xDA, 0x02, 0x18, 0x04, 0xBC, 0x01, 0x6B, 0x05, 0xE0, 0x04, 0x89, 0x05, 0xDF, 0x03, + 0x0D, 0x03, 0x30, 0x00, 0x0B, 0x04, 0xA7, 0x01, 0xB2, 0x03, 0x81, 0x01, 0x5B, 0x04, 0xA2, 0x02, + 0xFD, 0x04, 0x68, 0x02, 0xF0, 0x03, 0xFA, 0xFF, 0xAA, 0x03, 0x58, 0x00, 0x8D, 0x03, 0xC3, 0xFF, + 0xA7, 0x03, 0x9A, 0xFF, 0xFC, 0x02, 0x78, 0xFF, 0x84, 0x03, 0xD9, 0xFE, 0x25, 0x04, 0x43, 0x00, + 0x7C, 0x02, 0x41, 0xFF, 0x6B, 0x02, 0x32, 0xFF, 0xF9, 0x02, 0x2E, 0xFF, 0xCA, 0x02, 0x72, 0xFF, + 0x32, 0x03, 0xFB, 0xFF, 0x66, 0x03, 0x8C, 0xFF, 0xF0, 0x03, 0x1F, 0x00, 0x53, 0x03, 0xAA, 0xFF, + 0x23, 0x03, 0x96, 0x00, 0x2B, 0x03, 0x25, 0x00, 0x63, 0x03, 0xB3, 0xFF, 0x0E, 0x03, 0xD0, 0xFF, + 0xED, 0x01, 0x82, 0xFF, 0x45, 0x02, 0x6D, 0xFE, 0xE6, 0x01, 0x29, 0xFE, 0x60, 0x01, 0x92, 0xFE, + 0xF1, 0x01, 0x62, 0xFD, 0x04, 0x02, 0x46, 0xFE, 0x43, 0x01, 0xD8, 0xFE, 0xD1, 0x01, 0xC7, 0xFE, + 0xF6, 0x01, 0x10, 0xFE, 0xB5, 0x01, 0xDE, 0xFD, 0xB9, 0x01, 0xAE, 0xFE, 0x13, 0x01, 0x76, 0xFD, + 0x94, 0x00, 0x88, 0xFD, 0x7A, 0x01, 0x12, 0xFF, 0x3A, 0x02, 0xE6, 0xFE, 0xE5, 0xFF, 0x88, 0xFD, + 0x07, 0x00, 0x18, 0xFD, 0x23, 0x00, 0xC4, 0xFC, 0xFA, 0xFE, 0x28, 0xFD, 0x18, 0xFF, 0x5A, 0xFD, + 0x54, 0xFF, 0x83, 0xFD, 0x37, 0xFF, 0x79, 0xFE, 0x66, 0xFF, 0x38, 0xFE, 0x94, 0xFF, 0x3F, 0xFE, + 0x83, 0xFE, 0x05, 0xFE, 0x22, 0xFE, 0x27, 0xFD, 0x64, 0xFE, 0xBB, 0xFC, 0x55, 0xFE, 0x12, 0xFD, + 0xDE, 0xFD, 0x20, 0xFD, 0x3B, 0xFD, 0xA6, 0xFC, 0x83, 0xFC, 0xE8, 0xFC, 0xAF, 0xFB, 0x6F, 0xFB, + 0xB6, 0xFB, 0xAC, 0xFB, 0x8A, 0xFC, 0xA4, 0xFC, 0x5A, 0xFD, 0xD1, 0xFC, 0x70, 0xFE, 0x99, 0xFD, + 0xB9, 0xFD, 0x7B, 0xFC, 0x07, 0xFC, 0x53, 0xFC, 0xC8, 0xFB, 0x62, 0xFC, 0x90, 0xFC, 0xC1, 0xFC, + 0x0B, 0xFC, 0xEE, 0xFC, 0xBB, 0xFB, 0xBC, 0xFC, 0x3C, 0xFC, 0x1B, 0xFC, 0x7A, 0xFC, 0x73, 0xFB, + 0xCB, 0xFB, 0x0F, 0xFB, 0x17, 0xFC, 0x14, 0xFB, 0xF8, 0xFB, 0x6B, 0xFB, 0xC9, 0xFB, 0xE2, 0xFA, + 0x53, 0xFC, 0x15, 0xFC, 0x79, 0xFB, 0x65, 0xFC, 0x12, 0xFC, 0xC1, 0xFB, 0x13, 0xFD, 0xF8, 0xFB, + 0xC2, 0xFB, 0x98, 0xFB, 0xBB, 0xFB, 0x45, 0xFB, 0x64, 0xFB, 0xAE, 0xFA, 0xD4, 0xFB, 0x7A, 0xFB, + 0x96, 0xFC, 0x39, 0xFC, 0x6B, 0xFB, 0x34, 0xFB, 0x8C, 0xFC, 0x2A, 0xFC, 0x7C, 0xFB, 0x17, 0xFC, + 0x1D, 0xFC, 0xAA, 0xFA, 0x88, 0xFC, 0xEC, 0xF9, 0xA5, 0xFD, 0x16, 0xFC, 0xBD, 0xFD, 0xCC, 0xFC, + 0x53, 0xFD, 0xE7, 0xFB, 0xD5, 0xFE, 0xBF, 0xFD, 0xEE, 0xFB, 0x33, 0xFB, 0x6F, 0xFD, 0x6C, 0xFB, + 0xB2, 0xFD, 0xD8, 0xFB, 0xF1, 0xFB, 0x6F, 0xFA, 0xC9, 0xFC, 0xFB, 0xFB, 0x8A, 0xFC, 0xF1, 0xFB, + 0xA3, 0xFD, 0xDE, 0xFB, 0x98, 0xFD, 0x88, 0xFB, 0x10, 0xFE, 0x73, 0xFC, 0x4E, 0xFC, 0x8E, 0xFB, + 0x28, 0xFD, 0xDC, 0xFB, 0x93, 0xFE, 0x59, 0xFD, 0xB3, 0xFC, 0xFE, 0xFB, 0x13, 0xFE, 0xC5, 0xFC, + 0xA0, 0xFE, 0x62, 0xFD, 0xB4, 0xFE, 0xE2, 0xFC, 0xA8, 0xFE, 0xD5, 0xFC, 0x41, 0x01, 0x8E, 0xFF, + 0xD4, 0x00, 0xBC, 0xFF, 0xEF, 0xFD, 0x2D, 0xFD, 0x89, 0x00, 0xBD, 0xFE, 0x95, 0xFE, 0x75, 0xFD, + 0xEB, 0xFD, 0xFE, 0xFC, 0x04, 0x00, 0xF3, 0xFE, 0xA1, 0xFE, 0x0B, 0xFE, 0xF9, 0xFF, 0xA6, 0xFD, + 0xE0, 0xFF, 0x1A, 0xFF, 0x6D, 0x00, 0xCF, 0xFF, 0x4E, 0x00, 0x71, 0xFE, 0x5D, 0x00, 0xED, 0xFD, + 0x13, 0x02, 0xB6, 0x00, 0x52, 0x01, 0x87, 0x00, 0x1C, 0x00, 0x24, 0xFE, 0x36, 0x00, 0x22, 0xFF, + 0x5D, 0x01, 0x02, 0x00, 0x45, 0x00, 0x50, 0xFF, 0x81, 0x01, 0x9D, 0x00, 0xC7, 0x01, 0x52, 0x00, + 0x09, 0xFF, 0x61, 0xFD, 0x58, 0x00, 0x74, 0xFE, 0xA8, 0x00, 0xDD, 0xFE, 0x5F, 0x00, 0x61, 0xFF, + 0x3C, 0x01, 0x20, 0xFF, 0x5C, 0x00, 0x65, 0xFF, 0x59, 0x00, 0x68, 0xFF, 0x96, 0x00, 0x8B, 0xFF, + 0x06, 0x00, 0x8A, 0xFF, 0xF5, 0x00, 0x80, 0xFF, 0x16, 0x01, 0xD0, 0x00, 0x6A, 0x00, 0xAD, 0x00, + 0x7A, 0x00, 0x58, 0x01, 0x96, 0x00, 0xD1, 0x00, 0xCB, 0x01, 0x8F, 0x01, 0x32, 0x00, 0xCA, 0x00, + 0x69, 0xFF, 0xDD, 0x00, 0x82, 0x00, 0xE7, 0x00, 0x08, 0x00, 0x85, 0x00, 0x61, 0x00, 0x1B, 0x02, + 0xCF, 0xFF, 0x2D, 0x00, 0x89, 0xFE, 0xAA, 0xFE, 0x54, 0x00, 0x85, 0xFF, 0xFB, 0x00, 0xF0, 0xFF, + 0xBE, 0xFF, 0xCE, 0x00, 0xBF, 0x00, 0x63, 0x01, 0xA6, 0x00, 0x67, 0x00, 0xCD, 0xFF, 0xBA, 0xFF, + 0xD4, 0xFF, 0x32, 0x00, 0xE3, 0x00, 0xC5, 0xFF, 0xAC, 0x00, 0x30, 0x00, 0x0F, 0x00, 0xD2, 0x00, + 0x44, 0x01, 0xC3, 0xFF, 0x7C, 0x00, 0x96, 0xFF, 0x9E, 0x00, 0xB4, 0x00, 0x03, 0x00, 0x95, 0x00, + 0xF2, 0x00, 0x4B, 0x01, 0xAD, 0x01, 0xE3, 0x00, 0xB1, 0x00, 0xC6, 0xFF, 0x4C, 0x01, 0xAD, 0x00, + 0x78, 0x00, 0x1F, 0x00, 0x3A, 0x01, 0xF0, 0x00, 0x58, 0x01, 0xF7, 0x00, 0xFD, 0x00, 0x28, 0x00, + 0x2C, 0x00, 0x74, 0x00, 0x7E, 0x00, 0x0F, 0x01, 0x80, 0x01, 0xF3, 0x01, 0x3A, 0x01, 0xCF, 0x01, + 0x14, 0x01, 0x8D, 0x01, 0x27, 0x01, 0xA7, 0x02, 0xA0, 0x01, 0xC0, 0x01, 0xF4, 0x00, 0xF5, 0x00, + 0x00, 0x01, 0x2C, 0x02, 0xB0, 0x00, 0x4F, 0x01, 0x82, 0xFF, 0x61, 0x02, 0xFB, 0xFE, 0x9F, 0x02, + 0xF1, 0xFE, 0xA8, 0x01, 0xBE, 0x00, 0x91, 0x02, 0xCC, 0x00, 0x70, 0x01, 0x03, 0x00, 0x7B, 0x01, + 0x29, 0x01, 0x47, 0x02, 0x83, 0xFF, 0xEF, 0x01, 0x32, 0xFE, 0x8B, 0x00, 0x37, 0xFE, 0xB9, 0xFF, + 0x50, 0x00, 0x44, 0x02, 0xA9, 0x00, 0x3F, 0x03, 0x93, 0xFE, 0x5C, 0x02, 0xB1, 0xFF, 0x48, 0x03, + 0x9A, 0xFF, 0xCB, 0x02, 0x8D, 0xFF, 0xA9, 0x01, 0xF0, 0xFF, 0x31, 0x02, 0x9F, 0xFF, 0x02, 0x02, + 0x01, 0x00, 0xC2, 0x02, 0x9A, 0xFF, 0x72, 0x02, 0x69, 0xFF, 0xBC, 0x02, 0xDB, 0xFE, 0xCB, 0x01, + 0x97, 0xFE, 0xC0, 0x00, 0x46, 0xFF, 0x30, 0x02, 0x79, 0xFD, 0xA1, 0xFF, 0x7E, 0xFE, 0xF7, 0xFF, + 0x04, 0xFF, 0x31, 0x01, 0x06, 0xFE, 0x59, 0x00, 0xA5, 0xFE, 0xF1, 0x00, 0xE4, 0xFE, 0x70, 0x01, + 0xB8, 0xFF, 0xA7, 0x01, 0x72, 0xFF, 0xFA, 0x01, 0x35, 0xFF, 0xC7, 0x02, 0x22, 0xFE, 0x7C, 0x00, + 0xF8, 0xFE, 0x8F, 0x01, 0x80, 0xFF, 0x0D, 0x03, 0xB0, 0xFE, 0xE8, 0x00, 0xE2, 0xFE, 0x1C, 0x01, + 0xFA, 0xFE, 0x5E, 0x00, 0xC2, 0xFE, 0xE7, 0x00, 0x57, 0xFE, 0xAC, 0x00, 0xD0, 0xFE, 0xEE, 0xFF, + 0x19, 0xFF, 0x54, 0x00, 0xC8, 0xFE, 0x2C, 0xFE, 0xF4, 0xFE, 0x70, 0xFF, 0x0D, 0xFF, 0x41, 0x00, + 0xEF, 0xFE, 0x0C, 0x02, 0x62, 0xFF, 0xBA, 0x02, 0x22, 0xFE, 0x2F, 0xFF, 0xC7, 0xFD, 0x2F, 0x00, + 0x72, 0xFE, 0x18, 0xFF, 0x23, 0xFF, 0x57, 0xFF, 0x6F, 0xFF, 0x88, 0x00, 0xF1, 0xFE, 0x3B, 0x01, + 0x07, 0xFF, 0xAE, 0x01, 0x88, 0xFE, 0xC6, 0xFE, 0x0A, 0xFF, 0xB6, 0xFF, 0x8D, 0xFF, 0xD7, 0x00, + 0x14, 0xFF, 0x70, 0xFE, 0xC3, 0xFF, 0x21, 0xFF, 0x17, 0x00, 0x73, 0x01, 0x95, 0xFF, 0x9E, 0x00, + 0xAD, 0xFF, 0xB1, 0x00, 0x52, 0xFF, 0x99, 0x00, 0x18, 0x00, 0x3D, 0x00, 0x04, 0x00, 0xD9, 0xFF, + 0xE2, 0xFF, 0x63, 0x00, 0x22, 0x01, 0x93, 0x02, 0xEB, 0x00, 0x29, 0x03, 0x98, 0x00, 0x37, 0x00, + 0xD2, 0x00, 0x40, 0x00, 0x42, 0x01, 0xAF, 0x01, 0x98, 0x01, 0xEC, 0x00, 0x57, 0x02, 0x30, 0x02, + 0xC1, 0x01, 0xD0, 0x01, 0x09, 0x01, 0x0E, 0x02, 0x4C, 0x02, 0xF6, 0x01, 0xD3, 0x02, 0xA8, 0x01, + 0xD1, 0x01, 0xAD, 0x01, 0xF0, 0x01, 0x60, 0x02, 0x79, 0x02, 0x18, 0x04, 0x20, 0x02, 0x38, 0x04, + 0x24, 0x02, 0xBB, 0x02, 0xD9, 0x01, 0x70, 0x01, 0x94, 0x01, 0x76, 0x02, 0xD1, 0x01, 0xEB, 0x02, + 0x0D, 0x02, 0x70, 0x02, 0x60, 0x01, 0xBD, 0x01, 0xF5, 0x01, 0x8C, 0x03, 0x97, 0x02, 0xD3, 0x04, + 0xBA, 0x02, 0xE4, 0x03, 0x07, 0x03, 0x4E, 0x03, 0x48, 0x02, 0x97, 0x03, 0x84, 0x02, 0x51, 0x03, + 0x42, 0x03, 0x86, 0x03, 0xB9, 0x03, 0x90, 0x05, 0xFD, 0x02, 0xFE, 0x04, 0x4D, 0x02, 0xBE, 0x03, + 0x63, 0x02, 0xAE, 0x03, 0x96, 0x02, 0xF2, 0x04, 0x65, 0x02, 0x00, 0x03, 0x01, 0x02, 0x6F, 0x01, + 0x85, 0x02, 0x79, 0x03, 0x1A, 0x03, 0x32, 0x03, 0xA0, 0x02, 0xD5, 0x03, 0xD6, 0x01, 0xF9, 0x03, + 0x49, 0x02, 0x37, 0x02, 0xD0, 0x02, 0x64, 0x04, 0x71, 0x03, 0x2F, 0x05, 0x64, 0x02, 0x02, 0x03, + 0x76, 0x01, 0xBA, 0x02, 0x7D, 0x02, 0xA0, 0x03, 0x3D, 0x02, 0xAC, 0x03, 0x2C, 0x02, 0x70, 0x02, + 0x70, 0x02, 0xAC, 0x03, 0xAC, 0x01, 0x52, 0x03, 0xCD, 0x00, 0xC3, 0x00, 0xFD, 0x00, 0x9A, 0x01, + 0x36, 0x01, 0xF1, 0x01, 0x57, 0x01, 0x8F, 0x01, 0x1D, 0x01, 0x64, 0x01, 0x1B, 0x01, 0x5F, 0xFF, + 0xF1, 0x00, 0x69, 0x00, 0x0E, 0x01, 0x36, 0x01, 0xFA, 0x00, 0x80, 0x00, 0x1A, 0x00, 0x4F, 0x00, + 0xA9, 0x01, 0x98, 0x00, 0x1C, 0x02, 0x93, 0x01, 0x68, 0x01, 0x8A, 0x01, 0x63, 0x01, 0xDA, 0x00, + 0x57, 0x01, 0x85, 0x00, 0x30, 0x01, 0xDF, 0xFF, 0xF1, 0x00, 0x2F, 0xFF, 0xF7, 0x00, 0x80, 0x00, + 0xD4, 0x00, 0x7B, 0x00, 0xFE, 0x00, 0xC6, 0xFF, 0x73, 0x00, 0x9C, 0xFE, 0x7D, 0xFF, 0x69, 0xFE, + 0x04, 0x00, 0xFB, 0xFE, 0x00, 0x01, 0x11, 0xFF, 0x56, 0x01, 0xCC, 0xFF, 0xDA, 0x00, 0xC6, 0xFF, + 0x00, 0x00, 0x5E, 0xFF, 0xD1, 0xFF, 0xDC, 0xFE, 0x76, 0x00, 0xD3, 0xFE, 0x78, 0x00, 0x28, 0xFF, + 0x01, 0x00, 0x65, 0xFF, 0x13, 0x01, 0x90, 0xFF, 0xB2, 0x00, 0x07, 0xFF, 0x1B, 0x00, 0xD0, 0xFF, + 0x8B, 0x01, 0x5F, 0x00, 0x4B, 0x01, 0x7D, 0xFF, 0x34, 0x00, 0x4F, 0xFF, 0x96, 0x01, 0x8D, 0xFF, + 0xCE, 0x01, 0x54, 0x01, 0xF6, 0x00, 0xD5, 0x00, 0xD5, 0x01, 0x6B, 0x00, 0x1D, 0x01, 0xE0, 0xFF, + 0xF8, 0x00, 0xDA, 0xFE, 0x2D, 0x02, 0x27, 0x00, 0x24, 0x01, 0x8B, 0xFF, 0xC4, 0x00, 0x4F, 0xFF, + 0x56, 0x03, 0xFA, 0x00, 0x33, 0x03, 0x4E, 0x01, 0xED, 0x02, 0x53, 0x00, 0xC0, 0x03, 0x71, 0xFF, + 0x22, 0x03, 0x3B, 0x00, 0x10, 0x03, 0x50, 0x00, 0x0D, 0x03, 0xB2, 0xFE, 0x7D, 0x04, 0x0F, 0x00, + 0x2F, 0x04, 0xCF, 0x00, 0x23, 0x04, 0x03, 0x01, 0x02, 0x04, 0xE6, 0x00, 0x9A, 0x01, 0xBB, 0xFD, + 0xA6, 0x03, 0x75, 0xFF, 0xBE, 0x03, 0x47, 0x01, 0x6E, 0x02, 0x48, 0xFE, 0x6D, 0x05, 0xA5, 0xFF, + 0x21, 0x05, 0x8F, 0x01, 0xF7, 0x03, 0xD9, 0xFE, 0x65, 0x04, 0x8E, 0xFF, 0xEE, 0x03, 0xB3, 0x01, + 0x3C, 0x03, 0xFF, 0xFF, 0x6E, 0x05, 0x25, 0x01, 0xAD, 0x04, 0x42, 0x01, 0x9D, 0x02, 0x46, 0xFF, + 0xA8, 0x04, 0x4F, 0x00, 0xC0, 0x03, 0x23, 0x01, 0xE4, 0x02, 0x41, 0x00, 0x15, 0x03, 0x3B, 0xFF, + 0xF3, 0x02, 0x00, 0x00, 0x91, 0x02, 0xE6, 0xFF, 0x02, 0x03, 0x35, 0xFF, 0xA4, 0x03, 0xF1, 0x00, + 0xF8, 0x02, 0x18, 0x01, 0x38, 0x02, 0xEF, 0x00, 0x79, 0x03, 0x9C, 0x00, 0xB8, 0x03, 0x0A, 0x00, + 0xC6, 0x01, 0x43, 0x00, 0xD1, 0x01, 0x49, 0xFF, 0xE5, 0x01, 0x22, 0x00, 0x57, 0x02, 0xAF, 0xFF, + 0x72, 0x02, 0xA1, 0xFF, 0xC7, 0x00, 0x37, 0x00, 0xFE, 0x00, 0xAA, 0xFF, 0x37, 0x01, 0xAC, 0x00, + 0x0B, 0x00, 0xFE, 0xFE, 0xD4, 0xFF, 0x9E, 0xFD, 0xAC, 0xFF, 0x9E, 0xFF, 0x70, 0x00, 0x37, 0xFF, + 0x3D, 0x00, 0xB5, 0xFE, 0x50, 0x00, 0x76, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0xA2, 0xFF, 0x56, 0xFE, + 0xCC, 0xFF, 0xA2, 0xFD, 0x26, 0x00, 0xCA, 0xFF, 0x18, 0x00, 0xB9, 0xFE, 0x7E, 0xFF, 0x1D, 0xFF, + 0x5A, 0x00, 0x0D, 0xFF, 0x64, 0xFF, 0x1C, 0xFE, 0x01, 0x00, 0x51, 0xFF, 0x05, 0x00, 0x74, 0xFE, + 0x7C, 0xFF, 0x55, 0xFE, 0xCC, 0xFE, 0x87, 0xFF, 0x68, 0xFE, 0x84, 0xFF, 0x64, 0xFF, 0x8E, 0xFF, + 0xC3, 0xFD, 0x05, 0xFF, 0xB4, 0xFE, 0xFA, 0xFE, 0x6E, 0xFF, 0x4A, 0xFF, 0x2B, 0xFF, 0x2D, 0xFF, + 0x2C, 0xFF, 0x15, 0x00, 0x8D, 0xFE, 0xCB, 0xFF, 0x95, 0xFE, 0x2B, 0xFE, 0xBB, 0xFE, 0x17, 0x00, + 0x3C, 0xFF, 0x81, 0x00, 0x55, 0xFF, 0x31, 0xFF, 0x22, 0xFF, 0x17, 0x01, 0xDE, 0xFE, 0x69, 0x00, + 0x31, 0xFE, 0xAB, 0xFF, 0xDC, 0xFD, 0x0D, 0x00, 0xC2, 0xFE, 0xCE, 0xFF, 0xCB, 0xFE, 0xA1, 0xFF, + 0xB3, 0xFE, 0x93, 0x00, 0x54, 0xFF, 0x6C, 0x00, 0x2B, 0xFF, 0x37, 0xFF, 0x5F, 0xFE, 0xED, 0xFE, + 0x8E, 0xFE, 0x1C, 0xFF, 0x2E, 0xFF, 0xF5, 0xFF, 0xF5, 0xFE, 0x23, 0x00, 0x79, 0xFE, 0xD1, 0xFF, + 0xFB, 0xFD, 0x2A, 0xFF, 0x56, 0xFE, 0x73, 0xFF, 0x67, 0xFE, 0x70, 0xFF, 0x4F, 0xFD, 0xBA, 0xFE, + 0xAC, 0xFD, 0xC1, 0xFD, 0xDB, 0xFD, 0x93, 0xFD, 0x41, 0xFE, 0x93, 0xFE, 0x44, 0xFE, 0x99, 0xFD, + 0xFF, 0xFC, 0x21, 0xFD, 0xD4, 0xFD, 0x37, 0xFE, 0x03, 0xFE, 0x61, 0xFE, 0xC1, 0xFD, 0x04, 0xFF, + 0xDD, 0xFD, 0x1A, 0xFF, 0x55, 0xFD, 0xDB, 0xFD, 0xDF, 0xFC, 0x4A, 0xFE, 0x35, 0xFC, 0x67, 0xFD, + 0x6E, 0xFC, 0xD6, 0xFD, 0x65, 0xFC, 0x3C, 0xFE, 0x59, 0xFC, 0xB1, 0xFC, 0x2B, 0xFC, 0x9A, 0xFD, + 0xB1, 0xFC, 0xF2, 0xFC, 0x10, 0xFD, 0xD9, 0xFC, 0x73, 0xFC, 0x16, 0xFD, 0xDE, 0xFC, 0xC1, 0xFD, + 0x45, 0xFC, 0xC2, 0xFC, 0x0D, 0xFC, 0x5A, 0xFC, 0x08, 0xFC, 0x55, 0xFD, 0x45, 0xFC, 0x1C, 0xFD, + 0x7A, 0xFC, 0x76, 0xFD, 0x8D, 0xFC, 0xF4, 0xFD, 0x2D, 0xFD, 0x86, 0xFD, 0x10, 0xFD, 0x85, 0xFC, + 0x0D, 0xFC, 0x23, 0xFD, 0x34, 0xFB, 0x1B, 0xFC, 0xA3, 0xFC, 0xA7, 0xFC, 0x5B, 0xFD, 0xAA, 0xFD, + 0xD7, 0xFC, 0xEA, 0xFD, 0x4C, 0xFD, 0xCF, 0xFD, 0x82, 0xFC, 0xA7, 0xFD, 0x47, 0xFC, 0x18, 0xFE, + 0xEA, 0xFB, 0xAE, 0xFC, 0xCD, 0xFA, 0x5F, 0xFC, 0x89, 0xFB, 0xA3, 0xFC, 0xC6, 0xFC, 0x91, 0xFD, + 0x4C, 0xFC, 0xC7, 0xFC, 0x60, 0xFB, 0x94, 0xFB, 0xCE, 0xFB, 0x8F, 0xFC, 0x5C, 0xFB, 0xE0, 0xFB, + 0x83, 0xFC, 0x74, 0xFC, 0x52, 0xFD, 0xB8, 0xFC, 0xC4, 0xFC, 0x3F, 0xFD, 0xA6, 0xFC, 0xA4, 0xFD, + 0x1F, 0xFD, 0x53, 0xFD, 0x1C, 0xFD, 0x90, 0xFD, 0x29, 0xFD, 0xDC, 0xFE, 0xE8, 0xFE, 0x5F, 0x00, + 0x91, 0xFE, 0x24, 0xFE, 0xBC, 0xFD, 0xE4, 0xFD, 0x07, 0xFE, 0x74, 0xFE, 0xDE, 0xFE, 0x98, 0xFF, + 0x1E, 0xFD, 0xBD, 0xFF, 0x19, 0xFE, 0x37, 0xFF, 0xF7, 0xFF, 0x58, 0x00, 0x4B, 0xFE, 0xB7, 0xFE, + 0x73, 0xFF, 0x6A, 0xFF, 0x37, 0x00, 0xE7, 0xFF, 0xEB, 0xFF, 0x47, 0xFF, 0x11, 0xFE, 0x31, 0xFF, + 0x5F, 0xFF, 0x54, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x40, 0xFE, 0x07, 0xFF, 0xB5, 0xFF, 0x19, 0x01, + 0x57, 0x00, 0x7C, 0x00, 0x6F, 0xFF, 0x50, 0x01, 0x23, 0x00, 0x81, 0x02, 0x46, 0x01, 0x16, 0x02, + 0xD6, 0x00, 0x45, 0x02, 0xE9, 0x00, 0xDF, 0x03, 0xC3, 0x00, 0xF3, 0x02, 0x3A, 0x01, 0x15, 0x03, + 0x2B, 0x01, 0x6B, 0x05, 0x53, 0x01, 0xE3, 0x03, 0xA4, 0x00, 0xFE, 0x02, 0x09, 0x01, 0x55, 0x03, + 0x7D, 0x01, 0x66, 0x04, 0xFB, 0x01, 0xE5, 0x05, 0x4A, 0x02, 0x91, 0x04, 0xF9, 0x01, 0x62, 0x03, + 0xAD, 0x02, 0x18, 0x04, 0x05, 0x02, 0x11, 0x03, 0x77, 0x02, 0x85, 0x03, 0x2C, 0x02, 0x2C, 0x03, + 0xE5, 0x01, 0x90, 0x03, 0x53, 0x02, 0xAD, 0x04, 0x61, 0x03, 0x24, 0x04, 0x11, 0x03, 0x64, 0x04, + 0xB7, 0x02, 0xFE, 0x03, 0xE4, 0x01, 0x17, 0x02, 0x67, 0x02, 0x3A, 0x04, 0x0B, 0x03, 0x1C, 0x05, + 0x80, 0x02, 0x8C, 0x03, 0xCF, 0x03, 0xBB, 0x04, 0x34, 0x02, 0xE2, 0x02, 0xC7, 0x01, 0x08, 0x03, + 0x9A, 0x02, 0xE1, 0x03, 0xC0, 0x01, 0x31, 0x03, 0xA1, 0x01, 0x3B, 0x03, 0xD8, 0x02, 0xBD, 0x03, + 0xC4, 0x01, 0x07, 0x03, 0xDF, 0x01, 0xAB, 0x03, 0x98, 0x02, 0xAB, 0x04, 0xC2, 0x01, 0xC4, 0x04, + 0x2D, 0x02, 0x0D, 0x04, 0x92, 0x02, 0xE4, 0x02, 0x65, 0x02, 0x66, 0x03, 0x83, 0x00, 0x40, 0x02, + 0xED, 0x00, 0xC6, 0x02, 0x91, 0x01, 0x60, 0x04, 0x34, 0x01, 0x58, 0x02, 0xA5, 0x00, 0x29, 0x02, + 0xC9, 0x00, 0x97, 0x02, 0xBB, 0x00, 0xE3, 0x01, 0x05, 0x01, 0x1B, 0x03, 0xD1, 0x01, 0xEF, 0x01, + 0x2A, 0x01, 0xF7, 0x02, 0x01, 0x02, 0x8F, 0x03, 0xC6, 0x01, 0x3D, 0x04, 0x3B, 0x02, 0x5B, 0x04, + 0x94, 0x02, 0x81, 0x03, 0xAF, 0x01, 0x0C, 0x03, 0xA2, 0x02, 0xA3, 0x03, 0xE9, 0x02, 0xF6, 0x04, + 0x2B, 0x03, 0xB5, 0x03, 0x55, 0x02, 0xEE, 0x03, 0xBE, 0x01, 0xBD, 0x03, 0x0E, 0x02, 0x43, 0x03, + 0xF3, 0x01, 0xCB, 0x03, 0xBD, 0x02, 0xE5, 0x05, 0x4B, 0x01, 0xAE, 0x03, 0x92, 0x00, 0x17, 0x03, + 0x1D, 0x00, 0x4C, 0x02, 0x3A, 0x01, 0x37, 0x01, 0x58, 0x02, 0x47, 0x03, 0x39, 0x02, 0x58, 0x03, + 0xB4, 0x02, 0x02, 0x04, 0x08, 0x02, 0x6E, 0x03, 0x69, 0x02, 0x0E, 0x03, 0x04, 0x01, 0xA5, 0x01, + 0xB8, 0x01, 0x03, 0x02, 0x5C, 0x02, 0x6D, 0x02, 0x43, 0x02, 0x8A, 0x03, 0x3E, 0x02, 0x42, 0x04, + 0x81, 0x00, 0xB6, 0x01, 0x27, 0x02, 0x38, 0x03, 0x77, 0x01, 0xB8, 0x03, 0x91, 0x00, 0x1D, 0x03, + 0x9A, 0x01, 0xCD, 0x03, 0x49, 0x01, 0x5E, 0x03, 0xA7, 0x01, 0xF6, 0x02, 0x47, 0x01, 0x97, 0x02, + 0x2C, 0x01, 0xF4, 0x02, 0x65, 0x01, 0xFF, 0x02, 0x0E, 0x02, 0x95, 0x02, 0xA5, 0x00, 0x6F, 0x01, + 0xCD, 0x00, 0xE1, 0x00, 0x79, 0x02, 0x4A, 0x02, 0x50, 0x00, 0xF0, 0x01, 0x1A, 0x00, 0x58, 0x01, + 0x8B, 0x00, 0x97, 0x01, 0x7C, 0x01, 0xD7, 0x02, 0x6A, 0x01, 0x7D, 0x03, 0x87, 0x00, 0x0B, 0x02, + 0x23, 0x01, 0x91, 0x02, 0x30, 0xFF, 0x98, 0x01, 0x8D, 0x00, 0x23, 0x03, 0x03, 0x01, 0xFA, 0x03, + 0xED, 0x01, 0xE8, 0x03, 0x1F, 0x02, 0x3C, 0x03, 0x5C, 0xFF, 0x18, 0x00, 0x21, 0x02, 0x0F, 0x03, + 0xE8, 0xFF, 0x5A, 0x00, 0x78, 0xFF, 0xAB, 0xFF, 0xCE, 0x01, 0x05, 0x02, 0x4B, 0x00, 0x75, 0xFF, + 0x76, 0x00, 0x7C, 0x00, 0x20, 0xFF, 0xF0, 0x00, 0xFC, 0xFF, 0xDE, 0x01, 0xF0, 0x00, 0x80, 0x01, + 0x2E, 0x00, 0xA0, 0x00, 0x5C, 0x00, 0xEA, 0x00, 0x6F, 0x00, 0x29, 0x00, 0xA4, 0x01, 0xEC, 0x00, + 0x74, 0x01, 0x22, 0x01, 0x87, 0x00, 0x99, 0xFF, 0xE9, 0x00, 0xD9, 0x00, 0xC8, 0x00, 0xC0, 0x00, + 0xE5, 0x01, 0xA7, 0xFF, 0xD7, 0x02, 0x9D, 0x00, 0x39, 0x00, 0xC8, 0xFD, 0x05, 0x00, 0x7B, 0xFE, + 0xD3, 0x00, 0x82, 0xFF, 0xB5, 0x00, 0xFF, 0xFE, 0x36, 0x01, 0x82, 0xFF, 0x89, 0x00, 0x56, 0xFE, + 0x7A, 0x01, 0x01, 0x00, 0x5D, 0x01, 0x39, 0xFF, 0x57, 0x00, 0x54, 0xFD, 0xFC, 0x00, 0xAA, 0xFE, + 0x47, 0x01, 0x9E, 0xFF, 0xB4, 0x01, 0xC9, 0xFE, 0xB0, 0x02, 0x9C, 0xFE, 0x26, 0x02, 0x57, 0xFF, + 0x91, 0x01, 0x78, 0xFE, 0xE7, 0x02, 0xD4, 0xFF, 0x34, 0x02, 0x73, 0xFF, 0x36, 0x01, 0xA8, 0xFD, + 0x95, 0x01, 0xC1, 0xFD, 0x40, 0x01, 0xCC, 0xFD, 0x36, 0x02, 0x91, 0xFF, 0xD6, 0x02, 0xB0, 0x00, + 0x28, 0x03, 0x8D, 0x01, 0x36, 0x02, 0x40, 0xFF, 0x8F, 0x01, 0x6B, 0xFE, 0x7E, 0x03, 0xF5, 0xFF, + 0x81, 0x03, 0x4C, 0xFE, 0x4B, 0x02, 0x90, 0xFD, 0x51, 0x02, 0xDC, 0xFE, 0x5A, 0x03, 0xE6, 0xFF, + 0xF0, 0x02, 0xBC, 0xFF, 0x12, 0x01, 0x6F, 0xFF, 0xBD, 0x01, 0xD9, 0xFF, 0xF2, 0x01, 0xE2, 0xFF, + 0xDB, 0x02, 0x09, 0x01, 0x28, 0x03, 0xD7, 0x00, 0x46, 0x01, 0xEA, 0xFE, 0x55, 0x03, 0x2F, 0x00, + 0x9D, 0x03, 0x51, 0x00, 0xFA, 0x01, 0x25, 0xFF, 0x14, 0x02, 0xC8, 0xFF, 0xE2, 0x01, 0x0C, 0xFF, + 0xD3, 0x01, 0x23, 0x00, 0x02, 0x02, 0x7B, 0x01, 0x66, 0x02, 0x0A, 0xFF, 0xE6, 0x01, 0x49, 0x00, + 0x15, 0x01, 0xBB, 0x00, 0xF5, 0x00, 0x1B, 0xFF, 0x70, 0x01, 0x25, 0xFF, 0xEA, 0x01, 0xAE, 0xFF, + 0x2E, 0x00, 0xB1, 0xFE, 0x82, 0xFF, 0x43, 0xFE, 0xDA, 0xFF, 0x01, 0xFF, 0xCB, 0x00, 0x18, 0x00, + 0x1A, 0x01, 0x4C, 0x00, 0x7D, 0x00, 0x21, 0x00, 0x51, 0x01, 0x40, 0x01, 0xB3, 0x00, 0xF9, 0xFF, + 0x18, 0x00, 0xB6, 0xFF, 0x8B, 0x00, 0x61, 0x00, 0x7C, 0xFF, 0x81, 0xFF, 0xE8, 0xFE, 0x60, 0xFE, + 0xD4, 0x00, 0x81, 0x00, 0x42, 0x01, 0xDD, 0x01, 0x8D, 0x00, 0xD5, 0x01, 0x34, 0xFF, 0xB2, 0x00, + 0x17, 0xFF, 0xB2, 0x00, 0x88, 0xFF, 0xD5, 0xFF, 0xEE, 0xFF, 0xFC, 0xFF, 0x0C, 0x00, 0xC8, 0x01, + 0x66, 0xFF, 0x11, 0x00, 0x29, 0x01, 0x5A, 0x01, 0x97, 0x00, 0xEA, 0x01, 0xAE, 0xFF, 0x6F, 0x01, + 0x9B, 0xFF, 0x70, 0x01, 0x87, 0xFF, 0xFC, 0xFF, 0xFB, 0x00, 0xB5, 0x01, 0x23, 0x00, 0x23, 0x01, + 0xC7, 0xFF, 0x50, 0xFF, 0xCB, 0xFF, 0x4E, 0x01, 0xF2, 0xFE, 0xB6, 0xFF, 0xF9, 0xFF, 0x55, 0x00, + 0x98, 0xFF, 0xB4, 0x01, 0xC3, 0xFE, 0xA4, 0xFF, 0x03, 0xFF, 0xF6, 0xFF, 0xBD, 0xFE, 0x88, 0x00, + 0x98, 0xFE, 0xEF, 0xFF, 0xF0, 0xFD, 0x0F, 0x00, 0x49, 0xFE, 0x99, 0x00, 0x6B, 0xFE, 0xA0, 0xFF, + 0xD2, 0xFE, 0xC2, 0x00, 0x9D, 0xFF, 0x9D, 0x00, 0xCD, 0xFE, 0x74, 0x00, 0xF5, 0xFD, 0x26, 0x02, + 0x58, 0xFE, 0x5E, 0x00, 0x7D, 0xFF, 0x08, 0x02, 0x18, 0xFE, 0x58, 0x01, 0x10, 0xFE, 0x8E, 0x00, + 0x7C, 0xFE, 0x8F, 0x00, 0x03, 0xFF, 0x2C, 0x01, 0xF8, 0xFF, 0x98, 0x02, 0xD5, 0xFD, 0xE1, 0xFF, + 0x88, 0xFE, 0x93, 0x00, 0x15, 0xFF, 0xFA, 0xFF, 0x74, 0xFD, 0x0A, 0x00, 0x7F, 0xFD, 0xEB, 0xFF, + 0xAA, 0xFF, 0xB6, 0x01, 0x64, 0xFE, 0x00, 0x03, 0xE1, 0xFD, 0xF3, 0x00, 0xBE, 0xFF, 0x73, 0x01, + 0x7F, 0xFE, 0xFE, 0x00, 0x1B, 0xFF, 0x01, 0x01, 0x49, 0xFF, 0x5A, 0x02, 0x23, 0xFF, 0xA0, 0x02, + 0x71, 0xFF, 0x32, 0x01, 0xCE, 0xFF, 0xAB, 0x01, 0xCB, 0xFE, 0x55, 0x00, 0x8C, 0xFE, 0xC7, 0x00, + 0x62, 0xFF, 0x5F, 0x03, 0x60, 0xFE, 0x4E, 0x01, 0xEE, 0xFD, 0x0E, 0x01, 0xB5, 0xFF, 0x9B, 0x02, + 0xC9, 0xFF, 0x7A, 0x01, 0x60, 0xFF, 0x84, 0x00, 0xAE, 0xFF, 0xFE, 0x01, 0xE6, 0xFE, 0xC3, 0x02, + 0x10, 0xFF, 0x8E, 0x01, 0xBF, 0xFE, 0x8E, 0x01, 0x38, 0xFF, 0xE6, 0x02, 0x86, 0xFE, 0x4E, 0x01, + 0x47, 0xFF, 0x63, 0x00, 0x7D, 0xFF, 0x6E, 0x01, 0xA2, 0xFF, 0x5C, 0x02, 0x7D, 0x00, 0x86, 0x02, + 0x60, 0xFF, 0x56, 0x02, 0x83, 0xFF, 0xD6, 0x02, 0x2F, 0x00, 0x85, 0x01, 0x9E, 0xFF, 0xF7, 0x01, + 0xA5, 0xFF, 0xD7, 0x02, 0x71, 0x00, 0x96, 0x01, 0xC9, 0xFF, 0xDC, 0x01, 0xA1, 0xFE, 0xA9, 0x01, + 0x7C, 0xFE, 0x51, 0x01, 0x1B, 0xFF, 0x3F, 0x01, 0x07, 0xFF, 0x17, 0x01, 0x80, 0xFF, 0x76, 0x01, + 0x78, 0xFE, 0x9F, 0x00, 0x1C, 0xFF, 0x9A, 0x00, 0x69, 0xFF, 0x0E, 0x01, 0x94, 0xFE, 0xDB, 0x01, + 0xF2, 0xFF, 0x99, 0x01, 0xA4, 0xFF, 0x2B, 0x01, 0xF0, 0xFF, 0x3E, 0x02, 0x02, 0x00, 0x9B, 0x01, + 0xA8, 0xFF, 0x49, 0x01, 0x35, 0x00, 0x78, 0x01, 0xF6, 0xFE, 0xC9, 0x00, 0x35, 0xFF, 0x11, 0x01, + 0x1E, 0x00, 0xC1, 0x00, 0x72, 0xFF, 0x2B, 0x00, 0x03, 0xFF, 0x11, 0x00, 0xCF, 0xFF, 0x71, 0xFF, + 0x82, 0x00, 0xC5, 0x00, 0xBE, 0xFF, 0xF6, 0x00, 0x83, 0x00, 0x13, 0x00, 0xA1, 0x00, 0xE6, 0x00, + 0xCE, 0xFF, 0x76, 0x00, 0x94, 0xFF, 0x9F, 0xFF, 0xB2, 0xFF, 0x81, 0xFF, 0xB9, 0xFF, 0xE2, 0xFF, + 0x50, 0x00, 0x24, 0x00, 0xBF, 0xFF, 0x14, 0xFF, 0xBE, 0xFE, 0xFA, 0xFE, 0xF9, 0xFE, 0x60, 0x00, + 0xC5, 0xFE, 0x20, 0x00, 0xED, 0xFE, 0x64, 0xFF, 0x50, 0xFF, 0x99, 0xFF, 0x3A, 0xFF, 0x73, 0xFF, + 0x41, 0xFF, 0x51, 0x00, 0x8D, 0xFF, 0xD8, 0xFF, 0x09, 0xFF, 0x00, 0xFF, 0xE1, 0xFE, 0x98, 0xFF, + 0x2C, 0xFE, 0x6B, 0xFF, 0x69, 0xFE, 0x69, 0xFF, 0xDA, 0xFE, 0xA7, 0xFF, 0x58, 0xFE, 0x64, 0xFF, + 0xC9, 0xFD, 0x71, 0xFE, 0xD0, 0xFD, 0x3F, 0xFF, 0xD3, 0xFE, 0x9F, 0xFF, 0x0E, 0xFF, 0x2B, 0xFF, + 0x40, 0xFF, 0x34, 0x00, 0x7F, 0xFE, 0x65, 0xFF, 0x53, 0xFE, 0xC6, 0xFF, 0xDD, 0xFE, 0x9D, 0x00, + 0x48, 0xFE, 0x94, 0xFF, 0x68, 0xFE, 0x02, 0x00, 0x3F, 0xFE, 0x99, 0xFF, 0x7B, 0xFD, 0xBB, 0xFF, + 0x8B, 0xFD, 0x74, 0xFF, 0xDC, 0xFD, 0x8D, 0xFF, 0x0C, 0xFD, 0x75, 0xFF, 0x4E, 0xFD, 0x67, 0xFF, + 0xAA, 0xFE, 0x39, 0x00, 0x65, 0xFD, 0x66, 0xFF, 0x41, 0xFD, 0xBF, 0xFF, 0xAC, 0xFD, 0x36, 0xFF, + 0xCA, 0xFD, 0x48, 0x00, 0x15, 0xFE, 0x86, 0x00, 0x34, 0xFD, 0xDE, 0xFE, 0x03, 0xFD, 0xAB, 0xFF, + 0xBB, 0xFC, 0x65, 0xFF, 0x00, 0xFD, 0xCD, 0xFE, 0xCF, 0xFC, 0xEC, 0xFE, 0x71, 0xFC, 0xC7, 0xFE, + 0xFB, 0xFC, 0x3A, 0xFF, 0x8B, 0xFD, 0x7E, 0xFF, 0xD2, 0xFD, 0xB6, 0xFE, 0x5F, 0xFE, 0x45, 0x00, + 0x05, 0xFE, 0x06, 0x00, 0x66, 0xFD, 0x84, 0xFE, 0x6D, 0xFD, 0x8E, 0xFF, 0xEB, 0xFC, 0x3D, 0xFF, + 0x7D, 0xFC, 0x4C, 0xFF, 0x8E, 0xFC, 0xA1, 0xFE, 0x2C, 0xFD, 0x8B, 0xFE, 0xCB, 0xFC, 0x07, 0xFE, + 0x23, 0xFC, 0x5A, 0xFD, 0xF8, 0xFB, 0x93, 0xFE, 0xD5, 0xFC, 0x5F, 0xFE, 0x79, 0xFC, 0xD1, 0xFD, + 0xD4, 0xFC, 0xF4, 0xFD, 0x77, 0xFD, 0x67, 0xFE, 0x03, 0xFD, 0xB1, 0xFE, 0xE9, 0xFC, 0x4A, 0xFF, + 0x97, 0xFD, 0x1E, 0xFF, 0xCD, 0xFE, 0x1D, 0xFF, 0x7E, 0xFD, 0x7F, 0xFF, 0x52, 0xFD, 0xC0, 0xFE, + 0xF3, 0xFD, 0x4C, 0xFE, 0xAA, 0xFD, 0x2F, 0xFE, 0x83, 0xFE, 0xF6, 0xFE, 0x19, 0xFE, 0x11, 0xFF, + 0xDA, 0xFC, 0x0F, 0xFD, 0x88, 0xFE, 0x46, 0xFE, 0x93, 0xFD, 0x53, 0xFE, 0x9F, 0xFC, 0xFF, 0xFC, + 0xBC, 0xFD, 0x05, 0xFE, 0x80, 0xFD, 0xA9, 0xFD, 0xD0, 0xFD, 0xE4, 0xFD, 0xBF, 0xFE, 0x14, 0xFF, + 0x61, 0xFE, 0xF1, 0xFD, 0xEF, 0xFD, 0x6D, 0xFE, 0x62, 0xFF, 0x37, 0xFF, 0xF3, 0xFD, 0x45, 0xFD, + 0x35, 0xFF, 0x20, 0xFE, 0x38, 0x00, 0xD2, 0xFE, 0x64, 0xFF, 0x69, 0xFD, 0xA2, 0xFF, 0xF3, 0xFC, + 0x26, 0x00, 0xBC, 0xFE, 0x39, 0x00, 0xA4, 0xFE, 0xE0, 0xFE, 0xA7, 0xFD, 0xF0, 0x00, 0x6D, 0xFE, + 0xB7, 0x00, 0x18, 0xFF, 0x27, 0x00, 0xA0, 0xFE, 0x9C, 0x00, 0xDA, 0xFD, 0x4C, 0x00, 0x50, 0xFE, + 0xDA, 0x00, 0xC3, 0xFE, 0x60, 0x01, 0x5E, 0xFE, 0x02, 0x01, 0xC4, 0xFE, 0x50, 0x00, 0x5E, 0xFE, + 0x07, 0x01, 0x18, 0xFE, 0x43, 0x00, 0xD5, 0xFE, 0xD7, 0xFF, 0xEF, 0xFD, 0x8E, 0xFF, 0x8D, 0xFE, + 0xAA, 0x00, 0x1A, 0xFF, 0x8E, 0x02, 0x2A, 0x00, 0xF6, 0x00, 0xD3, 0xFF, 0x33, 0x01, 0xE7, 0xFF, + 0x91, 0x01, 0xF0, 0x01, 0xFD, 0x00, 0x13, 0x01, 0xE7, 0x01, 0x05, 0x01, 0xAB, 0x01, 0xE8, 0x00, + 0x68, 0x01, 0xD1, 0xFF, 0x6C, 0x01, 0x08, 0x01, 0x5E, 0x01, 0x8A, 0x01, 0xBF, 0xFF, 0xBB, 0x00, + 0x77, 0x00, 0xE9, 0x01, 0x4D, 0x01, 0x6B, 0x01, 0x28, 0x01, 0xF5, 0x00, 0xA8, 0x01, 0x5A, 0x01, + 0xEC, 0x00, 0x50, 0x00, 0xD7, 0x00, 0x41, 0x00, 0x61, 0x01, 0x06, 0x01, 0xF7, 0x01, 0xE0, 0x00, + 0x80, 0x01, 0x49, 0x00, 0xDB, 0x01, 0x3A, 0x01, 0xF5, 0x00, 0x1A, 0x01, 0xF5, 0x00, 0x18, 0x01, + 0x00, 0x02, 0x79, 0x01, 0x60, 0x01, 0x4F, 0x01, 0xE8, 0x00, 0x22, 0x02, 0x45, 0x01, 0x0F, 0x02, + 0xC2, 0x00, 0x4E, 0x01, 0xF0, 0x00, 0x10, 0x02, 0x04, 0x01, 0x6C, 0x01, 0x2C, 0x00, 0x7E, 0x01, + 0x04, 0x01, 0x09, 0x03, 0xB0, 0x00, 0xDE, 0x01, 0xB8, 0x01, 0xD0, 0x02, 0x61, 0x02, 0xB9, 0x03, + 0x8C, 0x02, 0x29, 0x03, 0x4C, 0x02, 0x24, 0x03, 0x7D, 0x01, 0xA1, 0x02, 0x1B, 0x01, 0x23, 0x02, + 0x31, 0x01, 0x9C, 0x01, 0x32, 0x01, 0x17, 0x02, 0x40, 0x00, 0x83, 0x01, 0x75, 0x01, 0x96, 0x01, + 0x48, 0x01, 0x19, 0x02, 0xAB, 0x00, 0x11, 0x01, 0xCE, 0x01, 0x95, 0x01, 0xA4, 0x01, 0x23, 0x01, + 0x22, 0x01, 0xBA, 0x00, 0xAD, 0x00, 0x2D, 0x01, 0x32, 0x00, 0xC2, 0x00, 0xA2, 0xFF, 0x46, 0x00, + 0x0E, 0x00, 0x60, 0x00, 0x7E, 0x00, 0x01, 0x00, 0x87, 0xFF, 0x72, 0xFF, 0x1B, 0x00, 0x5F, 0xFF, + 0xE1, 0xFF, 0xAD, 0xFF, 0x38, 0xFF, 0x07, 0x00, 0x9A, 0xFF, 0x0D, 0x00, 0xD4, 0xFF, 0x78, 0x00, + 0xE6, 0xFF, 0x56, 0x00, 0x8D, 0x00, 0x49, 0x01, 0x85, 0x00, 0xAD, 0x00, 0xC7, 0xFF, 0xA5, 0x00, + 0xF4, 0xFF, 0x4E, 0x01, 0x31, 0x00, 0x18, 0x01, 0x4D, 0x00, 0x95, 0x00, 0xE4, 0x00, 0x10, 0xFF, + 0x52, 0x00, 0x37, 0xFF, 0xB1, 0xFF, 0x3A, 0xFF, 0xF9, 0xFF, 0x38, 0xFF, 0x7A, 0xFF, 0x38, 0xFF, + 0xE3, 0xFE, 0x34, 0xFF, 0xD8, 0xFE, 0x7A, 0x00, 0xFB, 0xFE, 0xBC, 0xFF, 0xD4, 0xFE, 0xD2, 0xFE, + 0x6C, 0xFF, 0x6A, 0xFF, 0x03, 0xFF, 0xAD, 0xFE, 0x82, 0xFE, 0x93, 0xFF, 0xC4, 0xFE, 0xAD, 0xFF, + 0xA0, 0xFF, 0x30, 0xFF, 0x3B, 0xFF, 0xCA, 0xFF, 0x46, 0xFF, 0xFF, 0xFF, 0x73, 0xFF, 0xF3, 0x00, + 0x01, 0xFF, 0x50, 0xFF, 0xEE, 0xFF, 0x34, 0xFF, 0x9E, 0x00, 0xEA, 0xFF, 0x5B, 0x00, 0x36, 0xFF, + 0xE6, 0xFF, 0x8C, 0x00, 0x79, 0xFE, 0x64, 0xFF, 0xCD, 0xFD, 0x53, 0xFF, 0xD8, 0xFF, 0x92, 0xFF, + 0xBB, 0xFD, 0xCE, 0xFE, 0x65, 0xFD, 0x38, 0xFF, 0x2E, 0xFF, 0xCA, 0xFE, 0x89, 0xFE, 0x53, 0xFE, + 0x9E, 0xFE, 0x5A, 0xFE, 0x15, 0xFF, 0x68, 0xFF, 0x9D, 0xFF, 0xCF, 0xFF, 0x8C, 0xFE, 0x3A, 0xFF, + 0x7D, 0xFE, 0xD3, 0xFE, 0x38, 0xFF, 0x7A, 0xFF, 0xE3, 0xFE, 0x75, 0xFF, 0xAE, 0xFE, 0x23, 0xFF, + 0xAC, 0xFE, 0x9A, 0xFE, 0x53, 0xFE, 0x88, 0xFD, 0xC0, 0xFE, 0x1A, 0xFE, 0xEC, 0xFE, 0xEC, 0xFF, + 0xAD, 0xFE, 0xDC, 0xFF, 0x5C, 0xFD, 0x6B, 0xFE, 0x3D, 0xFC, 0xBC, 0xFE, 0x95, 0xFD, 0x6B, 0xFF, + 0x8B, 0xFD, 0x75, 0xFE, 0xBE, 0xFD, 0x53, 0xFF, 0x25, 0xFD, 0x07, 0xFF, 0x3C, 0xFD, 0x97, 0xFD, + 0xA6, 0xFD, 0x56, 0xFE, 0x17, 0xFE, 0x97, 0xFE, 0x40, 0xFE, 0xFA, 0xFE, 0xCB, 0xFB, 0xC0, 0xFE, + 0x70, 0xFC, 0x77, 0xFE, 0x9E, 0xFD, 0xB2, 0xFD, 0xEE, 0xFD, 0x7E, 0xFD, 0xA3, 0xFE, 0x69, 0xFF, + 0xC3, 0xFD, 0xEA, 0xFE, 0x9E, 0xFD, 0x82, 0xFE, 0xDA, 0xFE, 0xDA, 0xFE, 0x43, 0xFE, 0x44, 0xFD, + 0xA3, 0xFC, 0xE9, 0xFC, 0xF3, 0xFB, 0xD1, 0xFC, 0xFD, 0xFC, 0xA6, 0xFD, 0xC6, 0xFD, 0x99, 0xFE, + 0xC7, 0xFE, 0x61, 0xFF, 0xA1, 0xFF, 0xE8, 0xFE, 0x69, 0xFD, 0x12, 0xFC, 0x74, 0xFD, 0xFE, 0xFC, + 0x15, 0xFE, 0x92, 0xFE, 0x98, 0xFC, 0x23, 0xFD, 0x8D, 0xFB, 0x07, 0xFD, 0x59, 0xFC, 0x65, 0xFD, + 0xC3, 0xFD, 0x21, 0xFE, 0xE7, 0xFD, 0x58, 0xFD, 0x9B, 0xFE, 0x31, 0xFD, 0x0A, 0xFF, 0x05, 0xFE, + 0xA4, 0xFD, 0x76, 0xFC, 0x2A, 0xFD, 0x0E, 0xFD, 0x39, 0xFE, 0x30, 0xFE, 0xDE, 0xFD, 0xF2, 0xFD, + 0x23, 0xFE, 0x4E, 0xFD, 0xA6, 0xFD, 0x70, 0xFE, 0xDA, 0xFB, 0x6C, 0xFE, 0xC4, 0xFD, 0x9A, 0xFC, + 0x06, 0xFF, 0xA3, 0xFC, 0x68, 0xFF, 0x5A, 0xFD, 0x7C, 0xFF, 0x82, 0xFE, 0xC2, 0xFD, 0x2E, 0xFD, + 0x4B, 0xFE, 0x29, 0xFC, 0xCF, 0xFD, 0x6C, 0xFC, 0x74, 0xFE, 0x6F, 0xFD, 0xD4, 0xFE, 0x30, 0xFD, + 0xD8, 0xFD, 0x3C, 0xFD, 0x1B, 0xFE, 0x21, 0xFF, 0xDB, 0xFE, 0x5F, 0xFE, 0xC2, 0xFE, 0xAD, 0xFC, + 0x03, 0xFE, 0xF4, 0xFC, 0x48, 0xFE, 0x6C, 0xFD, 0xB6, 0xFE, 0x5C, 0xFD, 0x16, 0xFF, 0x06, 0xFF, + 0xB2, 0xFE, 0x44, 0xFE, 0xAD, 0xFF, 0xE3, 0xFC, 0x2F, 0x00, 0xE6, 0xFC, 0x99, 0xFE, 0x60, 0xFD, + 0x65, 0xFD, 0xEC, 0xFD, 0xC5, 0xFF, 0x6C, 0xFE, 0x10, 0x00, 0xB6, 0xFD, 0xCA, 0xFE, 0x1E, 0xFD, + 0x83, 0xFF, 0x85, 0xFE, 0xE9, 0xFF, 0xA3, 0xFD, 0x3F, 0xFE, 0x77, 0xFC, 0x3A, 0xFE, 0x65, 0xFC, + 0x67, 0x00, 0x3E, 0xFD, 0xD0, 0xFE, 0x71, 0xFD, 0x69, 0xFE, 0x72, 0xFD, 0xFD, 0xFF, 0x4F, 0xFF, + 0x63, 0x00, 0x3D, 0xFD, 0xD3, 0xFF, 0x07, 0xFC, 0x65, 0xFE, 0x3D, 0xFC, 0x03, 0x00, 0xA5, 0xFC, + 0x44, 0xFF, 0x7E, 0xFD, 0xDC, 0xFC, 0xD8, 0xFC, 0x20, 0xFF, 0x8D, 0xFD, 0x17, 0xFF, 0x08, 0xFB, + 0x32, 0xFF, 0x70, 0xFB, 0xA7, 0xFE, 0xF8, 0xFC, 0xDB, 0xFD, 0x8E, 0xFB, 0x35, 0xFF, 0xC2, 0xFB, + 0x05, 0xFE, 0xC4, 0xFB, 0xAD, 0xFD, 0xF6, 0xFB, 0x35, 0xFF, 0x1A, 0xFC, 0x2F, 0xFE, 0x1B, 0xFC, + 0x5B, 0xFE, 0xC0, 0xFD, 0x92, 0xFE, 0x4B, 0xFD, 0xF6, 0xFD, 0x4A, 0xFB, 0x70, 0xFF, 0x1C, 0xFC, + 0x9D, 0xFE, 0x74, 0xFC, 0x0E, 0xFF, 0xAD, 0xFA, 0x26, 0xFF, 0xF1, 0xF9, 0x0F, 0xFF, 0xA9, 0xFB, + 0x1C, 0xFE, 0xD8, 0xFB, 0x5A, 0xFE, 0x7D, 0xFC, 0xE3, 0xFF, 0xAB, 0xFD, 0x24, 0xFF, 0x06, 0xFE, + 0xB6, 0xFE, 0xB4, 0xFC, 0x2F, 0xFE, 0x3E, 0xFB, 0x37, 0xFE, 0x19, 0xFC, 0x7D, 0xFD, 0xEA, 0xFC, + 0x24, 0xFF, 0x21, 0xFD, 0x12, 0x00, 0x62, 0xFD, 0x73, 0xFF, 0x93, 0xFD, 0x1D, 0x00, 0xE7, 0xFB, + 0xA1, 0xFF, 0x19, 0xFB, 0x70, 0xFE, 0x12, 0xFC, 0x0C, 0x00, 0x62, 0xFE, 0x36, 0x01, 0xDD, 0xFD, + 0x8C, 0xFF, 0xB3, 0xFB, 0x04, 0x00, 0xD3, 0xFD, 0x09, 0xFF, 0x4B, 0xFE, 0x6C, 0xFF, 0x72, 0xFC, + 0x14, 0x01, 0xC4, 0xFC, 0x03, 0x00, 0x25, 0xFD, 0x8F, 0x00, 0xE8, 0xFC, 0x8F, 0x00, 0x78, 0xFD, + 0x88, 0xFF, 0xC5, 0xFE, 0x31, 0x00, 0xEB, 0xFE, 0x3A, 0x01, 0xAA, 0xFD, 0x56, 0x01, 0x35, 0xFE, + 0xF5, 0xFF, 0x1D, 0xFE, 0x2A, 0x00, 0xC4, 0xFC, 0x60, 0x00, 0x60, 0xFD, 0xE2, 0xFF, 0x3B, 0xFF, + 0xB3, 0x01, 0x3D, 0x00, 0x1F, 0x01, 0xAF, 0xFE, 0x55, 0xFF, 0x33, 0xFE, 0x50, 0x00, 0x05, 0xFF, + 0xDC, 0x01, 0x65, 0xFF, 0x45, 0x01, 0xEF, 0xFE, 0x4B, 0x01, 0xB4, 0xFE, 0x4F, 0x01, 0x4D, 0xFF, + 0x6C, 0xFF, 0x9C, 0xFE, 0xAE, 0x00, 0x76, 0xFE, 0x50, 0x02, 0xB0, 0xFF, 0xF5, 0x01, 0x19, 0x00, + 0x7F, 0x01, 0x4D, 0x00, 0x91, 0x01, 0x60, 0xFF, 0xB6, 0x01, 0x80, 0xFE, 0x9C, 0x00, 0x3B, 0xFF, + 0x7F, 0x00, 0x88, 0xFE, 0x8F, 0x01, 0x2A, 0xFE, 0x4D, 0x01, 0x45, 0xFF, 0x55, 0x00, 0x1E, 0x00, + 0xBB, 0x01, 0xB3, 0xFF, 0x4D, 0x02, 0x60, 0x01, 0x0A, 0x01, 0x0B, 0x02, 0xD5, 0x00, 0xD9, 0x00, + 0x06, 0x01, 0x4C, 0x00, 0x18, 0x01, 0x87, 0xFF, 0xED, 0x00, 0xCA, 0xFF, 0xA2, 0x00, 0x0C, 0x00, + 0x7D, 0x00, 0xE7, 0x00, 0x48, 0xFF, 0xDF, 0xFF, 0x09, 0x00, 0xE4, 0xFE, 0xAC, 0xFF, 0xB0, 0xFD, + 0x8E, 0xFE, 0x2D, 0xFE, 0x6F, 0x00, 0x8C, 0xFF, 0x1D, 0x01, 0x7A, 0xFF, 0xBA, 0x00, 0xF0, 0x00, + 0xA6, 0x00, 0x24, 0x01, 0x93, 0x00, 0xD0, 0x00, 0x7E, 0xFF, 0x81, 0x00, 0x53, 0xFE, 0xB5, 0xFF, + 0x7C, 0xFF, 0xAF, 0xFF, 0x26, 0x01, 0x7F, 0x00, 0xCA, 0x00, 0xC2, 0x00, 0xB2, 0x00, 0x02, 0x01, + 0xC2, 0x00, 0x26, 0x01, 0xDA, 0x00, 0xDD, 0x00, 0xCA, 0xFF, 0xDC, 0x00, 0x7F, 0xFE, 0xCC, 0xFF, + 0x9E, 0xFF, 0x8E, 0xFE, 0x6A, 0x00, 0x54, 0x00, 0xDA, 0xFF, 0x5B, 0x01, 0x8E, 0xFF, 0xAD, 0x00, + 0x79, 0xFF, 0x95, 0x00, 0x66, 0xFF, 0x25, 0x02, 0x50, 0x00, 0x59, 0x02, 0x05, 0x00, 0xC5, 0xFF, + 0x28, 0x00, 0xAB, 0x00, 0x50, 0x00, 0x03, 0x01, 0xF4, 0xFF, 0xC4, 0x00, 0x79, 0x00, 0x2E, 0x01, + 0x9C, 0x00, 0x33, 0x01, 0xFF, 0x00, 0x6B, 0x01, 0x58, 0x01, 0x74, 0x01, 0x9D, 0x01, 0xA2, 0x01, + 0x04, 0x01, 0x82, 0x01, 0xEF, 0x00, 0x8C, 0x01, 0x43, 0x01, 0x85, 0x00, 0xF0, 0x00, 0x06, 0x01, + 0xE0, 0xFF, 0x82, 0x01, 0xC3, 0xFF, 0x58, 0x01, 0x06, 0x01, 0x2B, 0x01, 0xD4, 0x00, 0xEC, 0x00, + 0xF9, 0x01, 0xDA, 0x02, 0xA9, 0x01, 0xF5, 0x02, 0x20, 0x00, 0xF9, 0x01, 0x79, 0x00, 0x68, 0x01, + 0x7E, 0x01, 0xB1, 0x00, 0xB0, 0x01, 0x2E, 0x01, 0xDE, 0xFF, 0x4D, 0x01, 0xEE, 0xFF, 0x8E, 0x01, + 0x73, 0x00, 0xCA, 0x00, 0x12, 0x00, 0xAA, 0x01, 0x39, 0x01, 0x31, 0x03, 0x92, 0x00, 0x14, 0x02, + 0x9D, 0xFF, 0xBA, 0x00, 0xC7, 0x00, 0x88, 0xFF, 0xC9, 0x01, 0x92, 0xFF, 0x3A, 0x02, 0xBF, 0x00, + 0x00, 0x00, 0x7C, 0x02, 0x89, 0xFE, 0x0A, 0x02, 0x23, 0xFE, 0xAA, 0xFF, 0x56, 0xFE, 0xB8, 0xFF, + 0xFD, 0xFF, 0x17, 0x01, 0xDD, 0xFF, 0xA2, 0x00, 0x90, 0x00, 0xBA, 0xFF, 0xEA, 0x00, 0xA2, 0xFF, + 0xE8, 0xFF, 0x1C, 0x00, 0x16, 0xFF, 0x8E, 0x00, 0x23, 0xFF, 0x83, 0x01, 0xD5, 0xFF, 0x6C, 0x01, + 0x73, 0x00, 0x59, 0xFF, 0xA9, 0xFF, 0x4E, 0xFF, 0x08, 0xFF, 0x90, 0x00, 0x55, 0xFF, 0x8D, 0x00, + 0xF3, 0xFF, 0xD9, 0x00, 0x95, 0x00, 0xF5, 0x00, 0x88, 0xFE, 0x97, 0xFF, 0xE5, 0xFE, 0xDB, 0xFF, + 0x0A, 0x00, 0xB5, 0x00, 0x6B, 0xFE, 0xBE, 0xFF, 0x72, 0xFD, 0x92, 0xFF, 0x83, 0xFE, 0x56, 0x00, + 0x8D, 0xFF, 0x54, 0x00, 0x39, 0xFF, 0x7E, 0xFF, 0x18, 0x00, 0xE6, 0xFE, 0x8B, 0xFF, 0x3A, 0xFE, + 0x35, 0xFF, 0xB9, 0xFE, 0x9D, 0xFF, 0xCB, 0xFF, 0x87, 0xFF, 0xEC, 0xFF, 0xD1, 0xFE, 0xD0, 0xFE, + 0x2C, 0xFE, 0xF3, 0xFD, 0x95, 0xFF, 0xD5, 0xFE, 0xE2, 0xFF, 0x6A, 0xFF, 0xE2, 0xFF, 0x1E, 0xFF, + 0x34, 0xFF, 0x9F, 0xFF, 0xBF, 0xFE, 0x1F, 0xFF, 0xFC, 0xFE, 0x3F, 0xFE, 0x03, 0xFF, 0x89, 0xFE, + 0xA5, 0xFF, 0x2B, 0xFE, 0x8F, 0xFF, 0xF2, 0xFD, 0x21, 0xFF, 0xA2, 0xFD, 0xD0, 0xFF, 0x76, 0xFE, + 0x12, 0x00, 0x65, 0xFE, 0x5B, 0xFF, 0xAA, 0xFE, 0x1D, 0xFE, 0x43, 0xFE, 0xE3, 0xFE, 0x9D, 0xFE, + 0x9B, 0x00, 0x96, 0xFF, 0xB6, 0x00, 0xD7, 0xFD, 0xB2, 0x00, 0xF4, 0xFE, 0xBD, 0x00, 0x5E, 0xFE, + 0x38, 0x02, 0xAD, 0xFD, 0x2A, 0x02, 0x4C, 0xFF, 0xB3, 0x01, 0xE7, 0xFE, 0x22, 0x01, 0x26, 0xFE, + 0x9F, 0xFF, 0xC4, 0xFC, 0xBE, 0x00, 0x2D, 0xFD, 0xF9, 0x01, 0x66, 0xFF, 0xAE, 0x01, 0xBB, 0xFE, + 0xA6, 0x01, 0x6F, 0xFD, 0x56, 0x01, 0xEF, 0xFD, 0x7B, 0x01, 0x91, 0xFE, 0x70, 0x01, 0x64, 0xFE, + 0x3E, 0x01, 0x16, 0x00, 0x82, 0x01, 0x1B, 0xFF, 0xF4, 0x00, 0x29, 0xFD, 0x38, 0x00, 0x62, 0xFE, + 0x69, 0x00, 0xB1, 0xFE, 0x0C, 0x01, 0xDA, 0xFD, 0x62, 0x01, 0x25, 0xFE, 0x73, 0x02, 0x93, 0xFF, + 0xDA, 0x02, 0xD1, 0xFE, 0xF4, 0x03, 0x1A, 0x01, 0xA0, 0x03, 0x97, 0x01, 0xAA, 0x01, 0xE0, 0xFF, + 0xF7, 0x01, 0xA0, 0xFE, 0xB1, 0x01, 0xC0, 0xFD, 0xEE, 0x02, 0x1B, 0xFF, 0x4B, 0x04, 0xA6, 0xFE, + 0x55, 0x03, 0x9B, 0xFF, 0xFC, 0x02, 0x42, 0xFF, 0x0F, 0x03, 0x8D, 0xFF, 0x90, 0x03, 0xD5, 0x00, + 0x3D, 0x03, 0x77, 0xFF, 0x94, 0x02, 0xA9, 0xFF, 0x06, 0x03, 0x4A, 0x00, 0xBB, 0x02, 0x2A, 0xFF, + 0x72, 0x02, 0x0B, 0xFE, 0xCD, 0x02, 0xB2, 0xFF, 0xCC, 0x02, 0x54, 0x00, 0x74, 0x03, 0x5F, 0x00, + 0xED, 0x02, 0x03, 0x00, 0x6D, 0x02, 0x62, 0xFF, 0xF9, 0x01, 0x16, 0x00, 0x35, 0x01, 0xA1, 0xFF, + 0x51, 0x01, 0x9D, 0xFF, 0xC5, 0x00, 0xDB, 0xFE, 0xF2, 0x00, 0x45, 0xFF, 0xCE, 0x00, 0xCE, 0xFF, + 0x97, 0x00, 0xB9, 0xFF, 0xAF, 0x00, 0xCF, 0x00, 0x21, 0x01, 0x3A, 0x01, 0x23, 0x01, 0x07, 0x00, + 0x70, 0x01, 0x39, 0x00, 0x12, 0x01, 0xEB, 0x00, 0x47, 0x00, 0xC3, 0xFF, 0x30, 0x01, 0x5D, 0x00, + 0xDD, 0x00, 0x77, 0x00, 0x31, 0x01, 0xD7, 0x00, 0xEA, 0x01, 0x35, 0x01, 0xB6, 0x01, 0x19, 0x01, + 0x9F, 0x01, 0x07, 0x01, 0xDA, 0x00, 0x7B, 0xFF, 0xCB, 0xFF, 0x06, 0x00, 0x04, 0x00, 0x2D, 0x00, + 0x25, 0x00, 0x26, 0xFF, 0x62, 0x00, 0xEA, 0xFF, 0x64, 0x00, 0xE6, 0xFF, 0xB0, 0xFF, 0x43, 0x00, + 0xE6, 0x00, 0x93, 0x00, 0x00, 0x01, 0x8A, 0x00, 0x58, 0x00, 0x7B, 0x01, 0x1C, 0x00, 0x11, 0x00, + 0x44, 0xFF, 0xA5, 0xFF, 0x86, 0xFF, 0x96, 0xFF, 0x56, 0xFF, 0xAC, 0xFF, 0x02, 0xFF, 0x7A, 0x00, + 0x80, 0x00, 0xF3, 0x00, 0xF5, 0x00, 0x25, 0x02, 0x50, 0x00, 0xC2, 0x00, 0x71, 0x00, 0x47, 0x00, + 0xC4, 0x00, 0x81, 0x00, 0xC1, 0xFF, 0x38, 0x00, 0xBB, 0xFE, 0x73, 0x00, 0xE4, 0xFF, 0xF9, 0x00, + 0x70, 0xFF, 0x9A, 0x01, 0x23, 0xFF, 0xA1, 0x00, 0x3A, 0xFF, 0x11, 0x01, 0x5D, 0xFF, 0xE0, 0x00, + 0x9C, 0xFF, 0xA8, 0xFF, 0xE1, 0xFF, 0x7D, 0x00, 0x01, 0x00, 0xAE, 0x00, 0x4A, 0xFF, 0x33, 0x01, + 0xF6, 0xFF, 0x2B, 0x01, 0x1D, 0x00, 0x30, 0x00, 0x89, 0xFF, 0xE7, 0xFF, 0xA1, 0xFF, 0xD7, 0xFF, + 0xF0, 0xFF, 0x31, 0x01, 0x6B, 0xFF, 0x43, 0x01, 0xD6, 0xFF, 0xDA, 0x01, 0xA5, 0x00, 0x45, 0x02, + 0x19, 0x00, 0xB8, 0x00, 0x9B, 0xFF, 0x61, 0x01, 0xC2, 0xFF, 0x49, 0x01, 0xA9, 0xFF, 0x5A, 0x01, + 0xCF, 0xFF, 0x00, 0x02, 0xA2, 0xFF, 0x10, 0x01, 0xA0, 0xFF, 0x28, 0x01, 0xF4, 0xFF, 0xBB, 0x01, + 0xFC, 0xFF, 0xC3, 0x01, 0xEE, 0xFF, 0x3B, 0x01, 0x58, 0x00, 0x44, 0x01, 0xB1, 0x00, 0x4C, 0x01, + 0xE5, 0xFF, 0x99, 0x01, 0xA5, 0xFF, 0x3D, 0x01, 0x2D, 0x00, 0x5C, 0x01, 0x34, 0x00, 0xC6, 0x01, + 0xA5, 0xFF, 0x98, 0x00, 0x13, 0x00, 0x3F, 0x01, 0x06, 0x01, 0xF7, 0x01, 0x5C, 0x00, 0xF5, 0x00, + 0x77, 0xFF, 0xAD, 0x00, 0x21, 0x00, 0x59, 0x01, 0xB5, 0xFF, 0xCE, 0x00, 0x71, 0xFF, 0x19, 0x01, + 0x76, 0xFF, 0x7E, 0x00, 0x9E, 0xFF, 0x40, 0x00, 0x29, 0x00, 0x43, 0x01, 0x12, 0x00, 0xDF, 0x00, + 0xBD, 0xFF, 0xEF, 0x00, 0x7E, 0xFF, 0xA4, 0x00, 0x74, 0xFF, 0x9A, 0x00, 0x57, 0xFF, 0xC6, 0x00, + 0x19, 0x00, 0x0B, 0x01, 0x6D, 0x00, 0x21, 0x01, 0xBC, 0x00, 0x8D, 0x01, 0xDE, 0xFF, 0x9D, 0x01, + 0x67, 0xFF, 0xF5, 0x00, 0x58, 0x00, 0x14, 0x01, 0xEB, 0xFF, 0xB4, 0x00, 0xAB, 0xFF, 0xD0, 0x00, + 0x42, 0x00, 0x72, 0x01, 0x78, 0x00, 0x78, 0x00, 0xCF, 0xFF, 0xC6, 0x00, 0x0E, 0x00, 0x46, 0x01, + 0x6A, 0x00, 0x18, 0x01, 0x9F, 0x00, 0xCA, 0x01, 0xA0, 0xFF, 0x0C, 0x00, 0x97, 0xFE, 0xC7, 0xFF, + 0x6E, 0xFF, 0xE3, 0x00, 0xCD, 0xFF, 0xC2, 0x00, 0xF0, 0xFF, 0x46, 0x00, 0x7C, 0xFF, 0x4E, 0x00, + 0xAD, 0xFF, 0xCB, 0x00, 0x23, 0x00, 0x64, 0x00, 0xF4, 0x00, 0xD4, 0x00, 0xB2, 0x00, 0x4E, 0x00, + 0xD5, 0xFF, 0x95, 0x00, 0xFC, 0xFF, 0x2E, 0x01, 0x80, 0xFF, 0x70, 0x00, 0x73, 0xFF, 0xF3, 0x00, + 0xF9, 0xFF, 0xCE, 0x00, 0x5A, 0x00, 0xDA, 0x00, 0xE9, 0x00, 0xBB, 0x01, 0x98, 0x01, 0x73, 0x01, + 0xCE, 0x00, 0x05, 0x01, 0x79, 0x00, 0x13, 0x01, 0x13, 0x00, 0xC9, 0x00, 0xBE, 0xFF, 0xB7, 0x00, + 0x02, 0x00, 0x13, 0x02, 0xEC, 0xFF, 0xE7, 0x01, 0x16, 0x00, 0x68, 0x01, 0xAC, 0x00, 0x3E, 0x02, + 0xCC, 0x00, 0xE9, 0x01, 0x83, 0x00, 0xDC, 0x01, 0xB8, 0x00, 0xEE, 0x01, 0x5D, 0x00, 0xCC, 0x01, + 0x91, 0x00, 0xE0, 0x01, 0x2E, 0x00, 0xBE, 0x01, 0x21, 0x00, 0x33, 0x02, 0xD1, 0x00, 0xDB, 0x02, + 0x22, 0x01, 0x11, 0x03, 0x25, 0x01, 0x69, 0x02, 0x51, 0x01, 0xA8, 0x01, 0x2B, 0x01, 0xA5, 0x01, + 0x93, 0x00, 0xD1, 0x01, 0xBE, 0x00, 0x2A, 0x02, 0x1C, 0x00, 0xA5, 0x01, 0x34, 0x00, 0xBF, 0x01, + 0x56, 0x00, 0x35, 0x02, 0x4C, 0x00, 0x00, 0x02, 0xA6, 0x00, 0x29, 0x02, 0x25, 0x00, 0x8E, 0x01, + 0x3B, 0x00, 0x29, 0x01, 0x8B, 0x00, 0xE3, 0x01, 0xA2, 0x00, 0xCA, 0x02, 0xFB, 0xFF, 0x67, 0x02, + 0xE1, 0xFF, 0xEE, 0x01, 0x45, 0x00, 0x89, 0x02, 0x0F, 0x00, 0x7F, 0x02, 0xEF, 0xFF, 0xFF, 0x01, + 0x7E, 0xFF, 0x94, 0x01, 0x47, 0x00, 0xA3, 0x01, 0xBD, 0xFF, 0xA1, 0x01, 0xBB, 0xFE, 0x58, 0x01, + 0x42, 0xFF, 0x74, 0x01, 0x9B, 0xFF, 0x81, 0x01, 0x32, 0x00, 0xD2, 0x01, 0x2C, 0x00, 0xC6, 0x01, + 0x4D, 0x00, 0x00, 0x01, 0x14, 0x00, 0xE4, 0x00, 0xF5, 0xFF, 0x2E, 0x01, 0xEF, 0xFF, 0x0D, 0x01, + 0x64, 0xFF, 0x0E, 0x01, 0x0D, 0xFF, 0xE2, 0x00, 0xD7, 0xFE, 0x7B, 0x00, 0xF1, 0xFE, 0x91, 0x00, + 0x7D, 0xFF, 0xC8, 0x00, 0x38, 0x00, 0xCC, 0x00, 0x06, 0x00, 0xF2, 0x00, 0xCE, 0xFF, 0x66, 0x00, + 0xD0, 0xFF, 0xBA, 0xFF, 0xD2, 0xFF, 0x20, 0x00, 0x8D, 0xFF, 0x40, 0x00, 0x64, 0xFF, 0x88, 0x00, + 0x39, 0x00, 0xD6, 0x00, 0xEA, 0xFF, 0xE4, 0x00, 0xA6, 0xFF, 0x9E, 0x00, 0x45, 0x00, 0x35, 0x00, + 0xEB, 0xFF, 0x1B, 0x00, 0xCF, 0xFF, 0xC9, 0xFF, 0x09, 0x00, 0x48, 0x00, 0xE3, 0xFF, 0x72, 0x00, + 0x73, 0xFF, 0x13, 0x00, 0x8A, 0x00, 0x52, 0x00, 0xB9, 0x00, 0x2F, 0x00, 0x91, 0xFF, 0xD4, 0xFF, + 0x20, 0x00, 0x26, 0x00, 0x7D, 0x00, 0x5E, 0x00, 0x89, 0x00, 0x84, 0x00, 0xAB, 0xFF, 0x92, 0xFF, + 0xBC, 0xFF, 0x81, 0xFF, 0xDA, 0xFF, 0xEB, 0xFF, 0xBE, 0xFF, 0x39, 0xFF, 0xC4, 0x00, 0xF9, 0xFF, + 0xC2, 0x00, 0xE2, 0xFF, 0x06, 0x01, 0x9F, 0xFF, 0x32, 0x00, 0x85, 0xFF, 0x87, 0x00, 0x7C, 0xFF, + 0x0B, 0x01, 0x86, 0xFF, 0x96, 0x00, 0x43, 0xFF, 0xA5, 0x00, 0x31, 0xFF, 0xCE, 0x00, 0x40, 0xFF, + 0x34, 0x01, 0x95, 0xFF, 0x6D, 0x01, 0x73, 0xFF, 0x8F, 0x01, 0x9F, 0xFF, 0xD9, 0x00, 0x6C, 0xFF, + 0x1E, 0x01, 0xDA, 0xFF, 0x2F, 0x01, 0x99, 0x00, 0xF2, 0x00, 0x33, 0x00, 0x13, 0x01, 0x02, 0x00, + 0x58, 0x01, 0x1C, 0x00, 0xE0, 0x01, 0x30, 0x00, 0xEC, 0x01, 0xCC, 0xFF, 0xDB, 0x01, 0x41, 0x00, + 0x0B, 0x01, 0x1C, 0x00, 0x8F, 0x00, 0x2D, 0xFF, 0xA2, 0x01, 0x19, 0x00, 0x74, 0x01, 0x59, 0x00, + 0xF6, 0x00, 0x21, 0x00, 0x8B, 0x01, 0x84, 0x00, 0xEA, 0x00, 0x60, 0x00, 0x12, 0x01, 0xB2, 0x00, + 0x36, 0x01, 0x49, 0x01, 0xE9, 0x00, 0xD5, 0x00, 0xC7, 0x01, 0x41, 0x00, 0x10, 0x02, 0x20, 0x00, + 0x2B, 0x02, 0xE0, 0x00, 0x2F, 0x02, 0x8C, 0x01, 0x3D, 0x02, 0xA3, 0x01, 0x6E, 0x01, 0x53, 0x01, + 0xC6, 0x02, 0x99, 0x01, 0x3C, 0x03, 0x60, 0x01, 0x05, 0x02, 0x14, 0x01, 0x9D, 0x02, 0xDF, 0x01, + 0xEE, 0x00, 0xF4, 0x00, 0x6F, 0x01, 0xC2, 0x00, 0x20, 0x02, 0xF2, 0x00, 0xB4, 0x01, 0xF1, 0x00, + 0x28, 0x02, 0x26, 0x01, 0x12, 0x02, 0x05, 0x01, 0xB9, 0x02, 0x2C, 0x01, 0x97, 0x02, 0x79, 0x01, + 0x57, 0x02, 0xFC, 0x00, 0xB3, 0x02, 0x8A, 0x00, 0x04, 0x02, 0xDE, 0x00, 0xDD, 0x01, 0xE6, 0x00, + 0x83, 0x02, 0xCF, 0x00, 0x86, 0x02, 0xA5, 0x00, 0xE4, 0x02, 0x46, 0x01, 0x96, 0x02, 0x65, 0x01, + 0x2D, 0x02, 0xF0, 0x00, 0x85, 0x01, 0x12, 0x00, 0xB1, 0x01, 0xE0, 0xFF, 0x20, 0x02, 0x10, 0x00, + 0xF9, 0x01, 0xAC, 0xFF, 0x0E, 0x02, 0xD8, 0xFF, 0xF7, 0x01, 0x16, 0x00, 0x51, 0x02, 0x78, 0x00, + 0xF1, 0x01, 0x49, 0x00, 0x0F, 0x02, 0xC6, 0xFF, 0x28, 0x02, 0x38, 0x00, 0xF2, 0x01, 0x56, 0x00, + 0xDD, 0x01, 0xFE, 0xFF, 0x99, 0x01, 0x44, 0x00, 0x46, 0x01, 0xCC, 0xFF, 0xBD, 0x01, 0x5D, 0x00, + 0xB5, 0x02, 0xDD, 0x00, 0xC7, 0x02, 0xD9, 0x00, 0xCC, 0x01, 0x6A, 0x00, 0xB2, 0x01, 0xE8, 0xFF, + 0x00, 0x02, 0x59, 0x00, 0x8A, 0x01, 0x0B, 0x00, 0x0F, 0x02, 0xF2, 0xFF, 0xCC, 0x01, 0x8A, 0xFF, + 0x1E, 0x02, 0x0E, 0x00, 0xDD, 0x01, 0xE6, 0xFF, 0x45, 0x01, 0xC0, 0xFF, 0xAE, 0x01, 0x5F, 0x00, + 0xCD, 0x00, 0x3A, 0x00, 0x73, 0x01, 0xC1, 0x00, 0xBC, 0x01, 0xF6, 0x00, 0xDE, 0x00, 0x49, 0x00, + 0xE2, 0x00, 0x05, 0x00, 0xEA, 0x00, 0x05, 0x00, 0x3C, 0x01, 0xC2, 0xFF, 0x17, 0x01, 0x23, 0x00, + 0xFC, 0x00, 0x31, 0x00, 0xA4, 0x00, 0x06, 0x00, 0x21, 0x00, 0xCE, 0xFF, 0x8A, 0x00, 0x5F, 0xFF, + 0xC8, 0x00, 0xC9, 0xFF, 0x65, 0x00, 0xDB, 0xFF, 0xE0, 0x00, 0xAA, 0xFF, 0x98, 0x01, 0xDC, 0xFF, + 0x0D, 0x01, 0x19, 0x00, 0x2F, 0x01, 0x30, 0x00, 0xDD, 0x00, 0x18, 0x00, 0x54, 0x00, 0xEA, 0xFF, + 0x89, 0x00, 0x0E, 0x00, 0xEB, 0x00, 0x43, 0x00, 0x61, 0x00, 0x4F, 0xFF, 0xE7, 0xFF, 0xC3, 0xFF, + 0x93, 0x00, 0x0D, 0x00, 0x2E, 0x00, 0xFE, 0xFF, 0x9C, 0xFF, 0xB9, 0xFF, 0x3D, 0xFF, 0x4A, 0xFF, + 0x4E, 0xFF, 0xD9, 0xFF, 0xF3, 0xFF, 0x7B, 0xFF, 0x35, 0x00, 0xB6, 0xFF, 0x90, 0xFF, 0x99, 0xFF, + 0x62, 0xFF, 0xB5, 0xFF, 0x55, 0xFF, 0x65, 0xFF, 0xDF, 0xFF, 0xB5, 0xFF, 0x3E, 0x00, 0x35, 0x00, + 0xA5, 0xFF, 0xC4, 0xFF, 0x6C, 0xFF, 0x8F, 0xFF, 0xAB, 0xFF, 0x8B, 0xFF, 0x60, 0xFF, 0xDD, 0xFF, + 0x47, 0xFE, 0x49, 0xFF, 0xD7, 0xFE, 0x73, 0xFF, 0x93, 0xFF, 0x71, 0xFF, 0xCB, 0xFF, 0x99, 0xFF, + 0x6E, 0xFF, 0xB3, 0xFF, 0x10, 0xFF, 0x04, 0xFF, 0x9E, 0xFE, 0xFB, 0xFE, 0xFA, 0xFE, 0x5F, 0xFF, + 0x09, 0xFF, 0xBF, 0xFE, 0x94, 0xFF, 0xA7, 0xFE, 0x52, 0x00, 0x71, 0xFF, 0xF8, 0xFE, 0xE8, 0xFE, + 0x0E, 0x00, 0x44, 0xFF, 0xB2, 0xFF, 0xB3, 0xFF, 0x9B, 0xFE, 0xB1, 0xFF, 0x90, 0xFF, 0x98, 0xFF, + 0x44, 0xFF, 0x0D, 0xFF, 0x8A, 0xFE, 0xCC, 0xFE, 0xA3, 0xFD, 0xA2, 0xFE, 0xE3, 0xFD, 0xC6, 0xFE, + 0xD3, 0xFE, 0xF5, 0xFE, 0xB8, 0xFE, 0x77, 0xFF, 0xE2, 0xFE, 0x73, 0xFF, 0x9B, 0xFF, 0x4D, 0xFF, + 0x49, 0xFF, 0x00, 0xFF, 0xCF, 0xFE, 0x71, 0xFE, 0x4C, 0xFF, 0xD1, 0xFE, 0xC5, 0xFF, 0x45, 0xFF, + 0xAD, 0xFF, 0x51, 0xFF, 0x57, 0xFF, 0x0D, 0xFF, 0x9A, 0xFF, 0x37, 0xFF, 0x64, 0xFF, 0x09, 0xFF, + 0x7F, 0xFF, 0x3D, 0xFF, 0x6F, 0x00, 0xC4, 0xFF, 0xA9, 0x00, 0x84, 0xFF, 0x0F, 0x00, 0x64, 0xFF, + 0x22, 0x00, 0x4F, 0xFF, 0xBE, 0x00, 0x5B, 0xFF, 0x56, 0x00, 0x45, 0xFF, 0x24, 0x00, 0x31, 0xFF, + 0xCF, 0xFF, 0x97, 0xFF, 0x19, 0x00, 0xB8, 0xFF, 0x43, 0x00, 0xD1, 0xFF, 0x5C, 0x00, 0xF0, 0xFF, + 0x6A, 0xFF, 0x3D, 0xFF, 0x21, 0x00, 0xB4, 0xFF, 0xFF, 0x00, 0xC4, 0xFF, 0x8E, 0xFF, 0x6E, 0xFF, + 0x31, 0x00, 0x8E, 0xFF, 0x42, 0x00, 0x73, 0xFF, 0x2A, 0x00, 0x88, 0xFF, 0x4C, 0xFF, 0xDF, 0xFE, + 0x1D, 0x00, 0x13, 0xFF, 0xC0, 0x00, 0x84, 0xFF, 0x48, 0x00, 0x6C, 0xFF, 0x23, 0x00, 0xA8, 0xFE, + 0x9B, 0xFF, 0xF0, 0xFE, 0xF7, 0x00, 0x4C, 0x00, 0xCB, 0x00, 0x37, 0x00, 0x6E, 0x00, 0x94, 0xFF, + 0x6C, 0x00, 0xA6, 0xFF, 0x8E, 0x00, 0x8B, 0xFF, 0x52, 0x00, 0x28, 0xFF, 0x04, 0x00, 0x67, 0xFF, + 0xCE, 0x00, 0xDB, 0xFF, 0xF2, 0x00, 0x7D, 0xFF, 0xC2, 0x00, 0x99, 0xFF, 0xEF, 0x00, 0xB8, 0xFF, + 0xFE, 0x00, 0x2F, 0xFF, 0x4C, 0x00, 0x69, 0xFF, 0xE1, 0x00, 0x9B, 0xFF, 0x54, 0x01, 0xB2, 0xFF, + 0xEC, 0x00, 0x4F, 0xFF, 0x06, 0x01, 0x21, 0xFF, 0x77, 0x01, 0x56, 0xFF, 0x30, 0x01, 0x64, 0xFF, + 0xA2, 0xFF, 0xC3, 0xFE, 0x7B, 0x00, 0x15, 0xFF, 0x11, 0x01, 0xA7, 0xFF, 0x99, 0x00, 0xA0, 0xFF, + 0x03, 0x01, 0xB0, 0xFF, 0x1C, 0x00, 0x2A, 0xFF, 0xDD, 0x00, 0x38, 0xFF, 0x5C, 0x01, 0x8E, 0xFF, + 0x69, 0x00, 0x75, 0xFF, 0xDA, 0x00, 0x49, 0xFF, 0x6E, 0x00, 0x9E, 0xFF, 0xB1, 0x00, 0xE7, 0xFF, + 0x77, 0x00, 0x7E, 0xFF, 0x08, 0x00, 0x4F, 0xFF, 0xCD, 0x00, 0x7D, 0xFF, 0x9A, 0x00, 0x27, 0xFF, + 0x82, 0x00, 0x62, 0xFF, 0xC2, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0x52, 0xFF, 0x1D, 0x00, 0x7B, 0xFF, + 0x09, 0x01, 0x2D, 0x00, 0x4E, 0x00, 0xE5, 0xFF, 0x38, 0x00, 0xA5, 0xFF, 0xB1, 0x00, 0xDE, 0xFF, + 0xB0, 0x00, 0x44, 0x00, 0x69, 0x00, 0x2F, 0x00, 0xE9, 0x00, 0x04, 0x00, 0xAE, 0x00, 0xCB, 0xFF, + 0xD0, 0xFF, 0x7E, 0xFF, 0xD4, 0x00, 0x2B, 0x00, 0xD5, 0x00, 0x01, 0x00, 0xB3, 0x00, 0xC9, 0xFF, + 0x8A, 0x00, 0x5A, 0x00, 0x8A, 0xFF, 0x71, 0xFF, 0x18, 0x00, 0x8A, 0xFF, 0x10, 0x00, 0xD7, 0xFF, + 0x64, 0x00, 0xAF, 0xFF, 0x94, 0x00, 0xF0, 0xFF, 0x1D, 0x00, 0x0B, 0x00, 0x6E, 0x00, 0xFD, 0xFF, + 0x34, 0x00, 0xDB, 0xFF, 0x2F, 0x01, 0x53, 0x00, 0xD3, 0x00, 0xFC, 0xFF, 0xA6, 0x00, 0x4E, 0x00, + 0xC1, 0x00, 0x45, 0x00, 0xF7, 0xFF, 0xEA, 0xFF, 0x36, 0x00, 0x48, 0x00, 0x85, 0x00, 0x74, 0x00, + 0xCF, 0x00, 0x85, 0x00, 0x12, 0x00, 0x65, 0x00, 0x53, 0x00, 0xBA, 0x00, 0xB7, 0x00, 0xBD, 0x00, + 0x46, 0x00, 0x77, 0x00, 0x5F, 0xFF, 0x45, 0x00, 0x6C, 0x00, 0xA4, 0x00, 0x21, 0x01, 0xA3, 0x00, + 0xE8, 0xFF, 0x28, 0x00, 0x46, 0x00, 0x52, 0x00, 0xBE, 0x00, 0xE3, 0x00, 0xDF, 0xFF, 0x88, 0x00, + 0x06, 0x00, 0x80, 0x00, 0xB9, 0x00, 0xAA, 0x00, 0x86, 0xFF, 0x29, 0x00, 0x35, 0x00, 0x61, 0x00, + 0xD2, 0xFF, 0x3A, 0x00, 0x74, 0xFF, 0x86, 0x00, 0xB6, 0xFF, 0xB3, 0x00, 0x44, 0xFF, 0x07, 0x01, + 0x93, 0xFF, 0x13, 0x01, 0x7E, 0xFF, 0xC2, 0x00, 0x88, 0xFF, 0x31, 0x01, 0x76, 0xFF, 0xE5, 0x00, + 0xF4, 0xFF, 0xB4, 0x00, 0xFD, 0xFF, 0xA1, 0x00, 0xAF, 0xFF, 0x7E, 0x00, 0xBB, 0xFF, 0x6F, 0x00, + 0x2D, 0x00, 0xD0, 0x00, 0xB4, 0xFF, 0xEA, 0x00, 0x26, 0xFF, 0xE7, 0x00, 0xB6, 0xFF, 0x2C, 0x01, + 0x13, 0x00, 0x9E, 0x01, 0xAC, 0xFF, 0x4B, 0x01, 0x0F, 0xFF, 0x67, 0x00, 0x14, 0xFF, 0xDF, 0x00, + 0xE2, 0xFE, 0x9E, 0x00, 0x3F, 0xFF, 0xD8, 0x00, 0xB2, 0xFF, 0x77, 0x01, 0xD1, 0xFE, 0xD3, 0x00, + 0x13, 0xFF, 0xE4, 0x00, 0x7E, 0xFF, 0xD3, 0x00, 0xD3, 0xFE, 0xA9, 0x00, 0xC5, 0xFE, 0xB0, 0x00, + 0xAA, 0xFF, 0xA9, 0x00, 0x43, 0xFF, 0xE8, 0x00, 0xD4, 0xFE, 0xD9, 0x00, 0xB4, 0xFF, 0x04, 0x01, + 0x2C, 0xFF, 0xAE, 0x00, 0x8C, 0xFF, 0xA7, 0x00, 0x98, 0xFF, 0x8B, 0x00, 0x6C, 0xFF, 0xC1, 0x00, + 0x14, 0x00, 0x4E, 0x01, 0x77, 0xFF, 0xBF, 0x00, 0x94, 0xFF, 0xD0, 0x00, 0xD8, 0xFF, 0xE3, 0x00, + 0xDD, 0xFF, 0x13, 0x01, 0x71, 0xFF, 0xDE, 0x00, 0x9A, 0xFF, 0x16, 0x01, 0xF4, 0xFF, 0xFD, 0x00, + 0xD7, 0xFF, 0xB8, 0x00, 0x96, 0x00, 0xE7, 0x00, 0xCC, 0xFF, 0x6E, 0x00, 0xAB, 0xFF, 0x09, 0x01, + 0x50, 0x00, 0x61, 0x01, 0x45, 0x00, 0x87, 0x01, 0xB0, 0x00, 0x5F, 0x01, 0xCF, 0x00, 0x11, 0x01, + 0xD7, 0x00, 0x41, 0x01, 0xC2, 0x00, 0x39, 0x01, 0x9D, 0x00, 0x3C, 0x01, 0xC9, 0x00, 0x1A, 0x01, + 0xE1, 0x00, 0x10, 0x01, 0xD4, 0x00, 0x10, 0x01, 0x7E, 0x00, 0xE4, 0x00, 0x1B, 0x00, 0xD2, 0x00, + 0x79, 0x00, 0x23, 0x01, 0x0B, 0x01, 0x6A, 0x01, 0x0F, 0x01, 0x3B, 0x01, 0xC9, 0x00, 0x41, 0x01, + 0xED, 0x00, 0x1C, 0x01, 0x92, 0x00, 0xC6, 0x00, 0x31, 0x00, 0x03, 0x01, 0xB4, 0x00, 0x35, 0x01, + 0xC5, 0x00, 0x44, 0x01, 0x7F, 0x00, 0xEE, 0x00, 0xD2, 0x00, 0x15, 0x01, 0x69, 0x01, 0xA2, 0x01, + 0x59, 0x01, 0x5B, 0x01, 0x04, 0x01, 0xDD, 0x00, 0x29, 0x01, 0x13, 0x01, 0x10, 0x01, 0x5F, 0x01, + 0xA7, 0x00, 0x2A, 0x01, 0xF3, 0x00, 0x5F, 0x01, 0x34, 0x01, 0x22, 0x01, 0x4C, 0x01, 0x02, 0x01, + 0x45, 0x01, 0x0A, 0x01, 0xE8, 0x00, 0x14, 0x01, 0xD7, 0x00, 0x1B, 0x01, 0xC3, 0x00, 0xDB, 0x00, + 0xAD, 0x00, 0x9C, 0x00, 0x61, 0x00, 0x51, 0x00, 0x7A, 0x00, 0xA3, 0x00, 0x9D, 0x00, 0x78, 0x00, + 0xAA, 0x00, 0xCE, 0x00, 0x99, 0x00, 0xCF, 0x00, 0x87, 0x00, 0xDA, 0x00, 0x9C, 0x00, 0x40, 0x01, + 0x5F, 0x00, 0xD6, 0x00, 0x55, 0x00, 0xB9, 0x00, 0x12, 0x00, 0x58, 0x00, 0x42, 0x00, 0x59, 0x00, + 0xDE, 0xFF, 0x2F, 0x00, 0x8E, 0xFF, 0x74, 0x00, 0xF3, 0xFF, 0xB5, 0x00, 0xFD, 0xFF, 0xA0, 0x00, + 0x21, 0x00, 0xC0, 0x00, 0xE1, 0xFF, 0x5E, 0x00, 0x28, 0x00, 0xD2, 0x00, 0xBA, 0xFF, 0xA0, 0x00, + 0x49, 0xFF, 0xD6, 0xFF, 0xCD, 0xFF, 0x03, 0x00, 0xB2, 0xFF, 0x58, 0x00, 0xF0, 0xFF, 0x2F, 0x00, + 0xDB, 0xFF, 0xEE, 0xFF, 0x95, 0xFF, 0x02, 0x00, 0x8C, 0xFF, 0x0D, 0x00, 0x3B, 0xFF, 0x4A, 0x00, + 0x19, 0xFF, 0x33, 0x00, 0x07, 0xFF, 0x3A, 0x00, 0x0C, 0xFF, 0x62, 0x00, 0x79, 0xFF, 0x1B, 0x00, + 0x54, 0xFF, 0x49, 0x00, 0x2C, 0xFF, 0xE2, 0xFF, 0x41, 0xFF, 0xC5, 0xFF, 0xC7, 0xFE, 0xA3, 0xFF, + 0xF3, 0xFE, 0x6C, 0xFF, 0xD0, 0xFE, 0xEF, 0xFF, 0x72, 0xFE, 0x6A, 0xFF, 0xAE, 0xFE, 0x88, 0xFF, + 0x9E, 0xFE, 0xB8, 0xFF, 0xA8, 0xFE, 0xAF, 0xFF, 0xF8, 0xFE, 0x4A, 0x00, 0xA7, 0xFE, 0x71, 0x00, + 0x7F, 0xFE, 0x09, 0x00, 0xB0, 0xFE, 0xC9, 0xFF, 0x6D, 0xFE, 0xDB, 0xFF, 0x6C, 0xFE, 0xB4, 0xFF, + 0x2B, 0xFE, 0x40, 0xFF, 0x44, 0xFE, 0x49, 0xFF, 0xF3, 0xFE, 0xE1, 0xFF, 0x0A, 0xFF, 0x02, 0x00, + 0xD9, 0xFE, 0xBD, 0xFF, 0xCD, 0xFE, 0xAC, 0xFF, 0xE3, 0xFE, 0x48, 0x00, 0x88, 0xFE, 0x6B, 0x00, + 0x1F, 0xFF, 0x4F, 0x00, 0x06, 0xFF, 0x1E, 0x00, 0x16, 0xFE, 0xBF, 0xFF, 0x68, 0xFE, 0x8A, 0xFF, + 0xB2, 0xFE, 0x98, 0xFF, 0x04, 0xFF, 0xC0, 0xFF, 0xF2, 0xFE, 0x35, 0xFF, 0xB6, 0xFE, 0x6A, 0xFF, + 0x0B, 0xFF, 0x0A, 0x00, 0x37, 0xFF, 0xA9, 0xFF, 0xDE, 0xFE, 0x53, 0xFF, 0xAD, 0xFE, 0x9D, 0xFF, + 0xF1, 0xFE, 0x03, 0x00, 0x73, 0xFF, 0x01, 0x00, 0x8F, 0xFF, 0x0F, 0x00, 0xF2, 0xFF, 0x7E, 0x00, + 0xB8, 0xFF, 0x40, 0x00, 0x4D, 0xFF, 0x5A, 0x00, 0x44, 0xFF, 0x26, 0x00, 0x87, 0xFF, 0x26, 0x00, + 0x6A, 0xFF, 0x60, 0x00, 0x36, 0xFF, 0x0E, 0x00, 0x96, 0xFF, 0x40, 0x00, 0x03, 0xFF, 0x31, 0x00, + 0x57, 0xFF, 0x11, 0x00, 0x55, 0xFF, 0xFC, 0xFF, 0x1F, 0xFF, 0x0A, 0x00, 0x94, 0xFF, 0x3D, 0x00, + 0xB8, 0xFF, 0x4E, 0x00, 0x94, 0xFF, 0x97, 0x00, 0x39, 0xFF, 0xCA, 0x00, 0x4F, 0xFF, 0x53, 0x00, + 0x5A, 0xFF, 0x5E, 0x00, 0x3C, 0xFF, 0xE6, 0xFF, 0x85, 0xFF, 0xB1, 0xFF, 0x9A, 0xFF, 0x69, 0x00, + 0xA5, 0xFF, 0x04, 0x00, 0x48, 0xFF, 0xCD, 0xFF, 0x24, 0xFF, 0x21, 0x00, 0x51, 0xFF, 0x0C, 0x00, + 0xDD, 0xFE, 0x50, 0x00, 0xD2, 0xFE, 0x81, 0x00, 0xF9, 0xFE, 0x06, 0x00, 0x33, 0xFF, 0x1B, 0x00, + 0x4F, 0xFF, 0xF9, 0xFF, 0xCF, 0xFE, 0x72, 0xFF, 0x1A, 0xFF, 0xCD, 0xFF, 0x2D, 0xFF, 0xAA, 0xFF, + 0x18, 0xFF, 0xE6, 0xFF, 0x4B, 0xFF, 0xFE, 0xFF, 0x87, 0xFE, 0x3D, 0xFF, 0x3E, 0xFF, 0x1C, 0x00, + 0x42, 0xFF, 0xF0, 0xFF, 0xF5, 0xFE, 0x7A, 0xFF, 0xE8, 0xFE, 0xFE, 0xFF, 0x57, 0xFE, 0x92, 0xFF, + 0xFA, 0xFE, 0x70, 0xFF, 0xF4, 0xFE, 0xC5, 0xFF, 0xF1, 0xFE, 0xCD, 0xFF, 0x20, 0xFF, 0xA5, 0xFF, + 0x05, 0xFF, 0x96, 0xFF, 0xBC, 0xFE, 0x1E, 0xFF, 0x13, 0xFF, 0xB2, 0xFF, 0x5A, 0xFF, 0xB2, 0xFF, + 0x8F, 0xFF, 0x89, 0xFF, 0xEC, 0xFF, 0xD1, 0xFF, 0x82, 0xFF, 0xBB, 0xFF, 0x83, 0xFF, 0xF8, 0xFF, + 0x8F, 0xFF, 0x82, 0xFF, 0x9E, 0xFF, 0xD5, 0xFF, 0x98, 0xFF, 0xE5, 0xFF, 0x59, 0xFF, 0xB7, 0xFF, + 0x4E, 0xFF, 0xAD, 0xFF, 0x46, 0xFF, 0xAE, 0xFF, 0xF6, 0xFE, 0xAF, 0xFF, 0x0B, 0xFF, 0x79, 0xFF, + 0x2E, 0xFF, 0xA5, 0xFF, 0x7D, 0xFF, 0xD3, 0xFF, 0x17, 0xFF, 0xB6, 0xFF, 0xE8, 0xFE, 0xD3, 0xFF, + 0x30, 0xFF, 0x08, 0x00, 0x12, 0xFF, 0xCE, 0xFF, 0x1E, 0xFF, 0xBF, 0xFF, 0x4A, 0xFF, 0xF0, 0xFF, + 0x78, 0xFF, 0xFF, 0xFF, 0x21, 0xFF, 0x05, 0x00, 0xDA, 0xFF, 0x51, 0x00, 0x93, 0xFF, 0x0A, 0x00, + 0x83, 0xFF, 0xFA, 0xFF, 0xB5, 0xFF, 0x47, 0x00, 0x65, 0xFF, 0x26, 0x00, 0x9A, 0xFF, 0xD8, 0xFF, + 0x39, 0xFF, 0xED, 0xFF, 0x73, 0xFF, 0x15, 0x00, 0xCE, 0xFF, 0x20, 0x00, 0x08, 0x00, 0x3F, 0x00, + 0xD5, 0xFF, 0x11, 0x00, 0xD6, 0xFF, 0x0D, 0x00, 0xB8, 0xFF, 0x31, 0x00, 0xA1, 0xFF, 0x07, 0x00, + 0xD7, 0xFF, 0x0D, 0x00, 0xBD, 0xFF, 0xF7, 0xFF, 0xBB, 0xFF, 0x8F, 0xFF, 0x51, 0xFF, 0xB0, 0xFF, + 0x81, 0xFF, 0xF3, 0xFF, 0xC1, 0xFF, 0xCA, 0xFF, 0xA9, 0xFF, 0xFE, 0xFF, 0x71, 0xFF, 0xF7, 0xFF, + 0x0F, 0xFF, 0xA0, 0xFF, 0xD4, 0xFF, 0x14, 0x00, 0xAF, 0xFF, 0xC7, 0xFF, 0xE7, 0xFE, 0xA1, 0xFF, + 0x2C, 0xFF, 0x29, 0x00, 0x70, 0xFF, 0xEC, 0xFF, 0x45, 0xFF, 0xBB, 0xFF, 0xD0, 0xFE, 0xA4, 0xFF, + 0x1F, 0xFF, 0xB5, 0xFF, 0x8B, 0xFF, 0xF5, 0xFF, 0x49, 0xFF, 0xD2, 0xFF, 0xDC, 0xFE, 0xE3, 0xFF, + 0xFE, 0xFE, 0x30, 0x00, 0x24, 0xFF, 0x72, 0x00, 0xCC, 0xFE, 0xF6, 0xFF, 0x00, 0xFF, 0x79, 0xFF, + 0x66, 0xFF, 0xFD, 0xFF, 0x81, 0xFF, 0x30, 0x00, 0xF6, 0xFE, 0xBC, 0xFF, 0x71, 0xFE, 0x4C, 0xFF, + 0xE4, 0xFE, 0x57, 0xFF, 0x44, 0xFF, 0x3A, 0xFF, 0x93, 0xFF, 0x5C, 0xFF, 0xB9, 0xFF, 0x7F, 0xFF, + 0x43, 0xFF, 0x34, 0xFF, 0x25, 0xFF, 0x1A, 0xFF, 0x51, 0xFF, 0x41, 0xFF, 0x37, 0xFF, 0x59, 0xFF, + 0x21, 0xFF, 0x3A, 0xFF, 0x69, 0xFF, 0x40, 0xFF, 0x8E, 0xFF, 0x7C, 0xFF, 0x78, 0xFF, 0xCF, 0xFF, + 0x50, 0xFF, 0x70, 0xFF, 0x17, 0xFF, 0x6E, 0xFF, 0x4F, 0xFF, 0x09, 0x00, 0x28, 0xFF, 0xCA, 0xFF, + 0x36, 0xFF, 0xBC, 0xFF, 0x44, 0xFF, 0xFD, 0xFF, 0x2A, 0xFF, 0xD2, 0xFF, 0x86, 0xFF, 0xE8, 0xFF, + 0x69, 0xFF, 0xD1, 0xFF, 0xB3, 0xFF, 0x1E, 0x00, 0x67, 0xFF, 0x37, 0x00, 0x32, 0xFF, 0xE2, 0xFF, + 0x8F, 0xFF, 0xF5, 0xFF, 0x66, 0xFF, 0xCF, 0xFF, 0x2A, 0xFF, 0x00, 0x00, 0x5D, 0xFF, 0x00, 0x00, + 0xBD, 0xFF, 0x32, 0x00, 0x38, 0xFF, 0x5E, 0x00, 0xBC, 0xFF, 0x89, 0x00, 0x6C, 0x00, 0x7D, 0x00, + 0x2E, 0x00, 0x2B, 0x00, 0xFC, 0xFF, 0x37, 0x00, 0x4B, 0x00, 0x74, 0x00, 0x39, 0x00, 0xE6, 0x00, + 0xAC, 0xFF, 0x9D, 0x00, 0xD5, 0xFF, 0x9C, 0x00, 0x30, 0x00, 0x08, 0x01, 0xDE, 0xFF, 0x18, 0x01, + 0x34, 0x00, 0x69, 0x01, 0x79, 0x00, 0x6D, 0x01, 0xE1, 0xFF, 0x15, 0x01, 0x45, 0x00, 0x27, 0x01, + 0x5A, 0x00, 0x24, 0x01, 0x3C, 0x00, 0x1B, 0x01, 0x18, 0x00, 0x31, 0x01, 0x00, 0x00, 0x1A, 0x01, + 0xDD, 0xFF, 0xF6, 0x00, 0xC4, 0xFF, 0xFA, 0x00, 0x92, 0xFF, 0xFF, 0x00, 0x9C, 0xFF, 0x0E, 0x01, + 0x1B, 0x00, 0x1F, 0x01, 0x4E, 0x00, 0xEB, 0x00, 0x55, 0x00, 0x0D, 0x01, 0xFD, 0xFF, 0x19, 0x01, + 0xCC, 0xFF, 0xD9, 0x00, 0x4F, 0x00, 0x3E, 0x01, 0x98, 0x00, 0x28, 0x01, 0x29, 0x00, 0x21, 0x01, + 0x22, 0x00, 0xD6, 0x00, 0x3C, 0x00, 0x69, 0x00, 0x24, 0x00, 0xC5, 0x00, 0xFF, 0xFF, 0xCC, 0x00, + 0xF4, 0xFF, 0xBE, 0x00, 0xE9, 0xFF, 0xE1, 0x00, 0x0E, 0x00, 0x0A, 0x01, 0x01, 0x00, 0xDB, 0x00, + 0x8F, 0xFF, 0xA5, 0x00, 0xBE, 0xFF, 0xC4, 0x00, 0xEC, 0xFF, 0x0C, 0x01, 0x67, 0xFF, 0xEE, 0x00, + 0x02, 0xFF, 0xA0, 0x00, 0x47, 0xFF, 0xB1, 0x00, 0xC2, 0xFF, 0x1E, 0x01, 0x9D, 0xFF, 0x00, 0x01, + 0x7F, 0xFF, 0xCC, 0x00, 0xAD, 0xFF, 0xE4, 0x00, 0xA7, 0xFF, 0xE4, 0x00, 0xF7, 0xFF, 0xDF, 0x00, + 0x7F, 0xFF, 0x9A, 0x00, 0x2F, 0xFF, 0x7B, 0x00, 0x9C, 0xFF, 0x8E, 0x00, 0x0D, 0xFF, 0x4D, 0x00, + 0x4C, 0xFF, 0x54, 0x00, 0x76, 0xFF, 0x94, 0x00, 0xFA, 0xFE, 0x56, 0x00, 0x33, 0xFF, 0x5C, 0x00, + 0x42, 0xFF, 0x65, 0x00, 0xFA, 0xFE, 0x61, 0x00, 0xDF, 0xFE, 0x36, 0x00, 0x0A, 0xFF, 0x1D, 0x00, + 0xF6, 0xFE, 0x20, 0x00, 0x0F, 0xFF, 0x2E, 0x00, 0x16, 0xFF, 0x4A, 0x00, 0x03, 0xFF, 0x46, 0x00, + 0xE6, 0xFE, 0x41, 0x00, 0x3D, 0xFF, 0x2A, 0x00, 0x3F, 0xFF, 0x22, 0x00, 0x34, 0xFF, 0x7F, 0x00, + 0x43, 0xFF, 0xAB, 0x00, 0x17, 0xFF, 0x60, 0x00, 0x16, 0xFF, 0xA6, 0x00, 0x13, 0xFF, 0xA6, 0x00, + 0x37, 0xFF, 0x2F, 0x00, 0x1D, 0xFF, 0x59, 0x00, 0x0E, 0xFF, 0x92, 0x00, 0x9B, 0xFE, 0x6B, 0x00, + 0x06, 0xFF, 0x87, 0x00, 0x32, 0xFF, 0xEB, 0x00, 0xEF, 0xFE, 0xB6, 0x00, 0xC7, 0xFE, 0x57, 0x00, + 0xDB, 0xFE, 0x8E, 0x00, 0x1B, 0xFF, 0x7A, 0x00, 0x0D, 0xFF, 0x9E, 0x00, 0x2E, 0xFF, 0x69, 0x00, + 0x2D, 0xFF, 0x41, 0x00, 0x1C, 0xFF, 0x7F, 0x00, 0xAD, 0xFF, 0x93, 0x00, 0x98, 0xFF, 0xB4, 0x00, + 0x87, 0xFF, 0x8C, 0x00, 0x0C, 0x00, 0x73, 0x00, 0x3D, 0xFF, 0x6B, 0x00, 0x72, 0xFF, 0xA0, 0x00, + 0xE2, 0xFF, 0xD5, 0x00, 0xCF, 0xFF, 0x1A, 0x01, 0x7C, 0xFF, 0xA6, 0x00, 0xA6, 0xFF, 0x5D, 0x00, + 0x2B, 0x00, 0x08, 0x01, 0x15, 0x00, 0x09, 0x01, 0xD4, 0xFF, 0xBA, 0x00, 0x1F, 0x00, 0xE0, 0x00, + 0x30, 0x00, 0xEE, 0x00, 0x7D, 0xFF, 0x79, 0x00, 0xDD, 0xFF, 0xB9, 0x00, 0xA0, 0xFF, 0x18, 0x01, + 0xAE, 0xFF, 0xEF, 0x00, 0x41, 0x00, 0xE2, 0x00, 0xB0, 0xFF, 0xE4, 0x00, 0x84, 0xFF, 0xCB, 0x00, + 0x6E, 0xFF, 0xEA, 0x00, 0x8C, 0xFF, 0x20, 0x01, 0xC8, 0xFF, 0xE7, 0x00, 0x73, 0xFF, 0x34, 0x01, + 0xB3, 0xFF, 0x40, 0x01, 0xD2, 0xFF, 0x3D, 0x01, 0xF2, 0xFF, 0x4C, 0x01, 0xDA, 0xFF, 0x37, 0x01, + 0x73, 0xFF, 0xF1, 0x00, 0xB0, 0xFF, 0x48, 0x01, 0xA9, 0xFF, 0x8A, 0x01, 0x85, 0xFF, 0x2A, 0x01, + 0x82, 0xFF, 0x33, 0x01, 0x65, 0xFF, 0x53, 0x00, 0x92, 0xFF, 0x8C, 0x00, 0x91, 0xFF, 0xE2, 0x00, + 0xCB, 0xFF, 0x59, 0x00, 0xDE, 0xFF, 0x4A, 0x00, 0x60, 0xFF, 0x5E, 0x00, 0x9E, 0xFF, 0x5E, 0x00, + 0xBF, 0xFF, 0x27, 0x00, 0x4C, 0xFF, 0xC5, 0xFF, 0x9E, 0xFF, 0x60, 0x00, 0xCD, 0xFF, 0x42, 0x00, + 0x60, 0xFF, 0x88, 0xFF, 0x9A, 0xFF, 0x45, 0x00, 0x48, 0xFF, 0xFD, 0xFF, 0x03, 0xFF, 0xE5, 0xFF, + 0x3D, 0xFF, 0x4B, 0x00, 0x4B, 0xFF, 0x2B, 0x00, 0x67, 0xFF, 0x15, 0x00, 0x3C, 0xFF, 0xC4, 0xFF, + 0x3D, 0xFF, 0xCA, 0xFF, 0x2A, 0xFF, 0x09, 0x00, 0xE5, 0xFE, 0xF5, 0xFF, 0xDE, 0xFE, 0x08, 0x00, + 0x2B, 0xFF, 0x18, 0x00, 0x4B, 0xFF, 0x19, 0x00, 0x0E, 0xFF, 0xFE, 0xFF, 0x28, 0xFF, 0x3B, 0x00, + 0xD3, 0xFE, 0x1A, 0x00, 0x92, 0xFE, 0xD6, 0xFF, 0x4A, 0xFF, 0x6F, 0x00, 0x47, 0xFF, 0x1B, 0x00, + 0x1B, 0xFF, 0xBD, 0xFF, 0xFD, 0xFE, 0xCD, 0xFF, 0x26, 0xFF, 0x1D, 0x00, 0x74, 0xFF, 0x0C, 0x00, + 0x59, 0xFF, 0x2C, 0x00, 0x48, 0xFF, 0x37, 0x00, 0x6E, 0xFF, 0xF6, 0xFF, 0x5B, 0xFF, 0xCC, 0xFF, + 0xDE, 0xFE, 0x6E, 0xFF, 0x3C, 0xFF, 0xD9, 0xFF, 0x29, 0xFF, 0xCE, 0xFF, 0x2A, 0xFF, 0x1B, 0x00, + 0x76, 0xFF, 0x1E, 0x00, 0x6A, 0xFF, 0x8C, 0xFF, 0x95, 0xFF, 0x9E, 0xFF, 0x68, 0xFF, 0xDE, 0xFF, + 0x66, 0xFF, 0xFB, 0xFF, 0x09, 0xFF, 0xD4, 0xFF, 0xCD, 0xFE, 0xD1, 0xFF, 0x1A, 0xFF, 0xD0, 0xFF, + 0x06, 0xFF, 0x9B, 0xFF, 0x16, 0xFF, 0x90, 0xFF, 0x61, 0xFF, 0xC8, 0xFF, 0x9A, 0xFF, 0xA2, 0xFF, + 0x94, 0xFF, 0x53, 0xFF, 0xF6, 0xFE, 0x26, 0xFF, 0x1C, 0xFF, 0x2D, 0xFF, 0x37, 0xFF, 0x44, 0xFF, + 0x16, 0xFF, 0xA0, 0xFF, 0x52, 0xFF, 0xBA, 0xFF, 0x6E, 0xFF, 0x88, 0xFF, 0xA1, 0xFF, 0xAD, 0xFF, + 0xB9, 0xFF, 0xD2, 0xFF, 0xEB, 0xFF, 0xF7, 0xFF, 0xC8, 0xFF, 0xE4, 0xFF, 0xCA, 0xFF, 0xE4, 0xFF, + 0x4C, 0xFF, 0xAB, 0xFF, 0x4B, 0xFF, 0x37, 0xFF, 0x4C, 0xFF, 0x0B, 0xFF, 0x59, 0xFF, 0x2E, 0xFF, + 0x87, 0xFF, 0xFF, 0xFE, 0x5D, 0xFF, 0xCA, 0xFE, 0x9A, 0xFF, 0x21, 0xFF, 0x73, 0xFF, 0x2F, 0xFF, + 0x43, 0xFF, 0x37, 0xFF, 0x8C, 0xFE, 0x00, 0xFF, 0xCC, 0xFE, 0xD0, 0xFE, 0xF2, 0xFE, 0xD2, 0xFE, + 0xC5, 0xFE, 0xEC, 0xFE, 0x21, 0xFF, 0x46, 0xFF, 0xFF, 0xFE, 0x0C, 0xFF, 0xBA, 0xFE, 0xD2, 0xFE, + 0xDF, 0xFE, 0xEE, 0xFE, 0xD1, 0xFE, 0xEF, 0xFE, 0xC7, 0xFE, 0x15, 0xFF, 0x4A, 0xFF, 0x52, 0xFF, + 0x0B, 0xFF, 0x16, 0xFF, 0x22, 0xFF, 0xF4, 0xFE, 0x37, 0xFF, 0x27, 0xFF, 0x44, 0xFF, 0x28, 0xFF, + 0x8F, 0xFF, 0x34, 0xFF, 0x1D, 0xFF, 0x59, 0xFF, 0xF8, 0xFE, 0x6E, 0xFF, 0xE2, 0xFE, 0x37, 0xFF, + 0xA4, 0xFE, 0x15, 0xFF, 0xA4, 0xFE, 0x11, 0xFF, 0x10, 0xFF, 0xDD, 0xFE, 0x31, 0xFF, 0xAD, 0xFE, + 0x17, 0xFF, 0xC6, 0xFE, 0x54, 0xFF, 0xBF, 0xFE, 0x4F, 0xFF, 0xA0, 0xFE, 0x95, 0xFF, 0xAA, 0xFE, + 0xAD, 0xFF, 0xCF, 0xFE, 0x5E, 0xFF, 0xAA, 0xFE, 0xF7, 0xFE, 0x9A, 0xFE, 0x0E, 0xFF, 0x83, 0xFE, + 0xF4, 0xFE, 0x12, 0xFE, 0x1C, 0xFF, 0x8A, 0xFE, 0x9B, 0xFF, 0xED, 0xFE, 0xE4, 0xFE, 0x84, 0xFE, + 0x4D, 0xFF, 0xAD, 0xFE, 0xEB, 0xFF, 0xB4, 0xFE, 0x24, 0xFF, 0x71, 0xFE, 0xE9, 0xFE, 0x87, 0xFE, + 0x1B, 0xFF, 0x71, 0xFE, 0x0F, 0xFF, 0x91, 0xFE, 0xCA, 0xFE, 0x7A, 0xFE, 0xE2, 0xFE, 0x94, 0xFE, + 0x0A, 0xFF, 0xB6, 0xFE, 0xC1, 0xFE, 0xCD, 0xFE, 0x4D, 0xFF, 0x37, 0xFF, 0x0B, 0xFF, 0x22, 0xFF, + 0xB4, 0xFE, 0xB6, 0xFE, 0x3F, 0xFF, 0xEB, 0xFE, 0x58, 0xFF, 0x54, 0xFF, 0x2C, 0xFF, 0x99, 0xFE, + 0x1D, 0xFF, 0x2D, 0xFE, 0x3C, 0xFF, 0x5B, 0xFE, 0x5D, 0xFF, 0xC1, 0xFE, 0x7C, 0xFF, 0xF6, 0xFE, + 0x62, 0xFF, 0x8B, 0xFE, 0x84, 0xFF, 0xFD, 0xFE, 0xB1, 0xFF, 0x2E, 0xFF, 0x9F, 0xFF, 0x1D, 0xFF, + 0x56, 0xFF, 0x1F, 0xFF, 0xA6, 0xFF, 0xCB, 0xFE, 0x66, 0xFF, 0xF2, 0xFE, 0x62, 0xFF, 0xEE, 0xFE, + 0x32, 0x00, 0xDB, 0xFE, 0xC8, 0xFF, 0xB6, 0xFE, 0xC7, 0xFF, 0xB7, 0xFE, 0xC3, 0xFF, 0xB3, 0xFE, + 0xA2, 0xFF, 0xCD, 0xFE, 0x31, 0x00, 0x57, 0xFF, 0x15, 0x00, 0x37, 0xFF, 0x78, 0xFF, 0x50, 0xFE, + 0xAD, 0xFF, 0x6D, 0xFE, 0xA0, 0xFF, 0xB2, 0xFE, 0x39, 0xFF, 0x5C, 0xFE, 0x99, 0xFF, 0x70, 0xFE, + 0xA9, 0xFF, 0x81, 0xFE, 0x12, 0x00, 0xC5, 0xFE, 0xBF, 0xFF, 0x8D, 0xFE, 0x36, 0xFF, 0x86, 0xFE, + 0x00, 0x00, 0xC3, 0xFE, 0xD5, 0xFF, 0xE1, 0xFE, 0x6E, 0xFF, 0xE5, 0xFE, 0xC5, 0xFF, 0xF5, 0xFE, + 0xBF, 0xFF, 0xF4, 0xFE, 0x7D, 0xFF, 0x92, 0xFE, 0xAB, 0xFF, 0xD9, 0xFE, 0xD9, 0xFF, 0xF4, 0xFE, + 0xF4, 0xFF, 0xBF, 0xFE, 0xE7, 0xFF, 0xEB, 0xFE, 0x68, 0xFF, 0xBE, 0xFE, 0x99, 0xFF, 0xDE, 0xFE, + 0x79, 0xFF, 0x28, 0xFF, 0x18, 0xFF, 0x24, 0xFF, 0x2F, 0xFF, 0x38, 0xFF, 0x70, 0xFF, 0x32, 0xFF, + 0x84, 0xFF, 0xF6, 0xFE, 0x25, 0xFF, 0xD7, 0xFE, 0x9F, 0xFF, 0x23, 0xFF, 0xB4, 0xFF, 0x16, 0xFF, + 0x94, 0xFF, 0xBF, 0xFE, 0xBB, 0xFF, 0xCE, 0xFE, 0xAE, 0xFF, 0xBD, 0xFE, 0x88, 0xFF, 0x7C, 0xFE, + 0x61, 0xFF, 0x48, 0xFE, 0x73, 0xFF, 0x0F, 0xFE, 0x79, 0xFF, 0x83, 0xFE, 0xA8, 0xFF, 0xDC, 0xFE, + 0x96, 0xFF, 0xAD, 0xFE, 0x87, 0xFF, 0xC6, 0xFE, 0xBA, 0xFF, 0xD5, 0xFE, 0x9B, 0xFF, 0xAB, 0xFE, + 0x9E, 0xFF, 0xC4, 0xFE, 0xC4, 0xFF, 0xB7, 0xFE, 0xB0, 0xFF, 0x68, 0xFE, 0xA3, 0xFF, 0xA1, 0xFE, + 0xB2, 0xFF, 0xEB, 0xFE, 0xEF, 0xFF, 0xE7, 0xFE, 0xC5, 0xFF, 0x05, 0xFF, 0x9E, 0xFF, 0x07, 0xFF, + 0xDB, 0xFF, 0xEB, 0xFE, 0xCF, 0xFF, 0x11, 0xFF, 0xA4, 0xFF, 0xC5, 0xFE, 0xE7, 0xFF, 0xDF, 0xFE, + 0x0D, 0x00, 0x4B, 0xFF, 0xD2, 0xFF, 0x15, 0xFF, 0xE1, 0xFF, 0x18, 0xFF, 0xC4, 0xFF, 0x24, 0xFF, + 0xDC, 0xFF, 0x22, 0xFF, 0x04, 0x00, 0x5D, 0xFF, 0xC0, 0xFF, 0x53, 0xFF, 0xD7, 0xFF, 0x89, 0xFF, + 0x16, 0x00, 0xD8, 0xFF, 0x0F, 0x00, 0xC3, 0xFF, 0xD9, 0xFF, 0xCF, 0xFF, 0xEB, 0xFF, 0xB6, 0xFF, + 0xF9, 0xFF, 0xAB, 0xFF, 0x22, 0x00, 0x9E, 0xFF, 0x1D, 0x00, 0x87, 0xFF, 0x0F, 0x00, 0x77, 0xFF, + 0x46, 0x00, 0x82, 0xFF, 0x12, 0x00, 0x89, 0xFF, 0x0B, 0x00, 0x51, 0xFF, 0x11, 0x00, 0x6C, 0xFF, + 0x36, 0x00, 0xAD, 0xFF, 0x50, 0x00, 0xBF, 0xFF, 0x00, 0x00, 0x88, 0xFF, 0x04, 0x00, 0x43, 0xFF, + 0x23, 0x00, 0x6A, 0xFF, 0x6D, 0x00, 0x98, 0xFF, 0x27, 0x00, 0x31, 0xFF, 0xDF, 0xFF, 0xDB, 0xFE, + 0x3F, 0x00, 0x03, 0xFF, 0x38, 0x00, 0x34, 0xFF, 0xDB, 0xFF, 0xEB, 0xFE, 0xA5, 0xFF, 0xE7, 0xFE, + 0xAB, 0xFF, 0x12, 0xFF, 0x9F, 0xFF, 0x12, 0xFF, 0xC9, 0xFF, 0x4F, 0xFF, 0xCF, 0xFF, 0x31, 0xFF, + 0xCB, 0xFF, 0xF3, 0xFE, 0xF5, 0xFF, 0x03, 0xFF, 0x0F, 0x00, 0x25, 0xFF, 0x11, 0x00, 0xF7, 0xFE, + 0x0F, 0x00, 0xD1, 0xFE, 0xEE, 0xFF, 0xEC, 0xFE, 0x36, 0x00, 0xED, 0xFE, 0x70, 0x00, 0xF8, 0xFE, + 0x2C, 0x00, 0xE8, 0xFE, 0x53, 0x00, 0xE5, 0xFE, 0x7E, 0x00, 0xE2, 0xFE, 0x46, 0x00, 0xA9, 0xFE, + 0x52, 0x00, 0xA9, 0xFE, 0xC7, 0x00, 0xCA, 0xFE, 0x72, 0x00, 0xD4, 0xFE, 0xFE, 0xFF, 0x8B, 0xFE, + 0x37, 0x00, 0x79, 0xFE, 0x89, 0x00, 0x95, 0xFE, 0x9E, 0x00, 0x8F, 0xFE, 0x6E, 0x00, 0xBA, 0xFE, + 0x55, 0x00, 0xB6, 0xFE, 0x2F, 0x00, 0x8B, 0xFE, 0x92, 0x00, 0x95, 0xFE, 0xE2, 0x00, 0xB1, 0xFE, + 0x92, 0x00, 0xA0, 0xFE, 0xDF, 0x00, 0xD3, 0xFE, 0xDD, 0x00, 0xC8, 0xFE, 0xCE, 0x00, 0xAA, 0xFE, + 0xE0, 0x00, 0xBC, 0xFE, 0xB2, 0x00, 0xAF, 0xFE, 0xFE, 0x00, 0xB1, 0xFE, 0xE7, 0x00, 0x8D, 0xFE, + 0xCA, 0x00, 0x88, 0xFE, 0xE0, 0x00, 0x86, 0xFE, 0xE7, 0x00, 0x7C, 0xFE, 0x01, 0x01, 0x85, 0xFE, + 0x04, 0x01, 0x89, 0xFE, 0x0A, 0x01, 0x95, 0xFE, 0x26, 0x01, 0x93, 0xFE, 0x1E, 0x01, 0x78, 0xFE, + 0x0D, 0x01, 0x64, 0xFE, 0x3C, 0x01, 0x85, 0xFE, 0x28, 0x01, 0x75, 0xFE, 0xC8, 0x00, 0x49, 0xFE, + 0xAF, 0x00, 0x60, 0xFE, 0xE8, 0x00, 0x9A, 0xFE, 0xE2, 0x00, 0xA8, 0xFE, 0xE6, 0x00, 0xB4, 0xFE, + 0xDF, 0x00, 0xCD, 0xFE, 0xE0, 0x00, 0xDA, 0xFE, 0x23, 0x01, 0xF5, 0xFE, 0x01, 0x01, 0xE6, 0xFE, + 0xC6, 0x00, 0xC1, 0xFE, 0x9E, 0x00, 0xDB, 0xFE, 0xA9, 0x00, 0xF5, 0xFE, 0xCA, 0x00, 0x20, 0xFF, + 0xCF, 0x00, 0x37, 0xFF, 0xCC, 0x00, 0x0D, 0xFF, 0x9F, 0x00, 0xF2, 0xFE, 0xF3, 0x00, 0xFA, 0xFE, + 0x10, 0x01, 0xE6, 0xFE, 0xD9, 0x00, 0xC4, 0xFE, 0xD8, 0x00, 0xC7, 0xFE, 0x89, 0x00, 0xC2, 0xFE, + 0xAE, 0x00, 0xE5, 0xFE, 0xBE, 0x00, 0xE9, 0xFE, 0x77, 0x00, 0xC2, 0xFE, 0x96, 0x00, 0xC2, 0xFE, + 0x10, 0x01, 0xD7, 0xFE, 0x1A, 0x01, 0xF1, 0xFE, 0x38, 0x01, 0x12, 0xFF, 0x4F, 0x01, 0xF8, 0xFE, + 0x1E, 0x01, 0xC5, 0xFE, 0xFF, 0x00, 0xD1, 0xFE, 0xEA, 0x00, 0xBA, 0xFE, 0xF0, 0x00, 0xD1, 0xFE, + 0xFB, 0x00, 0xF5, 0xFE, 0x25, 0x01, 0x0B, 0xFF, 0xE6, 0x00, 0x10, 0xFF, 0x12, 0x01, 0x11, 0xFF, + 0x20, 0x01, 0x18, 0xFF, 0x08, 0x01, 0x18, 0xFF, 0x46, 0x01, 0x29, 0xFF, 0x50, 0x01, 0x5D, 0xFF, + 0x5F, 0x01, 0x74, 0xFF, 0x47, 0x01, 0x33, 0xFF, 0x35, 0x01, 0x23, 0xFF, 0x30, 0x01, 0x22, 0xFF, + 0xCF, 0x00, 0x25, 0xFF, 0xD0, 0x00, 0x26, 0xFF, 0xA0, 0x00, 0x12, 0xFF, 0x22, 0x00, 0x16, 0xFF, + 0x57, 0x00, 0x41, 0xFF, 0x1D, 0x00, 0x1B, 0xFF, 0x0E, 0x00, 0xE6, 0xFE, 0x58, 0x00, 0x00, 0xFF, + 0x67, 0x00, 0xFA, 0xFE, 0x5F, 0x00, 0xFD, 0xFE, 0x79, 0x00, 0xFE, 0xFE, 0x9D, 0x00, 0xEB, 0xFE, + 0xA7, 0x00, 0xD2, 0xFE, 0xA7, 0x00, 0xC2, 0xFE, 0xAC, 0x00, 0xB3, 0xFE, 0x7E, 0x00, 0xD1, 0xFE, + 0x78, 0x00, 0xEC, 0xFE, 0x77, 0x00, 0xEB, 0xFE, 0x54, 0x00, 0x03, 0xFF, 0xBA, 0x00, 0x46, 0xFF, + 0x6F, 0x00, 0x64, 0xFF, 0x41, 0x00, 0x3D, 0xFF, 0x8B, 0x00, 0x45, 0xFF, 0x81, 0x00, 0x49, 0xFF, + 0xA8, 0x00, 0x86, 0xFF, 0x57, 0x00, 0x69, 0xFF, 0xE6, 0xFF, 0x10, 0xFF, 0x21, 0x00, 0x17, 0xFF, + 0x26, 0x00, 0x23, 0xFF, 0x34, 0x00, 0x57, 0xFF, 0x61, 0x00, 0x68, 0xFF, 0xEB, 0xFF, 0x6E, 0xFF, + 0x7F, 0xFF, 0x3D, 0xFF, 0xFB, 0xFF, 0x2E, 0xFF, 0x37, 0x00, 0x6E, 0xFF, 0x47, 0x00, 0x98, 0xFF, + 0x3D, 0x00, 0x9A, 0xFF, 0xFA, 0xFF, 0x7F, 0xFF, 0xF7, 0xFF, 0x64, 0xFF, 0x33, 0x00, 0x79, 0xFF, + 0x78, 0x00, 0x8E, 0xFF, 0x26, 0x00, 0x46, 0xFF, 0x1F, 0x00, 0x3C, 0xFF, 0xDA, 0xFF, 0x40, 0xFF, + 0x5E, 0x00, 0x79, 0xFF, 0x8F, 0x00, 0x8C, 0xFF, 0x36, 0x00, 0x43, 0xFF, 0x8C, 0x00, 0x53, 0xFF, + 0x99, 0x00, 0x89, 0xFF, 0xA6, 0x00, 0x89, 0xFF, 0x5C, 0x00, 0x6C, 0xFF, 0x7D, 0x00, 0x89, 0xFF, + 0x13, 0x00, 0x54, 0xFF, 0x75, 0x00, 0x55, 0xFF, 0xB1, 0x00, 0x37, 0xFF, 0x9D, 0x00, 0x36, 0xFF, + 0x4A, 0x01, 0xA8, 0xFF, 0x49, 0x00, 0x5F, 0xFF, 0x3D, 0x00, 0x42, 0xFF, 0x7E, 0x00, 0x57, 0xFF, + 0x1B, 0x00, 0x3E, 0xFF, 0x3C, 0x00, 0x61, 0xFF, 0x46, 0x00, 0x6C, 0xFF, 0x3F, 0x00, 0x6C, 0xFF, + 0x76, 0x00, 0x8A, 0xFF, 0x48, 0x00, 0x49, 0xFF, 0xBA, 0x00, 0x55, 0xFF, 0xAF, 0x00, 0x4D, 0xFF, + 0x0F, 0x00, 0x20, 0xFF, 0xB9, 0x00, 0x87, 0xFF, 0x5E, 0x00, 0x95, 0xFF, 0x30, 0x00, 0x7A, 0xFF, + 0x42, 0x00, 0x63, 0xFF, 0x3C, 0x00, 0x72, 0xFF, 0x48, 0x00, 0x5E, 0xFF, 0x1D, 0x00, 0x05, 0xFF, + 0xFE, 0xFF, 0xED, 0xFE, 0x31, 0x00, 0x1E, 0xFF, 0xB9, 0x00, 0x5A, 0xFF, 0xAD, 0x00, 0x82, 0xFF, + 0xBA, 0x00, 0x97, 0xFF, 0x63, 0x00, 0x88, 0xFF, 0x47, 0x00, 0x88, 0xFF, 0x68, 0x00, 0xB0, 0xFF, + 0x7C, 0x00, 0xD8, 0xFF, 0x87, 0x00, 0xC7, 0xFF, 0xA2, 0x00, 0xCF, 0xFF, 0xDD, 0x00, 0xDF, 0xFF, + 0xD0, 0x00, 0xD8, 0xFF, 0xE4, 0x00, 0xC9, 0xFF, 0x32, 0x01, 0xDF, 0xFF, 0x6E, 0x01, 0x08, 0x00, + 0xEB, 0x00, 0xD9, 0xFF, 0x2E, 0x01, 0xF9, 0xFF, 0x59, 0x01, 0xEB, 0xFF, 0xD9, 0x00, 0xDA, 0xFF, + 0xDD, 0x00, 0xF1, 0xFF, 0x15, 0x01, 0x0F, 0x00, 0x45, 0x01, 0x25, 0x00, 0xE8, 0x00, 0xEC, 0xFF, + 0xB2, 0x00, 0xEB, 0xFF, 0xAD, 0x00, 0xD1, 0xFF, 0xD2, 0x00, 0xF3, 0xFF, 0x1A, 0x01, 0x02, 0x00, + 0x72, 0x01, 0x2B, 0x00, 0xA0, 0x01, 0x45, 0x00, 0x30, 0x01, 0xEE, 0xFF, 0xCE, 0x00, 0xD6, 0xFF, + 0x01, 0x01, 0xCE, 0xFF, 0x5C, 0x01, 0xE5, 0xFF, 0x5F, 0x01, 0x00, 0x00, 0x4C, 0x01, 0xF1, 0xFF, + 0x49, 0x01, 0x05, 0x00, 0x2F, 0x01, 0x14, 0x00, 0x0F, 0x01, 0x24, 0x00, 0x39, 0x01, 0x33, 0x00, + 0x51, 0x01, 0x19, 0x00, 0x47, 0x01, 0x20, 0x00, 0x85, 0x01, 0x61, 0x00, 0xC9, 0x01, 0x84, 0x00, + 0xBE, 0x01, 0x5A, 0x00, 0xA3, 0x01, 0x40, 0x00, 0x98, 0x01, 0x36, 0x00, 0xA6, 0x01, 0x64, 0x00, + 0x7B, 0x01, 0x5B, 0x00, 0x75, 0x01, 0x45, 0x00, 0x81, 0x01, 0x4B, 0x00, 0x41, 0x01, 0x08, 0x00, + 0x86, 0x01, 0x2D, 0x00, 0xA3, 0x01, 0x3C, 0x00, 0xBC, 0x01, 0x48, 0x00, 0xF4, 0x01, 0x81, 0x00, + 0xBC, 0x01, 0x93, 0x00, 0x9C, 0x01, 0x84, 0x00, 0x69, 0x01, 0x80, 0x00, 0x2C, 0x01, 0x64, 0x00, + 0x52, 0x01, 0x4E, 0x00, 0x3E, 0x01, 0x62, 0x00, 0x33, 0x01, 0x41, 0x00, 0x3A, 0x01, 0x27, 0x00, + 0x36, 0x01, 0x1E, 0x00, 0x65, 0x01, 0x20, 0x00, 0x45, 0x01, 0x2B, 0x00, 0x61, 0x01, 0x41, 0x00, + 0x5F, 0x01, 0x3C, 0x00, 0x03, 0x01, 0x05, 0x00, 0x24, 0x01, 0xF3, 0xFF, 0x70, 0x01, 0x0C, 0x00, + 0x61, 0x01, 0x2C, 0x00, 0x5C, 0x01, 0x24, 0x00, 0x67, 0x01, 0x15, 0x00, 0x6D, 0x01, 0x14, 0x00, + 0x87, 0x01, 0x06, 0x00, 0x83, 0x01, 0x2F, 0x00, 0x8D, 0x01, 0x31, 0x00, 0x77, 0x01, 0x12, 0x00, + 0x83, 0x01, 0x3A, 0x00, 0x87, 0x01, 0x20, 0x00, 0x71, 0x01, 0x0C, 0x00, 0x5D, 0x01, 0xFE, 0xFF, + 0x5C, 0x01, 0x16, 0x00, 0x6E, 0x01, 0x3F, 0x00, 0x49, 0x01, 0x15, 0x00, 0x2F, 0x01, 0x00, 0x00, + 0x37, 0x01, 0x18, 0x00, 0x64, 0x01, 0x48, 0x00, 0x55, 0x01, 0x4E, 0x00, 0x14, 0x01, 0x46, 0x00, + 0x0A, 0x01, 0x5E, 0x00, 0xDE, 0x00, 0x45, 0x00, 0x44, 0x01, 0x43, 0x00, 0x55, 0x01, 0x17, 0x00, + 0x00, 0x01, 0xD6, 0xFF, 0x66, 0x01, 0x11, 0x00, 0x06, 0x01, 0xD7, 0xFF, 0x04, 0x01, 0x89, 0xFF, + 0x7E, 0x01, 0xDC, 0xFF, 0xA7, 0x01, 0x10, 0x00, 0x80, 0x01, 0xFD, 0xFF, 0x18, 0x01, 0x0D, 0x00, + 0x14, 0x01, 0x2C, 0x00, 0xF2, 0x00, 0x2A, 0x00, 0xB5, 0x00, 0x1A, 0x00, 0x93, 0x00, 0x0A, 0x00, + 0xF5, 0x00, 0x18, 0x00, 0x51, 0x01, 0x48, 0x00, 0xED, 0x00, 0x21, 0x00, 0x98, 0x00, 0xF7, 0xFF, + 0xDD, 0x00, 0x05, 0x00, 0x67, 0x01, 0x39, 0x00, 0x36, 0x01, 0x4B, 0x00, 0x96, 0x00, 0x1C, 0x00, + 0x1A, 0x01, 0x67, 0x00, 0xFD, 0x00, 0x5C, 0x00, 0xDA, 0x00, 0x49, 0x00, 0xD2, 0x00, 0x62, 0x00, + 0xB8, 0x00, 0x6B, 0x00, 0xF7, 0x00, 0x99, 0x00, 0x9C, 0x00, 0x84, 0x00, 0xE0, 0x00, 0x95, 0x00, + 0x39, 0x01, 0xB1, 0x00, 0xA3, 0x00, 0x88, 0x00, 0x8F, 0x00, 0x8C, 0x00, 0x25, 0x01, 0x93, 0x00, + 0xD3, 0x00, 0x6E, 0x00, 0xCA, 0x00, 0x61, 0x00, 0x89, 0x00, 0x51, 0x00, 0xA3, 0x00, 0x7B, 0x00, + 0xC4, 0x00, 0x81, 0x00, 0x7B, 0x00, 0x97, 0x00, 0x90, 0x00, 0xED, 0x00, 0x87, 0x00, 0xDF, 0x00, + 0x6E, 0x00, 0xD9, 0x00, 0xAC, 0x00, 0x15, 0x01, 0xCA, 0x00, 0x31, 0x01, 0x56, 0x00, 0x0A, 0x01, + 0x58, 0x00, 0xF5, 0x00, 0x5C, 0x00, 0x1F, 0x01, 0x7C, 0x00, 0x55, 0x01, 0x8D, 0x00, 0x80, 0x01, + 0x73, 0x00, 0x80, 0x01, 0xB3, 0x00, 0x51, 0x01, 0xCD, 0x00, 0x50, 0x01, 0xF4, 0x00, 0x4D, 0x01, + 0xEF, 0x00, 0x19, 0x01, 0xDB, 0x00, 0x4D, 0x01, 0xF5, 0x00, 0x7D, 0x01, 0xD5, 0x00, 0x5F, 0x01, + 0xD0, 0x00, 0x29, 0x01, 0xD1, 0x00, 0x0F, 0x01, 0xB2, 0x00, 0x56, 0x01, 0x8F, 0x00, 0xA0, 0x01, + 0x77, 0x00, 0xAD, 0x01, 0x99, 0x00, 0xC3, 0x01, 0xB1, 0x00, 0xE0, 0x01, 0x5A, 0x00, 0xCC, 0x01, + 0x6C, 0x00, 0xB8, 0x01, 0xA4, 0x00, 0xAD, 0x01, 0x51, 0x00, 0xA2, 0x01, 0x4E, 0x00, 0xBE, 0x01, + 0x62, 0x00, 0xB3, 0x01, 0x11, 0x00, 0x9E, 0x01, 0x51, 0x00, 0xCD, 0x01, 0x92, 0x00, 0xEF, 0x01, + 0x4C, 0x00, 0xDF, 0x01, 0x4C, 0x00, 0xA7, 0x01, 0xA2, 0x00, 0x97, 0x01, 0x6D, 0x00, 0x81, 0x01, + 0x5D, 0x00, 0x97, 0x01, 0xDA, 0x00, 0xD5, 0x01, 0xDB, 0x00, 0xD8, 0x01, 0xE7, 0x00, 0xE0, 0x01, + 0xD9, 0x00, 0xD7, 0x01, 0xC4, 0x00, 0xCE, 0x01, 0xBD, 0x00, 0xBC, 0x01, 0xB4, 0x00, 0xB0, 0x01, + 0x73, 0x00, 0xBD, 0x01, 0xA4, 0x00, 0xFE, 0x01, 0x9F, 0x00, 0x19, 0x02, 0x81, 0x00, 0x06, 0x02, + 0x93, 0x00, 0x00, 0x02, 0x6B, 0x00, 0xF7, 0x01, 0xFD, 0x00, 0x2D, 0x02, 0xF0, 0x00, 0x22, 0x02, + 0xAE, 0x00, 0xE2, 0x01, 0xD2, 0x00, 0xF8, 0x01, 0xAC, 0x00, 0x07, 0x02, 0xD8, 0x00, 0x1D, 0x02, + 0xD3, 0x00, 0x19, 0x02, 0xA4, 0x00, 0xF2, 0x01, 0x9F, 0x00, 0xF5, 0x01, 0xB7, 0x00, 0x14, 0x02, + 0xDD, 0x00, 0x60, 0x02, 0xB3, 0x00, 0x7C, 0x02, 0xBE, 0x00, 0x5E, 0x02, 0xE1, 0x00, 0x44, 0x02, + 0xE3, 0x00, 0x3B, 0x02, 0xEF, 0x00, 0x3F, 0x02, 0xB3, 0x00, 0x38, 0x02, 0xC2, 0x00, 0x4B, 0x02, + 0xE4, 0x00, 0x45, 0x02, 0x78, 0x00, 0x13, 0x02, 0x88, 0x00, 0xEF, 0x01, 0xDE, 0x00, 0xFE, 0x01, + 0xFB, 0x00, 0x46, 0x02, 0xCA, 0x00, 0x8F, 0x02, 0xB6, 0x00, 0xA6, 0x02, 0xCD, 0x00, 0xA7, 0x02, + 0xB9, 0x00, 0x92, 0x02, 0xD3, 0x00, 0x8A, 0x02, 0xDF, 0x00, 0xCA, 0x02, 0xB5, 0x00, 0xE6, 0x02, + 0xC5, 0x00, 0xC8, 0x02, 0xD2, 0x00, 0xBB, 0x02, 0xB6, 0x00, 0xB5, 0x02, 0xCD, 0x00, 0x9D, 0x02, + 0xEE, 0x00, 0x81, 0x02, 0xFF, 0x00, 0x80, 0x02, 0x1B, 0x01, 0x71, 0x02, 0x19, 0x01, 0x41, 0x02, + 0xD7, 0x00, 0x21, 0x02, 0xCE, 0x00, 0x49, 0x02, 0xE4, 0x00, 0x63, 0x02, 0xE2, 0x00, 0x58, 0x02, + 0x92, 0x00, 0x46, 0x02, 0x6B, 0x00, 0x5F, 0x02, 0x61, 0x00, 0x6C, 0x02, 0x5F, 0x00, 0x70, 0x02, + 0x7E, 0x00, 0x97, 0x02, 0x5C, 0x00, 0x9F, 0x02, 0x67, 0x00, 0x9F, 0x02, 0x92, 0x00, 0x97, 0x02, + 0x92, 0x00, 0x81, 0x02, 0x91, 0x00, 0x71, 0x02, 0x96, 0x00, 0x56, 0x02, 0x84, 0x00, 0x52, 0x02, + 0x6E, 0x00, 0x54, 0x02, 0x5D, 0x00, 0x28, 0x02, 0x93, 0x00, 0x45, 0x02, 0xA6, 0x00, 0x4B, 0x02, + 0x9E, 0x00, 0x39, 0x02, 0xAA, 0x00, 0x59, 0x02, 0xC1, 0x00, 0x4B, 0x02, 0xAA, 0x00, 0x24, 0x02, + 0x5D, 0x00, 0xE6, 0x01, 0x62, 0x00, 0xC7, 0x01, 0x41, 0x00, 0xC6, 0x01, 0x0D, 0x00, 0xBD, 0x01, + 0xFE, 0xFF, 0xC4, 0x01, 0xFB, 0xFF, 0xCB, 0x01, 0x1C, 0x00, 0xD6, 0x01, 0x1C, 0x00, 0xC6, 0x01, + 0xFE, 0xFF, 0xB8, 0x01, 0xD9, 0xFF, 0xA0, 0x01, 0xD3, 0xFF, 0x75, 0x01, 0xBA, 0xFF, 0x59, 0x01, + 0xD6, 0xFF, 0x5C, 0x01, 0xF9, 0xFF, 0x59, 0x01, 0x07, 0x00, 0x5A, 0x01, 0x3C, 0x00, 0x5C, 0x01, + 0x35, 0x00, 0x34, 0x01, 0x16, 0x00, 0x20, 0x01, 0xFB, 0xFF, 0x16, 0x01, 0xE5, 0xFF, 0x05, 0x01, + 0xC1, 0xFF, 0xE4, 0x00, 0xC1, 0xFF, 0xDB, 0x00, 0xDE, 0xFF, 0xD8, 0x00, 0x05, 0x00, 0xCE, 0x00, + 0x0B, 0x00, 0xCE, 0x00, 0x08, 0x00, 0xC7, 0x00, 0x02, 0x00, 0xEE, 0x00, 0xF9, 0xFF, 0x04, 0x01, + 0x04, 0x00, 0xF6, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x0D, 0x00, 0xF5, 0x00, 0x0F, 0x00, 0xD9, 0x00, + 0x3D, 0x00, 0xC9, 0x00, 0x5E, 0x00, 0xC4, 0x00, 0x3D, 0x00, 0xA4, 0x00, 0x1F, 0x00, 0x96, 0x00, + 0x3D, 0x00, 0x8F, 0x00, 0x84, 0x00, 0x9A, 0x00, 0x87, 0x00, 0x93, 0x00, 0x6D, 0x00, 0x9D, 0x00, + 0x72, 0x00, 0xAC, 0x00, 0x7E, 0x00, 0xAC, 0x00, 0x82, 0x00, 0xBB, 0x00, 0xA7, 0x00, 0xC6, 0x00, + 0xC3, 0x00, 0xE0, 0x00, 0xD8, 0x00, 0xFE, 0x00, 0x91, 0x00, 0xE0, 0x00, 0x3C, 0x00, 0xC2, 0x00, + 0x43, 0x00, 0xD4, 0x00, 0x2D, 0x00, 0xC1, 0x00, 0x46, 0x00, 0xC0, 0x00, 0x74, 0x00, 0xC4, 0x00, + 0x6D, 0x00, 0xAE, 0x00, 0x4C, 0x00, 0x9E, 0x00, 0x3C, 0x00, 0x8C, 0x00, 0x52, 0x00, 0x91, 0x00, + 0x5C, 0x00, 0xA2, 0x00, 0x69, 0x00, 0xA9, 0x00, 0x76, 0x00, 0xD3, 0x00, 0x5A, 0x00, 0xD3, 0x00, + 0x65, 0x00, 0xD4, 0x00, 0x92, 0x00, 0xEA, 0x00, 0x9C, 0x00, 0xD8, 0x00, 0xCD, 0x00, 0xFA, 0x00, + 0xDD, 0x00, 0xD9, 0x00, 0xAC, 0x00, 0x8D, 0x00, 0xB2, 0x00, 0x87, 0x00, 0xB7, 0x00, 0xA9, 0x00, + 0xD2, 0x00, 0xA6, 0x00, 0xC3, 0x00, 0x6E, 0x00, 0x8D, 0x00, 0x68, 0x00, 0x53, 0x00, 0x6B, 0x00, + 0x6B, 0x00, 0x82, 0x00, 0x92, 0x00, 0x96, 0x00, 0x4E, 0x00, 0x75, 0x00, 0x26, 0x00, 0x56, 0x00, + 0x0B, 0x00, 0x38, 0x00, 0x0B, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x27, 0x00, 0x0C, 0x00, 0x58, 0x00, + 0xFC, 0xFF, 0x60, 0x00, 0xFA, 0xFF, 0x63, 0x00, 0x04, 0x00, 0x5E, 0x00, 0xF0, 0xFF, 0x46, 0x00, + 0xFB, 0xFF, 0x45, 0x00, 0x04, 0x00, 0x58, 0x00, 0x04, 0x00, 0x7B, 0x00, 0xE3, 0xFF, 0x4B, 0x00, + 0xF4, 0xFF, 0x31, 0x00, 0x10, 0x00, 0x2B, 0x00, 0x05, 0x00, 0x26, 0x00, 0x0E, 0x00, 0x47, 0x00, + 0xE0, 0xFF, 0x1B, 0x00, 0xBB, 0xFF, 0x09, 0x00, 0xC4, 0xFF, 0x08, 0x00, 0xB0, 0xFF, 0xFB, 0xFF, + 0xCB, 0xFF, 0x16, 0x00, 0xE9, 0xFF, 0x14, 0x00, 0xEB, 0xFF, 0x1C, 0x00, 0x11, 0x00, 0x2F, 0x00, + 0x16, 0x00, 0x16, 0x00, 0xE4, 0xFF, 0xFA, 0xFF, 0xBE, 0xFF, 0xF9, 0xFF, 0x9B, 0xFF, 0xF8, 0xFF, + 0xAA, 0xFF, 0x09, 0x00, 0xD4, 0xFF, 0x46, 0x00, 0xBD, 0xFF, 0x40, 0x00, 0x9F, 0xFF, 0x0C, 0x00, + 0xB8, 0xFF, 0x1A, 0x00, 0xB9, 0xFF, 0x3B, 0x00, 0xDC, 0xFF, 0x53, 0x00, 0xFF, 0xFF, 0x72, 0x00, + 0x0C, 0x00, 0x65, 0x00, 0x30, 0x00, 0x5A, 0x00, 0x2D, 0x00, 0x53, 0x00, 0x0A, 0x00, 0x27, 0x00, + 0x0D, 0x00, 0x34, 0x00, 0x3A, 0x00, 0x37, 0x00, 0x2C, 0x00, 0x22, 0x00, 0x0D, 0x00, 0x24, 0x00, + 0x15, 0x00, 0x32, 0x00, 0x37, 0x00, 0x5A, 0x00, 0x42, 0x00, 0x5B, 0x00, 0x0F, 0x00, 0x4E, 0x00, + 0x16, 0x00, 0x6A, 0x00, 0x26, 0x00, 0x77, 0x00, 0xEE, 0xFF, 0x69, 0x00, 0xDF, 0xFF, 0x66, 0x00, + 0x0B, 0x00, 0x6B, 0x00, 0x0A, 0x00, 0x63, 0x00, 0xF5, 0xFF, 0x6B, 0x00, 0x04, 0x00, 0x76, 0x00, + 0x06, 0x00, 0x5E, 0x00, 0xE5, 0xFF, 0x3E, 0x00, 0xC5, 0xFF, 0x27, 0x00, 0xE4, 0xFF, 0x67, 0x00, + 0xE5, 0xFF, 0x85, 0x00, 0xE9, 0xFF, 0x70, 0x00, 0x04, 0x00, 0x61, 0x00, 0x17, 0x00, 0x70, 0x00, + 0x30, 0x00, 0x91, 0x00, 0x2B, 0x00, 0x73, 0x00, 0x0B, 0x00, 0x63, 0x00, 0xE5, 0xFF, 0x41, 0x00, + 0xD9, 0xFF, 0x2A, 0x00, 0xE9, 0xFF, 0x30, 0x00, 0xEC, 0xFF, 0x35, 0x00, 0xA5, 0xFF, 0x24, 0x00, + 0xA3, 0xFF, 0x19, 0x00, 0xDC, 0xFF, 0x4C, 0x00, 0xDB, 0xFF, 0x71, 0x00, 0x02, 0x00, 0x7B, 0x00, + 0xEB, 0xFF, 0x7A, 0x00, 0xF7, 0xFF, 0x7E, 0x00, 0x17, 0x00, 0x7D, 0x00, 0xD5, 0xFF, 0x58, 0x00, + 0xAF, 0xFF, 0x48, 0x00, 0xAC, 0xFF, 0x50, 0x00, 0xDE, 0xFF, 0x4E, 0x00, 0x01, 0x00, 0x47, 0x00, + 0x28, 0x00, 0x62, 0x00, 0x0B, 0x00, 0x66, 0x00, 0xF4, 0xFF, 0x56, 0x00, 0x15, 0x00, 0x56, 0x00, + 0xF1, 0xFF, 0x21, 0x00, 0x05, 0x00, 0x15, 0x00, 0xFE, 0xFF, 0x2C, 0x00, 0xD0, 0xFF, 0x45, 0x00, + 0xD1, 0xFF, 0x37, 0x00, 0xD0, 0xFF, 0x2B, 0x00, 0xC0, 0xFF, 0x69, 0x00, 0xB5, 0xFF, 0x8C, 0x00, + 0xC0, 0xFF, 0x7C, 0x00, 0xC4, 0xFF, 0x9C, 0x00, 0xC5, 0xFF, 0xB7, 0x00, 0xC9, 0xFF, 0xA8, 0x00, + 0x9D, 0xFF, 0x8B, 0x00, 0x7C, 0xFF, 0x62, 0x00, 0x99, 0xFF, 0x4E, 0x00, 0x95, 0xFF, 0x2C, 0x00, + 0x87, 0xFF, 0x21, 0x00, 0xD4, 0xFF, 0x5D, 0x00, 0xDF, 0xFF, 0x93, 0x00, 0x94, 0xFF, 0x83, 0x00, + 0x8F, 0xFF, 0x96, 0x00, 0xAE, 0xFF, 0xBA, 0x00, 0xC1, 0xFF, 0xAF, 0x00, 0xC1, 0xFF, 0x8E, 0x00, + 0xDA, 0xFF, 0x7D, 0x00, 0xEA, 0xFF, 0x97, 0x00, 0xDF, 0xFF, 0x93, 0x00, 0x93, 0xFF, 0x7D, 0x00, + 0x9D, 0xFF, 0xA2, 0x00, 0xB9, 0xFF, 0xBC, 0x00, 0xA5, 0xFF, 0xB3, 0x00, 0xE4, 0xFF, 0xC5, 0x00, + 0xF9, 0xFF, 0xE3, 0x00, 0xF4, 0xFF, 0xE4, 0x00, 0xEC, 0xFF, 0xF3, 0x00, 0xFE, 0xFF, 0x27, 0x01, + 0xDC, 0xFF, 0x20, 0x01, 0xCD, 0xFF, 0x1A, 0x01, 0xF0, 0xFF, 0x3F, 0x01, 0xCE, 0xFF, 0x6A, 0x01, + 0xB6, 0xFF, 0x72, 0x01, 0x90, 0xFF, 0x49, 0x01, 0xAF, 0xFF, 0x31, 0x01, 0xCB, 0xFF, 0xFF, 0x00, + 0xCE, 0xFF, 0xDD, 0x00, 0xE7, 0xFF, 0xCF, 0x00, 0xB6, 0xFF, 0xAA, 0x00, 0xC9, 0xFF, 0x90, 0x00, + 0xCD, 0xFF, 0x78, 0x00, 0xA9, 0xFF, 0x66, 0x00, 0xAE, 0xFF, 0x6D, 0x00, 0xA8, 0xFF, 0x92, 0x00, + 0xB0, 0xFF, 0xD6, 0x00, 0x80, 0xFF, 0x0D, 0x01, 0x7D, 0xFF, 0x0D, 0x01, 0x61, 0xFF, 0xD5, 0x00, + 0x69, 0xFF, 0xBC, 0x00, 0xA2, 0xFF, 0xAF, 0x00, 0x93, 0xFF, 0xA1, 0x00, 0x96, 0xFF, 0xA1, 0x00, + 0x6A, 0xFF, 0x89, 0x00, 0x87, 0xFF, 0x91, 0x00, 0x92, 0xFF, 0xA3, 0x00, 0x5A, 0xFF, 0x8E, 0x00, + 0x57, 0xFF, 0x7B, 0x00, 0x4E, 0xFF, 0x73, 0x00, 0x62, 0xFF, 0x84, 0x00, 0x7F, 0xFF, 0xA1, 0x00, + 0x6D, 0xFF, 0x81, 0x00, 0x59, 0xFF, 0x59, 0x00, 0x58, 0xFF, 0x69, 0x00, 0x4A, 0xFF, 0x82, 0x00, + 0x19, 0xFF, 0x77, 0x00, 0x12, 0xFF, 0x53, 0x00, 0x1C, 0xFF, 0x49, 0x00, 0x29, 0xFF, 0x46, 0x00, + 0x5D, 0xFF, 0x48, 0x00, 0x77, 0xFF, 0x67, 0x00, 0x8E, 0xFF, 0x6C, 0x00, 0x66, 0xFF, 0x50, 0x00, + 0x58, 0xFF, 0x5A, 0x00, 0x6D, 0xFF, 0x6D, 0x00, 0x33, 0xFF, 0x57, 0x00, 0x1B, 0xFF, 0x43, 0x00, + 0x0C, 0xFF, 0x2D, 0x00, 0xF7, 0xFE, 0x2F, 0x00, 0xF8, 0xFE, 0x12, 0x00, 0xF2, 0xFE, 0xDD, 0xFF, + 0x0D, 0xFF, 0xB1, 0xFF, 0x28, 0xFF, 0xA8, 0xFF, 0x0B, 0xFF, 0xB4, 0xFF, 0xDC, 0xFE, 0xD1, 0xFF, + 0xCA, 0xFE, 0x1A, 0x00, 0xC5, 0xFE, 0x07, 0x00, 0xA0, 0xFE, 0xD3, 0xFF, 0xA5, 0xFE, 0xCB, 0xFF, + 0xA6, 0xFE, 0xE8, 0xFF, 0x8F, 0xFE, 0xF9, 0xFF, 0x97, 0xFE, 0xEA, 0xFF, 0x81, 0xFE, 0xD5, 0xFF, + 0x70, 0xFE, 0xBF, 0xFF, 0x7D, 0xFE, 0xC1, 0xFF, 0x79, 0xFE, 0xCF, 0xFF, 0x74, 0xFE, 0xD0, 0xFF, + 0x70, 0xFE, 0xBB, 0xFF, 0x64, 0xFE, 0xC4, 0xFF, 0x66, 0xFE, 0xF0, 0xFF, 0x6B, 0xFE, 0xF4, 0xFF, + 0x54, 0xFE, 0xE6, 0xFF, 0x41, 0xFE, 0xE3, 0xFF, 0x65, 0xFE, 0xEB, 0xFF, 0x92, 0xFE, 0x04, 0x00, + 0xA3, 0xFE, 0x08, 0x00, 0x7F, 0xFE, 0xF7, 0xFF, 0x72, 0xFE, 0xD6, 0xFF, 0x95, 0xFE, 0xBD, 0xFF, + 0xB1, 0xFE, 0xA9, 0xFF, 0xB6, 0xFE, 0x93, 0xFF, 0x85, 0xFE, 0x84, 0xFF, 0x98, 0xFE, 0x9B, 0xFF, + 0xDF, 0xFE, 0xC8, 0xFF, 0xCB, 0xFE, 0xB1, 0xFF, 0x8D, 0xFE, 0x8A, 0xFF, 0x94, 0xFE, 0x8E, 0xFF, + 0xB9, 0xFE, 0xB4, 0xFF, 0xD5, 0xFE, 0xC0, 0xFF, 0xEB, 0xFE, 0x97, 0xFF, 0xF2, 0xFE, 0xA0, 0xFF, + 0xE7, 0xFE, 0xB5, 0xFF, 0xEF, 0xFE, 0xAC, 0xFF, 0xF6, 0xFE, 0x92, 0xFF, 0xC9, 0xFE, 0x7A, 0xFF, + 0xBA, 0xFE, 0x87, 0xFF, 0xD5, 0xFE, 0x9B, 0xFF, 0xD6, 0xFE, 0x8C, 0xFF, 0xD6, 0xFE, 0x4D, 0xFF, + 0xCD, 0xFE, 0x30, 0xFF, 0xCF, 0xFE, 0x42, 0xFF, 0xE0, 0xFE, 0x5F, 0xFF, 0xD4, 0xFE, 0x5C, 0xFF, + 0xCF, 0xFE, 0x44, 0xFF, 0xD3, 0xFE, 0x31, 0xFF, 0x07, 0xFF, 0x38, 0xFF, 0x21, 0xFF, 0x53, 0xFF, + 0x06, 0xFF, 0x54, 0xFF, 0xFB, 0xFE, 0x68, 0xFF, 0x05, 0xFF, 0x94, 0xFF, 0x1C, 0xFF, 0x9E, 0xFF, + 0x34, 0xFF, 0x8C, 0xFF, 0x4C, 0xFF, 0x8E, 0xFF, 0x5F, 0xFF, 0x78, 0xFF, 0x5F, 0xFF, 0x5E, 0xFF, + 0x4D, 0xFF, 0x75, 0xFF, 0x4D, 0xFF, 0x83, 0xFF, 0x34, 0xFF, 0x6F, 0xFF, 0x1B, 0xFF, 0x59, 0xFF, + 0x0B, 0xFF, 0x5A, 0xFF, 0x0C, 0xFF, 0x68, 0xFF, 0x31, 0xFF, 0x82, 0xFF, 0x2A, 0xFF, 0x98, 0xFF, + 0x1D, 0xFF, 0x95, 0xFF, 0x0B, 0xFF, 0xA7, 0xFF, 0x12, 0xFF, 0xDE, 0xFF, 0x22, 0xFF, 0xE9, 0xFF, + 0x0A, 0xFF, 0xBE, 0xFF, 0x10, 0xFF, 0xB5, 0xFF, 0x25, 0xFF, 0xD5, 0xFF, 0x0C, 0xFF, 0xCE, 0xFF, + 0xD9, 0xFE, 0x94, 0xFF, 0x05, 0xFF, 0x96, 0xFF, 0x41, 0xFF, 0xB5, 0xFF, 0x4E, 0xFF, 0xDA, 0xFF, + 0x59, 0xFF, 0xFB, 0xFF, 0x74, 0xFF, 0x0E, 0x00, 0x6A, 0xFF, 0x11, 0x00, 0x42, 0xFF, 0xE4, 0xFF, + 0x36, 0xFF, 0xB5, 0xFF, 0x11, 0xFF, 0xAD, 0xFF, 0xC4, 0xFE, 0xA3, 0xFF, 0x88, 0xFE, 0xAE, 0xFF, + 0xA2, 0xFE, 0xD3, 0xFF, 0x8F, 0xFE, 0xC6, 0xFF, 0x9E, 0xFE, 0xD6, 0xFF, 0xBF, 0xFE, 0xD6, 0xFF, + 0xB0, 0xFE, 0xC9, 0xFF, 0xEC, 0xFE, 0xD5, 0xFF, 0x15, 0xFF, 0xEA, 0xFF, 0x43, 0xFF, 0x1A, 0x00, + 0x38, 0xFF, 0x10, 0x00, 0x19, 0xFF, 0xF0, 0xFF, 0x4B, 0xFF, 0xFE, 0xFF, 0x59, 0xFF, 0x05, 0x00, + 0x44, 0xFF, 0xF4, 0xFF, 0x2E, 0xFF, 0xEA, 0xFF, 0x2D, 0xFF, 0xF4, 0xFF, 0x23, 0xFF, 0x05, 0x00, + 0x10, 0xFF, 0xFF, 0xFF, 0xF8, 0xFE, 0xE9, 0xFF, 0xF5, 0xFE, 0xD9, 0xFF, 0x13, 0xFF, 0xDC, 0xFF, + 0x33, 0xFF, 0xD4, 0xFF, 0x32, 0xFF, 0xAB, 0xFF, 0x15, 0xFF, 0x8B, 0xFF, 0x19, 0xFF, 0x8C, 0xFF, + 0x32, 0xFF, 0xA3, 0xFF, 0x2F, 0xFF, 0x9F, 0xFF, 0x0D, 0xFF, 0x6A, 0xFF, 0xFC, 0xFE, 0x63, 0xFF, + 0x15, 0xFF, 0x8C, 0xFF, 0x40, 0xFF, 0xB0, 0xFF, 0x44, 0xFF, 0xCB, 0xFF, 0x37, 0xFF, 0xAE, 0xFF, + 0x3B, 0xFF, 0xA1, 0xFF, 0x4D, 0xFF, 0xAB, 0xFF, 0x6D, 0xFF, 0x9B, 0xFF, 0x5A, 0xFF, 0x8E, 0xFF, + 0x51, 0xFF, 0x80, 0xFF, 0x4F, 0xFF, 0x72, 0xFF, 0x40, 0xFF, 0x61, 0xFF, 0x78, 0xFF, 0x6A, 0xFF, + 0x97, 0xFF, 0x69, 0xFF, 0x92, 0xFF, 0x59, 0xFF, 0x7A, 0xFF, 0x3E, 0xFF, 0x74, 0xFF, 0x47, 0xFF, + 0x7E, 0xFF, 0x60, 0xFF, 0x62, 0xFF, 0x51, 0xFF, 0x69, 0xFF, 0x40, 0xFF, 0x88, 0xFF, 0x41, 0xFF, + 0x9C, 0xFF, 0x4B, 0xFF, 0x7D, 0xFF, 0x53, 0xFF, 0x79, 0xFF, 0x48, 0xFF, 0x91, 0xFF, 0x33, 0xFF, + 0x92, 0xFF, 0x3D, 0xFF, 0x7C, 0xFF, 0x39, 0xFF, 0x78, 0xFF, 0x2E, 0xFF, 0xA8, 0xFF, 0x1B, 0xFF, + 0xB6, 0xFF, 0x13, 0xFF, 0x99, 0xFF, 0x1B, 0xFF, 0x87, 0xFF, 0x30, 0xFF, 0x88, 0xFF, 0x38, 0xFF, + 0xA4, 0xFF, 0x2A, 0xFF, 0xBE, 0xFF, 0x28, 0xFF, 0xB3, 0xFF, 0x2D, 0xFF, 0xA6, 0xFF, 0x34, 0xFF, + 0xA0, 0xFF, 0x33, 0xFF, 0x97, 0xFF, 0x28, 0xFF, 0x78, 0xFF, 0x21, 0xFF, 0x67, 0xFF, 0x27, 0xFF, + 0x78, 0xFF, 0x27, 0xFF, 0x86, 0xFF, 0x15, 0xFF, 0x79, 0xFF, 0x06, 0xFF, 0x80, 0xFF, 0x0A, 0xFF, + 0x90, 0xFF, 0x21, 0xFF, 0xA3, 0xFF, 0x43, 0xFF, 0xB0, 0xFF, 0x3D, 0xFF, 0xA5, 0xFF, 0x1E, 0xFF, + 0x7D, 0xFF, 0xF0, 0xFE, 0x60, 0xFF, 0xC2, 0xFE, 0x76, 0xFF, 0xCD, 0xFE, 0x74, 0xFF, 0xD1, 0xFE, + 0x6D, 0xFF, 0xCB, 0xFE, 0x6E, 0xFF, 0xE9, 0xFE, 0x95, 0xFF, 0x21, 0xFF, 0xB4, 0xFF, 0x25, 0xFF, + 0x90, 0xFF, 0xEF, 0xFE, 0x82, 0xFF, 0xE6, 0xFE, 0xA4, 0xFF, 0xDC, 0xFE, 0xC6, 0xFF, 0xE8, 0xFE, + 0xC9, 0xFF, 0x00, 0xFF, 0x99, 0xFF, 0xE8, 0xFE, 0x61, 0xFF, 0xD6, 0xFE, 0x53, 0xFF, 0xE6, 0xFE, + 0x5C, 0xFF, 0xF3, 0xFE, 0x58, 0xFF, 0xE2, 0xFE, 0x6E, 0xFF, 0xF1, 0xFE, 0x85, 0xFF, 0x10, 0xFF, + 0x8B, 0xFF, 0x18, 0xFF, 0x82, 0xFF, 0x0A, 0xFF, 0x8B, 0xFF, 0xF8, 0xFE, 0xB9, 0xFF, 0xDB, 0xFE, + 0xE0, 0xFF, 0xC1, 0xFE, 0xE0, 0xFF, 0x91, 0xFE, 0xBA, 0xFF, 0x6F, 0xFE, 0xB2, 0xFF, 0x7F, 0xFE, + 0xB2, 0xFF, 0x99, 0xFE, 0xC8, 0xFF, 0xC2, 0xFE, 0xC5, 0xFF, 0xDC, 0xFE, 0x91, 0xFF, 0xF6, 0xFE, + 0x78, 0xFF, 0x0B, 0xFF, 0x84, 0xFF, 0x27, 0xFF, 0x89, 0xFF, 0x3B, 0xFF, 0x9F, 0xFF, 0x33, 0xFF, + 0xA7, 0xFF, 0x43, 0xFF, 0x98, 0xFF, 0x23, 0xFF, 0x8F, 0xFF, 0xF5, 0xFE, 0x7F, 0xFF, 0xDD, 0xFE, + 0x8A, 0xFF, 0xCF, 0xFE, 0x93, 0xFF, 0xFC, 0xFE, 0x7D, 0xFF, 0xFA, 0xFE, 0x77, 0xFF, 0xD7, 0xFE, + 0x7A, 0xFF, 0xC4, 0xFE, 0x61, 0xFF, 0xAC, 0xFE, 0x4B, 0xFF, 0x99, 0xFE, 0x56, 0xFF, 0x8D, 0xFE, + 0x5E, 0xFF, 0x98, 0xFE, 0x79, 0xFF, 0xB8, 0xFE, 0x8F, 0xFF, 0xD5, 0xFE, 0x89, 0xFF, 0xD1, 0xFE, + 0x79, 0xFF, 0xA6, 0xFE, 0x66, 0xFF, 0x94, 0xFE, 0x7E, 0xFF, 0xAF, 0xFE, 0x90, 0xFF, 0xAE, 0xFE, + 0x84, 0xFF, 0xB0, 0xFE, 0x89, 0xFF, 0xAC, 0xFE, 0x8E, 0xFF, 0xAE, 0xFE, 0x98, 0xFF, 0xC8, 0xFE, + 0x94, 0xFF, 0xC9, 0xFE, 0x87, 0xFF, 0xBC, 0xFE, 0x89, 0xFF, 0xB9, 0xFE, 0x78, 0xFF, 0x9A, 0xFE, + 0x56, 0xFF, 0x9B, 0xFE, 0x54, 0xFF, 0xC9, 0xFE, 0x3E, 0xFF, 0xA7, 0xFE, 0x15, 0xFF, 0x68, 0xFE, + 0x1A, 0xFF, 0x62, 0xFE, 0x36, 0xFF, 0x6E, 0xFE, 0x41, 0xFF, 0x80, 0xFE, 0x3C, 0xFF, 0x78, 0xFE, + 0x1D, 0xFF, 0x5A, 0xFE, 0x0D, 0xFF, 0x72, 0xFE, 0x0E, 0xFF, 0x83, 0xFE, 0xE3, 0xFE, 0x74, 0xFE, + 0xEB, 0xFE, 0x69, 0xFE, 0xFF, 0xFE, 0x63, 0xFE, 0xEB, 0xFE, 0x45, 0xFE, 0x06, 0xFF, 0x3C, 0xFE, + 0x32, 0xFF, 0x5D, 0xFE, 0x48, 0xFF, 0x62, 0xFE, 0x54, 0xFF, 0x83, 0xFE, 0x5F, 0xFF, 0xBB, 0xFE, + 0x74, 0xFF, 0xC9, 0xFE, 0x78, 0xFF, 0xBF, 0xFE, 0x75, 0xFF, 0xAC, 0xFE, 0x7F, 0xFF, 0x96, 0xFE, + 0x72, 0xFF, 0x7E, 0xFE, 0x72, 0xFF, 0x80, 0xFE, 0x6D, 0xFF, 0x85, 0xFE, 0x58, 0xFF, 0x8D, 0xFE, + 0x63, 0xFF, 0xB1, 0xFE, 0x87, 0xFF, 0xAC, 0xFE, 0x7F, 0xFF, 0x8A, 0xFE, 0x7C, 0xFF, 0x97, 0xFE, + 0x9D, 0xFF, 0xCA, 0xFE, 0xA9, 0xFF, 0xF5, 0xFE, 0xA8, 0xFF, 0xED, 0xFE, 0x84, 0xFF, 0xD0, 0xFE, + 0x72, 0xFF, 0xD7, 0xFE, 0x79, 0xFF, 0xE8, 0xFE, 0x82, 0xFF, 0xEC, 0xFE, 0x87, 0xFF, 0xFA, 0xFE, + 0x71, 0xFF, 0x05, 0xFF, 0x61, 0xFF, 0x06, 0xFF, 0x5F, 0xFF, 0x20, 0xFF, 0x78, 0xFF, 0x33, 0xFF, + 0x89, 0xFF, 0x49, 0xFF, 0x56, 0xFF, 0x5F, 0xFF, 0x52, 0xFF, 0x63, 0xFF, 0x68, 0xFF, 0x43, 0xFF, + 0x4B, 0xFF, 0x33, 0xFF, 0x51, 0xFF, 0x34, 0xFF, 0x6B, 0xFF, 0x3D, 0xFF, 0x99, 0xFF, 0x48, 0xFF, + 0xC1, 0xFF, 0x4C, 0xFF, 0xCC, 0xFF, 0x64, 0xFF, 0xD8, 0xFF, 0x54, 0xFF, 0xE4, 0xFF, 0x43, 0xFF, + 0xF5, 0xFF, 0x49, 0xFF, 0xF9, 0xFF, 0x4F, 0xFF, 0xEB, 0xFF, 0x3D, 0xFF, 0xEC, 0xFF, 0x4B, 0xFF, + 0xFC, 0xFF, 0x7A, 0xFF, 0x0A, 0x00, 0xA0, 0xFF, 0xF6, 0xFF, 0xA3, 0xFF, 0xD1, 0xFF, 0x7F, 0xFF, + 0xCF, 0xFF, 0x69, 0xFF, 0xD0, 0xFF, 0x61, 0xFF, 0xC8, 0xFF, 0x68, 0xFF, 0xD0, 0xFF, 0x80, 0xFF, + 0xB3, 0xFF, 0x8E, 0xFF, 0x8D, 0xFF, 0x89, 0xFF, 0x9F, 0xFF, 0x99, 0xFF, 0x9B, 0xFF, 0xB8, 0xFF, + 0x99, 0xFF, 0xC8, 0xFF, 0x90, 0xFF, 0xC3, 0xFF, 0x6F, 0xFF, 0x9F, 0xFF, 0x6A, 0xFF, 0x71, 0xFF, + 0x90, 0xFF, 0x78, 0xFF, 0xBC, 0xFF, 0x90, 0xFF, 0xBA, 0xFF, 0x8D, 0xFF, 0xAB, 0xFF, 0x89, 0xFF, + 0x90, 0xFF, 0x73, 0xFF, 0x7E, 0xFF, 0x69, 0xFF, 0x78, 0xFF, 0x85, 0xFF, 0x78, 0xFF, 0x7F, 0xFF, + 0x69, 0xFF, 0x6B, 0xFF, 0x6F, 0xFF, 0x79, 0xFF, 0x8A, 0xFF, 0x97, 0xFF, 0x84, 0xFF, 0x9F, 0xFF, + 0x8D, 0xFF, 0x94, 0xFF, 0xAD, 0xFF, 0x92, 0xFF, 0xA4, 0xFF, 0x5F, 0xFF, 0x9E, 0xFF, 0x48, 0xFF, + 0xA1, 0xFF, 0x63, 0xFF, 0x88, 0xFF, 0x72, 0xFF, 0x62, 0xFF, 0xAA, 0xFF, 0x42, 0xFF, 0xD6, 0xFF, + 0x3C, 0xFF, 0xE6, 0xFF, 0x39, 0xFF, 0xF4, 0xFF, 0x44, 0xFF, 0xF6, 0xFF, 0x4E, 0xFF, 0xDF, 0xFF, + 0x73, 0xFF, 0xDB, 0xFF, 0x8F, 0xFF, 0xEA, 0xFF, 0x89, 0xFF, 0xE0, 0xFF, 0x78, 0xFF, 0xCF, 0xFF, + 0x89, 0xFF, 0xCE, 0xFF, 0xA8, 0xFF, 0xE1, 0xFF, 0x8A, 0xFF, 0xD1, 0xFF, 0x92, 0xFF, 0xCB, 0xFF, + 0x98, 0xFF, 0xE0, 0xFF, 0x95, 0xFF, 0xF8, 0xFF, 0xAB, 0xFF, 0x0E, 0x00, 0xD9, 0xFF, 0x39, 0x00, + 0xE7, 0xFF, 0x56, 0x00, 0xD9, 0xFF, 0x40, 0x00, 0xF0, 0xFF, 0x26, 0x00, 0xF9, 0xFF, 0xF6, 0xFF, + 0x11, 0x00, 0xF3, 0xFF, 0x37, 0x00, 0xF0, 0xFF, 0x37, 0x00, 0xE0, 0xFF, 0x31, 0x00, 0xEB, 0xFF, + 0x60, 0x00, 0xFB, 0xFF, 0x52, 0x00, 0xF7, 0xFF, 0x42, 0x00, 0xD4, 0xFF, 0x62, 0x00, 0x0A, 0x00, + 0x4E, 0x00, 0x56, 0x00, 0x35, 0x00, 0x66, 0x00, 0x2B, 0x00, 0x6D, 0x00, 0x30, 0x00, 0x6E, 0x00, + 0x37, 0x00, 0x76, 0x00, 0x49, 0x00, 0x80, 0x00, 0x46, 0x00, 0x91, 0x00, 0x06, 0x00, 0xA7, 0x00, + 0xE7, 0xFF, 0xB8, 0x00, 0xF4, 0xFF, 0xBE, 0x00, 0xF9, 0xFF, 0xA8, 0x00, 0x05, 0x00, 0xA3, 0x00, + 0x06, 0x00, 0xA2, 0x00, 0x01, 0x00, 0x8D, 0x00, 0xE7, 0xFF, 0x65, 0x00, 0xBD, 0xFF, 0x38, 0x00, + 0xB1, 0xFF, 0x1D, 0x00, 0xB8, 0xFF, 0x1E, 0x00, 0xE5, 0xFF, 0x2F, 0x00, 0x0D, 0x00, 0x35, 0x00, + 0xEE, 0xFF, 0x47, 0x00, 0xBE, 0xFF, 0x42, 0x00, 0xC8, 0xFF, 0x4A, 0x00, 0xD1, 0xFF, 0x53, 0x00, + 0xC5, 0xFF, 0x3A, 0x00, 0xBD, 0xFF, 0x33, 0x00, 0xC8, 0xFF, 0x2A, 0x00, 0xF5, 0xFF, 0x26, 0x00, + 0xEA, 0xFF, 0x1B, 0x00, 0xC7, 0xFF, 0xEE, 0xFF, 0xA4, 0xFF, 0xCE, 0xFF, 0xA3, 0xFF, 0xCD, 0xFF, + 0xBD, 0xFF, 0xEB, 0xFF, 0xD4, 0xFF, 0x14, 0x00, 0xDE, 0xFF, 0x3C, 0x00, 0xD5, 0xFF, 0x3B, 0x00, + 0xF7, 0xFF, 0x13, 0x00, 0x0D, 0x00, 0xF4, 0xFF, 0x16, 0x00, 0xF4, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, + 0xC8, 0xFF, 0xEF, 0xFF, 0xCD, 0xFF, 0xEB, 0xFF, 0xD1, 0xFF, 0xF6, 0xFF, 0xDC, 0xFF, 0xEE, 0xFF, + 0xF5, 0xFF, 0xA4, 0xFF, 0x00, 0x00, 0x6C, 0xFF, 0xF9, 0xFF, 0x8F, 0xFF, 0x02, 0x00, 0xA5, 0xFF, + 0x02, 0x00, 0x92, 0xFF, 0x04, 0x00, 0x9A, 0xFF, 0x16, 0x00, 0x9F, 0xFF, 0x25, 0x00, 0xAD, 0xFF, + 0x2F, 0x00, 0xBF, 0xFF, 0x2B, 0x00, 0xA1, 0xFF, 0x16, 0x00, 0x8C, 0xFF, 0x00, 0x00, 0x92, 0xFF, + 0xFE, 0xFF, 0x97, 0xFF, 0x15, 0x00, 0x9C, 0xFF, 0x16, 0x00, 0x9F, 0xFF, 0xFE, 0xFF, 0xA1, 0xFF, + 0xF1, 0xFF, 0x8D, 0xFF, 0xF5, 0xFF, 0x84, 0xFF, 0x09, 0x00, 0x6C, 0xFF, 0x07, 0x00, 0x6A, 0xFF, + 0xF9, 0xFF, 0x9E, 0xFF, 0x0C, 0x00, 0xA6, 0xFF, 0x0D, 0x00, 0xA0, 0xFF, 0x0B, 0x00, 0x8A, 0xFF, + 0x28, 0x00, 0x9D, 0xFF, 0x4A, 0x00, 0xD8, 0xFF, 0x3C, 0x00, 0xCE, 0xFF, 0x37, 0x00, 0xC9, 0xFF, + 0x4C, 0x00, 0xD5, 0xFF, 0x40, 0x00, 0xD5, 0xFF, 0x38, 0x00, 0xD6, 0xFF, 0x24, 0x00, 0xD9, 0xFF, + 0x2D, 0x00, 0x01, 0x00, 0x22, 0x00, 0x2C, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1B, 0x00, 0xDD, 0xFF, + 0x04, 0x00, 0xF0, 0xFF, 0xEF, 0xFF, 0x09, 0x00, 0xDC, 0xFF, 0x00, 0x00, 0xDB, 0xFF, 0xE3, 0xFF, + 0xDD, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xE4, 0xFF, 0x0A, 0x00, 0xE6, 0xFF, + 0x2D, 0x00, 0xF4, 0xFF, 0x43, 0x00, 0xE6, 0xFF, 0x3F, 0x00, 0xF8, 0xFF, 0x3A, 0x00, 0x04, 0x00, + 0x4A, 0x00, 0xEA, 0xFF, 0x70, 0x00, 0xE5, 0xFF, 0x82, 0x00, 0xE6, 0xFF, 0x6D, 0x00, 0xD1, 0xFF, + 0x45, 0x00, 0xA9, 0xFF, 0x4C, 0x00, 0xA4, 0xFF, 0x66, 0x00, 0xAA, 0xFF, 0x6E, 0x00, 0x89, 0xFF, + 0x8E, 0x00, 0x8D, 0xFF, 0x8B, 0x00, 0xA3, 0xFF, 0x5C, 0x00, 0x83, 0xFF, 0x33, 0x00, 0x73, 0xFF, + 0x4D, 0x00, 0x92, 0xFF, 0x78, 0x00, 0xB6, 0xFF, 0x57, 0x00, 0x8D, 0xFF, 0x60, 0x00, 0x6E, 0xFF, + 0x93, 0x00, 0x88, 0xFF, 0x9E, 0x00, 0x78, 0xFF, 0x9A, 0x00, 0x6F, 0xFF, 0x9A, 0x00, 0x85, 0xFF, + 0x98, 0x00, 0x87, 0xFF, 0xB3, 0x00, 0x94, 0xFF, 0xC5, 0x00, 0xBE, 0xFF, 0xB9, 0x00, 0xD8, 0xFF, + 0xCE, 0x00, 0xD8, 0xFF, 0xD3, 0x00, 0xB5, 0xFF, 0xBE, 0x00, 0xBA, 0xFF, 0xC2, 0x00, 0xC8, 0xFF, + 0xE5, 0x00, 0xB3, 0xFF, 0xCE, 0x00, 0x90, 0xFF, 0xC9, 0x00, 0x93, 0xFF, 0xD5, 0x00, 0xAD, 0xFF, + 0xBC, 0x00, 0xA2, 0xFF, 0xB3, 0x00, 0x9D, 0xFF, 0xA7, 0x00, 0x9D, 0xFF, 0x93, 0x00, 0xD1, 0xFF, + 0xA2, 0x00, 0xFC, 0xFF, 0xB8, 0x00, 0xEA, 0xFF, 0xB1, 0x00, 0xF6, 0xFF, 0xD0, 0x00, 0x02, 0x00, + 0xDF, 0x00, 0x0C, 0x00, 0xE7, 0x00, 0x06, 0x00, 0x0D, 0x01, 0x0F, 0x00, 0x24, 0x01, 0x38, 0x00, + 0x25, 0x01, 0x38, 0x00, 0x0D, 0x01, 0x42, 0x00, 0x0B, 0x01, 0x26, 0x00, 0x38, 0x01, 0x22, 0x00, + 0x49, 0x01, 0x2A, 0x00, 0x51, 0x01, 0x33, 0x00, 0x57, 0x01, 0x43, 0x00, 0x4B, 0x01, 0x34, 0x00, + 0x30, 0x01, 0x45, 0x00, 0x0C, 0x01, 0x2B, 0x00, 0xFA, 0x00, 0x27, 0x00, 0xE9, 0x00, 0x17, 0x00, + 0xFC, 0x00, 0xFC, 0xFF, 0x11, 0x01, 0x33, 0x00, 0xE9, 0x00, 0x23, 0x00, 0xEC, 0x00, 0x0F, 0x00, + 0xFC, 0x00, 0x27, 0x00, 0xF9, 0x00, 0x22, 0x00, 0xD8, 0x00, 0x12, 0x00, 0xC2, 0x00, 0x12, 0x00, + 0xE2, 0x00, 0x3C, 0x00, 0xE9, 0x00, 0x72, 0x00, 0xDA, 0x00, 0x82, 0x00, 0xAF, 0x00, 0x7D, 0x00, + 0xA4, 0x00, 0x7C, 0x00, 0xCD, 0x00, 0x78, 0x00, 0xE3, 0x00, 0x68, 0x00, 0xED, 0x00, 0x5E, 0x00, + 0xE5, 0x00, 0x60, 0x00, 0xE2, 0x00, 0x4B, 0x00, 0xE2, 0x00, 0x3D, 0x00, 0xF5, 0x00, 0x59, 0x00, + 0xEF, 0x00, 0x6F, 0x00, 0xCA, 0x00, 0x6D, 0x00, 0xF6, 0x00, 0x69, 0x00, 0x15, 0x01, 0x72, 0x00, + 0xE5, 0x00, 0x5E, 0x00, 0xB8, 0x00, 0x3A, 0x00, 0xAC, 0x00, 0x1C, 0x00, 0xBF, 0x00, 0x23, 0x00, + 0xC8, 0x00, 0x15, 0x00, 0x92, 0x00, 0xD1, 0xFF, 0x8A, 0x00, 0xD4, 0xFF, 0xBC, 0x00, 0x0D, 0x00, + 0xC4, 0x00, 0x27, 0x00, 0xAE, 0x00, 0x26, 0x00, 0xA2, 0x00, 0x27, 0x00, 0x9A, 0x00, 0x27, 0x00, + 0xA3, 0x00, 0x1D, 0x00, 0x93, 0x00, 0xEF, 0xFF, 0x63, 0x00, 0xB9, 0xFF, 0x36, 0x00, 0xB5, 0xFF, + 0x20, 0x00, 0xC4, 0xFF, 0x32, 0x00, 0xC6, 0xFF, 0x38, 0x00, 0xE9, 0xFF, 0x5E, 0x00, 0x15, 0x00, + 0x73, 0x00, 0x07, 0x00, 0x6D, 0x00, 0xF7, 0xFF, 0x82, 0x00, 0x0D, 0x00, 0x78, 0x00, 0x20, 0x00, + 0x64, 0x00, 0x07, 0x00, 0x56, 0x00, 0xF0, 0xFF, 0x55, 0x00, 0xEC, 0xFF, 0x4A, 0x00, 0xDD, 0xFF, + 0x49, 0x00, 0xE3, 0xFF, 0x5B, 0x00, 0xF1, 0xFF, 0x50, 0x00, 0xDE, 0xFF, 0x2C, 0x00, 0xB3, 0xFF, + 0x14, 0x00, 0x97, 0xFF, 0x17, 0x00, 0x95, 0xFF, 0x3F, 0x00, 0x9D, 0xFF, 0x47, 0x00, 0x97, 0xFF, + 0x45, 0x00, 0x9E, 0xFF, 0x3B, 0x00, 0xB4, 0xFF, 0x25, 0x00, 0xB4, 0xFF, 0x38, 0x00, 0xB3, 0xFF, + 0x38, 0x00, 0xAE, 0xFF, 0x2C, 0x00, 0xBE, 0xFF, 0x26, 0x00, 0xC7, 0xFF, 0xED, 0xFF, 0xC9, 0xFF, + 0xB7, 0xFF, 0xA5, 0xFF, 0xA5, 0xFF, 0xA9, 0xFF, 0xAB, 0xFF, 0xD8, 0xFF, 0xD3, 0xFF, 0xD5, 0xFF, + 0xD4, 0xFF, 0xCA, 0xFF, 0xCB, 0xFF, 0xCE, 0xFF, 0xE6, 0xFF, 0xE3, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0x12, 0x00, 0x18, 0x00, 0x21, 0x00, 0x14, 0x00, 0x41, 0x00, 0xFE, 0xFF, 0x3D, 0x00, 0xFB, 0xFF, + 0x3B, 0x00, 0xEE, 0xFF, 0x4E, 0x00, 0xD6, 0xFF, 0x40, 0x00, 0xD1, 0xFF, 0x2C, 0x00, 0xC7, 0xFF, + 0x29, 0x00, 0xC4, 0xFF, 0x31, 0x00, 0xC8, 0xFF, 0x26, 0x00, 0xBA, 0xFF, 0x14, 0x00, 0xBA, 0xFF, + 0x11, 0x00, 0xC9, 0xFF, 0x27, 0x00, 0xD1, 0xFF, 0x25, 0x00, 0xDE, 0xFF, 0x0C, 0x00, 0xE3, 0xFF, + 0xF5, 0xFF, 0xD5, 0xFF, 0xEA, 0xFF, 0xD7, 0xFF, 0xEE, 0xFF, 0xE4, 0xFF, 0xEF, 0xFF, 0x05, 0x00, + 0x11, 0x00, 0x25, 0x00, 0x2B, 0x00, 0x42, 0x00, 0x36, 0x00, 0x37, 0x00, 0x27, 0x00, 0x27, 0x00, + 0x15, 0x00, 0x2C, 0x00, 0x19, 0x00, 0x33, 0x00, 0x00, 0x00, 0x37, 0x00, 0xEC, 0xFF, 0x2E, 0x00, + 0xE4, 0xFF, 0x2A, 0x00, 0xEE, 0xFF, 0x4D, 0x00, 0xEF, 0xFF, 0x51, 0x00, 0xEB, 0xFF, 0x36, 0x00, + 0xEB, 0xFF, 0x2C, 0x00, 0xD8, 0xFF, 0x1B, 0x00, 0xDC, 0xFF, 0x2D, 0x00, 0xE3, 0xFF, 0x25, 0x00, + 0xD1, 0xFF, 0xF7, 0xFF, 0xBC, 0xFF, 0xE0, 0xFF, 0x9E, 0xFF, 0xEA, 0xFF, 0x7F, 0xFF, 0xDF, 0xFF, + 0x7E, 0xFF, 0xD8, 0xFF, 0x99, 0xFF, 0xE1, 0xFF, 0xA2, 0xFF, 0xE9, 0xFF, 0xC0, 0xFF, 0x12, 0x00, + 0xD5, 0xFF, 0x1F, 0x00, 0xD6, 0xFF, 0x20, 0x00, 0xE0, 0xFF, 0x2B, 0x00, 0xCB, 0xFF, 0x12, 0x00, + 0xD8, 0xFF, 0x14, 0x00, 0xEE, 0xFF, 0x2F, 0x00, 0xEC, 0xFF, 0x3C, 0x00, 0xDF, 0xFF, 0x56, 0x00, + 0xBC, 0xFF, 0x52, 0x00, 0xAA, 0xFF, 0x3A, 0x00, 0xC5, 0xFF, 0x3A, 0x00, 0xD8, 0xFF, 0x58, 0x00, + 0xAD, 0xFF, 0x32, 0x00, 0x7C, 0xFF, 0xDF, 0xFF, 0x90, 0xFF, 0xD5, 0xFF, 0xBC, 0xFF, 0x06, 0x00, + 0xB9, 0xFF, 0x28, 0x00, 0xA6, 0xFF, 0x11, 0x00, 0xA6, 0xFF, 0xF6, 0xFF, 0x94, 0xFF, 0xE4, 0xFF, + 0x7E, 0xFF, 0xDE, 0xFF, 0x79, 0xFF, 0xDF, 0xFF, 0x8F, 0xFF, 0xD6, 0xFF, 0xB5, 0xFF, 0xE6, 0xFF, + 0xA8, 0xFF, 0xD6, 0xFF, 0xA9, 0xFF, 0xC5, 0xFF, 0xCB, 0xFF, 0xDE, 0xFF, 0xD8, 0xFF, 0xE3, 0xFF, + 0xDA, 0xFF, 0xBE, 0xFF, 0xDB, 0xFF, 0xB7, 0xFF, 0xE1, 0xFF, 0xF5, 0xFF, 0xDE, 0xFF, 0x1B, 0x00, + 0xCE, 0xFF, 0x28, 0x00, 0xAD, 0xFF, 0x36, 0x00, 0xA9, 0xFF, 0x3F, 0x00, 0x92, 0xFF, 0x1A, 0x00, + 0x75, 0xFF, 0xF0, 0xFF, 0x9B, 0xFF, 0xEA, 0xFF, 0xC8, 0xFF, 0xF7, 0xFF, 0xE5, 0xFF, 0x31, 0x00, + 0xC9, 0xFF, 0x3F, 0x00, 0xB0, 0xFF, 0x2B, 0x00, 0xC5, 0xFF, 0x21, 0x00, 0xC9, 0xFF, 0x25, 0x00, + 0xB8, 0xFF, 0x22, 0x00, 0xB3, 0xFF, 0x0A, 0x00, 0xBF, 0xFF, 0xFC, 0xFF, 0xCA, 0xFF, 0x0A, 0x00, + 0xDE, 0xFF, 0x20, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0x07, 0x00, 0x15, 0x00, 0x10, 0x00, 0x33, 0x00, + 0xFB, 0xFF, 0x2A, 0x00, 0x12, 0x00, 0x21, 0x00, 0x3D, 0x00, 0x0A, 0x00, 0x4E, 0x00, 0x04, 0x00, + 0x55, 0x00, 0x0A, 0x00, 0x56, 0x00, 0x1C, 0x00, 0x78, 0x00, 0x2F, 0x00, 0x96, 0x00, 0x14, 0x00, + 0x89, 0x00, 0x06, 0x00, 0x7C, 0x00, 0x09, 0x00, 0x7A, 0x00, 0x15, 0x00, 0x74, 0x00, 0x14, 0x00, + 0x6C, 0x00, 0xFA, 0xFF, 0x61, 0x00, 0x1B, 0x00, 0x55, 0x00, 0x1D, 0x00, 0x65, 0x00, 0x0A, 0x00, + 0x88, 0x00, 0x15, 0x00, 0x7D, 0x00, 0x04, 0x00, 0x6E, 0x00, 0xF3, 0xFF, 0x8B, 0x00, 0xE0, 0xFF, + 0x96, 0x00, 0xEC, 0xFF, 0x7E, 0x00, 0x04, 0x00, 0x5B, 0x00, 0x18, 0x00, 0x47, 0x00, 0x2B, 0x00, + 0x53, 0x00, 0x31, 0x00, 0x55, 0x00, 0x32, 0x00, 0x52, 0x00, 0x1A, 0x00, 0x47, 0x00, 0x0C, 0x00, + 0x5E, 0x00, 0x22, 0x00, 0x72, 0x00, 0x37, 0x00, 0x8E, 0x00, 0x32, 0x00, 0xA6, 0x00, 0x42, 0x00, + 0x98, 0x00, 0x38, 0x00, 0xAE, 0x00, 0x24, 0x00, 0xA4, 0x00, 0x2E, 0x00, 0x7A, 0x00, 0x35, 0x00, + 0x62, 0x00, 0x31, 0x00, 0x61, 0x00, 0x2D, 0x00, 0x5A, 0x00, 0x37, 0x00, 0x3C, 0x00, 0x3D, 0x00, + 0x51, 0x00, 0x55, 0x00, 0x88, 0x00, 0x73, 0x00, 0x99, 0x00, 0x5B, 0x00, 0x9F, 0x00, 0x32, 0x00, + 0xB8, 0x00, 0x48, 0x00, 0xB4, 0x00, 0x59, 0x00, 0xA4, 0x00, 0x6B, 0x00, 0x8E, 0x00, 0x6B, 0x00, + 0x92, 0x00, 0x7C, 0x00, 0xAD, 0x00, 0x8D, 0x00, 0x98, 0x00, 0x66, 0x00, 0x8B, 0x00, 0x40, 0x00, + 0x9B, 0x00, 0x2C, 0x00, 0xAE, 0x00, 0x38, 0x00, 0xC3, 0x00, 0x2B, 0x00, 0xDF, 0x00, 0x34, 0x00, + 0xFA, 0x00, 0x5A, 0x00, 0xEA, 0x00, 0x55, 0x00, 0xBE, 0x00, 0x42, 0x00, 0xC5, 0x00, 0x4C, 0x00, + 0xDB, 0x00, 0x4F, 0x00, 0xE9, 0x00, 0x28, 0x00, 0xE3, 0x00, 0x1F, 0x00, 0xC5, 0x00, 0x17, 0x00, + 0xCF, 0x00, 0x1A, 0x00, 0xDA, 0x00, 0x2B, 0x00, 0xD4, 0x00, 0x2A, 0x00, 0xDB, 0x00, 0x3B, 0x00, + 0xF2, 0x00, 0x45, 0x00, 0xE7, 0x00, 0x2B, 0x00, 0xD5, 0x00, 0xE1, 0xFF, 0xCE, 0x00, 0xB8, 0xFF, + 0xC9, 0x00, 0xD0, 0xFF, 0xC7, 0x00, 0xF4, 0xFF, 0xC7, 0x00, 0x00, 0x00, 0xD1, 0x00, 0x15, 0x00, + 0xEF, 0x00, 0x25, 0x00, 0xFE, 0x00, 0x1F, 0x00, 0xDB, 0x00, 0x04, 0x00, 0xB2, 0x00, 0xEC, 0xFF, + 0xB5, 0x00, 0x0D, 0x00, 0xD5, 0x00, 0x2B, 0x00, 0xD7, 0x00, 0x2A, 0x00, 0xDE, 0x00, 0x24, 0x00, + 0xE0, 0x00, 0x21, 0x00, 0xD0, 0x00, 0x02, 0x00, 0xAA, 0x00, 0xE8, 0xFF, 0xAE, 0x00, 0xF9, 0xFF, + 0xD3, 0x00, 0x0B, 0x00, 0xBA, 0x00, 0xFE, 0xFF, 0xA4, 0x00, 0xF9, 0xFF, 0x94, 0x00, 0x10, 0x00, + 0x90, 0x00, 0x21, 0x00, 0x8E, 0x00, 0x25, 0x00, 0x6C, 0x00, 0x28, 0x00, 0x68, 0x00, 0x11, 0x00, + 0x7D, 0x00, 0x00, 0x00, 0x86, 0x00, 0xFC, 0xFF, 0x9A, 0x00, 0xE1, 0xFF, 0xA6, 0x00, 0xD1, 0xFF, + 0x9D, 0x00, 0xE0, 0xFF, 0x9D, 0x00, 0x06, 0x00, 0xA7, 0x00, 0x1C, 0x00, 0xAD, 0x00, 0x30, 0x00, + 0xB4, 0x00, 0x20, 0x00, 0x9E, 0x00, 0x0D, 0x00, 0x8D, 0x00, 0x07, 0x00, 0x94, 0x00, 0xF6, 0xFF, + 0x8F, 0x00, 0xCD, 0xFF, 0x9C, 0x00, 0xC3, 0xFF, 0x99, 0x00, 0xCF, 0xFF, 0x8C, 0x00, 0xBE, 0xFF, + 0x6D, 0x00, 0xC4, 0xFF, 0x45, 0x00, 0xB5, 0xFF, 0x25, 0x00, 0xA3, 0xFF, 0xFF, 0xFF, 0x9F, 0xFF, + 0x00, 0x00, 0x95, 0xFF, 0x09, 0x00, 0x7C, 0xFF, 0x0A, 0x00, 0x68, 0xFF, 0x1B, 0x00, 0x67, 0xFF, + 0x23, 0x00, 0x7B, 0xFF, 0x0F, 0x00, 0x73, 0xFF, 0xFA, 0xFF, 0x4D, 0xFF, 0xEA, 0xFF, 0x43, 0xFF, + 0xE3, 0xFF, 0x48, 0xFF, 0xF4, 0xFF, 0x5E, 0xFF, 0xF6, 0xFF, 0x58, 0xFF, 0x06, 0x00, 0x3C, 0xFF, + 0x15, 0x00, 0x42, 0xFF, 0x2C, 0x00, 0x48, 0xFF, 0x43, 0x00, 0x46, 0xFF, 0x3D, 0x00, 0x33, 0xFF, + 0x2B, 0x00, 0x16, 0xFF, 0x0C, 0x00, 0x11, 0xFF, 0x0E, 0x00, 0x20, 0xFF, 0x08, 0x00, 0x25, 0xFF, + 0xF7, 0xFF, 0x3D, 0xFF, 0xDB, 0xFF, 0x3B, 0xFF, 0xC0, 0xFF, 0x18, 0xFF, 0xBA, 0xFF, 0x0B, 0xFF, + 0xB5, 0xFF, 0x05, 0xFF, 0xC0, 0xFF, 0xF5, 0xFE, 0xD4, 0xFF, 0xE4, 0xFE, 0xDF, 0xFF, 0xE6, 0xFE, + 0xC8, 0xFF, 0xE8, 0xFE, 0xC9, 0xFF, 0xF3, 0xFE, 0xE6, 0xFF, 0x03, 0xFF, 0xD4, 0xFF, 0xE7, 0xFE, + 0xD4, 0xFF, 0xCF, 0xFE, 0xE3, 0xFF, 0xD1, 0xFE, 0xE4, 0xFF, 0xD4, 0xFE, 0xE5, 0xFF, 0xCE, 0xFE, + 0xD1, 0xFF, 0xA6, 0xFE, 0xD6, 0xFF, 0xC9, 0xFE, 0xF6, 0xFF, 0x10, 0xFF, 0xF8, 0xFF, 0x19, 0xFF, + 0xEC, 0xFF, 0x11, 0xFF, 0xDE, 0xFF, 0x17, 0xFF, 0xFE, 0xFF, 0x29, 0xFF, 0x02, 0x00, 0x21, 0xFF, + 0xF6, 0xFF, 0x05, 0xFF, 0x00, 0x00, 0xE4, 0xFE, 0xDF, 0xFF, 0xDF, 0xFE, 0xE2, 0xFF, 0xED, 0xFE, + 0xF1, 0xFF, 0xFF, 0xFE, 0xF7, 0xFF, 0x0C, 0xFF, 0x07, 0x00, 0x19, 0xFF, 0x12, 0x00, 0x3C, 0xFF, + 0x15, 0x00, 0x53, 0xFF, 0xFC, 0xFF, 0x4B, 0xFF, 0xE1, 0xFF, 0x41, 0xFF, 0xEC, 0xFF, 0x41, 0xFF, + 0x0D, 0x00, 0x40, 0xFF, 0x1F, 0x00, 0x2A, 0xFF, 0x17, 0x00, 0x3C, 0xFF, 0x27, 0x00, 0x5F, 0xFF, + 0x35, 0x00, 0x78, 0xFF, 0x43, 0x00, 0x9E, 0xFF, 0x53, 0x00, 0xA2, 0xFF, 0x5D, 0x00, 0x82, 0xFF, + 0x6E, 0x00, 0x65, 0xFF, 0x67, 0x00, 0x75, 0xFF, 0x61, 0x00, 0x89, 0xFF, 0x5C, 0x00, 0x93, 0xFF, + 0x50, 0x00, 0xA5, 0xFF, 0x5B, 0x00, 0xA3, 0xFF, 0x6D, 0x00, 0x99, 0xFF, 0x63, 0x00, 0x90, 0xFF, + 0x50, 0x00, 0x8E, 0xFF, 0x4B, 0x00, 0xA8, 0xFF, 0x35, 0x00, 0xB2, 0xFF, 0x37, 0x00, 0xAD, 0xFF, + 0x4B, 0x00, 0xCF, 0xFF, 0x5A, 0x00, 0xE9, 0xFF, 0x63, 0x00, 0xE4, 0xFF, 0x52, 0x00, 0xEB, 0xFF, + 0x4A, 0x00, 0x05, 0x00, 0x45, 0x00, 0x0F, 0x00, 0x4E, 0x00, 0x06, 0x00, 0x6B, 0x00, 0x27, 0x00, + 0x66, 0x00, 0x2A, 0x00, 0x4D, 0x00, 0xFD, 0xFF, 0x58, 0x00, 0xFF, 0xFF, 0x7B, 0x00, 0x11, 0x00, + 0x60, 0x00, 0x17, 0x00, 0x40, 0x00, 0xE5, 0xFF, 0x3D, 0x00, 0xAD, 0xFF, 0x3D, 0x00, 0x9F, 0xFF, + 0x48, 0x00, 0xAF, 0xFF, 0x46, 0x00, 0xB8, 0xFF, 0x46, 0x00, 0x8E, 0xFF, 0x4D, 0x00, 0x75, 0xFF, + 0x6C, 0x00, 0xA0, 0xFF, 0x83, 0x00, 0xB9, 0xFF, 0x7C, 0x00, 0x9E, 0xFF, 0x9A, 0x00, 0x9F, 0xFF, + 0x9C, 0x00, 0xAF, 0xFF, 0x98, 0x00, 0xB4, 0xFF, 0x82, 0x00, 0xAE, 0xFF, 0x6B, 0x00, 0xA4, 0xFF, + 0x86, 0x00, 0xB6, 0xFF, 0x7E, 0x00, 0xCB, 0xFF, 0x94, 0x00, 0xF3, 0xFF, 0xAE, 0x00, 0x38, 0x00, + 0xAD, 0x00, 0x4C, 0x00, 0xA1, 0x00, 0x35, 0x00, 0x75, 0x00, 0x12, 0x00, 0x76, 0x00, 0x0F, 0x00, + 0x86, 0x00, 0xF4, 0xFF, 0x75, 0x00, 0xD9, 0xFF, 0x74, 0x00, 0xD5, 0xFF, 0x6C, 0x00, 0xC8, 0xFF, + 0x7C, 0x00, 0xD5, 0xFF, 0xA1, 0x00, 0xEB, 0xFF, 0x91, 0x00, 0x01, 0x00, 0x6B, 0x00, 0x27, 0x00, + 0x6B, 0x00, 0x41, 0x00, 0x71, 0x00, 0x46, 0x00, 0x72, 0x00, 0x40, 0x00, 0x91, 0x00, 0x42, 0x00, + 0x98, 0x00, 0x68, 0x00, 0x8C, 0x00, 0x64, 0x00, 0x78, 0x00, 0x4C, 0x00, 0x90, 0x00, 0x53, 0x00, + 0xA9, 0x00, 0x63, 0x00, 0xAC, 0x00, 0x5C, 0x00, 0xCC, 0x00, 0x71, 0x00, 0xBD, 0x00, 0x7B, 0x00, + 0xB4, 0x00, 0x5B, 0x00, 0xCD, 0x00, 0x61, 0x00, 0xD1, 0x00, 0x6B, 0x00, 0xC3, 0x00, 0x56, 0x00, + 0xC5, 0x00, 0x3B, 0x00, 0xD3, 0x00, 0x35, 0x00, 0xE2, 0x00, 0x30, 0x00, 0xE9, 0x00, 0x2C, 0x00, + 0xD2, 0x00, 0x27, 0x00, 0xC7, 0x00, 0x15, 0x00, 0xC3, 0x00, 0x0F, 0x00, 0x9E, 0x00, 0x2C, 0x00, + 0x77, 0x00, 0x2B, 0x00, 0x84, 0x00, 0x26, 0x00, 0x80, 0x00, 0x43, 0x00, 0x5D, 0x00, 0x5E, 0x00, + 0x4A, 0x00, 0x69, 0x00, 0x37, 0x00, 0x68, 0x00, 0x3C, 0x00, 0x80, 0x00, 0x2F, 0x00, 0x6C, 0x00, + 0xFB, 0xFF, 0x48, 0x00, 0xE9, 0xFF, 0x33, 0x00, 0xF5, 0xFF, 0x4B, 0x00, 0xF6, 0xFF, 0x5E, 0x00, + 0xEF, 0xFF, 0x65, 0x00, 0x11, 0x00, 0x8B, 0x00, 0x16, 0x00, 0x6D, 0x00, 0x19, 0x00, 0x63, 0x00, + 0x43, 0x00, 0x6D, 0x00, 0x50, 0x00, 0x65, 0x00, 0x4C, 0x00, 0x6C, 0x00, 0x58, 0x00, 0x6D, 0x00, + 0x74, 0x00, 0x78, 0x00, 0x68, 0x00, 0x62, 0x00, 0x67, 0x00, 0x4D, 0x00, 0x8C, 0x00, 0x41, 0x00, + 0x78, 0x00, 0x27, 0x00, 0x6D, 0x00, 0x47, 0x00, 0x7B, 0x00, 0x71, 0x00, 0x6E, 0x00, 0x5A, 0x00, + 0x4E, 0x00, 0x52, 0x00, 0x47, 0x00, 0x52, 0x00, 0x3B, 0x00, 0x2F, 0x00, 0x20, 0x00, 0x12, 0x00, + 0x0B, 0x00, 0x12, 0x00, 0xE9, 0xFF, 0x15, 0x00, 0xE5, 0xFF, 0x10, 0x00, 0x0A, 0x00, 0x13, 0x00, + 0x07, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x11, 0x00, 0x27, 0x00, 0xF4, 0xFF, 0x3D, 0x00, + 0xD6, 0xFF, 0x4D, 0x00, 0xAF, 0xFF, 0x43, 0x00, 0x71, 0xFF, 0x2D, 0x00, 0x75, 0xFF, 0x37, 0x00, + 0x87, 0xFF, 0x47, 0x00, 0x6D, 0xFF, 0x31, 0x00, 0x53, 0xFF, 0x24, 0x00, 0x69, 0xFF, 0x2D, 0x00, + 0x94, 0xFF, 0x3F, 0x00, 0x92, 0xFF, 0x61, 0x00, 0x9F, 0xFF, 0x6D, 0x00, 0xAE, 0xFF, 0x77, 0x00, + 0xBD, 0xFF, 0x94, 0x00, 0xC1, 0xFF, 0xA8, 0x00, 0xC5, 0xFF, 0xA8, 0x00, 0xDA, 0xFF, 0xB4, 0x00, + 0xC6, 0xFF, 0xC3, 0x00, 0xBB, 0xFF, 0x91, 0x00, 0xD8, 0xFF, 0x84, 0x00, 0x06, 0x00, 0xA3, 0x00, + 0x13, 0x00, 0x96, 0x00, 0x15, 0x00, 0x93, 0x00, 0x1C, 0x00, 0x8D, 0x00, 0xFB, 0xFF, 0x97, 0x00, + 0xFB, 0xFF, 0xBA, 0x00, 0xED, 0xFF, 0xC3, 0x00, 0xCA, 0xFF, 0xDC, 0x00, 0xB3, 0xFF, 0xE2, 0x00, + 0x95, 0xFF, 0xAC, 0x00, 0x95, 0xFF, 0xA3, 0x00, 0x95, 0xFF, 0xAD, 0x00, 0xA3, 0xFF, 0x97, 0x00, + 0xAD, 0xFF, 0x87, 0x00, 0xB5, 0xFF, 0x88, 0x00, 0xB2, 0xFF, 0x76, 0x00, 0x9E, 0xFF, 0x5C, 0x00, + 0x95, 0xFF, 0x70, 0x00, 0x88, 0xFF, 0x89, 0x00, 0x89, 0xFF, 0xA1, 0x00, 0x9B, 0xFF, 0xBA, 0x00, + 0xB9, 0xFF, 0xC2, 0x00, 0xD5, 0xFF, 0xCC, 0x00, 0xE2, 0xFF, 0xD3, 0x00, 0xDE, 0xFF, 0xC5, 0x00, + 0xE2, 0xFF, 0xD0, 0x00, 0xF5, 0xFF, 0xE5, 0x00, 0xD4, 0xFF, 0xDB, 0x00, 0xB8, 0xFF, 0xB0, 0x00, + 0xD6, 0xFF, 0x96, 0x00, 0xF7, 0xFF, 0xB2, 0x00, 0xF3, 0xFF, 0xC6, 0x00, 0xC1, 0xFF, 0xC2, 0x00, + 0xBA, 0xFF, 0xC3, 0x00, 0xDE, 0xFF, 0xD8, 0x00, 0xE3, 0xFF, 0xEA, 0x00, 0xDB, 0xFF, 0xE3, 0x00, + 0xC8, 0xFF, 0xCE, 0x00, 0xAE, 0xFF, 0xCA, 0x00, 0x9D, 0xFF, 0xC8, 0x00, 0x92, 0xFF, 0xBC, 0x00, + 0x8C, 0xFF, 0xBA, 0x00, 0x9E, 0xFF, 0xB7, 0x00, 0xAF, 0xFF, 0xCE, 0x00, 0xA9, 0xFF, 0xD8, 0x00, + 0x9D, 0xFF, 0xEC, 0x00, 0x9B, 0xFF, 0x0B, 0x01, 0x9F, 0xFF, 0x20, 0x01, 0x98, 0xFF, 0x33, 0x01, + 0xB9, 0xFF, 0x4D, 0x01, 0xE3, 0xFF, 0x5B, 0x01, 0xE5, 0xFF, 0x52, 0x01, 0xB5, 0xFF, 0x33, 0x01, + 0x85, 0xFF, 0x14, 0x01, 0x63, 0xFF, 0x0F, 0x01, 0x44, 0xFF, 0x14, 0x01, 0x56, 0xFF, 0x23, 0x01, + 0x5D, 0xFF, 0x1C, 0x01, 0x51, 0xFF, 0x26, 0x01, 0x4C, 0xFF, 0x3E, 0x01, 0x62, 0xFF, 0x4A, 0x01, + 0x81, 0xFF, 0x5E, 0x01, 0x6B, 0xFF, 0x54, 0x01, 0x72, 0xFF, 0x2E, 0x01, 0x91, 0xFF, 0x0B, 0x01, + 0x98, 0xFF, 0xFE, 0x00, 0x84, 0xFF, 0x04, 0x01, 0x73, 0xFF, 0x00, 0x01, 0x7E, 0xFF, 0x01, 0x01, + 0x78, 0xFF, 0xF6, 0x00, 0x71, 0xFF, 0x0E, 0x01, 0x5F, 0xFF, 0x39, 0x01, 0x6F, 0xFF, 0x59, 0x01, + 0x93, 0xFF, 0x79, 0x01, 0x88, 0xFF, 0x8D, 0x01, 0x9B, 0xFF, 0x9C, 0x01, 0x9C, 0xFF, 0x83, 0x01, + 0x78, 0xFF, 0x7A, 0x01, 0x7A, 0xFF, 0x80, 0x01, 0x74, 0xFF, 0x78, 0x01, 0x47, 0xFF, 0x77, 0x01, + 0x49, 0xFF, 0x8C, 0x01, 0x78, 0xFF, 0xA5, 0x01, 0x95, 0xFF, 0x98, 0x01, 0xA0, 0xFF, 0x85, 0x01, + 0xB2, 0xFF, 0x6D, 0x01, 0xAC, 0xFF, 0x45, 0x01, 0xBF, 0xFF, 0x3C, 0x01, 0xCF, 0xFF, 0x5D, 0x01, + 0xA4, 0xFF, 0x5F, 0x01, 0x93, 0xFF, 0x64, 0x01, 0xA2, 0xFF, 0x4D, 0x01, 0xBB, 0xFF, 0x45, 0x01, + 0xDB, 0xFF, 0x5C, 0x01, 0xD9, 0xFF, 0x49, 0x01, 0xDA, 0xFF, 0x48, 0x01, 0xE0, 0xFF, 0x4A, 0x01, + 0xD4, 0xFF, 0x39, 0x01, 0xD0, 0xFF, 0x38, 0x01, 0xCA, 0xFF, 0x33, 0x01, 0xD4, 0xFF, 0x1D, 0x01, + 0xD4, 0xFF, 0x2E, 0x01, 0xD0, 0xFF, 0x45, 0x01, 0xE0, 0xFF, 0x61, 0x01, 0xF3, 0xFF, 0x87, 0x01, + 0xF7, 0xFF, 0xA8, 0x01, 0xE8, 0xFF, 0x9E, 0x01, 0xF3, 0xFF, 0x78, 0x01, 0xFA, 0xFF, 0x76, 0x01, + 0xDA, 0xFF, 0x5D, 0x01, 0xD3, 0xFF, 0x64, 0x01, 0xD4, 0xFF, 0x92, 0x01, 0xE1, 0xFF, 0x88, 0x01, + 0x10, 0x00, 0x78, 0x01, 0x10, 0x00, 0x7B, 0x01, 0x0C, 0x00, 0x5F, 0x01, 0x1A, 0x00, 0x46, 0x01, + 0x27, 0x00, 0x4B, 0x01, 0x26, 0x00, 0x67, 0x01, 0x0D, 0x00, 0x7D, 0x01, 0xF0, 0xFF, 0x7F, 0x01, + 0xF0, 0xFF, 0x80, 0x01, 0xF6, 0xFF, 0x78, 0x01, 0xDF, 0xFF, 0x67, 0x01, 0xE3, 0xFF, 0x66, 0x01, + 0xF5, 0xFF, 0x72, 0x01, 0xF6, 0xFF, 0x6C, 0x01, 0x00, 0x00, 0x4A, 0x01, 0x0D, 0x00, 0x36, 0x01, + 0x21, 0x00, 0x37, 0x01, 0x21, 0x00, 0x1B, 0x01, 0x1C, 0x00, 0x0B, 0x01, 0x15, 0x00, 0x11, 0x01, + 0x04, 0x00, 0x01, 0x01, 0xF5, 0xFF, 0xED, 0x00, 0x0B, 0x00, 0xFF, 0x00, 0x2C, 0x00, 0x17, 0x01, + 0x17, 0x00, 0x13, 0x01, 0xFB, 0xFF, 0xFB, 0x00, 0xEF, 0xFF, 0xE3, 0x00, 0xF3, 0xFF, 0xE3, 0x00, + 0xED, 0xFF, 0xE3, 0x00, 0xE6, 0xFF, 0xD4, 0x00, 0xDB, 0xFF, 0xE0, 0x00, 0xCD, 0xFF, 0xF5, 0x00, + 0xCB, 0xFF, 0xF4, 0x00, 0xBD, 0xFF, 0xE8, 0x00, 0xAF, 0xFF, 0xF0, 0x00, 0xBE, 0xFF, 0x04, 0x01, + 0xEF, 0xFF, 0x0F, 0x01, 0x04, 0x00, 0x02, 0x01, 0xEA, 0xFF, 0xEE, 0x00, 0xEA, 0xFF, 0xDE, 0x00, + 0xED, 0xFF, 0xD4, 0x00, 0xDB, 0xFF, 0xD0, 0x00, 0xD4, 0xFF, 0xC3, 0x00, 0xC4, 0xFF, 0x9D, 0x00, + 0xAE, 0xFF, 0x97, 0x00, 0xB9, 0xFF, 0xAF, 0x00, 0xCA, 0xFF, 0xC3, 0x00, 0xDE, 0xFF, 0xE3, 0x00, + 0xF7, 0xFF, 0xDF, 0x00, 0x21, 0x00, 0xDA, 0x00, 0x48, 0x00, 0xDB, 0x00, 0x42, 0x00, 0xD0, 0x00, + 0x16, 0x00, 0xAF, 0x00, 0x06, 0x00, 0x9E, 0x00, 0x0A, 0x00, 0x9C, 0x00, 0xE6, 0xFF, 0x86, 0x00, + 0xD4, 0xFF, 0x82, 0x00, 0xDC, 0xFF, 0x81, 0x00, 0xE2, 0xFF, 0x82, 0x00, 0xF1, 0xFF, 0x89, 0x00, + 0xDF, 0xFF, 0x71, 0x00, 0xBB, 0xFF, 0x4A, 0x00, 0xB8, 0xFF, 0x40, 0x00, 0xC6, 0xFF, 0x39, 0x00, + 0xE5, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x1A, 0x00, 0x27, 0x00, 0x31, 0x00, 0x14, 0x00, + 0x24, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0xE2, 0xFF, 0x0B, 0x00, 0xDF, 0xFF, 0x2B, 0x00, + 0xE5, 0xFF, 0x24, 0x00, 0xCF, 0xFF, 0x14, 0x00, 0xA3, 0xFF, 0xFE, 0xFF, 0x78, 0xFF, 0xF4, 0xFF, + 0x69, 0xFF, 0xEC, 0xFF, 0x78, 0xFF, 0xF3, 0xFF, 0x74, 0xFF, 0x0B, 0x00, 0x69, 0xFF, 0x1C, 0x00, + 0x6D, 0xFF, 0x12, 0x00, 0x89, 0xFF, 0x05, 0x00, 0x91, 0xFF, 0x13, 0x00, 0x73, 0xFF, 0xFA, 0xFF, + 0x6F, 0xFF, 0xEA, 0xFF, 0x81, 0xFF, 0xDF, 0xFF, 0x97, 0xFF, 0xDE, 0xFF, 0xBD, 0xFF, 0xEA, 0xFF, + 0xCD, 0xFF, 0xE7, 0xFF, 0xAC, 0xFF, 0xEA, 0xFF, 0x88, 0xFF, 0xEC, 0xFF, 0x6C, 0xFF, 0xF7, 0xFF, + 0x5D, 0xFF, 0xF7, 0xFF, 0x4E, 0xFF, 0x17, 0x00, 0x60, 0xFF, 0x2B, 0x00, 0x59, 0xFF, 0xF3, 0xFF, + 0x50, 0xFF, 0xCA, 0xFF, 0x5F, 0xFF, 0xC3, 0xFF, 0x4F, 0xFF, 0xBA, 0xFF, 0x5E, 0xFF, 0xCB, 0xFF, + 0x5B, 0xFF, 0xCF, 0xFF, 0x74, 0xFF, 0xD9, 0xFF, 0x9A, 0xFF, 0xCD, 0xFF, 0x87, 0xFF, 0xB9, 0xFF, + 0x7F, 0xFF, 0xC3, 0xFF, 0x69, 0xFF, 0xA6, 0xFF, 0x59, 0xFF, 0x99, 0xFF, 0x63, 0xFF, 0x92, 0xFF, + 0x47, 0xFF, 0x6F, 0xFF, 0x4D, 0xFF, 0x7C, 0xFF, 0x6C, 0xFF, 0x7C, 0xFF, 0x82, 0xFF, 0x5E, 0xFF, + 0xA2, 0xFF, 0x64, 0xFF, 0x95, 0xFF, 0x73, 0xFF, 0x8E, 0xFF, 0x89, 0xFF, 0xA8, 0xFF, 0xA4, 0xFF, + 0xBD, 0xFF, 0xD0, 0xFF, 0xCA, 0xFF, 0xCF, 0xFF, 0xE0, 0xFF, 0xBA, 0xFF, 0xEC, 0xFF, 0xAF, 0xFF, + 0x01, 0x00, 0xB4, 0xFF, 0x22, 0x00, 0xD0, 0xFF, 0x02, 0x00, 0xBE, 0xFF, 0xFC, 0xFF, 0xB4, 0xFF, + 0x09, 0x00, 0xA9, 0xFF, 0xFF, 0xFF, 0x84, 0xFF, 0xEC, 0xFF, 0x73, 0xFF, 0xD8, 0xFF, 0x72, 0xFF, + 0xDD, 0xFF, 0x97, 0xFF, 0xCD, 0xFF, 0xB3, 0xFF, 0xCD, 0xFF, 0xB0, 0xFF, 0xD0, 0xFF, 0xB5, 0xFF, + 0xDE, 0xFF, 0xB2, 0xFF, 0x06, 0x00, 0xAF, 0xFF, 0x01, 0x00, 0xB5, 0xFF, 0xEF, 0xFF, 0xD1, 0xFF, + 0xDE, 0xFF, 0xCE, 0xFF, 0xCA, 0xFF, 0xC2, 0xFF, 0xBA, 0xFF, 0xC8, 0xFF, 0xA5, 0xFF, 0xD5, 0xFF, + 0xBA, 0xFF, 0x10, 0x00, 0xC4, 0xFF, 0x3A, 0x00, 0xB3, 0xFF, 0x28, 0x00, 0xBE, 0xFF, 0x20, 0x00, + 0xCE, 0xFF, 0x30, 0x00, 0xE9, 0xFF, 0x4B, 0x00, 0xF7, 0xFF, 0x42, 0x00, 0xCF, 0xFF, 0x38, 0x00, + 0xCE, 0xFF, 0x4B, 0x00, 0xC4, 0xFF, 0x43, 0x00, 0xA9, 0xFF, 0x2C, 0x00, 0xB9, 0xFF, 0x1C, 0x00, + 0xC4, 0xFF, 0x10, 0x00, 0xCF, 0xFF, 0x1A, 0x00, 0xCF, 0xFF, 0x2C, 0x00, 0xCB, 0xFF, 0x2C, 0x00, + 0xB5, 0xFF, 0x36, 0x00, 0x9F, 0xFF, 0x1C, 0x00, 0xB3, 0xFF, 0xF0, 0xFF, 0xB0, 0xFF, 0xEB, 0xFF, + 0xB4, 0xFF, 0x11, 0x00, 0xAE, 0xFF, 0x22, 0x00, 0x9A, 0xFF, 0x20, 0x00, 0x95, 0xFF, 0x31, 0x00, + 0x87, 0xFF, 0x43, 0x00, 0x9D, 0xFF, 0x51, 0x00, 0xB3, 0xFF, 0x3B, 0x00, 0xAC, 0xFF, 0x51, 0x00, + 0xB5, 0xFF, 0x8E, 0x00, 0x9E, 0xFF, 0x9A, 0x00, 0x7D, 0xFF, 0xB3, 0x00, 0x61, 0xFF, 0xAF, 0x00, + 0x54, 0xFF, 0xAE, 0x00, 0x63, 0xFF, 0xCC, 0x00, 0x69, 0xFF, 0xCC, 0x00, 0x69, 0xFF, 0xD1, 0x00, + 0x7F, 0xFF, 0xF9, 0x00, 0x9D, 0xFF, 0x19, 0x01, 0xA3, 0xFF, 0x04, 0x01, 0xAA, 0xFF, 0xF0, 0x00, + 0xB4, 0xFF, 0xD9, 0x00, 0x97, 0xFF, 0xBC, 0x00, 0x75, 0xFF, 0xBA, 0x00, 0x8C, 0xFF, 0xAF, 0x00, + 0x8D, 0xFF, 0x9A, 0x00, 0x7E, 0xFF, 0xAE, 0x00, 0x92, 0xFF, 0xAF, 0x00, 0xB3, 0xFF, 0xA4, 0x00, + 0xBA, 0xFF, 0xAA, 0x00, 0xB3, 0xFF, 0xC7, 0x00, 0xB4, 0xFF, 0xD0, 0x00, 0xCB, 0xFF, 0xCD, 0x00, + 0xE9, 0xFF, 0xE5, 0x00, 0xDE, 0xFF, 0xD4, 0x00, 0xDA, 0xFF, 0xCE, 0x00, 0xCD, 0xFF, 0xD6, 0x00, + 0xBE, 0xFF, 0xD9, 0x00, 0xBB, 0xFF, 0xE5, 0x00, 0xA4, 0xFF, 0xE4, 0x00, 0x8F, 0xFF, 0xCC, 0x00, + 0x6A, 0xFF, 0xC7, 0x00, 0x5D, 0xFF, 0xDD, 0x00, 0x64, 0xFF, 0xDA, 0x00, 0x6C, 0xFF, 0xE4, 0x00, + 0x77, 0xFF, 0x15, 0x01, 0x62, 0xFF, 0x1E, 0x01, 0x66, 0xFF, 0x22, 0x01, 0x6E, 0xFF, 0x2C, 0x01, + 0x71, 0xFF, 0x37, 0x01, 0x8F, 0xFF, 0x3B, 0x01, 0xA2, 0xFF, 0x48, 0x01, 0xB8, 0xFF, 0x68, 0x01, + 0xB9, 0xFF, 0x55, 0x01, 0xA5, 0xFF, 0x33, 0x01, 0xA9, 0xFF, 0x30, 0x01, 0xA8, 0xFF, 0x3A, 0x01, + 0xA4, 0xFF, 0x2B, 0x01, 0xA1, 0xFF, 0x33, 0x01, 0x9C, 0xFF, 0x3D, 0x01, 0x92, 0xFF, 0x21, 0x01, + 0xA0, 0xFF, 0x18, 0x01, 0xBF, 0xFF, 0x08, 0x01, 0xBD, 0xFF, 0xD2, 0x00, 0xB4, 0xFF, 0xBA, 0x00, + 0x9D, 0xFF, 0xB8, 0x00, 0x9D, 0xFF, 0xB5, 0x00, 0x9F, 0xFF, 0xBC, 0x00, 0xAB, 0xFF, 0xC4, 0x00, + 0xBF, 0xFF, 0xC2, 0x00, 0xA4, 0xFF, 0xA8, 0x00, 0xA5, 0xFF, 0xA6, 0x00, 0xAB, 0xFF, 0x9F, 0x00, + 0xB3, 0xFF, 0x9D, 0x00, 0xA4, 0xFF, 0xA8, 0x00, 0x8D, 0xFF, 0xA2, 0x00, 0x95, 0xFF, 0xA1, 0x00, + 0x92, 0xFF, 0xB1, 0x00, 0x94, 0xFF, 0xAE, 0x00, 0xAA, 0xFF, 0xAA, 0x00, 0xAF, 0xFF, 0xB5, 0x00, + 0xC8, 0xFF, 0xD0, 0x00, 0xD9, 0xFF, 0xD9, 0x00, 0xCC, 0xFF, 0xC5, 0x00, 0xC2, 0xFF, 0x9A, 0x00, + 0xB2, 0xFF, 0x69, 0x00, 0xB6, 0xFF, 0x55, 0x00, 0xCA, 0xFF, 0x47, 0x00, 0xCF, 0xFF, 0x56, 0x00, + 0x9D, 0xFF, 0x62, 0x00, 0x91, 0xFF, 0x67, 0x00, 0xA5, 0xFF, 0x67, 0x00, 0xB2, 0xFF, 0x4A, 0x00, + 0xBE, 0xFF, 0x40, 0x00, 0xB5, 0xFF, 0x51, 0x00, 0xA2, 0xFF, 0x52, 0x00, 0xA5, 0xFF, 0x46, 0x00, + 0xAA, 0xFF, 0x51, 0x00, 0x97, 0xFF, 0x3A, 0x00, 0x9C, 0xFF, 0x15, 0x00, 0xA0, 0xFF, 0x2C, 0x00, + 0xA0, 0xFF, 0x48, 0x00, 0x9B, 0xFF, 0x58, 0x00, 0x75, 0xFF, 0x5D, 0x00, 0x53, 0xFF, 0x3B, 0x00, + 0x5D, 0xFF, 0x2D, 0x00, 0x42, 0xFF, 0x1B, 0x00, 0x50, 0xFF, 0x17, 0x00, 0x6D, 0xFF, 0x11, 0x00, + 0x7A, 0xFF, 0x13, 0x00, 0xA1, 0xFF, 0x35, 0x00, 0x96, 0xFF, 0x16, 0x00, 0xA4, 0xFF, 0x20, 0x00, + 0xA2, 0xFF, 0x28, 0x00, 0x9E, 0xFF, 0x20, 0x00, 0x9C, 0xFF, 0x3C, 0x00, 0x89, 0xFF, 0x21, 0x00, + 0x8E, 0xFF, 0x10, 0x00, 0x7A, 0xFF, 0xEE, 0xFF, 0x5B, 0xFF, 0xDB, 0xFF, 0x5E, 0xFF, 0xF7, 0xFF, + 0x65, 0xFF, 0xFA, 0xFF, 0x6A, 0xFF, 0xF0, 0xFF, 0x7A, 0xFF, 0xCA, 0xFF, 0x9C, 0xFF, 0xBE, 0xFF, + 0xA9, 0xFF, 0xC3, 0xFF, 0x9B, 0xFF, 0xB1, 0xFF, 0x89, 0xFF, 0x9A, 0xFF, 0x75, 0xFF, 0xAB, 0xFF, + 0x9F, 0xFF, 0xBB, 0xFF, 0xA9, 0xFF, 0xA6, 0xFF, 0x83, 0xFF, 0x98, 0xFF, 0x6D, 0xFF, 0xA3, 0xFF, + 0x67, 0xFF, 0x93, 0xFF, 0x68, 0xFF, 0x6D, 0xFF, 0x47, 0xFF, 0x7F, 0xFF, 0x35, 0xFF, 0x9E, 0xFF, + 0x1E, 0xFF, 0x94, 0xFF, 0x28, 0xFF, 0x85, 0xFF, 0x57, 0xFF, 0x80, 0xFF, 0x4E, 0xFF, 0x7F, 0xFF, + 0x30, 0xFF, 0x97, 0xFF, 0x2D, 0xFF, 0xA4, 0xFF, 0x3C, 0xFF, 0xCB, 0xFF, 0x46, 0xFF, 0xDF, 0xFF, + 0x3E, 0xFF, 0xD9, 0xFF, 0x26, 0xFF, 0xC1, 0xFF, 0x05, 0xFF, 0x9E, 0xFF, 0x17, 0xFF, 0xA5, 0xFF, + 0x46, 0xFF, 0xB5, 0xFF, 0x6A, 0xFF, 0x9E, 0xFF, 0x63, 0xFF, 0x74, 0xFF, 0x38, 0xFF, 0x7D, 0xFF, + 0x3B, 0xFF, 0xB9, 0xFF, 0x27, 0xFF, 0xD0, 0xFF, 0x11, 0xFF, 0xC8, 0xFF, 0x17, 0xFF, 0xDF, 0xFF, + 0x19, 0xFF, 0xDD, 0xFF, 0x25, 0xFF, 0xE1, 0xFF, 0x26, 0xFF, 0xC0, 0xFF, 0x2D, 0xFF, 0xAA, 0xFF, + 0x2F, 0xFF, 0xC2, 0xFF, 0x29, 0xFF, 0xC4, 0xFF, 0x0E, 0xFF, 0xD6, 0xFF, 0x06, 0xFF, 0xDF, 0xFF, + 0x27, 0xFF, 0x03, 0x00, 0x16, 0xFF, 0x0D, 0x00, 0xF8, 0xFE, 0xE4, 0xFF, 0x02, 0xFF, 0xDC, 0xFF, + 0x1B, 0xFF, 0xEC, 0xFF, 0x5E, 0xFF, 0xFA, 0xFF, 0x86, 0xFF, 0xE1, 0xFF, 0x86, 0xFF, 0xCA, 0xFF, + 0x7C, 0xFF, 0x9D, 0xFF, 0x5F, 0xFF, 0x85, 0xFF, 0x6B, 0xFF, 0xAB, 0xFF, 0x80, 0xFF, 0xA5, 0xFF, + 0x8C, 0xFF, 0x94, 0xFF, 0x92, 0xFF, 0x85, 0xFF, 0x78, 0xFF, 0x6C, 0xFF, 0x5B, 0xFF, 0x67, 0xFF, + 0x51, 0xFF, 0x6B, 0xFF, 0x67, 0xFF, 0x6F, 0xFF, 0x6F, 0xFF, 0x58, 0xFF, 0x8C, 0xFF, 0x68, 0xFF, + 0xB3, 0xFF, 0x67, 0xFF, 0xC1, 0xFF, 0x59, 0xFF, 0xAC, 0xFF, 0x4D, 0xFF, 0x7B, 0xFF, 0x2C, 0xFF, + 0x72, 0xFF, 0x2E, 0xFF, 0x7E, 0xFF, 0x34, 0xFF, 0x8F, 0xFF, 0x53, 0xFF, 0x94, 0xFF, 0x84, 0xFF, + 0x9B, 0xFF, 0x96, 0xFF, 0x9D, 0xFF, 0x74, 0xFF, 0x98, 0xFF, 0x54, 0xFF, 0xA0, 0xFF, 0x57, 0xFF, + 0xA2, 0xFF, 0x6F, 0xFF, 0x92, 0xFF, 0x6C, 0xFF, 0x8A, 0xFF, 0x40, 0xFF, 0x80, 0xFF, 0x3B, 0xFF, + 0x74, 0xFF, 0x1D, 0xFF, 0x7A, 0xFF, 0xF1, 0xFE, 0x87, 0xFF, 0xEC, 0xFE, 0xA6, 0xFF, 0xEB, 0xFE, + 0xA4, 0xFF, 0xEF, 0xFE, 0x9D, 0xFF, 0x0C, 0xFF, 0xB0, 0xFF, 0x1E, 0xFF, 0x94, 0xFF, 0x15, 0xFF, + 0x70, 0xFF, 0x20, 0xFF, 0x7A, 0xFF, 0x4D, 0xFF, 0x8E, 0xFF, 0x6E, 0xFF, 0x8B, 0xFF, 0x5E, 0xFF, + 0x79, 0xFF, 0x3B, 0xFF, 0x67, 0xFF, 0x37, 0xFF, 0x58, 0xFF, 0x3B, 0xFF, 0x5F, 0xFF, 0x39, 0xFF, + 0x8D, 0xFF, 0x4D, 0xFF, 0x9D, 0xFF, 0x68, 0xFF, 0x90, 0xFF, 0x8E, 0xFF, 0x73, 0xFF, 0x83, 0xFF, + 0x72, 0xFF, 0x87, 0xFF, 0x88, 0xFF, 0xB0, 0xFF, 0x9F, 0xFF, 0xAB, 0xFF, 0xBB, 0xFF, 0xB4, 0xFF, + 0xD1, 0xFF, 0xB0, 0xFF, 0xC5, 0xFF, 0x8A, 0xFF, 0xD4, 0xFF, 0x67, 0xFF, 0xE9, 0xFF, 0x4E, 0xFF, + 0xC3, 0xFF, 0x3F, 0xFF, 0xCA, 0xFF, 0x43, 0xFF, 0xC2, 0xFF, 0x27, 0xFF, 0xB3, 0xFF, 0x28, 0xFF, + 0xD1, 0xFF, 0x57, 0xFF, 0xFF, 0xFF, 0x76, 0xFF, 0x18, 0x00, 0x87, 0xFF, 0x07, 0x00, 0x79, 0xFF, + 0xF7, 0xFF, 0x7D, 0xFF, 0xC5, 0xFF, 0x7B, 0xFF, 0xA8, 0xFF, 0x5A, 0xFF, 0xBA, 0xFF, 0x30, 0xFF, + 0xC0, 0xFF, 0x15, 0xFF, 0xDF, 0xFF, 0x21, 0xFF, 0xF7, 0xFF, 0x2C, 0xFF, 0xD6, 0xFF, 0x37, 0xFF, + 0xB5, 0xFF, 0x48, 0xFF, 0xA5, 0xFF, 0x3B, 0xFF, 0x9F, 0xFF, 0x47, 0xFF, 0xA6, 0xFF, 0x4F, 0xFF, + 0xAF, 0xFF, 0x46, 0xFF, 0xAE, 0xFF, 0x3B, 0xFF, 0xC8, 0xFF, 0x26, 0xFF, 0xDF, 0xFF, 0x26, 0xFF, + 0xE0, 0xFF, 0x2B, 0xFF, 0xFA, 0xFF, 0x3B, 0xFF, 0x0C, 0x00, 0x48, 0xFF, 0x02, 0x00, 0x41, 0xFF, + 0xF1, 0xFF, 0x4A, 0xFF, 0xEE, 0xFF, 0x5D, 0xFF, 0xF8, 0xFF, 0x44, 0xFF, 0xF6, 0xFF, 0x1C, 0xFF, + 0x06, 0x00, 0x11, 0xFF, 0xFE, 0xFF, 0x14, 0xFF, 0xCE, 0xFF, 0x01, 0xFF, 0xBD, 0xFF, 0xFE, 0xFE, + 0xAE, 0xFF, 0xEB, 0xFE, 0xB5, 0xFF, 0xCB, 0xFE, 0xCF, 0xFF, 0xC4, 0xFE, 0xDF, 0xFF, 0xA6, 0xFE, + 0x06, 0x00, 0x95, 0xFE, 0x0B, 0x00, 0xAA, 0xFE, 0x15, 0x00, 0xAF, 0xFE, 0x15, 0x00, 0xA5, 0xFE, + 0x16, 0x00, 0xC3, 0xFE, 0x1C, 0x00, 0xDD, 0xFE, 0x1B, 0x00, 0xDF, 0xFE, 0x38, 0x00, 0xE8, 0xFE, + 0x41, 0x00, 0xF1, 0xFE, 0x32, 0x00, 0xEF, 0xFE, 0x2F, 0x00, 0xE1, 0xFE, 0x19, 0x00, 0xC4, 0xFE, + 0x0F, 0x00, 0xA3, 0xFE, 0x28, 0x00, 0x9D, 0xFE, 0x46, 0x00, 0xAD, 0xFE, 0x3F, 0x00, 0xB0, 0xFE, + 0x30, 0x00, 0xB0, 0xFE, 0x45, 0x00, 0xB8, 0xFE, 0x57, 0x00, 0xAF, 0xFE, 0x60, 0x00, 0x9E, 0xFE, + 0x67, 0x00, 0xAB, 0xFE, 0x53, 0x00, 0xAF, 0xFE, 0x16, 0x00, 0xA1, 0xFE, 0xD0, 0xFF, 0x8F, 0xFE, + 0xB6, 0xFF, 0x84, 0xFE, 0xB9, 0xFF, 0x70, 0xFE, 0xBF, 0xFF, 0x64, 0xFE, 0xC5, 0xFF, 0x73, 0xFE, + 0xCD, 0xFF, 0x86, 0xFE, 0xD0, 0xFF, 0x8A, 0xFE, 0xF4, 0xFF, 0x8D, 0xFE, 0x34, 0x00, 0x93, 0xFE, + 0x4B, 0x00, 0xA0, 0xFE, 0x62, 0x00, 0xBA, 0xFE, 0x59, 0x00, 0xAE, 0xFE, 0x4B, 0x00, 0x9F, 0xFE, + 0x57, 0x00, 0x99, 0xFE, 0x21, 0x00, 0x93, 0xFE, 0x04, 0x00, 0x93, 0xFE, 0x13, 0x00, 0x7D, 0xFE, + 0x00, 0x00, 0x7D, 0xFE, 0xFB, 0xFF, 0x99, 0xFE, 0x19, 0x00, 0xAB, 0xFE, 0x38, 0x00, 0xA6, 0xFE, + 0x2F, 0x00, 0x98, 0xFE, 0x48, 0x00, 0xAB, 0xFE, 0x65, 0x00, 0x9A, 0xFE, 0x40, 0x00, 0x64, 0xFE, + 0x27, 0x00, 0x66, 0xFE, 0x2A, 0x00, 0x64, 0xFE, 0x27, 0x00, 0x6B, 0xFE, 0x28, 0x00, 0x82, 0xFE, + 0x0A, 0x00, 0x9B, 0xFE, 0xE6, 0xFF, 0xB0, 0xFE, 0xE3, 0xFF, 0xAF, 0xFE, 0xDE, 0xFF, 0xBF, 0xFE, + 0xB8, 0xFF, 0xAA, 0xFE, 0xBA, 0xFF, 0xAC, 0xFE, 0xD5, 0xFF, 0xBC, 0xFE, 0xBF, 0xFF, 0x84, 0xFE, + 0xB5, 0xFF, 0x63, 0xFE, 0xC0, 0xFF, 0x55, 0xFE, 0xB3, 0xFF, 0x49, 0xFE, 0xAD, 0xFF, 0x4C, 0xFE, + 0xC6, 0xFF, 0x59, 0xFE, 0xCF, 0xFF, 0x6A, 0xFE, 0xC6, 0xFF, 0x88, 0xFE, 0xC9, 0xFF, 0xA4, 0xFE, + 0xCF, 0xFF, 0xBB, 0xFE, 0xD3, 0xFF, 0xE6, 0xFE, 0xD6, 0xFF, 0xDB, 0xFE, 0xD0, 0xFF, 0xB7, 0xFE, + 0xB9, 0xFF, 0x89, 0xFE, 0xBA, 0xFF, 0x7E, 0xFE, 0xC4, 0xFF, 0x95, 0xFE, 0xB5, 0xFF, 0x93, 0xFE, + 0x9D, 0xFF, 0x9F, 0xFE, 0xAA, 0xFF, 0x81, 0xFE, 0xBA, 0xFF, 0x6F, 0xFE, 0xAF, 0xFF, 0x7D, 0xFE, + 0xC4, 0xFF, 0x99, 0xFE, 0xC0, 0xFF, 0xA5, 0xFE, 0xB5, 0xFF, 0x9E, 0xFE, 0xC8, 0xFF, 0x9F, 0xFE, + 0xD1, 0xFF, 0x9F, 0xFE, 0xD5, 0xFF, 0x9E, 0xFE, 0xBB, 0xFF, 0x8E, 0xFE, 0x9E, 0xFF, 0x93, 0xFE, + 0x93, 0xFF, 0xAE, 0xFE, 0x88, 0xFF, 0xB4, 0xFE, 0x96, 0xFF, 0xCC, 0xFE, 0xA2, 0xFF, 0xCC, 0xFE, + 0xBF, 0xFF, 0xB7, 0xFE, 0xD0, 0xFF, 0xAF, 0xFE, 0xD8, 0xFF, 0xA5, 0xFE, 0x12, 0x00, 0xC2, 0xFE, + 0x2B, 0x00, 0xD9, 0xFE, 0x37, 0x00, 0xF3, 0xFE, 0x41, 0x00, 0x07, 0xFF, 0x1B, 0x00, 0xFD, 0xFE, + 0xFD, 0xFF, 0x02, 0xFF, 0xF9, 0xFF, 0xEF, 0xFE, 0x17, 0x00, 0xE6, 0xFE, 0x33, 0x00, 0x02, 0xFF, + 0x20, 0x00, 0x10, 0xFF, 0x38, 0x00, 0x12, 0xFF, 0x56, 0x00, 0x13, 0xFF, 0x60, 0x00, 0x10, 0xFF, + 0x8C, 0x00, 0x1C, 0xFF, 0x9E, 0x00, 0x1C, 0xFF, 0x8F, 0x00, 0x04, 0xFF, 0x88, 0x00, 0xFC, 0xFE, + 0x89, 0x00, 0x02, 0xFF, 0x7E, 0x00, 0xEF, 0xFE, 0x66, 0x00, 0xD9, 0xFE, 0x61, 0x00, 0xF2, 0xFE, + 0x56, 0x00, 0xF3, 0xFE, 0x4B, 0x00, 0xE8, 0xFE, 0x52, 0x00, 0xFF, 0xFE, 0x56, 0x00, 0x0A, 0xFF, + 0x6C, 0x00, 0x0C, 0xFF, 0x83, 0x00, 0x26, 0xFF, 0x86, 0x00, 0x59, 0xFF, 0x99, 0x00, 0x67, 0xFF, + 0xB4, 0x00, 0x87, 0xFF, 0xD1, 0x00, 0xB3, 0xFF, 0xEF, 0x00, 0xC0, 0xFF, 0xF8, 0x00, 0xCA, 0xFF, + 0xD5, 0x00, 0x95, 0xFF, 0xB2, 0x00, 0x73, 0xFF, 0xB2, 0x00, 0x65, 0xFF, 0xB7, 0x00, 0x57, 0xFF, + 0xBF, 0x00, 0x69, 0xFF, 0xAF, 0x00, 0x74, 0xFF, 0x96, 0x00, 0x76, 0xFF, 0x89, 0x00, 0x87, 0xFF, + 0x7C, 0x00, 0x94, 0xFF, 0x79, 0x00, 0x94, 0xFF, 0x5E, 0x00, 0x9E, 0xFF, 0x74, 0x00, 0xAE, 0xFF, + 0xB2, 0x00, 0xBA, 0xFF, 0xCB, 0x00, 0xAE, 0xFF, 0xC9, 0x00, 0xA9, 0xFF, 0xB3, 0x00, 0xB7, 0xFF, + 0xB1, 0x00, 0xBB, 0xFF, 0x9D, 0x00, 0xA6, 0xFF, 0x97, 0x00, 0xA3, 0xFF, 0x9C, 0x00, 0xC1, 0xFF, + 0xA7, 0x00, 0xE1, 0xFF, 0x9F, 0x00, 0xD6, 0xFF, 0x78, 0x00, 0xC9, 0xFF, 0x89, 0x00, 0xE5, 0xFF, + 0xA1, 0x00, 0xF9, 0xFF, 0x9E, 0x00, 0x0A, 0x00, 0x9D, 0x00, 0xFF, 0xFF, 0xA7, 0x00, 0xE0, 0xFF, + 0xB2, 0x00, 0xDA, 0xFF, 0xBC, 0x00, 0xEF, 0xFF, 0xB7, 0x00, 0x12, 0x00, 0xAC, 0x00, 0x22, 0x00, + 0xAD, 0x00, 0x28, 0x00, 0xBD, 0x00, 0x41, 0x00, 0xC0, 0x00, 0x62, 0x00, 0xD2, 0x00, 0x74, 0x00, + 0xCE, 0x00, 0x79, 0x00, 0xAF, 0x00, 0x85, 0x00, 0xB8, 0x00, 0x94, 0x00, 0xCD, 0x00, 0x96, 0x00, + 0xCA, 0x00, 0x87, 0x00, 0xCC, 0x00, 0x67, 0x00, 0xC7, 0x00, 0x57, 0x00, 0xE0, 0x00, 0x71, 0x00, + 0xF3, 0x00, 0x60, 0x00, 0xE9, 0x00, 0x3A, 0x00, 0xD5, 0x00, 0x41, 0x00, 0xAC, 0x00, 0x3A, 0x00, + 0xA9, 0x00, 0x43, 0x00, 0xA6, 0x00, 0x45, 0x00, 0xAD, 0x00, 0x2F, 0x00, 0xCF, 0x00, 0x37, 0x00, + 0xCD, 0x00, 0x25, 0x00, 0xB9, 0x00, 0x15, 0x00, 0xC0, 0x00, 0x20, 0x00, 0xCD, 0x00, 0x30, 0x00, + 0xB8, 0x00, 0x3D, 0x00, 0xA8, 0x00, 0x45, 0x00, 0x91, 0x00, 0x33, 0x00, 0x79, 0x00, 0x27, 0x00, + 0x81, 0x00, 0x3A, 0x00, 0x66, 0x00, 0x31, 0x00, 0x48, 0x00, 0x1A, 0x00, 0x3D, 0x00, 0x09, 0x00, + 0x31, 0x00, 0xF5, 0xFF, 0x50, 0x00, 0xF0, 0xFF, 0x63, 0x00, 0xE3, 0xFF, 0x6F, 0x00, 0xE7, 0xFF, + 0x6A, 0x00, 0xE8, 0xFF, 0x57, 0x00, 0xEC, 0xFF, 0x51, 0x00, 0x0A, 0x00, 0x3D, 0x00, 0x00, 0x00, + 0x49, 0x00, 0xF3, 0xFF, 0x5E, 0x00, 0xF1, 0xFF, 0x8C, 0x00, 0x09, 0x00, 0xB9, 0x00, 0x1C, 0x00, + 0xF4, 0x00, 0x19, 0x00, 0x0E, 0x01, 0x1C, 0x00, 0xF8, 0x00, 0x09, 0x00, 0xFF, 0x00, 0xF6, 0xFF, + 0xF6, 0x00, 0xE9, 0xFF, 0xE1, 0x00, 0xF5, 0xFF, 0xD3, 0x00, 0xFE, 0xFF, 0xCD, 0x00, 0xF9, 0xFF, + 0xB8, 0x00, 0x05, 0x00, 0x87, 0x00, 0x0C, 0x00, 0x7A, 0x00, 0x05, 0x00, 0x8D, 0x00, 0x09, 0x00, + 0x83, 0x00, 0x1A, 0x00, 0x62, 0x00, 0x09, 0x00, 0x4B, 0x00, 0xFD, 0xFF, 0x57, 0x00, 0xDF, 0xFF, + 0x62, 0x00, 0xBD, 0xFF, 0x7B, 0x00, 0xB6, 0xFF, 0x78, 0x00, 0xA5, 0xFF, 0x4B, 0x00, 0x84, 0xFF, + 0x5D, 0x00, 0x8A, 0xFF, 0x69, 0x00, 0xA4, 0xFF, 0x5C, 0x00, 0x78, 0xFF, 0x62, 0x00, 0x42, 0xFF, + 0x6B, 0x00, 0x3B, 0xFF, 0x86, 0x00, 0x4E, 0xFF, 0xA1, 0x00, 0x61, 0xFF, 0x84, 0x00, 0x52, 0xFF, + 0x7C, 0x00, 0x44, 0xFF, 0x84, 0x00, 0x46, 0xFF, 0x83, 0x00, 0x56, 0xFF, 0x92, 0x00, 0x63, 0xFF, + 0xA7, 0x00, 0x59, 0xFF, 0xC9, 0x00, 0x74, 0xFF, 0xE8, 0x00, 0x85, 0xFF, 0xF0, 0x00, 0x66, 0xFF, + 0xEB, 0x00, 0x4E, 0xFF, 0xE2, 0x00, 0x39, 0xFF, 0xD5, 0x00, 0x41, 0xFF, 0xC7, 0x00, 0x5C, 0xFF, + 0xAB, 0x00, 0x5E, 0xFF, 0xB3, 0x00, 0x51, 0xFF, 0xC2, 0x00, 0x53, 0xFF, 0xBC, 0x00, 0x5D, 0xFF, + 0xBD, 0x00, 0x49, 0xFF, 0xB8, 0x00, 0x27, 0xFF, 0xA9, 0x00, 0x12, 0xFF, 0xB3, 0x00, 0x00, 0xFF, + 0xCE, 0x00, 0xE7, 0xFE, 0xB2, 0x00, 0xBF, 0xFE, 0x94, 0x00, 0xB6, 0xFE, 0xA3, 0x00, 0xC1, 0xFE, + 0xA6, 0x00, 0xC4, 0xFE, 0xA8, 0x00, 0xD1, 0xFE, 0xB6, 0x00, 0xE2, 0xFE, 0xD8, 0x00, 0xED, 0xFE, + 0xE8, 0x00, 0xEA, 0xFE, 0xE9, 0x00, 0xD7, 0xFE, 0xD2, 0x00, 0xA5, 0xFE, 0xAD, 0x00, 0x94, 0xFE, + 0x9E, 0x00, 0x9A, 0xFE, 0x87, 0x00, 0xA1, 0xFE, 0x79, 0x00, 0xC4, 0xFE, 0x8D, 0x00, 0xDB, 0xFE, + 0xA4, 0x00, 0xE7, 0xFE, 0xA6, 0x00, 0xE2, 0xFE, 0xB9, 0x00, 0xE2, 0xFE, 0xC5, 0x00, 0xFC, 0xFE, + 0xCA, 0x00, 0x03, 0xFF, 0xB3, 0x00, 0xD0, 0xFE, 0x94, 0x00, 0x9B, 0xFE, 0x9D, 0x00, 0x8D, 0xFE, + 0x99, 0x00, 0xA6, 0xFE, 0xAA, 0x00, 0xD0, 0xFE, 0xB9, 0x00, 0xF0, 0xFE, 0xBD, 0x00, 0x00, 0xFF, + 0xD5, 0x00, 0x05, 0xFF, 0xDB, 0x00, 0x03, 0xFF, 0xD7, 0x00, 0xE0, 0xFE, 0xE1, 0x00, 0xD0, 0xFE, + 0xD7, 0x00, 0xD5, 0xFE, 0xCF, 0x00, 0xD9, 0xFE, 0xE3, 0x00, 0xE7, 0xFE, 0xDA, 0x00, 0xF5, 0xFE, + 0xC7, 0x00, 0xFC, 0xFE, 0xC4, 0x00, 0x01, 0xFF, 0xBD, 0x00, 0x02, 0xFF, 0xB1, 0x00, 0x02, 0xFF, + 0xA3, 0x00, 0x06, 0xFF, 0x8E, 0x00, 0x05, 0xFF, 0x86, 0x00, 0xFA, 0xFE, 0x8B, 0x00, 0xEB, 0xFE, + 0x93, 0x00, 0xE3, 0xFE, 0xAD, 0x00, 0xEA, 0xFE, 0xBF, 0x00, 0xF8, 0xFE, 0xBF, 0x00, 0x05, 0xFF, + 0xCC, 0x00, 0x10, 0xFF, 0xCF, 0x00, 0x02, 0xFF, 0xD7, 0x00, 0x0A, 0xFF, 0xF2, 0x00, 0x23, 0xFF, + 0xF8, 0x00, 0x30, 0xFF, 0xD8, 0x00, 0x2D, 0xFF, 0xB3, 0x00, 0x20, 0xFF, 0xCA, 0x00, 0x46, 0xFF, + 0xE2, 0x00, 0x4D, 0xFF, 0xDE, 0x00, 0x47, 0xFF, 0xDA, 0x00, 0x77, 0xFF, 0xED, 0x00, 0x87, 0xFF, + 0xF4, 0x00, 0x7F, 0xFF, 0xDC, 0x00, 0x78, 0xFF, 0xF0, 0x00, 0x7E, 0xFF, 0xF6, 0x00, 0x74, 0xFF, + 0xEA, 0x00, 0x6A, 0xFF, 0xCC, 0x00, 0x68, 0xFF, 0x9E, 0x00, 0x72, 0xFF, 0x93, 0x00, 0x7F, 0xFF, + 0x83, 0x00, 0x5D, 0xFF, 0x89, 0x00, 0x40, 0xFF, 0xB1, 0x00, 0x54, 0xFF, 0xE0, 0x00, 0x69, 0xFF, + 0xF0, 0x00, 0x59, 0xFF, 0xDE, 0x00, 0x46, 0xFF, 0xFA, 0x00, 0x4D, 0xFF, 0x10, 0x01, 0x5A, 0xFF, + 0x0F, 0x01, 0x57, 0xFF, 0x17, 0x01, 0x54, 0xFF, 0x25, 0x01, 0x66, 0xFF, 0x26, 0x01, 0x7A, 0xFF, + 0x18, 0x01, 0x9B, 0xFF, 0x19, 0x01, 0xBD, 0xFF, 0x16, 0x01, 0xD9, 0xFF, 0x1D, 0x01, 0xEC, 0xFF, + 0x35, 0x01, 0xED, 0xFF, 0x30, 0x01, 0xE6, 0xFF, 0xFE, 0x00, 0xDA, 0xFF, 0xCF, 0x00, 0xE0, 0xFF, + 0xBE, 0x00, 0xFC, 0xFF, 0xC8, 0x00, 0x05, 0x00, 0xBE, 0x00, 0xE5, 0xFF, 0xB9, 0x00, 0xF6, 0xFF, + 0xE0, 0x00, 0x35, 0x00, 0xEF, 0x00, 0x4A, 0x00, 0xD7, 0x00, 0x33, 0x00, 0xE0, 0x00, 0x22, 0x00, + 0xF2, 0x00, 0x12, 0x00, 0xF5, 0x00, 0x12, 0x00, 0xFF, 0x00, 0x2B, 0x00, 0x05, 0x01, 0x28, 0x00, + 0xFE, 0x00, 0x26, 0x00, 0x06, 0x01, 0x31, 0x00, 0xFB, 0x00, 0x2B, 0x00, 0xE8, 0x00, 0x2C, 0x00, + 0xF4, 0x00, 0x38, 0x00, 0xEF, 0x00, 0x47, 0x00, 0xE0, 0x00, 0x50, 0x00, 0xD8, 0x00, 0x55, 0x00, + 0xBF, 0x00, 0x51, 0x00, 0xD3, 0x00, 0x53, 0x00, 0xDF, 0x00, 0x65, 0x00, 0xC8, 0x00, 0x6D, 0x00, + 0xBA, 0x00, 0x6B, 0x00, 0xA7, 0x00, 0x67, 0x00, 0xA1, 0x00, 0x6F, 0x00, 0x96, 0x00, 0x87, 0x00, + 0x78, 0x00, 0xAF, 0x00, 0x76, 0x00, 0xBE, 0x00, 0x8F, 0x00, 0xAC, 0x00, 0xB1, 0x00, 0xA3, 0x00, + 0xB5, 0x00, 0x8E, 0x00, 0xC2, 0x00, 0x8E, 0x00, 0xE3, 0x00, 0xAE, 0x00, 0xE8, 0x00, 0xC2, 0x00, + 0xE7, 0x00, 0xCE, 0x00, 0xE2, 0x00, 0xBD, 0x00, 0xCC, 0x00, 0xBD, 0x00, 0xB5, 0x00, 0xBE, 0x00, + 0xA9, 0x00, 0xB9, 0x00, 0xAF, 0x00, 0xB6, 0x00, 0xCA, 0x00, 0xBA, 0x00, 0xD2, 0x00, 0xB2, 0x00, + 0xBB, 0x00, 0xB4, 0x00, 0xAC, 0x00, 0xD2, 0x00, 0x9B, 0x00, 0xE5, 0x00, 0x8C, 0x00, 0xFA, 0x00, + 0x7D, 0x00, 0x0E, 0x01, 0x5C, 0x00, 0xFB, 0x00, 0x53, 0x00, 0xFA, 0x00, 0x5C, 0x00, 0x05, 0x01, + 0x56, 0x00, 0xFB, 0x00, 0x56, 0x00, 0xF6, 0x00, 0x61, 0x00, 0xFB, 0x00, 0x6E, 0x00, 0x14, 0x01, + 0x79, 0x00, 0x01, 0x01, 0x7D, 0x00, 0xE7, 0x00, 0x83, 0x00, 0xE0, 0x00, 0x7E, 0x00, 0xFA, 0x00, + 0x81, 0x00, 0x18, 0x01, 0x71, 0x00, 0x15, 0x01, 0x60, 0x00, 0x21, 0x01, 0x4A, 0x00, 0x0E, 0x01, + 0x28, 0x00, 0xF0, 0x00, 0x2F, 0x00, 0xF4, 0x00, 0x3F, 0x00, 0xE1, 0x00, 0x4D, 0x00, 0xD8, 0x00, + 0x61, 0x00, 0xF5, 0x00, 0x5A, 0x00, 0xF2, 0x00, 0x48, 0x00, 0xFB, 0x00, 0x37, 0x00, 0xE5, 0x00, + 0x0C, 0x00, 0xBD, 0x00, 0xF6, 0xFF, 0xB2, 0x00, 0xF1, 0xFF, 0xB3, 0x00, 0xF2, 0xFF, 0xCE, 0x00, + 0xEF, 0xFF, 0xD7, 0x00, 0xE6, 0xFF, 0xD7, 0x00, 0xF4, 0xFF, 0xDA, 0x00, 0xFD, 0xFF, 0xD4, 0x00, + 0xEF, 0xFF, 0xE5, 0x00, 0xFB, 0xFF, 0x04, 0x01, 0x0C, 0x00, 0x13, 0x01, 0x1D, 0x00, 0x0F, 0x01, + 0x1F, 0x00, 0x05, 0x01, 0x0F, 0x00, 0x01, 0x01, 0x36, 0x00, 0x17, 0x01, 0x40, 0x00, 0x16, 0x01, + 0x43, 0x00, 0x00, 0x01, 0x63, 0x00, 0xF6, 0x00, 0x58, 0x00, 0xE4, 0x00, 0x2F, 0x00, 0xD7, 0x00, + 0xFF, 0xFF, 0xC7, 0x00, 0xFF, 0xFF, 0xC7, 0x00, 0x21, 0x00, 0xDD, 0x00, 0x24, 0x00, 0xD9, 0x00, + 0x21, 0x00, 0xC9, 0x00, 0xFD, 0xFF, 0xC0, 0x00, 0xED, 0xFF, 0xCC, 0x00, 0x16, 0x00, 0xE0, 0x00, + 0x26, 0x00, 0xEE, 0x00, 0x46, 0x00, 0xF3, 0x00, 0x5D, 0x00, 0xE3, 0x00, 0x6C, 0x00, 0xF5, 0x00, + 0x7E, 0x00, 0x0D, 0x01, 0x6B, 0x00, 0x0C, 0x01, 0x47, 0x00, 0x13, 0x01, 0x22, 0x00, 0x27, 0x01, + 0x04, 0x00, 0x11, 0x01, 0x09, 0x00, 0xFC, 0x00, 0x0C, 0x00, 0x0E, 0x01, 0x10, 0x00, 0x19, 0x01, + 0x12, 0x00, 0x0F, 0x01, 0xEA, 0xFF, 0x00, 0x01, 0xD9, 0xFF, 0x23, 0x01, 0xF3, 0xFF, 0x3F, 0x01, + 0xF7, 0xFF, 0x41, 0x01, 0xF3, 0xFF, 0x33, 0x01, 0x0B, 0x00, 0x27, 0x01, 0x32, 0x00, 0x25, 0x01, + 0x32, 0x00, 0x08, 0x01, 0x15, 0x00, 0xE5, 0x00, 0x14, 0x00, 0xCB, 0x00, 0x11, 0x00, 0xA8, 0x00, + 0xFC, 0xFF, 0x9E, 0x00, 0xEB, 0xFF, 0xBC, 0x00, 0xF7, 0xFF, 0xFA, 0x00, 0x05, 0x00, 0x18, 0x01, + 0x10, 0x00, 0x0B, 0x01, 0x15, 0x00, 0x0E, 0x01, 0x16, 0x00, 0x08, 0x01, 0x26, 0x00, 0xF2, 0x00, + 0x34, 0x00, 0xE0, 0x00, 0x55, 0x00, 0xDE, 0x00, 0x61, 0x00, 0xC9, 0x00, 0x52, 0x00, 0xA5, 0x00, + 0x48, 0x00, 0xAE, 0x00, 0x47, 0x00, 0xC0, 0x00, 0x44, 0x00, 0xDF, 0x00, 0x46, 0x00, 0x0E, 0x01, + 0x35, 0x00, 0x16, 0x01, 0x33, 0x00, 0x20, 0x01, 0x2D, 0x00, 0x34, 0x01, 0x05, 0x00, 0x19, 0x01, + 0xFB, 0xFF, 0xFF, 0x00, 0x09, 0x00, 0xFC, 0x00, 0x22, 0x00, 0xFA, 0x00, 0x27, 0x00, 0xFB, 0x00, + 0x39, 0x00, 0x01, 0x01, 0x51, 0x00, 0xFB, 0x00, 0x46, 0x00, 0xDB, 0x00, 0x38, 0x00, 0xBE, 0x00, + 0x43, 0x00, 0xB2, 0x00, 0x58, 0x00, 0xB7, 0x00, 0x4D, 0x00, 0xBC, 0x00, 0x2C, 0x00, 0xC8, 0x00, + 0x20, 0x00, 0xB8, 0x00, 0x1E, 0x00, 0xC2, 0x00, 0x3A, 0x00, 0xF4, 0x00, 0x3B, 0x00, 0x0D, 0x01, + 0x07, 0x00, 0xFF, 0x00, 0x06, 0x00, 0xFA, 0x00, 0x25, 0x00, 0x13, 0x01, 0x19, 0x00, 0x00, 0x01, + 0x09, 0x00, 0xEF, 0x00, 0x11, 0x00, 0xEF, 0x00, 0x32, 0x00, 0x08, 0x01, 0x51, 0x00, 0x2A, 0x01, + 0x4E, 0x00, 0x24, 0x01, 0x46, 0x00, 0x2E, 0x01, 0x4A, 0x00, 0x2E, 0x01, 0x55, 0x00, 0x29, 0x01, + 0x62, 0x00, 0x2C, 0x01, 0x73, 0x00, 0x32, 0x01, 0x82, 0x00, 0x19, 0x01, 0x80, 0x00, 0x10, 0x01, + 0x78, 0x00, 0x22, 0x01, 0x77, 0x00, 0x27, 0x01, 0x6E, 0x00, 0x32, 0x01, 0x83, 0x00, 0x2F, 0x01, + 0x81, 0x00, 0x25, 0x01, 0x6B, 0x00, 0x2E, 0x01, 0x76, 0x00, 0x5B, 0x01, 0x63, 0x00, 0x72, 0x01, + 0x43, 0x00, 0x52, 0x01, 0x48, 0x00, 0x3B, 0x01, 0x41, 0x00, 0x15, 0x01, 0x5C, 0x00, 0x06, 0x01, + 0x81, 0x00, 0x14, 0x01, 0x82, 0x00, 0x18, 0x01, 0x77, 0x00, 0x15, 0x01, 0x79, 0x00, 0x30, 0x01, + 0x88, 0x00, 0x47, 0x01, 0x97, 0x00, 0x34, 0x01, 0xAE, 0x00, 0x4A, 0x01, 0xB9, 0x00, 0x4A, 0x01, + 0xB9, 0x00, 0x03, 0x01, 0xA7, 0x00, 0xD3, 0x00, 0x7C, 0x00, 0xD3, 0x00, 0x72, 0x00, 0xF0, 0x00, + 0x94, 0x00, 0xF5, 0x00, 0xAA, 0x00, 0xD9, 0x00, 0xA8, 0x00, 0xCC, 0x00, 0x93, 0x00, 0xCF, 0x00, + 0x8D, 0x00, 0xF9, 0x00, 0x94, 0x00, 0x30, 0x01, 0x8E, 0x00, 0x2E, 0x01, 0x8A, 0x00, 0x16, 0x01, + 0x78, 0x00, 0x08, 0x01, 0x6B, 0x00, 0x0F, 0x01, 0x6A, 0x00, 0xFA, 0x00, 0x74, 0x00, 0xE2, 0x00, + 0x77, 0x00, 0xE2, 0x00, 0x89, 0x00, 0xD9, 0x00, 0xA9, 0x00, 0xD4, 0x00, 0xB5, 0x00, 0xE2, 0x00, + 0xC6, 0x00, 0xE9, 0x00, 0xE7, 0x00, 0xEB, 0x00, 0xEF, 0x00, 0xE5, 0x00, 0xC8, 0x00, 0xD4, 0x00, + 0xAE, 0x00, 0xCD, 0x00, 0xAC, 0x00, 0xC5, 0x00, 0x8C, 0x00, 0xB3, 0x00, 0x80, 0x00, 0xB3, 0x00, + 0x92, 0x00, 0xBA, 0x00, 0x80, 0x00, 0xAE, 0x00, 0x66, 0x00, 0xB5, 0x00, 0x5C, 0x00, 0xB5, 0x00, + 0x4B, 0x00, 0xAD, 0x00, 0x43, 0x00, 0xAD, 0x00, 0x51, 0x00, 0xAC, 0x00, 0x69, 0x00, 0xC0, 0x00, + 0x71, 0x00, 0xCD, 0x00, 0x6B, 0x00, 0xC9, 0x00, 0x71, 0x00, 0xB2, 0x00, 0x8C, 0x00, 0xC0, 0x00, + 0xC5, 0x00, 0xE4, 0x00, 0xCC, 0x00, 0xEE, 0x00, 0x9A, 0x00, 0xE0, 0x00, 0x78, 0x00, 0xC4, 0x00, + 0x63, 0x00, 0xB7, 0x00, 0x4B, 0x00, 0xA1, 0x00, 0x3C, 0x00, 0x9E, 0x00, 0x48, 0x00, 0xA4, 0x00, + 0x4C, 0x00, 0x8D, 0x00, 0x5D, 0x00, 0x88, 0x00, 0x6D, 0x00, 0xA1, 0x00, 0x69, 0x00, 0xB3, 0x00, + 0x56, 0x00, 0xB0, 0x00, 0x37, 0x00, 0x8E, 0x00, 0x24, 0x00, 0x78, 0x00, 0x21, 0x00, 0x94, 0x00, + 0x1A, 0x00, 0x98, 0x00, 0x1C, 0x00, 0x8C, 0x00, 0x21, 0x00, 0x89, 0x00, 0x15, 0x00, 0x76, 0x00, + 0xF7, 0xFF, 0x68, 0x00, 0xE7, 0xFF, 0x71, 0x00, 0xE0, 0xFF, 0x7C, 0x00, 0xE8, 0xFF, 0x85, 0x00, + 0xDA, 0xFF, 0x8F, 0x00, 0xBF, 0xFF, 0x78, 0x00, 0xC9, 0xFF, 0x46, 0x00, 0xD5, 0xFF, 0x29, 0x00, + 0xDF, 0xFF, 0x2C, 0x00, 0xEE, 0xFF, 0x37, 0x00, 0xEB, 0xFF, 0x31, 0x00, 0xE0, 0xFF, 0x20, 0x00, + 0xCF, 0xFF, 0x1F, 0x00, 0xD1, 0xFF, 0x2C, 0x00, 0xDC, 0xFF, 0x1B, 0x00, 0xD1, 0xFF, 0x02, 0x00, + 0xCB, 0xFF, 0xEF, 0xFF, 0xDB, 0xFF, 0xFE, 0xFF, 0xE7, 0xFF, 0x0D, 0x00, 0xCF, 0xFF, 0xF5, 0xFF, + 0xBA, 0xFF, 0xF1, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xAF, 0xFF, 0xF7, 0xFF, 0x9D, 0xFF, 0x08, 0x00, + 0xA0, 0xFF, 0x0C, 0x00, 0x89, 0xFF, 0xEC, 0xFF, 0x69, 0xFF, 0xFF, 0xFF, 0x82, 0xFF, 0x19, 0x00, + 0x81, 0xFF, 0x10, 0x00, 0x8A, 0xFF, 0x19, 0x00, 0xB0, 0xFF, 0x30, 0x00, 0xC0, 0xFF, 0x30, 0x00, + 0xD8, 0xFF, 0x32, 0x00, 0xDB, 0xFF, 0x31, 0x00, 0xCF, 0xFF, 0x32, 0x00, 0xBE, 0xFF, 0x37, 0x00, + 0xB3, 0xFF, 0x2C, 0x00, 0xC6, 0xFF, 0x20, 0x00, 0xBF, 0xFF, 0xF7, 0xFF, 0xAE, 0xFF, 0xD3, 0xFF, + 0xB2, 0xFF, 0xD3, 0xFF, 0xAA, 0xFF, 0xD3, 0xFF, 0xAF, 0xFF, 0xD6, 0xFF, 0xAE, 0xFF, 0xD1, 0xFF, + 0x94, 0xFF, 0xA4, 0xFF, 0x5D, 0xFF, 0x7D, 0xFF, 0x43, 0xFF, 0x64, 0xFF, 0x53, 0xFF, 0x5A, 0xFF, + 0x4E, 0xFF, 0x6D, 0xFF, 0x43, 0xFF, 0x7A, 0xFF, 0x4C, 0xFF, 0x73, 0xFF, 0x68, 0xFF, 0x73, 0xFF, + 0x7D, 0xFF, 0x82, 0xFF, 0x8A, 0xFF, 0x7D, 0xFF, 0x84, 0xFF, 0x71, 0xFF, 0x7C, 0xFF, 0x85, 0xFF, + 0x94, 0xFF, 0x9D, 0xFF, 0x95, 0xFF, 0x8A, 0xFF, 0xA5, 0xFF, 0x7D, 0xFF, 0xB4, 0xFF, 0x88, 0xFF, + 0xA9, 0xFF, 0x6B, 0xFF, 0x9F, 0xFF, 0x5D, 0xFF, 0x9B, 0xFF, 0x77, 0xFF, 0xAA, 0xFF, 0x7F, 0xFF, + 0xAB, 0xFF, 0x90, 0xFF, 0x9B, 0xFF, 0x88, 0xFF, 0x75, 0xFF, 0x7E, 0xFF, 0x71, 0xFF, 0x92, 0xFF, + 0x7D, 0xFF, 0x9D, 0xFF, 0x78, 0xFF, 0x9A, 0xFF, 0x7D, 0xFF, 0x87, 0xFF, 0x8A, 0xFF, 0x83, 0xFF, + 0x8B, 0xFF, 0x6E, 0xFF, 0x82, 0xFF, 0x67, 0xFF, 0x78, 0xFF, 0x67, 0xFF, 0x6B, 0xFF, 0x64, 0xFF, + 0x71, 0xFF, 0x5F, 0xFF, 0x94, 0xFF, 0x4D, 0xFF, 0xAD, 0xFF, 0x41, 0xFF, 0xBB, 0xFF, 0x5D, 0xFF, + 0xC3, 0xFF, 0x79, 0xFF, 0xA2, 0xFF, 0x80, 0xFF, 0x8F, 0xFF, 0xB5, 0xFF, 0x7C, 0xFF, 0xC5, 0xFF, + 0x85, 0xFF, 0xC9, 0xFF, 0xB2, 0xFF, 0xD9, 0xFF, 0xAA, 0xFF, 0xC7, 0xFF, 0x9E, 0xFF, 0xDB, 0xFF, + 0xA8, 0xFF, 0xEC, 0xFF, 0xAA, 0xFF, 0xEB, 0xFF, 0x9B, 0xFF, 0xDF, 0xFF, 0x84, 0xFF, 0xD6, 0xFF, + 0x98, 0xFF, 0xE2, 0xFF, 0xA9, 0xFF, 0xDA, 0xFF, 0xA8, 0xFF, 0xC5, 0xFF, 0x97, 0xFF, 0xD0, 0xFF, + 0x9E, 0xFF, 0xE6, 0xFF, 0x99, 0xFF, 0xDE, 0xFF, 0x77, 0xFF, 0xCF, 0xFF, 0x8E, 0xFF, 0xC8, 0xFF, + 0x8F, 0xFF, 0xBF, 0xFF, 0x6E, 0xFF, 0xAE, 0xFF, 0x4C, 0xFF, 0xAC, 0xFF, 0x25, 0xFF, 0xA9, 0xFF, + 0x29, 0xFF, 0x9F, 0xFF, 0x57, 0xFF, 0xB2, 0xFF, 0x75, 0xFF, 0xBF, 0xFF, 0x77, 0xFF, 0xDE, 0xFF, + 0x60, 0xFF, 0xFA, 0xFF, 0x57, 0xFF, 0xFF, 0xFF, 0x61, 0xFF, 0x09, 0x00, 0x67, 0xFF, 0xF7, 0xFF, + 0x74, 0xFF, 0xE0, 0xFF, 0x8A, 0xFF, 0xD5, 0xFF, 0x84, 0xFF, 0xD6, 0xFF, 0x87, 0xFF, 0xEA, 0xFF, + 0x7E, 0xFF, 0xEB, 0xFF, 0x72, 0xFF, 0xE1, 0xFF, 0x72, 0xFF, 0xDE, 0xFF, 0x71, 0xFF, 0xE1, 0xFF, + 0x75, 0xFF, 0xFE, 0xFF, 0x6B, 0xFF, 0x15, 0x00, 0x63, 0xFF, 0x1B, 0x00, 0x45, 0xFF, 0x37, 0x00, + 0x33, 0xFF, 0x50, 0x00, 0x3D, 0xFF, 0x5C, 0x00, 0x3F, 0xFF, 0x65, 0x00, 0x3A, 0xFF, 0x5E, 0x00, + 0x44, 0xFF, 0x51, 0x00, 0x53, 0xFF, 0x56, 0x00, 0x57, 0xFF, 0x62, 0x00, 0x62, 0xFF, 0x5A, 0x00, + 0x73, 0xFF, 0x5B, 0x00, 0x79, 0xFF, 0x65, 0x00, 0x7B, 0xFF, 0x5B, 0x00, 0x77, 0xFF, 0x4C, 0x00, + 0x5C, 0xFF, 0x4D, 0x00, 0x4B, 0xFF, 0x43, 0x00, 0x52, 0xFF, 0x33, 0x00, 0x5D, 0xFF, 0x3B, 0x00, + 0x68, 0xFF, 0x41, 0x00, 0x72, 0xFF, 0x2D, 0x00, 0x7A, 0xFF, 0x21, 0x00, 0x84, 0xFF, 0x1B, 0x00, + 0x73, 0xFF, 0x1C, 0x00, 0x4D, 0xFF, 0x3B, 0x00, 0x44, 0xFF, 0x6D, 0x00, 0x46, 0xFF, 0x93, 0x00, + 0x2F, 0xFF, 0xA9, 0x00, 0x22, 0xFF, 0xBE, 0x00, 0x05, 0xFF, 0xC6, 0x00, 0xF1, 0xFE, 0xD8, 0x00, + 0x00, 0xFF, 0xE1, 0x00, 0x0D, 0xFF, 0xDA, 0x00, 0x16, 0xFF, 0xD8, 0x00, 0x15, 0xFF, 0xCA, 0x00, + 0x2D, 0xFF, 0xD3, 0x00, 0x46, 0xFF, 0xEE, 0x00, 0x37, 0xFF, 0xE3, 0x00, 0x32, 0xFF, 0xE4, 0x00, + 0x40, 0xFF, 0xF9, 0x00, 0x46, 0xFF, 0xF3, 0x00, 0x44, 0xFF, 0xEB, 0x00, 0x37, 0xFF, 0xDA, 0x00, + 0x23, 0xFF, 0xC3, 0x00, 0x19, 0xFF, 0xC0, 0x00, 0x15, 0xFF, 0xD8, 0x00, 0x03, 0xFF, 0xD8, 0x00, + 0xEC, 0xFE, 0xCC, 0x00, 0xD6, 0xFE, 0xD4, 0x00, 0xD7, 0xFE, 0xE5, 0x00, 0xEE, 0xFE, 0xE3, 0x00, + 0x01, 0xFF, 0xE2, 0x00, 0x02, 0xFF, 0xEF, 0x00, 0xF9, 0xFE, 0xF2, 0x00, 0xEB, 0xFE, 0xFE, 0x00, + 0xD9, 0xFE, 0xFA, 0x00, 0xE6, 0xFE, 0xEA, 0x00, 0xF3, 0xFE, 0xE8, 0x00, 0xF0, 0xFE, 0xE4, 0x00, + 0xF2, 0xFE, 0xEF, 0x00, 0xFA, 0xFE, 0xFA, 0x00, 0xF8, 0xFE, 0xF9, 0x00, 0xF7, 0xFE, 0xE1, 0x00, + 0x07, 0xFF, 0xD3, 0x00, 0x2C, 0xFF, 0xE8, 0x00, 0x52, 0xFF, 0xE7, 0x00, 0x58, 0xFF, 0xE9, 0x00, + 0x2B, 0xFF, 0xDD, 0x00, 0xEB, 0xFE, 0xAC, 0x00, 0xCC, 0xFE, 0xA7, 0x00, 0xBC, 0xFE, 0xB4, 0x00, + 0xAB, 0xFE, 0xAE, 0x00, 0xC0, 0xFE, 0xA1, 0x00, 0xE4, 0xFE, 0x8F, 0x00, 0xFC, 0xFE, 0x7C, 0x00, + 0x06, 0xFF, 0x72, 0x00, 0xF6, 0xFE, 0x6D, 0x00, 0xED, 0xFE, 0x67, 0x00, 0xE6, 0xFE, 0x69, 0x00, + 0xE8, 0xFE, 0x66, 0x00, 0xE7, 0xFE, 0x6C, 0x00, 0xE1, 0xFE, 0x86, 0x00, 0xCF, 0xFE, 0x93, 0x00, + 0xC6, 0xFE, 0x92, 0x00, 0xDC, 0xFE, 0x8E, 0x00, 0xFF, 0xFE, 0x8F, 0x00, 0xFD, 0xFE, 0x88, 0x00, + 0xFD, 0xFE, 0x8F, 0x00, 0x05, 0xFF, 0x98, 0x00, 0xF7, 0xFE, 0x81, 0x00, 0xF8, 0xFE, 0x88, 0x00, + 0xFE, 0xFE, 0xAF, 0x00, 0x0A, 0xFF, 0xCC, 0x00, 0x12, 0xFF, 0xCC, 0x00, 0x00, 0xFF, 0xAD, 0x00, + 0xF6, 0xFE, 0x9D, 0x00, 0x00, 0xFF, 0xA4, 0x00, 0xF5, 0xFE, 0xA4, 0x00, 0xEC, 0xFE, 0xA1, 0x00, + 0xE4, 0xFE, 0x8B, 0x00, 0xEB, 0xFE, 0x8B, 0x00, 0x13, 0xFF, 0x9F, 0x00, 0x08, 0xFF, 0xA7, 0x00, + 0xF3, 0xFE, 0xA5, 0x00, 0xED, 0xFE, 0x91, 0x00, 0xDD, 0xFE, 0x6B, 0x00, 0xE9, 0xFE, 0x4C, 0x00, + 0xEB, 0xFE, 0x38, 0x00, 0xEA, 0xFE, 0x38, 0x00, 0xEB, 0xFE, 0x30, 0x00, 0xE7, 0xFE, 0x25, 0x00, + 0xD7, 0xFE, 0x2C, 0x00, 0xC4, 0xFE, 0x2B, 0x00, 0xC3, 0xFE, 0x31, 0x00, 0xD2, 0xFE, 0x41, 0x00, + 0xE0, 0xFE, 0x53, 0x00, 0xD4, 0xFE, 0x4E, 0x00, 0xC8, 0xFE, 0x2A, 0x00, 0xD1, 0xFE, 0x1F, 0x00, + 0xD6, 0xFE, 0x35, 0x00, 0xBE, 0xFE, 0x30, 0x00, 0xC7, 0xFE, 0x39, 0x00, 0xE7, 0xFE, 0x56, 0x00, + 0xFD, 0xFE, 0x69, 0x00, 0x15, 0xFF, 0x76, 0x00, 0x20, 0xFF, 0x8E, 0x00, 0x1B, 0xFF, 0x9A, 0x00, + 0x03, 0xFF, 0x79, 0x00, 0xF2, 0xFE, 0x6B, 0x00, 0xE8, 0xFE, 0x69, 0x00, 0xF1, 0xFE, 0x6F, 0x00, + 0xF5, 0xFE, 0x6E, 0x00, 0xE1, 0xFE, 0x4A, 0x00, 0xC7, 0xFE, 0x2C, 0x00, 0xB0, 0xFE, 0x0C, 0x00, + 0xB1, 0xFE, 0xEE, 0xFF, 0xC9, 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xD8, 0xFF, 0xEC, 0xFE, 0xDA, 0xFF, + 0xFB, 0xFE, 0xE3, 0xFF, 0x0C, 0xFF, 0xDF, 0xFF, 0x04, 0xFF, 0xC9, 0xFF, 0xE4, 0xFE, 0xBE, 0xFF, + 0xD4, 0xFE, 0xCA, 0xFF, 0xC1, 0xFE, 0xD6, 0xFF, 0xAA, 0xFE, 0xDE, 0xFF, 0xAF, 0xFE, 0xDF, 0xFF, + 0xC4, 0xFE, 0xC9, 0xFF, 0xDF, 0xFE, 0xC3, 0xFF, 0xE8, 0xFE, 0xCB, 0xFF, 0xE6, 0xFE, 0xB4, 0xFF, + 0xF0, 0xFE, 0xAA, 0xFF, 0xFA, 0xFE, 0x9F, 0xFF, 0x08, 0xFF, 0xAA, 0xFF, 0x06, 0xFF, 0xAB, 0xFF, + 0x0C, 0xFF, 0xAA, 0xFF, 0x18, 0xFF, 0xC6, 0xFF, 0x18, 0xFF, 0xC9, 0xFF, 0x20, 0xFF, 0xD0, 0xFF, + 0x18, 0xFF, 0xD3, 0xFF, 0x03, 0xFF, 0xCA, 0xFF, 0xFD, 0xFE, 0xC6, 0xFF, 0x0C, 0xFF, 0xB8, 0xFF, + 0x1B, 0xFF, 0xAE, 0xFF, 0x32, 0xFF, 0xB2, 0xFF, 0x46, 0xFF, 0xAA, 0xFF, 0x52, 0xFF, 0xB2, 0xFF, + 0x69, 0xFF, 0xA9, 0xFF, 0x7F, 0xFF, 0xA5, 0xFF, 0x6D, 0xFF, 0xAB, 0xFF, 0x4D, 0xFF, 0x9E, 0xFF, + 0x48, 0xFF, 0x9D, 0xFF, 0x52, 0xFF, 0x8A, 0xFF, 0x75, 0xFF, 0x9E, 0xFF, 0x85, 0xFF, 0xBA, 0xFF, + 0x8D, 0xFF, 0xBC, 0xFF, 0x93, 0xFF, 0xD3, 0xFF, 0x97, 0xFF, 0xE0, 0xFF, 0x9B, 0xFF, 0xF0, 0xFF, + 0xA0, 0xFF, 0xF9, 0xFF, 0xAF, 0xFF, 0xEA, 0xFF, 0xAF, 0xFF, 0xDA, 0xFF, 0xA6, 0xFF, 0xCF, 0xFF, + 0xAA, 0xFF, 0xC1, 0xFF, 0xBC, 0xFF, 0xBF, 0xFF, 0xBB, 0xFF, 0xB6, 0xFF, 0xB1, 0xFF, 0x9F, 0xFF, + 0xD4, 0xFF, 0x85, 0xFF, 0xF0, 0xFF, 0x8D, 0xFF, 0xFF, 0xFF, 0xA6, 0xFF, 0xFF, 0xFF, 0xA6, 0xFF, + 0xEC, 0xFF, 0xB0, 0xFF, 0xFD, 0xFF, 0xD1, 0xFF, 0x07, 0x00, 0xE1, 0xFF, 0x04, 0x00, 0xE4, 0xFF, + 0x0D, 0x00, 0xDB, 0xFF, 0x14, 0x00, 0xC9, 0xFF, 0x0A, 0x00, 0xB9, 0xFF, 0xF1, 0xFF, 0xAA, 0xFF, + 0xDC, 0xFF, 0xAA, 0xFF, 0xE7, 0xFF, 0xC6, 0xFF, 0xF7, 0xFF, 0xDA, 0xFF, 0xF5, 0xFF, 0xD6, 0xFF, + 0xF4, 0xFF, 0xD4, 0xFF, 0x02, 0x00, 0xD4, 0xFF, 0x10, 0x00, 0xD5, 0xFF, 0x15, 0x00, 0xC2, 0xFF, + 0x20, 0x00, 0xB0, 0xFF, 0x1F, 0x00, 0x9E, 0xFF, 0x38, 0x00, 0x86, 0xFF, 0x4C, 0x00, 0x94, 0xFF, + 0x43, 0x00, 0x9A, 0xFF, 0x33, 0x00, 0x94, 0xFF, 0x15, 0x00, 0x9D, 0xFF, 0xF7, 0xFF, 0x9F, 0xFF, + 0x03, 0x00, 0xB3, 0xFF, 0x21, 0x00, 0xD2, 0xFF, 0x26, 0x00, 0xD1, 0xFF, 0x20, 0x00, 0xC0, 0xFF, + 0x09, 0x00, 0xB4, 0xFF, 0xFD, 0xFF, 0xBD, 0xFF, 0x08, 0x00, 0xC9, 0xFF, 0x00, 0x00, 0xE1, 0xFF, + 0xF1, 0xFF, 0xE0, 0xFF, 0xEC, 0xFF, 0xC6, 0xFF, 0xE0, 0xFF, 0xC8, 0xFF, 0xEF, 0xFF, 0xD9, 0xFF, + 0xFE, 0xFF, 0xE3, 0xFF, 0xFB, 0xFF, 0xEA, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, 0x1E, 0x00, 0xF3, 0xFF, 0x14, 0x00, 0xF0, 0xFF, + 0x0C, 0x00, 0x04, 0x00, 0x14, 0x00, 0x25, 0x00, 0x19, 0x00, 0x25, 0x00, 0x25, 0x00, 0x37, 0x00, + 0x2D, 0x00, 0x32, 0x00, 0x18, 0x00, 0x16, 0x00, 0x09, 0x00, 0x20, 0x00, 0x15, 0x00, 0x32, 0x00, + 0x24, 0x00, 0x38, 0x00, 0x1B, 0x00, 0x45, 0x00, 0xF9, 0xFF, 0x21, 0x00, 0xFB, 0xFF, 0x0B, 0x00, + 0xF5, 0xFF, 0x14, 0x00, 0xEA, 0xFF, 0x1F, 0x00, 0xEE, 0xFF, 0x35, 0x00, 0xEF, 0xFF, 0x33, 0x00, + 0xFA, 0xFF, 0x2B, 0x00, 0xF7, 0xFF, 0x20, 0x00, 0xF3, 0xFF, 0x30, 0x00, 0xF8, 0xFF, 0x42, 0x00, + 0xFA, 0xFF, 0x28, 0x00, 0xF9, 0xFF, 0x25, 0x00, 0xEB, 0xFF, 0x2B, 0x00, 0xDF, 0xFF, 0x36, 0x00, + 0xF7, 0xFF, 0x69, 0x00, 0x01, 0x00, 0x79, 0x00, 0xF7, 0xFF, 0x62, 0x00, 0xEF, 0xFF, 0x4B, 0x00, + 0x11, 0x00, 0x43, 0x00, 0x37, 0x00, 0x3D, 0x00, 0x3D, 0x00, 0x3A, 0x00, 0x3D, 0x00, 0x5A, 0x00, + 0x1C, 0x00, 0x51, 0x00, 0x00, 0x00, 0x3D, 0x00, 0xF1, 0xFF, 0x53, 0x00, 0xDC, 0xFF, 0x56, 0x00, + 0xFA, 0xFF, 0x54, 0x00, 0xFC, 0xFF, 0x2C, 0x00, 0xF1, 0xFF, 0x1B, 0x00, 0xEC, 0xFF, 0x38, 0x00, + 0xC9, 0xFF, 0x28, 0x00, 0xAD, 0xFF, 0x07, 0x00, 0xAB, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0x27, 0x00, + 0xBB, 0xFF, 0x32, 0x00, 0xB7, 0xFF, 0x23, 0x00, 0xAB, 0xFF, 0x1B, 0x00, 0x97, 0xFF, 0x19, 0x00, + 0x8C, 0xFF, 0x25, 0x00, 0x80, 0xFF, 0x10, 0x00, 0x97, 0xFF, 0x24, 0x00, 0xB9, 0xFF, 0x53, 0x00, + 0xC5, 0xFF, 0x54, 0x00, 0xE1, 0xFF, 0x56, 0x00, 0x06, 0x00, 0x60, 0x00, 0x07, 0x00, 0x53, 0x00, + 0xEB, 0xFF, 0x4A, 0x00, 0xCE, 0xFF, 0x4C, 0x00, 0xAB, 0xFF, 0x40, 0x00, 0x91, 0xFF, 0x55, 0x00, + 0x8F, 0xFF, 0x6D, 0x00, 0x7F, 0xFF, 0x63, 0x00, 0x68, 0xFF, 0x6A, 0x00, 0x56, 0xFF, 0x6D, 0x00, + 0x69, 0xFF, 0x5A, 0x00, 0x7E, 0xFF, 0x57, 0x00, 0x74, 0xFF, 0x65, 0x00, 0x73, 0xFF, 0x5B, 0x00, + 0x6C, 0xFF, 0x4A, 0x00, 0x67, 0xFF, 0x3D, 0x00, 0x67, 0xFF, 0x38, 0x00, 0x72, 0xFF, 0x2D, 0x00, + 0x79, 0xFF, 0x2F, 0x00, 0x7C, 0xFF, 0x37, 0x00, 0x8A, 0xFF, 0x3A, 0x00, 0x82, 0xFF, 0x55, 0x00, + 0x66, 0xFF, 0x62, 0x00, 0x48, 0xFF, 0x5B, 0x00, 0x37, 0xFF, 0x6C, 0x00, 0x40, 0xFF, 0x63, 0x00, + 0x3E, 0xFF, 0x4B, 0x00, 0x2E, 0xFF, 0x41, 0x00, 0x30, 0xFF, 0x33, 0x00, 0x2C, 0xFF, 0x2D, 0x00, + 0x21, 0xFF, 0x2C, 0x00, 0x1E, 0xFF, 0x24, 0x00, 0x1E, 0xFF, 0x2B, 0x00, 0x20, 0xFF, 0x4A, 0x00, + 0x29, 0xFF, 0x6E, 0x00, 0x37, 0xFF, 0x6B, 0x00, 0x43, 0xFF, 0x69, 0x00, 0x43, 0xFF, 0x62, 0x00, + 0x57, 0xFF, 0x45, 0x00, 0x5C, 0xFF, 0x35, 0x00, 0x43, 0xFF, 0x27, 0x00, 0x3E, 0xFF, 0x11, 0x00, + 0x23, 0xFF, 0x0F, 0x00, 0x03, 0xFF, 0x26, 0x00, 0x22, 0xFF, 0x2D, 0x00, 0x38, 0xFF, 0x33, 0x00, + 0x32, 0xFF, 0x31, 0x00, 0x22, 0xFF, 0x1A, 0x00, 0x2C, 0xFF, 0x16, 0x00, 0x42, 0xFF, 0x01, 0x00, + 0x5D, 0xFF, 0xD5, 0xFF, 0x6F, 0xFF, 0xCB, 0xFF, 0x57, 0xFF, 0xB8, 0xFF, 0x60, 0xFF, 0xAF, 0xFF, + 0x73, 0xFF, 0xD5, 0xFF, 0x56, 0xFF, 0xF1, 0xFF, 0x34, 0xFF, 0xEF, 0xFF, 0x26, 0xFF, 0xEB, 0xFF, + 0x20, 0xFF, 0x06, 0x00, 0x2E, 0xFF, 0x2B, 0x00, 0x44, 0xFF, 0x41, 0x00, 0x41, 0xFF, 0x3F, 0x00, + 0x53, 0xFF, 0x2A, 0x00, 0x7E, 0xFF, 0x2C, 0x00, 0x8D, 0xFF, 0x25, 0x00, 0x7A, 0xFF, 0x18, 0x00, + 0x77, 0xFF, 0x15, 0x00, 0x80, 0xFF, 0x09, 0x00, 0x80, 0xFF, 0x19, 0x00, 0x7A, 0xFF, 0x16, 0x00, + 0x8F, 0xFF, 0x0B, 0x00, 0xA2, 0xFF, 0x0B, 0x00, 0xA9, 0xFF, 0xF0, 0xFF, 0x9E, 0xFF, 0xD3, 0xFF, + 0x94, 0xFF, 0xD4, 0xFF, 0xA4, 0xFF, 0xF0, 0xFF, 0xB1, 0xFF, 0xF7, 0xFF, 0xBF, 0xFF, 0xF0, 0xFF, + 0xCE, 0xFF, 0xEE, 0xFF, 0xD3, 0xFF, 0xF5, 0xFF, 0xCE, 0xFF, 0xFE, 0xFF, 0xD5, 0xFF, 0x04, 0x00, + 0xDA, 0xFF, 0x16, 0x00, 0xDF, 0xFF, 0x1C, 0x00, 0xEA, 0xFF, 0x1A, 0x00, 0x00, 0x00, 0x43, 0x00, + 0x15, 0x00, 0x6A, 0x00, 0x0C, 0x00, 0x52, 0x00, 0x00, 0x00, 0x46, 0x00, 0xF5, 0xFF, 0x53, 0x00, + 0xEF, 0xFF, 0x61, 0x00, 0xE4, 0xFF, 0x62, 0x00, 0xE1, 0xFF, 0x5A, 0x00, 0xEB, 0xFF, 0x4A, 0x00, + 0xEA, 0xFF, 0x38, 0x00, 0xE9, 0xFF, 0x2A, 0x00, 0xDE, 0xFF, 0x48, 0x00, 0xD6, 0xFF, 0x53, 0x00, + 0xD5, 0xFF, 0x50, 0x00, 0xAD, 0xFF, 0x4D, 0x00, 0x98, 0xFF, 0x53, 0x00, 0xA2, 0xFF, 0x69, 0x00, + 0xB2, 0xFF, 0x67, 0x00, 0xD1, 0xFF, 0x66, 0x00, 0xCB, 0xFF, 0x62, 0x00, 0xBD, 0xFF, 0x74, 0x00, + 0xCB, 0xFF, 0x81, 0x00, 0xE5, 0xFF, 0x8F, 0x00, 0xEE, 0xFF, 0x86, 0x00, 0xF8, 0xFF, 0x87, 0x00, + 0x0B, 0x00, 0xA3, 0x00, 0x24, 0x00, 0x9C, 0x00, 0x41, 0x00, 0x8C, 0x00, 0x40, 0x00, 0x7A, 0x00, + 0x36, 0x00, 0x82, 0x00, 0x42, 0x00, 0x9B, 0x00, 0x57, 0x00, 0x9E, 0x00, 0x5B, 0x00, 0x7D, 0x00, + 0x5C, 0x00, 0x6E, 0x00, 0x63, 0x00, 0x60, 0x00, 0x59, 0x00, 0x5D, 0x00, 0x50, 0x00, 0x67, 0x00, + 0x4E, 0x00, 0x68, 0x00, 0x36, 0x00, 0x62, 0x00, 0x0C, 0x00, 0x48, 0x00, 0x06, 0x00, 0x45, 0x00, + 0x19, 0x00, 0x61, 0x00, 0x03, 0x00, 0x6B, 0x00, 0xE6, 0xFF, 0x73, 0x00, 0xDE, 0xFF, 0x78, 0x00, + 0xDC, 0xFF, 0x7D, 0x00, 0xE5, 0xFF, 0x94, 0x00, 0xF7, 0xFF, 0xAE, 0x00, 0x19, 0x00, 0xC2, 0x00, + 0x27, 0x00, 0xB4, 0x00, 0x22, 0x00, 0x9C, 0x00, 0x10, 0x00, 0x84, 0x00, 0x04, 0x00, 0x66, 0x00, + 0x15, 0x00, 0x4E, 0x00, 0x28, 0x00, 0x56, 0x00, 0x3C, 0x00, 0x6C, 0x00, 0x53, 0x00, 0x88, 0x00, + 0x57, 0x00, 0x9C, 0x00, 0x40, 0x00, 0x9D, 0x00, 0x3A, 0x00, 0xA2, 0x00, 0x3D, 0x00, 0x8C, 0x00, + 0x2F, 0x00, 0x89, 0x00, 0x2D, 0x00, 0x9C, 0x00, 0x1D, 0x00, 0x85, 0x00, 0x12, 0x00, 0x81, 0x00, + 0x0B, 0x00, 0x98, 0x00, 0xE1, 0xFF, 0xA2, 0x00, 0xDB, 0xFF, 0xAF, 0x00, 0xF4, 0xFF, 0xCE, 0x00, + 0x0D, 0x00, 0xD4, 0x00, 0x29, 0x00, 0xD4, 0x00, 0x22, 0x00, 0xD7, 0x00, 0x19, 0x00, 0xD4, 0x00, + 0x14, 0x00, 0xCE, 0x00, 0x0B, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x9F, 0x00, 0xFE, 0xFF, 0xAF, 0x00, + 0x10, 0x00, 0xC5, 0x00, 0x19, 0x00, 0xC6, 0x00, 0x15, 0x00, 0xD2, 0x00, 0x0A, 0x00, 0xDF, 0x00, + 0xF7, 0xFF, 0xD4, 0x00, 0xE7, 0xFF, 0xA9, 0x00, 0xDF, 0xFF, 0x93, 0x00, 0x0D, 0x00, 0x93, 0x00, + 0x41, 0x00, 0x89, 0x00, 0x3F, 0x00, 0x7A, 0x00, 0x2F, 0x00, 0x68, 0x00, 0x2C, 0x00, 0x59, 0x00, + 0x45, 0x00, 0x69, 0x00, 0x63, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6D, 0x00, 0x5E, 0x00, 0x6F, 0x00, + 0x6B, 0x00, 0x77, 0x00, 0x72, 0x00, 0x67, 0x00, 0x69, 0x00, 0x5E, 0x00, 0x61, 0x00, 0x53, 0x00, + 0x5C, 0x00, 0x51, 0x00, 0x63, 0x00, 0x65, 0x00, 0x71, 0x00, 0x61, 0x00, 0x73, 0x00, 0x66, 0x00, + 0x83, 0x00, 0x89, 0x00, 0x8F, 0x00, 0xA3, 0x00, 0x84, 0x00, 0x91, 0x00, 0x77, 0x00, 0x79, 0x00, + 0x71, 0x00, 0x6D, 0x00, 0x62, 0x00, 0x6D, 0x00, 0x4E, 0x00, 0x76, 0x00, 0x34, 0x00, 0x76, 0x00, + 0x2C, 0x00, 0x82, 0x00, 0x41, 0x00, 0x80, 0x00, 0x5E, 0x00, 0x75, 0x00, 0x77, 0x00, 0x7B, 0x00, + 0x74, 0x00, 0x8C, 0x00, 0x4B, 0x00, 0x8C, 0x00, 0x3B, 0x00, 0x81, 0x00, 0x56, 0x00, 0x7D, 0x00, + 0x5E, 0x00, 0x69, 0x00, 0x66, 0x00, 0x41, 0x00, 0x75, 0x00, 0x2C, 0x00, 0x8B, 0x00, 0x31, 0x00, + 0x94, 0x00, 0x21, 0x00, 0x99, 0x00, 0xF9, 0xFF, 0x99, 0x00, 0xEB, 0xFF, 0xA1, 0x00, 0xDF, 0xFF, + 0xA7, 0x00, 0xDD, 0xFF, 0x9F, 0x00, 0xD3, 0xFF, 0x84, 0x00, 0xC5, 0xFF, 0x73, 0x00, 0xCF, 0xFF, + 0x83, 0x00, 0xD3, 0xFF, 0x91, 0x00, 0xDF, 0xFF, 0xA4, 0x00, 0xE3, 0xFF, 0xB2, 0x00, 0xCF, 0xFF, + 0xB7, 0x00, 0xC9, 0xFF, 0xA7, 0x00, 0xD9, 0xFF, 0x8F, 0x00, 0xE0, 0xFF, 0x79, 0x00, 0xC9, 0xFF, + 0x5B, 0x00, 0xA2, 0xFF, 0x61, 0x00, 0x9D, 0xFF, 0x77, 0x00, 0x8C, 0xFF, 0x7C, 0x00, 0x73, 0xFF, + 0x73, 0x00, 0x77, 0xFF, 0x68, 0x00, 0x77, 0xFF, 0x51, 0x00, 0x6F, 0xFF, 0x3B, 0x00, 0x69, 0xFF, + 0x46, 0x00, 0x6A, 0xFF, 0x44, 0x00, 0x6C, 0xFF, 0x31, 0x00, 0x6F, 0xFF, 0x20, 0x00, 0x6A, 0xFF, + 0x0C, 0x00, 0x57, 0xFF, 0x05, 0x00, 0x4F, 0xFF, 0x1D, 0x00, 0x62, 0xFF, 0x32, 0x00, 0x67, 0xFF, + 0x29, 0x00, 0x5F, 0xFF, 0x27, 0x00, 0x69, 0xFF, 0x2E, 0x00, 0x73, 0xFF, 0x1F, 0x00, 0x6F, 0xFF, + 0x2F, 0x00, 0x7F, 0xFF, 0x5A, 0x00, 0x95, 0xFF, 0x67, 0x00, 0x7D, 0xFF, 0x70, 0x00, 0x77, 0xFF, + 0x81, 0x00, 0x88, 0xFF, 0x97, 0x00, 0x80, 0xFF, 0x9D, 0x00, 0x8E, 0xFF, 0x86, 0x00, 0xB3, 0xFF, + 0x81, 0x00, 0xC7, 0xFF, 0x80, 0x00, 0xC3, 0xFF, 0x89, 0x00, 0xC5, 0xFF, 0x75, 0x00, 0xB4, 0xFF, + 0x4B, 0x00, 0x94, 0xFF, 0x4B, 0x00, 0xA2, 0xFF, 0x4D, 0x00, 0x9E, 0xFF, 0x3A, 0x00, 0x8A, 0xFF, + 0x22, 0x00, 0x93, 0xFF, 0x1C, 0x00, 0x8C, 0xFF, 0x16, 0x00, 0x7E, 0xFF, 0x10, 0x00, 0x88, 0xFF, + 0xF1, 0xFF, 0x88, 0xFF, 0xDF, 0xFF, 0xA2, 0xFF, 0xEC, 0xFF, 0xAE, 0xFF, 0xEB, 0xFF, 0x9D, 0xFF, + 0xFF, 0xFF, 0xB1, 0xFF, 0x06, 0x00, 0xA8, 0xFF, 0x01, 0x00, 0x9A, 0xFF, 0x11, 0x00, 0x9A, 0xFF, + 0x1E, 0x00, 0x92, 0xFF, 0x12, 0x00, 0x80, 0xFF, 0x0A, 0x00, 0x7C, 0xFF, 0x16, 0x00, 0x8A, 0xFF, + 0x1D, 0x00, 0x8F, 0xFF, 0x32, 0x00, 0xA5, 0xFF, 0x32, 0x00, 0xB5, 0xFF, 0x41, 0x00, 0xBB, 0xFF, + 0x5E, 0x00, 0xB2, 0xFF, 0x5E, 0x00, 0x8D, 0xFF, 0x5C, 0x00, 0x6C, 0xFF, 0x5C, 0x00, 0x52, 0xFF, + 0x61, 0x00, 0x4A, 0xFF, 0x6E, 0x00, 0x58, 0xFF, 0x82, 0x00, 0x52, 0xFF, 0x77, 0x00, 0x42, 0xFF, + 0x78, 0x00, 0x4B, 0xFF, 0x89, 0x00, 0x61, 0xFF, 0x79, 0x00, 0x66, 0xFF, 0x58, 0x00, 0x66, 0xFF, + 0x53, 0x00, 0x73, 0xFF, 0x5D, 0x00, 0x69, 0xFF, 0x6B, 0x00, 0x6F, 0xFF, 0x7B, 0x00, 0x69, 0xFF, + 0x8A, 0x00, 0x4D, 0xFF, 0xA9, 0x00, 0x3D, 0xFF, 0xB4, 0x00, 0x17, 0xFF, 0xB4, 0x00, 0xFF, 0xFE, + 0xBD, 0x00, 0x01, 0xFF, 0xAD, 0x00, 0x19, 0xFF, 0xA6, 0x00, 0x27, 0xFF, 0xBD, 0x00, 0x44, 0xFF, + 0xB7, 0x00, 0x5A, 0xFF, 0xA4, 0x00, 0x44, 0xFF, 0x91, 0x00, 0x3E, 0xFF, 0xA4, 0x00, 0x3D, 0xFF, + 0xC0, 0x00, 0x42, 0xFF, 0xD7, 0x00, 0x3D, 0xFF, 0xEF, 0x00, 0x43, 0xFF, 0xE5, 0x00, 0x4D, 0xFF, + 0xD7, 0x00, 0x38, 0xFF, 0xBB, 0x00, 0x2C, 0xFF, 0xBE, 0x00, 0x23, 0xFF, 0xC5, 0x00, 0x27, 0xFF, + 0xC0, 0x00, 0x2C, 0xFF, 0xD0, 0x00, 0x26, 0xFF, 0xCF, 0x00, 0x28, 0xFF, 0xCD, 0x00, 0x32, 0xFF, + 0xCA, 0x00, 0x22, 0xFF, 0xB4, 0x00, 0x0C, 0xFF, 0xB2, 0x00, 0x30, 0xFF, 0xBD, 0x00, 0x4D, 0xFF, + 0xC8, 0x00, 0x4A, 0xFF, 0xD7, 0x00, 0x4F, 0xFF, 0xE5, 0x00, 0x51, 0xFF, 0xDB, 0x00, 0x5D, 0xFF, + 0xD7, 0x00, 0x61, 0xFF, 0xDB, 0x00, 0x69, 0xFF, 0xE3, 0x00, 0x62, 0xFF, 0xEE, 0x00, 0x5A, 0xFF, + 0xDA, 0x00, 0x68, 0xFF, 0xCD, 0x00, 0x5C, 0xFF, 0xBF, 0x00, 0x4E, 0xFF, 0xB2, 0x00, 0x51, 0xFF, + 0xB4, 0x00, 0x51, 0xFF, 0xC3, 0x00, 0x53, 0xFF, 0xBF, 0x00, 0x57, 0xFF, 0xBE, 0x00, 0x68, 0xFF, + 0xCD, 0x00, 0x87, 0xFF, 0xC3, 0x00, 0x82, 0xFF, 0xB9, 0x00, 0x76, 0xFF, 0xA8, 0x00, 0x87, 0xFF, + 0x98, 0x00, 0x86, 0xFF, 0x94, 0x00, 0x7B, 0xFF, 0x91, 0x00, 0x6B, 0xFF, 0x8C, 0x00, 0x4E, 0xFF, + 0x83, 0x00, 0x3C, 0xFF, 0x76, 0x00, 0x38, 0xFF, 0x74, 0x00, 0x2E, 0xFF, 0x8F, 0x00, 0x14, 0xFF, + 0xA2, 0x00, 0x18, 0xFF, 0x8B, 0x00, 0x1C, 0xFF, 0x7D, 0x00, 0x15, 0xFF, 0x7F, 0x00, 0x28, 0xFF, + 0x7C, 0x00, 0x48, 0xFF, 0x75, 0x00, 0x57, 0xFF, 0x60, 0x00, 0x4C, 0xFF, 0x57, 0x00, 0x57, 0xFF, + 0x49, 0x00, 0x61, 0xFF, 0x37, 0x00, 0x42, 0xFF, 0x2D, 0x00, 0x1C, 0xFF, 0x24, 0x00, 0x11, 0xFF, + 0x21, 0x00, 0x0D, 0xFF, 0x16, 0x00, 0x04, 0xFF, 0x0A, 0x00, 0x11, 0xFF, 0x0F, 0x00, 0x2C, 0xFF, + 0x14, 0x00, 0x3C, 0xFF, 0x0C, 0x00, 0x52, 0xFF, 0x11, 0x00, 0x75, 0xFF, 0x0C, 0x00, 0x7A, 0xFF, + 0xF1, 0xFF, 0x69, 0xFF, 0xDC, 0xFF, 0x4E, 0xFF, 0xDC, 0xFF, 0x56, 0xFF, 0xDF, 0xFF, 0x6D, 0xFF, + 0xDF, 0xFF, 0x69, 0xFF, 0xEC, 0xFF, 0x6B, 0xFF, 0x0C, 0x00, 0x5E, 0xFF, 0x14, 0x00, 0x5E, 0xFF, + 0x14, 0x00, 0x73, 0xFF, 0x1D, 0x00, 0x70, 0xFF, 0x16, 0x00, 0x6A, 0xFF, 0x10, 0x00, 0x88, 0xFF, + 0x04, 0x00, 0x83, 0xFF, 0x05, 0x00, 0x74, 0xFF, 0x05, 0x00, 0x70, 0xFF, 0x0D, 0x00, 0x5D, 0xFF, + 0x10, 0x00, 0x55, 0xFF, 0xF3, 0xFF, 0x52, 0xFF, 0xDC, 0xFF, 0x54, 0xFF, 0xCF, 0xFF, 0x5D, 0xFF, + 0xBB, 0xFF, 0x5D, 0xFF, 0xC8, 0xFF, 0x61, 0xFF, 0xD1, 0xFF, 0x6F, 0xFF, 0xBC, 0xFF, 0x6E, 0xFF, + 0xA6, 0xFF, 0x6E, 0xFF, 0x87, 0xFF, 0x75, 0xFF, 0x89, 0xFF, 0x74, 0xFF, 0x9C, 0xFF, 0x7D, 0xFF, + 0xAD, 0xFF, 0x94, 0xFF, 0xD5, 0xFF, 0xAA, 0xFF, 0xE4, 0xFF, 0xA0, 0xFF, 0xD4, 0xFF, 0x94, 0xFF, + 0xC0, 0xFF, 0x9A, 0xFF, 0xA9, 0xFF, 0x8A, 0xFF, 0x9C, 0xFF, 0x87, 0xFF, 0xA4, 0xFF, 0x80, 0xFF, + 0xB5, 0xFF, 0x84, 0xFF, 0xB7, 0xFF, 0x85, 0xFF, 0xA8, 0xFF, 0x68, 0xFF, 0x9E, 0xFF, 0x74, 0xFF, + 0x9B, 0xFF, 0x75, 0xFF, 0x91, 0xFF, 0x53, 0xFF, 0x85, 0xFF, 0x5A, 0xFF, 0x8B, 0xFF, 0x5C, 0xFF, + 0x93, 0xFF, 0x4D, 0xFF, 0x7C, 0xFF, 0x3B, 0xFF, 0x64, 0xFF, 0x38, 0xFF, 0x5D, 0xFF, 0x40, 0xFF, + 0x5F, 0xFF, 0x42, 0xFF, 0x69, 0xFF, 0x52, 0xFF, 0x76, 0xFF, 0x5F, 0xFF, 0x92, 0xFF, 0x71, 0xFF, + 0xAC, 0xFF, 0x84, 0xFF, 0xA6, 0xFF, 0x87, 0xFF, 0xB5, 0xFF, 0x80, 0xFF, 0xCE, 0xFF, 0x79, 0xFF, + 0xAB, 0xFF, 0x6E, 0xFF, 0x90, 0xFF, 0x6E, 0xFF, 0x82, 0xFF, 0x69, 0xFF, 0x82, 0xFF, 0x72, 0xFF, + 0x94, 0xFF, 0x84, 0xFF, 0x9B, 0xFF, 0x80, 0xFF, 0x89, 0xFF, 0x72, 0xFF, 0x77, 0xFF, 0x71, 0xFF, + 0x90, 0xFF, 0x8A, 0xFF, 0xA2, 0xFF, 0x8E, 0xFF, 0xAA, 0xFF, 0x89, 0xFF, 0xB5, 0xFF, 0x87, 0xFF, + 0xBA, 0xFF, 0x90, 0xFF, 0xB8, 0xFF, 0x89, 0xFF, 0xBA, 0xFF, 0x78, 0xFF, 0xCD, 0xFF, 0x7D, 0xFF, + 0xC8, 0xFF, 0x68, 0xFF, 0xD0, 0xFF, 0x64, 0xFF, 0xE3, 0xFF, 0x70, 0xFF, 0xEA, 0xFF, 0x7A, 0xFF, + 0xE6, 0xFF, 0x71, 0xFF, 0xEC, 0xFF, 0x52, 0xFF, 0xDF, 0xFF, 0x48, 0xFF, 0xBD, 0xFF, 0x41, 0xFF, + 0xBE, 0xFF, 0x48, 0xFF, 0xB5, 0xFF, 0x33, 0xFF, 0xB2, 0xFF, 0x41, 0xFF, 0xB0, 0xFF, 0x58, 0xFF, + 0xAA, 0xFF, 0x52, 0xFF, 0xAD, 0xFF, 0x52, 0xFF, 0xCA, 0xFF, 0x56, 0xFF, 0xF6, 0xFF, 0x55, 0xFF, + 0xFC, 0xFF, 0x40, 0xFF, 0x14, 0x00, 0x31, 0xFF, 0x2C, 0x00, 0x21, 0xFF, 0x15, 0x00, 0x08, 0xFF, + 0x16, 0x00, 0xEC, 0xFE, 0x33, 0x00, 0xE3, 0xFE, 0x3D, 0x00, 0xED, 0xFE, 0x3C, 0x00, 0xFF, 0xFE, + 0x43, 0x00, 0x11, 0xFF, 0x26, 0x00, 0x12, 0xFF, 0x16, 0x00, 0x31, 0xFF, 0x1B, 0x00, 0x47, 0xFF, + 0x02, 0x00, 0x3E, 0xFF, 0xF8, 0xFF, 0x3B, 0xFF, 0xF5, 0xFF, 0x2C, 0xFF, 0xF4, 0xFF, 0x0E, 0xFF, + 0x00, 0x00, 0x07, 0xFF, 0x10, 0x00, 0x1D, 0xFF, 0x2B, 0x00, 0x33, 0xFF, 0x27, 0x00, 0x3B, 0xFF, + 0x25, 0x00, 0x3D, 0xFF, 0x2D, 0x00, 0x3B, 0xFF, 0x3C, 0x00, 0x3C, 0xFF, 0x48, 0x00, 0x53, 0xFF, + 0x4B, 0x00, 0x67, 0xFF, 0x62, 0x00, 0x7A, 0xFF, 0x6D, 0x00, 0x78, 0xFF, 0x6B, 0x00, 0x69, 0xFF, + 0x76, 0x00, 0x74, 0xFF, 0x8F, 0x00, 0x7C, 0xFF, 0x94, 0x00, 0x65, 0xFF, 0x87, 0x00, 0x59, 0xFF, + 0x72, 0x00, 0x54, 0xFF, 0x59, 0x00, 0x5D, 0xFF, 0x4B, 0x00, 0x66, 0xFF, 0x40, 0x00, 0x59, 0xFF, + 0x46, 0x00, 0x4E, 0xFF, 0x4A, 0x00, 0x56, 0xFF, 0x4B, 0x00, 0x61, 0xFF, 0x47, 0x00, 0x61, 0xFF, + 0x38, 0x00, 0x59, 0xFF, 0x45, 0x00, 0x4C, 0xFF, 0x54, 0x00, 0x40, 0xFF, 0x4B, 0x00, 0x36, 0xFF, + 0x3F, 0x00, 0x4E, 0xFF, 0x4C, 0x00, 0x6F, 0xFF, 0x58, 0x00, 0x68, 0xFF, 0x69, 0x00, 0x4C, 0xFF, + 0x7C, 0x00, 0x23, 0xFF, 0x73, 0x00, 0x16, 0xFF, 0x7D, 0x00, 0x21, 0xFF, 0x92, 0x00, 0x28, 0xFF, + 0x9E, 0x00, 0x3D, 0xFF, 0xA6, 0x00, 0x61, 0xFF, 0x9E, 0x00, 0x84, 0xFF, 0x94, 0x00, 0x90, 0xFF, + 0x86, 0x00, 0x9B, 0xFF, 0x97, 0x00, 0xA3, 0xFF, 0xA1, 0x00, 0xAA, 0xFF, 0x8B, 0x00, 0x97, 0xFF, + 0x86, 0x00, 0x77, 0xFF, 0x83, 0x00, 0x66, 0xFF, 0x93, 0x00, 0x5C, 0xFF, 0xA3, 0x00, 0x5D, 0xFF, + 0xC8, 0x00, 0x71, 0xFF, 0xD4, 0x00, 0x72, 0xFF, 0xC3, 0x00, 0x5A, 0xFF, 0xD9, 0x00, 0x62, 0xFF, + 0xC0, 0x00, 0x5E, 0xFF, 0xAE, 0x00, 0x65, 0xFF, 0xB9, 0x00, 0x62, 0xFF, 0xBA, 0x00, 0x68, 0xFF, + 0xCD, 0x00, 0x83, 0xFF, 0xE4, 0x00, 0x83, 0xFF, 0xF1, 0x00, 0x78, 0xFF, 0xE8, 0x00, 0x7F, 0xFF, + 0xDC, 0x00, 0x87, 0xFF, 0xDA, 0x00, 0x77, 0xFF, 0xC9, 0x00, 0x71, 0xFF, 0xC9, 0x00, 0x69, 0xFF, + 0xD8, 0x00, 0x6F, 0xFF, 0xD9, 0x00, 0x6B, 0xFF, 0xD9, 0x00, 0x5F, 0xFF, 0xBC, 0x00, 0x83, 0xFF, + 0xAA, 0x00, 0xA3, 0xFF, 0xA9, 0x00, 0xAF, 0xFF, 0xAD, 0x00, 0xAB, 0xFF, 0xA7, 0x00, 0x8E, 0xFF, + 0x92, 0x00, 0x94, 0xFF, 0x9C, 0x00, 0x9A, 0xFF, 0xA3, 0x00, 0x8F, 0xFF, 0xAD, 0x00, 0x83, 0xFF, + 0xB2, 0x00, 0x84, 0xFF, 0xA9, 0x00, 0x92, 0xFF, 0xC0, 0x00, 0x90, 0xFF, 0xC4, 0x00, 0x8D, 0xFF, + 0xBA, 0x00, 0x94, 0xFF, 0xBC, 0x00, 0xA4, 0xFF, 0xB3, 0x00, 0xA0, 0xFF, 0xA9, 0x00, 0x9F, 0xFF, + 0x92, 0x00, 0x98, 0xFF, 0x87, 0x00, 0x88, 0xFF, 0x8D, 0x00, 0x79, 0xFF, 0x96, 0x00, 0x66, 0xFF, + 0x9D, 0x00, 0x3A, 0xFF, 0x97, 0x00, 0x02, 0xFF, 0x93, 0x00, 0xED, 0xFE, 0xA2, 0x00, 0xFB, 0xFE, + 0xA7, 0x00, 0xF2, 0xFE, 0x9D, 0x00, 0xF2, 0xFE, 0xA0, 0x00, 0x02, 0xFF, 0x9D, 0x00, 0xFD, 0xFE, + 0x8E, 0x00, 0xF7, 0xFE, 0x7D, 0x00, 0xF8, 0xFE, 0x5E, 0x00, 0xEB, 0xFE, 0x54, 0x00, 0xF0, 0xFE, + 0x73, 0x00, 0xFB, 0xFE, 0x8F, 0x00, 0xFF, 0xFE, 0xA5, 0x00, 0x0C, 0xFF, 0xAE, 0x00, 0x23, 0xFF, + 0xC5, 0x00, 0x41, 0xFF, 0xE2, 0x00, 0x54, 0xFF, 0x0A, 0x01, 0x64, 0xFF, 0x20, 0x01, 0x66, 0xFF, + 0x0D, 0x01, 0x65, 0xFF, 0x00, 0x01, 0x5E, 0xFF, 0x05, 0x01, 0x64, 0xFF, 0xFE, 0x00, 0x6A, 0xFF, + 0xE4, 0x00, 0x56, 0xFF, 0xD3, 0x00, 0x43, 0xFF, 0xB1, 0x00, 0x34, 0xFF, 0x8E, 0x00, 0x39, 0xFF, + 0x73, 0x00, 0x3C, 0xFF, 0x63, 0x00, 0x28, 0xFF, 0x63, 0x00, 0x2E, 0xFF, 0x62, 0x00, 0x31, 0xFF, + 0x74, 0x00, 0x21, 0xFF, 0x7D, 0x00, 0x0D, 0xFF, 0x7C, 0x00, 0x05, 0xFF, 0x80, 0x00, 0x02, 0xFF, + 0x7C, 0x00, 0xF1, 0xFE, 0x7D, 0x00, 0xF7, 0xFE, 0x96, 0x00, 0x11, 0xFF, 0x86, 0x00, 0x25, 0xFF, + 0x6C, 0x00, 0x28, 0xFF, 0x76, 0x00, 0x28, 0xFF, 0x6C, 0x00, 0x2C, 0xFF, 0x68, 0x00, 0x3C, 0xFF, + 0x82, 0x00, 0x49, 0xFF, 0x87, 0x00, 0x3C, 0xFF, 0x8C, 0x00, 0x36, 0xFF, 0x9F, 0x00, 0x50, 0xFF, + 0x9F, 0x00, 0x5C, 0xFF, 0x97, 0x00, 0x59, 0xFF, 0x93, 0x00, 0x53, 0xFF, 0x97, 0x00, 0x4B, 0xFF, + 0x88, 0x00, 0x3F, 0xFF, 0x68, 0x00, 0x36, 0xFF, 0x5C, 0x00, 0x18, 0xFF, 0x5B, 0x00, 0x11, 0xFF, + 0x4D, 0x00, 0x10, 0xFF, 0x43, 0x00, 0x11, 0xFF, 0x4E, 0x00, 0x21, 0xFF, 0x41, 0x00, 0x21, 0xFF, + 0x36, 0x00, 0x28, 0xFF, 0x46, 0x00, 0x2D, 0xFF, 0x57, 0x00, 0x26, 0xFF, 0x47, 0x00, 0x15, 0xFF, + 0x24, 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0x40, 0xFF, 0xD5, 0xFF, 0x48, 0xFF, 0xC3, 0xFF, 0x2C, 0xFF, + 0xD4, 0xFF, 0x28, 0xFF, 0xEF, 0xFF, 0x31, 0xFF, 0x00, 0x00, 0x2C, 0xFF, 0x0D, 0x00, 0x22, 0xFF, + 0x14, 0x00, 0x24, 0xFF, 0x21, 0x00, 0x1C, 0xFF, 0x3F, 0x00, 0x0C, 0xFF, 0x51, 0x00, 0x06, 0xFF, + 0x62, 0x00, 0xFD, 0xFE, 0x67, 0x00, 0x02, 0xFF, 0x45, 0x00, 0x0B, 0xFF, 0x1B, 0x00, 0x13, 0xFF, + 0xFB, 0xFF, 0x13, 0xFF, 0xEB, 0xFF, 0x0A, 0xFF, 0xE7, 0xFF, 0x01, 0xFF, 0xE4, 0xFF, 0xF8, 0xFE, + 0xEB, 0xFF, 0x11, 0xFF, 0xF0, 0xFF, 0x2B, 0xFF, 0xF7, 0xFF, 0x3C, 0xFF, 0xF6, 0xFF, 0x34, 0xFF, + 0xF5, 0xFF, 0x1E, 0xFF, 0x11, 0x00, 0x0C, 0xFF, 0x2A, 0x00, 0xF8, 0xFE, 0x3C, 0x00, 0xFC, 0xFE, + 0x4B, 0x00, 0x18, 0xFF, 0x30, 0x00, 0x2D, 0xFF, 0x26, 0x00, 0x40, 0xFF, 0x38, 0x00, 0x53, 0xFF, + 0x32, 0x00, 0x59, 0xFF, 0x25, 0x00, 0x4D, 0xFF, 0x1F, 0x00, 0x3B, 0xFF, 0x21, 0x00, 0x40, 0xFF, + 0x39, 0x00, 0x49, 0xFF, 0x51, 0x00, 0x52, 0xFF, 0x4F, 0x00, 0x52, 0xFF, 0x50, 0x00, 0x4F, 0xFF, + 0x6C, 0x00, 0x61, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0x6D, 0x00, 0x63, 0xFF, 0x7B, 0x00, 0x73, 0xFF, + 0x7D, 0x00, 0x78, 0xFF, 0x82, 0x00, 0x84, 0xFF, 0x8B, 0x00, 0x8C, 0xFF, 0x8C, 0x00, 0x89, 0xFF, + 0x7F, 0x00, 0x87, 0xFF, 0x7A, 0x00, 0x75, 0xFF, 0x86, 0x00, 0x69, 0xFF, 0xA0, 0x00, 0x80, 0xFF, + 0xA7, 0x00, 0x94, 0xFF, 0xA4, 0x00, 0x97, 0xFF, 0xA2, 0x00, 0x9E, 0xFF, 0x97, 0x00, 0x94, 0xFF, + 0x97, 0x00, 0x93, 0xFF, 0x8C, 0x00, 0x9E, 0xFF, 0x86, 0x00, 0x9F, 0xFF, 0x8C, 0x00, 0x9B, 0xFF, + 0x82, 0x00, 0x8C, 0xFF, 0x6C, 0x00, 0x84, 0xFF, 0x5B, 0x00, 0x89, 0xFF, 0x50, 0x00, 0x85, 0xFF, + 0x3A, 0x00, 0x82, 0xFF, 0x2F, 0x00, 0x7F, 0xFF, 0x43, 0x00, 0x92, 0xFF, 0x56, 0x00, 0xAA, 0xFF, + 0x4C, 0x00, 0x9D, 0xFF, 0x40, 0x00, 0xA3, 0xFF, 0x3C, 0x00, 0x93, 0xFF, 0x47, 0x00, 0x83, 0xFF, + 0x5D, 0x00, 0x90, 0xFF, 0x5F, 0x00, 0x89, 0xFF, 0x67, 0x00, 0x87, 0xFF, 0x70, 0x00, 0x83, 0xFF, + 0x62, 0x00, 0x87, 0xFF, 0x5C, 0x00, 0x83, 0xFF, 0x5D, 0x00, 0x8B, 0xFF, 0x53, 0x00, 0x88, 0xFF, + 0x51, 0x00, 0x84, 0xFF, 0x5F, 0x00, 0x93, 0xFF, 0x6B, 0x00, 0x94, 0xFF, 0x87, 0x00, 0x9E, 0xFF, + 0x9F, 0x00, 0xB5, 0xFF, 0xA6, 0x00, 0xCA, 0xFF, 0xAE, 0x00, 0xDB, 0xFF, 0xB3, 0x00, 0xDE, 0xFF, + 0xB2, 0x00, 0xE3, 0xFF, 0x9E, 0x00, 0xF7, 0xFF, 0x8F, 0x00, 0x0D, 0x00, 0x99, 0x00, 0x24, 0x00, + 0x9C, 0x00, 0x2E, 0x00, 0x9A, 0x00, 0x24, 0x00, 0x90, 0x00, 0x0F, 0x00, 0x70, 0x00, 0x0B, 0x00, + 0x68, 0x00, 0xFC, 0xFF, 0x66, 0x00, 0xE5, 0xFF, 0x78, 0x00, 0xDF, 0xFF, 0x7C, 0x00, 0xDB, 0xFF, + 0x7E, 0x00, 0xE9, 0xFF, 0x97, 0x00, 0xEE, 0xFF, 0x89, 0x00, 0xEB, 0xFF, 0x87, 0x00, 0xF7, 0xFF, + 0x8B, 0x00, 0xF7, 0xFF, 0x9F, 0x00, 0xF1, 0xFF, 0xA9, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x17, 0x00, + 0xB4, 0x00, 0x25, 0x00, 0xB2, 0x00, 0x21, 0x00, 0xAD, 0x00, 0x2B, 0x00, 0xA1, 0x00, 0x3C, 0x00, + 0x88, 0x00, 0x47, 0x00, 0x81, 0x00, 0x5A, 0x00, 0x89, 0x00, 0x72, 0x00, 0x8F, 0x00, 0x85, 0x00, + 0x8C, 0x00, 0x8D, 0x00, 0x8F, 0x00, 0x81, 0x00, 0xA4, 0x00, 0x79, 0x00, 0xB3, 0x00, 0x8A, 0x00, + 0xBB, 0x00, 0x90, 0x00, 0xB9, 0x00, 0x95, 0x00, 0xA7, 0x00, 0x7C, 0x00, 0x86, 0x00, 0x58, 0x00, + 0x67, 0x00, 0x45, 0x00, 0x48, 0x00, 0x26, 0x00, 0x4C, 0x00, 0x32, 0x00, 0x5F, 0x00, 0x4C, 0x00, + 0x62, 0x00, 0x5A, 0x00, 0x71, 0x00, 0x76, 0x00, 0x65, 0x00, 0x8C, 0x00, 0x4B, 0x00, 0x97, 0x00, + 0x4D, 0x00, 0xA1, 0x00, 0x62, 0x00, 0xAE, 0x00, 0x72, 0x00, 0xC0, 0x00, 0x81, 0x00, 0xD0, 0x00, + 0x7B, 0x00, 0xD9, 0x00, 0x70, 0x00, 0xCC, 0x00, 0x70, 0x00, 0xC6, 0x00, 0x6B, 0x00, 0xBC, 0x00, + 0x64, 0x00, 0xBA, 0x00, 0x79, 0x00, 0xD0, 0x00, 0x77, 0x00, 0xDB, 0x00, 0x6C, 0x00, 0xEB, 0x00, + 0x63, 0x00, 0xE1, 0x00, 0x55, 0x00, 0xD8, 0x00, 0x56, 0x00, 0xD9, 0x00, 0x63, 0x00, 0xE1, 0x00, + 0x6B, 0x00, 0xD6, 0x00, 0x62, 0x00, 0xC5, 0x00, 0x7A, 0x00, 0xC9, 0x00, 0x78, 0x00, 0xC2, 0x00, + 0x65, 0x00, 0xC9, 0x00, 0x62, 0x00, 0xC3, 0x00, 0x66, 0x00, 0xBA, 0x00, 0x66, 0x00, 0xB7, 0x00, + 0x52, 0x00, 0xB3, 0x00, 0x32, 0x00, 0xB2, 0x00, 0x29, 0x00, 0xB1, 0x00, 0x33, 0x00, 0xB2, 0x00, + 0x42, 0x00, 0xB7, 0x00, 0x46, 0x00, 0xAA, 0x00, 0x4E, 0x00, 0xA6, 0x00, 0x5C, 0x00, 0xBC, 0x00, + 0x4B, 0x00, 0xC5, 0x00, 0x41, 0x00, 0xDA, 0x00, 0x4B, 0x00, 0xF0, 0x00, 0x30, 0x00, 0xF9, 0x00, + 0x16, 0x00, 0xFD, 0x00, 0x16, 0x00, 0xFD, 0x00, 0x05, 0x00, 0xFF, 0x00, 0xFA, 0xFF, 0xF4, 0x00, + 0xF9, 0xFF, 0xEB, 0x00, 0xE3, 0xFF, 0xE5, 0x00, 0xB9, 0xFF, 0xDD, 0x00, 0xAA, 0xFF, 0xDF, 0x00, + 0xAA, 0xFF, 0xDA, 0x00, 0xB3, 0xFF, 0xF3, 0x00, 0xC5, 0xFF, 0x1A, 0x01, 0xCF, 0xFF, 0x2B, 0x01, + 0xCA, 0xFF, 0x1B, 0x01, 0xD4, 0xFF, 0x1A, 0x01, 0xDE, 0xFF, 0x1C, 0x01, 0xDB, 0xFF, 0x18, 0x01, + 0xE4, 0xFF, 0x31, 0x01, 0xDB, 0xFF, 0x40, 0x01, 0xC8, 0xFF, 0x47, 0x01, 0xBA, 0xFF, 0x49, 0x01, + 0xB1, 0xFF, 0x3F, 0x01, 0xAB, 0xFF, 0x23, 0x01, 0xA5, 0xFF, 0xF4, 0x00, 0x95, 0xFF, 0xE9, 0x00, + 0x9A, 0xFF, 0x04, 0x01, 0x9E, 0xFF, 0x10, 0x01, 0x94, 0xFF, 0x2E, 0x01, 0x88, 0xFF, 0x34, 0x01, + 0x75, 0xFF, 0x14, 0x01, 0x75, 0xFF, 0x24, 0x01, 0x7F, 0xFF, 0x36, 0x01, 0x85, 0xFF, 0x4A, 0x01, + 0x94, 0xFF, 0x51, 0x01, 0x99, 0xFF, 0x42, 0x01, 0x97, 0xFF, 0x2E, 0x01, 0x9B, 0xFF, 0x0E, 0x01, + 0x99, 0xFF, 0x0B, 0x01, 0x9F, 0xFF, 0x1F, 0x01, 0xAE, 0xFF, 0x24, 0x01, 0xB9, 0xFF, 0x23, 0x01, + 0xCB, 0xFF, 0x27, 0x01, 0xE4, 0xFF, 0x2B, 0x01, 0xE7, 0xFF, 0x2E, 0x01, 0xEB, 0xFF, 0x40, 0x01, + 0xF3, 0xFF, 0x3D, 0x01, 0xE5, 0xFF, 0x2F, 0x01, 0xDF, 0xFF, 0x2B, 0x01, 0xD1, 0xFF, 0x20, 0x01, + 0xC6, 0xFF, 0x02, 0x01, 0xCB, 0xFF, 0x06, 0x01, 0xCE, 0xFF, 0x23, 0x01, 0xCB, 0xFF, 0x30, 0x01, + 0xC8, 0xFF, 0x30, 0x01, 0xBE, 0xFF, 0x1E, 0x01, 0xBE, 0xFF, 0x20, 0x01, 0xCA, 0xFF, 0x39, 0x01, + 0xDF, 0xFF, 0x56, 0x01, 0xF5, 0xFF, 0x70, 0x01, 0xF3, 0xFF, 0x63, 0x01, 0xF7, 0xFF, 0x4B, 0x01, + 0xFC, 0xFF, 0x46, 0x01, 0xFE, 0xFF, 0x31, 0x01, 0xF6, 0xFF, 0x24, 0x01, 0xEF, 0xFF, 0x27, 0x01, + 0xEC, 0xFF, 0x39, 0x01, 0xE6, 0xFF, 0x3D, 0x01, 0xEA, 0xFF, 0x15, 0x01, 0xDC, 0xFF, 0xFA, 0x00, + 0xDA, 0xFF, 0xF0, 0x00, 0xEF, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x0D, 0x00, 0xCE, 0x00, + 0x08, 0x00, 0xBA, 0x00, 0xFB, 0xFF, 0xB3, 0x00, 0xF5, 0xFF, 0xC3, 0x00, 0xE6, 0xFF, 0xEC, 0x00, + 0xDB, 0xFF, 0x05, 0x01, 0xD5, 0xFF, 0xF5, 0x00, 0xCD, 0xFF, 0xF3, 0x00, 0xB7, 0xFF, 0xEF, 0x00, + 0xB4, 0xFF, 0xE3, 0x00, 0xBF, 0xFF, 0xE0, 0x00, 0xC3, 0xFF, 0xE5, 0x00, 0xC9, 0xFF, 0xF2, 0x00, + 0xB6, 0xFF, 0xF6, 0x00, 0xB4, 0xFF, 0xFB, 0x00, 0xCB, 0xFF, 0xFA, 0x00, 0xC9, 0xFF, 0xEE, 0x00, + 0xD5, 0xFF, 0xFE, 0x00, 0xE3, 0xFF, 0x0E, 0x01, 0xD3, 0xFF, 0x0D, 0x01, 0xCE, 0xFF, 0x12, 0x01, + 0xDE, 0xFF, 0x24, 0x01, 0xCE, 0xFF, 0x27, 0x01, 0xA8, 0xFF, 0x1A, 0x01, 0x9E, 0xFF, 0x25, 0x01, + 0xB1, 0xFF, 0x32, 0x01, 0xAB, 0xFF, 0x1A, 0x01, 0xA6, 0xFF, 0x18, 0x01, 0xBE, 0xFF, 0x38, 0x01, + 0xB0, 0xFF, 0x37, 0x01, 0xB5, 0xFF, 0x31, 0x01, 0xC8, 0xFF, 0x25, 0x01, 0xC8, 0xFF, 0x10, 0x01, + 0xD8, 0xFF, 0x08, 0x01, 0xD6, 0xFF, 0x01, 0x01, 0xB8, 0xFF, 0x0F, 0x01, 0xA8, 0xFF, 0x06, 0x01, + 0xAF, 0xFF, 0x04, 0x01, 0xB3, 0xFF, 0x03, 0x01, 0xB7, 0xFF, 0xF4, 0x00, 0xD9, 0xFF, 0xF9, 0x00, + 0xE5, 0xFF, 0x0B, 0x01, 0xD0, 0xFF, 0x00, 0x01, 0xC6, 0xFF, 0xE2, 0x00, 0xC5, 0xFF, 0xE9, 0x00, + 0xCA, 0xFF, 0xF3, 0x00, 0xDC, 0xFF, 0xF1, 0x00, 0xE3, 0xFF, 0xF8, 0x00, 0xE2, 0xFF, 0xFD, 0x00, + 0xD8, 0xFF, 0x08, 0x01, 0xB5, 0xFF, 0x0E, 0x01, 0xC1, 0xFF, 0x27, 0x01, 0xD4, 0xFF, 0x2B, 0x01, + 0xD8, 0xFF, 0x10, 0x01, 0xEC, 0xFF, 0xF3, 0x00, 0xF8, 0xFF, 0xE4, 0x00, 0x02, 0x00, 0xEB, 0x00, + 0x04, 0x00, 0xE7, 0x00, 0x06, 0x00, 0xEB, 0x00, 0x0D, 0x00, 0xF8, 0x00, 0x20, 0x00, 0x04, 0x01, + 0x21, 0x00, 0x0B, 0x01, 0x15, 0x00, 0x10, 0x01, 0x1F, 0x00, 0x14, 0x01, 0x37, 0x00, 0x12, 0x01, + 0x3C, 0x00, 0x0E, 0x01, 0x32, 0x00, 0xFC, 0x00, 0x25, 0x00, 0xE4, 0x00, 0x28, 0x00, 0xCE, 0x00, + 0x43, 0x00, 0xD5, 0x00, 0x47, 0x00, 0xD3, 0x00, 0x41, 0x00, 0xC4, 0x00, 0x3A, 0x00, 0xC6, 0x00, + 0x25, 0x00, 0xC4, 0x00, 0x21, 0x00, 0xC4, 0x00, 0x14, 0x00, 0xCD, 0x00, 0xFF, 0xFF, 0xE3, 0x00, + 0x00, 0x00, 0xEE, 0x00, 0xFC, 0xFF, 0xE7, 0x00, 0xF3, 0xFF, 0xF3, 0x00, 0xDC, 0xFF, 0xFE, 0x00, + 0xD1, 0xFF, 0xFC, 0x00, 0xE1, 0xFF, 0x13, 0x01, 0xF4, 0xFF, 0x20, 0x01, 0xFB, 0xFF, 0x1B, 0x01, + 0x06, 0x00, 0x17, 0x01, 0x0B, 0x00, 0x0D, 0x01, 0xEA, 0xFF, 0xFB, 0x00, 0xD3, 0xFF, 0xEF, 0x00, + 0xC5, 0xFF, 0xE3, 0x00, 0xAA, 0xFF, 0xD7, 0x00, 0x97, 0xFF, 0xD4, 0x00, 0x89, 0xFF, 0xBA, 0x00, + 0x95, 0xFF, 0xB2, 0x00, 0xA4, 0xFF, 0xA9, 0x00, 0x9E, 0xFF, 0x96, 0x00, 0x9F, 0xFF, 0x91, 0x00, + 0xA2, 0xFF, 0x8C, 0x00, 0xB5, 0xFF, 0x8C, 0x00, 0xBB, 0xFF, 0x8E, 0x00, 0xAA, 0xFF, 0xA2, 0x00, + 0xAD, 0xFF, 0x9B, 0x00, 0xAB, 0xFF, 0x83, 0x00, 0xC0, 0xFF, 0x82, 0x00, 0xBF, 0xFF, 0x80, 0x00, + 0xBA, 0xFF, 0x79, 0x00, 0xC8, 0xFF, 0x7D, 0x00, 0xB8, 0xFF, 0x8B, 0x00, 0xB4, 0xFF, 0x99, 0x00, + 0xCD, 0xFF, 0xA9, 0x00, 0xD1, 0xFF, 0xB6, 0x00, 0xC8, 0xFF, 0xB4, 0x00, 0xB5, 0xFF, 0x97, 0x00, + 0x99, 0xFF, 0x8D, 0x00, 0x92, 0xFF, 0xA3, 0x00, 0x94, 0xFF, 0xAE, 0x00, 0x9C, 0xFF, 0x98, 0x00, + 0xB0, 0xFF, 0x87, 0x00, 0xCE, 0xFF, 0x97, 0x00, 0xD8, 0xFF, 0xA4, 0x00, 0xCB, 0xFF, 0x8C, 0x00, + 0xB9, 0xFF, 0x78, 0x00, 0xAF, 0xFF, 0x71, 0x00, 0xB6, 0xFF, 0x70, 0x00, 0xB4, 0xFF, 0x6C, 0x00, + 0xA0, 0xFF, 0x5D, 0x00, 0xA3, 0xFF, 0x4F, 0x00, 0xAF, 0xFF, 0x51, 0x00, 0xAF, 0xFF, 0x56, 0x00, + 0xA9, 0xFF, 0x53, 0x00, 0xAC, 0xFF, 0x53, 0x00, 0xBD, 0xFF, 0x65, 0x00, 0xC8, 0xFF, 0x79, 0x00, + 0xCF, 0xFF, 0x7C, 0x00, 0xBB, 0xFF, 0x73, 0x00, 0xA3, 0xFF, 0x71, 0x00, 0xAD, 0xFF, 0x81, 0x00, + 0xB8, 0xFF, 0x76, 0x00, 0xB2, 0xFF, 0x6B, 0x00, 0xAB, 0xFF, 0x71, 0x00, 0x97, 0xFF, 0x75, 0x00, + 0x74, 0xFF, 0x78, 0x00, 0x62, 0xFF, 0x6B, 0x00, 0x58, 0xFF, 0x38, 0x00, 0x53, 0xFF, 0x1F, 0x00, + 0x4E, 0xFF, 0x15, 0x00, 0x58, 0xFF, 0x1D, 0x00, 0x47, 0xFF, 0x47, 0x00, 0x3C, 0xFF, 0x72, 0x00, + 0x4C, 0xFF, 0x8E, 0x00, 0x5A, 0xFF, 0x99, 0x00, 0x69, 0xFF, 0x97, 0x00, 0x7C, 0xFF, 0x98, 0x00, + 0x76, 0xFF, 0x99, 0x00, 0x68, 0xFF, 0xA0, 0x00, 0x74, 0xFF, 0xAA, 0x00, 0x82, 0xFF, 0xA6, 0x00, + 0x71, 0xFF, 0x91, 0x00, 0x62, 0xFF, 0x7B, 0x00, 0x6D, 0xFF, 0x6D, 0x00, 0x78, 0xFF, 0x59, 0x00, + 0x78, 0xFF, 0x32, 0x00, 0x82, 0xFF, 0x2B, 0x00, 0x8E, 0xFF, 0x3C, 0x00, 0x98, 0xFF, 0x3B, 0x00, + 0x9A, 0xFF, 0x30, 0x00, 0x95, 0xFF, 0x1B, 0x00, 0xA8, 0xFF, 0x14, 0x00, 0x9D, 0xFF, 0x1A, 0x00, + 0x87, 0xFF, 0x1C, 0x00, 0x79, 0xFF, 0x20, 0x00, 0x74, 0xFF, 0x22, 0x00, 0x74, 0xFF, 0x26, 0x00, + 0x93, 0xFF, 0x31, 0x00, 0xAB, 0xFF, 0x56, 0x00, 0xA0, 0xFF, 0x65, 0x00, 0x8D, 0xFF, 0x61, 0x00, + 0x7C, 0xFF, 0x53, 0x00, 0x6E, 0xFF, 0x58, 0x00, 0x74, 0xFF, 0x6D, 0x00, 0x86, 0xFF, 0x7B, 0x00, + 0x7A, 0xFF, 0x87, 0x00, 0x5C, 0xFF, 0x83, 0x00, 0x5C, 0xFF, 0x8C, 0x00, 0x55, 0xFF, 0x94, 0x00, + 0x50, 0xFF, 0x87, 0x00, 0x4E, 0xFF, 0x78, 0x00, 0x3B, 0xFF, 0x6E, 0x00, 0x42, 0xFF, 0x66, 0x00, + 0x4E, 0xFF, 0x7B, 0x00, 0x55, 0xFF, 0x91, 0x00, 0x58, 0xFF, 0x98, 0x00, 0x58, 0xFF, 0x84, 0x00, + 0x68, 0xFF, 0x68, 0x00, 0x84, 0xFF, 0x7A, 0x00, 0xA2, 0xFF, 0x8A, 0x00, 0xB2, 0xFF, 0x9C, 0x00, + 0xB4, 0xFF, 0xA2, 0x00, 0xAC, 0xFF, 0xA3, 0x00, 0xC0, 0xFF, 0xAE, 0x00, 0xC3, 0xFF, 0xB5, 0x00, + 0xB5, 0xFF, 0xB7, 0x00, 0xB2, 0xFF, 0xB2, 0x00, 0xA3, 0xFF, 0xC2, 0x00, 0xAD, 0xFF, 0xEF, 0x00, + 0xAF, 0xFF, 0x00, 0x01, 0xAF, 0xFF, 0xE9, 0x00, 0xBE, 0xFF, 0xC3, 0x00, 0xB1, 0xFF, 0x9E, 0x00, + 0xB3, 0xFF, 0x89, 0x00, 0xC4, 0xFF, 0x92, 0x00, 0xC9, 0xFF, 0x9E, 0x00, 0xC3, 0xFF, 0x9D, 0x00, + 0xCB, 0xFF, 0x93, 0x00, 0xD5, 0xFF, 0x7B, 0x00, 0xD4, 0xFF, 0x7D, 0x00, 0xD5, 0xFF, 0x8B, 0x00, + 0xC7, 0xFF, 0x78, 0x00, 0xBB, 0xFF, 0x63, 0x00, 0xBA, 0xFF, 0x54, 0x00, 0xBB, 0xFF, 0x4A, 0x00, + 0xB8, 0xFF, 0x48, 0x00, 0xA3, 0xFF, 0x3A, 0x00, 0x93, 0xFF, 0x3A, 0x00, 0xAB, 0xFF, 0x4D, 0x00, + 0xD3, 0xFF, 0x62, 0x00, 0xD5, 0xFF, 0x58, 0x00, 0xC4, 0xFF, 0x4C, 0x00, 0xB8, 0xFF, 0x61, 0x00, + 0xB3, 0xFF, 0x6E, 0x00, 0xBF, 0xFF, 0x80, 0x00, 0xC6, 0xFF, 0x86, 0x00, 0xC8, 0xFF, 0x74, 0x00, + 0xDA, 0xFF, 0x62, 0x00, 0xE7, 0xFF, 0x66, 0x00, 0xF5, 0xFF, 0x6D, 0x00, 0x05, 0x00, 0x7B, 0x00, + 0xEA, 0xFF, 0x9C, 0x00, 0xD6, 0xFF, 0xB9, 0x00, 0xE3, 0xFF, 0xCE, 0x00, 0xF3, 0xFF, 0xDA, 0x00, + 0xF0, 0xFF, 0xC0, 0x00, 0xEC, 0xFF, 0xA2, 0x00, 0xFF, 0xFF, 0xA7, 0x00, 0x01, 0x00, 0x97, 0x00, + 0xFA, 0xFF, 0x77, 0x00, 0x02, 0x00, 0x7E, 0x00, 0x02, 0x00, 0x8E, 0x00, 0x0B, 0x00, 0x96, 0x00, + 0x09, 0x00, 0x9D, 0x00, 0x02, 0x00, 0xA7, 0x00, 0xF3, 0xFF, 0xAE, 0x00, 0xE7, 0xFF, 0x9F, 0x00, + 0xF7, 0xFF, 0x97, 0x00, 0x09, 0x00, 0x8F, 0x00, 0x19, 0x00, 0x8B, 0x00, 0x1D, 0x00, 0x82, 0x00, + 0x27, 0x00, 0x82, 0x00, 0x36, 0x00, 0x93, 0x00, 0x3C, 0x00, 0xA3, 0x00, 0x52, 0x00, 0xBE, 0x00, + 0x61, 0x00, 0xB7, 0x00, 0x51, 0x00, 0xA2, 0x00, 0x41, 0x00, 0x9D, 0x00, 0x38, 0x00, 0x98, 0x00, + 0x35, 0x00, 0x9D, 0x00, 0x32, 0x00, 0x93, 0x00, 0x2D, 0x00, 0x88, 0x00, 0x33, 0x00, 0x8F, 0x00, + 0x31, 0x00, 0x92, 0x00, 0x20, 0x00, 0x8C, 0x00, 0xFE, 0xFF, 0x8F, 0x00, 0xDE, 0xFF, 0xA6, 0x00, + 0xD0, 0xFF, 0xA9, 0x00, 0xD5, 0xFF, 0x98, 0x00, 0xDF, 0xFF, 0x97, 0x00, 0xEA, 0xFF, 0xAE, 0x00, + 0xDB, 0xFF, 0xAD, 0x00, 0xBE, 0xFF, 0xAC, 0x00, 0xC1, 0xFF, 0xB2, 0x00, 0xC9, 0xFF, 0x9D, 0x00, + 0xDC, 0xFF, 0x92, 0x00, 0xF0, 0xFF, 0x8B, 0x00, 0xEF, 0xFF, 0x7C, 0x00, 0xE2, 0xFF, 0x87, 0x00, + 0xD8, 0xFF, 0x98, 0x00, 0xC5, 0xFF, 0x9E, 0x00, 0xC0, 0xFF, 0xA4, 0x00, 0xCA, 0xFF, 0xA0, 0x00, + 0xBB, 0xFF, 0x98, 0x00, 0xAE, 0xFF, 0xA9, 0x00, 0xA4, 0xFF, 0xA4, 0x00, 0xA9, 0xFF, 0x9D, 0x00, + 0xB2, 0xFF, 0xA1, 0x00, 0xB3, 0xFF, 0x97, 0x00, 0xCA, 0xFF, 0x83, 0x00, 0xC5, 0xFF, 0x61, 0x00, + 0xB8, 0xFF, 0x5D, 0x00, 0xAB, 0xFF, 0x6D, 0x00, 0x92, 0xFF, 0x7C, 0x00, 0x8A, 0xFF, 0x97, 0x00, + 0x89, 0xFF, 0x9B, 0x00, 0x8D, 0xFF, 0x9F, 0x00, 0x87, 0xFF, 0x98, 0x00, 0x78, 0xFF, 0x8A, 0x00, + 0x65, 0xFF, 0x86, 0x00, 0x56, 0xFF, 0x86, 0x00, 0x5D, 0xFF, 0x84, 0x00, 0x6D, 0xFF, 0x76, 0x00, + 0x71, 0xFF, 0x5F, 0x00, 0x72, 0xFF, 0x4E, 0x00, 0x95, 0xFF, 0x3F, 0x00, 0xA6, 0xFF, 0x27, 0x00, + 0xA5, 0xFF, 0x15, 0x00, 0xAA, 0xFF, 0x15, 0x00, 0x8F, 0xFF, 0x21, 0x00, 0x7D, 0xFF, 0x30, 0x00, + 0x75, 0xFF, 0x4F, 0x00, 0x68, 0xFF, 0x56, 0x00, 0x57, 0xFF, 0x50, 0x00, 0x4B, 0xFF, 0x56, 0x00, + 0x3C, 0xFF, 0x49, 0x00, 0x31, 0xFF, 0x46, 0x00, 0x3B, 0xFF, 0x4A, 0x00, 0x32, 0xFF, 0x4B, 0x00, + 0x1A, 0xFF, 0x42, 0x00, 0x11, 0xFF, 0x25, 0x00, 0x05, 0xFF, 0x1A, 0x00, 0x0B, 0xFF, 0x15, 0x00, + 0x16, 0xFF, 0x20, 0x00, 0x02, 0xFF, 0x31, 0x00, 0xF5, 0xFE, 0x35, 0x00, 0xE3, 0xFE, 0x38, 0x00, + 0xD1, 0xFE, 0x2C, 0x00, 0xDB, 0xFE, 0x27, 0x00, 0xE4, 0xFE, 0x2B, 0x00, 0xFC, 0xFE, 0x2B, 0x00, + 0x0E, 0xFF, 0x2A, 0x00, 0x15, 0xFF, 0x15, 0x00, 0x13, 0xFF, 0xF5, 0xFF, 0x12, 0xFF, 0xEF, 0xFF, + 0x1E, 0xFF, 0xFE, 0xFF, 0x25, 0xFF, 0x05, 0x00, 0x33, 0xFF, 0x15, 0x00, 0x42, 0xFF, 0x16, 0x00, + 0x47, 0xFF, 0x0A, 0x00, 0x42, 0xFF, 0xE5, 0xFF, 0x33, 0xFF, 0xC8, 0xFF, 0x28, 0xFF, 0xB7, 0xFF, + 0x18, 0xFF, 0xAA, 0xFF, 0x05, 0xFF, 0xA2, 0xFF, 0xF6, 0xFE, 0x94, 0xFF, 0xF2, 0xFE, 0x9F, 0xFF, + 0xEC, 0xFE, 0xA5, 0xFF, 0xF2, 0xFE, 0xAF, 0xFF, 0x05, 0xFF, 0xB9, 0xFF, 0x00, 0xFF, 0xAD, 0xFF, + 0x0B, 0xFF, 0xB2, 0xFF, 0x21, 0xFF, 0xA8, 0xFF, 0x19, 0xFF, 0x9D, 0xFF, 0x16, 0xFF, 0x9E, 0xFF, + 0x21, 0xFF, 0xA5, 0xFF, 0x1D, 0xFF, 0xA2, 0xFF, 0x02, 0xFF, 0x88, 0xFF, 0xF3, 0xFE, 0x83, 0xFF, + 0x01, 0xFF, 0x94, 0xFF, 0x03, 0xFF, 0x88, 0xFF, 0x0A, 0xFF, 0x68, 0xFF, 0x17, 0xFF, 0x64, 0xFF, + 0x27, 0xFF, 0x71, 0xFF, 0x33, 0xFF, 0x7C, 0xFF, 0x32, 0xFF, 0x7F, 0xFF, 0x27, 0xFF, 0x7F, 0xFF, + 0x1C, 0xFF, 0x7E, 0xFF, 0x20, 0xFF, 0x72, 0xFF, 0x26, 0xFF, 0x63, 0xFF, 0x1D, 0xFF, 0x52, 0xFF, + 0x19, 0xFF, 0x5D, 0xFF, 0x28, 0xFF, 0x84, 0xFF, 0x2B, 0xFF, 0xAA, 0xFF, 0x32, 0xFF, 0xB4, 0xFF, + 0x2C, 0xFF, 0xBB, 0xFF, 0x28, 0xFF, 0xC6, 0xFF, 0x36, 0xFF, 0xC4, 0xFF, 0x36, 0xFF, 0xBC, 0xFF, + 0x33, 0xFF, 0xAA, 0xFF, 0x44, 0xFF, 0xAB, 0xFF, 0x4C, 0xFF, 0x9D, 0xFF, 0x52, 0xFF, 0x89, 0xFF, + 0x57, 0xFF, 0x8D, 0xFF, 0x47, 0xFF, 0x87, 0xFF, 0x34, 0xFF, 0x90, 0xFF, 0x2E, 0xFF, 0xAA, 0xFF, + 0x2A, 0xFF, 0xAB, 0xFF, 0x2E, 0xFF, 0x98, 0xFF, 0x3B, 0xFF, 0x91, 0xFF, 0x51, 0xFF, 0x89, 0xFF, + 0x62, 0xFF, 0x66, 0xFF, 0x5F, 0xFF, 0x49, 0xFF, 0x57, 0xFF, 0x2D, 0xFF, 0x52, 0xFF, 0x0E, 0xFF, + 0x6D, 0xFF, 0x06, 0xFF, 0x88, 0xFF, 0x0D, 0xFF, 0x97, 0xFF, 0x10, 0xFF, 0xA4, 0xFF, 0x10, 0xFF, + 0xBC, 0xFF, 0x1A, 0xFF, 0xE0, 0xFF, 0x20, 0xFF, 0xE9, 0xFF, 0x1E, 0xFF, 0xE7, 0xFF, 0x1C, 0xFF, + 0xE3, 0xFF, 0x16, 0xFF, 0xD0, 0xFF, 0x12, 0xFF, 0xBB, 0xFF, 0x1E, 0xFF, 0xAD, 0xFF, 0x39, 0xFF, + 0xAA, 0xFF, 0x45, 0xFF, 0xAE, 0xFF, 0x44, 0xFF, 0xA5, 0xFF, 0x45, 0xFF, 0xB0, 0xFF, 0x46, 0xFF, + 0xB5, 0xFF, 0x49, 0xFF, 0xD3, 0xFF, 0x3E, 0xFF, 0xEB, 0xFF, 0x2D, 0xFF, 0xDA, 0xFF, 0x21, 0xFF, + 0xD3, 0xFF, 0x11, 0xFF, 0xD4, 0xFF, 0x02, 0xFF, 0xE1, 0xFF, 0xFF, 0xFE, 0xD9, 0xFF, 0xEA, 0xFE, + 0xC8, 0xFF, 0xE5, 0xFE, 0xCC, 0xFF, 0xEA, 0xFE, 0xDF, 0xFF, 0x04, 0xFF, 0xE0, 0xFF, 0x1E, 0xFF, + 0xF0, 0xFF, 0x27, 0xFF, 0x0A, 0x00, 0x2C, 0xFF, 0x07, 0x00, 0x11, 0xFF, 0x0A, 0x00, 0x18, 0xFF, + 0x17, 0x00, 0x3D, 0xFF, 0x0B, 0x00, 0x56, 0xFF, 0xF6, 0xFF, 0x64, 0xFF, 0xF4, 0xFF, 0x6C, 0xFF, + 0xEB, 0xFF, 0x6F, 0xFF, 0xDE, 0xFF, 0x67, 0xFF, 0xDB, 0xFF, 0x78, 0xFF, 0xEE, 0xFF, 0x87, 0xFF, + 0xE9, 0xFF, 0x84, 0xFF, 0xDE, 0xFF, 0x7E, 0xFF, 0xD0, 0xFF, 0x78, 0xFF, 0xC0, 0xFF, 0x7B, 0xFF, + 0xC4, 0xFF, 0x6C, 0xFF, 0xBA, 0xFF, 0x73, 0xFF, 0xAF, 0xFF, 0x72, 0xFF, 0xAF, 0xFF, 0x71, 0xFF, + 0xBE, 0xFF, 0x89, 0xFF, 0xD5, 0xFF, 0x9F, 0xFF, 0xE0, 0xFF, 0xA6, 0xFF, 0xDC, 0xFF, 0x8D, 0xFF, + 0xCA, 0xFF, 0x77, 0xFF, 0xC5, 0xFF, 0x5A, 0xFF, 0xD1, 0xFF, 0x51, 0xFF, 0xC9, 0xFF, 0x4F, 0xFF, + 0xD4, 0xFF, 0x3E, 0xFF, 0xD0, 0xFF, 0x33, 0xFF, 0xB8, 0xFF, 0x2D, 0xFF, 0xB5, 0xFF, 0x31, 0xFF, + 0xBA, 0xFF, 0x3B, 0xFF, 0xC9, 0xFF, 0x48, 0xFF, 0xC6, 0xFF, 0x4C, 0xFF, 0xC4, 0xFF, 0x58, 0xFF, + 0xB2, 0xFF, 0x61, 0xFF, 0xA7, 0xFF, 0x56, 0xFF, 0xAA, 0xFF, 0x5C, 0xFF, 0xA3, 0xFF, 0x61, 0xFF, + 0xB5, 0xFF, 0x5C, 0xFF, 0xBE, 0xFF, 0x5C, 0xFF, 0xBA, 0xFF, 0x62, 0xFF, 0xBD, 0xFF, 0x68, 0xFF, + 0x9A, 0xFF, 0x61, 0xFF, 0x85, 0xFF, 0x67, 0xFF, 0x7E, 0xFF, 0x62, 0xFF, 0x64, 0xFF, 0x60, 0xFF, + 0x5C, 0xFF, 0x79, 0xFF, 0x56, 0xFF, 0x79, 0xFF, 0x51, 0xFF, 0x5F, 0xFF, 0x66, 0xFF, 0x52, 0xFF, + 0x77, 0xFF, 0x58, 0xFF, 0x69, 0xFF, 0x61, 0xFF, 0x62, 0xFF, 0x64, 0xFF, 0x59, 0xFF, 0x69, 0xFF, + 0x5D, 0xFF, 0x72, 0xFF, 0x56, 0xFF, 0x61, 0xFF, 0x42, 0xFF, 0x51, 0xFF, 0x5C, 0xFF, 0x5F, 0xFF, + 0x6D, 0xFF, 0x6D, 0xFF, 0x74, 0xFF, 0x7C, 0xFF, 0x82, 0xFF, 0x87, 0xFF, 0x87, 0xFF, 0x89, 0xFF, + 0x93, 0xFF, 0x7F, 0xFF, 0x88, 0xFF, 0x69, 0xFF, 0x85, 0xFF, 0x66, 0xFF, 0x84, 0xFF, 0x70, 0xFF, + 0x7F, 0xFF, 0x75, 0xFF, 0x8E, 0xFF, 0x85, 0xFF, 0x99, 0xFF, 0x85, 0xFF, 0x9E, 0xFF, 0x71, 0xFF, + 0x89, 0xFF, 0x71, 0xFF, 0x7B, 0xFF, 0x79, 0xFF, 0x7E, 0xFF, 0x6F, 0xFF, 0x84, 0xFF, 0x6A, 0xFF, + 0x7E, 0xFF, 0x82, 0xFF, 0x89, 0xFF, 0xA7, 0xFF, 0x9F, 0xFF, 0xAB, 0xFF, 0x92, 0xFF, 0xA4, 0xFF, + 0x89, 0xFF, 0xA0, 0xFF, 0x90, 0xFF, 0xA0, 0xFF, 0xA4, 0xFF, 0xAE, 0xFF, 0xA6, 0xFF, 0xB0, 0xFF, + 0xA9, 0xFF, 0xAE, 0xFF, 0xA2, 0xFF, 0xA4, 0xFF, 0x93, 0xFF, 0x9A, 0xFF, 0x9A, 0xFF, 0x8A, 0xFF, + 0x8F, 0xFF, 0x75, 0xFF, 0x8B, 0xFF, 0x69, 0xFF, 0x94, 0xFF, 0x68, 0xFF, 0x92, 0xFF, 0x66, 0xFF, + 0x9F, 0xFF, 0x62, 0xFF, 0xA4, 0xFF, 0x64, 0xFF, 0xAA, 0xFF, 0x7D, 0xFF, 0xB5, 0xFF, 0xAA, 0xFF, + 0xA7, 0xFF, 0xC7, 0xFF, 0xAD, 0xFF, 0xE5, 0xFF, 0xAF, 0xFF, 0xF4, 0xFF, 0xBA, 0xFF, 0xFE, 0xFF, + 0xC2, 0xFF, 0xF7, 0xFF, 0xB9, 0xFF, 0xCF, 0xFF, 0xB9, 0xFF, 0xB0, 0xFF, 0xC4, 0xFF, 0xA0, 0xFF, + 0xC8, 0xFF, 0x7E, 0xFF, 0xB6, 0xFF, 0x68, 0xFF, 0xB8, 0xFF, 0x6A, 0xFF, 0xC6, 0xFF, 0x6D, 0xFF, + 0xCE, 0xFF, 0x79, 0xFF, 0xE3, 0xFF, 0x83, 0xFF, 0xDA, 0xFF, 0x88, 0xFF, 0xC1, 0xFF, 0x89, 0xFF, + 0xB6, 0xFF, 0x7F, 0xFF, 0xA9, 0xFF, 0x88, 0xFF, 0xB4, 0xFF, 0xA2, 0xFF, 0xBE, 0xFF, 0xA6, 0xFF, + 0xAA, 0xFF, 0xA1, 0xFF, 0x97, 0xFF, 0xAA, 0xFF, 0xA2, 0xFF, 0xAD, 0xFF, 0xBA, 0xFF, 0x9E, 0xFF, + 0xB0, 0xFF, 0x9D, 0xFF, 0xA8, 0xFF, 0x9D, 0xFF, 0xA6, 0xFF, 0x87, 0xFF, 0x97, 0xFF, 0x8D, 0xFF, + 0x9E, 0xFF, 0x97, 0xFF, 0xAF, 0xFF, 0x9B, 0xFF, 0xBD, 0xFF, 0xA5, 0xFF, 0xD9, 0xFF, 0xB0, 0xFF, + 0xF6, 0xFF, 0xA8, 0xFF, 0xE6, 0xFF, 0x93, 0xFF, 0xD5, 0xFF, 0x8D, 0xFF, 0xC1, 0xFF, 0x85, 0xFF, + 0x9B, 0xFF, 0x8D, 0xFF, 0xA2, 0xFF, 0x89, 0xFF, 0xA5, 0xFF, 0x75, 0xFF, 0xA0, 0xFF, 0x79, 0xFF, + 0x99, 0xFF, 0x72, 0xFF, 0x92, 0xFF, 0x63, 0xFF, 0x8D, 0xFF, 0x6B, 0xFF, 0x7B, 0xFF, 0x6F, 0xFF, + 0x83, 0xFF, 0x77, 0xFF, 0x7E, 0xFF, 0x8C, 0xFF, 0x71, 0xFF, 0x9A, 0xFF, 0x6D, 0xFF, 0x9D, 0xFF, + 0x66, 0xFF, 0x97, 0xFF, 0x53, 0xFF, 0xA2, 0xFF, 0x4F, 0xFF, 0xA6, 0xFF, 0x46, 0xFF, 0xA3, 0xFF, + 0x3D, 0xFF, 0xB9, 0xFF, 0x4D, 0xFF, 0xD4, 0xFF, 0x58, 0xFF, 0xE5, 0xFF, 0x62, 0xFF, 0xF3, 0xFF, + 0x81, 0xFF, 0xFB, 0xFF, 0x8F, 0xFF, 0xF7, 0xFF, 0x8D, 0xFF, 0xEA, 0xFF, 0xA2, 0xFF, 0xDF, 0xFF, + 0x9E, 0xFF, 0xCD, 0xFF, 0x8F, 0xFF, 0xC6, 0xFF, 0x80, 0xFF, 0xBA, 0xFF, 0x73, 0xFF, 0xB8, 0xFF, + 0x74, 0xFF, 0xC6, 0xFF, 0x75, 0xFF, 0xD5, 0xFF, 0x84, 0xFF, 0xD2, 0xFF, 0x95, 0xFF, 0xB4, 0xFF, + 0xA8, 0xFF, 0xAE, 0xFF, 0xB6, 0xFF, 0xBA, 0xFF, 0xA7, 0xFF, 0xB6, 0xFF, 0x88, 0xFF, 0xBD, 0xFF, + 0x8E, 0xFF, 0xDA, 0xFF, 0xAB, 0xFF, 0xE6, 0xFF, 0xB4, 0xFF, 0xE4, 0xFF, 0xC6, 0xFF, 0xDC, 0xFF, + 0xC6, 0xFF, 0xD3, 0xFF, 0xB9, 0xFF, 0xE9, 0xFF, 0xBD, 0xFF, 0xF7, 0xFF, 0xCD, 0xFF, 0xF4, 0xFF, + 0xE4, 0xFF, 0xDF, 0xFF, 0xF3, 0xFF, 0xD6, 0xFF, 0x05, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xD8, 0xFF, + 0x1F, 0x00, 0xCE, 0xFF, 0x36, 0x00, 0xD9, 0xFF, 0x37, 0x00, 0xF1, 0xFF, 0x28, 0x00, 0xFF, 0xFF, + 0x2D, 0x00, 0xFF, 0xFF, 0x45, 0x00, 0xFA, 0xFF, 0x4D, 0x00, 0x0C, 0x00, 0x57, 0x00, 0x21, 0x00, + 0x72, 0x00, 0x20, 0x00, 0x95, 0x00, 0x0F, 0x00, 0x9C, 0x00, 0xEB, 0xFF, 0x88, 0x00, 0xDF, 0xFF, + 0x79, 0x00, 0xE9, 0xFF, 0x7B, 0x00, 0x09, 0x00, 0x79, 0x00, 0x22, 0x00, 0x73, 0x00, 0x16, 0x00, + 0x7C, 0x00, 0x10, 0x00, 0x8E, 0x00, 0x15, 0x00, 0x8D, 0x00, 0x0B, 0x00, 0x98, 0x00, 0xFE, 0xFF, + 0xA9, 0x00, 0xF6, 0xFF, 0xB1, 0x00, 0xE1, 0xFF, 0xCC, 0x00, 0xDC, 0xFF, 0xE3, 0x00, 0xDB, 0xFF, + 0xE5, 0x00, 0xCD, 0xFF, 0xD2, 0x00, 0xC8, 0xFF, 0xC8, 0x00, 0xBE, 0xFF, 0xCE, 0x00, 0xB2, 0xFF, + 0xE4, 0x00, 0xAE, 0xFF, 0xED, 0x00, 0xB6, 0xFF, 0xDE, 0x00, 0xBF, 0xFF, 0xE2, 0x00, 0xB5, 0xFF, + 0xE4, 0x00, 0xA8, 0xFF, 0xE9, 0x00, 0xA5, 0xFF, 0xEF, 0x00, 0x9B, 0xFF, 0xE4, 0x00, 0x83, 0xFF, + 0xDB, 0x00, 0x6B, 0xFF, 0xD9, 0x00, 0x6E, 0xFF, 0xDE, 0x00, 0x78, 0xFF, 0xDA, 0x00, 0x8A, 0xFF, + 0xC7, 0x00, 0x9E, 0xFF, 0xB7, 0x00, 0x9F, 0xFF, 0xB1, 0x00, 0xA6, 0xFF, 0xA0, 0x00, 0xAB, 0xFF, + 0x99, 0x00, 0xAF, 0xFF, 0xB1, 0x00, 0xB7, 0xFF, 0xAE, 0x00, 0xA8, 0xFF, 0xA3, 0x00, 0x94, 0xFF, + 0xA9, 0x00, 0x8E, 0xFF, 0xC5, 0x00, 0x83, 0xFF, 0xDE, 0x00, 0x8C, 0xFF, 0xD9, 0x00, 0xA0, 0xFF, + 0xD5, 0x00, 0xA9, 0xFF, 0xD2, 0x00, 0xAF, 0xFF, 0xD6, 0x00, 0xA4, 0xFF, 0xDD, 0x00, 0x9F, 0xFF, + 0xE4, 0x00, 0x9E, 0xFF, 0xE3, 0x00, 0x97, 0xFF, 0xD3, 0x00, 0xA9, 0xFF, 0xCF, 0x00, 0xC1, 0xFF, + 0xC7, 0x00, 0xBE, 0xFF, 0xB5, 0x00, 0xAB, 0xFF, 0xAF, 0x00, 0x9C, 0xFF, 0xB3, 0x00, 0x9F, 0xFF, + 0xA9, 0x00, 0x9E, 0xFF, 0xAB, 0x00, 0x93, 0xFF, 0xCC, 0x00, 0xA9, 0xFF, 0xD2, 0x00, 0xAE, 0xFF, + 0xC9, 0x00, 0xB5, 0xFF, 0xBA, 0x00, 0xCE, 0xFF, 0xAE, 0x00, 0xD0, 0xFF, 0xA3, 0x00, 0xC8, 0xFF, + 0x9A, 0x00, 0xBF, 0xFF, 0x9C, 0x00, 0xBF, 0xFF, 0xA3, 0x00, 0xB0, 0xFF, 0xAF, 0x00, 0x9A, 0xFF, + 0xBA, 0x00, 0x80, 0xFF, 0xC0, 0x00, 0x63, 0xFF, 0xD2, 0x00, 0x69, 0xFF, 0xEF, 0x00, 0x71, 0xFF, + 0x01, 0x01, 0x6D, 0xFF, 0x04, 0x01, 0x69, 0xFF, 0xFA, 0x00, 0x6E, 0xFF, 0xE9, 0x00, 0x7C, 0xFF, + 0xE0, 0x00, 0x87, 0xFF, 0xEE, 0x00, 0x98, 0xFF, 0xD7, 0x00, 0x98, 0xFF, 0xBB, 0x00, 0x85, 0xFF, + 0xB1, 0x00, 0x7C, 0xFF, 0xA2, 0x00, 0x90, 0xFF, 0xAB, 0x00, 0x99, 0xFF, 0xAE, 0x00, 0x97, 0xFF, + 0xA9, 0x00, 0x9F, 0xFF, 0xB5, 0x00, 0xAE, 0xFF, 0xC5, 0x00, 0xB6, 0xFF, 0xD7, 0x00, 0xC9, 0xFF, + 0xE5, 0x00, 0xE0, 0xFF, 0xF2, 0x00, 0xDF, 0xFF, 0xF3, 0x00, 0xD0, 0xFF, 0xEF, 0x00, 0xCA, 0xFF, + 0xEE, 0x00, 0xCD, 0xFF, 0xDC, 0x00, 0xDB, 0xFF, 0xC5, 0x00, 0xF0, 0xFF, 0xC9, 0x00, 0xEA, 0xFF, + 0xD1, 0x00, 0xDF, 0xFF, 0xDA, 0x00, 0xC9, 0xFF, 0xD4, 0x00, 0xB5, 0xFF, 0xC4, 0x00, 0xAA, 0xFF, + 0xB6, 0x00, 0xA9, 0xFF, 0xA1, 0x00, 0xA4, 0xFF, 0x97, 0x00, 0xB1, 0xFF, 0x97, 0x00, 0xC5, 0xFF, + 0x8E, 0x00, 0xC8, 0xFF, 0x76, 0x00, 0xD8, 0xFF, 0x5B, 0x00, 0xF1, 0xFF, 0x56, 0x00, 0x02, 0x00, + 0x52, 0x00, 0xF6, 0xFF, 0x52, 0x00, 0xE4, 0xFF, 0x73, 0x00, 0xE4, 0xFF, 0x84, 0x00, 0xCF, 0xFF, + 0x76, 0x00, 0xC3, 0xFF, 0x6A, 0x00, 0xE4, 0xFF, 0x5B, 0x00, 0xFC, 0xFF, 0x5E, 0x00, 0x11, 0x00, + 0x5B, 0x00, 0xFF, 0xFF, 0x4C, 0x00, 0xD1, 0xFF, 0x58, 0x00, 0xC8, 0xFF, 0x63, 0x00, 0xCA, 0xFF, + 0x5C, 0x00, 0xD0, 0xFF, 0x47, 0x00, 0xBC, 0xFF, 0x2F, 0x00, 0xA8, 0xFF, 0x30, 0x00, 0xB3, 0xFF, + 0x2F, 0x00, 0xB6, 0xFF, 0x1B, 0x00, 0xBE, 0xFF, 0x08, 0x00, 0xCF, 0xFF, 0x05, 0x00, 0xC3, 0xFF, + 0x19, 0x00, 0xC1, 0xFF, 0x21, 0x00, 0xC4, 0xFF, 0x30, 0x00, 0xC8, 0xFF, 0x42, 0x00, 0xD3, 0xFF, + 0x4E, 0x00, 0xD6, 0xFF, 0x5A, 0x00, 0xDA, 0xFF, 0x53, 0x00, 0xD4, 0xFF, 0x45, 0x00, 0xCA, 0xFF, + 0x2C, 0x00, 0xC3, 0xFF, 0x13, 0x00, 0xC0, 0xFF, 0x05, 0x00, 0xB8, 0xFF, 0x0A, 0x00, 0xB6, 0xFF, + 0x08, 0x00, 0xC9, 0xFF, 0x02, 0x00, 0xCD, 0xFF, 0xFA, 0xFF, 0xD1, 0xFF, 0x01, 0x00, 0xEA, 0xFF, + 0x0C, 0x00, 0x07, 0x00, 0x06, 0x00, 0xF7, 0xFF, 0x0C, 0x00, 0xDF, 0xFF, 0x15, 0x00, 0xDA, 0xFF, + 0x28, 0x00, 0xE4, 0xFF, 0x40, 0x00, 0xF0, 0xFF, 0x5C, 0x00, 0xF4, 0xFF, 0x74, 0x00, 0x09, 0x00, + 0x7D, 0x00, 0x08, 0x00, 0x8E, 0x00, 0xFF, 0xFF, 0x95, 0x00, 0x03, 0x00, 0x9D, 0x00, 0x11, 0x00, + 0xA3, 0x00, 0x1D, 0x00, 0x9C, 0x00, 0x11, 0x00, 0x79, 0x00, 0xF6, 0xFF, 0x47, 0x00, 0xDF, 0xFF, + 0x2B, 0x00, 0xC8, 0xFF, 0x2D, 0x00, 0xC8, 0xFF, 0x46, 0x00, 0xC8, 0xFF, 0x6E, 0x00, 0xBF, 0xFF, + 0x89, 0x00, 0xAD, 0xFF, 0xA3, 0x00, 0x9D, 0xFF, 0xC0, 0x00, 0x9F, 0xFF, 0xCD, 0x00, 0xAA, 0xFF, + 0xE4, 0x00, 0xB2, 0xFF, 0xF4, 0x00, 0xAA, 0xFF, 0xF6, 0x00, 0x95, 0xFF, 0xE0, 0x00, 0x89, 0xFF, + 0xAE, 0x00, 0x87, 0xFF, 0x88, 0x00, 0x7F, 0xFF, 0x77, 0x00, 0x80, 0xFF, 0x6D, 0x00, 0x7E, 0xFF, + 0x78, 0x00, 0x88, 0xFF, 0x8A, 0x00, 0x89, 0xFF, 0x92, 0x00, 0x73, 0xFF, 0x90, 0x00, 0x6F, 0xFF, + 0x96, 0x00, 0x67, 0xFF, 0xA6, 0x00, 0x69, 0xFF, 0xAD, 0x00, 0x7F, 0xFF, 0xB7, 0x00, 0x89, 0xFF, + 0xA9, 0x00, 0x8E, 0xFF, 0x9C, 0x00, 0x9D, 0xFF, 0x9C, 0x00, 0x9F, 0xFF, 0x93, 0x00, 0x93, 0xFF, + 0xAA, 0x00, 0x89, 0xFF, 0xC9, 0x00, 0x7F, 0xFF, 0xEF, 0x00, 0x8C, 0xFF, 0x0E, 0x01, 0x95, 0xFF, + 0x0E, 0x01, 0x99, 0xFF, 0x0F, 0x01, 0x8E, 0xFF, 0xF5, 0x00, 0x72, 0xFF, 0xE9, 0x00, 0x68, 0xFF, + 0xE6, 0x00, 0x66, 0xFF, 0xDB, 0x00, 0x66, 0xFF, 0xE7, 0x00, 0x6F, 0xFF, 0xE5, 0x00, 0x71, 0xFF, + 0xEA, 0x00, 0x62, 0xFF, 0xE6, 0x00, 0x57, 0xFF, 0xDD, 0x00, 0x62, 0xFF, 0xCE, 0x00, 0x7E, 0xFF, + 0xAD, 0x00, 0x94, 0xFF, 0xA7, 0x00, 0x9F, 0xFF, 0xAE, 0x00, 0xAB, 0xFF, 0xAD, 0x00, 0xAE, 0xFF, + 0xB2, 0x00, 0xAF, 0xFF, 0xBE, 0x00, 0xAA, 0xFF, 0xCC, 0x00, 0xA5, 0xFF, 0xE7, 0x00, 0xB3, 0xFF, + 0xEF, 0x00, 0xC5, 0xFF, 0xF5, 0x00, 0xD0, 0xFF, 0xE9, 0x00, 0xC6, 0xFF, 0xBF, 0x00, 0xB0, 0xFF, + 0xBE, 0x00, 0xB2, 0xFF, 0xC4, 0x00, 0xAA, 0xFF, 0xC0, 0x00, 0x99, 0xFF, 0xD0, 0x00, 0x9F, 0xFF, + 0xDA, 0x00, 0xB6, 0xFF, 0xD3, 0x00, 0xBF, 0xFF, 0xBE, 0x00, 0xC8, 0xFF, 0xAA, 0x00, 0xD6, 0xFF, + 0xAC, 0x00, 0xD8, 0xFF, 0xB5, 0x00, 0xD5, 0xFF, 0xCA, 0x00, 0xC8, 0xFF, 0xE5, 0x00, 0xBE, 0xFF, + 0xF6, 0x00, 0xBA, 0xFF, 0xF6, 0x00, 0xB0, 0xFF, 0xEE, 0x00, 0xA2, 0xFF, 0xFA, 0x00, 0xA1, 0xFF, + 0x10, 0x01, 0xAB, 0xFF, 0x20, 0x01, 0xBE, 0xFF, 0x13, 0x01, 0xD4, 0xFF, 0x0A, 0x01, 0xE4, 0xFF, + 0x06, 0x01, 0xF3, 0xFF, 0x05, 0x01, 0x05, 0x00, 0xF9, 0x00, 0x13, 0x00, 0xE9, 0x00, 0x1C, 0x00, + 0xEF, 0x00, 0x2C, 0x00, 0xE3, 0x00, 0x33, 0x00, 0xCF, 0x00, 0x3F, 0x00, 0xB3, 0x00, 0x40, 0x00, + 0xA2, 0x00, 0x38, 0x00, 0x92, 0x00, 0x48, 0x00, 0x83, 0x00, 0x66, 0x00, 0x87, 0x00, 0x6E, 0x00, + 0x8D, 0x00, 0x72, 0x00, 0x8C, 0x00, 0x7D, 0x00, 0x83, 0x00, 0x7E, 0x00, 0x91, 0x00, 0x83, 0x00, + 0xAC, 0x00, 0x7C, 0x00, 0xB5, 0x00, 0x6E, 0x00, 0xA1, 0x00, 0x6C, 0x00, 0x83, 0x00, 0x65, 0x00, + 0x6C, 0x00, 0x69, 0x00, 0x56, 0x00, 0x71, 0x00, 0x49, 0x00, 0x76, 0x00, 0x3C, 0x00, 0x7C, 0x00, + 0x38, 0x00, 0x82, 0x00, 0x4F, 0x00, 0x8F, 0x00, 0x4C, 0x00, 0x97, 0x00, 0x37, 0x00, 0x86, 0x00, + 0x31, 0x00, 0x71, 0x00, 0x38, 0x00, 0x5E, 0x00, 0x40, 0x00, 0x52, 0x00, 0x4F, 0x00, 0x52, 0x00, + 0x62, 0x00, 0x42, 0x00, 0x68, 0x00, 0x21, 0x00, 0x70, 0x00, 0x1D, 0x00, 0x6D, 0x00, 0x2D, 0x00, + 0x60, 0x00, 0x36, 0x00, 0x44, 0x00, 0x3A, 0x00, 0x32, 0x00, 0x3B, 0x00, 0x27, 0x00, 0x50, 0x00, + 0x35, 0x00, 0x52, 0x00, 0x50, 0x00, 0x4A, 0x00, 0x50, 0x00, 0x52, 0x00, 0x47, 0x00, 0x68, 0x00, + 0x34, 0x00, 0x6D, 0x00, 0x25, 0x00, 0x63, 0x00, 0x15, 0x00, 0x61, 0x00, 0xFA, 0xFF, 0x4D, 0x00, + 0xF0, 0xFF, 0x40, 0x00, 0xEC, 0xFF, 0x35, 0x00, 0xEF, 0xFF, 0x2C, 0x00, 0x05, 0x00, 0x1D, 0x00, + 0x1D, 0x00, 0x14, 0x00, 0x2F, 0x00, 0x21, 0x00, 0x3F, 0x00, 0x24, 0x00, 0x32, 0x00, 0x0B, 0x00, + 0x23, 0x00, 0xF6, 0xFF, 0x2B, 0x00, 0x02, 0x00, 0x2F, 0x00, 0x15, 0x00, 0x25, 0x00, 0x27, 0x00, + 0x28, 0x00, 0x31, 0x00, 0x19, 0x00, 0x2D, 0x00, 0xF7, 0xFF, 0x28, 0x00, 0xF6, 0xFF, 0x25, 0x00, + 0xF9, 0xFF, 0x21, 0x00, 0xDF, 0xFF, 0x2A, 0x00, 0xCE, 0xFF, 0x25, 0x00, 0xC4, 0xFF, 0x12, 0x00, + 0xCB, 0xFF, 0x14, 0x00, 0xC6, 0xFF, 0x2F, 0x00, 0xB5, 0xFF, 0x50, 0x00, 0xAE, 0xFF, 0x6C, 0x00, + 0xA6, 0xFF, 0x77, 0x00, 0xB4, 0xFF, 0x6D, 0x00, 0xB4, 0xFF, 0x4B, 0x00, 0xBB, 0xFF, 0x2C, 0x00, + 0xC1, 0xFF, 0x33, 0x00, 0xBB, 0xFF, 0x3D, 0x00, 0xC5, 0xFF, 0x33, 0x00, 0xD4, 0xFF, 0x2D, 0x00, + 0xE6, 0xFF, 0x48, 0x00, 0xEC, 0xFF, 0x56, 0x00, 0xEB, 0xFF, 0x4A, 0x00, 0xEA, 0xFF, 0x3F, 0x00, + 0xDF, 0xFF, 0x37, 0x00, 0xDB, 0xFF, 0x32, 0x00, 0xE0, 0xFF, 0x3C, 0x00, 0xF9, 0xFF, 0x40, 0x00, + 0x15, 0x00, 0x37, 0x00, 0x21, 0x00, 0x2F, 0x00, 0x2A, 0x00, 0x2A, 0x00, 0x22, 0x00, 0x25, 0x00, + 0x25, 0x00, 0x1F, 0x00, 0x25, 0x00, 0x0B, 0x00, 0x2A, 0x00, 0xFC, 0xFF, 0x36, 0x00, 0xFF, 0xFF, + 0x33, 0x00, 0xEB, 0xFF, 0x30, 0x00, 0xD1, 0xFF, 0x3A, 0x00, 0xD5, 0xFF, 0x3F, 0x00, 0xE1, 0xFF, + 0x41, 0x00, 0xEC, 0xFF, 0x5D, 0x00, 0x13, 0x00, 0x68, 0x00, 0x3B, 0x00, 0x65, 0x00, 0x52, 0x00, + 0x6D, 0x00, 0x50, 0x00, 0x66, 0x00, 0x41, 0x00, 0x56, 0x00, 0x2D, 0x00, 0x4C, 0x00, 0x2A, 0x00, + 0x48, 0x00, 0x1F, 0x00, 0x43, 0x00, 0xFC, 0xFF, 0x38, 0x00, 0xEB, 0xFF, 0x38, 0x00, 0xE9, 0xFF, + 0x1D, 0x00, 0xDE, 0xFF, 0x0B, 0x00, 0xDA, 0xFF, 0x1A, 0x00, 0xEA, 0xFF, 0x25, 0x00, 0xF7, 0xFF, + 0x2A, 0x00, 0xF7, 0xFF, 0x2F, 0x00, 0xE7, 0xFF, 0x2A, 0x00, 0xDE, 0xFF, 0x17, 0x00, 0xD5, 0xFF, + 0x0A, 0x00, 0xC9, 0xFF, 0x0E, 0x00, 0xBE, 0xFF, 0x12, 0x00, 0xBE, 0xFF, 0x1E, 0x00, 0xC7, 0xFF, + 0x22, 0x00, 0xBD, 0xFF, 0x1B, 0x00, 0xB5, 0xFF, 0x17, 0x00, 0xBC, 0xFF, 0x10, 0x00, 0xBD, 0xFF, + 0x0A, 0x00, 0xB8, 0xFF, 0x01, 0x00, 0xAF, 0xFF, 0x04, 0x00, 0xA6, 0xFF, 0x09, 0x00, 0xA0, 0xFF, + 0x13, 0x00, 0xA1, 0xFF, 0x22, 0x00, 0xAE, 0xFF, 0x19, 0x00, 0xBE, 0xFF, 0x1F, 0x00, 0xC8, 0xFF, + 0x3C, 0x00, 0xD3, 0xFF, 0x5D, 0x00, 0xDC, 0xFF, 0x71, 0x00, 0xE5, 0xFF, 0x77, 0x00, 0xE5, 0xFF, + 0x60, 0x00, 0xE7, 0xFF, 0x38, 0x00, 0x00, 0x00, 0x15, 0x00, 0x08, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x08, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x12, 0x00, 0xE9, 0xFF, 0x17, 0x00, 0xD5, 0xFF, + 0x20, 0x00, 0xD8, 0xFF, 0x22, 0x00, 0xD7, 0xFF, 0x38, 0x00, 0xD5, 0xFF, 0x6C, 0x00, 0xDD, 0xFF, + 0x7B, 0x00, 0xC1, 0xFF, 0x78, 0x00, 0xA9, 0xFF, 0x70, 0x00, 0x9B, 0xFF, 0x5B, 0x00, 0x8A, 0xFF, + 0x46, 0x00, 0x90, 0xFF, 0x37, 0x00, 0x9E, 0xFF, 0x47, 0x00, 0xC8, 0xFF, 0x52, 0x00, 0xDC, 0xFF, + 0x55, 0x00, 0xD4, 0xFF, 0x67, 0x00, 0xC6, 0xFF, 0x70, 0x00, 0xBF, 0xFF, 0x5B, 0x00, 0xC3, 0xFF, + 0x46, 0x00, 0xC5, 0xFF, 0x3C, 0x00, 0xBD, 0xFF, 0x2D, 0x00, 0xAB, 0xFF, 0x24, 0x00, 0x9F, 0xFF, + 0x1B, 0x00, 0xA5, 0xFF, 0x1D, 0x00, 0xB3, 0xFF, 0x2F, 0x00, 0xC4, 0xFF, 0x42, 0x00, 0xCB, 0xFF, + 0x5D, 0x00, 0xCE, 0xFF, 0x6D, 0x00, 0xCD, 0xFF, 0x79, 0x00, 0xBE, 0xFF, 0x8B, 0x00, 0xC4, 0xFF, + 0x99, 0x00, 0xD2, 0xFF, 0xA9, 0x00, 0xCB, 0xFF, 0x9E, 0x00, 0xCA, 0xFF, 0x98, 0x00, 0xD4, 0xFF, + 0x97, 0x00, 0xCA, 0xFF, 0x8C, 0x00, 0xCA, 0xFF, 0x83, 0x00, 0xD9, 0xFF, 0x76, 0x00, 0xCD, 0xFF, + 0x74, 0x00, 0xB9, 0xFF, 0x6D, 0x00, 0xA4, 0xFF, 0x61, 0x00, 0x82, 0xFF, 0x5E, 0x00, 0x6D, 0xFF, + 0x4A, 0x00, 0x56, 0xFF, 0x31, 0x00, 0x42, 0xFF, 0x2B, 0x00, 0x47, 0xFF, 0x2D, 0x00, 0x5F, 0xFF, + 0x34, 0x00, 0x74, 0xFF, 0x35, 0x00, 0x7A, 0xFF, 0x3D, 0x00, 0x71, 0xFF, 0x52, 0x00, 0x60, 0xFF, + 0x5F, 0x00, 0x6E, 0xFF, 0x63, 0x00, 0x7D, 0xFF, 0x68, 0x00, 0x76, 0xFF, 0x6D, 0x00, 0x56, 0xFF, + 0x71, 0x00, 0x48, 0xFF, 0x83, 0x00, 0x54, 0xFF, 0x84, 0x00, 0x54, 0xFF, 0x79, 0x00, 0x57, 0xFF, + 0x74, 0x00, 0x57, 0xFF, 0x61, 0x00, 0x56, 0xFF, 0x3C, 0x00, 0x52, 0xFF, 0x31, 0x00, 0x4F, 0xFF, + 0x48, 0x00, 0x68, 0xFF, 0x61, 0x00, 0x72, 0xFF, 0x65, 0x00, 0x6E, 0xFF, 0x5A, 0x00, 0x77, 0xFF, + 0x53, 0x00, 0x83, 0xFF, 0x67, 0x00, 0x8E, 0xFF, 0x77, 0x00, 0x88, 0xFF, 0x7D, 0x00, 0x7D, 0xFF, + 0x70, 0x00, 0x72, 0xFF, 0x53, 0x00, 0x5F, 0xFF, 0x47, 0x00, 0x5C, 0xFF, 0x3C, 0x00, 0x52, 0xFF, + 0x30, 0x00, 0x4D, 0xFF, 0x31, 0x00, 0x52, 0xFF, 0x3A, 0x00, 0x5E, 0xFF, 0x3D, 0x00, 0x7A, 0xFF, + 0x37, 0x00, 0x98, 0xFF, 0x20, 0x00, 0xA0, 0xFF, 0x15, 0x00, 0x9E, 0xFF, 0x09, 0x00, 0x85, 0xFF, + 0xF7, 0xFF, 0x66, 0xFF, 0xFE, 0xFF, 0x5D, 0xFF, 0x06, 0x00, 0x62, 0xFF, 0xFC, 0xFF, 0x6D, 0xFF, + 0xF6, 0xFF, 0x83, 0xFF, 0x00, 0x00, 0x9F, 0xFF, 0x13, 0x00, 0xA9, 0xFF, 0x1C, 0x00, 0xAE, 0xFF, + 0x1B, 0x00, 0xB6, 0xFF, 0x15, 0x00, 0xB4, 0xFF, 0x14, 0x00, 0xBB, 0xFF, 0x11, 0x00, 0xC4, 0xFF, + 0x19, 0x00, 0xC5, 0xFF, 0x16, 0x00, 0xB2, 0xFF, 0x07, 0x00, 0x8F, 0xFF, 0xFD, 0xFF, 0x84, 0xFF, + 0xF9, 0xFF, 0x83, 0xFF, 0xFB, 0xFF, 0x95, 0xFF, 0xF1, 0xFF, 0x9A, 0xFF, 0xE6, 0xFF, 0x92, 0xFF, + 0xEA, 0xFF, 0x8D, 0xFF, 0xDF, 0xFF, 0x7E, 0xFF, 0xD4, 0xFF, 0x75, 0xFF, 0xDF, 0xFF, 0x83, 0xFF, + 0xDF, 0xFF, 0x87, 0xFF, 0xD8, 0xFF, 0x77, 0xFF, 0xDC, 0xFF, 0x79, 0xFF, 0xD1, 0xFF, 0x85, 0xFF, + 0xB5, 0xFF, 0x89, 0xFF, 0xAA, 0xFF, 0x8C, 0xFF, 0x98, 0xFF, 0x88, 0xFF, 0x8A, 0xFF, 0x84, 0xFF, + 0x84, 0xFF, 0x92, 0xFF, 0x74, 0xFF, 0x9A, 0xFF, 0x6E, 0xFF, 0x9D, 0xFF, 0x6F, 0xFF, 0xA6, 0xFF, + 0x68, 0xFF, 0xBE, 0xFF, 0x52, 0xFF, 0xDF, 0xFF, 0x4B, 0xFF, 0xFA, 0xFF, 0x49, 0xFF, 0x09, 0x00, + 0x4C, 0xFF, 0x10, 0x00, 0x46, 0xFF, 0x0A, 0x00, 0x49, 0xFF, 0xF3, 0xFF, 0x52, 0xFF, 0xE3, 0xFF, + 0x61, 0xFF, 0xD8, 0xFF, 0x74, 0xFF, 0xCF, 0xFF, 0x82, 0xFF, 0xBF, 0xFF, 0x83, 0xFF, 0xB3, 0xFF, + 0x75, 0xFF, 0xB9, 0xFF, 0x5D, 0xFF, 0xB5, 0xFF, 0x52, 0xFF, 0xBF, 0xFF, 0x40, 0xFF, 0xC4, 0xFF, + 0x19, 0xFF, 0xC2, 0xFF, 0xFF, 0xFE, 0xC8, 0xFF, 0xF6, 0xFE, 0xBE, 0xFF, 0xF7, 0xFE, 0xB6, 0xFF, + 0xF2, 0xFE, 0xAB, 0xFF, 0xFC, 0xFE, 0xB0, 0xFF, 0xF8, 0xFE, 0xB6, 0xFF, 0xF4, 0xFE, 0xBD, 0xFF, + 0xFB, 0xFE, 0xCE, 0xFF, 0xF6, 0xFE, 0xEF, 0xFF, 0x00, 0xFF, 0x1D, 0x00, 0xFC, 0xFE, 0x2B, 0x00, + 0xFB, 0xFE, 0x24, 0x00, 0x0A, 0xFF, 0x1F, 0x00, 0x0E, 0xFF, 0x12, 0x00, 0x01, 0xFF, 0xF9, 0xFF, + 0xE8, 0xFE, 0xF1, 0xFF, 0xD7, 0xFE, 0x01, 0x00, 0xE6, 0xFE, 0x15, 0x00, 0xFA, 0xFE, 0x1A, 0x00, + 0x08, 0xFF, 0x20, 0x00, 0x07, 0xFF, 0x20, 0x00, 0xEB, 0xFE, 0x2A, 0x00, 0xE2, 0xFE, 0x44, 0x00, + 0xE9, 0xFE, 0x50, 0x00, 0xEE, 0xFE, 0x4E, 0x00, 0xFC, 0xFE, 0x52, 0x00, 0x08, 0xFF, 0x50, 0x00, + 0x02, 0xFF, 0x38, 0x00, 0x02, 0xFF, 0x28, 0x00, 0xF6, 0xFE, 0x2D, 0x00, 0xEA, 0xFE, 0x36, 0x00, + 0xF5, 0xFE, 0x37, 0x00, 0x00, 0xFF, 0x40, 0x00, 0x0C, 0xFF, 0x4A, 0x00, 0x10, 0xFF, 0x48, 0x00, + 0x18, 0xFF, 0x49, 0x00, 0x2E, 0xFF, 0x5B, 0x00, 0x48, 0xFF, 0x6A, 0x00, 0x57, 0xFF, 0x67, 0x00, + 0x60, 0xFF, 0x5D, 0x00, 0x5E, 0xFF, 0x4B, 0x00, 0x51, 0xFF, 0x42, 0x00, 0x41, 0xFF, 0x33, 0x00, + 0x2D, 0xFF, 0x24, 0x00, 0x1C, 0xFF, 0x21, 0x00, 0x1E, 0xFF, 0x3B, 0x00, 0x20, 0xFF, 0x5D, 0x00, + 0x21, 0xFF, 0x62, 0x00, 0x3B, 0xFF, 0x6B, 0x00, 0x44, 0xFF, 0x6C, 0x00, 0x56, 0xFF, 0x62, 0x00, + 0x74, 0xFF, 0x68, 0x00, 0x89, 0xFF, 0x89, 0x00, 0x9D, 0xFF, 0x99, 0x00, 0x9B, 0xFF, 0x8B, 0x00, + 0x86, 0xFF, 0x69, 0x00, 0x87, 0xFF, 0x4B, 0x00, 0x89, 0xFF, 0x36, 0x00, 0x82, 0xFF, 0x25, 0x00, + 0x6F, 0xFF, 0x2C, 0x00, 0x6A, 0xFF, 0x45, 0x00, 0x69, 0xFF, 0x3A, 0x00, 0x5D, 0xFF, 0x30, 0x00, + 0x6C, 0xFF, 0x31, 0x00, 0x69, 0xFF, 0x27, 0x00, 0x53, 0xFF, 0x0A, 0x00, 0x40, 0xFF, 0x10, 0x00, + 0x32, 0xFF, 0x32, 0x00, 0x28, 0xFF, 0x42, 0x00, 0x3B, 0xFF, 0x48, 0x00, 0x59, 0xFF, 0x3C, 0x00, + 0x6E, 0xFF, 0x3C, 0x00, 0x7F, 0xFF, 0x4B, 0x00, 0x8C, 0xFF, 0x60, 0x00, 0x7F, 0xFF, 0x75, 0x00, + 0x6D, 0xFF, 0x74, 0x00, 0x78, 0xFF, 0x70, 0x00, 0x82, 0xFF, 0x7C, 0x00, 0x83, 0xFF, 0x74, 0x00, + 0x91, 0xFF, 0x77, 0x00, 0x94, 0xFF, 0x84, 0x00, 0x88, 0xFF, 0x82, 0x00, 0x7C, 0xFF, 0x76, 0x00, + 0x88, 0xFF, 0x76, 0x00, 0x9E, 0xFF, 0x84, 0x00, 0xAA, 0xFF, 0x8B, 0x00, 0xAE, 0xFF, 0x8E, 0x00, + 0xAB, 0xFF, 0x8A, 0x00, 0xC0, 0xFF, 0x93, 0x00, 0xCF, 0xFF, 0x9E, 0x00, 0xD0, 0xFF, 0x92, 0x00, + 0xCF, 0xFF, 0x82, 0x00, 0xBD, 0xFF, 0x70, 0x00, 0xA9, 0xFF, 0x6B, 0x00, 0xA2, 0xFF, 0x77, 0x00, + 0x97, 0xFF, 0x76, 0x00, 0x9A, 0xFF, 0x81, 0x00, 0xB6, 0xFF, 0xA2, 0x00, 0xD1, 0xFF, 0xB3, 0x00, + 0xE1, 0xFF, 0xB2, 0x00, 0xEB, 0xFF, 0xB6, 0x00, 0xE6, 0xFF, 0xBD, 0x00, 0xD9, 0xFF, 0xC9, 0x00, + 0xD1, 0xFF, 0xCF, 0x00, 0xDF, 0xFF, 0xCE, 0x00, 0xDA, 0xFF, 0xCC, 0x00, 0xCA, 0xFF, 0xDE, 0x00, + 0xCE, 0xFF, 0xF8, 0x00, 0xDC, 0xFF, 0xFD, 0x00, 0xF7, 0xFF, 0xF3, 0x00, 0x15, 0x00, 0xE5, 0x00, + 0x24, 0x00, 0xD3, 0x00, 0x20, 0x00, 0xC3, 0x00, 0x1A, 0x00, 0xBF, 0x00, 0x08, 0x00, 0xBC, 0x00, + 0x07, 0x00, 0xAF, 0x00, 0x17, 0x00, 0xB4, 0x00, 0x0D, 0x00, 0xBA, 0x00, 0x0C, 0x00, 0xAD, 0x00, + 0x14, 0x00, 0xA9, 0x00, 0x0F, 0x00, 0xA7, 0x00, 0x10, 0x00, 0x9E, 0x00, 0x0D, 0x00, 0x8E, 0x00, + 0x0D, 0x00, 0x80, 0x00, 0x02, 0x00, 0x6E, 0x00, 0xF6, 0xFF, 0x79, 0x00, 0xF1, 0xFF, 0x96, 0x00, + 0xEC, 0xFF, 0x97, 0x00, 0xEA, 0xFF, 0x97, 0x00, 0xE3, 0xFF, 0xAF, 0x00, 0xE6, 0xFF, 0xC2, 0x00, + 0xE7, 0xFF, 0xCC, 0x00, 0xDF, 0xFF, 0xDB, 0x00, 0xD6, 0xFF, 0xDF, 0x00, 0xD4, 0xFF, 0xCA, 0x00, + 0xE3, 0xFF, 0xC8, 0x00, 0xE7, 0xFF, 0xCB, 0x00, 0xF6, 0xFF, 0xBD, 0x00, 0x10, 0x00, 0xC4, 0x00, + 0x2B, 0x00, 0xDD, 0x00, 0x36, 0x00, 0xE7, 0x00, 0x2F, 0x00, 0xE4, 0x00, 0x38, 0x00, 0xE4, 0x00, + 0x46, 0x00, 0xE9, 0x00, 0x64, 0x00, 0xEE, 0x00, 0x6E, 0x00, 0xE2, 0x00, 0x5E, 0x00, 0xC5, 0x00, + 0x4A, 0x00, 0xBB, 0x00, 0x27, 0x00, 0xCD, 0x00, 0x02, 0x00, 0xD8, 0x00, 0xF3, 0xFF, 0xD2, 0x00, + 0xEC, 0xFF, 0xD9, 0x00, 0xE1, 0xFF, 0xE7, 0x00, 0xD1, 0xFF, 0xE1, 0x00, 0xC4, 0xFF, 0xDB, 0x00, + 0xBD, 0xFF, 0xD0, 0x00, 0xC8, 0xFF, 0xC5, 0x00, 0xD6, 0xFF, 0xCA, 0x00, 0xBE, 0xFF, 0xCD, 0x00, + 0x96, 0xFF, 0xDD, 0x00, 0x87, 0xFF, 0xE6, 0x00, 0x8F, 0xFF, 0xEB, 0x00, 0xA4, 0xFF, 0xEE, 0x00, + 0xD3, 0xFF, 0xFB, 0x00, 0xEB, 0xFF, 0xFE, 0x00, 0xF8, 0xFF, 0xFD, 0x00, 0xF7, 0xFF, 0xF5, 0x00, + 0xE9, 0xFF, 0xE7, 0x00, 0xEA, 0xFF, 0xE4, 0x00, 0xE4, 0xFF, 0xE5, 0x00, 0xD5, 0xFF, 0xD9, 0x00, + 0xCE, 0xFF, 0xD3, 0x00, 0xC9, 0xFF, 0xD8, 0x00, 0xB5, 0xFF, 0xD2, 0x00, 0x9E, 0xFF, 0xCF, 0x00, + 0x98, 0xFF, 0xCB, 0x00, 0x9E, 0xFF, 0xDB, 0x00, 0xB0, 0xFF, 0xED, 0x00, 0xC4, 0xFF, 0xEF, 0x00, + 0xE4, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0xFA, 0x00, 0x1D, 0x00, 0xDB, 0x00, 0x17, 0x00, 0xD9, 0x00, + 0x05, 0x00, 0xE7, 0x00, 0xF6, 0xFF, 0xED, 0x00, 0xF6, 0xFF, 0xF6, 0x00, 0xFC, 0xFF, 0xF8, 0x00, + 0xE5, 0xFF, 0xEA, 0x00, 0xD1, 0xFF, 0xC9, 0x00, 0xCB, 0xFF, 0xB0, 0x00, 0xAF, 0xFF, 0xA2, 0x00, + 0xAD, 0xFF, 0xA2, 0x00, 0xAE, 0xFF, 0xA8, 0x00, 0x9E, 0xFF, 0xB1, 0x00, 0x9E, 0xFF, 0xD3, 0x00, + 0xAB, 0xFF, 0xEB, 0x00, 0xAA, 0xFF, 0xF4, 0x00, 0x9A, 0xFF, 0x04, 0x01, 0x93, 0xFF, 0x13, 0x01, + 0x90, 0xFF, 0x14, 0x01, 0x99, 0xFF, 0x06, 0x01, 0xAA, 0xFF, 0xF4, 0x00, 0x9E, 0xFF, 0xDA, 0x00, + 0xA4, 0xFF, 0xB8, 0x00, 0xC6, 0xFF, 0xA9, 0x00, 0xC6, 0xFF, 0x9F, 0x00, 0xCB, 0xFF, 0x9C, 0x00, + 0xCF, 0xFF, 0xA3, 0x00, 0xCB, 0xFF, 0x9C, 0x00, 0xDA, 0xFF, 0xA6, 0x00, 0xE9, 0xFF, 0xAC, 0x00, + 0xF0, 0xFF, 0xA1, 0x00, 0xE9, 0xFF, 0x97, 0x00, 0xCF, 0xFF, 0x85, 0x00, 0xB6, 0xFF, 0x74, 0x00, + 0xB6, 0xFF, 0x73, 0x00, 0xB5, 0xFF, 0x71, 0x00, 0xB9, 0xFF, 0x6F, 0x00, 0xB7, 0xFF, 0x79, 0x00, + 0xB9, 0xFF, 0x85, 0x00, 0xBB, 0xFF, 0x98, 0x00, 0xB0, 0xFF, 0xBC, 0x00, 0x98, 0xFF, 0xCE, 0x00, + 0x82, 0xFF, 0xC5, 0x00, 0x6E, 0xFF, 0xBD, 0x00, 0x64, 0xFF, 0xA9, 0x00, 0x6E, 0xFF, 0x94, 0x00, + 0x78, 0xFF, 0x89, 0x00, 0x7F, 0xFF, 0x69, 0x00, 0x97, 0xFF, 0x56, 0x00, 0xAA, 0xFF, 0x57, 0x00, + 0xB5, 0xFF, 0x69, 0x00, 0xC9, 0xFF, 0x83, 0x00, 0xCF, 0xFF, 0x95, 0x00, 0xD2, 0xFF, 0xA4, 0x00, + 0xCF, 0xFF, 0xB2, 0x00, 0xC1, 0xFF, 0xB7, 0x00, 0xBD, 0xFF, 0xA4, 0x00, 0xB3, 0xFF, 0x8E, 0x00, + 0xB5, 0xFF, 0x7D, 0x00, 0xCD, 0xFF, 0x70, 0x00, 0xE3, 0xFF, 0x64, 0x00, 0xFB, 0xFF, 0x5C, 0x00, + 0x04, 0x00, 0x5C, 0x00, 0xF7, 0xFF, 0x66, 0x00, 0xD8, 0xFF, 0x83, 0x00, 0xBE, 0xFF, 0x80, 0x00, + 0xAF, 0xFF, 0x6D, 0x00, 0xAE, 0xFF, 0x71, 0x00, 0xB1, 0xFF, 0x76, 0x00, 0x9E, 0xFF, 0x7C, 0x00, + 0x9E, 0xFF, 0x89, 0x00, 0x9F, 0xFF, 0x8A, 0x00, 0x9B, 0xFF, 0x79, 0x00, 0x99, 0xFF, 0x77, 0x00, + 0x99, 0xFF, 0x74, 0x00, 0xAB, 0xFF, 0x60, 0x00, 0xC2, 0xFF, 0x69, 0x00, 0xC9, 0xFF, 0x76, 0x00, + 0xBA, 0xFF, 0x6D, 0x00, 0xB9, 0xFF, 0x68, 0x00, 0xC4, 0xFF, 0x66, 0x00, 0xC9, 0xFF, 0x65, 0x00, + 0xDF, 0xFF, 0x6B, 0x00, 0xDC, 0xFF, 0x62, 0x00, 0xC6, 0xFF, 0x52, 0x00, 0xB4, 0xFF, 0x5E, 0x00, + 0xB4, 0xFF, 0x67, 0x00, 0xC0, 0xFF, 0x5D, 0x00, 0xC8, 0xFF, 0x6C, 0x00, 0xD9, 0xFF, 0x82, 0x00, + 0xE7, 0xFF, 0x8D, 0x00, 0xEB, 0xFF, 0x97, 0x00, 0xDD, 0xFF, 0x8D, 0x00, 0xD5, 0xFF, 0x79, 0x00, + 0xD4, 0xFF, 0x78, 0x00, 0xE1, 0xFF, 0x76, 0x00, 0xF9, 0xFF, 0x6A, 0x00, 0x0A, 0x00, 0x67, 0x00, + 0x1B, 0x00, 0x7B, 0x00, 0x16, 0x00, 0x7B, 0x00, 0x24, 0x00, 0x77, 0x00, 0x38, 0x00, 0x7A, 0x00, + 0x39, 0x00, 0x74, 0x00, 0x35, 0x00, 0x7C, 0x00, 0x27, 0x00, 0x8D, 0x00, 0x21, 0x00, 0xA7, 0x00, + 0x09, 0x00, 0xB2, 0x00, 0xD6, 0xFF, 0xA7, 0x00, 0xBB, 0xFF, 0xB2, 0x00, 0xAE, 0xFF, 0xBD, 0x00, + 0xAF, 0xFF, 0xD0, 0x00, 0xBF, 0xFF, 0xE5, 0x00, 0xAE, 0xFF, 0xE9, 0x00, 0xA8, 0xFF, 0xD9, 0x00, + 0x9E, 0xFF, 0xBB, 0x00, 0x90, 0xFF, 0xC3, 0x00, 0x8C, 0xFF, 0xC5, 0x00, 0x83, 0xFF, 0xB5, 0x00, + 0x8C, 0xFF, 0xB7, 0x00, 0x99, 0xFF, 0xB9, 0x00, 0xB8, 0xFF, 0xBE, 0x00, 0xD1, 0xFF, 0xBA, 0x00, + 0xDB, 0xFF, 0xA7, 0x00, 0xE7, 0xFF, 0x96, 0x00, 0xF9, 0xFF, 0x9F, 0x00, 0x02, 0x00, 0x9E, 0x00, + 0x03, 0x00, 0x93, 0x00, 0xE6, 0xFF, 0x86, 0x00, 0xBB, 0xFF, 0x61, 0x00, 0xB6, 0xFF, 0x4E, 0x00, + 0xBE, 0xFF, 0x51, 0x00, 0xC8, 0xFF, 0x5A, 0x00, 0xDA, 0xFF, 0x76, 0x00, 0xE5, 0xFF, 0x98, 0x00, + 0xCB, 0xFF, 0xA0, 0x00, 0xAC, 0xFF, 0x8F, 0x00, 0xB0, 0xFF, 0x82, 0x00, 0xA9, 0xFF, 0x73, 0x00, + 0x98, 0xFF, 0x63, 0x00, 0x97, 0xFF, 0x53, 0x00, 0x9E, 0xFF, 0x53, 0x00, 0xA5, 0xFF, 0x62, 0x00, + 0xB9, 0xFF, 0x88, 0x00, 0xCD, 0xFF, 0x9C, 0x00, 0xCA, 0xFF, 0x99, 0x00, 0xC8, 0xFF, 0x97, 0x00, + 0xC3, 0xFF, 0x8D, 0x00, 0xC2, 0xFF, 0x7F, 0x00, 0xB9, 0xFF, 0x79, 0x00, 0x9F, 0xFF, 0x67, 0x00, + 0x8C, 0xFF, 0x58, 0x00, 0x8E, 0xFF, 0x4E, 0x00, 0x8D, 0xFF, 0x42, 0x00, 0x94, 0xFF, 0x40, 0x00, + 0xA2, 0xFF, 0x38, 0x00, 0xA6, 0xFF, 0x44, 0x00, 0xAF, 0xFF, 0x64, 0x00, 0xB2, 0xFF, 0x72, 0x00, + 0xAF, 0xFF, 0x61, 0x00, 0xBA, 0xFF, 0x5C, 0x00, 0xBB, 0xFF, 0x69, 0x00, 0xB2, 0xFF, 0x73, 0x00, + 0xB8, 0xFF, 0x79, 0x00, 0xCB, 0xFF, 0x7E, 0x00, 0xDC, 0xFF, 0x77, 0x00, 0xDF, 0xFF, 0x5E, 0x00, + 0xE5, 0xFF, 0x50, 0x00, 0xDF, 0xFF, 0x40, 0x00, 0xD3, 0xFF, 0x3B, 0x00, 0xD7, 0xFF, 0x42, 0x00, + 0xEB, 0xFF, 0x52, 0x00, 0xFC, 0xFF, 0x69, 0x00, 0xFA, 0xFF, 0x7B, 0x00, 0xF9, 0xFF, 0x92, 0x00, + 0xFF, 0xFF, 0x9E, 0x00, 0xF0, 0xFF, 0x96, 0x00, 0xE9, 0xFF, 0x8D, 0x00, 0xEB, 0xFF, 0x81, 0x00, + 0xEB, 0xFF, 0x77, 0x00, 0xE5, 0xFF, 0x86, 0x00, 0xF0, 0xFF, 0x9A, 0x00, 0xFE, 0xFF, 0xA9, 0x00, + 0xF9, 0xFF, 0xA6, 0x00, 0xEC, 0xFF, 0x9C, 0x00, 0xEC, 0xFF, 0x98, 0x00, 0xF7, 0xFF, 0x97, 0x00, + 0xFC, 0xFF, 0x8D, 0x00, 0x01, 0x00, 0x8C, 0x00, 0xF9, 0xFF, 0x8B, 0x00, 0xEA, 0xFF, 0x88, 0x00, + 0xD9, 0xFF, 0x8B, 0x00, 0xD9, 0xFF, 0x82, 0x00, 0xE3, 0xFF, 0x82, 0x00, 0xF4, 0xFF, 0x8D, 0x00, + 0x09, 0x00, 0xA9, 0x00, 0x0B, 0x00, 0xA8, 0x00, 0x06, 0x00, 0x97, 0x00, 0x00, 0x00, 0x9C, 0x00, + 0xF6, 0xFF, 0xB2, 0x00, 0xF1, 0xFF, 0xCE, 0x00, 0xF5, 0xFF, 0xDE, 0x00, 0x05, 0x00, 0xEA, 0x00, + 0x11, 0x00, 0xE5, 0x00, 0x06, 0x00, 0xD8, 0x00, 0x0C, 0x00, 0xD2, 0x00, 0x15, 0x00, 0xC9, 0x00, + 0x0C, 0x00, 0xBF, 0x00, 0x15, 0x00, 0xBF, 0x00, 0x0F, 0x00, 0xB4, 0x00, 0x02, 0x00, 0xAC, 0x00, + 0xEC, 0xFF, 0xA8, 0x00, 0xD9, 0xFF, 0x8D, 0x00, 0xCF, 0xFF, 0x73, 0x00, 0xD1, 0xFF, 0x6D, 0x00, + 0xD7, 0xFF, 0x6C, 0x00, 0xC0, 0xFF, 0x6B, 0x00, 0xAE, 0xFF, 0x7C, 0x00, 0xA6, 0xFF, 0x87, 0x00, + 0x99, 0xFF, 0x8A, 0x00, 0x8E, 0xFF, 0x8C, 0x00, 0x83, 0xFF, 0x86, 0x00, 0x7D, 0xFF, 0x88, 0x00, + 0x85, 0xFF, 0x97, 0x00, 0x80, 0xFF, 0xAE, 0x00, 0x5F, 0xFF, 0xC4, 0x00, 0x52, 0xFF, 0xE9, 0x00, + 0x60, 0xFF, 0x08, 0x01, 0x72, 0xFF, 0x0D, 0x01, 0x87, 0xFF, 0x01, 0x01, 0x93, 0xFF, 0xFB, 0x00, + 0x94, 0xFF, 0xE4, 0x00, 0x97, 0xFF, 0xE5, 0x00, 0x94, 0xFF, 0xF1, 0x00, 0x92, 0xFF, 0xF4, 0x00, + 0x99, 0xFF, 0x08, 0x01, 0x9F, 0xFF, 0x11, 0x01, 0x97, 0xFF, 0x01, 0x01, 0x8F, 0xFF, 0xEA, 0x00, + 0x96, 0xFF, 0xE2, 0x00, 0xAA, 0xFF, 0xE3, 0x00, 0xB0, 0xFF, 0xDA, 0x00, 0xA2, 0xFF, 0xDD, 0x00, + 0xA2, 0xFF, 0xE4, 0x00, 0xA5, 0xFF, 0xE7, 0x00, 0xA5, 0xFF, 0xEA, 0x00, 0xAB, 0xFF, 0xE2, 0x00, + 0x9D, 0xFF, 0xD2, 0x00, 0x83, 0xFF, 0xC5, 0x00, 0x6D, 0xFF, 0xBC, 0x00, 0x69, 0xFF, 0xC9, 0x00, + 0x74, 0xFF, 0xD7, 0x00, 0x87, 0xFF, 0xD4, 0x00, 0x92, 0xFF, 0xD3, 0x00, 0x88, 0xFF, 0xD2, 0x00, + 0x84, 0xFF, 0xD8, 0x00, 0x94, 0xFF, 0xE3, 0x00, 0xA7, 0xFF, 0xE5, 0x00, 0xB5, 0xFF, 0xE8, 0x00, + 0xBB, 0xFF, 0xE0, 0x00, 0xC5, 0xFF, 0xDB, 0x00, 0xD8, 0xFF, 0xDE, 0x00, 0xEB, 0xFF, 0xD0, 0x00, + 0xEE, 0xFF, 0xC2, 0x00, 0xEC, 0xFF, 0xBF, 0x00, 0xEE, 0xFF, 0xBF, 0x00, 0xF1, 0xFF, 0xBF, 0x00, + 0xF7, 0xFF, 0xBF, 0x00, 0x0C, 0x00, 0xC9, 0x00, 0x2F, 0x00, 0xD8, 0x00, 0x41, 0x00, 0xD7, 0x00, + 0x4D, 0x00, 0xCF, 0x00, 0x65, 0x00, 0xD2, 0x00, 0x6D, 0x00, 0xCA, 0x00, 0x62, 0x00, 0xC5, 0x00, + 0x62, 0x00, 0xC0, 0x00, 0x62, 0x00, 0xC4, 0x00, 0x6C, 0x00, 0xD3, 0x00, 0x7D, 0x00, 0xC7, 0x00, + 0x8C, 0x00, 0xB8, 0x00, 0x93, 0x00, 0xAF, 0x00, 0x8C, 0x00, 0xB1, 0x00, 0x8E, 0x00, 0xC0, 0x00, + 0x8D, 0x00, 0xBE, 0x00, 0x87, 0x00, 0xC4, 0x00, 0x84, 0x00, 0xC5, 0x00, 0x92, 0x00, 0xC3, 0x00, + 0x96, 0x00, 0xB5, 0x00, 0x93, 0x00, 0xB8, 0x00, 0x9A, 0x00, 0xC2, 0x00, 0x9E, 0x00, 0xC2, 0x00, + 0xA3, 0x00, 0xC8, 0x00, 0xB1, 0x00, 0xCE, 0x00, 0xBA, 0x00, 0xD3, 0x00, 0xB4, 0x00, 0xC6, 0x00, + 0xAE, 0x00, 0xB8, 0x00, 0xA2, 0x00, 0xB4, 0x00, 0xAC, 0x00, 0xB3, 0x00, 0xB4, 0x00, 0x96, 0x00, + 0xA9, 0x00, 0x70, 0x00, 0xB3, 0x00, 0x60, 0x00, 0xB8, 0x00, 0x5D, 0x00, 0xB4, 0x00, 0x63, 0x00, + 0xAD, 0x00, 0x58, 0x00, 0x96, 0x00, 0x52, 0x00, 0x8E, 0x00, 0x58, 0x00, 0x98, 0x00, 0x6D, 0x00, + 0x9C, 0x00, 0x72, 0x00, 0x9C, 0x00, 0x63, 0x00, 0xAE, 0x00, 0x43, 0x00, 0xB8, 0x00, 0x21, 0x00, + 0xB2, 0x00, 0x15, 0x00, 0xB3, 0x00, 0x0F, 0x00, 0xC9, 0x00, 0x15, 0x00, 0xDC, 0x00, 0x11, 0x00, + 0xC9, 0x00, 0x11, 0x00, 0xBF, 0x00, 0x21, 0x00, 0xBA, 0x00, 0x30, 0x00, 0xA1, 0x00, 0x2F, 0x00, + 0x98, 0x00, 0x26, 0x00, 0x9E, 0x00, 0x1A, 0x00, 0xA3, 0x00, 0x0F, 0x00, 0xB3, 0x00, 0xFF, 0xFF, + 0xA9, 0x00, 0xEB, 0xFF, 0x9D, 0x00, 0xEC, 0xFF, 0x97, 0x00, 0xF1, 0xFF, 0x9E, 0x00, 0xF5, 0xFF, + 0xB2, 0x00, 0xF7, 0xFF, 0xBB, 0x00, 0xFB, 0xFF, 0xC5, 0x00, 0x0A, 0x00, 0xAE, 0x00, 0x0C, 0x00, + 0x99, 0x00, 0x07, 0x00, 0x9C, 0x00, 0x05, 0x00, 0xA3, 0x00, 0x03, 0x00, 0xAE, 0x00, 0xFB, 0xFF, + 0xBD, 0x00, 0xF2, 0xFF, 0xCA, 0x00, 0xE1, 0xFF, 0xCD, 0x00, 0xD1, 0xFF, 0xCB, 0x00, 0xCE, 0xFF, + 0xB9, 0x00, 0xD4, 0xFF, 0x96, 0x00, 0xCF, 0xFF, 0x8D, 0x00, 0xD5, 0xFF, 0x97, 0x00, 0xDC, 0xFF, + 0x9C, 0x00, 0xE9, 0xFF, 0xAE, 0x00, 0xF4, 0xFF, 0xAC, 0x00, 0x02, 0x00, 0xA7, 0x00, 0x05, 0x00, + 0xA0, 0x00, 0xF4, 0xFF, 0x8D, 0x00, 0xE0, 0xFF, 0x7B, 0x00, 0xCA, 0xFF, 0x73, 0x00, 0xB3, 0xFF, + 0x7A, 0x00, 0xA9, 0xFF, 0x6E, 0x00, 0xA4, 0xFF, 0x62, 0x00, 0x9A, 0xFF, 0x78, 0x00, 0xA4, 0xFF, + 0x8C, 0x00, 0xBA, 0xFF, 0x8D, 0x00, 0xC8, 0xFF, 0x99, 0x00, 0xC3, 0xFF, 0xA4, 0x00, 0xC8, 0xFF, + 0xAD, 0x00, 0xC5, 0xFF, 0xBD, 0x00, 0xB9, 0xFF, 0xE4, 0x00, 0xB5, 0xFF, 0xE9, 0x00, 0xB1, 0xFF, + 0xCC, 0x00, 0xB4, 0xFF, 0xC4, 0x00, 0xC3, 0xFF, 0xB2, 0x00, 0xC8, 0xFF, 0xA6, 0x00, 0xB8, 0xFF, + 0x9C, 0x00, 0xAD, 0xFF, 0x84, 0x00, 0xAA, 0xFF, 0x76, 0x00, 0xB8, 0xFF, 0x73, 0x00, 0xC0, 0xFF, + 0x73, 0x00, 0xB9, 0xFF, 0x78, 0x00, 0xAF, 0xFF, 0x82, 0x00, 0xA0, 0xFF, 0x76, 0x00, 0x80, 0xFF, + 0x62, 0x00, 0x5C, 0xFF, 0x63, 0x00, 0x55, 0xFF, 0x5F, 0x00, 0x52, 0xFF, 0x50, 0x00, 0x49, 0xFF, + 0x4D, 0x00, 0x46, 0xFF, 0x4B, 0x00, 0x3E, 0xFF, 0x57, 0x00, 0x38, 0xFF, 0x79, 0x00, 0x4C, 0xFF, + 0x9D, 0x00, 0x59, 0xFF, 0xB1, 0x00, 0x52, 0xFF, 0xBA, 0x00, 0x46, 0xFF, 0xA8, 0x00, 0x33, 0xFF, + 0x92, 0x00, 0x29, 0xFF, 0x80, 0x00, 0x27, 0xFF, 0x6D, 0x00, 0x2C, 0xFF, 0x6C, 0x00, 0x3E, 0xFF, + 0x65, 0x00, 0x40, 0xFF, 0x5B, 0x00, 0x2B, 0xFF, 0x55, 0x00, 0x18, 0xFF, 0x52, 0x00, 0x13, 0xFF, + 0x54, 0x00, 0x0D, 0xFF, 0x40, 0x00, 0x0B, 0xFF, 0x30, 0x00, 0x0D, 0xFF, 0x2D, 0x00, 0x05, 0xFF, + 0x21, 0x00, 0xF3, 0xFE, 0x14, 0x00, 0xDF, 0xFE, 0x0F, 0x00, 0xCB, 0xFE, 0x14, 0x00, 0xB7, 0xFE, + 0x22, 0x00, 0xB0, 0xFE, 0x3B, 0x00, 0xB7, 0xFE, 0x3D, 0x00, 0xC2, 0xFE, 0x2D, 0x00, 0xCF, 0xFE, + 0x1F, 0x00, 0xDB, 0xFE, 0x16, 0x00, 0xED, 0xFE, 0x06, 0x00, 0xF2, 0xFE, 0xF7, 0xFF, 0xF3, 0xFE, + 0xF0, 0xFF, 0xF1, 0xFE, 0xE7, 0xFF, 0xEB, 0xFE, 0xE3, 0xFF, 0xE7, 0xFE, 0xE9, 0xFF, 0xE4, 0xFE, + 0xE6, 0xFF, 0xE6, 0xFE, 0xEB, 0xFF, 0xF6, 0xFE, 0xFA, 0xFF, 0xEC, 0xFE, 0xFF, 0xFF, 0xDE, 0xFE, + 0x0B, 0x00, 0xE4, 0xFE, 0x16, 0x00, 0xF2, 0xFE, 0x19, 0x00, 0x05, 0xFF, 0x1C, 0x00, 0x13, 0xFF, + 0x19, 0x00, 0x1C, 0xFF, 0x0F, 0x00, 0x11, 0xFF, 0x14, 0x00, 0x05, 0xFF, 0x31, 0x00, 0x0E, 0xFF, + 0x2F, 0x00, 0x06, 0xFF, 0x2C, 0x00, 0x00, 0xFF, 0x3B, 0x00, 0x02, 0xFF, 0x35, 0x00, 0xFC, 0xFE, + 0x3E, 0x00, 0xF8, 0xFE, 0x3C, 0x00, 0xE5, 0xFE, 0x25, 0x00, 0xCD, 0xFE, 0x0B, 0x00, 0xC9, 0xFE, + 0xFB, 0xFF, 0xC6, 0xFE, 0xF1, 0xFF, 0xC5, 0xFE, 0xE5, 0xFF, 0xD4, 0xFE, 0xEA, 0xFF, 0xE8, 0xFE, + 0xEC, 0xFF, 0xEF, 0xFE, 0xE1, 0xFF, 0xF3, 0xFE, 0xD3, 0xFF, 0xF6, 0xFE, 0xDE, 0xFF, 0x0A, 0xFF, + 0xE7, 0xFF, 0x16, 0xFF, 0xF0, 0xFF, 0x11, 0xFF, 0xEC, 0xFF, 0x01, 0xFF, 0xE0, 0xFF, 0xEF, 0xFE, + 0xE1, 0xFF, 0xEA, 0xFE, 0xE0, 0xFF, 0xE7, 0xFE, 0xD4, 0xFF, 0xE8, 0xFE, 0xCB, 0xFF, 0xE7, 0xFE, + 0xDA, 0xFF, 0xE7, 0xFE, 0xEB, 0xFF, 0xDE, 0xFE, 0x0D, 0x00, 0xC9, 0xFE, 0x1D, 0x00, 0xC2, 0xFE, + 0x1B, 0x00, 0xC1, 0xFE, 0x06, 0x00, 0xC2, 0xFE, 0xEB, 0xFF, 0xC4, 0xFE, 0xD1, 0xFF, 0xD0, 0xFE, + 0xB8, 0xFF, 0xD5, 0xFE, 0xB8, 0xFF, 0xDD, 0xFE, 0xBE, 0xFF, 0xE8, 0xFE, 0xCE, 0xFF, 0xF1, 0xFE, + 0xDA, 0xFF, 0xF3, 0xFE, 0xDC, 0xFF, 0xE7, 0xFE, 0xD9, 0xFF, 0xE2, 0xFE, 0xE1, 0xFF, 0xE8, 0xFE, + 0xE1, 0xFF, 0xED, 0xFE, 0xCF, 0xFF, 0xDB, 0xFE, 0xB8, 0xFF, 0xD5, 0xFE, 0xA6, 0xFF, 0xDB, 0xFE, + 0x93, 0xFF, 0xDB, 0xFE, 0x85, 0xFF, 0xE7, 0xFE, 0x85, 0xFF, 0xE7, 0xFE, 0x8D, 0xFF, 0xDF, 0xFE, + 0xA2, 0xFF, 0xE0, 0xFE, 0xB4, 0xFF, 0xE7, 0xFE, 0xB5, 0xFF, 0xDF, 0xFE, 0xBB, 0xFF, 0xD4, 0xFE, + 0xD5, 0xFF, 0xE4, 0xFE, 0xEC, 0xFF, 0xE8, 0xFE, 0xEA, 0xFF, 0xCC, 0xFE, 0xDB, 0xFF, 0xBC, 0xFE, + 0xC3, 0xFF, 0xBD, 0xFE, 0x9F, 0xFF, 0xB3, 0xFE, 0x93, 0xFF, 0xAB, 0xFE, 0xA8, 0xFF, 0xA5, 0xFE, + 0xB1, 0xFF, 0xA9, 0xFE, 0xB5, 0xFF, 0xB2, 0xFE, 0xC4, 0xFF, 0xBA, 0xFE, 0xBF, 0xFF, 0xCC, 0xFE, + 0xA9, 0xFF, 0xC5, 0xFE, 0x99, 0xFF, 0xBD, 0xFE, 0x95, 0xFF, 0xBF, 0xFE, 0x8F, 0xFF, 0xBF, 0xFE, + 0x92, 0xFF, 0xBA, 0xFE, 0x93, 0xFF, 0x9C, 0xFE, 0x94, 0xFF, 0x8D, 0xFE, 0x93, 0xFF, 0x99, 0xFE, + 0x7F, 0xFF, 0xA7, 0xFE, 0x7C, 0xFF, 0xC9, 0xFE, 0x7F, 0xFF, 0xE7, 0xFE, 0x87, 0xFF, 0xF3, 0xFE, + 0x9C, 0xFF, 0xFF, 0xFE, 0xA4, 0xFF, 0x0B, 0xFF, 0xAD, 0xFF, 0x08, 0xFF, 0xC1, 0xFF, 0x02, 0xFF, + 0xD4, 0xFF, 0xFB, 0xFE, 0xDE, 0xFF, 0xEE, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xEF, 0xFF, 0xE5, 0xFE, + 0xF4, 0xFF, 0xCF, 0xFE, 0xDF, 0xFF, 0xD4, 0xFE, 0xD4, 0xFF, 0xDD, 0xFE, 0xDB, 0xFF, 0xE0, 0xFE, + 0xCF, 0xFF, 0xDF, 0xFE, 0xBF, 0xFF, 0xDE, 0xFE, 0xB4, 0xFF, 0xDD, 0xFE, 0xA5, 0xFF, 0xDB, 0xFE, + 0xB5, 0xFF, 0xE5, 0xFE, 0xC3, 0xFF, 0xF9, 0xFE, 0xB5, 0xFF, 0x01, 0xFF, 0xB4, 0xFF, 0x11, 0xFF, + 0xBB, 0xFF, 0x15, 0xFF, 0xCA, 0xFF, 0x0A, 0xFF, 0xDE, 0xFF, 0xFE, 0xFE, 0xDC, 0xFF, 0xEF, 0xFE, + 0xDA, 0xFF, 0xE8, 0xFE, 0xDF, 0xFF, 0xFC, 0xFE, 0xE3, 0xFF, 0x0D, 0xFF, 0xEB, 0xFF, 0x07, 0xFF, + 0xE4, 0xFF, 0x06, 0xFF, 0xD6, 0xFF, 0x00, 0xFF, 0xD0, 0xFF, 0xF8, 0xFE, 0xCE, 0xFF, 0x01, 0xFF, + 0xD2, 0xFF, 0x17, 0xFF, 0xD3, 0xFF, 0x1C, 0xFF, 0xCB, 0xFF, 0x1C, 0xFF, 0xCB, 0xFF, 0x1F, 0xFF, + 0xC4, 0xFF, 0x0C, 0xFF, 0xB8, 0xFF, 0xF2, 0xFE, 0xBE, 0xFF, 0xE1, 0xFE, 0xB6, 0xFF, 0xDA, 0xFE, + 0xAF, 0xFF, 0xDB, 0xFE, 0xA3, 0xFF, 0xDB, 0xFE, 0x9B, 0xFF, 0xE4, 0xFE, 0xB1, 0xFF, 0xF2, 0xFE, + 0xC8, 0xFF, 0x05, 0xFF, 0xDA, 0xFF, 0x16, 0xFF, 0xEF, 0xFF, 0x1B, 0xFF, 0xF6, 0xFF, 0x1C, 0xFF, + 0xF1, 0xFF, 0x17, 0xFF, 0xE9, 0xFF, 0x1E, 0xFF, 0xE6, 0xFF, 0x18, 0xFF, 0xE3, 0xFF, 0x06, 0xFF, + 0xE3, 0xFF, 0x0C, 0xFF, 0xEE, 0xFF, 0x14, 0xFF, 0xEF, 0xFF, 0x13, 0xFF, 0xE9, 0xFF, 0x13, 0xFF, + 0xDF, 0xFF, 0x15, 0xFF, 0xDA, 0xFF, 0x1A, 0xFF, 0xE3, 0xFF, 0x19, 0xFF, 0xF0, 0xFF, 0x23, 0xFF, + 0x01, 0x00, 0x38, 0xFF, 0x14, 0x00, 0x37, 0xFF, 0x1C, 0x00, 0x2C, 0xFF, 0x19, 0x00, 0x23, 0xFF, + 0x15, 0x00, 0x0D, 0xFF, 0x14, 0x00, 0x04, 0xFF, 0x1B, 0x00, 0xFE, 0xFE, 0x1D, 0x00, 0xFA, 0xFE, + 0x1A, 0x00, 0x04, 0xFF, 0x1C, 0x00, 0x16, 0xFF, 0x10, 0x00, 0x1C, 0xFF, 0x0A, 0x00, 0x1E, 0xFF, + 0x0C, 0x00, 0x25, 0xFF, 0x0A, 0x00, 0x2B, 0xFF, 0x15, 0x00, 0x43, 0xFF, 0x20, 0x00, 0x51, 0xFF, + 0x26, 0x00, 0x48, 0xFF, 0x30, 0x00, 0x34, 0xFF, 0x3B, 0x00, 0x30, 0xFF, 0x36, 0x00, 0x36, 0xFF, + 0x1D, 0x00, 0x34, 0xFF, 0x06, 0x00, 0x37, 0xFF, 0xF0, 0xFF, 0x3B, 0xFF, 0xEC, 0xFF, 0x34, 0xFF, + 0xFB, 0xFF, 0x3E, 0xFF, 0x22, 0x00, 0x4C, 0xFF, 0x43, 0x00, 0x5C, 0xFF, 0x4A, 0x00, 0x66, 0xFF, + 0x48, 0x00, 0x67, 0xFF, 0x4C, 0x00, 0x6D, 0xFF, 0x57, 0x00, 0x69, 0xFF, 0x62, 0x00, 0x66, 0xFF, + 0x5E, 0x00, 0x67, 0xFF, 0x52, 0x00, 0x69, 0xFF, 0x4E, 0x00, 0x6C, 0xFF, 0x50, 0x00, 0x74, 0xFF, + 0x45, 0x00, 0x84, 0xFF, 0x47, 0x00, 0x82, 0xFF, 0x3F, 0x00, 0x74, 0xFF, 0x36, 0x00, 0x70, 0xFF, + 0x2F, 0x00, 0x71, 0xFF, 0x1F, 0x00, 0x5B, 0xFF, 0x18, 0x00, 0x4B, 0xFF, 0x11, 0x00, 0x47, 0xFF, + 0x02, 0x00, 0x4C, 0xFF, 0xEE, 0xFF, 0x5B, 0xFF, 0xEC, 0xFF, 0x64, 0xFF, 0x06, 0x00, 0x69, 0xFF, + 0x1B, 0x00, 0x68, 0xFF, 0x1B, 0x00, 0x6D, 0xFF, 0x20, 0x00, 0x78, 0xFF, 0x1F, 0x00, 0x77, 0xFF, + 0x15, 0x00, 0x72, 0xFF, 0x11, 0x00, 0x6D, 0xFF, 0x09, 0x00, 0x77, 0xFF, 0x0C, 0x00, 0x80, 0xFF, + 0x1C, 0x00, 0x82, 0xFF, 0x1C, 0x00, 0x81, 0xFF, 0x1A, 0x00, 0x7A, 0xFF, 0x1A, 0x00, 0x82, 0xFF, + 0x10, 0x00, 0x87, 0xFF, 0xFC, 0xFF, 0x80, 0xFF, 0xFC, 0xFF, 0x87, 0xFF, 0x06, 0x00, 0x90, 0xFF, + 0x0B, 0x00, 0x94, 0xFF, 0x0D, 0x00, 0x8C, 0xFF, 0x19, 0x00, 0x95, 0xFF, 0x2A, 0x00, 0xA6, 0xFF, + 0x32, 0x00, 0xBB, 0xFF, 0x30, 0x00, 0xB9, 0xFF, 0x2F, 0x00, 0xAD, 0xFF, 0x31, 0x00, 0xAD, 0xFF, + 0x21, 0x00, 0xA7, 0xFF, 0x1F, 0x00, 0xAE, 0xFF, 0x36, 0x00, 0xB6, 0xFF, 0x4C, 0x00, 0xB1, 0xFF, + 0x50, 0x00, 0xA3, 0xFF, 0x4E, 0x00, 0x90, 0xFF, 0x50, 0x00, 0x93, 0xFF, 0x49, 0x00, 0xA8, 0xFF, + 0x46, 0x00, 0xAF, 0xFF, 0x52, 0x00, 0xB4, 0xFF, 0x57, 0x00, 0xBD, 0xFF, 0x5D, 0x00, 0xC4, 0xFF, + 0x56, 0x00, 0xC9, 0xFF, 0x2F, 0x00, 0xC3, 0xFF, 0x00, 0x00, 0xC6, 0xFF, 0xD0, 0xFF, 0xCE, 0xFF, + 0xB4, 0xFF, 0xCE, 0xFF, 0xB6, 0xFF, 0xD3, 0xFF, 0xD9, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, 0x02, 0x00, + 0xEC, 0xFF, 0x16, 0x00, 0xDB, 0xFF, 0x29, 0x00, 0xCA, 0xFF, 0x2D, 0x00, 0xDA, 0xFF, 0x0C, 0x00, + 0xFE, 0xFF, 0xF7, 0xFF, 0x15, 0x00, 0xE7, 0xFF, 0x0D, 0x00, 0xD4, 0xFF, 0x15, 0x00, 0xE6, 0xFF, + 0x20, 0x00, 0xF6, 0xFF, 0x23, 0x00, 0xEC, 0xFF, 0x33, 0x00, 0xE8, 0xFF, 0x57, 0x00, 0xDB, 0xFF, + 0x63, 0x00, 0xBF, 0xFF, 0x68, 0x00, 0xBA, 0xFF, 0x77, 0x00, 0xB5, 0xFF, 0x6C, 0x00, 0x9B, 0xFF, + 0x6C, 0x00, 0x8E, 0xFF, 0x76, 0x00, 0x8C, 0xFF, 0x75, 0x00, 0x86, 0xFF, 0x6C, 0x00, 0x80, 0xFF, + 0x63, 0x00, 0x94, 0xFF, 0x5A, 0x00, 0x9A, 0xFF, 0x56, 0x00, 0x97, 0xFF, 0x52, 0x00, 0x9E, 0xFF, + 0x56, 0x00, 0x8F, 0xFF, 0x61, 0x00, 0x8C, 0xFF, 0x6D, 0x00, 0x8E, 0xFF, 0x71, 0x00, 0x8E, 0xFF, + 0x5C, 0x00, 0xA0, 0xFF, 0x4E, 0x00, 0xB8, 0xFF, 0x55, 0x00, 0xB4, 0xFF, 0x67, 0x00, 0x94, 0xFF, + 0x71, 0x00, 0x79, 0xFF, 0x8B, 0x00, 0x74, 0xFF, 0x9D, 0x00, 0x6A, 0xFF, 0x94, 0x00, 0x5A, 0xFF, + 0x84, 0x00, 0x53, 0xFF, 0x74, 0x00, 0x4E, 0xFF, 0x62, 0x00, 0x4D, 0xFF, 0x67, 0x00, 0x5F, 0xFF, + 0x84, 0x00, 0x7D, 0xFF, 0x7A, 0x00, 0x85, 0xFF, 0x6F, 0x00, 0x8E, 0xFF, 0x71, 0x00, 0xA0, 0xFF, + 0x6E, 0x00, 0xAD, 0xFF, 0x6C, 0x00, 0xA8, 0xFF, 0x72, 0x00, 0x97, 0xFF, 0x84, 0x00, 0x7D, 0xFF, + 0x87, 0x00, 0x6B, 0xFF, 0x89, 0x00, 0x64, 0xFF, 0x89, 0x00, 0x5D, 0xFF, 0x89, 0x00, 0x5D, 0xFF, + 0x89, 0x00, 0x53, 0xFF, 0x86, 0x00, 0x58, 0xFF, 0x93, 0x00, 0x63, 0xFF, 0x9C, 0x00, 0x6F, 0xFF, + 0x9D, 0x00, 0x86, 0xFF, 0xA6, 0x00, 0x8D, 0xFF, 0xA1, 0x00, 0x83, 0xFF, 0xA3, 0x00, 0x6E, 0xFF, + 0xA7, 0x00, 0x62, 0xFF, 0xAA, 0x00, 0x6A, 0xFF, 0x9E, 0x00, 0x66, 0xFF, 0x86, 0x00, 0x5D, 0xFF, + 0x88, 0x00, 0x6E, 0xFF, 0x89, 0x00, 0x74, 0xFF, 0x7B, 0x00, 0x61, 0xFF, 0x73, 0x00, 0x52, 0xFF, + 0x68, 0x00, 0x5C, 0xFF, 0x60, 0x00, 0x5C, 0xFF, 0x66, 0x00, 0x5E, 0xFF, 0x61, 0x00, 0x6A, 0xFF, + 0x60, 0x00, 0x72, 0xFF, 0x71, 0x00, 0x69, 0xFF, 0x8E, 0x00, 0x52, 0xFF, 0xA6, 0x00, 0x54, 0xFF, + 0xA4, 0x00, 0x62, 0xFF, 0x8A, 0x00, 0x68, 0xFF, 0x72, 0x00, 0x6F, 0xFF, 0x63, 0x00, 0x6A, 0xFF, + 0x4D, 0x00, 0x5F, 0xFF, 0x38, 0x00, 0x4C, 0xFF, 0x28, 0x00, 0x39, 0xFF, 0x1D, 0x00, 0x37, 0xFF, + 0x0A, 0x00, 0x41, 0xFF, 0x01, 0x00, 0x52, 0xFF, 0x0C, 0x00, 0x62, 0xFF, 0x26, 0x00, 0x7A, 0xFF, + 0x3C, 0x00, 0x85, 0xFF, 0x55, 0x00, 0x7D, 0xFF, 0x56, 0x00, 0x8F, 0xFF, 0x51, 0x00, 0x9E, 0xFF, + 0x55, 0x00, 0x9E, 0xFF, 0x51, 0x00, 0x9B, 0xFF, 0x48, 0x00, 0x8A, 0xFF, 0x35, 0x00, 0x79, 0xFF, + 0x1D, 0x00, 0x78, 0xFF, 0x05, 0x00, 0x85, 0xFF, 0xF4, 0xFF, 0x8C, 0xFF, 0xE6, 0xFF, 0x8C, 0xFF, + 0xF2, 0xFF, 0x87, 0xFF, 0xF6, 0xFF, 0x77, 0xFF, 0xE9, 0xFF, 0x7B, 0xFF, 0xE3, 0xFF, 0x7C, 0xFF, + 0xE5, 0xFF, 0x83, 0xFF, 0xF6, 0xFF, 0x9B, 0xFF, 0xFE, 0xFF, 0xBF, 0xFF, 0xFE, 0xFF, 0xDF, 0xFF, + 0xF5, 0xFF, 0xE6, 0xFF, 0xE4, 0xFF, 0xE6, 0xFF, 0xD7, 0xFF, 0xE1, 0xFF, 0xC3, 0xFF, 0xE1, 0xFF, + 0xC2, 0xFF, 0xE9, 0xFF, 0xCD, 0xFF, 0xF5, 0xFF, 0xD4, 0xFF, 0xF7, 0xFF, 0xE1, 0xFF, 0xF4, 0xFF, + 0xEB, 0xFF, 0xE3, 0xFF, 0xE8, 0xFF, 0xDA, 0xFF, 0xDF, 0xFF, 0xD5, 0xFF, 0xD1, 0xFF, 0xC1, 0xFF, + 0xCE, 0xFF, 0xB6, 0xFF, 0xDC, 0xFF, 0xAE, 0xFF, 0xF6, 0xFF, 0xAF, 0xFF, 0xFE, 0xFF, 0xBB, 0xFF, + 0xEE, 0xFF, 0xBE, 0xFF, 0xDE, 0xFF, 0xB6, 0xFF, 0xCE, 0xFF, 0xA9, 0xFF, 0xC0, 0xFF, 0x9B, 0xFF, + 0xC7, 0xFF, 0x98, 0xFF, 0xE1, 0xFF, 0x9B, 0xFF, 0xF5, 0xFF, 0xA5, 0xFF, 0xE1, 0xFF, 0xB4, 0xFF, + 0xBC, 0xFF, 0xC6, 0xFF, 0x94, 0xFF, 0xD5, 0xFF, 0x69, 0xFF, 0xCD, 0xFF, 0x52, 0xFF, 0xB5, 0xFF, + 0x51, 0xFF, 0x9D, 0xFF, 0x66, 0xFF, 0x92, 0xFF, 0x71, 0xFF, 0x9A, 0xFF, 0x66, 0xFF, 0xA6, 0xFF, + 0x5E, 0xFF, 0xAD, 0xFF, 0x63, 0xFF, 0xAF, 0xFF, 0x7A, 0xFF, 0xA3, 0xFF, 0x87, 0xFF, 0x93, 0xFF, + 0x9D, 0xFF, 0x88, 0xFF, 0xAE, 0xFF, 0x85, 0xFF, 0xA5, 0xFF, 0x88, 0xFF, 0x9B, 0xFF, 0x83, 0xFF, + 0x9F, 0xFF, 0x7B, 0xFF, 0xA9, 0xFF, 0x75, 0xFF, 0xAF, 0xFF, 0x78, 0xFF, 0xB4, 0xFF, 0x78, 0xFF, + 0xAA, 0xFF, 0x74, 0xFF, 0xA2, 0xFF, 0x8D, 0xFF, 0x9E, 0xFF, 0xA6, 0xFF, 0x9E, 0xFF, 0xAE, 0xFF, + 0x9D, 0xFF, 0xA5, 0xFF, 0x93, 0xFF, 0x99, 0xFF, 0x94, 0xFF, 0xA1, 0xFF, 0xA2, 0xFF, 0xAA, 0xFF, + 0xA4, 0xFF, 0xB4, 0xFF, 0xAC, 0xFF, 0xB6, 0xFF, 0xBF, 0xFF, 0xBB, 0xFF, 0xCB, 0xFF, 0xC9, 0xFF, + 0xD0, 0xFF, 0xD3, 0xFF, 0xC5, 0xFF, 0xE1, 0xFF, 0xBB, 0xFF, 0xE6, 0xFF, 0xBD, 0xFF, 0xE9, 0xFF, + 0xC1, 0xFF, 0xFD, 0xFF, 0xBE, 0xFF, 0xF9, 0xFF, 0xCF, 0xFF, 0xEE, 0xFF, 0xE7, 0xFF, 0xE0, 0xFF, + 0xEB, 0xFF, 0xC9, 0xFF, 0xF9, 0xFF, 0xD5, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x19, 0x00, 0x11, 0x00, + 0x27, 0x00, 0x20, 0x00, 0x37, 0x00, 0x1F, 0x00, 0x45, 0x00, 0x21, 0x00, 0x4D, 0x00, 0x15, 0x00, + 0x56, 0x00, 0x09, 0x00, 0x4B, 0x00, 0xFA, 0xFF, 0x48, 0x00, 0xF1, 0xFF, 0x4D, 0x00, 0xEB, 0xFF, + 0x4D, 0x00, 0xE6, 0xFF, 0x4B, 0x00, 0xE7, 0xFF, 0x42, 0x00, 0xE4, 0xFF, 0x36, 0x00, 0xE2, 0xFF, + 0x2A, 0x00, 0xE9, 0xFF, 0x38, 0x00, 0xEA, 0xFF, 0x53, 0x00, 0xF3, 0xFF, 0x51, 0x00, 0xF7, 0xFF, + 0x49, 0x00, 0xF3, 0xFF, 0x43, 0x00, 0xF1, 0xFF, 0x47, 0x00, 0x0A, 0x00, 0x50, 0x00, 0x1D, 0x00, + 0x54, 0x00, 0x28, 0x00, 0x55, 0x00, 0x2E, 0x00, 0x58, 0x00, 0x30, 0x00, 0x66, 0x00, 0x3A, 0x00, + 0x6C, 0x00, 0x43, 0x00, 0x66, 0x00, 0x55, 0x00, 0x65, 0x00, 0x58, 0x00, 0x62, 0x00, 0x51, 0x00, + 0x5B, 0x00, 0x4D, 0x00, 0x5A, 0x00, 0x4D, 0x00, 0x59, 0x00, 0x4B, 0x00, 0x51, 0x00, 0x3D, 0x00, + 0x40, 0x00, 0x33, 0x00, 0x2C, 0x00, 0x40, 0x00, 0x27, 0x00, 0x49, 0x00, 0x27, 0x00, 0x5C, 0x00, + 0x3B, 0x00, 0x6E, 0x00, 0x5C, 0x00, 0x76, 0x00, 0x6D, 0x00, 0x81, 0x00, 0x71, 0x00, 0x97, 0x00, + 0x6D, 0x00, 0xAD, 0x00, 0x60, 0x00, 0xAA, 0x00, 0x41, 0x00, 0x9F, 0x00, 0x35, 0x00, 0x9A, 0x00, + 0x4B, 0x00, 0x97, 0x00, 0x5A, 0x00, 0x88, 0x00, 0x66, 0x00, 0x80, 0x00, 0x76, 0x00, 0x76, 0x00, + 0x74, 0x00, 0x6D, 0x00, 0x77, 0x00, 0x86, 0x00, 0x82, 0x00, 0x9B, 0x00, 0x7D, 0x00, 0xA1, 0x00, + 0x6C, 0x00, 0x9D, 0x00, 0x62, 0x00, 0x94, 0x00, 0x53, 0x00, 0x99, 0x00, 0x3E, 0x00, 0x94, 0x00, + 0x1C, 0x00, 0x8C, 0x00, 0x02, 0x00, 0x89, 0x00, 0xF6, 0xFF, 0x76, 0x00, 0xF1, 0xFF, 0x6C, 0x00, + 0x0F, 0x00, 0x79, 0x00, 0x29, 0x00, 0x94, 0x00, 0x39, 0x00, 0xA7, 0x00, 0x4B, 0x00, 0xB7, 0x00, + 0x47, 0x00, 0xB9, 0x00, 0x47, 0x00, 0xAE, 0x00, 0x52, 0x00, 0xA7, 0x00, 0x5B, 0x00, 0xA3, 0x00, + 0x5D, 0x00, 0x99, 0x00, 0x5A, 0x00, 0x8E, 0x00, 0x51, 0x00, 0x87, 0x00, 0x42, 0x00, 0x81, 0x00, + 0x4B, 0x00, 0x7E, 0x00, 0x5C, 0x00, 0x7D, 0x00, 0x5F, 0x00, 0x80, 0x00, 0x57, 0x00, 0x92, 0x00, + 0x4A, 0x00, 0xAA, 0x00, 0x46, 0x00, 0xB4, 0x00, 0x56, 0x00, 0xBC, 0x00, 0x6B, 0x00, 0xBF, 0x00, + 0x78, 0x00, 0xBA, 0x00, 0x86, 0x00, 0xBD, 0x00, 0x8C, 0x00, 0xC8, 0x00, 0x93, 0x00, 0xD2, 0x00, + 0x91, 0x00, 0xE5, 0x00, 0x7B, 0x00, 0xF2, 0x00, 0x67, 0x00, 0xEF, 0x00, 0x60, 0x00, 0xE8, 0x00, + 0x61, 0x00, 0xE3, 0x00, 0x5C, 0x00, 0xE3, 0x00, 0x5D, 0x00, 0xEF, 0x00, 0x5C, 0x00, 0xF1, 0x00, + 0x52, 0x00, 0xE5, 0x00, 0x4B, 0x00, 0xE8, 0x00, 0x42, 0x00, 0xF2, 0x00, 0x35, 0x00, 0xF6, 0x00, + 0x2C, 0x00, 0xFB, 0x00, 0x1F, 0x00, 0xF8, 0x00, 0x0C, 0x00, 0xE0, 0x00, 0xFD, 0xFF, 0xD0, 0x00, + 0x00, 0x00, 0xCC, 0x00, 0x11, 0x00, 0xC5, 0x00, 0x16, 0x00, 0xC2, 0x00, 0x16, 0x00, 0xBA, 0x00, + 0x25, 0x00, 0xBD, 0x00, 0x25, 0x00, 0xBB, 0x00, 0x21, 0x00, 0xB3, 0x00, 0x1B, 0x00, 0xB4, 0x00, + 0xF9, 0xFF, 0xB9, 0x00, 0xE7, 0xFF, 0xBF, 0x00, 0xF3, 0xFF, 0xC8, 0x00, 0xFF, 0xFF, 0xC4, 0x00, + 0x0A, 0x00, 0xC0, 0x00, 0x1A, 0x00, 0xB5, 0x00, 0x1C, 0x00, 0xA3, 0x00, 0x1D, 0x00, 0xA6, 0x00, + 0x1C, 0x00, 0xAF, 0x00, 0x21, 0x00, 0xB5, 0x00, 0x25, 0x00, 0xB2, 0x00, 0x21, 0x00, 0xAC, 0x00, + 0x2C, 0x00, 0x9F, 0x00, 0x3D, 0x00, 0xA4, 0x00, 0x36, 0x00, 0xAD, 0x00, 0x32, 0x00, 0xAA, 0x00, + 0x2C, 0x00, 0xA1, 0x00, 0x21, 0x00, 0x94, 0x00, 0x19, 0x00, 0x9A, 0x00, 0x1A, 0x00, 0xA3, 0x00, + 0x23, 0x00, 0xB2, 0x00, 0x2C, 0x00, 0xB1, 0x00, 0x30, 0x00, 0xAE, 0x00, 0x2F, 0x00, 0xB0, 0x00, + 0x25, 0x00, 0xB2, 0x00, 0x17, 0x00, 0xC6, 0x00, 0x06, 0x00, 0xC5, 0x00, 0xFC, 0xFF, 0xAE, 0x00, + 0x04, 0x00, 0xA3, 0x00, 0x09, 0x00, 0xAA, 0x00, 0x15, 0x00, 0xA9, 0x00, 0x27, 0x00, 0xAA, 0x00, + 0x3D, 0x00, 0xAD, 0x00, 0x4D, 0x00, 0xB3, 0x00, 0x52, 0x00, 0xBF, 0x00, 0x61, 0x00, 0xC5, 0x00, + 0x5B, 0x00, 0xBD, 0x00, 0x45, 0x00, 0xB2, 0x00, 0x20, 0x00, 0xAA, 0x00, 0x09, 0x00, 0x94, 0x00, + 0x08, 0x00, 0x7B, 0x00, 0x0B, 0x00, 0x6C, 0x00, 0x0C, 0x00, 0x69, 0x00, 0x00, 0x00, 0x70, 0x00, + 0xF5, 0xFF, 0x78, 0x00, 0xEB, 0xFF, 0x79, 0x00, 0xE1, 0xFF, 0x72, 0x00, 0xD9, 0xFF, 0x6E, 0x00, + 0xD8, 0xFF, 0x71, 0x00, 0xE4, 0xFF, 0x6E, 0x00, 0xF5, 0xFF, 0x82, 0x00, 0xEE, 0xFF, 0xA8, 0x00, + 0xD5, 0xFF, 0xBA, 0x00, 0xB9, 0xFF, 0xBD, 0x00, 0xB4, 0xFF, 0xB8, 0x00, 0xC4, 0xFF, 0xAF, 0x00, + 0xC2, 0xFF, 0x9E, 0x00, 0xB5, 0xFF, 0x88, 0x00, 0xAA, 0xFF, 0x82, 0x00, 0xAD, 0xFF, 0x8C, 0x00, + 0xB5, 0xFF, 0x9F, 0x00, 0xC3, 0xFF, 0xC0, 0x00, 0xCF, 0xFF, 0xD5, 0x00, 0xD6, 0xFF, 0xE4, 0x00, + 0xD4, 0xFF, 0xD8, 0x00, 0xC8, 0xFF, 0xCA, 0x00, 0xC1, 0xFF, 0xC8, 0x00, 0xBF, 0xFF, 0xC4, 0x00, + 0xC4, 0xFF, 0xC8, 0x00, 0xCA, 0xFF, 0xB7, 0x00, 0xD6, 0xFF, 0xA1, 0x00, 0xCC, 0xFF, 0x94, 0x00, + 0xB9, 0xFF, 0x96, 0x00, 0xC3, 0xFF, 0x94, 0x00, 0xD0, 0xFF, 0x9A, 0x00, 0xD6, 0xFF, 0xB5, 0x00, + 0xDF, 0xFF, 0xB4, 0x00, 0xD5, 0xFF, 0x9E, 0x00, 0xDB, 0xFF, 0x96, 0x00, 0xDE, 0xFF, 0x8C, 0x00, + 0xC1, 0xFF, 0x8B, 0x00, 0x99, 0xFF, 0x8C, 0x00, 0x6D, 0xFF, 0x86, 0x00, 0x57, 0xFF, 0x8B, 0x00, + 0x69, 0xFF, 0x8D, 0x00, 0x83, 0xFF, 0xA0, 0x00, 0x7E, 0xFF, 0x9F, 0x00, 0x80, 0xFF, 0xA3, 0x00, + 0x8A, 0xFF, 0xAE, 0x00, 0x87, 0xFF, 0xAB, 0x00, 0x7E, 0xFF, 0xA7, 0x00, 0x84, 0xFF, 0x99, 0x00, + 0x7D, 0xFF, 0x8E, 0x00, 0x64, 0xFF, 0x8D, 0x00, 0x60, 0xFF, 0x8C, 0x00, 0x6E, 0xFF, 0x87, 0x00, + 0x67, 0xFF, 0x7E, 0x00, 0x61, 0xFF, 0x72, 0x00, 0x74, 0xFF, 0x77, 0x00, 0x83, 0xFF, 0x73, 0x00, + 0x7C, 0xFF, 0x79, 0x00, 0x78, 0xFF, 0x72, 0x00, 0x6C, 0xFF, 0x5E, 0x00, 0x4D, 0xFF, 0x51, 0x00, + 0x34, 0xFF, 0x4D, 0x00, 0x28, 0xFF, 0x53, 0x00, 0x2E, 0xFF, 0x52, 0x00, 0x43, 0xFF, 0x4C, 0x00, + 0x5E, 0xFF, 0x4B, 0x00, 0x66, 0xFF, 0x4D, 0x00, 0x72, 0xFF, 0x55, 0x00, 0x87, 0xFF, 0x63, 0x00, + 0x93, 0xFF, 0x67, 0x00, 0x98, 0xFF, 0x56, 0x00, 0x8A, 0xFF, 0x4C, 0x00, 0x85, 0xFF, 0x60, 0x00, + 0x87, 0xFF, 0x79, 0x00, 0x97, 0xFF, 0x87, 0x00, 0xA9, 0xFF, 0x8F, 0x00, 0xBA, 0xFF, 0x8C, 0x00, + 0xC8, 0xFF, 0x98, 0x00, 0xC9, 0xFF, 0xB1, 0x00, 0xC1, 0xFF, 0xB9, 0x00, 0xBE, 0xFF, 0xB2, 0x00, + 0xC9, 0xFF, 0xB2, 0x00, 0xCD, 0xFF, 0xA3, 0x00, 0xC3, 0xFF, 0x8C, 0x00, 0xB0, 0xFF, 0x79, 0x00, + 0xA5, 0xFF, 0x73, 0x00, 0x98, 0xFF, 0x76, 0x00, 0x87, 0xFF, 0x73, 0x00, 0x8D, 0xFF, 0x71, 0x00, + 0x9D, 0xFF, 0x5A, 0x00, 0xAF, 0xFF, 0x4A, 0x00, 0xC8, 0xFF, 0x4C, 0x00, 0xD3, 0xFF, 0x51, 0x00, + 0xD8, 0xFF, 0x4E, 0x00, 0xD9, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0x2A, 0x00, 0xE6, 0xFF, 0x1C, 0x00, + 0xE5, 0xFF, 0x1A, 0x00, 0xF3, 0xFF, 0x22, 0x00, 0xFC, 0xFF, 0x2D, 0x00, 0x09, 0x00, 0x40, 0x00, + 0x05, 0x00, 0x4A, 0x00, 0xFB, 0xFF, 0x48, 0x00, 0xF5, 0xFF, 0x44, 0x00, 0xF3, 0xFF, 0x38, 0x00, + 0xF3, 0xFF, 0x3A, 0x00, 0xF7, 0xFF, 0x41, 0x00, 0xFC, 0xFF, 0x41, 0x00, 0xF0, 0xFF, 0x3A, 0x00, + 0xF8, 0xFF, 0x35, 0x00, 0x06, 0x00, 0x31, 0x00, 0x09, 0x00, 0x2B, 0x00, 0x0A, 0x00, 0x1A, 0x00, + 0x11, 0x00, 0x15, 0x00, 0x08, 0x00, 0x09, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x19, 0x00, 0x00, 0x00, 0x27, 0x00, 0xF0, 0xFF, 0x2A, 0x00, 0xFF, 0xFF, + 0x36, 0x00, 0x0B, 0x00, 0x2D, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x17, 0x00, 0x1A, 0x00, 0x21, 0x00, + 0x1A, 0x00, 0x31, 0x00, 0x15, 0x00, 0x35, 0x00, 0x0D, 0x00, 0x31, 0x00, 0x0B, 0x00, 0x26, 0x00, + 0x00, 0x00, 0x11, 0x00, 0xEE, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xE7, 0xFF, 0xDF, 0xFF, 0xDB, 0xFF, + 0xDB, 0xFF, 0xE0, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0xE9, 0xFF, 0xE5, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, + 0x06, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x0D, 0x00, 0x10, 0x00, 0xFA, 0xFF, 0xF9, 0xFF, + 0xE5, 0xFF, 0xD9, 0xFF, 0xDA, 0xFF, 0xC1, 0xFF, 0xD3, 0xFF, 0xB5, 0xFF, 0xCF, 0xFF, 0xBE, 0xFF, + 0xC8, 0xFF, 0xC1, 0xFF, 0xC7, 0xFF, 0xBE, 0xFF, 0xBC, 0xFF, 0xCA, 0xFF, 0xB4, 0xFF, 0xDF, 0xFF, + 0xBF, 0xFF, 0xEB, 0xFF, 0xB8, 0xFF, 0xEB, 0xFF, 0x9E, 0xFF, 0xE6, 0xFF, 0x92, 0xFF, 0xE7, 0xFF, + 0x81, 0xFF, 0xE6, 0xFF, 0x6E, 0xFF, 0xDF, 0xFF, 0x69, 0xFF, 0xD4, 0xFF, 0x69, 0xFF, 0xD4, 0xFF, + 0x78, 0xFF, 0xE7, 0xFF, 0x93, 0xFF, 0xF7, 0xFF, 0xA8, 0xFF, 0xF9, 0xFF, 0xB0, 0xFF, 0xF4, 0xFF, + 0xAF, 0xFF, 0xEE, 0xFF, 0xB9, 0xFF, 0xEC, 0xFF, 0xB9, 0xFF, 0xF0, 0xFF, 0xA9, 0xFF, 0xFE, 0xFF, + 0xA4, 0xFF, 0x09, 0x00, 0x9A, 0xFF, 0x0A, 0x00, 0x93, 0xFF, 0x00, 0x00, 0x8D, 0xFF, 0xF7, 0xFF, + 0x87, 0xFF, 0xEC, 0xFF, 0x7E, 0xFF, 0xE3, 0xFF, 0x7F, 0xFF, 0xE4, 0xFF, 0x8D, 0xFF, 0xEE, 0xFF, + 0x8F, 0xFF, 0xF9, 0xFF, 0x87, 0xFF, 0xFE, 0xFF, 0x84, 0xFF, 0xF6, 0xFF, 0x8C, 0xFF, 0xF2, 0xFF, + 0x99, 0xFF, 0xF3, 0xFF, 0x9F, 0xFF, 0x02, 0x00, 0x9E, 0xFF, 0x1B, 0x00, 0xA4, 0xFF, 0x27, 0x00, + 0xA5, 0xFF, 0x2F, 0x00, 0xA3, 0xFF, 0x35, 0x00, 0x9F, 0xFF, 0x37, 0x00, 0x9F, 0xFF, 0x32, 0x00, + 0x99, 0xFF, 0x30, 0x00, 0x85, 0xFF, 0x2C, 0x00, 0x7E, 0xFF, 0x1D, 0x00, 0x79, 0xFF, 0x0F, 0x00, + 0x87, 0xFF, 0x0A, 0x00, 0x9A, 0xFF, 0x16, 0x00, 0xA1, 0xFF, 0x2D, 0x00, 0xA2, 0xFF, 0x42, 0x00, + 0x9F, 0xFF, 0x50, 0x00, 0xA9, 0xFF, 0x5D, 0x00, 0xA8, 0xFF, 0x5D, 0x00, 0x93, 0xFF, 0x48, 0x00, + 0x99, 0xFF, 0x3C, 0x00, 0x99, 0xFF, 0x3F, 0x00, 0x89, 0xFF, 0x4D, 0x00, 0x77, 0xFF, 0x66, 0x00, + 0x65, 0xFF, 0x5A, 0x00, 0x64, 0xFF, 0x46, 0x00, 0x63, 0xFF, 0x42, 0x00, 0x68, 0xFF, 0x3B, 0x00, + 0x71, 0xFF, 0x3D, 0x00, 0x72, 0xFF, 0x30, 0x00, 0x80, 0xFF, 0x1A, 0x00, 0x94, 0xFF, 0x1D, 0x00, + 0x9F, 0xFF, 0x2C, 0x00, 0x99, 0xFF, 0x31, 0x00, 0x8F, 0xFF, 0x3D, 0x00, 0x7D, 0xFF, 0x46, 0x00, + 0x6D, 0xFF, 0x61, 0x00, 0x61, 0xFF, 0x79, 0x00, 0x58, 0xFF, 0x84, 0x00, 0x57, 0xFF, 0x8E, 0x00, + 0x4A, 0xFF, 0x8E, 0x00, 0x43, 0xFF, 0x8C, 0x00, 0x47, 0xFF, 0x82, 0x00, 0x54, 0xFF, 0x87, 0x00, + 0x5D, 0xFF, 0x81, 0x00, 0x66, 0xFF, 0x79, 0x00, 0x66, 0xFF, 0x82, 0x00, 0x57, 0xFF, 0x7B, 0x00, + 0x52, 0xFF, 0x6B, 0x00, 0x53, 0xFF, 0x6B, 0x00, 0x69, 0xFF, 0x72, 0x00, 0x86, 0xFF, 0x73, 0x00, + 0x9E, 0xFF, 0x74, 0x00, 0xAB, 0xFF, 0x72, 0x00, 0xA6, 0xFF, 0x65, 0x00, 0xA3, 0xFF, 0x62, 0x00, + 0x9A, 0xFF, 0x6C, 0x00, 0x94, 0xFF, 0x6B, 0x00, 0xA8, 0xFF, 0x70, 0x00, 0xBD, 0xFF, 0x6D, 0x00, + 0xC3, 0xFF, 0x61, 0x00, 0xD4, 0xFF, 0x61, 0x00, 0xDF, 0xFF, 0x56, 0x00, 0xDA, 0xFF, 0x51, 0x00, + 0xD6, 0xFF, 0x5C, 0x00, 0xCD, 0xFF, 0x65, 0x00, 0xBB, 0xFF, 0x77, 0x00, 0xAA, 0xFF, 0x84, 0x00, + 0x94, 0xFF, 0x82, 0x00, 0x85, 0xFF, 0x76, 0x00, 0x87, 0xFF, 0x71, 0x00, 0x9C, 0xFF, 0x7B, 0x00, + 0xA9, 0xFF, 0x86, 0x00, 0xB5, 0xFF, 0x81, 0x00, 0xBD, 0xFF, 0x7C, 0x00, 0xD9, 0xFF, 0x7A, 0x00, + 0xF1, 0xFF, 0x74, 0x00, 0xE6, 0xFF, 0x78, 0x00, 0xE9, 0xFF, 0x86, 0x00, 0xEA, 0xFF, 0x93, 0x00, + 0xFE, 0xFF, 0x97, 0x00, 0x11, 0x00, 0x9D, 0x00, 0x0A, 0x00, 0x9F, 0x00, 0xFB, 0xFF, 0x9F, 0x00, + 0xFC, 0xFF, 0x99, 0x00, 0xFB, 0xFF, 0x8E, 0x00, 0x0A, 0x00, 0x8C, 0x00, 0x1D, 0x00, 0x83, 0x00, + 0x2C, 0x00, 0x79, 0x00, 0x3A, 0x00, 0x73, 0x00, 0x43, 0x00, 0x79, 0x00, 0x47, 0x00, 0x8F, 0x00, + 0x48, 0x00, 0xA4, 0x00, 0x51, 0x00, 0xA8, 0x00, 0x55, 0x00, 0x92, 0x00, 0x50, 0x00, 0x77, 0x00, + 0x47, 0x00, 0x63, 0x00, 0x41, 0x00, 0x60, 0x00, 0x33, 0x00, 0x68, 0x00, 0x21, 0x00, 0x6D, 0x00, + 0x25, 0x00, 0x76, 0x00, 0x28, 0x00, 0x81, 0x00, 0x1D, 0x00, 0x81, 0x00, 0x17, 0x00, 0x7F, 0x00, + 0x11, 0x00, 0x87, 0x00, 0xFF, 0xFF, 0x94, 0x00, 0xED, 0xFF, 0x93, 0x00, 0xEA, 0xFF, 0x8E, 0x00, + 0xEB, 0xFF, 0x8A, 0x00, 0xF5, 0xFF, 0x79, 0x00, 0xF6, 0xFF, 0x6E, 0x00, 0xEB, 0xFF, 0x62, 0x00, + 0xF2, 0xFF, 0x65, 0x00, 0xF7, 0xFF, 0x62, 0x00, 0x01, 0x00, 0x5B, 0x00, 0x16, 0x00, 0x63, 0x00, + 0x0D, 0x00, 0x70, 0x00, 0xFC, 0xFF, 0x77, 0x00, 0xF9, 0xFF, 0x7B, 0x00, 0xF6, 0xFF, 0x78, 0x00, + 0xEF, 0xFF, 0x6D, 0x00, 0xEE, 0xFF, 0x76, 0x00, 0xF8, 0xFF, 0x81, 0x00, 0xF4, 0xFF, 0x8B, 0x00, + 0x00, 0x00, 0x97, 0x00, 0x0B, 0x00, 0x9C, 0x00, 0xFC, 0xFF, 0xA9, 0x00, 0xFE, 0xFF, 0xAB, 0x00, + 0x12, 0x00, 0xA7, 0x00, 0x28, 0x00, 0xAE, 0x00, 0x35, 0x00, 0xA8, 0x00, 0x2F, 0x00, 0x85, 0x00, + 0x32, 0x00, 0x6E, 0x00, 0x3B, 0x00, 0x79, 0x00, 0x32, 0x00, 0x8D, 0x00, 0x24, 0x00, 0x9F, 0x00, + 0x0B, 0x00, 0x9A, 0x00, 0xFA, 0xFF, 0x86, 0x00, 0xFF, 0xFF, 0x73, 0x00, 0x0A, 0x00, 0x62, 0x00, + 0x29, 0x00, 0x62, 0x00, 0x4B, 0x00, 0x81, 0x00, 0x4E, 0x00, 0x99, 0x00, 0x37, 0x00, 0x97, 0x00, + 0x2C, 0x00, 0x94, 0x00, 0x2D, 0x00, 0x8E, 0x00, 0x30, 0x00, 0x76, 0x00, 0x2F, 0x00, 0x57, 0x00, + 0x10, 0x00, 0x3C, 0x00, 0xEA, 0xFF, 0x2E, 0x00, 0xE0, 0xFF, 0x31, 0x00, 0xDB, 0xFF, 0x3E, 0x00, + 0xC6, 0xFF, 0x45, 0x00, 0xC5, 0xFF, 0x4E, 0x00, 0xD0, 0xFF, 0x60, 0x00, 0xE3, 0xFF, 0x6E, 0x00, + 0xFC, 0xFF, 0x6D, 0x00, 0xFA, 0xFF, 0x63, 0x00, 0x00, 0x00, 0x61, 0x00, 0x09, 0x00, 0x66, 0x00, + 0x10, 0x00, 0x5D, 0x00, 0x10, 0x00, 0x4C, 0x00, 0x10, 0x00, 0x4F, 0x00, 0x0B, 0x00, 0x5C, 0x00, + 0xFC, 0xFF, 0x63, 0x00, 0xEA, 0xFF, 0x60, 0x00, 0xC8, 0xFF, 0x58, 0x00, 0xA8, 0xFF, 0x55, 0x00, + 0x97, 0xFF, 0x60, 0x00, 0x9E, 0xFF, 0x61, 0x00, 0xA3, 0xFF, 0x63, 0x00, 0xAB, 0xFF, 0x74, 0x00, + 0xBF, 0xFF, 0x8D, 0x00, 0xC9, 0xFF, 0x97, 0x00, 0xD6, 0xFF, 0x93, 0x00, 0xD8, 0xFF, 0x90, 0x00, + 0xD4, 0xFF, 0x81, 0x00, 0xCD, 0xFF, 0x82, 0x00, 0xBF, 0xFF, 0x94, 0x00, 0xB5, 0xFF, 0x96, 0x00, + 0xA6, 0xFF, 0x7B, 0x00, 0x9E, 0xFF, 0x62, 0x00, 0x9E, 0xFF, 0x56, 0x00, 0xAA, 0xFF, 0x46, 0x00, + 0xB2, 0xFF, 0x38, 0x00, 0xAA, 0xFF, 0x2A, 0x00, 0xAA, 0xFF, 0x26, 0x00, 0xA2, 0xFF, 0x3A, 0x00, + 0x9B, 0xFF, 0x4E, 0x00, 0x98, 0xFF, 0x57, 0x00, 0x8F, 0xFF, 0x5B, 0x00, 0x7C, 0xFF, 0x5B, 0x00, + 0x78, 0xFF, 0x56, 0x00, 0x7D, 0xFF, 0x4D, 0x00, 0x77, 0xFF, 0x3D, 0x00, 0x77, 0xFF, 0x30, 0x00, + 0x7F, 0xFF, 0x21, 0x00, 0x93, 0xFF, 0x1B, 0x00, 0xA3, 0xFF, 0x16, 0x00, 0xA8, 0xFF, 0x11, 0x00, + 0xA4, 0xFF, 0x14, 0x00, 0xA0, 0xFF, 0x1C, 0x00, 0x99, 0xFF, 0x15, 0x00, 0x93, 0xFF, 0x0A, 0x00, + 0x85, 0xFF, 0x06, 0x00, 0x7C, 0xFF, 0x05, 0x00, 0x80, 0xFF, 0x0B, 0x00, 0x88, 0xFF, 0x0A, 0x00, + 0x8E, 0xFF, 0x02, 0x00, 0x82, 0xFF, 0x01, 0x00, 0x6F, 0xFF, 0x00, 0x00, 0x5E, 0xFF, 0xFD, 0xFF, + 0x5E, 0xFF, 0xF6, 0xFF, 0x68, 0xFF, 0xEB, 0xFF, 0x63, 0xFF, 0xF3, 0xFF, 0x5E, 0xFF, 0x02, 0x00, + 0x68, 0xFF, 0x07, 0x00, 0x6A, 0xFF, 0x05, 0x00, 0x69, 0xFF, 0x05, 0x00, 0x79, 0xFF, 0xFB, 0xFF, + 0x7E, 0xFF, 0xE7, 0xFF, 0x83, 0xFF, 0xE8, 0xFF, 0x89, 0xFF, 0xF7, 0xFF, 0x8C, 0xFF, 0xEB, 0xFF, + 0x8C, 0xFF, 0xE6, 0xFF, 0x88, 0xFF, 0xDE, 0xFF, 0x99, 0xFF, 0xDF, 0xFF, 0xA0, 0xFF, 0xF6, 0xFF, + 0x9A, 0xFF, 0xFE, 0xFF, 0x9E, 0xFF, 0x05, 0x00, 0x9C, 0xFF, 0x11, 0x00, 0x9E, 0xFF, 0x15, 0x00, + 0x9E, 0xFF, 0x1F, 0x00, 0x92, 0xFF, 0x22, 0x00, 0x87, 0xFF, 0x1F, 0x00, 0x77, 0xFF, 0x22, 0x00, + 0x6E, 0xFF, 0x28, 0x00, 0x74, 0xFF, 0x2D, 0x00, 0x75, 0xFF, 0x27, 0x00, 0x82, 0xFF, 0x25, 0x00, + 0x8E, 0xFF, 0x2C, 0x00, 0x9D, 0xFF, 0x2F, 0x00, 0xB2, 0xFF, 0x2A, 0x00, 0xBB, 0xFF, 0x28, 0x00, + 0xBE, 0xFF, 0x38, 0x00, 0xBF, 0xFF, 0x38, 0x00, 0xBD, 0xFF, 0x30, 0x00, 0xAE, 0xFF, 0x38, 0x00, + 0x9E, 0xFF, 0x39, 0x00, 0x93, 0xFF, 0x39, 0x00, 0x8A, 0xFF, 0x30, 0x00, 0x93, 0xFF, 0x27, 0x00, + 0x9C, 0xFF, 0x2D, 0x00, 0xAA, 0xFF, 0x38, 0x00, 0xB7, 0xFF, 0x44, 0x00, 0xC0, 0xFF, 0x4C, 0x00, + 0xCF, 0xFF, 0x4F, 0x00, 0xCA, 0xFF, 0x57, 0x00, 0xAC, 0xFF, 0x62, 0x00, 0xA6, 0xFF, 0x6D, 0x00, + 0xA0, 0xFF, 0x78, 0x00, 0x8D, 0xFF, 0x80, 0x00, 0x87, 0xFF, 0x78, 0x00, 0x7D, 0xFF, 0x6C, 0x00, + 0x82, 0xFF, 0x6C, 0x00, 0x94, 0xFF, 0x5E, 0x00, 0x94, 0xFF, 0x66, 0x00, 0x94, 0xFF, 0x6D, 0x00, + 0x93, 0xFF, 0x66, 0x00, 0x90, 0xFF, 0x69, 0x00, 0x97, 0xFF, 0x72, 0x00, 0x8D, 0xFF, 0x74, 0x00, + 0x7E, 0xFF, 0x71, 0x00, 0x76, 0xFF, 0x70, 0x00, 0x72, 0xFF, 0x6B, 0x00, 0x5F, 0xFF, 0x5C, 0x00, + 0x4B, 0xFF, 0x52, 0x00, 0x41, 0xFF, 0x51, 0x00, 0x34, 0xFF, 0x4C, 0x00, 0x3C, 0xFF, 0x4D, 0x00, + 0x3C, 0xFF, 0x55, 0x00, 0x2D, 0xFF, 0x56, 0x00, 0x20, 0xFF, 0x68, 0x00, 0x1E, 0xFF, 0x7C, 0x00, + 0x2A, 0xFF, 0x7D, 0x00, 0x38, 0xFF, 0x6D, 0x00, 0x46, 0xFF, 0x4D, 0x00, 0x3B, 0xFF, 0x35, 0x00, + 0x38, 0xFF, 0x35, 0x00, 0x46, 0xFF, 0x38, 0x00, 0x46, 0xFF, 0x3F, 0x00, 0x62, 0xFF, 0x4C, 0x00, + 0x82, 0xFF, 0x43, 0x00, 0x8F, 0xFF, 0x30, 0x00, 0x9E, 0xFF, 0x35, 0x00, 0xA8, 0xFF, 0x3B, 0x00, + 0xA9, 0xFF, 0x42, 0x00, 0xA4, 0xFF, 0x4B, 0x00, 0xB3, 0xFF, 0x53, 0x00, 0xBE, 0xFF, 0x5D, 0x00, + 0xC3, 0xFF, 0x60, 0x00, 0xBD, 0xFF, 0x58, 0x00, 0xAE, 0xFF, 0x5B, 0x00, 0x9B, 0xFF, 0x56, 0x00, + 0x8D, 0xFF, 0x57, 0x00, 0x9E, 0xFF, 0x6D, 0x00, 0xAC, 0xFF, 0x68, 0x00, 0xB5, 0xFF, 0x5D, 0x00, + 0xC4, 0xFF, 0x53, 0x00, 0xCB, 0xFF, 0x42, 0x00, 0xDF, 0xFF, 0x3B, 0x00, 0xF5, 0xFF, 0x46, 0x00, + 0x10, 0x00, 0x48, 0x00, 0x1D, 0x00, 0x45, 0x00, 0x12, 0x00, 0x3B, 0x00, 0x01, 0x00, 0x31, 0x00, + 0xEF, 0xFF, 0x3F, 0x00, 0xE3, 0xFF, 0x4D, 0x00, 0xEA, 0xFF, 0x4B, 0x00, 0xF0, 0xFF, 0x47, 0x00, + 0x00, 0x00, 0x4C, 0x00, 0x12, 0x00, 0x4E, 0x00, 0x14, 0x00, 0x39, 0x00, 0x14, 0x00, 0x26, 0x00, + 0x07, 0x00, 0x25, 0x00, 0xFF, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x40, 0x00, 0xF6, 0xFF, 0x45, 0x00, + 0xFB, 0xFF, 0x4E, 0x00, 0x0B, 0x00, 0x4B, 0x00, 0x0B, 0x00, 0x45, 0x00, 0x14, 0x00, 0x43, 0x00, + 0x21, 0x00, 0x3D, 0x00, 0x2E, 0x00, 0x32, 0x00, 0x3B, 0x00, 0x20, 0x00, 0x2F, 0x00, 0x09, 0x00, + 0x27, 0x00, 0xFF, 0xFF, 0x21, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x09, 0x00, 0x21, 0x00, 0x16, 0x00, + 0x21, 0x00, 0x24, 0x00, 0x1D, 0x00, 0x25, 0x00, 0x2B, 0x00, 0x20, 0x00, 0x43, 0x00, 0x15, 0x00, + 0x56, 0x00, 0x0C, 0x00, 0x55, 0x00, 0xFE, 0xFF, 0x4E, 0x00, 0xFF, 0xFF, 0x4C, 0x00, 0x0C, 0x00, + 0x4F, 0x00, 0x17, 0x00, 0x45, 0x00, 0x28, 0x00, 0x41, 0x00, 0x3A, 0x00, 0x42, 0x00, 0x3E, 0x00, + 0x3F, 0x00, 0x32, 0x00, 0x3B, 0x00, 0x35, 0x00, 0x37, 0x00, 0x36, 0x00, 0x39, 0x00, 0x3A, 0x00, + 0x3E, 0x00, 0x38, 0x00, 0x41, 0x00, 0x25, 0x00, 0x3F, 0x00, 0x06, 0x00, 0x34, 0x00, 0xF1, 0xFF, + 0x2C, 0x00, 0xEE, 0xFF, 0x30, 0x00, 0xFA, 0xFF, 0x2F, 0x00, 0x0C, 0x00, 0x21, 0x00, 0x0D, 0x00, + 0x14, 0x00, 0x07, 0x00, 0x17, 0x00, 0xF9, 0xFF, 0x1B, 0x00, 0xDC, 0xFF, 0x1A, 0x00, 0xCC, 0xFF, + 0x2D, 0x00, 0xDB, 0xFF, 0x2A, 0x00, 0xF4, 0xFF, 0x1D, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x12, 0x00, + 0x00, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xEC, 0xFF, 0xEB, 0xFF, 0xDA, 0xFF, + 0xEA, 0xFF, 0xE7, 0xFF, 0xEC, 0xFF, 0xEE, 0xFF, 0xF8, 0xFF, 0xDE, 0xFF, 0x10, 0x00, 0xE1, 0xFF, + 0x28, 0x00, 0xE5, 0xFF, 0x39, 0x00, 0xEA, 0xFF, 0x37, 0x00, 0xF1, 0xFF, 0x22, 0x00, 0xFB, 0xFF, + 0x16, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x13, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x07, 0x00, + 0xF1, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xDF, 0xFF, 0xF0, 0xFF, 0xCB, 0xFF, 0xE9, 0xFF, 0xBB, 0xFF, + 0xFD, 0xFF, 0xB4, 0xFF, 0x0C, 0x00, 0xC3, 0xFF, 0x0F, 0x00, 0xCE, 0xFF, 0x12, 0x00, 0xD9, 0xFF, + 0x00, 0x00, 0xDF, 0xFF, 0x01, 0x00, 0xDE, 0xFF, 0x0E, 0x00, 0xEB, 0xFF, 0x10, 0x00, 0xE5, 0xFF, + 0x10, 0x00, 0xE1, 0xFF, 0x1C, 0x00, 0xEE, 0xFF, 0x24, 0x00, 0x00, 0x00, 0x16, 0x00, 0x11, 0x00, + 0x17, 0x00, 0x20, 0x00, 0x2C, 0x00, 0x4B, 0x00, 0x38, 0x00, 0x71, 0x00, 0x32, 0x00, 0x79, 0x00, + 0x2D, 0x00, 0x72, 0x00, 0x2B, 0x00, 0x5E, 0x00, 0x32, 0x00, 0x4B, 0x00, 0x3A, 0x00, 0x31, 0x00, + 0x38, 0x00, 0x2A, 0x00, 0x3F, 0x00, 0x2A, 0x00, 0x48, 0x00, 0x25, 0x00, 0x37, 0x00, 0x2C, 0x00, + 0x1C, 0x00, 0x21, 0x00, 0x08, 0x00, 0x17, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xFB, 0xFF, + 0xFA, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x17, 0x00, 0x0F, 0x00, + 0x2D, 0x00, 0x16, 0x00, 0x2C, 0x00, 0x0F, 0x00, 0x21, 0x00, 0x06, 0x00, 0x1B, 0x00, 0x07, 0x00, + 0x1B, 0x00, 0x1A, 0x00, 0x23, 0x00, 0x2C, 0x00, 0x28, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x27, 0x00, + 0x09, 0x00, 0x17, 0x00, 0xF3, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0x0A, 0x00, 0x09, 0x00, + 0x15, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x10, 0x00, 0x16, 0x00, 0x21, 0x00, + 0x22, 0x00, 0x33, 0x00, 0x38, 0x00, 0x34, 0x00, 0x48, 0x00, 0x26, 0x00, 0x53, 0x00, 0x21, 0x00, + 0x51, 0x00, 0x19, 0x00, 0x51, 0x00, 0x10, 0x00, 0x51, 0x00, 0x10, 0x00, 0x4C, 0x00, 0x07, 0x00, + 0x55, 0x00, 0x12, 0x00, 0x5A, 0x00, 0x20, 0x00, 0x58, 0x00, 0x21, 0x00, 0x5C, 0x00, 0x25, 0x00, + 0x5D, 0x00, 0x25, 0x00, 0x56, 0x00, 0x22, 0x00, 0x4D, 0x00, 0x1A, 0x00, 0x55, 0x00, 0x1A, 0x00, + 0x68, 0x00, 0x27, 0x00, 0x78, 0x00, 0x26, 0x00, 0x80, 0x00, 0x31, 0x00, 0x7B, 0x00, 0x3C, 0x00, + 0x6B, 0x00, 0x3F, 0x00, 0x66, 0x00, 0x46, 0x00, 0x6D, 0x00, 0x3D, 0x00, 0x6D, 0x00, 0x3D, 0x00, + 0x5A, 0x00, 0x3C, 0x00, 0x42, 0x00, 0x4A, 0x00, 0x26, 0x00, 0x4A, 0x00, 0x1B, 0x00, 0x36, 0x00, + 0x2C, 0x00, 0x36, 0x00, 0x46, 0x00, 0x3A, 0x00, 0x56, 0x00, 0x3C, 0x00, 0x66, 0x00, 0x3C, 0x00, + 0x83, 0x00, 0x3F, 0x00, 0x9F, 0x00, 0x36, 0x00, 0xBA, 0x00, 0x24, 0x00, 0xD4, 0x00, 0x14, 0x00, + 0xDD, 0x00, 0xFE, 0xFF, 0xDE, 0x00, 0x01, 0x00, 0xE5, 0x00, 0x06, 0x00, 0xD5, 0x00, 0x01, 0x00, + 0xBA, 0x00, 0x0A, 0x00, 0xB3, 0x00, 0x06, 0x00, 0xBA, 0x00, 0xFC, 0xFF, 0xB8, 0x00, 0xF7, 0xFF, + 0xBC, 0x00, 0xF7, 0xFF, 0xC5, 0x00, 0x01, 0x00, 0xCA, 0x00, 0x02, 0x00, 0xDA, 0x00, 0xF7, 0xFF, + 0xEB, 0x00, 0xDB, 0xFF, 0xEE, 0x00, 0xD4, 0xFF, 0xEA, 0x00, 0xDA, 0xFF, 0xE9, 0x00, 0xDC, 0xFF, + 0xE2, 0x00, 0xF1, 0xFF, 0xD8, 0x00, 0x0A, 0x00, 0xDD, 0x00, 0x1A, 0x00, 0xE6, 0x00, 0x2A, 0x00, + 0xEE, 0x00, 0x37, 0x00, 0xF2, 0x00, 0x30, 0x00, 0xFB, 0x00, 0x21, 0x00, 0x08, 0x01, 0x0D, 0x00, + 0x08, 0x01, 0x04, 0x00, 0x03, 0x01, 0x02, 0x00, 0x04, 0x01, 0x02, 0x00, 0x07, 0x01, 0xF5, 0xFF, + 0x0B, 0x01, 0xEB, 0xFF, 0x0E, 0x01, 0xEB, 0xFF, 0x19, 0x01, 0xDC, 0xFF, 0x26, 0x01, 0xD4, 0xFF, + 0x2A, 0x01, 0xD6, 0xFF, 0x25, 0x01, 0xCE, 0xFF, 0x1A, 0x01, 0xBD, 0xFF, 0xFB, 0x00, 0xB4, 0xFF, + 0xE3, 0x00, 0xAD, 0xFF, 0xD7, 0x00, 0xB2, 0xFF, 0xDE, 0x00, 0xB5, 0xFF, 0xE8, 0x00, 0xBA, 0xFF, + 0xEC, 0x00, 0xBE, 0xFF, 0xF9, 0x00, 0xB3, 0xFF, 0x0E, 0x01, 0xA4, 0xFF, 0x13, 0x01, 0x8E, 0xFF, + 0x15, 0x01, 0x77, 0xFF, 0x15, 0x01, 0x73, 0xFF, 0x04, 0x01, 0x82, 0xFF, 0xFB, 0x00, 0x93, 0xFF, + 0xF9, 0x00, 0x9F, 0xFF, 0xED, 0x00, 0xA1, 0xFF, 0xED, 0x00, 0xA4, 0xFF, 0xF6, 0x00, 0xAF, 0xFF, + 0xFF, 0x00, 0xB0, 0xFF, 0x01, 0x01, 0xAA, 0xFF, 0x05, 0x01, 0xA5, 0xFF, 0x0E, 0x01, 0x92, 0xFF, + 0x0F, 0x01, 0x7D, 0xFF, 0x0F, 0x01, 0x77, 0xFF, 0x0E, 0x01, 0x72, 0xFF, 0x0E, 0x01, 0x6A, 0xFF, + 0x11, 0x01, 0x69, 0xFF, 0x11, 0x01, 0x77, 0xFF, 0x1A, 0x01, 0x83, 0xFF, 0x15, 0x01, 0x89, 0xFF, + 0x00, 0x01, 0x8A, 0xFF, 0xFB, 0x00, 0x8F, 0xFF, 0xEF, 0x00, 0x87, 0xFF, 0xD7, 0x00, 0x71, 0xFF, + 0xCF, 0x00, 0x5B, 0xFF, 0xD5, 0x00, 0x51, 0xFF, 0xCE, 0x00, 0x4D, 0xFF, 0xCC, 0x00, 0x4B, 0xFF, + 0xD0, 0x00, 0x66, 0xFF, 0xCD, 0x00, 0x77, 0xFF, 0xC3, 0x00, 0x78, 0xFF, 0xB2, 0x00, 0x6F, 0xFF, + 0xA3, 0x00, 0x61, 0xFF, 0xA1, 0x00, 0x4A, 0xFF, 0xA0, 0x00, 0x3E, 0xFF, 0xA4, 0x00, 0x46, 0xFF, + 0xA6, 0x00, 0x4A, 0xFF, 0xB4, 0x00, 0x48, 0xFF, 0xC4, 0x00, 0x3C, 0xFF, 0xC5, 0x00, 0x31, 0xFF, + 0xC5, 0x00, 0x32, 0xFF, 0xCD, 0x00, 0x41, 0xFF, 0xC5, 0x00, 0x52, 0xFF, 0xB2, 0x00, 0x5D, 0xFF, + 0x9E, 0x00, 0x5D, 0xFF, 0x9F, 0x00, 0x59, 0xFF, 0xA6, 0x00, 0x55, 0xFF, 0xA3, 0x00, 0x51, 0xFF, + 0xAA, 0x00, 0x53, 0xFF, 0xB0, 0x00, 0x52, 0xFF, 0xA6, 0x00, 0x47, 0xFF, 0x8A, 0x00, 0x40, 0xFF, + 0x79, 0x00, 0x3C, 0xFF, 0x79, 0x00, 0x3A, 0xFF, 0x81, 0x00, 0x47, 0xFF, 0x8B, 0x00, 0x4E, 0xFF, + 0x8B, 0x00, 0x4F, 0xFF, 0x87, 0x00, 0x57, 0xFF, 0x84, 0x00, 0x57, 0xFF, 0x80, 0x00, 0x5C, 0xFF, + 0x78, 0x00, 0x5A, 0xFF, 0x69, 0x00, 0x48, 0xFF, 0x5E, 0x00, 0x34, 0xFF, 0x62, 0x00, 0x36, 0xFF, + 0x63, 0x00, 0x3B, 0xFF, 0x62, 0x00, 0x47, 0xFF, 0x61, 0x00, 0x56, 0xFF, 0x62, 0x00, 0x5A, 0xFF, + 0x66, 0x00, 0x5D, 0xFF, 0x71, 0x00, 0x69, 0xFF, 0x78, 0x00, 0x7A, 0xFF, 0x7D, 0x00, 0x72, 0xFF, + 0x67, 0x00, 0x64, 0xFF, 0x5E, 0x00, 0x57, 0xFF, 0x62, 0x00, 0x4D, 0xFF, 0x5C, 0x00, 0x3C, 0xFF, + 0x53, 0x00, 0x27, 0xFF, 0x43, 0x00, 0x20, 0xFF, 0x45, 0x00, 0x22, 0xFF, 0x46, 0x00, 0x1C, 0xFF, + 0x4E, 0x00, 0x0E, 0xFF, 0x58, 0x00, 0x00, 0xFF, 0x5A, 0x00, 0xF2, 0xFE, 0x55, 0x00, 0xDD, 0xFE, + 0x4B, 0x00, 0xC5, 0xFE, 0x41, 0x00, 0xB8, 0xFE, 0x2F, 0x00, 0xB1, 0xFE, 0x1C, 0x00, 0xA5, 0xFE, + 0x11, 0x00, 0x9C, 0xFE, 0x0E, 0x00, 0x9A, 0xFE, 0x1D, 0x00, 0xA3, 0xFE, 0x34, 0x00, 0xBE, 0xFE, + 0x3A, 0x00, 0xCF, 0xFE, 0x36, 0x00, 0xC7, 0xFE, 0x31, 0x00, 0xC0, 0xFE, 0x36, 0x00, 0xC6, 0xFE, + 0x2C, 0x00, 0xCF, 0xFE, 0x27, 0x00, 0xD0, 0xFE, 0x35, 0x00, 0xE4, 0xFE, 0x44, 0x00, 0x05, 0xFF, + 0x4B, 0x00, 0x11, 0xFF, 0x4A, 0x00, 0x16, 0xFF, 0x4A, 0x00, 0x11, 0xFF, 0x4C, 0x00, 0x12, 0xFF, + 0x43, 0x00, 0x1D, 0xFF, 0x4A, 0x00, 0x1D, 0xFF, 0x51, 0x00, 0x13, 0xFF, 0x4E, 0x00, 0x05, 0xFF, + 0x47, 0x00, 0xF5, 0xFE, 0x36, 0x00, 0xEB, 0xFE, 0x32, 0x00, 0xE1, 0xFE, 0x3B, 0x00, 0xD9, 0xFE, + 0x5C, 0x00, 0xDC, 0xFE, 0x6D, 0x00, 0xE4, 0xFE, 0x6C, 0x00, 0xED, 0xFE, 0x83, 0x00, 0xF9, 0xFE, + 0x8C, 0x00, 0xFF, 0xFE, 0x7D, 0x00, 0xFE, 0xFE, 0x71, 0x00, 0x00, 0xFF, 0x5B, 0x00, 0x0B, 0xFF, + 0x47, 0x00, 0x19, 0xFF, 0x35, 0x00, 0x1D, 0xFF, 0x24, 0x00, 0x15, 0xFF, 0x2C, 0x00, 0x12, 0xFF, + 0x38, 0x00, 0x17, 0xFF, 0x30, 0x00, 0x1C, 0xFF, 0x25, 0x00, 0x18, 0xFF, 0x2C, 0x00, 0x13, 0xFF, + 0x3C, 0x00, 0x19, 0xFF, 0x42, 0x00, 0x21, 0xFF, 0x38, 0x00, 0x29, 0xFF, 0x32, 0x00, 0x30, 0xFF, + 0x2F, 0x00, 0x3B, 0xFF, 0x2B, 0x00, 0x51, 0xFF, 0x21, 0x00, 0x62, 0xFF, 0x1C, 0x00, 0x75, 0xFF, + 0x28, 0x00, 0x83, 0xFF, 0x33, 0x00, 0x75, 0xFF, 0x28, 0x00, 0x5A, 0xFF, 0x20, 0x00, 0x46, 0xFF, + 0x1F, 0x00, 0x3B, 0xFF, 0x1C, 0x00, 0x34, 0xFF, 0x22, 0x00, 0x36, 0xFF, 0x25, 0x00, 0x42, 0xFF, + 0x17, 0x00, 0x46, 0xFF, 0x08, 0x00, 0x3D, 0xFF, 0x04, 0x00, 0x3D, 0xFF, 0xF5, 0xFF, 0x4B, 0xFF, + 0xEB, 0xFF, 0x53, 0xFF, 0xF4, 0xFF, 0x52, 0xFF, 0xEB, 0xFF, 0x46, 0xFF, 0xD8, 0xFF, 0x36, 0xFF, + 0xC0, 0xFF, 0x32, 0xFF, 0xAA, 0xFF, 0x27, 0xFF, 0x97, 0xFF, 0x23, 0xFF, 0x87, 0xFF, 0x2B, 0xFF, + 0x88, 0xFF, 0x27, 0xFF, 0x92, 0xFF, 0x20, 0xFF, 0x99, 0xFF, 0x19, 0xFF, 0xAE, 0xFF, 0x17, 0xFF, + 0xBF, 0xFF, 0x26, 0xFF, 0xCB, 0xFF, 0x2C, 0xFF, 0xC9, 0xFF, 0x1E, 0xFF, 0xAF, 0xFF, 0x1C, 0xFF, + 0x99, 0xFF, 0x1F, 0xFF, 0x86, 0xFF, 0x24, 0xFF, 0x71, 0xFF, 0x33, 0xFF, 0x62, 0xFF, 0x4D, 0xFF, + 0x72, 0xFF, 0x66, 0xFF, 0x89, 0xFF, 0x74, 0xFF, 0x9E, 0xFF, 0x88, 0xFF, 0xB3, 0xFF, 0x8D, 0xFF, + 0xB6, 0xFF, 0x7E, 0xFF, 0xAF, 0xFF, 0x6F, 0xFF, 0xB7, 0xFF, 0x71, 0xFF, 0xB9, 0xFF, 0x75, 0xFF, + 0xA5, 0xFF, 0x6F, 0xFF, 0xA8, 0xFF, 0x64, 0xFF, 0xB2, 0xFF, 0x53, 0xFF, 0xBF, 0xFF, 0x53, 0xFF, + 0xCD, 0xFF, 0x5C, 0xFF, 0xCD, 0xFF, 0x5D, 0xFF, 0xDA, 0xFF, 0x63, 0xFF, 0xE6, 0xFF, 0x77, 0xFF, + 0xF3, 0xFF, 0x83, 0xFF, 0xF5, 0xFF, 0x84, 0xFF, 0xE9, 0xFF, 0x83, 0xFF, 0xED, 0xFF, 0x82, 0xFF, + 0xEF, 0xFF, 0x8C, 0xFF, 0xF7, 0xFF, 0x9E, 0xFF, 0x01, 0x00, 0xA2, 0xFF, 0xFA, 0xFF, 0xA5, 0xFF, + 0x02, 0x00, 0xAB, 0xFF, 0x16, 0x00, 0xA3, 0xFF, 0x21, 0x00, 0xA5, 0xFF, 0x21, 0x00, 0xAE, 0xFF, + 0x25, 0x00, 0xB3, 0xFF, 0x2B, 0x00, 0xBD, 0xFF, 0x2C, 0x00, 0xC0, 0xFF, 0x1F, 0x00, 0xB4, 0xFF, + 0x15, 0x00, 0xA5, 0xFF, 0x14, 0x00, 0xA9, 0xFF, 0x1B, 0x00, 0xB2, 0xFF, 0x31, 0x00, 0xB4, 0xFF, + 0x3A, 0x00, 0xAD, 0xFF, 0x3D, 0x00, 0xA9, 0xFF, 0x3E, 0x00, 0xAE, 0xFF, 0x3F, 0x00, 0xAA, 0xFF, + 0x50, 0x00, 0xAB, 0xFF, 0x5B, 0x00, 0xB3, 0xFF, 0x68, 0x00, 0xBE, 0xFF, 0x74, 0x00, 0xC4, 0xFF, + 0x77, 0x00, 0xBA, 0xFF, 0x6B, 0x00, 0xAD, 0xFF, 0x5D, 0x00, 0x97, 0xFF, 0x73, 0x00, 0x87, 0xFF, + 0x97, 0x00, 0x84, 0xFF, 0xAE, 0x00, 0x88, 0xFF, 0xB5, 0x00, 0x89, 0xFF, 0xB7, 0x00, 0x7F, 0xFF, + 0xB4, 0x00, 0x7D, 0xFF, 0xAE, 0x00, 0x87, 0xFF, 0xA6, 0x00, 0x8E, 0xFF, 0x9E, 0x00, 0x96, 0xFF, + 0xA8, 0x00, 0x93, 0xFF, 0xAE, 0x00, 0x89, 0xFF, 0xAE, 0x00, 0x80, 0xFF, 0xB3, 0x00, 0x7D, 0xFF, + 0xB4, 0x00, 0x7E, 0xFF, 0x9C, 0x00, 0x74, 0xFF, 0x8B, 0x00, 0x77, 0xFF, 0x8E, 0x00, 0x95, 0xFF, + 0x97, 0x00, 0xAF, 0xFF, 0xA1, 0x00, 0xB6, 0xFF, 0xA5, 0x00, 0xC1, 0xFF, 0xA7, 0x00, 0xC0, 0xFF, + 0xA8, 0x00, 0xB5, 0xFF, 0xAD, 0x00, 0xA1, 0xFF, 0xB9, 0x00, 0x94, 0xFF, 0xCD, 0x00, 0x9B, 0xFF, + 0xD8, 0x00, 0x9E, 0xFF, 0xC8, 0x00, 0x94, 0xFF, 0xAC, 0x00, 0x8F, 0xFF, 0x92, 0x00, 0x7C, 0xFF, + 0x85, 0x00, 0x5E, 0xFF, 0x97, 0x00, 0x54, 0xFF, 0xAC, 0x00, 0x41, 0xFF, 0xA6, 0x00, 0x2E, 0xFF, + 0x94, 0x00, 0x33, 0xFF, 0x87, 0x00, 0x34, 0xFF, 0x81, 0x00, 0x3C, 0xFF, 0x79, 0x00, 0x4B, 0xFF, + 0x77, 0x00, 0x4C, 0xFF, 0x7C, 0x00, 0x52, 0xFF, 0x89, 0x00, 0x56, 0xFF, 0x8C, 0x00, 0x4E, 0xFF, + 0x7E, 0x00, 0x42, 0xFF, 0x76, 0x00, 0x44, 0xFF, 0x78, 0x00, 0x57, 0xFF, 0x7D, 0x00, 0x59, 0xFF, + 0x81, 0x00, 0x4C, 0xFF, 0x77, 0x00, 0x41, 0xFF, 0x61, 0x00, 0x33, 0xFF, 0x45, 0x00, 0x2B, 0xFF, + 0x38, 0x00, 0x29, 0xFF, 0x46, 0x00, 0x2E, 0xFF, 0x53, 0x00, 0x38, 0xFF, 0x5A, 0x00, 0x2E, 0xFF, + 0x64, 0x00, 0x2C, 0xFF, 0x69, 0x00, 0x2C, 0xFF, 0x68, 0x00, 0x26, 0xFF, 0x76, 0x00, 0x2D, 0xFF, + 0x6D, 0x00, 0x36, 0xFF, 0x5B, 0x00, 0x40, 0xFF, 0x58, 0x00, 0x3B, 0xFF, 0x56, 0x00, 0x33, 0xFF, + 0x55, 0x00, 0x34, 0xFF, 0x50, 0x00, 0x41, 0xFF, 0x45, 0x00, 0x4B, 0xFF, 0x42, 0x00, 0x57, 0xFF, + 0x4A, 0x00, 0x69, 0xFF, 0x4A, 0x00, 0x6A, 0xFF, 0x4C, 0x00, 0x66, 0xFF, 0x56, 0x00, 0x59, 0xFF, + 0x60, 0x00, 0x61, 0xFF, 0x4B, 0x00, 0x6F, 0xFF, 0x2F, 0x00, 0x6D, 0xFF, 0x2C, 0x00, 0x59, 0xFF, + 0x2F, 0x00, 0x42, 0xFF, 0x25, 0x00, 0x3B, 0xFF, 0x28, 0x00, 0x47, 0xFF, 0x1A, 0x00, 0x4F, 0xFF, + 0x01, 0x00, 0x4F, 0xFF, 0xF8, 0xFF, 0x52, 0xFF, 0xF7, 0xFF, 0x53, 0xFF, 0x06, 0x00, 0x5D, 0xFF, + 0x10, 0x00, 0x5F, 0xFF, 0x08, 0x00, 0x61, 0xFF, 0xFB, 0xFF, 0x64, 0xFF, 0xEA, 0xFF, 0x63, 0xFF, + 0xD1, 0xFF, 0x53, 0xFF, 0xCF, 0xFF, 0x46, 0xFF, 0xDE, 0xFF, 0x41, 0xFF, 0xF3, 0xFF, 0x31, 0xFF, + 0x02, 0x00, 0x36, 0xFF, 0xF6, 0xFF, 0x37, 0xFF, 0xD9, 0xFF, 0x22, 0xFF, 0xC1, 0xFF, 0x16, 0xFF, + 0xBD, 0xFF, 0x21, 0xFF, 0xAD, 0xFF, 0x37, 0xFF, 0xA0, 0xFF, 0x57, 0xFF, 0xA0, 0xFF, 0x74, 0xFF, + 0xA9, 0xFF, 0x77, 0xFF, 0xAC, 0xFF, 0x72, 0xFF, 0xAF, 0xFF, 0x5E, 0xFF, 0xBE, 0xFF, 0x4C, 0xFF, + 0xD6, 0xFF, 0x3C, 0xFF, 0xEF, 0xFF, 0x38, 0xFF, 0xEF, 0xFF, 0x3B, 0xFF, 0xE6, 0xFF, 0x2A, 0xFF, + 0xD6, 0xFF, 0x27, 0xFF, 0xC1, 0xFF, 0x26, 0xFF, 0xBB, 0xFF, 0x2C, 0xFF, 0xB2, 0xFF, 0x46, 0xFF, + 0xA8, 0xFF, 0x48, 0xFF, 0xAE, 0xFF, 0x4A, 0xFF, 0xAD, 0xFF, 0x51, 0xFF, 0xAB, 0xFF, 0x56, 0xFF, + 0xB3, 0xFF, 0x51, 0xFF, 0xC0, 0xFF, 0x4C, 0xFF, 0xCA, 0xFF, 0x5D, 0xFF, 0xC9, 0xFF, 0x6D, 0xFF, + 0xB4, 0xFF, 0x7E, 0xFF, 0xA5, 0xFF, 0x8C, 0xFF, 0x98, 0xFF, 0x8C, 0xFF, 0x8D, 0xFF, 0x7D, 0xFF, + 0x94, 0xFF, 0x69, 0xFF, 0x97, 0xFF, 0x5C, 0xFF, 0x90, 0xFF, 0x55, 0xFF, 0x93, 0xFF, 0x5A, 0xFF, + 0x9B, 0xFF, 0x5F, 0xFF, 0xB0, 0xFF, 0x62, 0xFF, 0xBA, 0xFF, 0x63, 0xFF, 0xC8, 0xFF, 0x6D, 0xFF, + 0xD6, 0xFF, 0x73, 0xFF, 0xDF, 0xFF, 0x68, 0xFF, 0xEE, 0xFF, 0x52, 0xFF, 0xF4, 0xFF, 0x54, 0xFF, + 0xF0, 0xFF, 0x5C, 0xFF, 0xEA, 0xFF, 0x5D, 0xFF, 0xEA, 0xFF, 0x5E, 0xFF, 0xED, 0xFF, 0x4B, 0xFF, + 0xF5, 0xFF, 0x47, 0xFF, 0xF7, 0xFF, 0x4F, 0xFF, 0xF9, 0xFF, 0x59, 0xFF, 0xFB, 0xFF, 0x6C, 0xFF, + 0xF9, 0xFF, 0x74, 0xFF, 0xF7, 0xFF, 0x7A, 0xFF, 0xEB, 0xFF, 0x84, 0xFF, 0xD6, 0xFF, 0x7F, 0xFF, + 0xC3, 0xFF, 0x75, 0xFF, 0xB5, 0xFF, 0x79, 0xFF, 0xAD, 0xFF, 0x7D, 0xFF, 0xA0, 0xFF, 0x74, 0xFF, + 0x98, 0xFF, 0x66, 0xFF, 0x9A, 0xFF, 0x5D, 0xFF, 0x98, 0xFF, 0x58, 0xFF, 0x9E, 0xFF, 0x52, 0xFF, + 0xB3, 0xFF, 0x53, 0xFF, 0xBB, 0xFF, 0x59, 0xFF, 0xC8, 0xFF, 0x63, 0xFF, 0xCF, 0xFF, 0x61, 0xFF, + 0xCE, 0xFF, 0x61, 0xFF, 0xD4, 0xFF, 0x69, 0xFF, 0xCA, 0xFF, 0x62, 0xFF, 0xBB, 0xFF, 0x5E, 0xFF, + 0xAF, 0xFF, 0x65, 0xFF, 0xAA, 0xFF, 0x6B, 0xFF, 0xA9, 0xFF, 0x71, 0xFF, 0xAB, 0xFF, 0x71, 0xFF, + 0xBC, 0xFF, 0x6F, 0xFF, 0xC4, 0xFF, 0x69, 0xFF, 0xCE, 0xFF, 0x6F, 0xFF, 0xE1, 0xFF, 0x7A, 0xFF, + 0xF3, 0xFF, 0x82, 0xFF, 0xFA, 0xFF, 0x93, 0xFF, 0xF0, 0xFF, 0xA5, 0xFF, 0xEA, 0xFF, 0xB4, 0xFF, + 0xDF, 0xFF, 0xC0, 0xFF, 0xD4, 0xFF, 0xC1, 0xFF, 0xDC, 0xFF, 0xB5, 0xFF, 0xDB, 0xFF, 0xAD, 0xFF, + 0xCD, 0xFF, 0xA4, 0xFF, 0xC0, 0xFF, 0x95, 0xFF, 0xBC, 0xFF, 0x88, 0xFF, 0xBC, 0xFF, 0x89, 0xFF, + 0xB9, 0xFF, 0x8E, 0xFF, 0xAD, 0xFF, 0xA1, 0xFF, 0xA8, 0xFF, 0xB4, 0xFF, 0xA7, 0xFF, 0xBA, 0xFF, + 0x93, 0xFF, 0xC0, 0xFF, 0x87, 0xFF, 0xBE, 0xFF, 0x7F, 0xFF, 0xAE, 0xFF, 0x85, 0xFF, 0xAD, 0xFF, + 0x8C, 0xFF, 0xA8, 0xFF, 0x8A, 0xFF, 0x93, 0xFF, 0x84, 0xFF, 0x7F, 0xFF, 0x7C, 0xFF, 0x6A, 0xFF, + 0x7F, 0xFF, 0x62, 0xFF, 0x7E, 0xFF, 0x62, 0xFF, 0x79, 0xFF, 0x6A, 0xFF, 0x73, 0xFF, 0x77, 0xFF, + 0x68, 0xFF, 0x78, 0xFF, 0x71, 0xFF, 0x71, 0xFF, 0x7A, 0xFF, 0x68, 0xFF, 0x78, 0xFF, 0x5C, 0xFF, + 0x7C, 0xFF, 0x5D, 0xFF, 0x7E, 0xFF, 0x6C, 0xFF, 0x73, 0xFF, 0x74, 0xFF, 0x63, 0xFF, 0x7F, 0xFF, + 0x61, 0xFF, 0x90, 0xFF, 0x71, 0xFF, 0x97, 0xFF, 0x80, 0xFF, 0x9D, 0xFF, 0x8E, 0xFF, 0x9D, 0xFF, + 0x99, 0xFF, 0x9E, 0xFF, 0x87, 0xFF, 0x9C, 0xFF, 0x7F, 0xFF, 0xA4, 0xFF, 0x8F, 0xFF, 0xAB, 0xFF, + 0x8E, 0xFF, 0xB5, 0xFF, 0x7E, 0xFF, 0xCA, 0xFF, 0x72, 0xFF, 0xDC, 0xFF, 0x66, 0xFF, 0xDC, 0xFF, + 0x5E, 0xFF, 0xCE, 0xFF, 0x53, 0xFF, 0xCA, 0xFF, 0x57, 0xFF, 0xD1, 0xFF, 0x6A, 0xFF, 0xE2, 0xFF, + 0x72, 0xFF, 0xE2, 0xFF, 0x75, 0xFF, 0xDE, 0xFF, 0x6F, 0xFF, 0xD9, 0xFF, 0x63, 0xFF, 0xD6, 0xFF, + 0x56, 0xFF, 0xD9, 0xFF, 0x52, 0xFF, 0xD5, 0xFF, 0x52, 0xFF, 0xDA, 0xFF, 0x4E, 0xFF, 0xDC, 0xFF, + 0x54, 0xFF, 0xD0, 0xFF, 0x6A, 0xFF, 0xC3, 0xFF, 0x79, 0xFF, 0xAE, 0xFF, 0x7D, 0xFF, 0x9E, 0xFF, + 0x85, 0xFF, 0x99, 0xFF, 0x90, 0xFF, 0x92, 0xFF, 0x90, 0xFF, 0x9B, 0xFF, 0x8D, 0xFF, 0xB5, 0xFF, + 0x88, 0xFF, 0xCE, 0xFF, 0x77, 0xFF, 0xD2, 0xFF, 0x73, 0xFF, 0xCF, 0xFF, 0x6D, 0xFF, 0xCE, 0xFF, + 0x5D, 0xFF, 0xCF, 0xFF, 0x51, 0xFF, 0xD6, 0xFF, 0x4D, 0xFF, 0xE1, 0xFF, 0x44, 0xFF, 0xEC, 0xFF, + 0x40, 0xFF, 0xEA, 0xFF, 0x51, 0xFF, 0xE4, 0xFF, 0x68, 0xFF, 0xFB, 0xFF, 0x71, 0xFF, 0x19, 0x00, + 0x68, 0xFF, 0x19, 0x00, 0x5F, 0xFF, 0x0E, 0x00, 0x5F, 0xFF, 0x0C, 0x00, 0x5D, 0xFF, 0x0B, 0x00, + 0x5F, 0xFF, 0x15, 0x00, 0x5C, 0xFF, 0x15, 0x00, 0x4F, 0xFF, 0x15, 0x00, 0x4C, 0xFF, 0x15, 0x00, + 0x3E, 0xFF, 0x16, 0x00, 0x36, 0xFF, 0x1F, 0x00, 0x42, 0xFF, 0x20, 0x00, 0x47, 0xFF, 0x28, 0x00, + 0x49, 0xFF, 0x37, 0x00, 0x41, 0xFF, 0x3C, 0x00, 0x2D, 0xFF, 0x3D, 0x00, 0x11, 0xFF, 0x47, 0x00, + 0x11, 0xFF, 0x47, 0x00, 0x26, 0xFF, 0x41, 0x00, 0x30, 0xFF, 0x4D, 0x00, 0x32, 0xFF, 0x5B, 0x00, + 0x3D, 0xFF, 0x6C, 0x00, 0x48, 0xFF, 0x6C, 0x00, 0x52, 0xFF, 0x67, 0x00, 0x50, 0xFF, 0x60, 0x00, + 0x4F, 0xFF, 0x46, 0x00, 0x52, 0xFF, 0x39, 0x00, 0x52, 0xFF, 0x35, 0x00, 0x47, 0xFF, 0x3B, 0x00, + 0x22, 0xFF, 0x42, 0x00, 0x0D, 0xFF, 0x4C, 0x00, 0x0B, 0xFF, 0x50, 0x00, 0x13, 0xFF, 0x42, 0x00, + 0x2D, 0xFF, 0x45, 0x00, 0x3C, 0xFF, 0x4A, 0x00, 0x30, 0xFF, 0x4B, 0x00, 0x28, 0xFF, 0x51, 0x00, + 0x24, 0xFF, 0x59, 0x00, 0x18, 0xFF, 0x5D, 0x00, 0x11, 0xFF, 0x5F, 0x00, 0x11, 0xFF, 0x6B, 0x00, + 0x1C, 0xFF, 0x73, 0x00, 0x29, 0xFF, 0x79, 0x00, 0x3B, 0xFF, 0x79, 0x00, 0x52, 0xFF, 0x7B, 0x00, + 0x69, 0xFF, 0x7D, 0x00, 0x71, 0xFF, 0x7C, 0x00, 0x7E, 0xFF, 0x8D, 0x00, 0x99, 0xFF, 0x9D, 0x00, + 0xAA, 0xFF, 0xA3, 0x00, 0xAD, 0xFF, 0xA3, 0x00, 0xAA, 0xFF, 0xA7, 0x00, 0xAA, 0xFF, 0xA1, 0x00, + 0xAA, 0xFF, 0xA1, 0x00, 0xA5, 0xFF, 0xA3, 0x00, 0x99, 0xFF, 0xA8, 0x00, 0x9A, 0xFF, 0xB1, 0x00, + 0xA5, 0xFF, 0xAF, 0x00, 0xAF, 0xFF, 0xB3, 0x00, 0xB7, 0xFF, 0xB2, 0x00, 0xBE, 0xFF, 0xB9, 0x00, + 0xBA, 0xFF, 0xC7, 0x00, 0xB2, 0xFF, 0xD2, 0x00, 0xAA, 0xFF, 0xDB, 0x00, 0xA2, 0xFF, 0xDE, 0x00, + 0xA4, 0xFF, 0xE5, 0x00, 0xB2, 0xFF, 0xED, 0x00, 0xB5, 0xFF, 0xF8, 0x00, 0xBD, 0xFF, 0x10, 0x01, + 0xCA, 0xFF, 0x2A, 0x01, 0xD4, 0xFF, 0x3A, 0x01, 0xDE, 0xFF, 0x42, 0x01, 0xEA, 0xFF, 0x4A, 0x01, + 0xF6, 0xFF, 0x49, 0x01, 0xFD, 0xFF, 0x43, 0x01, 0xFD, 0xFF, 0x4A, 0x01, 0xF6, 0xFF, 0x54, 0x01, + 0xF7, 0xFF, 0x62, 0x01, 0xFA, 0xFF, 0x6F, 0x01, 0xEA, 0xFF, 0x6C, 0x01, 0xCF, 0xFF, 0x59, 0x01, + 0xBA, 0xFF, 0x4A, 0x01, 0xAA, 0xFF, 0x3C, 0x01, 0xA0, 0xFF, 0x2C, 0x01, 0xAB, 0xFF, 0x31, 0x01, + 0xB6, 0xFF, 0x33, 0x01, 0xB5, 0xFF, 0x30, 0x01, 0xA7, 0xFF, 0x2E, 0x01, 0x95, 0xFF, 0x24, 0x01, + 0x85, 0xFF, 0x0A, 0x01, 0x85, 0xFF, 0xFB, 0x00, 0x96, 0xFF, 0x00, 0x01, 0x9E, 0xFF, 0x00, 0x01, + 0xAB, 0xFF, 0x05, 0x01, 0xB8, 0xFF, 0x00, 0x01, 0xB5, 0xFF, 0xF3, 0x00, 0xB9, 0xFF, 0xFD, 0x00, + 0xC0, 0xFF, 0x0F, 0x01, 0xD0, 0xFF, 0x0F, 0x01, 0xE0, 0xFF, 0x08, 0x01, 0xDE, 0xFF, 0x0A, 0x01, + 0xC7, 0xFF, 0x18, 0x01, 0xAE, 0xFF, 0x28, 0x01, 0x9F, 0xFF, 0x37, 0x01, 0x99, 0xFF, 0x3C, 0x01, + 0x9E, 0xFF, 0x37, 0x01, 0xB1, 0xFF, 0x3F, 0x01, 0xC3, 0xFF, 0x4F, 0x01, 0xC6, 0xFF, 0x4A, 0x01, + 0xBF, 0xFF, 0x3C, 0x01, 0xBD, 0xFF, 0x3F, 0x01, 0xC4, 0xFF, 0x55, 0x01, 0xC0, 0xFF, 0x6B, 0x01, + 0xC1, 0xFF, 0x66, 0x01, 0xC9, 0xFF, 0x5E, 0x01, 0xCD, 0xFF, 0x4D, 0x01, 0xD4, 0xFF, 0x2E, 0x01, + 0xDB, 0xFF, 0x19, 0x01, 0xEE, 0xFF, 0x17, 0x01, 0xFE, 0xFF, 0x26, 0x01, 0x15, 0x00, 0x29, 0x01, + 0x30, 0x00, 0x2F, 0x01, 0x3F, 0x00, 0x3C, 0x01, 0x43, 0x00, 0x48, 0x01, 0x4E, 0x00, 0x57, 0x01, + 0x56, 0x00, 0x61, 0x01, 0x50, 0x00, 0x71, 0x01, 0x53, 0x00, 0x79, 0x01, 0x5C, 0x00, 0x78, 0x01, + 0x5B, 0x00, 0x73, 0x01, 0x4C, 0x00, 0x68, 0x01, 0x37, 0x00, 0x57, 0x01, 0x23, 0x00, 0x55, 0x01, + 0x1B, 0x00, 0x64, 0x01, 0x16, 0x00, 0x70, 0x01, 0x19, 0x00, 0x7D, 0x01, 0x19, 0x00, 0x97, 0x01, + 0x0D, 0x00, 0xA2, 0x01, 0x0C, 0x00, 0xA0, 0x01, 0x18, 0x00, 0xAD, 0x01, 0x27, 0x00, 0xA9, 0x01, + 0x33, 0x00, 0x9D, 0x01, 0x47, 0x00, 0x9C, 0x01, 0x5A, 0x00, 0xA0, 0x01, 0x5C, 0x00, 0xA3, 0x01, + 0x6E, 0x00, 0xA1, 0x01, 0x80, 0x00, 0x97, 0x01, 0x8C, 0x00, 0x88, 0x01, 0x91, 0x00, 0x7C, 0x01, + 0x95, 0x00, 0x72, 0x01, 0x95, 0x00, 0x65, 0x01, 0x8C, 0x00, 0x54, 0x01, 0x82, 0x00, 0x46, 0x01, + 0x7B, 0x00, 0x3A, 0x01, 0x76, 0x00, 0x41, 0x01, 0x80, 0x00, 0x59, 0x01, 0x89, 0x00, 0x6B, 0x01, + 0x7E, 0x00, 0x71, 0x01, 0x65, 0x00, 0x6C, 0x01, 0x52, 0x00, 0x6B, 0x01, 0x40, 0x00, 0x65, 0x01, + 0x45, 0x00, 0x5B, 0x01, 0x5B, 0x00, 0x42, 0x01, 0x64, 0x00, 0x2B, 0x01, 0x74, 0x00, 0x16, 0x01, + 0x84, 0x00, 0x0D, 0x01, 0x93, 0x00, 0x0A, 0x01, 0xA3, 0x00, 0x08, 0x01, 0xAB, 0x00, 0x0B, 0x01, + 0xB4, 0x00, 0x08, 0x01, 0xB9, 0x00, 0x09, 0x01, 0xAC, 0x00, 0x09, 0x01, 0xA2, 0x00, 0x06, 0x01, + 0x93, 0x00, 0x03, 0x01, 0x85, 0x00, 0xF8, 0x00, 0x81, 0x00, 0xEE, 0x00, 0x77, 0x00, 0xED, 0x00, + 0x6E, 0x00, 0xEA, 0x00, 0x68, 0x00, 0xDB, 0x00, 0x6E, 0x00, 0xD0, 0x00, 0x76, 0x00, 0xC2, 0x00, + 0x70, 0x00, 0xAF, 0x00, 0x75, 0x00, 0xA4, 0x00, 0x8E, 0x00, 0x9A, 0x00, 0xA2, 0x00, 0x93, 0x00, + 0xA3, 0x00, 0x98, 0x00, 0x9A, 0x00, 0xA2, 0x00, 0x9C, 0x00, 0xAF, 0x00, 0xA7, 0x00, 0xB3, 0x00, + 0xA3, 0x00, 0xA8, 0x00, 0x9C, 0x00, 0xA6, 0x00, 0x93, 0x00, 0x9E, 0x00, 0x86, 0x00, 0x88, 0x00, + 0x87, 0x00, 0x7D, 0x00, 0x8D, 0x00, 0x80, 0x00, 0x8C, 0x00, 0x83, 0x00, 0x87, 0x00, 0x86, 0x00, + 0x82, 0x00, 0x88, 0x00, 0x88, 0x00, 0x8E, 0x00, 0x85, 0x00, 0x99, 0x00, 0x7B, 0x00, 0xA1, 0x00, + 0x6C, 0x00, 0xAE, 0x00, 0x5D, 0x00, 0xBD, 0x00, 0x5E, 0x00, 0xC2, 0x00, 0x6C, 0x00, 0xC6, 0x00, + 0x77, 0x00, 0xCF, 0x00, 0x75, 0x00, 0xD8, 0x00, 0x78, 0x00, 0xE1, 0x00, 0x78, 0x00, 0xE4, 0x00, + 0x72, 0x00, 0xE4, 0x00, 0x74, 0x00, 0xE5, 0x00, 0x6E, 0x00, 0xE9, 0x00, 0x5E, 0x00, 0xE4, 0x00, + 0x4C, 0x00, 0xD4, 0x00, 0x3D, 0x00, 0xCD, 0x00, 0x3D, 0x00, 0xC4, 0x00, 0x36, 0x00, 0xBE, 0x00, + 0x31, 0x00, 0xA9, 0x00, 0x3B, 0x00, 0x9C, 0x00, 0x40, 0x00, 0x9C, 0x00, 0x36, 0x00, 0xA7, 0x00, + 0x1E, 0x00, 0xB3, 0x00, 0x02, 0x00, 0xB1, 0x00, 0xF5, 0xFF, 0xB8, 0x00, 0xF5, 0xFF, 0xC5, 0x00, + 0xE7, 0xFF, 0xBF, 0x00, 0xE9, 0xFF, 0xB2, 0x00, 0xF5, 0xFF, 0xB2, 0x00, 0xEB, 0xFF, 0xB1, 0x00, + 0xDB, 0xFF, 0xB1, 0x00, 0xDA, 0xFF, 0xB4, 0x00, 0xDC, 0xFF, 0xBF, 0x00, 0xE5, 0xFF, 0xCF, 0x00, + 0xE6, 0xFF, 0xD3, 0x00, 0xE5, 0xFF, 0xD4, 0x00, 0xE7, 0xFF, 0xE5, 0x00, 0xE5, 0xFF, 0xF5, 0x00, + 0xE6, 0xFF, 0xE8, 0x00, 0xEB, 0xFF, 0xD2, 0x00, 0xF1, 0xFF, 0xC4, 0x00, 0xEF, 0xFF, 0xB3, 0x00, + 0xE0, 0xFF, 0x97, 0x00, 0xE3, 0xFF, 0x87, 0x00, 0xEF, 0xFF, 0x8C, 0x00, 0xF1, 0xFF, 0x8D, 0x00, + 0xEC, 0xFF, 0x92, 0x00, 0xDE, 0xFF, 0x9D, 0x00, 0xCD, 0xFF, 0xA1, 0x00, 0xB5, 0xFF, 0xA9, 0x00, + 0xA3, 0xFF, 0xAA, 0x00, 0x90, 0xFF, 0x9E, 0x00, 0x7C, 0xFF, 0x95, 0x00, 0x6E, 0xFF, 0x8F, 0x00, + 0x67, 0xFF, 0x84, 0x00, 0x6C, 0xFF, 0x80, 0x00, 0x7D, 0xFF, 0x80, 0x00, 0x85, 0xFF, 0x82, 0x00, + 0x84, 0xFF, 0x8D, 0x00, 0x8D, 0xFF, 0x97, 0x00, 0x8C, 0xFF, 0xA1, 0x00, 0x92, 0xFF, 0x9F, 0x00, + 0x98, 0xFF, 0x94, 0x00, 0xA2, 0xFF, 0x91, 0x00, 0xAE, 0xFF, 0x88, 0x00, 0x8D, 0xFF, 0x7D, 0x00, + 0x62, 0xFF, 0x76, 0x00, 0x40, 0xFF, 0x68, 0x00, 0x40, 0xFF, 0x6C, 0x00, 0x57, 0xFF, 0x6E, 0x00, + 0x56, 0xFF, 0x6B, 0x00, 0x53, 0xFF, 0x72, 0x00, 0x4E, 0xFF, 0x6F, 0x00, 0x42, 0xFF, 0x69, 0x00, + 0x39, 0xFF, 0x80, 0x00, 0x37, 0xFF, 0x98, 0x00, 0x3B, 0xFF, 0xA7, 0x00, 0x37, 0xFF, 0xAC, 0x00, + 0x41, 0xFF, 0xA3, 0x00, 0x4D, 0xFF, 0xA7, 0x00, 0x4B, 0xFF, 0xB5, 0x00, 0x48, 0xFF, 0xB9, 0x00, + 0x44, 0xFF, 0xB8, 0x00, 0x54, 0xFF, 0xAF, 0x00, 0x67, 0xFF, 0xB3, 0x00, 0x73, 0xFF, 0xB1, 0x00, + 0x87, 0xFF, 0xA6, 0x00, 0x97, 0xFF, 0x96, 0x00, 0x94, 0xFF, 0x90, 0x00, 0x84, 0xFF, 0x93, 0x00, + 0x7E, 0xFF, 0x92, 0x00, 0x81, 0xFF, 0x8F, 0x00, 0x89, 0xFF, 0x88, 0x00, 0x93, 0xFF, 0x83, 0x00, + 0x90, 0xFF, 0x84, 0x00, 0x98, 0xFF, 0x87, 0x00, 0xA8, 0xFF, 0x93, 0x00, 0xAF, 0xFF, 0xA7, 0x00, + 0xB0, 0xFF, 0xB5, 0x00, 0xAC, 0xFF, 0xB9, 0x00, 0xAD, 0xFF, 0xAD, 0x00, 0xB2, 0xFF, 0x9A, 0x00, + 0xB9, 0xFF, 0x91, 0x00, 0xB6, 0xFF, 0x87, 0x00, 0xAE, 0xFF, 0x81, 0x00, 0xAB, 0xFF, 0x86, 0x00, + 0xB4, 0xFF, 0x81, 0x00, 0xC8, 0xFF, 0x81, 0x00, 0xDA, 0xFF, 0x7C, 0x00, 0xE7, 0xFF, 0x80, 0x00, + 0xE7, 0xFF, 0x83, 0x00, 0xD8, 0xFF, 0x7E, 0x00, 0xCA, 0xFF, 0x82, 0x00, 0xBD, 0xFF, 0x82, 0x00, + 0xB8, 0xFF, 0x80, 0x00, 0xBD, 0xFF, 0x78, 0x00, 0xBB, 0xFF, 0x70, 0x00, 0xB4, 0xFF, 0x65, 0x00, + 0xAF, 0xFF, 0x6B, 0x00, 0xA9, 0xFF, 0x74, 0x00, 0xA9, 0xFF, 0x6C, 0x00, 0xAA, 0xFF, 0x72, 0x00, + 0xB3, 0xFF, 0x84, 0x00, 0xC9, 0xFF, 0x90, 0x00, 0xD0, 0xFF, 0x8B, 0x00, 0xD3, 0xFF, 0x82, 0x00, + 0xC6, 0xFF, 0x76, 0x00, 0xAD, 0xFF, 0x66, 0x00, 0x9D, 0xFF, 0x5F, 0x00, 0x9A, 0xFF, 0x5A, 0x00, + 0xA3, 0xFF, 0x60, 0x00, 0xA6, 0xFF, 0x68, 0x00, 0xA0, 0xFF, 0x6C, 0x00, 0xA6, 0xFF, 0x74, 0x00, + 0xA3, 0xFF, 0x71, 0x00, 0x9A, 0xFF, 0x6E, 0x00, 0xA2, 0xFF, 0x6B, 0x00, 0xA4, 0xFF, 0x62, 0x00, + 0xAE, 0xFF, 0x69, 0x00, 0xBB, 0xFF, 0x6F, 0x00, 0xBA, 0xFF, 0x68, 0x00, 0xAF, 0xFF, 0x62, 0x00, + 0x99, 0xFF, 0x5E, 0x00, 0x8D, 0xFF, 0x5A, 0x00, 0x90, 0xFF, 0x60, 0x00, 0x95, 0xFF, 0x55, 0x00, + 0x9E, 0xFF, 0x4C, 0x00, 0xA8, 0xFF, 0x4E, 0x00, 0xA0, 0xFF, 0x45, 0x00, 0x96, 0xFF, 0x42, 0x00, + 0x99, 0xFF, 0x39, 0x00, 0x9F, 0xFF, 0x2C, 0x00, 0xAA, 0xFF, 0x2A, 0x00, 0xBA, 0xFF, 0x28, 0x00, + 0xC0, 0xFF, 0x2F, 0x00, 0xC2, 0xFF, 0x2B, 0x00, 0xBF, 0xFF, 0x11, 0x00, 0xB6, 0xFF, 0xFC, 0xFF, + 0xA9, 0xFF, 0xF6, 0xFF, 0x9B, 0xFF, 0x07, 0x00, 0x94, 0xFF, 0x20, 0x00, 0x9B, 0xFF, 0x32, 0x00, + 0xA9, 0xFF, 0x3F, 0x00, 0xB9, 0xFF, 0x4C, 0x00, 0xBD, 0xFF, 0x5B, 0x00, 0xB8, 0xFF, 0x5D, 0x00, + 0xB8, 0xFF, 0x58, 0x00, 0xB8, 0xFF, 0x5E, 0x00, 0xAE, 0xFF, 0x5C, 0x00, 0xA6, 0xFF, 0x58, 0x00, + 0xA6, 0xFF, 0x4E, 0x00, 0xA0, 0xFF, 0x38, 0x00, 0x95, 0xFF, 0x25, 0x00, 0x94, 0xFF, 0x14, 0x00, + 0x97, 0xFF, 0x11, 0x00, 0x98, 0xFF, 0x1B, 0x00, 0x9E, 0xFF, 0x19, 0x00, 0xA0, 0xFF, 0x14, 0x00, + 0xA3, 0xFF, 0x13, 0x00, 0xA2, 0xFF, 0x15, 0x00, 0xA3, 0xFF, 0x19, 0x00, 0xAE, 0xFF, 0x20, 0x00, + 0xBB, 0xFF, 0x21, 0x00, 0xD1, 0xFF, 0x21, 0x00, 0xDE, 0xFF, 0x27, 0x00, 0xD0, 0xFF, 0x1B, 0x00, + 0xBD, 0xFF, 0x07, 0x00, 0xAD, 0xFF, 0xF7, 0xFF, 0x9E, 0xFF, 0xFA, 0xFF, 0xA2, 0xFF, 0x11, 0x00, + 0xB8, 0xFF, 0x2F, 0x00, 0xDB, 0xFF, 0x3F, 0x00, 0xF1, 0xFF, 0x37, 0x00, 0xF9, 0xFF, 0x36, 0x00, + 0x0F, 0x00, 0x2C, 0x00, 0x1D, 0x00, 0x17, 0x00, 0x28, 0x00, 0x0A, 0x00, 0x31, 0x00, 0x06, 0x00, + 0x2B, 0x00, 0x06, 0x00, 0x26, 0x00, 0x09, 0x00, 0x25, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x17, 0x00, + 0x15, 0x00, 0x2C, 0x00, 0x10, 0x00, 0x2F, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x10, 0x00, 0x03, 0x00, + 0x19, 0x00, 0xFE, 0xFF, 0x14, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF6, 0xFF, + 0xFA, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x11, 0x00, 0xE4, 0xFF, 0x1C, 0x00, 0xDF, 0xFF, 0x1D, 0x00, + 0xDA, 0xFF, 0x21, 0x00, 0xDE, 0xFF, 0x25, 0x00, 0xE5, 0xFF, 0x1B, 0x00, 0xF0, 0xFF, 0x11, 0x00, + 0xFA, 0xFF, 0x0C, 0x00, 0x07, 0x00, 0x10, 0x00, 0x0F, 0x00, 0x20, 0x00, 0x16, 0x00, 0x31, 0x00, + 0x1B, 0x00, 0x32, 0x00, 0x12, 0x00, 0x30, 0x00, 0x0F, 0x00, 0x2D, 0x00, 0x0F, 0x00, 0x26, 0x00, + 0x0C, 0x00, 0x1F, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x10, 0x00, 0x04, 0x00, 0x13, 0x00, 0xEA, 0xFF, + 0x24, 0x00, 0xD9, 0xFF, 0x32, 0x00, 0xD8, 0xFF, 0x28, 0x00, 0xDE, 0xFF, 0x11, 0x00, 0xEA, 0xFF, + 0x0F, 0x00, 0xEA, 0xFF, 0x1A, 0x00, 0xDF, 0xFF, 0x22, 0x00, 0xDE, 0xFF, 0x20, 0x00, 0xE3, 0xFF, + 0x28, 0x00, 0xED, 0xFF, 0x31, 0x00, 0xF7, 0xFF, 0x32, 0x00, 0xF6, 0xFF, 0x3D, 0x00, 0xF5, 0xFF, + 0x41, 0x00, 0xEF, 0xFF, 0x3F, 0x00, 0xF7, 0xFF, 0x35, 0x00, 0x06, 0x00, 0x21, 0x00, 0x15, 0x00, + 0x19, 0x00, 0x14, 0x00, 0x17, 0x00, 0x04, 0x00, 0x2A, 0x00, 0xF7, 0xFF, 0x37, 0x00, 0xEC, 0xFF, + 0x42, 0x00, 0xEC, 0xFF, 0x48, 0x00, 0xF0, 0xFF, 0x41, 0x00, 0xEC, 0xFF, 0x2B, 0x00, 0xEA, 0xFF, + 0x17, 0x00, 0xF3, 0xFF, 0x20, 0x00, 0xFE, 0xFF, 0x1B, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xF5, 0xFF, + 0x0B, 0x00, 0xFB, 0xFF, 0x12, 0x00, 0xFC, 0xFF, 0x15, 0x00, 0xFC, 0xFF, 0x21, 0x00, 0x0A, 0x00, + 0x32, 0x00, 0x1F, 0x00, 0x46, 0x00, 0x28, 0x00, 0x5D, 0x00, 0x1A, 0x00, 0x6C, 0x00, 0x04, 0x00, + 0x6D, 0x00, 0xF8, 0xFF, 0x68, 0x00, 0xEE, 0xFF, 0x58, 0x00, 0xF3, 0xFF, 0x45, 0x00, 0xF3, 0xFF, + 0x48, 0x00, 0xF1, 0xFF, 0x53, 0x00, 0xFB, 0xFF, 0x55, 0x00, 0x0C, 0x00, 0x51, 0x00, 0x25, 0x00, + 0x47, 0x00, 0x2F, 0x00, 0x27, 0x00, 0x23, 0x00, 0x0B, 0x00, 0x10, 0x00, 0xF6, 0xFF, 0x02, 0x00, + 0xE6, 0xFF, 0xFB, 0xFF, 0xE3, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x17, 0x00, 0xF5, 0xFF, 0x20, 0x00, 0x05, 0x00, 0x26, 0x00, 0x20, 0x00, 0x2D, 0x00, 0x2F, 0x00, + 0x3F, 0x00, 0x2F, 0x00, 0x55, 0x00, 0x2F, 0x00, 0x6E, 0x00, 0x27, 0x00, 0x80, 0x00, 0x11, 0x00, + 0x86, 0x00, 0xF1, 0xFF, 0x94, 0x00, 0xD5, 0xFF, 0x9F, 0x00, 0xC8, 0xFF, 0xAA, 0x00, 0xD5, 0xFF, + 0xA9, 0x00, 0xEF, 0xFF, 0x94, 0x00, 0xF9, 0xFF, 0x8C, 0x00, 0xFA, 0xFF, 0x87, 0x00, 0xF3, 0xFF, + 0x80, 0x00, 0xEE, 0xFF, 0x82, 0x00, 0xF3, 0xFF, 0x77, 0x00, 0xEB, 0xFF, 0x69, 0x00, 0xDB, 0xFF, + 0x62, 0x00, 0xD6, 0xFF, 0x5E, 0x00, 0xD5, 0xFF, 0x5B, 0x00, 0xD5, 0xFF, 0x4C, 0x00, 0xC8, 0xFF, + 0x35, 0x00, 0xB8, 0xFF, 0x26, 0x00, 0xB2, 0xFF, 0x13, 0x00, 0xB4, 0xFF, 0x10, 0x00, 0xC1, 0xFF, + 0x15, 0x00, 0xC9, 0xFF, 0x12, 0x00, 0xBE, 0xFF, 0x12, 0x00, 0xAF, 0xFF, 0x20, 0x00, 0xA5, 0xFF, + 0x3F, 0x00, 0x97, 0xFF, 0x5A, 0x00, 0x93, 0xFF, 0x61, 0x00, 0x8E, 0xFF, 0x5C, 0x00, 0x84, 0xFF, + 0x5A, 0x00, 0x84, 0xFF, 0x62, 0x00, 0x90, 0xFF, 0x67, 0x00, 0xA3, 0xFF, 0x68, 0x00, 0xAE, 0xFF, + 0x66, 0x00, 0xAD, 0xFF, 0x5C, 0x00, 0xAA, 0xFF, 0x49, 0x00, 0xA4, 0xFF, 0x3C, 0x00, 0x96, 0xFF, + 0x3F, 0x00, 0x89, 0xFF, 0x3B, 0x00, 0x89, 0xFF, 0x40, 0x00, 0x8E, 0xFF, 0x5F, 0x00, 0x9D, 0xFF, + 0x71, 0x00, 0xA2, 0xFF, 0x72, 0x00, 0x99, 0xFF, 0x74, 0x00, 0x93, 0xFF, 0x75, 0x00, 0x87, 0xFF, + 0x6D, 0x00, 0x7D, 0xFF, 0x62, 0x00, 0x7C, 0xFF, 0x63, 0x00, 0x7B, 0xFF, 0x5E, 0x00, 0x77, 0xFF, + 0x5C, 0x00, 0x78, 0xFF, 0x53, 0x00, 0x7F, 0xFF, 0x46, 0x00, 0x85, 0xFF, 0x45, 0x00, 0x87, 0xFF, + 0x51, 0x00, 0x8E, 0xFF, 0x58, 0x00, 0x8C, 0xFF, 0x58, 0x00, 0x8D, 0xFF, 0x5D, 0x00, 0x8F, 0xFF, + 0x5D, 0x00, 0x92, 0xFF, 0x5D, 0x00, 0x89, 0xFF, 0x53, 0x00, 0x85, 0xFF, 0x40, 0x00, 0x8A, 0xFF, + 0x28, 0x00, 0x82, 0xFF, 0x19, 0x00, 0x7E, 0xFF, 0x11, 0x00, 0x79, 0xFF, 0x1B, 0x00, 0x79, 0xFF, + 0x2A, 0x00, 0x89, 0xFF, 0x47, 0x00, 0x92, 0xFF, 0x69, 0x00, 0x90, 0xFF, 0x85, 0x00, 0x84, 0xFF, + 0x9E, 0x00, 0x84, 0xFF, 0x9F, 0x00, 0x8F, 0xFF, 0x88, 0x00, 0x97, 0xFF, 0x70, 0x00, 0xA2, 0xFF, + 0x61, 0x00, 0xB3, 0xFF, 0x53, 0x00, 0xB9, 0xFF, 0x50, 0x00, 0xCE, 0xFF, 0x49, 0x00, 0xDD, 0xFF, + 0x40, 0x00, 0xDE, 0xFF, 0x32, 0x00, 0xD4, 0xFF, 0x22, 0x00, 0xBA, 0xFF, 0x23, 0x00, 0xB0, 0xFF, + 0x32, 0x00, 0xB5, 0xFF, 0x3B, 0x00, 0xB9, 0xFF, 0x36, 0x00, 0xB3, 0xFF, 0x1D, 0x00, 0xAD, 0xFF, + 0x11, 0x00, 0xAC, 0xFF, 0x1A, 0x00, 0x9B, 0xFF, 0x1D, 0x00, 0x93, 0xFF, 0x28, 0x00, 0x98, 0xFF, + 0x2A, 0x00, 0x95, 0xFF, 0x26, 0x00, 0x90, 0xFF, 0x21, 0x00, 0x7C, 0xFF, 0x0C, 0x00, 0x64, 0xFF, + 0x00, 0x00, 0x58, 0xFF, 0xFA, 0xFF, 0x5A, 0xFF, 0xF8, 0xFF, 0x59, 0xFF, 0xFB, 0xFF, 0x4D, 0xFF, + 0xF9, 0xFF, 0x48, 0xFF, 0xEF, 0xFF, 0x44, 0xFF, 0xE7, 0xFF, 0x40, 0xFF, 0xE7, 0xFF, 0x47, 0xFF, + 0xEF, 0xFF, 0x49, 0xFF, 0xEC, 0xFF, 0x4F, 0xFF, 0xEF, 0xFF, 0x5F, 0xFF, 0xEE, 0xFF, 0x5D, 0xFF, + 0xF1, 0xFF, 0x56, 0xFF, 0xFC, 0xFF, 0x58, 0xFF, 0x05, 0x00, 0x57, 0xFF, 0x15, 0x00, 0x51, 0xFF, + 0x19, 0x00, 0x42, 0xFF, 0x10, 0x00, 0x31, 0xFF, 0xFF, 0xFF, 0x2B, 0xFF, 0xEC, 0xFF, 0x26, 0xFF, + 0xDF, 0xFF, 0x20, 0xFF, 0xDF, 0xFF, 0x20, 0xFF, 0xE8, 0xFF, 0x30, 0xFF, 0xE7, 0xFF, 0x3E, 0xFF, + 0xE7, 0xFF, 0x51, 0xFF, 0xF3, 0xFF, 0x61, 0xFF, 0x00, 0x00, 0x61, 0xFF, 0xFB, 0xFF, 0x61, 0xFF, + 0xFD, 0xFF, 0x61, 0xFF, 0xFB, 0xFF, 0x5E, 0xFF, 0xF4, 0xFF, 0x56, 0xFF, 0xF7, 0xFF, 0x4F, 0xFF, + 0xEE, 0xFF, 0x43, 0xFF, 0xE1, 0xFF, 0x31, 0xFF, 0xE6, 0xFF, 0x2B, 0xFF, 0xE6, 0xFF, 0x37, 0xFF, + 0xE5, 0xFF, 0x49, 0xFF, 0xE9, 0xFF, 0x4F, 0xFF, 0xEE, 0xFF, 0x4B, 0xFF, 0xED, 0xFF, 0x4A, 0xFF, + 0xE1, 0xFF, 0x3F, 0xFF, 0xCE, 0xFF, 0x30, 0xFF, 0xC4, 0xFF, 0x30, 0xFF, 0xB8, 0xFF, 0x37, 0xFF, + 0xB6, 0xFF, 0x43, 0xFF, 0xAE, 0xFF, 0x5C, 0xFF, 0x9B, 0xFF, 0x73, 0xFF, 0x8F, 0xFF, 0x78, 0xFF, + 0x9B, 0xFF, 0x73, 0xFF, 0xA6, 0xFF, 0x78, 0xFF, 0x9A, 0xFF, 0x79, 0xFF, 0x8B, 0xFF, 0x7D, 0xFF, + 0x83, 0xFF, 0x82, 0xFF, 0x7E, 0xFF, 0x7F, 0xFF, 0x6F, 0xFF, 0x78, 0xFF, 0x65, 0xFF, 0x7E, 0xFF, + 0x59, 0xFF, 0x7E, 0xFF, 0x4C, 0xFF, 0x82, 0xFF, 0x52, 0xFF, 0x83, 0xFF, 0x5E, 0xFF, 0x80, 0xFF, + 0x61, 0xFF, 0x7D, 0xFF, 0x63, 0xFF, 0x7D, 0xFF, 0x62, 0xFF, 0x88, 0xFF, 0x62, 0xFF, 0x97, 0xFF, + 0x5D, 0xFF, 0xA0, 0xFF, 0x54, 0xFF, 0x97, 0xFF, 0x52, 0xFF, 0x8D, 0xFF, 0x4E, 0xFF, 0x79, 0xFF, + 0x49, 0xFF, 0x6E, 0xFF, 0x46, 0xFF, 0x75, 0xFF, 0x32, 0xFF, 0x78, 0xFF, 0x2B, 0xFF, 0x84, 0xFF, + 0x37, 0xFF, 0x90, 0xFF, 0x42, 0xFF, 0x8E, 0xFF, 0x57, 0xFF, 0x83, 0xFF, 0x69, 0xFF, 0x7C, 0xFF, + 0x6C, 0xFF, 0x72, 0xFF, 0x6A, 0xFF, 0x72, 0xFF, 0x75, 0xFF, 0x77, 0xFF, 0x7C, 0xFF, 0x77, 0xFF, + 0x7F, 0xFF, 0x84, 0xFF, 0x83, 0xFF, 0x7F, 0xFF, 0x7D, 0xFF, 0x6C, 0xFF, 0x6C, 0xFF, 0x62, 0xFF, + 0x5C, 0xFF, 0x6C, 0xFF, 0x5D, 0xFF, 0x78, 0xFF, 0x62, 0xFF, 0x7D, 0xFF, 0x6E, 0xFF, 0x85, 0xFF, + 0x77, 0xFF, 0x98, 0xFF, 0x79, 0xFF, 0x99, 0xFF, 0x7A, 0xFF, 0xA0, 0xFF, 0x73, 0xFF, 0xB8, 0xFF, + 0x78, 0xFF, 0xC3, 0xFF, 0x7D, 0xFF, 0xCA, 0xFF, 0x8F, 0xFF, 0xCA, 0xFF, 0xA3, 0xFF, 0xC9, 0xFF, + 0xA8, 0xFF, 0xC1, 0xFF, 0x9E, 0xFF, 0xB4, 0xFF, 0x88, 0xFF, 0xAA, 0xFF, 0x7C, 0xFF, 0xA7, 0xFF, + 0x76, 0xFF, 0xAE, 0xFF, 0x83, 0xFF, 0xB8, 0xFF, 0x95, 0xFF, 0xC6, 0xFF, 0xA0, 0xFF, 0xD6, 0xFF, + 0x9F, 0xFF, 0xD4, 0xFF, 0x9B, 0xFF, 0xC5, 0xFF, 0xA4, 0xFF, 0xB6, 0xFF, 0xBE, 0xFF, 0xB1, 0xFF, + 0xD5, 0xFF, 0xB8, 0xFF, 0xEA, 0xFF, 0xC0, 0xFF, 0x00, 0x00, 0xCC, 0xFF, 0x12, 0x00, 0xD5, 0xFF, + 0x1D, 0x00, 0xD3, 0xFF, 0x16, 0x00, 0xD3, 0xFF, 0x0C, 0x00, 0xD0, 0xFF, 0x0C, 0x00, 0xD1, 0xFF, + 0x02, 0x00, 0xDC, 0xFF, 0x07, 0x00, 0xE7, 0xFF, 0x15, 0x00, 0xE3, 0xFF, 0x18, 0x00, 0xDE, 0xFF, + 0x24, 0x00, 0xE4, 0xFF, 0x32, 0x00, 0xE9, 0xFF, 0x3C, 0x00, 0xF0, 0xFF, 0x40, 0x00, 0xFB, 0xFF, + 0x31, 0x00, 0x00, 0x00, 0x25, 0x00, 0xF9, 0xFF, 0x2A, 0x00, 0xF7, 0xFF, 0x3A, 0x00, 0xFC, 0xFF, + 0x48, 0x00, 0xF0, 0xFF, 0x53, 0x00, 0xDE, 0xFF, 0x5B, 0x00, 0xE1, 0xFF, 0x57, 0x00, 0xF2, 0xFF, + 0x55, 0x00, 0xFF, 0xFF, 0x4D, 0x00, 0x09, 0x00, 0x3F, 0x00, 0x0B, 0x00, 0x36, 0x00, 0x00, 0x00, + 0x2D, 0x00, 0xF9, 0xFF, 0x1C, 0x00, 0xF5, 0xFF, 0x22, 0x00, 0x07, 0x00, 0x3C, 0x00, 0x10, 0x00, + 0x55, 0x00, 0x0F, 0x00, 0x61, 0x00, 0x1C, 0x00, 0x60, 0x00, 0x25, 0x00, 0x56, 0x00, 0x21, 0x00, + 0x50, 0x00, 0x1B, 0x00, 0x51, 0x00, 0x0F, 0x00, 0x5B, 0x00, 0x09, 0x00, 0x6B, 0x00, 0x05, 0x00, + 0x66, 0x00, 0xFA, 0xFF, 0x6F, 0x00, 0xEE, 0xFF, 0x80, 0x00, 0xE4, 0xFF, 0x78, 0x00, 0xDB, 0xFF, + 0x70, 0x00, 0xD4, 0xFF, 0x68, 0x00, 0xC9, 0xFF, 0x58, 0x00, 0xC5, 0xFF, 0x4E, 0x00, 0xC7, 0xFF, + 0x4B, 0x00, 0xC9, 0xFF, 0x3B, 0x00, 0xCF, 0xFF, 0x37, 0x00, 0xD8, 0xFF, 0x38, 0x00, 0xD0, 0xFF, + 0x3A, 0x00, 0xC8, 0xFF, 0x3A, 0x00, 0xC1, 0xFF, 0x44, 0x00, 0xC5, 0xFF, 0x45, 0x00, 0xD3, 0xFF, + 0x4E, 0x00, 0xE9, 0xFF, 0x66, 0x00, 0xF6, 0xFF, 0x6D, 0x00, 0xF3, 0xFF, 0x72, 0x00, 0xEB, 0xFF, + 0x6E, 0x00, 0xE0, 0xFF, 0x5A, 0x00, 0xE0, 0xFF, 0x4E, 0x00, 0xE0, 0xFF, 0x56, 0x00, 0xD5, 0xFF, + 0x66, 0x00, 0xCE, 0xFF, 0x6F, 0x00, 0xCE, 0xFF, 0x75, 0x00, 0xD5, 0xFF, 0x70, 0x00, 0xD0, 0xFF, + 0x67, 0x00, 0xC4, 0xFF, 0x5D, 0x00, 0xBD, 0xFF, 0x61, 0x00, 0xC6, 0xFF, 0x62, 0x00, 0xD0, 0xFF, + 0x5A, 0x00, 0xDB, 0xFF, 0x56, 0x00, 0xE6, 0xFF, 0x4E, 0x00, 0xF5, 0xFF, 0x4D, 0x00, 0xFA, 0xFF, + 0x50, 0x00, 0xFA, 0xFF, 0x61, 0x00, 0xFB, 0xFF, 0x72, 0x00, 0xFB, 0xFF, 0x79, 0x00, 0xF6, 0xFF, + 0x7B, 0x00, 0xEA, 0xFF, 0x6C, 0x00, 0xEA, 0xFF, 0x5D, 0x00, 0xE9, 0xFF, 0x56, 0x00, 0xE6, 0xFF, + 0x62, 0x00, 0xEB, 0xFF, 0x6A, 0x00, 0xF9, 0xFF, 0x6D, 0x00, 0x06, 0x00, 0x72, 0x00, 0x0B, 0x00, + 0x68, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x05, 0x00, 0x5B, 0x00, 0x02, 0x00, 0x56, 0x00, 0x00, 0x00, + 0x46, 0x00, 0xFA, 0xFF, 0x38, 0x00, 0x04, 0x00, 0x40, 0x00, 0x16, 0x00, 0x4D, 0x00, 0x26, 0x00, + 0x52, 0x00, 0x25, 0x00, 0x5B, 0x00, 0x22, 0x00, 0x66, 0x00, 0x28, 0x00, 0x6B, 0x00, 0x22, 0x00, + 0x62, 0x00, 0x24, 0x00, 0x61, 0x00, 0x25, 0x00, 0x6C, 0x00, 0x1A, 0x00, 0x69, 0x00, 0x14, 0x00, + 0x6B, 0x00, 0x0C, 0x00, 0x71, 0x00, 0x05, 0x00, 0x78, 0x00, 0x0A, 0x00, 0x79, 0x00, 0x10, 0x00, + 0x79, 0x00, 0x0A, 0x00, 0x77, 0x00, 0xFC, 0xFF, 0x86, 0x00, 0xFC, 0xFF, 0x93, 0x00, 0x0B, 0x00, + 0x92, 0x00, 0x1B, 0x00, 0x8B, 0x00, 0x1B, 0x00, 0x76, 0x00, 0x1A, 0x00, 0x6B, 0x00, 0x15, 0x00, + 0x6E, 0x00, 0x0D, 0x00, 0x7B, 0x00, 0x14, 0x00, 0x7E, 0x00, 0x21, 0x00, 0x7C, 0x00, 0x20, 0x00, + 0x6D, 0x00, 0x11, 0x00, 0x65, 0x00, 0x01, 0x00, 0x60, 0x00, 0xF3, 0xFF, 0x56, 0x00, 0xF6, 0xFF, + 0x5C, 0x00, 0xF7, 0xFF, 0x71, 0x00, 0xFA, 0xFF, 0x83, 0x00, 0x15, 0x00, 0x85, 0x00, 0x2C, 0x00, + 0x7C, 0x00, 0x33, 0x00, 0x71, 0x00, 0x31, 0x00, 0x6B, 0x00, 0x32, 0x00, 0x6C, 0x00, 0x2A, 0x00, + 0x6D, 0x00, 0x17, 0x00, 0x66, 0x00, 0x06, 0x00, 0x6E, 0x00, 0xFC, 0xFF, 0x89, 0x00, 0xF7, 0xFF, + 0x97, 0x00, 0xEA, 0xFF, 0x94, 0x00, 0xDE, 0xFF, 0x86, 0x00, 0xD0, 0xFF, 0x7C, 0x00, 0xC9, 0xFF, + 0x81, 0x00, 0xD1, 0xFF, 0x8D, 0x00, 0xD6, 0xFF, 0x8B, 0x00, 0xDF, 0xFF, 0x91, 0x00, 0xE3, 0xFF, + 0x8F, 0x00, 0xE3, 0xFF, 0x76, 0x00, 0xD8, 0xFF, 0x68, 0x00, 0xCB, 0xFF, 0x5D, 0x00, 0xC5, 0xFF, + 0x50, 0x00, 0xCE, 0xFF, 0x58, 0x00, 0xDC, 0xFF, 0x65, 0x00, 0xDF, 0xFF, 0x71, 0x00, 0xE4, 0xFF, + 0x6E, 0x00, 0xDF, 0xFF, 0x6C, 0x00, 0xD5, 0xFF, 0x6D, 0x00, 0xCE, 0xFF, 0x6E, 0x00, 0xCA, 0xFF, + 0x70, 0x00, 0xD6, 0xFF, 0x62, 0x00, 0xF1, 0xFF, 0x50, 0x00, 0x0F, 0x00, 0x5C, 0x00, 0x2B, 0x00, + 0x6C, 0x00, 0x38, 0x00, 0x81, 0x00, 0x2D, 0x00, 0x9A, 0x00, 0x24, 0x00, 0xA9, 0x00, 0x23, 0x00, + 0xAC, 0x00, 0x25, 0x00, 0xA6, 0x00, 0x28, 0x00, 0xA6, 0x00, 0x2C, 0x00, 0xB4, 0x00, 0x41, 0x00, + 0xC0, 0x00, 0x51, 0x00, 0xC3, 0x00, 0x53, 0x00, 0xB9, 0x00, 0x4C, 0x00, 0xB1, 0x00, 0x3F, 0x00, + 0xAB, 0x00, 0x35, 0x00, 0xA2, 0x00, 0x2D, 0x00, 0x8E, 0x00, 0x21, 0x00, 0x79, 0x00, 0x0B, 0x00, + 0x62, 0x00, 0xFA, 0xFF, 0x56, 0x00, 0xEE, 0xFF, 0x60, 0x00, 0xDC, 0xFF, 0x63, 0x00, 0xCE, 0xFF, + 0x64, 0x00, 0xC8, 0xFF, 0x71, 0x00, 0xD0, 0xFF, 0x73, 0x00, 0xDB, 0xFF, 0x78, 0x00, 0xDF, 0xFF, + 0x7B, 0x00, 0xE5, 0xFF, 0x78, 0x00, 0xEF, 0xFF, 0x7C, 0x00, 0xF6, 0xFF, 0x81, 0x00, 0xFB, 0xFF, + 0x87, 0x00, 0x10, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x68, 0x00, 0x1B, 0x00, 0x63, 0x00, 0x26, 0x00, + 0x5D, 0x00, 0x30, 0x00, 0x5D, 0x00, 0x2F, 0x00, 0x63, 0x00, 0x2F, 0x00, 0x63, 0x00, 0x24, 0x00, + 0x62, 0x00, 0x2B, 0x00, 0x58, 0x00, 0x35, 0x00, 0x46, 0x00, 0x2D, 0x00, 0x43, 0x00, 0x22, 0x00, + 0x4A, 0x00, 0x1A, 0x00, 0x51, 0x00, 0x16, 0x00, 0x50, 0x00, 0x15, 0x00, 0x4E, 0x00, 0x0A, 0x00, + 0x4B, 0x00, 0x00, 0x00, 0x47, 0x00, 0x02, 0x00, 0x47, 0x00, 0xFB, 0xFF, 0x41, 0x00, 0xF5, 0xFF, + 0x38, 0x00, 0xF6, 0xFF, 0x27, 0x00, 0xFA, 0xFF, 0x0E, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, + 0xF7, 0xFF, 0xF7, 0xFF, 0xEB, 0xFF, 0xF2, 0xFF, 0xDE, 0xFF, 0xE3, 0xFF, 0xD0, 0xFF, 0xD5, 0xFF, + 0xC6, 0xFF, 0xD6, 0xFF, 0xCB, 0xFF, 0xE0, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xE5, 0xFF, 0xDD, 0xFF, + 0xE6, 0xFF, 0xCD, 0xFF, 0xEE, 0xFF, 0xB3, 0xFF, 0xF5, 0xFF, 0xA6, 0xFF, 0xF7, 0xFF, 0xA5, 0xFF, + 0xF7, 0xFF, 0x9A, 0xFF, 0xEF, 0xFF, 0x9A, 0xFF, 0xE4, 0xFF, 0x9F, 0xFF, 0xD6, 0xFF, 0xA2, 0xFF, + 0xCD, 0xFF, 0xA8, 0xFF, 0xCE, 0xFF, 0xAE, 0xFF, 0xD9, 0xFF, 0xAB, 0xFF, 0xEC, 0xFF, 0xAB, 0xFF, + 0xF9, 0xFF, 0xB6, 0xFF, 0xF0, 0xFF, 0xBB, 0xFF, 0xE6, 0xFF, 0xB6, 0xFF, 0xEE, 0xFF, 0xAF, 0xFF, + 0xFA, 0xFF, 0xA9, 0xFF, 0x01, 0x00, 0xA9, 0xFF, 0x07, 0x00, 0xAD, 0xFF, 0x04, 0x00, 0xAB, 0xFF, + 0xEF, 0xFF, 0xA9, 0xFF, 0xE5, 0xFF, 0xA2, 0xFF, 0xE6, 0xFF, 0xA0, 0xFF, 0xDE, 0xFF, 0xA9, 0xFF, + 0xE9, 0xFF, 0xB6, 0xFF, 0x02, 0x00, 0xB6, 0xFF, 0x11, 0x00, 0xB0, 0xFF, 0x0F, 0x00, 0xAB, 0xFF, + 0x0C, 0x00, 0xA0, 0xFF, 0x0B, 0x00, 0x89, 0xFF, 0x0A, 0x00, 0x71, 0xFF, 0x14, 0x00, 0x60, 0xFF, + 0x14, 0x00, 0x54, 0xFF, 0x0C, 0x00, 0x47, 0xFF, 0x07, 0x00, 0x37, 0xFF, 0xFE, 0xFF, 0x37, 0xFF, + 0xF1, 0xFF, 0x46, 0xFF, 0xEC, 0xFF, 0x54, 0xFF, 0xEA, 0xFF, 0x5D, 0xFF, 0xF2, 0xFF, 0x75, 0xFF, + 0x03, 0x00, 0x8E, 0xFF, 0x10, 0x00, 0x92, 0xFF, 0x10, 0x00, 0x96, 0xFF, 0x11, 0x00, 0x96, 0xFF, + 0x18, 0x00, 0x9A, 0xFF, 0x1F, 0x00, 0x94, 0xFF, 0x1F, 0x00, 0x8D, 0xFF, 0x0B, 0x00, 0x94, 0xFF, + 0xFA, 0xFF, 0x95, 0xFF, 0xFF, 0xFF, 0x8C, 0xFF, 0x0A, 0x00, 0x84, 0xFF, 0x09, 0x00, 0x8A, 0xFF, + 0x04, 0x00, 0x95, 0xFF, 0x06, 0x00, 0xA2, 0xFF, 0x0C, 0x00, 0xB0, 0xFF, 0x0A, 0x00, 0xAB, 0xFF, + 0x17, 0x00, 0x9E, 0xFF, 0x25, 0x00, 0x95, 0xFF, 0x20, 0x00, 0x87, 0xFF, 0x14, 0x00, 0x7D, 0xFF, + 0x10, 0x00, 0x82, 0xFF, 0x16, 0x00, 0x8F, 0xFF, 0x20, 0x00, 0x95, 0xFF, 0x22, 0x00, 0x98, 0xFF, + 0x2A, 0x00, 0xA7, 0xFF, 0x33, 0x00, 0xB3, 0xFF, 0x31, 0x00, 0xBA, 0xFF, 0x2D, 0x00, 0xB6, 0xFF, + 0x32, 0x00, 0xA3, 0xFF, 0x2E, 0x00, 0x99, 0xFF, 0x33, 0x00, 0x8B, 0xFF, 0x43, 0x00, 0x89, 0xFF, + 0x41, 0x00, 0x93, 0xFF, 0x36, 0x00, 0x9F, 0xFF, 0x26, 0x00, 0xAB, 0xFF, 0x17, 0x00, 0xAF, 0xFF, + 0x10, 0x00, 0xA9, 0xFF, 0x12, 0x00, 0xAB, 0xFF, 0x1E, 0x00, 0xB0, 0xFF, 0x1C, 0x00, 0xB0, 0xFF, + 0x17, 0x00, 0xA8, 0xFF, 0x16, 0x00, 0x9B, 0xFF, 0x0B, 0x00, 0x9E, 0xFF, 0x06, 0x00, 0x9F, 0xFF, + 0x02, 0x00, 0x99, 0xFF, 0xF8, 0xFF, 0x90, 0xFF, 0xF7, 0xFF, 0x87, 0xFF, 0xF5, 0xFF, 0x81, 0xFF, + 0xE6, 0xFF, 0x80, 0xFF, 0xE7, 0xFF, 0x84, 0xFF, 0xEB, 0xFF, 0x8E, 0xFF, 0xEE, 0xFF, 0x94, 0xFF, + 0xF2, 0xFF, 0x8E, 0xFF, 0xF6, 0xFF, 0x7C, 0xFF, 0x01, 0x00, 0x6A, 0xFF, 0xFA, 0xFF, 0x68, 0xFF, + 0xF5, 0xFF, 0x83, 0xFF, 0xF6, 0xFF, 0xA8, 0xFF, 0xEA, 0xFF, 0xAF, 0xFF, 0xE3, 0xFF, 0xA5, 0xFF, + 0xDC, 0xFF, 0x9C, 0xFF, 0xD4, 0xFF, 0x8C, 0xFF, 0xD4, 0xFF, 0x83, 0xFF, 0xD3, 0xFF, 0x86, 0xFF, + 0xD5, 0xFF, 0x93, 0xFF, 0xD1, 0xFF, 0xB2, 0xFF, 0xCA, 0xFF, 0xBE, 0xFF, 0xC6, 0xFF, 0xC0, 0xFF, + 0xC6, 0xFF, 0xBF, 0xFF, 0xC8, 0xFF, 0xC9, 0xFF, 0xD2, 0xFF, 0xD4, 0xFF, 0xF0, 0xFF, 0xD8, 0xFF, + 0x07, 0x00, 0xDF, 0xFF, 0x13, 0x00, 0xDB, 0xFF, 0x12, 0x00, 0xD8, 0xFF, 0x0A, 0x00, 0xE0, 0xFF, + 0xFD, 0xFF, 0xE9, 0xFF, 0xF4, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xEE, 0xFF, 0x09, 0x00, 0xFE, 0xFF, + 0x0D, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x15, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x17, 0x00, 0x1A, 0x00, + 0x0A, 0x00, 0x11, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0xFC, 0xFF, 0xE6, 0xFF, 0xFA, 0xFF, 0xC9, 0xFF, + 0xFA, 0xFF, 0xBB, 0xFF, 0xF9, 0xFF, 0xB8, 0xFF, 0x05, 0x00, 0xB9, 0xFF, 0x15, 0x00, 0xC1, 0xFF, + 0x24, 0x00, 0xC6, 0xFF, 0x21, 0x00, 0xD3, 0xFF, 0x17, 0x00, 0xE4, 0xFF, 0x11, 0x00, 0xF0, 0xFF, + 0x14, 0x00, 0xFC, 0xFF, 0x20, 0x00, 0xFA, 0xFF, 0x2B, 0x00, 0xF3, 0xFF, 0x25, 0x00, 0xE6, 0xFF, + 0x15, 0x00, 0xD0, 0xFF, 0x01, 0x00, 0xC9, 0xFF, 0xF1, 0xFF, 0xCE, 0xFF, 0xF4, 0xFF, 0xDB, 0xFF, + 0xF7, 0xFF, 0xEB, 0xFF, 0xED, 0xFF, 0xEE, 0xFF, 0xEF, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0x07, 0x00, + 0xFC, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xDF, 0xFF, + 0x04, 0x00, 0xEC, 0xFF, 0x17, 0x00, 0xF5, 0xFF, 0x25, 0x00, 0xFF, 0xFF, 0x1D, 0x00, 0x05, 0x00, + 0x1C, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x07, 0x00, 0x1D, 0x00, 0xFF, 0xFF, 0x30, 0x00, 0x01, 0x00, + 0x36, 0x00, 0xFC, 0xFF, 0x3F, 0x00, 0xF7, 0xFF, 0x4A, 0x00, 0xF8, 0xFF, 0x45, 0x00, 0x00, 0x00, + 0x2B, 0x00, 0xFA, 0xFF, 0x12, 0x00, 0xDC, 0xFF, 0x07, 0x00, 0xD5, 0xFF, 0x0A, 0x00, 0xE0, 0xFF, + 0x0D, 0x00, 0xF7, 0xFF, 0x16, 0x00, 0x07, 0x00, 0x1B, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0D, 0x00, + 0xFB, 0xFF, 0x0E, 0x00, 0x02, 0x00, 0x11, 0x00, 0x11, 0x00, 0x14, 0x00, 0x15, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x06, 0x00, 0x30, 0x00, 0x09, 0x00, 0x3B, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x05, 0x00, + 0x15, 0x00, 0xF8, 0xFF, 0x09, 0x00, 0xE7, 0xFF, 0x07, 0x00, 0xDA, 0xFF, 0x10, 0x00, 0xE5, 0xFF, + 0x25, 0x00, 0xF6, 0xFF, 0x43, 0x00, 0xFC, 0xFF, 0x5E, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x04, 0x00, + 0x73, 0x00, 0x0F, 0x00, 0x6D, 0x00, 0x14, 0x00, 0x6C, 0x00, 0x1A, 0x00, 0x6C, 0x00, 0x1B, 0x00, + 0x6C, 0x00, 0x0C, 0x00, 0x70, 0x00, 0x0A, 0x00, 0x86, 0x00, 0x0D, 0x00, 0xA2, 0x00, 0x0A, 0x00, + 0xA6, 0x00, 0x01, 0x00, 0x97, 0x00, 0x07, 0x00, 0x96, 0x00, 0x10, 0x00, 0x8E, 0x00, 0x16, 0x00, + 0x85, 0x00, 0x1D, 0x00, 0x82, 0x00, 0x1B, 0x00, 0x78, 0x00, 0x11, 0x00, 0x70, 0x00, 0x05, 0x00, + 0x73, 0x00, 0x04, 0x00, 0x78, 0x00, 0x02, 0x00, 0x79, 0x00, 0xFB, 0xFF, 0x80, 0x00, 0xF9, 0xFF, + 0x84, 0x00, 0xF1, 0xFF, 0x84, 0x00, 0xE9, 0xFF, 0x7E, 0x00, 0xE6, 0xFF, 0x7B, 0x00, 0xEC, 0xFF, + 0x6C, 0x00, 0xF6, 0xFF, 0x61, 0x00, 0xF8, 0xFF, 0x52, 0x00, 0xF5, 0xFF, 0x3B, 0x00, 0xF0, 0xFF, + 0x33, 0x00, 0xED, 0xFF, 0x3D, 0x00, 0xF0, 0xFF, 0x47, 0x00, 0xF4, 0xFF, 0x48, 0x00, 0xF0, 0xFF, + 0x58, 0x00, 0xF1, 0xFF, 0x68, 0x00, 0xF9, 0xFF, 0x71, 0x00, 0x03, 0x00, 0x78, 0x00, 0x07, 0x00, + 0x70, 0x00, 0xFF, 0xFF, 0x60, 0x00, 0xF9, 0xFF, 0x4D, 0x00, 0xF9, 0xFF, 0x49, 0x00, 0xFB, 0xFF, + 0x4D, 0x00, 0xFA, 0xFF, 0x4D, 0x00, 0xF7, 0xFF, 0x55, 0x00, 0xF8, 0xFF, 0x5C, 0x00, 0xF9, 0xFF, + 0x60, 0x00, 0xF4, 0xFF, 0x6C, 0x00, 0xE5, 0xFF, 0x79, 0x00, 0xD4, 0xFF, 0x78, 0x00, 0xCB, 0xFF, + 0x71, 0x00, 0xCD, 0xFF, 0x64, 0x00, 0xCE, 0xFF, 0x55, 0x00, 0xC9, 0xFF, 0x4A, 0x00, 0xC4, 0xFF, + 0x42, 0x00, 0xB5, 0xFF, 0x2F, 0x00, 0xB0, 0xFF, 0x1F, 0x00, 0xAF, 0xFF, 0x14, 0x00, 0xA9, 0xFF, + 0x08, 0x00, 0xAD, 0xFF, 0x06, 0x00, 0xB2, 0xFF, 0x07, 0x00, 0xB6, 0xFF, 0x0B, 0x00, 0xBA, 0xFF, + 0x0C, 0x00, 0xB2, 0xFF, 0x09, 0x00, 0xB1, 0xFF, 0x0C, 0x00, 0xB6, 0xFF, 0x0B, 0x00, 0xB5, 0xFF, + 0x06, 0x00, 0xB3, 0xFF, 0xF9, 0xFF, 0xAB, 0xFF, 0xE3, 0xFF, 0xA4, 0xFF, 0xDB, 0xFF, 0xA0, 0xFF, + 0xE0, 0xFF, 0x95, 0xFF, 0xE9, 0xFF, 0x97, 0xFF, 0xEA, 0xFF, 0x9F, 0xFF, 0xDF, 0xFF, 0xB1, 0xFF, + 0xD7, 0xFF, 0xBA, 0xFF, 0xD0, 0xFF, 0xB8, 0xFF, 0xD3, 0xFF, 0xC0, 0xFF, 0xDB, 0xFF, 0xBF, 0xFF, + 0xE7, 0xFF, 0xBA, 0xFF, 0xF1, 0xFF, 0xB2, 0xFF, 0xEE, 0xFF, 0xB3, 0xFF, 0xE7, 0xFF, 0xB0, 0xFF, + 0xE6, 0xFF, 0xA3, 0xFF, 0xE5, 0xFF, 0x95, 0xFF, 0xE7, 0xFF, 0x88, 0xFF, 0xE5, 0xFF, 0x72, 0xFF, + 0xE3, 0xFF, 0x5E, 0xFF, 0xE1, 0xFF, 0x5E, 0xFF, 0xCF, 0xFF, 0x6C, 0xFF, 0xBB, 0xFF, 0x78, 0xFF, + 0xBA, 0xFF, 0x93, 0xFF, 0xC5, 0xFF, 0xAF, 0xFF, 0xC2, 0xFF, 0xBF, 0xFF, 0xB2, 0xFF, 0xCA, 0xFF, + 0xA3, 0xFF, 0xCC, 0xFF, 0xAE, 0xFF, 0xC1, 0xFF, 0xBD, 0xFF, 0xB3, 0xFF, 0xC8, 0xFF, 0xBA, 0xFF, + 0xCB, 0xFF, 0xC9, 0xFF, 0xC3, 0xFF, 0xCE, 0xFF, 0xB4, 0xFF, 0xDA, 0xFF, 0xA8, 0xFF, 0xDA, 0xFF, + 0x99, 0xFF, 0xCF, 0xFF, 0x92, 0xFF, 0xC8, 0xFF, 0x99, 0xFF, 0xC5, 0xFF, 0x97, 0xFF, 0xBD, 0xFF, + 0x94, 0xFF, 0xBC, 0xFF, 0x93, 0xFF, 0xC5, 0xFF, 0x92, 0xFF, 0xC9, 0xFF, 0x93, 0xFF, 0xCA, 0xFF, + 0x92, 0xFF, 0xC8, 0xFF, 0x90, 0xFF, 0xC1, 0xFF, 0x8C, 0xFF, 0xBB, 0xFF, 0x92, 0xFF, 0xB7, 0xFF, + 0x98, 0xFF, 0xBF, 0xFF, 0x98, 0xFF, 0xCE, 0xFF, 0x9B, 0xFF, 0xD9, 0xFF, 0x9D, 0xFF, 0xDF, 0xFF, + 0x97, 0xFF, 0xD2, 0xFF, 0x94, 0xFF, 0xBB, 0xFF, 0x90, 0xFF, 0xAB, 0xFF, 0x85, 0xFF, 0xA5, 0xFF, + 0x7F, 0xFF, 0xA9, 0xFF, 0x82, 0xFF, 0xAF, 0xFF, 0x80, 0xFF, 0xB5, 0xFF, 0x7A, 0xFF, 0xBB, 0xFF, + 0x74, 0xFF, 0xB5, 0xFF, 0x73, 0xFF, 0xAF, 0xFF, 0x72, 0xFF, 0xB0, 0xFF, 0x73, 0xFF, 0xB8, 0xFF, + 0x81, 0xFF, 0xB5, 0xFF, 0x8C, 0xFF, 0xB0, 0xFF, 0x96, 0xFF, 0xA5, 0xFF, 0x90, 0xFF, 0x93, 0xFF, + 0x75, 0xFF, 0x78, 0xFF, 0x5F, 0xFF, 0x5B, 0xFF, 0x5C, 0xFF, 0x53, 0xFF, 0x5C, 0xFF, 0x5D, 0xFF, + 0x53, 0xFF, 0x60, 0xFF, 0x4C, 0xFF, 0x71, 0xFF, 0x49, 0xFF, 0x7E, 0xFF, 0x43, 0xFF, 0x7C, 0xFF, + 0x3B, 0xFF, 0x7D, 0xFF, 0x2B, 0xFF, 0x77, 0xFF, 0x2B, 0xFF, 0x84, 0xFF, 0x36, 0xFF, 0x93, 0xFF, + 0x38, 0xFF, 0x94, 0xFF, 0x39, 0xFF, 0x8A, 0xFF, 0x3D, 0xFF, 0x84, 0xFF, 0x42, 0xFF, 0x82, 0xFF, + 0x4B, 0xFF, 0x8D, 0xFF, 0x5B, 0xFF, 0x9A, 0xFF, 0x6C, 0xFF, 0xA5, 0xFF, 0x71, 0xFF, 0xB5, 0xFF, + 0x71, 0xFF, 0xBD, 0xFF, 0x74, 0xFF, 0xC4, 0xFF, 0x6D, 0xFF, 0xC9, 0xFF, 0x64, 0xFF, 0xCA, 0xFF, + 0x68, 0xFF, 0xD8, 0xFF, 0x6C, 0xFF, 0xE1, 0xFF, 0x6E, 0xFF, 0xEE, 0xFF, 0x6F, 0xFF, 0xF9, 0xFF, + 0x6C, 0xFF, 0xFB, 0xFF, 0x5A, 0xFF, 0xEC, 0xFF, 0x50, 0xFF, 0xE4, 0xFF, 0x3E, 0xFF, 0xD8, 0xFF, + 0x2E, 0xFF, 0xD6, 0xFF, 0x31, 0xFF, 0xE5, 0xFF, 0x37, 0xFF, 0xEA, 0xFF, 0x33, 0xFF, 0xEE, 0xFF, + 0x35, 0xFF, 0xF3, 0xFF, 0x46, 0xFF, 0xF6, 0xFF, 0x49, 0xFF, 0xFD, 0xFF, 0x4D, 0xFF, 0x05, 0x00, + 0x58, 0xFF, 0x01, 0x00, 0x64, 0xFF, 0xFE, 0xFF, 0x6C, 0xFF, 0x06, 0x00, 0x67, 0xFF, 0x08, 0x00, + 0x56, 0xFF, 0x0A, 0x00, 0x4D, 0xFF, 0x0C, 0x00, 0x47, 0xFF, 0x11, 0x00, 0x47, 0xFF, 0x20, 0x00, + 0x4D, 0xFF, 0x2B, 0x00, 0x51, 0xFF, 0x2D, 0x00, 0x54, 0xFF, 0x2F, 0x00, 0x52, 0xFF, 0x2F, 0x00, + 0x49, 0xFF, 0x2B, 0x00, 0x40, 0xFF, 0x26, 0x00, 0x3B, 0xFF, 0x2D, 0x00, 0x38, 0xFF, 0x2E, 0x00, + 0x2E, 0xFF, 0x2C, 0x00, 0x21, 0xFF, 0x2D, 0x00, 0x18, 0xFF, 0x24, 0x00, 0x19, 0xFF, 0x10, 0x00, + 0x20, 0xFF, 0x0B, 0x00, 0x27, 0xFF, 0x0D, 0x00, 0x31, 0xFF, 0x04, 0x00, 0x33, 0xFF, 0x02, 0x00, + 0x33, 0xFF, 0x06, 0x00, 0x33, 0xFF, 0xF7, 0xFF, 0x30, 0xFF, 0xEB, 0xFF, 0x2D, 0xFF, 0xF0, 0xFF, + 0x28, 0xFF, 0x04, 0x00, 0x22, 0xFF, 0x0C, 0x00, 0x28, 0xFF, 0x0C, 0x00, 0x31, 0xFF, 0x0E, 0x00, + 0x33, 0xFF, 0x09, 0x00, 0x3B, 0xFF, 0x0E, 0x00, 0x45, 0xFF, 0x1A, 0x00, 0x4F, 0xFF, 0x25, 0x00, + 0x5C, 0xFF, 0x2B, 0x00, 0x68, 0xFF, 0x22, 0x00, 0x6F, 0xFF, 0x17, 0x00, 0x74, 0xFF, 0x09, 0x00, + 0x7F, 0xFF, 0xF8, 0xFF, 0x8A, 0xFF, 0xEC, 0xFF, 0x92, 0xFF, 0xEA, 0xFF, 0x92, 0xFF, 0xDE, 0xFF, + 0x7E, 0xFF, 0xCF, 0xFF, 0x69, 0xFF, 0xCF, 0xFF, 0x4F, 0xFF, 0xDA, 0xFF, 0x36, 0xFF, 0xE0, 0xFF, + 0x2E, 0xFF, 0xE5, 0xFF, 0x27, 0xFF, 0xEC, 0xFF, 0x26, 0xFF, 0xEF, 0xFF, 0x2C, 0xFF, 0xF3, 0xFF, + 0x30, 0xFF, 0xEE, 0xFF, 0x3B, 0xFF, 0xE6, 0xFF, 0x43, 0xFF, 0xE9, 0xFF, 0x43, 0xFF, 0xF0, 0xFF, + 0x3D, 0xFF, 0xF3, 0xFF, 0x32, 0xFF, 0xF0, 0xFF, 0x31, 0xFF, 0xEA, 0xFF, 0x32, 0xFF, 0xE3, 0xFF, + 0x2F, 0xFF, 0xDA, 0xFF, 0x2E, 0xFF, 0xD2, 0xFF, 0x29, 0xFF, 0xCF, 0xFF, 0x27, 0xFF, 0xCE, 0xFF, + 0x27, 0xFF, 0xD3, 0xFF, 0x26, 0xFF, 0xD5, 0xFF, 0x2C, 0xFF, 0xD5, 0xFF, 0x30, 0xFF, 0xD0, 0xFF, + 0x36, 0xFF, 0xCD, 0xFF, 0x40, 0xFF, 0xC9, 0xFF, 0x48, 0xFF, 0xC4, 0xFF, 0x51, 0xFF, 0xC6, 0xFF, + 0x64, 0xFF, 0xCD, 0xFF, 0x74, 0xFF, 0xD9, 0xFF, 0x77, 0xFF, 0xE1, 0xFF, 0x7A, 0xFF, 0xEB, 0xFF, + 0x6D, 0xFF, 0xF0, 0xFF, 0x67, 0xFF, 0xEA, 0xFF, 0x5C, 0xFF, 0xF0, 0xFF, 0x4F, 0xFF, 0xFF, 0xFF, + 0x51, 0xFF, 0x11, 0x00, 0x5C, 0xFF, 0x1C, 0x00, 0x71, 0xFF, 0x20, 0x00, 0x89, 0xFF, 0x20, 0x00, + 0x99, 0xFF, 0x1C, 0x00, 0xA9, 0xFF, 0x1F, 0x00, 0xB5, 0xFF, 0x19, 0x00, 0xB2, 0xFF, 0x10, 0x00, + 0xB4, 0xFF, 0x14, 0x00, 0xB1, 0xFF, 0x14, 0x00, 0xA1, 0xFF, 0x1B, 0x00, 0x93, 0xFF, 0x1D, 0x00, + 0x8A, 0xFF, 0x0F, 0x00, 0x8E, 0xFF, 0x02, 0x00, 0x97, 0xFF, 0xFE, 0xFF, 0x9F, 0xFF, 0xFE, 0xFF, + 0xA8, 0xFF, 0x08, 0x00, 0xB6, 0xFF, 0x0D, 0x00, 0xBB, 0xFF, 0x09, 0x00, 0xC9, 0xFF, 0x04, 0x00, + 0xDA, 0xFF, 0xFF, 0xFF, 0xDC, 0xFF, 0x07, 0x00, 0xD8, 0xFF, 0x0F, 0x00, 0xD3, 0xFF, 0x20, 0x00, + 0xD0, 0xFF, 0x2C, 0x00, 0xC9, 0xFF, 0x32, 0x00, 0xC1, 0xFF, 0x2C, 0x00, 0xC9, 0xFF, 0x1D, 0x00, + 0xD4, 0xFF, 0x26, 0x00, 0xE7, 0xFF, 0x2B, 0x00, 0xF3, 0xFF, 0x2B, 0x00, 0xF9, 0xFF, 0x37, 0x00, + 0xF9, 0xFF, 0x43, 0x00, 0xF7, 0xFF, 0x4B, 0x00, 0xEC, 0xFF, 0x41, 0x00, 0xE0, 0xFF, 0x31, 0x00, + 0xE0, 0xFF, 0x2B, 0x00, 0xE1, 0xFF, 0x26, 0x00, 0xDD, 0xFF, 0x28, 0x00, 0xD4, 0xFF, 0x1E, 0x00, + 0xD5, 0xFF, 0x10, 0x00, 0xD9, 0xFF, 0x0F, 0x00, 0xE0, 0xFF, 0x19, 0x00, 0xE0, 0xFF, 0x24, 0x00, + 0xE1, 0xFF, 0x35, 0x00, 0xE1, 0xFF, 0x45, 0x00, 0xD5, 0xFF, 0x4B, 0x00, 0xC9, 0xFF, 0x51, 0x00, + 0xC7, 0xFF, 0x4D, 0x00, 0xD0, 0xFF, 0x45, 0x00, 0xDC, 0xFF, 0x3C, 0x00, 0xE5, 0xFF, 0x30, 0x00, + 0xF1, 0xFF, 0x29, 0x00, 0x0A, 0x00, 0x26, 0x00, 0x19, 0x00, 0x26, 0x00, 0x1C, 0x00, 0x2A, 0x00, + 0x19, 0x00, 0x36, 0x00, 0x17, 0x00, 0x49, 0x00, 0x1A, 0x00, 0x61, 0x00, 0x26, 0x00, 0x72, 0x00, + 0x33, 0x00, 0x7B, 0x00, 0x36, 0x00, 0x7C, 0x00, 0x33, 0x00, 0x7E, 0x00, 0x28, 0x00, 0x79, 0x00, + 0x10, 0x00, 0x74, 0x00, 0xFA, 0xFF, 0x77, 0x00, 0xE9, 0xFF, 0x7B, 0x00, 0xD6, 0xFF, 0x81, 0x00, + 0xCD, 0xFF, 0x89, 0x00, 0xC6, 0xFF, 0x96, 0x00, 0xCA, 0xFF, 0xA1, 0x00, 0xCF, 0xFF, 0x9C, 0x00, + 0xD1, 0xFF, 0x9D, 0x00, 0xDF, 0xFF, 0xAA, 0x00, 0xF9, 0xFF, 0xB2, 0x00, 0x0D, 0x00, 0xAD, 0x00, + 0x19, 0x00, 0xA7, 0x00, 0x1C, 0x00, 0x9C, 0x00, 0x15, 0x00, 0x8B, 0x00, 0x0B, 0x00, 0x84, 0x00, + 0x0A, 0x00, 0x84, 0x00, 0x0B, 0x00, 0x7D, 0x00, 0x04, 0x00, 0x73, 0x00, 0xFA, 0xFF, 0x76, 0x00, + 0xFE, 0xFF, 0x84, 0x00, 0x09, 0x00, 0x89, 0x00, 0x1B, 0x00, 0x89, 0x00, 0x24, 0x00, 0x80, 0x00, + 0x26, 0x00, 0x6E, 0x00, 0x22, 0x00, 0x65, 0x00, 0x11, 0x00, 0x69, 0x00, 0x01, 0x00, 0x75, 0x00, + 0xF6, 0xFF, 0x80, 0x00, 0xEB, 0xFF, 0x83, 0x00, 0xE3, 0xFF, 0x7D, 0x00, 0xEF, 0xFF, 0x81, 0x00, + 0xF7, 0xFF, 0x81, 0x00, 0xF6, 0xFF, 0x7E, 0x00, 0xF5, 0xFF, 0x87, 0x00, 0xFB, 0xFF, 0x92, 0x00, + 0xFB, 0xFF, 0x99, 0x00, 0xF4, 0xFF, 0xAC, 0x00, 0xE0, 0xFF, 0xBB, 0x00, 0xC9, 0xFF, 0xB1, 0x00, + 0xBF, 0xFF, 0xAD, 0x00, 0xC5, 0xFF, 0xBA, 0x00, 0xD2, 0xFF, 0xC0, 0x00, 0xE0, 0xFF, 0xC1, 0x00, + 0xE5, 0xFF, 0xC3, 0x00, 0xEC, 0xFF, 0xC0, 0x00, 0xE8, 0xFF, 0xB9, 0x00, 0xEA, 0xFF, 0xB5, 0x00, + 0xEF, 0xFF, 0xAE, 0x00, 0xEA, 0xFF, 0xB1, 0x00, 0xE6, 0xFF, 0xB7, 0x00, 0xE3, 0xFF, 0xB5, 0x00, + 0xE0, 0xFF, 0xAD, 0x00, 0xE0, 0xFF, 0xB4, 0x00, 0xE3, 0xFF, 0xB8, 0x00, 0xEE, 0xFF, 0xB3, 0x00, + 0x01, 0x00, 0xB6, 0x00, 0x21, 0x00, 0xB6, 0x00, 0x32, 0x00, 0xA9, 0x00, 0x36, 0x00, 0xA8, 0x00, + 0x32, 0x00, 0xB1, 0x00, 0x2D, 0x00, 0xB8, 0x00, 0x2B, 0x00, 0xC2, 0x00, 0x26, 0x00, 0xC8, 0x00, + 0x25, 0x00, 0xBE, 0x00, 0x26, 0x00, 0xBE, 0x00, 0x25, 0x00, 0xC8, 0x00, 0x29, 0x00, 0xC5, 0x00, + 0x38, 0x00, 0xC8, 0x00, 0x40, 0x00, 0xC9, 0x00, 0x41, 0x00, 0xBF, 0x00, 0x35, 0x00, 0xBB, 0x00, + 0x21, 0x00, 0xB7, 0x00, 0x1A, 0x00, 0xB4, 0x00, 0x30, 0x00, 0xBD, 0x00, 0x4B, 0x00, 0xC9, 0x00, + 0x56, 0x00, 0xCA, 0x00, 0x5D, 0x00, 0xC2, 0x00, 0x66, 0x00, 0xB5, 0x00, 0x66, 0x00, 0xB1, 0x00, + 0x5C, 0x00, 0xB3, 0x00, 0x5D, 0x00, 0xB9, 0x00, 0x5E, 0x00, 0xBF, 0x00, 0x5D, 0x00, 0xC7, 0x00, + 0x65, 0x00, 0xD2, 0x00, 0x5D, 0x00, 0xD7, 0x00, 0x52, 0x00, 0xE1, 0x00, 0x53, 0x00, 0xEB, 0x00, + 0x5C, 0x00, 0xF5, 0x00, 0x68, 0x00, 0xF3, 0x00, 0x72, 0x00, 0xE4, 0x00, 0x7B, 0x00, 0xCF, 0x00, + 0x8B, 0x00, 0xC1, 0x00, 0x9A, 0x00, 0xB8, 0x00, 0x9C, 0x00, 0xAF, 0x00, 0xA3, 0x00, 0xB5, 0x00, + 0xA7, 0x00, 0xC2, 0x00, 0x99, 0x00, 0xCE, 0x00, 0x8C, 0x00, 0xD4, 0x00, 0x82, 0x00, 0xCC, 0x00, + 0x84, 0x00, 0xBA, 0x00, 0x86, 0x00, 0xB5, 0x00, 0x82, 0x00, 0xB9, 0x00, 0x81, 0x00, 0xBA, 0x00, + 0x8E, 0x00, 0xC4, 0x00, 0x98, 0x00, 0xC9, 0x00, 0xA1, 0x00, 0xCD, 0x00, 0xA6, 0x00, 0xC9, 0x00, + 0x9F, 0x00, 0xB8, 0x00, 0x9C, 0x00, 0xAE, 0x00, 0x96, 0x00, 0xAB, 0x00, 0x87, 0x00, 0xA8, 0x00, + 0x7E, 0x00, 0xAA, 0x00, 0x7E, 0x00, 0xB5, 0x00, 0x7D, 0x00, 0xBA, 0x00, 0x86, 0x00, 0xB8, 0x00, + 0x8D, 0x00, 0xB6, 0x00, 0x98, 0x00, 0xB7, 0x00, 0xA7, 0x00, 0xBF, 0x00, 0xB3, 0x00, 0xC9, 0x00, + 0xB3, 0x00, 0xCE, 0x00, 0xAD, 0x00, 0xC9, 0x00, 0x9E, 0x00, 0xC6, 0x00, 0x89, 0x00, 0xCF, 0x00, + 0x84, 0x00, 0xD0, 0x00, 0x7C, 0x00, 0xC4, 0x00, 0x6C, 0x00, 0xBE, 0x00, 0x5F, 0x00, 0xBD, 0x00, + 0x50, 0x00, 0xB8, 0x00, 0x3C, 0x00, 0xB3, 0x00, 0x2F, 0x00, 0xB8, 0x00, 0x24, 0x00, 0xBC, 0x00, + 0x15, 0x00, 0xB5, 0x00, 0x10, 0x00, 0xA7, 0x00, 0x0D, 0x00, 0x9C, 0x00, 0x0A, 0x00, 0x9F, 0x00, + 0x05, 0x00, 0xAA, 0x00, 0x01, 0x00, 0xA7, 0x00, 0x04, 0x00, 0xA3, 0x00, 0x05, 0x00, 0xA6, 0x00, + 0x04, 0x00, 0x9C, 0x00, 0x01, 0x00, 0x8F, 0x00, 0xFC, 0xFF, 0x90, 0x00, 0xF7, 0xFF, 0x99, 0x00, + 0xF3, 0xFF, 0x92, 0x00, 0xF5, 0xFF, 0x7C, 0x00, 0x01, 0x00, 0x6D, 0x00, 0x11, 0x00, 0x5D, 0x00, + 0x20, 0x00, 0x5E, 0x00, 0x26, 0x00, 0x6A, 0x00, 0x20, 0x00, 0x64, 0x00, 0x14, 0x00, 0x5E, 0x00, + 0x07, 0x00, 0x5E, 0x00, 0xFA, 0xFF, 0x5B, 0x00, 0xEF, 0xFF, 0x5E, 0x00, 0xEF, 0xFF, 0x61, 0x00, + 0xEA, 0xFF, 0x60, 0x00, 0xDC, 0xFF, 0x62, 0x00, 0xD8, 0xFF, 0x60, 0x00, 0xE3, 0xFF, 0x61, 0x00, + 0xEF, 0xFF, 0x69, 0x00, 0xF3, 0xFF, 0x74, 0x00, 0xF5, 0xFF, 0x82, 0x00, 0xF6, 0xFF, 0x97, 0x00, + 0xF5, 0xFF, 0xA6, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x09, 0x00, 0x9C, 0x00, 0x0C, 0x00, 0x92, 0x00, + 0x0B, 0x00, 0x86, 0x00, 0xFB, 0xFF, 0x7D, 0x00, 0xEB, 0xFF, 0x76, 0x00, 0xE9, 0xFF, 0x72, 0x00, + 0xF0, 0xFF, 0x71, 0x00, 0xF8, 0xFF, 0x70, 0x00, 0xF7, 0xFF, 0x6F, 0x00, 0xFB, 0xFF, 0x7B, 0x00, + 0x02, 0x00, 0x89, 0x00, 0x05, 0x00, 0x92, 0x00, 0xFF, 0xFF, 0x9D, 0x00, 0xFB, 0xFF, 0x99, 0x00, + 0xFB, 0xFF, 0x92, 0x00, 0xEA, 0xFF, 0x84, 0x00, 0xD6, 0xFF, 0x75, 0x00, 0xCE, 0xFF, 0x76, 0x00, + 0xD0, 0xFF, 0x75, 0x00, 0xE9, 0xFF, 0x6D, 0x00, 0x05, 0x00, 0x6E, 0x00, 0x16, 0x00, 0x76, 0x00, + 0x20, 0x00, 0x86, 0x00, 0x24, 0x00, 0x99, 0x00, 0x1D, 0x00, 0xAF, 0x00, 0x1C, 0x00, 0xC4, 0x00, + 0x1C, 0x00, 0xC7, 0x00, 0x15, 0x00, 0xC1, 0x00, 0x05, 0x00, 0xB0, 0x00, 0xF6, 0xFF, 0x9C, 0x00, + 0xF1, 0xFF, 0x9F, 0x00, 0xE3, 0xFF, 0x9E, 0x00, 0xE0, 0xFF, 0x94, 0x00, 0xEB, 0xFF, 0x98, 0x00, + 0xE7, 0xFF, 0x8F, 0x00, 0xE0, 0xFF, 0x81, 0x00, 0xE3, 0xFF, 0x80, 0x00, 0xE0, 0xFF, 0x88, 0x00, + 0xDB, 0xFF, 0x8E, 0x00, 0xD4, 0xFF, 0x8F, 0x00, 0xD8, 0xFF, 0x88, 0x00, 0xE6, 0xFF, 0x77, 0x00, + 0xEF, 0xFF, 0x6C, 0x00, 0xF9, 0xFF, 0x6B, 0x00, 0xF0, 0xFF, 0x68, 0x00, 0xEA, 0xFF, 0x6E, 0x00, + 0xEA, 0xFF, 0x7A, 0x00, 0xF0, 0xFF, 0x82, 0x00, 0xFA, 0xFF, 0x81, 0x00, 0x01, 0x00, 0x81, 0x00, + 0x0B, 0x00, 0x82, 0x00, 0x10, 0x00, 0x89, 0x00, 0x10, 0x00, 0x8E, 0x00, 0x0F, 0x00, 0x8D, 0x00, + 0x11, 0x00, 0x8E, 0x00, 0x13, 0x00, 0x9E, 0x00, 0x1B, 0x00, 0xB5, 0x00, 0x1E, 0x00, 0xC9, 0x00, + 0x1D, 0x00, 0xD8, 0x00, 0x22, 0x00, 0xDA, 0x00, 0x33, 0x00, 0xD2, 0x00, 0x41, 0x00, 0xC5, 0x00, + 0x45, 0x00, 0xBB, 0x00, 0x40, 0x00, 0xB5, 0x00, 0x36, 0x00, 0xAB, 0x00, 0x31, 0x00, 0xAD, 0x00, + 0x2A, 0x00, 0xB3, 0x00, 0x26, 0x00, 0xB8, 0x00, 0x2B, 0x00, 0xB9, 0x00, 0x30, 0x00, 0xB4, 0x00, + 0x33, 0x00, 0xAF, 0x00, 0x32, 0x00, 0xAE, 0x00, 0x3A, 0x00, 0xAB, 0x00, 0x3C, 0x00, 0xA7, 0x00, + 0x39, 0x00, 0x9E, 0x00, 0x3F, 0x00, 0xA3, 0x00, 0x44, 0x00, 0xAE, 0x00, 0x46, 0x00, 0xC2, 0x00, + 0x42, 0x00, 0xDA, 0x00, 0x45, 0x00, 0xDC, 0x00, 0x4A, 0x00, 0xE4, 0x00, 0x46, 0x00, 0xF3, 0x00, + 0x3A, 0x00, 0xF9, 0x00, 0x2C, 0x00, 0xF8, 0x00, 0x2D, 0x00, 0xFA, 0x00, 0x35, 0x00, 0xFD, 0x00, + 0x3D, 0x00, 0xF9, 0x00, 0x40, 0x00, 0xFA, 0x00, 0x46, 0x00, 0xF6, 0x00, 0x53, 0x00, 0xFE, 0x00, + 0x56, 0x00, 0x0A, 0x01, 0x57, 0x00, 0x1B, 0x01, 0x66, 0x00, 0x2E, 0x01, 0x6F, 0x00, 0x2F, 0x01, + 0x77, 0x00, 0x25, 0x01, 0x76, 0x00, 0x1C, 0x01, 0x71, 0x00, 0x11, 0x01, 0x71, 0x00, 0x08, 0x01, + 0x76, 0x00, 0x08, 0x01, 0x84, 0x00, 0xFD, 0x00, 0x9C, 0x00, 0xED, 0x00, 0xAE, 0x00, 0xE0, 0x00, + 0xB4, 0x00, 0xDA, 0x00, 0xB4, 0x00, 0xD7, 0x00, 0xA8, 0x00, 0xCF, 0x00, 0x98, 0x00, 0xCC, 0x00, + 0x8B, 0x00, 0xCA, 0x00, 0x73, 0x00, 0xC7, 0x00, 0x6A, 0x00, 0xC7, 0x00, 0x65, 0x00, 0xCA, 0x00, + 0x65, 0x00, 0xD0, 0x00, 0x67, 0x00, 0xDF, 0x00, 0x67, 0x00, 0xE2, 0x00, 0x61, 0x00, 0xE4, 0x00, + 0x4D, 0x00, 0xE5, 0x00, 0x41, 0x00, 0xD9, 0x00, 0x45, 0x00, 0xDC, 0x00, 0x38, 0x00, 0xED, 0x00, + 0x32, 0x00, 0xF9, 0x00, 0x37, 0x00, 0xF8, 0x00, 0x36, 0x00, 0xE7, 0x00, 0x42, 0x00, 0xD1, 0x00, + 0x56, 0x00, 0xC2, 0x00, 0x70, 0x00, 0xBF, 0x00, 0x82, 0x00, 0xC7, 0x00, 0x8E, 0x00, 0xCF, 0x00, + 0x92, 0x00, 0xCC, 0x00, 0x86, 0x00, 0xC8, 0x00, 0x8B, 0x00, 0xC3, 0x00, 0x8D, 0x00, 0xB8, 0x00, + 0x86, 0x00, 0xB3, 0x00, 0x87, 0x00, 0xBA, 0x00, 0x82, 0x00, 0xBA, 0x00, 0x7D, 0x00, 0xB4, 0x00, + 0x83, 0x00, 0xB7, 0x00, 0x7C, 0x00, 0xB1, 0x00, 0x71, 0x00, 0xA8, 0x00, 0x72, 0x00, 0xA5, 0x00, + 0x72, 0x00, 0xA2, 0x00, 0x6E, 0x00, 0x9D, 0x00, 0x6A, 0x00, 0x93, 0x00, 0x67, 0x00, 0x8B, 0x00, + 0x67, 0x00, 0x8B, 0x00, 0x6C, 0x00, 0x97, 0x00, 0x76, 0x00, 0xB1, 0x00, 0x73, 0x00, 0xBF, 0x00, + 0x69, 0x00, 0xBE, 0x00, 0x68, 0x00, 0xB8, 0x00, 0x63, 0x00, 0xB0, 0x00, 0x58, 0x00, 0xAC, 0x00, + 0x57, 0x00, 0xB3, 0x00, 0x56, 0x00, 0xBE, 0x00, 0x55, 0x00, 0xC9, 0x00, 0x47, 0x00, 0xC3, 0x00, + 0x38, 0x00, 0xB2, 0x00, 0x2A, 0x00, 0x97, 0x00, 0x1D, 0x00, 0x71, 0x00, 0x1C, 0x00, 0x58, 0x00, + 0x27, 0x00, 0x58, 0x00, 0x40, 0x00, 0x62, 0x00, 0x55, 0x00, 0x6C, 0x00, 0x5C, 0x00, 0x7C, 0x00, + 0x62, 0x00, 0x89, 0x00, 0x61, 0x00, 0x8B, 0x00, 0x50, 0x00, 0x8A, 0x00, 0x43, 0x00, 0x8E, 0x00, + 0x4C, 0x00, 0x86, 0x00, 0x57, 0x00, 0x7C, 0x00, 0x57, 0x00, 0x7B, 0x00, 0x57, 0x00, 0x81, 0x00, + 0x4D, 0x00, 0x7E, 0x00, 0x46, 0x00, 0x6E, 0x00, 0x44, 0x00, 0x62, 0x00, 0x48, 0x00, 0x61, 0x00, + 0x44, 0x00, 0x6B, 0x00, 0x49, 0x00, 0x77, 0x00, 0x53, 0x00, 0x77, 0x00, 0x59, 0x00, 0x6C, 0x00, + 0x5C, 0x00, 0x5E, 0x00, 0x63, 0x00, 0x5E, 0x00, 0x71, 0x00, 0x67, 0x00, 0x78, 0x00, 0x6C, 0x00, + 0x74, 0x00, 0x61, 0x00, 0x68, 0x00, 0x55, 0x00, 0x63, 0x00, 0x48, 0x00, 0x62, 0x00, 0x3D, 0x00, + 0x67, 0x00, 0x48, 0x00, 0x6D, 0x00, 0x48, 0x00, 0x75, 0x00, 0x3F, 0x00, 0x79, 0x00, 0x3A, 0x00, + 0x6D, 0x00, 0x2D, 0x00, 0x5A, 0x00, 0x24, 0x00, 0x42, 0x00, 0x25, 0x00, 0x33, 0x00, 0x35, 0x00, + 0x36, 0x00, 0x41, 0x00, 0x3C, 0x00, 0x4B, 0x00, 0x50, 0x00, 0x55, 0x00, 0x5E, 0x00, 0x4D, 0x00, + 0x63, 0x00, 0x42, 0x00, 0x6A, 0x00, 0x3A, 0x00, 0x6F, 0x00, 0x32, 0x00, 0x6D, 0x00, 0x22, 0x00, + 0x5D, 0x00, 0x0F, 0x00, 0x4B, 0x00, 0xF6, 0xFF, 0x41, 0x00, 0xD6, 0xFF, 0x3C, 0x00, 0xC8, 0xFF, + 0x35, 0x00, 0xC8, 0xFF, 0x38, 0x00, 0xD3, 0xFF, 0x47, 0x00, 0xDE, 0xFF, 0x56, 0x00, 0xE5, 0xFF, + 0x64, 0x00, 0xE3, 0xFF, 0x6C, 0x00, 0xE8, 0xFF, 0x78, 0x00, 0xE6, 0xFF, 0x83, 0x00, 0xD9, 0xFF, + 0x87, 0x00, 0xC9, 0xFF, 0x78, 0x00, 0xC6, 0xFF, 0x72, 0x00, 0xC9, 0xFF, 0x73, 0x00, 0xCF, 0xFF, + 0x63, 0x00, 0xC6, 0xFF, 0x5E, 0x00, 0xB5, 0xFF, 0x64, 0x00, 0xA6, 0xFF, 0x67, 0x00, 0x90, 0xFF, + 0x70, 0x00, 0x88, 0xFF, 0x7B, 0x00, 0x7F, 0xFF, 0x86, 0x00, 0x75, 0xFF, 0x82, 0x00, 0x6F, 0xFF, + 0x77, 0x00, 0x69, 0xFF, 0x72, 0x00, 0x68, 0xFF, 0x68, 0x00, 0x5E, 0xFF, 0x5E, 0x00, 0x4F, 0xFF, + 0x55, 0x00, 0x4C, 0xFF, 0x4E, 0x00, 0x53, 0xFF, 0x45, 0x00, 0x57, 0xFF, 0x39, 0x00, 0x5F, 0xFF, + 0x3C, 0x00, 0x64, 0xFF, 0x40, 0x00, 0x72, 0xFF, 0x38, 0x00, 0x7A, 0xFF, 0x37, 0x00, 0x84, 0xFF, + 0x36, 0x00, 0x8E, 0xFF, 0x2F, 0x00, 0x88, 0xFF, 0x22, 0x00, 0x86, 0xFF, 0x15, 0x00, 0x83, 0xFF, + 0x0B, 0x00, 0x84, 0xFF, 0x04, 0x00, 0x8E, 0xFF, 0xFA, 0xFF, 0x8A, 0xFF, 0xFB, 0xFF, 0x83, 0xFF, + 0xFF, 0xFF, 0x80, 0xFF, 0x07, 0x00, 0x84, 0xFF, 0x12, 0x00, 0x87, 0xFF, 0x20, 0x00, 0x82, 0xFF, + 0x24, 0x00, 0x80, 0xFF, 0x12, 0x00, 0x7A, 0xFF, 0x06, 0x00, 0x76, 0xFF, 0x0F, 0x00, 0x74, 0xFF, + 0x22, 0x00, 0x74, 0xFF, 0x2B, 0x00, 0x6F, 0xFF, 0x2A, 0x00, 0x6C, 0xFF, 0x27, 0x00, 0x6A, 0xFF, + 0x1C, 0x00, 0x66, 0xFF, 0x10, 0x00, 0x5D, 0xFF, 0x0E, 0x00, 0x59, 0xFF, 0x15, 0x00, 0x60, 0xFF, + 0x15, 0x00, 0x5E, 0xFF, 0x12, 0x00, 0x63, 0xFF, 0x10, 0x00, 0x73, 0xFF, 0x02, 0x00, 0x72, 0xFF, + 0xF7, 0xFF, 0x62, 0xFF, 0xF7, 0xFF, 0x57, 0xFF, 0xF4, 0xFF, 0x4D, 0xFF, 0xEB, 0xFF, 0x46, 0xFF, + 0xE9, 0xFF, 0x44, 0xFF, 0xED, 0xFF, 0x4B, 0xFF, 0xEA, 0xFF, 0x53, 0xFF, 0xE7, 0xFF, 0x58, 0xFF, + 0xF1, 0xFF, 0x63, 0xFF, 0x06, 0x00, 0x6D, 0xFF, 0x20, 0x00, 0x62, 0xFF, 0x37, 0x00, 0x4E, 0xFF, + 0x40, 0x00, 0x38, 0xFF, 0x3A, 0x00, 0x2C, 0xFF, 0x3C, 0x00, 0x21, 0xFF, 0x35, 0x00, 0x10, 0xFF, + 0x27, 0x00, 0x08, 0xFF, 0x27, 0x00, 0x05, 0xFF, 0x28, 0x00, 0x07, 0xFF, 0x31, 0x00, 0x15, 0xFF, + 0x34, 0x00, 0x17, 0xFF, 0x2F, 0x00, 0x17, 0xFF, 0x31, 0x00, 0x1B, 0xFF, 0x2C, 0x00, 0x20, 0xFF, + 0x21, 0x00, 0x21, 0xFF, 0x11, 0x00, 0x2C, 0xFF, 0x04, 0x00, 0x37, 0xFF, 0xF7, 0xFF, 0x33, 0xFF, + 0xEB, 0xFF, 0x2D, 0xFF, 0xEA, 0xFF, 0x26, 0xFF, 0xF2, 0xFF, 0x22, 0xFF, 0xFB, 0xFF, 0x1E, 0xFF, + 0xFF, 0xFF, 0x1B, 0xFF, 0x07, 0x00, 0x1E, 0xFF, 0x11, 0x00, 0x1C, 0xFF, 0x10, 0x00, 0x18, 0xFF, + 0x0C, 0x00, 0x0D, 0xFF, 0x12, 0x00, 0x02, 0xFF, 0x18, 0x00, 0xEF, 0xFE, 0x26, 0x00, 0xF1, 0xFE, + 0x32, 0x00, 0x01, 0xFF, 0x2C, 0x00, 0x0C, 0xFF, 0x27, 0x00, 0x12, 0xFF, 0x22, 0x00, 0x0B, 0xFF, + 0x16, 0x00, 0xF7, 0xFE, 0x0F, 0x00, 0xF5, 0xFE, 0x00, 0x00, 0xF2, 0xFE, 0xE7, 0xFF, 0xE6, 0xFE, + 0xDB, 0xFF, 0xDA, 0xFE, 0xDA, 0xFF, 0xCA, 0xFE, 0xE7, 0xFF, 0xC0, 0xFE, 0xF5, 0xFF, 0xC9, 0xFE, + 0x0B, 0x00, 0xE0, 0xFE, 0x20, 0x00, 0xED, 0xFE, 0x27, 0x00, 0xF1, 0xFE, 0x20, 0x00, 0xF2, 0xFE, + 0x1D, 0x00, 0xE7, 0xFE, 0x1D, 0x00, 0xE4, 0xFE, 0x26, 0x00, 0xE6, 0xFE, 0x37, 0x00, 0xE0, 0xFE, + 0x43, 0x00, 0xE2, 0xFE, 0x43, 0x00, 0xEC, 0xFE, 0x47, 0x00, 0xF3, 0xFE, 0x4A, 0x00, 0xF5, 0xFE, + 0x4F, 0x00, 0xFD, 0xFE, 0x59, 0x00, 0x11, 0xFF, 0x65, 0x00, 0x22, 0xFF, 0x69, 0x00, 0x26, 0xFF, + 0x61, 0x00, 0x2B, 0xFF, 0x57, 0x00, 0x2D, 0xFF, 0x4B, 0x00, 0x2C, 0xFF, 0x4B, 0x00, 0x24, 0xFF, + 0x56, 0x00, 0x20, 0xFF, 0x5A, 0x00, 0x1C, 0xFF, 0x68, 0x00, 0x12, 0xFF, 0x74, 0x00, 0x09, 0xFF, + 0x7E, 0x00, 0x0B, 0xFF, 0x87, 0x00, 0x10, 0xFF, 0x8B, 0x00, 0x10, 0xFF, 0x8C, 0x00, 0x18, 0xFF, + 0x84, 0x00, 0x20, 0xFF, 0x79, 0x00, 0x20, 0xFF, 0x64, 0x00, 0x22, 0xFF, 0x4D, 0x00, 0x21, 0xFF, + 0x40, 0x00, 0x22, 0xFF, 0x36, 0x00, 0x29, 0xFF, 0x32, 0x00, 0x31, 0xFF, 0x2B, 0x00, 0x38, 0xFF, + 0x24, 0x00, 0x46, 0xFF, 0x1C, 0x00, 0x46, 0xFF, 0x16, 0x00, 0x42, 0xFF, 0x19, 0x00, 0x3D, 0xFF, + 0x19, 0x00, 0x30, 0xFF, 0x1A, 0x00, 0x29, 0xFF, 0x26, 0x00, 0x2D, 0xFF, 0x26, 0x00, 0x36, 0xFF, + 0x1F, 0x00, 0x42, 0xFF, 0x19, 0x00, 0x59, 0xFF, 0x21, 0x00, 0x64, 0xFF, 0x21, 0x00, 0x5D, 0xFF, + 0x16, 0x00, 0x53, 0xFF, 0x03, 0x00, 0x3E, 0xFF, 0xF0, 0xFF, 0x30, 0xFF, 0xF0, 0xFF, 0x25, 0xFF, + 0xEF, 0xFF, 0x1C, 0xFF, 0xF6, 0xFF, 0x16, 0xFF, 0x01, 0x00, 0x0D, 0xFF, 0xF7, 0xFF, 0x11, 0xFF, + 0xE5, 0xFF, 0x10, 0xFF, 0xD8, 0xFF, 0x06, 0xFF, 0xD1, 0xFF, 0x03, 0xFF, 0xCF, 0xFF, 0x03, 0xFF, + 0xC5, 0xFF, 0xFA, 0xFE, 0xBE, 0xFF, 0xF1, 0xFE, 0xB3, 0xFF, 0xEF, 0xFE, 0xA7, 0xFF, 0xEF, 0xFE, + 0x93, 0xFF, 0xEA, 0xFE, 0x7E, 0xFF, 0xE1, 0xFE, 0x74, 0xFF, 0xEB, 0xFE, 0x77, 0xFF, 0xFA, 0xFE, + 0x75, 0xFF, 0x0A, 0xFF, 0x71, 0xFF, 0x18, 0xFF, 0x74, 0xFF, 0x19, 0xFF, 0x78, 0xFF, 0x12, 0xFF, + 0x84, 0xFF, 0x0B, 0xFF, 0x95, 0xFF, 0x02, 0xFF, 0x9A, 0xFF, 0xF5, 0xFE, 0xA3, 0xFF, 0xE1, 0xFE, + 0xAB, 0xFF, 0xD6, 0xFE, 0xAA, 0xFF, 0xE7, 0xFE, 0xA2, 0xFF, 0x00, 0xFF, 0x8F, 0xFF, 0x0D, 0xFF, + 0x83, 0xFF, 0x14, 0xFF, 0x83, 0xFF, 0x12, 0xFF, 0x85, 0xFF, 0x12, 0xFF, 0x7F, 0xFF, 0x0B, 0xFF, + 0x72, 0xFF, 0x03, 0xFF, 0x68, 0xFF, 0x0E, 0xFF, 0x58, 0xFF, 0x1B, 0xFF, 0x54, 0xFF, 0x1E, 0xFF, + 0x50, 0xFF, 0x20, 0xFF, 0x51, 0xFF, 0x22, 0xFF, 0x60, 0xFF, 0x2C, 0xFF, 0x6D, 0xFF, 0x3D, 0xFF, + 0x77, 0xFF, 0x4C, 0xFF, 0x7C, 0xFF, 0x50, 0xFF, 0x88, 0xFF, 0x4F, 0xFF, 0xA3, 0xFF, 0x4E, 0xFF, + 0xB2, 0xFF, 0x54, 0xFF, 0xB5, 0xFF, 0x54, 0xFF, 0xBA, 0xFF, 0x58, 0xFF, 0xB3, 0xFF, 0x52, 0xFF, + 0xA5, 0xFF, 0x4B, 0xFF, 0x98, 0xFF, 0x50, 0xFF, 0x94, 0xFF, 0x4D, 0xFF, 0x99, 0xFF, 0x48, 0xFF, + 0xA3, 0xFF, 0x44, 0xFF, 0xA9, 0xFF, 0x3E, 0xFF, 0xAA, 0xFF, 0x48, 0xFF, 0xB0, 0xFF, 0x4F, 0xFF, + 0xAF, 0xFF, 0x54, 0xFF, 0xAB, 0xFF, 0x5D, 0xFF, 0xA8, 0xFF, 0x6C, 0xFF, 0xA6, 0xFF, 0x69, 0xFF, + 0xA6, 0xFF, 0x5C, 0xFF, 0x9A, 0xFF, 0x53, 0xFF, 0x90, 0xFF, 0x52, 0xFF, 0x8F, 0xFF, 0x4F, 0xFF, + 0x8D, 0xFF, 0x54, 0xFF, 0x90, 0xFF, 0x64, 0xFF, 0x9B, 0xFF, 0x76, 0xFF, 0xA4, 0xFF, 0x7E, 0xFF, + 0xA3, 0xFF, 0x78, 0xFF, 0xA2, 0xFF, 0x7C, 0xFF, 0xA9, 0xFF, 0x83, 0xFF, 0xAE, 0xFF, 0x8C, 0xFF, + 0xAE, 0xFF, 0x96, 0xFF, 0xA2, 0xFF, 0x94, 0xFF, 0x97, 0xFF, 0x89, 0xFF, 0x98, 0xFF, 0x7D, 0xFF, + 0x98, 0xFF, 0x77, 0xFF, 0x97, 0xFF, 0x7B, 0xFF, 0x94, 0xFF, 0x8E, 0xFF, 0x8E, 0xFF, 0x97, 0xFF, + 0x94, 0xFF, 0x99, 0xFF, 0x98, 0xFF, 0x8F, 0xFF, 0x98, 0xFF, 0x81, 0xFF, 0x96, 0xFF, 0x7A, 0xFF, + 0x8C, 0xFF, 0x7A, 0xFF, 0x85, 0xFF, 0x7E, 0xFF, 0x88, 0xFF, 0x77, 0xFF, 0x93, 0xFF, 0x75, 0xFF, + 0x99, 0xFF, 0x74, 0xFF, 0xA6, 0xFF, 0x61, 0xFF, 0xAF, 0xFF, 0x4E, 0xFF, 0xAA, 0xFF, 0x47, 0xFF, + 0xB0, 0xFF, 0x44, 0xFF, 0xBB, 0xFF, 0x48, 0xFF, 0xB4, 0xFF, 0x3E, 0xFF, 0xA9, 0xFF, 0x38, 0xFF, + 0xA5, 0xFF, 0x30, 0xFF, 0xA3, 0xFF, 0x28, 0xFF, 0x9D, 0xFF, 0x1E, 0xFF, 0x95, 0xFF, 0x18, 0xFF, + 0x8F, 0xFF, 0x2D, 0xFF, 0x98, 0xFF, 0x41, 0xFF, 0xAA, 0xFF, 0x52, 0xFF, 0xB3, 0xFF, 0x61, 0xFF, + 0xB6, 0xFF, 0x69, 0xFF, 0xAE, 0xFF, 0x6F, 0xFF, 0xA6, 0xFF, 0x75, 0xFF, 0xA8, 0xFF, 0x74, 0xFF, + 0xB2, 0xFF, 0x6E, 0xFF, 0xC3, 0xFF, 0x6D, 0xFF, 0xC9, 0xFF, 0x79, 0xFF, 0xC4, 0xFF, 0x8C, 0xFF, + 0xC3, 0xFF, 0xA3, 0xFF, 0xC4, 0xFF, 0xB8, 0xFF, 0xCA, 0xFF, 0xB9, 0xFF, 0xD5, 0xFF, 0xBE, 0xFF, + 0xEB, 0xFF, 0xBA, 0xFF, 0xF7, 0xFF, 0xAC, 0xFF, 0xF7, 0xFF, 0xA8, 0xFF, 0xF9, 0xFF, 0xA9, 0xFF, + 0xF4, 0xFF, 0xA4, 0xFF, 0xF4, 0xFF, 0xA2, 0xFF, 0xF3, 0xFF, 0x9D, 0xFF, 0xF4, 0xFF, 0x99, 0xFF, + 0xFA, 0xFF, 0x9E, 0xFF, 0x06, 0x00, 0xA4, 0xFF, 0x10, 0x00, 0xA3, 0xFF, 0x10, 0x00, 0xA6, 0xFF, + 0x0B, 0x00, 0xA3, 0xFF, 0x10, 0x00, 0xA3, 0xFF, 0x11, 0x00, 0xA3, 0xFF, 0x0B, 0x00, 0xA6, 0xFF, + 0x06, 0x00, 0xA2, 0xFF, 0x02, 0x00, 0x9B, 0xFF, 0xF7, 0xFF, 0x99, 0xFF, 0xEF, 0xFF, 0x90, 0xFF, + 0xED, 0xFF, 0x89, 0xFF, 0xE3, 0xFF, 0x87, 0xFF, 0xD6, 0xFF, 0x86, 0xFF, 0xCE, 0xFF, 0x7C, 0xFF, + 0xCF, 0xFF, 0x7A, 0xFF, 0xD1, 0xFF, 0x85, 0xFF, 0xD9, 0xFF, 0x8E, 0xFF, 0xDA, 0xFF, 0x97, 0xFF, + 0xD9, 0xFF, 0x90, 0xFF, 0xDD, 0xFF, 0x82, 0xFF, 0xE2, 0xFF, 0x7A, 0xFF, 0xEC, 0xFF, 0x7C, 0xFF, + 0xFA, 0xFF, 0x78, 0xFF, 0x04, 0x00, 0x6F, 0xFF, 0x16, 0x00, 0x6F, 0xFF, 0x25, 0x00, 0x78, 0xFF, + 0x1C, 0x00, 0x83, 0xFF, 0x10, 0x00, 0x83, 0xFF, 0x05, 0x00, 0x7C, 0xFF, 0x01, 0x00, 0x72, 0xFF, + 0x04, 0x00, 0x6E, 0xFF, 0x07, 0x00, 0x66, 0xFF, 0x04, 0x00, 0x59, 0xFF, 0xF8, 0xFF, 0x5A, 0xFF, + 0xEA, 0xFF, 0x52, 0xFF, 0xE6, 0xFF, 0x47, 0xFF, 0xEA, 0xFF, 0x3D, 0xFF, 0xEA, 0xFF, 0x38, 0xFF, + 0xE4, 0xFF, 0x38, 0xFF, 0xDF, 0xFF, 0x49, 0xFF, 0xDA, 0xFF, 0x57, 0xFF, 0xD4, 0xFF, 0x5B, 0xFF, + 0xDA, 0xFF, 0x57, 0xFF, 0xEB, 0xFF, 0x51, 0xFF, 0xF3, 0xFF, 0x4F, 0xFF, 0xF1, 0xFF, 0x57, 0xFF, + 0xF5, 0xFF, 0x67, 0xFF, 0x00, 0x00, 0x7A, 0xFF, 0x0D, 0x00, 0x7D, 0xFF, 0x1D, 0x00, 0x78, 0xFF, + 0x33, 0x00, 0x74, 0xFF, 0x46, 0x00, 0x6E, 0xFF, 0x51, 0x00, 0x66, 0xFF, 0x5D, 0x00, 0x66, 0xFF, + 0x5D, 0x00, 0x66, 0xFF, 0x55, 0x00, 0x5D, 0xFF, 0x51, 0x00, 0x58, 0xFF, 0x45, 0x00, 0x52, 0xFF, + 0x30, 0x00, 0x3F, 0xFF, 0x21, 0x00, 0x38, 0xFF, 0x10, 0x00, 0x3C, 0xFF, 0x0B, 0x00, 0x42, 0xFF, + 0x0C, 0x00, 0x4E, 0xFF, 0x09, 0x00, 0x5D, 0xFF, 0x04, 0x00, 0x6A, 0xFF, 0x07, 0x00, 0x7C, 0xFF, + 0x14, 0x00, 0x7E, 0xFF, 0x1C, 0x00, 0x78, 0xFF, 0x1E, 0x00, 0x7A, 0xFF, 0x16, 0x00, 0x78, 0xFF, + 0x11, 0x00, 0x6F, 0xFF, 0x11, 0x00, 0x67, 0xFF, 0x0B, 0x00, 0x62, 0xFF, 0xFB, 0xFF, 0x57, 0xFF, + 0xF0, 0xFF, 0x53, 0xFF, 0xFA, 0xFF, 0x56, 0xFF, 0xFC, 0xFF, 0x5D, 0xFF, 0xF6, 0xFF, 0x6E, 0xFF, + 0xF4, 0xFF, 0x79, 0xFF, 0xF9, 0xFF, 0x84, 0xFF, 0x07, 0x00, 0x92, 0xFF, 0x10, 0x00, 0x8E, 0xFF, + 0x11, 0x00, 0x7F, 0xFF, 0x11, 0x00, 0x79, 0xFF, 0x12, 0x00, 0x75, 0xFF, 0x11, 0x00, 0x7A, 0xFF, + 0x15, 0x00, 0x84, 0xFF, 0x1C, 0x00, 0x85, 0xFF, 0x1E, 0x00, 0x82, 0xFF, 0x17, 0x00, 0x84, 0xFF, + 0x06, 0x00, 0x7F, 0xFF, 0xFC, 0xFF, 0x7C, 0xFF, 0xF9, 0xFF, 0x7A, 0xFF, 0xF5, 0xFF, 0x78, 0xFF, + 0xF3, 0xFF, 0x83, 0xFF, 0xF3, 0xFF, 0x8A, 0xFF, 0xF3, 0xFF, 0x84, 0xFF, 0xF5, 0xFF, 0x77, 0xFF, + 0xE6, 0xFF, 0x6E, 0xFF, 0xD0, 0xFF, 0x78, 0xFF, 0xC6, 0xFF, 0x80, 0xFF, 0xC5, 0xFF, 0x88, 0xFF, + 0xCD, 0xFF, 0x8A, 0xFF, 0xCE, 0xFF, 0x8D, 0xFF, 0xC4, 0xFF, 0x93, 0xFF, 0xC6, 0xFF, 0x9C, 0xFF, + 0xD3, 0xFF, 0x98, 0xFF, 0xDB, 0xFF, 0x94, 0xFF, 0xDA, 0xFF, 0x94, 0xFF, 0xD8, 0xFF, 0x8A, 0xFF, + 0xD1, 0xFF, 0x80, 0xFF, 0xC5, 0xFF, 0x77, 0xFF, 0xB2, 0xFF, 0x6D, 0xFF, 0x9B, 0xFF, 0x68, 0xFF, + 0x83, 0xFF, 0x64, 0xFF, 0x88, 0xFF, 0x63, 0xFF, 0x99, 0xFF, 0x60, 0xFF, 0xA7, 0xFF, 0x63, 0xFF, + 0xB8, 0xFF, 0x71, 0xFF, 0xC4, 0xFF, 0x7F, 0xFF, 0xC4, 0xFF, 0x94, 0xFF, 0xC3, 0xFF, 0x9A, 0xFF, + 0xC4, 0xFF, 0x90, 0xFF, 0xC4, 0xFF, 0x8A, 0xFF, 0xBE, 0xFF, 0x8D, 0xFF, 0xB5, 0xFF, 0x8C, 0xFF, + 0xB5, 0xFF, 0x8C, 0xFF, 0xBD, 0xFF, 0x95, 0xFF, 0xC3, 0xFF, 0x9D, 0xFF, 0xC3, 0xFF, 0x9B, 0xFF, + 0xC6, 0xFF, 0x96, 0xFF, 0xC6, 0xFF, 0x99, 0xFF, 0xB9, 0xFF, 0xA9, 0xFF, 0xB9, 0xFF, 0xB3, 0xFF, + 0xC5, 0xFF, 0xB4, 0xFF, 0xCB, 0xFF, 0xB8, 0xFF, 0xCA, 0xFF, 0xBF, 0xFF, 0xD4, 0xFF, 0xB4, 0xFF, + 0xD5, 0xFF, 0xAC, 0xFF, 0xCD, 0xFF, 0xA8, 0xFF, 0xC5, 0xFF, 0x9E, 0xFF, 0xC3, 0xFF, 0x9A, 0xFF, + 0xBE, 0xFF, 0x99, 0xFF, 0xBA, 0xFF, 0x97, 0xFF, 0xBB, 0xFF, 0x99, 0xFF, 0xC4, 0xFF, 0xA0, 0xFF, + 0xCE, 0xFF, 0xAB, 0xFF, 0xE6, 0xFF, 0xB4, 0xFF, 0xFF, 0xFF, 0xB9, 0xFF, 0x06, 0x00, 0xC4, 0xFF, + 0x07, 0x00, 0xBE, 0xFF, 0xF0, 0xFF, 0xAD, 0xFF, 0xDC, 0xFF, 0xB3, 0xFF, 0xCF, 0xFF, 0xBD, 0xFF, + 0xB9, 0xFF, 0xBB, 0xFF, 0xB2, 0xFF, 0xC0, 0xFF, 0xAF, 0xFF, 0xC0, 0xFF, 0xA4, 0xFF, 0xC4, 0xFF, + 0x9F, 0xFF, 0xC1, 0xFF, 0xA0, 0xFF, 0xB4, 0xFF, 0xAA, 0xFF, 0xB9, 0xFF, 0xB9, 0xFF, 0xCA, 0xFF, + 0xC3, 0xFF, 0xCE, 0xFF, 0xCD, 0xFF, 0xDB, 0xFF, 0xD1, 0xFF, 0xEC, 0xFF, 0xD1, 0xFF, 0xF4, 0xFF, + 0xC9, 0xFF, 0xFE, 0xFF, 0xC6, 0xFF, 0x01, 0x00, 0xC9, 0xFF, 0xFE, 0xFF, 0xC8, 0xFF, 0xFB, 0xFF, + 0xC9, 0xFF, 0xF0, 0xFF, 0xCA, 0xFF, 0xDA, 0xFF, 0xCB, 0xFF, 0xC0, 0xFF, 0xCB, 0xFF, 0xAE, 0xFF, + 0xC3, 0xFF, 0xA5, 0xFF, 0xBD, 0xFF, 0xA9, 0xFF, 0xB9, 0xFF, 0xBB, 0xFF, 0xC4, 0xFF, 0xD4, 0xFF, + 0xC9, 0xFF, 0xE6, 0xFF, 0xC9, 0xFF, 0xE9, 0xFF, 0xC9, 0xFF, 0xF0, 0xFF, 0xC8, 0xFF, 0xF1, 0xFF, + 0xCA, 0xFF, 0xF3, 0xFF, 0xCA, 0xFF, 0xEF, 0xFF, 0xC9, 0xFF, 0xE4, 0xFF, 0xC3, 0xFF, 0xDB, 0xFF, + 0xB9, 0xFF, 0xD4, 0xFF, 0xAE, 0xFF, 0xD1, 0xFF, 0xAD, 0xFF, 0xDC, 0xFF, 0xBF, 0xFF, 0xEC, 0xFF, + 0xCB, 0xFF, 0xF0, 0xFF, 0xD0, 0xFF, 0xFA, 0xFF, 0xD6, 0xFF, 0xFE, 0xFF, 0xDB, 0xFF, 0xF7, 0xFF, + 0xE1, 0xFF, 0xF0, 0xFF, 0xE7, 0xFF, 0xE4, 0xFF, 0xEA, 0xFF, 0xDA, 0xFF, 0xDF, 0xFF, 0xD6, 0xFF, + 0xD2, 0xFF, 0xDC, 0xFF, 0xD2, 0xFF, 0xDF, 0xFF, 0xD3, 0xFF, 0xE3, 0xFF, 0xD1, 0xFF, 0xEA, 0xFF, + 0xCD, 0xFF, 0xF3, 0xFF, 0xC0, 0xFF, 0xEF, 0xFF, 0xB8, 0xFF, 0xEB, 0xFF, 0xB6, 0xFF, 0xEA, 0xFF, + 0xB8, 0xFF, 0xF3, 0xFF, 0xC5, 0xFF, 0xF6, 0xFF, 0xD5, 0xFF, 0xF3, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, + 0xE0, 0xFF, 0x16, 0x00, 0xE0, 0xFF, 0x27, 0x00, 0xE7, 0xFF, 0x31, 0x00, 0xEE, 0xFF, 0x34, 0x00, + 0xF1, 0xFF, 0x31, 0x00, 0xF9, 0xFF, 0x2D, 0x00, 0xF9, 0xFF, 0x32, 0x00, 0xF7, 0xFF, 0x45, 0x00, + 0xF7, 0xFF, 0x53, 0x00, 0xF3, 0xFF, 0x5D, 0x00, 0xF1, 0xFF, 0x5E, 0x00, 0xF5, 0xFF, 0x66, 0x00, + 0xFC, 0xFF, 0x6B, 0x00, 0xFC, 0xFF, 0x6A, 0x00, 0xF4, 0xFF, 0x6E, 0x00, 0xF0, 0xFF, 0x6C, 0x00, + 0xF3, 0xFF, 0x71, 0x00, 0xFA, 0xFF, 0x77, 0x00, 0x0B, 0x00, 0x74, 0x00, 0x0B, 0x00, 0x74, 0x00, + 0x09, 0x00, 0x72, 0x00, 0x07, 0x00, 0x6D, 0x00, 0x06, 0x00, 0x6C, 0x00, 0x0B, 0x00, 0x64, 0x00, + 0x14, 0x00, 0x55, 0x00, 0x1D, 0x00, 0x58, 0x00, 0x28, 0x00, 0x60, 0x00, 0x36, 0x00, 0x64, 0x00, + 0x38, 0x00, 0x70, 0x00, 0x33, 0x00, 0x7B, 0x00, 0x35, 0x00, 0x88, 0x00, 0x40, 0x00, 0x88, 0x00, + 0x47, 0x00, 0x83, 0x00, 0x46, 0x00, 0x7B, 0x00, 0x41, 0x00, 0x72, 0x00, 0x45, 0x00, 0x77, 0x00, + 0x42, 0x00, 0x7C, 0x00, 0x36, 0x00, 0x76, 0x00, 0x28, 0x00, 0x69, 0x00, 0x11, 0x00, 0x5A, 0x00, + 0x01, 0x00, 0x52, 0x00, 0xFC, 0xFF, 0x5C, 0x00, 0x01, 0x00, 0x67, 0x00, 0x11, 0x00, 0x68, 0x00, + 0x2B, 0x00, 0x6F, 0x00, 0x4C, 0x00, 0x75, 0x00, 0x67, 0x00, 0x74, 0x00, 0x70, 0x00, 0x7D, 0x00, + 0x76, 0x00, 0x82, 0x00, 0x82, 0x00, 0x77, 0x00, 0x89, 0x00, 0x6C, 0x00, 0x8E, 0x00, 0x67, 0x00, + 0x96, 0x00, 0x65, 0x00, 0x8D, 0x00, 0x5E, 0x00, 0x7A, 0x00, 0x62, 0x00, 0x70, 0x00, 0x74, 0x00, + 0x6C, 0x00, 0x86, 0x00, 0x66, 0x00, 0x92, 0x00, 0x63, 0x00, 0xA3, 0x00, 0x60, 0x00, 0xB3, 0x00, + 0x48, 0x00, 0xB5, 0x00, 0x31, 0x00, 0xB2, 0x00, 0x26, 0x00, 0xB1, 0x00, 0x20, 0x00, 0xAD, 0x00, + 0x24, 0x00, 0xAD, 0x00, 0x31, 0x00, 0xA9, 0x00, 0x37, 0x00, 0xA8, 0x00, 0x37, 0x00, 0x9C, 0x00, + 0x41, 0x00, 0x93, 0x00, 0x52, 0x00, 0x92, 0x00, 0x5B, 0x00, 0x9B, 0x00, 0x5E, 0x00, 0x9C, 0x00, + 0x68, 0x00, 0x9D, 0x00, 0x76, 0x00, 0x9D, 0x00, 0x7C, 0x00, 0x93, 0x00, 0x7E, 0x00, 0x88, 0x00, + 0x84, 0x00, 0x86, 0x00, 0x88, 0x00, 0x80, 0x00, 0x86, 0x00, 0x86, 0x00, 0x82, 0x00, 0x97, 0x00, + 0x71, 0x00, 0x97, 0x00, 0x65, 0x00, 0x92, 0x00, 0x66, 0x00, 0x88, 0x00, 0x63, 0x00, 0x83, 0x00, + 0x58, 0x00, 0x86, 0x00, 0x48, 0x00, 0x8F, 0x00, 0x36, 0x00, 0x98, 0x00, 0x24, 0x00, 0x96, 0x00, + 0x12, 0x00, 0x91, 0x00, 0x04, 0x00, 0x82, 0x00, 0xFD, 0xFF, 0x84, 0x00, 0xFC, 0xFF, 0x92, 0x00, + 0xFA, 0xFF, 0xA2, 0x00, 0xF9, 0xFF, 0xB2, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x0F, 0x00, 0xC8, 0x00, + 0x16, 0x00, 0xD0, 0x00, 0x1F, 0x00, 0xD4, 0x00, 0x2C, 0x00, 0xDE, 0x00, 0x38, 0x00, 0xE0, 0x00, + 0x38, 0x00, 0xEB, 0x00, 0x36, 0x00, 0xF5, 0x00, 0x3A, 0x00, 0xF3, 0x00, 0x3B, 0x00, 0xF1, 0x00, + 0x3D, 0x00, 0xF0, 0x00, 0x33, 0x00, 0xEA, 0x00, 0x2C, 0x00, 0xE5, 0x00, 0x2C, 0x00, 0xE0, 0x00, + 0x36, 0x00, 0xD4, 0x00, 0x48, 0x00, 0xD0, 0x00, 0x50, 0x00, 0xCD, 0x00, 0x51, 0x00, 0xC5, 0x00, + 0x4E, 0x00, 0xC2, 0x00, 0x4D, 0x00, 0xC4, 0x00, 0x4F, 0x00, 0xC7, 0x00, 0x53, 0x00, 0xC9, 0x00, + 0x5C, 0x00, 0xCA, 0x00, 0x60, 0x00, 0xCA, 0x00, 0x5C, 0x00, 0xCD, 0x00, 0x5D, 0x00, 0xE4, 0x00, + 0x5D, 0x00, 0xFA, 0x00, 0x5D, 0x00, 0x04, 0x01, 0x63, 0x00, 0x0E, 0x01, 0x68, 0x00, 0x15, 0x01, + 0x73, 0x00, 0x1A, 0x01, 0x7E, 0x00, 0x1C, 0x01, 0x82, 0x00, 0x13, 0x01, 0x78, 0x00, 0xFA, 0x00, + 0x6E, 0x00, 0xEE, 0x00, 0x60, 0x00, 0xE8, 0x00, 0x4A, 0x00, 0xDE, 0x00, 0x3D, 0x00, 0xD5, 0x00, + 0x40, 0x00, 0xD5, 0x00, 0x4B, 0x00, 0xD3, 0x00, 0x51, 0x00, 0xD8, 0x00, 0x49, 0x00, 0xE2, 0x00, + 0x39, 0x00, 0xE5, 0x00, 0x32, 0x00, 0xE3, 0x00, 0x28, 0x00, 0xD1, 0x00, 0x20, 0x00, 0xC0, 0x00, + 0x21, 0x00, 0xBA, 0x00, 0x31, 0x00, 0xB5, 0x00, 0x3C, 0x00, 0xBF, 0x00, 0x31, 0x00, 0xCA, 0x00, + 0x2C, 0x00, 0xCF, 0x00, 0x26, 0x00, 0xD2, 0x00, 0x2B, 0x00, 0xDE, 0x00, 0x3C, 0x00, 0xE4, 0x00, + 0x3D, 0x00, 0xEA, 0x00, 0x3C, 0x00, 0xEA, 0x00, 0x3D, 0x00, 0xE8, 0x00, 0x3F, 0x00, 0xDF, 0x00, + 0x4A, 0x00, 0xCF, 0x00, 0x51, 0x00, 0xC0, 0x00, 0x53, 0x00, 0xC4, 0x00, 0x50, 0x00, 0xCA, 0x00, + 0x47, 0x00, 0xC8, 0x00, 0x38, 0x00, 0xC3, 0x00, 0x31, 0x00, 0xB9, 0x00, 0x27, 0x00, 0xA9, 0x00, + 0x1F, 0x00, 0x9E, 0x00, 0x20, 0x00, 0x96, 0x00, 0x17, 0x00, 0x84, 0x00, 0x0C, 0x00, 0x78, 0x00, + 0x14, 0x00, 0x79, 0x00, 0x22, 0x00, 0x86, 0x00, 0x2B, 0x00, 0x88, 0x00, 0x26, 0x00, 0x87, 0x00, + 0x24, 0x00, 0x91, 0x00, 0x1C, 0x00, 0x9C, 0x00, 0x21, 0x00, 0xA4, 0x00, 0x32, 0x00, 0xA3, 0x00, + 0x3D, 0x00, 0x9A, 0x00, 0x3E, 0x00, 0x8C, 0x00, 0x3B, 0x00, 0x89, 0x00, 0x35, 0x00, 0x90, 0x00, + 0x2A, 0x00, 0x9A, 0x00, 0x25, 0x00, 0xAA, 0x00, 0x24, 0x00, 0xB2, 0x00, 0x25, 0x00, 0xAE, 0x00, + 0x2A, 0x00, 0xA9, 0x00, 0x21, 0x00, 0x99, 0x00, 0x19, 0x00, 0x88, 0x00, 0x19, 0x00, 0x81, 0x00, + 0x1A, 0x00, 0x76, 0x00, 0x21, 0x00, 0x6B, 0x00, 0x2E, 0x00, 0x60, 0x00, 0x3C, 0x00, 0x52, 0x00, + 0x40, 0x00, 0x4D, 0x00, 0x3F, 0x00, 0x50, 0x00, 0x3C, 0x00, 0x55, 0x00, 0x2F, 0x00, 0x5A, 0x00, + 0x2B, 0x00, 0x5C, 0x00, 0x38, 0x00, 0x5E, 0x00, 0x3F, 0x00, 0x67, 0x00, 0x3B, 0x00, 0x6B, 0x00, + 0x32, 0x00, 0x73, 0x00, 0x1C, 0x00, 0x86, 0x00, 0x10, 0x00, 0x90, 0x00, 0x0B, 0x00, 0x8A, 0x00, + 0x0B, 0x00, 0x8D, 0x00, 0x19, 0x00, 0x98, 0x00, 0x25, 0x00, 0xA1, 0x00, 0x2D, 0x00, 0xA0, 0x00, + 0x2A, 0x00, 0x93, 0x00, 0x28, 0x00, 0x80, 0x00, 0x1E, 0x00, 0x69, 0x00, 0x1B, 0x00, 0x56, 0x00, + 0x24, 0x00, 0x4E, 0x00, 0x2F, 0x00, 0x4E, 0x00, 0x36, 0x00, 0x55, 0x00, 0x31, 0x00, 0x5A, 0x00, + 0x30, 0x00, 0x53, 0x00, 0x2B, 0x00, 0x4C, 0x00, 0x21, 0x00, 0x3C, 0x00, 0x24, 0x00, 0x2F, 0x00, + 0x24, 0x00, 0x28, 0x00, 0x1F, 0x00, 0x22, 0x00, 0x11, 0x00, 0x20, 0x00, 0xFF, 0xFF, 0x1E, 0x00, + 0xEE, 0xFF, 0x22, 0x00, 0xDA, 0xFF, 0x25, 0x00, 0xCA, 0xFF, 0x23, 0x00, 0xC5, 0xFF, 0x1C, 0x00, + 0xCA, 0xFF, 0x0F, 0x00, 0xD5, 0xFF, 0xFC, 0xFF, 0xD6, 0xFF, 0xE0, 0xFF, 0xC8, 0xFF, 0xC5, 0xFF, + 0xCA, 0xFF, 0xB4, 0xFF, 0xD7, 0xFF, 0xAA, 0xFF, 0xDC, 0xFF, 0xAD, 0xFF, 0xDD, 0xFF, 0xB3, 0xFF, + 0xE0, 0xFF, 0xBB, 0xFF, 0xE4, 0xFF, 0xC4, 0xFF, 0xD5, 0xFF, 0xCF, 0xFF, 0xCD, 0xFF, 0xD8, 0xFF, + 0xC4, 0xFF, 0xD3, 0xFF, 0xC4, 0xFF, 0xCA, 0xFF, 0xC6, 0xFF, 0xBD, 0xFF, 0xC8, 0xFF, 0xB4, 0xFF, + 0xCA, 0xFF, 0xB6, 0xFF, 0xCD, 0xFF, 0xB4, 0xFF, 0xD3, 0xFF, 0xB9, 0xFF, 0xD4, 0xFF, 0xC3, 0xFF, + 0xCF, 0xFF, 0xCA, 0xFF, 0xC4, 0xFF, 0xCF, 0xFF, 0xB4, 0xFF, 0xCE, 0xFF, 0xAE, 0xFF, 0xC4, 0xFF, + 0xB4, 0xFF, 0xB8, 0xFF, 0xB3, 0xFF, 0xA9, 0xFF, 0x9F, 0xFF, 0x93, 0xFF, 0x99, 0xFF, 0x7E, 0xFF, + 0xA4, 0xFF, 0x7E, 0xFF, 0xAE, 0xFF, 0x82, 0xFF, 0xB6, 0xFF, 0x83, 0xFF, 0xBB, 0xFF, 0x87, 0xFF, + 0xBD, 0xFF, 0x82, 0xFF, 0xBB, 0xFF, 0x80, 0xFF, 0xBD, 0xFF, 0x8C, 0xFF, 0xC3, 0xFF, 0x98, 0xFF, + 0xC4, 0xFF, 0xA5, 0xFF, 0xC8, 0xFF, 0xB2, 0xFF, 0xD5, 0xFF, 0xB8, 0xFF, 0xE0, 0xFF, 0xC4, 0xFF, + 0xDF, 0xFF, 0xCD, 0xFF, 0xD9, 0xFF, 0xD3, 0xFF, 0xD5, 0xFF, 0xDB, 0xFF, 0xDB, 0xFF, 0xEB, 0xFF, + 0xDA, 0xFF, 0xF4, 0xFF, 0xCA, 0xFF, 0xF1, 0xFF, 0xB8, 0xFF, 0xF4, 0xFF, 0xA3, 0xFF, 0xFB, 0xFF, + 0x97, 0xFF, 0x0B, 0x00, 0x9D, 0xFF, 0x0F, 0x00, 0xB1, 0xFF, 0x11, 0x00, 0xB9, 0xFF, 0x12, 0x00, + 0xB8, 0xFF, 0x0A, 0x00, 0xC4, 0xFF, 0x06, 0x00, 0xD1, 0xFF, 0x0B, 0x00, 0xDE, 0xFF, 0x17, 0x00, + 0xE6, 0xFF, 0x1F, 0x00, 0xEC, 0xFF, 0x2D, 0x00, 0xF3, 0xFF, 0x38, 0x00, 0xF8, 0xFF, 0x40, 0x00, + 0x05, 0x00, 0x4B, 0x00, 0x10, 0x00, 0x55, 0x00, 0x14, 0x00, 0x50, 0x00, 0x16, 0x00, 0x53, 0x00, + 0x12, 0x00, 0x5B, 0x00, 0x0B, 0x00, 0x61, 0x00, 0x09, 0x00, 0x6C, 0x00, 0xFF, 0xFF, 0x6C, 0x00, + 0xF0, 0xFF, 0x61, 0x00, 0xDB, 0xFF, 0x62, 0x00, 0xC4, 0xFF, 0x61, 0x00, 0xB6, 0xFF, 0x60, 0x00, + 0xAF, 0xFF, 0x58, 0x00, 0xAD, 0xFF, 0x43, 0x00, 0xAB, 0xFF, 0x37, 0x00, 0xB0, 0xFF, 0x2D, 0x00, + 0xBA, 0xFF, 0x2C, 0x00, 0xBF, 0xFF, 0x3A, 0x00, 0xBD, 0xFF, 0x3B, 0x00, 0xB7, 0xFF, 0x42, 0x00, + 0xB9, 0xFF, 0x57, 0x00, 0xBA, 0xFF, 0x5D, 0x00, 0xBD, 0xFF, 0x5C, 0x00, 0xBF, 0xFF, 0x65, 0x00, + 0xBD, 0xFF, 0x77, 0x00, 0xB7, 0xFF, 0x7E, 0x00, 0xB4, 0xFF, 0x7E, 0x00, 0xB6, 0xFF, 0x82, 0x00, + 0xC9, 0xFF, 0x7A, 0x00, 0xD7, 0xFF, 0x6D, 0x00, 0xDE, 0xFF, 0x63, 0x00, 0xE7, 0xFF, 0x5B, 0x00, + 0xF2, 0xFF, 0x58, 0x00, 0xF3, 0xFF, 0x4E, 0x00, 0xE3, 0xFF, 0x3C, 0x00, 0xD5, 0xFF, 0x2A, 0x00, + 0xC6, 0xFF, 0x1B, 0x00, 0xB0, 0xFF, 0x15, 0x00, 0x99, 0xFF, 0x14, 0x00, 0x90, 0xFF, 0x14, 0x00, + 0x8C, 0xFF, 0x1E, 0x00, 0x89, 0xFF, 0x2F, 0x00, 0x94, 0xFF, 0x3A, 0x00, 0x9F, 0xFF, 0x40, 0x00, + 0xA8, 0xFF, 0x4A, 0x00, 0xAE, 0xFF, 0x5E, 0x00, 0xB0, 0xFF, 0x70, 0x00, 0xAF, 0xFF, 0x7C, 0x00, + 0xB2, 0xFF, 0x83, 0x00, 0xBB, 0xFF, 0x83, 0x00, 0xB8, 0xFF, 0x8B, 0x00, 0xB4, 0xFF, 0x94, 0x00, + 0xB6, 0xFF, 0x9A, 0x00, 0xB5, 0xFF, 0x9E, 0x00, 0xB2, 0xFF, 0xA1, 0x00, 0xB2, 0xFF, 0x9D, 0x00, + 0xB4, 0xFF, 0x8E, 0x00, 0xAE, 0xFF, 0x88, 0x00, 0xAA, 0xFF, 0x88, 0x00, 0xA9, 0xFF, 0x80, 0x00, + 0xAC, 0xFF, 0x77, 0x00, 0xAE, 0xFF, 0x68, 0x00, 0xAA, 0xFF, 0x5B, 0x00, 0xAA, 0xFF, 0x57, 0x00, + 0xA3, 0xFF, 0x58, 0x00, 0x95, 0xFF, 0x5D, 0x00, 0x88, 0xFF, 0x6B, 0x00, 0x7D, 0xFF, 0x73, 0x00, + 0x83, 0xFF, 0x6D, 0x00, 0x8D, 0xFF, 0x69, 0x00, 0x9A, 0xFF, 0x6D, 0x00, 0xA4, 0xFF, 0x71, 0x00, + 0x9F, 0xFF, 0x77, 0x00, 0x9D, 0xFF, 0x7C, 0x00, 0x9F, 0xFF, 0x82, 0x00, 0xA3, 0xFF, 0x81, 0x00, + 0xAB, 0xFF, 0x84, 0x00, 0xB5, 0xFF, 0x82, 0x00, 0xC0, 0xFF, 0x77, 0x00, 0xC9, 0xFF, 0x6E, 0x00, + 0xCA, 0xFF, 0x6D, 0x00, 0xD0, 0xFF, 0x6E, 0x00, 0xD8, 0xFF, 0x77, 0x00, 0xD8, 0xFF, 0x77, 0x00, + 0xD4, 0xFF, 0x69, 0x00, 0xD1, 0xFF, 0x56, 0x00, 0xC9, 0xFF, 0x57, 0x00, 0xB9, 0xFF, 0x64, 0x00, + 0xAA, 0xFF, 0x6D, 0x00, 0x9D, 0xFF, 0x6D, 0x00, 0xA0, 0xFF, 0x72, 0x00, 0x9F, 0xFF, 0x6C, 0x00, + 0x9B, 0xFF, 0x5B, 0x00, 0xA2, 0xFF, 0x4D, 0x00, 0xA5, 0xFF, 0x43, 0x00, 0xAB, 0xFF, 0x44, 0x00, + 0xBB, 0xFF, 0x4E, 0x00, 0xC8, 0xFF, 0x57, 0x00, 0xCF, 0xFF, 0x59, 0x00, 0xD1, 0xFF, 0x5B, 0x00, + 0xD2, 0xFF, 0x55, 0x00, 0xCD, 0xFF, 0x4C, 0x00, 0xBA, 0xFF, 0x43, 0x00, 0xAD, 0xFF, 0x33, 0x00, + 0xAB, 0xFF, 0x2F, 0x00, 0xAD, 0xFF, 0x33, 0x00, 0xB3, 0xFF, 0x34, 0x00, 0xC3, 0xFF, 0x38, 0x00, + 0xCE, 0xFF, 0x36, 0x00, 0xD5, 0xFF, 0x31, 0x00, 0xE3, 0xFF, 0x35, 0x00, 0xF1, 0xFF, 0x31, 0x00, + 0xFF, 0xFF, 0x21, 0x00, 0x11, 0x00, 0x1D, 0x00, 0x15, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x1C, 0x00, + 0x16, 0x00, 0x26, 0x00, 0x10, 0x00, 0x2B, 0x00, 0x0D, 0x00, 0x29, 0x00, 0x0A, 0x00, 0x25, 0x00, + 0x0F, 0x00, 0x27, 0x00, 0x17, 0x00, 0x27, 0x00, 0x23, 0x00, 0x20, 0x00, 0x2A, 0x00, 0x17, 0x00, + 0x2B, 0x00, 0x17, 0x00, 0x27, 0x00, 0x1F, 0x00, 0x15, 0x00, 0x1D, 0x00, 0x07, 0x00, 0x1F, 0x00, + 0x04, 0x00, 0x22, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x40, 0x00, 0x07, 0x00, 0x42, 0x00, + 0x02, 0x00, 0x3F, 0x00, 0x02, 0x00, 0x3D, 0x00, 0x09, 0x00, 0x37, 0x00, 0x07, 0x00, 0x2C, 0x00, + 0x01, 0x00, 0x1E, 0x00, 0xFC, 0xFF, 0x1A, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF1, 0xFF, 0x0D, 0x00, + 0xEC, 0xFF, 0x10, 0x00, 0xDF, 0xFF, 0x0B, 0x00, 0xCE, 0xFF, 0x0C, 0x00, 0xD0, 0xFF, 0x14, 0x00, + 0xDE, 0xFF, 0x28, 0x00, 0xE3, 0xFF, 0x38, 0x00, 0xE6, 0xFF, 0x36, 0x00, 0xEB, 0xFF, 0x27, 0x00, + 0xEF, 0xFF, 0x1D, 0x00, 0xF9, 0xFF, 0x15, 0x00, 0x00, 0x00, 0x14, 0x00, 0x04, 0x00, 0x10, 0x00, + 0x08, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x12, 0x00, 0x11, 0x00, 0x15, 0x00, 0x20, 0x00, 0x14, 0x00, + 0x26, 0x00, 0x06, 0x00, 0x22, 0x00, 0xF9, 0xFF, 0x20, 0x00, 0xEF, 0xFF, 0x23, 0x00, 0xF6, 0xFF, + 0x21, 0x00, 0x05, 0x00, 0x12, 0x00, 0x10, 0x00, 0xFC, 0xFF, 0x1A, 0x00, 0xE7, 0xFF, 0x24, 0x00, + 0xDB, 0xFF, 0x26, 0x00, 0xDA, 0xFF, 0x25, 0x00, 0xD6, 0xFF, 0x22, 0x00, 0xCD, 0xFF, 0x14, 0x00, + 0xCB, 0xFF, 0xFC, 0xFF, 0xCF, 0xFF, 0xEB, 0xFF, 0xDF, 0xFF, 0xE9, 0xFF, 0xF1, 0xFF, 0xEC, 0xFF, + 0xF7, 0xFF, 0xED, 0xFF, 0xF5, 0xFF, 0xE0, 0xFF, 0xEB, 0xFF, 0xCE, 0xFF, 0xDB, 0xFF, 0xC6, 0xFF, + 0xCE, 0xFF, 0xBD, 0xFF, 0xCD, 0xFF, 0xB2, 0xFF, 0xD8, 0xFF, 0xAD, 0xFF, 0xED, 0xFF, 0xB0, 0xFF, + 0x01, 0x00, 0xBA, 0xFF, 0x09, 0x00, 0xCA, 0xFF, 0x05, 0x00, 0xCD, 0xFF, 0x01, 0x00, 0xC7, 0xFF, + 0x02, 0x00, 0xC1, 0xFF, 0x0D, 0x00, 0xC6, 0xFF, 0x16, 0x00, 0xC9, 0xFF, 0x27, 0x00, 0xC4, 0xFF, + 0x32, 0x00, 0xBA, 0xFF, 0x20, 0x00, 0xB9, 0xFF, 0x0B, 0x00, 0xB6, 0xFF, 0xFE, 0xFF, 0xBD, 0xFF, + 0xF6, 0xFF, 0xC3, 0xFF, 0xF6, 0xFF, 0xC1, 0xFF, 0xFB, 0xFF, 0xBE, 0xFF, 0xFC, 0xFF, 0xBB, 0xFF, + 0xF0, 0xFF, 0xC0, 0xFF, 0xDB, 0xFF, 0xCA, 0xFF, 0xC8, 0xFF, 0xCE, 0xFF, 0xBB, 0xFF, 0xCA, 0xFF, + 0xB4, 0xFF, 0xC0, 0xFF, 0xBE, 0xFF, 0xBF, 0xFF, 0xCE, 0xFF, 0xC1, 0xFF, 0xDA, 0xFF, 0xC5, 0xFF, + 0xDE, 0xFF, 0xD3, 0xFF, 0xDA, 0xFF, 0xDD, 0xFF, 0xDF, 0xFF, 0xE6, 0xFF, 0xEA, 0xFF, 0xE4, 0xFF, + 0xF4, 0xFF, 0xDE, 0xFF, 0xF6, 0xFF, 0xDE, 0xFF, 0xFA, 0xFF, 0xD8, 0xFF, 0xFC, 0xFF, 0xCF, 0xFF, + 0xF4, 0xFF, 0xBF, 0xFF, 0xE5, 0xFF, 0xAB, 0xFF, 0xD8, 0xFF, 0x9B, 0xFF, 0xD5, 0xFF, 0x9A, 0xFF, + 0xCA, 0xFF, 0x98, 0xFF, 0xC5, 0xFF, 0xA3, 0xFF, 0xC6, 0xFF, 0xB2, 0xFF, 0xBE, 0xFF, 0xB9, 0xFF, + 0xAB, 0xFF, 0xB4, 0xFF, 0x99, 0xFF, 0xA3, 0xFF, 0x97, 0xFF, 0x99, 0xFF, 0xA9, 0xFF, 0x93, 0xFF, + 0xBF, 0xFF, 0x8F, 0xFF, 0xCF, 0xFF, 0x93, 0xFF, 0xD5, 0xFF, 0x8F, 0xFF, 0xDB, 0xFF, 0x8D, 0xFF, + 0xE5, 0xFF, 0x8E, 0xFF, 0xE6, 0xFF, 0x8E, 0xFF, 0xF1, 0xFF, 0xA2, 0xFF, 0xF9, 0xFF, 0xBE, 0xFF, + 0xF6, 0xFF, 0xD5, 0xFF, 0xE9, 0xFF, 0xE1, 0xFF, 0xE6, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xDA, 0xFF, + 0xEB, 0xFF, 0xD1, 0xFF, 0xEC, 0xFF, 0xD0, 0xFF, 0xE5, 0xFF, 0xDC, 0xFF, 0xDF, 0xFF, 0xEC, 0xFF, + 0xD9, 0xFF, 0xF0, 0xFF, 0xD5, 0xFF, 0xEF, 0xFF, 0xCB, 0xFF, 0xEF, 0xFF, 0xC8, 0xFF, 0xEA, 0xFF, + 0xD4, 0xFF, 0xED, 0xFF, 0xDF, 0xFF, 0xF1, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0xFB, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x1A, 0x00, 0xEE, 0xFF, 0x1C, 0x00, 0xE3, 0xFF, + 0x12, 0x00, 0xE0, 0xFF, 0x0B, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xE3, 0xFF, 0x0A, 0x00, 0xE8, 0xFF, + 0x07, 0x00, 0xE9, 0xFF, 0x00, 0x00, 0xEC, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xE3, 0xFF, 0xEC, 0xFF, + 0xD3, 0xFF, 0xE9, 0xFF, 0xDB, 0xFF, 0xE4, 0xFF, 0xE9, 0xFF, 0xE1, 0xFF, 0xEE, 0xFF, 0xE3, 0xFF, + 0xF0, 0xFF, 0xE4, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, 0xF3, 0xFF, 0xEC, 0xFF, 0xEC, 0xFF, 0xE4, 0xFF, + 0xE9, 0xFF, 0xE0, 0xFF, 0xE3, 0xFF, 0xE4, 0xFF, 0xDB, 0xFF, 0xEC, 0xFF, 0xD3, 0xFF, 0xF7, 0xFF, + 0xC8, 0xFF, 0xF7, 0xFF, 0xBA, 0xFF, 0xF7, 0xFF, 0xAF, 0xFF, 0xF7, 0xFF, 0xA9, 0xFF, 0xEB, 0xFF, + 0xA0, 0xFF, 0xE6, 0xFF, 0x9F, 0xFF, 0xE0, 0xFF, 0x9F, 0xFF, 0xD5, 0xFF, 0xA8, 0xFF, 0xCF, 0xFF, + 0xBC, 0xFF, 0xD2, 0xFF, 0xD8, 0xFF, 0xD8, 0xFF, 0xE8, 0xFF, 0xE3, 0xFF, 0xEC, 0xFF, 0xE9, 0xFF, + 0xEB, 0xFF, 0xE2, 0xFF, 0xDE, 0xFF, 0xE5, 0xFF, 0xD2, 0xFF, 0xEC, 0xFF, 0xC6, 0xFF, 0xEF, 0xFF, + 0xC0, 0xFF, 0xF1, 0xFF, 0xC5, 0xFF, 0xEB, 0xFF, 0xCF, 0xFF, 0xED, 0xFF, 0xDA, 0xFF, 0xEC, 0xFF, + 0xDC, 0xFF, 0xE9, 0xFF, 0xD9, 0xFF, 0xEA, 0xFF, 0xD5, 0xFF, 0xE9, 0xFF, 0xD9, 0xFF, 0xE5, 0xFF, + 0xE0, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, 0xD5, 0xFF, 0xD0, 0xFF, 0xD5, 0xFF, 0xC4, 0xFF, 0xDF, 0xFF, + 0xBD, 0xFF, 0xE3, 0xFF, 0xB5, 0xFF, 0xDC, 0xFF, 0xB8, 0xFF, 0xDA, 0xFF, 0xC5, 0xFF, 0xCF, 0xFF, + 0xD5, 0xFF, 0xC8, 0xFF, 0xDE, 0xFF, 0xBF, 0xFF, 0xDD, 0xFF, 0xC4, 0xFF, 0xD7, 0xFF, 0xC9, 0xFF, + 0xD1, 0xFF, 0xC6, 0xFF, 0xD5, 0xFF, 0xC8, 0xFF, 0xD8, 0xFF, 0xCA, 0xFF, 0xE0, 0xFF, 0xC5, 0xFF, + 0xE6, 0xFF, 0xBF, 0xFF, 0xE6, 0xFF, 0xBE, 0xFF, 0xEC, 0xFF, 0xC1, 0xFF, 0xF1, 0xFF, 0xC9, 0xFF, + 0xEF, 0xFF, 0xD8, 0xFF, 0xEF, 0xFF, 0xE3, 0xFF, 0xF7, 0xFF, 0xE1, 0xFF, 0x00, 0x00, 0xDB, 0xFF, + 0x02, 0x00, 0xD9, 0xFF, 0x01, 0x00, 0xD3, 0xFF, 0xFF, 0xFF, 0xCB, 0xFF, 0xFB, 0xFF, 0xCB, 0xFF, + 0xF2, 0xFF, 0xC3, 0xFF, 0xEA, 0xFF, 0xBA, 0xFF, 0xED, 0xFF, 0xB8, 0xFF, 0xEE, 0xFF, 0xB2, 0xFF, + 0xEA, 0xFF, 0xAF, 0xFF, 0xDE, 0xFF, 0xAD, 0xFF, 0xD6, 0xFF, 0xAA, 0xFF, 0xD0, 0xFF, 0xAC, 0xFF, + 0xCF, 0xFF, 0xB5, 0xFF, 0xD4, 0xFF, 0xB6, 0xFF, 0xD4, 0xFF, 0xB0, 0xFF, 0xD9, 0xFF, 0xB4, 0xFF, + 0xDF, 0xFF, 0xC9, 0xFF, 0xDA, 0xFF, 0xDE, 0xFF, 0xC8, 0xFF, 0xE5, 0xFF, 0xBE, 0xFF, 0xE4, 0xFF, + 0xC5, 0xFF, 0xE5, 0xFF, 0xD6, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x0A, 0x00, + 0xF6, 0xFF, 0x15, 0x00, 0xF2, 0xFF, 0x10, 0x00, 0xEF, 0xFF, 0x08, 0x00, 0xEB, 0xFF, 0x07, 0x00, + 0xE5, 0xFF, 0x05, 0x00, 0xE9, 0xFF, 0x0D, 0x00, 0xEA, 0xFF, 0x14, 0x00, 0xE6, 0xFF, 0x10, 0x00, + 0xDF, 0xFF, 0x0B, 0x00, 0xCF, 0xFF, 0xFF, 0xFF, 0xCA, 0xFF, 0xFA, 0xFF, 0xD3, 0xFF, 0xF6, 0xFF, + 0xD4, 0xFF, 0xF6, 0xFF, 0xD5, 0xFF, 0xF9, 0xFF, 0xD1, 0xFF, 0xF6, 0xFF, 0xCD, 0xFF, 0xF5, 0xFF, + 0xC5, 0xFF, 0xF0, 0xFF, 0xBA, 0xFF, 0xEA, 0xFF, 0xBF, 0xFF, 0xE6, 0xFF, 0xC8, 0xFF, 0xE1, 0xFF, + 0xC9, 0xFF, 0xDA, 0xFF, 0xC8, 0xFF, 0xD4, 0xFF, 0xC6, 0xFF, 0xC5, 0xFF, 0xC7, 0xFF, 0xB5, 0xFF, + 0xCF, 0xFF, 0xA5, 0xFF, 0xE4, 0xFF, 0xAA, 0xFF, 0xF7, 0xFF, 0xB6, 0xFF, 0x00, 0x00, 0xB6, 0xFF, + 0x0C, 0x00, 0xC1, 0xFF, 0x17, 0x00, 0xC9, 0xFF, 0x1A, 0x00, 0xCA, 0xFF, 0x0D, 0x00, 0xC9, 0xFF, + 0x00, 0x00, 0xC6, 0xFF, 0xF9, 0xFF, 0xCE, 0xFF, 0xEC, 0xFF, 0xD8, 0xFF, 0xE9, 0xFF, 0xDE, 0xFF, + 0xED, 0xFF, 0xE0, 0xFF, 0xEC, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, 0xF1, 0xFF, 0x00, 0x00, + 0xEF, 0xFF, 0x06, 0x00, 0xEA, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, + 0x03, 0x00, 0xEB, 0xFF, 0x06, 0x00, 0xF0, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0F, 0x00, 0xFB, 0xFF, + 0x16, 0x00, 0xF8, 0xFF, 0x2C, 0x00, 0x04, 0x00, 0x46, 0x00, 0x10, 0x00, 0x62, 0x00, 0x16, 0x00, + 0x6E, 0x00, 0x1D, 0x00, 0x6C, 0x00, 0x1A, 0x00, 0x68, 0x00, 0x14, 0x00, 0x6D, 0x00, 0x16, 0x00, + 0x70, 0x00, 0x12, 0x00, 0x74, 0x00, 0x0D, 0x00, 0x83, 0x00, 0x19, 0x00, 0x82, 0x00, 0x1F, 0x00, + 0x71, 0x00, 0x20, 0x00, 0x66, 0x00, 0x21, 0x00, 0x5C, 0x00, 0x24, 0x00, 0x52, 0x00, 0x32, 0x00, + 0x4D, 0x00, 0x42, 0x00, 0x43, 0x00, 0x46, 0x00, 0x3B, 0x00, 0x3F, 0x00, 0x3B, 0x00, 0x3C, 0x00, + 0x3D, 0x00, 0x42, 0x00, 0x37, 0x00, 0x40, 0x00, 0x2B, 0x00, 0x44, 0x00, 0x28, 0x00, 0x55, 0x00, + 0x30, 0x00, 0x60, 0x00, 0x43, 0x00, 0x66, 0x00, 0x5F, 0x00, 0x6D, 0x00, 0x78, 0x00, 0x78, 0x00, + 0x86, 0x00, 0x86, 0x00, 0x96, 0x00, 0x92, 0x00, 0x96, 0x00, 0x8E, 0x00, 0x87, 0x00, 0x81, 0x00, + 0x7C, 0x00, 0x83, 0x00, 0x78, 0x00, 0x8B, 0x00, 0x77, 0x00, 0x8C, 0x00, 0x70, 0x00, 0x8D, 0x00, + 0x5E, 0x00, 0x8D, 0x00, 0x4B, 0x00, 0x89, 0x00, 0x42, 0x00, 0x86, 0x00, 0x42, 0x00, 0x82, 0x00, + 0x47, 0x00, 0x87, 0x00, 0x4F, 0x00, 0x8B, 0x00, 0x57, 0x00, 0x8B, 0x00, 0x62, 0x00, 0x99, 0x00, + 0x65, 0x00, 0x9F, 0x00, 0x67, 0x00, 0x93, 0x00, 0x6E, 0x00, 0x88, 0x00, 0x76, 0x00, 0x8A, 0x00, + 0x73, 0x00, 0x91, 0x00, 0x68, 0x00, 0x92, 0x00, 0x60, 0x00, 0x9A, 0x00, 0x5B, 0x00, 0xAD, 0x00, + 0x5C, 0x00, 0xBF, 0x00, 0x61, 0x00, 0xCA, 0x00, 0x6C, 0x00, 0xCC, 0x00, 0x76, 0x00, 0xC8, 0x00, + 0x73, 0x00, 0xC5, 0x00, 0x70, 0x00, 0xCE, 0x00, 0x69, 0x00, 0xDB, 0x00, 0x60, 0x00, 0xE0, 0x00, + 0x55, 0x00, 0xDF, 0x00, 0x46, 0x00, 0xE0, 0x00, 0x40, 0x00, 0xD9, 0x00, 0x46, 0x00, 0xD2, 0x00, + 0x51, 0x00, 0xD5, 0x00, 0x57, 0x00, 0xDF, 0x00, 0x5A, 0x00, 0xE7, 0x00, 0x61, 0x00, 0xEF, 0x00, + 0x67, 0x00, 0xF3, 0x00, 0x70, 0x00, 0xF4, 0x00, 0x7E, 0x00, 0xF2, 0x00, 0x8C, 0x00, 0xF2, 0x00, + 0x99, 0x00, 0xE8, 0x00, 0xA7, 0x00, 0xE4, 0x00, 0xAE, 0x00, 0xF0, 0x00, 0xB1, 0x00, 0xFD, 0x00, + 0xA9, 0x00, 0xF9, 0x00, 0xA4, 0x00, 0xEB, 0x00, 0xA2, 0x00, 0xE2, 0x00, 0x9C, 0x00, 0xE0, 0x00, + 0x8E, 0x00, 0xD9, 0x00, 0x82, 0x00, 0xCC, 0x00, 0x7C, 0x00, 0xC5, 0x00, 0x80, 0x00, 0xC0, 0x00, + 0x7E, 0x00, 0xC8, 0x00, 0x7B, 0x00, 0xD2, 0x00, 0x74, 0x00, 0xCC, 0x00, 0x63, 0x00, 0xCE, 0x00, + 0x54, 0x00, 0xCE, 0x00, 0x42, 0x00, 0xCC, 0x00, 0x30, 0x00, 0xC8, 0x00, 0x21, 0x00, 0xBD, 0x00, + 0x20, 0x00, 0xC1, 0x00, 0x2C, 0x00, 0xCA, 0x00, 0x3C, 0x00, 0xD3, 0x00, 0x50, 0x00, 0xD2, 0x00, + 0x5A, 0x00, 0xC7, 0x00, 0x63, 0x00, 0xBF, 0x00, 0x6B, 0x00, 0xC5, 0x00, 0x74, 0x00, 0xD2, 0x00, + 0x7B, 0x00, 0xD8, 0x00, 0x7E, 0x00, 0xCD, 0x00, 0x86, 0x00, 0xBC, 0x00, 0x86, 0x00, 0xA8, 0x00, + 0x84, 0x00, 0x99, 0x00, 0x81, 0x00, 0x99, 0x00, 0x75, 0x00, 0x99, 0x00, 0x6D, 0x00, 0x9F, 0x00, + 0x69, 0x00, 0x99, 0x00, 0x66, 0x00, 0x85, 0x00, 0x6C, 0x00, 0x7C, 0x00, 0x74, 0x00, 0x80, 0x00, + 0x7B, 0x00, 0x82, 0x00, 0x7E, 0x00, 0x86, 0x00, 0x7D, 0x00, 0x83, 0x00, 0x7C, 0x00, 0x7C, 0x00, + 0x86, 0x00, 0x7E, 0x00, 0x93, 0x00, 0x83, 0x00, 0x8D, 0x00, 0x83, 0x00, 0x81, 0x00, 0x81, 0x00, + 0x7C, 0x00, 0x7E, 0x00, 0x71, 0x00, 0x78, 0x00, 0x67, 0x00, 0x74, 0x00, 0x65, 0x00, 0x66, 0x00, + 0x62, 0x00, 0x51, 0x00, 0x5B, 0x00, 0x3B, 0x00, 0x56, 0x00, 0x33, 0x00, 0x52, 0x00, 0x36, 0x00, + 0x5B, 0x00, 0x37, 0x00, 0x64, 0x00, 0x43, 0x00, 0x69, 0x00, 0x4B, 0x00, 0x6C, 0x00, 0x51, 0x00, + 0x70, 0x00, 0x51, 0x00, 0x72, 0x00, 0x4B, 0x00, 0x79, 0x00, 0x3D, 0x00, 0x7D, 0x00, 0x32, 0x00, + 0x82, 0x00, 0x2B, 0x00, 0x88, 0x00, 0x22, 0x00, 0x86, 0x00, 0x17, 0x00, 0x83, 0x00, 0x14, 0x00, + 0x7B, 0x00, 0x0B, 0x00, 0x6C, 0x00, 0x01, 0x00, 0x68, 0x00, 0x01, 0x00, 0x6A, 0x00, 0x00, 0x00, + 0x6C, 0x00, 0x01, 0x00, 0x69, 0x00, 0x00, 0x00, 0x67, 0x00, 0xF6, 0xFF, 0x65, 0x00, 0xF0, 0xFF, + 0x62, 0x00, 0xE9, 0xFF, 0x62, 0x00, 0xE4, 0xFF, 0x64, 0x00, 0xEA, 0xFF, 0x63, 0x00, 0xF0, 0xFF, + 0x71, 0x00, 0xFF, 0xFF, 0x6D, 0x00, 0x0A, 0x00, 0x57, 0x00, 0x0E, 0x00, 0x49, 0x00, 0x16, 0x00, + 0x4A, 0x00, 0x1F, 0x00, 0x4E, 0x00, 0x22, 0x00, 0x57, 0x00, 0x24, 0x00, 0x63, 0x00, 0x25, 0x00, + 0x70, 0x00, 0x27, 0x00, 0x77, 0x00, 0x1B, 0x00, 0x7D, 0x00, 0x0D, 0x00, 0x82, 0x00, 0xFF, 0xFF, + 0x77, 0x00, 0xF4, 0xFF, 0x66, 0x00, 0xF6, 0xFF, 0x60, 0x00, 0xF5, 0xFF, 0x5E, 0x00, 0xEF, 0xFF, + 0x61, 0x00, 0xF3, 0xFF, 0x6C, 0x00, 0xFE, 0xFF, 0x6D, 0x00, 0x06, 0x00, 0x6E, 0x00, 0x0B, 0x00, + 0x71, 0x00, 0x0D, 0x00, 0x78, 0x00, 0xFF, 0xFF, 0x81, 0x00, 0xF3, 0xFF, 0x7B, 0x00, 0xEA, 0xFF, + 0x72, 0x00, 0xDF, 0xFF, 0x67, 0x00, 0xD1, 0xFF, 0x5B, 0x00, 0xC1, 0xFF, 0x53, 0x00, 0xBA, 0xFF, + 0x56, 0x00, 0xB8, 0xFF, 0x5E, 0x00, 0xC4, 0xFF, 0x60, 0x00, 0xD5, 0xFF, 0x56, 0x00, 0xED, 0xFF, + 0x4D, 0x00, 0xFF, 0xFF, 0x48, 0x00, 0x05, 0x00, 0x41, 0x00, 0x06, 0x00, 0x46, 0x00, 0xFA, 0xFF, + 0x46, 0x00, 0xEF, 0xFF, 0x38, 0x00, 0xE9, 0xFF, 0x32, 0x00, 0xE0, 0xFF, 0x27, 0x00, 0xD6, 0xFF, + 0x14, 0x00, 0xCF, 0xFF, 0x05, 0x00, 0xCE, 0xFF, 0xFF, 0xFF, 0xCB, 0xFF, 0xFF, 0xFF, 0xD1, 0xFF, + 0x06, 0x00, 0xD9, 0xFF, 0x02, 0x00, 0xD4, 0xFF, 0xF9, 0xFF, 0xC1, 0xFF, 0xF3, 0xFF, 0xAE, 0xFF, + 0xF0, 0xFF, 0xA3, 0xFF, 0xF5, 0xFF, 0xA0, 0xFF, 0xF3, 0xFF, 0x9A, 0xFF, 0xE4, 0xFF, 0x94, 0xFF, + 0xDE, 0xFF, 0x8D, 0xFF, 0xDF, 0xFF, 0x83, 0xFF, 0xE1, 0xFF, 0x75, 0xFF, 0xE7, 0xFF, 0x73, 0xFF, + 0xF2, 0xFF, 0x77, 0xFF, 0xFA, 0xFF, 0x75, 0xFF, 0xFC, 0xFF, 0x74, 0xFF, 0xF6, 0xFF, 0x7A, 0xFF, + 0xF0, 0xFF, 0x85, 0xFF, 0xE6, 0xFF, 0x8C, 0xFF, 0xDE, 0xFF, 0x8E, 0xFF, 0xDB, 0xFF, 0x94, 0xFF, + 0xDE, 0xFF, 0x8F, 0xFF, 0xDC, 0xFF, 0x80, 0xFF, 0xDC, 0xFF, 0x80, 0xFF, 0xD3, 0xFF, 0x85, 0xFF, + 0xCA, 0xFF, 0x84, 0xFF, 0xCF, 0xFF, 0x82, 0xFF, 0xD3, 0xFF, 0x7C, 0xFF, 0xCF, 0xFF, 0x7D, 0xFF, + 0xCA, 0xFF, 0x8A, 0xFF, 0xC1, 0xFF, 0x95, 0xFF, 0xBB, 0xFF, 0x96, 0xFF, 0xC0, 0xFF, 0x99, 0xFF, + 0xC0, 0xFF, 0xA0, 0xFF, 0xC9, 0xFF, 0xA4, 0xFF, 0xE0, 0xFF, 0xAB, 0xFF, 0xEB, 0xFF, 0xB6, 0xFF, + 0xEA, 0xFF, 0xB2, 0xFF, 0xE6, 0xFF, 0xA8, 0xFF, 0xE0, 0xFF, 0x9F, 0xFF, 0xDB, 0xFF, 0x9A, 0xFF, + 0xD6, 0xFF, 0xA0, 0xFF, 0xDA, 0xFF, 0xA4, 0xFF, 0xE7, 0xFF, 0xA4, 0xFF, 0xF5, 0xFF, 0xA1, 0xFF, + 0xFE, 0xFF, 0x9E, 0xFF, 0x07, 0x00, 0x9E, 0xFF, 0x14, 0x00, 0x98, 0xFF, 0x19, 0x00, 0x9E, 0xFF, + 0x17, 0x00, 0xAE, 0xFF, 0x08, 0x00, 0xB7, 0xFF, 0xF4, 0xFF, 0xBB, 0xFF, 0xE9, 0xFF, 0xBF, 0xFF, + 0xEA, 0xFF, 0xBC, 0xFF, 0xF7, 0xFF, 0xB6, 0xFF, 0xFB, 0xFF, 0xB0, 0xFF, 0x01, 0x00, 0xAD, 0xFF, + 0x09, 0x00, 0xA4, 0xFF, 0x06, 0x00, 0x9F, 0xFF, 0x01, 0x00, 0xA8, 0xFF, 0x07, 0x00, 0xB6, 0xFF, + 0x08, 0x00, 0xBB, 0xFF, 0x0C, 0x00, 0xC4, 0xFF, 0x1A, 0x00, 0xC8, 0xFF, 0x20, 0x00, 0xC4, 0xFF, + 0x22, 0x00, 0xB6, 0xFF, 0x22, 0x00, 0xAF, 0xFF, 0x21, 0x00, 0xB0, 0xFF, 0x1F, 0x00, 0xAD, 0xFF, + 0x1C, 0x00, 0xA9, 0xFF, 0x11, 0x00, 0xA0, 0xFF, 0x06, 0x00, 0x9D, 0xFF, 0xFE, 0xFF, 0x9F, 0xFF, + 0x02, 0x00, 0xA2, 0xFF, 0x12, 0x00, 0xA0, 0xFF, 0x1D, 0x00, 0xA4, 0xFF, 0x25, 0x00, 0xB2, 0xFF, + 0x28, 0x00, 0xBC, 0xFF, 0x24, 0x00, 0xBC, 0xFF, 0x1C, 0x00, 0xBA, 0xFF, 0x17, 0x00, 0xB8, 0xFF, + 0x09, 0x00, 0xBA, 0xFF, 0xF5, 0xFF, 0xC0, 0xFF, 0xF2, 0xFF, 0xBD, 0xFF, 0xEC, 0xFF, 0xB8, 0xFF, + 0xE5, 0xFF, 0xB8, 0xFF, 0xE9, 0xFF, 0xB8, 0xFF, 0xFA, 0xFF, 0xB9, 0xFF, 0x0D, 0x00, 0xB6, 0xFF, + 0x17, 0x00, 0xBD, 0xFF, 0x1F, 0x00, 0xD0, 0xFF, 0x1D, 0x00, 0xE3, 0xFF, 0x1B, 0x00, 0xED, 0xFF, + 0x1E, 0x00, 0xE9, 0xFF, 0x21, 0x00, 0xEA, 0xFF, 0x1C, 0x00, 0xF0, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0xF1, 0xFF, 0x01, 0x00, 0xD9, 0xFF, 0x00, 0x00, 0xC3, 0xFF, 0xF7, 0xFF, 0xBD, 0xFF, 0xEC, 0xFF, + 0xB5, 0xFF, 0xE1, 0xFF, 0xB3, 0xFF, 0xDC, 0xFF, 0xBA, 0xFF, 0xE0, 0xFF, 0xCB, 0xFF, 0xED, 0xFF, + 0xE4, 0xFF, 0xF9, 0xFF, 0xED, 0xFF, 0xFA, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, + 0xF0, 0xFF, 0xEC, 0xFF, 0xF5, 0xFF, 0xE9, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, + 0xEF, 0xFF, 0xE7, 0xFF, 0xE0, 0xFF, 0xE3, 0xFF, 0xE5, 0xFF, 0xE6, 0xFF, 0xEB, 0xFF, 0xE8, 0xFF, + 0xE9, 0xFF, 0xEF, 0xFF, 0xE9, 0xFF, 0x00, 0x00, 0xE9, 0xFF, 0x11, 0x00, 0xE3, 0xFF, 0x11, 0x00, + 0xE1, 0xFF, 0x06, 0x00, 0xE1, 0xFF, 0xFA, 0xFF, 0xDB, 0xFF, 0xE9, 0xFF, 0xD0, 0xFF, 0xD6, 0xFF, + 0xD1, 0xFF, 0xD4, 0xFF, 0xD4, 0xFF, 0xD3, 0xFF, 0xD4, 0xFF, 0xC9, 0xFF, 0xDA, 0xFF, 0xC0, 0xFF, + 0xD8, 0xFF, 0xB8, 0xFF, 0xD9, 0xFF, 0xB9, 0xFF, 0xDB, 0xFF, 0xC2, 0xFF, 0xD9, 0xFF, 0xCA, 0xFF, + 0xD1, 0xFF, 0xCE, 0xFF, 0xCE, 0xFF, 0xBD, 0xFF, 0xD0, 0xFF, 0xA2, 0xFF, 0xD8, 0xFF, 0x95, 0xFF, + 0xE7, 0xFF, 0x90, 0xFF, 0xF6, 0xFF, 0x8D, 0xFF, 0x0D, 0x00, 0x8D, 0xFF, 0x27, 0x00, 0x95, 0xFF, + 0x37, 0x00, 0x9B, 0xFF, 0x35, 0x00, 0x9B, 0xFF, 0x2C, 0x00, 0x99, 0xFF, 0x2B, 0x00, 0x92, 0xFF, + 0x28, 0x00, 0x84, 0xFF, 0x2A, 0x00, 0x77, 0xFF, 0x2D, 0x00, 0x73, 0xFF, 0x29, 0x00, 0x6C, 0xFF, + 0x20, 0x00, 0x6B, 0xFF, 0x21, 0x00, 0x78, 0xFF, 0x25, 0x00, 0x81, 0xFF, 0x24, 0x00, 0x8A, 0xFF, + 0x2A, 0x00, 0x88, 0xFF, 0x27, 0x00, 0x84, 0xFF, 0x1E, 0x00, 0x80, 0xFF, 0x12, 0x00, 0x7C, 0xFF, + 0x07, 0x00, 0x7C, 0xFF, 0x01, 0x00, 0x82, 0xFF, 0xF5, 0xFF, 0x7F, 0xFF, 0xDD, 0xFF, 0x78, 0xFF, + 0xD3, 0xFF, 0x78, 0xFF, 0xDE, 0xFF, 0x7C, 0xFF, 0xEB, 0xFF, 0x82, 0xFF, 0xEC, 0xFF, 0x7F, 0xFF, + 0xEB, 0xFF, 0x78, 0xFF, 0xEC, 0xFF, 0x73, 0xFF, 0xE4, 0xFF, 0x73, 0xFF, 0xDB, 0xFF, 0x7D, 0xFF, + 0xE1, 0xFF, 0x87, 0xFF, 0xF1, 0xFF, 0x95, 0xFF, 0x02, 0x00, 0x96, 0xFF, 0x0C, 0x00, 0x84, 0xFF, + 0x10, 0x00, 0x78, 0xFF, 0x0A, 0x00, 0x6C, 0xFF, 0x01, 0x00, 0x5F, 0xFF, 0xF6, 0xFF, 0x5D, 0xFF, + 0xF6, 0xFF, 0x63, 0xFF, 0xF4, 0xFF, 0x64, 0xFF, 0xE9, 0xFF, 0x5F, 0xFF, 0xE4, 0xFF, 0x57, 0xFF, + 0xE9, 0xFF, 0x58, 0xFF, 0xF6, 0xFF, 0x59, 0xFF, 0x06, 0x00, 0x63, 0xFF, 0x0F, 0x00, 0x77, 0xFF, + 0x13, 0x00, 0x88, 0xFF, 0x0F, 0x00, 0x8C, 0xFF, 0x04, 0x00, 0x8C, 0xFF, 0xFA, 0xFF, 0x88, 0xFF, + 0xEA, 0xFF, 0x7E, 0xFF, 0xE3, 0xFF, 0x74, 0xFF, 0xDC, 0xFF, 0x76, 0xFF, 0xE0, 0xFF, 0x7E, 0xFF, + 0xEB, 0xFF, 0x8B, 0xFF, 0xF0, 0xFF, 0x99, 0xFF, 0xF0, 0xFF, 0xA2, 0xFF, 0xE9, 0xFF, 0xA1, 0xFF, + 0xED, 0xFF, 0xA0, 0xFF, 0xF5, 0xFF, 0x9E, 0xFF, 0xF5, 0xFF, 0x98, 0xFF, 0xF8, 0xFF, 0x94, 0xFF, + 0xFA, 0xFF, 0x96, 0xFF, 0xFF, 0xFF, 0x9E, 0xFF, 0x05, 0x00, 0x99, 0xFF, 0x06, 0x00, 0x99, 0xFF, + 0x0D, 0x00, 0x95, 0xFF, 0x1F, 0x00, 0x98, 0xFF, 0x2A, 0x00, 0x9B, 0xFF, 0x29, 0x00, 0x98, 0xFF, + 0x2A, 0x00, 0xA2, 0xFF, 0x28, 0x00, 0xB3, 0xFF, 0x1C, 0x00, 0xBF, 0xFF, 0x11, 0x00, 0xC3, 0xFF, + 0x10, 0x00, 0xBF, 0xFF, 0x11, 0x00, 0xB4, 0xFF, 0x15, 0x00, 0xB2, 0xFF, 0x1F, 0x00, 0xB2, 0xFF, + 0x25, 0x00, 0xAF, 0xFF, 0x26, 0x00, 0xB4, 0xFF, 0x2B, 0x00, 0xB6, 0xFF, 0x33, 0x00, 0xB2, 0xFF, + 0x36, 0x00, 0xAF, 0xFF, 0x36, 0x00, 0xAD, 0xFF, 0x30, 0x00, 0xA3, 0xFF, 0x22, 0x00, 0x8E, 0xFF, + 0x1F, 0x00, 0x85, 0xFF, 0x1C, 0x00, 0x8E, 0xFF, 0x17, 0x00, 0x93, 0xFF, 0x1A, 0x00, 0x99, 0xFF, + 0x22, 0x00, 0xA2, 0xFF, 0x33, 0x00, 0xAD, 0xFF, 0x47, 0x00, 0xB8, 0xFF, 0x50, 0x00, 0xB8, 0xFF, + 0x4C, 0x00, 0xB4, 0xFF, 0x45, 0x00, 0xB4, 0xFF, 0x30, 0x00, 0xB9, 0xFF, 0x11, 0x00, 0xC4, 0xFF, + 0xF9, 0xFF, 0xC4, 0xFF, 0xEF, 0xFF, 0xC0, 0xFF, 0xEF, 0xFF, 0xC8, 0xFF, 0xEF, 0xFF, 0xCB, 0xFF, + 0xF0, 0xFF, 0xD3, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xF8, 0xFF, 0xEE, 0xFF, 0x04, 0x00, 0xEE, 0xFF, + 0x05, 0x00, 0xE3, 0xFF, 0xFC, 0xFF, 0xD6, 0xFF, 0xF6, 0xFF, 0xCD, 0xFF, 0xF5, 0xFF, 0xC6, 0xFF, + 0xF5, 0xFF, 0xB8, 0xFF, 0xFB, 0xFF, 0xAB, 0xFF, 0x09, 0x00, 0xA4, 0xFF, 0x19, 0x00, 0xAE, 0xFF, + 0x21, 0x00, 0xAD, 0xFF, 0x22, 0x00, 0xAA, 0xFF, 0x1B, 0x00, 0xAB, 0xFF, 0x0A, 0x00, 0xA9, 0xFF, + 0xF5, 0xFF, 0xA4, 0xFF, 0xDF, 0xFF, 0xA0, 0xFF, 0xD4, 0xFF, 0x99, 0xFF, 0xCD, 0xFF, 0x93, 0xFF, + 0xC0, 0xFF, 0x8D, 0xFF, 0xBB, 0xFF, 0x93, 0xFF, 0xBC, 0xFF, 0x9A, 0xFF, 0xBB, 0xFF, 0xA3, 0xFF, + 0xBD, 0xFF, 0xA8, 0xFF, 0xC6, 0xFF, 0xAB, 0xFF, 0xDB, 0xFF, 0xB5, 0xFF, 0xEB, 0xFF, 0xB8, 0xFF, + 0xF7, 0xFF, 0xC1, 0xFF, 0xF7, 0xFF, 0xD3, 0xFF, 0xF2, 0xFF, 0xE1, 0xFF, 0xE5, 0xFF, 0xF0, 0xFF, + 0xDE, 0xFF, 0x00, 0x00, 0xE6, 0xFF, 0x0A, 0x00, 0xE7, 0xFF, 0x0B, 0x00, 0xE6, 0xFF, 0xFE, 0xFF, + 0xDC, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xD1, 0xFF, 0xD1, 0xFF, 0xB4, 0xFF, 0xC3, 0xFF, 0x97, 0xFF, + 0xBD, 0xFF, 0x89, 0xFF, 0xB6, 0xFF, 0x89, 0xFF, 0xAA, 0xFF, 0x8F, 0xFF, 0xA2, 0xFF, 0x92, 0xFF, + 0x9B, 0xFF, 0x8A, 0xFF, 0xA0, 0xFF, 0x89, 0xFF, 0xA1, 0xFF, 0x8C, 0xFF, 0x94, 0xFF, 0x8F, 0xFF, + 0x80, 0xFF, 0x95, 0xFF, 0x75, 0xFF, 0xA4, 0xFF, 0x67, 0xFF, 0xAB, 0xFF, 0x66, 0xFF, 0xAD, 0xFF, + 0x6C, 0xFF, 0xAB, 0xFF, 0x68, 0xFF, 0xAA, 0xFF, 0x6E, 0xFF, 0xAB, 0xFF, 0x71, 0xFF, 0xAB, 0xFF, + 0x71, 0xFF, 0xAE, 0xFF, 0x72, 0xFF, 0xAD, 0xFF, 0x73, 0xFF, 0xA6, 0xFF, 0x6F, 0xFF, 0x9E, 0xFF, + 0x7A, 0xFF, 0x99, 0xFF, 0x90, 0xFF, 0x95, 0xFF, 0x9A, 0xFF, 0x8F, 0xFF, 0x9D, 0xFF, 0x8C, 0xFF, + 0x8F, 0xFF, 0x8A, 0xFF, 0x7A, 0xFF, 0x89, 0xFF, 0x72, 0xFF, 0x88, 0xFF, 0x6B, 0xFF, 0x7E, 0xFF, + 0x67, 0xFF, 0x74, 0xFF, 0x65, 0xFF, 0x71, 0xFF, 0x6F, 0xFF, 0x69, 0xFF, 0x7E, 0xFF, 0x62, 0xFF, + 0x88, 0xFF, 0x60, 0xFF, 0x86, 0xFF, 0x66, 0xFF, 0x74, 0xFF, 0x73, 0xFF, 0x6A, 0xFF, 0x7D, 0xFF, + 0x67, 0xFF, 0x85, 0xFF, 0x63, 0xFF, 0x8D, 0xFF, 0x5F, 0xFF, 0x8F, 0xFF, 0x58, 0xFF, 0x82, 0xFF, + 0x4D, 0xFF, 0x71, 0xFF, 0x46, 0xFF, 0x63, 0xFF, 0x49, 0xFF, 0x54, 0xFF, 0x51, 0xFF, 0x52, 0xFF, + 0x5D, 0xFF, 0x54, 0xFF, 0x64, 0xFF, 0x49, 0xFF, 0x67, 0xFF, 0x39, 0xFF, 0x68, 0xFF, 0x35, 0xFF, + 0x68, 0xFF, 0x36, 0xFF, 0x68, 0xFF, 0x3E, 0xFF, 0x5A, 0xFF, 0x47, 0xFF, 0x55, 0xFF, 0x51, 0xFF, + 0x4F, 0xFF, 0x57, 0xFF, 0x47, 0xFF, 0x5E, 0xFF, 0x3E, 0xFF, 0x5F, 0xFF, 0x33, 0xFF, 0x5E, 0xFF, + 0x36, 0xFF, 0x66, 0xFF, 0x40, 0xFF, 0x64, 0xFF, 0x51, 0xFF, 0x5F, 0xFF, 0x6A, 0xFF, 0x5A, 0xFF, + 0x78, 0xFF, 0x4E, 0xFF, 0x86, 0xFF, 0x49, 0xFF, 0x8D, 0xFF, 0x48, 0xFF, 0x95, 0xFF, 0x50, 0xFF, + 0xA7, 0xFF, 0x59, 0xFF, 0xB4, 0xFF, 0x59, 0xFF, 0xC1, 0xFF, 0x59, 0xFF, 0xB9, 0xFF, 0x52, 0xFF, + 0xB3, 0xFF, 0x3E, 0xFF, 0xBB, 0xFF, 0x39, 0xFF, 0xC4, 0xFF, 0x41, 0xFF, 0xBF, 0xFF, 0x47, 0xFF, + 0xAE, 0xFF, 0x4B, 0xFF, 0x9A, 0xFF, 0x59, 0xFF, 0x8A, 0xFF, 0x68, 0xFF, 0x7C, 0xFF, 0x6F, 0xFF, + 0x6C, 0xFF, 0x77, 0xFF, 0x62, 0xFF, 0x79, 0xFF, 0x67, 0xFF, 0x7F, 0xFF, 0x6D, 0xFF, 0x82, 0xFF, + 0x72, 0xFF, 0x7F, 0xFF, 0x7E, 0xFF, 0x80, 0xFF, 0x7D, 0xFF, 0x7B, 0xFF, 0x7A, 0xFF, 0x71, 0xFF, + 0x88, 0xFF, 0x66, 0xFF, 0x8A, 0xFF, 0x61, 0xFF, 0x89, 0xFF, 0x63, 0xFF, 0x8A, 0xFF, 0x6A, 0xFF, + 0x89, 0xFF, 0x73, 0xFF, 0x89, 0xFF, 0x7A, 0xFF, 0x8A, 0xFF, 0x7C, 0xFF, 0x8A, 0xFF, 0x77, 0xFF, + 0x8E, 0xFF, 0x76, 0xFF, 0x8D, 0xFF, 0x6D, 0xFF, 0x85, 0xFF, 0x63, 0xFF, 0x86, 0xFF, 0x67, 0xFF, + 0x89, 0xFF, 0x63, 0xFF, 0x88, 0xFF, 0x54, 0xFF, 0x8E, 0xFF, 0x52, 0xFF, 0x99, 0xFF, 0x58, 0xFF, + 0x9A, 0xFF, 0x63, 0xFF, 0x97, 0xFF, 0x74, 0xFF, 0x8D, 0xFF, 0x7E, 0xFF, 0x7E, 0xFF, 0x7D, 0xFF, + 0x72, 0xFF, 0x7E, 0xFF, 0x6E, 0xFF, 0x7E, 0xFF, 0x74, 0xFF, 0x88, 0xFF, 0x7D, 0xFF, 0x8E, 0xFF, + 0x84, 0xFF, 0x94, 0xFF, 0x8F, 0xFF, 0x9C, 0xFF, 0x99, 0xFF, 0xA2, 0xFF, 0x95, 0xFF, 0x9C, 0xFF, + 0x93, 0xFF, 0x90, 0xFF, 0x97, 0xFF, 0x83, 0xFF, 0x94, 0xFF, 0x75, 0xFF, 0x8E, 0xFF, 0x72, 0xFF, + 0x88, 0xFF, 0x79, 0xFF, 0x73, 0xFF, 0x80, 0xFF, 0x5D, 0xFF, 0x87, 0xFF, 0x56, 0xFF, 0x8A, 0xFF, + 0x58, 0xFF, 0x8E, 0xFF, 0x5D, 0xFF, 0x8D, 0xFF, 0x5C, 0xFF, 0x8A, 0xFF, 0x66, 0xFF, 0x94, 0xFF, + 0x6D, 0xFF, 0x9E, 0xFF, 0x6D, 0xFF, 0xA3, 0xFF, 0x69, 0xFF, 0xA5, 0xFF, 0x69, 0xFF, 0xA9, 0xFF, + 0x68, 0xFF, 0xB3, 0xFF, 0x63, 0xFF, 0xB0, 0xFF, 0x65, 0xFF, 0xAA, 0xFF, 0x6A, 0xFF, 0xA5, 0xFF, + 0x6B, 0xFF, 0xA5, 0xFF, 0x6A, 0xFF, 0xB0, 0xFF, 0x6F, 0xFF, 0xBB, 0xFF, 0x77, 0xFF, 0xB9, 0xFF, + 0x82, 0xFF, 0xB2, 0xFF, 0x87, 0xFF, 0xAB, 0xFF, 0x8A, 0xFF, 0xA2, 0xFF, 0x92, 0xFF, 0x93, 0xFF, + 0x8D, 0xFF, 0x8B, 0xFF, 0x85, 0xFF, 0x8D, 0xFF, 0x82, 0xFF, 0x9D, 0xFF, 0x75, 0xFF, 0xB8, 0xFF, + 0x6F, 0xFF, 0xC4, 0xFF, 0x72, 0xFF, 0xC0, 0xFF, 0x72, 0xFF, 0xB4, 0xFF, 0x6D, 0xFF, 0xA6, 0xFF, + 0x6D, 0xFF, 0x9D, 0xFF, 0x6E, 0xFF, 0x8F, 0xFF, 0x6E, 0xFF, 0x87, 0xFF, 0x74, 0xFF, 0x8E, 0xFF, + 0x80, 0xFF, 0x9E, 0xFF, 0x8F, 0xFF, 0xB5, 0xFF, 0x95, 0xFF, 0xC0, 0xFF, 0x99, 0xFF, 0xC6, 0xFF, + 0xAD, 0xFF, 0xCF, 0xFF, 0xB6, 0xFF, 0xD1, 0xFF, 0xB0, 0xFF, 0xCD, 0xFF, 0xAC, 0xFF, 0xC9, 0xFF, + 0xAA, 0xFF, 0xC1, 0xFF, 0xA5, 0xFF, 0xBB, 0xFF, 0xA9, 0xFF, 0xC8, 0xFF, 0xB5, 0xFF, 0xDE, 0xFF, + 0xC0, 0xFF, 0xF0, 0xFF, 0xC2, 0xFF, 0xF7, 0xFF, 0xBF, 0xFF, 0xFE, 0xFF, 0xC5, 0xFF, 0x06, 0x00, + 0xC8, 0xFF, 0x0F, 0x00, 0xC9, 0xFF, 0x16, 0x00, 0xC1, 0xFF, 0x0E, 0x00, 0xB9, 0xFF, 0x01, 0x00, + 0xB2, 0xFF, 0xEE, 0xFF, 0xA9, 0xFF, 0xDA, 0xFF, 0xA2, 0xFF, 0xD4, 0xFF, 0xA6, 0xFF, 0xDA, 0xFF, + 0xB3, 0xFF, 0xE1, 0xFF, 0xC9, 0xFF, 0xF5, 0xFF, 0xD8, 0xFF, 0x09, 0x00, 0xE3, 0xFF, 0x12, 0x00, + 0xEE, 0xFF, 0x1B, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0x05, 0x00, 0x19, 0x00, 0x18, 0x00, 0x15, 0x00, + 0x27, 0x00, 0x15, 0x00, 0x2F, 0x00, 0x17, 0x00, 0x32, 0x00, 0x15, 0x00, 0x2B, 0x00, 0x11, 0x00, + 0x21, 0x00, 0x17, 0x00, 0x17, 0x00, 0x20, 0x00, 0x12, 0x00, 0x28, 0x00, 0x0D, 0x00, 0x38, 0x00, + 0x0D, 0x00, 0x48, 0x00, 0x0F, 0x00, 0x52, 0x00, 0x0A, 0x00, 0x52, 0x00, 0x09, 0x00, 0x57, 0x00, + 0x11, 0x00, 0x5D, 0x00, 0x27, 0x00, 0x61, 0x00, 0x3C, 0x00, 0x63, 0x00, 0x4A, 0x00, 0x69, 0x00, + 0x4C, 0x00, 0x67, 0x00, 0x45, 0x00, 0x5E, 0x00, 0x3A, 0x00, 0x62, 0x00, 0x39, 0x00, 0x6B, 0x00, + 0x42, 0x00, 0x6C, 0x00, 0x4D, 0x00, 0x65, 0x00, 0x56, 0x00, 0x61, 0x00, 0x58, 0x00, 0x61, 0x00, + 0x5C, 0x00, 0x5E, 0x00, 0x5C, 0x00, 0x57, 0x00, 0x4D, 0x00, 0x4D, 0x00, 0x45, 0x00, 0x4B, 0x00, + 0x43, 0x00, 0x4A, 0x00, 0x4A, 0x00, 0x4F, 0x00, 0x50, 0x00, 0x51, 0x00, 0x53, 0x00, 0x56, 0x00, + 0x4C, 0x00, 0x69, 0x00, 0x46, 0x00, 0x77, 0x00, 0x4A, 0x00, 0x76, 0x00, 0x58, 0x00, 0x77, 0x00, + 0x6C, 0x00, 0x75, 0x00, 0x7E, 0x00, 0x71, 0x00, 0x80, 0x00, 0x6D, 0x00, 0x77, 0x00, 0x6D, 0x00, + 0x6D, 0x00, 0x78, 0x00, 0x60, 0x00, 0x7A, 0x00, 0x56, 0x00, 0x80, 0x00, 0x4E, 0x00, 0x84, 0x00, + 0x50, 0x00, 0x83, 0x00, 0x4C, 0x00, 0x7D, 0x00, 0x4E, 0x00, 0x7C, 0x00, 0x53, 0x00, 0x74, 0x00, + 0x52, 0x00, 0x6A, 0x00, 0x54, 0x00, 0x66, 0x00, 0x5B, 0x00, 0x65, 0x00, 0x6A, 0x00, 0x5D, 0x00, + 0x74, 0x00, 0x5B, 0x00, 0x78, 0x00, 0x61, 0x00, 0x77, 0x00, 0x6B, 0x00, 0x76, 0x00, 0x79, 0x00, + 0x74, 0x00, 0x8C, 0x00, 0x76, 0x00, 0x93, 0x00, 0x7B, 0x00, 0x99, 0x00, 0x88, 0x00, 0xA3, 0x00, + 0xA0, 0x00, 0xA0, 0x00, 0xB0, 0x00, 0x97, 0x00, 0xB1, 0x00, 0x89, 0x00, 0xB4, 0x00, 0x80, 0x00, + 0xB4, 0x00, 0x7D, 0x00, 0xA8, 0x00, 0x77, 0x00, 0xA1, 0x00, 0x79, 0x00, 0x98, 0x00, 0x7C, 0x00, + 0x90, 0x00, 0x7B, 0x00, 0x90, 0x00, 0x7E, 0x00, 0x8D, 0x00, 0x7B, 0x00, 0x88, 0x00, 0x7B, 0x00, + 0x89, 0x00, 0x87, 0x00, 0x89, 0x00, 0x8E, 0x00, 0x89, 0x00, 0x93, 0x00, 0x89, 0x00, 0x89, 0x00, + 0x89, 0x00, 0x7C, 0x00, 0x92, 0x00, 0x7D, 0x00, 0xA1, 0x00, 0x81, 0x00, 0xA7, 0x00, 0x87, 0x00, + 0xA2, 0x00, 0x89, 0x00, 0x93, 0x00, 0x82, 0x00, 0x8C, 0x00, 0x7E, 0x00, 0x84, 0x00, 0x7C, 0x00, + 0x78, 0x00, 0x6E, 0x00, 0x70, 0x00, 0x6A, 0x00, 0x65, 0x00, 0x6E, 0x00, 0x57, 0x00, 0x6E, 0x00, + 0x4A, 0x00, 0x6B, 0x00, 0x47, 0x00, 0x64, 0x00, 0x4D, 0x00, 0x62, 0x00, 0x59, 0x00, 0x68, 0x00, + 0x67, 0x00, 0x6C, 0x00, 0x69, 0x00, 0x70, 0x00, 0x68, 0x00, 0x73, 0x00, 0x66, 0x00, 0x6D, 0x00, + 0x62, 0x00, 0x6B, 0x00, 0x63, 0x00, 0x69, 0x00, 0x61, 0x00, 0x66, 0x00, 0x58, 0x00, 0x61, 0x00, + 0x4B, 0x00, 0x5C, 0x00, 0x40, 0x00, 0x62, 0x00, 0x3B, 0x00, 0x60, 0x00, 0x39, 0x00, 0x56, 0x00, + 0x3B, 0x00, 0x50, 0x00, 0x42, 0x00, 0x56, 0x00, 0x4D, 0x00, 0x5F, 0x00, 0x4A, 0x00, 0x5D, 0x00, + 0x3D, 0x00, 0x54, 0x00, 0x33, 0x00, 0x52, 0x00, 0x34, 0x00, 0x57, 0x00, 0x31, 0x00, 0x61, 0x00, + 0x31, 0x00, 0x69, 0x00, 0x32, 0x00, 0x6D, 0x00, 0x2F, 0x00, 0x70, 0x00, 0x29, 0x00, 0x72, 0x00, + 0x28, 0x00, 0x72, 0x00, 0x2B, 0x00, 0x6B, 0x00, 0x2C, 0x00, 0x61, 0x00, 0x26, 0x00, 0x60, 0x00, + 0x24, 0x00, 0x60, 0x00, 0x1C, 0x00, 0x62, 0x00, 0x0F, 0x00, 0x68, 0x00, 0x0F, 0x00, 0x73, 0x00, + 0x20, 0x00, 0x72, 0x00, 0x32, 0x00, 0x66, 0x00, 0x3B, 0x00, 0x60, 0x00, 0x3B, 0x00, 0x61, 0x00, + 0x3C, 0x00, 0x6E, 0x00, 0x47, 0x00, 0x7D, 0x00, 0x4D, 0x00, 0x83, 0x00, 0x4F, 0x00, 0x80, 0x00, + 0x4C, 0x00, 0x78, 0x00, 0x3D, 0x00, 0x72, 0x00, 0x40, 0x00, 0x6A, 0x00, 0x47, 0x00, 0x71, 0x00, + 0x3F, 0x00, 0x77, 0x00, 0x36, 0x00, 0x79, 0x00, 0x2A, 0x00, 0x80, 0x00, 0x24, 0x00, 0x88, 0x00, + 0x17, 0x00, 0x88, 0x00, 0x16, 0x00, 0x7D, 0x00, 0x27, 0x00, 0x77, 0x00, 0x40, 0x00, 0x71, 0x00, + 0x5C, 0x00, 0x77, 0x00, 0x67, 0x00, 0x7D, 0x00, 0x66, 0x00, 0x77, 0x00, 0x69, 0x00, 0x75, 0x00, + 0x62, 0x00, 0x7D, 0x00, 0x50, 0x00, 0x86, 0x00, 0x48, 0x00, 0x93, 0x00, 0x42, 0x00, 0x9F, 0x00, + 0x41, 0x00, 0xA8, 0x00, 0x4A, 0x00, 0xAE, 0x00, 0x55, 0x00, 0xAE, 0x00, 0x63, 0x00, 0xB1, 0x00, + 0x69, 0x00, 0xAE, 0x00, 0x65, 0x00, 0xA8, 0x00, 0x60, 0x00, 0xAA, 0x00, 0x60, 0x00, 0xAA, 0x00, + 0x5D, 0x00, 0xA2, 0x00, 0x55, 0x00, 0x9E, 0x00, 0x50, 0x00, 0x95, 0x00, 0x4E, 0x00, 0x94, 0x00, + 0x51, 0x00, 0x9A, 0x00, 0x56, 0x00, 0x9E, 0x00, 0x58, 0x00, 0xA3, 0x00, 0x5E, 0x00, 0xA3, 0x00, + 0x5C, 0x00, 0x9F, 0x00, 0x4B, 0x00, 0x98, 0x00, 0x32, 0x00, 0x93, 0x00, 0x24, 0x00, 0x8E, 0x00, + 0x19, 0x00, 0x92, 0x00, 0x18, 0x00, 0x9A, 0x00, 0x15, 0x00, 0xA1, 0x00, 0x18, 0x00, 0xA3, 0x00, + 0x11, 0x00, 0xA6, 0x00, 0x0E, 0x00, 0xAC, 0x00, 0x0D, 0x00, 0xAC, 0x00, 0x03, 0x00, 0xA6, 0x00, + 0x0B, 0x00, 0x9C, 0x00, 0x10, 0x00, 0x93, 0x00, 0x0D, 0x00, 0x88, 0x00, 0x15, 0x00, 0x80, 0x00, + 0x14, 0x00, 0x7B, 0x00, 0x0F, 0x00, 0x6F, 0x00, 0x0C, 0x00, 0x6A, 0x00, 0x0A, 0x00, 0x6A, 0x00, + 0x03, 0x00, 0x70, 0x00, 0xFC, 0xFF, 0x77, 0x00, 0xF5, 0xFF, 0x73, 0x00, 0xEC, 0xFF, 0x65, 0x00, + 0xE1, 0xFF, 0x57, 0x00, 0xDA, 0xFF, 0x53, 0x00, 0xD8, 0xFF, 0x50, 0x00, 0xD8, 0xFF, 0x55, 0x00, + 0xE4, 0xFF, 0x5B, 0x00, 0xF9, 0xFF, 0x5F, 0x00, 0x11, 0x00, 0x66, 0x00, 0x24, 0x00, 0x65, 0x00, + 0x30, 0x00, 0x66, 0x00, 0x33, 0x00, 0x6B, 0x00, 0x3B, 0x00, 0x6C, 0x00, 0x3B, 0x00, 0x6D, 0x00, + 0x31, 0x00, 0x6C, 0x00, 0x31, 0x00, 0x71, 0x00, 0x37, 0x00, 0x76, 0x00, 0x3D, 0x00, 0x69, 0x00, + 0x3F, 0x00, 0x63, 0x00, 0x3B, 0x00, 0x60, 0x00, 0x32, 0x00, 0x5C, 0x00, 0x30, 0x00, 0x5B, 0x00, + 0x36, 0x00, 0x51, 0x00, 0x3A, 0x00, 0x4C, 0x00, 0x35, 0x00, 0x4F, 0x00, 0x3C, 0x00, 0x53, 0x00, + 0x4A, 0x00, 0x5B, 0x00, 0x51, 0x00, 0x63, 0x00, 0x4D, 0x00, 0x6D, 0x00, 0x45, 0x00, 0x6B, 0x00, + 0x40, 0x00, 0x68, 0x00, 0x40, 0x00, 0x5E, 0x00, 0x41, 0x00, 0x45, 0x00, 0x41, 0x00, 0x24, 0x00, + 0x3C, 0x00, 0x0F, 0x00, 0x40, 0x00, 0x05, 0x00, 0x52, 0x00, 0x0C, 0x00, 0x5C, 0x00, 0x1A, 0x00, + 0x62, 0x00, 0x26, 0x00, 0x64, 0x00, 0x27, 0x00, 0x67, 0x00, 0x27, 0x00, 0x6B, 0x00, 0x31, 0x00, + 0x65, 0x00, 0x3C, 0x00, 0x60, 0x00, 0x49, 0x00, 0x4D, 0x00, 0x48, 0x00, 0x42, 0x00, 0x41, 0x00, + 0x42, 0x00, 0x39, 0x00, 0x40, 0x00, 0x32, 0x00, 0x45, 0x00, 0x35, 0x00, 0x4C, 0x00, 0x35, 0x00, + 0x4C, 0x00, 0x35, 0x00, 0x4E, 0x00, 0x30, 0x00, 0x5C, 0x00, 0x2B, 0x00, 0x6D, 0x00, 0x27, 0x00, + 0x7B, 0x00, 0x20, 0x00, 0x83, 0x00, 0x24, 0x00, 0x84, 0x00, 0x2B, 0x00, 0x7E, 0x00, 0x2C, 0x00, + 0x79, 0x00, 0x37, 0x00, 0x6B, 0x00, 0x49, 0x00, 0x58, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x4B, 0x00, + 0x4B, 0x00, 0x4E, 0x00, 0x4D, 0x00, 0x4C, 0x00, 0x48, 0x00, 0x47, 0x00, 0x46, 0x00, 0x42, 0x00, + 0x4B, 0x00, 0x3F, 0x00, 0x52, 0x00, 0x45, 0x00, 0x5B, 0x00, 0x47, 0x00, 0x62, 0x00, 0x45, 0x00, + 0x61, 0x00, 0x43, 0x00, 0x5E, 0x00, 0x43, 0x00, 0x57, 0x00, 0x48, 0x00, 0x4A, 0x00, 0x4E, 0x00, + 0x47, 0x00, 0x4A, 0x00, 0x3B, 0x00, 0x3F, 0x00, 0x26, 0x00, 0x3B, 0x00, 0x17, 0x00, 0x3B, 0x00, + 0x18, 0x00, 0x41, 0x00, 0x25, 0x00, 0x43, 0x00, 0x28, 0x00, 0x46, 0x00, 0x29, 0x00, 0x45, 0x00, + 0x33, 0x00, 0x46, 0x00, 0x3B, 0x00, 0x45, 0x00, 0x43, 0x00, 0x41, 0x00, 0x4D, 0x00, 0x43, 0x00, + 0x4D, 0x00, 0x43, 0x00, 0x4B, 0x00, 0x40, 0x00, 0x47, 0x00, 0x36, 0x00, 0x45, 0x00, 0x2B, 0x00, + 0x45, 0x00, 0x25, 0x00, 0x41, 0x00, 0x1F, 0x00, 0x38, 0x00, 0x21, 0x00, 0x33, 0x00, 0x27, 0x00, + 0x34, 0x00, 0x35, 0x00, 0x32, 0x00, 0x46, 0x00, 0x2F, 0x00, 0x54, 0x00, 0x28, 0x00, 0x62, 0x00, + 0x1D, 0x00, 0x75, 0x00, 0x11, 0x00, 0x81, 0x00, 0x04, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x6B, 0x00, + 0xFD, 0xFF, 0x59, 0x00, 0x02, 0x00, 0x56, 0x00, 0x0A, 0x00, 0x61, 0x00, 0x10, 0x00, 0x69, 0x00, + 0x10, 0x00, 0x77, 0x00, 0x0B, 0x00, 0x83, 0x00, 0x0D, 0x00, 0x8A, 0x00, 0x14, 0x00, 0x88, 0x00, + 0x1A, 0x00, 0x89, 0x00, 0x1A, 0x00, 0x87, 0x00, 0x0B, 0x00, 0x80, 0x00, 0x06, 0x00, 0x7E, 0x00, + 0x07, 0x00, 0x81, 0x00, 0xFB, 0xFF, 0x83, 0x00, 0xEF, 0xFF, 0x87, 0x00, 0xE4, 0xFF, 0x8C, 0x00, + 0xDC, 0xFF, 0x8C, 0x00, 0xD9, 0xFF, 0x8B, 0x00, 0xE5, 0xFF, 0x8F, 0x00, 0xEF, 0xFF, 0x92, 0x00, + 0xEE, 0xFF, 0x96, 0x00, 0xEC, 0xFF, 0x9E, 0x00, 0xE7, 0xFF, 0xA2, 0x00, 0xE3, 0xFF, 0xAA, 0x00, + 0xE1, 0xFF, 0xB1, 0x00, 0xE1, 0xFF, 0xB2, 0x00, 0xDF, 0xFF, 0xAD, 0x00, 0xE0, 0xFF, 0xA7, 0x00, + 0xE4, 0xFF, 0xA4, 0x00, 0xE7, 0xFF, 0xA9, 0x00, 0xE2, 0xFF, 0xAD, 0x00, 0xE0, 0xFF, 0xB5, 0x00, + 0xE6, 0xFF, 0xB8, 0x00, 0xE6, 0xFF, 0xAE, 0x00, 0xE1, 0xFF, 0xA2, 0x00, 0xD9, 0xFF, 0x9C, 0x00, + 0xD9, 0xFF, 0x94, 0x00, 0xDE, 0xFF, 0x93, 0x00, 0xDF, 0xFF, 0x94, 0x00, 0xE4, 0xFF, 0x93, 0x00, + 0xE7, 0xFF, 0x8B, 0x00, 0xE4, 0xFF, 0x83, 0x00, 0xE1, 0xFF, 0x83, 0x00, 0xEC, 0xFF, 0x8C, 0x00, + 0xFA, 0xFF, 0x9D, 0x00, 0x09, 0x00, 0xAC, 0x00, 0x0C, 0x00, 0xBA, 0x00, 0x0A, 0x00, 0xCF, 0x00, + 0x0C, 0x00, 0xDA, 0x00, 0x09, 0x00, 0xE4, 0x00, 0x09, 0x00, 0xE7, 0x00, 0x02, 0x00, 0xD9, 0x00, + 0xF5, 0xFF, 0xC7, 0x00, 0xE7, 0xFF, 0xB5, 0x00, 0xDF, 0xFF, 0xAC, 0x00, 0xD1, 0xFF, 0xA8, 0x00, + 0xBB, 0xFF, 0xAD, 0x00, 0xAD, 0xFF, 0xAC, 0x00, 0xAA, 0xFF, 0xA9, 0x00, 0xB2, 0xFF, 0xB1, 0x00, + 0xBE, 0xFF, 0xBE, 0x00, 0xC3, 0xFF, 0xBD, 0x00, 0xCD, 0xFF, 0xAE, 0x00, 0xD5, 0xFF, 0xA4, 0x00, + 0xD8, 0xFF, 0x99, 0x00, 0xDA, 0xFF, 0x94, 0x00, 0xD3, 0xFF, 0x8C, 0x00, 0xC1, 0xFF, 0x7C, 0x00, + 0xBB, 0xFF, 0x7C, 0x00, 0xB8, 0xFF, 0x80, 0x00, 0xC1, 0xFF, 0x89, 0x00, 0xD6, 0xFF, 0x93, 0x00, + 0xEC, 0xFF, 0x9C, 0x00, 0xFA, 0xFF, 0xA4, 0x00, 0xF0, 0xFF, 0xA4, 0x00, 0xE4, 0xFF, 0xA2, 0x00, + 0xDA, 0xFF, 0xA1, 0x00, 0xD1, 0xFF, 0xA1, 0x00, 0xD4, 0xFF, 0xA1, 0x00, 0xDE, 0xFF, 0xA1, 0x00, + 0xE9, 0xFF, 0x9E, 0x00, 0xEC, 0xFF, 0xA2, 0x00, 0xED, 0xFF, 0xA4, 0x00, 0xF4, 0xFF, 0xA4, 0x00, + 0x00, 0x00, 0xA9, 0x00, 0x14, 0x00, 0xAF, 0x00, 0x22, 0x00, 0xB8, 0x00, 0x20, 0x00, 0xBF, 0x00, + 0x14, 0x00, 0xC4, 0x00, 0x06, 0x00, 0xB8, 0x00, 0xFF, 0xFF, 0xB2, 0x00, 0xFC, 0xFF, 0xAF, 0x00, + 0x03, 0x00, 0xB2, 0x00, 0x0B, 0x00, 0xBD, 0x00, 0x0C, 0x00, 0xBE, 0x00, 0x06, 0x00, 0xBF, 0x00, + 0xFE, 0xFF, 0xC3, 0x00, 0x01, 0x00, 0xBF, 0x00, 0x01, 0x00, 0xB6, 0x00, 0x01, 0x00, 0xAB, 0x00, + 0x00, 0x00, 0xAC, 0x00, 0x01, 0x00, 0xB5, 0x00, 0x0A, 0x00, 0xB9, 0x00, 0x14, 0x00, 0xB8, 0x00, + 0x1E, 0x00, 0xBE, 0x00, 0x2F, 0x00, 0xC4, 0x00, 0x41, 0x00, 0xC3, 0x00, 0x52, 0x00, 0xC3, 0x00, + 0x5E, 0x00, 0xC2, 0x00, 0x65, 0x00, 0xBF, 0x00, 0x67, 0x00, 0xBE, 0x00, 0x61, 0x00, 0xB3, 0x00, + 0x52, 0x00, 0xA6, 0x00, 0x46, 0x00, 0x9E, 0x00, 0x47, 0x00, 0x9F, 0x00, 0x4D, 0x00, 0xA6, 0x00, + 0x52, 0x00, 0xA7, 0x00, 0x55, 0x00, 0xAA, 0x00, 0x53, 0x00, 0xAA, 0x00, 0x49, 0x00, 0xA6, 0x00, + 0x46, 0x00, 0xAA, 0x00, 0x3B, 0x00, 0xAA, 0x00, 0x31, 0x00, 0xA7, 0x00, 0x25, 0x00, 0xA4, 0x00, + 0x18, 0x00, 0xA8, 0x00, 0x18, 0x00, 0xA8, 0x00, 0x21, 0x00, 0x99, 0x00, 0x30, 0x00, 0x8C, 0x00, + 0x40, 0x00, 0x82, 0x00, 0x4C, 0x00, 0x83, 0x00, 0x58, 0x00, 0x7E, 0x00, 0x57, 0x00, 0x6D, 0x00, + 0x53, 0x00, 0x6D, 0x00, 0x4E, 0x00, 0x64, 0x00, 0x4F, 0x00, 0x56, 0x00, 0x55, 0x00, 0x51, 0x00, + 0x5A, 0x00, 0x54, 0x00, 0x5B, 0x00, 0x56, 0x00, 0x52, 0x00, 0x52, 0x00, 0x43, 0x00, 0x56, 0x00, + 0x32, 0x00, 0x5A, 0x00, 0x2B, 0x00, 0x57, 0x00, 0x26, 0x00, 0x58, 0x00, 0x25, 0x00, 0x5A, 0x00, + 0x1D, 0x00, 0x4E, 0x00, 0x1D, 0x00, 0x3A, 0x00, 0x1D, 0x00, 0x30, 0x00, 0x20, 0x00, 0x37, 0x00, + 0x24, 0x00, 0x44, 0x00, 0x22, 0x00, 0x52, 0x00, 0x16, 0x00, 0x56, 0x00, 0x07, 0x00, 0x4E, 0x00, + 0x04, 0x00, 0x43, 0x00, 0xFF, 0xFF, 0x38, 0x00, 0xFE, 0xFF, 0x30, 0x00, 0x0C, 0x00, 0x25, 0x00, + 0x1C, 0x00, 0x1C, 0x00, 0x20, 0x00, 0x1C, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1B, 0x00, 0x21, 0x00, + 0x1B, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x21, 0x00, 0x2D, 0x00, 0x26, 0x00, 0x35, 0x00, 0x27, 0x00, + 0x35, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x26, 0x00, 0x20, 0x00, 0x23, 0x00, 0x17, 0x00, 0x23, 0x00, + 0x1D, 0x00, 0x2B, 0x00, 0x20, 0x00, 0x2A, 0x00, 0x26, 0x00, 0x21, 0x00, 0x35, 0x00, 0x18, 0x00, + 0x36, 0x00, 0x06, 0x00, 0x2F, 0x00, 0xF7, 0xFF, 0x21, 0x00, 0xEB, 0xFF, 0x13, 0x00, 0xE0, 0xFF, + 0x0C, 0x00, 0xD8, 0xFF, 0x08, 0x00, 0xC4, 0xFF, 0x00, 0x00, 0xB5, 0xFF, 0xF6, 0xFF, 0xAC, 0xFF, + 0xF7, 0xFF, 0xAA, 0xFF, 0xFB, 0xFF, 0xA5, 0xFF, 0xF7, 0xFF, 0xA0, 0xFF, 0xFA, 0xFF, 0xA2, 0xFF, + 0xFF, 0xFF, 0x9D, 0xFF, 0x05, 0x00, 0x98, 0xFF, 0x09, 0x00, 0x98, 0xFF, 0xFF, 0xFF, 0x9E, 0xFF, + 0xF4, 0xFF, 0xA3, 0xFF, 0xE7, 0xFF, 0xA0, 0xFF, 0xE4, 0xFF, 0x98, 0xFF, 0xEA, 0xFF, 0x8D, 0xFF, + 0xEC, 0xFF, 0x87, 0xFF, 0xEC, 0xFF, 0x92, 0xFF, 0xEA, 0xFF, 0xA0, 0xFF, 0xE5, 0xFF, 0xA5, 0xFF, + 0xDF, 0xFF, 0x99, 0xFF, 0xDE, 0xFF, 0x88, 0xFF, 0xDE, 0xFF, 0x74, 0xFF, 0xD5, 0xFF, 0x63, 0xFF, + 0xCB, 0xFF, 0x5E, 0xFF, 0xC4, 0xFF, 0x5C, 0xFF, 0xC3, 0xFF, 0x57, 0xFF, 0xC6, 0xFF, 0x58, 0xFF, + 0xC1, 0xFF, 0x59, 0xFF, 0xBF, 0xFF, 0x53, 0xFF, 0xC5, 0xFF, 0x4C, 0xFF, 0xC6, 0xFF, 0x45, 0xFF, + 0xCA, 0xFF, 0x47, 0xFF, 0xD3, 0xFF, 0x4E, 0xFF, 0xD5, 0xFF, 0x53, 0xFF, 0xD6, 0xFF, 0x5A, 0xFF, + 0xDB, 0xFF, 0x62, 0xFF, 0xDD, 0xFF, 0x5C, 0xFF, 0xD8, 0xFF, 0x52, 0xFF, 0xC9, 0xFF, 0x47, 0xFF, + 0xB9, 0xFF, 0x38, 0xFF, 0xAA, 0xFF, 0x2E, 0xFF, 0xA5, 0xFF, 0x33, 0xFF, 0xA8, 0xFF, 0x38, 0xFF, + 0xAA, 0xFF, 0x3C, 0xFF, 0xAD, 0xFF, 0x34, 0xFF, 0xA9, 0xFF, 0x25, 0xFF, 0xAD, 0xFF, 0x11, 0xFF, + 0xAD, 0xFF, 0x01, 0xFF, 0xA8, 0xFF, 0xFD, 0xFE, 0xA8, 0xFF, 0x07, 0xFF, 0xA3, 0xFF, 0x0D, 0xFF, + 0x9F, 0xFF, 0x09, 0xFF, 0xA0, 0xFF, 0x06, 0xFF, 0xA8, 0xFF, 0x07, 0xFF, 0xA4, 0xFF, 0x06, 0xFF, + 0x9F, 0xFF, 0x0D, 0xFF, 0x9F, 0xFF, 0x16, 0xFF, 0x97, 0xFF, 0x1D, 0xFF, 0x95, 0xFF, 0x23, 0xFF, + 0x93, 0xFF, 0x28, 0xFF, 0x8E, 0xFF, 0x29, 0xFF, 0x8E, 0xFF, 0x2E, 0xFF, 0x9D, 0xFF, 0x36, 0xFF, + 0xB1, 0xFF, 0x43, 0xFF, 0xB7, 0xFF, 0x49, 0xFF, 0xB7, 0xFF, 0x48, 0xFF, 0xAF, 0xFF, 0x42, 0xFF, + 0xAF, 0xFF, 0x3C, 0xFF, 0xB4, 0xFF, 0x39, 0xFF, 0xB4, 0xFF, 0x3B, 0xFF, 0xB3, 0xFF, 0x36, 0xFF, + 0xA9, 0xFF, 0x2E, 0xFF, 0xA8, 0xFF, 0x29, 0xFF, 0xB4, 0xFF, 0x2A, 0xFF, 0xC0, 0xFF, 0x37, 0xFF, + 0xCB, 0xFF, 0x4E, 0xFF, 0xD4, 0xFF, 0x5C, 0xFF, 0xDB, 0xFF, 0x62, 0xFF, 0xE8, 0xFF, 0x6A, 0xFF, + 0xF5, 0xFF, 0x73, 0xFF, 0xF9, 0xFF, 0x6D, 0xFF, 0xF6, 0xFF, 0x63, 0xFF, 0xE9, 0xFF, 0x5D, 0xFF, + 0xD6, 0xFF, 0x5A, 0xFF, 0xC6, 0xFF, 0x59, 0xFF, 0xBF, 0xFF, 0x5F, 0xFF, 0xC3, 0xFF, 0x63, 0xFF, + 0xC7, 0xFF, 0x68, 0xFF, 0xC9, 0xFF, 0x6C, 0xFF, 0xC5, 0xFF, 0x74, 0xFF, 0xBD, 0xFF, 0x7A, 0xFF, + 0xBA, 0xFF, 0x78, 0xFF, 0xC3, 0xFF, 0x75, 0xFF, 0xC1, 0xFF, 0x6D, 0xFF, 0xC3, 0xFF, 0x6E, 0xFF, + 0xC0, 0xFF, 0x71, 0xFF, 0xB2, 0xFF, 0x7C, 0xFF, 0xAB, 0xFF, 0x89, 0xFF, 0xAE, 0xFF, 0x95, 0xFF, + 0xB5, 0xFF, 0x9A, 0xFF, 0xBA, 0xFF, 0x95, 0xFF, 0xBB, 0xFF, 0x99, 0xFF, 0xB1, 0xFF, 0x92, 0xFF, + 0xA9, 0xFF, 0x86, 0xFF, 0xAB, 0xFF, 0x8C, 0xFF, 0xAE, 0xFF, 0x9F, 0xFF, 0xAB, 0xFF, 0xA9, 0xFF, + 0xAB, 0xFF, 0xAD, 0xFF, 0xAD, 0xFF, 0xB4, 0xFF, 0xAD, 0xFF, 0xBE, 0xFF, 0xAD, 0xFF, 0xC8, 0xFF, + 0xA8, 0xFF, 0xC6, 0xFF, 0x9A, 0xFF, 0xBC, 0xFF, 0x8F, 0xFF, 0xB4, 0xFF, 0x87, 0xFF, 0xA9, 0xFF, + 0x8D, 0xFF, 0xA9, 0xFF, 0x9F, 0xFF, 0xB9, 0xFF, 0xA9, 0xFF, 0xCF, 0xFF, 0xAB, 0xFF, 0xDB, 0xFF, + 0xAF, 0xFF, 0xD5, 0xFF, 0xB4, 0xFF, 0xCE, 0xFF, 0xB8, 0xFF, 0xC3, 0xFF, 0xB9, 0xFF, 0xB8, 0xFF, + 0xBE, 0xFF, 0xAD, 0xFF, 0xC5, 0xFF, 0xA6, 0xFF, 0xC9, 0xFF, 0xA3, 0xFF, 0xC8, 0xFF, 0xA4, 0xFF, + 0xD1, 0xFF, 0xA5, 0xFF, 0xD5, 0xFF, 0x9F, 0xFF, 0xD8, 0xFF, 0x95, 0xFF, 0xDD, 0xFF, 0x90, 0xFF, + 0xE0, 0xFF, 0x92, 0xFF, 0xD9, 0xFF, 0x94, 0xFF, 0xCD, 0xFF, 0x9E, 0xFF, 0xC9, 0xFF, 0xA2, 0xFF, + 0xC3, 0xFF, 0xA6, 0xFF, 0xB3, 0xFF, 0xA9, 0xFF, 0xA8, 0xFF, 0xA6, 0xFF, 0xA3, 0xFF, 0xAA, 0xFF, + 0xA0, 0xFF, 0xA5, 0xFF, 0xA6, 0xFF, 0x9D, 0xFF, 0xAE, 0xFF, 0x9A, 0xFF, 0xB4, 0xFF, 0x97, 0xFF, + 0xBD, 0xFF, 0x94, 0xFF, 0xC5, 0xFF, 0x92, 0xFF, 0xCF, 0xFF, 0x8D, 0xFF, 0xD3, 0xFF, 0x84, 0xFF, + 0xD0, 0xFF, 0x7D, 0xFF, 0xD6, 0xFF, 0x79, 0xFF, 0xE7, 0xFF, 0x76, 0xFF, 0xF6, 0xFF, 0x74, 0xFF, + 0xF6, 0xFF, 0x6B, 0xFF, 0xF5, 0xFF, 0x62, 0xFF, 0xF8, 0xFF, 0x58, 0xFF, 0x01, 0x00, 0x54, 0xFF, + 0x0C, 0x00, 0x57, 0xFF, 0x10, 0x00, 0x5B, 0xFF, 0x10, 0x00, 0x64, 0xFF, 0x09, 0x00, 0x69, 0xFF, + 0x06, 0x00, 0x6D, 0xFF, 0x0B, 0x00, 0x78, 0xFF, 0x07, 0x00, 0x7A, 0xFF, 0x0D, 0x00, 0x77, 0xFF, + 0x11, 0x00, 0x73, 0xFF, 0x15, 0x00, 0x70, 0xFF, 0x15, 0x00, 0x73, 0xFF, 0x12, 0x00, 0x82, 0xFF, + 0x0C, 0x00, 0x8F, 0xFF, 0x0C, 0x00, 0x92, 0xFF, 0x0A, 0x00, 0x91, 0xFF, 0x0D, 0x00, 0x97, 0xFF, + 0x17, 0x00, 0x98, 0xFF, 0x1F, 0x00, 0x93, 0xFF, 0x29, 0x00, 0x88, 0xFF, 0x36, 0x00, 0x80, 0xFF, + 0x3A, 0x00, 0x7A, 0xFF, 0x36, 0x00, 0x72, 0xFF, 0x32, 0x00, 0x67, 0xFF, 0x2E, 0x00, 0x5D, 0xFF, + 0x23, 0x00, 0x54, 0xFF, 0x21, 0x00, 0x56, 0xFF, 0x21, 0x00, 0x62, 0xFF, 0x22, 0x00, 0x6C, 0xFF, + 0x22, 0x00, 0x6C, 0xFF, 0x2D, 0x00, 0x64, 0xFF, 0x38, 0x00, 0x5E, 0xFF, 0x33, 0x00, 0x5A, 0xFF, + 0x2B, 0x00, 0x5A, 0xFF, 0x2D, 0x00, 0x4F, 0xFF, 0x2F, 0x00, 0x43, 0xFF, 0x37, 0x00, 0x43, 0xFF, + 0x41, 0x00, 0x3D, 0xFF, 0x51, 0x00, 0x40, 0xFF, 0x62, 0x00, 0x4A, 0xFF, 0x71, 0x00, 0x5A, 0xFF, + 0x77, 0x00, 0x77, 0xFF, 0x7C, 0x00, 0x87, 0xFF, 0x8C, 0x00, 0x84, 0xFF, 0x99, 0x00, 0x75, 0xFF, + 0x95, 0x00, 0x68, 0xFF, 0x8A, 0x00, 0x5F, 0xFF, 0x81, 0x00, 0x5B, 0xFF, 0x7B, 0x00, 0x59, 0xFF, + 0x7B, 0x00, 0x5C, 0xFF, 0x7B, 0x00, 0x5E, 0xFF, 0x79, 0x00, 0x58, 0xFF, 0x73, 0x00, 0x57, 0xFF, + 0x6D, 0x00, 0x50, 0xFF, 0x62, 0x00, 0x46, 0xFF, 0x52, 0x00, 0x42, 0xFF, 0x40, 0x00, 0x43, 0xFF, + 0x2F, 0x00, 0x41, 0xFF, 0x21, 0x00, 0x3F, 0xFF, 0x19, 0x00, 0x40, 0xFF, 0x14, 0x00, 0x44, 0xFF, + 0x16, 0x00, 0x52, 0xFF, 0x1B, 0x00, 0x5C, 0xFF, 0x26, 0x00, 0x5C, 0xFF, 0x37, 0x00, 0x52, 0xFF, + 0x43, 0x00, 0x47, 0xFF, 0x48, 0x00, 0x42, 0xFF, 0x41, 0x00, 0x48, 0xFF, 0x37, 0x00, 0x52, 0xFF, + 0x2E, 0x00, 0x54, 0xFF, 0x33, 0x00, 0x52, 0xFF, 0x38, 0x00, 0x4D, 0xFF, 0x40, 0x00, 0x56, 0xFF, + 0x4B, 0x00, 0x66, 0xFF, 0x5A, 0x00, 0x73, 0xFF, 0x6B, 0x00, 0x7C, 0xFF, 0x74, 0x00, 0x85, 0xFF, + 0x77, 0x00, 0x88, 0xFF, 0x77, 0x00, 0x8E, 0xFF, 0x71, 0x00, 0x97, 0xFF, 0x65, 0x00, 0x9D, 0xFF, + 0x5B, 0x00, 0xA6, 0xFF, 0x5A, 0x00, 0xB3, 0xFF, 0x5E, 0x00, 0xB8, 0xFF, 0x5D, 0x00, 0xB6, 0xFF, + 0x58, 0x00, 0xB0, 0xFF, 0x52, 0x00, 0xB1, 0xFF, 0x4D, 0x00, 0xA8, 0xFF, 0x52, 0x00, 0xA3, 0xFF, + 0x50, 0x00, 0xA3, 0xFF, 0x4E, 0x00, 0xA4, 0xFF, 0x57, 0x00, 0xAB, 0xFF, 0x63, 0x00, 0xAE, 0xFF, + 0x68, 0x00, 0xAD, 0xFF, 0x69, 0x00, 0xB6, 0xFF, 0x62, 0x00, 0xB8, 0xFF, 0x5C, 0x00, 0xB6, 0xFF, + 0x53, 0x00, 0xBB, 0xFF, 0x46, 0x00, 0xB6, 0xFF, 0x3A, 0x00, 0xA5, 0xFF, 0x33, 0x00, 0x9B, 0xFF, + 0x3A, 0x00, 0x9B, 0xFF, 0x45, 0x00, 0x99, 0xFF, 0x49, 0x00, 0x9B, 0xFF, 0x4B, 0x00, 0xA0, 0xFF, + 0x4A, 0x00, 0xAA, 0xFF, 0x46, 0x00, 0xB9, 0xFF, 0x46, 0x00, 0xC9, 0xFF, 0x3C, 0x00, 0xCB, 0xFF, + 0x2C, 0x00, 0xCD, 0xFF, 0x1C, 0x00, 0xD3, 0xFF, 0x18, 0x00, 0xCF, 0xFF, 0x14, 0x00, 0xCF, 0xFF, + 0x12, 0x00, 0xD6, 0xFF, 0x16, 0x00, 0xDF, 0xFF, 0x1E, 0x00, 0xE9, 0xFF, 0x25, 0x00, 0xED, 0xFF, + 0x2D, 0x00, 0xE9, 0xFF, 0x2F, 0x00, 0xE3, 0xFF, 0x21, 0x00, 0xE0, 0xFF, 0x10, 0x00, 0xDA, 0xFF, + 0x01, 0x00, 0xD5, 0xFF, 0xF9, 0xFF, 0xDC, 0xFF, 0xF6, 0xFF, 0xE4, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, + 0x02, 0x00, 0xEE, 0xFF, 0x10, 0x00, 0xF1, 0xFF, 0x14, 0x00, 0xEE, 0xFF, 0x10, 0x00, 0xEA, 0xFF, + 0x11, 0x00, 0xEB, 0xFF, 0x0A, 0x00, 0xEE, 0xFF, 0xFF, 0xFF, 0xE8, 0xFF, 0x02, 0x00, 0xE0, 0xFF, + 0x07, 0x00, 0xD5, 0xFF, 0x09, 0x00, 0xCE, 0xFF, 0x16, 0x00, 0xCE, 0xFF, 0x20, 0x00, 0xD3, 0xFF, + 0x1C, 0x00, 0xD9, 0xFF, 0x15, 0x00, 0xDC, 0xFF, 0xFB, 0xFF, 0xCE, 0xFF, 0xE1, 0xFF, 0xC1, 0xFF, + 0xCF, 0xFF, 0xC8, 0xFF, 0xCF, 0xFF, 0xD3, 0xFF, 0xD4, 0xFF, 0xE2, 0xFF, 0xDC, 0xFF, 0xEE, 0xFF, + 0xE4, 0xFF, 0xF3, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xD8, 0xFF, 0xF0, 0xFF, 0xDA, 0xFF, 0xF1, 0xFF, + 0xE2, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, + 0xFC, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xDD, 0xFF, 0xFD, 0xFF, 0xDE, 0xFF, 0x01, 0x00, 0xE4, 0xFF, + 0x02, 0x00, 0xE9, 0xFF, 0x04, 0x00, 0xE9, 0xFF, 0x07, 0x00, 0xEB, 0xFF, 0x06, 0x00, 0xEC, 0xFF, + 0x07, 0x00, 0xE0, 0xFF, 0x11, 0x00, 0xD8, 0xFF, 0x15, 0x00, 0xCD, 0xFF, 0x12, 0x00, 0xCA, 0xFF, + 0x16, 0x00, 0xD3, 0xFF, 0x17, 0x00, 0xD8, 0xFF, 0x10, 0x00, 0xD9, 0xFF, 0x0C, 0x00, 0xD8, 0xFF, + 0x12, 0x00, 0xD7, 0xFF, 0x11, 0x00, 0xD5, 0xFF, 0x12, 0x00, 0xDF, 0xFF, 0x17, 0x00, 0xE7, 0xFF, + 0x1D, 0x00, 0xEB, 0xFF, 0x2D, 0x00, 0xEC, 0xFF, 0x41, 0x00, 0xEA, 0xFF, 0x4E, 0x00, 0xEC, 0xFF, + 0x56, 0x00, 0xFC, 0xFF, 0x58, 0x00, 0x09, 0x00, 0x58, 0x00, 0x16, 0x00, 0x47, 0x00, 0x22, 0x00, + 0x30, 0x00, 0x22, 0x00, 0x25, 0x00, 0x21, 0x00, 0x20, 0x00, 0x24, 0x00, 0x1F, 0x00, 0x27, 0x00, + 0x1F, 0x00, 0x28, 0x00, 0x1C, 0x00, 0x22, 0x00, 0x17, 0x00, 0x11, 0x00, 0x1F, 0x00, 0x0A, 0x00, + 0x25, 0x00, 0x09, 0x00, 0x29, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x2B, 0x00, 0xFE, 0xFF, + 0x22, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0xFB, 0xFF, 0x23, 0x00, 0xF4, 0xFF, 0x23, 0x00, 0xF7, 0xFF, + 0x2B, 0x00, 0xF9, 0xFF, 0x39, 0x00, 0xF5, 0xFF, 0x3B, 0x00, 0xF5, 0xFF, 0x4A, 0x00, 0xF3, 0xFF, + 0x58, 0x00, 0xF4, 0xFF, 0x62, 0x00, 0xF4, 0xFF, 0x63, 0x00, 0xF3, 0xFF, 0x57, 0x00, 0xF1, 0xFF, + 0x4B, 0x00, 0xF0, 0xFF, 0x38, 0x00, 0xED, 0xFF, 0x26, 0x00, 0xEA, 0xFF, 0x1F, 0x00, 0xEB, 0xFF, + 0x20, 0x00, 0xEB, 0xFF, 0x1B, 0x00, 0xF4, 0xFF, 0x1A, 0x00, 0xFC, 0xFF, 0x1A, 0x00, 0x02, 0x00, + 0x16, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xF0, 0xFF, 0x15, 0x00, 0xEB, 0xFF, 0x16, 0x00, 0xF0, 0xFF, + 0x1F, 0x00, 0xF4, 0xFF, 0x22, 0x00, 0xF5, 0xFF, 0x1F, 0x00, 0xF0, 0xFF, 0x14, 0x00, 0xEF, 0xFF, + 0x0B, 0x00, 0xEE, 0xFF, 0x06, 0x00, 0xE7, 0xFF, 0x09, 0x00, 0xDD, 0xFF, 0x0B, 0x00, 0xD5, 0xFF, + 0x0F, 0x00, 0xD0, 0xFF, 0x19, 0x00, 0xCE, 0xFF, 0x22, 0x00, 0xCB, 0xFF, 0x27, 0x00, 0xC5, 0xFF, + 0x2C, 0x00, 0xC0, 0xFF, 0x38, 0x00, 0xC5, 0xFF, 0x3A, 0x00, 0xCE, 0xFF, 0x37, 0x00, 0xCF, 0xFF, + 0x3B, 0x00, 0xD1, 0xFF, 0x37, 0x00, 0xD1, 0xFF, 0x31, 0x00, 0xC8, 0xFF, 0x37, 0x00, 0xB6, 0xFF, + 0x3D, 0x00, 0xA8, 0xFF, 0x41, 0x00, 0x9D, 0xFF, 0x43, 0x00, 0x9C, 0xFF, 0x43, 0x00, 0x9C, 0xFF, + 0x46, 0x00, 0xA5, 0xFF, 0x3F, 0x00, 0xA6, 0xFF, 0x3A, 0x00, 0xAA, 0xFF, 0x37, 0x00, 0xB8, 0xFF, + 0x38, 0x00, 0xC2, 0xFF, 0x40, 0x00, 0xC6, 0xFF, 0x46, 0x00, 0xC1, 0xFF, 0x54, 0x00, 0xC0, 0xFF, + 0x5A, 0x00, 0xC0, 0xFF, 0x62, 0x00, 0xBA, 0xFF, 0x69, 0x00, 0xAE, 0xFF, 0x6B, 0x00, 0xA3, 0xFF, + 0x65, 0x00, 0x9A, 0xFF, 0x5A, 0x00, 0x94, 0xFF, 0x4B, 0x00, 0x90, 0xFF, 0x38, 0x00, 0x87, 0xFF, + 0x26, 0x00, 0x78, 0xFF, 0x14, 0x00, 0x72, 0xFF, 0x02, 0x00, 0x7C, 0xFF, 0xFE, 0xFF, 0x89, 0xFF, + 0x01, 0x00, 0x99, 0xFF, 0x03, 0x00, 0xA6, 0xFF, 0x09, 0x00, 0xAE, 0xFF, 0x14, 0x00, 0xB0, 0xFF, + 0x19, 0x00, 0xB6, 0xFF, 0x1C, 0x00, 0xBD, 0xFF, 0x1D, 0x00, 0xC6, 0xFF, 0x1E, 0x00, 0xC9, 0xFF, + 0x1F, 0x00, 0xC3, 0xFF, 0x20, 0x00, 0xB5, 0xFF, 0x1E, 0x00, 0xAB, 0xFF, 0x22, 0x00, 0xA9, 0xFF, + 0x2F, 0x00, 0xAA, 0xFF, 0x37, 0x00, 0xAD, 0xFF, 0x38, 0x00, 0xA9, 0xFF, 0x3A, 0x00, 0x9D, 0xFF, + 0x39, 0x00, 0x8F, 0xFF, 0x3C, 0x00, 0x83, 0xFF, 0x43, 0x00, 0x77, 0xFF, 0x3F, 0x00, 0x6E, 0xFF, + 0x35, 0x00, 0x69, 0xFF, 0x2C, 0x00, 0x62, 0xFF, 0x20, 0x00, 0x66, 0xFF, 0x11, 0x00, 0x6A, 0xFF, + 0x0B, 0x00, 0x71, 0xFF, 0x0A, 0x00, 0x76, 0xFF, 0x0C, 0x00, 0x7C, 0xFF, 0x10, 0x00, 0x7E, 0xFF, + 0x09, 0x00, 0x85, 0xFF, 0xF5, 0xFF, 0x93, 0xFF, 0xDF, 0xFF, 0xA8, 0xFF, 0xCB, 0xFF, 0xB5, 0xFF, + 0xC4, 0xFF, 0xBE, 0xFF, 0xC2, 0xFF, 0xBA, 0xFF, 0xC6, 0xFF, 0xB5, 0xFF, 0xC9, 0xFF, 0xB7, 0xFF, + 0xC6, 0xFF, 0xBA, 0xFF, 0xC5, 0xFF, 0xC0, 0xFF, 0xC8, 0xFF, 0xC1, 0xFF, 0xD3, 0xFF, 0xBF, 0xFF, + 0xD9, 0xFF, 0xC4, 0xFF, 0xDC, 0xFF, 0xC1, 0xFF, 0xDF, 0xFF, 0xBC, 0xFF, 0xE1, 0xFF, 0xB5, 0xFF, + 0xE1, 0xFF, 0xB3, 0xFF, 0xDE, 0xFF, 0xB2, 0xFF, 0xDF, 0xFF, 0xAB, 0xFF, 0xEF, 0xFF, 0xAA, 0xFF, + 0xF8, 0xFF, 0xA5, 0xFF, 0xF7, 0xFF, 0x9E, 0xFF, 0xF5, 0xFF, 0x95, 0xFF, 0xE6, 0xFF, 0x8F, 0xFF, + 0xE1, 0xFF, 0x92, 0xFF, 0xEA, 0xFF, 0x9E, 0xFF, 0xF6, 0xFF, 0xAC, 0xFF, 0x02, 0x00, 0xC0, 0xFF, + 0x07, 0x00, 0xD8, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0x06, 0x00, + 0xFB, 0xFF, 0x12, 0x00, 0x09, 0x00, 0x1B, 0x00, 0x14, 0x00, 0x2B, 0x00, 0x21, 0x00, 0x36, 0x00, + 0x22, 0x00, 0x3B, 0x00, 0x22, 0x00, 0x43, 0x00, 0x22, 0x00, 0x51, 0x00, 0x20, 0x00, 0x5C, 0x00, + 0x27, 0x00, 0x5E, 0x00, 0x32, 0x00, 0x57, 0x00, 0x38, 0x00, 0x4D, 0x00, 0x33, 0x00, 0x46, 0x00, + 0x2D, 0x00, 0x42, 0x00, 0x2B, 0x00, 0x3D, 0x00, 0x28, 0x00, 0x3A, 0x00, 0x21, 0x00, 0x3A, 0x00, + 0x1B, 0x00, 0x32, 0x00, 0x19, 0x00, 0x27, 0x00, 0x17, 0x00, 0x1D, 0x00, 0x14, 0x00, 0x1B, 0x00, + 0x15, 0x00, 0x1B, 0x00, 0x20, 0x00, 0x1D, 0x00, 0x29, 0x00, 0x20, 0x00, 0x35, 0x00, 0x21, 0x00, + 0x46, 0x00, 0x2C, 0x00, 0x48, 0x00, 0x32, 0x00, 0x4D, 0x00, 0x36, 0x00, 0x4C, 0x00, 0x3A, 0x00, + 0x4B, 0x00, 0x38, 0x00, 0x44, 0x00, 0x3B, 0x00, 0x3C, 0x00, 0x47, 0x00, 0x3B, 0x00, 0x50, 0x00, + 0x32, 0x00, 0x57, 0x00, 0x2B, 0x00, 0x66, 0x00, 0x20, 0x00, 0x6C, 0x00, 0x0F, 0x00, 0x71, 0x00, + 0x04, 0x00, 0x7C, 0x00, 0xFE, 0xFF, 0x84, 0x00, 0xFB, 0xFF, 0x92, 0x00, 0xFA, 0xFF, 0x99, 0x00, + 0xF4, 0xFF, 0x8F, 0x00, 0xEC, 0xFF, 0x81, 0x00, 0xE5, 0xFF, 0x78, 0x00, 0xE2, 0xFF, 0x6D, 0x00, + 0xDF, 0xFF, 0x5E, 0x00, 0xE6, 0xFF, 0x5D, 0x00, 0xEC, 0xFF, 0x61, 0x00, 0xEE, 0xFF, 0x65, 0x00, + 0xF0, 0xFF, 0x67, 0x00, 0xEA, 0xFF, 0x67, 0x00, 0xE1, 0xFF, 0x6E, 0x00, 0xDA, 0xFF, 0x75, 0x00, + 0xD4, 0xFF, 0x76, 0x00, 0xD0, 0xFF, 0x79, 0x00, 0xCF, 0xFF, 0x77, 0x00, 0xD4, 0xFF, 0x6D, 0x00, + 0xDF, 0xFF, 0x68, 0x00, 0xE3, 0xFF, 0x68, 0x00, 0xDF, 0xFF, 0x72, 0x00, 0xE3, 0xFF, 0x73, 0x00, + 0xEA, 0xFF, 0x74, 0x00, 0xE7, 0xFF, 0x78, 0x00, 0xD5, 0xFF, 0x74, 0x00, 0xC0, 0xFF, 0x6E, 0x00, + 0xBD, 0xFF, 0x70, 0x00, 0xC4, 0xFF, 0x73, 0x00, 0xCE, 0xFF, 0x73, 0x00, 0xD5, 0xFF, 0x76, 0x00, + 0xDC, 0xFF, 0x83, 0x00, 0xDE, 0xFF, 0x93, 0x00, 0xE6, 0xFF, 0xA2, 0x00, 0xEF, 0xFF, 0xAD, 0x00, + 0xF1, 0xFF, 0xAF, 0x00, 0xF8, 0xFF, 0xA7, 0x00, 0xFE, 0xFF, 0xA4, 0x00, 0xFC, 0xFF, 0xA7, 0x00, + 0xFA, 0xFF, 0xA7, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x0A, 0x00, 0x9E, 0x00, 0x0A, 0x00, 0x9A, 0x00, + 0x00, 0x00, 0x8E, 0x00, 0x01, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x83, 0x00, 0x03, 0x00, 0x78, 0x00, + 0x01, 0x00, 0x76, 0x00, 0x05, 0x00, 0x80, 0x00, 0x0A, 0x00, 0x86, 0x00, 0x0A, 0x00, 0x85, 0x00, + 0x0C, 0x00, 0x78, 0x00, 0x11, 0x00, 0x70, 0x00, 0x1C, 0x00, 0x6D, 0x00, 0x1F, 0x00, 0x6C, 0x00, + 0x22, 0x00, 0x67, 0x00, 0x2A, 0x00, 0x5E, 0x00, 0x2A, 0x00, 0x56, 0x00, 0x24, 0x00, 0x58, 0x00, + 0x1F, 0x00, 0x5B, 0x00, 0x19, 0x00, 0x57, 0x00, 0x17, 0x00, 0x4A, 0x00, 0x18, 0x00, 0x40, 0x00, + 0x17, 0x00, 0x37, 0x00, 0x12, 0x00, 0x30, 0x00, 0x0A, 0x00, 0x2E, 0x00, 0x03, 0x00, 0x2B, 0x00, + 0x07, 0x00, 0x2D, 0x00, 0x15, 0x00, 0x2C, 0x00, 0x1E, 0x00, 0x2F, 0x00, 0x2D, 0x00, 0x31, 0x00, + 0x38, 0x00, 0x35, 0x00, 0x30, 0x00, 0x38, 0x00, 0x22, 0x00, 0x37, 0x00, 0x16, 0x00, 0x36, 0x00, + 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x00, 0x32, 0x00, 0x14, 0x00, 0x2B, 0x00, 0x1B, 0x00, 0x21, 0x00, + 0x1D, 0x00, 0x0F, 0x00, 0x1A, 0x00, 0xFF, 0xFF, 0x12, 0x00, 0xF1, 0xFF, 0x14, 0x00, 0xE5, 0xFF, + 0x18, 0x00, 0xE3, 0xFF, 0x22, 0x00, 0xE1, 0xFF, 0x36, 0x00, 0xE7, 0xFF, 0x43, 0x00, 0xEE, 0xFF, + 0x4C, 0x00, 0xFE, 0xFF, 0x4D, 0x00, 0x0A, 0x00, 0x4C, 0x00, 0x14, 0x00, 0x46, 0x00, 0x1C, 0x00, + 0x38, 0x00, 0x1C, 0x00, 0x2E, 0x00, 0x21, 0x00, 0x25, 0x00, 0x2B, 0x00, 0x1A, 0x00, 0x3C, 0x00, + 0x11, 0x00, 0x41, 0x00, 0x09, 0x00, 0x42, 0x00, 0x01, 0x00, 0x42, 0x00, 0x00, 0x00, 0x38, 0x00, + 0x0E, 0x00, 0x32, 0x00, 0x18, 0x00, 0x24, 0x00, 0x19, 0x00, 0x14, 0x00, 0x1B, 0x00, 0x0D, 0x00, + 0x1A, 0x00, 0x0A, 0x00, 0x17, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0B, 0x00, 0x15, 0x00, + 0x0B, 0x00, 0x25, 0x00, 0x0A, 0x00, 0x2F, 0x00, 0x0F, 0x00, 0x3D, 0x00, 0x17, 0x00, 0x42, 0x00, + 0x17, 0x00, 0x3B, 0x00, 0x1D, 0x00, 0x36, 0x00, 0x1F, 0x00, 0x37, 0x00, 0x21, 0x00, 0x3F, 0x00, + 0x22, 0x00, 0x4B, 0x00, 0x21, 0x00, 0x50, 0x00, 0x1B, 0x00, 0x50, 0x00, 0x17, 0x00, 0x4C, 0x00, + 0x0B, 0x00, 0x3E, 0x00, 0xFC, 0xFF, 0x2D, 0x00, 0xF7, 0xFF, 0x22, 0x00, 0xF4, 0xFF, 0x20, 0x00, + 0xE7, 0xFF, 0x1D, 0x00, 0xE0, 0xFF, 0x26, 0x00, 0xE1, 0xFF, 0x33, 0x00, 0xDF, 0xFF, 0x37, 0x00, + 0xE1, 0xFF, 0x41, 0x00, 0xEB, 0xFF, 0x4C, 0x00, 0xEE, 0xFF, 0x4B, 0x00, 0xF4, 0xFF, 0x4E, 0x00, + 0xF5, 0xFF, 0x51, 0x00, 0xF9, 0xFF, 0x4B, 0x00, 0xF1, 0xFF, 0x3C, 0x00, 0xDF, 0xFF, 0x26, 0x00, + 0xD4, 0xFF, 0x1D, 0x00, 0xC9, 0xFF, 0x1B, 0x00, 0xC6, 0xFF, 0x1B, 0x00, 0xC9, 0xFF, 0x1F, 0x00, + 0xC8, 0xFF, 0x19, 0x00, 0xC9, 0xFF, 0x12, 0x00, 0xCE, 0xFF, 0x19, 0x00, 0xCE, 0xFF, 0x29, 0x00, + 0xCB, 0xFF, 0x37, 0x00, 0xD1, 0xFF, 0x42, 0x00, 0xD6, 0xFF, 0x4D, 0x00, 0xE1, 0xFF, 0x51, 0x00, + 0xEA, 0xFF, 0x4E, 0x00, 0xE0, 0xFF, 0x47, 0x00, 0xCE, 0xFF, 0x3A, 0x00, 0xBA, 0xFF, 0x2B, 0x00, + 0xAB, 0xFF, 0x21, 0x00, 0xA6, 0xFF, 0x1C, 0x00, 0xA8, 0xFF, 0x17, 0x00, 0xAF, 0xFF, 0x17, 0x00, + 0xC1, 0xFF, 0x1F, 0x00, 0xD4, 0xFF, 0x28, 0x00, 0xD6, 0xFF, 0x31, 0x00, 0xD0, 0xFF, 0x33, 0x00, + 0xD1, 0xFF, 0x31, 0x00, 0xD4, 0xFF, 0x2B, 0x00, 0xD3, 0xFF, 0x1D, 0x00, 0xD3, 0xFF, 0x16, 0x00, + 0xD5, 0xFF, 0x12, 0x00, 0xD0, 0xFF, 0x0F, 0x00, 0xCB, 0xFF, 0x10, 0x00, 0xBF, 0xFF, 0x10, 0x00, + 0xB4, 0xFF, 0x15, 0x00, 0xAA, 0xFF, 0x21, 0x00, 0x9E, 0xFF, 0x33, 0x00, 0x87, 0xFF, 0x42, 0x00, + 0x75, 0xFF, 0x42, 0x00, 0x71, 0xFF, 0x40, 0x00, 0x73, 0xFF, 0x3A, 0x00, 0x77, 0xFF, 0x3D, 0x00, + 0x73, 0xFF, 0x3E, 0x00, 0x67, 0xFF, 0x37, 0x00, 0x5D, 0xFF, 0x2D, 0x00, 0x53, 0xFF, 0x27, 0x00, + 0x4D, 0xFF, 0x21, 0x00, 0x56, 0xFF, 0x18, 0x00, 0x5E, 0xFF, 0x1A, 0x00, 0x68, 0xFF, 0x24, 0x00, + 0x79, 0xFF, 0x33, 0x00, 0x80, 0xFF, 0x3A, 0x00, 0x7D, 0xFF, 0x3D, 0x00, 0x7A, 0xFF, 0x44, 0x00, + 0x74, 0xFF, 0x4D, 0x00, 0x63, 0xFF, 0x56, 0x00, 0x58, 0xFF, 0x4E, 0x00, 0x52, 0xFF, 0x3F, 0x00, + 0x54, 0xFF, 0x2D, 0x00, 0x5C, 0xFF, 0x1B, 0x00, 0x5E, 0xFF, 0x0A, 0x00, 0x64, 0xFF, 0xFC, 0xFF, + 0x6F, 0xFF, 0xF4, 0xFF, 0x71, 0xFF, 0xEB, 0xFF, 0x69, 0xFF, 0xEA, 0xFF, 0x5F, 0xFF, 0xF3, 0xFF, + 0x4E, 0xFF, 0xFB, 0xFF, 0x43, 0xFF, 0xFF, 0xFF, 0x40, 0xFF, 0xFC, 0xFF, 0x43, 0xFF, 0xF8, 0xFF, + 0x46, 0xFF, 0xF7, 0xFF, 0x4D, 0xFF, 0xF0, 0xFF, 0x5D, 0xFF, 0xE4, 0xFF, 0x71, 0xFF, 0xE7, 0xFF, + 0x7E, 0xFF, 0xF0, 0xFF, 0x8E, 0xFF, 0xFF, 0xFF, 0x9D, 0xFF, 0x0B, 0x00, 0xA4, 0xFF, 0x15, 0x00, + 0xA9, 0xFF, 0x15, 0x00, 0xA6, 0xFF, 0x16, 0x00, 0xA1, 0xFF, 0x12, 0x00, 0xA6, 0xFF, 0x10, 0x00, + 0xAE, 0xFF, 0x0A, 0x00, 0xB3, 0xFF, 0x08, 0x00, 0xB9, 0xFF, 0x0D, 0x00, 0xBC, 0xFF, 0x0F, 0x00, + 0xB9, 0xFF, 0x10, 0x00, 0xB0, 0xFF, 0x11, 0x00, 0x9E, 0xFF, 0x1A, 0x00, 0x8C, 0xFF, 0x2E, 0x00, + 0x8C, 0xFF, 0x3A, 0x00, 0x87, 0xFF, 0x38, 0x00, 0x7C, 0xFF, 0x35, 0x00, 0x74, 0xFF, 0x31, 0x00, + 0x73, 0xFF, 0x2C, 0x00, 0x7A, 0xFF, 0x25, 0x00, 0x7E, 0xFF, 0x19, 0x00, 0x80, 0xFF, 0x09, 0x00, + 0x87, 0xFF, 0x01, 0x00, 0x85, 0xFF, 0x03, 0x00, 0x8A, 0xFF, 0x0D, 0x00, 0x94, 0xFF, 0x1A, 0x00, + 0x99, 0xFF, 0x1D, 0x00, 0x96, 0xFF, 0x19, 0x00, 0x8E, 0xFF, 0x15, 0x00, 0x7F, 0xFF, 0x11, 0x00, + 0x71, 0xFF, 0x0F, 0x00, 0x6F, 0xFF, 0x0B, 0x00, 0x6D, 0xFF, 0x0B, 0x00, 0x6C, 0xFF, 0x0F, 0x00, + 0x6E, 0xFF, 0x19, 0x00, 0x73, 0xFF, 0x24, 0x00, 0x70, 0xFF, 0x31, 0x00, 0x72, 0xFF, 0x38, 0x00, + 0x75, 0xFF, 0x3B, 0x00, 0x6D, 0xFF, 0x37, 0x00, 0x68, 0xFF, 0x30, 0x00, 0x63, 0xFF, 0x2D, 0x00, + 0x5C, 0xFF, 0x26, 0x00, 0x57, 0xFF, 0x1E, 0x00, 0x57, 0xFF, 0x18, 0x00, 0x5F, 0xFF, 0x0F, 0x00, + 0x63, 0xFF, 0x01, 0x00, 0x67, 0xFF, 0xFA, 0xFF, 0x64, 0xFF, 0xF3, 0xFF, 0x65, 0xFF, 0xEC, 0xFF, + 0x65, 0xFF, 0xEB, 0xFF, 0x58, 0xFF, 0xEB, 0xFF, 0x55, 0xFF, 0xE6, 0xFF, 0x51, 0xFF, 0xDD, 0xFF, + 0x4D, 0xFF, 0xD5, 0xFF, 0x52, 0xFF, 0xD4, 0xFF, 0x53, 0xFF, 0xD8, 0xFF, 0x52, 0xFF, 0xDA, 0xFF, + 0x53, 0xFF, 0xDC, 0xFF, 0x4F, 0xFF, 0xD9, 0xFF, 0x4E, 0xFF, 0xD4, 0xFF, 0x4D, 0xFF, 0xD5, 0xFF, + 0x43, 0xFF, 0xD5, 0xFF, 0x33, 0xFF, 0xCE, 0xFF, 0x27, 0xFF, 0xC4, 0xFF, 0x20, 0xFF, 0xBC, 0xFF, + 0x1D, 0xFF, 0xB8, 0xFF, 0x18, 0xFF, 0xB4, 0xFF, 0x1C, 0xFF, 0xB7, 0xFF, 0x29, 0xFF, 0xB8, 0xFF, + 0x36, 0xFF, 0xAF, 0xFF, 0x42, 0xFF, 0xA9, 0xFF, 0x49, 0xFF, 0xAB, 0xFF, 0x4D, 0xFF, 0xAE, 0xFF, + 0x50, 0xFF, 0xB3, 0xFF, 0x53, 0xFF, 0xB4, 0xFF, 0x4E, 0xFF, 0xB5, 0xFF, 0x4C, 0xFF, 0xB9, 0xFF, + 0x47, 0xFF, 0xB4, 0xFF, 0x3B, 0xFF, 0xAD, 0xFF, 0x36, 0xFF, 0xA2, 0xFF, 0x30, 0xFF, 0x98, 0xFF, + 0x2B, 0xFF, 0x8C, 0xFF, 0x29, 0xFF, 0x7F, 0xFF, 0x29, 0xFF, 0x7C, 0xFF, 0x27, 0xFF, 0x7E, 0xFF, + 0x1E, 0xFF, 0x85, 0xFF, 0x1C, 0xFF, 0x93, 0xFF, 0x21, 0xFF, 0xA3, 0xFF, 0x23, 0xFF, 0xA2, 0xFF, + 0x23, 0xFF, 0x9A, 0xFF, 0x2C, 0xFF, 0x8F, 0xFF, 0x35, 0xFF, 0x8C, 0xFF, 0x3E, 0xFF, 0x87, 0xFF, + 0x42, 0xFF, 0x85, 0xFF, 0x48, 0xFF, 0x8B, 0xFF, 0x4D, 0xFF, 0x8E, 0xFF, 0x4D, 0xFF, 0x8D, 0xFF, + 0x4E, 0xFF, 0x8D, 0xFF, 0x54, 0xFF, 0x93, 0xFF, 0x5D, 0xFF, 0x9B, 0xFF, 0x64, 0xFF, 0x9F, 0xFF, + 0x74, 0xFF, 0xA4, 0xFF, 0x7B, 0xFF, 0xA9, 0xFF, 0x7C, 0xFF, 0xAA, 0xFF, 0x81, 0xFF, 0xAF, 0xFF, + 0x8C, 0xFF, 0xBA, 0xFF, 0x92, 0xFF, 0xC0, 0xFF, 0x93, 0xFF, 0xC1, 0xFF, 0x92, 0xFF, 0xC0, 0xFF, + 0x8E, 0xFF, 0xBF, 0xFF, 0x84, 0xFF, 0xC3, 0xFF, 0x7D, 0xFF, 0xCF, 0xFF, 0x7B, 0xFF, 0xD0, 0xFF, + 0x7D, 0xFF, 0xCE, 0xFF, 0x88, 0xFF, 0xBF, 0xFF, 0x91, 0xFF, 0xAE, 0xFF, 0x9A, 0xFF, 0xAA, 0xFF, + 0xA2, 0xFF, 0xAE, 0xFF, 0xA4, 0xFF, 0xB5, 0xFF, 0xA5, 0xFF, 0xB4, 0xFF, 0xAC, 0xFF, 0xAE, 0xFF, + 0xAB, 0xFF, 0xA6, 0xFF, 0xAB, 0xFF, 0x99, 0xFF, 0xAE, 0xFF, 0x95, 0xFF, 0xAD, 0xFF, 0x94, 0xFF, + 0xAF, 0xFF, 0x97, 0xFF, 0xB2, 0xFF, 0x98, 0xFF, 0xB4, 0xFF, 0x9A, 0xFF, 0xB3, 0xFF, 0x9D, 0xFF, + 0xB9, 0xFF, 0x99, 0xFF, 0xC0, 0xFF, 0x94, 0xFF, 0xC4, 0xFF, 0x94, 0xFF, 0xBA, 0xFF, 0x93, 0xFF, + 0xAA, 0xFF, 0x8E, 0xFF, 0x9F, 0xFF, 0x8D, 0xFF, 0x9E, 0xFF, 0x8E, 0xFF, 0x9D, 0xFF, 0x8E, 0xFF, + 0x97, 0xFF, 0x8F, 0xFF, 0x9A, 0xFF, 0x97, 0xFF, 0xA8, 0xFF, 0x94, 0xFF, 0xAD, 0xFF, 0x98, 0xFF, + 0xAE, 0xFF, 0xA8, 0xFF, 0xAF, 0xFF, 0xBF, 0xFF, 0xA5, 0xFF, 0xCA, 0xFF, 0xA0, 0xFF, 0xD5, 0xFF, + 0xA4, 0xFF, 0xDC, 0xFF, 0xA0, 0xFF, 0xDA, 0xFF, 0x99, 0xFF, 0xD7, 0xFF, 0x9D, 0xFF, 0xD9, 0xFF, + 0xA3, 0xFF, 0xE5, 0xFF, 0xA9, 0xFF, 0xF0, 0xFF, 0xB2, 0xFF, 0xF4, 0xFF, 0xB8, 0xFF, 0xF4, 0xFF, + 0xB6, 0xFF, 0xF0, 0xFF, 0xBD, 0xFF, 0xF4, 0xFF, 0xC8, 0xFF, 0xF6, 0xFF, 0xD1, 0xFF, 0xFD, 0xFF, + 0xDA, 0xFF, 0x05, 0x00, 0xDB, 0xFF, 0x01, 0x00, 0xD9, 0xFF, 0x04, 0x00, 0xDA, 0xFF, 0x09, 0x00, + 0xDA, 0xFF, 0x11, 0x00, 0xD5, 0xFF, 0x22, 0x00, 0xCE, 0xFF, 0x35, 0x00, 0xCD, 0xFF, 0x47, 0x00, + 0xD5, 0xFF, 0x57, 0x00, 0xE0, 0xFF, 0x5F, 0x00, 0xE9, 0xFF, 0x56, 0x00, 0xF1, 0xFF, 0x47, 0x00, + 0xF1, 0xFF, 0x41, 0x00, 0xF1, 0xFF, 0x40, 0x00, 0xF2, 0xFF, 0x41, 0x00, 0xF3, 0xFF, 0x48, 0x00, + 0xEA, 0xFF, 0x4E, 0x00, 0xE6, 0xFF, 0x48, 0x00, 0xEB, 0xFF, 0x3B, 0x00, 0xE7, 0xFF, 0x32, 0x00, + 0xE7, 0xFF, 0x33, 0x00, 0xE6, 0xFF, 0x32, 0x00, 0xE1, 0xFF, 0x35, 0x00, 0xDC, 0xFF, 0x39, 0x00, + 0xD9, 0xFF, 0x48, 0x00, 0xD0, 0xFF, 0x54, 0x00, 0xCD, 0xFF, 0x58, 0x00, 0xD3, 0xFF, 0x56, 0x00, + 0xE1, 0xFF, 0x58, 0x00, 0xEF, 0xFF, 0x64, 0x00, 0xFB, 0xFF, 0x6C, 0x00, 0xFE, 0xFF, 0x6B, 0x00, + 0xF9, 0xFF, 0x69, 0x00, 0xF0, 0xFF, 0x66, 0x00, 0xEA, 0xFF, 0x68, 0x00, 0xEB, 0xFF, 0x6B, 0x00, + 0xEE, 0xFF, 0x68, 0x00, 0xEA, 0xFF, 0x67, 0x00, 0xE5, 0xFF, 0x66, 0x00, 0xE6, 0xFF, 0x6C, 0x00, + 0xF5, 0xFF, 0x6F, 0x00, 0x02, 0x00, 0x76, 0x00, 0x0C, 0x00, 0x81, 0x00, 0x11, 0x00, 0x8C, 0x00, + 0x08, 0x00, 0x91, 0x00, 0x05, 0x00, 0x8C, 0x00, 0x06, 0x00, 0x8B, 0x00, 0x04, 0x00, 0x8A, 0x00, + 0x0A, 0x00, 0x8B, 0x00, 0x15, 0x00, 0x8B, 0x00, 0x19, 0x00, 0x89, 0x00, 0x17, 0x00, 0x89, 0x00, + 0x12, 0x00, 0x8A, 0x00, 0x0B, 0x00, 0x8C, 0x00, 0x02, 0x00, 0x8C, 0x00, 0xFA, 0xFF, 0x89, 0x00, + 0xF7, 0xFF, 0x87, 0x00, 0xF0, 0xFF, 0x84, 0x00, 0xE4, 0xFF, 0x87, 0x00, 0xDC, 0xFF, 0x85, 0x00, + 0xDA, 0xFF, 0x80, 0x00, 0xDE, 0xFF, 0x7C, 0x00, 0xEB, 0xFF, 0x79, 0x00, 0xF0, 0xFF, 0x7C, 0x00, + 0xF4, 0xFF, 0x7E, 0x00, 0xF3, 0xFF, 0x81, 0x00, 0xF4, 0xFF, 0x87, 0x00, 0xF6, 0xFF, 0x8C, 0x00, + 0xF5, 0xFF, 0x8C, 0x00, 0xF3, 0xFF, 0x84, 0x00, 0xE7, 0xFF, 0x7B, 0x00, 0xE4, 0xFF, 0x76, 0x00, + 0xEE, 0xFF, 0x71, 0x00, 0x01, 0x00, 0x6D, 0x00, 0x15, 0x00, 0x65, 0x00, 0x27, 0x00, 0x63, 0x00, + 0x30, 0x00, 0x62, 0x00, 0x2F, 0x00, 0x61, 0x00, 0x2E, 0x00, 0x5E, 0x00, 0x2C, 0x00, 0x62, 0x00, + 0x21, 0x00, 0x6B, 0x00, 0x1C, 0x00, 0x79, 0x00, 0x22, 0x00, 0x83, 0x00, 0x25, 0x00, 0x87, 0x00, + 0x26, 0x00, 0x84, 0x00, 0x2C, 0x00, 0x7D, 0x00, 0x2C, 0x00, 0x76, 0x00, 0x2C, 0x00, 0x73, 0x00, + 0x2C, 0x00, 0x6E, 0x00, 0x25, 0x00, 0x66, 0x00, 0x2A, 0x00, 0x66, 0x00, 0x31, 0x00, 0x6D, 0x00, + 0x3D, 0x00, 0x6C, 0x00, 0x4A, 0x00, 0x6C, 0x00, 0x47, 0x00, 0x68, 0x00, 0x3D, 0x00, 0x63, 0x00, + 0x30, 0x00, 0x5C, 0x00, 0x26, 0x00, 0x57, 0x00, 0x26, 0x00, 0x57, 0x00, 0x31, 0x00, 0x57, 0x00, + 0x40, 0x00, 0x50, 0x00, 0x48, 0x00, 0x42, 0x00, 0x42, 0x00, 0x35, 0x00, 0x36, 0x00, 0x2F, 0x00, + 0x31, 0x00, 0x2F, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2A, 0x00, 0x2C, 0x00, 0x25, 0x00, 0x2B, 0x00, + 0x1F, 0x00, 0x28, 0x00, 0x1D, 0x00, 0x22, 0x00, 0x15, 0x00, 0x19, 0x00, 0x0F, 0x00, 0x0C, 0x00, + 0x10, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x08, 0x00, 0x09, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xF7, 0xFF, 0xFB, 0xFF, 0xEC, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, 0x06, 0x00, 0xF0, 0xFF, + 0x16, 0x00, 0xF7, 0xFF, 0x21, 0x00, 0xF8, 0xFF, 0x2B, 0x00, 0xF6, 0xFF, 0x2F, 0x00, 0xF5, 0xFF, + 0x2F, 0x00, 0xED, 0xFF, 0x30, 0x00, 0xE1, 0xFF, 0x30, 0x00, 0xDC, 0xFF, 0x3B, 0x00, 0xD5, 0xFF, + 0x40, 0x00, 0xD6, 0xFF, 0x41, 0x00, 0xD9, 0xFF, 0x3C, 0x00, 0xDE, 0xFF, 0x37, 0x00, 0xE6, 0xFF, + 0x36, 0x00, 0xE9, 0xFF, 0x36, 0x00, 0xEE, 0xFF, 0x3C, 0x00, 0xF0, 0xFF, 0x39, 0x00, 0xEE, 0xFF, + 0x35, 0x00, 0xE5, 0xFF, 0x33, 0x00, 0xDB, 0xFF, 0x2F, 0x00, 0xD8, 0xFF, 0x22, 0x00, 0xDA, 0xFF, + 0x17, 0x00, 0xE0, 0xFF, 0x12, 0x00, 0xE9, 0xFF, 0x15, 0x00, 0xEF, 0xFF, 0x18, 0x00, 0xFB, 0xFF, + 0x1A, 0x00, 0x00, 0x00, 0x24, 0x00, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0x32, 0x00, 0x02, 0x00, + 0x37, 0x00, 0xFC, 0xFF, 0x34, 0x00, 0xFA, 0xFF, 0x33, 0x00, 0xFA, 0xFF, 0x36, 0x00, 0xF6, 0xFF, + 0x3B, 0x00, 0xF6, 0xFF, 0x47, 0x00, 0xFC, 0xFF, 0x4D, 0x00, 0x0D, 0x00, 0x4D, 0x00, 0x1B, 0x00, + 0x50, 0x00, 0x25, 0x00, 0x58, 0x00, 0x2D, 0x00, 0x65, 0x00, 0x2D, 0x00, 0x6B, 0x00, 0x34, 0x00, + 0x6B, 0x00, 0x41, 0x00, 0x63, 0x00, 0x47, 0x00, 0x5E, 0x00, 0x44, 0x00, 0x68, 0x00, 0x46, 0x00, + 0x71, 0x00, 0x44, 0x00, 0x79, 0x00, 0x47, 0x00, 0x80, 0x00, 0x4E, 0x00, 0x81, 0x00, 0x53, 0x00, + 0x7D, 0x00, 0x5A, 0x00, 0x76, 0x00, 0x60, 0x00, 0x6B, 0x00, 0x60, 0x00, 0x5F, 0x00, 0x63, 0x00, + 0x53, 0x00, 0x65, 0x00, 0x52, 0x00, 0x62, 0x00, 0x5B, 0x00, 0x5B, 0x00, 0x5C, 0x00, 0x4E, 0x00, + 0x5A, 0x00, 0x42, 0x00, 0x53, 0x00, 0x37, 0x00, 0x4B, 0x00, 0x32, 0x00, 0x46, 0x00, 0x30, 0x00, + 0x3D, 0x00, 0x25, 0x00, 0x2B, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x19, 0x00, 0x10, 0x00, 0x1E, 0x00, + 0x16, 0x00, 0x25, 0x00, 0x1D, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x27, 0x00, 0x25, 0x00, + 0x27, 0x00, 0x25, 0x00, 0x23, 0x00, 0x27, 0x00, 0x1B, 0x00, 0x28, 0x00, 0x1B, 0x00, 0x2F, 0x00, + 0x19, 0x00, 0x33, 0x00, 0x1B, 0x00, 0x3E, 0x00, 0x21, 0x00, 0x48, 0x00, 0x26, 0x00, 0x4B, 0x00, + 0x27, 0x00, 0x46, 0x00, 0x26, 0x00, 0x45, 0x00, 0x29, 0x00, 0x4C, 0x00, 0x32, 0x00, 0x55, 0x00, + 0x36, 0x00, 0x60, 0x00, 0x3B, 0x00, 0x65, 0x00, 0x40, 0x00, 0x66, 0x00, 0x3A, 0x00, 0x5E, 0x00, + 0x2F, 0x00, 0x52, 0x00, 0x26, 0x00, 0x48, 0x00, 0x21, 0x00, 0x3F, 0x00, 0x24, 0x00, 0x3A, 0x00, + 0x2B, 0x00, 0x31, 0x00, 0x34, 0x00, 0x27, 0x00, 0x36, 0x00, 0x25, 0x00, 0x31, 0x00, 0x26, 0x00, + 0x24, 0x00, 0x2A, 0x00, 0x1B, 0x00, 0x31, 0x00, 0x19, 0x00, 0x39, 0x00, 0x19, 0x00, 0x45, 0x00, + 0x1C, 0x00, 0x56, 0x00, 0x1F, 0x00, 0x5D, 0x00, 0x1F, 0x00, 0x61, 0x00, 0x1B, 0x00, 0x63, 0x00, + 0x1A, 0x00, 0x5C, 0x00, 0x20, 0x00, 0x56, 0x00, 0x35, 0x00, 0x50, 0x00, 0x45, 0x00, 0x4E, 0x00, + 0x4D, 0x00, 0x4B, 0x00, 0x5B, 0x00, 0x4B, 0x00, 0x61, 0x00, 0x55, 0x00, 0x68, 0x00, 0x66, 0x00, + 0x6B, 0x00, 0x6B, 0x00, 0x6E, 0x00, 0x65, 0x00, 0x6E, 0x00, 0x5E, 0x00, 0x6B, 0x00, 0x58, 0x00, + 0x66, 0x00, 0x51, 0x00, 0x5E, 0x00, 0x52, 0x00, 0x61, 0x00, 0x5C, 0x00, 0x6B, 0x00, 0x5B, 0x00, + 0x70, 0x00, 0x54, 0x00, 0x6D, 0x00, 0x4D, 0x00, 0x66, 0x00, 0x44, 0x00, 0x58, 0x00, 0x3E, 0x00, + 0x4C, 0x00, 0x37, 0x00, 0x41, 0x00, 0x30, 0x00, 0x3A, 0x00, 0x25, 0x00, 0x37, 0x00, 0x21, 0x00, + 0x38, 0x00, 0x2A, 0x00, 0x35, 0x00, 0x37, 0x00, 0x32, 0x00, 0x4C, 0x00, 0x34, 0x00, 0x5C, 0x00, + 0x40, 0x00, 0x67, 0x00, 0x51, 0x00, 0x69, 0x00, 0x5B, 0x00, 0x67, 0x00, 0x60, 0x00, 0x58, 0x00, + 0x66, 0x00, 0x50, 0x00, 0x6E, 0x00, 0x52, 0x00, 0x73, 0x00, 0x5A, 0x00, 0x7B, 0x00, 0x5A, 0x00, + 0x84, 0x00, 0x54, 0x00, 0x87, 0x00, 0x4E, 0x00, 0x88, 0x00, 0x48, 0x00, 0x89, 0x00, 0x41, 0x00, + 0x8C, 0x00, 0x40, 0x00, 0x86, 0x00, 0x41, 0x00, 0x7D, 0x00, 0x40, 0x00, 0x77, 0x00, 0x47, 0x00, + 0x74, 0x00, 0x52, 0x00, 0x78, 0x00, 0x56, 0x00, 0x7C, 0x00, 0x56, 0x00, 0x81, 0x00, 0x5D, 0x00, + 0x80, 0x00, 0x69, 0x00, 0x81, 0x00, 0x67, 0x00, 0x79, 0x00, 0x5F, 0x00, 0x73, 0x00, 0x5C, 0x00, + 0x7A, 0x00, 0x5A, 0x00, 0x80, 0x00, 0x5B, 0x00, 0x8D, 0x00, 0x6A, 0x00, 0x93, 0x00, 0x7A, 0x00, + 0x97, 0x00, 0x83, 0x00, 0x97, 0x00, 0x91, 0x00, 0x92, 0x00, 0x9E, 0x00, 0x96, 0x00, 0xA8, 0x00, + 0x9D, 0x00, 0xAD, 0x00, 0xA2, 0x00, 0xB5, 0x00, 0xA7, 0x00, 0xBC, 0x00, 0xAB, 0x00, 0xB8, 0x00, + 0xA5, 0x00, 0xAF, 0x00, 0xA5, 0x00, 0xA3, 0x00, 0xAD, 0x00, 0x9C, 0x00, 0xB2, 0x00, 0x94, 0x00, + 0xB3, 0x00, 0x8E, 0x00, 0xB1, 0x00, 0x8D, 0x00, 0xAE, 0x00, 0x89, 0x00, 0xA8, 0x00, 0x86, 0x00, + 0xA7, 0x00, 0x7D, 0x00, 0xAF, 0x00, 0x68, 0x00, 0xB9, 0x00, 0x57, 0x00, 0xC5, 0x00, 0x4D, 0x00, + 0xC7, 0x00, 0x4B, 0x00, 0xC3, 0x00, 0x47, 0x00, 0xC2, 0x00, 0x41, 0x00, 0xB8, 0x00, 0x38, 0x00, + 0xA9, 0x00, 0x2E, 0x00, 0xA1, 0x00, 0x26, 0x00, 0x98, 0x00, 0x26, 0x00, 0x8E, 0x00, 0x27, 0x00, + 0x82, 0x00, 0x27, 0x00, 0x7C, 0x00, 0x27, 0x00, 0x7E, 0x00, 0x2B, 0x00, 0x87, 0x00, 0x31, 0x00, + 0x91, 0x00, 0x3A, 0x00, 0x97, 0x00, 0x46, 0x00, 0x9D, 0x00, 0x4D, 0x00, 0x9B, 0x00, 0x58, 0x00, + 0x98, 0x00, 0x57, 0x00, 0x91, 0x00, 0x50, 0x00, 0x82, 0x00, 0x42, 0x00, 0x77, 0x00, 0x3B, 0x00, + 0x70, 0x00, 0x32, 0x00, 0x75, 0x00, 0x2B, 0x00, 0x80, 0x00, 0x27, 0x00, 0x84, 0x00, 0x22, 0x00, + 0x88, 0x00, 0x30, 0x00, 0x8C, 0x00, 0x46, 0x00, 0x8C, 0x00, 0x5C, 0x00, 0x8E, 0x00, 0x6B, 0x00, + 0x94, 0x00, 0x66, 0x00, 0x9E, 0x00, 0x5E, 0x00, 0xA2, 0x00, 0x51, 0x00, 0x97, 0x00, 0x42, 0x00, + 0x93, 0x00, 0x35, 0x00, 0x8E, 0x00, 0x28, 0x00, 0x86, 0x00, 0x25, 0x00, 0x7D, 0x00, 0x24, 0x00, + 0x7E, 0x00, 0x2C, 0x00, 0x83, 0x00, 0x42, 0x00, 0x88, 0x00, 0x5A, 0x00, 0x86, 0x00, 0x60, 0x00, + 0x86, 0x00, 0x5B, 0x00, 0x84, 0x00, 0x51, 0x00, 0x7E, 0x00, 0x42, 0x00, 0x73, 0x00, 0x3A, 0x00, + 0x68, 0x00, 0x33, 0x00, 0x5B, 0x00, 0x30, 0x00, 0x57, 0x00, 0x2F, 0x00, 0x5B, 0x00, 0x38, 0x00, + 0x57, 0x00, 0x41, 0x00, 0x4C, 0x00, 0x4C, 0x00, 0x48, 0x00, 0x55, 0x00, 0x4C, 0x00, 0x56, 0x00, + 0x51, 0x00, 0x58, 0x00, 0x4D, 0x00, 0x5B, 0x00, 0x4C, 0x00, 0x5B, 0x00, 0x4B, 0x00, 0x4D, 0x00, + 0x49, 0x00, 0x3D, 0x00, 0x4A, 0x00, 0x32, 0x00, 0x46, 0x00, 0x2A, 0x00, 0x47, 0x00, 0x28, 0x00, + 0x4E, 0x00, 0x27, 0x00, 0x58, 0x00, 0x23, 0x00, 0x62, 0x00, 0x26, 0x00, 0x6A, 0x00, 0x2D, 0x00, + 0x73, 0x00, 0x2F, 0x00, 0x75, 0x00, 0x2B, 0x00, 0x73, 0x00, 0x1F, 0x00, 0x69, 0x00, 0x14, 0x00, + 0x62, 0x00, 0x0A, 0x00, 0x63, 0x00, 0xFF, 0xFF, 0x64, 0x00, 0xFA, 0xFF, 0x65, 0x00, 0xF3, 0xFF, + 0x66, 0x00, 0xEB, 0xFF, 0x6D, 0x00, 0xEA, 0xFF, 0x71, 0x00, 0xE9, 0xFF, 0x71, 0x00, 0xF0, 0xFF, + 0x6B, 0x00, 0xF7, 0xFF, 0x60, 0x00, 0xFD, 0xFF, 0x5A, 0x00, 0xFB, 0xFF, 0x5B, 0x00, 0xF9, 0xFF, + 0x5B, 0x00, 0xFB, 0xFF, 0x5B, 0x00, 0x04, 0x00, 0x64, 0x00, 0x12, 0x00, 0x6E, 0x00, 0x1A, 0x00, + 0x76, 0x00, 0x1A, 0x00, 0x7D, 0x00, 0x1B, 0x00, 0x82, 0x00, 0x1A, 0x00, 0x84, 0x00, 0x19, 0x00, + 0x89, 0x00, 0x19, 0x00, 0x8B, 0x00, 0x1B, 0x00, 0x89, 0x00, 0x27, 0x00, 0x89, 0x00, 0x2B, 0x00, + 0x8B, 0x00, 0x28, 0x00, 0x86, 0x00, 0x22, 0x00, 0x7E, 0x00, 0x21, 0x00, 0x73, 0x00, 0x25, 0x00, + 0x63, 0x00, 0x30, 0x00, 0x58, 0x00, 0x36, 0x00, 0x58, 0x00, 0x36, 0x00, 0x60, 0x00, 0x3C, 0x00, + 0x71, 0x00, 0x44, 0x00, 0x88, 0x00, 0x45, 0x00, 0x9C, 0x00, 0x40, 0x00, 0xAB, 0x00, 0x3D, 0x00, + 0xB2, 0x00, 0x41, 0x00, 0xAC, 0x00, 0x4B, 0x00, 0x99, 0x00, 0x51, 0x00, 0x94, 0x00, 0x53, 0x00, + 0x9C, 0x00, 0x52, 0x00, 0xA1, 0x00, 0x4B, 0x00, 0xA2, 0x00, 0x4A, 0x00, 0xA8, 0x00, 0x50, 0x00, + 0xB1, 0x00, 0x57, 0x00, 0xBB, 0x00, 0x55, 0x00, 0xC3, 0x00, 0x4B, 0x00, 0xC7, 0x00, 0x45, 0x00, + 0xBA, 0x00, 0x41, 0x00, 0xAC, 0x00, 0x42, 0x00, 0xA0, 0x00, 0x43, 0x00, 0x94, 0x00, 0x4A, 0x00, + 0x84, 0x00, 0x4D, 0x00, 0x78, 0x00, 0x46, 0x00, 0x73, 0x00, 0x46, 0x00, 0x74, 0x00, 0x52, 0x00, + 0x7D, 0x00, 0x61, 0x00, 0x82, 0x00, 0x73, 0x00, 0x83, 0x00, 0x81, 0x00, 0x88, 0x00, 0x91, 0x00, + 0x8C, 0x00, 0x92, 0x00, 0x89, 0x00, 0x87, 0x00, 0x81, 0x00, 0x71, 0x00, 0x78, 0x00, 0x5B, 0x00, + 0x6E, 0x00, 0x51, 0x00, 0x67, 0x00, 0x4D, 0x00, 0x63, 0x00, 0x4E, 0x00, 0x62, 0x00, 0x4B, 0x00, + 0x65, 0x00, 0x41, 0x00, 0x6F, 0x00, 0x38, 0x00, 0x7C, 0x00, 0x38, 0x00, 0x80, 0x00, 0x41, 0x00, + 0x7C, 0x00, 0x45, 0x00, 0x78, 0x00, 0x45, 0x00, 0x72, 0x00, 0x3F, 0x00, 0x71, 0x00, 0x30, 0x00, + 0x74, 0x00, 0x27, 0x00, 0x70, 0x00, 0x28, 0x00, 0x6A, 0x00, 0x2B, 0x00, 0x5D, 0x00, 0x2C, 0x00, + 0x52, 0x00, 0x2B, 0x00, 0x53, 0x00, 0x2B, 0x00, 0x53, 0x00, 0x2B, 0x00, 0x4C, 0x00, 0x2C, 0x00, + 0x3B, 0x00, 0x2F, 0x00, 0x26, 0x00, 0x36, 0x00, 0x18, 0x00, 0x41, 0x00, 0x10, 0x00, 0x48, 0x00, + 0x0A, 0x00, 0x47, 0x00, 0x0C, 0x00, 0x4B, 0x00, 0x12, 0x00, 0x4C, 0x00, 0x12, 0x00, 0x52, 0x00, + 0x16, 0x00, 0x4E, 0x00, 0x16, 0x00, 0x40, 0x00, 0x0A, 0x00, 0x2F, 0x00, 0x02, 0x00, 0x1F, 0x00, + 0xF6, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0xFA, 0xFF, + 0xFB, 0xFF, 0xF0, 0xFF, 0x04, 0x00, 0xEB, 0xFF, 0x10, 0x00, 0xE9, 0xFF, 0x12, 0x00, 0xE4, 0xFF, + 0x0B, 0x00, 0xDE, 0xFF, 0x01, 0x00, 0xE4, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xDF, 0xFF, 0xE6, 0xFF, + 0xD5, 0xFF, 0xE4, 0xFF, 0xD8, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0xE5, 0xFF, 0xEA, 0xFF, 0xEA, 0xFF, + 0xF7, 0xFF, 0xED, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xF7, 0xFF, 0xDB, 0xFF, 0xF4, 0xFF, 0xD5, 0xFF, + 0xEF, 0xFF, 0xD3, 0xFF, 0xEB, 0xFF, 0xD6, 0xFF, 0xE3, 0xFF, 0xDC, 0xFF, 0xD0, 0xFF, 0xE0, 0xFF, + 0xC4, 0xFF, 0xE4, 0xFF, 0xBB, 0xFF, 0xEC, 0xFF, 0xBB, 0xFF, 0xF5, 0xFF, 0xC3, 0xFF, 0xF6, 0xFF, + 0xD0, 0xFF, 0xF6, 0xFF, 0xDF, 0xFF, 0xF1, 0xFF, 0xEE, 0xFF, 0xEA, 0xFF, 0xFB, 0xFF, 0xE0, 0xFF, + 0xFC, 0xFF, 0xD7, 0xFF, 0xF9, 0xFF, 0xCE, 0xFF, 0xF9, 0xFF, 0xC5, 0xFF, 0xFF, 0xFF, 0xC1, 0xFF, + 0x06, 0x00, 0xBF, 0xFF, 0x0B, 0x00, 0xC2, 0xFF, 0x07, 0x00, 0xC0, 0xFF, 0xFB, 0xFF, 0xB9, 0xFF, + 0xF7, 0xFF, 0xB0, 0xFF, 0xF8, 0xFF, 0xA7, 0xFF, 0xF9, 0xFF, 0x98, 0xFF, 0xF6, 0xFF, 0x87, 0xFF, + 0xF1, 0xFF, 0x7C, 0xFF, 0xEF, 0xFF, 0x78, 0xFF, 0xE9, 0xFF, 0x7E, 0xFF, 0xE0, 0xFF, 0x86, 0xFF, + 0xDA, 0xFF, 0x90, 0xFF, 0xDE, 0xFF, 0x92, 0xFF, 0xDE, 0xFF, 0x8E, 0xFF, 0xDC, 0xFF, 0x84, 0xFF, + 0xDE, 0xFF, 0x74, 0xFF, 0xE4, 0xFF, 0x68, 0xFF, 0xE9, 0xFF, 0x5E, 0xFF, 0xEC, 0xFF, 0x59, 0xFF, + 0xE6, 0xFF, 0x5E, 0xFF, 0xDD, 0xFF, 0x61, 0xFF, 0xCE, 0xFF, 0x60, 0xFF, 0xC3, 0xFF, 0x5E, 0xFF, + 0xBC, 0xFF, 0x5C, 0xFF, 0xB6, 0xFF, 0x5C, 0xFF, 0xB4, 0xFF, 0x5C, 0xFF, 0xB4, 0xFF, 0x5C, 0xFF, + 0xBA, 0xFF, 0x57, 0xFF, 0xBF, 0xFF, 0x56, 0xFF, 0xBF, 0xFF, 0x57, 0xFF, 0xBA, 0xFF, 0x58, 0xFF, + 0xB6, 0xFF, 0x5C, 0xFF, 0xB0, 0xFF, 0x5E, 0xFF, 0xA8, 0xFF, 0x5F, 0xFF, 0xA3, 0xFF, 0x5A, 0xFF, + 0xA6, 0xFF, 0x56, 0xFF, 0xAF, 0xFF, 0x54, 0xFF, 0xB9, 0xFF, 0x51, 0xFF, 0xC5, 0xFF, 0x50, 0xFF, + 0xCF, 0xFF, 0x4D, 0xFF, 0xD0, 0xFF, 0x4E, 0xFF, 0xC9, 0xFF, 0x4F, 0xFF, 0xBE, 0xFF, 0x50, 0xFF, + 0xAB, 0xFF, 0x4F, 0xFF, 0x94, 0xFF, 0x4C, 0xFF, 0x82, 0xFF, 0x4F, 0xFF, 0x79, 0xFF, 0x55, 0xFF, + 0x7A, 0xFF, 0x57, 0xFF, 0x7D, 0xFF, 0x57, 0xFF, 0x83, 0xFF, 0x56, 0xFF, 0x82, 0xFF, 0x56, 0xFF, + 0x83, 0xFF, 0x54, 0xFF, 0x8A, 0xFF, 0x48, 0xFF, 0x8C, 0xFF, 0x41, 0xFF, 0x8C, 0xFF, 0x4B, 0xFF, + 0x83, 0xFF, 0x55, 0xFF, 0x7E, 0xFF, 0x57, 0xFF, 0x7D, 0xFF, 0x56, 0xFF, 0x78, 0xFF, 0x58, 0xFF, + 0x71, 0xFF, 0x56, 0xFF, 0x6B, 0xFF, 0x56, 0xFF, 0x6A, 0xFF, 0x59, 0xFF, 0x77, 0xFF, 0x5E, 0xFF, + 0x87, 0xFF, 0x5F, 0xFF, 0x8F, 0xFF, 0x61, 0xFF, 0x93, 0xFF, 0x63, 0xFF, 0x96, 0xFF, 0x69, 0xFF, + 0x99, 0xFF, 0x6F, 0xFF, 0x98, 0xFF, 0x6F, 0xFF, 0x99, 0xFF, 0x6F, 0xFF, 0x9D, 0xFF, 0x6C, 0xFF, + 0x9A, 0xFF, 0x68, 0xFF, 0x98, 0xFF, 0x69, 0xFF, 0x9A, 0xFF, 0x6A, 0xFF, 0xA2, 0xFF, 0x67, 0xFF, + 0xA4, 0xFF, 0x5E, 0xFF, 0x9D, 0xFF, 0x5D, 0xFF, 0x95, 0xFF, 0x64, 0xFF, 0x93, 0xFF, 0x73, 0xFF, + 0x8E, 0xFF, 0x7E, 0xFF, 0x89, 0xFF, 0x88, 0xFF, 0x89, 0xFF, 0x8C, 0xFF, 0x88, 0xFF, 0x91, 0xFF, + 0x89, 0xFF, 0x98, 0xFF, 0x83, 0xFF, 0x8F, 0xFF, 0x7D, 0xFF, 0x87, 0xFF, 0x84, 0xFF, 0x83, 0xFF, + 0x8F, 0xFF, 0x76, 0xFF, 0x99, 0xFF, 0x6A, 0xFF, 0x9A, 0xFF, 0x67, 0xFF, 0x97, 0xFF, 0x66, 0xFF, + 0x99, 0xFF, 0x6A, 0xFF, 0x9B, 0xFF, 0x6F, 0xFF, 0xA5, 0xFF, 0x7C, 0xFF, 0xAD, 0xFF, 0x85, 0xFF, + 0xB0, 0xFF, 0x89, 0xFF, 0xB3, 0xFF, 0x8F, 0xFF, 0xAD, 0xFF, 0x92, 0xFF, 0xA5, 0xFF, 0x93, 0xFF, + 0xA1, 0xFF, 0x93, 0xFF, 0x99, 0xFF, 0x8F, 0xFF, 0x8F, 0xFF, 0x8A, 0xFF, 0x87, 0xFF, 0x88, 0xFF, + 0x7F, 0xFF, 0x87, 0xFF, 0x77, 0xFF, 0x83, 0xFF, 0x74, 0xFF, 0x83, 0xFF, 0x77, 0xFF, 0x86, 0xFF, + 0x7E, 0xFF, 0x7E, 0xFF, 0x87, 0xFF, 0x78, 0xFF, 0x89, 0xFF, 0x72, 0xFF, 0x80, 0xFF, 0x72, 0xFF, + 0x74, 0xFF, 0x74, 0xFF, 0x66, 0xFF, 0x77, 0xFF, 0x62, 0xFF, 0x7D, 0xFF, 0x5F, 0xFF, 0x7B, 0xFF, + 0x5D, 0xFF, 0x78, 0xFF, 0x66, 0xFF, 0x7A, 0xFF, 0x73, 0xFF, 0x80, 0xFF, 0x7D, 0xFF, 0x87, 0xFF, + 0x87, 0xFF, 0x8A, 0xFF, 0x88, 0xFF, 0x8D, 0xFF, 0x88, 0xFF, 0x93, 0xFF, 0x87, 0xFF, 0x96, 0xFF, + 0x8A, 0xFF, 0x95, 0xFF, 0x8E, 0xFF, 0x98, 0xFF, 0x90, 0xFF, 0x92, 0xFF, 0x8C, 0xFF, 0x87, 0xFF, + 0x83, 0xFF, 0x7D, 0xFF, 0x7E, 0xFF, 0x74, 0xFF, 0x7C, 0xFF, 0x77, 0xFF, 0x82, 0xFF, 0x78, 0xFF, + 0x8A, 0xFF, 0x7A, 0xFF, 0x93, 0xFF, 0x7E, 0xFF, 0x98, 0xFF, 0x7F, 0xFF, 0x9A, 0xFF, 0x84, 0xFF, + 0x98, 0xFF, 0x87, 0xFF, 0x97, 0xFF, 0x7F, 0xFF, 0x93, 0xFF, 0x7E, 0xFF, 0x94, 0xFF, 0x85, 0xFF, + 0x9D, 0xFF, 0x8E, 0xFF, 0xA5, 0xFF, 0x9B, 0xFF, 0xA8, 0xFF, 0xA0, 0xFF, 0xA5, 0xFF, 0x9B, 0xFF, + 0x9F, 0xFF, 0x9C, 0xFF, 0x99, 0xFF, 0xA4, 0xFF, 0x98, 0xFF, 0xAF, 0xFF, 0xA2, 0xFF, 0xB9, 0xFF, + 0xAE, 0xFF, 0xB9, 0xFF, 0xB4, 0xFF, 0xB5, 0xFF, 0xBD, 0xFF, 0xAF, 0xFF, 0xC8, 0xFF, 0xA9, 0xFF, + 0xD4, 0xFF, 0xA5, 0xFF, 0xDE, 0xFF, 0xA9, 0xFF, 0xDD, 0xFF, 0xA9, 0xFF, 0xDB, 0xFF, 0xA2, 0xFF, + 0xD9, 0xFF, 0xA1, 0xFF, 0xDA, 0xFF, 0xA3, 0xFF, 0xE1, 0xFF, 0xA9, 0xFF, 0xEC, 0xFF, 0xAF, 0xFF, + 0xEE, 0xFF, 0xBD, 0xFF, 0xEC, 0xFF, 0xC5, 0xFF, 0xF4, 0xFF, 0xC5, 0xFF, 0xF7, 0xFF, 0xC2, 0xFF, + 0xF5, 0xFF, 0xBB, 0xFF, 0xF3, 0xFF, 0xB6, 0xFF, 0xF3, 0xFF, 0xB5, 0xFF, 0xF1, 0xFF, 0xBA, 0xFF, + 0xF1, 0xFF, 0xBA, 0xFF, 0xF3, 0xFF, 0xBC, 0xFF, 0xF3, 0xFF, 0xBA, 0xFF, 0xF5, 0xFF, 0xAD, 0xFF, + 0xF9, 0xFF, 0xA9, 0xFF, 0xFA, 0xFF, 0xA4, 0xFF, 0xF9, 0xFF, 0x9F, 0xFF, 0xF1, 0xFF, 0x9F, 0xFF, + 0xE9, 0xFF, 0xA5, 0xFF, 0xE5, 0xFF, 0xAB, 0xFF, 0xE1, 0xFF, 0xAA, 0xFF, 0xDB, 0xFF, 0xA8, 0xFF, + 0xDB, 0xFF, 0xA6, 0xFF, 0xE0, 0xFF, 0x9F, 0xFF, 0xE7, 0xFF, 0xA0, 0xFF, 0xF5, 0xFF, 0xA6, 0xFF, + 0xFC, 0xFF, 0xA6, 0xFF, 0xFC, 0xFF, 0x9F, 0xFF, 0xFC, 0xFF, 0x95, 0xFF, 0xFA, 0xFF, 0x90, 0xFF, + 0xF0, 0xFF, 0x92, 0xFF, 0xE9, 0xFF, 0x98, 0xFF, 0xE9, 0xFF, 0x9E, 0xFF, 0xE7, 0xFF, 0xA4, 0xFF, + 0xE6, 0xFF, 0xAA, 0xFF, 0xDE, 0xFF, 0xAE, 0xFF, 0xDA, 0xFF, 0xB3, 0xFF, 0xD6, 0xFF, 0xB8, 0xFF, + 0xD3, 0xFF, 0xB8, 0xFF, 0xCB, 0xFF, 0xB6, 0xFF, 0xC3, 0xFF, 0xB3, 0xFF, 0xB8, 0xFF, 0xB2, 0xFF, + 0xB5, 0xFF, 0xB4, 0xFF, 0xBE, 0xFF, 0xB9, 0xFF, 0xCA, 0xFF, 0xB9, 0xFF, 0xD3, 0xFF, 0xB0, 0xFF, + 0xDE, 0xFF, 0xAF, 0xFF, 0xE4, 0xFF, 0xB3, 0xFF, 0xDF, 0xFF, 0xB3, 0xFF, 0xD9, 0xFF, 0xB5, 0xFF, + 0xD5, 0xFF, 0xB9, 0xFF, 0xD4, 0xFF, 0xB9, 0xFF, 0xD4, 0xFF, 0xBA, 0xFF, 0xD0, 0xFF, 0xBA, 0xFF, + 0xC9, 0xFF, 0xB9, 0xFF, 0xC8, 0xFF, 0xB5, 0xFF, 0xC5, 0xFF, 0xAF, 0xFF, 0xCA, 0xFF, 0xA5, 0xFF, + 0xCF, 0xFF, 0xA0, 0xFF, 0xD5, 0xFF, 0xA0, 0xFF, 0xD5, 0xFF, 0x9D, 0xFF, 0xD3, 0xFF, 0x8F, 0xFF, + 0xD0, 0xFF, 0x83, 0xFF, 0xCA, 0xFF, 0x7A, 0xFF, 0xC2, 0xFF, 0x75, 0xFF, 0xC3, 0xFF, 0x75, 0xFF, + 0xC3, 0xFF, 0x78, 0xFF, 0xC6, 0xFF, 0x7C, 0xFF, 0xCF, 0xFF, 0x78, 0xFF, 0xD7, 0xFF, 0x76, 0xFF, + 0xDE, 0xFF, 0x7D, 0xFF, 0xE1, 0xFF, 0x82, 0xFF, 0xE1, 0xFF, 0x85, 0xFF, 0xE1, 0xFF, 0x84, 0xFF, + 0xE0, 0xFF, 0x89, 0xFF, 0xDA, 0xFF, 0x8D, 0xFF, 0xD5, 0xFF, 0x90, 0xFF, 0xDB, 0xFF, 0x98, 0xFF, + 0xE3, 0xFF, 0xA2, 0xFF, 0xE9, 0xFF, 0xB0, 0xFF, 0xEC, 0xFF, 0xB6, 0xFF, 0xEE, 0xFF, 0xAE, 0xFF, + 0xEE, 0xFF, 0x9C, 0xFF, 0xEA, 0xFF, 0x8F, 0xFF, 0xED, 0xFF, 0x88, 0xFF, 0xF0, 0xFF, 0x84, 0xFF, + 0xF3, 0xFF, 0x83, 0xFF, 0xF5, 0xFF, 0x83, 0xFF, 0xEF, 0xFF, 0x7C, 0xFF, 0xE1, 0xFF, 0x77, 0xFF, + 0xD3, 0xFF, 0x7B, 0xFF, 0xCA, 0xFF, 0x7C, 0xFF, 0xC0, 0xFF, 0x84, 0xFF, 0xB3, 0xFF, 0x8E, 0xFF, + 0xAB, 0xFF, 0x98, 0xFF, 0xA1, 0xFF, 0xA2, 0xFF, 0x9B, 0xFF, 0xAA, 0xFF, 0x9D, 0xFF, 0xAD, 0xFF, + 0x9E, 0xFF, 0xB3, 0xFF, 0xA3, 0xFF, 0xB4, 0xFF, 0x9E, 0xFF, 0xAE, 0xFF, 0x9A, 0xFF, 0x9E, 0xFF, + 0x99, 0xFF, 0x98, 0xFF, 0x97, 0xFF, 0x9B, 0xFF, 0x98, 0xFF, 0xA4, 0xFF, 0x9A, 0xFF, 0xAE, 0xFF, + 0x9E, 0xFF, 0xAF, 0xFF, 0x9E, 0xFF, 0xAE, 0xFF, 0x9D, 0xFF, 0xAB, 0xFF, 0x9E, 0xFF, 0xA8, 0xFF, + 0x9D, 0xFF, 0xA8, 0xFF, 0x9E, 0xFF, 0xA8, 0xFF, 0xA9, 0xFF, 0xA6, 0xFF, 0xB4, 0xFF, 0xA2, 0xFF, + 0xB5, 0xFF, 0xA3, 0xFF, 0xB2, 0xFF, 0xA8, 0xFF, 0xB6, 0xFF, 0xA6, 0xFF, 0xBB, 0xFF, 0xA3, 0xFF, + 0xBD, 0xFF, 0x9E, 0xFF, 0xBC, 0xFF, 0x91, 0xFF, 0xB2, 0xFF, 0x88, 0xFF, 0xAB, 0xFF, 0x80, 0xFF, + 0xA7, 0xFF, 0x83, 0xFF, 0xA8, 0xFF, 0x89, 0xFF, 0xB2, 0xFF, 0x87, 0xFF, 0xB9, 0xFF, 0x88, 0xFF, + 0xC0, 0xFF, 0x8A, 0xFF, 0xCA, 0xFF, 0x98, 0xFF, 0xD6, 0xFF, 0xA5, 0xFF, 0xE0, 0xFF, 0xA8, 0xFF, + 0xE0, 0xFF, 0xA6, 0xFF, 0xDF, 0xFF, 0x9F, 0xFF, 0xDE, 0xFF, 0x9A, 0xFF, 0xDB, 0xFF, 0xA3, 0xFF, + 0xD5, 0xFF, 0xB1, 0xFF, 0xCB, 0xFF, 0xBE, 0xFF, 0xC0, 0xFF, 0xCA, 0xFF, 0xBB, 0xFF, 0xD3, 0xFF, + 0xBD, 0xFF, 0xD5, 0xFF, 0xC4, 0xFF, 0xD9, 0xFF, 0xD3, 0xFF, 0xD8, 0xFF, 0xE1, 0xFF, 0xD3, 0xFF, + 0xEB, 0xFF, 0xCF, 0xFF, 0xF0, 0xFF, 0xC6, 0xFF, 0xE9, 0xFF, 0xBA, 0xFF, 0xEE, 0xFF, 0xAD, 0xFF, + 0xF5, 0xFF, 0xA4, 0xFF, 0xF9, 0xFF, 0xA3, 0xFF, 0x00, 0x00, 0xA8, 0xFF, 0x02, 0x00, 0xB5, 0xFF, + 0x01, 0x00, 0xBA, 0xFF, 0x04, 0x00, 0xBF, 0xFF, 0x05, 0x00, 0xC3, 0xFF, 0x00, 0x00, 0xBF, 0xFF, + 0xFF, 0xFF, 0xBF, 0xFF, 0x00, 0x00, 0xC3, 0xFF, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0xD9, 0xFF, + 0xFB, 0xFF, 0xDF, 0xFF, 0xFE, 0xFF, 0xE6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, + 0x1B, 0x00, 0xFA, 0xFF, 0x26, 0x00, 0xFB, 0xFF, 0x24, 0x00, 0xFA, 0xFF, 0x1B, 0x00, 0xFF, 0xFF, + 0x16, 0x00, 0x06, 0x00, 0x13, 0x00, 0x10, 0x00, 0x10, 0x00, 0x18, 0x00, 0x10, 0x00, 0x1D, 0x00, + 0x0B, 0x00, 0x1F, 0x00, 0x0B, 0x00, 0x14, 0x00, 0x07, 0x00, 0x05, 0x00, 0xFE, 0xFF, 0xF2, 0xFF, + 0xF1, 0xFF, 0xE9, 0xFF, 0xE7, 0xFF, 0xE6, 0xFF, 0xEA, 0xFF, 0xE7, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, + 0x05, 0x00, 0xF4, 0xFF, 0x10, 0x00, 0xF6, 0xFF, 0x1A, 0x00, 0xFB, 0xFF, 0x1F, 0x00, 0x00, 0x00, + 0x1C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00, 0x12, 0x00, 0x07, 0x00, 0x10, 0x00, 0x05, 0x00, + 0x0A, 0x00, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xE9, 0xFF, 0xFE, 0xFF, 0xE3, 0xFF, 0x05, 0x00, + 0xDB, 0xFF, 0x09, 0x00, 0xD1, 0xFF, 0x0D, 0x00, 0xCE, 0xFF, 0x10, 0x00, 0xD0, 0xFF, 0x12, 0x00, + 0xD1, 0xFF, 0x10, 0x00, 0xD0, 0xFF, 0x0E, 0x00, 0xCB, 0xFF, 0x05, 0x00, 0xC3, 0xFF, 0xF5, 0xFF, + 0xBC, 0xFF, 0xE7, 0xFF, 0xC1, 0xFF, 0xE1, 0xFF, 0xC6, 0xFF, 0xDD, 0xFF, 0xCB, 0xFF, 0xD6, 0xFF, + 0xD4, 0xFF, 0xD3, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, 0xDF, 0xFF, 0xE5, 0xFF, 0xE0, 0xFF, 0xEF, 0xFF, + 0xDE, 0xFF, 0xEF, 0xFF, 0xDB, 0xFF, 0xE7, 0xFF, 0xE0, 0xFF, 0xE6, 0xFF, 0xE7, 0xFF, 0xEB, 0xFF, + 0xF1, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, 0xEB, 0xFF, 0xEF, 0xFF, 0xE0, 0xFF, 0xEE, 0xFF, + 0xD8, 0xFF, 0xF0, 0xFF, 0xD5, 0xFF, 0xFE, 0xFF, 0xCE, 0xFF, 0x04, 0x00, 0xC1, 0xFF, 0x02, 0x00, + 0xB1, 0xFF, 0xFF, 0xFF, 0xA4, 0xFF, 0xFB, 0xFF, 0x9B, 0xFF, 0xF4, 0xFF, 0xA5, 0xFF, 0xF3, 0xFF, + 0xB1, 0xFF, 0xF1, 0xFF, 0xB6, 0xFF, 0xF1, 0xFF, 0xBA, 0xFF, 0xFB, 0xFF, 0xB7, 0xFF, 0x07, 0x00, + 0xB2, 0xFF, 0x10, 0x00, 0xAE, 0xFF, 0x10, 0x00, 0xAC, 0xFF, 0x10, 0x00, 0xB1, 0xFF, 0x0A, 0x00, + 0xB6, 0xFF, 0x01, 0x00, 0xB9, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xF9, 0xFF, 0xC9, 0xFF, 0xF0, 0xFF, + 0xCF, 0xFF, 0xEB, 0xFF, 0xDA, 0xFF, 0xE5, 0xFF, 0xE3, 0xFF, 0xE5, 0xFF, 0xE7, 0xFF, 0xEB, 0xFF, + 0xEE, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xF2, 0xFF, 0xFE, 0xFF, 0xEF, 0xFF, 0x02, 0x00, 0xF1, 0xFF, + 0x06, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0x04, 0x00, + 0x13, 0x00, 0x05, 0x00, 0x15, 0x00, 0x02, 0x00, 0x12, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x0B, 0x00, 0x1D, 0x00, 0x10, 0x00, + 0x2B, 0x00, 0x12, 0x00, 0x2A, 0x00, 0x14, 0x00, 0x28, 0x00, 0x11, 0x00, 0x21, 0x00, 0x0C, 0x00, + 0x14, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x05, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, + 0xE7, 0xFF, 0xE3, 0xFF, 0xE0, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, 0xDA, 0xFF, 0xDA, 0xFF, 0xE0, 0xFF, + 0xE3, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xEE, 0xFF, 0xFC, 0xFF, + 0xE9, 0xFF, 0x01, 0x00, 0xE5, 0xFF, 0x01, 0x00, 0xE3, 0xFF, 0xFE, 0xFF, 0xDF, 0xFF, 0xF5, 0xFF, + 0xE1, 0xFF, 0xE7, 0xFF, 0xE5, 0xFF, 0xE0, 0xFF, 0xE8, 0xFF, 0xE0, 0xFF, 0xEF, 0xFF, 0xE6, 0xFF, + 0xEF, 0xFF, 0xEF, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xF7, 0xFF, + 0x08, 0x00, 0xF2, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0x08, 0x00, + 0x0F, 0x00, 0x0F, 0x00, 0x15, 0x00, 0x10, 0x00, 0x1D, 0x00, 0x15, 0x00, 0x25, 0x00, 0x1A, 0x00, + 0x26, 0x00, 0x19, 0x00, 0x2D, 0x00, 0x16, 0x00, 0x33, 0x00, 0x12, 0x00, 0x38, 0x00, 0x09, 0x00, + 0x37, 0x00, 0xFE, 0xFF, 0x2E, 0x00, 0xF6, 0xFF, 0x27, 0x00, 0xEC, 0xFF, 0x22, 0x00, 0xE7, 0xFF, + 0x22, 0x00, 0xEB, 0xFF, 0x27, 0x00, 0xF9, 0xFF, 0x2E, 0x00, 0x0C, 0x00, 0x37, 0x00, 0x1B, 0x00, + 0x46, 0x00, 0x25, 0x00, 0x57, 0x00, 0x29, 0x00, 0x60, 0x00, 0x27, 0x00, 0x62, 0x00, 0x27, 0x00, + 0x66, 0x00, 0x27, 0x00, 0x66, 0x00, 0x25, 0x00, 0x63, 0x00, 0x1F, 0x00, 0x60, 0x00, 0x24, 0x00, + 0x5A, 0x00, 0x28, 0x00, 0x55, 0x00, 0x25, 0x00, 0x4E, 0x00, 0x24, 0x00, 0x4B, 0x00, 0x22, 0x00, + 0x4A, 0x00, 0x2D, 0x00, 0x4A, 0x00, 0x3B, 0x00, 0x4B, 0x00, 0x4A, 0x00, 0x4E, 0x00, 0x5A, 0x00, + 0x50, 0x00, 0x61, 0x00, 0x4F, 0x00, 0x66, 0x00, 0x53, 0x00, 0x66, 0x00, 0x52, 0x00, 0x65, 0x00, + 0x51, 0x00, 0x5C, 0x00, 0x52, 0x00, 0x4F, 0x00, 0x52, 0x00, 0x43, 0x00, 0x53, 0x00, 0x37, 0x00, + 0x57, 0x00, 0x33, 0x00, 0x57, 0x00, 0x3C, 0x00, 0x57, 0x00, 0x40, 0x00, 0x55, 0x00, 0x41, 0x00, + 0x4A, 0x00, 0x47, 0x00, 0x43, 0x00, 0x4F, 0x00, 0x3B, 0x00, 0x57, 0x00, 0x2F, 0x00, 0x64, 0x00, + 0x26, 0x00, 0x70, 0x00, 0x27, 0x00, 0x74, 0x00, 0x21, 0x00, 0x76, 0x00, 0x24, 0x00, 0x71, 0x00, + 0x2B, 0x00, 0x69, 0x00, 0x30, 0x00, 0x67, 0x00, 0x2D, 0x00, 0x60, 0x00, 0x27, 0x00, 0x5A, 0x00, + 0x20, 0x00, 0x55, 0x00, 0x15, 0x00, 0x4E, 0x00, 0x12, 0x00, 0x50, 0x00, 0x1B, 0x00, 0x52, 0x00, + 0x27, 0x00, 0x56, 0x00, 0x35, 0x00, 0x58, 0x00, 0x3D, 0x00, 0x5A, 0x00, 0x41, 0x00, 0x5D, 0x00, + 0x41, 0x00, 0x5C, 0x00, 0x40, 0x00, 0x5C, 0x00, 0x42, 0x00, 0x63, 0x00, 0x43, 0x00, 0x6D, 0x00, + 0x45, 0x00, 0x74, 0x00, 0x46, 0x00, 0x71, 0x00, 0x4A, 0x00, 0x68, 0x00, 0x4D, 0x00, 0x60, 0x00, + 0x51, 0x00, 0x5C, 0x00, 0x5B, 0x00, 0x65, 0x00, 0x66, 0x00, 0x76, 0x00, 0x6A, 0x00, 0x83, 0x00, + 0x67, 0x00, 0x89, 0x00, 0x60, 0x00, 0x82, 0x00, 0x57, 0x00, 0x74, 0x00, 0x53, 0x00, 0x6E, 0x00, + 0x52, 0x00, 0x6D, 0x00, 0x54, 0x00, 0x6C, 0x00, 0x57, 0x00, 0x71, 0x00, 0x5D, 0x00, 0x7E, 0x00, + 0x60, 0x00, 0x8E, 0x00, 0x60, 0x00, 0x94, 0x00, 0x60, 0x00, 0x93, 0x00, 0x65, 0x00, 0x8F, 0x00, + 0x73, 0x00, 0x83, 0x00, 0x80, 0x00, 0x79, 0x00, 0x82, 0x00, 0x76, 0x00, 0x82, 0x00, 0x6E, 0x00, + 0x88, 0x00, 0x6B, 0x00, 0x90, 0x00, 0x70, 0x00, 0x96, 0x00, 0x7C, 0x00, 0x9C, 0x00, 0x8F, 0x00, + 0xA1, 0x00, 0x9A, 0x00, 0x9E, 0x00, 0x9F, 0x00, 0xA1, 0x00, 0x9C, 0x00, 0x9C, 0x00, 0x91, 0x00, + 0x8E, 0x00, 0x82, 0x00, 0x83, 0x00, 0x7B, 0x00, 0x82, 0x00, 0x78, 0x00, 0x84, 0x00, 0x7D, 0x00, + 0x86, 0x00, 0x84, 0x00, 0x84, 0x00, 0x8F, 0x00, 0x7D, 0x00, 0x94, 0x00, 0x79, 0x00, 0x91, 0x00, + 0x76, 0x00, 0x95, 0x00, 0x79, 0x00, 0x97, 0x00, 0x83, 0x00, 0x97, 0x00, 0x86, 0x00, 0x9F, 0x00, + 0x87, 0x00, 0xA9, 0x00, 0x7E, 0x00, 0xAD, 0x00, 0x7E, 0x00, 0xAD, 0x00, 0x86, 0x00, 0xA8, 0x00, + 0x8B, 0x00, 0xA2, 0x00, 0x91, 0x00, 0x9F, 0x00, 0x97, 0x00, 0x9E, 0x00, 0x9E, 0x00, 0x9E, 0x00, + 0xA1, 0x00, 0x99, 0x00, 0xA2, 0x00, 0x97, 0x00, 0xA1, 0x00, 0x92, 0x00, 0xA1, 0x00, 0x8E, 0x00, + 0x9E, 0x00, 0x88, 0x00, 0x98, 0x00, 0x80, 0x00, 0x8E, 0x00, 0x7A, 0x00, 0x84, 0x00, 0x72, 0x00, + 0x78, 0x00, 0x70, 0x00, 0x70, 0x00, 0x6D, 0x00, 0x6C, 0x00, 0x6E, 0x00, 0x71, 0x00, 0x74, 0x00, + 0x75, 0x00, 0x6E, 0x00, 0x74, 0x00, 0x62, 0x00, 0x6D, 0x00, 0x5E, 0x00, 0x63, 0x00, 0x60, 0x00, + 0x5E, 0x00, 0x61, 0x00, 0x5D, 0x00, 0x6C, 0x00, 0x5D, 0x00, 0x77, 0x00, 0x62, 0x00, 0x7C, 0x00, + 0x6B, 0x00, 0x7E, 0x00, 0x71, 0x00, 0x78, 0x00, 0x73, 0x00, 0x7D, 0x00, 0x70, 0x00, 0x7F, 0x00, + 0x69, 0x00, 0x82, 0x00, 0x68, 0x00, 0x82, 0x00, 0x6D, 0x00, 0x80, 0x00, 0x70, 0x00, 0x75, 0x00, + 0x73, 0x00, 0x69, 0x00, 0x72, 0x00, 0x67, 0x00, 0x6E, 0x00, 0x68, 0x00, 0x65, 0x00, 0x62, 0x00, + 0x5C, 0x00, 0x51, 0x00, 0x58, 0x00, 0x3F, 0x00, 0x50, 0x00, 0x33, 0x00, 0x47, 0x00, 0x32, 0x00, + 0x3D, 0x00, 0x3B, 0x00, 0x35, 0x00, 0x3F, 0x00, 0x36, 0x00, 0x46, 0x00, 0x3B, 0x00, 0x4D, 0x00, + 0x45, 0x00, 0x53, 0x00, 0x4C, 0x00, 0x58, 0x00, 0x4D, 0x00, 0x53, 0x00, 0x46, 0x00, 0x4E, 0x00, + 0x39, 0x00, 0x4B, 0x00, 0x31, 0x00, 0x4B, 0x00, 0x29, 0x00, 0x46, 0x00, 0x25, 0x00, 0x37, 0x00, + 0x25, 0x00, 0x32, 0x00, 0x1D, 0x00, 0x2D, 0x00, 0x14, 0x00, 0x2F, 0x00, 0x10, 0x00, 0x2F, 0x00, + 0x09, 0x00, 0x33, 0x00, 0x08, 0x00, 0x38, 0x00, 0x0C, 0x00, 0x2C, 0x00, 0x0F, 0x00, 0x21, 0x00, + 0x12, 0x00, 0x18, 0x00, 0x12, 0x00, 0x11, 0x00, 0x11, 0x00, 0x09, 0x00, 0x14, 0x00, 0x01, 0x00, + 0x0D, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFB, 0xFF, 0x07, 0x00, 0x04, 0x00, 0x14, 0x00, 0x10, 0x00, 0x1F, 0x00, 0x1A, 0x00, 0x21, 0x00, + 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x16, 0x00, 0x1B, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x0A, 0x00, 0xF5, 0xFF, 0x1A, 0x00, 0xEE, 0xFF, 0x22, 0x00, 0xF0, 0xFF, 0x21, 0x00, + 0xF4, 0xFF, 0x1A, 0x00, 0xFB, 0xFF, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0F, 0x00, 0x04, 0x00, + 0x1A, 0x00, 0x06, 0x00, 0x27, 0x00, 0x0B, 0x00, 0x2E, 0x00, 0x0B, 0x00, 0x33, 0x00, 0x0D, 0x00, + 0x31, 0x00, 0x12, 0x00, 0x2C, 0x00, 0x19, 0x00, 0x20, 0x00, 0x21, 0x00, 0x1C, 0x00, 0x28, 0x00, + 0x1C, 0x00, 0x23, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0D, 0x00, + 0x03, 0x00, 0x0A, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x0B, 0x00, + 0xF5, 0xFF, 0x12, 0x00, 0xF9, 0xFF, 0x13, 0x00, 0xF3, 0xFF, 0x12, 0x00, 0xED, 0xFF, 0x16, 0x00, + 0xE8, 0xFF, 0x19, 0x00, 0xEF, 0xFF, 0x19, 0x00, 0xF7, 0xFF, 0x13, 0x00, 0xFA, 0xFF, 0x0F, 0x00, + 0xFF, 0xFF, 0x0C, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x04, 0x00, 0x11, 0x00, 0x06, 0x00, 0x10, 0x00, + 0x0C, 0x00, 0x12, 0x00, 0x11, 0x00, 0x12, 0x00, 0x19, 0x00, 0x0D, 0x00, 0x1A, 0x00, 0x02, 0x00, + 0x17, 0x00, 0xF3, 0xFF, 0x15, 0x00, 0xE4, 0xFF, 0x0C, 0x00, 0xE1, 0xFF, 0x05, 0x00, 0xDF, 0xFF, + 0xFE, 0xFF, 0xE1, 0xFF, 0x01, 0x00, 0xE0, 0xFF, 0x05, 0x00, 0xE6, 0xFF, 0x0B, 0x00, 0xF0, 0xFF, + 0x0C, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0x08, 0x00, 0x12, 0x00, 0x10, 0x00, 0x19, 0x00, 0x1A, 0x00, + 0x1F, 0x00, 0x22, 0x00, 0x28, 0x00, 0x22, 0x00, 0x30, 0x00, 0x20, 0x00, 0x33, 0x00, 0x21, 0x00, + 0x31, 0x00, 0x29, 0x00, 0x2D, 0x00, 0x34, 0x00, 0x25, 0x00, 0x3A, 0x00, 0x1D, 0x00, 0x3B, 0x00, + 0x1E, 0x00, 0x38, 0x00, 0x2A, 0x00, 0x3B, 0x00, 0x37, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x40, 0x00, + 0x4A, 0x00, 0x3F, 0x00, 0x52, 0x00, 0x3C, 0x00, 0x5C, 0x00, 0x3B, 0x00, 0x5B, 0x00, 0x38, 0x00, + 0x5B, 0x00, 0x36, 0x00, 0x58, 0x00, 0x30, 0x00, 0x55, 0x00, 0x2B, 0x00, 0x50, 0x00, 0x2A, 0x00, + 0x52, 0x00, 0x2F, 0x00, 0x58, 0x00, 0x38, 0x00, 0x5B, 0x00, 0x47, 0x00, 0x57, 0x00, 0x51, 0x00, + 0x51, 0x00, 0x55, 0x00, 0x47, 0x00, 0x58, 0x00, 0x41, 0x00, 0x5A, 0x00, 0x3C, 0x00, 0x5A, 0x00, + 0x37, 0x00, 0x4E, 0x00, 0x36, 0x00, 0x41, 0x00, 0x33, 0x00, 0x3C, 0x00, 0x2C, 0x00, 0x3A, 0x00, + 0x20, 0x00, 0x32, 0x00, 0x1D, 0x00, 0x30, 0x00, 0x24, 0x00, 0x2F, 0x00, 0x30, 0x00, 0x2A, 0x00, + 0x36, 0x00, 0x30, 0x00, 0x35, 0x00, 0x39, 0x00, 0x33, 0x00, 0x4B, 0x00, 0x37, 0x00, 0x5C, 0x00, + 0x40, 0x00, 0x6B, 0x00, 0x4B, 0x00, 0x70, 0x00, 0x4F, 0x00, 0x72, 0x00, 0x4A, 0x00, 0x6C, 0x00, + 0x3F, 0x00, 0x60, 0x00, 0x2F, 0x00, 0x55, 0x00, 0x27, 0x00, 0x51, 0x00, 0x24, 0x00, 0x52, 0x00, + 0x20, 0x00, 0x52, 0x00, 0x1A, 0x00, 0x53, 0x00, 0x10, 0x00, 0x51, 0x00, 0x0B, 0x00, 0x4E, 0x00, + 0x06, 0x00, 0x51, 0x00, 0x0B, 0x00, 0x56, 0x00, 0x18, 0x00, 0x5A, 0x00, 0x22, 0x00, 0x5B, 0x00, + 0x25, 0x00, 0x5B, 0x00, 0x25, 0x00, 0x5B, 0x00, 0x22, 0x00, 0x5D, 0x00, 0x1D, 0x00, 0x62, 0x00, + 0x15, 0x00, 0x65, 0x00, 0x09, 0x00, 0x66, 0x00, 0x01, 0x00, 0x5D, 0x00, 0x01, 0x00, 0x55, 0x00, + 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x63, 0x00, 0x01, 0x00, 0x6B, 0x00, 0x05, 0x00, 0x71, 0x00, + 0x07, 0x00, 0x70, 0x00, 0x06, 0x00, 0x69, 0x00, 0xFC, 0xFF, 0x65, 0x00, 0xF1, 0xFF, 0x65, 0x00, + 0xEA, 0xFF, 0x66, 0x00, 0xE4, 0xFF, 0x68, 0x00, 0xE1, 0xFF, 0x69, 0x00, 0xE7, 0xFF, 0x63, 0x00, + 0xF4, 0xFF, 0x5C, 0x00, 0xFF, 0xFF, 0x58, 0x00, 0x0B, 0x00, 0x51, 0x00, 0x1A, 0x00, 0x52, 0x00, + 0x1D, 0x00, 0x50, 0x00, 0x12, 0x00, 0x50, 0x00, 0x01, 0x00, 0x52, 0x00, 0xF4, 0xFF, 0x51, 0x00, + 0xE9, 0xFF, 0x50, 0x00, 0xE1, 0xFF, 0x51, 0x00, 0xD9, 0xFF, 0x50, 0x00, 0xD1, 0xFF, 0x4B, 0x00, + 0xC9, 0xFF, 0x43, 0x00, 0xBE, 0xFF, 0x3B, 0x00, 0xB0, 0xFF, 0x2B, 0x00, 0xAC, 0xFF, 0x1B, 0x00, + 0xAD, 0xFF, 0x19, 0x00, 0xA6, 0xFF, 0x1B, 0x00, 0x9F, 0xFF, 0x1C, 0x00, 0xA4, 0xFF, 0x20, 0x00, + 0xA9, 0xFF, 0x23, 0x00, 0xAE, 0xFF, 0x26, 0x00, 0xAF, 0xFF, 0x2F, 0x00, 0xAF, 0xFF, 0x37, 0x00, + 0xB0, 0xFF, 0x40, 0x00, 0xB2, 0xFF, 0x3D, 0x00, 0xB0, 0xFF, 0x38, 0x00, 0xAC, 0xFF, 0x32, 0x00, + 0xB1, 0xFF, 0x2B, 0x00, 0xB2, 0xFF, 0x26, 0x00, 0xB0, 0xFF, 0x1F, 0x00, 0xB0, 0xFF, 0x16, 0x00, + 0xB1, 0xFF, 0x0D, 0x00, 0xB3, 0xFF, 0x01, 0x00, 0xB6, 0xFF, 0xFB, 0xFF, 0xB9, 0xFF, 0x08, 0x00, + 0xB6, 0xFF, 0x15, 0x00, 0xB4, 0xFF, 0x1C, 0x00, 0xB2, 0xFF, 0x1F, 0x00, 0xB8, 0xFF, 0x24, 0x00, + 0xBE, 0xFF, 0x24, 0x00, 0xC3, 0xFF, 0x1E, 0x00, 0xC4, 0xFF, 0x16, 0x00, 0xBB, 0xFF, 0x11, 0x00, + 0xB4, 0xFF, 0x11, 0x00, 0xAA, 0xFF, 0x0D, 0x00, 0xA8, 0xFF, 0x0B, 0x00, 0xA7, 0xFF, 0x0D, 0x00, + 0xA4, 0xFF, 0x0F, 0x00, 0xA4, 0xFF, 0x0D, 0x00, 0xA5, 0xFF, 0x0B, 0x00, 0xA5, 0xFF, 0x0C, 0x00, + 0xA1, 0xFF, 0x11, 0x00, 0x9B, 0xFF, 0x19, 0x00, 0xA1, 0xFF, 0x1F, 0x00, 0xA3, 0xFF, 0x19, 0x00, + 0xA0, 0xFF, 0x12, 0x00, 0xA1, 0xFF, 0x0D, 0x00, 0xA0, 0xFF, 0x10, 0x00, 0x9E, 0xFF, 0x11, 0x00, + 0x9F, 0xFF, 0x12, 0x00, 0xA4, 0xFF, 0x14, 0x00, 0xAF, 0xFF, 0x11, 0x00, 0xB6, 0xFF, 0x10, 0x00, + 0xB4, 0xFF, 0x0F, 0x00, 0xB5, 0xFF, 0x0B, 0x00, 0xB3, 0xFF, 0x07, 0x00, 0xA8, 0xFF, 0x05, 0x00, + 0x9B, 0xFF, 0x01, 0x00, 0x94, 0xFF, 0x00, 0x00, 0x90, 0xFF, 0x09, 0x00, 0x94, 0xFF, 0x11, 0x00, + 0x9A, 0xFF, 0x1B, 0x00, 0x9F, 0xFF, 0x28, 0x00, 0x9D, 0xFF, 0x27, 0x00, 0x9A, 0xFF, 0x2A, 0x00, + 0x9B, 0xFF, 0x27, 0x00, 0x93, 0xFF, 0x20, 0x00, 0x85, 0xFF, 0x16, 0x00, 0x79, 0xFF, 0x11, 0x00, + 0x6C, 0xFF, 0x0E, 0x00, 0x5E, 0xFF, 0x10, 0x00, 0x57, 0xFF, 0x14, 0x00, 0x58, 0xFF, 0x19, 0x00, + 0x66, 0xFF, 0x1F, 0x00, 0x74, 0xFF, 0x21, 0x00, 0x7F, 0xFF, 0x21, 0x00, 0x87, 0xFF, 0x27, 0x00, + 0x8C, 0xFF, 0x28, 0x00, 0x92, 0xFF, 0x25, 0x00, 0x99, 0xFF, 0x21, 0x00, 0x96, 0xFF, 0x1D, 0x00, + 0x87, 0xFF, 0x17, 0x00, 0x77, 0xFF, 0x12, 0x00, 0x71, 0xFF, 0x15, 0x00, 0x74, 0xFF, 0x16, 0x00, + 0x7B, 0xFF, 0x11, 0x00, 0x89, 0xFF, 0x0E, 0x00, 0x92, 0xFF, 0x06, 0x00, 0x95, 0xFF, 0xFD, 0xFF, + 0x8F, 0xFF, 0x01, 0x00, 0x84, 0xFF, 0x0A, 0x00, 0x85, 0xFF, 0x10, 0x00, 0x88, 0xFF, 0x16, 0x00, + 0x87, 0xFF, 0x1E, 0x00, 0x7D, 0xFF, 0x25, 0x00, 0x77, 0xFF, 0x27, 0x00, 0x78, 0xFF, 0x24, 0x00, + 0x81, 0xFF, 0x1C, 0x00, 0x88, 0xFF, 0x15, 0x00, 0x8B, 0xFF, 0x10, 0x00, 0x94, 0xFF, 0x05, 0x00, + 0x99, 0xFF, 0xFF, 0xFF, 0x9A, 0xFF, 0x01, 0x00, 0x95, 0xFF, 0x0B, 0x00, 0x95, 0xFF, 0x15, 0x00, + 0x95, 0xFF, 0x1A, 0x00, 0x93, 0xFF, 0x1C, 0x00, 0x8E, 0xFF, 0x20, 0x00, 0x8D, 0xFF, 0x1B, 0x00, + 0x84, 0xFF, 0x15, 0x00, 0x7D, 0xFF, 0x09, 0x00, 0x7E, 0xFF, 0xFA, 0xFF, 0x89, 0xFF, 0xF6, 0xFF, + 0x94, 0xFF, 0xFC, 0xFF, 0x97, 0xFF, 0x06, 0x00, 0x94, 0xFF, 0x0A, 0x00, 0x8C, 0xFF, 0x07, 0x00, + 0x89, 0xFF, 0x03, 0x00, 0x88, 0xFF, 0xFC, 0xFF, 0x87, 0xFF, 0xF7, 0xFF, 0x8B, 0xFF, 0xEF, 0xFF, + 0x93, 0xFF, 0xEC, 0xFF, 0x9D, 0xFF, 0xEF, 0xFF, 0xA3, 0xFF, 0xEF, 0xFF, 0x9F, 0xFF, 0xEF, 0xFF, + 0x9A, 0xFF, 0xEE, 0xFF, 0x92, 0xFF, 0xED, 0xFF, 0x87, 0xFF, 0xEB, 0xFF, 0x7F, 0xFF, 0xEF, 0xFF, + 0x80, 0xFF, 0xF4, 0xFF, 0x89, 0xFF, 0xF9, 0xFF, 0x96, 0xFF, 0xFF, 0xFF, 0xA3, 0xFF, 0xFE, 0xFF, + 0xA5, 0xFF, 0x00, 0x00, 0xA3, 0xFF, 0xFF, 0xFF, 0x98, 0xFF, 0xF7, 0xFF, 0x8D, 0xFF, 0xEF, 0xFF, + 0x85, 0xFF, 0xE7, 0xFF, 0x7C, 0xFF, 0xE0, 0xFF, 0x75, 0xFF, 0xD8, 0xFF, 0x75, 0xFF, 0xCE, 0xFF, + 0x7D, 0xFF, 0xC9, 0xFF, 0x85, 0xFF, 0xC0, 0xFF, 0x8D, 0xFF, 0xB5, 0xFF, 0x94, 0xFF, 0xAF, 0xFF, + 0x9B, 0xFF, 0xAB, 0xFF, 0xA3, 0xFF, 0xAF, 0xFF, 0xAB, 0xFF, 0xB6, 0xFF, 0xB3, 0xFF, 0xC5, 0xFF, + 0xB5, 0xFF, 0xCE, 0xFF, 0xAF, 0xFF, 0xD3, 0xFF, 0xA6, 0xFF, 0xD8, 0xFF, 0xA0, 0xFF, 0xDC, 0xFF, + 0xA3, 0xFF, 0xE3, 0xFF, 0xAF, 0xFF, 0xEC, 0xFF, 0xBD, 0xFF, 0xF1, 0xFF, 0xC3, 0xFF, 0xF6, 0xFF, + 0xC0, 0xFF, 0xFA, 0xFF, 0xBD, 0xFF, 0xFB, 0xFF, 0xC1, 0xFF, 0x00, 0x00, 0xCE, 0xFF, 0x04, 0x00, + 0xD8, 0xFF, 0x06, 0x00, 0xE0, 0xFF, 0x06, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE1, 0xFF, 0xFD, 0xFF, + 0xD4, 0xFF, 0xF5, 0xFF, 0xCD, 0xFF, 0xEB, 0xFF, 0xCA, 0xFF, 0xE1, 0xFF, 0xCE, 0xFF, 0xE0, 0xFF, + 0xD5, 0xFF, 0xE1, 0xFF, 0xDB, 0xFF, 0xDF, 0xFF, 0xE2, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xD2, 0xFF, + 0xF1, 0xFF, 0xCE, 0xFF, 0xFA, 0xFF, 0xC4, 0xFF, 0xFE, 0xFF, 0xB6, 0xFF, 0x07, 0x00, 0xA8, 0xFF, + 0x0A, 0x00, 0x9E, 0xFF, 0x07, 0x00, 0x9A, 0xFF, 0xFE, 0xFF, 0x94, 0xFF, 0xFC, 0xFF, 0x93, 0xFF, + 0xFC, 0xFF, 0x93, 0xFF, 0xFE, 0xFF, 0x92, 0xFF, 0x01, 0x00, 0x94, 0xFF, 0x05, 0x00, 0x9C, 0xFF, + 0x04, 0x00, 0xA9, 0xFF, 0x02, 0x00, 0xAD, 0xFF, 0x08, 0x00, 0xB0, 0xFF, 0x0D, 0x00, 0xAB, 0xFF, + 0x15, 0x00, 0xA5, 0xFF, 0x1F, 0x00, 0xA4, 0xFF, 0x2E, 0x00, 0xAA, 0xFF, 0x3D, 0x00, 0xB5, 0xFF, + 0x49, 0x00, 0xC6, 0xFF, 0x4D, 0x00, 0xD1, 0xFF, 0x4D, 0x00, 0xD6, 0xFF, 0x50, 0x00, 0xD6, 0xFF, + 0x4E, 0x00, 0xD0, 0xFF, 0x4C, 0x00, 0xCA, 0xFF, 0x48, 0x00, 0xBA, 0xFF, 0x40, 0x00, 0xB1, 0xFF, + 0x37, 0x00, 0xAF, 0xFF, 0x2B, 0x00, 0xB2, 0xFF, 0x1A, 0x00, 0xB7, 0xFF, 0x10, 0x00, 0xBA, 0xFF, + 0x12, 0x00, 0xBA, 0xFF, 0x16, 0x00, 0xB7, 0xFF, 0x1D, 0x00, 0xB0, 0xFF, 0x21, 0x00, 0xAA, 0xFF, + 0x28, 0x00, 0xA3, 0xFF, 0x33, 0x00, 0x9E, 0xFF, 0x40, 0x00, 0x9C, 0xFF, 0x4E, 0x00, 0x9B, 0xFF, + 0x56, 0x00, 0x9B, 0xFF, 0x51, 0x00, 0x9A, 0xFF, 0x47, 0x00, 0x99, 0xFF, 0x41, 0x00, 0x9B, 0xFF, + 0x38, 0x00, 0x9B, 0xFF, 0x37, 0x00, 0xA3, 0xFF, 0x3B, 0x00, 0xAF, 0xFF, 0x37, 0x00, 0xBB, 0xFF, + 0x2C, 0x00, 0xC4, 0xFF, 0x20, 0x00, 0xC6, 0xFF, 0x15, 0x00, 0xC9, 0xFF, 0x05, 0x00, 0xC8, 0xFF, + 0xFA, 0xFF, 0xBF, 0xFF, 0xF3, 0xFF, 0xB8, 0xFF, 0xEF, 0xFF, 0xB2, 0xFF, 0xEB, 0xFF, 0xAD, 0xFF, + 0xEF, 0xFF, 0xAE, 0xFF, 0xEB, 0xFF, 0xAE, 0xFF, 0xEE, 0xFF, 0xA8, 0xFF, 0xF5, 0xFF, 0xA0, 0xFF, + 0xFF, 0xFF, 0x9B, 0xFF, 0x09, 0x00, 0x9B, 0xFF, 0x0D, 0x00, 0x98, 0xFF, 0x0C, 0x00, 0x94, 0xFF, + 0x0B, 0x00, 0x95, 0xFF, 0x16, 0x00, 0x96, 0xFF, 0x20, 0x00, 0x95, 0xFF, 0x25, 0x00, 0x8F, 0xFF, + 0x22, 0x00, 0x8B, 0xFF, 0x14, 0x00, 0x8D, 0xFF, 0x0C, 0x00, 0x90, 0xFF, 0x07, 0x00, 0x9D, 0xFF, + 0x02, 0x00, 0xA6, 0xFF, 0x00, 0x00, 0xA3, 0xFF, 0x05, 0x00, 0x9B, 0xFF, 0x05, 0x00, 0x95, 0xFF, + 0x04, 0x00, 0x96, 0xFF, 0x02, 0x00, 0x93, 0xFF, 0xFE, 0xFF, 0x95, 0xFF, 0xFA, 0xFF, 0x98, 0xFF, + 0xEE, 0xFF, 0x9E, 0xFF, 0xE4, 0xFF, 0xA9, 0xFF, 0xDE, 0xFF, 0xB5, 0xFF, 0xD4, 0xFF, 0xBA, 0xFF, + 0xCE, 0xFF, 0xB7, 0xFF, 0xCB, 0xFF, 0xB4, 0xFF, 0xCA, 0xFF, 0xB3, 0xFF, 0xCE, 0xFF, 0xAF, 0xFF, + 0xCD, 0xFF, 0xAB, 0xFF, 0xCE, 0xFF, 0xAA, 0xFF, 0xCB, 0xFF, 0xA3, 0xFF, 0xC9, 0xFF, 0x99, 0xFF, + 0xC5, 0xFF, 0x96, 0xFF, 0xBE, 0xFF, 0x95, 0xFF, 0xBB, 0xFF, 0x97, 0xFF, 0xB8, 0xFF, 0x95, 0xFF, + 0xB2, 0xFF, 0x89, 0xFF, 0xB3, 0xFF, 0x80, 0xFF, 0xB8, 0xFF, 0x79, 0xFF, 0xB2, 0xFF, 0x74, 0xFF, + 0xA8, 0xFF, 0x6E, 0xFF, 0xA8, 0xFF, 0x6D, 0xFF, 0xAA, 0xFF, 0x6C, 0xFF, 0xA5, 0xFF, 0x6F, 0xFF, + 0xA3, 0xFF, 0x75, 0xFF, 0xA6, 0xFF, 0x7D, 0xFF, 0xAA, 0xFF, 0x85, 0xFF, 0xAE, 0xFF, 0x88, 0xFF, + 0xAF, 0xFF, 0x83, 0xFF, 0xB1, 0xFF, 0x80, 0xFF, 0xBE, 0xFF, 0x85, 0xFF, 0xC8, 0xFF, 0x8A, 0xFF, + 0xD4, 0xFF, 0x97, 0xFF, 0xDA, 0xFF, 0xA2, 0xFF, 0xD9, 0xFF, 0xAA, 0xFF, 0xDB, 0xFF, 0xB5, 0xFF, + 0xE0, 0xFF, 0xC0, 0xFF, 0xE5, 0xFF, 0xC8, 0xFF, 0xE6, 0xFF, 0xCD, 0xFF, 0xE6, 0xFF, 0xD5, 0xFF, + 0xE7, 0xFF, 0xE1, 0xFF, 0xE7, 0xFF, 0xE7, 0xFF, 0xE5, 0xFF, 0xEC, 0xFF, 0xE6, 0xFF, 0xE9, 0xFF, + 0xEB, 0xFF, 0xE6, 0xFF, 0xE9, 0xFF, 0xDF, 0xFF, 0xE3, 0xFF, 0xE4, 0xFF, 0xDF, 0xFF, 0xEC, 0xFF, + 0xDB, 0xFF, 0xF7, 0xFF, 0xD5, 0xFF, 0xFF, 0xFF, 0xD6, 0xFF, 0xFE, 0xFF, 0xE0, 0xFF, 0xFA, 0xFF, + 0xE7, 0xFF, 0xF3, 0xFF, 0xEA, 0xFF, 0xF1, 0xFF, 0xE7, 0xFF, 0xF1, 0xFF, 0xE3, 0xFF, 0xEF, 0xFF, + 0xE6, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xEC, 0xFF, 0x09, 0x00, 0xED, 0xFF, 0x19, 0x00, 0xF0, 0xFF, + 0x22, 0x00, 0xF4, 0xFF, 0x29, 0x00, 0xFB, 0xFF, 0x31, 0x00, 0x07, 0x00, 0x36, 0x00, 0x0C, 0x00, + 0x35, 0x00, 0x17, 0x00, 0x36, 0x00, 0x1E, 0x00, 0x36, 0x00, 0x22, 0x00, 0x39, 0x00, 0x27, 0x00, + 0x42, 0x00, 0x25, 0x00, 0x45, 0x00, 0x27, 0x00, 0x45, 0x00, 0x33, 0x00, 0x47, 0x00, 0x40, 0x00, + 0x46, 0x00, 0x42, 0x00, 0x43, 0x00, 0x42, 0x00, 0x3D, 0x00, 0x37, 0x00, 0x34, 0x00, 0x28, 0x00, + 0x2F, 0x00, 0x1F, 0x00, 0x2C, 0x00, 0x1B, 0x00, 0x30, 0x00, 0x16, 0x00, 0x39, 0x00, 0x17, 0x00, + 0x3D, 0x00, 0x17, 0x00, 0x47, 0x00, 0x1B, 0x00, 0x52, 0x00, 0x19, 0x00, 0x5A, 0x00, 0x18, 0x00, + 0x5F, 0x00, 0x17, 0x00, 0x66, 0x00, 0x1B, 0x00, 0x69, 0x00, 0x26, 0x00, 0x69, 0x00, 0x2F, 0x00, + 0x6C, 0x00, 0x31, 0x00, 0x70, 0x00, 0x33, 0x00, 0x77, 0x00, 0x31, 0x00, 0x7C, 0x00, 0x32, 0x00, + 0x7C, 0x00, 0x3A, 0x00, 0x79, 0x00, 0x44, 0x00, 0x76, 0x00, 0x50, 0x00, 0x75, 0x00, 0x5D, 0x00, + 0x70, 0x00, 0x62, 0x00, 0x69, 0x00, 0x5D, 0x00, 0x66, 0x00, 0x5A, 0x00, 0x69, 0x00, 0x55, 0x00, + 0x69, 0x00, 0x51, 0x00, 0x65, 0x00, 0x4D, 0x00, 0x5D, 0x00, 0x4A, 0x00, 0x58, 0x00, 0x47, 0x00, + 0x5A, 0x00, 0x3F, 0x00, 0x61, 0x00, 0x40, 0x00, 0x69, 0x00, 0x41, 0x00, 0x71, 0x00, 0x43, 0x00, + 0x76, 0x00, 0x4A, 0x00, 0x78, 0x00, 0x4D, 0x00, 0x70, 0x00, 0x51, 0x00, 0x5E, 0x00, 0x52, 0x00, + 0x47, 0x00, 0x55, 0x00, 0x37, 0x00, 0x5A, 0x00, 0x36, 0x00, 0x5C, 0x00, 0x38, 0x00, 0x63, 0x00, + 0x3D, 0x00, 0x65, 0x00, 0x46, 0x00, 0x63, 0x00, 0x4B, 0x00, 0x60, 0x00, 0x56, 0x00, 0x56, 0x00, + 0x5C, 0x00, 0x50, 0x00, 0x5E, 0x00, 0x50, 0x00, 0x62, 0x00, 0x4E, 0x00, 0x6A, 0x00, 0x52, 0x00, + 0x6C, 0x00, 0x56, 0x00, 0x69, 0x00, 0x55, 0x00, 0x66, 0x00, 0x52, 0x00, 0x6B, 0x00, 0x4D, 0x00, + 0x67, 0x00, 0x42, 0x00, 0x62, 0x00, 0x35, 0x00, 0x5C, 0x00, 0x25, 0x00, 0x58, 0x00, 0x1B, 0x00, + 0x53, 0x00, 0x20, 0x00, 0x4B, 0x00, 0x22, 0x00, 0x46, 0x00, 0x21, 0x00, 0x3A, 0x00, 0x1F, 0x00, + 0x31, 0x00, 0x1D, 0x00, 0x2B, 0x00, 0x1C, 0x00, 0x27, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1B, 0x00, + 0x11, 0x00, 0x1D, 0x00, 0x15, 0x00, 0x1E, 0x00, 0x1D, 0x00, 0x1C, 0x00, 0x27, 0x00, 0x1F, 0x00, + 0x34, 0x00, 0x1E, 0x00, 0x45, 0x00, 0x1D, 0x00, 0x51, 0x00, 0x21, 0x00, 0x5D, 0x00, 0x2C, 0x00, + 0x67, 0x00, 0x33, 0x00, 0x6B, 0x00, 0x38, 0x00, 0x6C, 0x00, 0x35, 0x00, 0x6D, 0x00, 0x2A, 0x00, + 0x69, 0x00, 0x26, 0x00, 0x5A, 0x00, 0x24, 0x00, 0x46, 0x00, 0x1B, 0x00, 0x37, 0x00, 0x13, 0x00, + 0x33, 0x00, 0x0A, 0x00, 0x30, 0x00, 0x0A, 0x00, 0x35, 0x00, 0x0D, 0x00, 0x35, 0x00, 0x1A, 0x00, + 0x34, 0x00, 0x2D, 0x00, 0x35, 0x00, 0x39, 0x00, 0x39, 0x00, 0x40, 0x00, 0x3A, 0x00, 0x3A, 0x00, + 0x3C, 0x00, 0x2C, 0x00, 0x38, 0x00, 0x21, 0x00, 0x33, 0x00, 0x1C, 0x00, 0x2A, 0x00, 0x1C, 0x00, + 0x1F, 0x00, 0x1C, 0x00, 0x14, 0x00, 0x21, 0x00, 0x11, 0x00, 0x28, 0x00, 0x19, 0x00, 0x2D, 0x00, + 0x22, 0x00, 0x33, 0x00, 0x2B, 0x00, 0x3D, 0x00, 0x30, 0x00, 0x40, 0x00, 0x2F, 0x00, 0x3D, 0x00, + 0x31, 0x00, 0x35, 0x00, 0x38, 0x00, 0x2B, 0x00, 0x40, 0x00, 0x28, 0x00, 0x3B, 0x00, 0x2A, 0x00, + 0x2D, 0x00, 0x25, 0x00, 0x21, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x11, 0x00, 0x14, 0x00, 0x0B, 0x00, + 0x12, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0B, 0x00, 0x11, 0x00, 0x0A, 0x00, + 0x1E, 0x00, 0x00, 0x00, 0x2C, 0x00, 0xFC, 0xFF, 0x31, 0x00, 0xFD, 0xFF, 0x32, 0x00, 0xFF, 0xFF, + 0x29, 0x00, 0x09, 0x00, 0x27, 0x00, 0x10, 0x00, 0x2E, 0x00, 0x16, 0x00, 0x35, 0x00, 0x1B, 0x00, + 0x3C, 0x00, 0x19, 0x00, 0x41, 0x00, 0x1D, 0x00, 0x4A, 0x00, 0x24, 0x00, 0x4D, 0x00, 0x24, 0x00, + 0x4D, 0x00, 0x24, 0x00, 0x44, 0x00, 0x1F, 0x00, 0x3F, 0x00, 0x1A, 0x00, 0x3E, 0x00, 0x0D, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x2F, 0x00, 0xFA, 0xFF, 0x23, 0x00, 0xF9, 0xFF, 0x14, 0x00, 0x00, 0x00, + 0x0A, 0x00, 0x06, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x16, 0x00, 0x06, 0x00, 0x15, 0x00, + 0x08, 0x00, 0x14, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x11, 0x00, 0x0B, 0x00, 0x1A, 0x00, 0x06, 0x00, + 0x1D, 0x00, 0x02, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x19, 0x00, 0xF8, 0xFF, 0x11, 0x00, 0xF3, 0xFF, + 0x15, 0x00, 0xF5, 0xFF, 0x1B, 0x00, 0xFB, 0xFF, 0x23, 0x00, 0xFE, 0xFF, 0x27, 0x00, 0x01, 0x00, + 0x2B, 0x00, 0x03, 0x00, 0x2B, 0x00, 0x09, 0x00, 0x2D, 0x00, 0x0C, 0x00, 0x2A, 0x00, 0x07, 0x00, + 0x1E, 0x00, 0xFE, 0xFF, 0x1A, 0x00, 0xF5, 0xFF, 0x1F, 0x00, 0xF5, 0xFF, 0x25, 0x00, 0xF6, 0xFF, + 0x26, 0x00, 0xF6, 0xFF, 0x25, 0x00, 0xFA, 0xFF, 0x24, 0x00, 0x03, 0x00, 0x21, 0x00, 0x12, 0x00, + 0x20, 0x00, 0x21, 0x00, 0x26, 0x00, 0x2A, 0x00, 0x26, 0x00, 0x28, 0x00, 0x24, 0x00, 0x22, 0x00, + 0x1B, 0x00, 0x19, 0x00, 0x11, 0x00, 0x10, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x11, 0x00, 0x05, 0x00, + 0x16, 0x00, 0xFF, 0xFF, 0x1A, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x08, 0x00, 0x1F, 0x00, 0x06, 0x00, + 0x1F, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x10, 0x00, 0x1E, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x1D, 0x00, + 0x20, 0x00, 0x26, 0x00, 0x24, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x2D, 0x00, 0x1F, 0x00, 0x2C, 0x00, + 0x21, 0x00, 0x2D, 0x00, 0x26, 0x00, 0x28, 0x00, 0x26, 0x00, 0x1C, 0x00, 0x25, 0x00, 0x11, 0x00, + 0x22, 0x00, 0x06, 0x00, 0x1D, 0x00, 0xFF, 0xFF, 0x1A, 0x00, 0x02, 0x00, 0x15, 0x00, 0x0B, 0x00, + 0x15, 0x00, 0x17, 0x00, 0x17, 0x00, 0x25, 0x00, 0x1B, 0x00, 0x2B, 0x00, 0x21, 0x00, 0x2F, 0x00, + 0x24, 0x00, 0x28, 0x00, 0x22, 0x00, 0x1C, 0x00, 0x1F, 0x00, 0x10, 0x00, 0x16, 0x00, 0x07, 0x00, + 0x08, 0x00, 0xFE, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xEA, 0xFF, + 0xEB, 0xFF, 0xEE, 0xFF, 0xEA, 0xFF, 0xF3, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xEB, 0xFF, 0x14, 0x00, 0xE3, 0xFF, + 0x18, 0x00, 0xE1, 0xFF, 0x1C, 0x00, 0xE5, 0xFF, 0x1F, 0x00, 0xEC, 0xFF, 0x19, 0x00, 0xF5, 0xFF, + 0x10, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0x04, 0x00, + 0x07, 0x00, 0x04, 0x00, 0x0F, 0x00, 0xFE, 0xFF, 0x1D, 0x00, 0xF6, 0xFF, 0x2A, 0x00, 0xEC, 0xFF, + 0x32, 0x00, 0xE0, 0xFF, 0x3A, 0x00, 0xD5, 0xFF, 0x35, 0x00, 0xD1, 0xFF, 0x28, 0x00, 0xCF, 0xFF, + 0x25, 0x00, 0xD1, 0xFF, 0x2B, 0x00, 0xD5, 0xFF, 0x32, 0x00, 0xD9, 0xFF, 0x3B, 0x00, 0xD7, 0xFF, + 0x43, 0x00, 0xDA, 0xFF, 0x4A, 0x00, 0xDB, 0xFF, 0x50, 0x00, 0xDC, 0xFF, 0x5B, 0x00, 0xDF, 0xFF, + 0x68, 0x00, 0xE1, 0xFF, 0x72, 0x00, 0xE3, 0xFF, 0x78, 0x00, 0xE6, 0xFF, 0x7C, 0x00, 0xE9, 0xFF, + 0x82, 0x00, 0xEE, 0xFF, 0x8F, 0x00, 0xF5, 0xFF, 0x97, 0x00, 0xFE, 0xFF, 0x92, 0x00, 0x04, 0x00, + 0x87, 0x00, 0x08, 0x00, 0x7B, 0x00, 0x0C, 0x00, 0x6E, 0x00, 0x0F, 0x00, 0x63, 0x00, 0x0E, 0x00, + 0x5A, 0x00, 0x0A, 0x00, 0x4F, 0x00, 0x06, 0x00, 0x46, 0x00, 0xFF, 0xFF, 0x43, 0x00, 0xF4, 0xFF, + 0x45, 0x00, 0xEB, 0xFF, 0x4C, 0x00, 0xE7, 0xFF, 0x56, 0x00, 0xE9, 0xFF, 0x67, 0x00, 0xF4, 0xFF, + 0x7E, 0x00, 0xFE, 0xFF, 0x91, 0x00, 0x00, 0x00, 0x91, 0x00, 0xFE, 0xFF, 0x86, 0x00, 0xF9, 0xFF, + 0x7B, 0x00, 0xF0, 0xFF, 0x73, 0x00, 0xE7, 0xFF, 0x6E, 0x00, 0xDF, 0xFF, 0x68, 0x00, 0xDB, 0xFF, + 0x60, 0x00, 0xE0, 0xFF, 0x55, 0x00, 0xE3, 0xFF, 0x51, 0x00, 0xE5, 0xFF, 0x4E, 0x00, 0xE5, 0xFF, + 0x52, 0x00, 0xE1, 0xFF, 0x5B, 0x00, 0xE5, 0xFF, 0x66, 0x00, 0xEF, 0xFF, 0x72, 0x00, 0xF9, 0xFF, + 0x77, 0x00, 0xFE, 0xFF, 0x74, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0xFC, 0xFF, 0x66, 0x00, 0xF3, 0xFF, + 0x5C, 0x00, 0xEA, 0xFF, 0x51, 0x00, 0xE5, 0xFF, 0x4A, 0x00, 0xDB, 0xFF, 0x4D, 0x00, 0xD4, 0xFF, + 0x53, 0x00, 0xDA, 0xFF, 0x5D, 0x00, 0xE0, 0xFF, 0x68, 0x00, 0xE4, 0xFF, 0x73, 0x00, 0xEE, 0xFF, + 0x79, 0x00, 0xF6, 0xFF, 0x7C, 0x00, 0xFF, 0xFF, 0x7D, 0x00, 0xFA, 0xFF, 0x74, 0x00, 0xF5, 0xFF, + 0x6E, 0x00, 0xEE, 0xFF, 0x69, 0x00, 0xE5, 0xFF, 0x63, 0x00, 0xE0, 0xFF, 0x5C, 0x00, 0xE0, 0xFF, + 0x50, 0x00, 0xE4, 0xFF, 0x44, 0x00, 0xED, 0xFF, 0x35, 0x00, 0xEE, 0xFF, 0x29, 0x00, 0xE6, 0xFF, + 0x27, 0x00, 0xD8, 0xFF, 0x2D, 0x00, 0xCD, 0xFF, 0x31, 0x00, 0xC8, 0xFF, 0x36, 0x00, 0xC4, 0xFF, + 0x37, 0x00, 0xC0, 0xFF, 0x36, 0x00, 0xBF, 0xFF, 0x33, 0x00, 0xBF, 0xFF, 0x32, 0x00, 0xC0, 0xFF, + 0x2D, 0x00, 0xBF, 0xFF, 0x2C, 0x00, 0xBF, 0xFF, 0x2F, 0x00, 0xC4, 0xFF, 0x25, 0x00, 0xD3, 0xFF, + 0x14, 0x00, 0xE4, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0x0C, 0x00, + 0xF7, 0xFF, 0x15, 0x00, 0xEC, 0xFF, 0x17, 0x00, 0xE1, 0xFF, 0x15, 0x00, 0xDA, 0xFF, 0x0A, 0x00, + 0xE1, 0xFF, 0xFD, 0xFF, 0xE7, 0xFF, 0xF3, 0xFF, 0xE7, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xEC, 0xFF, + 0xD5, 0xFF, 0xE9, 0xFF, 0xCF, 0xFF, 0xE3, 0xFF, 0xCE, 0xFF, 0xE1, 0xFF, 0xCE, 0xFF, 0xE1, 0xFF, + 0xC8, 0xFF, 0xDD, 0xFF, 0xC3, 0xFF, 0xDA, 0xFF, 0xC1, 0xFF, 0xE0, 0xFF, 0xC1, 0xFF, 0xEA, 0xFF, + 0xBF, 0xFF, 0xF3, 0xFF, 0xC6, 0xFF, 0xFA, 0xFF, 0xC9, 0xFF, 0xFA, 0xFF, 0xC6, 0xFF, 0xFA, 0xFF, + 0xBE, 0xFF, 0xF9, 0xFF, 0xBA, 0xFF, 0xFA, 0xFF, 0xB5, 0xFF, 0x00, 0x00, 0xAE, 0xFF, 0x0A, 0x00, + 0xA2, 0xFF, 0x0C, 0x00, 0x96, 0xFF, 0x0C, 0x00, 0x8D, 0xFF, 0x07, 0x00, 0x8A, 0xFF, 0x05, 0x00, + 0x8D, 0xFF, 0x01, 0x00, 0x8A, 0xFF, 0x04, 0x00, 0x81, 0xFF, 0x05, 0x00, 0x7B, 0xFF, 0x09, 0x00, + 0x77, 0xFF, 0x07, 0x00, 0x78, 0xFF, 0x00, 0x00, 0x7E, 0xFF, 0xFA, 0xFF, 0x83, 0xFF, 0xFB, 0xFF, + 0x87, 0xFF, 0x02, 0x00, 0x8C, 0xFF, 0x0B, 0x00, 0x92, 0xFF, 0x0D, 0x00, 0x95, 0xFF, 0x0C, 0x00, + 0x94, 0xFF, 0xFF, 0xFF, 0x90, 0xFF, 0xF7, 0xFF, 0x8E, 0xFF, 0xF9, 0xFF, 0x8F, 0xFF, 0xFE, 0xFF, + 0x93, 0xFF, 0x04, 0x00, 0x99, 0xFF, 0x05, 0x00, 0x99, 0xFF, 0xFE, 0xFF, 0x93, 0xFF, 0xFA, 0xFF, + 0x8A, 0xFF, 0xF6, 0xFF, 0x84, 0xFF, 0xF8, 0xFF, 0x83, 0xFF, 0xF9, 0xFF, 0x84, 0xFF, 0xFB, 0xFF, + 0x87, 0xFF, 0xFB, 0xFF, 0x8A, 0xFF, 0xF3, 0xFF, 0x8F, 0xFF, 0xEC, 0xFF, 0x93, 0xFF, 0xE7, 0xFF, + 0x94, 0xFF, 0xDF, 0xFF, 0x8E, 0xFF, 0xDC, 0xFF, 0x89, 0xFF, 0xD8, 0xFF, 0x7F, 0xFF, 0xD7, 0xFF, + 0x78, 0xFF, 0xD8, 0xFF, 0x77, 0xFF, 0xD5, 0xFF, 0x7E, 0xFF, 0xD5, 0xFF, 0x8A, 0xFF, 0xDA, 0xFF, + 0x94, 0xFF, 0xDE, 0xFF, 0x9E, 0xFF, 0xDB, 0xFF, 0xA6, 0xFF, 0xD8, 0xFF, 0xA8, 0xFF, 0xD4, 0xFF, + 0xA5, 0xFF, 0xD1, 0xFF, 0xA4, 0xFF, 0xD7, 0xFF, 0xA0, 0xFF, 0xE0, 0xFF, 0x9A, 0xFF, 0xE5, 0xFF, + 0x92, 0xFF, 0xEA, 0xFF, 0x8A, 0xFF, 0xEA, 0xFF, 0x87, 0xFF, 0xE5, 0xFF, 0x89, 0xFF, 0xE4, 0xFF, + 0x90, 0xFF, 0xE5, 0xFF, 0x9A, 0xFF, 0xEB, 0xFF, 0xA3, 0xFF, 0xEA, 0xFF, 0xA5, 0xFF, 0xE4, 0xFF, + 0xA6, 0xFF, 0xD9, 0xFF, 0xA9, 0xFF, 0xD9, 0xFF, 0xAE, 0xFF, 0xE5, 0xFF, 0xB6, 0xFF, 0xF4, 0xFF, + 0xBF, 0xFF, 0x00, 0x00, 0xC6, 0xFF, 0x09, 0x00, 0xCD, 0xFF, 0x10, 0x00, 0xD4, 0xFF, 0x16, 0x00, + 0xDC, 0xFF, 0x1A, 0x00, 0xE6, 0xFF, 0x1C, 0x00, 0xE6, 0xFF, 0x22, 0x00, 0xE5, 0xFF, 0x1F, 0x00, + 0xE3, 0xFF, 0x1A, 0x00, 0xDB, 0xFF, 0x10, 0x00, 0xCE, 0xFF, 0x07, 0x00, 0xC4, 0xFF, 0x03, 0x00, + 0xC9, 0xFF, 0xFE, 0xFF, 0xCE, 0xFF, 0xF6, 0xFF, 0xD3, 0xFF, 0xF6, 0xFF, 0xD9, 0xFF, 0xF9, 0xFF, + 0xDE, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0x07, 0x00, 0xE5, 0xFF, 0x0C, 0x00, 0xE3, 0xFF, 0x0C, 0x00, + 0xE1, 0xFF, 0x09, 0x00, 0xDA, 0xFF, 0x06, 0x00, 0xD4, 0xFF, 0x03, 0x00, 0xD0, 0xFF, 0xFE, 0xFF, + 0xCF, 0xFF, 0xFA, 0xFF, 0xCD, 0xFF, 0x00, 0x00, 0xCB, 0xFF, 0x01, 0x00, 0xCB, 0xFF, 0x04, 0x00, + 0xCD, 0xFF, 0x07, 0x00, 0xD4, 0xFF, 0x05, 0x00, 0xDD, 0xFF, 0x08, 0x00, 0xE4, 0xFF, 0x0C, 0x00, + 0xE8, 0xFF, 0x16, 0x00, 0xEB, 0xFF, 0x1C, 0x00, 0xEE, 0xFF, 0x24, 0x00, 0xEB, 0xFF, 0x24, 0x00, + 0xEA, 0xFF, 0x19, 0x00, 0xE9, 0xFF, 0x11, 0x00, 0xE5, 0xFF, 0x05, 0x00, 0xE3, 0xFF, 0xFA, 0xFF, + 0xE0, 0xFF, 0xF3, 0xFF, 0xDB, 0xFF, 0xEC, 0xFF, 0xD6, 0xFF, 0xF0, 0xFF, 0xD3, 0xFF, 0xF7, 0xFF, + 0xD6, 0xFF, 0x05, 0x00, 0xDE, 0xFF, 0x13, 0x00, 0xE5, 0xFF, 0x1A, 0x00, 0xEB, 0xFF, 0x1C, 0x00, + 0xF0, 0xFF, 0x19, 0x00, 0xF3, 0xFF, 0x16, 0x00, 0xF0, 0xFF, 0x12, 0x00, 0xEB, 0xFF, 0x11, 0x00, + 0xE5, 0xFF, 0x08, 0x00, 0xE0, 0xFF, 0x02, 0x00, 0xDB, 0xFF, 0xFE, 0xFF, 0xD3, 0xFF, 0xF9, 0xFF, + 0xD0, 0xFF, 0xF3, 0xFF, 0xD5, 0xFF, 0xF0, 0xFF, 0xDC, 0xFF, 0xF1, 0xFF, 0xE6, 0xFF, 0xF4, 0xFF, + 0xEA, 0xFF, 0xF4, 0xFF, 0xE7, 0xFF, 0xF0, 0xFF, 0xE7, 0xFF, 0xE6, 0xFF, 0xE1, 0xFF, 0xDF, 0xFF, + 0xDB, 0xFF, 0xDE, 0xFF, 0xD4, 0xFF, 0xD8, 0xFF, 0xCC, 0xFF, 0xD2, 0xFF, 0xC6, 0xFF, 0xD1, 0xFF, + 0xC4, 0xFF, 0xCF, 0xFF, 0xC3, 0xFF, 0xCD, 0xFF, 0xC1, 0xFF, 0xCA, 0xFF, 0xC3, 0xFF, 0xCC, 0xFF, + 0xC9, 0xFF, 0xCB, 0xFF, 0xCC, 0xFF, 0xCB, 0xFF, 0xC9, 0xFF, 0xCD, 0xFF, 0xC0, 0xFF, 0xCF, 0xFF, + 0xB4, 0xFF, 0xCF, 0xFF, 0xA4, 0xFF, 0xD3, 0xFF, 0x9B, 0xFF, 0xD6, 0xFF, 0x9E, 0xFF, 0xD5, 0xFF, + 0xA6, 0xFF, 0xD3, 0xFF, 0xAE, 0xFF, 0xCD, 0xFF, 0xB2, 0xFF, 0xC2, 0xFF, 0xB9, 0xFF, 0xBD, 0xFF, + 0xBF, 0xFF, 0xBA, 0xFF, 0xC8, 0xFF, 0xBE, 0xFF, 0xCD, 0xFF, 0xC4, 0xFF, 0xCF, 0xFF, 0xCB, 0xFF, + 0xCB, 0xFF, 0xCD, 0xFF, 0xC9, 0xFF, 0xCA, 0xFF, 0xCA, 0xFF, 0xC8, 0xFF, 0xC2, 0xFF, 0xC3, 0xFF, + 0xB8, 0xFF, 0xB9, 0xFF, 0xAE, 0xFF, 0xAF, 0xFF, 0xA6, 0xFF, 0xAA, 0xFF, 0xA5, 0xFF, 0xA9, 0xFF, + 0xA6, 0xFF, 0xA7, 0xFF, 0xA0, 0xFF, 0xA5, 0xFF, 0x94, 0xFF, 0xA9, 0xFF, 0x8B, 0xFF, 0xB2, 0xFF, + 0x82, 0xFF, 0xB3, 0xFF, 0x7A, 0xFF, 0xA5, 0xFF, 0x7A, 0xFF, 0x95, 0xFF, 0x77, 0xFF, 0x8C, 0xFF, + 0x72, 0xFF, 0x88, 0xFF, 0x73, 0xFF, 0x88, 0xFF, 0x75, 0xFF, 0x84, 0xFF, 0x7F, 0xFF, 0x84, 0xFF, + 0x90, 0xFF, 0x86, 0xFF, 0x9D, 0xFF, 0x8A, 0xFF, 0xA0, 0xFF, 0x8C, 0xFF, 0x9B, 0xFF, 0x85, 0xFF, + 0x94, 0xFF, 0x7D, 0xFF, 0x8F, 0xFF, 0x76, 0xFF, 0x8B, 0xFF, 0x72, 0xFF, 0x8F, 0xFF, 0x74, 0xFF, + 0xA3, 0xFF, 0x79, 0xFF, 0xB3, 0xFF, 0x7F, 0xFF, 0xBA, 0xFF, 0x83, 0xFF, 0xBB, 0xFF, 0x85, 0xFF, + 0xB7, 0xFF, 0x87, 0xFF, 0xB3, 0xFF, 0x90, 0xFF, 0xB2, 0xFF, 0x9C, 0xFF, 0xB6, 0xFF, 0xA6, 0xFF, + 0xBC, 0xFF, 0xAE, 0xFF, 0xBD, 0xFF, 0xB5, 0xFF, 0xBC, 0xFF, 0xBF, 0xFF, 0xB6, 0xFF, 0xC5, 0xFF, + 0xAE, 0xFF, 0xC6, 0xFF, 0xA9, 0xFF, 0xC0, 0xFF, 0xA9, 0xFF, 0xBA, 0xFF, 0xA8, 0xFF, 0xBA, 0xFF, + 0xA1, 0xFF, 0xB6, 0xFF, 0x95, 0xFF, 0xAD, 0xFF, 0x84, 0xFF, 0x9D, 0xFF, 0x79, 0xFF, 0x93, 0xFF, + 0x70, 0xFF, 0x90, 0xFF, 0x68, 0xFF, 0x92, 0xFF, 0x6F, 0xFF, 0x95, 0xFF, 0x78, 0xFF, 0x99, 0xFF, + 0x81, 0xFF, 0x9A, 0xFF, 0x8C, 0xFF, 0xA0, 0xFF, 0x97, 0xFF, 0xAA, 0xFF, 0xA2, 0xFF, 0xB4, 0xFF, + 0xA2, 0xFF, 0xB6, 0xFF, 0x9F, 0xFF, 0xBA, 0xFF, 0x9B, 0xFF, 0xBE, 0xFF, 0x95, 0xFF, 0xC0, 0xFF, + 0x8A, 0xFF, 0xC0, 0xFF, 0x83, 0xFF, 0xC9, 0xFF, 0x83, 0xFF, 0xD3, 0xFF, 0x83, 0xFF, 0xDF, 0xFF, + 0x8C, 0xFF, 0xEA, 0xFF, 0x99, 0xFF, 0xF1, 0xFF, 0xA3, 0xFF, 0xF3, 0xFF, 0xA5, 0xFF, 0xEC, 0xFF, + 0xA3, 0xFF, 0xE3, 0xFF, 0xA2, 0xFF, 0xD5, 0xFF, 0xA4, 0xFF, 0xC9, 0xFF, 0xA3, 0xFF, 0xC1, 0xFF, + 0xA0, 0xFF, 0xC0, 0xFF, 0x9D, 0xFF, 0xBA, 0xFF, 0x99, 0xFF, 0xB4, 0xFF, 0x97, 0xFF, 0xB2, 0xFF, + 0x9F, 0xFF, 0xB6, 0xFF, 0xAE, 0xFF, 0xC0, 0xFF, 0xB8, 0xFF, 0xC6, 0xFF, 0xC0, 0xFF, 0xCC, 0xFF, + 0xC4, 0xFF, 0xD8, 0xFF, 0xC0, 0xFF, 0xE3, 0xFF, 0xB5, 0xFF, 0xE9, 0xFF, 0xAA, 0xFF, 0xE8, 0xFF, + 0xA6, 0xFF, 0xE9, 0xFF, 0xA8, 0xFF, 0xE2, 0xFF, 0xA8, 0xFF, 0xDA, 0xFF, 0xA4, 0xFF, 0xD7, 0xFF, + 0x98, 0xFF, 0xD6, 0xFF, 0x8A, 0xFF, 0xDA, 0xFF, 0x84, 0xFF, 0xDE, 0xFF, 0x8A, 0xFF, 0xE3, 0xFF, + 0x99, 0xFF, 0xE7, 0xFF, 0xA5, 0xFF, 0xE9, 0xFF, 0xAE, 0xFF, 0xEA, 0xFF, 0xB0, 0xFF, 0xE9, 0xFF, + 0xB2, 0xFF, 0xEA, 0xFF, 0xB3, 0xFF, 0xEB, 0xFF, 0xB4, 0xFF, 0xEC, 0xFF, 0xB5, 0xFF, 0xEC, 0xFF, + 0xBB, 0xFF, 0xE7, 0xFF, 0xB9, 0xFF, 0xE0, 0xFF, 0xB5, 0xFF, 0xDE, 0xFF, 0xB3, 0xFF, 0xDC, 0xFF, + 0xB0, 0xFF, 0xDA, 0xFF, 0xAA, 0xFF, 0xDA, 0xFF, 0xA5, 0xFF, 0xE1, 0xFF, 0x9C, 0xFF, 0xEB, 0xFF, + 0x95, 0xFF, 0xF3, 0xFF, 0x95, 0xFF, 0xF0, 0xFF, 0x95, 0xFF, 0xE9, 0xFF, 0x9A, 0xFF, 0xE4, 0xFF, + 0xA6, 0xFF, 0xDD, 0xFF, 0xAF, 0xFF, 0xD9, 0xFF, 0xB4, 0xFF, 0xD0, 0xFF, 0xB5, 0xFF, 0xC5, 0xFF, + 0xB0, 0xFF, 0xC1, 0xFF, 0xA8, 0xFF, 0xC1, 0xFF, 0xA3, 0xFF, 0xC1, 0xFF, 0x9E, 0xFF, 0xC3, 0xFF, + 0x9B, 0xFF, 0xC8, 0xFF, 0x9E, 0xFF, 0xCF, 0xFF, 0xA3, 0xFF, 0xD8, 0xFF, 0xA4, 0xFF, 0xDD, 0xFF, + 0xA9, 0xFF, 0xDB, 0xFF, 0xAA, 0xFF, 0xD0, 0xFF, 0xAF, 0xFF, 0xC1, 0xFF, 0xAF, 0xFF, 0xB0, 0xFF, + 0xAA, 0xFF, 0xAB, 0xFF, 0xA5, 0xFF, 0xB8, 0xFF, 0xA3, 0xFF, 0xCB, 0xFF, 0x9D, 0xFF, 0xDC, 0xFF, + 0x97, 0xFF, 0xE4, 0xFF, 0x8D, 0xFF, 0xE5, 0xFF, 0x8C, 0xFF, 0xE3, 0xFF, 0x93, 0xFF, 0xE4, 0xFF, + 0x9D, 0xFF, 0xE5, 0xFF, 0xA3, 0xFF, 0xE1, 0xFF, 0xA7, 0xFF, 0xDC, 0xFF, 0xA9, 0xFF, 0xD9, 0xFF, + 0xAD, 0xFF, 0xD9, 0xFF, 0xAE, 0xFF, 0xD6, 0xFF, 0xA9, 0xFF, 0xD5, 0xFF, 0xA8, 0xFF, 0xD3, 0xFF, + 0xAD, 0xFF, 0xD1, 0xFF, 0xB5, 0xFF, 0xCF, 0xFF, 0xBF, 0xFF, 0xCF, 0xFF, 0xCA, 0xFF, 0xCD, 0xFF, + 0xD3, 0xFF, 0xC6, 0xFF, 0xDC, 0xFF, 0xC1, 0xFF, 0xDA, 0xFF, 0xC1, 0xFF, 0xD6, 0xFF, 0xC6, 0xFF, + 0xD3, 0xFF, 0xCF, 0xFF, 0xD2, 0xFF, 0xDE, 0xFF, 0xCB, 0xFF, 0xEA, 0xFF, 0xC5, 0xFF, 0xF5, 0xFF, + 0xC2, 0xFF, 0xFA, 0xFF, 0xC4, 0xFF, 0xFF, 0xFF, 0xC6, 0xFF, 0x01, 0x00, 0xCA, 0xFF, 0x03, 0x00, + 0xCE, 0xFF, 0x02, 0x00, 0xD7, 0xFF, 0xF9, 0xFF, 0xE3, 0xFF, 0xEC, 0xFF, 0xEB, 0xFF, 0xE7, 0xFF, + 0xE6, 0xFF, 0xE9, 0xFF, 0xDE, 0xFF, 0xF2, 0xFF, 0xDB, 0xFF, 0x00, 0x00, 0xDE, 0xFF, 0x0D, 0x00, + 0xE1, 0xFF, 0x14, 0x00, 0xE3, 0xFF, 0x10, 0x00, 0xE7, 0xFF, 0x0D, 0x00, 0xEB, 0xFF, 0x0F, 0x00, + 0xE9, 0xFF, 0x16, 0x00, 0xE6, 0xFF, 0x1C, 0x00, 0xE9, 0xFF, 0x24, 0x00, 0xE9, 0xFF, 0x26, 0x00, + 0xEA, 0xFF, 0x27, 0x00, 0xEB, 0xFF, 0x28, 0x00, 0xEA, 0xFF, 0x28, 0x00, 0xEA, 0xFF, 0x28, 0x00, + 0xE9, 0xFF, 0x22, 0x00, 0xE5, 0xFF, 0x21, 0x00, 0xE6, 0xFF, 0x1C, 0x00, 0xEA, 0xFF, 0x1C, 0x00, + 0xEB, 0xFF, 0x1B, 0x00, 0xE7, 0xFF, 0x15, 0x00, 0xDF, 0xFF, 0x17, 0x00, 0xDD, 0xFF, 0x1C, 0x00, + 0xE4, 0xFF, 0x21, 0x00, 0xEF, 0xFF, 0x23, 0x00, 0xF6, 0xFF, 0x26, 0x00, 0xFA, 0xFF, 0x27, 0x00, + 0xF9, 0xFF, 0x27, 0x00, 0xFB, 0xFF, 0x26, 0x00, 0xFF, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x24, 0x00, + 0x06, 0x00, 0x26, 0x00, 0x12, 0x00, 0x28, 0x00, 0x19, 0x00, 0x2C, 0x00, 0x19, 0x00, 0x2D, 0x00, + 0x19, 0x00, 0x2B, 0x00, 0x14, 0x00, 0x26, 0x00, 0x0B, 0x00, 0x21, 0x00, 0x04, 0x00, 0x1C, 0x00, + 0xFB, 0xFF, 0x11, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xDF, 0xFF, 0xFE, 0xFF, + 0xDB, 0xFF, 0xFB, 0xFF, 0xDD, 0xFF, 0xF7, 0xFF, 0xE9, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0x0A, 0x00, + 0xFB, 0xFF, 0x14, 0x00, 0xFE, 0xFF, 0x1B, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x10, 0x00, + 0xFC, 0xFF, 0x00, 0x00, 0xF5, 0xFF, 0xF3, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, 0xF1, 0xFF, + 0xF1, 0xFF, 0xF3, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xEF, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x10, 0x00, + 0xE5, 0xFF, 0x13, 0x00, 0xE5, 0xFF, 0x11, 0x00, 0xE4, 0xFF, 0x13, 0x00, 0xE4, 0xFF, 0x15, 0x00, + 0xE3, 0xFF, 0x12, 0x00, 0xE1, 0xFF, 0x17, 0x00, 0xE4, 0xFF, 0x21, 0x00, 0xE4, 0xFF, 0x24, 0x00, + 0xEA, 0xFF, 0x26, 0x00, 0xF4, 0xFF, 0x24, 0x00, 0x07, 0x00, 0x25, 0x00, 0x17, 0x00, 0x22, 0x00, + 0x21, 0x00, 0x22, 0x00, 0x27, 0x00, 0x22, 0x00, 0x30, 0x00, 0x1C, 0x00, 0x32, 0x00, 0x14, 0x00, + 0x35, 0x00, 0x0C, 0x00, 0x34, 0x00, 0x05, 0x00, 0x2C, 0x00, 0xFE, 0xFF, 0x27, 0x00, 0xFC, 0xFF, + 0x22, 0x00, 0xFB, 0xFF, 0x20, 0x00, 0xFB, 0xFF, 0x20, 0x00, 0xFB, 0xFF, 0x1C, 0x00, 0x04, 0x00, + 0x1B, 0x00, 0x0D, 0x00, 0x16, 0x00, 0x18, 0x00, 0x0A, 0x00, 0x1D, 0x00, 0xF7, 0xFF, 0x16, 0x00, + 0xEB, 0xFF, 0x10, 0x00, 0xE9, 0xFF, 0x0C, 0x00, 0xE9, 0xFF, 0x06, 0x00, 0xE9, 0xFF, 0x04, 0x00, + 0xE6, 0xFF, 0x05, 0x00, 0xE3, 0xFF, 0x0C, 0x00, 0xDC, 0xFF, 0x12, 0x00, 0xD7, 0xFF, 0x17, 0x00, + 0xDE, 0xFF, 0x1C, 0x00, 0xE3, 0xFF, 0x27, 0x00, 0xE4, 0xFF, 0x33, 0x00, 0xE4, 0xFF, 0x3D, 0x00, + 0xE3, 0xFF, 0x48, 0x00, 0xE3, 0xFF, 0x4E, 0x00, 0xE7, 0xFF, 0x50, 0x00, 0xEA, 0xFF, 0x53, 0x00, + 0xEF, 0xFF, 0x53, 0x00, 0xF4, 0xFF, 0x51, 0x00, 0xF9, 0xFF, 0x4C, 0x00, 0xFE, 0xFF, 0x47, 0x00, + 0x02, 0x00, 0x46, 0x00, 0x02, 0x00, 0x41, 0x00, 0x01, 0x00, 0x37, 0x00, 0x04, 0x00, 0x2A, 0x00, + 0x04, 0x00, 0x22, 0x00, 0x04, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x17, 0x00, 0x05, 0x00, 0x1A, 0x00, + 0x0A, 0x00, 0x1D, 0x00, 0x0D, 0x00, 0x24, 0x00, 0x11, 0x00, 0x2A, 0x00, 0x14, 0x00, 0x29, 0x00, + 0x14, 0x00, 0x25, 0x00, 0x12, 0x00, 0x22, 0x00, 0x15, 0x00, 0x20, 0x00, 0x1B, 0x00, 0x25, 0x00, + 0x1C, 0x00, 0x30, 0x00, 0x1B, 0x00, 0x36, 0x00, 0x1C, 0x00, 0x3B, 0x00, 0x1D, 0x00, 0x3F, 0x00, + 0x20, 0x00, 0x3C, 0x00, 0x1F, 0x00, 0x3D, 0x00, 0x19, 0x00, 0x36, 0x00, 0x17, 0x00, 0x39, 0x00, + 0x17, 0x00, 0x38, 0x00, 0x1A, 0x00, 0x35, 0x00, 0x21, 0x00, 0x30, 0x00, 0x28, 0x00, 0x31, 0x00, + 0x36, 0x00, 0x3B, 0x00, 0x3E, 0x00, 0x42, 0x00, 0x45, 0x00, 0x42, 0x00, 0x46, 0x00, 0x40, 0x00, + 0x4A, 0x00, 0x3B, 0x00, 0x55, 0x00, 0x37, 0x00, 0x5D, 0x00, 0x3B, 0x00, 0x61, 0x00, 0x3A, 0x00, + 0x5D, 0x00, 0x41, 0x00, 0x58, 0x00, 0x43, 0x00, 0x56, 0x00, 0x41, 0x00, 0x54, 0x00, 0x36, 0x00, + 0x5C, 0x00, 0x2C, 0x00, 0x68, 0x00, 0x25, 0x00, 0x74, 0x00, 0x1C, 0x00, 0x7B, 0x00, 0x18, 0x00, + 0x7B, 0x00, 0x17, 0x00, 0x73, 0x00, 0x19, 0x00, 0x68, 0x00, 0x21, 0x00, 0x5C, 0x00, 0x31, 0x00, + 0x4D, 0x00, 0x3B, 0x00, 0x47, 0x00, 0x3A, 0x00, 0x45, 0x00, 0x37, 0x00, 0x42, 0x00, 0x35, 0x00, + 0x43, 0x00, 0x3D, 0x00, 0x45, 0x00, 0x40, 0x00, 0x4B, 0x00, 0x3E, 0x00, 0x4B, 0x00, 0x3D, 0x00, + 0x50, 0x00, 0x40, 0x00, 0x55, 0x00, 0x45, 0x00, 0x5D, 0x00, 0x4C, 0x00, 0x70, 0x00, 0x4C, 0x00, + 0x83, 0x00, 0x4B, 0x00, 0x8D, 0x00, 0x47, 0x00, 0x97, 0x00, 0x46, 0x00, 0xA2, 0x00, 0x41, 0x00, + 0xAC, 0x00, 0x3B, 0x00, 0xB3, 0x00, 0x3B, 0x00, 0xB3, 0x00, 0x3E, 0x00, 0xB5, 0x00, 0x41, 0x00, + 0xB3, 0x00, 0x46, 0x00, 0xA9, 0x00, 0x49, 0x00, 0xA0, 0x00, 0x4B, 0x00, 0x9E, 0x00, 0x48, 0x00, + 0x9A, 0x00, 0x45, 0x00, 0x98, 0x00, 0x42, 0x00, 0x97, 0x00, 0x41, 0x00, 0x91, 0x00, 0x3A, 0x00, + 0x8C, 0x00, 0x34, 0x00, 0x88, 0x00, 0x35, 0x00, 0x87, 0x00, 0x38, 0x00, 0x81, 0x00, 0x3C, 0x00, + 0x7F, 0x00, 0x3F, 0x00, 0x83, 0x00, 0x42, 0x00, 0x82, 0x00, 0x46, 0x00, 0x80, 0x00, 0x45, 0x00, + 0x82, 0x00, 0x43, 0x00, 0x86, 0x00, 0x40, 0x00, 0x8C, 0x00, 0x3B, 0x00, 0x8F, 0x00, 0x38, 0x00, + 0x8C, 0x00, 0x33, 0x00, 0x83, 0x00, 0x2D, 0x00, 0x7D, 0x00, 0x27, 0x00, 0x78, 0x00, 0x20, 0x00, + 0x73, 0x00, 0x15, 0x00, 0x72, 0x00, 0x10, 0x00, 0x73, 0x00, 0x16, 0x00, 0x78, 0x00, 0x1A, 0x00, + 0x7B, 0x00, 0x1A, 0x00, 0x81, 0x00, 0x1A, 0x00, 0x8B, 0x00, 0x14, 0x00, 0x93, 0x00, 0x0D, 0x00, + 0x98, 0x00, 0x0A, 0x00, 0x9A, 0x00, 0x08, 0x00, 0x9A, 0x00, 0x08, 0x00, 0x9B, 0x00, 0x0A, 0x00, + 0x97, 0x00, 0x08, 0x00, 0x90, 0x00, 0x07, 0x00, 0x8B, 0x00, 0x0C, 0x00, 0x86, 0x00, 0x0D, 0x00, + 0x83, 0x00, 0x15, 0x00, 0x86, 0x00, 0x20, 0x00, 0x8A, 0x00, 0x22, 0x00, 0x87, 0x00, 0x1A, 0x00, + 0x7C, 0x00, 0x10, 0x00, 0x71, 0x00, 0x0A, 0x00, 0x6E, 0x00, 0x09, 0x00, 0x70, 0x00, 0x0B, 0x00, + 0x73, 0x00, 0x10, 0x00, 0x70, 0x00, 0x14, 0x00, 0x6D, 0x00, 0x14, 0x00, 0x6C, 0x00, 0x0D, 0x00, + 0x70, 0x00, 0x0A, 0x00, 0x72, 0x00, 0x05, 0x00, 0x6D, 0x00, 0xF9, 0xFF, 0x6C, 0x00, 0xF5, 0xFF, + 0x6C, 0x00, 0xF7, 0xFF, 0x6D, 0x00, 0xFF, 0xFF, 0x73, 0x00, 0x09, 0x00, 0x7B, 0x00, 0x0C, 0x00, + 0x82, 0x00, 0x0B, 0x00, 0x86, 0x00, 0x0A, 0x00, 0x89, 0x00, 0x0B, 0x00, 0x8B, 0x00, 0x10, 0x00, + 0x87, 0x00, 0x0B, 0x00, 0x81, 0x00, 0x04, 0x00, 0x7C, 0x00, 0xFF, 0xFF, 0x77, 0x00, 0x01, 0x00, + 0x71, 0x00, 0x07, 0x00, 0x71, 0x00, 0x0C, 0x00, 0x70, 0x00, 0x0D, 0x00, 0x69, 0x00, 0x0C, 0x00, + 0x62, 0x00, 0x0B, 0x00, 0x62, 0x00, 0x09, 0x00, 0x60, 0x00, 0x0B, 0x00, 0x5F, 0x00, 0x0C, 0x00, + 0x63, 0x00, 0x0F, 0x00, 0x67, 0x00, 0x12, 0x00, 0x6B, 0x00, 0x12, 0x00, 0x6A, 0x00, 0x0C, 0x00, + 0x66, 0x00, 0x06, 0x00, 0x62, 0x00, 0x08, 0x00, 0x61, 0x00, 0x0A, 0x00, 0x62, 0x00, 0x09, 0x00, + 0x65, 0x00, 0x06, 0x00, 0x68, 0x00, 0x04, 0x00, 0x6E, 0x00, 0x04, 0x00, 0x72, 0x00, 0x07, 0x00, + 0x6F, 0x00, 0x09, 0x00, 0x6B, 0x00, 0x0D, 0x00, 0x6B, 0x00, 0x14, 0x00, 0x6B, 0x00, 0x17, 0x00, + 0x6D, 0x00, 0x1F, 0x00, 0x70, 0x00, 0x24, 0x00, 0x74, 0x00, 0x26, 0x00, 0x79, 0x00, 0x28, 0x00, + 0x7E, 0x00, 0x26, 0x00, 0x82, 0x00, 0x26, 0x00, 0x83, 0x00, 0x2A, 0x00, 0x86, 0x00, 0x2B, 0x00, + 0x84, 0x00, 0x30, 0x00, 0x84, 0x00, 0x30, 0x00, 0x83, 0x00, 0x33, 0x00, 0x80, 0x00, 0x35, 0x00, + 0x7C, 0x00, 0x38, 0x00, 0x7A, 0x00, 0x37, 0x00, 0x7E, 0x00, 0x31, 0x00, 0x7F, 0x00, 0x2C, 0x00, + 0x79, 0x00, 0x2D, 0x00, 0x73, 0x00, 0x31, 0x00, 0x6E, 0x00, 0x3B, 0x00, 0x6B, 0x00, 0x49, 0x00, + 0x69, 0x00, 0x4C, 0x00, 0x6E, 0x00, 0x47, 0x00, 0x78, 0x00, 0x48, 0x00, 0x83, 0x00, 0x4B, 0x00, + 0x86, 0x00, 0x46, 0x00, 0x8C, 0x00, 0x3B, 0x00, 0x8D, 0x00, 0x38, 0x00, 0x8D, 0x00, 0x3B, 0x00, + 0x86, 0x00, 0x3D, 0x00, 0x7D, 0x00, 0x3E, 0x00, 0x7C, 0x00, 0x3F, 0x00, 0x79, 0x00, 0x40, 0x00, + 0x78, 0x00, 0x3C, 0x00, 0x74, 0x00, 0x33, 0x00, 0x73, 0x00, 0x2A, 0x00, 0x74, 0x00, 0x2C, 0x00, + 0x76, 0x00, 0x36, 0x00, 0x73, 0x00, 0x3F, 0x00, 0x6E, 0x00, 0x4A, 0x00, 0x68, 0x00, 0x4F, 0x00, + 0x65, 0x00, 0x53, 0x00, 0x62, 0x00, 0x5C, 0x00, 0x5C, 0x00, 0x61, 0x00, 0x5B, 0x00, 0x5D, 0x00, + 0x61, 0x00, 0x5B, 0x00, 0x6D, 0x00, 0x57, 0x00, 0x74, 0x00, 0x4E, 0x00, 0x74, 0x00, 0x48, 0x00, + 0x73, 0x00, 0x40, 0x00, 0x6D, 0x00, 0x3C, 0x00, 0x68, 0x00, 0x3C, 0x00, 0x6A, 0x00, 0x3A, 0x00, + 0x6B, 0x00, 0x34, 0x00, 0x71, 0x00, 0x27, 0x00, 0x77, 0x00, 0x20, 0x00, 0x7B, 0x00, 0x1D, 0x00, + 0x77, 0x00, 0x1A, 0x00, 0x6F, 0x00, 0x1F, 0x00, 0x68, 0x00, 0x25, 0x00, 0x66, 0x00, 0x30, 0x00, + 0x67, 0x00, 0x3B, 0x00, 0x68, 0x00, 0x43, 0x00, 0x69, 0x00, 0x46, 0x00, 0x6B, 0x00, 0x4C, 0x00, + 0x72, 0x00, 0x55, 0x00, 0x7D, 0x00, 0x57, 0x00, 0x89, 0x00, 0x54, 0x00, 0x8F, 0x00, 0x52, 0x00, + 0x87, 0x00, 0x4E, 0x00, 0x74, 0x00, 0x4E, 0x00, 0x63, 0x00, 0x52, 0x00, 0x57, 0x00, 0x51, 0x00, + 0x57, 0x00, 0x4F, 0x00, 0x5A, 0x00, 0x4C, 0x00, 0x5A, 0x00, 0x45, 0x00, 0x58, 0x00, 0x40, 0x00, + 0x4F, 0x00, 0x40, 0x00, 0x4A, 0x00, 0x41, 0x00, 0x46, 0x00, 0x48, 0x00, 0x43, 0x00, 0x51, 0x00, + 0x39, 0x00, 0x55, 0x00, 0x33, 0x00, 0x55, 0x00, 0x30, 0x00, 0x4E, 0x00, 0x2C, 0x00, 0x45, 0x00, + 0x2D, 0x00, 0x41, 0x00, 0x33, 0x00, 0x43, 0x00, 0x3C, 0x00, 0x49, 0x00, 0x43, 0x00, 0x48, 0x00, + 0x50, 0x00, 0x47, 0x00, 0x57, 0x00, 0x4B, 0x00, 0x5C, 0x00, 0x4B, 0x00, 0x5B, 0x00, 0x4B, 0x00, + 0x58, 0x00, 0x48, 0x00, 0x5C, 0x00, 0x40, 0x00, 0x5C, 0x00, 0x3A, 0x00, 0x58, 0x00, 0x33, 0x00, + 0x52, 0x00, 0x36, 0x00, 0x4D, 0x00, 0x3F, 0x00, 0x4A, 0x00, 0x42, 0x00, 0x48, 0x00, 0x4B, 0x00, + 0x4A, 0x00, 0x4A, 0x00, 0x4A, 0x00, 0x45, 0x00, 0x4A, 0x00, 0x41, 0x00, 0x4D, 0x00, 0x40, 0x00, + 0x4E, 0x00, 0x3B, 0x00, 0x4D, 0x00, 0x35, 0x00, 0x49, 0x00, 0x2C, 0x00, 0x45, 0x00, 0x24, 0x00, + 0x36, 0x00, 0x22, 0x00, 0x2A, 0x00, 0x21, 0x00, 0x27, 0x00, 0x22, 0x00, 0x24, 0x00, 0x24, 0x00, + 0x24, 0x00, 0x25, 0x00, 0x24, 0x00, 0x26, 0x00, 0x29, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x32, 0x00, + 0x2D, 0x00, 0x3C, 0x00, 0x33, 0x00, 0x43, 0x00, 0x31, 0x00, 0x46, 0x00, 0x25, 0x00, 0x47, 0x00, + 0x1A, 0x00, 0x3E, 0x00, 0x15, 0x00, 0x37, 0x00, 0x15, 0x00, 0x2D, 0x00, 0x1A, 0x00, 0x2C, 0x00, + 0x24, 0x00, 0x31, 0x00, 0x2F, 0x00, 0x37, 0x00, 0x37, 0x00, 0x3F, 0x00, 0x3B, 0x00, 0x41, 0x00, + 0x3A, 0x00, 0x3C, 0x00, 0x37, 0x00, 0x35, 0x00, 0x33, 0x00, 0x2E, 0x00, 0x2F, 0x00, 0x26, 0x00, + 0x2F, 0x00, 0x20, 0x00, 0x35, 0x00, 0x20, 0x00, 0x37, 0x00, 0x24, 0x00, 0x38, 0x00, 0x26, 0x00, + 0x3A, 0x00, 0x26, 0x00, 0x3B, 0x00, 0x2F, 0x00, 0x3C, 0x00, 0x32, 0x00, 0x41, 0x00, 0x37, 0x00, + 0x46, 0x00, 0x3E, 0x00, 0x4A, 0x00, 0x40, 0x00, 0x4E, 0x00, 0x3B, 0x00, 0x4D, 0x00, 0x3B, 0x00, + 0x47, 0x00, 0x3B, 0x00, 0x41, 0x00, 0x38, 0x00, 0x43, 0x00, 0x3B, 0x00, 0x41, 0x00, 0x3B, 0x00, + 0x3F, 0x00, 0x38, 0x00, 0x3B, 0x00, 0x31, 0x00, 0x35, 0x00, 0x21, 0x00, 0x30, 0x00, 0x1A, 0x00, + 0x2A, 0x00, 0x1B, 0x00, 0x25, 0x00, 0x1C, 0x00, 0x26, 0x00, 0x20, 0x00, 0x21, 0x00, 0x26, 0x00, + 0x1B, 0x00, 0x2B, 0x00, 0x19, 0x00, 0x2B, 0x00, 0x14, 0x00, 0x27, 0x00, 0x10, 0x00, 0x25, 0x00, + 0x11, 0x00, 0x21, 0x00, 0x15, 0x00, 0x1F, 0x00, 0x14, 0x00, 0x1A, 0x00, 0x15, 0x00, 0x17, 0x00, + 0x0C, 0x00, 0x17, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x04, 0x00, 0x22, 0x00, 0x05, 0x00, 0x24, 0x00, + 0x0A, 0x00, 0x20, 0x00, 0x10, 0x00, 0x1B, 0x00, 0x15, 0x00, 0x13, 0x00, 0x0F, 0x00, 0x07, 0x00, + 0x05, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, 0xF8, 0xFF, 0xEF, 0xFF, + 0xFB, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x0B, 0x00, 0xF6, 0xFF, 0x10, 0x00, 0xED, 0xFF, 0x12, 0x00, 0xE7, 0xFF, 0x0F, 0x00, 0xE4, 0xFF, + 0x0A, 0x00, 0xDF, 0xFF, 0x06, 0x00, 0xDF, 0xFF, 0x00, 0x00, 0xDB, 0xFF, 0xF5, 0xFF, 0xD0, 0xFF, + 0xE4, 0xFF, 0xC4, 0xFF, 0xD6, 0xFF, 0xBE, 0xFF, 0xCB, 0xFF, 0xB7, 0xFF, 0xC3, 0xFF, 0xB8, 0xFF, + 0xC3, 0xFF, 0xC0, 0xFF, 0xC6, 0xFF, 0xCA, 0xFF, 0xC8, 0xFF, 0xCE, 0xFF, 0xC5, 0xFF, 0xCB, 0xFF, + 0xC3, 0xFF, 0xC9, 0xFF, 0xC6, 0xFF, 0xC9, 0xFF, 0xC8, 0xFF, 0xC6, 0xFF, 0xC3, 0xFF, 0xC0, 0xFF, + 0xBD, 0xFF, 0xB9, 0xFF, 0xB9, 0xFF, 0xB5, 0xFF, 0xB5, 0xFF, 0xB3, 0xFF, 0xAF, 0xFF, 0xB5, 0xFF, + 0xA9, 0xFF, 0xB3, 0xFF, 0xA7, 0xFF, 0xB0, 0xFF, 0xA3, 0xFF, 0xB0, 0xFF, 0xA0, 0xFF, 0xB4, 0xFF, + 0x9E, 0xFF, 0xB3, 0xFF, 0x9B, 0xFF, 0xAD, 0xFF, 0x9F, 0xFF, 0xA5, 0xFF, 0xA5, 0xFF, 0xA3, 0xFF, + 0xA9, 0xFF, 0xA4, 0xFF, 0xA6, 0xFF, 0xA9, 0xFF, 0xA3, 0xFF, 0xAB, 0xFF, 0x9F, 0xFF, 0xAD, 0xFF, + 0x95, 0xFF, 0xAE, 0xFF, 0x89, 0xFF, 0xAF, 0xFF, 0x79, 0xFF, 0xB4, 0xFF, 0x73, 0xFF, 0xBA, 0xFF, + 0x78, 0xFF, 0xBF, 0xFF, 0x82, 0xFF, 0xC3, 0xFF, 0x8A, 0xFF, 0xBD, 0xFF, 0x92, 0xFF, 0xB2, 0xFF, + 0x99, 0xFF, 0xA8, 0xFF, 0x9B, 0xFF, 0xA8, 0xFF, 0x9A, 0xFF, 0xAD, 0xFF, 0x9A, 0xFF, 0xB4, 0xFF, + 0x98, 0xFF, 0xBD, 0xFF, 0x90, 0xFF, 0xC4, 0xFF, 0x92, 0xFF, 0xCD, 0xFF, 0x92, 0xFF, 0xCD, 0xFF, + 0x8F, 0xFF, 0xC6, 0xFF, 0x8E, 0xFF, 0xBE, 0xFF, 0x8D, 0xFF, 0xBA, 0xFF, 0x8A, 0xFF, 0xC0, 0xFF, + 0x7E, 0xFF, 0xC9, 0xFF, 0x77, 0xFF, 0xD4, 0xFF, 0x74, 0xFF, 0xD9, 0xFF, 0x73, 0xFF, 0xE0, 0xFF, + 0x6E, 0xFF, 0xE5, 0xFF, 0x68, 0xFF, 0xE5, 0xFF, 0x6C, 0xFF, 0xE1, 0xFF, 0x73, 0xFF, 0xDE, 0xFF, + 0x7A, 0xFF, 0xD9, 0xFF, 0x80, 0xFF, 0xD2, 0xFF, 0x87, 0xFF, 0xC3, 0xFF, 0x87, 0xFF, 0xBE, 0xFF, + 0x84, 0xFF, 0xB8, 0xFF, 0x83, 0xFF, 0xB5, 0xFF, 0x88, 0xFF, 0xBB, 0xFF, 0x8A, 0xFF, 0xC5, 0xFF, + 0x8F, 0xFF, 0xD1, 0xFF, 0x92, 0xFF, 0xDC, 0xFF, 0x92, 0xFF, 0xDF, 0xFF, 0x90, 0xFF, 0xDB, 0xFF, + 0x90, 0xFF, 0xDB, 0xFF, 0x95, 0xFF, 0xE0, 0xFF, 0x9D, 0xFF, 0xDD, 0xFF, 0x9B, 0xFF, 0xD9, 0xFF, + 0x95, 0xFF, 0xD3, 0xFF, 0x99, 0xFF, 0xCE, 0xFF, 0xA0, 0xFF, 0xC8, 0xFF, 0xAD, 0xFF, 0xCF, 0xFF, + 0xBB, 0xFF, 0xD4, 0xFF, 0xBF, 0xFF, 0xD8, 0xFF, 0xBF, 0xFF, 0xDB, 0xFF, 0xBE, 0xFF, 0xDF, 0xFF, + 0xB6, 0xFF, 0xDE, 0xFF, 0xAF, 0xFF, 0xDC, 0xFF, 0xA8, 0xFF, 0xDA, 0xFF, 0xA3, 0xFF, 0xD5, 0xFF, + 0xA0, 0xFF, 0xD7, 0xFF, 0xA4, 0xFF, 0xDF, 0xFF, 0xA8, 0xFF, 0xE5, 0xFF, 0xA4, 0xFF, 0xE5, 0xFF, + 0xA3, 0xFF, 0xE1, 0xFF, 0xA5, 0xFF, 0xE0, 0xFF, 0xA8, 0xFF, 0xE5, 0xFF, 0xAD, 0xFF, 0xE9, 0xFF, + 0xAA, 0xFF, 0xE9, 0xFF, 0xA8, 0xFF, 0xE5, 0xFF, 0xA9, 0xFF, 0xE4, 0xFF, 0xB2, 0xFF, 0xDF, 0xFF, + 0xB5, 0xFF, 0xD9, 0xFF, 0xB5, 0xFF, 0xD8, 0xFF, 0xB0, 0xFF, 0xD7, 0xFF, 0xA8, 0xFF, 0xD9, 0xFF, + 0xA5, 0xFF, 0xDF, 0xFF, 0xA6, 0xFF, 0xE2, 0xFF, 0xAB, 0xFF, 0xE4, 0xFF, 0xBA, 0xFF, 0xEC, 0xFF, + 0xCB, 0xFF, 0xF6, 0xFF, 0xD3, 0xFF, 0x00, 0x00, 0xD4, 0xFF, 0x01, 0x00, 0xD0, 0xFF, 0xFC, 0xFF, + 0xCA, 0xFF, 0xF8, 0xFF, 0xC5, 0xFF, 0xF2, 0xFF, 0xC4, 0xFF, 0xEF, 0xFF, 0xC5, 0xFF, 0xEC, 0xFF, + 0xC9, 0xFF, 0xEE, 0xFF, 0xCC, 0xFF, 0xEF, 0xFF, 0xD1, 0xFF, 0xEB, 0xFF, 0xD0, 0xFF, 0xE3, 0xFF, + 0xCA, 0xFF, 0xD8, 0xFF, 0xCB, 0xFF, 0xCE, 0xFF, 0xCD, 0xFF, 0xCB, 0xFF, 0xCF, 0xFF, 0xD0, 0xFF, + 0xD3, 0xFF, 0xD9, 0xFF, 0xD6, 0xFF, 0xE0, 0xFF, 0xDB, 0xFF, 0xE7, 0xFF, 0xE1, 0xFF, 0xE6, 0xFF, + 0xE2, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xD9, 0xFF, 0xDC, 0xFF, 0xD5, 0xFF, 0xD8, 0xFF, 0xCD, 0xFF, + 0xD4, 0xFF, 0xC4, 0xFF, 0xD5, 0xFF, 0xBD, 0xFF, 0xD6, 0xFF, 0xB9, 0xFF, 0xD8, 0xFF, 0xC0, 0xFF, + 0xDC, 0xFF, 0xC5, 0xFF, 0xE0, 0xFF, 0xCB, 0xFF, 0xDC, 0xFF, 0xCF, 0xFF, 0xDC, 0xFF, 0xD3, 0xFF, + 0xDE, 0xFF, 0xD4, 0xFF, 0xE0, 0xFF, 0xD4, 0xFF, 0xE1, 0xFF, 0xD0, 0xFF, 0xDF, 0xFF, 0xCD, 0xFF, + 0xDF, 0xFF, 0xC5, 0xFF, 0xE5, 0xFF, 0xC0, 0xFF, 0xEB, 0xFF, 0xBB, 0xFF, 0xEF, 0xFF, 0xBB, 0xFF, + 0xEF, 0xFF, 0xBF, 0xFF, 0xF1, 0xFF, 0xC4, 0xFF, 0xF3, 0xFF, 0xC8, 0xFF, 0xF5, 0xFF, 0xCA, 0xFF, + 0xFC, 0xFF, 0xC9, 0xFF, 0xFC, 0xFF, 0xC6, 0xFF, 0xFA, 0xFF, 0xC6, 0xFF, 0xFC, 0xFF, 0xC8, 0xFF, + 0xFC, 0xFF, 0xCA, 0xFF, 0xF5, 0xFF, 0xCB, 0xFF, 0xE7, 0xFF, 0xC8, 0xFF, 0xDB, 0xFF, 0xC1, 0xFF, + 0xD3, 0xFF, 0xBD, 0xFF, 0xD1, 0xFF, 0xBB, 0xFF, 0xD6, 0xFF, 0xBF, 0xFF, 0xDB, 0xFF, 0xC4, 0xFF, + 0xDE, 0xFF, 0xC8, 0xFF, 0xE0, 0xFF, 0xC8, 0xFF, 0xE0, 0xFF, 0xC7, 0xFF, 0xDA, 0xFF, 0xC4, 0xFF, + 0xCF, 0xFF, 0xBD, 0xFF, 0xBF, 0xFF, 0xB4, 0xFF, 0xB4, 0xFF, 0xAF, 0xFF, 0xAD, 0xFF, 0xAA, 0xFF, + 0xA8, 0xFF, 0xA6, 0xFF, 0xA5, 0xFF, 0xA4, 0xFF, 0xA7, 0xFF, 0xA9, 0xFF, 0xAE, 0xFF, 0xB3, 0xFF, + 0xB2, 0xFF, 0xB8, 0xFF, 0xB4, 0xFF, 0xB9, 0xFF, 0xBD, 0xFF, 0xB4, 0xFF, 0xC8, 0xFF, 0xAB, 0xFF, + 0xD5, 0xFF, 0xA3, 0xFF, 0xD9, 0xFF, 0xA2, 0xFF, 0xD5, 0xFF, 0xA6, 0xFF, 0xCF, 0xFF, 0xAB, 0xFF, + 0xCA, 0xFF, 0xAE, 0xFF, 0xCA, 0xFF, 0xAE, 0xFF, 0xC0, 0xFF, 0xAB, 0xFF, 0xB6, 0xFF, 0xA9, 0xFF, + 0xAE, 0xFF, 0xAD, 0xFF, 0xAA, 0xFF, 0xAD, 0xFF, 0xA5, 0xFF, 0xAE, 0xFF, 0xA9, 0xFF, 0xAE, 0xFF, + 0xAE, 0xFF, 0xB2, 0xFF, 0xB0, 0xFF, 0xB8, 0xFF, 0xB3, 0xFF, 0xC4, 0xFF, 0xB3, 0xFF, 0xD2, 0xFF, + 0xB4, 0xFF, 0xE4, 0xFF, 0xB8, 0xFF, 0xF0, 0xFF, 0xB7, 0xFF, 0xF3, 0xFF, 0xB8, 0xFF, 0xEF, 0xFF, + 0xB2, 0xFF, 0xEA, 0xFF, 0xAF, 0xFF, 0xE5, 0xFF, 0xAE, 0xFF, 0xE0, 0xFF, 0xAE, 0xFF, 0xDA, 0xFF, + 0xB3, 0xFF, 0xD5, 0xFF, 0xB4, 0xFF, 0xD4, 0xFF, 0xAF, 0xFF, 0xD5, 0xFF, 0xA4, 0xFF, 0xD3, 0xFF, + 0x9E, 0xFF, 0xD1, 0xFF, 0x9A, 0xFF, 0xD3, 0xFF, 0x94, 0xFF, 0xD6, 0xFF, 0x92, 0xFF, 0xE1, 0xFF, + 0x90, 0xFF, 0xE4, 0xFF, 0x8B, 0xFF, 0xE0, 0xFF, 0x8A, 0xFF, 0xDF, 0xFF, 0x89, 0xFF, 0xE3, 0xFF, + 0x89, 0xFF, 0xE9, 0xFF, 0x90, 0xFF, 0xF0, 0xFF, 0x95, 0xFF, 0xF9, 0xFF, 0x93, 0xFF, 0x00, 0x00, + 0x94, 0xFF, 0x02, 0x00, 0x94, 0xFF, 0x04, 0x00, 0x8E, 0xFF, 0x04, 0x00, 0x90, 0xFF, 0x04, 0x00, + 0x97, 0xFF, 0x03, 0x00, 0xA2, 0xFF, 0x03, 0x00, 0xB5, 0xFF, 0x02, 0x00, 0xC1, 0xFF, 0x07, 0x00, + 0xC9, 0xFF, 0x10, 0x00, 0xCB, 0xFF, 0x14, 0x00, 0xCC, 0xFF, 0x14, 0x00, 0xD0, 0xFF, 0x12, 0x00, + 0xD3, 0xFF, 0x0F, 0x00, 0xD1, 0xFF, 0x0C, 0x00, 0xCB, 0xFF, 0x09, 0x00, 0xC1, 0xFF, 0x01, 0x00, + 0xBB, 0xFF, 0xFF, 0xFF, 0xB8, 0xFF, 0xFB, 0xFF, 0xB4, 0xFF, 0xFA, 0xFF, 0xB0, 0xFF, 0xFA, 0xFF, + 0xB0, 0xFF, 0xFA, 0xFF, 0xB4, 0xFF, 0xF9, 0xFF, 0xBB, 0xFF, 0xFE, 0xFF, 0xC6, 0xFF, 0x05, 0x00, + 0xD0, 0xFF, 0x0C, 0x00, 0xD4, 0xFF, 0x10, 0x00, 0xD4, 0xFF, 0x0D, 0x00, 0xD9, 0xFF, 0x09, 0x00, + 0xDE, 0xFF, 0x02, 0x00, 0xE5, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, 0xF5, 0xFF, 0xE6, 0xFF, 0xF0, 0xFF, + 0xE3, 0xFF, 0xEC, 0xFF, 0xE0, 0xFF, 0xEB, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xE2, 0xFF, 0xF5, 0xFF, + 0xDE, 0xFF, 0xF6, 0xFF, 0xDD, 0xFF, 0xF7, 0xFF, 0xDF, 0xFF, 0xFB, 0xFF, 0xDB, 0xFF, 0xFF, 0xFF, + 0xDB, 0xFF, 0x01, 0x00, 0xD5, 0xFF, 0xFF, 0xFF, 0xCE, 0xFF, 0x02, 0x00, 0xCF, 0xFF, 0x05, 0x00, + 0xD3, 0xFF, 0x07, 0x00, 0xD7, 0xFF, 0x0D, 0x00, 0xDC, 0xFF, 0x13, 0x00, 0xE4, 0xFF, 0x15, 0x00, + 0xEB, 0xFF, 0x10, 0x00, 0xF3, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x0C, 0x00, + 0x05, 0x00, 0x17, 0x00, 0x13, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x1D, 0x00, 0x19, 0x00, 0x22, 0x00, + 0x16, 0x00, 0x28, 0x00, 0x11, 0x00, 0x32, 0x00, 0x07, 0x00, 0x36, 0x00, 0x05, 0x00, 0x36, 0x00, + 0x01, 0x00, 0x35, 0x00, 0xFE, 0xFF, 0x33, 0x00, 0xFA, 0xFF, 0x31, 0x00, 0xF4, 0xFF, 0x30, 0x00, + 0xEA, 0xFF, 0x2F, 0x00, 0xE0, 0xFF, 0x30, 0x00, 0xDB, 0xFF, 0x34, 0x00, 0xE4, 0xFF, 0x3A, 0x00, + 0xE5, 0xFF, 0x42, 0x00, 0xDF, 0xFF, 0x4A, 0x00, 0xD9, 0xFF, 0x48, 0x00, 0xD2, 0xFF, 0x47, 0x00, + 0xD0, 0xFF, 0x43, 0x00, 0xD4, 0xFF, 0x3D, 0x00, 0xDC, 0xFF, 0x3C, 0x00, 0xE1, 0xFF, 0x3E, 0x00, + 0xE2, 0xFF, 0x45, 0x00, 0xE1, 0xFF, 0x4C, 0x00, 0xD9, 0xFF, 0x50, 0x00, 0xD4, 0xFF, 0x58, 0x00, + 0xD9, 0xFF, 0x5E, 0x00, 0xE0, 0xFF, 0x61, 0x00, 0xE7, 0xFF, 0x63, 0x00, 0xEC, 0xFF, 0x65, 0x00, + 0xEF, 0xFF, 0x61, 0x00, 0xEE, 0xFF, 0x5B, 0x00, 0xEC, 0xFF, 0x53, 0x00, 0xE7, 0xFF, 0x4F, 0x00, + 0xE7, 0xFF, 0x4C, 0x00, 0xEF, 0xFF, 0x48, 0x00, 0xF9, 0xFF, 0x43, 0x00, 0xFE, 0xFF, 0x3E, 0x00, + 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x04, 0x00, 0x40, 0x00, 0x0A, 0x00, 0x3A, 0x00, + 0x0D, 0x00, 0x31, 0x00, 0x0D, 0x00, 0x2D, 0x00, 0x09, 0x00, 0x29, 0x00, 0x0A, 0x00, 0x26, 0x00, + 0x0D, 0x00, 0x27, 0x00, 0x0C, 0x00, 0x2B, 0x00, 0x0A, 0x00, 0x2B, 0x00, 0x0A, 0x00, 0x2F, 0x00, + 0x10, 0x00, 0x2F, 0x00, 0x19, 0x00, 0x31, 0x00, 0x22, 0x00, 0x2F, 0x00, 0x28, 0x00, 0x2B, 0x00, + 0x2C, 0x00, 0x26, 0x00, 0x2B, 0x00, 0x1D, 0x00, 0x26, 0x00, 0x14, 0x00, 0x19, 0x00, 0x07, 0x00, + 0x0B, 0x00, 0x07, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0F, 0x00, + 0xFE, 0xFF, 0x11, 0x00, 0xFB, 0xFF, 0x18, 0x00, 0xF7, 0xFF, 0x1E, 0x00, 0xFA, 0xFF, 0x20, 0x00, + 0xFB, 0xFF, 0x25, 0x00, 0xFB, 0xFF, 0x29, 0x00, 0xFB, 0xFF, 0x28, 0x00, 0xF9, 0xFF, 0x28, 0x00, + 0xF7, 0xFF, 0x26, 0x00, 0xF7, 0xFF, 0x27, 0x00, 0xFC, 0xFF, 0x26, 0x00, 0x05, 0x00, 0x22, 0x00, + 0x11, 0x00, 0x1B, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x23, 0x00, 0x14, 0x00, 0x26, 0x00, 0x14, 0x00, + 0x28, 0x00, 0x16, 0x00, 0x27, 0x00, 0x15, 0x00, 0x2A, 0x00, 0x1A, 0x00, 0x2C, 0x00, 0x1F, 0x00, + 0x2F, 0x00, 0x20, 0x00, 0x32, 0x00, 0x1F, 0x00, 0x36, 0x00, 0x1A, 0x00, 0x37, 0x00, 0x19, 0x00, + 0x33, 0x00, 0x16, 0x00, 0x33, 0x00, 0x17, 0x00, 0x37, 0x00, 0x1B, 0x00, 0x41, 0x00, 0x1D, 0x00, + 0x48, 0x00, 0x20, 0x00, 0x48, 0x00, 0x24, 0x00, 0x42, 0x00, 0x28, 0x00, 0x40, 0x00, 0x2C, 0x00, + 0x40, 0x00, 0x30, 0x00, 0x41, 0x00, 0x2C, 0x00, 0x44, 0x00, 0x26, 0x00, 0x42, 0x00, 0x1F, 0x00, + 0x45, 0x00, 0x19, 0x00, 0x46, 0x00, 0x16, 0x00, 0x47, 0x00, 0x15, 0x00, 0x46, 0x00, 0x12, 0x00, + 0x3B, 0x00, 0x0F, 0x00, 0x35, 0x00, 0x10, 0x00, 0x2F, 0x00, 0x0D, 0x00, 0x2A, 0x00, 0x10, 0x00, + 0x25, 0x00, 0x14, 0x00, 0x21, 0x00, 0x0E, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x1B, 0x00, 0xFA, 0xFF, + 0x1B, 0x00, 0xEB, 0xFF, 0x1F, 0x00, 0xE3, 0xFF, 0x24, 0x00, 0xE1, 0xFF, 0x29, 0x00, 0xDF, 0xFF, + 0x27, 0x00, 0xDF, 0xFF, 0x25, 0x00, 0xDE, 0xFF, 0x1F, 0x00, 0xDC, 0xFF, 0x1C, 0x00, 0xDD, 0xFF, + 0x1B, 0x00, 0xE1, 0xFF, 0x15, 0x00, 0xE5, 0xFF, 0x0D, 0x00, 0xE1, 0xFF, 0x0C, 0x00, 0xDF, 0xFF, + 0x0C, 0x00, 0xD6, 0xFF, 0x0F, 0x00, 0xCB, 0xFF, 0x12, 0x00, 0xC1, 0xFF, 0x18, 0x00, 0xBA, 0xFF, + 0x1C, 0x00, 0xBF, 0xFF, 0x22, 0x00, 0xCA, 0xFF, 0x25, 0x00, 0xD3, 0xFF, 0x22, 0x00, 0xDA, 0xFF, + 0x21, 0x00, 0xDB, 0xFF, 0x1D, 0x00, 0xDE, 0xFF, 0x1D, 0x00, 0xE4, 0xFF, 0x1F, 0x00, 0xE6, 0xFF, + 0x1D, 0x00, 0xE6, 0xFF, 0x1C, 0x00, 0xE1, 0xFF, 0x1B, 0x00, 0xDA, 0xFF, 0x1A, 0x00, 0xD3, 0xFF, + 0x18, 0x00, 0xD2, 0xFF, 0x15, 0x00, 0xD8, 0xFF, 0x10, 0x00, 0xDC, 0xFF, 0x11, 0x00, 0xDF, 0xFF, + 0x11, 0x00, 0xE1, 0xFF, 0x15, 0x00, 0xE7, 0xFF, 0x17, 0x00, 0xEC, 0xFF, 0x1A, 0x00, 0xEE, 0xFF, + 0x1B, 0x00, 0xE7, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xDA, 0xFF, 0x19, 0x00, 0xD1, 0xFF, + 0x15, 0x00, 0xC7, 0xFF, 0x14, 0x00, 0xC1, 0xFF, 0x19, 0x00, 0xC3, 0xFF, 0x1D, 0x00, 0xD1, 0xFF, + 0x1A, 0x00, 0xE1, 0xFF, 0x16, 0x00, 0xEF, 0xFF, 0x15, 0x00, 0xF9, 0xFF, 0x12, 0x00, 0xFA, 0xFF, + 0x15, 0x00, 0xFA, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x12, 0x00, 0xEC, 0xFF, 0x0F, 0x00, 0xDF, 0xFF, + 0x07, 0x00, 0xDB, 0xFF, 0x01, 0x00, 0xDE, 0xFF, 0x01, 0x00, 0xE5, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, + 0xFB, 0xFF, 0xF4, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x02, 0x00, + 0x12, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0xF6, 0xFF, 0xFB, 0xFF, 0xEA, 0xFF, 0xEA, 0xFF, 0xE0, 0xFF, + 0xDF, 0xFF, 0xDF, 0xFF, 0xDB, 0xFF, 0xE2, 0xFF, 0xDB, 0xFF, 0xE5, 0xFF, 0xDF, 0xFF, 0xE7, 0xFF, + 0xE9, 0xFF, 0xEC, 0xFF, 0xFA, 0xFF, 0xEE, 0xFF, 0x0C, 0x00, 0xEC, 0xFF, 0x11, 0x00, 0xE7, 0xFF, + 0x12, 0x00, 0xE5, 0xFF, 0x11, 0x00, 0xE7, 0xFF, 0x0F, 0x00, 0xEF, 0xFF, 0x06, 0x00, 0xF5, 0xFF, + 0xFB, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF0, 0xFF, 0xE5, 0xFF, 0xF8, 0xFF, 0xE6, 0xFF, + 0xFF, 0xFF, 0xE7, 0xFF, 0x02, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xE4, 0xFF, 0x02, 0x00, 0xDF, 0xFF, + 0xFB, 0xFF, 0xD9, 0xFF, 0xF6, 0xFF, 0xD8, 0xFF, 0xF1, 0xFF, 0xDC, 0xFF, 0xEC, 0xFF, 0xE1, 0xFF, + 0xE7, 0xFF, 0xE4, 0xFF, 0xE0, 0xFF, 0xE5, 0xFF, 0xD9, 0xFF, 0xEC, 0xFF, 0xD5, 0xFF, 0xF0, 0xFF, + 0xE0, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, 0x0A, 0x00, 0xEC, 0xFF, + 0x11, 0x00, 0xEF, 0xFF, 0x16, 0x00, 0xF5, 0xFF, 0x16, 0x00, 0xF9, 0xFF, 0x11, 0x00, 0xFE, 0xFF, + 0x0C, 0x00, 0xFD, 0xFF, 0x0C, 0x00, 0xFA, 0xFF, 0x17, 0x00, 0xF6, 0xFF, 0x24, 0x00, 0xF6, 0xFF, + 0x2B, 0x00, 0xFB, 0xFF, 0x2F, 0x00, 0x01, 0x00, 0x30, 0x00, 0x09, 0x00, 0x33, 0x00, 0x0D, 0x00, + 0x3B, 0x00, 0x0D, 0x00, 0x40, 0x00, 0x0F, 0x00, 0x41, 0x00, 0x13, 0x00, 0x41, 0x00, 0x1A, 0x00, + 0x3E, 0x00, 0x22, 0x00, 0x32, 0x00, 0x2D, 0x00, 0x2E, 0x00, 0x36, 0x00, 0x2D, 0x00, 0x3B, 0x00, + 0x2F, 0x00, 0x42, 0x00, 0x32, 0x00, 0x48, 0x00, 0x38, 0x00, 0x45, 0x00, 0x3B, 0x00, 0x3A, 0x00, + 0x41, 0x00, 0x30, 0x00, 0x43, 0x00, 0x29, 0x00, 0x48, 0x00, 0x2A, 0x00, 0x4B, 0x00, 0x30, 0x00, + 0x4E, 0x00, 0x35, 0x00, 0x4E, 0x00, 0x33, 0x00, 0x51, 0x00, 0x2F, 0x00, 0x55, 0x00, 0x29, 0x00, + 0x57, 0x00, 0x24, 0x00, 0x58, 0x00, 0x24, 0x00, 0x52, 0x00, 0x26, 0x00, 0x4E, 0x00, 0x2B, 0x00, + 0x4B, 0x00, 0x2C, 0x00, 0x47, 0x00, 0x30, 0x00, 0x48, 0x00, 0x30, 0x00, 0x4B, 0x00, 0x2F, 0x00, + 0x4E, 0x00, 0x31, 0x00, 0x52, 0x00, 0x35, 0x00, 0x5B, 0x00, 0x3A, 0x00, 0x63, 0x00, 0x3F, 0x00, + 0x6C, 0x00, 0x3F, 0x00, 0x71, 0x00, 0x3F, 0x00, 0x6C, 0x00, 0x3F, 0x00, 0x69, 0x00, 0x39, 0x00, + 0x65, 0x00, 0x35, 0x00, 0x5B, 0x00, 0x34, 0x00, 0x53, 0x00, 0x2B, 0x00, 0x4D, 0x00, 0x22, 0x00, + 0x43, 0x00, 0x1D, 0x00, 0x3F, 0x00, 0x1B, 0x00, 0x3E, 0x00, 0x1A, 0x00, 0x42, 0x00, 0x15, 0x00, + 0x42, 0x00, 0x11, 0x00, 0x43, 0x00, 0x11, 0x00, 0x3D, 0x00, 0x15, 0x00, 0x36, 0x00, 0x19, 0x00, + 0x31, 0x00, 0x17, 0x00, 0x30, 0x00, 0x14, 0x00, 0x32, 0x00, 0x14, 0x00, 0x33, 0x00, 0x17, 0x00, + 0x37, 0x00, 0x1A, 0x00, 0x38, 0x00, 0x19, 0x00, 0x3F, 0x00, 0x17, 0x00, 0x43, 0x00, 0x12, 0x00, + 0x47, 0x00, 0x0D, 0x00, 0x4E, 0x00, 0x0A, 0x00, 0x54, 0x00, 0x05, 0x00, 0x55, 0x00, 0x09, 0x00, + 0x57, 0x00, 0x0C, 0x00, 0x5E, 0x00, 0x14, 0x00, 0x67, 0x00, 0x12, 0x00, 0x6A, 0x00, 0x09, 0x00, + 0x67, 0x00, 0x00, 0x00, 0x61, 0x00, 0xF7, 0xFF, 0x5B, 0x00, 0xEB, 0xFF, 0x56, 0x00, 0xE5, 0xFF, + 0x52, 0x00, 0xE0, 0xFF, 0x4C, 0x00, 0xE1, 0xFF, 0x43, 0x00, 0xE4, 0xFF, 0x3A, 0x00, 0xE8, 0xFF, + 0x36, 0x00, 0xEF, 0xFF, 0x30, 0x00, 0xF0, 0xFF, 0x27, 0x00, 0xF0, 0xFF, 0x1D, 0x00, 0xF2, 0xFF, + 0x15, 0x00, 0xF4, 0xFF, 0x12, 0x00, 0xF3, 0xFF, 0x10, 0x00, 0xEE, 0xFF, 0x0F, 0x00, 0xE5, 0xFF, + 0x0B, 0x00, 0xDF, 0xFF, 0x09, 0x00, 0xDE, 0xFF, 0x02, 0x00, 0xDE, 0xFF, 0xFC, 0xFF, 0xDB, 0xFF, + 0xFA, 0xFF, 0xDA, 0xFF, 0xFC, 0xFF, 0xD8, 0xFF, 0x02, 0x00, 0xD2, 0xFF, 0x06, 0x00, 0xD2, 0xFF, + 0x06, 0x00, 0xD5, 0xFF, 0x06, 0x00, 0xD9, 0xFF, 0x0C, 0x00, 0xE1, 0xFF, 0x11, 0x00, 0xE9, 0xFF, + 0x16, 0x00, 0xF4, 0xFF, 0x19, 0x00, 0xF3, 0xFF, 0x1B, 0x00, 0xEE, 0xFF, 0x1C, 0x00, 0xE9, 0xFF, + 0x1A, 0x00, 0xE4, 0xFF, 0x12, 0x00, 0xE5, 0xFF, 0x09, 0x00, 0xEB, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, + 0xF7, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0xFC, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, + 0xF6, 0xFF, 0xEC, 0xFF, 0xF3, 0xFF, 0xEC, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x0C, 0x00, 0x02, 0x00, 0x12, 0x00, 0x04, 0x00, 0x16, 0x00, 0x01, 0x00, 0x16, 0x00, + 0xFF, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x09, 0x00, 0xE4, 0xFF, 0x06, 0x00, + 0xDF, 0xFF, 0x0A, 0x00, 0xDC, 0xFF, 0x11, 0x00, 0xE0, 0xFF, 0x14, 0x00, 0xE9, 0xFF, 0x18, 0x00, + 0xEF, 0xFF, 0x1A, 0x00, 0xF4, 0xFF, 0x18, 0x00, 0xF3, 0xFF, 0x1A, 0x00, 0xEE, 0xFF, 0x1A, 0x00, + 0xEC, 0xFF, 0x19, 0x00, 0xEC, 0xFF, 0x19, 0x00, 0xEB, 0xFF, 0x1E, 0x00, 0xE6, 0xFF, 0x20, 0x00, + 0xD8, 0xFF, 0x1C, 0x00, 0xCA, 0xFF, 0x1B, 0x00, 0xC6, 0xFF, 0x14, 0x00, 0xC7, 0xFF, 0x13, 0x00, + 0xC9, 0xFF, 0x16, 0x00, 0xD3, 0xFF, 0x19, 0x00, 0xDB, 0xFF, 0x17, 0x00, 0xDF, 0xFF, 0x1A, 0x00, + 0xE0, 0xFF, 0x19, 0x00, 0xDF, 0xFF, 0x19, 0x00, 0xDC, 0xFF, 0x1C, 0x00, 0xDB, 0xFF, 0x1D, 0x00, + 0xDB, 0xFF, 0x1C, 0x00, 0xD9, 0xFF, 0x16, 0x00, 0xD9, 0xFF, 0x15, 0x00, 0xDE, 0xFF, 0x15, 0x00, + 0xE6, 0xFF, 0x1C, 0x00, 0xE9, 0xFF, 0x25, 0x00, 0xE9, 0xFF, 0x2B, 0x00, 0xEB, 0xFF, 0x31, 0x00, + 0xE5, 0xFF, 0x2E, 0x00, 0xE0, 0xFF, 0x28, 0x00, 0xDF, 0xFF, 0x21, 0x00, 0xE0, 0xFF, 0x15, 0x00, + 0xE5, 0xFF, 0x0D, 0x00, 0xEA, 0xFF, 0x10, 0x00, 0xE9, 0xFF, 0x14, 0x00, 0xEC, 0xFF, 0x16, 0x00, + 0xF3, 0xFF, 0x15, 0x00, 0xF4, 0xFF, 0x15, 0x00, 0xF4, 0xFF, 0x10, 0x00, 0xF5, 0xFF, 0x0A, 0x00, + 0xF5, 0xFF, 0x0C, 0x00, 0xF2, 0xFF, 0x14, 0x00, 0xEB, 0xFF, 0x1B, 0x00, 0xE1, 0xFF, 0x1D, 0x00, + 0xDC, 0xFF, 0x16, 0x00, 0xDE, 0xFF, 0x08, 0x00, 0xE3, 0xFF, 0x01, 0x00, 0xEA, 0xFF, 0x00, 0x00, + 0xF3, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, 0x14, 0x00, 0xEB, 0xFF, 0x17, 0x00, + 0xE4, 0xFF, 0x15, 0x00, 0xDF, 0xFF, 0x0F, 0x00, 0xDB, 0xFF, 0x09, 0x00, 0xDA, 0xFF, 0x01, 0x00, + 0xDB, 0xFF, 0xFB, 0xFF, 0xDC, 0xFF, 0xF3, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xE2, 0xFF, 0xE5, 0xFF, + 0xE0, 0xFF, 0xE4, 0xFF, 0xDE, 0xFF, 0xE9, 0xFF, 0xDF, 0xFF, 0xEB, 0xFF, 0xDB, 0xFF, 0xF4, 0xFF, + 0xD8, 0xFF, 0xF9, 0xFF, 0xCF, 0xFF, 0xF7, 0xFF, 0xCB, 0xFF, 0xF6, 0xFF, 0xCF, 0xFF, 0xF6, 0xFF, + 0xD8, 0xFF, 0xFA, 0xFF, 0xE0, 0xFF, 0xFC, 0xFF, 0xEA, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, + 0xF4, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, + 0xF1, 0xFF, 0x02, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, + 0xFC, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0xFD, 0xFF, + 0xFB, 0xFF, 0xF4, 0xFF, 0x02, 0x00, 0xE8, 0xFF, 0x06, 0x00, 0xE8, 0xFF, 0x0A, 0x00, 0xEE, 0xFF, + 0x11, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0xFF, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0x1B, 0x00, 0xFC, 0xFF, + 0x16, 0x00, 0xF7, 0xFF, 0x0F, 0x00, 0xEF, 0xFF, 0x09, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xDC, 0xFF, + 0x02, 0x00, 0xD9, 0xFF, 0x00, 0x00, 0xD4, 0xFF, 0x04, 0x00, 0xD6, 0xFF, 0x0C, 0x00, 0xD8, 0xFF, + 0x15, 0x00, 0xDE, 0xFF, 0x1B, 0x00, 0xDE, 0xFF, 0x22, 0x00, 0xDE, 0xFF, 0x28, 0x00, 0xDF, 0xFF, + 0x26, 0x00, 0xDC, 0xFF, 0x24, 0x00, 0xDA, 0xFF, 0x1F, 0x00, 0xD8, 0xFF, 0x1D, 0x00, 0xD5, 0xFF, + 0x22, 0x00, 0xCF, 0xFF, 0x27, 0x00, 0xCB, 0xFF, 0x27, 0x00, 0xC6, 0xFF, 0x26, 0x00, 0xC5, 0xFF, + 0x24, 0x00, 0xC1, 0xFF, 0x1C, 0x00, 0xBB, 0xFF, 0x1A, 0x00, 0xB5, 0xFF, 0x1B, 0x00, 0xB3, 0xFF, + 0x17, 0x00, 0xB5, 0xFF, 0x12, 0x00, 0xB5, 0xFF, 0x0D, 0x00, 0xB4, 0xFF, 0x0B, 0x00, 0xB5, 0xFF, + 0x0A, 0x00, 0xB9, 0xFF, 0x09, 0x00, 0xBA, 0xFF, 0x04, 0x00, 0xBB, 0xFF, 0xFC, 0xFF, 0xBE, 0xFF, + 0xF4, 0xFF, 0xC3, 0xFF, 0xEA, 0xFF, 0xC5, 0xFF, 0xE5, 0xFF, 0xC5, 0xFF, 0xDF, 0xFF, 0xC6, 0xFF, + 0xD9, 0xFF, 0xCA, 0xFF, 0xD6, 0xFF, 0xCE, 0xFF, 0xD9, 0xFF, 0xD0, 0xFF, 0xDE, 0xFF, 0xD3, 0xFF, + 0xE5, 0xFF, 0xD6, 0xFF, 0xED, 0xFF, 0xD9, 0xFF, 0xF6, 0xFF, 0xDB, 0xFF, 0xFD, 0xFF, 0xDB, 0xFF, + 0x06, 0x00, 0xDB, 0xFF, 0x0D, 0x00, 0xDE, 0xFF, 0x0E, 0x00, 0xDE, 0xFF, 0x09, 0x00, 0xD9, 0xFF, + 0x05, 0x00, 0xD5, 0xFF, 0x01, 0x00, 0xD1, 0xFF, 0xFE, 0xFF, 0xCE, 0xFF, 0xFD, 0xFF, 0xCA, 0xFF, + 0x02, 0x00, 0xC5, 0xFF, 0x0D, 0x00, 0xC5, 0xFF, 0x1B, 0x00, 0xC2, 0xFF, 0x22, 0x00, 0xC0, 0xFF, + 0x20, 0x00, 0xC0, 0xFF, 0x1C, 0x00, 0xC0, 0xFF, 0x1A, 0x00, 0xBD, 0xFF, 0x17, 0x00, 0xBC, 0xFF, + 0x17, 0x00, 0xC0, 0xFF, 0x1B, 0x00, 0xC3, 0xFF, 0x16, 0x00, 0xC3, 0xFF, 0x0F, 0x00, 0xC1, 0xFF, + 0x06, 0x00, 0xBF, 0xFF, 0x03, 0x00, 0xC0, 0xFF, 0xFE, 0xFF, 0xC5, 0xFF, 0xFD, 0xFF, 0xC4, 0xFF, + 0xFB, 0xFF, 0xBE, 0xFF, 0xF5, 0xFF, 0xB6, 0xFF, 0xEF, 0xFF, 0xAA, 0xFF, 0xEC, 0xFF, 0xA9, 0xFF, + 0xEE, 0xFF, 0xB0, 0xFF, 0xF7, 0xFF, 0xBD, 0xFF, 0xFE, 0xFF, 0xC5, 0xFF, 0x01, 0x00, 0xC9, 0xFF, + 0x03, 0x00, 0xC5, 0xFF, 0x03, 0x00, 0xBF, 0xFF, 0x02, 0x00, 0xB5, 0xFF, 0x00, 0x00, 0xAF, 0xFF, + 0xFE, 0xFF, 0xA8, 0xFF, 0xFC, 0xFF, 0x9E, 0xFF, 0xF9, 0xFF, 0x97, 0xFF, 0xF7, 0xFF, 0x90, 0xFF, + 0xF6, 0xFF, 0x8F, 0xFF, 0xF7, 0xFF, 0x94, 0xFF, 0xFD, 0xFF, 0x9A, 0xFF, 0xFE, 0xFF, 0xA4, 0xFF, + 0xFC, 0xFF, 0xAA, 0xFF, 0xFB, 0xFF, 0xAE, 0xFF, 0xF7, 0xFF, 0xAF, 0xFF, 0xF4, 0xFF, 0xAE, 0xFF, + 0xEB, 0xFF, 0xAE, 0xFF, 0xE4, 0xFF, 0xAD, 0xFF, 0xDC, 0xFF, 0xA9, 0xFF, 0xD3, 0xFF, 0xA6, 0xFF, + 0xCD, 0xFF, 0xA8, 0xFF, 0xC9, 0xFF, 0xAA, 0xFF, 0xC6, 0xFF, 0xAB, 0xFF, 0xC5, 0xFF, 0xAC, 0xFF, + 0xC9, 0xFF, 0xAE, 0xFF, 0xCD, 0xFF, 0xAE, 0xFF, 0xC9, 0xFF, 0xB4, 0xFF, 0xC5, 0xFF, 0xBD, 0xFF, + 0xC4, 0xFF, 0xC1, 0xFF, 0xC1, 0xFF, 0xC4, 0xFF, 0xBA, 0xFF, 0xC8, 0xFF, 0xB5, 0xFF, 0xCF, 0xFF, + 0xB3, 0xFF, 0xD4, 0xFF, 0xB0, 0xFF, 0xD8, 0xFF, 0xAF, 0xFF, 0xDC, 0xFF, 0xAA, 0xFF, 0xDB, 0xFF, + 0x9F, 0xFF, 0xD8, 0xFF, 0x93, 0xFF, 0xD0, 0xFF, 0x89, 0xFF, 0xC9, 0xFF, 0x87, 0xFF, 0xC5, 0xFF, + 0x8C, 0xFF, 0xC0, 0xFF, 0x92, 0xFF, 0xC0, 0xFF, 0x9B, 0xFF, 0xC5, 0xFF, 0x9F, 0xFF, 0xCB, 0xFF, + 0xA4, 0xFF, 0xCC, 0xFF, 0xA9, 0xFF, 0xD0, 0xFF, 0xAE, 0xFF, 0xD1, 0xFF, 0xB0, 0xFF, 0xD3, 0xFF, + 0xAF, 0xFF, 0xD5, 0xFF, 0xAE, 0xFF, 0xD9, 0xFF, 0xAB, 0xFF, 0xDA, 0xFF, 0xA6, 0xFF, 0xE4, 0xFF, + 0xA3, 0xFF, 0xEE, 0xFF, 0x9E, 0xFF, 0xF7, 0xFF, 0x9B, 0xFF, 0x02, 0x00, 0x99, 0xFF, 0x07, 0x00, + 0x97, 0xFF, 0x07, 0x00, 0x99, 0xFF, 0x05, 0x00, 0x9F, 0xFF, 0x04, 0x00, 0xA2, 0xFF, 0x07, 0x00, + 0xA5, 0xFF, 0x09, 0x00, 0xA6, 0xFF, 0x0D, 0x00, 0xAA, 0xFF, 0x0F, 0x00, 0xA7, 0xFF, 0x09, 0x00, + 0x9B, 0xFF, 0xFF, 0xFF, 0x95, 0xFF, 0xF3, 0xFF, 0x92, 0xFF, 0xEA, 0xFF, 0x91, 0xFF, 0xE6, 0xFF, + 0x93, 0xFF, 0xE4, 0xFF, 0x9A, 0xFF, 0xE6, 0xFF, 0xA6, 0xFF, 0xEC, 0xFF, 0xB3, 0xFF, 0xF3, 0xFF, + 0xC0, 0xFF, 0xF6, 0xFF, 0xCA, 0xFF, 0xF6, 0xFF, 0xCD, 0xFF, 0xFA, 0xFF, 0xC5, 0xFF, 0x00, 0x00, + 0xB9, 0xFF, 0x02, 0x00, 0xA9, 0xFF, 0x00, 0x00, 0xA3, 0xFF, 0xFB, 0xFF, 0xA4, 0xFF, 0xFB, 0xFF, + 0xA5, 0xFF, 0x02, 0x00, 0xAD, 0xFF, 0x07, 0x00, 0xB0, 0xFF, 0x0D, 0x00, 0xB0, 0xFF, 0x12, 0x00, + 0xB3, 0xFF, 0x12, 0x00, 0xB5, 0xFF, 0x11, 0x00, 0xB9, 0xFF, 0x0B, 0x00, 0xBC, 0xFF, 0x04, 0x00, + 0xC0, 0xFF, 0x01, 0x00, 0xC3, 0xFF, 0x00, 0x00, 0xC5, 0xFF, 0x03, 0x00, 0xC4, 0xFF, 0x09, 0x00, + 0xC4, 0xFF, 0x0E, 0x00, 0xC6, 0xFF, 0x10, 0x00, 0xCA, 0xFF, 0x10, 0x00, 0xCF, 0xFF, 0x0A, 0x00, + 0xD1, 0xFF, 0x01, 0x00, 0xD1, 0xFF, 0xFB, 0xFF, 0xD1, 0xFF, 0xFE, 0xFF, 0xD9, 0xFF, 0x04, 0x00, + 0xE2, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, 0x0C, 0x00, 0xEC, 0xFF, 0x0B, 0x00, 0xEE, 0xFF, 0x09, 0x00, + 0xEB, 0xFF, 0x07, 0x00, 0xE5, 0xFF, 0x07, 0x00, 0xE6, 0xFF, 0x0C, 0x00, 0xF0, 0xFF, 0x1A, 0x00, + 0xF9, 0xFF, 0x25, 0x00, 0xFC, 0xFF, 0x25, 0x00, 0xFC, 0xFF, 0x1F, 0x00, 0xFC, 0xFF, 0x15, 0x00, + 0xFE, 0xFF, 0x0C, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x0B, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x10, 0x00, 0x08, 0x00, 0x19, 0x00, 0x0E, 0x00, 0x20, 0x00, + 0x15, 0x00, 0x21, 0x00, 0x1B, 0x00, 0x20, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x15, 0x00, + 0x0D, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x10, 0x00, 0x12, 0x00, + 0x11, 0x00, 0x13, 0x00, 0x11, 0x00, 0x16, 0x00, 0x0E, 0x00, 0x19, 0x00, 0x10, 0x00, 0x1C, 0x00, + 0x0F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x1D, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x09, 0x00, 0x13, 0x00, + 0x07, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x0B, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xF6, 0xFF, 0x14, 0x00, + 0xEE, 0xFF, 0x16, 0x00, 0xEA, 0xFF, 0x12, 0x00, 0xE7, 0xFF, 0x0F, 0x00, 0xEA, 0xFF, 0x0B, 0x00, + 0xEC, 0xFF, 0x0C, 0x00, 0xEC, 0xFF, 0x07, 0x00, 0xEE, 0xFF, 0x01, 0x00, 0xEF, 0xFF, 0xFA, 0xFF, + 0xF3, 0xFF, 0xF2, 0xFF, 0xF5, 0xFF, 0xEC, 0xFF, 0xF9, 0xFF, 0xE3, 0xFF, 0xFC, 0xFF, 0xDC, 0xFF, + 0xFD, 0xFF, 0xD6, 0xFF, 0xFB, 0xFF, 0xD5, 0xFF, 0xF3, 0xFF, 0xD6, 0xFF, 0xE9, 0xFF, 0xDA, 0xFF, + 0xDE, 0xFF, 0xDC, 0xFF, 0xDD, 0xFF, 0xDA, 0xFF, 0xDE, 0xFF, 0xD9, 0xFF, 0xDF, 0xFF, 0xD9, 0xFF, + 0xE3, 0xFF, 0xD8, 0xFF, 0xE6, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xEA, 0xFF, 0xDF, 0xFF, + 0xE9, 0xFF, 0xE1, 0xFF, 0xE6, 0xFF, 0xE6, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, + 0xEB, 0xFF, 0xF1, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, 0xE4, 0xFF, 0xFE, 0xFF, 0xE0, 0xFF, 0x03, 0x00, + 0xE0, 0xFF, 0x0B, 0x00, 0xE4, 0xFF, 0x11, 0x00, 0xF1, 0xFF, 0x14, 0x00, 0xFD, 0xFF, 0x19, 0x00, + 0x06, 0x00, 0x19, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x05, 0x00, 0x1C, 0x00, + 0x00, 0x00, 0x1C, 0x00, 0xFB, 0xFF, 0x20, 0x00, 0xF4, 0xFF, 0x21, 0x00, 0xE9, 0xFF, 0x1F, 0x00, + 0xDE, 0xFF, 0x1C, 0x00, 0xD3, 0xFF, 0x16, 0x00, 0xC9, 0xFF, 0x12, 0x00, 0xBF, 0xFF, 0x0C, 0x00, + 0xB3, 0xFF, 0x0B, 0x00, 0xAA, 0xFF, 0x10, 0x00, 0xA6, 0xFF, 0x17, 0x00, 0xA9, 0xFF, 0x1F, 0x00, + 0xAD, 0xFF, 0x2B, 0x00, 0xB2, 0xFF, 0x36, 0x00, 0xB0, 0xFF, 0x3F, 0x00, 0xAB, 0xFF, 0x46, 0x00, + 0xAA, 0xFF, 0x4A, 0x00, 0xA9, 0xFF, 0x4B, 0x00, 0xB0, 0xFF, 0x4A, 0x00, 0xB6, 0xFF, 0x47, 0x00, + 0xBB, 0xFF, 0x46, 0x00, 0xC1, 0xFF, 0x41, 0x00, 0xC7, 0xFF, 0x39, 0x00, 0xCB, 0xFF, 0x31, 0x00, + 0xCE, 0xFF, 0x2F, 0x00, 0xD4, 0xFF, 0x2A, 0x00, 0xDA, 0xFF, 0x28, 0x00, 0xDD, 0xFF, 0x27, 0x00, + 0xDF, 0xFF, 0x26, 0x00, 0xDF, 0xFF, 0x25, 0x00, 0xDC, 0xFF, 0x24, 0x00, 0xD8, 0xFF, 0x26, 0x00, + 0xD3, 0xFF, 0x25, 0x00, 0xD3, 0xFF, 0x29, 0x00, 0xD1, 0xFF, 0x2D, 0x00, 0xD1, 0xFF, 0x30, 0x00, + 0xD1, 0xFF, 0x34, 0x00, 0xCF, 0xFF, 0x38, 0x00, 0xCA, 0xFF, 0x37, 0x00, 0xC9, 0xFF, 0x36, 0x00, + 0xCB, 0xFF, 0x36, 0x00, 0xD0, 0xFF, 0x3C, 0x00, 0xCE, 0xFF, 0x43, 0x00, 0xCB, 0xFF, 0x46, 0x00, + 0xCE, 0xFF, 0x43, 0x00, 0xCE, 0xFF, 0x38, 0x00, 0xCF, 0xFF, 0x2A, 0x00, 0xD4, 0xFF, 0x21, 0x00, + 0xD9, 0xFF, 0x1D, 0x00, 0xD9, 0xFF, 0x1B, 0x00, 0xD3, 0xFF, 0x19, 0x00, 0xCE, 0xFF, 0x17, 0x00, + 0xCA, 0xFF, 0x1D, 0x00, 0xC9, 0xFF, 0x26, 0x00, 0xCE, 0xFF, 0x2C, 0x00, 0xD4, 0xFF, 0x2B, 0x00, + 0xD5, 0xFF, 0x21, 0x00, 0xCF, 0xFF, 0x1A, 0x00, 0xCC, 0xFF, 0x14, 0x00, 0xC9, 0xFF, 0x10, 0x00, + 0xC9, 0xFF, 0x0A, 0x00, 0xCF, 0xFF, 0x01, 0x00, 0xD9, 0xFF, 0xF8, 0xFF, 0xDE, 0xFF, 0xF9, 0xFF, + 0xE6, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x08, 0x00, 0xF7, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x10, 0x00, + 0x06, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0F, 0x00, + 0x11, 0x00, 0x12, 0x00, 0x16, 0x00, 0x15, 0x00, 0x18, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x14, 0x00, + 0x26, 0x00, 0x11, 0x00, 0x25, 0x00, 0x11, 0x00, 0x1C, 0x00, 0x17, 0x00, 0x11, 0x00, 0x26, 0x00, + 0x06, 0x00, 0x32, 0x00, 0x01, 0x00, 0x37, 0x00, 0xFF, 0xFF, 0x37, 0x00, 0x01, 0x00, 0x32, 0x00, + 0xFE, 0xFF, 0x2B, 0x00, 0xFE, 0xFF, 0x25, 0x00, 0x03, 0x00, 0x1D, 0x00, 0x0D, 0x00, 0x18, 0x00, + 0x17, 0x00, 0x1A, 0x00, 0x22, 0x00, 0x1B, 0x00, 0x2D, 0x00, 0x19, 0x00, 0x35, 0x00, 0x16, 0x00, + 0x37, 0x00, 0x14, 0x00, 0x31, 0x00, 0x12, 0x00, 0x2C, 0x00, 0x10, 0x00, 0x26, 0x00, 0x0C, 0x00, + 0x21, 0x00, 0x0C, 0x00, 0x24, 0x00, 0x08, 0x00, 0x26, 0x00, 0x0A, 0x00, 0x2B, 0x00, 0x09, 0x00, + 0x33, 0x00, 0x0D, 0x00, 0x3B, 0x00, 0x11, 0x00, 0x3A, 0x00, 0x11, 0x00, 0x33, 0x00, 0x11, 0x00, + 0x23, 0x00, 0x12, 0x00, 0x11, 0x00, 0x14, 0x00, 0x07, 0x00, 0x17, 0x00, 0x02, 0x00, 0x1D, 0x00, + 0x07, 0x00, 0x21, 0x00, 0x0E, 0x00, 0x1D, 0x00, 0x17, 0x00, 0x19, 0x00, 0x20, 0x00, 0x1D, 0x00, + 0x27, 0x00, 0x1D, 0x00, 0x29, 0x00, 0x1D, 0x00, 0x28, 0x00, 0x1F, 0x00, 0x26, 0x00, 0x1B, 0x00, + 0x21, 0x00, 0x15, 0x00, 0x1F, 0x00, 0x0D, 0x00, 0x21, 0x00, 0x0C, 0x00, 0x28, 0x00, 0x11, 0x00, + 0x2F, 0x00, 0x19, 0x00, 0x37, 0x00, 0x1D, 0x00, 0x48, 0x00, 0x1D, 0x00, 0x51, 0x00, 0x1A, 0x00, + 0x59, 0x00, 0x16, 0x00, 0x5B, 0x00, 0x0F, 0x00, 0x51, 0x00, 0x07, 0x00, 0x44, 0x00, 0x02, 0x00, + 0x3B, 0x00, 0x04, 0x00, 0x37, 0x00, 0x09, 0x00, 0x3C, 0x00, 0x0A, 0x00, 0x45, 0x00, 0x0A, 0x00, + 0x4B, 0x00, 0x0C, 0x00, 0x50, 0x00, 0x0F, 0x00, 0x55, 0x00, 0x0F, 0x00, 0x53, 0x00, 0x0B, 0x00, + 0x4B, 0x00, 0x04, 0x00, 0x3D, 0x00, 0xF6, 0xFF, 0x33, 0x00, 0xF0, 0xFF, 0x32, 0x00, 0xEF, 0xFF, + 0x36, 0x00, 0xEF, 0xFF, 0x3F, 0x00, 0xF3, 0xFF, 0x4B, 0x00, 0xF7, 0xFF, 0x53, 0x00, 0xFE, 0xFF, + 0x5D, 0x00, 0x02, 0x00, 0x66, 0x00, 0x0A, 0x00, 0x6C, 0x00, 0x12, 0x00, 0x6E, 0x00, 0x15, 0x00, + 0x68, 0x00, 0x12, 0x00, 0x66, 0x00, 0x0F, 0x00, 0x61, 0x00, 0x0B, 0x00, 0x5E, 0x00, 0x0C, 0x00, + 0x5D, 0x00, 0x12, 0x00, 0x63, 0x00, 0x19, 0x00, 0x6D, 0x00, 0x20, 0x00, 0x78, 0x00, 0x26, 0x00, + 0x82, 0x00, 0x22, 0x00, 0x83, 0x00, 0x1D, 0x00, 0x7D, 0x00, 0x17, 0x00, 0x78, 0x00, 0x11, 0x00, + 0x73, 0x00, 0x0F, 0x00, 0x6B, 0x00, 0x0F, 0x00, 0x60, 0x00, 0x10, 0x00, 0x53, 0x00, 0x15, 0x00, + 0x4D, 0x00, 0x1A, 0x00, 0x4B, 0x00, 0x1C, 0x00, 0x52, 0x00, 0x1D, 0x00, 0x57, 0x00, 0x20, 0x00, + 0x5F, 0x00, 0x24, 0x00, 0x63, 0x00, 0x23, 0x00, 0x63, 0x00, 0x23, 0x00, 0x67, 0x00, 0x24, 0x00, + 0x6C, 0x00, 0x2B, 0x00, 0x70, 0x00, 0x31, 0x00, 0x71, 0x00, 0x30, 0x00, 0x6E, 0x00, 0x2C, 0x00, + 0x6A, 0x00, 0x2B, 0x00, 0x66, 0x00, 0x2C, 0x00, 0x64, 0x00, 0x2E, 0x00, 0x61, 0x00, 0x2B, 0x00, + 0x5D, 0x00, 0x21, 0x00, 0x60, 0x00, 0x17, 0x00, 0x61, 0x00, 0x0F, 0x00, 0x65, 0x00, 0x09, 0x00, + 0x67, 0x00, 0x05, 0x00, 0x6C, 0x00, 0x06, 0x00, 0x6C, 0x00, 0x0A, 0x00, 0x6E, 0x00, 0x10, 0x00, + 0x6E, 0x00, 0x15, 0x00, 0x70, 0x00, 0x15, 0x00, 0x76, 0x00, 0x0F, 0x00, 0x77, 0x00, 0x0A, 0x00, + 0x73, 0x00, 0x07, 0x00, 0x71, 0x00, 0x00, 0x00, 0x6B, 0x00, 0xF9, 0xFF, 0x66, 0x00, 0xF3, 0xFF, + 0x67, 0x00, 0xF3, 0xFF, 0x6B, 0x00, 0xF2, 0xFF, 0x70, 0x00, 0xF3, 0xFF, 0x6B, 0x00, 0xF6, 0xFF, + 0x63, 0x00, 0xFA, 0xFF, 0x5B, 0x00, 0xFA, 0xFF, 0x57, 0x00, 0xFA, 0xFF, 0x52, 0x00, 0xFB, 0xFF, + 0x51, 0x00, 0x00, 0x00, 0x50, 0x00, 0x06, 0x00, 0x50, 0x00, 0x0B, 0x00, 0x51, 0x00, 0x0B, 0x00, + 0x52, 0x00, 0x0D, 0x00, 0x52, 0x00, 0x0E, 0x00, 0x52, 0x00, 0x0D, 0x00, 0x4B, 0x00, 0x0B, 0x00, + 0x46, 0x00, 0x09, 0x00, 0x42, 0x00, 0x0D, 0x00, 0x38, 0x00, 0x11, 0x00, 0x32, 0x00, 0x10, 0x00, + 0x32, 0x00, 0x0B, 0x00, 0x33, 0x00, 0x0C, 0x00, 0x37, 0x00, 0x0C, 0x00, 0x3C, 0x00, 0x0D, 0x00, + 0x42, 0x00, 0x10, 0x00, 0x46, 0x00, 0x10, 0x00, 0x48, 0x00, 0x0D, 0x00, 0x4B, 0x00, 0x10, 0x00, + 0x4C, 0x00, 0x11, 0x00, 0x47, 0x00, 0x16, 0x00, 0x3A, 0x00, 0x1A, 0x00, 0x2D, 0x00, 0x1D, 0x00, + 0x29, 0x00, 0x22, 0x00, 0x2C, 0x00, 0x23, 0x00, 0x2B, 0x00, 0x21, 0x00, 0x2B, 0x00, 0x25, 0x00, + 0x27, 0x00, 0x27, 0x00, 0x24, 0x00, 0x2A, 0x00, 0x21, 0x00, 0x2C, 0x00, 0x1F, 0x00, 0x30, 0x00, + 0x20, 0x00, 0x36, 0x00, 0x20, 0x00, 0x3A, 0x00, 0x24, 0x00, 0x38, 0x00, 0x24, 0x00, 0x39, 0x00, + 0x21, 0x00, 0x36, 0x00, 0x20, 0x00, 0x38, 0x00, 0x24, 0x00, 0x3D, 0x00, 0x27, 0x00, 0x42, 0x00, + 0x27, 0x00, 0x4A, 0x00, 0x2B, 0x00, 0x4D, 0x00, 0x30, 0x00, 0x50, 0x00, 0x2F, 0x00, 0x53, 0x00, + 0x26, 0x00, 0x5A, 0x00, 0x17, 0x00, 0x5E, 0x00, 0x0D, 0x00, 0x67, 0x00, 0x0B, 0x00, 0x6B, 0x00, + 0x08, 0x00, 0x6B, 0x00, 0x05, 0x00, 0x65, 0x00, 0x04, 0x00, 0x64, 0x00, 0x06, 0x00, 0x63, 0x00, + 0x0D, 0x00, 0x61, 0x00, 0x10, 0x00, 0x5D, 0x00, 0x0C, 0x00, 0x5D, 0x00, 0x0D, 0x00, 0x61, 0x00, + 0x0F, 0x00, 0x68, 0x00, 0x11, 0x00, 0x6D, 0x00, 0x12, 0x00, 0x6E, 0x00, 0x0F, 0x00, 0x6D, 0x00, + 0x0C, 0x00, 0x6C, 0x00, 0x07, 0x00, 0x69, 0x00, 0x03, 0x00, 0x65, 0x00, 0x00, 0x00, 0x62, 0x00, + 0x02, 0x00, 0x62, 0x00, 0x07, 0x00, 0x62, 0x00, 0x0A, 0x00, 0x60, 0x00, 0x0C, 0x00, 0x61, 0x00, + 0x06, 0x00, 0x5C, 0x00, 0xFB, 0xFF, 0x59, 0x00, 0xFC, 0xFF, 0x58, 0x00, 0xFD, 0xFF, 0x5B, 0x00, + 0x04, 0x00, 0x61, 0x00, 0x10, 0x00, 0x63, 0x00, 0x16, 0x00, 0x63, 0x00, 0x19, 0x00, 0x63, 0x00, + 0x16, 0x00, 0x63, 0x00, 0x14, 0x00, 0x65, 0x00, 0x0F, 0x00, 0x63, 0x00, 0x0D, 0x00, 0x61, 0x00, + 0x13, 0x00, 0x62, 0x00, 0x1C, 0x00, 0x69, 0x00, 0x21, 0x00, 0x6C, 0x00, 0x26, 0x00, 0x72, 0x00, + 0x2A, 0x00, 0x74, 0x00, 0x2D, 0x00, 0x73, 0x00, 0x31, 0x00, 0x6E, 0x00, 0x2C, 0x00, 0x6C, 0x00, + 0x24, 0x00, 0x6D, 0x00, 0x17, 0x00, 0x6E, 0x00, 0x10, 0x00, 0x71, 0x00, 0x0C, 0x00, 0x6D, 0x00, + 0x0C, 0x00, 0x67, 0x00, 0x0C, 0x00, 0x65, 0x00, 0x09, 0x00, 0x63, 0x00, 0x02, 0x00, 0x65, 0x00, + 0xFC, 0xFF, 0x69, 0x00, 0xFB, 0xFF, 0x71, 0x00, 0x01, 0x00, 0x78, 0x00, 0x0A, 0x00, 0x79, 0x00, + 0x12, 0x00, 0x78, 0x00, 0x16, 0x00, 0x70, 0x00, 0x14, 0x00, 0x69, 0x00, 0x0F, 0x00, 0x62, 0x00, + 0x11, 0x00, 0x58, 0x00, 0x1C, 0x00, 0x4D, 0x00, 0x24, 0x00, 0x4B, 0x00, 0x2D, 0x00, 0x4D, 0x00, + 0x36, 0x00, 0x52, 0x00, 0x3B, 0x00, 0x56, 0x00, 0x3A, 0x00, 0x52, 0x00, 0x3B, 0x00, 0x50, 0x00, + 0x38, 0x00, 0x4C, 0x00, 0x37, 0x00, 0x4D, 0x00, 0x37, 0x00, 0x4E, 0x00, 0x3A, 0x00, 0x55, 0x00, + 0x3C, 0x00, 0x5B, 0x00, 0x3F, 0x00, 0x60, 0x00, 0x41, 0x00, 0x61, 0x00, 0x49, 0x00, 0x5D, 0x00, + 0x51, 0x00, 0x5A, 0x00, 0x55, 0x00, 0x53, 0x00, 0x51, 0x00, 0x50, 0x00, 0x4A, 0x00, 0x4B, 0x00, + 0x41, 0x00, 0x44, 0x00, 0x3B, 0x00, 0x43, 0x00, 0x3D, 0x00, 0x48, 0x00, 0x44, 0x00, 0x4C, 0x00, + 0x4A, 0x00, 0x4C, 0x00, 0x4E, 0x00, 0x4A, 0x00, 0x55, 0x00, 0x41, 0x00, 0x56, 0x00, 0x37, 0x00, + 0x58, 0x00, 0x2B, 0x00, 0x5B, 0x00, 0x1F, 0x00, 0x58, 0x00, 0x19, 0x00, 0x51, 0x00, 0x19, 0x00, + 0x4A, 0x00, 0x1D, 0x00, 0x45, 0x00, 0x24, 0x00, 0x47, 0x00, 0x27, 0x00, 0x4A, 0x00, 0x26, 0x00, + 0x4E, 0x00, 0x25, 0x00, 0x51, 0x00, 0x26, 0x00, 0x52, 0x00, 0x28, 0x00, 0x5A, 0x00, 0x2B, 0x00, + 0x62, 0x00, 0x2C, 0x00, 0x65, 0x00, 0x2B, 0x00, 0x66, 0x00, 0x25, 0x00, 0x63, 0x00, 0x20, 0x00, + 0x5E, 0x00, 0x1B, 0x00, 0x5D, 0x00, 0x1D, 0x00, 0x61, 0x00, 0x20, 0x00, 0x62, 0x00, 0x22, 0x00, + 0x63, 0x00, 0x28, 0x00, 0x69, 0x00, 0x2B, 0x00, 0x6D, 0x00, 0x2C, 0x00, 0x6A, 0x00, 0x26, 0x00, + 0x64, 0x00, 0x1C, 0x00, 0x65, 0x00, 0x14, 0x00, 0x69, 0x00, 0x10, 0x00, 0x6D, 0x00, 0x0E, 0x00, + 0x6D, 0x00, 0x08, 0x00, 0x70, 0x00, 0x04, 0x00, 0x73, 0x00, 0x04, 0x00, 0x73, 0x00, 0x07, 0x00, + 0x74, 0x00, 0x0D, 0x00, 0x73, 0x00, 0x14, 0x00, 0x71, 0x00, 0x19, 0x00, 0x6C, 0x00, 0x19, 0x00, + 0x60, 0x00, 0x13, 0x00, 0x55, 0x00, 0x0A, 0x00, 0x4C, 0x00, 0x04, 0x00, 0x4A, 0x00, 0xFC, 0xFF, + 0x4D, 0x00, 0xF6, 0xFF, 0x55, 0x00, 0xF1, 0xFF, 0x58, 0x00, 0xE5, 0xFF, 0x55, 0x00, 0xDE, 0xFF, + 0x53, 0x00, 0xD4, 0xFF, 0x4C, 0x00, 0xCB, 0xFF, 0x40, 0x00, 0xC5, 0xFF, 0x34, 0x00, 0xC4, 0xFF, + 0x29, 0x00, 0xC5, 0xFF, 0x24, 0x00, 0xC1, 0xFF, 0x22, 0x00, 0xBB, 0xFF, 0x26, 0x00, 0xB4, 0xFF, + 0x2C, 0x00, 0xAF, 0xFF, 0x31, 0x00, 0xAE, 0xFF, 0x37, 0x00, 0xB2, 0xFF, 0x33, 0x00, 0xB1, 0xFF, + 0x2A, 0x00, 0xA7, 0xFF, 0x23, 0x00, 0xA2, 0xFF, 0x1C, 0x00, 0xA3, 0xFF, 0x17, 0x00, 0xAB, 0xFF, + 0x1B, 0x00, 0xB4, 0xFF, 0x21, 0x00, 0xB9, 0xFF, 0x28, 0x00, 0xBF, 0xFF, 0x27, 0x00, 0xBF, 0xFF, + 0x24, 0x00, 0xBA, 0xFF, 0x21, 0x00, 0xB8, 0xFF, 0x1C, 0x00, 0xB8, 0xFF, 0x19, 0x00, 0xB9, 0xFF, + 0x10, 0x00, 0xB9, 0xFF, 0x0C, 0x00, 0xBF, 0xFF, 0x0A, 0x00, 0xC5, 0xFF, 0x05, 0x00, 0xC5, 0xFF, + 0x04, 0x00, 0xC1, 0xFF, 0x05, 0x00, 0xBB, 0xFF, 0x07, 0x00, 0xB6, 0xFF, 0x08, 0x00, 0xB4, 0xFF, + 0x05, 0x00, 0xB5, 0xFF, 0x01, 0x00, 0xB8, 0xFF, 0x00, 0x00, 0xBF, 0xFF, 0x02, 0x00, 0xC6, 0xFF, + 0x04, 0x00, 0xCB, 0xFF, 0x04, 0x00, 0xD2, 0xFF, 0x05, 0x00, 0xD9, 0xFF, 0x02, 0x00, 0xDE, 0xFF, + 0xFA, 0xFF, 0xE1, 0xFF, 0xF4, 0xFF, 0xE4, 0xFF, 0xEE, 0xFF, 0xE4, 0xFF, 0xE5, 0xFF, 0xE0, 0xFF, + 0xDE, 0xFF, 0xE0, 0xFF, 0xD3, 0xFF, 0xDE, 0xFF, 0xCD, 0xFF, 0xDE, 0xFF, 0xCA, 0xFF, 0xE0, 0xFF, + 0xC8, 0xFF, 0xE3, 0xFF, 0xC5, 0xFF, 0xE9, 0xFF, 0xC5, 0xFF, 0xED, 0xFF, 0xCD, 0xFF, 0xE9, 0xFF, + 0xD4, 0xFF, 0xE5, 0xFF, 0xDC, 0xFF, 0xE0, 0xFF, 0xE5, 0xFF, 0xDC, 0xFF, 0xEA, 0xFF, 0xDB, 0xFF, + 0xEB, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xE3, 0xFF, 0xDB, 0xFF, 0xE5, 0xFF, + 0xD9, 0xFF, 0xE6, 0xFF, 0xD6, 0xFF, 0xEA, 0xFF, 0xD4, 0xFF, 0xEE, 0xFF, 0xD2, 0xFF, 0xF0, 0xFF, + 0xD0, 0xFF, 0xF0, 0xFF, 0xCF, 0xFF, 0xF3, 0xFF, 0xCC, 0xFF, 0xF7, 0xFF, 0xC5, 0xFF, 0xFC, 0xFF, + 0xC1, 0xFF, 0xFE, 0xFF, 0xBF, 0xFF, 0xFC, 0xFF, 0xBB, 0xFF, 0xFB, 0xFF, 0xB5, 0xFF, 0xFA, 0xFF, + 0xB4, 0xFF, 0xFB, 0xFF, 0xB5, 0xFF, 0xFC, 0xFF, 0xBA, 0xFF, 0xF6, 0xFF, 0xBF, 0xFF, 0xF0, 0xFF, + 0xC0, 0xFF, 0xEE, 0xFF, 0xC1, 0xFF, 0xEE, 0xFF, 0xC8, 0xFF, 0xEF, 0xFF, 0xCF, 0xFF, 0xF1, 0xFF, + 0xD6, 0xFF, 0xF7, 0xFF, 0xDF, 0xFF, 0xF7, 0xFF, 0xE3, 0xFF, 0xF4, 0xFF, 0xE7, 0xFF, 0xEC, 0xFF, + 0xE5, 0xFF, 0xE7, 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xD8, 0xFF, 0xD9, 0xFF, 0xD6, 0xFF, 0xD4, 0xFF, + 0xDB, 0xFF, 0xD2, 0xFF, 0xE2, 0xFF, 0xD0, 0xFF, 0xE2, 0xFF, 0xCF, 0xFF, 0xE4, 0xFF, 0xCD, 0xFF, + 0xE3, 0xFF, 0xCF, 0xFF, 0xE1, 0xFF, 0xCE, 0xFF, 0xDE, 0xFF, 0xCC, 0xFF, 0xDC, 0xFF, 0xC9, 0xFF, + 0xD9, 0xFF, 0xC3, 0xFF, 0xD4, 0xFF, 0xBB, 0xFF, 0xD3, 0xFF, 0xB8, 0xFF, 0xCF, 0xFF, 0xB9, 0xFF, + 0xCA, 0xFF, 0xB6, 0xFF, 0xC4, 0xFF, 0xB5, 0xFF, 0xBF, 0xFF, 0xB7, 0xFF, 0xC4, 0xFF, 0xC0, 0xFF, + 0xCA, 0xFF, 0xCD, 0xFF, 0xCA, 0xFF, 0xD6, 0xFF, 0xC5, 0xFF, 0xDC, 0xFF, 0xBD, 0xFF, 0xDF, 0xFF, + 0xBD, 0xFF, 0xE0, 0xFF, 0xC1, 0xFF, 0xE3, 0xFF, 0xC4, 0xFF, 0xE7, 0xFF, 0xC4, 0xFF, 0xEB, 0xFF, + 0xC3, 0xFF, 0xEF, 0xFF, 0xC4, 0xFF, 0xF6, 0xFF, 0xCA, 0xFF, 0xF8, 0xFF, 0xCE, 0xFF, 0xF4, 0xFF, + 0xCD, 0xFF, 0xEC, 0xFF, 0xD0, 0xFF, 0xE6, 0xFF, 0xCF, 0xFF, 0xE4, 0xFF, 0xCE, 0xFF, 0xE3, 0xFF, + 0xC9, 0xFF, 0xDC, 0xFF, 0xC4, 0xFF, 0xD6, 0xFF, 0xC4, 0xFF, 0xD1, 0xFF, 0xC3, 0xFF, 0xD0, 0xFF, + 0xC4, 0xFF, 0xD3, 0xFF, 0xC1, 0xFF, 0xD8, 0xFF, 0xB8, 0xFF, 0xDA, 0xFF, 0xB2, 0xFF, 0xE0, 0xFF, + 0xB4, 0xFF, 0xE4, 0xFF, 0xBF, 0xFF, 0xE8, 0xFF, 0xCB, 0xFF, 0xE7, 0xFF, 0xD1, 0xFF, 0xE4, 0xFF, + 0xD4, 0xFF, 0xE0, 0xFF, 0xD3, 0xFF, 0xE0, 0xFF, 0xD3, 0xFF, 0xE4, 0xFF, 0xD4, 0xFF, 0xEA, 0xFF, + 0xD8, 0xFF, 0xEF, 0xFF, 0xDB, 0xFF, 0xF0, 0xFF, 0xDC, 0xFF, 0xF0, 0xFF, 0xD9, 0xFF, 0xEC, 0xFF, + 0xD4, 0xFF, 0xE7, 0xFF, 0xD6, 0xFF, 0xE3, 0xFF, 0xD8, 0xFF, 0xDC, 0xFF, 0xD8, 0xFF, 0xDA, 0xFF, + 0xDB, 0xFF, 0xDC, 0xFF, 0xDE, 0xFF, 0xE1, 0xFF, 0xD8, 0xFF, 0xE4, 0xFF, 0xCB, 0xFF, 0xE3, 0xFF, + 0xBF, 0xFF, 0xE0, 0xFF, 0xAF, 0xFF, 0xDB, 0xFF, 0xA6, 0xFF, 0xDA, 0xFF, 0xA0, 0xFF, 0xD9, 0xFF, + 0x9D, 0xFF, 0xDB, 0xFF, 0xA0, 0xFF, 0xDA, 0xFF, 0x9F, 0xFF, 0xDC, 0xFF, 0xA0, 0xFF, 0xDE, 0xFF, + 0xA4, 0xFF, 0xE0, 0xFF, 0xA1, 0xFF, 0xDF, 0xFF, 0x9E, 0xFF, 0xE0, 0xFF, 0x9B, 0xFF, 0xE7, 0xFF, + 0x99, 0xFF, 0xEF, 0xFF, 0x9D, 0xFF, 0xF5, 0xFF, 0xA2, 0xFF, 0xF5, 0xFF, 0xAA, 0xFF, 0xF5, 0xFF, + 0xB6, 0xFF, 0xEF, 0xFF, 0xBE, 0xFF, 0xEB, 0xFF, 0xC6, 0xFF, 0xEF, 0xFF, 0xCA, 0xFF, 0xF1, 0xFF, + 0xCA, 0xFF, 0xF6, 0xFF, 0xC9, 0xFF, 0xFA, 0xFF, 0xC1, 0xFF, 0xFC, 0xFF, 0xB8, 0xFF, 0x02, 0x00, + 0xB2, 0xFF, 0x01, 0x00, 0xA9, 0xFF, 0x04, 0x00, 0xA0, 0xFF, 0x00, 0x00, 0x99, 0xFF, 0xF9, 0xFF, + 0x95, 0xFF, 0xFA, 0xFF, 0x93, 0xFF, 0xF9, 0xFF, 0x99, 0xFF, 0xF6, 0xFF, 0x9D, 0xFF, 0xEF, 0xFF, + 0xA0, 0xFF, 0xE9, 0xFF, 0xA4, 0xFF, 0xE7, 0xFF, 0xA8, 0xFF, 0xEA, 0xFF, 0xA8, 0xFF, 0xEE, 0xFF, + 0xA5, 0xFF, 0xF7, 0xFF, 0xA2, 0xFF, 0xF7, 0xFF, 0xA2, 0xFF, 0xF7, 0xFF, 0xA1, 0xFF, 0xF7, 0xFF, + 0x9F, 0xFF, 0xF5, 0xFF, 0x9E, 0xFF, 0xF9, 0xFF, 0x9F, 0xFF, 0x00, 0x00, 0x9D, 0xFF, 0x05, 0x00, + 0x99, 0xFF, 0x02, 0x00, 0x99, 0xFF, 0xFD, 0xFF, 0x9A, 0xFF, 0xF6, 0xFF, 0xA2, 0xFF, 0xF0, 0xFF, + 0xAA, 0xFF, 0xE9, 0xFF, 0xB0, 0xFF, 0xE5, 0xFF, 0xB8, 0xFF, 0xE4, 0xFF, 0xB8, 0xFF, 0xE0, 0xFF, + 0xB2, 0xFF, 0xE0, 0xFF, 0xAF, 0xFF, 0xDE, 0xFF, 0xB4, 0xFF, 0xDB, 0xFF, 0xB8, 0xFF, 0xDB, 0xFF, + 0xB8, 0xFF, 0xDB, 0xFF, 0xB6, 0xFF, 0xDB, 0xFF, 0xB3, 0xFF, 0xDB, 0xFF, 0xB1, 0xFF, 0xDB, 0xFF, + 0xB4, 0xFF, 0xDD, 0xFF, 0xB8, 0xFF, 0xDE, 0xFF, 0xB9, 0xFF, 0xDC, 0xFF, 0xB6, 0xFF, 0xD9, 0xFF, + 0xB6, 0xFF, 0xD1, 0xFF, 0xB9, 0xFF, 0xC9, 0xFF, 0xBA, 0xFF, 0xC2, 0xFF, 0xC3, 0xFF, 0xC1, 0xFF, + 0xC9, 0xFF, 0xCA, 0xFF, 0xCD, 0xFF, 0xD3, 0xFF, 0xD3, 0xFF, 0xD8, 0xFF, 0xD5, 0xFF, 0xD8, 0xFF, + 0xD5, 0xFF, 0xD3, 0xFF, 0xD1, 0xFF, 0xD0, 0xFF, 0xCE, 0xFF, 0xCF, 0xFF, 0xCA, 0xFF, 0xCA, 0xFF, + 0xC6, 0xFF, 0xC6, 0xFF, 0xCA, 0xFF, 0xC8, 0xFF, 0xCE, 0xFF, 0xCC, 0xFF, 0xD3, 0xFF, 0xCF, 0xFF, + 0xD8, 0xFF, 0xD5, 0xFF, 0xDB, 0xFF, 0xDA, 0xFF, 0xD8, 0xFF, 0xDA, 0xFF, 0xD5, 0xFF, 0xD9, 0xFF, + 0xD2, 0xFF, 0xD4, 0xFF, 0xD8, 0xFF, 0xD4, 0xFF, 0xDE, 0xFF, 0xD4, 0xFF, 0xE1, 0xFF, 0xD1, 0xFF, + 0xE1, 0xFF, 0xD0, 0xFF, 0xE1, 0xFF, 0xCC, 0xFF, 0xDE, 0xFF, 0xCB, 0xFF, 0xDC, 0xFF, 0xCB, 0xFF, + 0xD9, 0xFF, 0xC8, 0xFF, 0xD1, 0xFF, 0xC4, 0xFF, 0xCA, 0xFF, 0xC9, 0xFF, 0xC5, 0xFF, 0xCD, 0xFF, + 0xBE, 0xFF, 0xD0, 0xFF, 0xB9, 0xFF, 0xD0, 0xFF, 0xB2, 0xFF, 0xD0, 0xFF, 0xAA, 0xFF, 0xCD, 0xFF, + 0xA4, 0xFF, 0xCB, 0xFF, 0xA2, 0xFF, 0xC9, 0xFF, 0xA4, 0xFF, 0xC4, 0xFF, 0xA6, 0xFF, 0xC5, 0xFF, + 0xAD, 0xFF, 0xC9, 0xFF, 0xB4, 0xFF, 0xCD, 0xFF, 0xB4, 0xFF, 0xD5, 0xFF, 0xB3, 0xFF, 0xDE, 0xFF, + 0xAB, 0xFF, 0xE6, 0xFF, 0xA5, 0xFF, 0xEB, 0xFF, 0xA1, 0xFF, 0xF0, 0xFF, 0xA0, 0xFF, 0xF3, 0xFF, + 0xA2, 0xFF, 0xF6, 0xFF, 0xA4, 0xFF, 0xF5, 0xFF, 0xA8, 0xFF, 0xF6, 0xFF, 0xAE, 0xFF, 0xF5, 0xFF, + 0xB5, 0xFF, 0xF3, 0xFF, 0xBB, 0xFF, 0xF0, 0xFF, 0xC0, 0xFF, 0xF0, 0xFF, 0xC5, 0xFF, 0xF0, 0xFF, + 0xC6, 0xFF, 0xEC, 0xFF, 0xBA, 0xFF, 0xE6, 0xFF, 0xAD, 0xFF, 0xDC, 0xFF, 0x9E, 0xFF, 0xD6, 0xFF, + 0x92, 0xFF, 0xD4, 0xFF, 0x89, 0xFF, 0xD6, 0xFF, 0x82, 0xFF, 0xD5, 0xFF, 0x7E, 0xFF, 0xD4, 0xFF, + 0x7C, 0xFF, 0xD2, 0xFF, 0x7D, 0xFF, 0xD3, 0xFF, 0x80, 0xFF, 0xD3, 0xFF, 0x80, 0xFF, 0xD7, 0xFF, + 0x7D, 0xFF, 0xD9, 0xFF, 0x79, 0xFF, 0xDE, 0xFF, 0x7D, 0xFF, 0xE3, 0xFF, 0x87, 0xFF, 0xEB, 0xFF, + 0x90, 0xFF, 0xF6, 0xFF, 0x99, 0xFF, 0xFD, 0xFF, 0x9A, 0xFF, 0x05, 0x00, 0x9D, 0xFF, 0x06, 0x00, + 0x98, 0xFF, 0x03, 0x00, 0x92, 0xFF, 0xFC, 0xFF, 0x8D, 0xFF, 0xFB, 0xFF, 0x87, 0xFF, 0xFA, 0xFF, + 0x85, 0xFF, 0xF6, 0xFF, 0x84, 0xFF, 0xF1, 0xFF, 0x89, 0xFF, 0xEF, 0xFF, 0x93, 0xFF, 0xEA, 0xFF, + 0x9E, 0xFF, 0xE5, 0xFF, 0xA6, 0xFF, 0xE1, 0xFF, 0xAE, 0xFF, 0xE0, 0xFF, 0xB9, 0xFF, 0xE1, 0xFF, + 0xC5, 0xFF, 0xDF, 0xFF, 0xCA, 0xFF, 0xD9, 0xFF, 0xCE, 0xFF, 0xCB, 0xFF, 0xCD, 0xFF, 0xC0, 0xFF, + 0xCF, 0xFF, 0xBC, 0xFF, 0xD0, 0xFF, 0xBF, 0xFF, 0xD0, 0xFF, 0xC4, 0xFF, 0xCE, 0xFF, 0xC8, 0xFF, + 0xC8, 0xFF, 0xD3, 0xFF, 0xC6, 0xFF, 0xDF, 0xFF, 0xC8, 0xFF, 0xE8, 0xFF, 0xCA, 0xFF, 0xF0, 0xFF, + 0xCD, 0xFF, 0xF9, 0xFF, 0xC8, 0xFF, 0x01, 0x00, 0xC3, 0xFF, 0x05, 0x00, 0xC3, 0xFF, 0x06, 0x00, + 0xC5, 0xFF, 0x04, 0x00, 0xCA, 0xFF, 0x00, 0x00, 0xCD, 0xFF, 0xFB, 0xFF, 0xCB, 0xFF, 0xF5, 0xFF, + 0xCD, 0xFF, 0xED, 0xFF, 0xD1, 0xFF, 0xEA, 0xFF, 0xD6, 0xFF, 0xE2, 0xFF, 0xDA, 0xFF, 0xE4, 0xFF, + 0xDB, 0xFF, 0xF0, 0xFF, 0xD5, 0xFF, 0xF9, 0xFF, 0xCE, 0xFF, 0xFC, 0xFF, 0xCE, 0xFF, 0xFB, 0xFF, + 0xD5, 0xFF, 0xF7, 0xFF, 0xDF, 0xFF, 0xEE, 0xFF, 0xE4, 0xFF, 0xE9, 0xFF, 0xE7, 0xFF, 0xE8, 0xFF, + 0xEB, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, 0xE9, 0xFF, 0xF5, 0xFF, 0xE8, 0xFF, 0xF7, 0xFF, 0xE5, 0xFF, + 0xF5, 0xFF, 0xE1, 0xFF, 0xF4, 0xFF, 0xE3, 0xFF, 0xF0, 0xFF, 0xE6, 0xFF, 0xEC, 0xFF, 0xEA, 0xFF, + 0xE6, 0xFF, 0xEB, 0xFF, 0xE6, 0xFF, 0xEF, 0xFF, 0xEA, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, 0xF4, 0xFF, + 0xF1, 0xFF, 0xF5, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xF7, 0xFF, 0x0E, 0x00, 0xF0, 0xFF, 0x0D, 0x00, + 0xE4, 0xFF, 0x0B, 0x00, 0xDD, 0xFF, 0x05, 0x00, 0xDA, 0xFF, 0x02, 0x00, 0xDC, 0xFF, 0xFC, 0xFF, + 0xE4, 0xFF, 0xFB, 0xFF, 0xEE, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xF1, 0xFF, + 0xF4, 0xFF, 0xEB, 0xFF, 0xF6, 0xFF, 0xE4, 0xFF, 0xFD, 0xFF, 0xDF, 0xFF, 0x04, 0x00, 0xE0, 0xFF, + 0x07, 0x00, 0xE3, 0xFF, 0x0A, 0x00, 0xE5, 0xFF, 0x09, 0x00, 0xEA, 0xFF, 0x09, 0x00, 0xF0, 0xFF, + 0x0A, 0x00, 0xF4, 0xFF, 0x0A, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, + 0x13, 0x00, 0xF3, 0xFF, 0x21, 0x00, 0xF4, 0xFF, 0x2A, 0x00, 0xF4, 0xFF, 0x2C, 0x00, 0xF4, 0xFF, + 0x2B, 0x00, 0xF3, 0xFF, 0x27, 0x00, 0xEE, 0xFF, 0x1F, 0x00, 0xE6, 0xFF, 0x15, 0x00, 0xE1, 0xFF, + 0x0F, 0x00, 0xDF, 0xFF, 0x0F, 0x00, 0xE0, 0xFF, 0x0B, 0x00, 0xE3, 0xFF, 0x04, 0x00, 0xE7, 0xFF, + 0x02, 0x00, 0xEB, 0xFF, 0x04, 0x00, 0xED, 0xFF, 0x0A, 0x00, 0xED, 0xFF, 0x0F, 0x00, 0xEB, 0xFF, + 0x14, 0x00, 0xEA, 0xFF, 0x15, 0x00, 0xEC, 0xFF, 0x1A, 0x00, 0xEA, 0xFF, 0x20, 0x00, 0xE6, 0xFF, + 0x20, 0x00, 0xE0, 0xFF, 0x1C, 0x00, 0xE1, 0xFF, 0x16, 0x00, 0xE1, 0xFF, 0x11, 0x00, 0xDE, 0xFF, + 0x0E, 0x00, 0xDE, 0xFF, 0x0F, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0xDD, 0xFF, 0x0A, 0x00, 0xDA, 0xFF, + 0x05, 0x00, 0xD8, 0xFF, 0x0A, 0x00, 0xD6, 0xFF, 0x13, 0x00, 0xD6, 0xFF, 0x21, 0x00, 0xD5, 0xFF, + 0x2B, 0x00, 0xD8, 0xFF, 0x2D, 0x00, 0xDA, 0xFF, 0x2B, 0x00, 0xDF, 0xFF, 0x28, 0x00, 0xE3, 0xFF, + 0x26, 0x00, 0xE6, 0xFF, 0x22, 0x00, 0xEB, 0xFF, 0x21, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0xF2, 0xFF, + 0x22, 0x00, 0xF6, 0xFF, 0x20, 0x00, 0xF6, 0xFF, 0x23, 0x00, 0xF7, 0xFF, 0x26, 0x00, 0xF7, 0xFF, + 0x27, 0x00, 0xF6, 0xFF, 0x27, 0x00, 0xF7, 0xFF, 0x24, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x0B, 0x00, + 0x19, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x06, 0x00, 0x1A, 0x00, 0xFB, 0xFF, + 0x1C, 0x00, 0xF5, 0xFF, 0x21, 0x00, 0xF1, 0xFF, 0x24, 0x00, 0xED, 0xFF, 0x1D, 0x00, 0xEB, 0xFF, + 0x16, 0x00, 0xEB, 0xFF, 0x0E, 0x00, 0xEA, 0xFF, 0x09, 0x00, 0xE7, 0xFF, 0x06, 0x00, 0xE7, 0xFF, + 0x06, 0x00, 0xE6, 0xFF, 0x06, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE4, 0xFF, + 0x06, 0x00, 0xE7, 0xFF, 0x0D, 0x00, 0xF1, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x21, 0x00, 0x07, 0x00, + 0x24, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x05, 0x00, 0x12, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xF8, 0xFF, + 0x00, 0x00, 0xF4, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, 0xE6, 0xFF, 0xEF, 0xFF, 0xE0, 0xFF, 0xF4, 0xFF, + 0xE0, 0xFF, 0xFA, 0xFF, 0xE1, 0xFF, 0xFE, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, 0xF4, 0xFF, + 0xE5, 0xFF, 0xEF, 0xFF, 0xE5, 0xFF, 0xEE, 0xFF, 0xE7, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, 0xF5, 0xFF, + 0xEB, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xEA, 0xFF, 0xEE, 0xFF, 0xEB, 0xFF, 0xEF, 0xFF, + 0xEC, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0x03, 0x00, + 0xF6, 0xFF, 0x0C, 0x00, 0xF8, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x0D, 0x00, + 0x05, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x15, 0x00, 0x0B, 0x00, + 0x12, 0x00, 0x0D, 0x00, 0x12, 0x00, 0x11, 0x00, 0x0F, 0x00, 0x11, 0x00, 0x0A, 0x00, 0x10, 0x00, + 0x06, 0x00, 0x0E, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0xF9, 0xFF, 0x15, 0x00, 0xFA, 0xFF, 0x15, 0x00, + 0xF7, 0xFF, 0x13, 0x00, 0xFB, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x0E, 0x00, + 0x01, 0x00, 0x0D, 0x00, 0xFB, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x10, 0x00, 0xEE, 0xFF, 0x12, 0x00, + 0xEF, 0xFF, 0x12, 0x00, 0xF0, 0xFF, 0x11, 0x00, 0xF3, 0xFF, 0x0F, 0x00, 0xF9, 0xFF, 0x0B, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x02, 0x00, + 0x0D, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x05, 0x00, 0x0D, 0x00, + 0x01, 0x00, 0x16, 0x00, 0xFE, 0xFF, 0x19, 0x00, 0xF7, 0xFF, 0x17, 0x00, 0xF9, 0xFF, 0x14, 0x00, + 0xFB, 0xFF, 0x0F, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0C, 0x00, + 0xFB, 0xFF, 0x11, 0x00, 0xFC, 0xFF, 0x1B, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x24, 0x00, + 0xFE, 0xFF, 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0xFF, 0xFF, 0x2C, 0x00, 0x05, 0x00, 0x31, 0x00, + 0x0C, 0x00, 0x33, 0x00, 0x13, 0x00, 0x32, 0x00, 0x17, 0x00, 0x32, 0x00, 0x19, 0x00, 0x2C, 0x00, + 0x18, 0x00, 0x20, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1D, 0x00, 0x1A, 0x00, 0x20, 0x00, + 0x17, 0x00, 0x1F, 0x00, 0x10, 0x00, 0x1B, 0x00, 0x0B, 0x00, 0x11, 0x00, 0x02, 0x00, 0x06, 0x00, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFB, 0xFF, + 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0F, 0x00, + 0x10, 0x00, 0x0F, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x21, 0x00, 0x18, 0x00, 0x24, 0x00, 0x1D, 0x00, + 0x21, 0x00, 0x20, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1B, 0x00, 0x19, 0x00, + 0x17, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0B, 0x00, 0x14, 0x00, 0x04, 0x00, 0x16, 0x00, 0x05, 0x00, + 0x1B, 0x00, 0x09, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x26, 0x00, 0x10, 0x00, 0x2C, 0x00, 0x13, 0x00, + 0x33, 0x00, 0x11, 0x00, 0x37, 0x00, 0x0E, 0x00, 0x37, 0x00, 0x0D, 0x00, 0x33, 0x00, 0x0C, 0x00, + 0x30, 0x00, 0x0D, 0x00, 0x33, 0x00, 0x0D, 0x00, 0x37, 0x00, 0x0C, 0x00, 0x3A, 0x00, 0x10, 0x00, + 0x3C, 0x00, 0x19, 0x00, 0x41, 0x00, 0x20, 0x00, 0x46, 0x00, 0x22, 0x00, 0x4B, 0x00, 0x22, 0x00, + 0x4F, 0x00, 0x20, 0x00, 0x4E, 0x00, 0x1D, 0x00, 0x47, 0x00, 0x1D, 0x00, 0x3D, 0x00, 0x1A, 0x00, + 0x36, 0x00, 0x16, 0x00, 0x30, 0x00, 0x14, 0x00, 0x31, 0x00, 0x15, 0x00, 0x3B, 0x00, 0x16, 0x00, + 0x45, 0x00, 0x17, 0x00, 0x4A, 0x00, 0x16, 0x00, 0x4E, 0x00, 0x16, 0x00, 0x4E, 0x00, 0x15, 0x00, + 0x4C, 0x00, 0x17, 0x00, 0x47, 0x00, 0x1A, 0x00, 0x3F, 0x00, 0x17, 0x00, 0x3B, 0x00, 0x16, 0x00, + 0x3C, 0x00, 0x13, 0x00, 0x41, 0x00, 0x0B, 0x00, 0x48, 0x00, 0x0A, 0x00, 0x55, 0x00, 0x0A, 0x00, + 0x62, 0x00, 0x0B, 0x00, 0x6E, 0x00, 0x0F, 0x00, 0x78, 0x00, 0x17, 0x00, 0x7D, 0x00, 0x20, 0x00, + 0x80, 0x00, 0x27, 0x00, 0x80, 0x00, 0x2A, 0x00, 0x7B, 0x00, 0x2D, 0x00, 0x72, 0x00, 0x2F, 0x00, + 0x62, 0x00, 0x30, 0x00, 0x56, 0x00, 0x2E, 0x00, 0x50, 0x00, 0x2C, 0x00, 0x50, 0x00, 0x2B, 0x00, + 0x56, 0x00, 0x28, 0x00, 0x5F, 0x00, 0x21, 0x00, 0x65, 0x00, 0x1D, 0x00, 0x66, 0x00, 0x1A, 0x00, + 0x67, 0x00, 0x19, 0x00, 0x67, 0x00, 0x15, 0x00, 0x63, 0x00, 0x0D, 0x00, 0x62, 0x00, 0x0C, 0x00, + 0x60, 0x00, 0x10, 0x00, 0x58, 0x00, 0x17, 0x00, 0x52, 0x00, 0x1C, 0x00, 0x4F, 0x00, 0x1B, 0x00, + 0x4D, 0x00, 0x11, 0x00, 0x4E, 0x00, 0x04, 0x00, 0x52, 0x00, 0xFB, 0xFF, 0x55, 0x00, 0xF9, 0xFF, + 0x53, 0x00, 0xFB, 0xFF, 0x51, 0x00, 0xFF, 0xFF, 0x4E, 0x00, 0x04, 0x00, 0x4F, 0x00, 0x04, 0x00, + 0x53, 0x00, 0x04, 0x00, 0x58, 0x00, 0x07, 0x00, 0x5B, 0x00, 0x0B, 0x00, 0x5E, 0x00, 0x0B, 0x00, + 0x61, 0x00, 0x07, 0x00, 0x5F, 0x00, 0x07, 0x00, 0x5B, 0x00, 0x05, 0x00, 0x5A, 0x00, 0xFE, 0xFF, + 0x5A, 0x00, 0xFB, 0xFF, 0x58, 0x00, 0xF7, 0xFF, 0x52, 0x00, 0xF4, 0xFF, 0x4B, 0x00, 0xF0, 0xFF, + 0x48, 0x00, 0xF1, 0xFF, 0x48, 0x00, 0xF4, 0xFF, 0x4B, 0x00, 0xF6, 0xFF, 0x4A, 0x00, 0xFA, 0xFF, + 0x47, 0x00, 0xFF, 0xFF, 0x42, 0x00, 0x00, 0x00, 0x3B, 0x00, 0xFC, 0xFF, 0x39, 0x00, 0xF7, 0xFF, + 0x3A, 0x00, 0xF5, 0xFF, 0x3A, 0x00, 0xFA, 0xFF, 0x33, 0x00, 0xFF, 0xFF, 0x31, 0x00, 0xFE, 0xFF, + 0x33, 0x00, 0xFB, 0xFF, 0x36, 0x00, 0xF7, 0xFF, 0x3F, 0x00, 0xF7, 0xFF, 0x4A, 0x00, 0xFC, 0xFF, + 0x4E, 0x00, 0x01, 0x00, 0x4A, 0x00, 0x01, 0x00, 0x43, 0x00, 0xFA, 0xFF, 0x3A, 0x00, 0xF4, 0xFF, + 0x33, 0x00, 0xF4, 0xFF, 0x30, 0x00, 0xF9, 0xFF, 0x2D, 0x00, 0xFA, 0xFF, 0x2D, 0x00, 0xFA, 0xFF, + 0x2B, 0x00, 0xF4, 0xFF, 0x2A, 0x00, 0xF0, 0xFF, 0x28, 0x00, 0xE9, 0xFF, 0x26, 0x00, 0xE1, 0xFF, + 0x25, 0x00, 0xD9, 0xFF, 0x24, 0x00, 0xD6, 0xFF, 0x24, 0x00, 0xDA, 0xFF, 0x22, 0x00, 0xDC, 0xFF, + 0x21, 0x00, 0xDE, 0xFF, 0x22, 0x00, 0xE1, 0xFF, 0x26, 0x00, 0xE3, 0xFF, 0x28, 0x00, 0xE3, 0xFF, + 0x27, 0x00, 0xE2, 0xFF, 0x28, 0x00, 0xE4, 0xFF, 0x28, 0x00, 0xDF, 0xFF, 0x2D, 0x00, 0xDA, 0xFF, + 0x2F, 0x00, 0xD2, 0xFF, 0x34, 0x00, 0xCA, 0xFF, 0x37, 0x00, 0xC7, 0xFF, 0x36, 0x00, 0xC9, 0xFF, + 0x2F, 0x00, 0xCC, 0xFF, 0x25, 0x00, 0xD1, 0xFF, 0x1D, 0x00, 0xD5, 0xFF, 0x19, 0x00, 0xDD, 0xFF, + 0x17, 0x00, 0xEA, 0xFF, 0x19, 0x00, 0xF4, 0xFF, 0x1A, 0x00, 0xFF, 0xFF, 0x1C, 0x00, 0x0B, 0x00, + 0x1D, 0x00, 0x19, 0x00, 0x1D, 0x00, 0x1F, 0x00, 0x1C, 0x00, 0x1F, 0x00, 0x17, 0x00, 0x20, 0x00, + 0x11, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x20, 0x00, 0x04, 0x00, 0x22, 0x00, + 0x06, 0x00, 0x24, 0x00, 0x09, 0x00, 0x26, 0x00, 0x09, 0x00, 0x25, 0x00, 0x07, 0x00, 0x26, 0x00, + 0x04, 0x00, 0x28, 0x00, 0x0A, 0x00, 0x28, 0x00, 0x11, 0x00, 0x25, 0x00, 0x14, 0x00, 0x22, 0x00, + 0x12, 0x00, 0x15, 0x00, 0x0E, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x1A, 0x00, 0xFF, 0xFF, 0x21, 0x00, 0xFF, 0xFF, 0x26, 0x00, 0xFE, 0xFF, 0x2F, 0x00, 0xFA, 0xFF, + 0x35, 0x00, 0xF9, 0xFF, 0x37, 0x00, 0xFC, 0xFF, 0x3A, 0x00, 0x01, 0x00, 0x3D, 0x00, 0x05, 0x00, + 0x3B, 0x00, 0x04, 0x00, 0x3A, 0x00, 0x01, 0x00, 0x32, 0x00, 0xFB, 0xFF, 0x2F, 0x00, 0xF5, 0xFF, + 0x2C, 0x00, 0xF4, 0xFF, 0x2C, 0x00, 0xF5, 0xFF, 0x28, 0x00, 0xF7, 0xFF, 0x2C, 0x00, 0xFA, 0xFF, + 0x2C, 0x00, 0xFC, 0xFF, 0x2B, 0x00, 0xFE, 0xFF, 0x2B, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x0A, 0x00, + 0x29, 0x00, 0x07, 0x00, 0x28, 0x00, 0x00, 0x00, 0x27, 0x00, 0xF7, 0xFF, 0x1F, 0x00, 0xEC, 0xFF, + 0x17, 0x00, 0xE6, 0xFF, 0x16, 0x00, 0xE4, 0xFF, 0x1A, 0x00, 0xE8, 0xFF, 0x21, 0x00, 0xF3, 0xFF, + 0x2B, 0x00, 0xFC, 0xFF, 0x35, 0x00, 0x04, 0x00, 0x3F, 0x00, 0x09, 0x00, 0x45, 0x00, 0x10, 0x00, + 0x48, 0x00, 0x11, 0x00, 0x4D, 0x00, 0x16, 0x00, 0x51, 0x00, 0x1A, 0x00, 0x52, 0x00, 0x19, 0x00, + 0x4D, 0x00, 0x17, 0x00, 0x4A, 0x00, 0x16, 0x00, 0x4A, 0x00, 0x12, 0x00, 0x4A, 0x00, 0x0E, 0x00, + 0x47, 0x00, 0x04, 0x00, 0x42, 0x00, 0xF6, 0xFF, 0x3D, 0x00, 0xEB, 0xFF, 0x36, 0x00, 0xE1, 0xFF, + 0x2F, 0x00, 0xDD, 0xFF, 0x2F, 0x00, 0xDB, 0xFF, 0x30, 0x00, 0xDB, 0xFF, 0x2B, 0x00, 0xE1, 0xFF, + 0x28, 0x00, 0xE5, 0xFF, 0x24, 0x00, 0xEA, 0xFF, 0x25, 0x00, 0xEB, 0xFF, 0x24, 0x00, 0xEC, 0xFF, + 0x22, 0x00, 0xF0, 0xFF, 0x1C, 0x00, 0xF4, 0xFF, 0x19, 0x00, 0xF6, 0xFF, 0x17, 0x00, 0xF4, 0xFF, + 0x19, 0x00, 0xF1, 0xFF, 0x1B, 0x00, 0xEC, 0xFF, 0x1B, 0x00, 0xE9, 0xFF, 0x1A, 0x00, 0xE2, 0xFF, + 0x17, 0x00, 0xDF, 0xFF, 0x16, 0x00, 0xDE, 0xFF, 0x17, 0x00, 0xDB, 0xFF, 0x17, 0x00, 0xD8, 0xFF, + 0x11, 0x00, 0xD0, 0xFF, 0x0E, 0x00, 0xCB, 0xFF, 0x07, 0x00, 0xC6, 0xFF, 0x02, 0x00, 0xC8, 0xFF, + 0x00, 0x00, 0xCB, 0xFF, 0xFB, 0xFF, 0xCF, 0xFF, 0xFB, 0xFF, 0xD0, 0xFF, 0xFB, 0xFF, 0xD0, 0xFF, + 0x00, 0x00, 0xD0, 0xFF, 0x05, 0x00, 0xD3, 0xFF, 0x0A, 0x00, 0xD3, 0xFF, 0x0A, 0x00, 0xCF, 0xFF, + 0x0A, 0x00, 0xCD, 0xFF, 0x0D, 0x00, 0xCF, 0xFF, 0x14, 0x00, 0xD3, 0xFF, 0x19, 0x00, 0xCF, 0xFF, + 0x1A, 0x00, 0xD0, 0xFF, 0x1A, 0x00, 0xCE, 0xFF, 0x15, 0x00, 0xD1, 0xFF, 0x10, 0x00, 0xD8, 0xFF, + 0x0C, 0x00, 0xDE, 0xFF, 0x0B, 0x00, 0xE3, 0xFF, 0x0E, 0x00, 0xE5, 0xFF, 0x0C, 0x00, 0xE2, 0xFF, + 0x06, 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xDC, 0xFF, 0xF6, 0xFF, 0xD8, 0xFF, 0xF0, 0xFF, 0xD1, 0xFF, + 0xEE, 0xFF, 0xCE, 0xFF, 0xF1, 0xFF, 0xCF, 0xFF, 0xF3, 0xFF, 0xD3, 0xFF, 0xF9, 0xFF, 0xD6, 0xFF, + 0x02, 0x00, 0xD7, 0xFF, 0x0A, 0x00, 0xD4, 0xFF, 0x0F, 0x00, 0xCF, 0xFF, 0x15, 0x00, 0xCE, 0xFF, + 0x17, 0x00, 0xD1, 0xFF, 0x16, 0x00, 0xD8, 0xFF, 0x14, 0x00, 0xDF, 0xFF, 0x0F, 0x00, 0xE3, 0xFF, + 0x0A, 0x00, 0xE6, 0xFF, 0x06, 0x00, 0xEA, 0xFF, 0x05, 0x00, 0xEC, 0xFF, 0x04, 0x00, 0xEB, 0xFF, + 0x03, 0x00, 0xE5, 0xFF, 0x03, 0x00, 0xE3, 0xFF, 0x05, 0x00, 0xE1, 0xFF, 0x02, 0x00, 0xE4, 0xFF, + 0xF9, 0xFF, 0xE7, 0xFF, 0xED, 0xFF, 0xE7, 0xFF, 0xE5, 0xFF, 0xE7, 0xFF, 0xDE, 0xFF, 0xE6, 0xFF, + 0xD6, 0xFF, 0xEA, 0xFF, 0xCE, 0xFF, 0xEC, 0xFF, 0xC5, 0xFF, 0xEE, 0xFF, 0xBF, 0xFF, 0xEF, 0xFF, + 0xBD, 0xFF, 0xF1, 0xFF, 0xBD, 0xFF, 0xF1, 0xFF, 0xC0, 0xFF, 0xF3, 0xFF, 0xC9, 0xFF, 0xF5, 0xFF, + 0xD3, 0xFF, 0xF5, 0xFF, 0xD9, 0xFF, 0xFC, 0xFF, 0xDF, 0xFF, 0x00, 0x00, 0xE3, 0xFF, 0x01, 0x00, + 0xE0, 0xFF, 0x04, 0x00, 0xE1, 0xFF, 0x04, 0x00, 0xDC, 0xFF, 0x04, 0x00, 0xD4, 0xFF, 0x01, 0x00, + 0xCF, 0xFF, 0x01, 0x00, 0xCE, 0xFF, 0x01, 0x00, 0xCD, 0xFF, 0x00, 0x00, 0xCD, 0xFF, 0xFB, 0xFF, + 0xCF, 0xFF, 0xFC, 0xFF, 0xCF, 0xFF, 0x01, 0x00, 0xCE, 0xFF, 0x09, 0x00, 0xCE, 0xFF, 0x0C, 0x00, + 0xCF, 0xFF, 0x0D, 0x00, 0xD3, 0xFF, 0x09, 0x00, 0xD4, 0xFF, 0x00, 0x00, 0xD0, 0xFF, 0xFA, 0xFF, + 0xC7, 0xFF, 0xFA, 0xFF, 0xC1, 0xFF, 0xF4, 0xFF, 0xBD, 0xFF, 0xF0, 0xFF, 0xBA, 0xFF, 0xEF, 0xFF, + 0xBD, 0xFF, 0xF0, 0xFF, 0xBF, 0xFF, 0xF1, 0xFF, 0xC0, 0xFF, 0xF6, 0xFF, 0xBD, 0xFF, 0xF7, 0xFF, + 0xBA, 0xFF, 0xF9, 0xFF, 0xB6, 0xFF, 0xFA, 0xFF, 0xB9, 0xFF, 0xF5, 0xFF, 0xBA, 0xFF, 0xEF, 0xFF, + 0xBA, 0xFF, 0xEB, 0xFF, 0xB9, 0xFF, 0xE4, 0xFF, 0xB9, 0xFF, 0xE3, 0xFF, 0xBA, 0xFF, 0xE5, 0xFF, + 0xC1, 0xFF, 0xE4, 0xFF, 0xC8, 0xFF, 0xE4, 0xFF, 0xCB, 0xFF, 0xEB, 0xFF, 0xCB, 0xFF, 0xF5, 0xFF, + 0xC9, 0xFF, 0xFE, 0xFF, 0xC8, 0xFF, 0x01, 0x00, 0xCA, 0xFF, 0x02, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, + 0xD9, 0xFF, 0xFE, 0xFF, 0xDC, 0xFF, 0xFE, 0xFF, 0xD8, 0xFF, 0xFA, 0xFF, 0xCF, 0xFF, 0xFB, 0xFF, + 0xC5, 0xFF, 0x01, 0x00, 0xBF, 0xFF, 0x0C, 0x00, 0xBD, 0xFF, 0x15, 0x00, 0xBA, 0xFF, 0x1D, 0x00, + 0xB5, 0xFF, 0x1C, 0x00, 0xAF, 0xFF, 0x1A, 0x00, 0xAB, 0xFF, 0x1A, 0x00, 0xAB, 0xFF, 0x14, 0x00, + 0xAE, 0xFF, 0x0C, 0x00, 0xAF, 0xFF, 0x02, 0x00, 0xAF, 0xFF, 0xF6, 0xFF, 0xAA, 0xFF, 0xEE, 0xFF, + 0xA6, 0xFF, 0xE9, 0xFF, 0xA4, 0xFF, 0xE4, 0xFF, 0xA4, 0xFF, 0xE4, 0xFF, 0xA6, 0xFF, 0xE7, 0xFF, + 0xA6, 0xFF, 0xEA, 0xFF, 0xA3, 0xFF, 0xEF, 0xFF, 0x9F, 0xFF, 0xF5, 0xFF, 0xA0, 0xFF, 0xFB, 0xFF, + 0xA3, 0xFF, 0x00, 0x00, 0xA9, 0xFF, 0x04, 0x00, 0xAF, 0xFF, 0x04, 0x00, 0xB6, 0xFF, 0x01, 0x00, + 0xBD, 0xFF, 0xFC, 0xFF, 0xC2, 0xFF, 0xFB, 0xFF, 0xC5, 0xFF, 0xF9, 0xFF, 0xC5, 0xFF, 0xF5, 0xFF, + 0xC5, 0xFF, 0xF6, 0xFF, 0xC9, 0xFF, 0xF5, 0xFF, 0xC8, 0xFF, 0xF7, 0xFF, 0xC4, 0xFF, 0xFA, 0xFF, + 0xB9, 0xFF, 0xFC, 0xFF, 0xB5, 0xFF, 0x04, 0x00, 0xBA, 0xFF, 0x09, 0x00, 0xC4, 0xFF, 0x0D, 0x00, + 0xCC, 0xFF, 0x10, 0x00, 0xD3, 0xFF, 0x11, 0x00, 0xD1, 0xFF, 0x13, 0x00, 0xCB, 0xFF, 0x0F, 0x00, + 0xC4, 0xFF, 0x0C, 0x00, 0xBE, 0xFF, 0x0F, 0x00, 0xBA, 0xFF, 0x0A, 0x00, 0xBA, 0xFF, 0x06, 0x00, + 0xC0, 0xFF, 0x01, 0x00, 0xCA, 0xFF, 0x00, 0x00, 0xD3, 0xFF, 0x01, 0x00, 0xDC, 0xFF, 0x05, 0x00, + 0xE3, 0xFF, 0x0D, 0x00, 0xE8, 0xFF, 0x11, 0x00, 0xEB, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x09, 0x00, + 0xE9, 0xFF, 0x01, 0x00, 0xE4, 0xFF, 0xF7, 0xFF, 0xE3, 0xFF, 0xF5, 0xFF, 0xE5, 0xFF, 0xF6, 0xFF, + 0xE7, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, 0xFF, 0xFF, 0xEA, 0xFF, 0x00, 0x00, 0xE6, 0xFF, 0xFF, 0xFF, + 0xE4, 0xFF, 0x00, 0x00, 0xE3, 0xFF, 0x01, 0x00, 0xE5, 0xFF, 0x02, 0x00, 0xE3, 0xFF, 0x07, 0x00, + 0xE4, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, 0x0B, 0x00, 0xEA, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x01, 0x00, + 0xE5, 0xFF, 0xFB, 0xFF, 0xE8, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF3, 0xFF, 0xF2, 0xFF, 0xF3, 0xFF, + 0xF4, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, + 0xF1, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, 0xEF, 0xFF, 0xF1, 0xFF, 0xEF, 0xFF, 0xEB, 0xFF, + 0xEF, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xDF, 0xFF, 0xE6, 0xFF, 0xDE, 0xFF, 0xDE, 0xFF, 0xE1, 0xFF, + 0xD4, 0xFF, 0xE6, 0xFF, 0xCC, 0xFF, 0xEB, 0xFF, 0xC9, 0xFF, 0xF5, 0xFF, 0xCE, 0xFF, 0xF8, 0xFF, + 0xD0, 0xFF, 0xFC, 0xFF, 0xD9, 0xFF, 0x00, 0x00, 0xE4, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0xFD, 0xFF, + 0xEF, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xE4, 0xFF, 0xEF, 0xFF, 0xE0, 0xFF, + 0xE9, 0xFF, 0xDC, 0xFF, 0xE1, 0xFF, 0xDC, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, 0xDA, 0xFF, 0xDA, 0xFF, + 0xDB, 0xFF, 0xDB, 0xFF, 0xE1, 0xFF, 0xDC, 0xFF, 0xE7, 0xFF, 0xE1, 0xFF, 0xEC, 0xFF, 0xE2, 0xFF, + 0xF0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xDA, 0xFF, 0xF1, 0xFF, 0xD9, 0xFF, 0xF4, 0xFF, 0xDB, 0xFF, + 0xF8, 0xFF, 0xDE, 0xFF, 0xF9, 0xFF, 0xE1, 0xFF, 0xF6, 0xFF, 0xE9, 0xFF, 0xF2, 0xFF, 0xEE, 0xFF, + 0xF3, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, + 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, + 0xF9, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, 0xEA, 0xFF, 0xE9, 0xFF, 0xE5, 0xFF, + 0xE1, 0xFF, 0xE3, 0xFF, 0xDB, 0xFF, 0xE6, 0xFF, 0xDA, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xE6, 0xFF, + 0xD4, 0xFF, 0xE3, 0xFF, 0xD4, 0xFF, 0xE5, 0xFF, 0xD9, 0xFF, 0xE7, 0xFF, 0xDE, 0xFF, 0xEA, 0xFF, + 0xE3, 0xFF, 0xF0, 0xFF, 0xE5, 0xFF, 0xF5, 0xFF, 0xE6, 0xFF, 0xFE, 0xFF, 0xE5, 0xFF, 0x05, 0x00, + 0xDF, 0xFF, 0x0A, 0x00, 0xDA, 0xFF, 0x09, 0x00, 0xD8, 0xFF, 0x05, 0x00, 0xDA, 0xFF, 0xFE, 0xFF, + 0xDF, 0xFF, 0xFB, 0xFF, 0xE3, 0xFF, 0xF7, 0xFF, 0xE5, 0xFF, 0xF4, 0xFF, 0xE3, 0xFF, 0xED, 0xFF, + 0xDC, 0xFF, 0xE7, 0xFF, 0xD7, 0xFF, 0xE6, 0xFF, 0xD6, 0xFF, 0xE5, 0xFF, 0xD9, 0xFF, 0xE5, 0xFF, + 0xDC, 0xFF, 0xE4, 0xFF, 0xDC, 0xFF, 0xE4, 0xFF, 0xD9, 0xFF, 0xE4, 0xFF, 0xD3, 0xFF, 0xE5, 0xFF, + 0xCD, 0xFF, 0xE8, 0xFF, 0xC6, 0xFF, 0xEC, 0xFF, 0xC5, 0xFF, 0xF3, 0xFF, 0xC6, 0xFF, 0xF6, 0xFF, + 0xC5, 0xFF, 0xFB, 0xFF, 0xBF, 0xFF, 0x03, 0x00, 0xBA, 0xFF, 0x0B, 0x00, 0xB5, 0xFF, 0x10, 0x00, + 0xB8, 0xFF, 0x0D, 0x00, 0xBA, 0xFF, 0x0F, 0x00, 0xC0, 0xFF, 0x12, 0x00, 0xC6, 0xFF, 0x11, 0x00, + 0xCD, 0xFF, 0x13, 0x00, 0xD3, 0xFF, 0x12, 0x00, 0xDC, 0xFF, 0x10, 0x00, 0xE4, 0xFF, 0x0B, 0x00, + 0xEA, 0xFF, 0x0C, 0x00, 0xEF, 0xFF, 0x0D, 0x00, 0xF0, 0xFF, 0x0E, 0x00, 0xF3, 0xFF, 0x0F, 0x00, + 0xF0, 0xFF, 0x0B, 0x00, 0xEE, 0xFF, 0x07, 0x00, 0xEA, 0xFF, 0x07, 0x00, 0xE4, 0xFF, 0x02, 0x00, + 0xE0, 0xFF, 0x01, 0x00, 0xD9, 0xFF, 0x02, 0x00, 0xD0, 0xFF, 0x05, 0x00, 0xCB, 0xFF, 0x04, 0x00, + 0xCA, 0xFF, 0x09, 0x00, 0xC8, 0xFF, 0x0C, 0x00, 0xC8, 0xFF, 0x12, 0x00, 0xCB, 0xFF, 0x15, 0x00, + 0xCE, 0xFF, 0x14, 0x00, 0xD0, 0xFF, 0x13, 0x00, 0xD5, 0xFF, 0x16, 0x00, 0xDB, 0xFF, 0x1C, 0x00, + 0xE5, 0xFF, 0x24, 0x00, 0xEC, 0xFF, 0x27, 0x00, 0xF0, 0xFF, 0x2A, 0x00, 0xF1, 0xFF, 0x2B, 0x00, + 0xF1, 0xFF, 0x2B, 0x00, 0xF0, 0xFF, 0x2B, 0x00, 0xF2, 0xFF, 0x26, 0x00, 0xF3, 0xFF, 0x21, 0x00, + 0xF4, 0xFF, 0x1D, 0x00, 0xF8, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x1C, 0x00, 0xFE, 0xFF, 0x1B, 0x00, + 0xFE, 0xFF, 0x1B, 0x00, 0xFD, 0xFF, 0x1B, 0x00, 0xFA, 0xFF, 0x1C, 0x00, 0xF5, 0xFF, 0x1F, 0x00, + 0xF0, 0xFF, 0x22, 0x00, 0xE6, 0xFF, 0x23, 0x00, 0xE2, 0xFF, 0x21, 0x00, 0xDC, 0xFF, 0x1B, 0x00, + 0xD7, 0xFF, 0x16, 0x00, 0xD1, 0xFF, 0x11, 0x00, 0xCF, 0xFF, 0x0C, 0x00, 0xCF, 0xFF, 0x0B, 0x00, + 0xD0, 0xFF, 0x11, 0x00, 0xD1, 0xFF, 0x10, 0x00, 0xD1, 0xFF, 0x0D, 0x00, 0xCD, 0xFF, 0x09, 0x00, + 0xC8, 0xFF, 0x02, 0x00, 0xC3, 0xFF, 0x02, 0x00, 0xC4, 0xFF, 0x06, 0x00, 0xCD, 0xFF, 0x09, 0x00, + 0xDA, 0xFF, 0x09, 0x00, 0xE1, 0xFF, 0x09, 0x00, 0xE6, 0xFF, 0x0B, 0x00, 0xE4, 0xFF, 0x12, 0x00, + 0xE1, 0xFF, 0x1C, 0x00, 0xDE, 0xFF, 0x27, 0x00, 0xDE, 0xFF, 0x31, 0x00, 0xE1, 0xFF, 0x36, 0x00, + 0xE4, 0xFF, 0x36, 0x00, 0xE6, 0xFF, 0x35, 0x00, 0xEB, 0xFF, 0x36, 0x00, 0xEF, 0xFF, 0x3A, 0x00, + 0xF5, 0xFF, 0x3D, 0x00, 0xFE, 0xFF, 0x3D, 0x00, 0x02, 0x00, 0x3D, 0x00, 0x06, 0x00, 0x3A, 0x00, + 0x09, 0x00, 0x32, 0x00, 0x0B, 0x00, 0x2B, 0x00, 0x0B, 0x00, 0x2A, 0x00, 0x07, 0x00, 0x2F, 0x00, + 0x06, 0x00, 0x32, 0x00, 0x0A, 0x00, 0x3A, 0x00, 0x0D, 0x00, 0x3C, 0x00, 0x15, 0x00, 0x3A, 0x00, + 0x1C, 0x00, 0x36, 0x00, 0x20, 0x00, 0x32, 0x00, 0x26, 0x00, 0x30, 0x00, 0x2C, 0x00, 0x2F, 0x00, + 0x33, 0x00, 0x2C, 0x00, 0x36, 0x00, 0x2C, 0x00, 0x3B, 0x00, 0x2D, 0x00, 0x36, 0x00, 0x33, 0x00, + 0x32, 0x00, 0x3A, 0x00, 0x2A, 0x00, 0x3B, 0x00, 0x1A, 0x00, 0x3C, 0x00, 0x0C, 0x00, 0x3C, 0x00, + 0x01, 0x00, 0x38, 0x00, 0xFA, 0xFF, 0x33, 0x00, 0xF5, 0xFF, 0x30, 0x00, 0xF4, 0xFF, 0x2B, 0x00, + 0xF4, 0xFF, 0x2A, 0x00, 0xF6, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x35, 0x00, 0x0C, 0x00, 0x3B, 0x00, + 0x16, 0x00, 0x43, 0x00, 0x1F, 0x00, 0x4C, 0x00, 0x28, 0x00, 0x55, 0x00, 0x32, 0x00, 0x5B, 0x00, + 0x3D, 0x00, 0x5C, 0x00, 0x47, 0x00, 0x58, 0x00, 0x4F, 0x00, 0x56, 0x00, 0x57, 0x00, 0x56, 0x00, + 0x57, 0x00, 0x50, 0x00, 0x50, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x48, 0x00, 0x40, 0x00, 0x45, 0x00, + 0x38, 0x00, 0x45, 0x00, 0x37, 0x00, 0x43, 0x00, 0x38, 0x00, 0x43, 0x00, 0x39, 0x00, 0x45, 0x00, + 0x37, 0x00, 0x46, 0x00, 0x36, 0x00, 0x46, 0x00, 0x35, 0x00, 0x42, 0x00, 0x32, 0x00, 0x3B, 0x00, + 0x30, 0x00, 0x36, 0x00, 0x28, 0x00, 0x31, 0x00, 0x24, 0x00, 0x2D, 0x00, 0x22, 0x00, 0x28, 0x00, + 0x26, 0x00, 0x22, 0x00, 0x2A, 0x00, 0x1F, 0x00, 0x31, 0x00, 0x1F, 0x00, 0x3A, 0x00, 0x24, 0x00, + 0x43, 0x00, 0x2B, 0x00, 0x46, 0x00, 0x32, 0x00, 0x45, 0x00, 0x36, 0x00, 0x3F, 0x00, 0x30, 0x00, + 0x38, 0x00, 0x25, 0x00, 0x2F, 0x00, 0x18, 0x00, 0x27, 0x00, 0x0A, 0x00, 0x1D, 0x00, 0x02, 0x00, + 0x14, 0x00, 0x02, 0x00, 0x07, 0x00, 0x05, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xF1, 0xFF, 0x0C, 0x00, + 0xF4, 0xFF, 0x12, 0x00, 0xFB, 0xFF, 0x19, 0x00, 0x07, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x22, 0x00, + 0x1F, 0x00, 0x26, 0x00, 0x27, 0x00, 0x2A, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x31, 0x00, + 0x2F, 0x00, 0x36, 0x00, 0x31, 0x00, 0x3A, 0x00, 0x35, 0x00, 0x3D, 0x00, 0x34, 0x00, 0x3B, 0x00, + 0x31, 0x00, 0x36, 0x00, 0x31, 0x00, 0x31, 0x00, 0x33, 0x00, 0x2B, 0x00, 0x3C, 0x00, 0x26, 0x00, + 0x46, 0x00, 0x25, 0x00, 0x4D, 0x00, 0x23, 0x00, 0x4D, 0x00, 0x20, 0x00, 0x46, 0x00, 0x1D, 0x00, + 0x3C, 0x00, 0x1C, 0x00, 0x37, 0x00, 0x1C, 0x00, 0x33, 0x00, 0x1B, 0x00, 0x32, 0x00, 0x1C, 0x00, + 0x31, 0x00, 0x1E, 0x00, 0x31, 0x00, 0x1C, 0x00, 0x32, 0x00, 0x1F, 0x00, 0x34, 0x00, 0x25, 0x00, + 0x33, 0x00, 0x26, 0x00, 0x31, 0x00, 0x2A, 0x00, 0x31, 0x00, 0x2D, 0x00, 0x37, 0x00, 0x31, 0x00, + 0x3A, 0x00, 0x37, 0x00, 0x3C, 0x00, 0x41, 0x00, 0x3D, 0x00, 0x46, 0x00, 0x3D, 0x00, 0x48, 0x00, + 0x40, 0x00, 0x47, 0x00, 0x45, 0x00, 0x46, 0x00, 0x46, 0x00, 0x48, 0x00, 0x42, 0x00, 0x50, 0x00, + 0x3B, 0x00, 0x55, 0x00, 0x32, 0x00, 0x54, 0x00, 0x2E, 0x00, 0x4E, 0x00, 0x26, 0x00, 0x49, 0x00, + 0x22, 0x00, 0x44, 0x00, 0x1F, 0x00, 0x41, 0x00, 0x20, 0x00, 0x3C, 0x00, 0x24, 0x00, 0x3C, 0x00, + 0x27, 0x00, 0x3B, 0x00, 0x29, 0x00, 0x38, 0x00, 0x29, 0x00, 0x32, 0x00, 0x2A, 0x00, 0x2B, 0x00, + 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x2A, 0x00, 0x27, 0x00, 0x2C, 0x00, 0x27, 0x00, 0x32, 0x00, + 0x28, 0x00, 0x36, 0x00, 0x2A, 0x00, 0x37, 0x00, 0x2A, 0x00, 0x36, 0x00, 0x27, 0x00, 0x30, 0x00, + 0x24, 0x00, 0x2B, 0x00, 0x1F, 0x00, 0x28, 0x00, 0x1C, 0x00, 0x28, 0x00, 0x17, 0x00, 0x2C, 0x00, + 0x14, 0x00, 0x32, 0x00, 0x12, 0x00, 0x37, 0x00, 0x13, 0x00, 0x3F, 0x00, 0x17, 0x00, 0x45, 0x00, + 0x1B, 0x00, 0x4B, 0x00, 0x1A, 0x00, 0x4B, 0x00, 0x14, 0x00, 0x4B, 0x00, 0x10, 0x00, 0x47, 0x00, + 0x0B, 0x00, 0x40, 0x00, 0x0C, 0x00, 0x3B, 0x00, 0x10, 0x00, 0x37, 0x00, 0x14, 0x00, 0x36, 0x00, + 0x17, 0x00, 0x38, 0x00, 0x1A, 0x00, 0x3C, 0x00, 0x1B, 0x00, 0x40, 0x00, 0x1F, 0x00, 0x42, 0x00, + 0x25, 0x00, 0x45, 0x00, 0x2D, 0x00, 0x46, 0x00, 0x36, 0x00, 0x4B, 0x00, 0x3F, 0x00, 0x4D, 0x00, + 0x40, 0x00, 0x52, 0x00, 0x3F, 0x00, 0x51, 0x00, 0x3C, 0x00, 0x51, 0x00, 0x3B, 0x00, 0x52, 0x00, + 0x3A, 0x00, 0x52, 0x00, 0x34, 0x00, 0x56, 0x00, 0x2B, 0x00, 0x58, 0x00, 0x25, 0x00, 0x5B, 0x00, + 0x21, 0x00, 0x5E, 0x00, 0x20, 0x00, 0x63, 0x00, 0x28, 0x00, 0x64, 0x00, 0x30, 0x00, 0x5D, 0x00, + 0x38, 0x00, 0x55, 0x00, 0x3F, 0x00, 0x53, 0x00, 0x46, 0x00, 0x55, 0x00, 0x49, 0x00, 0x57, 0x00, + 0x4B, 0x00, 0x5A, 0x00, 0x4B, 0x00, 0x5B, 0x00, 0x45, 0x00, 0x5A, 0x00, 0x41, 0x00, 0x56, 0x00, + 0x40, 0x00, 0x53, 0x00, 0x40, 0x00, 0x52, 0x00, 0x3F, 0x00, 0x52, 0x00, 0x41, 0x00, 0x53, 0x00, + 0x45, 0x00, 0x4F, 0x00, 0x49, 0x00, 0x4B, 0x00, 0x48, 0x00, 0x44, 0x00, 0x48, 0x00, 0x41, 0x00, + 0x4A, 0x00, 0x42, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x4E, 0x00, 0x48, 0x00, 0x4C, 0x00, 0x4D, 0x00, + 0x4B, 0x00, 0x52, 0x00, 0x48, 0x00, 0x55, 0x00, 0x48, 0x00, 0x53, 0x00, 0x4A, 0x00, 0x53, 0x00, + 0x4B, 0x00, 0x4D, 0x00, 0x4C, 0x00, 0x3F, 0x00, 0x4D, 0x00, 0x35, 0x00, 0x52, 0x00, 0x30, 0x00, + 0x56, 0x00, 0x32, 0x00, 0x5B, 0x00, 0x36, 0x00, 0x5E, 0x00, 0x3C, 0x00, 0x5F, 0x00, 0x3F, 0x00, + 0x5E, 0x00, 0x3E, 0x00, 0x5D, 0x00, 0x3D, 0x00, 0x62, 0x00, 0x3B, 0x00, 0x67, 0x00, 0x38, 0x00, + 0x6C, 0x00, 0x37, 0x00, 0x6E, 0x00, 0x37, 0x00, 0x6D, 0x00, 0x38, 0x00, 0x68, 0x00, 0x3C, 0x00, + 0x63, 0x00, 0x3C, 0x00, 0x60, 0x00, 0x3E, 0x00, 0x5D, 0x00, 0x43, 0x00, 0x60, 0x00, 0x4B, 0x00, + 0x62, 0x00, 0x4E, 0x00, 0x61, 0x00, 0x51, 0x00, 0x5C, 0x00, 0x4B, 0x00, 0x56, 0x00, 0x3F, 0x00, + 0x52, 0x00, 0x35, 0x00, 0x55, 0x00, 0x2F, 0x00, 0x5C, 0x00, 0x2B, 0x00, 0x61, 0x00, 0x25, 0x00, + 0x62, 0x00, 0x1D, 0x00, 0x5F, 0x00, 0x1C, 0x00, 0x5E, 0x00, 0x24, 0x00, 0x5C, 0x00, 0x2F, 0x00, + 0x5C, 0x00, 0x3B, 0x00, 0x61, 0x00, 0x47, 0x00, 0x5D, 0x00, 0x4C, 0x00, 0x5D, 0x00, 0x4C, 0x00, + 0x62, 0x00, 0x47, 0x00, 0x66, 0x00, 0x3C, 0x00, 0x6B, 0x00, 0x35, 0x00, 0x6C, 0x00, 0x34, 0x00, + 0x6C, 0x00, 0x34, 0x00, 0x68, 0x00, 0x34, 0x00, 0x64, 0x00, 0x37, 0x00, 0x5E, 0x00, 0x3D, 0x00, + 0x5B, 0x00, 0x41, 0x00, 0x5B, 0x00, 0x44, 0x00, 0x5B, 0x00, 0x43, 0x00, 0x56, 0x00, 0x42, 0x00, + 0x50, 0x00, 0x41, 0x00, 0x4B, 0x00, 0x3F, 0x00, 0x46, 0x00, 0x3B, 0x00, 0x46, 0x00, 0x32, 0x00, + 0x46, 0x00, 0x25, 0x00, 0x48, 0x00, 0x1C, 0x00, 0x4D, 0x00, 0x1A, 0x00, 0x51, 0x00, 0x1C, 0x00, + 0x4F, 0x00, 0x20, 0x00, 0x50, 0x00, 0x1E, 0x00, 0x4F, 0x00, 0x1C, 0x00, 0x52, 0x00, 0x1D, 0x00, + 0x56, 0x00, 0x21, 0x00, 0x55, 0x00, 0x27, 0x00, 0x4E, 0x00, 0x2D, 0x00, 0x47, 0x00, 0x2B, 0x00, + 0x3F, 0x00, 0x27, 0x00, 0x37, 0x00, 0x22, 0x00, 0x32, 0x00, 0x1D, 0x00, 0x2D, 0x00, 0x19, 0x00, + 0x28, 0x00, 0x14, 0x00, 0x24, 0x00, 0x11, 0x00, 0x1F, 0x00, 0x0D, 0x00, 0x1D, 0x00, 0x09, 0x00, + 0x21, 0x00, 0x06, 0x00, 0x26, 0x00, 0x06, 0x00, 0x2B, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x05, 0x00, + 0x2D, 0x00, 0x05, 0x00, 0x2B, 0x00, 0x06, 0x00, 0x28, 0x00, 0x07, 0x00, 0x27, 0x00, 0x06, 0x00, + 0x24, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x27, 0x00, 0xF7, 0xFF, 0x27, 0x00, 0xF0, 0xFF, + 0x2A, 0x00, 0xEB, 0xFF, 0x2A, 0x00, 0xE5, 0xFF, 0x2F, 0x00, 0xDF, 0xFF, 0x32, 0x00, 0xDF, 0xFF, + 0x36, 0x00, 0xE3, 0xFF, 0x37, 0x00, 0xE4, 0xFF, 0x32, 0x00, 0xEA, 0xFF, 0x2C, 0x00, 0xED, 0xFF, + 0x27, 0x00, 0xEB, 0xFF, 0x27, 0x00, 0xEF, 0xFF, 0x27, 0x00, 0xF6, 0xFF, 0x27, 0x00, 0xFC, 0xFF, + 0x26, 0x00, 0xFE, 0xFF, 0x25, 0x00, 0xFE, 0xFF, 0x20, 0x00, 0xFE, 0xFF, 0x1E, 0x00, 0xFB, 0xFF, + 0x1B, 0x00, 0xFA, 0xFF, 0x19, 0x00, 0xFA, 0xFF, 0x1C, 0x00, 0xFA, 0xFF, 0x21, 0x00, 0xF9, 0xFF, + 0x27, 0x00, 0xF4, 0xFF, 0x2D, 0x00, 0xEF, 0xFF, 0x2D, 0x00, 0xEB, 0xFF, 0x2B, 0x00, 0xE6, 0xFF, + 0x23, 0x00, 0xE6, 0xFF, 0x17, 0x00, 0xE9, 0xFF, 0x0C, 0x00, 0xEC, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, + 0xF4, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, 0xEF, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF, 0xEB, 0xFF, + 0xF3, 0xFF, 0xE4, 0xFF, 0xF6, 0xFF, 0xDF, 0xFF, 0xF7, 0xFF, 0xDB, 0xFF, 0xF1, 0xFF, 0xDC, 0xFF, + 0xEE, 0xFF, 0xE3, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0x02, 0x00, + 0xEA, 0xFF, 0x06, 0x00, 0xE4, 0xFF, 0x04, 0x00, 0xDC, 0xFF, 0xFE, 0xFF, 0xD9, 0xFF, 0xF7, 0xFF, + 0xD4, 0xFF, 0xF3, 0xFF, 0xCF, 0xFF, 0xF2, 0xFF, 0xCB, 0xFF, 0xEF, 0xFF, 0xC9, 0xFF, 0xEE, 0xFF, + 0xC8, 0xFF, 0xEB, 0xFF, 0xC5, 0xFF, 0xEB, 0xFF, 0xC0, 0xFF, 0xEE, 0xFF, 0xBE, 0xFF, 0xEC, 0xFF, + 0xBF, 0xFF, 0xE8, 0xFF, 0xBE, 0xFF, 0xE5, 0xFF, 0xBE, 0xFF, 0xDF, 0xFF, 0xBD, 0xFF, 0xDE, 0xFF, + 0xB9, 0xFF, 0xDC, 0xFF, 0xB2, 0xFF, 0xDF, 0xFF, 0xAE, 0xFF, 0xE5, 0xFF, 0xAF, 0xFF, 0xEB, 0xFF, + 0xB2, 0xFF, 0xF1, 0xFF, 0xB8, 0xFF, 0xF2, 0xFF, 0xBD, 0xFF, 0xF1, 0xFF, 0xBF, 0xFF, 0xF0, 0xFF, + 0xBF, 0xFF, 0xEB, 0xFF, 0xBB, 0xFF, 0xEB, 0xFF, 0xB9, 0xFF, 0xEE, 0xFF, 0xB5, 0xFF, 0xEF, 0xFF, + 0xB6, 0xFF, 0xF0, 0xFF, 0xBA, 0xFF, 0xF1, 0xFF, 0xC0, 0xFF, 0xF4, 0xFF, 0xC3, 0xFF, 0xF5, 0xFF, + 0xC5, 0xFF, 0xF7, 0xFF, 0xC4, 0xFF, 0xFE, 0xFF, 0xC7, 0xFF, 0x04, 0x00, 0xC4, 0xFF, 0x06, 0x00, + 0xC4, 0xFF, 0x02, 0x00, 0xC3, 0xFF, 0xFE, 0xFF, 0xC1, 0xFF, 0xF9, 0xFF, 0xC3, 0xFF, 0xF5, 0xFF, + 0xC5, 0xFF, 0xF1, 0xFF, 0xCA, 0xFF, 0xF3, 0xFF, 0xCE, 0xFF, 0xF9, 0xFF, 0xD1, 0xFF, 0xFD, 0xFF, + 0xD1, 0xFF, 0xFE, 0xFF, 0xCC, 0xFF, 0x00, 0x00, 0xC7, 0xFF, 0x02, 0x00, 0xC8, 0xFF, 0x02, 0x00, + 0xCD, 0xFF, 0x01, 0x00, 0xD3, 0xFF, 0xFB, 0xFF, 0xD9, 0xFF, 0xF6, 0xFF, 0xDB, 0xFF, 0xF7, 0xFF, + 0xDB, 0xFF, 0xF7, 0xFF, 0xDB, 0xFF, 0xF1, 0xFF, 0xDA, 0xFF, 0xEA, 0xFF, 0xD5, 0xFF, 0xE7, 0xFF, + 0xCD, 0xFF, 0xE5, 0xFF, 0xC3, 0xFF, 0xE5, 0xFF, 0xB8, 0xFF, 0xE5, 0xFF, 0xB3, 0xFF, 0xE5, 0xFF, + 0xB3, 0xFF, 0xE5, 0xFF, 0xB5, 0xFF, 0xEA, 0xFF, 0xB9, 0xFF, 0xF3, 0xFF, 0xC0, 0xFF, 0xF9, 0xFF, + 0xC5, 0xFF, 0x00, 0x00, 0xC9, 0xFF, 0x07, 0x00, 0xCA, 0xFF, 0x09, 0x00, 0xCB, 0xFF, 0x05, 0x00, + 0xC6, 0xFF, 0xF9, 0xFF, 0xBB, 0xFF, 0xF0, 0xFF, 0xAF, 0xFF, 0xEC, 0xFF, 0xA6, 0xFF, 0xE9, 0xFF, + 0xA5, 0xFF, 0xE4, 0xFF, 0xAA, 0xFF, 0xE0, 0xFF, 0xBB, 0xFF, 0xDF, 0xFF, 0xC9, 0xFF, 0xE0, 0xFF, + 0xCF, 0xFF, 0xE1, 0xFF, 0xD0, 0xFF, 0xE6, 0xFF, 0xD0, 0xFF, 0xEA, 0xFF, 0xD0, 0xFF, 0xEE, 0xFF, + 0xD0, 0xFF, 0xEE, 0xFF, 0xCB, 0xFF, 0xEA, 0xFF, 0xC4, 0xFF, 0xE6, 0xFF, 0xBE, 0xFF, 0xE5, 0xFF, + 0xB6, 0xFF, 0xE2, 0xFF, 0xB8, 0xFF, 0xE5, 0xFF, 0xC1, 0xFF, 0xE8, 0xFF, 0xCE, 0xFF, 0xEC, 0xFF, + 0xD5, 0xFF, 0xF0, 0xFF, 0xD6, 0xFF, 0xF3, 0xFF, 0xD4, 0xFF, 0xF5, 0xFF, 0xCF, 0xFF, 0xF4, 0xFF, + 0xCA, 0xFF, 0xF3, 0xFF, 0xC9, 0xFF, 0xF3, 0xFF, 0xC9, 0xFF, 0xF4, 0xFF, 0xCF, 0xFF, 0xF6, 0xFF, + 0xD1, 0xFF, 0xF4, 0xFF, 0xD3, 0xFF, 0xEF, 0xFF, 0xCF, 0xFF, 0xE9, 0xFF, 0xCF, 0xFF, 0xE1, 0xFF, + 0xCF, 0xFF, 0xDF, 0xFF, 0xCD, 0xFF, 0xDF, 0xFF, 0xC5, 0xFF, 0xE0, 0xFF, 0xBA, 0xFF, 0xE4, 0xFF, + 0xBA, 0xFF, 0xE8, 0xFF, 0xC3, 0xFF, 0xE8, 0xFF, 0xCE, 0xFF, 0xE7, 0xFF, 0xD4, 0xFF, 0xEB, 0xFF, + 0xDC, 0xFF, 0xED, 0xFF, 0xDE, 0xFF, 0xEE, 0xFF, 0xDE, 0xFF, 0xEB, 0xFF, 0xE3, 0xFF, 0xE4, 0xFF, + 0xE5, 0xFF, 0xDC, 0xFF, 0xE8, 0xFF, 0xD8, 0xFF, 0xE6, 0xFF, 0xD8, 0xFF, 0xE5, 0xFF, 0xD6, 0xFF, + 0xE3, 0xFF, 0xD5, 0xFF, 0xE1, 0xFF, 0xD1, 0xFF, 0xE1, 0xFF, 0xD3, 0xFF, 0xE1, 0xFF, 0xD3, 0xFF, + 0xE0, 0xFF, 0xD3, 0xFF, 0xDC, 0xFF, 0xCF, 0xFF, 0xD5, 0xFF, 0xCB, 0xFF, 0xD8, 0xFF, 0xCB, 0xFF, + 0xDB, 0xFF, 0xCD, 0xFF, 0xDB, 0xFF, 0xD0, 0xFF, 0xDB, 0xFF, 0xD6, 0xFF, 0xDB, 0xFF, 0xD6, 0xFF, + 0xD8, 0xFF, 0xD6, 0xFF, 0xD3, 0xFF, 0xD6, 0xFF, 0xD3, 0xFF, 0xD8, 0xFF, 0xD4, 0xFF, 0xDC, 0xFF, + 0xD4, 0xFF, 0xE1, 0xFF, 0xD3, 0xFF, 0xE1, 0xFF, 0xD5, 0xFF, 0xDB, 0xFF, 0xDA, 0xFF, 0xD5, 0xFF, + 0xDE, 0xFF, 0xCD, 0xFF, 0xE0, 0xFF, 0xC8, 0xFF, 0xDE, 0xFF, 0xC4, 0xFF, 0xDC, 0xFF, 0xC3, 0xFF, + 0xD6, 0xFF, 0xBE, 0xFF, 0xD0, 0xFF, 0xBB, 0xFF, 0xCA, 0xFF, 0xB9, 0xFF, 0xC6, 0xFF, 0xB7, 0xFF, + 0xC8, 0xFF, 0xB4, 0xFF, 0xCD, 0xFF, 0xB5, 0xFF, 0xD3, 0xFF, 0xB5, 0xFF, 0xD5, 0xFF, 0xB1, 0xFF, + 0xD4, 0xFF, 0xAE, 0xFF, 0xD5, 0xFF, 0xAD, 0xFF, 0xDB, 0xFF, 0xAB, 0xFF, 0xE1, 0xFF, 0xAA, 0xFF, + 0xE5, 0xFF, 0xAD, 0xFF, 0xE9, 0xFF, 0xAD, 0xFF, 0xE8, 0xFF, 0xAB, 0xFF, 0xE1, 0xFF, 0xA8, 0xFF, + 0xD8, 0xFF, 0xA5, 0xFF, 0xD3, 0xFF, 0xA6, 0xFF, 0xD1, 0xFF, 0xA8, 0xFF, 0xD0, 0xFF, 0xAD, 0xFF, + 0xCD, 0xFF, 0xAE, 0xFF, 0xC6, 0xFF, 0xA8, 0xFF, 0xBF, 0xFF, 0xAA, 0xFF, 0xB9, 0xFF, 0xAB, 0xFF, + 0xB9, 0xFF, 0xAB, 0xFF, 0xBD, 0xFF, 0xAC, 0xFF, 0xC4, 0xFF, 0xAC, 0xFF, 0xCD, 0xFF, 0xAC, 0xFF, + 0xD3, 0xFF, 0xAE, 0xFF, 0xD5, 0xFF, 0xB0, 0xFF, 0xD0, 0xFF, 0xB6, 0xFF, 0xCD, 0xFF, 0xBD, 0xFF, + 0xC9, 0xFF, 0xBF, 0xFF, 0xC4, 0xFF, 0xBB, 0xFF, 0xBD, 0xFF, 0xB5, 0xFF, 0xB6, 0xFF, 0xB0, 0xFF, + 0xB3, 0xFF, 0xAD, 0xFF, 0xB6, 0xFF, 0xAB, 0xFF, 0xB6, 0xFF, 0xAE, 0xFF, 0xB8, 0xFF, 0xB3, 0xFF, + 0xB9, 0xFF, 0xB8, 0xFF, 0xBD, 0xFF, 0xBE, 0xFF, 0xC2, 0xFF, 0xBF, 0xFF, 0xCA, 0xFF, 0xC0, 0xFF, + 0xD6, 0xFF, 0xC1, 0xFF, 0xDF, 0xFF, 0xC2, 0xFF, 0xE4, 0xFF, 0xBE, 0xFF, 0xE0, 0xFF, 0xB8, 0xFF, + 0xD6, 0xFF, 0xB5, 0xFF, 0xCF, 0xFF, 0xB2, 0xFF, 0xCB, 0xFF, 0xB3, 0xFF, 0xC9, 0xFF, 0xB6, 0xFF, + 0xCA, 0xFF, 0xBA, 0xFF, 0xCB, 0xFF, 0xBB, 0xFF, 0xCB, 0xFF, 0xBB, 0xFF, 0xC8, 0xFF, 0xBB, 0xFF, + 0xC4, 0xFF, 0xB9, 0xFF, 0xBC, 0xFF, 0xB5, 0xFF, 0xBA, 0xFF, 0xB3, 0xFF, 0xBB, 0xFF, 0xB8, 0xFF, + 0xBE, 0xFF, 0xBA, 0xFF, 0xC1, 0xFF, 0xBE, 0xFF, 0xC6, 0xFF, 0xBF, 0xFF, 0xCD, 0xFF, 0xBF, 0xFF, + 0xCF, 0xFF, 0xC5, 0xFF, 0xD1, 0xFF, 0xCA, 0xFF, 0xD0, 0xFF, 0xCA, 0xFF, 0xCB, 0xFF, 0xC5, 0xFF, + 0xC9, 0xFF, 0xBA, 0xFF, 0xC9, 0xFF, 0xB4, 0xFF, 0xCE, 0xFF, 0xB0, 0xFF, 0xD0, 0xFF, 0xAB, 0xFF, + 0xCF, 0xFF, 0xA6, 0xFF, 0xCF, 0xFF, 0xA4, 0xFF, 0xCB, 0xFF, 0xA3, 0xFF, 0xCA, 0xFF, 0xA0, 0xFF, + 0xC8, 0xFF, 0x9C, 0xFF, 0xC8, 0xFF, 0x99, 0xFF, 0xCA, 0xFF, 0x9A, 0xFF, 0xCD, 0xFF, 0x97, 0xFF, + 0xCD, 0xFF, 0x98, 0xFF, 0xC9, 0xFF, 0x9A, 0xFF, 0xC5, 0xFF, 0x9F, 0xFF, 0xC0, 0xFF, 0xA4, 0xFF, + 0xBE, 0xFF, 0xAB, 0xFF, 0xBD, 0xFF, 0xB0, 0xFF, 0xBF, 0xFF, 0xB5, 0xFF, 0xC2, 0xFF, 0xB6, 0xFF, + 0xC0, 0xFF, 0xB6, 0xFF, 0xC0, 0xFF, 0xB8, 0xFF, 0xC4, 0xFF, 0xB6, 0xFF, 0xC5, 0xFF, 0xB3, 0xFF, + 0xC5, 0xFF, 0xB2, 0xFF, 0xC5, 0xFF, 0xB2, 0xFF, 0xC6, 0xFF, 0xB4, 0xFF, 0xC5, 0xFF, 0xB8, 0xFF, + 0xC4, 0xFF, 0xBA, 0xFF, 0xC3, 0xFF, 0xBC, 0xFF, 0xC1, 0xFF, 0xBB, 0xFF, 0xBD, 0xFF, 0xB6, 0xFF, + 0xBA, 0xFF, 0xAD, 0xFF, 0xBB, 0xFF, 0xA2, 0xFF, 0xBF, 0xFF, 0x99, 0xFF, 0xC6, 0xFF, 0x94, 0xFF, + 0xC9, 0xFF, 0x90, 0xFF, 0xC9, 0xFF, 0x8E, 0xFF, 0xC4, 0xFF, 0x90, 0xFF, 0xBA, 0xFF, 0x97, 0xFF, + 0xB4, 0xFF, 0x9D, 0xFF, 0xB0, 0xFF, 0xA2, 0xFF, 0xB0, 0xFF, 0xA4, 0xFF, 0xB0, 0xFF, 0xA3, 0xFF, + 0xB3, 0xFF, 0x9F, 0xFF, 0xB0, 0xFF, 0x9A, 0xFF, 0xAA, 0xFF, 0x91, 0xFF, 0xA6, 0xFF, 0x8E, 0xFF, + 0xA5, 0xFF, 0x8A, 0xFF, 0xA5, 0xFF, 0x87, 0xFF, 0xA8, 0xFF, 0x8A, 0xFF, 0xA6, 0xFF, 0x8E, 0xFF, + 0xA2, 0xFF, 0x97, 0xFF, 0xA3, 0xFF, 0xA0, 0xFF, 0xA2, 0xFF, 0xAD, 0xFF, 0xA3, 0xFF, 0xB4, 0xFF, + 0xA5, 0xFF, 0xB9, 0xFF, 0xA9, 0xFF, 0xBD, 0xFF, 0xAB, 0xFF, 0xC1, 0xFF, 0xB3, 0xFF, 0xC4, 0xFF, + 0xB9, 0xFF, 0xC6, 0xFF, 0xBD, 0xFF, 0xCD, 0xFF, 0xC3, 0xFF, 0xCF, 0xFF, 0xC7, 0xFF, 0xD1, 0xFF, + 0xC9, 0xFF, 0xD3, 0xFF, 0xCD, 0xFF, 0xD4, 0xFF, 0xCE, 0xFF, 0xD3, 0xFF, 0xCD, 0xFF, 0xCE, 0xFF, + 0xCB, 0xFF, 0xCD, 0xFF, 0xC7, 0xFF, 0xCB, 0xFF, 0xC3, 0xFF, 0xC9, 0xFF, 0xC0, 0xFF, 0xC6, 0xFF, + 0xBF, 0xFF, 0xC6, 0xFF, 0xBE, 0xFF, 0xC8, 0xFF, 0xBF, 0xFF, 0xC8, 0xFF, 0xC5, 0xFF, 0xC6, 0xFF, + 0xCD, 0xFF, 0xC4, 0xFF, 0xD4, 0xFF, 0xBE, 0xFF, 0xDB, 0xFF, 0xB9, 0xFF, 0xE2, 0xFF, 0xB8, 0xFF, + 0xE3, 0xFF, 0xB6, 0xFF, 0xE3, 0xFF, 0xB5, 0xFF, 0xE4, 0xFF, 0xBA, 0xFF, 0xE5, 0xFF, 0xC2, 0xFF, + 0xEB, 0xFF, 0xCD, 0xFF, 0xF7, 0xFF, 0xDE, 0xFF, 0x01, 0x00, 0xEA, 0xFF, 0x05, 0x00, 0xF1, 0xFF, + 0x05, 0x00, 0xF2, 0xFF, 0x04, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xEB, 0xFF, 0x09, 0x00, 0xE8, 0xFF, + 0x0D, 0x00, 0xE4, 0xFF, 0x13, 0x00, 0xDF, 0xFF, 0x1B, 0x00, 0xDA, 0xFF, 0x1B, 0x00, 0xDB, 0xFF, + 0x19, 0x00, 0xDF, 0xFF, 0x15, 0x00, 0xE1, 0xFF, 0x10, 0x00, 0xE2, 0xFF, 0x0C, 0x00, 0xDE, 0xFF, + 0x0C, 0x00, 0xD9, 0xFF, 0x0D, 0x00, 0xD5, 0xFF, 0x09, 0x00, 0xCD, 0xFF, 0x00, 0x00, 0xC5, 0xFF, + 0xFE, 0xFF, 0xBB, 0xFF, 0xFE, 0xFF, 0xB9, 0xFF, 0x01, 0x00, 0xBA, 0xFF, 0x02, 0x00, 0xBE, 0xFF, + 0x02, 0x00, 0xC0, 0xFF, 0x02, 0x00, 0xC3, 0xFF, 0x00, 0x00, 0xC9, 0xFF, 0xFF, 0xFF, 0xC9, 0xFF, + 0xFB, 0xFF, 0xC4, 0xFF, 0xFA, 0xFF, 0xBF, 0xFF, 0xF8, 0xFF, 0xBA, 0xFF, 0xF7, 0xFF, 0xB8, 0xFF, + 0xF6, 0xFF, 0xBB, 0xFF, 0xF7, 0xFF, 0xC1, 0xFF, 0xF5, 0xFF, 0xCA, 0xFF, 0xF5, 0xFF, 0xD4, 0xFF, + 0xF4, 0xFF, 0xDE, 0xFF, 0xF5, 0xFF, 0xE6, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, + 0xF6, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xEC, 0xFF, 0xEE, 0xFF, + 0xEC, 0xFF, 0xEC, 0xFF, 0xEC, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xE9, 0xFF, 0xF6, 0xFF, 0xEB, 0xFF, + 0xFE, 0xFF, 0xE6, 0xFF, 0x00, 0x00, 0xE4, 0xFF, 0x01, 0x00, 0xE3, 0xFF, 0x02, 0x00, 0xE1, 0xFF, + 0xFF, 0xFF, 0xE0, 0xFF, 0xFC, 0xFF, 0xDB, 0xFF, 0xFB, 0xFF, 0xD0, 0xFF, 0xFB, 0xFF, 0xC7, 0xFF, + 0xF7, 0xFF, 0xBF, 0xFF, 0xF3, 0xFF, 0xBB, 0xFF, 0xF1, 0xFF, 0xB9, 0xFF, 0xEE, 0xFF, 0xBA, 0xFF, + 0xF0, 0xFF, 0xBD, 0xFF, 0xEE, 0xFF, 0xBF, 0xFF, 0xF1, 0xFF, 0xC0, 0xFF, 0xF3, 0xFF, 0xC2, 0xFF, + 0xF4, 0xFF, 0xC3, 0xFF, 0xF3, 0xFF, 0xC9, 0xFF, 0xF3, 0xFF, 0xCD, 0xFF, 0xF1, 0xFF, 0xCF, 0xFF, + 0xF0, 0xFF, 0xD1, 0xFF, 0xF0, 0xFF, 0xD0, 0xFF, 0xEE, 0xFF, 0xCF, 0xFF, 0xEF, 0xFF, 0xCF, 0xFF, + 0xEE, 0xFF, 0xD1, 0xFF, 0xEC, 0xFF, 0xD1, 0xFF, 0xEB, 0xFF, 0xCF, 0xFF, 0xEA, 0xFF, 0xCA, 0xFF, + 0xEB, 0xFF, 0xC0, 0xFF, 0xEB, 0xFF, 0xC0, 0xFF, 0xF0, 0xFF, 0xBB, 0xFF, 0xF4, 0xFF, 0xBE, 0xFF, + 0xF3, 0xFF, 0xC8, 0xFF, 0xF2, 0xFF, 0xCE, 0xFF, 0xF7, 0xFF, 0xD0, 0xFF, 0xFE, 0xFF, 0xCE, 0xFF, + 0x02, 0x00, 0xCE, 0xFF, 0x05, 0x00, 0xCD, 0xFF, 0x02, 0x00, 0xCE, 0xFF, 0xFF, 0xFF, 0xD3, 0xFF, + 0xF9, 0xFF, 0xD9, 0xFF, 0xF7, 0xFF, 0xDC, 0xFF, 0xF7, 0xFF, 0xDB, 0xFF, 0xF6, 0xFF, 0xDB, 0xFF, + 0xF6, 0xFF, 0xDC, 0xFF, 0xF6, 0xFF, 0xE3, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, 0x02, 0x00, 0xEA, 0xFF, + 0x05, 0x00, 0xE8, 0xFF, 0x05, 0x00, 0xE5, 0xFF, 0x02, 0x00, 0xE6, 0xFF, 0xFE, 0xFF, 0xEC, 0xFF, + 0xFB, 0xFF, 0xF2, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, + 0xF4, 0xFF, 0xF0, 0xFF, 0xF7, 0xFF, 0xEA, 0xFF, 0xF9, 0xFF, 0xE0, 0xFF, 0xFA, 0xFF, 0xDB, 0xFF, + 0xF6, 0xFF, 0xD9, 0xFF, 0xF0, 0xFF, 0xD9, 0xFF, 0xEB, 0xFF, 0xDB, 0xFF, 0xE6, 0xFF, 0xDB, 0xFF, + 0xE4, 0xFF, 0xDC, 0xFF, 0xE4, 0xFF, 0xE1, 0xFF, 0xEA, 0xFF, 0xE6, 0xFF, 0xEF, 0xFF, 0xEE, 0xFF, + 0xF5, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x09, 0x00, + 0xF5, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0C, 0x00, 0xF4, 0xFF, 0x0C, 0x00, 0xF6, 0xFF, 0x0A, 0x00, + 0xFA, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0x05, 0x00, 0x14, 0x00, 0x0A, 0x00, 0x19, 0x00, + 0x0F, 0x00, 0x1D, 0x00, 0x0F, 0x00, 0x20, 0x00, 0x0D, 0x00, 0x22, 0x00, 0x0C, 0x00, 0x22, 0x00, + 0x0A, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x21, 0x00, 0x0C, 0x00, 0x22, 0x00, 0x0E, 0x00, 0x21, 0x00, + 0x0D, 0x00, 0x1B, 0x00, 0x08, 0x00, 0x10, 0x00, 0xFB, 0xFF, 0x08, 0x00, 0xF3, 0xFF, 0x07, 0x00, + 0xEE, 0xFF, 0x0B, 0x00, 0xEF, 0xFF, 0x10, 0x00, 0xF3, 0xFF, 0x16, 0x00, 0xF5, 0xFF, 0x16, 0x00, + 0xF7, 0xFF, 0x15, 0x00, 0xF7, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x0C, 0x00, 0xF0, 0xFF, 0x0B, 0x00, + 0xEB, 0xFF, 0x08, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xE4, 0xFF, 0x05, 0x00, + 0xE4, 0xFF, 0x07, 0x00, 0xE6, 0xFF, 0x09, 0x00, 0xEA, 0xFF, 0x07, 0x00, 0xEB, 0xFF, 0x05, 0x00, + 0xEC, 0xFF, 0x06, 0x00, 0xEB, 0xFF, 0x06, 0x00, 0xE9, 0xFF, 0x04, 0x00, 0xE7, 0xFF, 0x04, 0x00, + 0xE5, 0xFF, 0xFF, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, + 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xF8, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, + 0x02, 0x00, 0xEC, 0xFF, 0x07, 0x00, 0xEC, 0xFF, 0x06, 0x00, 0xF1, 0xFF, 0x06, 0x00, 0xF9, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0x04, 0x00, 0x11, 0x00, 0x07, 0x00, 0x17, 0x00, 0x10, 0x00, + 0x1D, 0x00, 0x1A, 0x00, 0x1F, 0x00, 0x22, 0x00, 0x1C, 0x00, 0x29, 0x00, 0x16, 0x00, 0x2E, 0x00, + 0x10, 0x00, 0x32, 0x00, 0x09, 0x00, 0x33, 0x00, 0x06, 0x00, 0x35, 0x00, 0x07, 0x00, 0x3A, 0x00, + 0x0A, 0x00, 0x39, 0x00, 0x0B, 0x00, 0x37, 0x00, 0x0F, 0x00, 0x2D, 0x00, 0x10, 0x00, 0x24, 0x00, + 0x13, 0x00, 0x20, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00, 0x15, 0x00, + 0x16, 0x00, 0x0F, 0x00, 0x11, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0B, 0x00, 0x0B, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x11, 0x00, + 0x0D, 0x00, 0x10, 0x00, 0x14, 0x00, 0x10, 0x00, 0x1A, 0x00, 0x0D, 0x00, 0x1C, 0x00, 0x0B, 0x00, + 0x1F, 0x00, 0x0D, 0x00, 0x25, 0x00, 0x10, 0x00, 0x2B, 0x00, 0x15, 0x00, 0x2D, 0x00, 0x1B, 0x00, + 0x2E, 0x00, 0x21, 0x00, 0x2E, 0x00, 0x22, 0x00, 0x2D, 0x00, 0x22, 0x00, 0x2B, 0x00, 0x22, 0x00, + 0x30, 0x00, 0x22, 0x00, 0x35, 0x00, 0x22, 0x00, 0x3A, 0x00, 0x23, 0x00, 0x3D, 0x00, 0x1F, 0x00, + 0x40, 0x00, 0x19, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0x38, 0x00, 0x07, 0x00, 0x37, 0x00, 0x06, 0x00, + 0x36, 0x00, 0x07, 0x00, 0x33, 0x00, 0x0C, 0x00, 0x31, 0x00, 0x10, 0x00, 0x34, 0x00, 0x0F, 0x00, + 0x34, 0x00, 0x07, 0x00, 0x37, 0x00, 0xFF, 0xFF, 0x3B, 0x00, 0xF9, 0xFF, 0x3F, 0x00, 0xFA, 0xFF, + 0x43, 0x00, 0xFE, 0xFF, 0x48, 0x00, 0x01, 0x00, 0x4B, 0x00, 0x02, 0x00, 0x4B, 0x00, 0xFF, 0xFF, + 0x4A, 0x00, 0xFC, 0xFF, 0x49, 0x00, 0xF7, 0xFF, 0x4C, 0x00, 0xF5, 0xFF, 0x4F, 0x00, 0xF3, 0xFF, + 0x52, 0x00, 0xEE, 0xFF, 0x55, 0x00, 0xED, 0xFF, 0x57, 0x00, 0xEC, 0xFF, 0x5D, 0x00, 0xEC, 0xFF, + 0x65, 0x00, 0xF0, 0xFF, 0x65, 0x00, 0xF6, 0xFF, 0x5D, 0x00, 0xFE, 0xFF, 0x50, 0x00, 0x06, 0x00, + 0x4B, 0x00, 0x09, 0x00, 0x47, 0x00, 0x0A, 0x00, 0x3F, 0x00, 0x07, 0x00, 0x3C, 0x00, 0x04, 0x00, + 0x3C, 0x00, 0x04, 0x00, 0x40, 0x00, 0x06, 0x00, 0x48, 0x00, 0x06, 0x00, 0x4E, 0x00, 0x0A, 0x00, + 0x51, 0x00, 0x11, 0x00, 0x53, 0x00, 0x1B, 0x00, 0x50, 0x00, 0x21, 0x00, 0x47, 0x00, 0x25, 0x00, + 0x3A, 0x00, 0x28, 0x00, 0x30, 0x00, 0x28, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, + 0x2B, 0x00, 0x24, 0x00, 0x2E, 0x00, 0x22, 0x00, 0x32, 0x00, 0x20, 0x00, 0x35, 0x00, 0x1B, 0x00, + 0x35, 0x00, 0x1C, 0x00, 0x36, 0x00, 0x1B, 0x00, 0x36, 0x00, 0x1F, 0x00, 0x3B, 0x00, 0x24, 0x00, + 0x40, 0x00, 0x26, 0x00, 0x42, 0x00, 0x28, 0x00, 0x45, 0x00, 0x2B, 0x00, 0x43, 0x00, 0x2B, 0x00, + 0x3E, 0x00, 0x25, 0x00, 0x36, 0x00, 0x1F, 0x00, 0x2D, 0x00, 0x1B, 0x00, 0x28, 0x00, 0x17, 0x00, + 0x26, 0x00, 0x16, 0x00, 0x25, 0x00, 0x17, 0x00, 0x2C, 0x00, 0x17, 0x00, 0x32, 0x00, 0x1A, 0x00, + 0x38, 0x00, 0x1A, 0x00, 0x3E, 0x00, 0x1B, 0x00, 0x46, 0x00, 0x1B, 0x00, 0x4B, 0x00, 0x19, 0x00, + 0x4E, 0x00, 0x18, 0x00, 0x4C, 0x00, 0x15, 0x00, 0x47, 0x00, 0x15, 0x00, 0x46, 0x00, 0x14, 0x00, + 0x47, 0x00, 0x15, 0x00, 0x4B, 0x00, 0x17, 0x00, 0x50, 0x00, 0x1B, 0x00, 0x53, 0x00, 0x1E, 0x00, + 0x5A, 0x00, 0x1F, 0x00, 0x5D, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, 0x00, 0x5E, 0x00, 0x22, 0x00, + 0x5A, 0x00, 0x25, 0x00, 0x56, 0x00, 0x28, 0x00, 0x53, 0x00, 0x2A, 0x00, 0x54, 0x00, 0x2B, 0x00, + 0x53, 0x00, 0x2C, 0x00, 0x55, 0x00, 0x2A, 0x00, 0x59, 0x00, 0x27, 0x00, 0x5C, 0x00, 0x25, 0x00, + 0x5D, 0x00, 0x27, 0x00, 0x5E, 0x00, 0x24, 0x00, 0x5F, 0x00, 0x20, 0x00, 0x5C, 0x00, 0x1D, 0x00, + 0x56, 0x00, 0x19, 0x00, 0x4D, 0x00, 0x14, 0x00, 0x47, 0x00, 0x0C, 0x00, 0x3F, 0x00, 0x0B, 0x00, + 0x37, 0x00, 0x0A, 0x00, 0x37, 0x00, 0x0B, 0x00, 0x3B, 0x00, 0x10, 0x00, 0x40, 0x00, 0x15, 0x00, + 0x48, 0x00, 0x1B, 0x00, 0x4D, 0x00, 0x20, 0x00, 0x4C, 0x00, 0x26, 0x00, 0x4A, 0x00, 0x2E, 0x00, + 0x48, 0x00, 0x32, 0x00, 0x46, 0x00, 0x3B, 0x00, 0x45, 0x00, 0x47, 0x00, 0x41, 0x00, 0x4C, 0x00, + 0x40, 0x00, 0x4C, 0x00, 0x41, 0x00, 0x47, 0x00, 0x41, 0x00, 0x40, 0x00, 0x46, 0x00, 0x3B, 0x00, + 0x4C, 0x00, 0x36, 0x00, 0x53, 0x00, 0x36, 0x00, 0x57, 0x00, 0x38, 0x00, 0x59, 0x00, 0x3C, 0x00, + 0x58, 0x00, 0x3D, 0x00, 0x54, 0x00, 0x3D, 0x00, 0x4C, 0x00, 0x3B, 0x00, 0x43, 0x00, 0x37, 0x00, + 0x3A, 0x00, 0x36, 0x00, 0x38, 0x00, 0x35, 0x00, 0x38, 0x00, 0x32, 0x00, 0x37, 0x00, 0x31, 0x00, + 0x36, 0x00, 0x31, 0x00, 0x35, 0x00, 0x32, 0x00, 0x31, 0x00, 0x30, 0x00, 0x2C, 0x00, 0x30, 0x00, + 0x2B, 0x00, 0x31, 0x00, 0x2B, 0x00, 0x33, 0x00, 0x28, 0x00, 0x35, 0x00, 0x26, 0x00, 0x30, 0x00, + 0x22, 0x00, 0x28, 0x00, 0x20, 0x00, 0x21, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1F, 0x00, + 0x18, 0x00, 0x25, 0x00, 0x15, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x30, 0x00, 0x10, 0x00, 0x30, 0x00, + 0x10, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x2B, 0x00, 0x14, 0x00, 0x30, 0x00, 0x17, 0x00, 0x32, 0x00, + 0x1B, 0x00, 0x2F, 0x00, 0x20, 0x00, 0x2A, 0x00, 0x25, 0x00, 0x25, 0x00, 0x2B, 0x00, 0x22, 0x00, + 0x2F, 0x00, 0x25, 0x00, 0x32, 0x00, 0x28, 0x00, 0x32, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2C, 0x00, + 0x2B, 0x00, 0x2A, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x2B, 0x00, 0x2F, 0x00, 0x2A, 0x00, 0x2D, 0x00, + 0x27, 0x00, 0x2C, 0x00, 0x26, 0x00, 0x25, 0x00, 0x27, 0x00, 0x21, 0x00, 0x2D, 0x00, 0x1F, 0x00, + 0x30, 0x00, 0x20, 0x00, 0x2C, 0x00, 0x23, 0x00, 0x28, 0x00, 0x28, 0x00, 0x24, 0x00, 0x2D, 0x00, + 0x20, 0x00, 0x2C, 0x00, 0x1C, 0x00, 0x2A, 0x00, 0x1B, 0x00, 0x27, 0x00, 0x1A, 0x00, 0x25, 0x00, + 0x1C, 0x00, 0x25, 0x00, 0x1D, 0x00, 0x25, 0x00, 0x1A, 0x00, 0x27, 0x00, 0x16, 0x00, 0x28, 0x00, + 0x17, 0x00, 0x2B, 0x00, 0x1A, 0x00, 0x30, 0x00, 0x1F, 0x00, 0x32, 0x00, 0x25, 0x00, 0x37, 0x00, + 0x2B, 0x00, 0x38, 0x00, 0x30, 0x00, 0x37, 0x00, 0x33, 0x00, 0x39, 0x00, 0x36, 0x00, 0x3E, 0x00, + 0x35, 0x00, 0x40, 0x00, 0x32, 0x00, 0x3F, 0x00, 0x30, 0x00, 0x3C, 0x00, 0x27, 0x00, 0x38, 0x00, + 0x1F, 0x00, 0x38, 0x00, 0x19, 0x00, 0x3B, 0x00, 0x14, 0x00, 0x3C, 0x00, 0x12, 0x00, 0x40, 0x00, + 0x14, 0x00, 0x46, 0x00, 0x17, 0x00, 0x4B, 0x00, 0x1A, 0x00, 0x4E, 0x00, 0x1D, 0x00, 0x50, 0x00, + 0x1D, 0x00, 0x52, 0x00, 0x1D, 0x00, 0x55, 0x00, 0x1A, 0x00, 0x58, 0x00, 0x16, 0x00, 0x5A, 0x00, + 0x16, 0x00, 0x57, 0x00, 0x17, 0x00, 0x56, 0x00, 0x1A, 0x00, 0x53, 0x00, 0x1C, 0x00, 0x50, 0x00, + 0x1C, 0x00, 0x52, 0x00, 0x1D, 0x00, 0x55, 0x00, 0x1D, 0x00, 0x57, 0x00, 0x1E, 0x00, 0x59, 0x00, + 0x1E, 0x00, 0x58, 0x00, 0x1F, 0x00, 0x57, 0x00, 0x23, 0x00, 0x54, 0x00, 0x26, 0x00, 0x55, 0x00, + 0x27, 0x00, 0x55, 0x00, 0x26, 0x00, 0x52, 0x00, 0x24, 0x00, 0x4A, 0x00, 0x1F, 0x00, 0x43, 0x00, + 0x1C, 0x00, 0x42, 0x00, 0x1A, 0x00, 0x45, 0x00, 0x16, 0x00, 0x46, 0x00, 0x15, 0x00, 0x45, 0x00, + 0x18, 0x00, 0x43, 0x00, 0x20, 0x00, 0x42, 0x00, 0x24, 0x00, 0x43, 0x00, 0x27, 0x00, 0x41, 0x00, + 0x28, 0x00, 0x3C, 0x00, 0x26, 0x00, 0x35, 0x00, 0x24, 0x00, 0x30, 0x00, 0x23, 0x00, 0x2D, 0x00, + 0x25, 0x00, 0x2D, 0x00, 0x27, 0x00, 0x2B, 0x00, 0x26, 0x00, 0x27, 0x00, 0x22, 0x00, 0x26, 0x00, + 0x1D, 0x00, 0x26, 0x00, 0x1D, 0x00, 0x27, 0x00, 0x22, 0x00, 0x2C, 0x00, 0x25, 0x00, 0x30, 0x00, + 0x21, 0x00, 0x31, 0x00, 0x1E, 0x00, 0x30, 0x00, 0x1B, 0x00, 0x2D, 0x00, 0x19, 0x00, 0x30, 0x00, + 0x15, 0x00, 0x35, 0x00, 0x13, 0x00, 0x38, 0x00, 0x15, 0x00, 0x3A, 0x00, 0x16, 0x00, 0x37, 0x00, + 0x1A, 0x00, 0x35, 0x00, 0x1D, 0x00, 0x2C, 0x00, 0x22, 0x00, 0x25, 0x00, 0x23, 0x00, 0x22, 0x00, + 0x1F, 0x00, 0x27, 0x00, 0x1C, 0x00, 0x2C, 0x00, 0x1C, 0x00, 0x30, 0x00, 0x1D, 0x00, 0x32, 0x00, + 0x19, 0x00, 0x2F, 0x00, 0x15, 0x00, 0x2C, 0x00, 0x15, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x2D, 0x00, + 0x0F, 0x00, 0x2C, 0x00, 0x09, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x27, 0x00, 0x04, 0x00, 0x22, 0x00, + 0x02, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x19, 0x00, 0xFB, 0xFF, 0x17, 0x00, 0xF7, 0xFF, 0x17, 0x00, + 0xF5, 0xFF, 0x1A, 0x00, 0xF3, 0xFF, 0x1C, 0x00, 0xF1, 0xFF, 0x1D, 0x00, 0xF3, 0xFF, 0x16, 0x00, + 0xF6, 0xFF, 0x12, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xEF, 0xFF, 0x01, 0x00, + 0xE8, 0xFF, 0xFF, 0xFF, 0xE6, 0xFF, 0xFE, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, + 0xFA, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x07, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x14, 0x00, + 0x07, 0x00, 0x15, 0x00, 0x0A, 0x00, 0x12, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x11, 0x00, 0x0B, 0x00, + 0x0F, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x10, 0x00, 0x02, 0x00, 0x15, 0x00, + 0xFE, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x1B, 0x00, 0xF8, 0xFF, 0x1B, 0x00, 0xF4, 0xFF, 0x19, 0x00, + 0xF4, 0xFF, 0x1A, 0x00, 0xF5, 0xFF, 0x17, 0x00, 0xF7, 0xFF, 0x15, 0x00, 0xF7, 0xFF, 0x10, 0x00, + 0xFA, 0xFF, 0x10, 0x00, 0xFF, 0xFF, 0x11, 0x00, 0x02, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, + 0x05, 0x00, 0x13, 0x00, 0x02, 0x00, 0x15, 0x00, 0xFF, 0xFF, 0x13, 0x00, 0x01, 0x00, 0x13, 0x00, + 0x01, 0x00, 0x17, 0x00, 0xFE, 0xFF, 0x1A, 0x00, 0xFB, 0xFF, 0x1E, 0x00, 0xFC, 0xFF, 0x24, 0x00, + 0xFF, 0xFF, 0x25, 0x00, 0x04, 0x00, 0x24, 0x00, 0x06, 0x00, 0x20, 0x00, 0x05, 0x00, 0x1C, 0x00, + 0x05, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1A, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x20, 0x00, + 0x0C, 0x00, 0x1F, 0x00, 0x0D, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x25, 0x00, 0x06, 0x00, 0x26, 0x00, + 0x02, 0x00, 0x27, 0x00, 0x01, 0x00, 0x21, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x02, 0x00, 0x22, 0x00, + 0x07, 0x00, 0x27, 0x00, 0x0B, 0x00, 0x2C, 0x00, 0x0C, 0x00, 0x2C, 0x00, 0x10, 0x00, 0x2A, 0x00, + 0x0F, 0x00, 0x2C, 0x00, 0x0D, 0x00, 0x2C, 0x00, 0x07, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x27, 0x00, + 0xFE, 0xFF, 0x25, 0x00, 0x02, 0x00, 0x22, 0x00, 0x09, 0x00, 0x25, 0x00, 0x0C, 0x00, 0x27, 0x00, + 0x0D, 0x00, 0x2A, 0x00, 0x0A, 0x00, 0x2C, 0x00, 0x02, 0x00, 0x31, 0x00, 0xFB, 0xFF, 0x31, 0x00, + 0xF8, 0xFF, 0x30, 0x00, 0xF6, 0xFF, 0x31, 0x00, 0xF4, 0xFF, 0x2B, 0x00, 0xF0, 0xFF, 0x23, 0x00, + 0xEF, 0xFF, 0x1C, 0x00, 0xEC, 0xFF, 0x15, 0x00, 0xEA, 0xFF, 0x10, 0x00, 0xE9, 0xFF, 0x0A, 0x00, + 0xE9, 0xFF, 0x05, 0x00, 0xEA, 0xFF, 0x00, 0x00, 0xEA, 0xFF, 0xFE, 0xFF, 0xEC, 0xFF, 0xFE, 0xFF, + 0xF3, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x0A, 0x00, + 0x0F, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0xFD, 0xFF, 0x02, 0x00, 0x01, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xEC, 0xFF, + 0x0A, 0x00, 0xE1, 0xFF, 0x0A, 0x00, 0xDB, 0xFF, 0x04, 0x00, 0xD6, 0xFF, 0xFE, 0xFF, 0xD8, 0xFF, + 0xFE, 0xFF, 0xDE, 0xFF, 0xFC, 0xFF, 0xE3, 0xFF, 0xFC, 0xFF, 0xE4, 0xFF, 0xFE, 0xFF, 0xE7, 0xFF, + 0x02, 0x00, 0xE4, 0xFF, 0x05, 0x00, 0xE1, 0xFF, 0x05, 0x00, 0xE0, 0xFF, 0x02, 0x00, 0xDE, 0xFF, + 0xFE, 0xFF, 0xDB, 0xFF, 0xFC, 0xFF, 0xD6, 0xFF, 0xFA, 0xFF, 0xD0, 0xFF, 0xFA, 0xFF, 0xCE, 0xFF, + 0xFA, 0xFF, 0xD1, 0xFF, 0xF5, 0xFF, 0xD9, 0xFF, 0xED, 0xFF, 0xDF, 0xFF, 0xEA, 0xFF, 0xE3, 0xFF, + 0xE7, 0xFF, 0xE8, 0xFF, 0xEA, 0xFF, 0xEC, 0xFF, 0xEF, 0xFF, 0xF0, 0xFF, 0xF3, 0xFF, 0xF1, 0xFF, + 0xF4, 0xFF, 0xF2, 0xFF, 0xF4, 0xFF, 0xF2, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, + 0xF1, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF8, 0xFF, 0xF2, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xFB, 0xFF, + 0xF0, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, 0xEB, 0xFF, 0xF1, 0xFF, 0xE6, 0xFF, 0xEC, 0xFF, + 0xE1, 0xFF, 0xEA, 0xFF, 0xDB, 0xFF, 0xE9, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xD1, 0xFF, 0xE9, 0xFF, + 0xCA, 0xFF, 0xEA, 0xFF, 0xC8, 0xFF, 0xE9, 0xFF, 0xC9, 0xFF, 0xE5, 0xFF, 0xCC, 0xFF, 0xE1, 0xFF, + 0xD1, 0xFF, 0xDA, 0xFF, 0xD6, 0xFF, 0xD5, 0xFF, 0xDA, 0xFF, 0xCF, 0xFF, 0xDC, 0xFF, 0xCA, 0xFF, + 0xE0, 0xFF, 0xC9, 0xFF, 0xDF, 0xFF, 0xCB, 0xFF, 0xE1, 0xFF, 0xD1, 0xFF, 0xE3, 0xFF, 0xD5, 0xFF, + 0xE7, 0xFF, 0xD6, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xE5, 0xFF, 0xD9, 0xFF, 0xE4, 0xFF, 0xD5, 0xFF, + 0xE1, 0xFF, 0xD1, 0xFF, 0xDF, 0xFF, 0xCE, 0xFF, 0xE1, 0xFF, 0xCD, 0xFF, 0xE1, 0xFF, 0xCC, 0xFF, + 0xE6, 0xFF, 0xCD, 0xFF, 0xEA, 0xFF, 0xCF, 0xFF, 0xEC, 0xFF, 0xCF, 0xFF, 0xEC, 0xFF, 0xCA, 0xFF, + 0xE9, 0xFF, 0xC5, 0xFF, 0xE6, 0xFF, 0xC4, 0xFF, 0xE5, 0xFF, 0xC2, 0xFF, 0xE4, 0xFF, 0xC0, 0xFF, + 0xE3, 0xFF, 0xBC, 0xFF, 0xE4, 0xFF, 0xBA, 0xFF, 0xE1, 0xFF, 0xC0, 0xFF, 0xDF, 0xFF, 0xC8, 0xFF, + 0xDF, 0xFF, 0xD0, 0xFF, 0xE0, 0xFF, 0xD5, 0xFF, 0xE1, 0xFF, 0xDC, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, + 0xE5, 0xFF, 0xE4, 0xFF, 0xE6, 0xFF, 0xE6, 0xFF, 0xE9, 0xFF, 0xEB, 0xFF, 0xEF, 0xFF, 0xED, 0xFF, + 0xF7, 0xFF, 0xF4, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, + 0x09, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, + 0xEF, 0xFF, 0xF8, 0xFF, 0xEB, 0xFF, 0xF9, 0xFF, 0xE6, 0xFF, 0xFA, 0xFF, 0xE4, 0xFF, 0xF9, 0xFF, + 0xE3, 0xFF, 0xF9, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, 0xFB, 0xFF, 0xE1, 0xFF, 0xFA, 0xFF, + 0xDC, 0xFF, 0xF7, 0xFF, 0xD5, 0xFF, 0xF4, 0xFF, 0xCF, 0xFF, 0xF0, 0xFF, 0xCA, 0xFF, 0xED, 0xFF, + 0xC8, 0xFF, 0xF5, 0xFF, 0xC8, 0xFF, 0xFE, 0xFF, 0xC8, 0xFF, 0x06, 0x00, 0xCB, 0xFF, 0x0C, 0x00, + 0xCE, 0xFF, 0x0F, 0x00, 0xD0, 0xFF, 0x10, 0x00, 0xD4, 0xFF, 0x12, 0x00, 0xD6, 0xFF, 0x13, 0x00, + 0xD6, 0xFF, 0x11, 0x00, 0xD8, 0xFF, 0x0B, 0x00, 0xD9, 0xFF, 0x01, 0x00, 0xDA, 0xFF, 0xF8, 0xFF, + 0xDA, 0xFF, 0xF4, 0xFF, 0xD9, 0xFF, 0xEF, 0xFF, 0xD5, 0xFF, 0xEE, 0xFF, 0xD0, 0xFF, 0xF1, 0xFF, + 0xCF, 0xFF, 0xF4, 0xFF, 0xD0, 0xFF, 0xF6, 0xFF, 0xD1, 0xFF, 0xF7, 0xFF, 0xCF, 0xFF, 0xFA, 0xFF, + 0xCC, 0xFF, 0xFE, 0xFF, 0xC7, 0xFF, 0x01, 0x00, 0xBD, 0xFF, 0x02, 0x00, 0xB7, 0xFF, 0xFF, 0xFF, + 0xB5, 0xFF, 0xFC, 0xFF, 0xB2, 0xFF, 0xFB, 0xFF, 0xB3, 0xFF, 0xF8, 0xFF, 0xB4, 0xFF, 0xFA, 0xFF, + 0xB0, 0xFF, 0xFE, 0xFF, 0xAA, 0xFF, 0x01, 0x00, 0xAA, 0xFF, 0x01, 0x00, 0xAB, 0xFF, 0x02, 0x00, + 0xAD, 0xFF, 0x02, 0x00, 0xAB, 0xFF, 0x03, 0x00, 0xAD, 0xFF, 0xFF, 0xFF, 0xAC, 0xFF, 0xFB, 0xFF, + 0xAE, 0xFF, 0xF8, 0xFF, 0xAD, 0xFF, 0xF0, 0xFF, 0xAF, 0xFF, 0xEC, 0xFF, 0xB1, 0xFF, 0xED, 0xFF, + 0xB5, 0xFF, 0xEF, 0xFF, 0xB6, 0xFF, 0xF0, 0xFF, 0xB6, 0xFF, 0xF3, 0xFF, 0xB5, 0xFF, 0xF6, 0xFF, + 0xB8, 0xFF, 0xFA, 0xFF, 0xB9, 0xFF, 0xFB, 0xFF, 0xBB, 0xFF, 0xF9, 0xFF, 0xBB, 0xFF, 0xF9, 0xFF, + 0xB6, 0xFF, 0xF9, 0xFF, 0xB0, 0xFF, 0xFA, 0xFF, 0xAB, 0xFF, 0xF9, 0xFF, 0xA9, 0xFF, 0xF9, 0xFF, + 0xA3, 0xFF, 0xF7, 0xFF, 0xA1, 0xFF, 0xF4, 0xFF, 0x9C, 0xFF, 0xF3, 0xFF, 0x98, 0xFF, 0xF0, 0xFF, + 0x94, 0xFF, 0xF1, 0xFF, 0x93, 0xFF, 0xF0, 0xFF, 0x97, 0xFF, 0xF3, 0xFF, 0x98, 0xFF, 0xFA, 0xFF, + 0x97, 0xFF, 0xFE, 0xFF, 0x93, 0xFF, 0x02, 0x00, 0x91, 0xFF, 0x07, 0x00, 0x92, 0xFF, 0x0A, 0x00, + 0x95, 0xFF, 0x0B, 0x00, 0x94, 0xFF, 0x0C, 0x00, 0x96, 0xFF, 0x0F, 0x00, 0x96, 0xFF, 0x11, 0x00, + 0x99, 0xFF, 0x12, 0x00, 0x9D, 0xFF, 0x12, 0x00, 0xA0, 0xFF, 0x14, 0x00, 0xA1, 0xFF, 0x16, 0x00, + 0xA3, 0xFF, 0x16, 0x00, 0xA6, 0xFF, 0x14, 0x00, 0xAB, 0xFF, 0x12, 0x00, 0xAE, 0xFF, 0x0C, 0x00, + 0xAE, 0xFF, 0x0A, 0x00, 0xAF, 0xFF, 0x06, 0x00, 0xB3, 0xFF, 0x07, 0x00, 0xB3, 0xFF, 0x06, 0x00, + 0xB4, 0xFF, 0x05, 0x00, 0xB3, 0xFF, 0x00, 0x00, 0xAF, 0xFF, 0xFB, 0xFF, 0xAE, 0xFF, 0xFA, 0xFF, + 0xAE, 0xFF, 0xF7, 0xFF, 0xAE, 0xFF, 0xF1, 0xFF, 0xB0, 0xFF, 0xEE, 0xFF, 0xB3, 0xFF, 0xEC, 0xFF, + 0xB4, 0xFF, 0xEB, 0xFF, 0xB5, 0xFF, 0xE7, 0xFF, 0xB5, 0xFF, 0xE7, 0xFF, 0xB5, 0xFF, 0xEA, 0xFF, + 0xB6, 0xFF, 0xF0, 0xFF, 0xB8, 0xFF, 0xF9, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0x01, 0x00, + 0xC4, 0xFF, 0x02, 0x00, 0xC8, 0xFF, 0x02, 0x00, 0xCB, 0xFF, 0xFC, 0xFF, 0xCE, 0xFF, 0xF9, 0xFF, + 0xCC, 0xFF, 0xF4, 0xFF, 0xCB, 0xFF, 0xF0, 0xFF, 0xCE, 0xFF, 0xEB, 0xFF, 0xD0, 0xFF, 0xE9, 0xFF, + 0xCE, 0xFF, 0xE9, 0xFF, 0xCA, 0xFF, 0xE9, 0xFF, 0xC4, 0xFF, 0xEB, 0xFF, 0xC1, 0xFF, 0xF0, 0xFF, + 0xC8, 0xFF, 0xF4, 0xFF, 0xCF, 0xFF, 0xF7, 0xFF, 0xD5, 0xFF, 0xF6, 0xFF, 0xDB, 0xFF, 0xF6, 0xFF, + 0xDF, 0xFF, 0xF7, 0xFF, 0xDF, 0xFF, 0xF6, 0xFF, 0xD9, 0xFF, 0xF6, 0xFF, 0xD3, 0xFF, 0xFA, 0xFF, + 0xD0, 0xFF, 0xFD, 0xFF, 0xCD, 0xFF, 0xFB, 0xFF, 0xCD, 0xFF, 0xFC, 0xFF, 0xD0, 0xFF, 0xFC, 0xFF, + 0xD5, 0xFF, 0xFF, 0xFF, 0xD9, 0xFF, 0x02, 0x00, 0xDC, 0xFF, 0x0C, 0x00, 0xDE, 0xFF, 0x12, 0x00, + 0xDA, 0xFF, 0x16, 0x00, 0xD9, 0xFF, 0x14, 0x00, 0xD9, 0xFF, 0x0E, 0x00, 0xD9, 0xFF, 0x07, 0x00, + 0xDC, 0xFF, 0x02, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xE5, 0xFF, 0x00, 0x00, 0xEC, 0xFF, 0x01, 0x00, + 0xF3, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x11, 0x00, + 0xFD, 0xFF, 0x0F, 0x00, 0xF9, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x02, 0x00, + 0xF4, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, + 0x02, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x09, 0x00, + 0xFE, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x07, 0x00, + 0x01, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0xFF, 0xFF, + 0xFE, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x1B, 0x00, 0xFD, 0xFF, + 0x21, 0x00, 0xFE, 0xFF, 0x25, 0x00, 0xFB, 0xFF, 0x28, 0x00, 0xF7, 0xFF, 0x27, 0x00, 0xF3, 0xFF, + 0x27, 0x00, 0xEF, 0xFF, 0x28, 0x00, 0xEB, 0xFF, 0x2A, 0x00, 0xE8, 0xFF, 0x27, 0x00, 0xE9, 0xFF, + 0x26, 0x00, 0xE7, 0xFF, 0x24, 0x00, 0xE7, 0xFF, 0x22, 0x00, 0xE7, 0xFF, 0x21, 0x00, 0xE6, 0xFF, + 0x1D, 0x00, 0xE5, 0xFF, 0x1B, 0x00, 0xE3, 0xFF, 0x1C, 0x00, 0xE5, 0xFF, 0x1D, 0x00, 0xEA, 0xFF, + 0x20, 0x00, 0xEF, 0xFF, 0x20, 0x00, 0xF4, 0xFF, 0x1F, 0x00, 0xF4, 0xFF, 0x1D, 0x00, 0xEF, 0xFF, + 0x1B, 0x00, 0xEB, 0xFF, 0x1C, 0x00, 0xEA, 0xFF, 0x1F, 0x00, 0xE9, 0xFF, 0x21, 0x00, 0xEC, 0xFF, + 0x25, 0x00, 0xEC, 0xFF, 0x27, 0x00, 0xE9, 0xFF, 0x28, 0x00, 0xE5, 0xFF, 0x26, 0x00, 0xE3, 0xFF, + 0x25, 0x00, 0xE3, 0xFF, 0x26, 0x00, 0xE5, 0xFF, 0x27, 0x00, 0xE7, 0xFF, 0x27, 0x00, 0xEC, 0xFF, + 0x28, 0x00, 0xF3, 0xFF, 0x27, 0x00, 0xF9, 0xFF, 0x2B, 0x00, 0xFC, 0xFF, 0x2D, 0x00, 0xFA, 0xFF, + 0x2C, 0x00, 0xF5, 0xFF, 0x27, 0x00, 0xEF, 0xFF, 0x22, 0x00, 0xEC, 0xFF, 0x21, 0x00, 0xE9, 0xFF, + 0x1F, 0x00, 0xE8, 0xFF, 0x1C, 0x00, 0xE9, 0xFF, 0x19, 0x00, 0xEA, 0xFF, 0x17, 0x00, 0xF1, 0xFF, + 0x15, 0x00, 0xF9, 0xFF, 0x10, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, + 0xFB, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, + 0x0D, 0x00, 0xFC, 0xFF, 0x11, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xF9, 0xFF, 0x15, 0x00, 0xF7, 0xFF, + 0x12, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x14, 0x00, + 0x0B, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x09, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x15, 0x00, 0x02, 0x00, 0x1B, 0x00, + 0x01, 0x00, 0x1A, 0x00, 0xFF, 0xFF, 0x16, 0x00, 0x02, 0x00, 0x11, 0x00, 0x08, 0x00, 0x0C, 0x00, + 0x0E, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x20, 0x00, 0x0F, 0x00, + 0x23, 0x00, 0x0D, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x1D, 0x00, 0x0B, 0x00, 0x20, 0x00, 0x0C, 0x00, + 0x25, 0x00, 0x0D, 0x00, 0x28, 0x00, 0x0F, 0x00, 0x2B, 0x00, 0x0C, 0x00, 0x2F, 0x00, 0x0B, 0x00, + 0x30, 0x00, 0x0B, 0x00, 0x31, 0x00, 0x0A, 0x00, 0x31, 0x00, 0x07, 0x00, 0x31, 0x00, 0x05, 0x00, + 0x35, 0x00, 0x06, 0x00, 0x37, 0x00, 0x06, 0x00, 0x36, 0x00, 0x0B, 0x00, 0x36, 0x00, 0x15, 0x00, + 0x38, 0x00, 0x1C, 0x00, 0x3B, 0x00, 0x20, 0x00, 0x3C, 0x00, 0x22, 0x00, 0x3D, 0x00, 0x22, 0x00, + 0x3D, 0x00, 0x25, 0x00, 0x3D, 0x00, 0x29, 0x00, 0x3A, 0x00, 0x2F, 0x00, 0x3C, 0x00, 0x31, 0x00, + 0x3B, 0x00, 0x2F, 0x00, 0x3C, 0x00, 0x2A, 0x00, 0x3C, 0x00, 0x21, 0x00, 0x3A, 0x00, 0x1D, 0x00, + 0x38, 0x00, 0x1D, 0x00, 0x37, 0x00, 0x1F, 0x00, 0x37, 0x00, 0x21, 0x00, 0x35, 0x00, 0x24, 0x00, + 0x31, 0x00, 0x21, 0x00, 0x2C, 0x00, 0x20, 0x00, 0x27, 0x00, 0x1C, 0x00, 0x25, 0x00, 0x1C, 0x00, + 0x25, 0x00, 0x1D, 0x00, 0x24, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x24, 0x00, 0x26, 0x00, + 0x25, 0x00, 0x25, 0x00, 0x28, 0x00, 0x24, 0x00, 0x28, 0x00, 0x22, 0x00, 0x25, 0x00, 0x22, 0x00, + 0x25, 0x00, 0x22, 0x00, 0x28, 0x00, 0x27, 0x00, 0x2B, 0x00, 0x2D, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x31, 0x00, 0x2E, 0x00, 0x32, 0x00, 0x2F, 0x00, 0x33, 0x00, 0x33, 0x00, 0x35, 0x00, 0x37, 0x00, + 0x37, 0x00, 0x3A, 0x00, 0x38, 0x00, 0x35, 0x00, 0x37, 0x00, 0x2D, 0x00, 0x36, 0x00, 0x25, 0x00, + 0x32, 0x00, 0x16, 0x00, 0x35, 0x00, 0x0A, 0x00, 0x37, 0x00, 0xFE, 0xFF, 0x38, 0x00, 0xF9, 0xFF, + 0x3A, 0x00, 0xF4, 0xFF, 0x3B, 0x00, 0xF1, 0xFF, 0x3B, 0x00, 0xF1, 0xFF, 0x3B, 0x00, 0xF9, 0xFF, + 0x36, 0x00, 0x01, 0x00, 0x37, 0x00, 0x08, 0x00, 0x35, 0x00, 0x0D, 0x00, 0x34, 0x00, 0x11, 0x00, + 0x34, 0x00, 0x14, 0x00, 0x32, 0x00, 0x17, 0x00, 0x2D, 0x00, 0x17, 0x00, 0x26, 0x00, 0x16, 0x00, + 0x22, 0x00, 0x11, 0x00, 0x1F, 0x00, 0x09, 0x00, 0x1F, 0x00, 0x02, 0x00, 0x1C, 0x00, 0xFF, 0xFF, + 0x19, 0x00, 0x00, 0x00, 0x16, 0x00, 0x04, 0x00, 0x15, 0x00, 0x0A, 0x00, 0x12, 0x00, 0x0C, 0x00, + 0x11, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x01, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x14, 0x00, 0xFC, 0xFF, 0x14, 0x00, 0xF3, 0xFF, 0x12, 0x00, 0xEA, 0xFF, + 0x11, 0x00, 0xE6, 0xFF, 0x0E, 0x00, 0xE3, 0xFF, 0x0D, 0x00, 0xE0, 0xFF, 0x0B, 0x00, 0xDE, 0xFF, + 0x09, 0x00, 0xDC, 0xFF, 0x09, 0x00, 0xDC, 0xFF, 0x0B, 0x00, 0xE1, 0xFF, 0x0F, 0x00, 0xE5, 0xFF, + 0x12, 0x00, 0xE6, 0xFF, 0x16, 0x00, 0xEA, 0xFF, 0x18, 0x00, 0xE7, 0xFF, 0x15, 0x00, 0xE5, 0xFF, + 0x0F, 0x00, 0xE5, 0xFF, 0x06, 0x00, 0xEA, 0xFF, 0x02, 0x00, 0xEF, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, + 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, + 0x01, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x0B, 0x00, 0xF7, 0xFF, 0x0C, 0x00, 0xF8, 0xFF, + 0x13, 0x00, 0xFB, 0xFF, 0x17, 0x00, 0xFF, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0x1F, 0x00, 0xFE, 0xFF, + 0x1B, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFA, 0xFF, + 0x05, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF6, 0xFF, + 0x0A, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0E, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0C, 0x00, + 0x03, 0x00, 0x10, 0x00, 0xFE, 0xFF, 0x12, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xFB, 0xFF, 0x19, 0x00, + 0xFB, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x15, 0x00, 0xF9, 0xFF, 0x12, 0x00, 0xF6, 0xFF, 0x11, 0x00, + 0xF0, 0xFF, 0x14, 0x00, 0xEB, 0xFF, 0x15, 0x00, 0xEB, 0xFF, 0x1A, 0x00, 0xEA, 0xFF, 0x1B, 0x00, + 0xE6, 0xFF, 0x1F, 0x00, 0xE1, 0xFF, 0x1D, 0x00, 0xDE, 0xFF, 0x1A, 0x00, 0xDC, 0xFF, 0x15, 0x00, + 0xDC, 0xFF, 0x12, 0x00, 0xDC, 0xFF, 0x11, 0x00, 0xDF, 0xFF, 0x13, 0x00, 0xDE, 0xFF, 0x15, 0x00, + 0xDD, 0xFF, 0x17, 0x00, 0xDB, 0xFF, 0x16, 0x00, 0xDA, 0xFF, 0x12, 0x00, 0xD8, 0xFF, 0x0F, 0x00, + 0xD6, 0xFF, 0x0B, 0x00, 0xD7, 0xFF, 0x07, 0x00, 0xD6, 0xFF, 0x04, 0x00, 0xD4, 0xFF, 0x02, 0x00, + 0xD1, 0xFF, 0x03, 0x00, 0xD0, 0xFF, 0x01, 0x00, 0xD4, 0xFF, 0x01, 0x00, 0xD7, 0xFF, 0x04, 0x00, + 0xDF, 0xFF, 0x07, 0x00, 0xE5, 0xFF, 0x0C, 0x00, 0xEB, 0xFF, 0x12, 0x00, 0xF3, 0xFF, 0x17, 0x00, + 0xF6, 0xFF, 0x1A, 0x00, 0xFA, 0xFF, 0x19, 0x00, 0xF9, 0xFF, 0x16, 0x00, 0xF3, 0xFF, 0x10, 0x00, + 0xE9, 0xFF, 0x0B, 0x00, 0xE0, 0xFF, 0x0A, 0x00, 0xD8, 0xFF, 0x0A, 0x00, 0xD5, 0xFF, 0x0A, 0x00, + 0xD9, 0xFF, 0x09, 0x00, 0xE0, 0xFF, 0x06, 0x00, 0xE1, 0xFF, 0x01, 0x00, 0xE4, 0xFF, 0x00, 0x00, + 0xE9, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, + 0xF1, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x02, 0x00, + 0xEE, 0xFF, 0x00, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0x02, 0x00, 0xDE, 0xFF, 0x02, 0x00, + 0xDF, 0xFF, 0x04, 0x00, 0xE1, 0xFF, 0x02, 0x00, 0xDF, 0xFF, 0xFE, 0xFF, 0xDC, 0xFF, 0xF9, 0xFF, + 0xDB, 0xFF, 0xF4, 0xFF, 0xDB, 0xFF, 0xF2, 0xFF, 0xDE, 0xFF, 0xF3, 0xFF, 0xE1, 0xFF, 0xF5, 0xFF, + 0xE4, 0xFF, 0xF6, 0xFF, 0xE4, 0xFF, 0xF6, 0xFF, 0xE3, 0xFF, 0xF7, 0xFF, 0xE3, 0xFF, 0xF6, 0xFF, + 0xE3, 0xFF, 0xF5, 0xFF, 0xE6, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, + 0xFE, 0xFF, 0xEE, 0xFF, 0x05, 0x00, 0xEE, 0xFF, 0x07, 0x00, 0xF0, 0xFF, 0x07, 0x00, 0xEE, 0xFF, + 0x07, 0x00, 0xEE, 0xFF, 0x05, 0x00, 0xED, 0xFF, 0xFE, 0xFF, 0xEC, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, + 0xEE, 0xFF, 0xEE, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, 0xE6, 0xFF, 0xF0, 0xFF, 0xE7, 0xFF, 0xEE, 0xFF, + 0xEB, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, 0xF0, 0xFF, 0xED, 0xFF, 0xEB, 0xFF, 0xEF, 0xFF, + 0xE2, 0xFF, 0xEF, 0xFF, 0xDA, 0xFF, 0xF3, 0xFF, 0xD7, 0xFF, 0xF5, 0xFF, 0xD6, 0xFF, 0xF7, 0xFF, + 0xD8, 0xFF, 0xF9, 0xFF, 0xDB, 0xFF, 0xFC, 0xFF, 0xDF, 0xFF, 0x02, 0x00, 0xE5, 0xFF, 0x09, 0x00, + 0xEB, 0xFF, 0x0D, 0x00, 0xF0, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x12, 0x00, 0xF7, 0xFF, 0x10, 0x00, + 0xF7, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, 0x08, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x07, 0x00, + 0xF9, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0x08, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, + 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0xFF, 0xFF, 0x12, 0x00, 0xFD, 0xFF, 0x12, 0x00, 0xFE, 0xFF, + 0x14, 0x00, 0xFC, 0xFF, 0x16, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xF8, 0xFF, 0x17, 0x00, 0xF7, 0xFF, + 0x1B, 0x00, 0xF9, 0xFF, 0x19, 0x00, 0xFC, 0xFF, 0x1A, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x02, 0x00, + 0x22, 0x00, 0xFF, 0xFF, 0x29, 0x00, 0xFB, 0xFF, 0x2B, 0x00, 0xFB, 0xFF, 0x27, 0x00, 0xFA, 0xFF, + 0x21, 0x00, 0xFA, 0xFF, 0x1B, 0x00, 0xF7, 0xFF, 0x1A, 0x00, 0xF0, 0xFF, 0x1A, 0x00, 0xE9, 0xFF, + 0x1B, 0x00, 0xE4, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0x20, 0x00, 0xDC, 0xFF, 0x20, 0x00, 0xDB, 0xFF, + 0x1F, 0x00, 0xDE, 0xFF, 0x22, 0x00, 0xE3, 0xFF, 0x25, 0x00, 0xE9, 0xFF, 0x27, 0x00, 0xED, 0xFF, + 0x28, 0x00, 0xF0, 0xFF, 0x25, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0xEA, 0xFF, 0x1F, 0x00, 0xE6, 0xFF, + 0x22, 0x00, 0xE5, 0xFF, 0x27, 0x00, 0xE6, 0xFF, 0x2D, 0x00, 0xE9, 0xFF, 0x30, 0x00, 0xE8, 0xFF, + 0x31, 0x00, 0xE5, 0xFF, 0x2F, 0x00, 0xE0, 0xFF, 0x2C, 0x00, 0xDA, 0xFF, 0x26, 0x00, 0xD6, 0xFF, + 0x1E, 0x00, 0xD2, 0xFF, 0x17, 0x00, 0xCD, 0xFF, 0x11, 0x00, 0xCA, 0xFF, 0x0C, 0x00, 0xC6, 0xFF, + 0x09, 0x00, 0xC4, 0xFF, 0x06, 0x00, 0xC3, 0xFF, 0x08, 0x00, 0xC1, 0xFF, 0x0D, 0x00, 0xBD, 0xFF, + 0x10, 0x00, 0xBA, 0xFF, 0x17, 0x00, 0xB8, 0xFF, 0x1C, 0x00, 0xBB, 0xFF, 0x1D, 0x00, 0xC4, 0xFF, + 0x20, 0x00, 0xCA, 0xFF, 0x1F, 0x00, 0xCE, 0xFF, 0x1C, 0x00, 0xD0, 0xFF, 0x1D, 0x00, 0xD1, 0xFF, + 0x1D, 0x00, 0xD0, 0xFF, 0x1D, 0x00, 0xCE, 0xFF, 0x1A, 0x00, 0xC9, 0xFF, 0x17, 0x00, 0xC9, 0xFF, + 0x16, 0x00, 0xC6, 0xFF, 0x15, 0x00, 0xC0, 0xFF, 0x12, 0x00, 0xBD, 0xFF, 0x0E, 0x00, 0xB9, 0xFF, + 0x09, 0x00, 0xB8, 0xFF, 0x09, 0x00, 0xB7, 0xFF, 0x0A, 0x00, 0xB4, 0xFF, 0x0A, 0x00, 0xAF, 0xFF, + 0x09, 0x00, 0xAB, 0xFF, 0x0A, 0x00, 0xA8, 0xFF, 0x0C, 0x00, 0xA4, 0xFF, 0x0D, 0x00, 0x9F, 0xFF, + 0x0D, 0x00, 0x9C, 0xFF, 0x0F, 0x00, 0x99, 0xFF, 0x10, 0x00, 0x95, 0xFF, 0x0F, 0x00, 0x91, 0xFF, + 0x10, 0x00, 0x8F, 0xFF, 0x12, 0x00, 0x92, 0xFF, 0x13, 0x00, 0x97, 0xFF, 0x15, 0x00, 0x9B, 0xFF, + 0x12, 0x00, 0xA0, 0xFF, 0x10, 0x00, 0x9D, 0xFF, 0x10, 0x00, 0x96, 0xFF, 0x0D, 0x00, 0x8F, 0xFF, + 0x0A, 0x00, 0x8D, 0xFF, 0x09, 0x00, 0x8D, 0xFF, 0x09, 0x00, 0x8F, 0xFF, 0x0B, 0x00, 0x91, 0xFF, + 0x0E, 0x00, 0x94, 0xFF, 0x11, 0x00, 0x9A, 0xFF, 0x14, 0x00, 0x9F, 0xFF, 0x12, 0x00, 0xA4, 0xFF, + 0x11, 0x00, 0xA9, 0xFF, 0x0F, 0x00, 0xB0, 0xFF, 0x0B, 0x00, 0xB0, 0xFF, 0x06, 0x00, 0xAB, 0xFF, + 0x00, 0x00, 0xA9, 0xFF, 0xFA, 0xFF, 0xA6, 0xFF, 0xF9, 0xFF, 0xA6, 0xFF, 0xF9, 0xFF, 0xA9, 0xFF, + 0xF6, 0xFF, 0xA8, 0xFF, 0xF0, 0xFF, 0xAA, 0xFF, 0xEB, 0xFF, 0xAA, 0xFF, 0xE7, 0xFF, 0xAB, 0xFF, + 0xE4, 0xFF, 0xAA, 0xFF, 0xE0, 0xFF, 0xA9, 0xFF, 0xDE, 0xFF, 0xA9, 0xFF, 0xDF, 0xFF, 0xAD, 0xFF, + 0xE3, 0xFF, 0xAF, 0xFF, 0xE7, 0xFF, 0xB4, 0xFF, 0xED, 0xFF, 0xB8, 0xFF, 0xF5, 0xFF, 0xBB, 0xFF, + 0xFE, 0xFF, 0xBD, 0xFF, 0x00, 0x00, 0xBC, 0xFF, 0xFF, 0xFF, 0xBB, 0xFF, 0xFB, 0xFF, 0xBB, 0xFF, + 0xF7, 0xFF, 0xB9, 0xFF, 0xF7, 0xFF, 0xB4, 0xFF, 0xFA, 0xFF, 0xB4, 0xFF, 0xFB, 0xFF, 0xB5, 0xFF, + 0xF7, 0xFF, 0xBB, 0xFF, 0xF4, 0xFF, 0xC3, 0xFF, 0xEE, 0xFF, 0xC9, 0xFF, 0xE9, 0xFF, 0xD1, 0xFF, + 0xE2, 0xFF, 0xD7, 0xFF, 0xDB, 0xFF, 0xDA, 0xFF, 0xD6, 0xFF, 0xDC, 0xFF, 0xD4, 0xFF, 0xDD, 0xFF, + 0xD3, 0xFF, 0xDE, 0xFF, 0xD3, 0xFF, 0xDD, 0xFF, 0xD3, 0xFF, 0xDE, 0xFF, 0xD5, 0xFF, 0xDD, 0xFF, + 0xD9, 0xFF, 0xDF, 0xFF, 0xDB, 0xFF, 0xDF, 0xFF, 0xDF, 0xFF, 0xDE, 0xFF, 0xDA, 0xFF, 0xE0, 0xFF, + 0xD5, 0xFF, 0xDF, 0xFF, 0xCD, 0xFF, 0xDC, 0xFF, 0xC9, 0xFF, 0xDB, 0xFF, 0xC6, 0xFF, 0xDE, 0xFF, + 0xC6, 0xFF, 0xE0, 0xFF, 0xC9, 0xFF, 0xE2, 0xFF, 0xD0, 0xFF, 0xE5, 0xFF, 0xD5, 0xFF, 0xE3, 0xFF, + 0xD8, 0xFF, 0xDF, 0xFF, 0xD6, 0xFF, 0xDB, 0xFF, 0xD6, 0xFF, 0xD5, 0xFF, 0xD5, 0xFF, 0xD5, 0xFF, + 0xD1, 0xFF, 0xD5, 0xFF, 0xCE, 0xFF, 0xD3, 0xFF, 0xD2, 0xFF, 0xD5, 0xFF, 0xD1, 0xFF, 0xD5, 0xFF, + 0xD0, 0xFF, 0xD5, 0xFF, 0xD6, 0xFF, 0xDB, 0xFF, 0xD6, 0xFF, 0xE0, 0xFF, 0xDA, 0xFF, 0xE3, 0xFF, + 0xDC, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0xDB, 0xFF, 0xDF, 0xFF, 0xD8, 0xFF, 0xDE, 0xFF, 0xD6, 0xFF, + 0xDA, 0xFF, 0xD6, 0xFF, 0xD8, 0xFF, 0xDA, 0xFF, 0xD3, 0xFF, 0xD9, 0xFF, 0xD0, 0xFF, 0xDB, 0xFF, + 0xD1, 0xFF, 0xDA, 0xFF, 0xD4, 0xFF, 0xDA, 0xFF, 0xD5, 0xFF, 0xDB, 0xFF, 0xD3, 0xFF, 0xDA, 0xFF, + 0xD0, 0xFF, 0xD4, 0xFF, 0xCB, 0xFF, 0xD1, 0xFF, 0xC8, 0xFF, 0xCE, 0xFF, 0xCB, 0xFF, 0xCB, 0xFF, + 0xCE, 0xFF, 0xCE, 0xFF, 0xCD, 0xFF, 0xCD, 0xFF, 0xD1, 0xFF, 0xCE, 0xFF, 0xCE, 0xFF, 0xCF, 0xFF, + 0xCE, 0xFF, 0xD3, 0xFF, 0xD0, 0xFF, 0xD6, 0xFF, 0xD5, 0xFF, 0xD8, 0xFF, 0xDA, 0xFF, 0xDB, 0xFF, + 0xDF, 0xFF, 0xDC, 0xFF, 0xDF, 0xFF, 0xE1, 0xFF, 0xDF, 0xFF, 0xE4, 0xFF, 0xDC, 0xFF, 0xE6, 0xFF, + 0xDA, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xE9, 0xFF, 0xDB, 0xFF, 0xEC, 0xFF, + 0xDB, 0xFF, 0xEF, 0xFF, 0xDA, 0xFF, 0xEA, 0xFF, 0xD9, 0xFF, 0xE6, 0xFF, 0xDB, 0xFF, 0xE9, 0xFF, + 0xDF, 0xFF, 0xEC, 0xFF, 0xE1, 0xFF, 0xED, 0xFF, 0xE5, 0xFF, 0xEA, 0xFF, 0xE6, 0xFF, 0xE4, 0xFF, + 0xE5, 0xFF, 0xE0, 0xFF, 0xE5, 0xFF, 0xDB, 0xFF, 0xE2, 0xFF, 0xD7, 0xFF, 0xDC, 0xFF, 0xD3, 0xFF, + 0xDA, 0xFF, 0xD0, 0xFF, 0xD8, 0xFF, 0xCE, 0xFF, 0xD6, 0xFF, 0xCE, 0xFF, 0xD6, 0xFF, 0xD0, 0xFF, + 0xD5, 0xFF, 0xD3, 0xFF, 0xD3, 0xFF, 0xD3, 0xFF, 0xCE, 0xFF, 0xD4, 0xFF, 0xCF, 0xFF, 0xD9, 0xFF, + 0xCB, 0xFF, 0xDE, 0xFF, 0xCA, 0xFF, 0xE3, 0xFF, 0xCA, 0xFF, 0xE5, 0xFF, 0xCB, 0xFF, 0xE3, 0xFF, + 0xD0, 0xFF, 0xDF, 0xFF, 0xD7, 0xFF, 0xD9, 0xFF, 0xE0, 0xFF, 0xD0, 0xFF, 0xE5, 0xFF, 0xCA, 0xFF, + 0xE7, 0xFF, 0xC5, 0xFF, 0xE9, 0xFF, 0xC0, 0xFF, 0xE6, 0xFF, 0xBD, 0xFF, 0xE1, 0xFF, 0xBD, 0xFF, + 0xDB, 0xFF, 0xBE, 0xFF, 0xD8, 0xFF, 0xBF, 0xFF, 0xDA, 0xFF, 0xBE, 0xFF, 0xE0, 0xFF, 0xBF, 0xFF, + 0xE6, 0xFF, 0xC1, 0xFF, 0xEC, 0xFF, 0xC9, 0xFF, 0xF0, 0xFF, 0xD0, 0xFF, 0xF4, 0xFF, 0xD1, 0xFF, + 0xF7, 0xFF, 0xD3, 0xFF, 0xFA, 0xFF, 0xD5, 0xFF, 0xFC, 0xFF, 0xD5, 0xFF, 0x00, 0x00, 0xD4, 0xFF, + 0x04, 0x00, 0xD4, 0xFF, 0x06, 0x00, 0xD1, 0xFF, 0x04, 0x00, 0xD0, 0xFF, 0x02, 0x00, 0xD1, 0xFF, + 0x01, 0x00, 0xD1, 0xFF, 0xFE, 0xFF, 0xCF, 0xFF, 0xFB, 0xFF, 0xCA, 0xFF, 0xF5, 0xFF, 0xC8, 0xFF, + 0xF2, 0xFF, 0xC6, 0xFF, 0xEE, 0xFF, 0xC9, 0xFF, 0xEB, 0xFF, 0xCB, 0xFF, 0xED, 0xFF, 0xD0, 0xFF, + 0xF0, 0xFF, 0xD9, 0xFF, 0xF4, 0xFF, 0xE0, 0xFF, 0xF9, 0xFF, 0xE7, 0xFF, 0x01, 0x00, 0xEE, 0xFF, + 0x06, 0x00, 0xED, 0xFF, 0x0B, 0x00, 0xE9, 0xFF, 0x12, 0x00, 0xE4, 0xFF, 0x13, 0x00, 0xE1, 0xFF, + 0x10, 0x00, 0xDD, 0xFF, 0x0B, 0x00, 0xD9, 0xFF, 0x0A, 0x00, 0xD7, 0xFF, 0x09, 0x00, 0xD6, 0xFF, + 0x0A, 0x00, 0xD8, 0xFF, 0x0D, 0x00, 0xDB, 0xFF, 0x10, 0x00, 0xDF, 0xFF, 0x14, 0x00, 0xE3, 0xFF, + 0x14, 0x00, 0xE5, 0xFF, 0x11, 0x00, 0xE5, 0xFF, 0x11, 0x00, 0xE7, 0xFF, 0x10, 0x00, 0xEA, 0xFF, + 0x10, 0x00, 0xED, 0xFF, 0x0D, 0x00, 0xEC, 0xFF, 0x09, 0x00, 0xEE, 0xFF, 0x06, 0x00, 0xEE, 0xFF, + 0x04, 0x00, 0xEF, 0xFF, 0x04, 0x00, 0xF0, 0xFF, 0x06, 0x00, 0xF0, 0xFF, 0x07, 0x00, 0xEF, 0xFF, + 0x09, 0x00, 0xEC, 0xFF, 0x0A, 0x00, 0xEC, 0xFF, 0x0C, 0x00, 0xEF, 0xFF, 0x10, 0x00, 0xF3, 0xFF, + 0x14, 0x00, 0xF4, 0xFF, 0x15, 0x00, 0xF5, 0xFF, 0x15, 0x00, 0xF3, 0xFF, 0x14, 0x00, 0xF0, 0xFF, + 0x17, 0x00, 0xF3, 0xFF, 0x14, 0x00, 0xF5, 0xFF, 0x11, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF7, 0xFF, + 0x10, 0x00, 0xF3, 0xFF, 0x10, 0x00, 0xE7, 0xFF, 0x0F, 0x00, 0xDB, 0xFF, 0x0D, 0x00, 0xD3, 0xFF, + 0x10, 0x00, 0xD1, 0xFF, 0x0F, 0x00, 0xD8, 0xFF, 0x0B, 0x00, 0xE1, 0xFF, 0x04, 0x00, 0xEB, 0xFF, + 0xFE, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFA, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xFF, 0xFF, + 0x0D, 0x00, 0x01, 0x00, 0x10, 0x00, 0x02, 0x00, 0x11, 0x00, 0x05, 0x00, 0x14, 0x00, 0x0A, 0x00, + 0x16, 0x00, 0x09, 0x00, 0x17, 0x00, 0x09, 0x00, 0x16, 0x00, 0x05, 0x00, 0x19, 0x00, 0x00, 0x00, + 0x1B, 0x00, 0xFF, 0xFF, 0x1A, 0x00, 0xFF, 0xFF, 0x19, 0x00, 0xFF, 0xFF, 0x17, 0x00, 0x00, 0x00, + 0x16, 0x00, 0x02, 0x00, 0x16, 0x00, 0x04, 0x00, 0x17, 0x00, 0x05, 0x00, 0x1B, 0x00, 0x04, 0x00, + 0x1C, 0x00, 0x02, 0x00, 0x1F, 0x00, 0xFE, 0xFF, 0x1D, 0x00, 0xFB, 0xFF, 0x1D, 0x00, 0xFA, 0xFF, + 0x1B, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0xF6, 0xFF, 0x1A, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0xFC, 0xFF, + 0x1E, 0x00, 0x04, 0x00, 0x1F, 0x00, 0x0A, 0x00, 0x1D, 0x00, 0x0F, 0x00, 0x18, 0x00, 0x14, 0x00, + 0x10, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x19, 0x00, 0x08, 0x00, 0x18, 0x00, 0x04, 0x00, 0x1B, 0x00, + 0x01, 0x00, 0x1C, 0x00, 0xFE, 0xFF, 0x1C, 0x00, 0xFE, 0xFF, 0x19, 0x00, 0xFE, 0xFF, 0x1A, 0x00, + 0x02, 0x00, 0x1A, 0x00, 0x06, 0x00, 0x1C, 0x00, 0x0D, 0x00, 0x1B, 0x00, 0x13, 0x00, 0x1B, 0x00, + 0x16, 0x00, 0x19, 0x00, 0x15, 0x00, 0x19, 0x00, 0x16, 0x00, 0x19, 0x00, 0x17, 0x00, 0x19, 0x00, + 0x17, 0x00, 0x20, 0x00, 0x19, 0x00, 0x27, 0x00, 0x1C, 0x00, 0x2F, 0x00, 0x20, 0x00, 0x37, 0x00, + 0x20, 0x00, 0x3A, 0x00, 0x21, 0x00, 0x3B, 0x00, 0x21, 0x00, 0x37, 0x00, 0x20, 0x00, 0x2F, 0x00, + 0x1F, 0x00, 0x25, 0x00, 0x1C, 0x00, 0x1D, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x16, 0x00, 0x14, 0x00, + 0x11, 0x00, 0x12, 0x00, 0x0D, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x0F, 0x00, + 0x0E, 0x00, 0x11, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x10, 0x00, 0x11, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x12, 0x00, + 0x0E, 0x00, 0x15, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x0D, 0x00, 0x11, 0x00, 0x0D, 0x00, 0x11, 0x00, + 0x0D, 0x00, 0x11, 0x00, 0x0D, 0x00, 0x11, 0x00, 0x0E, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x15, 0x00, + 0x0F, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0C, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x12, 0x00, + 0x0F, 0x00, 0x0F, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0A, 0x00, 0x18, 0x00, 0x0C, 0x00, + 0x1A, 0x00, 0x12, 0x00, 0x1A, 0x00, 0x14, 0x00, 0x1B, 0x00, 0x16, 0x00, 0x1C, 0x00, 0x16, 0x00, + 0x1F, 0x00, 0x19, 0x00, 0x21, 0x00, 0x1B, 0x00, 0x2B, 0x00, 0x1A, 0x00, 0x30, 0x00, 0x1C, 0x00, + 0x35, 0x00, 0x20, 0x00, 0x37, 0x00, 0x24, 0x00, 0x3A, 0x00, 0x26, 0x00, 0x3D, 0x00, 0x29, 0x00, + 0x3F, 0x00, 0x29, 0x00, 0x40, 0x00, 0x2C, 0x00, 0x41, 0x00, 0x2C, 0x00, 0x3A, 0x00, 0x2C, 0x00, + 0x32, 0x00, 0x31, 0x00, 0x2C, 0x00, 0x35, 0x00, 0x2B, 0x00, 0x3B, 0x00, 0x2D, 0x00, 0x41, 0x00, + 0x31, 0x00, 0x44, 0x00, 0x30, 0x00, 0x43, 0x00, 0x2C, 0x00, 0x40, 0x00, 0x29, 0x00, 0x3B, 0x00, + 0x27, 0x00, 0x38, 0x00, 0x25, 0x00, 0x37, 0x00, 0x21, 0x00, 0x35, 0x00, 0x1F, 0x00, 0x31, 0x00, + 0x1C, 0x00, 0x2C, 0x00, 0x1A, 0x00, 0x28, 0x00, 0x17, 0x00, 0x27, 0x00, 0x17, 0x00, 0x2D, 0x00, + 0x1A, 0x00, 0x32, 0x00, 0x1D, 0x00, 0x36, 0x00, 0x24, 0x00, 0x3A, 0x00, 0x29, 0x00, 0x3D, 0x00, + 0x30, 0x00, 0x41, 0x00, 0x32, 0x00, 0x40, 0x00, 0x33, 0x00, 0x3E, 0x00, 0x37, 0x00, 0x3D, 0x00, + 0x37, 0x00, 0x3B, 0x00, 0x36, 0x00, 0x36, 0x00, 0x33, 0x00, 0x35, 0x00, 0x2E, 0x00, 0x33, 0x00, + 0x2C, 0x00, 0x36, 0x00, 0x30, 0x00, 0x35, 0x00, 0x32, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, + 0x38, 0x00, 0x36, 0x00, 0x38, 0x00, 0x36, 0x00, 0x35, 0x00, 0x36, 0x00, 0x32, 0x00, 0x36, 0x00, + 0x35, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x3C, 0x00, 0x2F, 0x00, 0x41, 0x00, 0x26, 0x00, + 0x3F, 0x00, 0x1F, 0x00, 0x3C, 0x00, 0x1D, 0x00, 0x32, 0x00, 0x20, 0x00, 0x30, 0x00, 0x25, 0x00, + 0x30, 0x00, 0x27, 0x00, 0x33, 0x00, 0x2D, 0x00, 0x36, 0x00, 0x33, 0x00, 0x35, 0x00, 0x34, 0x00, + 0x33, 0x00, 0x38, 0x00, 0x32, 0x00, 0x3B, 0x00, 0x32, 0x00, 0x3B, 0x00, 0x31, 0x00, 0x39, 0x00, + 0x2C, 0x00, 0x34, 0x00, 0x25, 0x00, 0x30, 0x00, 0x1D, 0x00, 0x2C, 0x00, 0x12, 0x00, 0x2D, 0x00, + 0x0A, 0x00, 0x2D, 0x00, 0x09, 0x00, 0x2F, 0x00, 0x0B, 0x00, 0x2D, 0x00, 0x11, 0x00, 0x2C, 0x00, + 0x15, 0x00, 0x28, 0x00, 0x19, 0x00, 0x27, 0x00, 0x1C, 0x00, 0x26, 0x00, 0x20, 0x00, 0x26, 0x00, + 0x21, 0x00, 0x22, 0x00, 0x25, 0x00, 0x1A, 0x00, 0x25, 0x00, 0x12, 0x00, 0x22, 0x00, 0x0C, 0x00, + 0x21, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x10, 0x00, 0x1F, 0x00, 0x14, 0x00, 0x25, 0x00, 0x14, 0x00, + 0x28, 0x00, 0x11, 0x00, 0x2A, 0x00, 0x0C, 0x00, 0x2A, 0x00, 0x07, 0x00, 0x2A, 0x00, 0x04, 0x00, + 0x27, 0x00, 0x06, 0x00, 0x26, 0x00, 0x0B, 0x00, 0x23, 0x00, 0x0D, 0x00, 0x26, 0x00, 0x0F, 0x00, + 0x29, 0x00, 0x0F, 0x00, 0x2C, 0x00, 0x10, 0x00, 0x30, 0x00, 0x16, 0x00, 0x30, 0x00, 0x20, 0x00, + 0x30, 0x00, 0x24, 0x00, 0x2D, 0x00, 0x25, 0x00, 0x2D, 0x00, 0x20, 0x00, 0x2D, 0x00, 0x1C, 0x00, + 0x2C, 0x00, 0x1D, 0x00, 0x26, 0x00, 0x20, 0x00, 0x1F, 0x00, 0x25, 0x00, 0x18, 0x00, 0x2A, 0x00, + 0x16, 0x00, 0x2D, 0x00, 0x1A, 0x00, 0x31, 0x00, 0x20, 0x00, 0x34, 0x00, 0x25, 0x00, 0x38, 0x00, + 0x28, 0x00, 0x41, 0x00, 0x26, 0x00, 0x47, 0x00, 0x1D, 0x00, 0x4C, 0x00, 0x19, 0x00, 0x4B, 0x00, + 0x15, 0x00, 0x4B, 0x00, 0x15, 0x00, 0x49, 0x00, 0x16, 0x00, 0x48, 0x00, 0x14, 0x00, 0x4B, 0x00, + 0x10, 0x00, 0x50, 0x00, 0x08, 0x00, 0x57, 0x00, 0x06, 0x00, 0x5A, 0x00, 0x07, 0x00, 0x5C, 0x00, + 0x0B, 0x00, 0x61, 0x00, 0x0F, 0x00, 0x61, 0x00, 0x10, 0x00, 0x5E, 0x00, 0x14, 0x00, 0x5C, 0x00, + 0x11, 0x00, 0x5C, 0x00, 0x0F, 0x00, 0x57, 0x00, 0x0A, 0x00, 0x52, 0x00, 0x04, 0x00, 0x4D, 0x00, + 0xFD, 0xFF, 0x4B, 0x00, 0xF5, 0xFF, 0x4A, 0x00, 0xEE, 0xFF, 0x4D, 0x00, 0xEA, 0xFF, 0x52, 0x00, + 0xE7, 0xFF, 0x56, 0x00, 0xE6, 0xFF, 0x5A, 0x00, 0xE6, 0xFF, 0x5B, 0x00, 0xEA, 0xFF, 0x58, 0x00, + 0xED, 0xFF, 0x56, 0x00, 0xF0, 0xFF, 0x58, 0x00, 0xF5, 0xFF, 0x5B, 0x00, 0xF5, 0xFF, 0x5B, 0x00, + 0xF6, 0xFF, 0x57, 0x00, 0xF6, 0xFF, 0x51, 0x00, 0xF5, 0xFF, 0x53, 0x00, 0xF2, 0xFF, 0x56, 0x00, + 0xF1, 0xFF, 0x58, 0x00, 0xF1, 0xFF, 0x5B, 0x00, 0xF4, 0xFF, 0x5C, 0x00, 0xF7, 0xFF, 0x5E, 0x00, + 0x00, 0x00, 0x5C, 0x00, 0x06, 0x00, 0x5A, 0x00, 0x0B, 0x00, 0x58, 0x00, 0x10, 0x00, 0x58, 0x00, + 0x11, 0x00, 0x58, 0x00, 0x12, 0x00, 0x56, 0x00, 0x10, 0x00, 0x53, 0x00, 0x0B, 0x00, 0x55, 0x00, + 0x09, 0x00, 0x57, 0x00, 0x06, 0x00, 0x56, 0x00, 0x01, 0x00, 0x55, 0x00, 0xFE, 0xFF, 0x52, 0x00, + 0xF9, 0xFF, 0x4D, 0x00, 0xF5, 0xFF, 0x49, 0x00, 0xF8, 0xFF, 0x4B, 0x00, 0xFC, 0xFF, 0x52, 0x00, + 0x01, 0x00, 0x5C, 0x00, 0x06, 0x00, 0x65, 0x00, 0x0D, 0x00, 0x6C, 0x00, 0x14, 0x00, 0x71, 0x00, + 0x1C, 0x00, 0x73, 0x00, 0x23, 0x00, 0x77, 0x00, 0x2A, 0x00, 0x77, 0x00, 0x2D, 0x00, 0x77, 0x00, + 0x2D, 0x00, 0x76, 0x00, 0x27, 0x00, 0x73, 0x00, 0x1F, 0x00, 0x76, 0x00, 0x16, 0x00, 0x77, 0x00, + 0x0D, 0x00, 0x74, 0x00, 0x06, 0x00, 0x74, 0x00, 0x06, 0x00, 0x76, 0x00, 0x09, 0x00, 0x7C, 0x00, + 0x0C, 0x00, 0x81, 0x00, 0x0F, 0x00, 0x83, 0x00, 0x15, 0x00, 0x85, 0x00, 0x17, 0x00, 0x86, 0x00, + 0x1B, 0x00, 0x83, 0x00, 0x1D, 0x00, 0x80, 0x00, 0x1C, 0x00, 0x7E, 0x00, 0x1D, 0x00, 0x7C, 0x00, + 0x1D, 0x00, 0x79, 0x00, 0x1A, 0x00, 0x76, 0x00, 0x18, 0x00, 0x74, 0x00, 0x1B, 0x00, 0x72, 0x00, + 0x20, 0x00, 0x6F, 0x00, 0x29, 0x00, 0x6E, 0x00, 0x30, 0x00, 0x6C, 0x00, 0x30, 0x00, 0x69, 0x00, + 0x2B, 0x00, 0x68, 0x00, 0x21, 0x00, 0x6C, 0x00, 0x17, 0x00, 0x6E, 0x00, 0x0F, 0x00, 0x6E, 0x00, + 0x06, 0x00, 0x6D, 0x00, 0x02, 0x00, 0x66, 0x00, 0xFC, 0xFF, 0x5D, 0x00, 0xF9, 0xFF, 0x56, 0x00, + 0xF4, 0xFF, 0x50, 0x00, 0xF1, 0xFF, 0x48, 0x00, 0xF5, 0xFF, 0x3F, 0x00, 0xF6, 0xFF, 0x38, 0x00, + 0xF9, 0xFF, 0x35, 0x00, 0xFB, 0xFF, 0x35, 0x00, 0xFC, 0xFF, 0x35, 0x00, 0xFF, 0xFF, 0x35, 0x00, + 0xFE, 0xFF, 0x34, 0x00, 0xFE, 0xFF, 0x36, 0x00, 0xFF, 0xFF, 0x37, 0x00, 0x05, 0x00, 0x38, 0x00, + 0x0A, 0x00, 0x35, 0x00, 0x0E, 0x00, 0x31, 0x00, 0x11, 0x00, 0x30, 0x00, 0x11, 0x00, 0x30, 0x00, + 0x0E, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x32, 0x00, 0x0A, 0x00, 0x35, 0x00, 0x07, 0x00, 0x36, 0x00, + 0x05, 0x00, 0x36, 0x00, 0x04, 0x00, 0x35, 0x00, 0x02, 0x00, 0x2F, 0x00, 0x04, 0x00, 0x2A, 0x00, + 0x05, 0x00, 0x24, 0x00, 0x06, 0x00, 0x1E, 0x00, 0x09, 0x00, 0x17, 0x00, 0x07, 0x00, 0x10, 0x00, + 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x09, 0x00, + 0x0F, 0x00, 0x11, 0x00, 0x0F, 0x00, 0x1A, 0x00, 0x0F, 0x00, 0x24, 0x00, 0x0F, 0x00, 0x30, 0x00, + 0x10, 0x00, 0x37, 0x00, 0x14, 0x00, 0x3B, 0x00, 0x14, 0x00, 0x3A, 0x00, 0x13, 0x00, 0x35, 0x00, + 0x14, 0x00, 0x2E, 0x00, 0x17, 0x00, 0x28, 0x00, 0x1B, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1F, 0x00, + 0x29, 0x00, 0x1C, 0x00, 0x2D, 0x00, 0x1D, 0x00, 0x30, 0x00, 0x20, 0x00, 0x30, 0x00, 0x24, 0x00, + 0x2F, 0x00, 0x28, 0x00, 0x2C, 0x00, 0x27, 0x00, 0x2D, 0x00, 0x28, 0x00, 0x30, 0x00, 0x28, 0x00, + 0x31, 0x00, 0x22, 0x00, 0x33, 0x00, 0x1C, 0x00, 0x36, 0x00, 0x1A, 0x00, 0x37, 0x00, 0x17, 0x00, + 0x37, 0x00, 0x16, 0x00, 0x33, 0x00, 0x16, 0x00, 0x2F, 0x00, 0x16, 0x00, 0x2C, 0x00, 0x17, 0x00, + 0x29, 0x00, 0x16, 0x00, 0x25, 0x00, 0x17, 0x00, 0x20, 0x00, 0x18, 0x00, 0x1A, 0x00, 0x1C, 0x00, + 0x15, 0x00, 0x24, 0x00, 0x10, 0x00, 0x26, 0x00, 0x11, 0x00, 0x2C, 0x00, 0x0D, 0x00, 0x2C, 0x00, + 0x0A, 0x00, 0x2F, 0x00, 0x07, 0x00, 0x32, 0x00, 0x06, 0x00, 0x31, 0x00, 0x0A, 0x00, 0x33, 0x00, + 0x11, 0x00, 0x31, 0x00, 0x1A, 0x00, 0x2F, 0x00, 0x1E, 0x00, 0x2C, 0x00, 0x20, 0x00, 0x28, 0x00, + 0x21, 0x00, 0x26, 0x00, 0x21, 0x00, 0x26, 0x00, 0x21, 0x00, 0x29, 0x00, 0x21, 0x00, 0x29, 0x00, + 0x1D, 0x00, 0x28, 0x00, 0x18, 0x00, 0x24, 0x00, 0x11, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x20, 0x00, + 0x06, 0x00, 0x1D, 0x00, 0x03, 0x00, 0x1B, 0x00, 0x05, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x20, 0x00, + 0x0F, 0x00, 0x22, 0x00, 0x12, 0x00, 0x26, 0x00, 0x11, 0x00, 0x2C, 0x00, 0x0C, 0x00, 0x2C, 0x00, + 0x06, 0x00, 0x2A, 0x00, 0xFF, 0xFF, 0x25, 0x00, 0xFA, 0xFF, 0x20, 0x00, 0xF5, 0xFF, 0x1C, 0x00, + 0xF0, 0xFF, 0x1B, 0x00, 0xEC, 0xFF, 0x1B, 0x00, 0xEC, 0xFF, 0x1C, 0x00, 0xEC, 0xFF, 0x1C, 0x00, + 0xF0, 0xFF, 0x1A, 0x00, 0xF4, 0xFF, 0x1A, 0x00, 0xF4, 0xFF, 0x1A, 0x00, 0xF5, 0xFF, 0x1C, 0x00, + 0xF3, 0xFF, 0x1F, 0x00, 0xF1, 0xFF, 0x26, 0x00, 0xEE, 0xFF, 0x2B, 0x00, 0xEC, 0xFF, 0x31, 0x00, + 0xEB, 0xFF, 0x32, 0x00, 0xF0, 0xFF, 0x36, 0x00, 0xF3, 0xFF, 0x37, 0x00, 0xF9, 0xFF, 0x37, 0x00, + 0xFC, 0xFF, 0x33, 0x00, 0xFF, 0xFF, 0x31, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x28, 0x00, + 0x00, 0x00, 0x22, 0x00, 0xFB, 0xFF, 0x1C, 0x00, 0xF6, 0xFF, 0x17, 0x00, 0xF1, 0xFF, 0x10, 0x00, + 0xEA, 0xFF, 0x0A, 0x00, 0xEA, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x06, 0x00, 0xE7, 0xFF, 0x05, 0x00, + 0xE7, 0xFF, 0x05, 0x00, 0xE6, 0xFF, 0x07, 0x00, 0xE5, 0xFF, 0x09, 0x00, 0xE6, 0xFF, 0x08, 0x00, + 0xE6, 0xFF, 0x09, 0x00, 0xE5, 0xFF, 0x06, 0x00, 0xE7, 0xFF, 0x04, 0x00, 0xEB, 0xFF, 0x02, 0x00, + 0xEE, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xF1, 0xFF, 0x06, 0x00, 0xF1, 0xFF, 0x0A, 0x00, + 0xF1, 0xFF, 0x0D, 0x00, 0xEF, 0xFF, 0x0A, 0x00, 0xEA, 0xFF, 0x04, 0x00, 0xEA, 0xFF, 0x00, 0x00, + 0xEB, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, 0xFE, 0xFF, 0xEB, 0xFF, 0xFE, 0xFF, + 0xF3, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, + 0xF4, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xEA, 0xFF, 0x05, 0x00, 0xE5, 0xFF, 0x01, 0x00, + 0xE1, 0xFF, 0xFE, 0xFF, 0xDF, 0xFF, 0xFC, 0xFF, 0xDE, 0xFF, 0xFC, 0xFF, 0xDD, 0xFF, 0xFC, 0xFF, + 0xDA, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0x01, 0x00, 0xCF, 0xFF, 0x01, 0x00, 0xC8, 0xFF, 0x05, 0x00, + 0xC3, 0xFF, 0x08, 0x00, 0xBE, 0xFF, 0x0B, 0x00, 0xB9, 0xFF, 0x0B, 0x00, 0xB4, 0xFF, 0x0C, 0x00, + 0xB2, 0xFF, 0x0C, 0x00, 0xB3, 0xFF, 0x0F, 0x00, 0xB6, 0xFF, 0x13, 0x00, 0xBD, 0xFF, 0x15, 0x00, + 0xC3, 0xFF, 0x13, 0x00, 0xC5, 0xFF, 0x11, 0x00, 0xC5, 0xFF, 0x0A, 0x00, 0xBD, 0xFF, 0x09, 0x00, + 0xB4, 0xFF, 0x06, 0x00, 0xAC, 0xFF, 0x04, 0x00, 0xA9, 0xFF, 0xFF, 0xFF, 0xA9, 0xFF, 0xFB, 0xFF, + 0xAB, 0xFF, 0xF9, 0xFF, 0xAF, 0xFF, 0xFA, 0xFF, 0xB4, 0xFF, 0xFE, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, + 0xC5, 0xFF, 0x05, 0x00, 0xCD, 0xFF, 0x0A, 0x00, 0xD0, 0xFF, 0x0F, 0x00, 0xCF, 0xFF, 0x14, 0x00, + 0xCD, 0xFF, 0x15, 0x00, 0xCE, 0xFF, 0x13, 0x00, 0xCB, 0xFF, 0x11, 0x00, 0xCB, 0xFF, 0x0E, 0x00, + 0xCA, 0xFF, 0x08, 0x00, 0xCC, 0xFF, 0x02, 0x00, 0xCD, 0xFF, 0xFF, 0xFF, 0xD0, 0xFF, 0xFD, 0xFF, + 0xCF, 0xFF, 0xFF, 0xFF, 0xD3, 0xFF, 0x00, 0x00, 0xD1, 0xFF, 0x02, 0x00, 0xCD, 0xFF, 0x04, 0x00, + 0xC6, 0xFF, 0x03, 0x00, 0xBD, 0xFF, 0x00, 0x00, 0xB4, 0xFF, 0xF9, 0xFF, 0xAF, 0xFF, 0xF7, 0xFF, + 0xAE, 0xFF, 0xF1, 0xFF, 0xAF, 0xFF, 0xEE, 0xFF, 0xB3, 0xFF, 0xEE, 0xFF, 0xB8, 0xFF, 0xEF, 0xFF, + 0xC0, 0xFF, 0xF3, 0xFF, 0xC6, 0xFF, 0xFC, 0xFF, 0xCB, 0xFF, 0x04, 0x00, 0xD0, 0xFF, 0x07, 0x00, + 0xD0, 0xFF, 0x08, 0x00, 0xCE, 0xFF, 0x04, 0x00, 0xCA, 0xFF, 0xFC, 0xFF, 0xC6, 0xFF, 0xF6, 0xFF, + 0xC6, 0xFF, 0xF1, 0xFF, 0xC9, 0xFF, 0xEF, 0xFF, 0xCB, 0xFF, 0xEF, 0xFF, 0xCF, 0xFF, 0xF0, 0xFF, + 0xD3, 0xFF, 0xF6, 0xFF, 0xD8, 0xFF, 0xFB, 0xFF, 0xDB, 0xFF, 0x01, 0x00, 0xDA, 0xFF, 0x04, 0x00, + 0xD6, 0xFF, 0x02, 0x00, 0xD0, 0xFF, 0xFE, 0xFF, 0xCB, 0xFF, 0xF8, 0xFF, 0xC7, 0xFF, 0xF4, 0xFF, + 0xC5, 0xFF, 0xF0, 0xFF, 0xC4, 0xFF, 0xEE, 0xFF, 0xC5, 0xFF, 0xEE, 0xFF, 0xC5, 0xFF, 0xF0, 0xFF, + 0xC4, 0xFF, 0xF5, 0xFF, 0xC4, 0xFF, 0xFA, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, + 0xBD, 0xFF, 0xFA, 0xFF, 0xBD, 0xFF, 0xF6, 0xFF, 0xBF, 0xFF, 0xF0, 0xFF, 0xC0, 0xFF, 0xEB, 0xFF, + 0xBD, 0xFF, 0xE5, 0xFF, 0xBA, 0xFF, 0xE1, 0xFF, 0xBB, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0xE1, 0xFF, + 0xC0, 0xFF, 0xE5, 0xFF, 0xC3, 0xFF, 0xEC, 0xFF, 0xC5, 0xFF, 0xF4, 0xFF, 0xC4, 0xFF, 0xF7, 0xFF, + 0xC3, 0xFF, 0xFA, 0xFF, 0xC2, 0xFF, 0xFB, 0xFF, 0xC5, 0xFF, 0xF9, 0xFF, 0xC8, 0xFF, 0xF4, 0xFF, + 0xCC, 0xFF, 0xEE, 0xFF, 0xCF, 0xFF, 0xE9, 0xFF, 0xCA, 0xFF, 0xE5, 0xFF, 0xC9, 0xFF, 0xE1, 0xFF, + 0xC7, 0xFF, 0xDE, 0xFF, 0xC6, 0xFF, 0xDA, 0xFF, 0xC6, 0xFF, 0xD9, 0xFF, 0xC6, 0xFF, 0xD9, 0xFF, + 0xC8, 0xFF, 0xD8, 0xFF, 0xC9, 0xFF, 0xD5, 0xFF, 0xC6, 0xFF, 0xD5, 0xFF, 0xC1, 0xFF, 0xD4, 0xFF, + 0xBF, 0xFF, 0xD0, 0xFF, 0xC0, 0xFF, 0xCF, 0xFF, 0xC8, 0xFF, 0xCE, 0xFF, 0xCB, 0xFF, 0xCE, 0xFF, + 0xCF, 0xFF, 0xCE, 0xFF, 0xCF, 0xFF, 0xCA, 0xFF, 0xD0, 0xFF, 0xC5, 0xFF, 0xCF, 0xFF, 0xC0, 0xFF, + 0xCE, 0xFF, 0xBC, 0xFF, 0xCA, 0xFF, 0xBB, 0xFF, 0xC5, 0xFF, 0xC1, 0xFF, 0xC2, 0xFF, 0xC4, 0xFF, + 0xBE, 0xFF, 0xC5, 0xFF, 0xC0, 0xFF, 0xC8, 0xFF, 0xC5, 0xFF, 0xC8, 0xFF, 0xC6, 0xFF, 0xC7, 0xFF, + 0xC5, 0xFF, 0xC5, 0xFF, 0xC4, 0xFF, 0xC1, 0xFF, 0xC0, 0xFF, 0xBB, 0xFF, 0xBD, 0xFF, 0xB8, 0xFF, + 0xBA, 0xFF, 0xB8, 0xFF, 0xB8, 0xFF, 0xB9, 0xFF, 0xB8, 0xFF, 0xBE, 0xFF, 0xB9, 0xFF, 0xC3, 0xFF, + 0xB7, 0xFF, 0xCA, 0xFF, 0xB8, 0xFF, 0xCF, 0xFF, 0xB5, 0xFF, 0xD3, 0xFF, 0xB6, 0xFF, 0xD4, 0xFF, + 0xB8, 0xFF, 0xD5, 0xFF, 0xB9, 0xFF, 0xD4, 0xFF, 0xBB, 0xFF, 0xD5, 0xFF, 0xBC, 0xFF, 0xD5, 0xFF, + 0xBD, 0xFF, 0xD5, 0xFF, 0xBE, 0xFF, 0xD3, 0xFF, 0xC3, 0xFF, 0xD1, 0xFF, 0xC6, 0xFF, 0xD6, 0xFF, + 0xCD, 0xFF, 0xDB, 0xFF, 0xCF, 0xFF, 0xE0, 0xFF, 0xCE, 0xFF, 0xE5, 0xFF, 0xCD, 0xFF, 0xEA, 0xFF, + 0xCE, 0xFF, 0xEC, 0xFF, 0xD0, 0xFF, 0xEF, 0xFF, 0xCD, 0xFF, 0xF0, 0xFF, 0xC9, 0xFF, 0xF2, 0xFF, + 0xC5, 0xFF, 0xF1, 0xFF, 0xC4, 0xFF, 0xF1, 0xFF, 0xC6, 0xFF, 0xF1, 0xFF, 0xC5, 0xFF, 0xF1, 0xFF, + 0xC4, 0xFF, 0xF3, 0xFF, 0xBF, 0xFF, 0xF1, 0xFF, 0xBD, 0xFF, 0xEE, 0xFF, 0xB9, 0xFF, 0xEA, 0xFF, + 0xB4, 0xFF, 0xE5, 0xFF, 0xB0, 0xFF, 0xE3, 0xFF, 0xB3, 0xFF, 0xE5, 0xFF, 0xB3, 0xFF, 0xEC, 0xFF, + 0xB6, 0xFF, 0xF5, 0xFF, 0xBA, 0xFF, 0x01, 0x00, 0xBD, 0xFF, 0x0D, 0x00, 0xBB, 0xFF, 0x15, 0x00, + 0xBA, 0xFF, 0x16, 0x00, 0xBB, 0xFF, 0x16, 0x00, 0xBB, 0xFF, 0x19, 0x00, 0xBB, 0xFF, 0x1A, 0x00, + 0xB8, 0xFF, 0x19, 0x00, 0xBA, 0xFF, 0x19, 0x00, 0xBA, 0xFF, 0x19, 0x00, 0xBC, 0xFF, 0x16, 0x00, + 0xBE, 0xFF, 0x0F, 0x00, 0xC3, 0xFF, 0x06, 0x00, 0xC8, 0xFF, 0xFB, 0xFF, 0xCD, 0xFF, 0xF5, 0xFF, + 0xD3, 0xFF, 0xF0, 0xFF, 0xD4, 0xFF, 0xEE, 0xFF, 0xD3, 0xFF, 0xED, 0xFF, 0xD3, 0xFF, 0xEC, 0xFF, + 0xD3, 0xFF, 0xE9, 0xFF, 0xD3, 0xFF, 0xEC, 0xFF, 0xD0, 0xFF, 0xEE, 0xFF, 0xCF, 0xFF, 0xF1, 0xFF, + 0xD0, 0xFF, 0xF4, 0xFF, 0xCF, 0xFF, 0xF5, 0xFF, 0xCD, 0xFF, 0xF5, 0xFF, 0xCA, 0xFF, 0xF4, 0xFF, + 0xCB, 0xFF, 0xF1, 0xFF, 0xCD, 0xFF, 0xEE, 0xFF, 0xCB, 0xFF, 0xEE, 0xFF, 0xCD, 0xFF, 0xEE, 0xFF, + 0xCF, 0xFF, 0xF1, 0xFF, 0xD1, 0xFF, 0xF4, 0xFF, 0xD4, 0xFF, 0xF7, 0xFF, 0xD6, 0xFF, 0xFA, 0xFF, + 0xDA, 0xFF, 0xFA, 0xFF, 0xE0, 0xFF, 0xFC, 0xFF, 0xE0, 0xFF, 0xFC, 0xFF, 0xE0, 0xFF, 0xFC, 0xFF, + 0xE3, 0xFF, 0xFD, 0xFF, 0xE5, 0xFF, 0xFE, 0xFF, 0xEB, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFB, 0xFF, + 0xF4, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF2, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, + 0xF3, 0xFF, 0xEB, 0xFF, 0xF5, 0xFF, 0xE9, 0xFF, 0xF7, 0xFF, 0xEB, 0xFF, 0xFC, 0xFF, 0xEE, 0xFF, + 0x00, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xF1, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x0C, 0x00, 0xF4, 0xFF, + 0x0A, 0x00, 0xF1, 0xFF, 0x07, 0x00, 0xEF, 0xFF, 0x02, 0x00, 0xEF, 0xFF, 0x01, 0x00, 0xEE, 0xFF, + 0x03, 0x00, 0xF0, 0xFF, 0x09, 0x00, 0xF0, 0xFF, 0x0E, 0x00, 0xF1, 0xFF, 0x15, 0x00, 0xF3, 0xFF, + 0x19, 0x00, 0xF3, 0xFF, 0x1A, 0x00, 0xF3, 0xFF, 0x19, 0x00, 0xF4, 0xFF, 0x16, 0x00, 0xF6, 0xFF, + 0x12, 0x00, 0xF5, 0xFF, 0x12, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xF1, 0xFF, 0x08, 0x00, 0xEF, 0xFF, + 0x05, 0x00, 0xED, 0xFF, 0x01, 0x00, 0xEC, 0xFF, 0xFF, 0xFF, 0xEB, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, + 0xFB, 0xFF, 0xEA, 0xFF, 0xFB, 0xFF, 0xE6, 0xFF, 0xFC, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE4, 0xFF, + 0xF9, 0xFF, 0xE5, 0xFF, 0xF6, 0xFF, 0xE1, 0xFF, 0xF5, 0xFF, 0xDC, 0xFF, 0xF4, 0xFF, 0xDA, 0xFF, + 0xF5, 0xFF, 0xDA, 0xFF, 0xF7, 0xFF, 0xD9, 0xFF, 0xF8, 0xFF, 0xD5, 0xFF, 0xF7, 0xFF, 0xD4, 0xFF, + 0xF9, 0xFF, 0xD3, 0xFF, 0xFC, 0xFF, 0xD2, 0xFF, 0x00, 0x00, 0xD0, 0xFF, 0x02, 0x00, 0xCE, 0xFF, + 0x04, 0x00, 0xCA, 0xFF, 0x05, 0x00, 0xC4, 0xFF, 0x05, 0x00, 0xBA, 0xFF, 0x06, 0x00, 0xB3, 0xFF, + 0x05, 0x00, 0xB1, 0xFF, 0x02, 0x00, 0xAE, 0xFF, 0x00, 0x00, 0xB0, 0xFF, 0x02, 0x00, 0xB0, 0xFF, + 0x05, 0x00, 0xAF, 0xFF, 0x06, 0x00, 0xAE, 0xFF, 0x07, 0x00, 0xAA, 0xFF, 0x06, 0x00, 0xA6, 0xFF, + 0x06, 0x00, 0xA4, 0xFF, 0x06, 0x00, 0xA3, 0xFF, 0x06, 0x00, 0xA0, 0xFF, 0x05, 0x00, 0x9D, 0xFF, + 0x02, 0x00, 0x9E, 0xFF, 0x03, 0x00, 0x9C, 0xFF, 0x06, 0x00, 0x9D, 0xFF, 0x09, 0x00, 0x9B, 0xFF, + 0x0C, 0x00, 0x9C, 0xFF, 0x10, 0x00, 0x9E, 0xFF, 0x11, 0x00, 0x9F, 0xFF, 0x0B, 0x00, 0x9D, 0xFF, + 0x05, 0x00, 0x9F, 0xFF, 0x02, 0x00, 0xA0, 0xFF, 0x00, 0x00, 0xA6, 0xFF, 0x01, 0x00, 0xA9, 0xFF, + 0x06, 0x00, 0xAE, 0xFF, 0x0B, 0x00, 0xAF, 0xFF, 0x0D, 0x00, 0xB0, 0xFF, 0x0C, 0x00, 0xAD, 0xFF, + 0x0B, 0x00, 0xA8, 0xFF, 0x0B, 0x00, 0xA4, 0xFF, 0x0C, 0x00, 0xA3, 0xFF, 0x0C, 0x00, 0xA4, 0xFF, + 0x0B, 0x00, 0xA7, 0xFF, 0x0A, 0x00, 0xAD, 0xFF, 0x0B, 0x00, 0xB2, 0xFF, 0x0E, 0x00, 0xB6, 0xFF, + 0x13, 0x00, 0xB9, 0xFF, 0x17, 0x00, 0xBE, 0xFF, 0x1F, 0x00, 0xBD, 0xFF, 0x28, 0x00, 0xBB, 0xFF, + 0x2B, 0x00, 0xB6, 0xFF, 0x2A, 0x00, 0xB0, 0xFF, 0x2A, 0x00, 0xAD, 0xFF, 0x28, 0x00, 0xAD, 0xFF, + 0x26, 0x00, 0xB3, 0xFF, 0x25, 0x00, 0xB8, 0xFF, 0x25, 0x00, 0xBE, 0xFF, 0x25, 0x00, 0xC6, 0xFF, + 0x25, 0x00, 0xCE, 0xFF, 0x26, 0x00, 0xD3, 0xFF, 0x27, 0x00, 0xD5, 0xFF, 0x28, 0x00, 0xD5, 0xFF, + 0x27, 0x00, 0xD4, 0xFF, 0x27, 0x00, 0xD1, 0xFF, 0x22, 0x00, 0xD1, 0xFF, 0x1F, 0x00, 0xCE, 0xFF, + 0x1E, 0x00, 0xCE, 0xFF, 0x20, 0x00, 0xCF, 0xFF, 0x27, 0x00, 0xD0, 0xFF, 0x30, 0x00, 0xD0, 0xFF, + 0x37, 0x00, 0xD0, 0xFF, 0x37, 0x00, 0xCE, 0xFF, 0x30, 0x00, 0xCE, 0xFF, 0x26, 0x00, 0xCE, 0xFF, + 0x1D, 0x00, 0xCB, 0xFF, 0x17, 0x00, 0xC8, 0xFF, 0x15, 0x00, 0xC8, 0xFF, 0x17, 0x00, 0xC6, 0xFF, + 0x17, 0x00, 0xC6, 0xFF, 0x18, 0x00, 0xC8, 0xFF, 0x17, 0x00, 0xCA, 0xFF, 0x17, 0x00, 0xCA, 0xFF, + 0x16, 0x00, 0xCD, 0xFF, 0x15, 0x00, 0xCF, 0xFF, 0x15, 0x00, 0xD3, 0xFF, 0x14, 0x00, 0xD3, 0xFF, + 0x10, 0x00, 0xD3, 0xFF, 0x0C, 0x00, 0xD4, 0xFF, 0x0A, 0x00, 0xD4, 0xFF, 0x0B, 0x00, 0xD5, 0xFF, + 0x0F, 0x00, 0xD8, 0xFF, 0x13, 0x00, 0xD6, 0xFF, 0x16, 0x00, 0xD3, 0xFF, 0x1C, 0x00, 0xCD, 0xFF, + 0x21, 0x00, 0xC9, 0xFF, 0x23, 0x00, 0xC3, 0xFF, 0x25, 0x00, 0xBB, 0xFF, 0x26, 0x00, 0xB9, 0xFF, + 0x28, 0x00, 0xB8, 0xFF, 0x28, 0x00, 0xBC, 0xFF, 0x2C, 0x00, 0xBF, 0xFF, 0x2D, 0x00, 0xC4, 0xFF, + 0x30, 0x00, 0xCA, 0xFF, 0x30, 0x00, 0xD1, 0xFF, 0x2C, 0x00, 0xD4, 0xFF, 0x23, 0x00, 0xD6, 0xFF, + 0x19, 0x00, 0xDA, 0xFF, 0x11, 0x00, 0xDB, 0xFF, 0x0B, 0x00, 0xDC, 0xFF, 0x02, 0x00, 0xDC, 0xFF, + 0xFC, 0xFF, 0xDC, 0xFF, 0xF7, 0xFF, 0xDC, 0xFF, 0xF5, 0xFF, 0xDC, 0xFF, 0xF5, 0xFF, 0xDE, 0xFF, + 0xF4, 0xFF, 0xDF, 0xFF, 0xF6, 0xFF, 0xDE, 0xFF, 0xFB, 0xFF, 0xDD, 0xFF, 0x02, 0x00, 0xD9, 0xFF, + 0x06, 0x00, 0xD6, 0xFF, 0x09, 0x00, 0xD3, 0xFF, 0x09, 0x00, 0xCF, 0xFF, 0x06, 0x00, 0xD1, 0xFF, + 0x06, 0x00, 0xD0, 0xFF, 0x06, 0x00, 0xCF, 0xFF, 0x05, 0x00, 0xD0, 0xFF, 0x05, 0x00, 0xD1, 0xFF, + 0x04, 0x00, 0xD3, 0xFF, 0x04, 0x00, 0xD3, 0xFF, 0x05, 0x00, 0xD2, 0xFF, 0x06, 0x00, 0xD5, 0xFF, + 0x01, 0x00, 0xD6, 0xFF, 0x00, 0x00, 0xD9, 0xFF, 0x02, 0x00, 0xDB, 0xFF, 0x04, 0x00, 0xDF, 0xFF, + 0x04, 0x00, 0xE4, 0xFF, 0x02, 0x00, 0xE7, 0xFF, 0x03, 0x00, 0xEA, 0xFF, 0x04, 0x00, 0xE9, 0xFF, + 0x05, 0x00, 0xE4, 0xFF, 0x0A, 0x00, 0xE4, 0xFF, 0x0B, 0x00, 0xE0, 0xFF, 0x10, 0x00, 0xDF, 0xFF, + 0x10, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xE0, 0xFF, 0x12, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xDF, 0xFF, + 0x0A, 0x00, 0xE0, 0xFF, 0x06, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, 0xEB, 0xFF, 0xF8, 0xFF, 0xEE, 0xFF, + 0xF5, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xED, 0xFF, 0xF5, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, + 0xF9, 0xFF, 0xEC, 0xFF, 0xF9, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, + 0xF9, 0xFF, 0xE8, 0xFF, 0xFE, 0xFF, 0xE5, 0xFF, 0x05, 0x00, 0xE0, 0xFF, 0x09, 0x00, 0xDF, 0xFF, + 0x0B, 0x00, 0xDE, 0xFF, 0x0F, 0x00, 0xDC, 0xFF, 0x11, 0x00, 0xDB, 0xFF, 0x14, 0x00, 0xDC, 0xFF, + 0x14, 0x00, 0xDE, 0xFF, 0x10, 0x00, 0xE0, 0xFF, 0x0F, 0x00, 0xE3, 0xFF, 0x11, 0x00, 0xE1, 0xFF, + 0x10, 0x00, 0xDA, 0xFF, 0x10, 0x00, 0xD6, 0xFF, 0x0F, 0x00, 0xD1, 0xFF, 0x0C, 0x00, 0xCF, 0xFF, + 0x09, 0x00, 0xCF, 0xFF, 0x05, 0x00, 0xCC, 0xFF, 0x02, 0x00, 0xCF, 0xFF, 0x02, 0x00, 0xD1, 0xFF, + 0x03, 0x00, 0xD8, 0xFF, 0x02, 0x00, 0xDE, 0xFF, 0x02, 0x00, 0xE4, 0xFF, 0x04, 0x00, 0xE6, 0xFF, + 0x07, 0x00, 0xE6, 0xFF, 0x0C, 0x00, 0xE5, 0xFF, 0x11, 0x00, 0xE5, 0xFF, 0x12, 0x00, 0xE9, 0xFF, + 0x12, 0x00, 0xEA, 0xFF, 0x10, 0x00, 0xEA, 0xFF, 0x10, 0x00, 0xE7, 0xFF, 0x10, 0x00, 0xE3, 0xFF, + 0x10, 0x00, 0xE0, 0xFF, 0x11, 0x00, 0xDF, 0xFF, 0x15, 0x00, 0xE0, 0xFF, 0x1B, 0x00, 0xE3, 0xFF, + 0x1D, 0x00, 0xE7, 0xFF, 0x21, 0x00, 0xEB, 0xFF, 0x22, 0x00, 0xEE, 0xFF, 0x26, 0x00, 0xF3, 0xFF, + 0x28, 0x00, 0xF9, 0xFF, 0x2B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x05, 0x00, 0x30, 0x00, 0x07, 0x00, + 0x35, 0x00, 0x0B, 0x00, 0x3A, 0x00, 0x11, 0x00, 0x3C, 0x00, 0x16, 0x00, 0x3D, 0x00, 0x19, 0x00, + 0x3C, 0x00, 0x1B, 0x00, 0x3B, 0x00, 0x1A, 0x00, 0x3A, 0x00, 0x18, 0x00, 0x35, 0x00, 0x15, 0x00, + 0x2F, 0x00, 0x16, 0x00, 0x26, 0x00, 0x17, 0x00, 0x20, 0x00, 0x15, 0x00, 0x1C, 0x00, 0x11, 0x00, + 0x20, 0x00, 0x0D, 0x00, 0x26, 0x00, 0x0C, 0x00, 0x2C, 0x00, 0x09, 0x00, 0x33, 0x00, 0x06, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x39, 0x00, 0xFE, 0xFF, 0x3A, 0x00, 0xFA, 0xFF, 0x3A, 0x00, 0xFA, 0xFF, + 0x3A, 0x00, 0xFB, 0xFF, 0x39, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x03, 0x00, 0x39, 0x00, 0x05, 0x00, + 0x33, 0x00, 0x03, 0x00, 0x2F, 0x00, 0x01, 0x00, 0x29, 0x00, 0xFF, 0xFF, 0x27, 0x00, 0xFC, 0xFF, + 0x28, 0x00, 0xFF, 0xFF, 0x2C, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x37, 0x00, 0xFF, 0xFF, + 0x37, 0x00, 0xFC, 0xFF, 0x3B, 0x00, 0xFA, 0xFF, 0x3D, 0x00, 0xFC, 0xFF, 0x43, 0x00, 0x01, 0x00, + 0x45, 0x00, 0x05, 0x00, 0x45, 0x00, 0x05, 0x00, 0x45, 0x00, 0x06, 0x00, 0x42, 0x00, 0x06, 0x00, + 0x42, 0x00, 0x04, 0x00, 0x40, 0x00, 0x02, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, + 0x3C, 0x00, 0xFD, 0xFF, 0x3B, 0x00, 0xF9, 0xFF, 0x3A, 0x00, 0xF2, 0xFF, 0x37, 0x00, 0xED, 0xFF, + 0x35, 0x00, 0xEA, 0xFF, 0x32, 0x00, 0xEA, 0xFF, 0x31, 0x00, 0xEB, 0xFF, 0x2F, 0x00, 0xEB, 0xFF, + 0x2F, 0x00, 0xEB, 0xFF, 0x30, 0x00, 0xEB, 0xFF, 0x33, 0x00, 0xEC, 0xFF, 0x34, 0x00, 0xF1, 0xFF, + 0x32, 0x00, 0xF7, 0xFF, 0x2E, 0x00, 0xFC, 0xFF, 0x2C, 0x00, 0xFD, 0xFF, 0x2B, 0x00, 0xFB, 0xFF, + 0x2C, 0x00, 0xF9, 0xFF, 0x31, 0x00, 0xFA, 0xFF, 0x35, 0x00, 0xFC, 0xFF, 0x37, 0x00, 0x03, 0x00, + 0x38, 0x00, 0x07, 0x00, 0x36, 0x00, 0x0B, 0x00, 0x34, 0x00, 0x0C, 0x00, 0x35, 0x00, 0x08, 0x00, + 0x32, 0x00, 0x02, 0x00, 0x2F, 0x00, 0xFC, 0xFF, 0x2C, 0x00, 0xF5, 0xFF, 0x2B, 0x00, 0xF0, 0xFF, + 0x2A, 0x00, 0xF0, 0xFF, 0x2B, 0x00, 0xF5, 0xFF, 0x2C, 0x00, 0xFA, 0xFF, 0x30, 0x00, 0x00, 0x00, + 0x33, 0x00, 0x02, 0x00, 0x37, 0x00, 0x02, 0x00, 0x39, 0x00, 0x04, 0x00, 0x3A, 0x00, 0x07, 0x00, + 0x3C, 0x00, 0x09, 0x00, 0x41, 0x00, 0x0A, 0x00, 0x47, 0x00, 0x0B, 0x00, 0x4D, 0x00, 0x0B, 0x00, + 0x4D, 0x00, 0x0C, 0x00, 0x4C, 0x00, 0x10, 0x00, 0x48, 0x00, 0x12, 0x00, 0x49, 0x00, 0x15, 0x00, + 0x4A, 0x00, 0x16, 0x00, 0x4D, 0x00, 0x17, 0x00, 0x51, 0x00, 0x19, 0x00, 0x4D, 0x00, 0x19, 0x00, + 0x4B, 0x00, 0x19, 0x00, 0x45, 0x00, 0x17, 0x00, 0x3F, 0x00, 0x13, 0x00, 0x37, 0x00, 0x11, 0x00, + 0x34, 0x00, 0x0F, 0x00, 0x33, 0x00, 0x0E, 0x00, 0x33, 0x00, 0x0F, 0x00, 0x35, 0x00, 0x0C, 0x00, + 0x33, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x0B, 0x00, 0x2B, 0x00, 0x0A, 0x00, 0x26, 0x00, 0x09, 0x00, + 0x23, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x0D, 0x00, 0x1F, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x1F, 0x00, + 0x1E, 0x00, 0x24, 0x00, 0x21, 0x00, 0x25, 0x00, 0x22, 0x00, 0x25, 0x00, 0x24, 0x00, 0x26, 0x00, + 0x25, 0x00, 0x22, 0x00, 0x26, 0x00, 0x1F, 0x00, 0x25, 0x00, 0x1C, 0x00, 0x22, 0x00, 0x1B, 0x00, + 0x20, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x20, 0x00, 0x1D, 0x00, 0x24, 0x00, 0x19, 0x00, 0x25, 0x00, + 0x12, 0x00, 0x25, 0x00, 0x10, 0x00, 0x24, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x0B, 0x00, 0x1B, 0x00, + 0x0E, 0x00, 0x16, 0x00, 0x15, 0x00, 0x11, 0x00, 0x18, 0x00, 0x0D, 0x00, 0x19, 0x00, 0x0C, 0x00, + 0x19, 0x00, 0x11, 0x00, 0x19, 0x00, 0x16, 0x00, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1B, 0x00, + 0x1B, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x17, 0x00, 0x1C, 0x00, 0x18, 0x00, 0x1F, 0x00, 0x19, 0x00, + 0x22, 0x00, 0x1C, 0x00, 0x27, 0x00, 0x1F, 0x00, 0x2A, 0x00, 0x20, 0x00, 0x2B, 0x00, 0x21, 0x00, + 0x2B, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x20, 0x00, 0x26, 0x00, 0x1D, 0x00, 0x28, 0x00, + 0x1C, 0x00, 0x28, 0x00, 0x1C, 0x00, 0x27, 0x00, 0x1A, 0x00, 0x25, 0x00, 0x1A, 0x00, 0x1F, 0x00, + 0x19, 0x00, 0x17, 0x00, 0x19, 0x00, 0x11, 0x00, 0x19, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x05, 0x00, + 0x19, 0x00, 0x03, 0x00, 0x1A, 0x00, 0x09, 0x00, 0x1D, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x0E, 0x00, + 0x25, 0x00, 0x11, 0x00, 0x2B, 0x00, 0x14, 0x00, 0x33, 0x00, 0x14, 0x00, 0x38, 0x00, 0x12, 0x00, + 0x3A, 0x00, 0x11, 0x00, 0x35, 0x00, 0x0F, 0x00, 0x2F, 0x00, 0x0D, 0x00, 0x29, 0x00, 0x0D, 0x00, + 0x25, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x09, 0x00, 0x1B, 0x00, 0x07, 0x00, 0x16, 0x00, 0x05, 0x00, + 0x14, 0x00, 0x06, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x15, 0x00, 0x0C, 0x00, + 0x19, 0x00, 0x0A, 0x00, 0x1A, 0x00, 0x0A, 0x00, 0x1A, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x01, 0x00, + 0x1C, 0x00, 0xFF, 0xFF, 0x1C, 0x00, 0xFB, 0xFF, 0x19, 0x00, 0xF8, 0xFF, 0x16, 0x00, 0xF5, 0xFF, + 0x12, 0x00, 0xF3, 0xFF, 0x11, 0x00, 0xF3, 0xFF, 0x11, 0x00, 0xF6, 0xFF, 0x11, 0x00, 0xFB, 0xFF, + 0x14, 0x00, 0x02, 0x00, 0x16, 0x00, 0x07, 0x00, 0x1A, 0x00, 0x0A, 0x00, 0x1A, 0x00, 0x0B, 0x00, + 0x19, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x07, 0x00, 0x19, 0x00, 0x07, 0x00, 0x18, 0x00, 0x0A, 0x00, + 0x19, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x0A, 0x00, 0x17, 0x00, 0x08, 0x00, 0x17, 0x00, 0x09, 0x00, + 0x1A, 0x00, 0x0C, 0x00, 0x17, 0x00, 0x0D, 0x00, 0x12, 0x00, 0x0D, 0x00, 0x0B, 0x00, 0x0B, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, + 0xF9, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xE6, 0xFF, 0xF6, 0xFF, 0xE5, 0xFF, 0xF5, 0xFF, 0xE7, 0xFF, + 0xF3, 0xFF, 0xEB, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xF5, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x06, 0x00, + 0xFC, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xF7, 0xFF, 0x01, 0x00, + 0xF8, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF2, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, + 0xF9, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xEB, 0xFF, + 0xEB, 0xFF, 0xEB, 0xFF, 0xE6, 0xFF, 0xEF, 0xFF, 0xE6, 0xFF, 0xF6, 0xFF, 0xEA, 0xFF, 0xFF, 0xFF, + 0xF2, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x08, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0D, 0x00, + 0x09, 0x00, 0x08, 0x00, 0x07, 0x00, 0x02, 0x00, 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xF9, 0xFF, + 0x06, 0x00, 0xF9, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0x04, 0x00, + 0x11, 0x00, 0x05, 0x00, 0x11, 0x00, 0x04, 0x00, 0x12, 0x00, 0x01, 0x00, 0x11, 0x00, 0x01, 0x00, + 0x12, 0x00, 0x01, 0x00, 0x11, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x0B, 0x00, + 0xF1, 0xFF, 0x0B, 0x00, 0xF0, 0xFF, 0x07, 0x00, 0xEE, 0xFF, 0x04, 0x00, 0xEC, 0xFF, 0x00, 0x00, + 0xEB, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, 0xF9, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xED, 0xFF, 0xF5, 0xFF, + 0xEC, 0xFF, 0xF4, 0xFF, 0xED, 0xFF, 0xF4, 0xFF, 0xED, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF1, 0xFF, + 0xED, 0xFF, 0xF3, 0xFF, 0xED, 0xFF, 0xF7, 0xFF, 0xE9, 0xFF, 0xF5, 0xFF, 0xE7, 0xFF, 0xF2, 0xFF, + 0xE3, 0xFF, 0xEE, 0xFF, 0xE0, 0xFF, 0xEB, 0xFF, 0xE0, 0xFF, 0xE7, 0xFF, 0xE0, 0xFF, 0xE7, 0xFF, + 0xE5, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, 0xE4, 0xFF, 0xF6, 0xFF, 0xE6, 0xFF, 0xFC, 0xFF, + 0xE5, 0xFF, 0x00, 0x00, 0xE5, 0xFF, 0x02, 0x00, 0xE4, 0xFF, 0x05, 0x00, 0xE1, 0xFF, 0x09, 0x00, + 0xDE, 0xFF, 0x0D, 0x00, 0xDC, 0xFF, 0x10, 0x00, 0xDA, 0xFF, 0x0F, 0x00, 0xD9, 0xFF, 0x0B, 0x00, + 0xD9, 0xFF, 0x04, 0x00, 0xD6, 0xFF, 0xFF, 0xFF, 0xD1, 0xFF, 0xFB, 0xFF, 0xCF, 0xFF, 0xF6, 0xFF, + 0xCE, 0xFF, 0xF1, 0xFF, 0xCE, 0xFF, 0xEF, 0xFF, 0xD0, 0xFF, 0xEC, 0xFF, 0xD6, 0xFF, 0xEF, 0xFF, + 0xDC, 0xFF, 0xF1, 0xFF, 0xDF, 0xFF, 0xF5, 0xFF, 0xDA, 0xFF, 0xF7, 0xFF, 0xD3, 0xFF, 0xF9, 0xFF, + 0xCB, 0xFF, 0xFA, 0xFF, 0xC8, 0xFF, 0xFA, 0xFF, 0xC5, 0xFF, 0xF9, 0xFF, 0xC8, 0xFF, 0xF7, 0xFF, + 0xCB, 0xFF, 0xF5, 0xFF, 0xCF, 0xFF, 0xF5, 0xFF, 0xD2, 0xFF, 0xF6, 0xFF, 0xD4, 0xFF, 0xFA, 0xFF, + 0xD4, 0xFF, 0xFF, 0xFF, 0xD6, 0xFF, 0x05, 0x00, 0xD5, 0xFF, 0x06, 0x00, 0xD4, 0xFF, 0x09, 0x00, + 0xD3, 0xFF, 0x05, 0x00, 0xCF, 0xFF, 0x00, 0x00, 0xCF, 0xFF, 0xFB, 0xFF, 0xCB, 0xFF, 0xF9, 0xFF, + 0xC9, 0xFF, 0xFD, 0xFF, 0xC4, 0xFF, 0x01, 0x00, 0xBC, 0xFF, 0x07, 0x00, 0xBB, 0xFF, 0x0C, 0x00, + 0xBA, 0xFF, 0x0F, 0x00, 0xC0, 0xFF, 0x0F, 0x00, 0xC5, 0xFF, 0x10, 0x00, 0xC8, 0xFF, 0x0E, 0x00, + 0xC9, 0xFF, 0x0F, 0x00, 0xC8, 0xFF, 0x0F, 0x00, 0xC8, 0xFF, 0x0D, 0x00, 0xCD, 0xFF, 0x0E, 0x00, + 0xD0, 0xFF, 0x0D, 0x00, 0xD6, 0xFF, 0x0F, 0x00, 0xDB, 0xFF, 0x10, 0x00, 0xDE, 0xFF, 0x12, 0x00, + 0xDB, 0xFF, 0x14, 0x00, 0xD8, 0xFF, 0x11, 0x00, 0xD4, 0xFF, 0x0C, 0x00, 0xD2, 0xFF, 0x09, 0x00, + 0xD3, 0xFF, 0x09, 0x00, 0xD4, 0xFF, 0x0D, 0x00, 0xD3, 0xFF, 0x0F, 0x00, 0xD4, 0xFF, 0x10, 0x00, + 0xD6, 0xFF, 0x11, 0x00, 0xD9, 0xFF, 0x13, 0x00, 0xD9, 0xFF, 0x13, 0x00, 0xD6, 0xFF, 0x16, 0x00, + 0xD4, 0xFF, 0x17, 0x00, 0xD4, 0xFF, 0x16, 0x00, 0xD3, 0xFF, 0x10, 0x00, 0xD4, 0xFF, 0x09, 0x00, + 0xD5, 0xFF, 0x04, 0x00, 0xD6, 0xFF, 0x02, 0x00, 0xD9, 0xFF, 0x04, 0x00, 0xD9, 0xFF, 0x07, 0x00, + 0xDA, 0xFF, 0x0C, 0x00, 0xD9, 0xFF, 0x10, 0x00, 0xD9, 0xFF, 0x10, 0x00, 0xD9, 0xFF, 0x0C, 0x00, + 0xD4, 0xFF, 0x07, 0x00, 0xD0, 0xFF, 0x04, 0x00, 0xCA, 0xFF, 0x00, 0x00, 0xC6, 0xFF, 0xFF, 0xFF, + 0xC1, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFE, 0xFF, 0xC1, 0xFF, 0x00, 0x00, + 0xC0, 0xFF, 0xFF, 0xFF, 0xC4, 0xFF, 0xFE, 0xFF, 0xC8, 0xFF, 0xFC, 0xFF, 0xCB, 0xFF, 0xFC, 0xFF, + 0xD0, 0xFF, 0x00, 0x00, 0xD8, 0xFF, 0x01, 0x00, 0xDA, 0xFF, 0x01, 0x00, 0xD9, 0xFF, 0x00, 0x00, + 0xD8, 0xFF, 0xFC, 0xFF, 0xD8, 0xFF, 0xFA, 0xFF, 0xD5, 0xFF, 0xFA, 0xFF, 0xD8, 0xFF, 0xFA, 0xFF, + 0xDB, 0xFF, 0xFB, 0xFF, 0xDE, 0xFF, 0xFA, 0xFF, 0xE1, 0xFF, 0xF8, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, + 0xE5, 0xFF, 0xFE, 0xFF, 0xE5, 0xFF, 0x05, 0x00, 0xE5, 0xFF, 0x07, 0x00, 0xE7, 0xFF, 0x0A, 0x00, + 0xE9, 0xFF, 0x0C, 0x00, 0xEC, 0xFF, 0x0C, 0x00, 0xF0, 0xFF, 0x09, 0x00, 0xF1, 0xFF, 0x05, 0x00, + 0xF3, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF2, 0xFF, 0xFC, 0xFF, + 0xF0, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, 0x02, 0x00, 0xF1, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x0C, 0x00, + 0xFA, 0xFF, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0A, 0x00, + 0x0B, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, + 0x0F, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x01, 0x00, + 0x12, 0x00, 0xFF, 0xFF, 0x17, 0x00, 0xFF, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x16, 0x00, 0x01, 0x00, + 0x15, 0x00, 0x01, 0x00, 0x15, 0x00, 0x05, 0x00, 0x13, 0x00, 0x07, 0x00, 0x12, 0x00, 0x0A, 0x00, + 0x10, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x07, 0x00, + 0x0C, 0x00, 0x05, 0x00, 0x10, 0x00, 0x03, 0x00, 0x14, 0x00, 0x01, 0x00, 0x11, 0x00, 0xFF, 0xFF, + 0x0C, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0E, 0x00, 0xFD, 0xFF, + 0x10, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF0, 0xFF, 0x11, 0x00, 0xE9, 0xFF, 0x13, 0x00, 0xE4, 0xFF, + 0x13, 0x00, 0xE4, 0xFF, 0x10, 0x00, 0xE5, 0xFF, 0x0C, 0x00, 0xE5, 0xFF, 0x0A, 0x00, 0xE7, 0xFF, + 0x06, 0x00, 0xE8, 0xFF, 0x00, 0x00, 0xE7, 0xFF, 0xFF, 0xFF, 0xE6, 0xFF, 0xFE, 0xFF, 0xE7, 0xFF, + 0xFF, 0xFF, 0xE6, 0xFF, 0x00, 0x00, 0xE4, 0xFF, 0x02, 0x00, 0xDC, 0xFF, 0x02, 0x00, 0xD4, 0xFF, + 0x02, 0x00, 0xD1, 0xFF, 0x04, 0x00, 0xCF, 0xFF, 0x09, 0x00, 0xCF, 0xFF, 0x11, 0x00, 0xD1, 0xFF, + 0x15, 0x00, 0xD5, 0xFF, 0x16, 0x00, 0xD9, 0xFF, 0x13, 0x00, 0xDA, 0xFF, 0x11, 0x00, 0xDB, 0xFF, + 0x0F, 0x00, 0xDC, 0xFF, 0x0C, 0x00, 0xDC, 0xFF, 0x0C, 0x00, 0xDC, 0xFF, 0x0E, 0x00, 0xDC, 0xFF, + 0x11, 0x00, 0xE3, 0xFF, 0x13, 0x00, 0xEC, 0xFF, 0x12, 0x00, 0xF1, 0xFF, 0x13, 0x00, 0xF6, 0xFF, + 0x10, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x03, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF0, 0xFF, + 0x06, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xF1, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF4, 0xFF, + 0x03, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xF9, 0xFF, + 0x05, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x03, 0x00, 0xF7, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFD, 0xFF, 0x10, 0x00, 0xFF, 0xFF, + 0x11, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFC, 0xFF, + 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, + 0x0C, 0x00, 0xFC, 0xFF, 0x10, 0x00, 0xFA, 0xFF, 0x11, 0x00, 0xF9, 0xFF, 0x11, 0x00, 0xF6, 0xFF, + 0x0C, 0x00, 0xF5, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF1, 0xFF, 0x07, 0x00, 0xF2, 0xFF, + 0x06, 0x00, 0xF0, 0xFF, 0x08, 0x00, 0xEF, 0xFF, 0x07, 0x00, 0xED, 0xFF, 0x07, 0x00, 0xEF, 0xFF, + 0x06, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x0A, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFC, 0xFF, 0xFE, 0xFF, 0xF8, 0xFF, + 0x01, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x10, 0x00, 0xF7, 0xFF, + 0x12, 0x00, 0xF7, 0xFF, 0x12, 0x00, 0xF6, 0xFF, 0x0E, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xF1, 0xFF, + 0x06, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xEC, 0xFF, 0x05, 0x00, 0xEB, 0xFF, 0x04, 0x00, 0xEB, 0xFF, + 0x05, 0x00, 0xF2, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0F, 0x00, 0x01, 0x00, 0x14, 0x00, 0x0A, 0x00, + 0x16, 0x00, 0x14, 0x00, 0x15, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x21, 0x00, 0x0F, 0x00, 0x27, 0x00, + 0x0C, 0x00, 0x27, 0x00, 0x0B, 0x00, 0x27, 0x00, 0x07, 0x00, 0x25, 0x00, 0x04, 0x00, 0x20, 0x00, + 0xFD, 0xFF, 0x1C, 0x00, 0xF8, 0xFF, 0x1B, 0x00, 0xF7, 0xFF, 0x19, 0x00, 0xF7, 0xFF, 0x16, 0x00, + 0xF7, 0xFF, 0x14, 0x00, 0xF7, 0xFF, 0x15, 0x00, 0xF5, 0xFF, 0x12, 0x00, 0xF4, 0xFF, 0x14, 0x00, + 0xF1, 0xFF, 0x13, 0x00, 0xEC, 0xFF, 0x16, 0x00, 0xEB, 0xFF, 0x17, 0x00, 0xEB, 0xFF, 0x1A, 0x00, + 0xEB, 0xFF, 0x1C, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0xF0, 0xFF, 0x25, 0x00, 0xF1, 0xFF, 0x28, 0x00, + 0xF4, 0xFF, 0x2E, 0x00, 0xF1, 0xFF, 0x31, 0x00, 0xEE, 0xFF, 0x2F, 0x00, 0xEB, 0xFF, 0x31, 0x00, + 0xEE, 0xFF, 0x31, 0x00, 0xF0, 0xFF, 0x31, 0x00, 0xF4, 0xFF, 0x33, 0x00, 0xF5, 0xFF, 0x35, 0x00, + 0xF7, 0xFF, 0x37, 0x00, 0xFA, 0xFF, 0x38, 0x00, 0xF8, 0xFF, 0x36, 0x00, 0xF9, 0xFF, 0x30, 0x00, + 0xF9, 0xFF, 0x2D, 0x00, 0xFB, 0xFF, 0x27, 0x00, 0xFB, 0xFF, 0x21, 0x00, 0xFB, 0xFF, 0x1A, 0x00, + 0xF8, 0xFF, 0x11, 0x00, 0xF2, 0xFF, 0x0B, 0x00, 0xF0, 0xFF, 0x0A, 0x00, 0xF0, 0xFF, 0x0A, 0x00, + 0xF3, 0xFF, 0x0D, 0x00, 0xF8, 0xFF, 0x12, 0x00, 0xFA, 0xFF, 0x15, 0x00, 0xFB, 0xFF, 0x16, 0x00, + 0xFC, 0xFF, 0x15, 0x00, 0xF9, 0xFF, 0x11, 0x00, 0xF6, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x0D, 0x00, + 0xF0, 0xFF, 0x0F, 0x00, 0xEB, 0xFF, 0x0D, 0x00, 0xE5, 0xFF, 0x0D, 0x00, 0xDF, 0xFF, 0x0C, 0x00, + 0xDD, 0xFF, 0x0B, 0x00, 0xDB, 0xFF, 0x0C, 0x00, 0xDB, 0xFF, 0x0C, 0x00, 0xD9, 0xFF, 0x0A, 0x00, + 0xD9, 0xFF, 0x07, 0x00, 0xD8, 0xFF, 0x00, 0x00, 0xD8, 0xFF, 0xFC, 0xFF, 0xD9, 0xFF, 0xFA, 0xFF, + 0xDA, 0xFF, 0xF9, 0xFF, 0xDA, 0xFF, 0xFA, 0xFF, 0xD8, 0xFF, 0xFB, 0xFF, 0xD4, 0xFF, 0xFA, 0xFF, + 0xD4, 0xFF, 0xFA, 0xFF, 0xD3, 0xFF, 0xF8, 0xFF, 0xD4, 0xFF, 0xF9, 0xFF, 0xD2, 0xFF, 0xF7, 0xFF, + 0xD3, 0xFF, 0xF4, 0xFF, 0xD6, 0xFF, 0xF4, 0xFF, 0xD8, 0xFF, 0xF4, 0xFF, 0xDB, 0xFF, 0xF9, 0xFF, + 0xDF, 0xFF, 0x00, 0x00, 0xDF, 0xFF, 0x04, 0x00, 0xE0, 0xFF, 0x05, 0x00, 0xDF, 0xFF, 0x07, 0x00, + 0xDE, 0xFF, 0x05, 0x00, 0xDC, 0xFF, 0x04, 0x00, 0xDE, 0xFF, 0x00, 0x00, 0xE1, 0xFF, 0x01, 0x00, + 0xE6, 0xFF, 0x06, 0x00, 0xEB, 0xFF, 0x0C, 0x00, 0xEA, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x11, 0x00, + 0xEE, 0xFF, 0x10, 0x00, 0xF0, 0xFF, 0x0F, 0x00, 0xF4, 0xFF, 0x0F, 0x00, 0xF9, 0xFF, 0x0C, 0x00, + 0xFF, 0xFF, 0x0A, 0x00, 0x02, 0x00, 0x09, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x05, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0C, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0xFF, 0xFF, 0x0B, 0x00, + 0xFD, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x10, 0x00, 0x05, 0x00, 0x17, 0x00, + 0x07, 0x00, 0x1C, 0x00, 0x08, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x19, 0x00, + 0x06, 0x00, 0x16, 0x00, 0x05, 0x00, 0x18, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x0B, 0x00, 0x1F, 0x00, + 0x0B, 0x00, 0x24, 0x00, 0x0B, 0x00, 0x27, 0x00, 0x07, 0x00, 0x2B, 0x00, 0x02, 0x00, 0x2D, 0x00, + 0x02, 0x00, 0x31, 0x00, 0x02, 0x00, 0x2F, 0x00, 0x05, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x2A, 0x00, + 0x09, 0x00, 0x26, 0x00, 0x0B, 0x00, 0x22, 0x00, 0x0B, 0x00, 0x22, 0x00, 0x0A, 0x00, 0x20, 0x00, + 0x0B, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x24, 0x00, 0x0B, 0x00, 0x25, 0x00, 0x10, 0x00, 0x28, 0x00, + 0x15, 0x00, 0x2D, 0x00, 0x18, 0x00, 0x33, 0x00, 0x1A, 0x00, 0x37, 0x00, 0x19, 0x00, 0x3A, 0x00, + 0x19, 0x00, 0x3C, 0x00, 0x1A, 0x00, 0x3B, 0x00, 0x19, 0x00, 0x37, 0x00, 0x16, 0x00, 0x32, 0x00, + 0x14, 0x00, 0x2C, 0x00, 0x12, 0x00, 0x2B, 0x00, 0x10, 0x00, 0x2D, 0x00, 0x12, 0x00, 0x33, 0x00, + 0x13, 0x00, 0x38, 0x00, 0x15, 0x00, 0x3A, 0x00, 0x17, 0x00, 0x3A, 0x00, 0x1A, 0x00, 0x37, 0x00, + 0x1D, 0x00, 0x36, 0x00, 0x20, 0x00, 0x31, 0x00, 0x20, 0x00, 0x2F, 0x00, 0x20, 0x00, 0x2D, 0x00, + 0x1D, 0x00, 0x30, 0x00, 0x1B, 0x00, 0x37, 0x00, 0x17, 0x00, 0x3D, 0x00, 0x15, 0x00, 0x41, 0x00, + 0x14, 0x00, 0x42, 0x00, 0x15, 0x00, 0x3D, 0x00, 0x1B, 0x00, 0x38, 0x00, 0x1A, 0x00, 0x32, 0x00, + 0x1B, 0x00, 0x31, 0x00, 0x1A, 0x00, 0x31, 0x00, 0x19, 0x00, 0x31, 0x00, 0x1C, 0x00, 0x31, 0x00, + 0x1D, 0x00, 0x2F, 0x00, 0x1D, 0x00, 0x2D, 0x00, 0x1D, 0x00, 0x2A, 0x00, 0x1B, 0x00, 0x26, 0x00, + 0x19, 0x00, 0x24, 0x00, 0x16, 0x00, 0x25, 0x00, 0x12, 0x00, 0x2A, 0x00, 0x11, 0x00, 0x2B, 0x00, + 0x12, 0x00, 0x2C, 0x00, 0x15, 0x00, 0x2C, 0x00, 0x16, 0x00, 0x2F, 0x00, 0x17, 0x00, 0x35, 0x00, + 0x19, 0x00, 0x3D, 0x00, 0x1B, 0x00, 0x41, 0x00, 0x20, 0x00, 0x43, 0x00, 0x27, 0x00, 0x43, 0x00, + 0x2F, 0x00, 0x42, 0x00, 0x33, 0x00, 0x3E, 0x00, 0x33, 0x00, 0x3D, 0x00, 0x30, 0x00, 0x3A, 0x00, + 0x2A, 0x00, 0x36, 0x00, 0x27, 0x00, 0x33, 0x00, 0x27, 0x00, 0x30, 0x00, 0x27, 0x00, 0x2E, 0x00, + 0x28, 0x00, 0x30, 0x00, 0x28, 0x00, 0x30, 0x00, 0x27, 0x00, 0x2F, 0x00, 0x25, 0x00, 0x2B, 0x00, + 0x25, 0x00, 0x2A, 0x00, 0x23, 0x00, 0x2A, 0x00, 0x24, 0x00, 0x2B, 0x00, 0x22, 0x00, 0x2B, 0x00, + 0x20, 0x00, 0x2A, 0x00, 0x1B, 0x00, 0x2A, 0x00, 0x1A, 0x00, 0x2B, 0x00, 0x1A, 0x00, 0x2D, 0x00, + 0x1D, 0x00, 0x2F, 0x00, 0x1F, 0x00, 0x30, 0x00, 0x20, 0x00, 0x31, 0x00, 0x1C, 0x00, 0x2F, 0x00, + 0x1A, 0x00, 0x2F, 0x00, 0x1B, 0x00, 0x2D, 0x00, 0x1D, 0x00, 0x2C, 0x00, 0x1F, 0x00, 0x2D, 0x00, + 0x25, 0x00, 0x2F, 0x00, 0x2B, 0x00, 0x35, 0x00, 0x31, 0x00, 0x3C, 0x00, 0x34, 0x00, 0x40, 0x00, + 0x35, 0x00, 0x46, 0x00, 0x35, 0x00, 0x4A, 0x00, 0x33, 0x00, 0x4E, 0x00, 0x30, 0x00, 0x4D, 0x00, + 0x2C, 0x00, 0x50, 0x00, 0x2A, 0x00, 0x51, 0x00, 0x27, 0x00, 0x53, 0x00, 0x28, 0x00, 0x55, 0x00, + 0x2B, 0x00, 0x56, 0x00, 0x2B, 0x00, 0x52, 0x00, 0x28, 0x00, 0x52, 0x00, 0x26, 0x00, 0x55, 0x00, + 0x25, 0x00, 0x57, 0x00, 0x24, 0x00, 0x57, 0x00, 0x28, 0x00, 0x53, 0x00, 0x2B, 0x00, 0x4D, 0x00, + 0x2B, 0x00, 0x47, 0x00, 0x2B, 0x00, 0x42, 0x00, 0x26, 0x00, 0x40, 0x00, 0x27, 0x00, 0x3D, 0x00, + 0x29, 0x00, 0x3B, 0x00, 0x2B, 0x00, 0x36, 0x00, 0x2B, 0x00, 0x2F, 0x00, 0x27, 0x00, 0x2B, 0x00, + 0x24, 0x00, 0x26, 0x00, 0x24, 0x00, 0x22, 0x00, 0x27, 0x00, 0x21, 0x00, 0x2D, 0x00, 0x21, 0x00, + 0x31, 0x00, 0x20, 0x00, 0x37, 0x00, 0x21, 0x00, 0x3B, 0x00, 0x21, 0x00, 0x3C, 0x00, 0x22, 0x00, + 0x3A, 0x00, 0x25, 0x00, 0x33, 0x00, 0x24, 0x00, 0x2B, 0x00, 0x21, 0x00, 0x27, 0x00, 0x1F, 0x00, + 0x25, 0x00, 0x20, 0x00, 0x25, 0x00, 0x21, 0x00, 0x24, 0x00, 0x22, 0x00, 0x22, 0x00, 0x25, 0x00, + 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x26, 0x00, 0x2B, 0x00, 0x26, 0x00, + 0x2B, 0x00, 0x26, 0x00, 0x2D, 0x00, 0x27, 0x00, 0x2F, 0x00, 0x27, 0x00, 0x2F, 0x00, 0x27, 0x00, + 0x30, 0x00, 0x23, 0x00, 0x30, 0x00, 0x20, 0x00, 0x2D, 0x00, 0x1F, 0x00, 0x2B, 0x00, 0x1E, 0x00, + 0x2B, 0x00, 0x20, 0x00, 0x2D, 0x00, 0x22, 0x00, 0x31, 0x00, 0x25, 0x00, 0x31, 0x00, 0x27, 0x00, + 0x32, 0x00, 0x2A, 0x00, 0x33, 0x00, 0x2B, 0x00, 0x35, 0x00, 0x2A, 0x00, 0x34, 0x00, 0x2A, 0x00, + 0x32, 0x00, 0x2C, 0x00, 0x33, 0x00, 0x2C, 0x00, 0x38, 0x00, 0x2C, 0x00, 0x3B, 0x00, 0x27, 0x00, + 0x3C, 0x00, 0x27, 0x00, 0x3C, 0x00, 0x25, 0x00, 0x3D, 0x00, 0x22, 0x00, 0x3F, 0x00, 0x1F, 0x00, + 0x42, 0x00, 0x1F, 0x00, 0x43, 0x00, 0x22, 0x00, 0x42, 0x00, 0x24, 0x00, 0x3D, 0x00, 0x24, 0x00, + 0x37, 0x00, 0x27, 0x00, 0x2F, 0x00, 0x25, 0x00, 0x2B, 0x00, 0x21, 0x00, 0x26, 0x00, 0x20, 0x00, + 0x26, 0x00, 0x20, 0x00, 0x25, 0x00, 0x1F, 0x00, 0x26, 0x00, 0x1D, 0x00, 0x25, 0x00, 0x1B, 0x00, + 0x22, 0x00, 0x1A, 0x00, 0x20, 0x00, 0x16, 0x00, 0x1C, 0x00, 0x12, 0x00, 0x1B, 0x00, 0x0F, 0x00, + 0x17, 0x00, 0x0E, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x16, 0x00, 0x0C, 0x00, + 0x13, 0x00, 0x0E, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x15, 0x00, 0x0F, 0x00, 0x12, 0x00, 0x10, 0x00, + 0x11, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x04, 0x00, + 0x12, 0x00, 0x00, 0x00, 0x15, 0x00, 0xFF, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x15, 0x00, 0xFC, 0xFF, + 0x15, 0x00, 0xFC, 0xFF, 0x11, 0x00, 0xFA, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, 0x0F, 0x00, 0xF6, 0xFF, + 0x11, 0x00, 0xF5, 0xFF, 0x12, 0x00, 0xF4, 0xFF, 0x12, 0x00, 0xF4, 0xFF, 0x0F, 0x00, 0xF5, 0xFF, + 0x0C, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF4, 0xFF, + 0x09, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x13, 0x00, 0xF5, 0xFF, 0x16, 0x00, 0xF2, 0xFF, + 0x17, 0x00, 0xEE, 0xFF, 0x14, 0x00, 0xEC, 0xFF, 0x0F, 0x00, 0xEB, 0xFF, 0x0C, 0x00, 0xEA, 0xFF, + 0x0C, 0x00, 0xE9, 0xFF, 0x0D, 0x00, 0xE6, 0xFF, 0x12, 0x00, 0xE3, 0xFF, 0x19, 0x00, 0xE0, 0xFF, + 0x1F, 0x00, 0xDC, 0xFF, 0x20, 0x00, 0xDA, 0xFF, 0x1F, 0x00, 0xDB, 0xFF, 0x1A, 0x00, 0xDC, 0xFF, + 0x12, 0x00, 0xDC, 0xFF, 0x0C, 0x00, 0xE1, 0xFF, 0x05, 0x00, 0xE6, 0xFF, 0xFE, 0xFF, 0xEC, 0xFF, + 0xFB, 0xFF, 0xF2, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, + 0xF0, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF9, 0xFF, 0xED, 0xFF, 0xF9, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, + 0xE8, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0xFA, 0xFF, 0xEC, 0xFF, 0xF7, 0xFF, + 0xF1, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xF6, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xEA, 0xFF, 0x02, 0x00, 0xE5, 0xFF, 0x05, 0x00, + 0xE0, 0xFF, 0x06, 0x00, 0xE0, 0xFF, 0x06, 0x00, 0xE1, 0xFF, 0x04, 0x00, 0xE4, 0xFF, 0xFE, 0xFF, + 0xE5, 0xFF, 0xF6, 0xFF, 0xE8, 0xFF, 0xF1, 0xFF, 0xE9, 0xFF, 0xEC, 0xFF, 0xEC, 0xFF, 0xEA, 0xFF, + 0xEA, 0xFF, 0xE9, 0xFF, 0xE9, 0xFF, 0xEA, 0xFF, 0xE7, 0xFF, 0xEC, 0xFF, 0xE7, 0xFF, 0xEF, 0xFF, + 0xE5, 0xFF, 0xF0, 0xFF, 0xE6, 0xFF, 0xF0, 0xFF, 0xE7, 0xFF, 0xF0, 0xFF, 0xED, 0xFF, 0xEF, 0xFF, + 0xEF, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, + 0xF3, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xEC, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, + 0xE6, 0xFF, 0xFE, 0xFF, 0xE6, 0xFF, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xFC, 0xFF, + 0xDF, 0xFF, 0xFA, 0xFF, 0xDF, 0xFF, 0xF5, 0xFF, 0xE0, 0xFF, 0xF3, 0xFF, 0xDF, 0xFF, 0xF3, 0xFF, + 0xDF, 0xFF, 0xF5, 0xFF, 0xDB, 0xFF, 0xF9, 0xFF, 0xD9, 0xFF, 0xFF, 0xFF, 0xD8, 0xFF, 0x05, 0x00, + 0xDA, 0xFF, 0x07, 0x00, 0xDC, 0xFF, 0x08, 0x00, 0xDF, 0xFF, 0x06, 0x00, 0xE3, 0xFF, 0x05, 0x00, + 0xE5, 0xFF, 0x04, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE3, 0xFF, 0x05, 0x00, 0xE0, 0xFF, 0x01, 0x00, + 0xDB, 0xFF, 0xFB, 0xFF, 0xDC, 0xFF, 0xF8, 0xFF, 0xDA, 0xFF, 0xF4, 0xFF, 0xD8, 0xFF, 0xF1, 0xFF, + 0xD3, 0xFF, 0xF1, 0xFF, 0xD0, 0xFF, 0xF1, 0xFF, 0xD0, 0xFF, 0xF0, 0xFF, 0xD4, 0xFF, 0xEE, 0xFF, + 0xD9, 0xFF, 0xEE, 0xFF, 0xDA, 0xFF, 0xEB, 0xFF, 0xDA, 0xFF, 0xEC, 0xFF, 0xDB, 0xFF, 0xEE, 0xFF, + 0xDF, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xF2, 0xFF, 0xE5, 0xFF, 0xF7, 0xFF, 0xE8, 0xFF, 0xFB, 0xFF, + 0xE9, 0xFF, 0x02, 0x00, 0xE4, 0xFF, 0x05, 0x00, 0xDC, 0xFF, 0x06, 0x00, 0xD4, 0xFF, 0x08, 0x00, + 0xCE, 0xFF, 0x09, 0x00, 0xCA, 0xFF, 0x09, 0x00, 0xC9, 0xFF, 0x0A, 0x00, 0xCB, 0xFF, 0x0D, 0x00, + 0xCD, 0xFF, 0x0F, 0x00, 0xCD, 0xFF, 0x0C, 0x00, 0xCD, 0xFF, 0x09, 0x00, 0xCE, 0xFF, 0x05, 0x00, + 0xCD, 0xFF, 0x04, 0x00, 0xCE, 0xFF, 0x07, 0x00, 0xCE, 0xFF, 0x09, 0x00, 0xC9, 0xFF, 0x0A, 0x00, + 0xC4, 0xFF, 0x04, 0x00, 0xBB, 0xFF, 0x04, 0x00, 0xB4, 0xFF, 0x05, 0x00, 0xAD, 0xFF, 0x07, 0x00, + 0xA5, 0xFF, 0x0E, 0x00, 0xA4, 0xFF, 0x12, 0x00, 0xA4, 0xFF, 0x16, 0x00, 0xA7, 0xFF, 0x16, 0x00, + 0xA8, 0xFF, 0x15, 0x00, 0xAA, 0xFF, 0x14, 0x00, 0xAD, 0xFF, 0x14, 0x00, 0xB0, 0xFF, 0x15, 0x00, + 0xB2, 0xFF, 0x16, 0x00, 0xB7, 0xFF, 0x17, 0x00, 0xBA, 0xFF, 0x12, 0x00, 0xBA, 0xFF, 0x0F, 0x00, + 0xB9, 0xFF, 0x0B, 0x00, 0xBA, 0xFF, 0x09, 0x00, 0xB8, 0xFF, 0x0A, 0x00, 0xBA, 0xFF, 0x0B, 0x00, + 0xB8, 0xFF, 0x0B, 0x00, 0xB8, 0xFF, 0x0A, 0x00, 0xB8, 0xFF, 0x07, 0x00, 0xB5, 0xFF, 0x02, 0x00, + 0xB3, 0xFF, 0xFD, 0xFF, 0xAF, 0xFF, 0xF6, 0xFF, 0xAE, 0xFF, 0xF5, 0xFF, 0xAD, 0xFF, 0xF3, 0xFF, + 0xAB, 0xFF, 0xEF, 0xFF, 0xAB, 0xFF, 0xF0, 0xFF, 0xAA, 0xFF, 0xF1, 0xFF, 0xAB, 0xFF, 0xF6, 0xFF, + 0xAF, 0xFF, 0xFA, 0xFF, 0xB2, 0xFF, 0x00, 0x00, 0xB6, 0xFF, 0x02, 0x00, 0xBA, 0xFF, 0x01, 0x00, + 0xBA, 0xFF, 0x01, 0x00, 0xBA, 0xFF, 0x00, 0x00, 0xB8, 0xFF, 0xFE, 0xFF, 0xB4, 0xFF, 0xFC, 0xFF, + 0xB3, 0xFF, 0xFB, 0xFF, 0xB2, 0xFF, 0xF6, 0xFF, 0xB3, 0xFF, 0xF1, 0xFF, 0xB3, 0xFF, 0xEB, 0xFF, + 0xB4, 0xFF, 0xE4, 0xFF, 0xB5, 0xFF, 0xD9, 0xFF, 0xB5, 0xFF, 0xD5, 0xFF, 0xB4, 0xFF, 0xD3, 0xFF, + 0xB5, 0xFF, 0xD0, 0xFF, 0xB9, 0xFF, 0xCC, 0xFF, 0xBF, 0xFF, 0xCB, 0xFF, 0xC3, 0xFF, 0xC5, 0xFF, + 0xC6, 0xFF, 0xC3, 0xFF, 0xC6, 0xFF, 0xC3, 0xFF, 0xC5, 0xFF, 0xC2, 0xFF, 0xC5, 0xFF, 0xC5, 0xFF, + 0xC4, 0xFF, 0xC7, 0xFF, 0xC5, 0xFF, 0xCA, 0xFF, 0xC6, 0xFF, 0xC9, 0xFF, 0xCA, 0xFF, 0xC8, 0xFF, + 0xCE, 0xFF, 0xCB, 0xFF, 0xD1, 0xFF, 0xCD, 0xFF, 0xD5, 0xFF, 0xD0, 0xFF, 0xD8, 0xFF, 0xD3, 0xFF, + 0xDA, 0xFF, 0xD8, 0xFF, 0xDC, 0xFF, 0xDE, 0xFF, 0xDD, 0xFF, 0xE5, 0xFF, 0xDC, 0xFF, 0xE9, 0xFF, + 0xDC, 0xFF, 0xEB, 0xFF, 0xDE, 0xFF, 0xE8, 0xFF, 0xDE, 0xFF, 0xE4, 0xFF, 0xDD, 0xFF, 0xE0, 0xFF, + 0xDD, 0xFF, 0xDC, 0xFF, 0xDF, 0xFF, 0xDC, 0xFF, 0xE0, 0xFF, 0xDB, 0xFF, 0xE3, 0xFF, 0xDC, 0xFF, + 0xE5, 0xFF, 0xDE, 0xFF, 0xE3, 0xFF, 0xDE, 0xFF, 0xE3, 0xFF, 0xDC, 0xFF, 0xE2, 0xFF, 0xD9, 0xFF, + 0xE1, 0xFF, 0xD5, 0xFF, 0xE3, 0xFF, 0xD4, 0xFF, 0xE4, 0xFF, 0xD3, 0xFF, 0xE5, 0xFF, 0xD5, 0xFF, + 0xE3, 0xFF, 0xD6, 0xFF, 0xE1, 0xFF, 0xDA, 0xFF, 0xDF, 0xFF, 0xDB, 0xFF, 0xDF, 0xFF, 0xDE, 0xFF, + 0xE1, 0xFF, 0xDF, 0xFF, 0xE0, 0xFF, 0xDF, 0xFF, 0xE4, 0xFF, 0xE1, 0xFF, 0xE9, 0xFF, 0xE1, 0xFF, + 0xEB, 0xFF, 0xE3, 0xFF, 0xEB, 0xFF, 0xE4, 0xFF, 0xEC, 0xFF, 0xE7, 0xFF, 0xEE, 0xFF, 0xEB, 0xFF, + 0xEE, 0xFF, 0xEE, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, + 0xEF, 0xFF, 0xE9, 0xFF, 0xF1, 0xFF, 0xE5, 0xFF, 0xF3, 0xFF, 0xE3, 0xFF, 0xF2, 0xFF, 0xE0, 0xFF, + 0xF0, 0xFF, 0xE1, 0xFF, 0xEF, 0xFF, 0xE1, 0xFF, 0xEF, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xDF, 0xFF, + 0xF4, 0xFF, 0xDD, 0xFF, 0xF6, 0xFF, 0xDE, 0xFF, 0xF6, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xDE, 0xFF, + 0xE9, 0xFF, 0xDC, 0xFF, 0xE0, 0xFF, 0xD9, 0xFF, 0xD8, 0xFF, 0xD8, 0xFF, 0xD4, 0xFF, 0xD8, 0xFF, + 0xD3, 0xFF, 0xD7, 0xFF, 0xD5, 0xFF, 0xD5, 0xFF, 0xDA, 0xFF, 0xD5, 0xFF, 0xDE, 0xFF, 0xD4, 0xFF, + 0xDF, 0xFF, 0xD4, 0xFF, 0xDF, 0xFF, 0xD5, 0xFF, 0xDE, 0xFF, 0xD9, 0xFF, 0xDB, 0xFF, 0xDC, 0xFF, + 0xD6, 0xFF, 0xDF, 0xFF, 0xD3, 0xFF, 0xE0, 0xFF, 0xD2, 0xFF, 0xE0, 0xFF, 0xD3, 0xFF, 0xE1, 0xFF, + 0xD5, 0xFF, 0xE3, 0xFF, 0xD8, 0xFF, 0xE0, 0xFF, 0xDB, 0xFF, 0xE0, 0xFF, 0xDE, 0xFF, 0xDB, 0xFF, + 0xDE, 0xFF, 0xD9, 0xFF, 0xDE, 0xFF, 0xD5, 0xFF, 0xDE, 0xFF, 0xD3, 0xFF, 0xDC, 0xFF, 0xCF, 0xFF, + 0xDA, 0xFF, 0xCF, 0xFF, 0xD7, 0xFF, 0xCB, 0xFF, 0xD4, 0xFF, 0xC9, 0xFF, 0xD3, 0xFF, 0xC5, 0xFF, + 0xD1, 0xFF, 0xC5, 0xFF, 0xD1, 0xFF, 0xC7, 0xFF, 0xD6, 0xFF, 0xCE, 0xFF, 0xDA, 0xFF, 0xD4, 0xFF, + 0xE0, 0xFF, 0xD6, 0xFF, 0xE3, 0xFF, 0xD9, 0xFF, 0xE2, 0xFF, 0xDA, 0xFF, 0xE0, 0xFF, 0xDA, 0xFF, + 0xDF, 0xFF, 0xDC, 0xFF, 0xDF, 0xFF, 0xE1, 0xFF, 0xDB, 0xFF, 0xE4, 0xFF, 0xDA, 0xFF, 0xE7, 0xFF, + 0xD8, 0xFF, 0xE7, 0xFF, 0xD6, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, 0xEA, 0xFF, 0xDA, 0xFF, 0xEA, 0xFF, + 0xDC, 0xFF, 0xEC, 0xFF, 0xDF, 0xFF, 0xEB, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xE0, 0xFF, 0xE7, 0xFF, + 0xDF, 0xFF, 0xE2, 0xFF, 0xDC, 0xFF, 0xDB, 0xFF, 0xDB, 0xFF, 0xD8, 0xFF, 0xDB, 0xFF, 0xD4, 0xFF, + 0xDB, 0xFF, 0xD1, 0xFF, 0xDC, 0xFF, 0xD0, 0xFF, 0xDC, 0xFF, 0xD5, 0xFF, 0xDC, 0xFF, 0xDD, 0xFF, + 0xD9, 0xFF, 0xE7, 0xFF, 0xD4, 0xFF, 0xEC, 0xFF, 0xD2, 0xFF, 0xEE, 0xFF, 0xD3, 0xFF, 0xED, 0xFF, + 0xD5, 0xFF, 0xEC, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xDB, 0xFF, 0xE1, 0xFF, 0xDB, 0xFF, 0xDF, 0xFF, + 0xDC, 0xFF, 0xDB, 0xFF, 0xE0, 0xFF, 0xD9, 0xFF, 0xE5, 0xFF, 0xD8, 0xFF, 0xEA, 0xFF, 0xD6, 0xFF, + 0xEF, 0xFF, 0xD8, 0xFF, 0xF0, 0xFF, 0xD8, 0xFF, 0xF1, 0xFF, 0xDA, 0xFF, 0xF1, 0xFF, 0xD9, 0xFF, + 0xF3, 0xFF, 0xD9, 0xFF, 0xF4, 0xFF, 0xD6, 0xFF, 0xF4, 0xFF, 0xD3, 0xFF, 0xF3, 0xFF, 0xD0, 0xFF, + 0xF0, 0xFF, 0xCD, 0xFF, 0xEC, 0xFF, 0xCB, 0xFF, 0xE7, 0xFF, 0xCB, 0xFF, 0xE4, 0xFF, 0xC9, 0xFF, + 0xDF, 0xFF, 0xC8, 0xFF, 0xDB, 0xFF, 0xC5, 0xFF, 0xD8, 0xFF, 0xC4, 0xFF, 0xDB, 0xFF, 0xC1, 0xFF, + 0xDF, 0xFF, 0xC0, 0xFF, 0xE2, 0xFF, 0xC0, 0xFF, 0xE5, 0xFF, 0xC0, 0xFF, 0xE5, 0xFF, 0xC2, 0xFF, + 0xEA, 0xFF, 0xC1, 0xFF, 0xEE, 0xFF, 0xC3, 0xFF, 0xF1, 0xFF, 0xC4, 0xFF, 0xF0, 0xFF, 0xC8, 0xFF, + 0xEF, 0xFF, 0xCA, 0xFF, 0xEA, 0xFF, 0xCA, 0xFF, 0xE6, 0xFF, 0xCA, 0xFF, 0xE3, 0xFF, 0xC8, 0xFF, + 0xE1, 0xFF, 0xC7, 0xFF, 0xE1, 0xFF, 0xC7, 0xFF, 0xE1, 0xFF, 0xC8, 0xFF, 0xE1, 0xFF, 0xCA, 0xFF, + 0xE0, 0xFF, 0xC9, 0xFF, 0xE1, 0xFF, 0xCA, 0xFF, 0xE1, 0xFF, 0xCA, 0xFF, 0xE4, 0xFF, 0xC5, 0xFF, + 0xE4, 0xFF, 0xC2, 0xFF, 0xE5, 0xFF, 0xC1, 0xFF, 0xE5, 0xFF, 0xBD, 0xFF, 0xE3, 0xFF, 0xBD, 0xFF, + 0xDF, 0xFF, 0xBE, 0xFF, 0xDC, 0xFF, 0xBE, 0xFF, 0xDA, 0xFF, 0xBE, 0xFF, 0xD9, 0xFF, 0xC0, 0xFF, + 0xDA, 0xFF, 0xC1, 0xFF, 0xDA, 0xFF, 0xC4, 0xFF, 0xDC, 0xFF, 0xC3, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, + 0xE0, 0xFF, 0xBE, 0xFF, 0xE5, 0xFF, 0xBE, 0xFF, 0xE5, 0xFF, 0xBE, 0xFF, 0xE5, 0xFF, 0xBE, 0xFF, + 0xE6, 0xFF, 0xBE, 0xFF, 0xE7, 0xFF, 0xBD, 0xFF, 0xE9, 0xFF, 0xB8, 0xFF, 0xE7, 0xFF, 0xB9, 0xFF, + 0xE3, 0xFF, 0xB6, 0xFF, 0xE1, 0xFF, 0xB7, 0xFF, 0xE0, 0xFF, 0xB9, 0xFF, 0xE3, 0xFF, 0xBF, 0xFF, + 0xE3, 0xFF, 0xC8, 0xFF, 0xE3, 0xFF, 0xCF, 0xFF, 0xE2, 0xFF, 0xD4, 0xFF, 0xE0, 0xFF, 0xD5, 0xFF, + 0xE1, 0xFF, 0xD6, 0xFF, 0xE4, 0xFF, 0xD6, 0xFF, 0xE4, 0xFF, 0xD4, 0xFF, 0xE6, 0xFF, 0xD1, 0xFF, + 0xE9, 0xFF, 0xD0, 0xFF, 0xE7, 0xFF, 0xCC, 0xFF, 0xE6, 0xFF, 0xCA, 0xFF, 0xE5, 0xFF, 0xC5, 0xFF, + 0xE5, 0xFF, 0xC3, 0xFF, 0xE5, 0xFF, 0xBE, 0xFF, 0xE5, 0xFF, 0xB9, 0xFF, 0xE4, 0xFF, 0xB8, 0xFF, + 0xDF, 0xFF, 0xB7, 0xFF, 0xDB, 0xFF, 0xB9, 0xFF, 0xDA, 0xFF, 0xBD, 0xFF, 0xDC, 0xFF, 0xC0, 0xFF, + 0xDF, 0xFF, 0xC3, 0xFF, 0xDF, 0xFF, 0xC3, 0xFF, 0xE0, 0xFF, 0xC1, 0xFF, 0xE2, 0xFF, 0xBD, 0xFF, + 0xE6, 0xFF, 0xB8, 0xFF, 0xEC, 0xFF, 0xB6, 0xFF, 0xF0, 0xFF, 0xB8, 0xFF, 0xF0, 0xFF, 0xB8, 0xFF, + 0xEE, 0xFF, 0xB6, 0xFF, 0xE9, 0xFF, 0xB3, 0xFF, 0xE5, 0xFF, 0xB0, 0xFF, 0xE1, 0xFF, 0xB0, 0xFF, + 0xDC, 0xFF, 0xB1, 0xFF, 0xD9, 0xFF, 0xB5, 0xFF, 0xD4, 0xFF, 0xB5, 0xFF, 0xD3, 0xFF, 0xB8, 0xFF, + 0xD0, 0xFF, 0xB7, 0xFF, 0xCE, 0xFF, 0xB6, 0xFF, 0xCF, 0xFF, 0xB5, 0xFF, 0xD1, 0xFF, 0xB5, 0xFF, + 0xD4, 0xFF, 0xB5, 0xFF, 0xD9, 0xFF, 0xB5, 0xFF, 0xDC, 0xFF, 0xB5, 0xFF, 0xE3, 0xFF, 0xB4, 0xFF, + 0xE8, 0xFF, 0xB6, 0xFF, 0xEB, 0xFF, 0xB4, 0xFF, 0xF0, 0xFF, 0xB0, 0xFF, 0xF1, 0xFF, 0xAA, 0xFF, + 0xF0, 0xFF, 0xAA, 0xFF, 0xEF, 0xFF, 0xA9, 0xFF, 0xEF, 0xFF, 0xA9, 0xFF, 0xEF, 0xFF, 0xAB, 0xFF, + 0xF0, 0xFF, 0xAB, 0xFF, 0xEF, 0xFF, 0xAE, 0xFF, 0xEF, 0xFF, 0xAF, 0xFF, 0xEF, 0xFF, 0xB0, 0xFF, + 0xEC, 0xFF, 0xB3, 0xFF, 0xED, 0xFF, 0xB6, 0xFF, 0xEE, 0xFF, 0xBA, 0xFF, 0xEF, 0xFF, 0xBD, 0xFF, + 0xF0, 0xFF, 0xC0, 0xFF, 0xEF, 0xFF, 0xC3, 0xFF, 0xEF, 0xFF, 0xC2, 0xFF, 0xF0, 0xFF, 0xC5, 0xFF, + 0xF1, 0xFF, 0xCA, 0xFF, 0xF0, 0xFF, 0xD1, 0xFF, 0xF0, 0xFF, 0xD8, 0xFF, 0xF0, 0xFF, 0xDC, 0xFF, + 0xF3, 0xFF, 0xE1, 0xFF, 0xF6, 0xFF, 0xE1, 0xFF, 0xF9, 0xFF, 0xE0, 0xFF, 0xFB, 0xFF, 0xE0, 0xFF, + 0xFB, 0xFF, 0xE1, 0xFF, 0xFB, 0xFF, 0xE0, 0xFF, 0xFB, 0xFF, 0xE0, 0xFF, 0xF7, 0xFF, 0xE0, 0xFF, + 0xF7, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFD, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xEA, 0xFF, + 0xFF, 0xFF, 0xE9, 0xFF, 0xFE, 0xFF, 0xE8, 0xFF, 0xFD, 0xFF, 0xE4, 0xFF, 0xFB, 0xFF, 0xDF, 0xFF, + 0xFD, 0xFF, 0xDB, 0xFF, 0xFF, 0xFF, 0xD6, 0xFF, 0x02, 0x00, 0xD4, 0xFF, 0x05, 0x00, 0xD1, 0xFF, + 0x07, 0x00, 0xD0, 0xFF, 0x09, 0x00, 0xD0, 0xFF, 0x0B, 0x00, 0xCF, 0xFF, 0x0F, 0x00, 0xCE, 0xFF, + 0x14, 0x00, 0xCF, 0xFF, 0x19, 0x00, 0xD4, 0xFF, 0x1B, 0x00, 0xD9, 0xFF, 0x1D, 0x00, 0xDF, 0xFF, + 0x20, 0x00, 0xDF, 0xFF, 0x21, 0x00, 0xDF, 0xFF, 0x22, 0x00, 0xDF, 0xFF, 0x22, 0x00, 0xDF, 0xFF, + 0x21, 0x00, 0xDF, 0xFF, 0x23, 0x00, 0xDF, 0xFF, 0x20, 0x00, 0xE2, 0xFF, 0x1F, 0x00, 0xE4, 0xFF, + 0x1B, 0x00, 0xE5, 0xFF, 0x15, 0x00, 0xE3, 0xFF, 0x12, 0x00, 0xE0, 0xFF, 0x11, 0x00, 0xE0, 0xFF, + 0x11, 0x00, 0xE0, 0xFF, 0x13, 0x00, 0xE1, 0xFF, 0x15, 0x00, 0xE4, 0xFF, 0x16, 0x00, 0xE5, 0xFF, + 0x18, 0x00, 0xE6, 0xFF, 0x1A, 0x00, 0xE7, 0xFF, 0x1C, 0x00, 0xEB, 0xFF, 0x1A, 0x00, 0xF1, 0xFF, + 0x17, 0x00, 0xF4, 0xFF, 0x17, 0x00, 0xF7, 0xFF, 0x19, 0x00, 0xFA, 0xFF, 0x1A, 0x00, 0xF9, 0xFF, + 0x1C, 0x00, 0xF6, 0xFF, 0x21, 0x00, 0xF7, 0xFF, 0x25, 0x00, 0xFA, 0xFF, 0x27, 0x00, 0xFB, 0xFF, + 0x28, 0x00, 0xFA, 0xFF, 0x28, 0x00, 0xFB, 0xFF, 0x28, 0x00, 0xF7, 0xFF, 0x24, 0x00, 0xF5, 0xFF, + 0x1F, 0x00, 0xF5, 0xFF, 0x1B, 0x00, 0xF7, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x1C, 0x00, 0xFF, 0xFF, + 0x1B, 0x00, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1F, 0x00, 0xFB, 0xFF, 0x1D, 0x00, 0xF7, 0xFF, + 0x1F, 0x00, 0xF6, 0xFF, 0x22, 0x00, 0xF8, 0xFF, 0x26, 0x00, 0xF9, 0xFF, 0x2B, 0x00, 0xFA, 0xFF, + 0x31, 0x00, 0xFE, 0xFF, 0x35, 0x00, 0xFF, 0xFF, 0x37, 0x00, 0x02, 0x00, 0x3A, 0x00, 0x06, 0x00, + 0x3D, 0x00, 0x06, 0x00, 0x40, 0x00, 0x07, 0x00, 0x43, 0x00, 0x0B, 0x00, 0x45, 0x00, 0x0D, 0x00, + 0x42, 0x00, 0x10, 0x00, 0x3C, 0x00, 0x11, 0x00, 0x37, 0x00, 0x11, 0x00, 0x31, 0x00, 0x11, 0x00, + 0x28, 0x00, 0x11, 0x00, 0x24, 0x00, 0x12, 0x00, 0x22, 0x00, 0x12, 0x00, 0x21, 0x00, 0x13, 0x00, + 0x20, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x15, 0x00, 0x20, 0x00, 0x16, 0x00, 0x25, 0x00, 0x19, 0x00, + 0x29, 0x00, 0x19, 0x00, 0x2A, 0x00, 0x15, 0x00, 0x2A, 0x00, 0x12, 0x00, 0x2C, 0x00, 0x10, 0x00, + 0x2E, 0x00, 0x0F, 0x00, 0x31, 0x00, 0x12, 0x00, 0x31, 0x00, 0x16, 0x00, 0x31, 0x00, 0x1A, 0x00, + 0x32, 0x00, 0x24, 0x00, 0x34, 0x00, 0x2C, 0x00, 0x38, 0x00, 0x31, 0x00, 0x3A, 0x00, 0x36, 0x00, + 0x3A, 0x00, 0x35, 0x00, 0x35, 0x00, 0x2E, 0x00, 0x2F, 0x00, 0x28, 0x00, 0x28, 0x00, 0x22, 0x00, + 0x25, 0x00, 0x1C, 0x00, 0x20, 0x00, 0x17, 0x00, 0x1C, 0x00, 0x14, 0x00, 0x1B, 0x00, 0x10, 0x00, + 0x1C, 0x00, 0x0F, 0x00, 0x21, 0x00, 0x0F, 0x00, 0x28, 0x00, 0x12, 0x00, 0x30, 0x00, 0x15, 0x00, + 0x33, 0x00, 0x16, 0x00, 0x33, 0x00, 0x16, 0x00, 0x33, 0x00, 0x15, 0x00, 0x36, 0x00, 0x11, 0x00, + 0x36, 0x00, 0x0C, 0x00, 0x38, 0x00, 0x0B, 0x00, 0x38, 0x00, 0x06, 0x00, 0x36, 0x00, 0x07, 0x00, + 0x34, 0x00, 0x06, 0x00, 0x2D, 0x00, 0x06, 0x00, 0x27, 0x00, 0x06, 0x00, 0x22, 0x00, 0x02, 0x00, + 0x21, 0x00, 0x02, 0x00, 0x24, 0x00, 0x06, 0x00, 0x27, 0x00, 0x07, 0x00, 0x2B, 0x00, 0x09, 0x00, + 0x2C, 0x00, 0x0A, 0x00, 0x2C, 0x00, 0x0A, 0x00, 0x2B, 0x00, 0x0B, 0x00, 0x28, 0x00, 0x0F, 0x00, + 0x28, 0x00, 0x12, 0x00, 0x2C, 0x00, 0x16, 0x00, 0x2F, 0x00, 0x17, 0x00, 0x32, 0x00, 0x17, 0x00, + 0x35, 0x00, 0x16, 0x00, 0x38, 0x00, 0x13, 0x00, 0x3B, 0x00, 0x11, 0x00, 0x3F, 0x00, 0x0E, 0x00, + 0x40, 0x00, 0x0C, 0x00, 0x41, 0x00, 0x0B, 0x00, 0x41, 0x00, 0x0B, 0x00, 0x43, 0x00, 0x0A, 0x00, + 0x46, 0x00, 0x0A, 0x00, 0x4D, 0x00, 0x0A, 0x00, 0x52, 0x00, 0x0A, 0x00, 0x53, 0x00, 0x0B, 0x00, + 0x53, 0x00, 0x0C, 0x00, 0x51, 0x00, 0x0C, 0x00, 0x4D, 0x00, 0x0F, 0x00, 0x4B, 0x00, 0x12, 0x00, + 0x4B, 0x00, 0x14, 0x00, 0x4C, 0x00, 0x14, 0x00, 0x4E, 0x00, 0x12, 0x00, 0x50, 0x00, 0x10, 0x00, + 0x51, 0x00, 0x10, 0x00, 0x52, 0x00, 0x10, 0x00, 0x53, 0x00, 0x12, 0x00, 0x56, 0x00, 0x12, 0x00, + 0x5B, 0x00, 0x0F, 0x00, 0x5E, 0x00, 0x0B, 0x00, 0x61, 0x00, 0x0B, 0x00, 0x64, 0x00, 0x0C, 0x00, + 0x68, 0x00, 0x0D, 0x00, 0x67, 0x00, 0x10, 0x00, 0x63, 0x00, 0x12, 0x00, 0x5F, 0x00, 0x14, 0x00, + 0x5D, 0x00, 0x16, 0x00, 0x5D, 0x00, 0x16, 0x00, 0x5D, 0x00, 0x16, 0x00, 0x5F, 0x00, 0x16, 0x00, + 0x5F, 0x00, 0x15, 0x00, 0x60, 0x00, 0x12, 0x00, 0x62, 0x00, 0x0D, 0x00, 0x62, 0x00, 0x0A, 0x00, + 0x62, 0x00, 0x05, 0x00, 0x60, 0x00, 0x01, 0x00, 0x5D, 0x00, 0x01, 0x00, 0x5A, 0x00, 0x04, 0x00, + 0x5B, 0x00, 0x07, 0x00, 0x5B, 0x00, 0x0B, 0x00, 0x5E, 0x00, 0x0D, 0x00, 0x60, 0x00, 0x11, 0x00, + 0x61, 0x00, 0x16, 0x00, 0x61, 0x00, 0x19, 0x00, 0x5B, 0x00, 0x17, 0x00, 0x59, 0x00, 0x15, 0x00, + 0x56, 0x00, 0x11, 0x00, 0x56, 0x00, 0x10, 0x00, 0x5A, 0x00, 0x10, 0x00, 0x5B, 0x00, 0x12, 0x00, + 0x58, 0x00, 0x10, 0x00, 0x55, 0x00, 0x0D, 0x00, 0x51, 0x00, 0x09, 0x00, 0x4E, 0x00, 0x06, 0x00, + 0x4A, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x43, 0x00, 0xFF, 0xFF, 0x3E, 0x00, 0xFF, 0xFF, + 0x3D, 0x00, 0x02, 0x00, 0x38, 0x00, 0x08, 0x00, 0x38, 0x00, 0x0A, 0x00, 0x3B, 0x00, 0x0B, 0x00, + 0x3C, 0x00, 0x10, 0x00, 0x3C, 0x00, 0x16, 0x00, 0x3D, 0x00, 0x1A, 0x00, 0x3D, 0x00, 0x1C, 0x00, + 0x3D, 0x00, 0x1D, 0x00, 0x3D, 0x00, 0x1B, 0x00, 0x40, 0x00, 0x1A, 0x00, 0x41, 0x00, 0x19, 0x00, + 0x42, 0x00, 0x16, 0x00, 0x43, 0x00, 0x14, 0x00, 0x46, 0x00, 0x15, 0x00, 0x44, 0x00, 0x16, 0x00, + 0x41, 0x00, 0x19, 0x00, 0x3D, 0x00, 0x1C, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x35, 0x00, 0x20, 0x00, + 0x30, 0x00, 0x21, 0x00, 0x2D, 0x00, 0x21, 0x00, 0x28, 0x00, 0x1D, 0x00, 0x23, 0x00, 0x1A, 0x00, + 0x20, 0x00, 0x19, 0x00, 0x1F, 0x00, 0x1B, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x19, 0x00, 0x1D, 0x00, + 0x15, 0x00, 0x1E, 0x00, 0x12, 0x00, 0x1C, 0x00, 0x11, 0x00, 0x1D, 0x00, 0x12, 0x00, 0x1A, 0x00, + 0x17, 0x00, 0x19, 0x00, 0x1B, 0x00, 0x19, 0x00, 0x21, 0x00, 0x1A, 0x00, 0x24, 0x00, 0x1A, 0x00, + 0x24, 0x00, 0x17, 0x00, 0x26, 0x00, 0x12, 0x00, 0x25, 0x00, 0x0D, 0x00, 0x25, 0x00, 0x0A, 0x00, + 0x21, 0x00, 0x07, 0x00, 0x1B, 0x00, 0x08, 0x00, 0x11, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x0D, 0x00, + 0x01, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1B, 0x00, + 0x07, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x1D, 0x00, 0x02, 0x00, 0x1A, 0x00, 0xFE, 0xFF, 0x1C, 0x00, + 0xFB, 0xFF, 0x1E, 0x00, 0xF9, 0xFF, 0x25, 0x00, 0xFA, 0xFF, 0x27, 0x00, 0xFC, 0xFF, 0x2B, 0x00, + 0xFE, 0xFF, 0x2D, 0x00, 0xFF, 0xFF, 0x2F, 0x00, 0xFF, 0xFF, 0x30, 0x00, 0x00, 0x00, 0x31, 0x00, + 0x01, 0x00, 0x30, 0x00, 0x02, 0x00, 0x2D, 0x00, 0x05, 0x00, 0x2A, 0x00, 0x07, 0x00, 0x24, 0x00, + 0x0C, 0x00, 0x1F, 0x00, 0x0C, 0x00, 0x1B, 0x00, 0x0D, 0x00, 0x19, 0x00, 0x0F, 0x00, 0x1B, 0x00, + 0x11, 0x00, 0x1B, 0x00, 0x0F, 0x00, 0x1D, 0x00, 0x0B, 0x00, 0x1E, 0x00, 0x07, 0x00, 0x1C, 0x00, + 0x04, 0x00, 0x1D, 0x00, 0x02, 0x00, 0x1F, 0x00, 0x02, 0x00, 0x1F, 0x00, 0x01, 0x00, 0x1C, 0x00, + 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x20, 0x00, + 0x01, 0x00, 0x20, 0x00, 0xFF, 0xFF, 0x21, 0x00, 0x01, 0x00, 0x22, 0x00, 0x02, 0x00, 0x25, 0x00, + 0x07, 0x00, 0x25, 0x00, 0x0B, 0x00, 0x29, 0x00, 0x0C, 0x00, 0x2F, 0x00, 0x0C, 0x00, 0x33, 0x00, + 0x0E, 0x00, 0x36, 0x00, 0x0D, 0x00, 0x36, 0x00, 0x0D, 0x00, 0x35, 0x00, 0x0D, 0x00, 0x33, 0x00, + 0x0D, 0x00, 0x31, 0x00, 0x0F, 0x00, 0x2C, 0x00, 0x12, 0x00, 0x29, 0x00, 0x14, 0x00, 0x26, 0x00, + 0x15, 0x00, 0x27, 0x00, 0x14, 0x00, 0x28, 0x00, 0x12, 0x00, 0x2C, 0x00, 0x11, 0x00, 0x2C, 0x00, + 0x0E, 0x00, 0x2B, 0x00, 0x0D, 0x00, 0x2B, 0x00, 0x0F, 0x00, 0x2B, 0x00, 0x0F, 0x00, 0x27, 0x00, + 0x0D, 0x00, 0x25, 0x00, 0x0C, 0x00, 0x21, 0x00, 0x0C, 0x00, 0x22, 0x00, 0x0A, 0x00, 0x22, 0x00, + 0x09, 0x00, 0x21, 0x00, 0x09, 0x00, 0x21, 0x00, 0x07, 0x00, 0x24, 0x00, 0x07, 0x00, 0x24, 0x00, + 0x05, 0x00, 0x22, 0x00, 0x05, 0x00, 0x21, 0x00, 0x09, 0x00, 0x20, 0x00, 0x12, 0x00, 0x1F, 0x00, + 0x19, 0x00, 0x21, 0x00, 0x1C, 0x00, 0x24, 0x00, 0x1B, 0x00, 0x27, 0x00, 0x17, 0x00, 0x27, 0x00, + 0x15, 0x00, 0x28, 0x00, 0x13, 0x00, 0x28, 0x00, 0x11, 0x00, 0x2B, 0x00, 0x0F, 0x00, 0x2C, 0x00, + 0x0C, 0x00, 0x2F, 0x00, 0x0B, 0x00, 0x2F, 0x00, 0x09, 0x00, 0x2F, 0x00, 0x0B, 0x00, 0x2B, 0x00, + 0x0C, 0x00, 0x2A, 0x00, 0x10, 0x00, 0x28, 0x00, 0x12, 0x00, 0x28, 0x00, 0x10, 0x00, 0x28, 0x00, + 0x0F, 0x00, 0x25, 0x00, 0x0B, 0x00, 0x22, 0x00, 0x09, 0x00, 0x20, 0x00, 0x06, 0x00, 0x20, 0x00, + 0x05, 0x00, 0x20, 0x00, 0x05, 0x00, 0x20, 0x00, 0x06, 0x00, 0x25, 0x00, 0x06, 0x00, 0x27, 0x00, + 0x06, 0x00, 0x28, 0x00, 0x03, 0x00, 0x28, 0x00, 0x02, 0x00, 0x27, 0x00, 0x02, 0x00, 0x27, 0x00, + 0x03, 0x00, 0x24, 0x00, 0x02, 0x00, 0x22, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0x00, 0x25, 0x00, + 0xFF, 0xFF, 0x26, 0x00, 0xFC, 0xFF, 0x27, 0x00, 0xFB, 0xFF, 0x2A, 0x00, 0xFA, 0xFF, 0x2F, 0x00, + 0xF9, 0xFF, 0x32, 0x00, 0xF5, 0xFF, 0x35, 0x00, 0xF3, 0xFF, 0x35, 0x00, 0xF0, 0xFF, 0x31, 0x00, + 0xEF, 0xFF, 0x2B, 0x00, 0xF0, 0xFF, 0x28, 0x00, 0xF5, 0xFF, 0x24, 0x00, 0xF9, 0xFF, 0x21, 0x00, + 0xFC, 0xFF, 0x20, 0x00, 0xFE, 0xFF, 0x20, 0x00, 0xFE, 0xFF, 0x26, 0x00, 0xFE, 0xFF, 0x28, 0x00, + 0xFB, 0xFF, 0x2C, 0x00, 0xFA, 0xFF, 0x2F, 0x00, 0xFB, 0xFF, 0x2D, 0x00, 0xFA, 0xFF, 0x2C, 0x00, + 0xFA, 0xFF, 0x28, 0x00, 0xFA, 0xFF, 0x25, 0x00, 0xF7, 0xFF, 0x22, 0x00, 0xF6, 0xFF, 0x20, 0x00, + 0xF7, 0xFF, 0x20, 0x00, 0xF7, 0xFF, 0x24, 0x00, 0xF9, 0xFF, 0x26, 0x00, 0xFB, 0xFF, 0x27, 0x00, + 0xFC, 0xFF, 0x28, 0x00, 0xFE, 0xFF, 0x27, 0x00, 0xFC, 0xFF, 0x27, 0x00, 0xFB, 0xFF, 0x24, 0x00, + 0xF9, 0xFF, 0x21, 0x00, 0xFA, 0xFF, 0x1F, 0x00, 0xFA, 0xFF, 0x1D, 0x00, 0xFC, 0xFF, 0x1F, 0x00, + 0xFC, 0xFF, 0x1F, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x24, 0x00, + 0xFF, 0xFF, 0x26, 0x00, 0x04, 0x00, 0x28, 0x00, 0x06, 0x00, 0x2A, 0x00, 0x07, 0x00, 0x2C, 0x00, + 0x0A, 0x00, 0x2C, 0x00, 0x09, 0x00, 0x27, 0x00, 0x0A, 0x00, 0x26, 0x00, 0x0F, 0x00, 0x24, 0x00, + 0x14, 0x00, 0x23, 0x00, 0x15, 0x00, 0x22, 0x00, 0x16, 0x00, 0x22, 0x00, 0x15, 0x00, 0x24, 0x00, + 0x16, 0x00, 0x27, 0x00, 0x17, 0x00, 0x2A, 0x00, 0x18, 0x00, 0x2F, 0x00, 0x1A, 0x00, 0x30, 0x00, + 0x1B, 0x00, 0x2F, 0x00, 0x1A, 0x00, 0x2C, 0x00, 0x17, 0x00, 0x2A, 0x00, 0x16, 0x00, 0x2C, 0x00, + 0x15, 0x00, 0x2D, 0x00, 0x10, 0x00, 0x30, 0x00, 0x0D, 0x00, 0x33, 0x00, 0x0F, 0x00, 0x37, 0x00, + 0x11, 0x00, 0x38, 0x00, 0x16, 0x00, 0x3B, 0x00, 0x19, 0x00, 0x39, 0x00, 0x1C, 0x00, 0x3B, 0x00, + 0x1E, 0x00, 0x38, 0x00, 0x1F, 0x00, 0x37, 0x00, 0x20, 0x00, 0x34, 0x00, 0x1D, 0x00, 0x33, 0x00, + 0x1D, 0x00, 0x31, 0x00, 0x1A, 0x00, 0x32, 0x00, 0x19, 0x00, 0x32, 0x00, 0x16, 0x00, 0x30, 0x00, + 0x12, 0x00, 0x31, 0x00, 0x10, 0x00, 0x31, 0x00, 0x0F, 0x00, 0x32, 0x00, 0x14, 0x00, 0x35, 0x00, + 0x15, 0x00, 0x36, 0x00, 0x17, 0x00, 0x37, 0x00, 0x17, 0x00, 0x37, 0x00, 0x16, 0x00, 0x38, 0x00, + 0x15, 0x00, 0x3A, 0x00, 0x13, 0x00, 0x38, 0x00, 0x15, 0x00, 0x36, 0x00, 0x14, 0x00, 0x33, 0x00, + 0x15, 0x00, 0x2F, 0x00, 0x19, 0x00, 0x28, 0x00, 0x1A, 0x00, 0x25, 0x00, 0x19, 0x00, 0x24, 0x00, + 0x17, 0x00, 0x26, 0x00, 0x15, 0x00, 0x2A, 0x00, 0x12, 0x00, 0x2D, 0x00, 0x11, 0x00, 0x32, 0x00, + 0x10, 0x00, 0x34, 0x00, 0x0F, 0x00, 0x32, 0x00, 0x0E, 0x00, 0x30, 0x00, 0x0B, 0x00, 0x2D, 0x00, + 0x0D, 0x00, 0x2B, 0x00, 0x10, 0x00, 0x28, 0x00, 0x11, 0x00, 0x25, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x0D, 0x00, 0x1C, 0x00, 0x0B, 0x00, 0x1A, 0x00, 0x07, 0x00, 0x1A, 0x00, 0x06, 0x00, 0x1B, 0x00, + 0x02, 0x00, 0x21, 0x00, 0x01, 0x00, 0x24, 0x00, 0xFF, 0xFF, 0x26, 0x00, 0xFB, 0xFF, 0x2B, 0x00, + 0xF9, 0xFF, 0x2F, 0x00, 0xF9, 0xFF, 0x31, 0x00, 0xF9, 0xFF, 0x36, 0x00, 0xF9, 0xFF, 0x36, 0x00, + 0xFA, 0xFF, 0x33, 0x00, 0xFA, 0xFF, 0x32, 0x00, 0xF8, 0xFF, 0x31, 0x00, 0xFA, 0xFF, 0x2F, 0x00, + 0xFA, 0xFF, 0x2E, 0x00, 0xF9, 0xFF, 0x2F, 0x00, 0xF9, 0xFF, 0x2D, 0x00, 0xF9, 0xFF, 0x2B, 0x00, + 0xF9, 0xFF, 0x2A, 0x00, 0xF9, 0xFF, 0x2A, 0x00, 0xF8, 0xFF, 0x2B, 0x00, 0xF9, 0xFF, 0x2A, 0x00, + 0xFC, 0xFF, 0x2B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x04, 0x00, 0x2D, 0x00, 0x05, 0x00, 0x2F, 0x00, + 0x06, 0x00, 0x31, 0x00, 0x05, 0x00, 0x32, 0x00, 0x01, 0x00, 0x38, 0x00, 0xFF, 0xFF, 0x3C, 0x00, + 0xFA, 0xFF, 0x40, 0x00, 0xF6, 0xFF, 0x41, 0x00, 0xF4, 0xFF, 0x45, 0x00, 0xF3, 0xFF, 0x4A, 0x00, + 0xF0, 0xFF, 0x4C, 0x00, 0xEF, 0xFF, 0x4D, 0x00, 0xEC, 0xFF, 0x4D, 0x00, 0xEB, 0xFF, 0x4B, 0x00, + 0xEA, 0xFF, 0x46, 0x00, 0xE7, 0xFF, 0x45, 0x00, 0xE9, 0xFF, 0x42, 0x00, 0xE7, 0xFF, 0x40, 0x00, + 0xE7, 0xFF, 0x3D, 0x00, 0xE8, 0xFF, 0x3C, 0x00, 0xE5, 0xFF, 0x39, 0x00, 0xE5, 0xFF, 0x37, 0x00, + 0xE5, 0xFF, 0x35, 0x00, 0xE5, 0xFF, 0x33, 0x00, 0xE4, 0xFF, 0x32, 0x00, 0xE3, 0xFF, 0x32, 0x00, + 0xE1, 0xFF, 0x32, 0x00, 0xE4, 0xFF, 0x32, 0x00, 0xE3, 0xFF, 0x2F, 0x00, 0xE3, 0xFF, 0x2B, 0x00, + 0xE1, 0xFF, 0x25, 0x00, 0xE1, 0xFF, 0x24, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0xDE, 0xFF, 0x1D, 0x00, + 0xDB, 0xFF, 0x1B, 0x00, 0xD9, 0xFF, 0x17, 0x00, 0xD4, 0xFF, 0x11, 0x00, 0xCF, 0xFF, 0x0C, 0x00, + 0xCD, 0xFF, 0x07, 0x00, 0xCE, 0xFF, 0x05, 0x00, 0xCF, 0xFF, 0x04, 0x00, 0xD5, 0xFF, 0x02, 0x00, + 0xDB, 0xFF, 0x02, 0x00, 0xDC, 0xFF, 0x01, 0x00, 0xDA, 0xFF, 0xFF, 0xFF, 0xD9, 0xFF, 0xFB, 0xFF, + 0xD8, 0xFF, 0xF9, 0xFF, 0xD8, 0xFF, 0xF6, 0xFF, 0xD9, 0xFF, 0xF3, 0xFF, 0xD9, 0xFF, 0xF3, 0xFF, + 0xDE, 0xFF, 0xEF, 0xFF, 0xE0, 0xFF, 0xED, 0xFF, 0xDF, 0xFF, 0xEF, 0xFF, 0xDC, 0xFF, 0xF1, 0xFF, + 0xD9, 0xFF, 0xF3, 0xFF, 0xD5, 0xFF, 0xF3, 0xFF, 0xD4, 0xFF, 0xF3, 0xFF, 0xD4, 0xFF, 0xF2, 0xFF, + 0xD5, 0xFF, 0xF3, 0xFF, 0xD4, 0xFF, 0xF2, 0xFF, 0xD3, 0xFF, 0xF3, 0xFF, 0xD5, 0xFF, 0xF0, 0xFF, + 0xD6, 0xFF, 0xEE, 0xFF, 0xD9, 0xFF, 0xEA, 0xFF, 0xDB, 0xFF, 0xEA, 0xFF, 0xDC, 0xFF, 0xE9, 0xFF, + 0xDC, 0xFF, 0xEB, 0xFF, 0xDC, 0xFF, 0xEB, 0xFF, 0xDC, 0xFF, 0xEF, 0xFF, 0xDC, 0xFF, 0xF1, 0xFF, + 0xDB, 0xFF, 0xF6, 0xFF, 0xDA, 0xFF, 0xF7, 0xFF, 0xD9, 0xFF, 0xF6, 0xFF, 0xDA, 0xFF, 0xF5, 0xFF, + 0xE0, 0xFF, 0xF2, 0xFF, 0xE2, 0xFF, 0xEF, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, 0xE7, 0xFF, 0xEE, 0xFF, + 0xE6, 0xFF, 0xEF, 0xFF, 0xE5, 0xFF, 0xF0, 0xFF, 0xE6, 0xFF, 0xF1, 0xFF, 0xE7, 0xFF, 0xF4, 0xFF, + 0xE9, 0xFF, 0xF5, 0xFF, 0xE9, 0xFF, 0xF6, 0xFF, 0xE9, 0xFF, 0xF3, 0xFF, 0xE9, 0xFF, 0xF1, 0xFF, + 0xE6, 0xFF, 0xF0, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, 0xE4, 0xFF, 0xEC, 0xFF, 0xE7, 0xFF, 0xEC, 0xFF, + 0xEB, 0xFF, 0xEB, 0xFF, 0xEC, 0xFF, 0xED, 0xFF, 0xEF, 0xFF, 0xEE, 0xFF, 0xF2, 0xFF, 0xF0, 0xFF, + 0xF6, 0xFF, 0xF0, 0xFF, 0xF7, 0xFF, 0xF0, 0xFF, 0xF7, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, 0xF0, 0xFF, + 0xF5, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF, 0xEF, 0xFF, 0xF0, 0xFF, + 0xEC, 0xFF, 0xF1, 0xFF, 0xEC, 0xFF, 0xF3, 0xFF, 0xEB, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, + 0xEB, 0xFF, 0xF6, 0xFF, 0xE9, 0xFF, 0xF5, 0xFF, 0xE9, 0xFF, 0xF1, 0xFF, 0xE7, 0xFF, 0xEA, 0xFF, + 0xE7, 0xFF, 0xE5, 0xFF, 0xEA, 0xFF, 0xDF, 0xFF, 0xE6, 0xFF, 0xDB, 0xFF, 0xE3, 0xFF, 0xDA, 0xFF, + 0xDF, 0xFF, 0xDB, 0xFF, 0xDC, 0xFF, 0xDF, 0xFF, 0xDA, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0xEA, 0xFF, + 0xE0, 0xFF, 0xF0, 0xFF, 0xE5, 0xFF, 0xF0, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xEC, 0xFF, + 0xEF, 0xFF, 0xEA, 0xFF, 0xF0, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, 0xE6, 0xFF, 0xF0, 0xFF, 0xE6, 0xFF, + 0xEC, 0xFF, 0xE3, 0xFF, 0xE9, 0xFF, 0xDF, 0xFF, 0xE7, 0xFF, 0xDD, 0xFF, 0xE5, 0xFF, 0xDB, 0xFF, + 0xE3, 0xFF, 0xDB, 0xFF, 0xE1, 0xFF, 0xDE, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0xE3, 0xFF, 0xE0, 0xFF, + 0xE3, 0xFF, 0xE3, 0xFF, 0xE3, 0xFF, 0xE6, 0xFF, 0xE3, 0xFF, 0xEA, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, + 0xE1, 0xFF, 0xF5, 0xFF, 0xE0, 0xFF, 0xF6, 0xFF, 0xDC, 0xFF, 0xFB, 0xFF, 0xD9, 0xFF, 0xFF, 0xFF, + 0xD9, 0xFF, 0x01, 0x00, 0xD6, 0xFF, 0x04, 0x00, 0xD8, 0xFF, 0x02, 0x00, 0xD9, 0xFF, 0xFF, 0xFF, + 0xD5, 0xFF, 0xF9, 0xFF, 0xD3, 0xFF, 0xF7, 0xFF, 0xD2, 0xFF, 0xF7, 0xFF, 0xD1, 0xFF, 0xF7, 0xFF, + 0xD0, 0xFF, 0xF8, 0xFF, 0xD3, 0xFF, 0xF9, 0xFF, 0xD5, 0xFF, 0xF6, 0xFF, 0xD7, 0xFF, 0xF3, 0xFF, + 0xD4, 0xFF, 0xF0, 0xFF, 0xD4, 0xFF, 0xEF, 0xFF, 0xD0, 0xFF, 0xF1, 0xFF, 0xCF, 0xFF, 0xF5, 0xFF, + 0xCE, 0xFF, 0xF9, 0xFF, 0xCE, 0xFF, 0xFC, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF, 0xCE, 0xFF, 0x02, 0x00, + 0xCD, 0xFF, 0x05, 0x00, 0xCD, 0xFF, 0x03, 0x00, 0xCC, 0xFF, 0x04, 0x00, 0xCE, 0xFF, 0x05, 0x00, + 0xD1, 0xFF, 0x06, 0x00, 0xD5, 0xFF, 0x04, 0x00, 0xD8, 0xFF, 0x07, 0x00, 0xD6, 0xFF, 0x09, 0x00, + 0xD2, 0xFF, 0x0B, 0x00, 0xCD, 0xFF, 0x0B, 0x00, 0xC9, 0xFF, 0x0A, 0x00, 0xC5, 0xFF, 0x07, 0x00, + 0xC4, 0xFF, 0x04, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xBE, 0xFF, 0xFC, 0xFF, 0xBB, 0xFF, 0xFA, 0xFF, + 0xB8, 0xFF, 0xFB, 0xFF, 0xB8, 0xFF, 0xF9, 0xFF, 0xB8, 0xFF, 0xF7, 0xFF, 0xBB, 0xFF, 0xF6, 0xFF, + 0xBA, 0xFF, 0xF5, 0xFF, 0xBC, 0xFF, 0xF4, 0xFF, 0xBF, 0xFF, 0xF7, 0xFF, 0xBF, 0xFF, 0xF7, 0xFF, + 0xC1, 0xFF, 0xFA, 0xFF, 0xC3, 0xFF, 0xFA, 0xFF, 0xC4, 0xFF, 0xF9, 0xFF, 0xC2, 0xFF, 0xF5, 0xFF, + 0xC0, 0xFF, 0xF3, 0xFF, 0xC0, 0xFF, 0xF1, 0xFF, 0xC2, 0xFF, 0xF5, 0xFF, 0xC6, 0xFF, 0xF9, 0xFF, + 0xCD, 0xFF, 0xF9, 0xFF, 0xD0, 0xFF, 0xF9, 0xFF, 0xD4, 0xFF, 0xF6, 0xFF, 0xD4, 0xFF, 0xF3, 0xFF, + 0xD4, 0xFF, 0xF0, 0xFF, 0xD5, 0xFF, 0xED, 0xFF, 0xD5, 0xFF, 0xEE, 0xFF, 0xD5, 0xFF, 0xEF, 0xFF, + 0xD4, 0xFF, 0xEF, 0xFF, 0xD0, 0xFF, 0xEF, 0xFF, 0xCD, 0xFF, 0xEF, 0xFF, 0xCD, 0xFF, 0xEF, 0xFF, + 0xCF, 0xFF, 0xF0, 0xFF, 0xD3, 0xFF, 0xF3, 0xFF, 0xD6, 0xFF, 0xF5, 0xFF, 0xDA, 0xFF, 0xF6, 0xFF, + 0xDC, 0xFF, 0xF7, 0xFF, 0xDE, 0xFF, 0xF9, 0xFF, 0xDE, 0xFF, 0xF9, 0xFF, 0xDE, 0xFF, 0xFB, 0xFF, + 0xE0, 0xFF, 0xFC, 0xFF, 0xE3, 0xFF, 0xFE, 0xFF, 0xE1, 0xFF, 0xFD, 0xFF, 0xDF, 0xFF, 0xFC, 0xFF, + 0xDC, 0xFF, 0xFE, 0xFF, 0xD9, 0xFF, 0x00, 0x00, 0xD7, 0xFF, 0x02, 0x00, 0xD6, 0xFF, 0x01, 0x00, + 0xD9, 0xFF, 0x01, 0x00, 0xDF, 0xFF, 0x02, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xE9, 0xFF, 0x07, 0x00, + 0xE9, 0xFF, 0x0C, 0x00, 0xE9, 0xFF, 0x0D, 0x00, 0xEA, 0xFF, 0x10, 0x00, 0xEB, 0xFF, 0x10, 0x00, + 0xEC, 0xFF, 0x0F, 0x00, 0xF0, 0xFF, 0x0C, 0x00, 0xEF, 0xFF, 0x0A, 0x00, 0xF0, 0xFF, 0x02, 0x00, + 0xEB, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, 0xE7, 0xFF, 0xF7, 0xFF, 0xE6, 0xFF, 0xFA, 0xFF, + 0xE8, 0xFF, 0xFE, 0xFF, 0xE9, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0x02, 0x00, 0xED, 0xFF, 0x00, 0x00, + 0xF0, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xFE, 0xFF, 0x1B, 0x00, 0x00, 0x00, + 0x1C, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x06, 0x00, 0x11, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFD, 0xFF, 0x0A, 0x00, + 0xFC, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x04, 0x00, + 0x01, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x10, 0x00, 0x06, 0x00, 0x11, 0x00, + 0x05, 0x00, 0x11, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x04, 0x00, 0x0F, 0x00, + 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x18, 0x00, 0x06, 0x00, 0x1C, 0x00, 0x03, 0x00, 0x1E, 0x00, + 0x02, 0x00, 0x21, 0x00, 0x02, 0x00, 0x21, 0x00, 0x02, 0x00, 0x1E, 0x00, 0x03, 0x00, 0x19, 0x00, + 0x07, 0x00, 0x14, 0x00, 0x09, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x11, 0x00, + 0x07, 0x00, 0x12, 0x00, 0x02, 0x00, 0x11, 0x00, 0xFA, 0xFF, 0x12, 0x00, 0xF4, 0xFF, 0x12, 0x00, + 0xF0, 0xFF, 0x12, 0x00, 0xF0, 0xFF, 0x12, 0x00, 0xF0, 0xFF, 0x11, 0x00, 0xF1, 0xFF, 0x0E, 0x00, + 0xF3, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x04, 0x00, 0xF3, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0xFE, 0xFF, + 0xF6, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x01, 0x00, 0x0A, 0x00, + 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0C, 0x00, + 0x05, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x11, 0x00, 0x04, 0x00, + 0x11, 0x00, 0x04, 0x00, 0x12, 0x00, 0x02, 0x00, 0x14, 0x00, 0xFF, 0xFF, 0x15, 0x00, 0xFC, 0xFF, + 0x16, 0x00, 0xF8, 0xFF, 0x12, 0x00, 0xF7, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x10, 0x00, 0xF6, 0xFF, + 0x10, 0x00, 0xF6, 0xFF, 0x12, 0x00, 0xFA, 0xFF, 0x1B, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0x04, 0x00, + 0x24, 0x00, 0x07, 0x00, 0x23, 0x00, 0x09, 0x00, 0x21, 0x00, 0x08, 0x00, 0x20, 0x00, 0x05, 0x00, + 0x1F, 0x00, 0x04, 0x00, 0x1D, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1A, 0x00, 0x00, 0x00, + 0x1A, 0x00, 0xFF, 0xFF, 0x1C, 0x00, 0xFF, 0xFF, 0x22, 0x00, 0x01, 0x00, 0x27, 0x00, 0x05, 0x00, + 0x2B, 0x00, 0x0A, 0x00, 0x2B, 0x00, 0x0B, 0x00, 0x28, 0x00, 0x0C, 0x00, 0x25, 0x00, 0x0A, 0x00, + 0x1F, 0x00, 0x09, 0x00, 0x1B, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x0D, 0x00, 0x18, 0x00, 0x0F, 0x00, + 0x19, 0x00, 0x10, 0x00, 0x17, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x07, 0x00, + 0x11, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x14, 0x00, 0xFF, 0xFF, 0x15, 0x00, 0xFF, 0xFF, + 0x16, 0x00, 0xFE, 0xFF, 0x16, 0x00, 0xFB, 0xFF, 0x17, 0x00, 0xFA, 0xFF, 0x1B, 0x00, 0xFA, 0xFF, + 0x1F, 0x00, 0xFC, 0xFF, 0x1F, 0x00, 0xFE, 0xFF, 0x1F, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0xFE, 0xFF, + 0x20, 0x00, 0xFC, 0xFF, 0x22, 0x00, 0xFB, 0xFF, 0x22, 0x00, 0xF8, 0xFF, 0x22, 0x00, 0xF7, 0xFF, + 0x22, 0x00, 0xF7, 0xFF, 0x20, 0x00, 0xF7, 0xFF, 0x20, 0x00, 0xFA, 0xFF, 0x21, 0x00, 0xFD, 0xFF, + 0x1F, 0x00, 0xFE, 0xFF, 0x1C, 0x00, 0xFF, 0xFF, 0x1B, 0x00, 0xFC, 0xFF, 0x1A, 0x00, 0xF7, 0xFF, + 0x1C, 0x00, 0xF5, 0xFF, 0x1E, 0x00, 0xF1, 0xFF, 0x1F, 0x00, 0xEF, 0xFF, 0x20, 0x00, 0xF0, 0xFF, + 0x1D, 0x00, 0xF1, 0xFF, 0x19, 0x00, 0xF3, 0xFF, 0x14, 0x00, 0xF3, 0xFF, 0x11, 0x00, 0xF4, 0xFF, + 0x10, 0x00, 0xF5, 0xFF, 0x0E, 0x00, 0xF5, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x0E, 0x00, 0xF6, 0xFF, + 0x0C, 0x00, 0xFA, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, + 0x0A, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, 0x0F, 0x00, 0xFB, 0xFF, + 0x0F, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0xFF, 0xFF, 0x12, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0xFB, 0xFF, + 0x10, 0x00, 0xF7, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF3, 0xFF, + 0x07, 0x00, 0xF3, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF4, 0xFF, + 0x03, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0x00, 0x00, + 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, + 0xF7, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0x00, 0x00, + 0xF5, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF3, 0xFF, 0x06, 0x00, 0xF3, 0xFF, 0x05, 0x00, + 0xEF, 0xFF, 0x03, 0x00, 0xEC, 0xFF, 0x01, 0x00, 0xEC, 0xFF, 0x04, 0x00, 0xEF, 0xFF, 0x04, 0x00, + 0xF2, 0xFF, 0x04, 0x00, 0xF3, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xF6, 0xFF, + 0x01, 0x00, 0xF4, 0xFF, 0xFE, 0xFF, 0xF1, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, + 0xFE, 0xFF, 0xF9, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xF8, 0xFF, + 0x07, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x02, 0x00, 0xE7, 0xFF, + 0x01, 0x00, 0xE7, 0xFF, 0x02, 0x00, 0xE7, 0xFF, 0x02, 0x00, 0xE6, 0xFF, 0x02, 0x00, 0xE3, 0xFF, + 0x01, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0x01, 0x00, 0xE4, 0xFF, + 0x05, 0x00, 0xE5, 0xFF, 0x09, 0x00, 0xE8, 0xFF, 0x0C, 0x00, 0xE5, 0xFF, 0x0F, 0x00, 0xE1, 0xFF, + 0x10, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xDD, 0xFF, 0x11, 0x00, 0xDB, 0xFF, 0x10, 0x00, 0xDC, 0xFF, + 0x10, 0x00, 0xDB, 0xFF, 0x11, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xE1, 0xFF, 0x12, 0x00, 0xE5, 0xFF, + 0x14, 0x00, 0xE6, 0xFF, 0x16, 0x00, 0xE4, 0xFF, 0x1D, 0x00, 0xE1, 0xFF, 0x20, 0x00, 0xDE, 0xFF, + 0x25, 0x00, 0xDB, 0xFF, 0x28, 0x00, 0xDA, 0xFF, 0x29, 0x00, 0xDD, 0xFF, 0x2A, 0x00, 0xE0, 0xFF, + 0x2B, 0x00, 0xE2, 0xFF, 0x28, 0x00, 0xE1, 0xFF, 0x27, 0x00, 0xE1, 0xFF, 0x28, 0x00, 0xE0, 0xFF, + 0x29, 0x00, 0xE0, 0xFF, 0x26, 0x00, 0xE0, 0xFF, 0x22, 0x00, 0xDB, 0xFF, 0x20, 0x00, 0xDA, 0xFF, + 0x1E, 0x00, 0xDA, 0xFF, 0x1A, 0x00, 0xDB, 0xFF, 0x15, 0x00, 0xDD, 0xFF, 0x10, 0x00, 0xDF, 0xFF, + 0x0C, 0x00, 0xE0, 0xFF, 0x0A, 0x00, 0xE4, 0xFF, 0x09, 0x00, 0xE4, 0xFF, 0x0A, 0x00, 0xE4, 0xFF, + 0x0B, 0x00, 0xE4, 0xFF, 0x0B, 0x00, 0xE5, 0xFF, 0x0B, 0x00, 0xE6, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, + 0x0A, 0x00, 0xE7, 0xFF, 0x0B, 0x00, 0xE9, 0xFF, 0x0B, 0x00, 0xEA, 0xFF, 0x0B, 0x00, 0xEA, 0xFF, + 0x09, 0x00, 0xE9, 0xFF, 0x0A, 0x00, 0xE7, 0xFF, 0x0B, 0x00, 0xE6, 0xFF, 0x0B, 0x00, 0xE4, 0xFF, + 0x0C, 0x00, 0xDE, 0xFF, 0x0D, 0x00, 0xD9, 0xFF, 0x0D, 0x00, 0xD3, 0xFF, 0x0B, 0x00, 0xCF, 0xFF, + 0x05, 0x00, 0xCC, 0xFF, 0x01, 0x00, 0xCE, 0xFF, 0xFE, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xD0, 0xFF, + 0xFE, 0xFF, 0xD1, 0xFF, 0xFE, 0xFF, 0xD1, 0xFF, 0xFF, 0xFF, 0xD3, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, + 0xFE, 0xFF, 0xD8, 0xFF, 0xFF, 0xFF, 0xDA, 0xFF, 0x01, 0x00, 0xDA, 0xFF, 0x01, 0x00, 0xDB, 0xFF, + 0x05, 0x00, 0xDE, 0xFF, 0x07, 0x00, 0xE1, 0xFF, 0x09, 0x00, 0xE5, 0xFF, 0x0C, 0x00, 0xEA, 0xFF, + 0x0C, 0x00, 0xEB, 0xFF, 0x0E, 0x00, 0xEB, 0xFF, 0x11, 0x00, 0xEE, 0xFF, 0x12, 0x00, 0xF1, 0xFF, + 0x14, 0x00, 0xF4, 0xFF, 0x14, 0x00, 0xF4, 0xFF, 0x12, 0x00, 0xF5, 0xFF, 0x10, 0x00, 0xF3, 0xFF, + 0x0C, 0x00, 0xEC, 0xFF, 0x09, 0x00, 0xE7, 0xFF, 0x07, 0x00, 0xE4, 0xFF, 0x0A, 0x00, 0xE5, 0xFF, + 0x0B, 0x00, 0xE4, 0xFF, 0x0B, 0x00, 0xE3, 0xFF, 0x0A, 0x00, 0xE0, 0xFF, 0x0B, 0x00, 0xE2, 0xFF, + 0x0B, 0x00, 0xE6, 0xFF, 0x0B, 0x00, 0xEA, 0xFF, 0x0A, 0x00, 0xF0, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, + 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x01, 0x00, + 0x0C, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, + 0x0A, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x01, 0x00, + 0x06, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x02, 0x00, 0x12, 0x00, 0xFE, 0xFF, 0x15, 0x00, 0xFB, 0xFF, 0x16, 0x00, 0xFA, 0xFF, + 0x19, 0x00, 0xF9, 0xFF, 0x19, 0x00, 0xFA, 0xFF, 0x19, 0x00, 0xFD, 0xFF, 0x19, 0x00, 0x01, 0x00, + 0x19, 0x00, 0x07, 0x00, 0x1D, 0x00, 0x0D, 0x00, 0x21, 0x00, 0x10, 0x00, 0x21, 0x00, 0x12, 0x00, + 0x21, 0x00, 0x14, 0x00, 0x22, 0x00, 0x15, 0x00, 0x22, 0x00, 0x16, 0x00, 0x1E, 0x00, 0x14, 0x00, + 0x1A, 0x00, 0x11, 0x00, 0x15, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0B, 0x00, + 0x0D, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x07, 0x00, + 0x0F, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0C, 0x00, + 0x0A, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x02, 0x00, 0x07, 0x00, 0xFE, 0xFF, + 0x09, 0x00, 0xFB, 0xFF, 0x10, 0x00, 0xFC, 0xFF, 0x17, 0x00, 0xFB, 0xFF, 0x1D, 0x00, 0xFB, 0xFF, + 0x22, 0x00, 0xFC, 0xFF, 0x26, 0x00, 0xFF, 0xFF, 0x28, 0x00, 0x01, 0x00, 0x26, 0x00, 0x01, 0x00, + 0x24, 0x00, 0x02, 0x00, 0x22, 0x00, 0xFF, 0xFF, 0x1E, 0x00, 0xFB, 0xFF, 0x1B, 0x00, 0xF4, 0xFF, + 0x16, 0x00, 0xEC, 0xFF, 0x12, 0x00, 0xE5, 0xFF, 0x12, 0x00, 0xDF, 0xFF, 0x11, 0x00, 0xDB, 0xFF, + 0x11, 0x00, 0xDA, 0xFF, 0x11, 0x00, 0xDA, 0xFF, 0x0F, 0x00, 0xDC, 0xFF, 0x0C, 0x00, 0xDF, 0xFF, + 0x0C, 0x00, 0xE3, 0xFF, 0x09, 0x00, 0xE7, 0xFF, 0x05, 0x00, 0xEC, 0xFF, 0x04, 0x00, 0xEF, 0xFF, + 0x04, 0x00, 0xF1, 0xFF, 0x04, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xEE, 0xFF, 0x07, 0x00, 0xEA, 0xFF, + 0x0B, 0x00, 0xE7, 0xFF, 0x0C, 0x00, 0xE4, 0xFF, 0x10, 0x00, 0xE5, 0xFF, 0x11, 0x00, 0xE6, 0xFF, + 0x11, 0x00, 0xE6, 0xFF, 0x13, 0x00, 0xEA, 0xFF, 0x14, 0x00, 0xEC, 0xFF, 0x14, 0x00, 0xF0, 0xFF, + 0x13, 0x00, 0xF1, 0xFF, 0x12, 0x00, 0xF2, 0xFF, 0x14, 0x00, 0xF5, 0xFF, 0x17, 0x00, 0xF6, 0xFF, + 0x1A, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0xF6, 0xFF, 0x19, 0x00, 0xF7, 0xFF, + 0x16, 0x00, 0xF7, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x12, 0x00, 0xF6, 0xFF, 0x11, 0x00, 0xF4, 0xFF, + 0x11, 0x00, 0xF3, 0xFF, 0x12, 0x00, 0xF1, 0xFF, 0x15, 0x00, 0xF3, 0xFF, 0x17, 0x00, 0xF1, 0xFF, + 0x17, 0x00, 0xF0, 0xFF, 0x15, 0x00, 0xEE, 0xFF, 0x12, 0x00, 0xED, 0xFF, 0x10, 0x00, 0xEE, 0xFF, + 0x0C, 0x00, 0xF1, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, + 0x0A, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, + 0xFD, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, + 0xFC, 0xFF, 0xF6, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF3, 0xFF, + 0x0B, 0x00, 0xF0, 0xFF, 0x0F, 0x00, 0xEB, 0xFF, 0x0F, 0x00, 0xE6, 0xFF, 0x0C, 0x00, 0xE2, 0xFF, + 0x08, 0x00, 0xDD, 0xFF, 0x05, 0x00, 0xDA, 0xFF, 0x02, 0x00, 0xD9, 0xFF, 0x01, 0x00, 0xD9, 0xFF, + 0x01, 0x00, 0xD6, 0xFF, 0x02, 0x00, 0xD6, 0xFF, 0x01, 0x00, 0xD7, 0xFF, 0x01, 0x00, 0xD5, 0xFF, + 0xFE, 0xFF, 0xD5, 0xFF, 0xFC, 0xFF, 0xD5, 0xFF, 0xFB, 0xFF, 0xD5, 0xFF, 0xFB, 0xFF, 0xD5, 0xFF, + 0xF7, 0xFF, 0xD5, 0xFF, 0xF5, 0xFF, 0xD5, 0xFF, 0xF6, 0xFF, 0xD3, 0xFF, 0xF5, 0xFF, 0xD0, 0xFF, + 0xF5, 0xFF, 0xCE, 0xFF, 0xF6, 0xFF, 0xCD, 0xFF, 0xF4, 0xFF, 0xCE, 0xFF, 0xF5, 0xFF, 0xCF, 0xFF, + 0xF5, 0xFF, 0xD1, 0xFF, 0xF5, 0xFF, 0xD6, 0xFF, 0xF5, 0xFF, 0xDB, 0xFF, 0xF6, 0xFF, 0xE1, 0xFF, + 0xF8, 0xFF, 0xE4, 0xFF, 0xF7, 0xFF, 0xE6, 0xFF, 0xF6, 0xFF, 0xE6, 0xFF, 0xF3, 0xFF, 0xE5, 0xFF, + 0xEF, 0xFF, 0xE1, 0xFF, 0xED, 0xFF, 0xDE, 0xFF, 0xEA, 0xFF, 0xDA, 0xFF, 0xE7, 0xFF, 0xD8, 0xFF, + 0xE6, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xD9, 0xFF, 0xEB, 0xFF, 0xDE, 0xFF, 0xEB, 0xFF, 0xDE, 0xFF, + 0xF0, 0xFF, 0xDE, 0xFF, 0xF1, 0xFF, 0xDB, 0xFF, 0xF1, 0xFF, 0xD9, 0xFF, 0xEF, 0xFF, 0xD5, 0xFF, + 0xEB, 0xFF, 0xD3, 0xFF, 0xE6, 0xFF, 0xD0, 0xFF, 0xE4, 0xFF, 0xCE, 0xFF, 0xE0, 0xFF, 0xCB, 0xFF, + 0xDF, 0xFF, 0xCA, 0xFF, 0xDE, 0xFF, 0xCE, 0xFF, 0xDB, 0xFF, 0xD2, 0xFF, 0xDC, 0xFF, 0xD6, 0xFF, + 0xDD, 0xFF, 0xD8, 0xFF, 0xE1, 0xFF, 0xDB, 0xFF, 0xE4, 0xFF, 0xDB, 0xFF, 0xE5, 0xFF, 0xDB, 0xFF, + 0xE6, 0xFF, 0xDC, 0xFF, 0xE6, 0xFF, 0xDC, 0xFF, 0xE5, 0xFF, 0xDC, 0xFF, 0xE1, 0xFF, 0xDD, 0xFF, + 0xDC, 0xFF, 0xDF, 0xFF, 0xDC, 0xFF, 0xE1, 0xFF, 0xDF, 0xFF, 0xE3, 0xFF, 0xE0, 0xFF, 0xE3, 0xFF, + 0xE1, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xDC, 0xFF, 0xE0, 0xFF, 0xDB, 0xFF, + 0xDF, 0xFF, 0xDA, 0xFF, 0xE1, 0xFF, 0xD8, 0xFF, 0xE4, 0xFF, 0xD5, 0xFF, 0xEA, 0xFF, 0xD5, 0xFF, + 0xEE, 0xFF, 0xD5, 0xFF, 0xEF, 0xFF, 0xD5, 0xFF, 0xF0, 0xFF, 0xD4, 0xFF, 0xF2, 0xFF, 0xD1, 0xFF, + 0xF4, 0xFF, 0xCE, 0xFF, 0xF6, 0xFF, 0xCB, 0xFF, 0xF7, 0xFF, 0xCB, 0xFF, 0xF9, 0xFF, 0xCE, 0xFF, + 0xF6, 0xFF, 0xCE, 0xFF, 0xF6, 0xFF, 0xCF, 0xFF, 0xF6, 0xFF, 0xD1, 0xFF, 0xF7, 0xFF, 0xD2, 0xFF, + 0xF9, 0xFF, 0xD5, 0xFF, 0xF8, 0xFF, 0xD4, 0xFF, 0xF9, 0xFF, 0xD4, 0xFF, 0xF7, 0xFF, 0xD5, 0xFF, + 0xF6, 0xFF, 0xD9, 0xFF, 0xF4, 0xFF, 0xD8, 0xFF, 0xEF, 0xFF, 0xD6, 0xFF, 0xE9, 0xFF, 0xD5, 0xFF, + 0xE5, 0xFF, 0xD1, 0xFF, 0xE4, 0xFF, 0xCF, 0xFF, 0xE5, 0xFF, 0xCE, 0xFF, 0xE7, 0xFF, 0xCF, 0xFF, + 0xE4, 0xFF, 0xD1, 0xFF, 0xE4, 0xFF, 0xD3, 0xFF, 0xE6, 0xFF, 0xD5, 0xFF, 0xE7, 0xFF, 0xD6, 0xFF, + 0xE8, 0xFF, 0xD6, 0xFF, 0xE9, 0xFF, 0xD9, 0xFF, 0xE4, 0xFF, 0xD6, 0xFF, 0xE1, 0xFF, 0xD6, 0xFF, + 0xE1, 0xFF, 0xD5, 0xFF, 0xE0, 0xFF, 0xD6, 0xFF, 0xE3, 0xFF, 0xD6, 0xFF, 0xE5, 0xFF, 0xD7, 0xFF, + 0xE5, 0xFF, 0xD9, 0xFF, 0xE3, 0xFF, 0xD9, 0xFF, 0xE1, 0xFF, 0xD8, 0xFF, 0xE1, 0xFF, 0xD8, 0xFF, + 0xE0, 0xFF, 0xDA, 0xFF, 0xE4, 0xFF, 0xDB, 0xFF, 0xE7, 0xFF, 0xDD, 0xFF, 0xE7, 0xFF, 0xE1, 0xFF, + 0xE7, 0xFF, 0xE6, 0xFF, 0xE7, 0xFF, 0xE7, 0xFF, 0xE6, 0xFF, 0xE9, 0xFF, 0xE3, 0xFF, 0xEA, 0xFF, + 0xE3, 0xFF, 0xE9, 0xFF, 0xDF, 0xFF, 0xE9, 0xFF, 0xDC, 0xFF, 0xEB, 0xFF, 0xD9, 0xFF, 0xEC, 0xFF, + 0xD6, 0xFF, 0xED, 0xFF, 0xD4, 0xFF, 0xEC, 0xFF, 0xD2, 0xFF, 0xEC, 0xFF, 0xCE, 0xFF, 0xED, 0xFF, + 0xCD, 0xFF, 0xEF, 0xFF, 0xCD, 0xFF, 0xEF, 0xFF, 0xCE, 0xFF, 0xEB, 0xFF, 0xD1, 0xFF, 0xE7, 0xFF, + 0xD5, 0xFF, 0xE5, 0xFF, 0xDA, 0xFF, 0xE3, 0xFF, 0xDF, 0xFF, 0xE4, 0xFF, 0xDF, 0xFF, 0xE6, 0xFF, + 0xDE, 0xFF, 0xE9, 0xFF, 0xDB, 0xFF, 0xEB, 0xFF, 0xD9, 0xFF, 0xEB, 0xFF, 0xDA, 0xFF, 0xEB, 0xFF, + 0xD9, 0xFF, 0xEB, 0xFF, 0xD9, 0xFF, 0xEC, 0xFF, 0xD6, 0xFF, 0xEF, 0xFF, 0xD4, 0xFF, 0xF0, 0xFF, + 0xD3, 0xFF, 0xF0, 0xFF, 0xD2, 0xFF, 0xEF, 0xFF, 0xD1, 0xFF, 0xEF, 0xFF, 0xD0, 0xFF, 0xEF, 0xFF, + 0xCF, 0xFF, 0xEB, 0xFF, 0xCD, 0xFF, 0xEC, 0xFF, 0xCD, 0xFF, 0xEA, 0xFF, 0xCC, 0xFF, 0xEA, 0xFF, + 0xCF, 0xFF, 0xEC, 0xFF, 0xD5, 0xFF, 0xED, 0xFF, 0xD6, 0xFF, 0xF1, 0xFF, 0xD8, 0xFF, 0xF3, 0xFF, + 0xD6, 0xFF, 0xF5, 0xFF, 0xD3, 0xFF, 0xF7, 0xFF, 0xCE, 0xFF, 0xF6, 0xFF, 0xCB, 0xFF, 0xF6, 0xFF, + 0xCB, 0xFF, 0xF6, 0xFF, 0xCE, 0xFF, 0xF3, 0xFF, 0xD3, 0xFF, 0xF1, 0xFF, 0xD6, 0xFF, 0xED, 0xFF, + 0xDB, 0xFF, 0xE8, 0xFF, 0xDE, 0xFF, 0xE5, 0xFF, 0xE2, 0xFF, 0xE2, 0xFF, 0xE6, 0xFF, 0xE3, 0xFF, + 0xE7, 0xFF, 0xE5, 0xFF, 0xE9, 0xFF, 0xE9, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xEA, 0xFF, 0xEE, 0xFF, + 0xEB, 0xFF, 0xEF, 0xFF, 0xEC, 0xFF, 0xEC, 0xFF, 0xEF, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xE8, 0xFF, + 0xEF, 0xFF, 0xE4, 0xFF, 0xEE, 0xFF, 0xE4, 0xFF, 0xEC, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xDE, 0xFF, + 0xE6, 0xFF, 0xDB, 0xFF, 0xE4, 0xFF, 0xDB, 0xFF, 0xE0, 0xFF, 0xDD, 0xFF, 0xDE, 0xFF, 0xE0, 0xFF, + 0xDC, 0xFF, 0xE3, 0xFF, 0xDD, 0xFF, 0xE4, 0xFF, 0xDF, 0xFF, 0xE9, 0xFF, 0xE0, 0xFF, 0xED, 0xFF, + 0xE3, 0xFF, 0xF0, 0xFF, 0xE6, 0xFF, 0xF1, 0xFF, 0xE6, 0xFF, 0xF3, 0xFF, 0xE9, 0xFF, 0xF1, 0xFF, + 0xEB, 0xFF, 0xF0, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, + 0xEB, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xF3, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, + 0xFD, 0xFF, 0xF6, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF1, 0xFF, 0x06, 0x00, 0xF0, 0xFF, + 0x09, 0x00, 0xF1, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x0A, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF8, 0xFF, + 0x0A, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF3, 0xFF, + 0x09, 0x00, 0xF3, 0xFF, 0x0A, 0x00, 0xF3, 0xFF, 0x0B, 0x00, 0xF1, 0xFF, 0x0D, 0x00, 0xF0, 0xFF, + 0x0E, 0x00, 0xF0, 0xFF, 0x0B, 0x00, 0xEF, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF6, 0xFF, + 0x07, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, + 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x10, 0x00, + 0x05, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0C, 0x00, + 0x06, 0x00, 0x13, 0x00, 0x09, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x19, 0x00, 0x0C, 0x00, 0x19, 0x00, + 0x0D, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x13, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x0C, 0x00, + 0x0F, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x03, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0B, 0x00, + 0x05, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x09, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x12, 0x00, 0x07, 0x00, 0x15, 0x00, + 0x07, 0x00, 0x17, 0x00, 0x04, 0x00, 0x19, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, + 0xFE, 0xFF, 0x18, 0x00, 0xFE, 0xFF, 0x17, 0x00, 0xFE, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x14, 0x00, + 0x01, 0x00, 0x12, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x12, 0x00, + 0xFF, 0xFF, 0x16, 0x00, 0xFD, 0xFF, 0x15, 0x00, 0xFE, 0xFF, 0x14, 0x00, 0xFB, 0xFF, 0x10, 0x00, + 0xF9, 0xFF, 0x0C, 0x00, 0xF5, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x09, 0x00, 0xEF, 0xFF, 0x0A, 0x00, + 0xEE, 0xFF, 0x0C, 0x00, 0xEE, 0xFF, 0x10, 0x00, 0xEE, 0xFF, 0x14, 0x00, 0xEE, 0xFF, 0x19, 0x00, + 0xF3, 0xFF, 0x1C, 0x00, 0xF7, 0xFF, 0x20, 0x00, 0xFC, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x24, 0x00, + 0x03, 0x00, 0x24, 0x00, 0x04, 0x00, 0x21, 0x00, 0x04, 0x00, 0x20, 0x00, 0x01, 0x00, 0x1F, 0x00, + 0xFE, 0xFF, 0x20, 0x00, 0xFB, 0xFF, 0x21, 0x00, 0xF7, 0xFF, 0x25, 0x00, 0xF5, 0xFF, 0x25, 0x00, + 0xF4, 0xFF, 0x27, 0x00, 0xF5, 0xFF, 0x27, 0x00, 0xF7, 0xFF, 0x26, 0x00, 0xF9, 0xFF, 0x24, 0x00, + 0xFA, 0xFF, 0x24, 0x00, 0xFD, 0xFF, 0x24, 0x00, 0xFB, 0xFF, 0x24, 0x00, 0xF9, 0xFF, 0x25, 0x00, + 0xFB, 0xFF, 0x26, 0x00, 0xF9, 0xFF, 0x27, 0x00, 0xF9, 0xFF, 0x29, 0x00, 0xF7, 0xFF, 0x29, 0x00, + 0xF6, 0xFF, 0x27, 0x00, 0xFB, 0xFF, 0x25, 0x00, 0xFE, 0xFF, 0x26, 0x00, 0x04, 0x00, 0x25, 0x00, + 0x09, 0x00, 0x24, 0x00, 0x0F, 0x00, 0x26, 0x00, 0x14, 0x00, 0x27, 0x00, 0x17, 0x00, 0x28, 0x00, + 0x1A, 0x00, 0x2B, 0x00, 0x19, 0x00, 0x2D, 0x00, 0x1A, 0x00, 0x2C, 0x00, 0x1A, 0x00, 0x2A, 0x00, + 0x18, 0x00, 0x26, 0x00, 0x15, 0x00, 0x24, 0x00, 0x16, 0x00, 0x20, 0x00, 0x15, 0x00, 0x1F, 0x00, + 0x15, 0x00, 0x1A, 0x00, 0x14, 0x00, 0x19, 0x00, 0x12, 0x00, 0x16, 0x00, 0x14, 0x00, 0x15, 0x00, + 0x14, 0x00, 0x14, 0x00, 0x16, 0x00, 0x14, 0x00, 0x17, 0x00, 0x15, 0x00, 0x1C, 0x00, 0x17, 0x00, + 0x20, 0x00, 0x19, 0x00, 0x23, 0x00, 0x1B, 0x00, 0x26, 0x00, 0x1B, 0x00, 0x27, 0x00, 0x1B, 0x00, + 0x27, 0x00, 0x1B, 0x00, 0x28, 0x00, 0x1A, 0x00, 0x2A, 0x00, 0x1A, 0x00, 0x2C, 0x00, 0x1B, 0x00, + 0x2D, 0x00, 0x19, 0x00, 0x2F, 0x00, 0x17, 0x00, 0x2F, 0x00, 0x15, 0x00, 0x2F, 0x00, 0x14, 0x00, + 0x30, 0x00, 0x12, 0x00, 0x30, 0x00, 0x11, 0x00, 0x31, 0x00, 0x0F, 0x00, 0x32, 0x00, 0x0F, 0x00, + 0x30, 0x00, 0x0D, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x2F, 0x00, 0x0A, 0x00, 0x2D, 0x00, 0x06, 0x00, + 0x2D, 0x00, 0x05, 0x00, 0x30, 0x00, 0x07, 0x00, 0x32, 0x00, 0x0A, 0x00, 0x35, 0x00, 0x0C, 0x00, + 0x35, 0x00, 0x0C, 0x00, 0x35, 0x00, 0x0C, 0x00, 0x33, 0x00, 0x0B, 0x00, 0x31, 0x00, 0x0B, 0x00, + 0x30, 0x00, 0x0B, 0x00, 0x31, 0x00, 0x09, 0x00, 0x32, 0x00, 0x09, 0x00, 0x33, 0x00, 0x08, 0x00, + 0x33, 0x00, 0x04, 0x00, 0x33, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, + 0x26, 0x00, 0x05, 0x00, 0x21, 0x00, 0x06, 0x00, 0x1B, 0x00, 0x05, 0x00, 0x17, 0x00, 0x05, 0x00, + 0x17, 0x00, 0x06, 0x00, 0x17, 0x00, 0x06, 0x00, 0x19, 0x00, 0x06, 0x00, 0x18, 0x00, 0x09, 0x00, + 0x1A, 0x00, 0x07, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x1C, 0x00, 0xFE, 0xFF, + 0x1B, 0x00, 0xFD, 0xFF, 0x1A, 0x00, 0xFE, 0xFF, 0x17, 0x00, 0x01, 0x00, 0x16, 0x00, 0x04, 0x00, + 0x16, 0x00, 0x05, 0x00, 0x17, 0x00, 0x06, 0x00, 0x1A, 0x00, 0x07, 0x00, 0x1B, 0x00, 0x09, 0x00, + 0x1B, 0x00, 0x0C, 0x00, 0x1B, 0x00, 0x11, 0x00, 0x1A, 0x00, 0x16, 0x00, 0x19, 0x00, 0x19, 0x00, + 0x17, 0x00, 0x19, 0x00, 0x18, 0x00, 0x19, 0x00, 0x16, 0x00, 0x19, 0x00, 0x15, 0x00, 0x18, 0x00, + 0x13, 0x00, 0x1A, 0x00, 0x11, 0x00, 0x1B, 0x00, 0x10, 0x00, 0x1B, 0x00, 0x0D, 0x00, 0x1C, 0x00, + 0x0A, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x1B, 0x00, 0xFE, 0xFF, 0x18, 0x00, + 0xFB, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x17, 0x00, 0xFB, 0xFF, 0x15, 0x00, 0xFF, 0xFF, 0x14, 0x00, + 0x01, 0x00, 0x12, 0x00, 0x01, 0x00, 0x10, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x0D, 0x00, + 0x06, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x0E, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0A, 0x00, 0x12, 0x00, + 0x0B, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x16, 0x00, + 0x0A, 0x00, 0x16, 0x00, 0x0A, 0x00, 0x16, 0x00, 0x08, 0x00, 0x16, 0x00, 0x07, 0x00, 0x16, 0x00, + 0x09, 0x00, 0x15, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x0A, 0x00, 0x11, 0x00, 0x07, 0x00, 0x10, 0x00, + 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x09, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x11, 0x00, + 0x10, 0x00, 0x0D, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x08, 0x00, + 0x0A, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x02, 0x00, 0x0A, 0x00, + 0x02, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0C, 0x00, + 0x04, 0x00, 0x10, 0x00, 0x02, 0x00, 0x14, 0x00, 0x02, 0x00, 0x18, 0x00, 0x01, 0x00, 0x1C, 0x00, + 0x00, 0x00, 0x1B, 0x00, 0xFC, 0xFF, 0x19, 0x00, 0xFA, 0xFF, 0x1A, 0x00, 0xF7, 0xFF, 0x18, 0x00, + 0xF6, 0xFF, 0x16, 0x00, 0xF7, 0xFF, 0x15, 0x00, 0xFA, 0xFF, 0x16, 0x00, 0xFA, 0xFF, 0x16, 0x00, + 0xFE, 0xFF, 0x17, 0x00, 0x02, 0x00, 0x19, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x07, 0x00, 0x17, 0x00, + 0x09, 0x00, 0x16, 0x00, 0x09, 0x00, 0x14, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0C, 0x00, + 0x08, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x07, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x16, 0x00, 0x0D, 0x00, 0x17, 0x00, 0x0D, 0x00, 0x16, 0x00, + 0x0C, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x1A, 0x00, 0x0C, 0x00, 0x1A, 0x00, 0x0C, 0x00, 0x19, 0x00, + 0x0B, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x16, 0x00, 0x0A, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x19, 0x00, + 0x0B, 0x00, 0x1A, 0x00, 0x0B, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x16, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x07, 0x00, 0x11, 0x00, 0x05, 0x00, 0x14, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, + 0x00, 0x00, 0x16, 0x00, 0x01, 0x00, 0x17, 0x00, 0x04, 0x00, 0x17, 0x00, 0x06, 0x00, 0x16, 0x00, + 0x09, 0x00, 0x16, 0x00, 0x0D, 0x00, 0x19, 0x00, 0x10, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x1D, 0x00, + 0x12, 0x00, 0x20, 0x00, 0x10, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x21, 0x00, 0x09, 0x00, 0x1E, 0x00, + 0x07, 0x00, 0x1F, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x0D, 0x00, 0x1E, 0x00, 0x10, 0x00, 0x1F, 0x00, + 0x12, 0x00, 0x23, 0x00, 0x15, 0x00, 0x25, 0x00, 0x15, 0x00, 0x26, 0x00, 0x15, 0x00, 0x28, 0x00, + 0x12, 0x00, 0x28, 0x00, 0x0F, 0x00, 0x28, 0x00, 0x0C, 0x00, 0x28, 0x00, 0x09, 0x00, 0x28, 0x00, + 0x05, 0x00, 0x29, 0x00, 0x02, 0x00, 0x2A, 0x00, 0x02, 0x00, 0x2B, 0x00, 0x01, 0x00, 0x2D, 0x00, + 0x02, 0x00, 0x2F, 0x00, 0x01, 0x00, 0x32, 0x00, 0x01, 0x00, 0x35, 0x00, 0x01, 0x00, 0x36, 0x00, + 0x00, 0x00, 0x33, 0x00, 0xFF, 0xFF, 0x30, 0x00, 0xFD, 0xFF, 0x2C, 0x00, 0xFA, 0xFF, 0x2A, 0x00, + 0xF7, 0xFF, 0x2A, 0x00, 0xFA, 0xFF, 0x2C, 0x00, 0xFB, 0xFF, 0x31, 0x00, 0xFF, 0xFF, 0x35, 0x00, + 0x04, 0x00, 0x38, 0x00, 0x06, 0x00, 0x3A, 0x00, 0x08, 0x00, 0x3C, 0x00, 0x0A, 0x00, 0x3D, 0x00, + 0x0B, 0x00, 0x3D, 0x00, 0x0C, 0x00, 0x3C, 0x00, 0x0D, 0x00, 0x3C, 0x00, 0x0C, 0x00, 0x3C, 0x00, + 0x0A, 0x00, 0x3D, 0x00, 0x08, 0x00, 0x3F, 0x00, 0x07, 0x00, 0x40, 0x00, 0x0A, 0x00, 0x41, 0x00, + 0x0D, 0x00, 0x45, 0x00, 0x11, 0x00, 0x48, 0x00, 0x12, 0x00, 0x48, 0x00, 0x14, 0x00, 0x46, 0x00, + 0x13, 0x00, 0x42, 0x00, 0x0F, 0x00, 0x40, 0x00, 0x0B, 0x00, 0x40, 0x00, 0x09, 0x00, 0x3C, 0x00, + 0x08, 0x00, 0x3C, 0x00, 0x05, 0x00, 0x3D, 0x00, 0x06, 0x00, 0x3A, 0x00, 0x07, 0x00, 0x38, 0x00, + 0x0A, 0x00, 0x36, 0x00, 0x0F, 0x00, 0x33, 0x00, 0x12, 0x00, 0x32, 0x00, 0x16, 0x00, 0x31, 0x00, + 0x19, 0x00, 0x30, 0x00, 0x19, 0x00, 0x30, 0x00, 0x14, 0x00, 0x2C, 0x00, 0x10, 0x00, 0x2B, 0x00, + 0x0C, 0x00, 0x2B, 0x00, 0x0C, 0x00, 0x2A, 0x00, 0x0F, 0x00, 0x2C, 0x00, 0x11, 0x00, 0x2C, 0x00, + 0x12, 0x00, 0x2C, 0x00, 0x14, 0x00, 0x2B, 0x00, 0x14, 0x00, 0x2A, 0x00, 0x14, 0x00, 0x2B, 0x00, + 0x1A, 0x00, 0x2A, 0x00, 0x1C, 0x00, 0x2C, 0x00, 0x1F, 0x00, 0x30, 0x00, 0x21, 0x00, 0x32, 0x00, + 0x22, 0x00, 0x36, 0x00, 0x22, 0x00, 0x36, 0x00, 0x22, 0x00, 0x35, 0x00, 0x21, 0x00, 0x36, 0x00, + 0x21, 0x00, 0x36, 0x00, 0x24, 0x00, 0x37, 0x00, 0x26, 0x00, 0x37, 0x00, 0x25, 0x00, 0x37, 0x00, + 0x24, 0x00, 0x36, 0x00, 0x20, 0x00, 0x32, 0x00, 0x1D, 0x00, 0x31, 0x00, 0x1B, 0x00, 0x2F, 0x00, + 0x1B, 0x00, 0x2F, 0x00, 0x1D, 0x00, 0x2D, 0x00, 0x23, 0x00, 0x2D, 0x00, 0x27, 0x00, 0x2C, 0x00, + 0x2B, 0x00, 0x2B, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2D, 0x00, 0x27, 0x00, 0x2A, 0x00, 0x25, 0x00, + 0x28, 0x00, 0x24, 0x00, 0x24, 0x00, 0x20, 0x00, 0x24, 0x00, 0x1B, 0x00, 0x26, 0x00, 0x1B, 0x00, + 0x26, 0x00, 0x1B, 0x00, 0x27, 0x00, 0x1C, 0x00, 0x25, 0x00, 0x1E, 0x00, 0x24, 0x00, 0x20, 0x00, + 0x25, 0x00, 0x20, 0x00, 0x25, 0x00, 0x1F, 0x00, 0x25, 0x00, 0x1F, 0x00, 0x27, 0x00, 0x1D, 0x00, + 0x28, 0x00, 0x1C, 0x00, 0x27, 0x00, 0x1C, 0x00, 0x2B, 0x00, 0x1D, 0x00, 0x2B, 0x00, 0x1F, 0x00, + 0x2D, 0x00, 0x1F, 0x00, 0x30, 0x00, 0x21, 0x00, 0x33, 0x00, 0x22, 0x00, 0x33, 0x00, 0x24, 0x00, + 0x31, 0x00, 0x25, 0x00, 0x2D, 0x00, 0x24, 0x00, 0x28, 0x00, 0x25, 0x00, 0x25, 0x00, 0x22, 0x00, + 0x20, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x22, 0x00, 0x21, 0x00, 0x24, 0x00, 0x1F, 0x00, + 0x26, 0x00, 0x1C, 0x00, 0x2A, 0x00, 0x1B, 0x00, 0x2A, 0x00, 0x1C, 0x00, 0x2C, 0x00, 0x1F, 0x00, + 0x2B, 0x00, 0x22, 0x00, 0x29, 0x00, 0x26, 0x00, 0x2C, 0x00, 0x28, 0x00, 0x2F, 0x00, 0x28, 0x00, + 0x30, 0x00, 0x26, 0x00, 0x30, 0x00, 0x25, 0x00, 0x30, 0x00, 0x21, 0x00, 0x32, 0x00, 0x1B, 0x00, + 0x2F, 0x00, 0x19, 0x00, 0x2B, 0x00, 0x17, 0x00, 0x28, 0x00, 0x16, 0x00, 0x24, 0x00, 0x17, 0x00, + 0x1F, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1F, 0x00, 0x1A, 0x00, 0x21, 0x00, + 0x19, 0x00, 0x21, 0x00, 0x17, 0x00, 0x20, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x15, 0x00, 0x1C, 0x00, + 0x15, 0x00, 0x1A, 0x00, 0x17, 0x00, 0x1A, 0x00, 0x15, 0x00, 0x19, 0x00, 0x14, 0x00, 0x1A, 0x00, + 0x11, 0x00, 0x17, 0x00, 0x0E, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x17, 0x00, 0x06, 0x00, 0x1A, 0x00, + 0x07, 0x00, 0x1A, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x0C, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x1B, 0x00, + 0x17, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x1F, 0x00, 0x1B, 0x00, 0x1E, 0x00, + 0x17, 0x00, 0x1E, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x10, 0x00, 0x20, 0x00, 0x0F, 0x00, 0x1E, 0x00, + 0x0D, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x1A, 0x00, 0x10, 0x00, 0x17, 0x00, 0x11, 0x00, 0x17, 0x00, + 0x12, 0x00, 0x1B, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x10, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x1F, 0x00, + 0x09, 0x00, 0x1B, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x03, 0x00, 0x17, 0x00, 0xFF, 0xFF, 0x13, 0x00, + 0xFB, 0xFF, 0x10, 0x00, 0xF6, 0xFF, 0x0F, 0x00, 0xEF, 0xFF, 0x11, 0x00, 0xEB, 0xFF, 0x13, 0x00, + 0xEA, 0xFF, 0x16, 0x00, 0xEA, 0xFF, 0x19, 0x00, 0xEA, 0xFF, 0x1A, 0x00, 0xE7, 0xFF, 0x19, 0x00, + 0xE4, 0xFF, 0x17, 0x00, 0xE0, 0xFF, 0x16, 0x00, 0xDF, 0xFF, 0x11, 0x00, 0xE1, 0xFF, 0x10, 0x00, + 0xE1, 0xFF, 0x10, 0x00, 0xE3, 0xFF, 0x12, 0x00, 0xE5, 0xFF, 0x16, 0x00, 0xE7, 0xFF, 0x16, 0x00, + 0xE9, 0xFF, 0x14, 0x00, 0xEC, 0xFF, 0x12, 0x00, 0xF0, 0xFF, 0x10, 0x00, 0xF1, 0xFF, 0x0C, 0x00, + 0xF1, 0xFF, 0x0B, 0x00, 0xF0, 0xFF, 0x0C, 0x00, 0xEB, 0xFF, 0x0D, 0x00, 0xE9, 0xFF, 0x11, 0x00, + 0xE4, 0xFF, 0x11, 0x00, 0xE1, 0xFF, 0x13, 0x00, 0xDF, 0xFF, 0x14, 0x00, 0xDF, 0xFF, 0x14, 0x00, + 0xE0, 0xFF, 0x13, 0x00, 0xDE, 0xFF, 0x14, 0x00, 0xDE, 0xFF, 0x14, 0x00, 0xE1, 0xFF, 0x11, 0x00, + 0xE3, 0xFF, 0x0F, 0x00, 0xE5, 0xFF, 0x0B, 0x00, 0xE5, 0xFF, 0x07, 0x00, 0xE4, 0xFF, 0x02, 0x00, + 0xE3, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0x00, 0x00, + 0xE1, 0xFF, 0x02, 0x00, 0xDF, 0xFF, 0x02, 0x00, 0xDB, 0xFF, 0x01, 0x00, 0xD6, 0xFF, 0xFA, 0xFF, + 0xD1, 0xFF, 0xF4, 0xFF, 0xCE, 0xFF, 0xF1, 0xFF, 0xCF, 0xFF, 0xF0, 0xFF, 0xD0, 0xFF, 0xF2, 0xFF, + 0xD1, 0xFF, 0xF7, 0xFF, 0xD1, 0xFF, 0xFA, 0xFF, 0xD3, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0x02, 0x00, + 0xD2, 0xFF, 0x05, 0x00, 0xD0, 0xFF, 0x07, 0x00, 0xCD, 0xFF, 0x07, 0x00, 0xCD, 0xFF, 0x07, 0x00, + 0xCE, 0xFF, 0x07, 0x00, 0xCF, 0xFF, 0x04, 0x00, 0xD1, 0xFF, 0x00, 0x00, 0xD5, 0xFF, 0xFB, 0xFF, + 0xD9, 0xFF, 0xF7, 0xFF, 0xDB, 0xFF, 0xF6, 0xFF, 0xDC, 0xFF, 0xF3, 0xFF, 0xDA, 0xFF, 0xEF, 0xFF, + 0xD9, 0xFF, 0xF0, 0xFF, 0xD8, 0xFF, 0xEF, 0xFF, 0xDB, 0xFF, 0xF0, 0xFF, 0xDF, 0xFF, 0xF1, 0xFF, + 0xE0, 0xFF, 0xF2, 0xFF, 0xE3, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, + 0xDC, 0xFF, 0xF3, 0xFF, 0xDA, 0xFF, 0xFA, 0xFF, 0xDA, 0xFF, 0xFF, 0xFF, 0xDA, 0xFF, 0x05, 0x00, + 0xDA, 0xFF, 0x07, 0x00, 0xDA, 0xFF, 0x09, 0x00, 0xDB, 0xFF, 0x08, 0x00, 0xDB, 0xFF, 0x09, 0x00, + 0xDB, 0xFF, 0x07, 0x00, 0xDB, 0xFF, 0x05, 0x00, 0xDB, 0xFF, 0x01, 0x00, 0xDF, 0xFF, 0xFC, 0xFF, + 0xDF, 0xFF, 0xF8, 0xFF, 0xE0, 0xFF, 0xF6, 0xFF, 0xE0, 0xFF, 0xF5, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, + 0xE0, 0xFF, 0xEF, 0xFF, 0xDE, 0xFF, 0xED, 0xFF, 0xDD, 0xFF, 0xE9, 0xFF, 0xD9, 0xFF, 0xE6, 0xFF, + 0xD7, 0xFF, 0xE4, 0xFF, 0xD8, 0xFF, 0xE5, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xD9, 0xFF, 0xE8, 0xFF, + 0xDA, 0xFF, 0xE8, 0xFF, 0xD9, 0xFF, 0xE6, 0xFF, 0xD9, 0xFF, 0xE7, 0xFF, 0xD9, 0xFF, 0xE9, 0xFF, + 0xD8, 0xFF, 0xEB, 0xFF, 0xD5, 0xFF, 0xEC, 0xFF, 0xD3, 0xFF, 0xEB, 0xFF, 0xD1, 0xFF, 0xEB, 0xFF, + 0xD0, 0xFF, 0xEB, 0xFF, 0xD1, 0xFF, 0xEB, 0xFF, 0xD4, 0xFF, 0xEC, 0xFF, 0xD7, 0xFF, 0xEC, 0xFF, + 0xDD, 0xFF, 0xEB, 0xFF, 0xE1, 0xFF, 0xE7, 0xFF, 0xE6, 0xFF, 0xE1, 0xFF, 0xE9, 0xFF, 0xDE, 0xFF, + 0xEB, 0xFF, 0xDC, 0xFF, 0xEB, 0xFF, 0xDE, 0xFF, 0xEB, 0xFF, 0xDF, 0xFF, 0xE9, 0xFF, 0xE1, 0xFF, + 0xE6, 0xFF, 0xE5, 0xFF, 0xE4, 0xFF, 0xE7, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xDF, 0xFF, 0xE8, 0xFF, + 0xDA, 0xFF, 0xE5, 0xFF, 0xD9, 0xFF, 0xE5, 0xFF, 0xD6, 0xFF, 0xE4, 0xFF, 0xD4, 0xFF, 0xE3, 0xFF, + 0xCF, 0xFF, 0xE1, 0xFF, 0xCF, 0xFF, 0xE1, 0xFF, 0xD0, 0xFF, 0xE4, 0xFF, 0xD0, 0xFF, 0xE5, 0xFF, + 0xD0, 0xFF, 0xE7, 0xFF, 0xCE, 0xFF, 0xE6, 0xFF, 0xCA, 0xFF, 0xE6, 0xFF, 0xC7, 0xFF, 0xE5, 0xFF, + 0xC5, 0xFF, 0xE6, 0xFF, 0xC5, 0xFF, 0xE7, 0xFF, 0xC9, 0xFF, 0xEA, 0xFF, 0xCE, 0xFF, 0xE9, 0xFF, + 0xD4, 0xFF, 0xEA, 0xFF, 0xD9, 0xFF, 0xEC, 0xFF, 0xDB, 0xFF, 0xEF, 0xFF, 0xDB, 0xFF, 0xEF, 0xFF, + 0xDB, 0xFF, 0xF0, 0xFF, 0xDB, 0xFF, 0xF3, 0xFF, 0xDC, 0xFF, 0xF4, 0xFF, 0xDD, 0xFF, 0xF3, 0xFF, + 0xDE, 0xFF, 0xEF, 0xFF, 0xDC, 0xFF, 0xEA, 0xFF, 0xDB, 0xFF, 0xE7, 0xFF, 0xD9, 0xFF, 0xE4, 0xFF, + 0xD8, 0xFF, 0xE4, 0xFF, 0xD8, 0xFF, 0xE2, 0xFF, 0xD9, 0xFF, 0xDF, 0xFF, 0xD9, 0xFF, 0xDC, 0xFF, + 0xDB, 0xFF, 0xDC, 0xFF, 0xDE, 0xFF, 0xDF, 0xFF, 0xE2, 0xFF, 0xE0, 0xFF, 0xE6, 0xFF, 0xE4, 0xFF, + 0xE9, 0xFF, 0xE5, 0xFF, 0xE6, 0xFF, 0xE5, 0xFF, 0xE5, 0xFF, 0xE6, 0xFF, 0xE4, 0xFF, 0xE7, 0xFF, + 0xE2, 0xFF, 0xE9, 0xFF, 0xE3, 0xFF, 0xEA, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xDE, 0xFF, 0xE8, 0xFF, + 0xDE, 0xFF, 0xE5, 0xFF, 0xDF, 0xFF, 0xE4, 0xFF, 0xE0, 0xFF, 0xE3, 0xFF, 0xE3, 0xFF, 0xE6, 0xFF, + 0xE4, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xEC, 0xFF, 0xE8, 0xFF, 0xF0, 0xFF, 0xE9, 0xFF, 0xF0, 0xFF, + 0xEA, 0xFF, 0xF1, 0xFF, 0xEE, 0xFF, 0xF2, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF1, 0xFF, + 0xF4, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xED, 0xFF, 0xF1, 0xFF, 0xEC, 0xFF, + 0xF1, 0xFF, 0xEB, 0xFF, 0xEF, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xE4, 0xFF, 0xEC, 0xFF, 0xDF, 0xFF, + 0xEA, 0xFF, 0xD9, 0xFF, 0xE6, 0xFF, 0xD7, 0xFF, 0xE6, 0xFF, 0xD8, 0xFF, 0xE7, 0xFF, 0xDA, 0xFF, + 0xE7, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDF, 0xFF, 0xE8, 0xFF, 0xE0, 0xFF, 0xE8, 0xFF, 0xE3, 0xFF, + 0xEB, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, 0xE6, 0xFF, 0xF2, 0xFF, 0xE6, 0xFF, 0xF4, 0xFF, 0xE7, 0xFF, + 0xF4, 0xFF, 0xE7, 0xFF, 0xF1, 0xFF, 0xE7, 0xFF, 0xED, 0xFF, 0xE9, 0xFF, 0xEA, 0xFF, 0xE9, 0xFF, + 0xE6, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xE9, 0xFF, 0xE5, 0xFF, 0xEA, 0xFF, 0xE4, 0xFF, 0xEA, 0xFF, + 0xE6, 0xFF, 0xEB, 0xFF, 0xE9, 0xFF, 0xEC, 0xFF, 0xE9, 0xFF, 0xEB, 0xFF, 0xE9, 0xFF, 0xEA, 0xFF, + 0xE7, 0xFF, 0xE9, 0xFF, 0xE7, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xEB, 0xFF, 0xE8, 0xFF, 0xED, 0xFF, + 0xEC, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, + 0xFA, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFD, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, + 0xFB, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF9, 0xFF, + 0xEE, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xE6, 0xFF, 0xFB, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, + 0xE4, 0xFF, 0xFA, 0xFF, 0xE0, 0xFF, 0xF7, 0xFF, 0xDC, 0xFF, 0xF6, 0xFF, 0xDB, 0xFF, 0xF6, 0xFF, + 0xDB, 0xFF, 0xF5, 0xFF, 0xDA, 0xFF, 0xF3, 0xFF, 0xD9, 0xFF, 0xF2, 0xFF, 0xDB, 0xFF, 0xEE, 0xFF, + 0xDC, 0xFF, 0xEB, 0xFF, 0xE1, 0xFF, 0xEB, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xE5, 0xFF, 0xE9, 0xFF, + 0xE5, 0xFF, 0xE7, 0xFF, 0xE2, 0xFF, 0xE6, 0xFF, 0xDF, 0xFF, 0xE6, 0xFF, 0xDF, 0xFF, 0xEB, 0xFF, + 0xDF, 0xFF, 0xEF, 0xFF, 0xE1, 0xFF, 0xF5, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, 0xFC, 0xFF, + 0xE0, 0xFF, 0xFC, 0xFF, 0xDD, 0xFF, 0xFB, 0xFF, 0xD8, 0xFF, 0xFA, 0xFF, 0xD3, 0xFF, 0xF9, 0xFF, + 0xD3, 0xFF, 0xF7, 0xFF, 0xD3, 0xFF, 0xF6, 0xFF, 0xD4, 0xFF, 0xF5, 0xFF, 0xD6, 0xFF, 0xF8, 0xFF, + 0xD7, 0xFF, 0xF9, 0xFF, 0xD9, 0xFF, 0xFB, 0xFF, 0xD9, 0xFF, 0xFC, 0xFF, 0xDC, 0xFF, 0x00, 0x00, + 0xDC, 0xFF, 0x02, 0x00, 0xDE, 0xFF, 0x02, 0x00, 0xDD, 0xFF, 0x00, 0x00, 0xDC, 0xFF, 0xFD, 0xFF, + 0xDC, 0xFF, 0xFB, 0xFF, 0xDB, 0xFF, 0xF9, 0xFF, 0xDB, 0xFF, 0xF7, 0xFF, 0xDC, 0xFF, 0xF5, 0xFF, + 0xDE, 0xFF, 0xF5, 0xFF, 0xDE, 0xFF, 0xF6, 0xFF, 0xE0, 0xFF, 0xF4, 0xFF, 0xDF, 0xFF, 0xF3, 0xFF, + 0xDD, 0xFF, 0xF0, 0xFF, 0xDB, 0xFF, 0xEC, 0xFF, 0xD9, 0xFF, 0xEA, 0xFF, 0xD5, 0xFF, 0xE9, 0xFF, + 0xD8, 0xFF, 0xE7, 0xFF, 0xDA, 0xFF, 0xE7, 0xFF, 0xDA, 0xFF, 0xE9, 0xFF, 0xDB, 0xFF, 0xE9, 0xFF, + 0xDE, 0xFF, 0xE9, 0xFF, 0xE1, 0xFF, 0xE5, 0xFF, 0xE0, 0xFF, 0xE5, 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, + 0xDE, 0xFF, 0xE0, 0xFF, 0xDC, 0xFF, 0xDB, 0xFF, 0xDB, 0xFF, 0xDE, 0xFF, 0xDD, 0xFF, 0xE3, 0xFF, + 0xDF, 0xFF, 0xE6, 0xFF, 0xE0, 0xFF, 0xEA, 0xFF, 0xE3, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xE9, 0xFF, + 0xE6, 0xFF, 0xE9, 0xFF, 0xE7, 0xFF, 0xE7, 0xFF, 0xEA, 0xFF, 0xE6, 0xFF, 0xEF, 0xFF, 0xEA, 0xFF, + 0xF4, 0xFF, 0xEB, 0xFF, 0xF8, 0xFF, 0xEC, 0xFF, 0xFA, 0xFF, 0xEB, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, + 0x01, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xF1, 0xFF, 0x04, 0x00, 0xF2, 0xFF, 0x03, 0x00, 0xEF, 0xFF, + 0x01, 0x00, 0xEA, 0xFF, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xFC, 0xFF, 0xE0, 0xFF, + 0xFD, 0xFF, 0xE0, 0xFF, 0xFD, 0xFF, 0xE1, 0xFF, 0x02, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0xDF, 0xFF, + 0x0D, 0x00, 0xDE, 0xFF, 0x0F, 0x00, 0xDD, 0xFF, 0x0E, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xE1, 0xFF, + 0x0D, 0x00, 0xE3, 0xFF, 0x0E, 0x00, 0xE3, 0xFF, 0x0D, 0x00, 0xE3, 0xFF, 0x0B, 0x00, 0xE1, 0xFF, + 0x09, 0x00, 0xDF, 0xFF, 0x06, 0x00, 0xDE, 0xFF, 0x04, 0x00, 0xDB, 0xFF, 0x02, 0x00, 0xDA, 0xFF, + 0x04, 0x00, 0xD7, 0xFF, 0x05, 0x00, 0xD1, 0xFF, 0x07, 0x00, 0xCE, 0xFF, 0x09, 0x00, 0xC8, 0xFF, + 0x0A, 0x00, 0xC7, 0xFF, 0x0C, 0x00, 0xC5, 0xFF, 0x0D, 0x00, 0xC3, 0xFF, 0x0C, 0x00, 0xC1, 0xFF, + 0x0A, 0x00, 0xBE, 0xFF, 0x09, 0x00, 0xBF, 0xFF, 0x08, 0x00, 0xC1, 0xFF, 0x08, 0x00, 0xC4, 0xFF, + 0x09, 0x00, 0xC8, 0xFF, 0x09, 0x00, 0xCB, 0xFF, 0x09, 0x00, 0xCB, 0xFF, 0x09, 0x00, 0xC8, 0xFF, + 0x09, 0x00, 0xC4, 0xFF, 0x07, 0x00, 0xC1, 0xFF, 0x05, 0x00, 0xBF, 0xFF, 0x06, 0x00, 0xC0, 0xFF, + 0x03, 0x00, 0xC1, 0xFF, 0x02, 0x00, 0xC6, 0xFF, 0x05, 0x00, 0xCA, 0xFF, 0x05, 0x00, 0xCF, 0xFF, + 0x0A, 0x00, 0xD3, 0xFF, 0x0B, 0x00, 0xD5, 0xFF, 0x0D, 0x00, 0xD5, 0xFF, 0x0D, 0x00, 0xD4, 0xFF, + 0x0A, 0x00, 0xD4, 0xFF, 0x0A, 0x00, 0xD4, 0xFF, 0x0B, 0x00, 0xD2, 0xFF, 0x0F, 0x00, 0xD0, 0xFF, + 0x12, 0x00, 0xD0, 0xFF, 0x16, 0x00, 0xCE, 0xFF, 0x17, 0x00, 0xCD, 0xFF, 0x16, 0x00, 0xCF, 0xFF, + 0x14, 0x00, 0xD1, 0xFF, 0x12, 0x00, 0xD6, 0xFF, 0x0E, 0x00, 0xDA, 0xFF, 0x0B, 0x00, 0xDD, 0xFF, + 0x08, 0x00, 0xE0, 0xFF, 0x04, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xFC, 0xFF, 0xE1, 0xFF, + 0xF9, 0xFF, 0xE0, 0xFF, 0xFA, 0xFF, 0xDE, 0xFF, 0xFB, 0xFF, 0xDB, 0xFF, 0x00, 0x00, 0xDA, 0xFF, + 0x03, 0x00, 0xDB, 0xFF, 0x06, 0x00, 0xDE, 0xFF, 0x07, 0x00, 0xDE, 0xFF, 0x08, 0x00, 0xDD, 0xFF, + 0x0A, 0x00, 0xDD, 0xFF, 0x07, 0x00, 0xDB, 0xFF, 0x07, 0x00, 0xD9, 0xFF, 0x06, 0x00, 0xDA, 0xFF, + 0x06, 0x00, 0xDF, 0xFF, 0x07, 0x00, 0xE4, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, 0x0A, 0x00, 0xEA, 0xFF, + 0x0A, 0x00, 0xEB, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, 0x0C, 0x00, 0xE4, 0xFF, 0x0D, 0x00, 0xE0, 0xFF, + 0x0B, 0x00, 0xDB, 0xFF, 0x08, 0x00, 0xD8, 0xFF, 0x05, 0x00, 0xD4, 0xFF, 0x02, 0x00, 0xD3, 0xFF, + 0x01, 0x00, 0xD3, 0xFF, 0xFF, 0xFF, 0xD3, 0xFF, 0xFF, 0xFF, 0xD3, 0xFF, 0x00, 0x00, 0xD4, 0xFF, + 0x00, 0x00, 0xD9, 0xFF, 0x00, 0x00, 0xDC, 0xFF, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, + 0xFE, 0xFF, 0xE0, 0xFF, 0xFE, 0xFF, 0xDF, 0xFF, 0x00, 0x00, 0xDF, 0xFF, 0x02, 0x00, 0xE0, 0xFF, + 0x01, 0x00, 0xE3, 0xFF, 0x01, 0x00, 0xE4, 0xFF, 0xFD, 0xFF, 0xE6, 0xFF, 0xFB, 0xFF, 0xE5, 0xFF, + 0xF9, 0xFF, 0xE4, 0xFF, 0xF7, 0xFF, 0xE3, 0xFF, 0xF6, 0xFF, 0xE3, 0xFF, 0xF7, 0xFF, 0xE2, 0xFF, + 0xF6, 0xFF, 0xE1, 0xFF, 0xF6, 0xFF, 0xE2, 0xFF, 0xF6, 0xFF, 0xE2, 0xFF, 0xF4, 0xFF, 0xE2, 0xFF, + 0xF3, 0xFF, 0xE4, 0xFF, 0xF3, 0xFF, 0xE6, 0xFF, 0xF3, 0xFF, 0xE8, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, + 0xF6, 0xFF, 0xEB, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, 0xF6, 0xFF, 0xE9, 0xFF, 0xF4, 0xFF, 0xE9, 0xFF, + 0xF1, 0xFF, 0xE9, 0xFF, 0xF2, 0xFF, 0xE9, 0xFF, 0xF1, 0xFF, 0xE9, 0xFF, 0xF0, 0xFF, 0xEA, 0xFF, + 0xEE, 0xFF, 0xEB, 0xFF, 0xEC, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 0xEC, 0xFF, 0xEB, 0xFF, + 0xEF, 0xFF, 0xEB, 0xFF, 0xF3, 0xFF, 0xEB, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, + 0xF8, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, + 0xF5, 0xFF, 0xEC, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xED, 0xFF, 0xF1, 0xFF, 0xEB, 0xFF, + 0xEE, 0xFF, 0xEC, 0xFF, 0xEE, 0xFF, 0xEC, 0xFF, 0xEE, 0xFF, 0xE9, 0xFF, 0xEF, 0xFF, 0xE4, 0xFF, + 0xF1, 0xFF, 0xDF, 0xFF, 0xF4, 0xFF, 0xE0, 0xFF, 0xF6, 0xFF, 0xE1, 0xFF, 0xF9, 0xFF, 0xE5, 0xFF, + 0xFC, 0xFF, 0xE7, 0xFF, 0x01, 0x00, 0xE8, 0xFF, 0x04, 0x00, 0xE9, 0xFF, 0x06, 0x00, 0xE9, 0xFF, + 0x06, 0x00, 0xE8, 0xFF, 0x06, 0x00, 0xE9, 0xFF, 0x05, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE5, 0xFF, + 0x00, 0x00, 0xE5, 0xFF, 0xFF, 0xFF, 0xE4, 0xFF, 0xFE, 0xFF, 0xE2, 0xFF, 0x00, 0x00, 0xE0, 0xFF, + 0x00, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xDF, 0xFF, 0x04, 0x00, 0xDB, 0xFF, 0x06, 0x00, 0xD8, 0xFF, + 0x07, 0x00, 0xD6, 0xFF, 0x07, 0x00, 0xD5, 0xFF, 0x08, 0x00, 0xD8, 0xFF, 0x08, 0x00, 0xDA, 0xFF, + 0x09, 0x00, 0xDB, 0xFF, 0x0A, 0x00, 0xDD, 0xFF, 0x0B, 0x00, 0xDE, 0xFF, 0x0C, 0x00, 0xDE, 0xFF, + 0x0C, 0x00, 0xDF, 0xFF, 0x10, 0x00, 0xDF, 0xFF, 0x12, 0x00, 0xE1, 0xFF, 0x14, 0x00, 0xE3, 0xFF, + 0x15, 0x00, 0xE4, 0xFF, 0x15, 0x00, 0xE7, 0xFF, 0x14, 0x00, 0xE7, 0xFF, 0x14, 0x00, 0xE5, 0xFF, + 0x13, 0x00, 0xE4, 0xFF, 0x15, 0x00, 0xE5, 0xFF, 0x15, 0x00, 0xE6, 0xFF, 0x16, 0x00, 0xE9, 0xFF, + 0x16, 0x00, 0xEB, 0xFF, 0x16, 0x00, 0xEE, 0xFF, 0x16, 0x00, 0xF1, 0xFF, 0x18, 0x00, 0xF5, 0xFF, + 0x1A, 0x00, 0xF5, 0xFF, 0x19, 0x00, 0xF4, 0xFF, 0x1A, 0x00, 0xF0, 0xFF, 0x1A, 0x00, 0xF0, 0xFF, + 0x1B, 0x00, 0xEF, 0xFF, 0x1B, 0x00, 0xEC, 0xFF, 0x1C, 0x00, 0xEB, 0xFF, 0x1D, 0x00, 0xEB, 0xFF, + 0x1F, 0x00, 0xEC, 0xFF, 0x1F, 0x00, 0xEC, 0xFF, 0x20, 0x00, 0xEC, 0xFF, 0x1F, 0x00, 0xEE, 0xFF, + 0x21, 0x00, 0xEC, 0xFF, 0x21, 0x00, 0xEB, 0xFF, 0x22, 0x00, 0xEB, 0xFF, 0x22, 0x00, 0xEA, 0xFF, + 0x22, 0x00, 0xEA, 0xFF, 0x21, 0x00, 0xEA, 0xFF, 0x21, 0x00, 0xEC, 0xFF, 0x22, 0x00, 0xEE, 0xFF, + 0x24, 0x00, 0xF3, 0xFF, 0x27, 0x00, 0xF6, 0xFF, 0x2C, 0x00, 0xFA, 0xFF, 0x2D, 0x00, 0xFA, 0xFF, + 0x2C, 0x00, 0xF9, 0xFF, 0x2C, 0x00, 0xF7, 0xFF, 0x2B, 0x00, 0xF4, 0xFF, 0x28, 0x00, 0xF1, 0xFF, + 0x26, 0x00, 0xF0, 0xFF, 0x24, 0x00, 0xEF, 0xFF, 0x23, 0x00, 0xEE, 0xFF, 0x22, 0x00, 0xEF, 0xFF, + 0x22, 0x00, 0xEF, 0xFF, 0x27, 0x00, 0xF3, 0xFF, 0x2B, 0x00, 0xF5, 0xFF, 0x2D, 0x00, 0xF9, 0xFF, + 0x2D, 0x00, 0xFB, 0xFF, 0x2F, 0x00, 0xFF, 0xFF, 0x30, 0x00, 0x01, 0x00, 0x30, 0x00, 0x01, 0x00, + 0x31, 0x00, 0x01, 0x00, 0x30, 0x00, 0xFF, 0xFF, 0x30, 0x00, 0xFF, 0xFF, 0x2F, 0x00, 0x02, 0x00, + 0x2D, 0x00, 0x05, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x09, 0x00, 0x2F, 0x00, 0x0B, 0x00, + 0x2C, 0x00, 0x0D, 0x00, 0x2B, 0x00, 0x10, 0x00, 0x28, 0x00, 0x11, 0x00, 0x27, 0x00, 0x10, 0x00, + 0x26, 0x00, 0x10, 0x00, 0x27, 0x00, 0x10, 0x00, 0x27, 0x00, 0x0D, 0x00, 0x26, 0x00, 0x0E, 0x00, + 0x25, 0x00, 0x0F, 0x00, 0x24, 0x00, 0x0C, 0x00, 0x22, 0x00, 0x09, 0x00, 0x24, 0x00, 0x06, 0x00, + 0x25, 0x00, 0x02, 0x00, 0x25, 0x00, 0x03, 0x00, 0x25, 0x00, 0x02, 0x00, 0x23, 0x00, 0x02, 0x00, + 0x21, 0x00, 0x04, 0x00, 0x21, 0x00, 0x06, 0x00, 0x24, 0x00, 0x07, 0x00, 0x26, 0x00, 0x0A, 0x00, + 0x28, 0x00, 0x0C, 0x00, 0x2B, 0x00, 0x0D, 0x00, 0x2C, 0x00, 0x0E, 0x00, 0x2E, 0x00, 0x0F, 0x00, + 0x2D, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x0A, 0x00, 0x31, 0x00, 0x0C, 0x00, 0x33, 0x00, 0x0C, 0x00, + 0x36, 0x00, 0x0C, 0x00, 0x37, 0x00, 0x0A, 0x00, 0x36, 0x00, 0x08, 0x00, 0x37, 0x00, 0x05, 0x00, + 0x36, 0x00, 0x02, 0x00, 0x36, 0x00, 0x02, 0x00, 0x36, 0x00, 0x01, 0x00, 0x36, 0x00, 0x04, 0x00, + 0x37, 0x00, 0x05, 0x00, 0x36, 0x00, 0x06, 0x00, 0x32, 0x00, 0x06, 0x00, 0x2F, 0x00, 0x06, 0x00, + 0x2B, 0x00, 0x06, 0x00, 0x27, 0x00, 0x05, 0x00, 0x27, 0x00, 0x06, 0x00, 0x28, 0x00, 0x09, 0x00, + 0x2C, 0x00, 0x0B, 0x00, 0x2C, 0x00, 0x0A, 0x00, 0x30, 0x00, 0x06, 0x00, 0x2D, 0x00, 0x06, 0x00, + 0x2F, 0x00, 0x05, 0x00, 0x2F, 0x00, 0x06, 0x00, 0x2E, 0x00, 0x0A, 0x00, 0x30, 0x00, 0x0B, 0x00, + 0x31, 0x00, 0x0D, 0x00, 0x32, 0x00, 0x0D, 0x00, 0x31, 0x00, 0x0C, 0x00, 0x32, 0x00, 0x0A, 0x00, + 0x31, 0x00, 0x0A, 0x00, 0x32, 0x00, 0x0B, 0x00, 0x31, 0x00, 0x0C, 0x00, 0x2F, 0x00, 0x0D, 0x00, + 0x2C, 0x00, 0x0A, 0x00, 0x28, 0x00, 0x0B, 0x00, 0x27, 0x00, 0x0C, 0x00, 0x26, 0x00, 0x0F, 0x00, + 0x25, 0x00, 0x11, 0x00, 0x27, 0x00, 0x12, 0x00, 0x2A, 0x00, 0x10, 0x00, 0x2D, 0x00, 0x10, 0x00, + 0x30, 0x00, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x00, 0x31, 0x00, 0x08, 0x00, + 0x30, 0x00, 0x06, 0x00, 0x2F, 0x00, 0x04, 0x00, 0x2C, 0x00, 0x02, 0x00, 0x2C, 0x00, 0x03, 0x00, + 0x2C, 0x00, 0x05, 0x00, 0x2C, 0x00, 0x06, 0x00, 0x2C, 0x00, 0x0A, 0x00, 0x28, 0x00, 0x0A, 0x00, + 0x25, 0x00, 0x09, 0x00, 0x22, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x0B, 0x00, + 0x21, 0x00, 0x0C, 0x00, 0x22, 0x00, 0x0D, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x20, 0x00, 0x0F, 0x00, + 0x1F, 0x00, 0x10, 0x00, 0x20, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x15, 0x00, 0x1D, 0x00, 0x16, 0x00, + 0x1C, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x1E, 0x00, + 0x18, 0x00, 0x20, 0x00, 0x15, 0x00, 0x20, 0x00, 0x14, 0x00, 0x1F, 0x00, 0x10, 0x00, 0x1B, 0x00, + 0x0F, 0x00, 0x17, 0x00, 0x0C, 0x00, 0x14, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x11, 0x00, + 0x0F, 0x00, 0x10, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0B, 0x00, + 0x0D, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x0A, 0x00, + 0x0E, 0x00, 0x0A, 0x00, 0x0E, 0x00, 0x0B, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0D, 0x00, + 0x11, 0x00, 0x0F, 0x00, 0x11, 0x00, 0x10, 0x00, 0x11, 0x00, 0x11, 0x00, 0x10, 0x00, 0x15, 0x00, + 0x0B, 0x00, 0x15, 0x00, 0x08, 0x00, 0x16, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, + 0xFF, 0xFF, 0x14, 0x00, 0xFD, 0xFF, 0x14, 0x00, 0xFE, 0xFF, 0x14, 0x00, 0xFE, 0xFF, 0x12, 0x00, + 0x00, 0x00, 0x12, 0x00, 0x02, 0x00, 0x11, 0x00, 0x05, 0x00, 0x10, 0x00, 0x02, 0x00, 0x0F, 0x00, + 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, + 0xF7, 0xFF, 0x0A, 0x00, 0xF8, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x09, 0x00, + 0x01, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0B, 0x00, 0xFF, 0xFF, 0x0D, 0x00, + 0xFE, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, 0x10, 0x00, 0xF9, 0xFF, 0x10, 0x00, 0xF9, 0xFF, 0x10, 0x00, + 0xFA, 0xFF, 0x0F, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05, 0x00, 0x11, 0x00, + 0x05, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x08, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xF9, 0xFF, + 0xF5, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF1, 0xFF, 0xF2, 0xFF, 0xF3, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, + 0xEF, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0x01, 0x00, + 0xF5, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, + 0xF5, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, 0xEB, 0xFF, 0xF6, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, 0xEB, 0xFF, + 0xF9, 0xFF, 0xEF, 0xFF, 0xFA, 0xFF, 0xF2, 0xFF, 0xFB, 0xFF, 0xF3, 0xFF, 0xFD, 0xFF, 0xF1, 0xFF, + 0xFF, 0xFF, 0xF0, 0xFF, 0x02, 0x00, 0xEC, 0xFF, 0x06, 0x00, 0xEA, 0xFF, 0x06, 0x00, 0xE7, 0xFF, + 0x09, 0x00, 0xE7, 0xFF, 0x09, 0x00, 0xE8, 0xFF, 0x0A, 0x00, 0xE9, 0xFF, 0x0C, 0x00, 0xEF, 0xFF, + 0x10, 0x00, 0xF3, 0xFF, 0x12, 0x00, 0xF7, 0xFF, 0x16, 0x00, 0xFA, 0xFF, 0x18, 0x00, 0xFC, 0xFF, + 0x1C, 0x00, 0xFF, 0xFF, 0x1C, 0x00, 0x04, 0x00, 0x1A, 0x00, 0x05, 0x00, 0x17, 0x00, 0x05, 0x00, + 0x16, 0x00, 0x01, 0x00, 0x13, 0x00, 0xFC, 0xFF, 0x12, 0x00, 0xF8, 0xFF, 0x11, 0x00, 0xF3, 0xFF, + 0x0E, 0x00, 0xEE, 0xFF, 0x0D, 0x00, 0xEA, 0xFF, 0x0D, 0x00, 0xE9, 0xFF, 0x0F, 0x00, 0xE7, 0xFF, + 0x10, 0x00, 0xE7, 0xFF, 0x13, 0x00, 0xE9, 0xFF, 0x12, 0x00, 0xEA, 0xFF, 0x11, 0x00, 0xEB, 0xFF, + 0x13, 0x00, 0xEC, 0xFF, 0x12, 0x00, 0xEF, 0xFF, 0x14, 0x00, 0xF0, 0xFF, 0x15, 0x00, 0xF3, 0xFF, + 0x16, 0x00, 0xF6, 0xFF, 0x18, 0x00, 0xF8, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x19, 0x00, 0xFC, 0xFF, + 0x19, 0x00, 0xFC, 0xFF, 0x19, 0x00, 0xFB, 0xFF, 0x1A, 0x00, 0xFB, 0xFF, 0x17, 0x00, 0xFA, 0xFF, + 0x17, 0x00, 0xFC, 0xFF, 0x17, 0x00, 0xFC, 0xFF, 0x15, 0x00, 0xF9, 0xFF, 0x13, 0x00, 0xF9, 0xFF, + 0x11, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF6, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF8, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xF7, 0xFF, + 0x05, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFD, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, + 0xF3, 0xFF, 0xFD, 0xFF, 0xF0, 0xFF, 0xFD, 0xFF, 0xEC, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, 0xFB, 0xFF, + 0xEA, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, 0xF7, 0xFF, 0xEA, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, 0xFC, 0xFF, + 0xE7, 0xFF, 0xFE, 0xFF, 0xE7, 0xFF, 0x00, 0x00, 0xE9, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0xFF, 0xFF, + 0xEB, 0xFF, 0xFD, 0xFF, 0xEC, 0xFF, 0xFC, 0xFF, 0xEE, 0xFF, 0xFC, 0xFF, 0xEE, 0xFF, 0xFC, 0xFF, + 0xF0, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, + 0xF5, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xEE, 0xFF, 0x0D, 0x00, + 0xEA, 0xFF, 0x0E, 0x00, 0xE9, 0xFF, 0x0F, 0x00, 0xE9, 0xFF, 0x0F, 0x00, 0xEB, 0xFF, 0x0F, 0x00, + 0xEE, 0xFF, 0x0F, 0x00, 0xEF, 0xFF, 0x10, 0x00, 0xF0, 0xFF, 0x10, 0x00, 0xEF, 0xFF, 0x14, 0x00, + 0xEE, 0xFF, 0x16, 0x00, 0xEB, 0xFF, 0x1B, 0x00, 0xE9, 0xFF, 0x1F, 0x00, 0xE5, 0xFF, 0x21, 0x00, + 0xE6, 0xFF, 0x21, 0x00, 0xE7, 0xFF, 0x22, 0x00, 0xEA, 0xFF, 0x22, 0x00, 0xEA, 0xFF, 0x22, 0x00, + 0xE9, 0xFF, 0x24, 0x00, 0xE9, 0xFF, 0x25, 0x00, 0xEA, 0xFF, 0x26, 0x00, 0xEC, 0xFF, 0x26, 0x00, + 0xEF, 0xFF, 0x24, 0x00, 0xEF, 0xFF, 0x20, 0x00, 0xEF, 0xFF, 0x20, 0x00, 0xEE, 0xFF, 0x1E, 0x00, + 0xEB, 0xFF, 0x1D, 0x00, 0xEA, 0xFF, 0x1B, 0x00, 0xE9, 0xFF, 0x1A, 0x00, 0xEA, 0xFF, 0x1A, 0x00, + 0xE8, 0xFF, 0x1B, 0x00, 0xEA, 0xFF, 0x1D, 0x00, 0xEB, 0xFF, 0x20, 0x00, 0xEA, 0xFF, 0x21, 0x00, + 0xEB, 0xFF, 0x22, 0x00, 0xEB, 0xFF, 0x21, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0xEF, 0xFF, 0x20, 0x00, + 0xF1, 0xFF, 0x20, 0x00, 0xF1, 0xFF, 0x20, 0x00, 0xF0, 0xFF, 0x24, 0x00, 0xEF, 0xFF, 0x25, 0x00, + 0xEF, 0xFF, 0x26, 0x00, 0xF3, 0xFF, 0x25, 0x00, 0xF6, 0xFF, 0x24, 0x00, 0xFA, 0xFF, 0x21, 0x00, + 0xFE, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0xFF, 0xFF, 0x1D, 0x00, 0xFB, 0xFF, 0x1D, 0x00, + 0xF6, 0xFF, 0x19, 0x00, 0xF1, 0xFF, 0x16, 0x00, 0xF0, 0xFF, 0x16, 0x00, 0xED, 0xFF, 0x17, 0x00, + 0xEF, 0xFF, 0x1A, 0x00, 0xF3, 0xFF, 0x1C, 0x00, 0xF5, 0xFF, 0x1F, 0x00, 0xFA, 0xFF, 0x1F, 0x00, + 0xFC, 0xFF, 0x1E, 0x00, 0xFB, 0xFF, 0x1B, 0x00, 0xFD, 0xFF, 0x19, 0x00, 0xFC, 0xFF, 0x17, 0x00, + 0xFC, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x14, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0E, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x08, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x0A, 0x00, + 0xF5, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0x01, 0x00, 0x0F, 0x00, + 0x03, 0x00, 0x12, 0x00, 0x05, 0x00, 0x14, 0x00, 0x05, 0x00, 0x14, 0x00, 0x04, 0x00, 0x12, 0x00, + 0x02, 0x00, 0x11, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFF, 0xFF, 0x0A, 0x00, + 0x01, 0x00, 0x0B, 0x00, 0x03, 0x00, 0x0D, 0x00, 0x04, 0x00, 0x12, 0x00, 0x04, 0x00, 0x16, 0x00, + 0x02, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0xFF, 0xFF, 0x1B, 0x00, 0xFC, 0xFF, 0x19, 0x00, + 0xFE, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x15, 0x00, 0xFE, 0xFF, 0x16, 0x00, 0xFB, 0xFF, 0x16, 0x00, + 0xF9, 0xFF, 0x1A, 0x00, 0xF6, 0xFF, 0x1C, 0x00, 0xF7, 0xFF, 0x1D, 0x00, 0xFA, 0xFF, 0x21, 0x00, + 0xFC, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x01, 0x00, 0x21, 0x00, 0x04, 0x00, 0x25, 0x00, + 0x05, 0x00, 0x25, 0x00, 0x04, 0x00, 0x22, 0x00, 0x04, 0x00, 0x22, 0x00, 0x04, 0x00, 0x22, 0x00, + 0x01, 0x00, 0x25, 0x00, 0x01, 0x00, 0x27, 0x00, 0xFF, 0xFF, 0x28, 0x00, 0xFC, 0xFF, 0x2B, 0x00, + 0xFB, 0xFF, 0x2C, 0x00, 0xFB, 0xFF, 0x2E, 0x00, 0xFC, 0xFF, 0x2C, 0x00, 0xFF, 0xFF, 0x2A, 0x00, + 0x00, 0x00, 0x27, 0x00, 0x02, 0x00, 0x25, 0x00, 0x02, 0x00, 0x23, 0x00, 0x03, 0x00, 0x1D, 0x00, + 0x04, 0x00, 0x1A, 0x00, 0x04, 0x00, 0x16, 0x00, 0x04, 0x00, 0x12, 0x00, 0x02, 0x00, 0x12, 0x00, + 0x02, 0x00, 0x14, 0x00, 0x02, 0x00, 0x16, 0x00, 0x04, 0x00, 0x15, 0x00, 0x06, 0x00, 0x16, 0x00, + 0x07, 0x00, 0x16, 0x00, 0x07, 0x00, 0x16, 0x00, 0x06, 0x00, 0x16, 0x00, 0x05, 0x00, 0x15, 0x00, + 0x02, 0x00, 0x16, 0x00, 0x02, 0x00, 0x17, 0x00, 0xFF, 0xFF, 0x19, 0x00, 0xFF, 0xFF, 0x19, 0x00, + 0xFF, 0xFF, 0x1A, 0x00, 0x01, 0x00, 0x1A, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1D, 0x00, + 0xFF, 0xFF, 0x1B, 0x00, 0xFE, 0xFF, 0x17, 0x00, 0xFF, 0xFF, 0x12, 0x00, 0xFF, 0xFF, 0x0F, 0x00, + 0xFF, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0D, 0x00, + 0xF9, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, 0x11, 0x00, 0xF6, 0xFF, 0x11, 0x00, 0xFA, 0xFF, 0x0F, 0x00, + 0xFB, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x0D, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x09, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0B, 0x00, + 0x00, 0x00, 0x0D, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, 0x0B, 0x00, + 0xF7, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFC, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x04, 0x00, + 0xF5, 0xFF, 0x05, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xEE, 0xFF, 0x0B, 0x00, 0xEB, 0xFF, 0x0B, 0x00, + 0xE9, 0xFF, 0x0B, 0x00, 0xEB, 0xFF, 0x0C, 0x00, 0xEE, 0xFF, 0x0C, 0x00, 0xEF, 0xFF, 0x0D, 0x00, + 0xEF, 0xFF, 0x11, 0x00, 0xF0, 0xFF, 0x10, 0x00, 0xEF, 0xFF, 0x14, 0x00, 0xF1, 0xFF, 0x14, 0x00, + 0xF2, 0xFF, 0x15, 0x00, 0xF3, 0xFF, 0x12, 0x00, 0xF4, 0xFF, 0x11, 0x00, 0xF4, 0xFF, 0x0F, 0x00, + 0xF4, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x0C, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, 0x0B, 0x00, + 0xF9, 0xFF, 0x0B, 0x00, 0xFD, 0xFF, 0x0C, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0xFF, 0xFF, 0x0C, 0x00, + 0xFE, 0xFF, 0x0C, 0x00, 0xFD, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0C, 0x00, + 0xFE, 0xFF, 0x0D, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0E, 0x00, 0xFC, 0xFF, 0x0D, 0x00, + 0xF7, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x0F, 0x00, 0xEF, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x10, 0x00, + 0xEA, 0xFF, 0x11, 0x00, 0xEA, 0xFF, 0x11, 0x00, 0xEB, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x0F, 0x00, + 0xEE, 0xFF, 0x11, 0x00, 0xEE, 0xFF, 0x15, 0x00, 0xEF, 0xFF, 0x17, 0x00, 0xEF, 0xFF, 0x17, 0x00, + 0xF0, 0xFF, 0x15, 0x00, 0xF1, 0xFF, 0x14, 0x00, 0xF4, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x14, 0x00, + 0xF6, 0xFF, 0x18, 0x00, 0xF8, 0xFF, 0x17, 0x00, 0xFB, 0xFF, 0x19, 0x00, 0xFD, 0xFF, 0x16, 0x00, + 0xFE, 0xFF, 0x16, 0x00, 0xFE, 0xFF, 0x15, 0x00, 0xFC, 0xFF, 0x14, 0x00, 0xF9, 0xFF, 0x12, 0x00, + 0xF5, 0xFF, 0x10, 0x00, 0xEE, 0xFF, 0x10, 0x00, 0xEB, 0xFF, 0x0F, 0x00, 0xEA, 0xFF, 0x0F, 0x00, + 0xE6, 0xFF, 0x0C, 0x00, 0xE6, 0xFF, 0x0A, 0x00, 0xE7, 0xFF, 0x0A, 0x00, 0xEA, 0xFF, 0x09, 0x00, + 0xEC, 0xFF, 0x07, 0x00, 0xEF, 0xFF, 0x06, 0x00, 0xEE, 0xFF, 0x07, 0x00, 0xEB, 0xFF, 0x05, 0x00, + 0xE7, 0xFF, 0x04, 0x00, 0xE4, 0xFF, 0x07, 0x00, 0xE3, 0xFF, 0x0B, 0x00, 0xE3, 0xFF, 0x10, 0x00, + 0xE6, 0xFF, 0x13, 0x00, 0xE7, 0xFF, 0x14, 0x00, 0xE9, 0xFF, 0x16, 0x00, 0xEA, 0xFF, 0x1A, 0x00, + 0xEC, 0xFF, 0x1C, 0x00, 0xEF, 0xFF, 0x21, 0x00, 0xF0, 0xFF, 0x22, 0x00, 0xF0, 0xFF, 0x22, 0x00, + 0xF0, 0xFF, 0x21, 0x00, 0xF1, 0xFF, 0x20, 0x00, 0xF1, 0xFF, 0x21, 0x00, 0xF1, 0xFF, 0x20, 0x00, + 0xF0, 0xFF, 0x20, 0x00, 0xEE, 0xFF, 0x1F, 0x00, 0xED, 0xFF, 0x21, 0x00, 0xEA, 0xFF, 0x22, 0x00, + 0xEB, 0xFF, 0x25, 0x00, 0xEF, 0xFF, 0x25, 0x00, 0xF0, 0xFF, 0x26, 0x00, 0xF3, 0xFF, 0x26, 0x00, + 0xF4, 0xFF, 0x24, 0x00, 0xF5, 0xFF, 0x21, 0x00, 0xF4, 0xFF, 0x1E, 0x00, 0xF6, 0xFF, 0x1D, 0x00, + 0xF6, 0xFF, 0x1F, 0x00, 0xF7, 0xFF, 0x21, 0x00, 0xF9, 0xFF, 0x24, 0x00, 0xF9, 0xFF, 0x25, 0x00, + 0xF7, 0xFF, 0x26, 0x00, 0xF6, 0xFF, 0x25, 0x00, 0xF4, 0xFF, 0x23, 0x00, 0xF4, 0xFF, 0x22, 0x00, + 0xF3, 0xFF, 0x21, 0x00, 0xF3, 0xFF, 0x21, 0x00, 0xF4, 0xFF, 0x21, 0x00, 0xF3, 0xFF, 0x21, 0x00, + 0xF6, 0xFF, 0x1E, 0x00, 0xF5, 0xFF, 0x1C, 0x00, 0xFA, 0xFF, 0x1A, 0x00, 0xFC, 0xFF, 0x15, 0x00, + 0xFF, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0D, 0x00, + 0xFF, 0xFF, 0x0B, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x04, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x08, 0x00, 0x0E, 0x00, 0x06, 0x00, 0x10, 0x00, 0x09, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x0D, 0x00, + 0x06, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0A, 0x00, + 0x03, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x05, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0B, 0x00, 0xFF, 0xFF, 0x0A, 0x00, + 0xFF, 0xFF, 0x06, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x04, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFC, 0xFF, + 0x09, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x01, 0x00, 0x0A, 0x00, + 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xFF, 0x11, 0x00, 0xFC, 0xFF, 0x12, 0x00, 0xFB, 0xFF, 0x12, 0x00, + 0xFA, 0xFF, 0x0E, 0x00, 0xF9, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF6, 0xFF, 0x12, 0x00, + 0xF7, 0xFF, 0x15, 0x00, 0xFA, 0xFF, 0x15, 0x00, 0xFB, 0xFF, 0x19, 0x00, 0xFF, 0xFF, 0x1B, 0x00, + 0x01, 0x00, 0x1D, 0x00, 0x04, 0x00, 0x20, 0x00, 0x06, 0x00, 0x20, 0x00, 0x08, 0x00, 0x1F, 0x00, + 0x0A, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x1F, 0x00, 0x0B, 0x00, 0x1C, 0x00, 0x0B, 0x00, 0x1B, 0x00, + 0x0A, 0x00, 0x1A, 0x00, 0x0B, 0x00, 0x1A, 0x00, 0x0D, 0x00, 0x1B, 0x00, 0x0D, 0x00, 0x1E, 0x00, + 0x0E, 0x00, 0x22, 0x00, 0x0B, 0x00, 0x24, 0x00, 0x0A, 0x00, 0x25, 0x00, 0x09, 0x00, 0x26, 0x00, + 0x07, 0x00, 0x28, 0x00, 0x03, 0x00, 0x29, 0x00, 0x04, 0x00, 0x26, 0x00, 0x04, 0x00, 0x24, 0x00, + 0x08, 0x00, 0x22, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x0A, 0x00, 0x1D, 0x00, + 0x06, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x04, 0x00, 0x1A, 0x00, 0x02, 0x00, 0x16, 0x00, + 0x02, 0x00, 0x15, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x00, 0x15, 0x00, 0xFF, 0xFF, 0x16, 0x00, + 0xFB, 0xFF, 0x19, 0x00, 0xF7, 0xFF, 0x19, 0x00, 0xF3, 0xFF, 0x16, 0x00, 0xF1, 0xFF, 0x15, 0x00, + 0xF0, 0xFF, 0x14, 0x00, 0xF1, 0xFF, 0x11, 0x00, 0xF2, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x0B, 0x00, + 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x08, 0x00, + 0xF5, 0xFF, 0x0C, 0x00, 0xF7, 0xFF, 0x0F, 0x00, 0xFB, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x10, 0x00, + 0x01, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0B, 0x00, + 0xFE, 0xFF, 0x0F, 0x00, 0xFB, 0xFF, 0x10, 0x00, 0xFA, 0xFF, 0x12, 0x00, 0xF6, 0xFF, 0x13, 0x00, + 0xF6, 0xFF, 0x14, 0x00, 0xF7, 0xFF, 0x12, 0x00, 0xF6, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x15, 0x00, + 0xF5, 0xFF, 0x16, 0x00, 0xF3, 0xFF, 0x15, 0x00, 0xF3, 0xFF, 0x14, 0x00, 0xF1, 0xFF, 0x11, 0x00, + 0xF1, 0xFF, 0x11, 0x00, 0xF1, 0xFF, 0x12, 0x00, 0xF1, 0xFF, 0x16, 0x00, 0xF1, 0xFF, 0x19, 0x00, + 0xEF, 0xFF, 0x1B, 0x00, 0xF1, 0xFF, 0x1B, 0x00, 0xF3, 0xFF, 0x19, 0x00, 0xF6, 0xFF, 0x17, 0x00, + 0xF9, 0xFF, 0x14, 0x00, 0xFC, 0xFF, 0x10, 0x00, 0xFD, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, + 0xFF, 0xFF, 0x0C, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x0A, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x09, 0x00, + 0x07, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x12, 0x00, + 0x06, 0x00, 0x14, 0x00, 0x05, 0x00, 0x15, 0x00, 0x05, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1A, 0x00, + 0x06, 0x00, 0x1B, 0x00, 0x06, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x1E, 0x00, 0x0A, 0x00, 0x1B, 0x00, + 0x0B, 0x00, 0x16, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x09, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x09, 0x00, 0x04, 0x00, + 0x07, 0x00, 0x01, 0x00, 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xF7, 0xFF, + 0x00, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, + 0x00, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x0C, 0x00, + 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0B, 0x00, + 0x02, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, + 0xFC, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xF2, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, + 0x01, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, + 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, + 0xF6, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF3, 0xFF, 0xF3, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, + 0xF3, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, + 0xF5, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, + 0xF3, 0xFF, 0xEB, 0xFF, 0xF3, 0xFF, 0xE8, 0xFF, 0xF1, 0xFF, 0xE6, 0xFF, 0xF3, 0xFF, 0xE7, 0xFF, + 0xF3, 0xFF, 0xE9, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xFA, 0xFF, 0xEE, 0xFF, + 0xFE, 0xFF, 0xED, 0xFF, 0x00, 0x00, 0xE9, 0xFF, 0x01, 0x00, 0xE4, 0xFF, 0x00, 0x00, 0xDF, 0xFF, + 0x01, 0x00, 0xDB, 0xFF, 0x00, 0x00, 0xDA, 0xFF, 0x00, 0x00, 0xD9, 0xFF, 0x01, 0x00, 0xDA, 0xFF, + 0x00, 0x00, 0xDA, 0xFF, 0x00, 0x00, 0xD9, 0xFF, 0x01, 0x00, 0xDA, 0xFF, 0x02, 0x00, 0xD9, 0xFF, + 0x01, 0x00, 0xD8, 0xFF, 0x00, 0x00, 0xD6, 0xFF, 0xFE, 0xFF, 0xD6, 0xFF, 0xFE, 0xFF, 0xD6, 0xFF, + 0xFE, 0xFF, 0xD6, 0xFF, 0x00, 0x00, 0xD7, 0xFF, 0x01, 0x00, 0xD8, 0xFF, 0x03, 0x00, 0xDC, 0xFF, + 0x02, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xE3, 0xFF, 0x00, 0x00, 0xE5, 0xFF, 0xFE, 0xFF, 0xE7, 0xFF, + 0xFB, 0xFF, 0xE9, 0xFF, 0xF7, 0xFF, 0xE9, 0xFF, 0xF6, 0xFF, 0xEA, 0xFF, 0xF3, 0xFF, 0xE7, 0xFF, + 0xF4, 0xFF, 0xE9, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, 0xF6, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xEB, 0xFF, + 0xFE, 0xFF, 0xEE, 0xFF, 0x02, 0x00, 0xED, 0xFF, 0x02, 0x00, 0xEE, 0xFF, 0x02, 0x00, 0xEB, 0xFF, + 0x01, 0x00, 0xEB, 0xFF, 0xFF, 0xFF, 0xEB, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, + 0xF9, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xFB, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xFD, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, 0xF3, 0xFF, + 0xFA, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF6, 0xFF, + 0xF3, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF3, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, + 0xF1, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, 0xFA, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF1, 0xFF, + 0xEE, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xEF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xEB, 0xFF, 0xEE, 0xFF, + 0xEC, 0xFF, 0xED, 0xFF, 0xEB, 0xFF, 0xEC, 0xFF, 0xEA, 0xFF, 0xEB, 0xFF, 0xE7, 0xFF, 0xEA, 0xFF, + 0xE7, 0xFF, 0xEA, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 0xEC, 0xFF, 0xEC, 0xFF, 0xF0, 0xFF, 0xEF, 0xFF, + 0xF1, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, + 0xF9, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, + 0xF6, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, + 0xF4, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, + 0xF7, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, 0xF8, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, + 0xF6, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, + 0xF5, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, 0xF2, 0xFF, + 0xFB, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0x03, 0x00, 0xF5, 0xFF, + 0x00, 0x00, 0xF8, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, + 0xF5, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, + 0xF3, 0xFF, 0xFE, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, + 0xF1, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, + 0xF3, 0xFF, 0xF9, 0xFF, 0xF2, 0xFF, 0xFB, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, + 0xF5, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFE, 0xFF, + 0x07, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x0A, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, + 0x06, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, + 0xF8, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, + 0xF8, 0xFF, 0xEC, 0xFF, 0xFA, 0xFF, 0xEB, 0xFF, 0xFB, 0xFF, 0xEA, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, + 0xFB, 0xFF, 0xEF, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, + 0xFE, 0xFF, 0xEF, 0xFF, 0xFE, 0xFF, 0xEA, 0xFF, 0xFE, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xE5, 0xFF, + 0xFD, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, + 0xFA, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xEA, 0xFF, + 0xFE, 0xFF, 0xEA, 0xFF, 0xFE, 0xFF, 0xEB, 0xFF, 0x00, 0x00, 0xEC, 0xFF, 0x03, 0x00, 0xEF, 0xFF, + 0x01, 0x00, 0xEF, 0xFF, 0x02, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, + 0xFF, 0xFF, 0xED, 0xFF, 0x00, 0x00, 0xEC, 0xFF, 0x01, 0x00, 0xEE, 0xFF, 0x01, 0x00, 0xEF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0x00, 0x00, 0xF4, 0xFF, + 0x01, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF3, 0xFF, + 0xFF, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xE8, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, + 0xFD, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xFE, 0xFF, 0xE4, 0xFF, + 0xFF, 0xFF, 0xE5, 0xFF, 0xFE, 0xFF, 0xE6, 0xFF, 0xFE, 0xFF, 0xE8, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, + 0xF9, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, + 0xFC, 0xFF, 0xED, 0xFF, 0xFE, 0xFF, 0xEF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFF, 0xFC, 0xFF, 0xEF, 0xFF, + 0xFC, 0xFF, 0xEE, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xE6, 0xFF, + 0xF9, 0xFF, 0xE5, 0xFF, 0xF7, 0xFF, 0xE5, 0xFF, 0xF6, 0xFF, 0xE2, 0xFF, 0xF5, 0xFF, 0xE0, 0xFF, + 0xF6, 0xFF, 0xE0, 0xFF, 0xF5, 0xFF, 0xDF, 0xFF, 0xF8, 0xFF, 0xE0, 0xFF, 0xF9, 0xFF, 0xE2, 0xFF, + 0xF9, 0xFF, 0xE4, 0xFF, 0xF6, 0xFF, 0xE4, 0xFF, 0xF6, 0xFF, 0xE4, 0xFF, 0xF5, 0xFF, 0xE5, 0xFF, + 0xF5, 0xFF, 0xE5, 0xFF, 0xF6, 0xFF, 0xE7, 0xFF, 0xF5, 0xFF, 0xE7, 0xFF, 0xF5, 0xFF, 0xE7, 0xFF, + 0xF5, 0xFF, 0xE6, 0xFF, 0xF5, 0xFF, 0xE5, 0xFF, 0xF2, 0xFF, 0xE4, 0xFF, 0xF1, 0xFF, 0xE1, 0xFF, + 0xEF, 0xFF, 0xDF, 0xFF, 0xEC, 0xFF, 0xDF, 0xFF, 0xEA, 0xFF, 0xE0, 0xFF, 0xE6, 0xFF, 0xE1, 0xFF, + 0xE4, 0xFF, 0xE1, 0xFF, 0xE4, 0xFF, 0xE1, 0xFF, 0xE4, 0xFF, 0xE0, 0xFF, 0xE4, 0xFF, 0xDE, 0xFF, + 0xE4, 0xFF, 0xDA, 0xFF, 0xE5, 0xFF, 0xD8, 0xFF, 0xE5, 0xFF, 0xD5, 0xFF, 0xE4, 0xFF, 0xD4, 0xFF, + 0xE3, 0xFF, 0xD5, 0xFF, 0xE1, 0xFF, 0xD6, 0xFF, 0xDF, 0xFF, 0xD8, 0xFF, 0xDF, 0xFF, 0xD8, 0xFF, + 0xDC, 0xFF, 0xDA, 0xFF, 0xDA, 0xFF, 0xDA, 0xFF, 0xD9, 0xFF, 0xDC, 0xFF, 0xD9, 0xFF, 0xDF, 0xFF, + 0xD9, 0xFF, 0xE0, 0xFF, 0xDB, 0xFF, 0xDE, 0xFF, 0xDC, 0xFF, 0xDB, 0xFF, 0xDE, 0xFF, 0xD6, 0xFF, + 0xE0, 0xFF, 0xD0, 0xFF, 0xE3, 0xFF, 0xCE, 0xFF, 0xE5, 0xFF, 0xCE, 0xFF, 0xE6, 0xFF, 0xD1, 0xFF, + 0xE8, 0xFF, 0xD5, 0xFF, 0xE7, 0xFF, 0xDA, 0xFF, 0xE7, 0xFF, 0xDA, 0xFF, 0xE9, 0xFF, 0xDD, 0xFF, + 0xEA, 0xFF, 0xDF, 0xFF, 0xEA, 0xFF, 0xDF, 0xFF, 0xE9, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDC, 0xFF, + 0xE5, 0xFF, 0xD9, 0xFF, 0xE3, 0xFF, 0xD7, 0xFF, 0xE5, 0xFF, 0xD4, 0xFF, 0xE5, 0xFF, 0xD0, 0xFF, + 0xE8, 0xFF, 0xD3, 0xFF, 0xEB, 0xFF, 0xD4, 0xFF, 0xEE, 0xFF, 0xD5, 0xFF, 0xF0, 0xFF, 0xD6, 0xFF, + 0xF1, 0xFF, 0xD9, 0xFF, 0xF1, 0xFF, 0xDC, 0xFF, 0xF3, 0xFF, 0xDF, 0xFF, 0xF5, 0xFF, 0xE2, 0xFF, + 0xF6, 0xFF, 0xE1, 0xFF, 0xF7, 0xFF, 0xE0, 0xFF, 0xFA, 0xFF, 0xE0, 0xFF, 0xF7, 0xFF, 0xDF, 0xFF, + 0xF6, 0xFF, 0xDE, 0xFF, 0xF9, 0xFF, 0xDD, 0xFF, 0xF9, 0xFF, 0xDB, 0xFF, 0xFB, 0xFF, 0xDA, 0xFF, + 0xFB, 0xFF, 0xD9, 0xFF, 0xF8, 0xFF, 0xD8, 0xFF, 0xF5, 0xFF, 0xD8, 0xFF, 0xF3, 0xFF, 0xD8, 0xFF, + 0xF0, 0xFF, 0xD8, 0xFF, 0xEE, 0xFF, 0xD9, 0xFF, 0xEF, 0xFF, 0xDA, 0xFF, 0xEF, 0xFF, 0xDC, 0xFF, + 0xF0, 0xFF, 0xDC, 0xFF, 0xF1, 0xFF, 0xDE, 0xFF, 0xF1, 0xFF, 0xDF, 0xFF, 0xF3, 0xFF, 0xDF, 0xFF, + 0xF3, 0xFF, 0xDF, 0xFF, 0xF3, 0xFF, 0xDB, 0xFF, 0xF3, 0xFF, 0xD9, 0xFF, 0xF4, 0xFF, 0xD5, 0xFF, + 0xF4, 0xFF, 0xD5, 0xFF, 0xF3, 0xFF, 0xD5, 0xFF, 0xF1, 0xFF, 0xD7, 0xFF, 0xF1, 0xFF, 0xD9, 0xFF, + 0xEE, 0xFF, 0xDB, 0xFF, 0xEE, 0xFF, 0xDC, 0xFF, 0xEF, 0xFF, 0xDE, 0xFF, 0xEE, 0xFF, 0xDE, 0xFF, + 0xEF, 0xFF, 0xDC, 0xFF, 0xEF, 0xFF, 0xDA, 0xFF, 0xF1, 0xFF, 0xD9, 0xFF, 0xF4, 0xFF, 0xDA, 0xFF, + 0xF5, 0xFF, 0xD9, 0xFF, 0xFA, 0xFF, 0xD6, 0xFF, 0xFA, 0xFF, 0xD6, 0xFF, 0xF8, 0xFF, 0xD5, 0xFF, + 0xFA, 0xFF, 0xD5, 0xFF, 0xFB, 0xFF, 0xD5, 0xFF, 0xFC, 0xFF, 0xD8, 0xFF, 0xFE, 0xFF, 0xDA, 0xFF, + 0xFC, 0xFF, 0xDC, 0xFF, 0xFB, 0xFF, 0xDD, 0xFF, 0xF9, 0xFF, 0xDF, 0xFF, 0xF6, 0xFF, 0xE0, 0xFF, + 0xF6, 0xFF, 0xE3, 0xFF, 0xF7, 0xFF, 0xE4, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE7, 0xFF, + 0xF9, 0xFF, 0xE6, 0xFF, 0xF9, 0xFF, 0xE7, 0xFF, 0xFA, 0xFF, 0xE7, 0xFF, 0xFB, 0xFF, 0xE7, 0xFF, + 0xFC, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE6, 0xFF, 0xFB, 0xFF, 0xE4, 0xFF, + 0xFB, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE7, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, + 0xFB, 0xFF, 0xEB, 0xFF, 0xFD, 0xFF, 0xEB, 0xFF, 0xFE, 0xFF, 0xE9, 0xFF, 0x02, 0x00, 0xE9, 0xFF, + 0x02, 0x00, 0xEB, 0xFF, 0x04, 0x00, 0xEE, 0xFF, 0x04, 0x00, 0xEF, 0xFF, 0x02, 0x00, 0xF0, 0xFF, + 0x01, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEB, 0xFF, + 0xFF, 0xFF, 0xEB, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0x02, 0x00, 0xEC, 0xFF, 0x05, 0x00, 0xEC, 0xFF, + 0x06, 0x00, 0xEC, 0xFF, 0x05, 0x00, 0xE9, 0xFF, 0x02, 0x00, 0xE9, 0xFF, 0x00, 0x00, 0xE6, 0xFF, + 0x01, 0x00, 0xE4, 0xFF, 0x01, 0x00, 0xE3, 0xFF, 0x04, 0x00, 0xE1, 0xFF, 0x05, 0x00, 0xE1, 0xFF, + 0x05, 0x00, 0xE3, 0xFF, 0x00, 0x00, 0xE3, 0xFF, 0xFE, 0xFF, 0xE1, 0xFF, 0xFB, 0xFF, 0xE0, 0xFF, + 0xF7, 0xFF, 0xDF, 0xFF, 0xF6, 0xFF, 0xDF, 0xFF, 0xF6, 0xFF, 0xDC, 0xFF, 0xF9, 0xFF, 0xDC, 0xFF, + 0xFA, 0xFF, 0xDD, 0xFF, 0xFC, 0xFF, 0xDD, 0xFF, 0xFE, 0xFF, 0xDF, 0xFF, 0x01, 0x00, 0xDF, 0xFF, + 0x02, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xDF, 0xFF, 0x02, 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, + 0xFA, 0xFF, 0xDE, 0xFF, 0xFA, 0xFF, 0xDF, 0xFF, 0xF9, 0xFF, 0xE0, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, + 0xFC, 0xFF, 0xE4, 0xFF, 0xFE, 0xFF, 0xE6, 0xFF, 0x00, 0x00, 0xE7, 0xFF, 0xFF, 0xFF, 0xE9, 0xFF, + 0x00, 0x00, 0xE9, 0xFF, 0xFE, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, + 0xFB, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE3, 0xFF, 0xFB, 0xFF, 0xE2, 0xFF, 0xFC, 0xFF, 0xE4, 0xFF, + 0xFE, 0xFF, 0xE4, 0xFF, 0xFF, 0xFF, 0xE4, 0xFF, 0x01, 0x00, 0xE3, 0xFF, 0x01, 0x00, 0xE3, 0xFF, + 0x01, 0x00, 0xE4, 0xFF, 0x01, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, + 0xFF, 0xFF, 0xE7, 0xFF, 0x00, 0x00, 0xEA, 0xFF, 0x01, 0x00, 0xE9, 0xFF, 0x04, 0x00, 0xEB, 0xFF, + 0x0A, 0x00, 0xEE, 0xFF, 0x10, 0x00, 0xF0, 0xFF, 0x14, 0x00, 0xF5, 0xFF, 0x17, 0x00, 0xF6, 0xFF, + 0x19, 0x00, 0xF7, 0xFF, 0x19, 0x00, 0xFA, 0xFF, 0x17, 0x00, 0xFA, 0xFF, 0x16, 0x00, 0xF9, 0xFF, + 0x14, 0x00, 0xF9, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x11, 0x00, 0xF6, 0xFF, 0x11, 0x00, 0xF6, 0xFF, + 0x11, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xF3, 0xFF, 0x0D, 0x00, 0xF0, 0xFF, 0x0D, 0x00, 0xF3, 0xFF, + 0x0D, 0x00, 0xF3, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, + 0x09, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x07, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00, + 0x10, 0x00, 0x09, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x09, 0x00, 0x19, 0x00, 0x0A, 0x00, + 0x1A, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x09, 0x00, 0x18, 0x00, 0x07, 0x00, + 0x15, 0x00, 0x05, 0x00, 0x12, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x07, 0x00, + 0x0D, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0F, 0x00, + 0x0D, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x10, 0x00, + 0x0E, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x11, 0x00, + 0x0D, 0x00, 0x12, 0x00, 0x0F, 0x00, 0x13, 0x00, 0x10, 0x00, 0x12, 0x00, 0x11, 0x00, 0x14, 0x00, + 0x11, 0x00, 0x15, 0x00, 0x13, 0x00, 0x15, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x15, 0x00, + 0x17, 0x00, 0x15, 0x00, 0x16, 0x00, 0x16, 0x00, 0x19, 0x00, 0x13, 0x00, 0x19, 0x00, 0x10, 0x00, + 0x1A, 0x00, 0x0D, 0x00, 0x17, 0x00, 0x0D, 0x00, 0x16, 0x00, 0x0B, 0x00, 0x16, 0x00, 0x0A, 0x00, + 0x16, 0x00, 0x06, 0x00, 0x14, 0x00, 0x04, 0x00, 0x11, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, + 0x0E, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0B, 0x00, + 0x10, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x16, 0x00, 0x0A, 0x00, 0x1A, 0x00, 0x0A, 0x00, + 0x1C, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x0B, 0x00, 0x20, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x0C, 0x00, + 0x20, 0x00, 0x10, 0x00, 0x21, 0x00, 0x0F, 0x00, 0x22, 0x00, 0x0F, 0x00, 0x21, 0x00, 0x0D, 0x00, + 0x20, 0x00, 0x0D, 0x00, 0x1D, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x16, 0x00, 0x0A, 0x00, + 0x14, 0x00, 0x0A, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0C, 0x00, + 0x10, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x10, 0x00, 0x16, 0x00, 0x11, 0x00, 0x16, 0x00, 0x10, 0x00, + 0x15, 0x00, 0x10, 0x00, 0x17, 0x00, 0x0F, 0x00, 0x17, 0x00, 0x0F, 0x00, 0x17, 0x00, 0x0D, 0x00, + 0x17, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x1A, 0x00, 0x0C, 0x00, 0x1B, 0x00, 0x0C, 0x00, + 0x1C, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x21, 0x00, 0x09, 0x00, 0x20, 0x00, 0x0B, 0x00, + 0x21, 0x00, 0x10, 0x00, 0x20, 0x00, 0x15, 0x00, 0x20, 0x00, 0x18, 0x00, 0x1D, 0x00, 0x1A, 0x00, + 0x1E, 0x00, 0x1A, 0x00, 0x1E, 0x00, 0x15, 0x00, 0x1F, 0x00, 0x12, 0x00, 0x1D, 0x00, 0x0F, 0x00, + 0x1C, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x0B, 0x00, 0x1D, 0x00, 0x09, 0x00, 0x1F, 0x00, 0x09, 0x00, + 0x22, 0x00, 0x09, 0x00, 0x25, 0x00, 0x09, 0x00, 0x26, 0x00, 0x0A, 0x00, 0x28, 0x00, 0x0B, 0x00, + 0x2A, 0x00, 0x0C, 0x00, 0x2A, 0x00, 0x0D, 0x00, 0x28, 0x00, 0x0C, 0x00, 0x28, 0x00, 0x0D, 0x00, + 0x27, 0x00, 0x10, 0x00, 0x26, 0x00, 0x10, 0x00, 0x28, 0x00, 0x11, 0x00, 0x2B, 0x00, 0x13, 0x00, + 0x2C, 0x00, 0x14, 0x00, 0x2D, 0x00, 0x14, 0x00, 0x2C, 0x00, 0x12, 0x00, 0x2F, 0x00, 0x11, 0x00, + 0x2D, 0x00, 0x12, 0x00, 0x2F, 0x00, 0x14, 0x00, 0x30, 0x00, 0x13, 0x00, 0x2B, 0x00, 0x12, 0x00, + 0x27, 0x00, 0x10, 0x00, 0x24, 0x00, 0x10, 0x00, 0x22, 0x00, 0x0D, 0x00, 0x21, 0x00, 0x0F, 0x00, + 0x21, 0x00, 0x0F, 0x00, 0x22, 0x00, 0x10, 0x00, 0x24, 0x00, 0x11, 0x00, 0x25, 0x00, 0x12, 0x00, + 0x25, 0x00, 0x15, 0x00, 0x24, 0x00, 0x15, 0x00, 0x22, 0x00, 0x16, 0x00, 0x22, 0x00, 0x16, 0x00, + 0x22, 0x00, 0x17, 0x00, 0x22, 0x00, 0x16, 0x00, 0x21, 0x00, 0x14, 0x00, 0x1F, 0x00, 0x12, 0x00, + 0x1D, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x10, 0x00, + 0x1D, 0x00, 0x10, 0x00, 0x1D, 0x00, 0x10, 0x00, 0x1D, 0x00, 0x10, 0x00, 0x1B, 0x00, 0x10, 0x00, + 0x1B, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x11, 0x00, 0x1E, 0x00, 0x11, 0x00, 0x20, 0x00, 0x11, 0x00, + 0x20, 0x00, 0x10, 0x00, 0x1E, 0x00, 0x10, 0x00, 0x1D, 0x00, 0x0F, 0x00, 0x1D, 0x00, 0x11, 0x00, + 0x1D, 0x00, 0x12, 0x00, 0x1E, 0x00, 0x12, 0x00, 0x20, 0x00, 0x11, 0x00, 0x20, 0x00, 0x12, 0x00, + 0x1D, 0x00, 0x12, 0x00, 0x1C, 0x00, 0x14, 0x00, 0x1D, 0x00, 0x12, 0x00, 0x1E, 0x00, 0x11, 0x00, + 0x1F, 0x00, 0x10, 0x00, 0x1F, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x10, 0x00, 0x1A, 0x00, 0x0F, 0x00, + 0x17, 0x00, 0x12, 0x00, 0x19, 0x00, 0x14, 0x00, 0x1A, 0x00, 0x15, 0x00, 0x1C, 0x00, 0x12, 0x00, + 0x1D, 0x00, 0x10, 0x00, 0x20, 0x00, 0x0B, 0x00, 0x21, 0x00, 0x09, 0x00, 0x21, 0x00, 0x06, 0x00, + 0x20, 0x00, 0x07, 0x00, 0x1C, 0x00, 0x0A, 0x00, 0x1A, 0x00, 0x0B, 0x00, 0x16, 0x00, 0x0F, 0x00, + 0x14, 0x00, 0x13, 0x00, 0x12, 0x00, 0x15, 0x00, 0x11, 0x00, 0x16, 0x00, 0x12, 0x00, 0x16, 0x00, + 0x12, 0x00, 0x16, 0x00, 0x11, 0x00, 0x15, 0x00, 0x11, 0x00, 0x15, 0x00, 0x10, 0x00, 0x12, 0x00, + 0x0D, 0x00, 0x13, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x0D, 0x00, 0x14, 0x00, + 0x0D, 0x00, 0x15, 0x00, 0x10, 0x00, 0x15, 0x00, 0x11, 0x00, 0x15, 0x00, 0x10, 0x00, 0x15, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x11, 0x00, 0x16, 0x00, 0x0E, 0x00, 0x19, 0x00, 0x0D, 0x00, + 0x19, 0x00, 0x0D, 0x00, 0x16, 0x00, 0x0F, 0x00, 0x16, 0x00, 0x10, 0x00, 0x14, 0x00, 0x12, 0x00, + 0x11, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x0D, 0x00, + 0x0A, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0F, 0x00, + 0x09, 0x00, 0x11, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x0C, 0x00, 0x19, 0x00, 0x0C, 0x00, 0x1C, 0x00, + 0x0C, 0x00, 0x20, 0x00, 0x0B, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x1B, 0x00, + 0x0A, 0x00, 0x17, 0x00, 0x09, 0x00, 0x15, 0x00, 0x07, 0x00, 0x14, 0x00, 0x05, 0x00, 0x16, 0x00, + 0x03, 0x00, 0x17, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x1D, 0x00, + 0x01, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x18, 0x00, + 0xFF, 0xFF, 0x15, 0x00, 0xFE, 0xFF, 0x15, 0x00, 0x00, 0x00, 0x12, 0x00, 0xFF, 0xFF, 0x12, 0x00, + 0x00, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x02, 0x00, 0x15, 0x00, 0x02, 0x00, 0x15, 0x00, + 0x01, 0x00, 0x15, 0x00, 0x01, 0x00, 0x15, 0x00, 0x05, 0x00, 0x16, 0x00, 0x06, 0x00, 0x19, 0x00, + 0x09, 0x00, 0x1B, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x0B, 0x00, 0x1F, 0x00, + 0x0A, 0x00, 0x20, 0x00, 0x0A, 0x00, 0x1F, 0x00, 0x09, 0x00, 0x1D, 0x00, 0x09, 0x00, 0x1E, 0x00, + 0x0A, 0x00, 0x20, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x1B, 0x00, + 0x12, 0x00, 0x1B, 0x00, 0x14, 0x00, 0x1A, 0x00, 0x15, 0x00, 0x19, 0x00, 0x16, 0x00, 0x19, 0x00, + 0x12, 0x00, 0x19, 0x00, 0x0C, 0x00, 0x19, 0x00, 0x09, 0x00, 0x1A, 0x00, 0x05, 0x00, 0x1A, 0x00, + 0x03, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x20, 0x00, 0x05, 0x00, 0x21, 0x00, 0x0A, 0x00, 0x22, 0x00, + 0x0C, 0x00, 0x24, 0x00, 0x12, 0x00, 0x25, 0x00, 0x15, 0x00, 0x25, 0x00, 0x17, 0x00, 0x24, 0x00, + 0x19, 0x00, 0x22, 0x00, 0x18, 0x00, 0x1F, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x14, 0x00, 0x1F, 0x00, + 0x12, 0x00, 0x20, 0x00, 0x11, 0x00, 0x20, 0x00, 0x11, 0x00, 0x21, 0x00, 0x13, 0x00, 0x20, 0x00, + 0x14, 0x00, 0x21, 0x00, 0x15, 0x00, 0x21, 0x00, 0x15, 0x00, 0x21, 0x00, 0x15, 0x00, 0x22, 0x00, + 0x16, 0x00, 0x22, 0x00, 0x14, 0x00, 0x25, 0x00, 0x14, 0x00, 0x25, 0x00, 0x15, 0x00, 0x24, 0x00, + 0x18, 0x00, 0x21, 0x00, 0x19, 0x00, 0x21, 0x00, 0x1B, 0x00, 0x20, 0x00, 0x1C, 0x00, 0x1F, 0x00, + 0x1F, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x17, 0x00, + 0x1C, 0x00, 0x15, 0x00, 0x1B, 0x00, 0x15, 0x00, 0x1B, 0x00, 0x16, 0x00, 0x1B, 0x00, 0x17, 0x00, + 0x1B, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x19, 0x00, 0x1D, 0x00, + 0x17, 0x00, 0x1D, 0x00, 0x16, 0x00, 0x1C, 0x00, 0x13, 0x00, 0x1B, 0x00, 0x10, 0x00, 0x1B, 0x00, + 0x0D, 0x00, 0x1C, 0x00, 0x0B, 0x00, 0x1B, 0x00, 0x09, 0x00, 0x1B, 0x00, 0x06, 0x00, 0x1B, 0x00, + 0x05, 0x00, 0x1D, 0x00, 0x05, 0x00, 0x1F, 0x00, 0x05, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x20, 0x00, + 0x0C, 0x00, 0x1F, 0x00, 0x0D, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x1B, 0x00, + 0x0F, 0x00, 0x1B, 0x00, 0x0D, 0x00, 0x1D, 0x00, 0x0B, 0x00, 0x1F, 0x00, 0x09, 0x00, 0x1F, 0x00, + 0x06, 0x00, 0x1D, 0x00, 0x02, 0x00, 0x1D, 0x00, 0xFF, 0xFF, 0x1E, 0x00, 0xFE, 0xFF, 0x1B, 0x00, + 0xFE, 0xFF, 0x18, 0x00, 0xFE, 0xFF, 0x15, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, + 0x03, 0x00, 0x15, 0x00, 0x03, 0x00, 0x17, 0x00, 0x04, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1C, 0x00, + 0x02, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x19, 0x00, 0x04, 0x00, 0x15, 0x00, 0x06, 0x00, 0x12, 0x00, + 0x09, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0B, 0x00, 0x10, 0x00, + 0x0B, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x13, 0x00, 0x0D, 0x00, 0x14, 0x00, + 0x10, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x13, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x0D, 0x00, 0x12, 0x00, + 0x0B, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, 0x07, 0x00, 0x12, 0x00, 0x04, 0x00, 0x15, 0x00, + 0x01, 0x00, 0x15, 0x00, 0xFF, 0xFF, 0x15, 0x00, 0xFE, 0xFF, 0x16, 0x00, 0xFC, 0xFF, 0x14, 0x00, + 0xFB, 0xFF, 0x12, 0x00, 0xFB, 0xFF, 0x12, 0x00, 0xF9, 0xFF, 0x12, 0x00, 0xF5, 0xFF, 0x12, 0x00, + 0xF0, 0xFF, 0x11, 0x00, 0xEE, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x0D, 0x00, 0xEF, 0xFF, 0x0C, 0x00, + 0xF1, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFC, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, + 0xF8, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x00, 0x00, 0xF5, 0xFF, 0x01, 0x00, + 0xF5, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF3, 0xFF, 0x06, 0x00, 0xF3, 0xFF, 0x05, 0x00, + 0xF1, 0xFF, 0x04, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xEC, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0x01, 0x00, + 0xEC, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x02, 0x00, 0xEA, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x05, 0x00, + 0xEC, 0xFF, 0x07, 0x00, 0xEE, 0xFF, 0x0A, 0x00, 0xF0, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0C, 0x00, + 0xF5, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x0D, 0x00, + 0xF3, 0xFF, 0x11, 0x00, 0xF4, 0xFF, 0x14, 0x00, 0xF4, 0xFF, 0x16, 0x00, 0xF5, 0xFF, 0x17, 0x00, + 0xF5, 0xFF, 0x17, 0x00, 0xF5, 0xFF, 0x17, 0x00, 0xF4, 0xFF, 0x17, 0x00, 0xF4, 0xFF, 0x17, 0x00, + 0xF3, 0xFF, 0x17, 0x00, 0xF0, 0xFF, 0x14, 0x00, 0xEF, 0xFF, 0x15, 0x00, 0xEE, 0xFF, 0x12, 0x00, + 0xEF, 0xFF, 0x12, 0x00, 0xED, 0xFF, 0x14, 0x00, 0xEB, 0xFF, 0x12, 0x00, 0xEB, 0xFF, 0x12, 0x00, + 0xEC, 0xFF, 0x11, 0x00, 0xED, 0xFF, 0x10, 0x00, 0xEB, 0xFF, 0x11, 0x00, 0xEA, 0xFF, 0x10, 0x00, + 0xEA, 0xFF, 0x11, 0x00, 0xEC, 0xFF, 0x11, 0x00, 0xEC, 0xFF, 0x13, 0x00, 0xEF, 0xFF, 0x17, 0x00, + 0xEF, 0xFF, 0x16, 0x00, 0xEE, 0xFF, 0x17, 0x00, 0xEF, 0xFF, 0x17, 0x00, 0xED, 0xFF, 0x17, 0x00, + 0xEC, 0xFF, 0x16, 0x00, 0xEC, 0xFF, 0x14, 0x00, 0xEC, 0xFF, 0x12, 0x00, 0xEC, 0xFF, 0x10, 0x00, + 0xEB, 0xFF, 0x0A, 0x00, 0xEB, 0xFF, 0x07, 0x00, 0xEA, 0xFF, 0x07, 0x00, 0xE9, 0xFF, 0x07, 0x00, + 0xE7, 0xFF, 0x09, 0x00, 0xE5, 0xFF, 0x0B, 0x00, 0xE4, 0xFF, 0x0C, 0x00, 0xE4, 0xFF, 0x0D, 0x00, + 0xE4, 0xFF, 0x0F, 0x00, 0xE3, 0xFF, 0x10, 0x00, 0xE6, 0xFF, 0x10, 0x00, 0xE8, 0xFF, 0x11, 0x00, + 0xEA, 0xFF, 0x11, 0x00, 0xEB, 0xFF, 0x10, 0x00, 0xED, 0xFF, 0x11, 0x00, 0xEC, 0xFF, 0x10, 0x00, + 0xEC, 0xFF, 0x10, 0x00, 0xEA, 0xFF, 0x0F, 0x00, 0xE7, 0xFF, 0x0C, 0x00, 0xE5, 0xFF, 0x0D, 0x00, + 0xE4, 0xFF, 0x0C, 0x00, 0xE5, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, 0x0B, 0x00, 0xEA, 0xFF, 0x0B, 0x00, + 0xE9, 0xFF, 0x0B, 0x00, 0xE9, 0xFF, 0x0B, 0x00, 0xE7, 0xFF, 0x0A, 0x00, 0xE6, 0xFF, 0x0A, 0x00, + 0xE5, 0xFF, 0x07, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE6, 0xFF, 0x01, 0x00, 0xEA, 0xFF, 0x01, 0x00, + 0xEC, 0xFF, 0x01, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xF1, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x05, 0x00, + 0xF3, 0xFF, 0x05, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xEF, 0xFF, 0x01, 0x00, 0xEC, 0xFF, 0x02, 0x00, + 0xEA, 0xFF, 0x03, 0x00, 0xEA, 0xFF, 0x05, 0x00, 0xEC, 0xFF, 0x05, 0x00, 0xEE, 0xFF, 0x06, 0x00, + 0xEE, 0xFF, 0x07, 0x00, 0xEE, 0xFF, 0x0A, 0x00, 0xEC, 0xFF, 0x0C, 0x00, 0xEA, 0xFF, 0x0A, 0x00, + 0xEA, 0xFF, 0x07, 0x00, 0xE9, 0xFF, 0x05, 0x00, 0xE9, 0xFF, 0xFF, 0xFF, 0xE8, 0xFF, 0xFC, 0xFF, + 0xE9, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, 0xF9, 0xFF, 0xEC, 0xFF, 0xF9, 0xFF, 0xF1, 0xFF, 0xF8, 0xFF, + 0xF3, 0xFF, 0xF8, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, + 0xF4, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, + 0xF0, 0xFF, 0xFB, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xEB, 0xFF, 0xFE, 0xFF, 0xEB, 0xFF, 0xFE, 0xFF, + 0xEC, 0xFF, 0xFB, 0xFF, 0xEE, 0xFF, 0xF8, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, + 0xF0, 0xFF, 0xF5, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, + 0xED, 0xFF, 0xEF, 0xFF, 0xEB, 0xFF, 0xF0, 0xFF, 0xE9, 0xFF, 0xEE, 0xFF, 0xE6, 0xFF, 0xEC, 0xFF, + 0xE7, 0xFF, 0xEB, 0xFF, 0xE8, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, + 0xEF, 0xFF, 0xEB, 0xFF, 0xEF, 0xFF, 0xEC, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xF2, 0xFF, 0xF0, 0xFF, + 0xF3, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, + 0xF6, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, + 0xF6, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xF9, 0xFF, 0xED, 0xFF, + 0xF9, 0xFF, 0xEE, 0xFF, 0xF9, 0xFF, 0xEE, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, + 0xFA, 0xFF, 0xF1, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, 0xF8, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, + 0xF4, 0xFF, 0xF9, 0xFF, 0xF1, 0xFF, 0xF9, 0xFF, 0xEF, 0xFF, 0xF9, 0xFF, 0xEE, 0xFF, 0xF8, 0xFF, + 0xEC, 0xFF, 0xF9, 0xFF, 0xEB, 0xFF, 0xF9, 0xFF, 0xED, 0xFF, 0xF8, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, + 0xF0, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, + 0xF8, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0x01, 0x00, + 0xF0, 0xFF, 0x00, 0x00, 0xEE, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x05, 0x00, 0xEB, 0xFF, 0x03, 0x00, + 0xEA, 0xFF, 0x04, 0x00, 0xEA, 0xFF, 0x03, 0x00, 0xE9, 0xFF, 0x03, 0x00, 0xE8, 0xFF, 0x02, 0x00, + 0xE7, 0xFF, 0x02, 0x00, 0xE6, 0xFF, 0x02, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xE5, 0xFF, 0x05, 0x00, + 0xE5, 0xFF, 0x06, 0x00, 0xE6, 0xFF, 0x02, 0x00, 0xE6, 0xFF, 0x00, 0x00, 0xE6, 0xFF, 0xFF, 0xFF, + 0xE6, 0xFF, 0xFF, 0xFF, 0xE6, 0xFF, 0xFE, 0xFF, 0xE6, 0xFF, 0x00, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, + 0xE3, 0xFF, 0xFC, 0xFF, 0xE0, 0xFF, 0xFA, 0xFF, 0xDE, 0xFF, 0xF5, 0xFF, 0xDF, 0xFF, 0xF4, 0xFF, + 0xDD, 0xFF, 0xF0, 0xFF, 0xDF, 0xFF, 0xEF, 0xFF, 0xDF, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xEF, 0xFF, + 0xE0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xF2, 0xFF, + 0xE1, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xEF, 0xFF, 0xE0, 0xFF, 0xEF, 0xFF, 0xE0, 0xFF, 0xEF, 0xFF, + 0xE0, 0xFF, 0xF0, 0xFF, 0xE1, 0xFF, 0xF2, 0xFF, 0xE4, 0xFF, 0xF4, 0xFF, 0xE6, 0xFF, 0xF6, 0xFF, + 0xE7, 0xFF, 0xF7, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0xFB, 0xFF, + 0xEA, 0xFF, 0xF9, 0xFF, 0xEB, 0xFF, 0xF7, 0xFF, 0xE8, 0xFF, 0xF7, 0xFF, 0xE5, 0xFF, 0xF6, 0xFF, + 0xE1, 0xFF, 0xF5, 0xFF, 0xDE, 0xFF, 0xF7, 0xFF, 0xDB, 0xFF, 0xFA, 0xFF, 0xD9, 0xFF, 0xFC, 0xFF, + 0xDA, 0xFF, 0xFE, 0xFF, 0xD9, 0xFF, 0xFF, 0xFF, 0xD6, 0xFF, 0x00, 0x00, 0xD6, 0xFF, 0xFF, 0xFF, + 0xD5, 0xFF, 0x00, 0x00, 0xD4, 0xFF, 0x00, 0x00, 0xD6, 0xFF, 0x01, 0x00, 0xD6, 0xFF, 0x02, 0x00, + 0xD9, 0xFF, 0x05, 0x00, 0xDA, 0xFF, 0x06, 0x00, 0xDC, 0xFF, 0x09, 0x00, 0xDF, 0xFF, 0x07, 0x00, + 0xE1, 0xFF, 0x06, 0x00, 0xE3, 0xFF, 0x03, 0x00, 0xE3, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xFF, + 0xE0, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0x00, 0x00, 0xE3, 0xFF, 0x04, 0x00, + 0xE4, 0xFF, 0x06, 0x00, 0xE5, 0xFF, 0x09, 0x00, 0xE6, 0xFF, 0x0A, 0x00, 0xE6, 0xFF, 0x0B, 0x00, + 0xE6, 0xFF, 0x09, 0x00, 0xE6, 0xFF, 0x0B, 0x00, 0xE5, 0xFF, 0x0C, 0x00, 0xE5, 0xFF, 0x0A, 0x00, + 0xE4, 0xFF, 0x08, 0x00, 0xE3, 0xFF, 0x06, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xDF, 0xFF, 0xFF, 0xFF, + 0xDF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xFF, 0xE4, 0xFF, 0x01, 0x00, + 0xE7, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x01, 0x00, 0xEE, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x00, 0x00, + 0xEF, 0xFF, 0x01, 0x00, 0xEE, 0xFF, 0x02, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xF2, 0xFF, 0x07, 0x00, + 0xF4, 0xFF, 0x09, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0B, 0x00, + 0xF9, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0D, 0x00, 0xF7, 0xFF, 0x09, 0x00, + 0xF4, 0xFF, 0x07, 0x00, 0xF3, 0xFF, 0x01, 0x00, 0xEF, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, 0xFB, 0xFF, + 0xE8, 0xFF, 0xF8, 0xFF, 0xE7, 0xFF, 0xF7, 0xFF, 0xE7, 0xFF, 0xF8, 0xFF, 0xEB, 0xFF, 0xF9, 0xFF, + 0xEE, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x08, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFD, 0xFF, + 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFC, 0xFF, + 0x05, 0x00, 0xFA, 0xFF, 0x09, 0x00, 0xF6, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, 0x10, 0x00, 0xF3, 0xFF, + 0x11, 0x00, 0xF4, 0xFF, 0x12, 0x00, 0xF5, 0xFF, 0x11, 0x00, 0xF6, 0xFF, 0x11, 0x00, 0xFA, 0xFF, + 0x10, 0x00, 0xFE, 0xFF, 0x12, 0x00, 0x01, 0x00, 0x12, 0x00, 0x05, 0x00, 0x11, 0x00, 0x06, 0x00, + 0x10, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x07, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x10, 0x00, 0x0B, 0x00, + 0x12, 0x00, 0x0A, 0x00, 0x12, 0x00, 0x06, 0x00, 0x13, 0x00, 0x01, 0x00, 0x12, 0x00, 0xFE, 0xFF, + 0x10, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, + 0x0A, 0x00, 0xFD, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, + 0x0C, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFB, 0xFF, + 0x07, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFC, 0xFF, + 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFD, 0xFF, + 0x06, 0x00, 0xFD, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, + 0x0D, 0x00, 0xF1, 0xFF, 0x10, 0x00, 0xEE, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x10, 0x00, 0xEB, 0xFF, + 0x0E, 0x00, 0xEB, 0xFF, 0x0B, 0x00, 0xEC, 0xFF, 0x0A, 0x00, 0xEF, 0xFF, 0x04, 0x00, 0xF1, 0xFF, + 0x02, 0x00, 0xF3, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFD, 0xFF, 0xF7, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, + 0xFB, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFD, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, + 0xFB, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF2, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, + 0xFB, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, + 0xF3, 0xFF, 0xF2, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xED, 0xFF, 0xF3, 0xFF, + 0xED, 0xFF, 0xF2, 0xFF, 0xEE, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF0, 0xFF, + 0xF6, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, + 0xF0, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, + 0xF3, 0xFF, 0xFD, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x05, 0x00, + 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, 0x09, 0x00, 0xF5, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x08, 0x00, + 0xF3, 0xFF, 0x06, 0x00, 0xF1, 0xFF, 0x04, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFB, 0xFF, + 0xF0, 0xFF, 0xF9, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, + 0xEE, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF, 0xEF, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, + 0xF8, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, + 0xF5, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF7, 0xFF, + 0xEF, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xF1, 0xFF, 0xF9, 0xFF, + 0xF3, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, + 0xF1, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, + 0xF8, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, 0xF0, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, + 0xFB, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, 0xF9, 0xFF, 0xF0, 0xFF, + 0xF7, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, 0xF7, 0xFF, 0xEE, 0xFF, + 0xF6, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xEB, 0xFF, 0xF7, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, 0xE6, 0xFF, + 0xFA, 0xFF, 0xE4, 0xFF, 0xFA, 0xFF, 0xE4, 0xFF, 0xFA, 0xFF, 0xE4, 0xFF, 0xFE, 0xFF, 0xE8, 0xFF, + 0xFF, 0xFF, 0xEA, 0xFF, 0x02, 0x00, 0xE9, 0xFF, 0x04, 0x00, 0xE9, 0xFF, 0x08, 0x00, 0xE7, 0xFF, + 0x0C, 0x00, 0xE7, 0xFF, 0x0C, 0x00, 0xE8, 0xFF, 0x0D, 0x00, 0xEB, 0xFF, 0x0D, 0x00, 0xEB, 0xFF, + 0x0C, 0x00, 0xEF, 0xFF, 0x0B, 0x00, 0xF0, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF4, 0xFF, + 0x06, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF2, 0xFF, 0x06, 0x00, 0xF1, 0xFF, + 0x05, 0x00, 0xF1, 0xFF, 0x03, 0x00, 0xEE, 0xFF, 0x04, 0x00, 0xEA, 0xFF, 0x04, 0x00, 0xEA, 0xFF, + 0x04, 0x00, 0xE9, 0xFF, 0x06, 0x00, 0xE8, 0xFF, 0x07, 0x00, 0xE9, 0xFF, 0x0A, 0x00, 0xEA, 0xFF, + 0x0D, 0x00, 0xEA, 0xFF, 0x0F, 0x00, 0xEC, 0xFF, 0x0F, 0x00, 0xEE, 0xFF, 0x11, 0x00, 0xEE, 0xFF, + 0x10, 0x00, 0xF0, 0xFF, 0x10, 0x00, 0xEF, 0xFF, 0x0F, 0x00, 0xEE, 0xFF, 0x0C, 0x00, 0xEE, 0xFF, + 0x0A, 0x00, 0xEC, 0xFF, 0x06, 0x00, 0xED, 0xFF, 0x02, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, + 0xFE, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x03, 0x00, 0xF7, 0xFF, + 0x03, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, + 0x04, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF3, 0xFF, 0x05, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xEF, 0xFF, + 0x05, 0x00, 0xEF, 0xFF, 0x04, 0x00, 0xEF, 0xFF, 0x04, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF4, 0xFF, + 0x09, 0x00, 0xF6, 0xFF, 0x0B, 0x00, 0xF7, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF6, 0xFF, + 0x10, 0x00, 0xF6, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x16, 0x00, 0xF4, 0xFF, 0x15, 0x00, 0xF3, 0xFF, + 0x16, 0x00, 0xF4, 0xFF, 0x14, 0x00, 0xF5, 0xFF, 0x15, 0x00, 0xF6, 0xFF, 0x15, 0x00, 0xF5, 0xFF, + 0x15, 0x00, 0xF1, 0xFF, 0x16, 0x00, 0xEE, 0xFF, 0x17, 0x00, 0xEB, 0xFF, 0x17, 0x00, 0xEA, 0xFF, + 0x19, 0x00, 0xE9, 0xFF, 0x19, 0x00, 0xE9, 0xFF, 0x19, 0x00, 0xEE, 0xFF, 0x1B, 0x00, 0xEE, 0xFF, + 0x1D, 0x00, 0xF1, 0xFF, 0x20, 0x00, 0xF1, 0xFF, 0x20, 0x00, 0xF3, 0xFF, 0x21, 0x00, 0xF3, 0xFF, + 0x21, 0x00, 0xF4, 0xFF, 0x21, 0x00, 0xF6, 0xFF, 0x20, 0x00, 0xF5, 0xFF, 0x1B, 0x00, 0xF6, 0xFF, + 0x1A, 0x00, 0xF7, 0xFF, 0x19, 0x00, 0xF6, 0xFF, 0x1A, 0x00, 0xF7, 0xFF, 0x1A, 0x00, 0xF6, 0xFF, + 0x1B, 0x00, 0xF6, 0xFF, 0x1B, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0xF8, 0xFF, 0x19, 0x00, 0xF7, 0xFF, + 0x17, 0x00, 0xF7, 0xFF, 0x15, 0x00, 0xF8, 0xFF, 0x12, 0x00, 0xF9, 0xFF, 0x11, 0x00, 0xF7, 0xFF, + 0x0F, 0x00, 0xF5, 0xFF, 0x10, 0x00, 0xF5, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x14, 0x00, 0xF4, 0xFF, + 0x14, 0x00, 0xF4, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x11, 0x00, 0xF5, 0xFF, 0x0F, 0x00, 0xF6, 0xFF, + 0x0F, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xF8, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x09, 0x00, 0xFE, 0xFF, + 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x03, 0x00, 0x09, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xFC, 0xFF, + 0x09, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, + 0x0C, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x10, 0x00, 0xF6, 0xFF, 0x12, 0x00, 0xF5, 0xFF, + 0x14, 0x00, 0xF6, 0xFF, 0x15, 0x00, 0xF4, 0xFF, 0x15, 0x00, 0xF3, 0xFF, 0x15, 0x00, 0xF3, 0xFF, + 0x14, 0x00, 0xF4, 0xFF, 0x11, 0x00, 0xF2, 0xFF, 0x11, 0x00, 0xF4, 0xFF, 0x0F, 0x00, 0xF4, 0xFF, + 0x0D, 0x00, 0xF4, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x0C, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF5, 0xFF, + 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, + 0x09, 0x00, 0xF8, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, 0x0C, 0x00, 0xF3, 0xFF, + 0x0D, 0x00, 0xF4, 0xFF, 0x0F, 0x00, 0xF5, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, + 0x0D, 0x00, 0xF9, 0xFF, 0x0D, 0x00, 0xF9, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, + 0x0F, 0x00, 0xFA, 0xFF, 0x10, 0x00, 0xFC, 0xFF, 0x11, 0x00, 0xFF, 0xFF, 0x11, 0x00, 0xFE, 0xFF, + 0x11, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0x00, 0x00, + 0x0F, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x07, 0x00, + 0x0D, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0A, 0x00, + 0x11, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x06, 0x00, + 0x0F, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0C, 0x00, 0xFF, 0xFF, + 0x09, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x06, 0x00, + 0x0A, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x09, 0x00, + 0x0F, 0x00, 0x06, 0x00, 0x10, 0x00, 0x05, 0x00, 0x11, 0x00, 0x05, 0x00, 0x11, 0x00, 0x05, 0x00, + 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x07, 0x00, + 0x12, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x11, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x11, 0x00, 0x0F, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x13, 0x00, 0x0C, 0x00, + 0x11, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x06, 0x00, + 0x0A, 0x00, 0x06, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x0A, 0x00, 0x08, 0x00, + 0x07, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x0B, 0x00, + 0x04, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x10, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x15, 0x00, 0x11, 0x00, 0x17, 0x00, 0x10, 0x00, 0x19, 0x00, 0x10, 0x00, + 0x16, 0x00, 0x0E, 0x00, 0x15, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0C, 0x00, + 0x16, 0x00, 0x0D, 0x00, 0x19, 0x00, 0x0D, 0x00, 0x1A, 0x00, 0x0F, 0x00, 0x19, 0x00, 0x0F, 0x00, + 0x17, 0x00, 0x0D, 0x00, 0x15, 0x00, 0x0D, 0x00, 0x15, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x09, 0x00, + 0x15, 0x00, 0x09, 0x00, 0x16, 0x00, 0x09, 0x00, 0x18, 0x00, 0x08, 0x00, 0x15, 0x00, 0x09, 0x00, + 0x12, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x08, 0x00, 0x04, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFC, 0xFF, + 0x0B, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, 0x10, 0x00, 0xF8, 0xFF, + 0x12, 0x00, 0xF7, 0xFF, 0x14, 0x00, 0xF6, 0xFF, 0x12, 0x00, 0xF9, 0xFF, 0x11, 0x00, 0xFB, 0xFF, + 0x0D, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, + 0x0B, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, + 0x0D, 0x00, 0xF9, 0xFF, 0x0C, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x08, 0x00, 0xF4, 0xFF, + 0x07, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF0, 0xFF, 0x04, 0x00, 0xF0, 0xFF, + 0x04, 0x00, 0xEF, 0xFF, 0x04, 0x00, 0xEC, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x01, 0x00, 0xEA, 0xFF, + 0x00, 0x00, 0xEA, 0xFF, 0x02, 0x00, 0xE9, 0xFF, 0x01, 0x00, 0xE8, 0xFF, 0x02, 0x00, 0xE6, 0xFF, + 0x02, 0x00, 0xE7, 0xFF, 0x02, 0x00, 0xE7, 0xFF, 0x02, 0x00, 0xE7, 0xFF, 0x01, 0x00, 0xE9, 0xFF, + 0x01, 0x00, 0xEA, 0xFF, 0x01, 0x00, 0xED, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFD, 0xFF, 0xEC, 0xFF, + 0xF9, 0xFF, 0xED, 0xFF, 0xF7, 0xFF, 0xEB, 0xFF, 0xF7, 0xFF, 0xEA, 0xFF, 0xF9, 0xFF, 0xE7, 0xFF, + 0xFA, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE8, 0xFF, 0xFC, 0xFF, 0xE9, 0xFF, + 0xFC, 0xFF, 0xEA, 0xFF, 0xFA, 0xFF, 0xEC, 0xFF, 0xFB, 0xFF, 0xEC, 0xFF, 0xF9, 0xFF, 0xEA, 0xFF, + 0xFA, 0xFF, 0xEA, 0xFF, 0xF9, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xEA, 0xFF, 0xFA, 0xFF, 0xEC, 0xFF, + 0xFB, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0x02, 0x00, 0xEA, 0xFF, + 0x04, 0x00, 0xE8, 0xFF, 0x04, 0x00, 0xE7, 0xFF, 0x04, 0x00, 0xEA, 0xFF, 0x02, 0x00, 0xEA, 0xFF, + 0xFF, 0xFF, 0xEC, 0xFF, 0xFD, 0xFF, 0xEE, 0xFF, 0xFB, 0xFF, 0xEE, 0xFF, 0xFA, 0xFF, 0xEE, 0xFF, + 0xF8, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, + 0xF6, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, + 0xF4, 0xFF, 0xED, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, + 0xF6, 0xFF, 0xEE, 0xFF, 0xF6, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, + 0xF3, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, + 0xF4, 0xFF, 0xF5, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, + 0xF3, 0xFF, 0xF7, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF8, 0xFF, + 0xF7, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, + 0xF1, 0xFF, 0xFE, 0xFF, 0xF1, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x01, 0x00, + 0xF7, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, + 0xF4, 0xFF, 0xF9, 0xFF, 0xF2, 0xFF, 0xF9, 0xFF, 0xF0, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, 0xF7, 0xFF, + 0xEC, 0xFF, 0xF7, 0xFF, 0xED, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, + 0xEE, 0xFF, 0xF7, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xF4, 0xFF, 0xED, 0xFF, 0xF0, 0xFF, + 0xEC, 0xFF, 0xEE, 0xFF, 0xEA, 0xFF, 0xEC, 0xFF, 0xE9, 0xFF, 0xEC, 0xFF, 0xE7, 0xFF, 0xEC, 0xFF, + 0xEA, 0xFF, 0xEC, 0xFF, 0xE8, 0xFF, 0xEF, 0xFF, 0xEA, 0xFF, 0xF3, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, + 0xEF, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xF2, 0xFF, 0xFA, 0xFF, + 0xF4, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, + 0xF9, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xF8, 0xFF, 0xF4, 0xFF, + 0xF7, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF1, 0xFF, + 0xF3, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF2, 0xFF, 0xF1, 0xFF, 0xF4, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, + 0xF0, 0xFF, 0xF9, 0xFF, 0xF1, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0x00, 0x00, + 0xF5, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, + 0xF8, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF6, 0xFF, + 0x00, 0x00, 0xF5, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, + 0xFE, 0xFF, 0xF6, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF9, 0xFF, + 0x06, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, + 0xFE, 0xFF, 0xF0, 0xFF, 0x04, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xF1, 0xFF, 0x07, 0x00, 0xF1, 0xFF, + 0x07, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0xFF, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0x00, 0x00, 0xF5, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, + 0xF8, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xFB, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, + 0x01, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x0F, 0x00, + 0x05, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x07, 0x00, 0x09, 0x00, 0x06, 0x00, + 0x09, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, + 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0A, 0x00, 0xFF, 0xFF, + 0x0D, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x00, 0x12, 0x00, 0x05, 0x00, + 0x13, 0x00, 0x08, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x19, 0x00, 0x0D, 0x00, + 0x1A, 0x00, 0x0B, 0x00, 0x19, 0x00, 0x0A, 0x00, 0x17, 0x00, 0x09, 0x00, 0x16, 0x00, 0x09, 0x00, + 0x16, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x09, 0x00, 0x15, 0x00, 0x09, 0x00, 0x18, 0x00, 0x0B, 0x00, + 0x16, 0x00, 0x0C, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x16, 0x00, 0x0C, 0x00, 0x16, 0x00, 0x10, 0x00, + 0x15, 0x00, 0x11, 0x00, 0x17, 0x00, 0x10, 0x00, 0x16, 0x00, 0x11, 0x00, 0x13, 0x00, 0x0F, 0x00, + 0x11, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x11, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x0F, 0x00, + 0x12, 0x00, 0x10, 0x00, 0x13, 0x00, 0x11, 0x00, 0x12, 0x00, 0x10, 0x00, 0x10, 0x00, 0x11, 0x00, + 0x0E, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x13, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, + 0x07, 0x00, 0x14, 0x00, 0x05, 0x00, 0x12, 0x00, 0x04, 0x00, 0x12, 0x00, 0x04, 0x00, 0x11, 0x00, + 0x04, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x09, 0x00, + 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00, 0x0A, 0x00, + 0x04, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0E, 0x00, + 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x07, 0x00, + 0x0B, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0B, 0x00, + 0x06, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0x08, 0x00, + 0xFF, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x07, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0xFE, 0xFF, 0x03, 0x00, + 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x0A, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x0F, 0x00, 0x07, 0x00, + 0x0F, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, + 0x00, 0x00, 0x10, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0xFB, 0xFF, 0x12, 0x00, 0xF7, 0xFF, 0x12, 0x00, + 0xF5, 0xFF, 0x13, 0x00, 0xF6, 0xFF, 0x14, 0x00, 0xF4, 0xFF, 0x13, 0x00, 0xF6, 0xFF, 0x11, 0x00, + 0xFA, 0xFF, 0x11, 0x00, 0xFB, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFF, 0xFF, 0x0F, 0x00, + 0xFF, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0B, 0x00, + 0xF9, 0xFF, 0x0B, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x0B, 0x00, + 0xF4, 0xFF, 0x0D, 0x00, 0xF2, 0xFF, 0x10, 0x00, 0xF0, 0xFF, 0x12, 0x00, 0xF0, 0xFF, 0x14, 0x00, + 0xF3, 0xFF, 0x16, 0x00, 0xF5, 0xFF, 0x15, 0x00, 0xF7, 0xFF, 0x15, 0x00, 0xFC, 0xFF, 0x16, 0x00, + 0xFF, 0xFF, 0x17, 0x00, 0x01, 0x00, 0x19, 0x00, 0x04, 0x00, 0x1A, 0x00, 0x06, 0x00, 0x1B, 0x00, + 0x06, 0x00, 0x1A, 0x00, 0x0A, 0x00, 0x1A, 0x00, 0x09, 0x00, 0x19, 0x00, 0x0B, 0x00, 0x16, 0x00, + 0x0C, 0x00, 0x15, 0x00, 0x0D, 0x00, 0x11, 0x00, 0x0D, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x10, 0x00, + 0x0B, 0x00, 0x11, 0x00, 0x0A, 0x00, 0x11, 0x00, 0x09, 0x00, 0x14, 0x00, 0x09, 0x00, 0x15, 0x00, + 0x09, 0x00, 0x15, 0x00, 0x09, 0x00, 0x14, 0x00, 0x09, 0x00, 0x13, 0x00, 0x0B, 0x00, 0x11, 0x00, + 0x09, 0x00, 0x11, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0B, 0x00, + 0xFE, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x0D, 0x00, + 0x01, 0x00, 0x0F, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0xFF, 0xFF, 0x12, 0x00, + 0xFE, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFF, 0xFF, 0x11, 0x00, 0x01, 0x00, 0x11, 0x00, + 0x04, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFB, 0xFF, + 0x05, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x06, 0x00, + 0xF7, 0xFF, 0x08, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xF7, 0xFF, 0x0A, 0x00, + 0xF7, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF6, 0xFF, 0x07, 0x00, + 0xF7, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x04, 0x00, + 0xF6, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x05, 0x00, + 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x09, 0x00, + 0xFF, 0xFF, 0x0C, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0C, 0x00, + 0x05, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, + 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x08, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x07, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x09, 0x00, + 0x02, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x11, 0x00, 0x04, 0x00, 0x14, 0x00, + 0x04, 0x00, 0x18, 0x00, 0x03, 0x00, 0x1C, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x1D, 0x00, + 0xFE, 0xFF, 0x1A, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x1A, 0x00, + 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0xFE, 0xFF, 0x19, 0x00, 0xFE, 0xFF, 0x17, 0x00, + 0xFF, 0xFF, 0x15, 0x00, 0xFF, 0xFF, 0x14, 0x00, 0x01, 0x00, 0x11, 0x00, 0x02, 0x00, 0x13, 0x00, + 0x05, 0x00, 0x11, 0x00, 0x04, 0x00, 0x11, 0x00, 0x04, 0x00, 0x11, 0x00, 0x01, 0x00, 0x11, 0x00, + 0x01, 0x00, 0x11, 0x00, 0xFF, 0xFF, 0x11, 0x00, 0xFC, 0xFF, 0x10, 0x00, 0xFA, 0xFF, 0x0F, 0x00, + 0xF9, 0xFF, 0x0D, 0x00, 0xFA, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, + 0xFF, 0xFF, 0x0F, 0x00, 0x01, 0x00, 0x11, 0x00, 0x02, 0x00, 0x15, 0x00, 0x04, 0x00, 0x17, 0x00, + 0x05, 0x00, 0x18, 0x00, 0x06, 0x00, 0x19, 0x00, 0x07, 0x00, 0x19, 0x00, 0x06, 0x00, 0x17, 0x00, + 0x05, 0x00, 0x16, 0x00, 0x04, 0x00, 0x17, 0x00, 0x02, 0x00, 0x16, 0x00, 0x01, 0x00, 0x16, 0x00, + 0x02, 0x00, 0x17, 0x00, 0x05, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1A, 0x00, 0x08, 0x00, 0x19, 0x00, + 0x0B, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x17, 0x00, 0x0D, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x11, 0x00, + 0x10, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x11, 0x00, 0x0C, 0x00, 0x11, 0x00, 0x0D, 0x00, + 0x10, 0x00, 0x0F, 0x00, 0x12, 0x00, 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x14, 0x00, 0x11, 0x00, + 0x14, 0x00, 0x12, 0x00, 0x14, 0x00, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x14, 0x00, + 0x14, 0x00, 0x14, 0x00, 0x16, 0x00, 0x14, 0x00, 0x17, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, + 0x14, 0x00, 0x16, 0x00, 0x14, 0x00, 0x1A, 0x00, 0x14, 0x00, 0x1D, 0x00, 0x12, 0x00, 0x1E, 0x00, + 0x13, 0x00, 0x20, 0x00, 0x11, 0x00, 0x20, 0x00, 0x0F, 0x00, 0x20, 0x00, 0x0D, 0x00, 0x1F, 0x00, + 0x0C, 0x00, 0x1D, 0x00, 0x0B, 0x00, 0x1D, 0x00, 0x0B, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x1C, 0x00, + 0x09, 0x00, 0x1C, 0x00, 0x06, 0x00, 0x1A, 0x00, 0x04, 0x00, 0x1A, 0x00, 0x02, 0x00, 0x17, 0x00, + 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x12, 0x00, 0x01, 0x00, 0x12, 0x00, 0x05, 0x00, 0x12, 0x00, + 0x05, 0x00, 0x13, 0x00, 0x06, 0x00, 0x16, 0x00, 0x07, 0x00, 0x17, 0x00, 0x07, 0x00, 0x19, 0x00, + 0x07, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x07, 0x00, 0x1D, 0x00, + 0x07, 0x00, 0x1D, 0x00, 0x07, 0x00, 0x1C, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x05, 0x00, 0x1B, 0x00, + 0x01, 0x00, 0x1A, 0x00, 0xFF, 0xFF, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0xFE, 0xFF, 0x16, 0x00, + 0xFE, 0xFF, 0x17, 0x00, 0xFC, 0xFF, 0x15, 0x00, 0xFC, 0xFF, 0x16, 0x00, 0xFF, 0xFF, 0x15, 0x00, + 0xFF, 0xFF, 0x17, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x04, 0x00, 0x1D, 0x00, + 0x05, 0x00, 0x1D, 0x00, 0x05, 0x00, 0x1C, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x04, 0x00, 0x19, 0x00, + 0x02, 0x00, 0x17, 0x00, 0x05, 0x00, 0x17, 0x00, 0x04, 0x00, 0x14, 0x00, 0x03, 0x00, 0x14, 0x00, + 0x04, 0x00, 0x12, 0x00, 0x04, 0x00, 0x12, 0x00, 0x04, 0x00, 0x14, 0x00, 0x04, 0x00, 0x16, 0x00, + 0x04, 0x00, 0x18, 0x00, 0x05, 0x00, 0x1A, 0x00, 0x04, 0x00, 0x19, 0x00, 0x05, 0x00, 0x19, 0x00, + 0x05, 0x00, 0x17, 0x00, 0x03, 0x00, 0x17, 0x00, 0x02, 0x00, 0x16, 0x00, 0x02, 0x00, 0x17, 0x00, + 0x05, 0x00, 0x18, 0x00, 0x06, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x17, 0x00, 0x0B, 0x00, 0x16, 0x00, + 0x0C, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x15, 0x00, 0x0C, 0x00, 0x14, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x0A, 0x00, 0x12, 0x00, 0x07, 0x00, 0x12, 0x00, 0x05, 0x00, 0x14, 0x00, 0x05, 0x00, 0x14, 0x00, + 0x04, 0x00, 0x13, 0x00, 0x02, 0x00, 0x11, 0x00, 0x01, 0x00, 0x10, 0x00, 0xFF, 0xFF, 0x11, 0x00, + 0xFE, 0xFF, 0x10, 0x00, 0xFD, 0xFF, 0x11, 0x00, 0xFF, 0xFF, 0x14, 0x00, 0xFF, 0xFF, 0x16, 0x00, + 0x00, 0x00, 0x19, 0x00, 0xFF, 0xFF, 0x1B, 0x00, 0xFE, 0xFF, 0x1D, 0x00, 0xFE, 0xFF, 0x21, 0x00, + 0xFC, 0xFF, 0x21, 0x00, 0xFC, 0xFF, 0x20, 0x00, 0xFF, 0xFF, 0x1D, 0x00, 0xFE, 0xFF, 0x1B, 0x00, + 0xFE, 0xFF, 0x19, 0x00, 0xFE, 0xFF, 0x15, 0x00, 0xFC, 0xFF, 0x12, 0x00, 0xFA, 0xFF, 0x10, 0x00, + 0xF8, 0xFF, 0x11, 0x00, 0xF7, 0xFF, 0x11, 0x00, 0xF8, 0xFF, 0x11, 0x00, 0xF7, 0xFF, 0x11, 0x00, + 0xF7, 0xFF, 0x0F, 0x00, 0xF6, 0xFF, 0x0F, 0x00, 0xF6, 0xFF, 0x0B, 0x00, 0xF7, 0xFF, 0x08, 0x00, + 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x09, 0x00, + 0xF4, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x07, 0x00, + 0xF6, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, + 0xFD, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x08, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFD, 0xFF, 0x05, 0x00, + 0xFB, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, + 0xF5, 0xFF, 0xF7, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, + 0xEC, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xF9, 0xFF, 0xEB, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, + 0xEA, 0xFF, 0xFE, 0xFF, 0xE9, 0xFF, 0xFE, 0xFF, 0xE6, 0xFF, 0x01, 0x00, 0xE5, 0xFF, 0x02, 0x00, + 0xE7, 0xFF, 0x05, 0x00, 0xE7, 0xFF, 0x06, 0x00, 0xE7, 0xFF, 0x07, 0x00, 0xE8, 0xFF, 0x07, 0x00, + 0xE8, 0xFF, 0x07, 0x00, 0xE8, 0xFF, 0x06, 0x00, 0xE6, 0xFF, 0x06, 0x00, 0xE8, 0xFF, 0x06, 0x00, + 0xE7, 0xFF, 0x05, 0x00, 0xE9, 0xFF, 0x04, 0x00, 0xE9, 0xFF, 0x02, 0x00, 0xEA, 0xFF, 0x00, 0x00, + 0xEC, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFE, 0xFF, 0xEB, 0xFF, 0xFF, 0xFF, 0xEB, 0xFF, 0x00, 0x00, + 0xEA, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0x01, 0x00, 0xEB, 0xFF, 0xFF, 0xFF, 0xEB, 0xFF, 0xFF, 0xFF, + 0xEC, 0xFF, 0xFC, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0xF7, 0xFF, 0xEA, 0xFF, 0xF5, 0xFF, + 0xEA, 0xFF, 0xF3, 0xFF, 0xEB, 0xFF, 0xF3, 0xFF, 0xE9, 0xFF, 0xF0, 0xFF, 0xEC, 0xFF, 0xF3, 0xFF, + 0xEB, 0xFF, 0xF4, 0xFF, 0xEC, 0xFF, 0xF4, 0xFF, 0xEC, 0xFF, 0xF5, 0xFF, 0xEB, 0xFF, 0xF5, 0xFF, + 0xEB, 0xFF, 0xF7, 0xFF, 0xEC, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xF2, 0xFF, 0xF7, 0xFF, + 0xF4, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF4, 0xFF, 0xF8, 0xFF, + 0xF4, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, + 0xFA, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, + 0xF6, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF2, 0xFF, 0xF3, 0xFF, 0xF0, 0xFF, + 0xF3, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, + 0xF3, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, + 0xEE, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEC, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF6, 0xFF, + 0xEC, 0xFF, 0xF9, 0xFF, 0xEF, 0xFF, 0xFB, 0xFF, 0xF0, 0xFF, 0xFE, 0xFF, 0xF2, 0xFF, 0x01, 0x00, + 0xF4, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x04, 0x00, + 0xF5, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, + 0xF6, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, + 0xEF, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEB, 0xFF, 0xF1, 0xFF, 0xEC, 0xFF, 0xEF, 0xFF, + 0xE9, 0xFF, 0xEF, 0xFF, 0xE9, 0xFF, 0xEC, 0xFF, 0xE8, 0xFF, 0xEB, 0xFF, 0xEA, 0xFF, 0xEB, 0xFF, + 0xEC, 0xFF, 0xEB, 0xFF, 0xF1, 0xFF, 0xEC, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF9, 0xFF, 0xF2, 0xFF, + 0xFC, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFD, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, + 0xF7, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF0, 0xFF, 0xFC, 0xFF, 0xEE, 0xFF, 0xFC, 0xFF, + 0xEC, 0xFF, 0xFD, 0xFF, 0xED, 0xFF, 0xFC, 0xFF, 0xEC, 0xFF, 0xFC, 0xFF, 0xED, 0xFF, 0xF9, 0xFF, + 0xEF, 0xFF, 0xF9, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, + 0xF0, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, + 0xF4, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF8, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0x00, 0x00, 0xF9, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, + 0xF9, 0xFF, 0xF3, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xEC, 0xFF, 0xF5, 0xFF, 0xEA, 0xFF, + 0xF5, 0xFF, 0xE8, 0xFF, 0xF6, 0xFF, 0xE7, 0xFF, 0xF7, 0xFF, 0xE7, 0xFF, 0xF9, 0xFF, 0xE5, 0xFF, + 0xFA, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE3, 0xFF, 0xFA, 0xFF, 0xE2, 0xFF, + 0xFA, 0xFF, 0xE3, 0xFF, 0xF8, 0xFF, 0xE3, 0xFF, 0xF8, 0xFF, 0xE4, 0xFF, 0xF9, 0xFF, 0xE3, 0xFF, + 0xF7, 0xFF, 0xE5, 0xFF, 0xF9, 0xFF, 0xE4, 0xFF, 0xF9, 0xFF, 0xE4, 0xFF, 0xFC, 0xFF, 0xE7, 0xFF, + 0xFB, 0xFF, 0xEA, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, 0xF9, 0xFF, 0xF0, 0xFF, + 0xF6, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xEC, 0xFF, + 0xF2, 0xFF, 0xED, 0xFF, 0xF2, 0xFF, 0xEF, 0xFF, 0xEF, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xF0, 0xFF, + 0xEF, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, + 0xF4, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF4, 0xFF, 0xEE, 0xFF, 0xF2, 0xFF, 0xEF, 0xFF, + 0xF1, 0xFF, 0xEE, 0xFF, 0xF3, 0xFF, 0xEE, 0xFF, 0xF2, 0xFF, 0xEE, 0xFF, 0xF3, 0xFF, 0xEF, 0xFF, + 0xF1, 0xFF, 0xEC, 0xFF, 0xF0, 0xFF, 0xEB, 0xFF, 0xEE, 0xFF, 0xE8, 0xFF, 0xEC, 0xFF, 0xE7, 0xFF, + 0xEC, 0xFF, 0xE6, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, 0xEA, 0xFF, 0xE5, 0xFF, + 0xEA, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xE5, 0xFF, 0xEF, 0xFF, 0xE4, 0xFF, 0xF3, 0xFF, 0xE6, 0xFF, + 0xF6, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xEA, 0xFF, 0xFB, 0xFF, 0xEB, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, + 0xFE, 0xFF, 0xF1, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF7, 0xFF, + 0x01, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xF7, 0xFF, + 0x07, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, + 0x01, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, + 0xF5, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, 0xFA, 0xFF, + 0xEE, 0xFF, 0xFA, 0xFF, 0xED, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, 0xFA, 0xFF, 0xF0, 0xFF, 0xFB, 0xFF, + 0xF1, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF2, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0x01, 0x00, + 0xF3, 0xFF, 0x04, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x0C, 0x00, + 0xF4, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, 0x0A, 0x00, + 0xF4, 0xFF, 0x08, 0x00, 0xF3, 0xFF, 0x07, 0x00, 0xF3, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x07, 0x00, + 0xF5, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, + 0xF5, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, + 0xF5, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, + 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, + 0xF7, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x05, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF3, 0xFF, 0x02, 0x00, 0xF3, 0xFF, + 0x01, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0x01, 0x00, 0xF3, 0xFF, 0x02, 0x00, 0xF4, 0xFF, + 0x04, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x03, 0x00, 0xF5, 0xFF, + 0x02, 0x00, 0xF4, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, + 0xFB, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, + 0xFE, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0x01, 0x00, 0xF5, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF1, 0xFF, 0x06, 0x00, 0xF1, 0xFF, + 0x06, 0x00, 0xF1, 0xFF, 0x06, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xF1, 0xFF, 0x05, 0x00, 0xF1, 0xFF, + 0x02, 0x00, 0xF1, 0xFF, 0x02, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xF0, 0xFF, 0x02, 0x00, 0xF0, 0xFF, + 0x02, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, + 0xFC, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, + 0xFC, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, + 0xFC, 0xFF, 0xED, 0xFF, 0xFC, 0xFF, 0xEC, 0xFF, 0xFE, 0xFF, 0xE9, 0xFF, 0x00, 0x00, 0xE7, 0xFF, + 0x01, 0x00, 0xE6, 0xFF, 0x04, 0x00, 0xE6, 0xFF, 0x06, 0x00, 0xE7, 0xFF, 0x06, 0x00, 0xE7, 0xFF, + 0x07, 0x00, 0xE9, 0xFF, 0x07, 0x00, 0xEA, 0xFF, 0x07, 0x00, 0xEA, 0xFF, 0x06, 0x00, 0xE7, 0xFF, + 0x05, 0x00, 0xE6, 0xFF, 0x05, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xE7, 0xFF, 0x04, 0x00, 0xE7, 0xFF, + 0x06, 0x00, 0xEA, 0xFF, 0x06, 0x00, 0xE9, 0xFF, 0x07, 0x00, 0xEB, 0xFF, 0x07, 0x00, 0xEB, 0xFF, + 0x07, 0x00, 0xEE, 0xFF, 0x07, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xF0, 0xFF, 0x04, 0x00, 0xF1, 0xFF, + 0x02, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0xEE, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, + 0xFE, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0x01, 0x00, 0xEE, 0xFF, 0x02, 0x00, 0xEC, 0xFF, + 0x03, 0x00, 0xEA, 0xFF, 0x03, 0x00, 0xE7, 0xFF, 0x04, 0x00, 0xE6, 0xFF, 0x02, 0x00, 0xE6, 0xFF, + 0x03, 0x00, 0xE3, 0xFF, 0x02, 0x00, 0xE4, 0xFF, 0x02, 0x00, 0xE4, 0xFF, 0x03, 0x00, 0xE4, 0xFF, + 0x04, 0x00, 0xE4, 0xFF, 0x05, 0x00, 0xE5, 0xFF, 0x05, 0x00, 0xE6, 0xFF, 0x05, 0x00, 0xE6, 0xFF, + 0x05, 0x00, 0xE5, 0xFF, 0x04, 0x00, 0xE5, 0xFF, 0x02, 0x00, 0xE6, 0xFF, 0xFF, 0xFF, 0xE5, 0xFF, + 0xFF, 0xFF, 0xE6, 0xFF, 0xFB, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xEB, 0xFF, + 0xFA, 0xFF, 0xEC, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0x00, 0x00, 0xF0, 0xFF, + 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFC, 0xFF, 0xEE, 0xFF, + 0xFB, 0xFF, 0xEB, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0xFA, 0xFF, 0xEA, 0xFF, 0xFA, 0xFF, 0xE7, 0xFF, + 0xFB, 0xFF, 0xE9, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, 0xFB, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xE9, 0xFF, + 0xFB, 0xFF, 0xE8, 0xFF, 0xFA, 0xFF, 0xE6, 0xFF, 0xF9, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE4, 0xFF, + 0xF7, 0xFF, 0xE3, 0xFF, 0xF6, 0xFF, 0xE3, 0xFF, 0xF5, 0xFF, 0xE4, 0xFF, 0xF5, 0xFF, 0xE5, 0xFF, + 0xF5, 0xFF, 0xE5, 0xFF, 0xF7, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE6, 0xFF, + 0xFC, 0xFF, 0xE4, 0xFF, 0xFE, 0xFF, 0xE3, 0xFF, 0xFD, 0xFF, 0xE3, 0xFF, 0xFE, 0xFF, 0xE1, 0xFF, + 0xFE, 0xFF, 0xE1, 0xFF, 0xFC, 0xFF, 0xE3, 0xFF, 0xFC, 0xFF, 0xE4, 0xFF, 0xFC, 0xFF, 0xE5, 0xFF, + 0xFB, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE7, 0xFF, 0xFA, 0xFF, 0xE9, 0xFF, 0xF9, 0xFF, 0xE8, 0xFF, + 0xF7, 0xFF, 0xEA, 0xFF, 0xF4, 0xFF, 0xEA, 0xFF, 0xF2, 0xFF, 0xE7, 0xFF, 0xEF, 0xFF, 0xE5, 0xFF, + 0xEC, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xE3, 0xFF, 0xEB, 0xFF, 0xE4, 0xFF, 0xEB, 0xFF, 0xE5, 0xFF, + 0xEB, 0xFF, 0xE6, 0xFF, 0xEC, 0xFF, 0xE7, 0xFF, 0xF0, 0xFF, 0xE7, 0xFF, 0xF3, 0xFF, 0xE8, 0xFF, + 0xF4, 0xFF, 0xE8, 0xFF, 0xF4, 0xFF, 0xE9, 0xFF, 0xF5, 0xFF, 0xE9, 0xFF, 0xF8, 0xFF, 0xE7, 0xFF, + 0xF6, 0xFF, 0xE7, 0xFF, 0xF8, 0xFF, 0xE6, 0xFF, 0xF6, 0xFF, 0xEA, 0xFF, 0xF5, 0xFF, 0xEB, 0xFF, + 0xF5, 0xFF, 0xEE, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, + 0xF9, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF3, 0xFF, + 0x01, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF8, 0xFF, 0x07, 0x00, 0xF8, 0xFF, + 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, + 0x07, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, + 0xF9, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x0A, 0x00, 0x07, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x05, 0x00, + 0x10, 0x00, 0x06, 0x00, 0x11, 0x00, 0x07, 0x00, 0x11, 0x00, 0x06, 0x00, 0x13, 0x00, 0x07, 0x00, + 0x11, 0x00, 0x07, 0x00, 0x11, 0x00, 0x06, 0x00, 0x11, 0x00, 0x05, 0x00, 0x11, 0x00, 0x06, 0x00, + 0x0F, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x11, 0x00, 0x05, 0x00, + 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x07, 0x00, + 0x0F, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x08, 0x00, 0x10, 0x00, 0x07, 0x00, 0x11, 0x00, 0x07, 0x00, + 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x04, 0x00, 0x11, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, + 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x03, 0x00, 0x13, 0x00, 0x02, 0x00, 0x15, 0x00, 0x04, 0x00, + 0x15, 0x00, 0x05, 0x00, 0x12, 0x00, 0x06, 0x00, 0x11, 0x00, 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, + 0x0E, 0x00, 0x07, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x09, 0x00, 0x08, 0x00, 0x0A, 0x00, 0x0A, 0x00, + 0x0B, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, + 0x11, 0x00, 0x09, 0x00, 0x13, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0D, 0x00, 0x15, 0x00, 0x0F, 0x00, + 0x14, 0x00, 0x0E, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x14, 0x00, 0x11, 0x00, 0x14, 0x00, 0x10, 0x00, + 0x12, 0x00, 0x10, 0x00, 0x12, 0x00, 0x10, 0x00, 0x12, 0x00, 0x10, 0x00, 0x12, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x12, 0x00, 0x10, 0x00, 0x11, 0x00, 0x10, 0x00, 0x13, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x0E, 0x00, + 0x0F, 0x00, 0x0B, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x07, 0x00, + 0x0A, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x09, 0x00, + 0x0D, 0x00, 0x0A, 0x00, 0x0E, 0x00, 0x0A, 0x00, 0x11, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x0B, 0x00, + 0x14, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x0B, 0x00, + 0x0C, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x09, 0x00, + 0x0D, 0x00, 0x09, 0x00, 0x10, 0x00, 0x09, 0x00, 0x11, 0x00, 0x07, 0x00, 0x14, 0x00, 0x08, 0x00, + 0x15, 0x00, 0x06, 0x00, 0x15, 0x00, 0x05, 0x00, 0x15, 0x00, 0x04, 0x00, 0x16, 0x00, 0x03, 0x00, + 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x18, 0x00, 0xFD, 0xFF, 0x19, 0x00, 0xFC, 0xFF, + 0x17, 0x00, 0xFB, 0xFF, 0x15, 0x00, 0xFA, 0xFF, 0x14, 0x00, 0xFA, 0xFF, 0x12, 0x00, 0xFA, 0xFF, + 0x11, 0x00, 0xFB, 0xFF, 0x11, 0x00, 0xFC, 0xFF, 0x13, 0x00, 0xFD, 0xFF, 0x12, 0x00, 0xFE, 0xFF, + 0x11, 0x00, 0xFF, 0xFF, 0x12, 0x00, 0xFF, 0xFF, 0x14, 0x00, 0xFF, 0xFF, 0x14, 0x00, 0xFF, 0xFF, + 0x14, 0x00, 0x00, 0x00, 0x13, 0x00, 0xFF, 0xFF, 0x14, 0x00, 0x02, 0x00, 0x12, 0x00, 0x00, 0x00, + 0x12, 0x00, 0x04, 0x00, 0x11, 0x00, 0x05, 0x00, 0x13, 0x00, 0x05, 0x00, 0x12, 0x00, 0x07, 0x00, + 0x14, 0x00, 0x09, 0x00, 0x14, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x09, 0x00, 0x14, 0x00, 0x06, 0x00, + 0x12, 0x00, 0x05, 0x00, 0x13, 0x00, 0x03, 0x00, 0x12, 0x00, 0x05, 0x00, 0x12, 0x00, 0x04, 0x00, + 0x12, 0x00, 0x05, 0x00, 0x12, 0x00, 0x05, 0x00, 0x13, 0x00, 0x06, 0x00, 0x15, 0x00, 0x04, 0x00, + 0x14, 0x00, 0x04, 0x00, 0x13, 0x00, 0x03, 0x00, 0x12, 0x00, 0x04, 0x00, 0x10, 0x00, 0x06, 0x00, + 0x10, 0x00, 0x07, 0x00, 0x11, 0x00, 0x06, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, 0x09, 0x00, + 0x11, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0B, 0x00, + 0x11, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x09, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x09, 0x00, + 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, + 0x0E, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x06, 0x00, + 0x0E, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0A, 0x00, + 0x0F, 0x00, 0x0B, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x0F, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0F, 0x00, + 0x0D, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0D, 0x00, + 0x0C, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x0F, 0x00, 0x11, 0x00, + 0x0D, 0x00, 0x12, 0x00, 0x0C, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x14, 0x00, 0x0B, 0x00, 0x15, 0x00, + 0x0B, 0x00, 0x15, 0x00, 0x0B, 0x00, 0x15, 0x00, 0x09, 0x00, 0x12, 0x00, 0x07, 0x00, 0x10, 0x00, + 0x06, 0x00, 0x10, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0E, 0x00, + 0x07, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x0F, 0x00, + 0x07, 0x00, 0x0E, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0B, 0x00, + 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x09, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x0F, 0x00, 0x11, 0x00, + 0x10, 0x00, 0x13, 0x00, 0x10, 0x00, 0x16, 0x00, 0x12, 0x00, 0x17, 0x00, 0x11, 0x00, 0x17, 0x00, + 0x11, 0x00, 0x16, 0x00, 0x11, 0x00, 0x14, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x10, 0x00, + 0x16, 0x00, 0x0E, 0x00, 0x1A, 0x00, 0x0B, 0x00, 0x19, 0x00, 0x09, 0x00, 0x19, 0x00, 0x07, 0x00, + 0x17, 0x00, 0x04, 0x00, 0x16, 0x00, 0x04, 0x00, 0x19, 0x00, 0x06, 0x00, 0x19, 0x00, 0x07, 0x00, + 0x1A, 0x00, 0x09, 0x00, 0x19, 0x00, 0x0A, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x0A, 0x00, + 0x12, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0B, 0x00, 0x0B, 0x00, + 0x0A, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x0E, 0x00, + 0x0B, 0x00, 0x0F, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x0D, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x11, 0x00, 0x0E, 0x00, 0x14, 0x00, 0x0C, 0x00, 0x15, 0x00, 0x0A, 0x00, 0x15, 0x00, 0x07, 0x00, + 0x14, 0x00, 0x06, 0x00, 0x11, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x01, 0x00, + 0x0B, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x03, 0x00, + 0x0D, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0x01, 0x00, + 0x0B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x09, 0x00, + 0xFC, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xFF, 0xFF, + 0x09, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFA, 0xFF, + 0x07, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, + 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF3, 0xFF, 0x05, 0x00, + 0xF0, 0xFF, 0x05, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xEE, 0xFF, 0x07, 0x00, 0xEF, 0xFF, 0x07, 0x00, + 0xEF, 0xFF, 0x07, 0x00, 0xEF, 0xFF, 0x09, 0x00, 0xF0, 0xFF, 0x07, 0x00, 0xF1, 0xFF, 0x08, 0x00, + 0xF3, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x05, 0x00, + 0xF4, 0xFF, 0x05, 0x00, 0xF3, 0xFF, 0x04, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF4, 0xFF, 0x04, 0x00, + 0xF5, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF8, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, + 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xF7, 0xFF, 0x05, 0x00, + 0xF5, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, + 0xF8, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x09, 0x00, + 0xFB, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0F, 0x00, 0xFF, 0xFF, 0x0F, 0x00, + 0xFC, 0xFF, 0x10, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFF, 0xFF, 0x0F, 0x00, + 0x02, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x0E, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x0D, 0x00, + 0x0A, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0C, 0x00, + 0xF9, 0xFF, 0x0D, 0x00, 0xF6, 0xFF, 0x0F, 0x00, 0xF6, 0xFF, 0x10, 0x00, 0xF5, 0xFF, 0x10, 0x00, + 0xF5, 0xFF, 0x0E, 0x00, 0xF6, 0xFF, 0x0D, 0x00, 0xF7, 0xFF, 0x0C, 0x00, 0xF6, 0xFF, 0x0A, 0x00, + 0xF6, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x0B, 0x00, + 0xF6, 0xFF, 0x0B, 0x00, 0xF8, 0xFF, 0x0C, 0x00, 0xFA, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, 0x0F, 0x00, + 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, + 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x0F, 0x00, + 0xFF, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0x01, 0x00, 0x0F, 0x00, + 0x02, 0x00, 0x10, 0x00, 0x04, 0x00, 0x0E, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0A, 0x00, + 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x08, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0x01, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, + 0xF8, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, + 0xF5, 0xFF, 0xF8, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, + 0xF5, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, + 0xF7, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xFA, 0xFF, + 0xF1, 0xFF, 0xF7, 0xFF, 0xF0, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF2, 0xFF, 0xF4, 0xFF, + 0xF1, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF, 0xF4, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, + 0xF0, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF7, 0xFF, 0xEF, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, + 0xF1, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF3, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, + 0xF5, 0xFF, 0xF4, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, + 0xF5, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFD, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, + 0xF3, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xF9, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, + 0xF0, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, + 0xEF, 0xFF, 0xF5, 0xFF, 0xF0, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, + 0xF5, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF4, 0xFF, + 0xF7, 0xFF, 0xF1, 0xFF, 0xF9, 0xFF, 0xEF, 0xFF, 0xFA, 0xFF, 0xEF, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, + 0xFB, 0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, 0xFD, 0xFF, 0xF3, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, + 0xFC, 0xFF, 0xF4, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, + 0xFA, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, + 0xF6, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF5, 0xFF, 0xF3, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, + 0xF0, 0xFF, 0xF9, 0xFF, 0xF0, 0xFF, 0xFA, 0xFF, 0xF1, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, + 0xF5, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, + 0xF6, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, + 0xF6, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, + 0xFB, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF8, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0x00, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, + 0xF6, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x04, 0x00, + 0xF7, 0xFF, 0x03, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, + 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x06, 0x00, + 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, + 0xF8, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xFE, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF6, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0x02, 0x00, + 0xF6, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0x00, 0x00, + 0xF4, 0xFF, 0xFD, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFD, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, + 0xF7, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0D, 0x00, + 0x00, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x01, 0x00, 0x0F, 0x00, + 0x00, 0x00, 0x0D, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFF, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xF9, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, + 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, + 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, + 0xFA, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFD, 0xFF, 0x0C, 0x00, + 0xFD, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0B, 0x00, + 0xFC, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x06, 0x00, + 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFB, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFA, 0xFF, 0x09, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x09, 0x00, + 0xF7, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0B, 0x00, + 0xFE, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0D, 0x00, + 0x01, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, + 0xFF, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0A, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x09, 0x00, + 0xFD, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, + 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x08, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, + 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, + 0x05, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, + 0x09, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x11, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x09, 0x00, 0x12, 0x00, + 0x0A, 0x00, 0x11, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0B, 0x00, 0x0B, 0x00, + 0x0B, 0x00, 0x0B, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x10, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x0B, 0x00, + 0x10, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x0B, 0x00, + 0x0E, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x05, 0x00, + 0x0F, 0x00, 0x01, 0x00, 0x10, 0x00, 0x02, 0x00, 0x11, 0x00, 0x03, 0x00, 0x12, 0x00, 0x02, 0x00, + 0x14, 0x00, 0x04, 0x00, 0x15, 0x00, 0x06, 0x00, 0x16, 0x00, 0x06, 0x00, 0x15, 0x00, 0x09, 0x00, + 0x14, 0x00, 0x0A, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0C, 0x00, + 0x0F, 0x00, 0x0A, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x11, 0x00, 0x0B, 0x00, 0x11, 0x00, 0x0B, 0x00, + 0x12, 0x00, 0x0A, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x12, 0x00, 0x0A, 0x00, 0x11, 0x00, 0x09, 0x00, + 0x0F, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x05, 0x00, + 0x0C, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, + 0x0B, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x0B, 0x00, 0xFF, 0xFF, + 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x08, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0B, 0x00, + 0x0B, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0A, 0x00, + 0x09, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, + 0x05, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, + 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x04, 0x00, + 0xFC, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x04, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, + 0xF5, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x02, 0x00, + 0xF3, 0xFF, 0x01, 0x00, 0xF3, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF3, 0xFF, 0x00, 0x00, + 0xF5, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, + 0xF5, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, + 0xF4, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, + 0xF5, 0xFF, 0xFD, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFE, 0xFF, 0xF1, 0xFF, 0xFE, 0xFF, + 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xEC, 0xFF, 0xFC, 0xFF, + 0xEE, 0xFF, 0xFB, 0xFF, 0xEE, 0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xFB, 0xFF, 0xF3, 0xFF, 0xFD, 0xFF, + 0xF6, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, + 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x06, 0x00, + 0xF9, 0xFF, 0x06, 0x00, 0xF8, 0xFF, 0x06, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, + 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x02, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x03, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x03, 0x00, + 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x05, 0x00, + 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xF8, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, + 0xF4, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF1, 0xFF, 0x09, 0x00, + 0xF1, 0xFF, 0x0A, 0x00, 0xF3, 0xFF, 0x09, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x06, 0x00, + 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0A, 0x00, + 0xFF, 0xFF, 0x0A, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0A, 0x00, + 0x03, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x09, 0x00, 0x05, 0x00, 0x08, 0x00, 0x04, 0x00, 0x0A, 0x00, + 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, + 0xF6, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF3, 0xFF, 0x04, 0x00, + 0xF4, 0xFF, 0x04, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF5, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x0A, 0x00, + 0xF9, 0xFF, 0x0C, 0x00, 0xFA, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0C, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF5, 0xFF, 0x02, 0x00, + 0xF3, 0xFF, 0x01, 0x00, 0xF1, 0xFF, 0x01, 0x00, 0xF1, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0x01, 0x00, + 0xF1, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, + 0xF8, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xFA, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF7, 0xFF, 0x04, 0x00, + 0xF6, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, + 0xFE, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFE, 0xFF, + 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFA, 0xFF, + 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, + 0x03, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, + 0xFA, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF6, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, + 0xF4, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, + 0xFA, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF3, 0xFF, + 0xFE, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, + 0xFF, 0xFF, 0xF4, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF3, 0xFF, 0x05, 0x00, 0xF3, 0xFF, + 0x05, 0x00, 0xF1, 0xFF, 0x05, 0x00, 0xEF, 0xFF, 0x05, 0x00, 0xEE, 0xFF, 0x04, 0x00, 0xEE, 0xFF, + 0x02, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xEF, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xF0, 0xFF, + 0x01, 0x00, 0xEF, 0xFF, 0x01, 0x00, 0xEE, 0xFF, 0x02, 0x00, 0xEE, 0xFF, 0x04, 0x00, 0xEC, 0xFF, + 0x05, 0x00, 0xED, 0xFF, 0x04, 0x00, 0xEC, 0xFF, 0x04, 0x00, 0xEC, 0xFF, 0x05, 0x00, 0xEC, 0xFF, + 0x06, 0x00, 0xEF, 0xFF, 0x07, 0x00, 0xF0, 0xFF, 0x09, 0x00, 0xF1, 0xFF, 0x09, 0x00, 0xF4, 0xFF, + 0x0B, 0x00, 0xF4, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF1, 0xFF, + 0x08, 0x00, 0xF0, 0xFF, 0x09, 0x00, 0xEF, 0xFF, 0x0B, 0x00, 0xF1, 0xFF, 0x0B, 0x00, 0xF0, 0xFF, + 0x0B, 0x00, 0xF0, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x08, 0x00, 0xF3, 0xFF, + 0x09, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF3, 0xFF, 0x0A, 0x00, 0xF3, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, + 0x0D, 0x00, 0xF5, 0xFF, 0x0C, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF5, 0xFF, 0x0B, 0x00, 0xF6, 0xFF, + 0x0A, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, + 0x09, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF6, 0xFF, 0x08, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF7, 0xFF, + 0x0A, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, + 0x0C, 0x00, 0xFD, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, + 0x0B, 0x00, 0xFA, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF1, 0xFF, + 0x06, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xEE, 0xFF, 0x05, 0x00, 0xEF, 0xFF, 0x04, 0x00, 0xEE, 0xFF, + 0x06, 0x00, 0xEC, 0xFF, 0x06, 0x00, 0xEC, 0xFF, 0x09, 0x00, 0xEF, 0xFF, 0x0A, 0x00, 0xEF, 0xFF, + 0x0A, 0x00, 0xF0, 0xFF, 0x0A, 0x00, 0xF3, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x08, 0x00, 0xF0, 0xFF, + 0x07, 0x00, 0xEF, 0xFF, 0x07, 0x00, 0xEE, 0xFF, 0x06, 0x00, 0xEB, 0xFF, 0x05, 0x00, 0xEB, 0xFF, + 0x05, 0x00, 0xEA, 0xFF, 0x04, 0x00, 0xE9, 0xFF, 0x03, 0x00, 0xE8, 0xFF, 0x04, 0x00, 0xE8, 0xFF, + 0x04, 0x00, 0xE7, 0xFF, 0x05, 0x00, 0xE7, 0xFF, 0x05, 0x00, 0xE8, 0xFF, 0x05, 0x00, 0xEA, 0xFF, + 0x07, 0x00, 0xE8, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x09, 0x00, 0xE8, 0xFF, + 0x08, 0x00, 0xE9, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x09, 0x00, 0xE9, 0xFF, 0x09, 0x00, 0xE9, 0xFF, + 0x08, 0x00, 0xE9, 0xFF, 0x0A, 0x00, 0xEB, 0xFF, 0x0A, 0x00, 0xED, 0xFF, 0x08, 0x00, 0xF0, 0xFF, + 0x09, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF6, 0xFF, + 0x05, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF4, 0xFF, + 0x02, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF4, 0xFF, + 0x01, 0x00, 0xF3, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, + 0xFE, 0xFF, 0xED, 0xFF, 0xFD, 0xFF, 0xEB, 0xFF, 0xFB, 0xFF, 0xE8, 0xFF, 0xFC, 0xFF, 0xE6, 0xFF, + 0xFB, 0xFF, 0xE5, 0xFF, 0xFA, 0xFF, 0xE4, 0xFF, 0xFA, 0xFF, 0xE5, 0xFF, 0xFB, 0xFF, 0xE5, 0xFF, + 0xFD, 0xFF, 0xE6, 0xFF, 0xFC, 0xFF, 0xE8, 0xFF, 0xFC, 0xFF, 0xE6, 0xFF, 0xFC, 0xFF, 0xEB, 0xFF, + 0xFC, 0xFF, 0xEB, 0xFF, 0xFC, 0xFF, 0xEC, 0xFF, 0xFC, 0xFF, 0xEF, 0xFF, 0xFC, 0xFF, 0xF1, 0xFF, + 0xFB, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, + 0xF6, 0xFF, 0xF4, 0xFF, 0xF6, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF1, 0xFF, 0xF3, 0xFF, 0xF0, 0xFF, + 0xF1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF, 0xEF, 0xFF, 0xF0, 0xFF, 0xEF, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF, + 0xF1, 0xFF, 0xF0, 0xFF, 0xF4, 0xFF, 0xF4, 0xFF, 0xF5, 0xFF, 0xF5, 0xFF, 0xF6, 0xFF, 0xF5, 0xFF, + 0xF7, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF9, 0xFF, + 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, + 0x04, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, + 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, + 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF6, 0xFF, + 0xF9, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, + 0xFD, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFD, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, + 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, + 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, + 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x05, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFC, 0xFF, + 0x06, 0x00, 0xFC, 0xFF, 0x08, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x07, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFD, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x09, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0x00, 0x00, + 0x0D, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, + 0x0B, 0x00, 0xFD, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, + 0x0D, 0x00, 0xF9, 0xFF, 0x0F, 0x00, 0xF9, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, 0x0F, 0x00, 0xF7, 0xFF, + 0x0D, 0x00, 0xF7, 0xFF, 0x0C, 0x00, 0xF6, 0xFF, 0x0C, 0x00, 0xF7, 0xFF, 0x0B, 0x00, 0xF8, 0xFF, + 0x0A, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xF9, 0xFF, + 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF7, 0xFF, 0x03, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF7, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF7, 0xFF, + 0x06, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, + 0x06, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFD, 0xFF, + 0x07, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xFD, 0xFF, + 0x0D, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFF, 0xFF, + 0x0F, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, + 0x0B, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0xFF, 0xFF, + 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, + 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x04, 0x00, + 0x0D, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x05, 0x00, + 0x0A, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0F, 0x00, + 0xFE, 0xFF, 0x0F, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xFF, 0x0E, 0x00, 0xFF, 0xFF, 0x0F, 0x00, + 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x02, 0x00, 0x0F, 0x00, 0x04, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x0B, 0x00, + 0x06, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, 0x10, 0x00, + 0xFF, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0x10, 0x00, + 0xFE, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x09, 0x00, + 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x08, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x09, 0x00, + 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x0A, 0x00, + 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x04, 0x00, + 0x0A, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0A, 0x00, 0xFF, 0xFF, + 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x05, 0x00, + 0x0A, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0E, 0x00, + 0x0C, 0x00, 0x0F, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x0B, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x09, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0A, 0x00, + 0x0A, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x02, 0x00, + 0x0A, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x07, 0x00, + 0x0F, 0x00, 0x07, 0x00, 0x10, 0x00, 0x06, 0x00, 0x12, 0x00, 0x07, 0x00, 0x12, 0x00, 0x09, 0x00, + 0x12, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0B, 0x00, + 0x07, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0D, 0x00, + 0x06, 0x00, 0x0D, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0A, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x08, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x08, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0B, 0x00, + 0x08, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x09, 0x00, + 0x0C, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, + 0x00, 0x00, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0B, 0x00, + 0xFF, 0xFF, 0x0B, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, + 0x02, 0x00, 0x08, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0xFC, 0xFF, 0x0A, 0x00, + 0xFB, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x07, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0B, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x03, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x01, 0x00, 0x0D, 0x00, + 0x01, 0x00, 0x0D, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x07, 0x00, + 0xF9, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x07, 0x00, + 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x06, 0x00, + 0xF5, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x07, 0x00, + 0xF7, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, + 0xF6, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x06, 0x00, + 0xF6, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, + 0xF9, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, + 0xF9, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, + 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x0A, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFC, 0xFF, 0x0C, 0x00, + 0xFC, 0xFF, 0x0D, 0x00, 0xFC, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0D, 0x00, 0xFF, 0xFF, 0x0D, 0x00, + 0xFF, 0xFF, 0x0D, 0x00, 0xFF, 0xFF, 0x0D, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0F, 0x00, + 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFD, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x11, 0x00, + 0xFD, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFD, 0xFF, 0x10, 0x00, + 0xFE, 0xFF, 0x10, 0x00, 0xFE, 0xFF, 0x10, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0xFF, 0xFF, 0x0F, 0x00, + 0xFF, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0E, 0x00, 0xFC, 0xFF, 0x10, 0x00, 0xFB, 0xFF, 0x11, 0x00, + 0xF9, 0xFF, 0x12, 0x00, 0xF9, 0xFF, 0x14, 0x00, 0xF7, 0xFF, 0x15, 0x00, 0xF7, 0xFF, 0x16, 0x00, + 0xF7, 0xFF, 0x17, 0x00, 0xF9, 0xFF, 0x17, 0x00, 0xFB, 0xFF, 0x17, 0x00, 0xFE, 0xFF, 0x16, 0x00, + 0x00, 0x00, 0x14, 0x00, 0x01, 0x00, 0x12, 0x00, 0x02, 0x00, 0x10, 0x00, 0x02, 0x00, 0x0D, 0x00, + 0x02, 0x00, 0x0C, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x02, 0x00, + 0xF9, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x02, 0x00, + 0xF3, 0xFF, 0x01, 0x00, 0xF1, 0xFF, 0x00, 0x00, 0xEE, 0xFF, 0x01, 0x00, 0xEC, 0xFF, 0x03, 0x00, + 0xEB, 0xFF, 0x02, 0x00, 0xEB, 0xFF, 0x04, 0x00, 0xEC, 0xFF, 0x04, 0x00, 0xEC, 0xFF, 0x02, 0x00, + 0xEF, 0xFF, 0x02, 0x00, 0xEE, 0xFF, 0x03, 0x00, 0xEE, 0xFF, 0x03, 0x00, 0xEE, 0xFF, 0x05, 0x00, + 0xEF, 0xFF, 0x06, 0x00, 0xEF, 0xFF, 0x07, 0x00, 0xF0, 0xFF, 0x08, 0x00, 0xF1, 0xFF, 0x07, 0x00, + 0xF1, 0xFF, 0x06, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xF0, 0xFF, 0x05, 0x00, 0xEF, 0xFF, 0x04, 0x00, + 0xEE, 0xFF, 0x02, 0x00, 0xEF, 0xFF, 0x02, 0x00, 0xEF, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0x02, 0x00, + 0xF0, 0xFF, 0x01, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0xF3, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0x01, 0x00, + 0xF4, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x05, 0x00, + 0xF6, 0xFF, 0x08, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, 0x0B, 0x00, 0xF3, 0xFF, 0x0C, 0x00, + 0xF4, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, 0x0A, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x05, 0x00, + 0xF6, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, + 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, + 0xF6, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFD, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, + 0xF7, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFE, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, + 0xFC, 0xFF, 0xF3, 0xFF, 0xFB, 0xFF, 0xF1, 0xFF, 0xFA, 0xFF, 0xF1, 0xFF, 0xFB, 0xFF, 0xEF, 0xFF, + 0xFB, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xF0, 0xFF, 0x01, 0x00, 0xF1, 0xFF, + 0x01, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, + 0xFF, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFD, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, + 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xFA, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, + 0xFA, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, + 0xF9, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, + 0xFA, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFD, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, + 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, + 0xF8, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, + 0xF9, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, + 0xFA, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x07, 0x00, + 0xFA, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xF9, 0xFF, 0x0A, 0x00, + 0xF9, 0xFF, 0x0A, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x06, 0x00, + 0xF6, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x07, 0x00, + 0xF7, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF9, 0xFF, 0x0C, 0x00, + 0xF9, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x0B, 0x00, + 0xFA, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0C, 0x00, 0xFB, 0xFF, 0x0C, 0x00, + 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x08, 0x00, 0xF7, 0xFF, 0x09, 0x00, + 0xF6, 0xFF, 0x09, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF5, 0xFF, 0x08, 0x00, 0xF6, 0xFF, 0x07, 0x00, + 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x05, 0x00, + 0xF7, 0xFF, 0x05, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xFB, 0xFF, 0x04, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x08, 0x00, + 0xFE, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, + 0xFD, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x09, 0x00, + 0xFE, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x07, 0x00, + 0xFC, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0A, 0x00, + 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, + 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x0B, 0x00, + 0xFA, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, + 0xF9, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, + 0xF5, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x01, 0x00, + 0xF7, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xFA, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, + 0xF7, 0xFF, 0xF9, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, + 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, + 0xF7, 0xFF, 0xF9, 0xFF, 0xF8, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, + 0xF5, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF2, 0xFF, 0xF6, 0xFF, + 0xF4, 0xFF, 0xF6, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, + 0xF7, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, + 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, + 0xFF, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF8, 0xFF, 0xFD, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, + 0xFB, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, + 0xF5, 0xFF, 0xF9, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF4, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, + 0xF5, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, + 0xFB, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x08, 0x00, 0xFC, 0xFF, + 0x09, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, + 0x0A, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, + 0x08, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFC, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF7, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, + 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, + 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, + 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xF9, 0xFF, + 0x03, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, + 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0x00, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, + 0x04, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF5, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, + 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFE, 0xFF, + 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFD, 0xFF, 0x09, 0x00, 0xFC, 0xFF, + 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, + 0x09, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, + 0x06, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x08, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0xFF, 0xFF, + 0x09, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, + 0x09, 0x00, 0xFA, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, + 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, + 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, + 0x0C, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFA, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, + 0x0C, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xFE, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x01, 0x00, + 0x0D, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, + 0xFD, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x07, 0x00, + 0xFE, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, + 0x01, 0x00, 0x0D, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x0F, 0x00, 0x05, 0x00, 0x0F, 0x00, + 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x09, 0x00, 0x11, 0x00, 0x06, 0x00, 0x10, 0x00, 0x07, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x0F, 0x00, + 0x0A, 0x00, 0x0F, 0x00, 0x09, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x09, 0x00, 0x10, 0x00, 0x0A, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x08, 0x00, 0x0B, 0x00, + 0x07, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0B, 0x00, + 0x00, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x07, 0x00, 0x0C, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x0A, 0x00, + 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x08, 0x00, + 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x09, 0x00, + 0x05, 0x00, 0x09, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x09, 0x00, + 0x0D, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0B, 0x00, 0x0D, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0B, 0x00, + 0x0D, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0C, 0x00, 0x09, 0x00, + 0x0D, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x08, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x0A, 0x00, + 0x0C, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0A, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x06, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF2, 0xFF, 0xFE, 0xFF, 0xF1, 0xFF, + 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFE, 0xFF, 0xF1, 0xFF, 0x00, 0x00, 0xF3, 0xFF, + 0x00, 0x00, 0xF4, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, + 0xFE, 0xFF, 0xF5, 0xFF, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0x00, 0x00, 0xF5, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x04, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFC, 0xFF, + 0x04, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, + 0xFE, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF2, 0xFF, 0xFC, 0xFF, 0xF4, 0xFF, + 0xFF, 0xFF, 0xF3, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0x00, 0x00, 0xF4, 0xFF, + 0x01, 0x00, 0xF3, 0xFF, 0x01, 0x00, 0xF3, 0xFF, 0x01, 0x00, 0xF1, 0xFF, 0x02, 0x00, 0xF3, 0xFF, + 0x04, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x08, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, + 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF6, 0xFF, + 0x0A, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, + 0x09, 0x00, 0xFA, 0xFF, 0x08, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF6, 0xFF, + 0x06, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF4, 0xFF, + 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF9, 0xFF, + 0x08, 0x00, 0xF8, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF7, 0xFF, + 0x0B, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, 0x08, 0x00, 0xF6, 0xFF, + 0x06, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x08, 0x00, 0xFE, 0xFF, + 0x09, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFD, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, + 0x0A, 0x00, 0xFC, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, + 0x0D, 0x00, 0xF9, 0xFF, 0x0F, 0x00, 0xF9, 0xFF, 0x10, 0x00, 0xFA, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, + 0x10, 0x00, 0xFB, 0xFF, 0x0F, 0x00, 0xFA, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF7, 0xFF, + 0x0A, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF7, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x06, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xF9, 0xFF, + 0x0B, 0x00, 0xF9, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, + 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFA, 0xFF, + 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFD, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, + 0xFA, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, + 0xFB, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, + 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, + 0xFC, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, + 0xFB, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, + 0xF9, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, + 0xF9, 0xFF, 0xF3, 0xFF, 0xF9, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, + 0xF6, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF1, 0xFF, 0xF6, 0xFF, 0xF0, 0xFF, 0xF8, 0xFF, 0xF1, 0xFF, + 0xF7, 0xFF, 0xF1, 0xFF, 0xF7, 0xFF, 0xF2, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xFA, 0xFF, 0xF3, 0xFF, + 0xF9, 0xFF, 0xF4, 0xFF, 0xF8, 0xFF, 0xF5, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, + 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, + 0xF7, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, + 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, + 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, + 0xF6, 0xFF, 0xFD, 0xFF, 0xF4, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0x01, 0x00, + 0xF5, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0x04, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, + 0xF5, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF8, 0xFF, 0x02, 0x00, + 0xF6, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, + 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x01, 0x00, + 0xF8, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, + 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, + 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0xFE, 0xFF, + 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, + 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0x00, 0x00, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, + 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFD, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x00, 0x00, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, + 0xFF, 0xFF, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x00, 0x00, 0xF7, 0xFF, + 0x00, 0x00, 0xF6, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0x02, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFB, 0xFF, + 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x07, 0x00, + 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, + 0x02, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0A, 0x00, + 0x06, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x09, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0B, 0x00, + 0x07, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x08, 0x00, + 0x0B, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x08, 0x00, + 0x06, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x09, 0x00, + 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x08, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0B, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0B, 0x00, 0x09, 0x00, 0x0B, 0x00, + 0x09, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0C, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, + 0x06, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0B, 0x00, + 0x05, 0x00, 0x0C, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x05, 0x00, 0x0D, 0x00, + 0x04, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x02, 0x00, 0x0B, 0x00, + 0x02, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x09, 0x00, + 0x02, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x0A, 0x00, + 0x02, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x09, 0x00, + 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x09, 0x00, + 0x01, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x0A, 0x00, + 0x01, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x0D, 0x00, + 0xFF, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0D, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x10, 0x00, + 0xFC, 0xFF, 0x0E, 0x00, 0xFC, 0xFF, 0x10, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0xFB, 0xFF, 0x0F, 0x00, + 0xFC, 0xFF, 0x0D, 0x00, 0xFB, 0xFF, 0x0B, 0x00, 0xFD, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x09, 0x00, + 0xFC, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x08, 0x00, 0xFF, 0xFF, 0x09, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, + 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, + 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, + 0xFD, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFD, 0xFF, 0x08, 0x00, 0xFD, 0xFF, 0x07, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x0A, 0x00, + 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x09, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x07, 0x00, + 0xFD, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, + 0xFA, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0B, 0x00, + 0xFA, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x08, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x09, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF8, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0B, 0x00, + 0xF7, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0D, 0x00, 0xF9, 0xFF, 0x0D, 0x00, 0xFA, 0xFF, 0x0D, 0x00, + 0xFA, 0xFF, 0x0C, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xF9, 0xFF, 0x0A, 0x00, 0xFA, 0xFF, 0x0A, 0x00, + 0xFC, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x08, 0x00, 0xFD, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x0A, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0xFE, 0xFF, 0x09, 0x00, + 0xFC, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x05, 0x00, + 0xFA, 0xFF, 0x03, 0x00, 0xF8, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x07, 0x00, + 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x0A, 0x00, 0xFC, 0xFF, 0x09, 0x00, + 0xFE, 0xFF, 0x09, 0x00, 0xFE, 0xFF, 0x09, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, + 0xFE, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0x09, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, + 0xFF, 0xFF, 0x08, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0xFF, 0xFF, 0x0B, 0x00, + 0x01, 0x00, 0x0B, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0B, 0x00, + 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0B, 0x00, 0xFE, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0C, 0x00, + 0xFC, 0xFF, 0x0D, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x11, 0x00, 0xFB, 0xFF, 0x10, 0x00, + 0xFC, 0xFF, 0x11, 0x00, 0xFA, 0xFF, 0x11, 0x00, 0xF9, 0xFF, 0x12, 0x00, 0xF9, 0xFF, 0x11, 0x00, + 0xF6, 0xFF, 0x11, 0x00, 0xF7, 0xFF, 0x10, 0x00, 0xF6, 0xFF, 0x0E, 0x00, 0xF5, 0xFF, 0x10, 0x00, + 0xF5, 0xFF, 0x0D, 0x00, 0xF7, 0xFF, 0x0D, 0x00, 0xF9, 0xFF, 0x0C, 0x00, 0xFA, 0xFF, 0x0C, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x0A, 0x00, 0xFD, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x07, 0x00, + 0xFE, 0xFF, 0x08, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x08, 0x00, 0xFE, 0xFF, 0x08, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x03, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, + 0xFC, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x06, 0x00, + 0xFC, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, + 0x07, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x06, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, + 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xFD, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xF9, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, + 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, + 0xF6, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, + 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF8, 0xFF, 0x00, 0x00, + 0xF9, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x03, 0x00, + 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x03, 0x00, + 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, + 0xF8, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x07, 0x00, + 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x08, 0x00, 0xFD, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0A, 0x00, + 0x08, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x09, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x03, 0x00, 0x08, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x07, 0x00, + 0xFB, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x04, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, + 0xF9, 0xFF, 0x00, 0x00, 0xF8, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x01, 0x00, + 0xF7, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, + 0xF5, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0x03, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF1, 0xFF, + 0x03, 0x00, 0xF1, 0xFF, 0x01, 0x00, 0xF1, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0x02, 0x00, 0xF5, 0xFF, + 0x03, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF8, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF5, 0xFF, 0x03, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF6, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x03, 0x00, 0xF7, 0xFF, + 0x02, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, + 0xFB, 0xFF, 0xF6, 0xFF, 0xF8, 0xFF, 0xF6, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, + 0xFD, 0xFF, 0xF4, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, + 0x00, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, + 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, + 0x05, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xFA, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF8, 0xFF, + 0x03, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x05, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF7, 0xFF, 0x09, 0x00, 0xF8, 0xFF, 0x0A, 0x00, 0xF6, 0xFF, + 0x0B, 0x00, 0xF7, 0xFF, 0x0C, 0x00, 0xF6, 0xFF, 0x0D, 0x00, 0xF5, 0xFF, 0x0D, 0x00, 0xF4, 0xFF, + 0x0D, 0x00, 0xF3, 0xFF, 0x0D, 0x00, 0xF3, 0xFF, 0x0C, 0x00, 0xF3, 0xFF, 0x0B, 0x00, 0xF4, 0xFF, + 0x09, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF3, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF5, 0xFF, + 0x05, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF4, 0xFF, + 0x06, 0x00, 0xF4, 0xFF, 0x05, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF6, 0xFF, + 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, + 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF8, 0xFF, + 0x09, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0xF9, 0xFF, 0x09, 0x00, 0xF9, 0xFF, + 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, + 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, + 0x04, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x05, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF5, 0xFF, + 0x03, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF5, 0xFF, + 0x09, 0x00, 0xF5, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x09, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, + 0x05, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF6, 0xFF, + 0x05, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF5, 0xFF, 0x07, 0x00, 0xF5, 0xFF, 0x0A, 0x00, 0xF4, 0xFF, + 0x09, 0x00, 0xF2, 0xFF, 0x09, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF4, 0xFF, 0x07, 0x00, 0xF5, 0xFF, + 0x06, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xF7, 0xFF, + 0x05, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xF9, 0xFF, + 0x06, 0x00, 0xF8, 0xFF, 0x08, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0xF6, 0xFF, 0x07, 0x00, 0xF6, 0xFF, + 0x06, 0x00, 0xF4, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF4, 0xFF, 0x04, 0x00, 0xF5, 0xFF, + 0x05, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF8, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, + 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, + 0x02, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF4, 0xFF, 0x02, 0x00, 0xF3, 0xFF, 0x01, 0x00, 0xF5, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x03, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF7, 0xFF, + 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x05, 0x00, 0xF9, 0xFF, + 0x05, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x05, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF5, 0xFF, + 0x02, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF5, 0xFF, + 0x00, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, + 0x04, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0xF5, 0xFF, 0x06, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0xF7, 0xFF, + 0x04, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x03, 0x00, 0xFB, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFD, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, + 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x05, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00, + 0x0B, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x07, 0x00, + 0x0C, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x09, 0x00, + 0x0B, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x05, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0xFE, 0xFF, 0x09, 0x00, + 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x03, 0x00, 0x07, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, + 0x03, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFB, 0xFF, + 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFA, 0xFF, + 0x06, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF8, 0xFF, + 0x04, 0x00, 0xF9, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, + 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, + 0xFF, 0xFF, 0xF7, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFC, 0xFF, + 0x05, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, + 0x07, 0x00, 0xFB, 0xFF, 0x08, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, + 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF6, 0xFF, + 0x05, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0x00, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFC, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xFA, 0xFF, + 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xF9, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x03, 0x00, + 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, + 0xF7, 0xFF, 0x03, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x05, 0x00, + 0xFA, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, + 0xF9, 0xFF, 0x04, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0xF7, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x01, 0x00, + 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, + 0xF6, 0xFF, 0x00, 0x00, 0xF7, 0xFF, 0x01, 0x00, 0xF8, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x04, 0x00, + 0xFA, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x07, 0x00, + 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, + 0xF8, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x04, 0x00, + 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF8, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x02, 0x00, + 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xF9, 0xFF, 0x05, 0x00, 0xF9, 0xFF, 0x03, 0x00, + 0xFA, 0xFF, 0x03, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, + 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF8, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x00, 0x00, + 0xF9, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, + 0xF6, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, + 0xF6, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, + 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xF9, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x08, 0x00, 0xF8, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x06, 0x00, + 0xFA, 0xFF, 0x07, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x07, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x05, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, + 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x06, 0x00, + 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x06, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, + 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, + 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, + 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, + 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, + 0xF7, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, + 0xF6, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, + 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, + 0xF7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, + 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x07, 0x00, 0xFE, 0xFF, + 0x09, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, + 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, + 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x03, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, + 0x04, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0xFD, 0xFF, 0x07, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0A, 0x00, + 0x03, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x0C, 0x00, + 0x05, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x0B, 0x00, + 0x04, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x09, 0x00, 0x03, 0x00, 0x09, 0x00, + 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, + 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFE, 0xFF, 0x06, 0x00, + 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x0A, 0x00, 0xFF, 0xFF, 0x09, 0x00, + 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x09, 0x00, + 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xFD, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x06, 0x00, + 0xFB, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xFA, 0xFF, 0x06, 0x00, 0xF9, 0xFF, 0x07, 0x00, + 0xF9, 0xFF, 0x07, 0x00, 0xF8, 0xFF, 0x07, 0x00, 0xF9, 0xFF, 0x07, 0x00, 0xFA, 0xFF, 0x06, 0x00, + 0xFA, 0xFF, 0x06, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x04, 0x00, + 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFC, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x07, 0x00, + 0xFC, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFC, 0xFF, 0x0B, 0x00, 0xFB, 0xFF, 0x0A, 0x00, + 0xFB, 0xFF, 0x0A, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0x09, 0x00, 0xFA, 0xFF, 0x09, 0x00, + 0xFB, 0xFF, 0x06, 0x00, 0xFC, 0xFF, 0x08, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0x07, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFB, 0xFF, 0x04, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, + 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x06, 0x00, + 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x0A, 0x00, 0x05, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x0B, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x07, 0x00, + 0x0A, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x07, 0x00, + 0x0B, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, + 0x0B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x02, 0x00, + 0x0A, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x0A, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, + 0x0B, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x0B, 0x00, 0x04, 0x00, + 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x05, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x09, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x0A, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x03, 0x00, + 0xFC, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFB, 0xFF, 0x03, 0x00, 0xFB, 0xFF, 0x04, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x03, 0x00, + 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, + 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, + 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, + 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, + 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x02, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFB, 0xFF, + 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFD, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xF9, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0x00, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, + 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, + 0xFE, 0xFF, 0xF5, 0xFF, 0xFD, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0x00, 0x00, 0xF4, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF5, 0xFF, 0xFD, 0xFF, 0xF7, 0xFF, + 0xFB, 0xFF, 0xF6, 0xFF, 0xFD, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, 0xFE, 0xFF, 0xF5, 0xFF, + 0xFF, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xF5, 0xFF, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, + 0xFE, 0xFF, 0xF6, 0xFF, 0xFE, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, + 0xFC, 0xFF, 0xF7, 0xFF, 0xFD, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, + 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0x01, 0x00, 0xF6, 0xFF, + 0x02, 0x00, 0xF6, 0xFF, 0x02, 0x00, 0xF7, 0xFF, 0x00, 0x00, 0xF4, 0xFF, 0x01, 0x00, 0xF5, 0xFF, + 0x01, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x02, 0x00, 0xF4, 0xFF, + 0x01, 0x00, 0xF5, 0xFF, 0x01, 0x00, 0xF5, 0xFF, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, + 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0xFE, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, + 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, + 0xFC, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, + 0x03, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, + 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, + 0xFF, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFD, 0xFF, + 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFD, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, + 0xFB, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFB, 0xFF, 0xF8, 0xFF, 0xFB, 0xFF, 0xF6, 0xFF, + 0xFA, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, + 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, 0xF8, 0xFF, + 0xFD, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, + 0xFB, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0xF6, 0xFF, 0xFA, 0xFF, 0xF5, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, + 0xF9, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xF8, 0xFF, 0xF7, 0xFF, 0xF7, 0xFF, 0xF6, 0xFF, + 0xF7, 0xFF, 0xF9, 0xFF, 0xF7, 0xFF, 0xFA, 0xFF, 0xF6, 0xFF, 0xF9, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, + 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, 0xFB, 0xFF, 0xFA, 0xFF, + 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xF9, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, + 0xF9, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xF8, 0xFF, 0xFA, 0xFF, 0xF8, 0xFF, 0xF9, 0xFF, 0xF9, 0xFF, + 0xF9, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xFA, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, + 0xF7, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xFD, 0xFF, 0xF7, 0xFF, 0xFB, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFE, 0xFF, + 0x07, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, + 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, + 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, + 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFD, 0xFF, 0x02, 0x00, + 0xFD, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFD, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x03, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x06, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, + 0x00, 0x00, 0x06, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, + 0xFF, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x08, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x07, 0x00, + 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, + 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, + 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x03, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFD, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xF9, 0xFF, 0x01, 0x00, + 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x02, 0x00, + 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xF9, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xF9, 0xFF, 0x02, 0x00, + 0xFA, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFA, 0xFF, 0x02, 0x00, + 0xFA, 0xFF, 0x01, 0x00, 0xFA, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, + 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, 0xFA, 0xFF, 0x05, 0x00, + 0xFA, 0xFF, 0x04, 0x00, 0xFA, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x00, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFE, 0xFF, 0xF9, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, + 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x05, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, + 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFD, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFB, 0xFF, + 0x03, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, + 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x03, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFB, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFD, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x06, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x06, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, + 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFD, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFD, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, + 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, + 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFD, 0xFF, + 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFA, 0xFF, + 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFD, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, + 0xFD, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, + 0xFA, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xF9, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFA, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, + 0xFA, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xFD, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFD, 0xFF, + 0xFF, 0xFF, 0xFD, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFA, 0xFF, + 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFB, 0xFF, + 0x00, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFD, 0xFF, + 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x05, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0xFB, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFD, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, + 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, + 0xFB, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x03, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFB, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0xFC, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, + 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, + 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x09, 0x00, 0x03, 0x00, 0x08, 0x00, + 0x03, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, + 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, + 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, + 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0xFF, 0xFF, 0x04, 0x00, + 0x00, 0x00, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0x00, 0x00, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, + 0x03, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x03, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x05, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFE, 0xFF, + 0x04, 0x00, 0xFD, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x04, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFD, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x04, 0x00, 0xFF, 0xFF, + 0x04, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFD, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, + 0x01, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFB, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFA, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFF, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, + 0xFE, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFE, 0xFF, 0xFB, 0xFF, 0xFC, 0xFF, 0xFD, 0xFF, + 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFB, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFE, 0xFF, + 0xFB, 0xFF, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x02, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFD, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFD, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFE, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFD, 0xFF, 0x02, 0x00, 0xFD, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFE, 0xFF, 0x03, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x03, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, + 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 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, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 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, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 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, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 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, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 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, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 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, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 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, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 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, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 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, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 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, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 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, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 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, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 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, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, + 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x00, +}; \ No newline at end of file diff --git a/catalyst/project/core/features/impl/movement/movement.cpp b/catalyst/project/core/features/impl/movement/movement.cpp new file mode 100644 index 0000000..9a33910 --- /dev/null +++ b/catalyst/project/core/features/impl/movement/movement.cpp @@ -0,0 +1,97 @@ +#include + +namespace features::movement { + + void movement_features::tick() + { + const auto pawn = systems::g_local.pawn(); + if (!pawn) + { + return; + } + + HWND foreground = GetForegroundWindow(); + HWND cs2_window = FindWindowA("SDL_app", "Counter-Strike 2"); + if (cs2_window && foreground != cs2_window) { + return; + } + + const auto flags = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_fFlags"_hash)); + const bool on_ground = (flags & (1 << 0)); + if (settings::g_movement.bhop.enabled) + { + const bool is_space_down = (GetAsyncKeyState(VK_SPACE) & 0x8000); + if (is_space_down) + { + if (on_ground) { + g::input.inject_keyboard(VK_F11, false); + g::input.inject_keyboard(VK_F11, true); + g::input.inject_keyboard(VK_F11, false); + } + } + } + + static bool qs_active = false; + static std::vector qs_keys{}; + + if (settings::g_movement.quickstop.enabled) + { + const auto velocity = g::memory.read(pawn + SCHEMA("C_BaseEntity", "m_vecAbsVelocity"_hash)); + const float speed = velocity.length_2d(); + + const bool pressing_w = (GetAsyncKeyState('W') & 0x8000); + const bool pressing_a = (GetAsyncKeyState('A') & 0x8000); + const bool pressing_s = (GetAsyncKeyState('S') & 0x8000); + const bool pressing_d = (GetAsyncKeyState('D') & 0x8000); + const bool manual_move = pressing_w || pressing_a || pressing_s || pressing_d; + + if (on_ground && speed > (13.0f / settings::g_movement.quickstop.strength) && !manual_move) + { + if (!qs_active) + { + const auto angles = systems::g_view.angles(); + math::vector3 forward, right; + angles.to_directions(&forward, &right, nullptr); + + const float fwd_vel = velocity.dot(forward); + const float side_vel = velocity.dot(right); + + qs_keys.clear(); + if (std::abs(fwd_vel) > 13.0f) + { + qs_keys.push_back(fwd_vel > 0.0f ? 'S' : 'W'); + } + if (std::abs(side_vel) > 13.0f) + { + qs_keys.push_back(side_vel > 0.0f ? 'A' : 'D'); + } + + for (auto key : qs_keys) + { + g::input.inject_keyboard(key, true); + } + qs_active = true; + } + } + else if (qs_active) + { + for (auto key : qs_keys) + { + g::input.inject_keyboard(key, false); + } + qs_keys.clear(); + qs_active = false; + } + } + else if (qs_active) + { + for (auto key : qs_keys) + { + g::input.inject_keyboard(key, false); + } + qs_keys.clear(); + qs_active = false; + } + } + +} diff --git a/catalyst/project/core/features/impl/skinchanger/skinchanger.cpp b/catalyst/project/core/features/impl/skinchanger/skinchanger.cpp new file mode 100644 index 0000000..3dd6f8a --- /dev/null +++ b/catalyst/project/core/features/impl/skinchanger/skinchanger.cpp @@ -0,0 +1,431 @@ +#include +#include +#include +#include + +namespace features::skinchanger { + + static size_t WriteCallback(void* contents, size_t size, size_t nmemb, void* userp) { + ((std::string*)userp)->append((char*)contents, size * nmemb); + return size * nmemb; + } + + void skin_db::initialize() { + CURL* curl = curl_easy_init(); + if (!curl) return; + + std::string readBuffer; + curl_easy_setopt(curl, CURLOPT_URL, "https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/skins.json"); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer); + curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); + + CURLcode res = curl_easy_perform(curl); + if (res != CURLE_OK) { + curl_easy_cleanup(curl); + return; + } + curl_easy_cleanup(curl); + + if (readBuffer.empty()) + return; + + try { + auto jsonData = nlohmann::json::parse(readBuffer); + + if (!jsonData.is_array()) + return; + + for (auto& skin : jsonData) { + if (!skin.is_object()) + continue; + + skin_info info; + + if (skin.contains("paint_index")) { + try { + if (skin["paint_index"].is_string()) { + info.paint_kit = std::stoi(skin["paint_index"].get()); + } else if (skin["paint_index"].is_number_integer()) { + info.paint_kit = skin["paint_index"].get(); + } else { + info.paint_kit = 0; + } + } catch (...) { + info.paint_kit = 0; + } + } else { + info.paint_kit = 0; + } + + if (skin.contains("name")) { + try { + if (skin["name"].is_string()) { + info.name = skin["name"].get(); + } else if (skin["name"].is_object() && skin["name"].contains("en")) { + info.name = skin["name"]["en"].get(); + } else { + info.name = ""; + } + } catch (...) { + info.name = ""; + } + } else { + info.name = ""; + } + + if (skin.contains("legacy_model") && skin["legacy_model"].is_boolean()) { + info.uses_old_model = skin["legacy_model"].get(); + g::console.print("Skin: {}, Legacy Model: {}", info.name.c_str(), info.uses_old_model); + } + auto get_weapon_enum = [](const std::string& name) -> weapons_enum { + if (name.find("AK-47") != std::string::npos) return weapons_enum::ak47; + if (name.find("M4A4") != std::string::npos) return weapons_enum::m4a4; + if (name.find("M4A1-S") != std::string::npos) return weapons_enum::m4a1s; + if (name.find("AWP") != std::string::npos) return weapons_enum::awp; + if (name.find("Desert Eagle") != std::string::npos) return weapons_enum::deagle; + if (name.find("USP-S") != std::string::npos) return weapons_enum::usps; + if (name.find("Glock-18") != std::string::npos) return weapons_enum::glock; + if (name.find("Dual Berettas") != std::string::npos) return weapons_enum::elite; + if (name.find("Five-SeveN") != std::string::npos) return weapons_enum::fiveseven; + if (name.find("P2000") != std::string::npos) return weapons_enum::p2000; + if (name.find("P250") != std::string::npos) return weapons_enum::p250; + if (name.find("Tec-9") != std::string::npos) return weapons_enum::tec9; + if (name.find("CZ75-Auto") != std::string::npos) return weapons_enum::cz75; + if (name.find("R8 Revolver") != std::string::npos) return weapons_enum::revolver; + if (name.find("MAC-10") != std::string::npos) return weapons_enum::mac10; + if (name.find("MP5-SD") != std::string::npos) return weapons_enum::mp5sd; + if (name.find("MP7") != std::string::npos) return weapons_enum::mp7; + if (name.find("MP9") != std::string::npos) return weapons_enum::mp9; + if (name.find("P90") != std::string::npos) return weapons_enum::p90; + if (name.find("UMP-45") != std::string::npos) return weapons_enum::ump45; + if (name.find("PP-Bizon") != std::string::npos) return weapons_enum::bizon; + if (name.find("Galil AR") != std::string::npos) return weapons_enum::galil; + if (name.find("FAMAS") != std::string::npos) return weapons_enum::famas; + if (name.find("AUG") != std::string::npos) return weapons_enum::aug; + if (name.find("SG 553") != std::string::npos) return weapons_enum::sg556; + if (name.find("G3SG1") != std::string::npos) return weapons_enum::g3sg1; + if (name.find("SCAR-20") != std::string::npos) return weapons_enum::scar20; + if (name.find("SSG 08") != std::string::npos) return weapons_enum::ssg08; + if (name.find("Nova") != std::string::npos) return weapons_enum::nova; + if (name.find("XM1014") != std::string::npos) return weapons_enum::xm1014; + if (name.find("Sawed-Off") != std::string::npos) return weapons_enum::sawedoff; + if (name.find("MAG-7") != std::string::npos) return weapons_enum::mag7; + if (name.find("M249") != std::string::npos) return weapons_enum::m249; + if (name.find("Negev") != std::string::npos) return weapons_enum::negev; + return weapons_enum::none; + }; + + info.weapon_type = get_weapon_enum(info.name); + if (info.weapon_type != weapons_enum::none) + m_skins.push_back(info); + } + } catch (...) {} + } + + std::vector skin_db::get_weapon_skins(weapons_enum type) { + std::vector results; + results.push_back({ 0, false, "Vanilla", type }); + for (const auto& skin : m_skins) { + if (skin.weapon_type == type) + results.push_back(skin); + } + return results; + } + + std::vector skin_db::get_music_kits() { + return { + { 0, "Default" }, + { 1, "Counter-Strike 2" }, + { 2, "Valve CSGO 2 (hidden)" }, + { 3, "Crimson Assault" }, + { 4, "Sharpened" }, + { 5, "Insurgency" }, + { 6, "A_D_8" }, + { 7, "High Noon" }, + { 8, "Death's Head Demolition" }, + { 9, "Desert Fire" }, + { 10, "LNOE" }, + { 11, "Metal" }, + { 12, "All I Want For Christmas" }, + { 13, "Iso Rhythm" }, + { 14, "For No Mankind" }, + { 15, "Hotline Miami" }, + { 16, "The 8-Bit Kit" }, + { 17, "The Talos Principle" }, + { 18, "Battlepack" }, + { 19, "Molotov" }, + { 20, "Uber Blasto Phone" }, + { 21, "Hazardous Environments" }, + { 22, "Headshot" }, + { 23, "Total Domination" }, + { 24, "I Am" }, + { 25, "Diamonds" }, + { 26, "Invasion!" }, + { 27, "Lion's Mouth" }, + { 28, "Sponge Fingerz" }, + { 29, "Aggressive" }, + { 30, "Java Havana Funkaloo" }, + { 31, "Moments CSGO" }, + { 32, "Disgusting" }, + { 33, "The Good Youth" }, + { 34, "FREE" }, + { 35, "Life's Not Out To Get You" }, + { 36, "Backbone" }, + { 37, "GLA" }, + { 38, "Arena" }, + { 39, "EZ4ENCE" }, + { 40, "Halo" }, + { 41, "King, Scar" }, + { 42, "Anti-Citizen" }, + { 43, "Bachram" }, + { 44, "Taco Truck" }, + { 45, "Eye of the Dragon" }, + { 46, "M.U.D.D. FORCE" }, + { 47, "Neo Noir" }, + { 48, "Bodacious" }, + { 49, "Drifter" }, + { 50, "All For Dust" }, + { 51, "Hades" }, + { 52, "The Lowfile Pack" }, + { 53, "CHAINSAW Lxadxut" }, + { 54, "Mocha Petal" }, + { 55, "Yellow Magic" }, + { 56, "VICI" }, + { 57, "Atro Bellum" }, + { 58, "Work Hard, Play Hard" }, + { 59, "Kolibri" }, + { 60, "U Mad!" }, + { 61, "Flashbang Dance" }, + { 62, "Heading For The Source" }, + { 63, "Void" }, + { 64, "Shooters" }, + { 65, "Dashstar*" }, + { 66, "Gothic Luxury" }, + { 67, "Lock Me Up" }, + { 68, "Hua Lian" }, + { 69, "Ultimate" }, + { 76, "Under Bright Lights" }, + { 84, "CS:GO" } + }; + } + + struct CEconItemAttribute { + std::uintptr_t vtable; //0x0000 + std::uintptr_t owner; //0x0008 + char pad_0010[32]; //0x0010 + std::uint16_t defIndex; //0x0030 + char pad_0032[2]; //0x0032 + float value; //0x0034 + float initValue; //0x0038 + std::int32_t refundableCurrency; //0x003C + bool setBonus; //0x0040 + char pad_0041[7]; //0x0041 + }; + + struct CPtrGameVector { + std::uint64_t size; + std::uintptr_t ptr; + }; + + std::uintptr_t skinchanger::get_hud_arms(std::uintptr_t local_player) { + const auto handle = g::memory.read(local_player + SCHEMA("C_CSPlayerPawn", "m_hHudModelArms"_hash)); + return systems::g_entities.lookup(handle); + } + + std::uintptr_t skinchanger::get_hud_weapon(std::uintptr_t local_player, std::uintptr_t weapon) { + const auto arms = this->get_hud_arms(local_player); + + const auto node = g::memory.read(arms + SCHEMA("C_BaseEntity", "m_pGameSceneNode"_hash)); + + const auto child_offset = SCHEMA("CGameSceneNode", "m_pChild"_hash); + const auto sibling_offset = SCHEMA("CGameSceneNode", "m_pNextSibling"_hash); + const auto owner_offset = SCHEMA("CGameSceneNode", "m_pOwner"_hash); + const auto owner_handle_offset = SCHEMA("C_BaseEntity", "m_hOwnerEntity"_hash); + + for (auto view_model = g::memory.read(node + child_offset); view_model; view_model = g::memory.read(view_model + sibling_offset)) { + + const auto entity_instance = g::memory.read(view_model + owner_offset); // CGameSceneNode -> m_pOwner + if (!entity_instance) continue; + + const auto owner_handle = g::memory.read(entity_instance + owner_handle_offset); + if (systems::g_entities.lookup(owner_handle) == weapon) + return entity_instance; + continue; + } + + return get_hud_weapon(local_player, weapon); + } + + void skinchanger::tick() { + if (!settings::g_skinchanger.enabled) return; + + static bool initialized = false; + if (!initialized) { + regen_skins = g::memory.find_pattern(g::memory.get_module("client.dll"), "48 83 EC ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B 10"); + g::memory.write(regen_skins + 0x52, SCHEMA("C_EconEntity", "m_AttributeManager"_hash) + SCHEMA("C_AttributeContainer", "m_Item"_hash) + SCHEMA("C_EconItemView", "m_AttributeList"_hash) + SCHEMA("CAttributeList", "m_Attributes"_hash)); + initialized = true; + } + + const auto local_player = systems::g_local.pawn(); + if (!local_player) return; + + const auto life_state = g::memory.read(local_player + SCHEMA("C_BaseEntity", "m_lifeState"_hash)); + if (life_state != 0) return; // 0 = alive, anything else = dead/dying + + const auto local_controller = g::memory.read(g::offsets.local_player_controller); + if (local_controller) { + const auto inventory_services = g::memory.read(local_controller + SCHEMA("CBasePlayerController", "m_pInventoryServices"_hash)); + if (inventory_services) { + g::memory.write(inventory_services + SCHEMA("CPlayer_InventoryServices", "m_unMusicID"_hash), settings::g_skinchanger.music_kit); + } + } + + bool should_update = false; + std::shared_lock lock(settings::g_skinchanger.mutex); + + const auto weapons = this->get_weapons(local_player); + + for (const auto weapon : weapons) { + if (!weapon) continue; + + const auto item = weapon + SCHEMA("C_EconEntity", "m_AttributeManager"_hash) + SCHEMA("C_AttributeContainer", "m_Item"_hash); + + if (this->m_force_update) + g::memory.write(item + SCHEMA("C_EconItemView", "m_iItemIDHigh"_hash), NULL); + + if (g::memory.read(item + SCHEMA("C_EconItemView", "m_iItemIDHigh"_hash)) == -1) + continue; + + g::memory.write(item + SCHEMA("C_EconItemView", "m_iItemIDHigh"_hash), -1); + + const auto def_idx = g::memory.read(item + SCHEMA("C_EconItemView", "m_iItemDefinitionIndex"_hash)); + const auto it = settings::g_skinchanger.weapon_skins.find(def_idx); + if (it == settings::g_skinchanger.weapon_skins.end()) continue; + + const auto& cfg = it->second; + if (cfg.paint_kit == 0) continue; + + g::memory.write(weapon + SCHEMA("C_EconEntity", "m_nFallbackPaintKit"_hash), cfg.paint_kit); + + const uint64_t mask = cfg.uses_old_model + 1; // identical to bUsesOldModel + 1 + g::console.print("Uses old model? {}", cfg.uses_old_model ? "Yes" : "No"); + const auto hud_weapon = this->get_hud_weapon(local_player, weapon); + + auto set_mesh_mask = [&](std::uintptr_t ent, std::uint64_t target_mask) { + if (!ent) return; + const auto node = g::memory.read(ent + SCHEMA("C_BaseEntity", "m_pGameSceneNode"_hash)); + if (!node) return; + const auto model_state = node + SCHEMA("CSkeletonInstance", "m_modelState"_hash); + + // Fixed: m_MeshGroupMask is NOT a pointer. 0xD8 is the pointer to dirty model data. + const auto dirty_attributes = g::memory.read(model_state + 0xD8); + if (dirty_attributes) { + g::memory.write(dirty_attributes + 0x10, target_mask); + } + + for (int retries = 0; retries < 20; retries++) { + for (int i = 0; i < 700; i++) { + g::memory.write(model_state + SCHEMA("CModelState", "m_MeshGroupMask"_hash), target_mask); + } + + std::this_thread::sleep_for(std::chrono::milliseconds(2)); + if (g::memory.read(model_state + SCHEMA("CModelState", "m_MeshGroupMask"_hash)) == target_mask) + break; + } + + }; + + + set_mesh_mask(weapon, mask); + set_mesh_mask(hud_weapon, mask); + + std::vector attributes; + if (cfg.paint_kit > 0) { + CEconItemAttribute attr{}; + + attr.defIndex = 6; + attr.value = static_cast(cfg.paint_kit); + attr.initValue = attr.value; + attributes.push_back(attr); + + attr.defIndex = 7; + attr.value = cfg.seed; + attr.initValue = attr.value; + attributes.push_back(attr); + + attr.defIndex = 8; + attr.value = cfg.wear; + attr.initValue = attr.value; + attributes.push_back(attr); + } + + const auto attr_list = item + SCHEMA("C_EconItemView", "m_AttributeList"_hash) + SCHEMA("CAttributeList", "m_Attributes"_hash); // m_Attributes + const auto preAttributes = g::memory.read(attr_list); + + if (!attributes.empty() && preAttributes.size == 0 && preAttributes.ptr == 0) { + const auto alloc_size = attributes.size() * sizeof(CEconItemAttribute); + const auto mem_block = g::memory.allocate(0, alloc_size, PAGE_READWRITE); + + if (mem_block) { + for (size_t i = 0; i < attributes.size(); i++) { + g::memory.write(mem_block + (i * sizeof(CEconItemAttribute)), attributes[i]); + } + + CPtrGameVector newAttributes{}; + newAttributes.size = attributes.size(); + newAttributes.ptr = mem_block; + + g::memory.write(attr_list, newAttributes); + } + } + + should_update = true; + } + + if (should_update || this->m_force_update) { + g::memory.call_remote(regen_skins); + + for (const auto weapon : weapons) { + if (g::memory.read(weapon + SCHEMA("C_EconEntity", "m_nFallbackPaintKit"_hash)) == -1) + continue; + + g::memory.write(weapon + SCHEMA("C_EconEntity", "m_nFallbackPaintKit"_hash), -1); + + const auto item = weapon + SCHEMA("C_EconEntity", "m_AttributeManager"_hash) + SCHEMA("C_AttributeContainer", "m_Item"_hash); + const auto attr_list = item + SCHEMA("C_EconItemView", "m_AttributeList"_hash) + SCHEMA("CAttributeList", "m_Attributes"_hash); + const auto preAttributes = g::memory.read(attr_list); + + if (preAttributes.size) { + g::memory.write(attr_list, CPtrGameVector{0, 0}); + g::memory.free(preAttributes.ptr); + } + } + } + + this->m_force_update = false; + } + + std::vector skinchanger::get_weapons(std::uintptr_t local_player) { + std::vector list; + if (!local_player) return list; + + const auto weapon_services = g::memory.read(local_player + SCHEMA("C_BasePlayerPawn", "m_pWeaponServices"_hash)); + if (!weapon_services) return list; + + const auto size = g::memory.read(weapon_services + SCHEMA("CPlayer_WeaponServices", "m_hMyWeapons"_hash)); + const auto data = g::memory.read(weapon_services + SCHEMA("CPlayer_WeaponServices", "m_hMyWeapons"_hash) + 8); + + if (size > 256 || size == 0 || !data) return list; + + for (std::uint32_t i = 0; i < size; ++i) { + const auto handle = g::memory.read(data + i * 4); + if (!handle || handle == 0xFFFFFFFF) continue; + + const auto weapon = systems::g_entities.lookup(handle); + if (weapon) list.push_back(weapon); + } + return list; + } + +} diff --git a/catalyst/project/core/menu/menu.cpp b/catalyst/project/core/menu/menu.cpp index fad8fc4..9101373 100644 --- a/catalyst/project/core/menu/menu.cpp +++ b/catalyst/project/core/menu/menu.cpp @@ -1,4 +1,6 @@ -#include +#include +#include +#include void menu::draw( ) { @@ -20,14 +22,14 @@ void menu::draw( ) if ( zui::begin_nested_window( "##inner", avail_w, avail_h ) ) { - constexpr auto header_h{ 28.0f }; - constexpr auto padding{ 6.0f }; + constexpr auto sidebar_w{ 120.0f }; + constexpr auto padding{ 0.0f }; zui::set_cursor_pos( padding, padding ); - this->draw_header( avail_w - padding * 2.0f, header_h ); + this->draw_sidebar( sidebar_w, avail_h ); - zui::set_cursor_pos( padding, padding + header_h + padding ); - this->draw_content( avail_w - padding * 2.0f, avail_h - header_h - padding * 3.0f ); + zui::set_cursor_pos( sidebar_w + padding, padding ); + this->draw_content( avail_w - sidebar_w - padding, avail_h ); if ( const auto win = zui::detail::get_current_window( ) ) { @@ -43,9 +45,9 @@ void menu::draw( ) zui::end( ); } -void menu::draw_header( float width, float height ) +void menu::draw_sidebar( float width, float height ) { - if ( !zui::begin_nested_window( "##header", width, height ) ) + if ( !zui::begin_nested_window( "##sidebar", width, height ) ) { return; } @@ -70,33 +72,36 @@ void menu::draw_header( float width, float height ) { constexpr auto title{ "catalyst" }; auto [tw, th] = zdraw::measure_text( title ); - zdraw::get_draw_list( ).add_text( bx + 10.0f, by + ( bh - th ) * 0.5f, title, nullptr, style.accent ); + zdraw::get_draw_list( ).add_text( bx + ( bw - tw ) * 0.5f, by + 10.0f, title, nullptr, style.accent ); } static constexpr std::pair tabs[ ] { - { "combat", tab::combat }, - { "esp", tab::esp }, - { "misc", tab::misc }, + { "combat", tab::combat }, + { "esp", tab::esp }, + { "movement", tab::movement }, + { "skins", tab::skinchanger }, + { "misc", tab::misc }, + { "nades", tab::nades }, + { "configs", tab::configs }, }; constexpr auto tab_count = static_cast< int >( std::size( tabs ) ); - constexpr auto tab_spacing{ 16.0f }; + constexpr auto tab_spacing{ 4.0f }; + constexpr auto tab_h{ 32.0f }; struct tab_anim { float v{ 0.0f }; }; static std::array anims{}; - auto cursor_x = bx + bw - 10.0f; + auto cursor_y = by + 40.0f; - for ( int i = tab_count - 1; i >= 0; --i ) + for ( int i = 0; i < tab_count; ++i ) { const auto& t = tabs[ i ]; const auto is_sel = ( this->m_tab == t.second ); auto [tw, th] = zdraw::measure_text( t.first ); - cursor_x -= tw; - - const auto tab_rect = zui::rect{ cursor_x, by, tw, bh }; + const auto tab_rect = zui::rect{ bx, cursor_y, bw, tab_h }; const auto hovered = zui::detail::mouse_hovered( tab_rect ) && !zui::detail::overlay_blocking_input( ); if ( hovered && zui::detail::mouse_clicked( ) ) @@ -107,12 +112,19 @@ void menu::draw_header( float width, float height ) auto& anim = anims[ i ]; anim.v += ( ( is_sel ? 1.0f : 0.0f ) - anim.v ) * std::min( 10.0f * dt, 1.0f ); - const auto text_y = by + ( bh - th ) * 0.5f; + if ( is_sel ) + { + zdraw::get_draw_list( ).add_rect_filled( bx + 1.0f, cursor_y, 2.0f, tab_h, style.accent ); + zdraw::get_draw_list( ).add_rect_filled( bx + 1.0f, cursor_y, bw - 2.0f, tab_h, zdraw::rgba{ 255, 255, 255, 5 } ); + } + + const auto text_x = bx + 10.0f; + const auto text_y = cursor_y + ( tab_h - th ) * 0.5f; const auto col = is_sel ? zui::lighten( style.accent, 1.0f + 0.1f * anim.v ) : zui::lerp( zdraw::rgba{ 110, 110, 110, 255 }, style.text, hovered ? 1.0f : 0.0f ); - zdraw::get_draw_list( ).add_text( cursor_x, text_y, t.first, nullptr, col ); + zdraw::get_draw_list( ).add_text( text_x, text_y, t.first, nullptr, col ); - cursor_x -= tab_spacing; + cursor_y += tab_h + tab_spacing; } zui::end_nested_window( ); @@ -129,16 +141,15 @@ void menu::draw_content( float width, float height ) return; } - if ( const auto win = zui::detail::get_current_window( ) ) - { - this->draw_accent_lines( win->bounds ); - } - switch ( this->m_tab ) { - case tab::combat: this->draw_combat( ); break; - case tab::esp: this->draw_esp( ); break; - case tab::misc: this->draw_misc( ); break; + case tab::combat: this->draw_combat( ); break; + case tab::esp: this->draw_esp( ); break; + case tab::movement: this->draw_movement( ); break; + case tab::skinchanger: this->draw_skinchanger( ); break; + case tab::misc: this->draw_misc( ); break; + case tab::nades: this->draw_nades( ); break; + case tab::configs: this->draw_configs( ); break; default: break; } @@ -221,10 +232,44 @@ void menu::draw_combat( ) zui::checkbox( "enabled##ab", cfg.aimbot.enabled ); zui::keybind( "key##ab", cfg.aimbot.key ); - zui::slider_int( "fov##ab", cfg.aimbot.fov, 1, 45 ); + zui::slider_int( "fov##ab", cfg.aimbot.fov, 1, 360 ); zui::slider_int( "smoothing##ab", cfg.aimbot.smoothing, 0, 50 ); - zui::checkbox( "head only##ab", cfg.aimbot.head_only ); + + zui::checkbox( "recoil control##ab", cfg.aimbot.rcs ); + + if ( cfg.aimbot.rcs ) + { + if ( zui::begin_popup( "##ab_rcs_popup", 200.0f ) ) + { + zui::slider_float( "rcs factor##ab", cfg.aimbot.rcs_factor, 0.0f, 2.0f, "%.2f" ); + zui::end_popup( ); + } + } + + zui::checkbox( "multipoint##ab", cfg.aimbot.multipoint ); + + if ( cfg.aimbot.multipoint ) + { + if ( zui::begin_popup( "##ab_mp_popup", 200.0f ) ) + { + zui::slider_float( "multipoint scale##ab", cfg.aimbot.multipoint_scale, 0.1f, 1.0f, "%.2f" ); + zui::end_popup( ); + } + } + + zui::text("hitboxes"); + if (zui::begin_popup("##hitboxpopup", 200.f)) + { + zui::checkbox("head##ab_hg", cfg.aimbot.hitgroups.head); + zui::checkbox("chest##ab_hg", cfg.aimbot.hitgroups.chest); + zui::checkbox("stomach##ab_hg", cfg.aimbot.hitgroups.stomach); + zui::checkbox("arms##ab_hg", cfg.aimbot.hitgroups.arms); + zui::checkbox("legs##ab_hg", cfg.aimbot.hitgroups.legs); + zui::end_popup(); + } + zui::checkbox( "visible only##ab", cfg.aimbot.visible_only ); + zui::checkbox( "smoke check##ab", cfg.aimbot.smoke_check ); if ( cfg.aimbot.visible_only ) { @@ -237,14 +282,18 @@ void menu::draw_combat( ) } } + zui::checkbox( "silent##ab", cfg.aimbot.silent ); zui::checkbox( "predictive##ab", cfg.aimbot.predictive ); zui::separator( ); zui::checkbox( "draw fov##ab", cfg.aimbot.draw_fov ); - if ( zui::begin_popup( "##ab_tb_popup", 200.0f ) ) + if ( cfg.aimbot.draw_fov ) { - zui::color_picker( "color##ab", cfg.aimbot.fov_color ); - zui::end_popup( ); + if ( zui::begin_popup( "##ab_fov_popup", 200.0f ) ) + { + zui::color_picker( "color##ab", cfg.aimbot.fov_color ); + zui::end_popup( ); + } } zui::end_group_box( ); @@ -258,6 +307,19 @@ void menu::draw_combat( ) zui::keybind( "key##tb", cfg.triggerbot.key ); zui::slider_float( "hitchance##tb", cfg.triggerbot.hitchance, 0.0f, 100.0f, "%.0f%%" ); zui::slider_int( "delay (ms)##tb", cfg.triggerbot.delay, 0, 500 ); + + zui::text("hitboxes"); + if (zui::begin_popup("##hitboxpopup", 200.f)) + { + zui::checkbox("head##ab_hg", cfg.triggerbot.hitgroups.head); + zui::checkbox("chest##ab_hg", cfg.triggerbot.hitgroups.chest); + zui::checkbox("stomach##ab_hg", cfg.triggerbot.hitgroups.stomach); + zui::checkbox("arms##ab_hg", cfg.triggerbot.hitgroups.arms); + zui::checkbox("legs##ab_hg", cfg.triggerbot.hitgroups.legs); + zui::end_popup(); + } + + zui::checkbox( "autowall##tb", cfg.triggerbot.autowall ); if ( zui::begin_popup( "##tb_aw_popup", 200.0f ) ) @@ -274,31 +336,206 @@ void menu::draw_combat( ) zui::end_popup( ); } + zui::checkbox( "pen crosshair##tb", cfg.other.penetration_crosshair ); + + if ( zui::begin_popup( "##tb_pc_popup", 200.0f ) ) + { + zui::checkbox( "show damage dealt##tb", cfg.other.penetration_damage ); + zui::color_picker( "pen color##tb", cfg.other.penetration_color_yes ); + zui::color_picker( "blocked color##tb", cfg.other.penetration_color_no ); + zui::end_popup( ); + } + + zui::checkbox("draw info##tb", cfg.aimbot.autowall_info); + + if ( zui::begin_popup( "##tb_info_popup", 200.0f ) ) + { + zui::color_picker( "color##tb", cfg.aimbot.autowall_info_color ); + zui::end_popup( ); + } + zui::checkbox( "predictive##tb", cfg.triggerbot.predictive ); + + if ( cfg.triggerbot.predictive ) + { + if ( zui::begin_popup( "##tb_pred_popup", 200.0f ) ) + { + zui::checkbox( "visualize##tb", cfg.triggerbot.predictive_visualize ); + zui::slider_int( "lead ms##tb", cfg.triggerbot.predictive_ms, 0, 600, "%d ms" ); + zui::end_popup( ); + } + } + zui::checkbox( "seed triggerbot##tb", cfg.triggerbot.seed_triggerbot ); + zui::checkbox( "show spread##tb", cfg.triggerbot.show_spread ); + zui::checkbox( "magnet trigger##tb", cfg.triggerbot.magnet ); + + if ( cfg.triggerbot.magnet ) + { + if ( zui::begin_popup( "##tb_magnet_popup", 200.0f ) ) + { + zui::slider_int( "smoothing##tb", cfg.triggerbot.magnet_smoothing, 1, 50, "%d" ); + zui::end_popup( ); + } + } + zui::end_group_box( ); } - if ( zui::begin_group_box( "other", col_w ) ) +} + +void menu::draw_movement() +{ + const auto [avail_w, avail_h] = zui::get_content_region_avail(); + const auto col_w = (avail_w - 8.0f); + + if (zui::begin_group_box("general", col_w)) { - zui::checkbox( "penetration crosshair##ot", cfg.other.penetration_crosshair ); + zui::checkbox("bhop##mv", settings::g_movement.bhop.enabled); + zui::text("Type \"bind f11 +jump -jump; unbind space\" into the dev console"); + + zui::checkbox("quickstop##mv", settings::g_movement.quickstop.enabled); + if (settings::g_movement.quickstop.enabled) + { + if (zui::begin_popup("##mv_qs_popup", 200.0f)) + { + zui::slider_float("strength##mv", settings::g_movement.quickstop.strength, 0.1f, 2.0f, "%.2f"); + zui::end_popup(); + } + } + + zui::end_group_box(); + } +} - if ( zui::begin_popup( "##ot_colors_popup", 200.0f ) ) +void menu::draw_nades( ) +{ + const auto [avail_w, avail_h] = zui::get_content_region_avail( ); + const auto col_w = ( avail_w - 8.0f ) * 0.5f; + auto& cfg = settings::g_misc.m_nade_helper; + + if ( zui::begin_group_box( "settings", col_w ) ) + { + zui::checkbox( "enabled##nh", cfg.enabled ); + if (zui::begin_popup("##nh_popup", 200.0f)) { - zui::color_picker( "can penetrate##ot", cfg.other.penetration_color_yes ); - zui::color_picker( "cannot penetrate##ot", cfg.other.penetration_color_no ); - zui::end_popup( ); + zui::slider_float("stand radius##nh", cfg.stand_radius, 5.0f, 50.0f, "%.1f"); + zui::slider_float("aim dot size##nh", cfg.aim_dot_size, 1.0f, 10.0f, "%.1f"); + zui::separator(); + zui::color_picker("stand pos color##nh", cfg.stand_pos_color); + zui::color_picker("aim pos color##nh", cfg.aim_pos_color); + zui::color_picker("text color##nh", cfg.text_color); + zui::end_popup(); + } + zui::checkbox( "show name##nh", cfg.show_name ); + zui::checkbox( "show throw type##nh", cfg.show_type ); + zui::end_group_box( ); + } + + zui::same_line( ); + + if ( zui::begin_group_box( "nade list", col_w ) ) + { + auto& nades = features::misc::g_nade_helper.get_nades( ); + static int selected{ -1 }; + + if ( zui::begin_nested_window( "##nade_list_items", col_w - 20.0f, 150.0f ) ) + { + for ( int i = 0; i < ( int )nades.size( ); ++i ) + { + if ( zui::button( nades[ i ].name.c_str( ), col_w - 40.0f, 20.0f ) ) + { + selected = i; + } + } + zui::end_nested_window( ); + } + + zui::separator( ); + + if ( zui::button( "add current position", col_w - 12.0f, 24.0f ) ) + { + features::misc::nade_data n; + n.name = std::format( "nade_{}", nades.size( ) ); + + const auto local_pawn = systems::g_local.view_pawn( ); + if ( local_pawn ) + { + const auto game_scene_node = g::memory.read( local_pawn + SCHEMA( "C_BaseEntity", "m_pGameSceneNode"_hash ) ); + if ( game_scene_node ) + n.pos = g::memory.read( game_scene_node + SCHEMA( "CGameSceneNode", "m_vecAbsOrigin"_hash ) ); + } + + const auto view_angles = systems::g_view.angles( ); + math::vector3 forward{}, right{}, up{}; + math::helpers::angle_vectors( view_angles, forward, right, up ); + + const auto eye_pos = systems::g_view.origin( ); + n.target_pos = eye_pos + forward * 10000.0f; + n.throw_type = 0; + + const auto weapon_vdata = systems::g_local.weapon_vdata( ); + n.nade_type = 0; + if ( weapon_vdata ) + { + const auto weapon_name_ptr = g::memory.read( weapon_vdata + SCHEMA( "CCSWeaponBaseVData", "m_szName"_hash ) ); + if ( weapon_name_ptr ) + { + const auto weapon_name = g::memory.read_string( weapon_name_ptr, 64 ); + if ( weapon_name.find( "hegrenade" ) != std::string::npos ) n.nade_type = 0; + else if ( weapon_name.find( "flashbang" ) != std::string::npos ) n.nade_type = 1; + else if ( weapon_name.find( "smokegrenade" ) != std::string::npos ) n.nade_type = 2; + else if ( weapon_name.find( "molotov" ) != std::string::npos ) n.nade_type = 3; + else if ( weapon_name.find( "incendiary" ) != std::string::npos ) n.nade_type = 4; + else if ( weapon_name.find( "decoy" ) != std::string::npos ) n.nade_type = 5; + } + } + + nades.push_back( n ); + } + + if ( selected != -1 && selected < ( int )nades.size( ) ) + { + auto& n = nades[ selected ]; + zui::text_input( "name##nade_edit", n.name, 32 ); + + constexpr const char* throw_types[ ]{ "stand", "jump", "walk", "run", "crouch", "crouch jump" }; + zui::combo( "throw type##nade_edit", n.throw_type, throw_types, 6 ); + + constexpr const char* nade_types[ ]{ "HE", "Flash", "Smoke", "Molly", "Incendiary", "Decoy" }; + zui::combo( "grenade type##nade_edit", n.nade_type, nade_types, 6 ); + + if ( zui::button( "delete nade", col_w - 12.0f, 24.0f ) ) + { + nades.erase( nades.begin( ) + selected ); + selected = -1; + } + } + + zui::separator( ); + + if ( zui::button( "save map", ( col_w - 18.0f ) * 0.5f, 24.0f ) ) + { + features::misc::g_nade_helper.save_nades( "" ); + } + zui::same_line( ); + if ( zui::button( "load map", ( col_w - 18.0f ) * 0.5f, 24.0f ) ) + { + features::misc::g_nade_helper.load_nades( "" ); } zui::end_group_box( ); } } + void menu::draw_esp( ) { const auto [avail_w, avail_h] = zui::get_content_region_avail( ); const auto col_w = ( avail_w - 8.0f ) * 0.5f; auto& p = settings::g_esp.m_player; + const auto [start_x, start_y] = zui::get_cursor_pos( ); + if ( zui::begin_group_box( "players", col_w ) ) { zui::checkbox( "enabled##pl", p.enabled ); @@ -307,19 +544,14 @@ void menu::draw_esp( ) if ( zui::begin_popup( "##bx_popup", 200.0f ) ) { constexpr const char* box_styles[ ]{ "full", "cornered" }; - auto bs = static_cast< int >( p.m_box.style ); - - if ( zui::combo( "style##bx", bs, box_styles, 2 ) ) - { - p.m_box.style = static_cast< settings::esp::player::box::style_type >( bs ); - } + zui::combo("style##bx", p.m_box.style, box_styles, 2); zui::checkbox( "fill##bx", p.m_box.fill ); zui::checkbox( "outline##bx", p.m_box.outline ); - if ( p.m_box.style == settings::esp::player::box::style_type::cornered ) + if ( p.m_box.style == (int)settings::esp::player::box::style0::cornered ) { - zui::slider_float( "corner len##bx", p.m_box.corner_length, 4.0f, 30.0f, "%.0f" ); + zui::slider_float( "corner length##bx", p.m_box.corner_length, 4.0f, 30.0f, "%.0f" ); } zui::color_picker( "visible##bx", p.m_box.visible_color ); @@ -330,6 +562,7 @@ void menu::draw_esp( ) zui::checkbox( "skeleton##sk", p.m_skeleton.enabled ); if ( zui::begin_popup( "##sk_popup", 200.0f ) ) { + zui::checkbox( "rounded##sk", p.m_skeleton.rounded ); zui::slider_float( "thickness##sk", p.m_skeleton.thickness, 0.5f, 4.0f, "%.1f" ); zui::color_picker( "visible##sk", p.m_skeleton.visible_color ); zui::color_picker( "occluded##sk", p.m_skeleton.occluded_color ); @@ -339,44 +572,27 @@ void menu::draw_esp( ) zui::checkbox( "health bar##hb", p.m_health_bar.enabled ); if ( zui::begin_popup( "##hb_popup", 200.0f ) ) { - constexpr const char* hb_positions[ ]{ "left", "top", "bottom" }; - auto hbp = static_cast< int >( p.m_health_bar.position ); - - if ( zui::combo( "position##hb", hbp, hb_positions, 3 ) ) - { - p.m_health_bar.position = static_cast< settings::esp::player::health_bar::position_type >( hbp ); - } + constexpr const char* positions[ ]{ "left", "top", "bottom" }; + zui::combo("position##hb", p.m_health_bar.position, positions, 3); zui::checkbox( "outline##hb", p.m_health_bar.outline ); zui::checkbox( "gradient##hb", p.m_health_bar.gradient ); zui::checkbox( "show value##hb", p.m_health_bar.show_value ); - zui::color_picker( "full##hb", p.m_health_bar.full_color ); - zui::color_picker( "low##hb", p.m_health_bar.low_color ); - zui::color_picker( "background##hb", p.m_health_bar.background_color ); - zui::color_picker( "outline color##hb", p.m_health_bar.outline_color ); - zui::color_picker( "text color##hb", p.m_health_bar.text_color ); + zui::color_picker( "full color##hb", p.m_health_bar.full_color ); + zui::color_picker( "low color##hb", p.m_health_bar.low_color ); zui::end_popup( ); } zui::checkbox( "ammo bar##amb", p.m_ammo_bar.enabled ); if ( zui::begin_popup( "##amb_popup", 200.0f ) ) { - constexpr const char* amb_positions[ ]{ "left", "top", "bottom" }; - auto abp = static_cast< int >( p.m_ammo_bar.position ); - - if ( zui::combo( "position##amb", abp, amb_positions, 3 ) ) - { - p.m_ammo_bar.position = static_cast< settings::esp::player::ammo_bar::position_type >( abp ); - } - + constexpr const char* positions[ ]{ "left", "top", "bottom" }; + zui::combo("position##amb", p.m_ammo_bar.position, positions, 3); zui::checkbox( "outline##amb", p.m_ammo_bar.outline ); zui::checkbox( "gradient##amb", p.m_ammo_bar.gradient ); zui::checkbox( "show value##amb", p.m_ammo_bar.show_value ); - zui::color_picker( "full##amb", p.m_ammo_bar.full_color ); - zui::color_picker( "low##amb", p.m_ammo_bar.low_color ); - zui::color_picker( "background##amb", p.m_ammo_bar.background_color ); - zui::color_picker( "outline color##amb", p.m_ammo_bar.outline_color ); - zui::color_picker( "text color##amb", p.m_ammo_bar.text_color ); + zui::color_picker( "full color##amb", p.m_ammo_bar.full_color ); + zui::color_picker( "low color##amb", p.m_ammo_bar.low_color ); zui::end_popup( ); } @@ -391,163 +607,398 @@ void menu::draw_esp( ) if ( zui::begin_popup( "##wp_popup", 200.0f ) ) { constexpr const char* disp_types[ ]{ "text", "icon", "text + icon" }; - auto dt = static_cast< int >( p.m_weapon.display ); - if ( zui::combo( "display##wp", dt, disp_types, 3 ) ) - { - p.m_weapon.display = static_cast< settings::esp::player::weapon::display_type >( dt ); - } + zui::combo("display##wp", p.m_weapon.display, disp_types, 3); zui::color_picker( "text color##wp", p.m_weapon.text_color ); zui::color_picker( "icon color##wp", p.m_weapon.icon_color ); zui::end_popup( ); } - zui::checkbox( "hitboxes##hx", p.m_hitboxes.enabled ); - if ( zui::begin_popup( "##hx_popup", 200.0f ) ) + zui::checkbox( "hitboxes##ht", p.m_hitboxes.enabled ); + if ( zui::begin_popup( "##ht_popup", 200.0f ) ) { - zui::checkbox( "fill##hx", p.m_hitboxes.fill ); - zui::checkbox( "outline##hx", p.m_hitboxes.outline ); - zui::color_picker( "visible##hx", p.m_hitboxes.visible_color ); - zui::color_picker( "occluded##hx", p.m_hitboxes.occluded_color ); + constexpr const char* materials[ ]{ "flat", "glow", "pulse", "wireframe" }; + + zui::combo( "material mode##ht", ( int& )p.m_hitboxes.mode, materials, 4 ); + + if ((int)p.m_hitboxes.mode == 3) { + zui::color_picker("visible##ht", p.m_hitboxes.visible_color); + zui::color_picker("occluded##ht", p.m_hitboxes.occluded_color); + } + else { + zui::checkbox("fill##ht", p.m_hitboxes.fill); + if (p.m_hitboxes.fill) + { + zui::color_picker("visible##ht", p.m_hitboxes.visible_color); + zui::color_picker("occluded##ht", p.m_hitboxes.occluded_color); + } + + zui::checkbox("outline##ht", p.m_hitboxes.outline); + if (p.m_hitboxes.outline) + { + zui::color_picker("outline color##ht", p.m_hitboxes.outline_color); + } + } + zui::checkbox("health indicator##ht", p.m_hitboxes.health_indicator); zui::end_popup( ); } zui::checkbox( "info flags##if", p.m_info_flags.enabled ); if ( zui::begin_popup( "##if_popup", 200.0f ) ) { - constexpr const char* flag_names[ ]{ "money", "armor", "kit", "scoped", "defusing", "flashed", "distance" }; - constexpr settings::esp::player::info_flags::flag flag_values[ ]{ settings::esp::player::info_flags::money, settings::esp::player::info_flags::armor, settings::esp::player::info_flags::kit, settings::esp::player::info_flags::scoped, settings::esp::player::info_flags::defusing, settings::esp::player::info_flags::flashed, settings::esp::player::info_flags::distance, }; - - for ( int i = 0; i < 7; ++i ) - { - auto active = p.m_info_flags.has( flag_values[ i ] ); - if ( zui::checkbox( flag_names[ i ], active ) ) + auto flag_checkbox = [ & ]( const char* label, settings::esp::player::info_flags::flag f ) { - if ( active ) + bool val = p.m_info_flags.has( f ); + if ( zui::checkbox( label, val ) ) { - p.m_info_flags.flags |= flag_values[ i ]; + if ( val ) p.m_info_flags.flags |= f; + else p.m_info_flags.flags &= ~f; } - else - { - p.m_info_flags.flags &= ~flag_values[ i ]; - } - } - } - - zui::separator( ); - zui::color_picker( "money##if", p.m_info_flags.money_color ); - zui::color_picker( "armor##if", p.m_info_flags.armor_color ); - zui::color_picker( "kit##if", p.m_info_flags.kit_color ); - zui::color_picker( "scoped##if", p.m_info_flags.scoped_color ); - zui::color_picker( "defusing##if", p.m_info_flags.defusing_color ); - zui::color_picker( "flashed##if", p.m_info_flags.flashed_color ); - zui::color_picker( "distance##if", p.m_info_flags.distance_color ); + }; + + flag_checkbox( "money", settings::esp::player::info_flags::money ); + flag_checkbox( "armor", settings::esp::player::info_flags::armor ); + flag_checkbox( "kit", settings::esp::player::info_flags::kit ); + flag_checkbox( "scoped", settings::esp::player::info_flags::scoped ); + flag_checkbox( "defusing", settings::esp::player::info_flags::defusing ); + flag_checkbox( "flashed", settings::esp::player::info_flags::flashed ); + flag_checkbox( "ping", settings::esp::player::info_flags::ping ); + flag_checkbox( "distance", settings::esp::player::info_flags::distance ); zui::end_popup( ); } zui::end_group_box( ); } - zui::same_line( ); + if ( zui::begin_group_box( "projectiles", col_w ) ) + { + auto& pr = settings::g_esp.m_projectile; + zui::checkbox( "enabled##pr", pr.enabled ); + if (zui::begin_popup("##pr_popup", 200.0f)) + { + zui::color_picker("he color##pr", pr.color_he); + zui::color_picker("flash color##pr", pr.color_flash); + zui::color_picker("smoke color##pr", pr.color_smoke); + zui::color_picker("molotov color##pr", pr.color_molotov); + zui::color_picker("decoy color##pr", pr.color_decoy); + zui::end_popup(); + } + zui::checkbox( "icon##pr", pr.show_icon ); + zui::checkbox( "name##pr", pr.show_name ); + zui::checkbox( "timer bar##pr", pr.show_timer_bar ); + zui::checkbox( "inferno bounds##pr", pr.show_inferno_bounds ); + zui::checkbox( "smoke voxels##pr", pr.show_smoke_voxels ); + + zui::end_group_box( ); + } + + const auto [bottom_x, bottom_y] = zui::get_cursor_pos( ); + zui::set_cursor_pos( start_x + col_w + 8.0f, start_y ); if ( zui::begin_group_box( "items", col_w ) ) { auto& it = settings::g_esp.m_item; zui::checkbox( "enabled##it", it.enabled ); - zui::slider_float( "max dist##it", it.max_distance, 5.0f, 150.0f, "%.0fm" ); + zui::slider_float( "max distance##it", it.max_distance, 5.0f, 150.0f, "%.0fm" ); zui::checkbox( "icon##it", it.m_icon.enabled ); - if ( zui::begin_popup( "##it_icon_popup", 180.0f ) ) + if ( zui::begin_popup( "##it_icon_popup", 200.0f ) ) { - zui::color_picker( "color##it_icon", it.m_icon.color ); + zui::color_picker( "color##it", it.m_icon.color ); zui::end_popup( ); } zui::checkbox( "name##it", it.m_name.enabled ); - if ( zui::begin_popup( "##it_name_popup", 180.0f ) ) + if ( zui::begin_popup( "##it_name_popup", 200.0f ) ) { - zui::color_picker( "color##it_name", it.m_name.color ); + zui::color_picker( "color##it", it.m_name.color ); zui::end_popup( ); } zui::checkbox( "ammo##it", it.m_ammo.enabled ); - if ( zui::begin_popup( "##it_ammo_popup", 180.0f ) ) + if ( zui::begin_popup( "##it_ammo_popup", 200.0f ) ) { - zui::color_picker( "color##it_ammo", it.m_ammo.color ); - zui::color_picker( "empty##it_ammo", it.m_ammo.empty_color ); + zui::color_picker( "color##it", it.m_ammo.color ); + zui::color_picker( "empty color##it", it.m_ammo.empty_color ); zui::end_popup( ); } zui::separator( ); auto& f = it.m_filters; + static bool filter_selected[ 8 ]; + static settings::esp::item::filters last_f{}; + + // sync from settings if they were changed (e.g. by config load) + if ( std::memcmp( &f, &last_f, sizeof( f ) ) != 0 ) + { + filter_selected[ 0 ] = f.rifles; + filter_selected[ 1 ] = f.smgs; + filter_selected[ 2 ] = f.shotguns; + filter_selected[ 3 ] = f.snipers; + filter_selected[ 4 ] = f.pistols; + filter_selected[ 5 ] = f.heavy; + filter_selected[ 6 ] = f.grenades; + filter_selected[ 7 ] = f.utility; + + last_f = f; + } + constexpr const char* filter_items[ ]{ "rifles", "smgs", "shotguns", "snipers", "pistols", "heavy", "grenades", "utility" }; - static bool filter_selected[ 8 ]{ true, true, true, true, true, true, true, true }; - - zui::multicombo( "filters##f", filter_selected, filter_items, 8 ); - - f.rifles = filter_selected[ 0 ]; - f.smgs = filter_selected[ 1 ]; - f.shotguns = filter_selected[ 2 ]; - f.snipers = filter_selected[ 3 ]; - f.pistols = filter_selected[ 4 ]; - f.heavy = filter_selected[ 5 ]; - f.grenades = filter_selected[ 6 ]; - f.utility = filter_selected[ 7 ]; + if ( zui::multicombo( "filters##f", filter_selected, filter_items, 8 ) ) + { + f.rifles = filter_selected[ 0 ]; + f.smgs = filter_selected[ 1 ]; + f.shotguns = filter_selected[ 2 ]; + f.snipers = filter_selected[ 3 ]; + f.pistols = filter_selected[ 4 ]; + f.heavy = filter_selected[ 5 ]; + f.grenades = filter_selected[ 6 ]; + f.utility = filter_selected[ 7 ]; + + last_f = f; + } + zui::end_group_box( ); } - if ( zui::begin_group_box( "projectiles", col_w ) ) + if ( zui::begin_group_box( "other", col_w ) ) { - auto& pr = settings::g_esp.m_projectile; - zui::checkbox( "enabled##pr", pr.enabled ); - zui::checkbox( "icon##pr", pr.show_icon ); - zui::checkbox( "name##pr", pr.show_name ); - zui::checkbox( "timer bar##pr", pr.show_timer_bar ); - zui::checkbox( "inferno bounds##pr", pr.show_inferno_bounds ); + auto& mt = settings::g_esp.m_player.m_trails; + zui::checkbox( "movement trails##mt", mt.enabled ); + if ( zui::begin_popup( "##mt_popup", 200.0f ) ) + { + zui::checkbox( "local trail##mt", mt.local ); + zui::color_picker( "local color##mt", mt.local_color ); + zui::checkbox( "enemy trail##mt", mt.enemy ); + zui::color_picker( "enemy color##mt", mt.enemy_color ); + zui::checkbox( "team trail##mt", mt.team ); + zui::color_picker( "team color##mt", mt.team_color ); + zui::slider_float( "thickness##mt", mt.thickness, 0.5f, 5.0f, "%.1f" ); + zui::slider_float( "lifetime##mt", mt.lifetime, 0.1f, 5.0f, "%.1f" ); + zui::end_popup( ); + } + + auto& bt = settings::g_esp.m_bullet_tracers; + zui::checkbox( "bullet tracers##bt", bt.enabled ); + if ( zui::begin_popup( "##bt_popup", 200.0f ) ) + { + zui::color_picker( "color##bt", bt.color ); + zui::slider_float( "thickness##bt", bt.thickness, 0.5f, 5.0f, "%.1f" ); + zui::slider_int( "duration##bt", bt.duration, 500, 5000, "%dms" ); + zui::end_popup( ); + } + + auto& oof = p.m_oof_arrow; + zui::checkbox( "out of fov arrows##oof", oof.enabled ); + if ( zui::begin_popup( "##oof_popup", 200.0f ) ) + { + zui::slider_float( "radius##oof", oof.radius, 50.0f, 400.0f, "%.0f" ); + zui::slider_float( "size##oof", oof.size, 5.0f, 40.0f, "%.0f" ); + zui::color_picker( "color##oof", oof.color ); + zui::end_popup( ); + } + + auto& hm = settings::g_esp.m_hit_marker; + zui::checkbox( "hit marker##hm", hm.enabled ); + if ( zui::begin_popup( "##hm_popup", 200.0f ) ) + { + zui::slider_int( "size##hm", hm.size, 2, 20 ); + zui::slider_int( "gap##hm", hm.gap, 0, 10 ); + zui::color_picker( "color##hm", hm.color ); + zui::end_popup( ); + } + + auto& di = settings::g_esp.m_damage_indicator; + zui::checkbox( "damage indicator##di", di.enabled ); + if ( zui::begin_popup( "##di_popup", 200.0f ) ) + { + zui::slider_int( "duration##di", di.duration, 500, 3000, "%dms" ); + zui::slider_float( "floating speed##di", di.floating_speed, 10.0f, 100.0f, "%.1f" ); + zui::color_picker( "color##di", di.color ); + zui::color_picker( "crit color##di", di.crit_color ); + zui::end_popup( ); + } - if ( zui::begin_popup( "##pr_colors_popup", 200.0f ) ) + auto& fs = p.m_footsteps; + zui::checkbox( "footsteps ESP##fs", fs.enabled ); + if ( zui::begin_popup( "##fs_popup", 200.0f ) ) { - zui::color_picker( "default##pr", pr.default_color ); - zui::color_picker( "he##pr", pr.color_he ); - zui::color_picker( "flash##pr", pr.color_flash ); - zui::color_picker( "smoke##pr", pr.color_smoke ); - zui::color_picker( "molotov##pr", pr.color_molotov ); - zui::color_picker( "decoy##pr", pr.color_decoy ); + zui::checkbox( "teammates##fs", fs.show_teammates ); + zui::slider_float( "expand duration##fs", fs.expand_duration, 0.1f, 2.0f, "%.1fs" ); + zui::slider_float( "fade duration##fs", fs.fade_duration, 0.1f, 5.0f, "%.1fs" ); + zui::slider_float( "thickness##fs", fs.thickness, 0.5f, 5.0f, "%.1f" ); + zui::slider_int( "segments##fs", fs.segments, 8, 128 ); + zui::separator( ); - zui::color_picker( "timer high##pr", pr.timer_high_color ); - zui::color_picker( "timer low##pr", pr.timer_low_color ); - zui::color_picker( "bar background##pr", pr.bar_background ); + zui::color_picker( "footstep color##fs", fs.footstep_color ); + zui::color_picker( "jump color##fs", fs.jump_color ); + zui::color_picker( "land color##fs", fs.land_color ); zui::end_popup( ); } zui::end_group_box( ); } + + const auto [right_bottom_x, right_bottom_y] = zui::get_cursor_pos( ); + zui::set_cursor_pos( start_x, std::max( bottom_y, right_bottom_y ) ); } + void menu::draw_misc( ) { const auto [avail_w, avail_h] = zui::get_content_region_avail( ); const auto col_w = ( avail_w - 8.0f ) * 0.5f; - if ( zui::begin_group_box( "main", col_w ) ) + if ( zui::begin_group_box( "grenade prediction", col_w ) ) + { + auto& gr = settings::g_misc.m_grenades; + zui::checkbox( "enabled##gr", gr.enabled ); + if (zui::begin_popup("##gr_popup", 200.0f)) + { + zui::checkbox("gradient line##gr", gr.line_gradient); + zui::slider_float("line thickness##gr", gr.line_thickness, 0.5f, 5.0f, "%.1f"); + zui::color_picker("line color##gr", gr.line_color); + zui::separator(); + zui::checkbox("show bounces##gr", gr.show_bounces); + zui::color_picker("bounce color##gr", gr.bounce_color); + zui::slider_float("bounce size##gr", gr.bounce_size, 1.0f, 8.0f, "%.1f"); + zui::separator(); + zui::color_picker("detonate color##gr", gr.detonate_color); + zui::slider_float("detonate size##gr", gr.detonate_size, 1.0f, 10.0f, "%.1f"); + zui::slider_float("fade duration##gr", gr.fade_duration, 0.0f, 2.0f, "%.2f"); + zui::end_popup(); + } + zui::checkbox( "local only##gr", gr.local_only ); + zui::checkbox( "per type colors##ptc", gr.per_type_colors ); + if ( gr.per_type_colors ) + { + if ( zui::begin_popup( "##ptc_popup", 200.0f ) ) + { + zui::color_picker( "he##ptc", gr.color_he ); + zui::color_picker( "flash##ptc", gr.color_flash ); + zui::color_picker( "smoke##ptc", gr.color_smoke ); + zui::color_picker( "molotov##ptc", gr.color_molotov ); + zui::color_picker( "decoy##ptc", gr.color_decoy ); + zui::end_popup( ); + } + } + + zui::end_group_box( ); + } + + zui::same_line( ); + + if ( zui::begin_group_box( "other", col_w ) ) { - zui::checkbox( "grenade prediction##gr", settings::g_misc.m_grenades.enabled ); + auto& mm = settings::g_misc.m_main; + zui::checkbox( "spectator list##mm", mm.spectator_list ); + if ( mm.spectator_list ) + { + if ( zui::begin_popup( "##sl_popup", 200.0f ) ) + { + zui::color_picker( "color##mm", mm.spectator_list_color ); + zui::end_popup( ); + } + } - if ( zui::begin_popup( "##gr_popup", 200.0f ) ) + zui::checkbox( "bomb timer##mm", mm.bomb_timer ); + if ( mm.bomb_timer ) { - zui::checkbox( "local only##gr", settings::g_misc.m_grenades.local_only ); - zui::color_picker( "color##gr", settings::g_misc.m_grenades.color ); - zui::end_popup( ); + if ( zui::begin_popup( "##bt_popup", 200.0f ) ) + { + zui::color_picker( "color##mm", mm.bomb_timer_color ); + zui::end_popup( ); + } } - zui::checkbox( "limit fps##fps", settings::g_misc.limit_fps ); + zui::checkbox( "watermark##mm", mm.watermark ); + + constexpr const char* hitsounds[ ]{ "none", "metallic", "bell", "bubble" }; + zui::combo( "hitsound##mm", mm.hitsound, hitsounds, 4 ); - if ( zui::begin_popup( "##fps_popup", 200.0f ) ) + zui::separator( ); + + auto& fc = settings::g_misc.m_fov_changer; + zui::checkbox( "fov changer", fc.enabled ); + if ( fc.enabled ) { - zui::slider_int( "fps limit##fps", settings::g_misc.fps_limit, 30, 1000 ); - zui::end_popup( ); + if ( zui::begin_popup( "##fc_popup", 200.0f ) ) + { + zui::slider_int( "fov value", fc.fov, 30, 160 ); + zui::slider_int( "viewmodel fov", fc.viewmodel_fov, 30, 160 ); + zui::checkbox( "disable when scoped", fc.disable_when_scoped ); + zui::end_popup( ); + } + } + + zui::end_group_box( ); + } +} + + +void menu::draw_configs( ) +{ + const auto [avail_w, avail_h] = zui::get_content_region_avail( ); + const auto col_w = ( avail_w - 8.0f ) * 0.5f; + + if ( zui::begin_group_box( "config list", col_w ) ) + { + static std::string config_name{}; + zui::text_input( "##cfg_name", config_name, 64 ); + + if ( zui::button( "create config", col_w - 12.0f, 24.0f ) ) + { + if ( !config_name.empty( ) ) + { + g::config.save( config_name ); + config_name.clear( ); + } + } + + zui::separator( ); + + const auto& cfgs = g::config.get_configs( ); + static int selected{ -1 }; + + if ( zui::begin_nested_window( "##cfg_list", col_w - 20.0f, 150.0f ) ) + { + for ( int i = 0; i < ( int )cfgs.size( ); ++i ) + { + if ( zui::button( cfgs[ i ].c_str( ), col_w - 40.0f, 20.0f ) ) + { + selected = i; + } + } + zui::end_nested_window( ); + } + + zui::separator( ); + + if ( !cfgs.empty( ) && selected != -1 && selected < ( int )cfgs.size( ) ) + { + const auto& cur = cfgs[ selected ]; + + if ( zui::button( "load", ( col_w - 36.0f ) / 3.0f, 24.0f ) ) + { + g::config.load( cur ); + } + + zui::same_line( ); + + if ( zui::button( "save", ( col_w - 36.0f ) / 3.0f, 24.0f ) ) + { + g::config.save( cur ); + } + + zui::same_line( ); + + if ( zui::button( "delete", ( col_w - 36.0f ) / 3.0f, 24.0f ) ) + { + g::config.remove( cur ); + selected = -1; + } } zui::end_group_box( ); @@ -555,8 +1006,174 @@ void menu::draw_misc( ) zui::same_line( ); - if ( zui::begin_group_box( "config", col_w ) ) + if ( zui::begin_group_box( "information", col_w ) ) { + zui::text( "config path:" ); + zui::text_colored( g::config.get_path( ).string( ).c_str( ), zui::get_style( ).accent ); + + zui::separator( ); + + if ( zui::button( "refresh list", col_w - 12.0f, 24.0f ) ) + { + g::config.refresh_list( ); + } + + if ( zui::button( "open folder", col_w - 12.0f, 24.0f ) ) + { + ShellExecuteA( NULL, "open", g::config.get_path( ).string( ).c_str( ), NULL, NULL, SW_SHOW ); + } + zui::end_group_box( ); } -} \ No newline at end of file +} + +void menu::draw_skinchanger( ) +{ + const auto [avail_w, avail_h] = zui::get_content_region_avail( ); + const auto col_w = ( avail_w - 8.0f ) * 0.5f; + + if ( zui::begin_group_box( "settings", col_w ) ) + { + zui::checkbox( "enabled##sc", settings::g_skinchanger.enabled ); + if ( zui::button( "force update##sc", col_w - 20.0f, 24.0f ) ) + { + features::skinchanger::g_skinchanger.m_force_update = true; + } + + zui::separator(); + + auto music_kits = features::skinchanger::g_skindb.get_music_kits(); + std::vector music_kit_names; + for (const auto& mk : music_kits) music_kit_names.push_back(mk.name.c_str()); + + static int selected_music_idx = 0; + static bool music_init = false; + if (!music_init) { + for (int i = 0; i < (int)music_kits.size(); ++i) { + if (music_kits[i].id == settings::g_skinchanger.music_kit) { + selected_music_idx = i; + break; + } + } + music_init = true; + } + + if (zui::combo("music kit##sc", selected_music_idx, music_kit_names.data(), (int)music_kit_names.size())) { + settings::g_skinchanger.music_kit = music_kits[selected_music_idx].id; + } + + zui::end_group_box( ); + } + + zui::same_line( ); + + if ( zui::begin_group_box( "current weapon", col_w ) ) + { + const auto local_pawn = systems::g_local.pawn(); + if (!local_pawn) { + zui::text("please join a game"); + zui::end_group_box(); + return; + } + + const auto weapon_services = g::memory.read(local_pawn + SCHEMA("C_BasePlayerPawn", "m_pWeaponServices"_hash)); + if (!weapon_services) { + zui::text("could not get weapon services"); + zui::end_group_box(); + return; + } + + const auto h_active_weapon = g::memory.read(weapon_services + SCHEMA("CPlayer_WeaponServices", "m_hActiveWeapon"_hash)); + const auto active_weapon = systems::g_entities.lookup(h_active_weapon); + if (!active_weapon) { + zui::text("no weapon held"); + zui::end_group_box(); + return; + } + + const auto item_view = active_weapon + SCHEMA("C_EconEntity", "m_AttributeManager"_hash) + SCHEMA("C_AttributeContainer", "m_Item"_hash); + const auto def_idx = g::memory.read(item_view + SCHEMA("C_EconItemView", "m_iItemDefinitionIndex"_hash)); + + auto get_weapon_name = [](int id) -> std::string { + switch (id) { + case 1: return "Deagle"; + case 2: return "Dual Berettas"; + case 3: return "Five-SeveN"; + case 4: return "Glock-18"; + case 7: return "AK-47"; + case 8: return "AUG"; + case 9: return "AWP"; + case 10: return "FAMAS"; + case 11: return "G3SG1"; + case 13: return "Galil AR"; + case 14: return "M249"; + case 16: return "M4A4"; + case 17: return "MAC-10"; + case 19: return "P90"; + case 23: return "MP5-SD"; + case 24: return "UMP-45"; + case 25: return "XM1014"; + case 26: return "PP-Bizon"; + case 27: return "MAG-7"; + case 28: return "Negev"; + case 29: return "Sawed-Off"; + case 30: return "Tec-9"; + case 31: return "Zeus x27"; + case 32: return "P2000"; + case 33: return "MP7"; + case 34: return "MP9"; + case 35: return "Nova"; + case 36: return "P250"; + case 38: return "SCAR-20"; + case 39: return "SG 553"; + case 40: return "SSG 08"; + case 60: return "M4A1-S"; + case 61: return "USP-S"; + case 63: return "CZ75-Auto"; + case 64: return "R8 Revolver"; + default: return std::string("weapon #") + std::to_string(id); + } + }; + + zui::text("held: " + get_weapon_name(def_idx)); + zui::separator(); + + std::unique_lock lock(settings::g_skinchanger.mutex); + auto& cfg = settings::g_skinchanger.weapon_skins[def_idx]; + auto skins = features::skinchanger::g_skindb.get_weapon_skins((features::skinchanger::weapons_enum)def_idx); + + std::vector skin_names; + for (const auto& s : skins) skin_names.push_back(s.name.c_str()); + + static int last_def_idx = -1; + static int selected_skin_idx = 0; + + if ( last_def_idx != def_idx ) + { + selected_skin_idx = 0; + for ( int i = 0; i < ( int )skins.size( ); ++i ) + { + if ( skins[ i ].paint_kit == cfg.paint_kit ) + { + selected_skin_idx = i; + break; + } + } + last_def_idx = def_idx; + } + + if ( zui::combo( "skin##sc", selected_skin_idx, skin_names.data( ), ( int )skin_names.size( ) ) ) + { + cfg.paint_kit = skins[ selected_skin_idx ].paint_kit; + cfg.uses_old_model = skins[selected_skin_idx].uses_old_model; + g::console.print("Skin: {} is a {}", skins[selected_skin_idx].name, cfg.uses_old_model ? "Legacy skin" : "Newgen skin"); + features::skinchanger::g_skinchanger.m_force_update = true; + } + + zui::slider_float("wear##sc", cfg.wear, 0.0f, 1.0f, "%.4f"); + zui::slider_int("seed##sc", cfg.seed, 0, 1000); + zui::slider_int("stat-trak##sc", cfg.stat_trak, -1, 1337); + + zui::end_group_box( ); + } +} diff --git a/catalyst/project/core/menu/menu.hpp b/catalyst/project/core/menu/menu.hpp index 0875b99..81ea299 100644 --- a/catalyst/project/core/menu/menu.hpp +++ b/catalyst/project/core/menu/menu.hpp @@ -4,26 +4,30 @@ class menu { public: void draw( ); + void draw_sidebar(float width, float height); [[nodiscard]] bool is_open( ) const noexcept { return this->m_open; } private: - enum class tab : int { combat = 0, esp, misc, count }; + enum class tab : int { combat = 0, esp, movement, skinchanger, misc, nades, configs, count }; - void draw_header( float width, float height ); void draw_content( float width, float height ); void draw_accent_lines( const zui::rect& bounds, float fade_ratio = 0.15f ); void draw_combat( ); void draw_esp( ); + void draw_movement( ); + void draw_skinchanger( ); void draw_misc( ); + void draw_nades( ); + void draw_configs( ); tab m_tab{ tab::combat }; bool m_open{ false }; float m_x{ 200.0f }; float m_y{ 150.0f }; - float m_w{ 650.0f }; - float m_h{ 425.0f }; + float m_w{ 580.0f }; + float m_h{ 440.0f }; static constexpr const char* k_weapon_groups[ ]{ "pistol", "smg", "rifle", "shotgun", "sniper", "lmg" }; int m_weapon_group{ 0 }; diff --git a/catalyst/project/core/render/render.cpp b/catalyst/project/core/render/render.cpp index 2e3e5d2..f8eba2b 100644 --- a/catalyst/project/core/render/render.cpp +++ b/catalyst/project/core/render/render.cpp @@ -47,7 +47,7 @@ bool render::register_window_class( ) wc.lpfnWndProc = wnd_proc; wc.hInstance = ::GetModuleHandleW( nullptr ); wc.hbrBackground = static_cast< HBRUSH >( ::GetStockObject( BLACK_BRUSH ) ); - wc.hCursor = ::LoadCursorW( nullptr, IDC_ARROW ); + wc.hCursor = ::LoadCursorW( nullptr, MAKEINTRESOURCEW( 32512 ) ); wc.lpszClassName = k_class_name; this->m_atom = ::RegisterClassExW( &wc ); @@ -79,18 +79,21 @@ void render::run( ) zdraw::begin_frame( ); { - auto& draw_list = zdraw::get_draw_list( zdraw::draw_layer::background ); - + auto& esp_list = zdraw::get_draw_list( zdraw::draw_layer::background ); if ( systems::g_local.valid( ) ) { - systems::g_view.update( ); - features::esp::g_player.on_render( draw_list ); - features::esp::g_item.on_render( draw_list ); - features::esp::g_projectile.on_render( draw_list ); - features::misc::g_grenades.on_render( draw_list ); - features::combat::g_legit.on_render( draw_list ); + features::esp::g_player.on_render( esp_list ); + features::esp::g_footsteps.on_render( esp_list ); + features::esp::g_item.on_render( esp_list ); + features::esp::g_projectile.on_render( esp_list ); + features::misc::g_grenades.on_render( esp_list ); + features::misc::g_nade_helper.on_render( esp_list ); + features::misc::g_misc.on_render( esp_list ); + features::misc::g_impacts.on_render( esp_list ); + features::combat::g_legit.on_render( esp_list ); } + auto& menu_list = zdraw::get_draw_list( zdraw::draw_layer::window ); g::menu.draw( ); } zdraw::end_frame( ); @@ -99,28 +102,38 @@ void render::run( ) { break; } - - if ( settings::g_misc.limit_fps ) - { - static timing::limiter limiter( settings::g_misc.fps_limit ); - limiter.set_target( settings::g_misc.fps_limit ); - limiter.limit( ); - } } } void render::update_input_window( ) { const auto style = ::GetWindowLongW( this->m_hwnd, GWL_EXSTYLE ); + const auto open = g::menu.is_open( ); - if ( g::menu.is_open( ) ) + static bool last_open{ false }; + + if ( open ) { - ::SetWindowLongW( this->m_hwnd, GWL_EXSTYLE, style & ~WS_EX_TRANSPARENT ); + if ( style & WS_EX_TRANSPARENT || style & WS_EX_NOACTIVATE ) + { + ::SetWindowLongW( this->m_hwnd, GWL_EXSTYLE, style & ~( WS_EX_TRANSPARENT | WS_EX_NOACTIVATE ) ); + } + + if ( !last_open ) + { + ::SetForegroundWindow( this->m_hwnd ); + ::SetActiveWindow( this->m_hwnd ); + } } else { - ::SetWindowLongW( this->m_hwnd, GWL_EXSTYLE, style | WS_EX_TRANSPARENT ); + if ( !( style & WS_EX_TRANSPARENT ) || !( style & WS_EX_NOACTIVATE ) ) + { + ::SetWindowLongW( this->m_hwnd, GWL_EXSTYLE, style | WS_EX_TRANSPARENT | WS_EX_NOACTIVATE ); + } } + + last_open = open; } bool render::setup_d3d( ) @@ -175,8 +188,10 @@ bool render::setup_d3d( ) { this->m_fonts.mochi_12 = zdraw::add_font_from_memory( std::span( reinterpret_cast< const std::byte* >( resources::fonts::mochi ), sizeof( resources::fonts::mochi ) ), 12.0f, 512, 512 ); this->m_fonts.pretzel_12 = zdraw::add_font_from_memory( std::span( reinterpret_cast< const std::byte* >( resources::fonts::pretzel ), sizeof( resources::fonts::pretzel ) ), 12.0f, 512, 512 ); + this->m_fonts.pretzel_24 = zdraw::add_font_from_memory( std::span( reinterpret_cast< const std::byte* >( resources::fonts::pretzel ), sizeof( resources::fonts::pretzel ) ), 24.0f, 512, 512 ); this->m_fonts.pixel7_10 = zdraw::add_font_from_memory( std::span( reinterpret_cast< const std::byte* >( resources::fonts::pixel7 ), sizeof( resources::fonts::pixel7 ) ), 10.0f, 512, 512 ); this->m_fonts.weapons_15 = zdraw::add_font_from_memory( std::span( reinterpret_cast< const std::byte* >( resources::fonts::weapons ), sizeof( resources::fonts::weapons ) ), 16.0f, 512, 512 ); + this->m_fonts.weapons_40 = zdraw::add_font_from_memory( std::span( reinterpret_cast< const std::byte* >( resources::fonts::weapons ), sizeof( resources::fonts::weapons ) ), 32.0f, 512, 512 ); } return true; diff --git a/catalyst/project/core/render/render.hpp b/catalyst/project/core/render/render.hpp index 0c176f0..e5f2daf 100644 --- a/catalyst/project/core/render/render.hpp +++ b/catalyst/project/core/render/render.hpp @@ -7,8 +7,10 @@ class render { zdraw::font* mochi_12{}; zdraw::font* pretzel_12{}; + zdraw::font* pretzel_24{}; zdraw::font* pixel7_10{}; zdraw::font* weapons_15{}; + zdraw::font* weapons_40{}; }; bool initialize( ); diff --git a/catalyst/project/core/settings.hpp b/catalyst/project/core/settings.hpp index 050cb4e..692e480 100644 --- a/catalyst/project/core/settings.hpp +++ b/catalyst/project/core/settings.hpp @@ -1,30 +1,58 @@ #pragma once +#include +#include +#include +#include +#include +#include +#include namespace settings { struct combat { - struct aimbot + struct aimbot_settings { bool enabled{ true }; int key{ VK_XBUTTON2 }; + int type{ 0 }; int fov{ 5 }; int smoothing{ 5 }; + + + struct hitgroups + { + bool head{ true }; + bool chest{ true }; + bool stomach{ true }; + bool arms{ false }; + bool legs{ false }; + } hitgroups{}; + + bool multipoint{ false }; + float multipoint_scale{ 0.7f }; + bool autowall{ true }; float min_damage{ 90.0f }; - bool head_only{ true }; bool visible_only{ true }; + bool smoke_check{ true }; bool draw_fov{ true }; zdraw::rgba fov_color{ 225, 225, 225, 125 }; + bool autowall_info{ true }; + zdraw::rgba autowall_info_color{ 140, 150, 235, 255 }; + bool predictive{ true }; - }; + bool silent{ false }; + bool rcs{ true }; + float rcs_factor{ 0.65f }; + } aimbot{}; - struct triggerbot + struct triggerbot_settings { bool enabled{ true }; int key{ VK_XBUTTON2 }; @@ -32,28 +60,46 @@ namespace settings { float hitchance{ 75.0f }; int delay{ 10 }; + struct hitgroups + { + bool head{ true }; + bool chest{ true }; + bool stomach{ true }; + bool arms{ true }; + bool legs{ true }; + } hitgroups{}; + bool autowall{ true }; float min_damage{ 90.0f }; bool autostop{ false }; bool early_autostop{ false }; - bool predictive{ true }; - }; + bool seed_triggerbot{ false }; + bool show_spread{ false }; - struct other + bool predictive{ true }; + bool predictive_visualize{ false }; + int predictive_ms{ 50 }; + + bool magnet{ false }; + int magnet_smoothing{ 5 }; + } triggerbot{}; + + struct other_settings { bool penetration_crosshair{ true }; + bool penetration_damage{ true }; zdraw::rgba penetration_color_yes{ 50, 255, 50, 125 }; zdraw::rgba penetration_color_no{ 255, 50, 50, 125 }; - }; + } other{}; struct group_config { - aimbot aimbot{}; - triggerbot triggerbot{}; - other other{}; + aimbot_settings aimbot{}; + triggerbot_settings triggerbot{}; + other_settings other{}; }; static constexpr std::uint32_t k_group_count{ 6 }; @@ -62,13 +108,7 @@ namespace settings { group_config& get( std::uint32_t weapon_type ) { - const auto idx = weapon_type - cstypes::pistol; - return this->groups[ idx < k_group_count ? idx : 2 ]; - } - - const group_config& get( std::uint32_t weapon_type ) const - { - const auto idx = weapon_type - cstypes::pistol; + const auto idx = weapon_type - 1; // Assuming 1-based indexing for weapon types (pistol=1) return this->groups[ idx < k_group_count ? idx : 2 ]; } }; @@ -81,10 +121,10 @@ namespace settings { struct box { - enum class style_type : std::uint8_t { full, cornered }; + enum class style0 : std::uint8_t { full, cornered }; bool enabled{ true }; - style_type style{ style_type::cornered }; + int style{ (int)style0::cornered }; bool fill{ true }; bool outline{ true }; float corner_length{ 10.0f }; @@ -96,6 +136,7 @@ namespace settings { struct skeleton { bool enabled{ true }; + bool rounded{ false }; float thickness{ 1.0f }; zdraw::rgba visible_color{ 170, 175, 220, 255 }; @@ -104,21 +145,28 @@ namespace settings { struct hitboxes { + enum class material : int { flat, glow, pulse, wireframe }; + bool enabled{ false }; + material mode{ material::flat }; - zdraw::rgba visible_color{ 150, 160, 240, 10 }; - zdraw::rgba occluded_color{ 115, 120, 185, 10 }; + zdraw::rgba visible_color{ 150, 160, 240, 160 }; + zdraw::rgba occluded_color{ 115, 120, 185, 120 }; + + zdraw::rgba outline_color{ 255, 255, 255, 255 }; bool fill{ true }; bool outline{ true }; + bool health_indicator{ false }; } m_hitboxes{}; struct health_bar { - enum class position_type : std::uint8_t { left, top, bottom }; + public: + enum class position : std::uint8_t { left, top, bottom }; bool enabled{ true }; - position_type position{ position_type::left }; + int position{ (int)position::left }; bool outline{ true }; bool gradient{ true }; bool show_value{ true }; @@ -132,10 +180,10 @@ namespace settings { struct ammo_bar { - enum class position_type : std::uint8_t { left, top, bottom }; + enum class position : std::uint8_t { left, top, bottom }; bool enabled{ true }; - position_type position{ position_type::bottom }; + int position{ (int)position::bottom }; bool outline{ true }; bool gradient{ true }; bool show_value{ false }; @@ -187,11 +235,56 @@ namespace settings { enum class display_type : std::uint8_t { text, icon, text_and_icon }; bool enabled{ true }; - display_type display{ display_type::icon }; + int display{ (int)display_type::icon }; zdraw::rgba text_color{ 195, 200, 215, 210 }; zdraw::rgba icon_color{ 195, 200, 215, 230 }; } m_weapon{}; + + struct movement_trails + { + bool enabled{ false }; + bool local{ true }; + bool enemy{ true }; + bool team{ false }; + float thickness{ 2.0f }; + float lifetime{ 1.5f }; + int max_points{ 500 }; + + zdraw::rgba local_color{ 140, 150, 235, 255 }; + zdraw::rgba enemy_color{ 230, 140, 140, 255 }; + zdraw::rgba team_color{ 140, 235, 150, 255 }; + } m_trails{}; + + struct oof_arrow + { + bool enabled{ true }; + float radius{ 120.0f }; + float size{ 16.0f }; + bool outline{ true }; + zdraw::rgba color{ 140, 150, 235, 255 }; + } m_oof_arrow{}; + + struct footsteps + { + bool enabled{ false }; + bool show_teammates{ false }; + + float footstep_max_radius{ 20.0f }; + zdraw::rgba footstep_color{ 140, 150, 235, 255 }; + + float jump_max_radius{ 35.0f }; + zdraw::rgba jump_color{ 235, 140, 140, 255 }; + + float land_max_radius{ 40.0f }; + zdraw::rgba land_color{ 140, 235, 150, 255 }; + + float expand_duration{ 0.5f }; + float fade_duration{ 1.0f }; + int segments{ 24 }; + float thickness{ 2.0f }; + } m_footsteps{}; + } m_player{}; struct item @@ -239,6 +332,7 @@ namespace settings { bool show_name{ true }; bool show_timer_bar{ true }; bool show_inferno_bounds{ true }; + bool show_smoke_voxels{ true }; zdraw::rgba default_color{ 195, 200, 215, 200 }; zdraw::rgba color_he{ 220, 150, 150, 220 }; @@ -251,6 +345,32 @@ namespace settings { zdraw::rgba timer_low_color{ 220, 100, 100, 255 }; zdraw::rgba bar_background{ 15, 16, 22, 150 }; } m_projectile{}; + + struct bullet_tracers + { + bool enabled{ false }; + float thickness{ 2.0f }; + int duration{ 2000 }; + zdraw::rgba color{ 140, 150, 235, 255 }; + } m_bullet_tracers{}; + + struct hit_marker + { + bool enabled{ true }; + int size{ 8 }; + int gap{ 4 }; + int duration{ 500 }; // ms + zdraw::rgba color{ 255, 255, 255, 255 }; + } m_hit_marker{}; + + struct damage_indicator + { + bool enabled{ true }; + int duration{ 1500 }; // ms + float floating_speed{ 40.0f }; + zdraw::rgba color{ 220, 220, 220, 255 }; + zdraw::rgba crit_color{ 255, 100, 100, 255 }; + } m_damage_indicator{}; }; struct misc @@ -258,16 +378,108 @@ namespace settings { struct grenades { bool enabled{ true }; + + zdraw::rgba line_color{ 170, 175, 220, 200 }; + float line_thickness{ 2.0f }; + bool line_gradient{ true }; + + bool show_bounces{ true }; + zdraw::rgba bounce_color{ 195, 200, 215, 255 }; + float bounce_size{ 2.0f }; + + zdraw::rgba detonate_color{ 140, 150, 235, 255 }; + float detonate_size{ 4.0f }; + + bool per_type_colors{ false }; + zdraw::rgba color_he{ 190, 140, 140, 200 }; + zdraw::rgba color_flash{ 200, 195, 150, 200 }; + zdraw::rgba color_smoke{ 150, 185, 165, 200 }; + zdraw::rgba color_molotov{ 195, 155, 130, 200 }; + zdraw::rgba color_decoy{ 160, 165, 185, 200 }; + bool local_only{ true }; - zdraw::rgba color{ 170, 175, 220, 200 }; + float fade_duration{ 0.3f }; } m_grenades{}; - bool limit_fps{ true }; - int fps_limit{ 240 }; + struct nade_helper + { + bool enabled{ true }; + bool show_name{ true }; + bool show_type{ true }; + + zdraw::rgba stand_pos_color{ 140, 150, 235, 180 }; + zdraw::rgba aim_pos_color{ 235, 140, 140, 255 }; + zdraw::rgba text_color{ 255, 255, 255, 255 }; + + float stand_radius{ 22.0f }; + float aim_dot_size{ 3.5f }; + } m_nade_helper{}; + + struct main + { + bool spectator_list{ true }; + zdraw::rgba spectator_list_color{ 140, 150, 235, 255 }; + + bool bomb_timer{ true }; + zdraw::rgba bomb_timer_color{ 140, 150, 235, 255 }; + + bool watermark{ true }; + + int hitsound{ 0 }; + } m_main{}; + + struct fov_changer + { + bool enabled{ false }; + bool disable_when_scoped{ false }; + int fov{ 90 }; + int viewmodel_fov{ 68 }; + } m_fov_changer{}; + }; + + struct skinchanger + { + enum weapons_enum : std::uint16_t + { + none = 0, + deagle = 1, elite = 2, fiveseven = 3, glock = 4, ak47 = 7, aug = 8, awp = 9, famas = 10, g3sg1 = 11, m249 = 14, mac10 = 17, p90 = 19, ump45 = 24, xm1014 = 25, bizon = 26, mag7 = 27, negev = 28, sawedoff = 29, tec9 = 30, zeus = 31, p2000 = 32, mp7 = 33, mp9 = 34, nova = 35, p250 = 36, scar20 = 38, sg556 = 39, ssg08 = 40, ct_knife = 42, m4a4 = 16, usps = 61, m4a1s = 60, cz75 = 63, revolver = 64, t_knife = 59, galil = 13, mp5sd = 23 + }; + + bool enabled{ true }; + int music_kit{ 0 }; + + struct skin_config + { + int paint_kit{ 0 }; + int seed{ 0 }; + int stat_trak{ -1 }; + float wear{ 0.1f }; + bool uses_old_model{ false }; + weapons_enum weapon_type; + }; + + mutable std::shared_mutex mutex{}; + std::unordered_map weapon_skins{}; + }; + + struct movement + { + struct bhop + { + bool enabled{ false }; + } bhop{}; + + struct quickstop + { + bool enabled{ false }; + float strength{ 1.0f }; + } quickstop{}; }; inline combat g_combat{}; inline esp g_esp{}; inline misc g_misc{}; + inline movement g_movement{}; + inline skinchanger g_skinchanger{}; -} // namespace settings \ No newline at end of file +} // namespace settings diff --git a/catalyst/project/core/systems/impl/bvh.cpp b/catalyst/project/core/systems/impl/bvh.cpp index 9e2f116..920118a 100644 --- a/catalyst/project/core/systems/impl/bvh.cpp +++ b/catalyst/project/core/systems/impl/bvh.cpp @@ -1,4 +1,4 @@ -#include +#include namespace systems { @@ -442,8 +442,11 @@ namespace systems { void bvh::parse( ) { const auto trace_against_entities_call = g::memory.find_pattern( g::modules.client, "E8 ? ? ? ? C7 87 ? ? ? ? ? ? ? ? 48 8D 54 24 ? 48 8B CF" ); + g::console.print("trace_against_entities_call: {:x}", trace_against_entities_call); const auto vphys2_world_global = g::memory.read( g::memory.resolve_rip( trace_against_entities_call - 0x1a ) ); + g::console.print("vphys2_world_global: {:x}", vphys2_world_global); const auto vphys2_world = g::memory.read( vphys2_world_global ); + g::console.print("vphys2_world: {:x}", vphys2_world); if ( !vphys2_world ) { @@ -452,7 +455,7 @@ namespace systems { const auto get_surface_data_from_handle_fn = g::memory.find_pattern( g::modules.client, "48 63 41 ? 48 8B 0D" ); const auto surface_manager = g::memory.read( g::memory.resolve_rip( get_surface_data_from_handle_fn + 4 ) ); - + g::console.print("surface_manager: {:x}", surface_manager); if ( !surface_manager ) { return; @@ -474,7 +477,7 @@ namespace systems { break; } } - + g::console.print("surface_count: {}", surface_count); if ( surface_count <= 0 ) { for ( int i = 0; i < 1024; ++i ) diff --git a/catalyst/project/core/systems/impl/collector.cpp b/catalyst/project/core/systems/impl/collector.cpp index 05838ba..5d3971d 100644 --- a/catalyst/project/core/systems/impl/collector.cpp +++ b/catalyst/project/core/systems/impl/collector.cpp @@ -1,9 +1,10 @@ -#include +#include namespace systems { void collector::run( ) { + systems::g_view.update( ); const auto raw = systems::g_entities.all( ); this->collect_players( raw ); @@ -34,6 +35,9 @@ namespace systems { std::vector fresh{}; fresh.reserve( 64 ); + const auto global_vars = g::memory.read( g::offsets.global_vars ); + const auto current_time = global_vars ? g::memory.read( global_vars + 0x30 ) : 0.0f; + for ( const auto& entry : raw ) { if ( entry.type != entities::type::player ) @@ -54,7 +58,7 @@ namespace systems { } const auto health = g::memory.read( player_pawn + SCHEMA( "C_BaseEntity", "m_iHealth"_hash ) ); - if ( health <= 0 ) + if ( health < 0 ) { continue; } @@ -63,6 +67,7 @@ namespace systems { p.controller = entry.ptr; p.pawn = player_pawn; p.health = health; + p.alive = g::memory.read( entry.ptr + SCHEMA( "CCSPlayerController", "m_bPawnIsAlive"_hash ) ) && health > 0; p.team = g::memory.read( player_pawn + SCHEMA( "C_BaseEntity", "m_iTeamNum"_hash ) ); p.invulnerable = g::memory.read( player_pawn + SCHEMA( "C_CSPlayerPawn", "m_bGunGameImmunity"_hash ) ); p.armor = g::memory.read( player_pawn + SCHEMA( "C_CSPlayerPawn", "m_ArmorValue"_hash ) ); @@ -70,19 +75,52 @@ namespace systems { p.is_defusing = g::memory.read( player_pawn + SCHEMA( "C_CSPlayerPawn", "m_bIsDefusing"_hash ) ); p.is_flashed = g::memory.read( player_pawn + SCHEMA( "C_CSPlayerPawnBase", "m_flFlashBangTime"_hash ) ) > 0.0f; p.ping = g::memory.read( entry.ptr + SCHEMA( "CCSPlayerController", "m_iPing"_hash ) ); + p.eye_angles = g::memory.read( player_pawn + SCHEMA( "C_CSPlayerPawnBase", "m_angEyeAngles"_hash ) ); + p.view_offset = g::memory.read( player_pawn + SCHEMA( "C_BaseModelEntity", "m_vecViewOffset"_hash ) ); + p.velocity = g::memory.read( player_pawn + SCHEMA( "C_BaseEntity", "m_vecAbsVelocity"_hash ) ); + const auto game_scene_node = g::memory.read(player_pawn + SCHEMA("C_BaseEntity", "m_pGameSceneNode"_hash)); - const auto game_scene_node = g::memory.read( player_pawn + SCHEMA( "C_BaseEntity", "m_pGameSceneNode"_hash ) ); if ( game_scene_node ) { p.game_scene_node = game_scene_node; p.bone_cache = g::memory.read( game_scene_node + SCHEMA( "CSkeletonInstance", "m_modelState"_hash ) + 0x80 ); p.origin = g::memory.read( game_scene_node + SCHEMA( "CGameSceneNode", "m_vecAbsOrigin"_hash ) ); + if ( p.bone_cache ) { - const auto head = systems::g_bones.get( p.bone_cache ).get_position( 6 ); + p.bones = systems::g_bones.get( p.bone_cache ); + const auto head = p.bones.get_position( 6 ); p.is_visible = !systems::g_bvh.trace_ray( systems::g_view.origin( ), head ).hit; - p.hitboxes = systems::g_hitboxes.query( game_scene_node ); } + + p.hitboxes = systems::g_hitboxes.query( game_scene_node ); + } + + { + auto& history = this->m_history[ p.pawn ]; + if ( history.last_update_time > 0.0f ) + { + const auto delta_time = current_time - history.last_update_time; + if ( delta_time > 0.001f && delta_time < 0.5f ) + { + auto raw_acceleration = ( p.velocity - history.last_velocity ) / delta_time; + + raw_acceleration.clamp_length( 2500.0f ); + + p.acceleration = ( raw_acceleration * 0.5f ) + ( history.last_acceleration * 0.5f ); + + const auto ping = g::memory.read( entry.ptr + SCHEMA( "CCSPlayerController", "m_iPing"_hash ) ); + const auto latency = static_cast< float >( ping ) * 0.001f; + const auto prediction_time = latency + 0.03125f; // Lag + 2 ticks buffer + + p.prediction_offset = ( p.velocity * prediction_time ) + ( p.acceleration * 0.5f * prediction_time * prediction_time ); + } + } + + history.last_origin = p.origin; + history.last_acceleration = p.acceleration; + history.last_velocity = p.velocity; + history.last_update_time = current_time; } const auto item_services = g::memory.read( player_pawn + SCHEMA( "C_BasePlayerPawn", "m_pItemServices"_hash ) ); @@ -134,9 +172,30 @@ namespace systems { p.money = g::memory.read( money_services + SCHEMA( "CCSPlayerController_InGameMoneyServices", "m_iAccount"_hash ) ); } + p.last_update_time = current_time; + p.last_update_tick = std::chrono::steady_clock::now( ); + fresh.push_back( std::move( p ) ); } + { + for ( auto it = this->m_history.begin( ); it != this->m_history.end( ); ) + { + bool found = false; + for ( const auto& p : fresh ) + { + if ( p.pawn == it->first ) + { + found = true; + break; + } + } + + if ( !found ) it = this->m_history.erase( it ); + else ++it; + } + } + { const auto view_origin = systems::g_view.origin( ); std::ranges::sort( fresh, [ &view_origin ]( const player& a, const player& b ) { return view_origin.distance( a.origin ) > view_origin.distance( b.origin ); } ); @@ -206,7 +265,8 @@ namespace systems { std::vector fresh{}; fresh.reserve( 32 ); - const auto current_time = g::memory.read( g::memory.read( g::offsets.global_vars ) + 0x30 ); + const auto global_vars = g::memory.read( g::offsets.global_vars ); + const auto current_time = global_vars ? g::memory.read( global_vars + 0x30 ) : 0.0f; for ( const auto& entry : raw ) { @@ -291,6 +351,7 @@ namespace systems { if ( subtype == projectile_subtype::he_grenade || subtype == projectile_subtype::flashbang ) { + // In CS2, some projectiles use m_nExplodeEffectTickBegin but others might use m_bExplodeEffectBegan or similar const auto detonate_tick = g::memory.read( entry.ptr + SCHEMA( "C_BaseCSGrenadeProjectile", "m_nExplodeEffectTickBegin"_hash ) ); p.detonated = detonate_tick > 0; } @@ -376,6 +437,8 @@ namespace systems { case "C_FlashbangProjectile"_hash: return projectile_subtype::flashbang; case "C_SmokeGrenadeProjectile"_hash: return projectile_subtype::smoke_grenade; case "C_MolotovProjectile"_hash: return projectile_subtype::molotov; + case "C_IncendiaryGrenadeProjectile"_hash: return projectile_subtype::incendiary; + case "CIncendiaryGrenadeProjectile"_hash: return projectile_subtype::incendiary; case "C_Inferno"_hash: return projectile_subtype::molotov_fire; case "C_DecoyProjectile"_hash: return projectile_subtype::decoy; default: return projectile_subtype::unknown; diff --git a/catalyst/project/core/systems/impl/convars.cpp b/catalyst/project/core/systems/impl/convars.cpp index e71c43c..4fd2921 100644 --- a/catalyst/project/core/systems/impl/convars.cpp +++ b/catalyst/project/core/systems/impl/convars.cpp @@ -16,7 +16,7 @@ namespace systems { return 0; } - for ( std::uint16_t current = 0; current != static_cast< std::uint16_t >( -1 ); ) + for ( std::uint16_t current = 0, safety = 0; current != static_cast< std::uint16_t >( -1 ) && safety < 16384; ++safety ) { const auto entry_addr = convars_ptr + ( static_cast< std::size_t >( current ) * 16 ); const auto convar = g::memory.read( entry_addr ); diff --git a/catalyst/project/core/systems/impl/entities.cpp b/catalyst/project/core/systems/impl/entities.cpp index bc2a9cc..0625d4d 100644 --- a/catalyst/project/core/systems/impl/entities.cpp +++ b/catalyst/project/core/systems/impl/entities.cpp @@ -192,7 +192,6 @@ namespace systems { case "C_WeaponRevolver"_hash: case "C_WeaponTaser"_hash: case "C_Knife"_hash: - case "C_C4"_hash: case "C_Item_Healthshot"_hash: case "C_HEGrenade"_hash: case "C_Flashbang"_hash: @@ -206,10 +205,16 @@ namespace systems { case "C_FlashbangProjectile"_hash: case "C_SmokeGrenadeProjectile"_hash: case "C_MolotovProjectile"_hash: + case "C_IncendiaryGrenadeProjectile"_hash: + case "CIncendiaryGrenadeProjectile"_hash: case "C_Inferno"_hash: case "C_DecoyProjectile"_hash: return type::projectile; + case "C_C4"_hash: + case "C_PlantedC4"_hash: + return type::bomb; + default: return type::unknown; } diff --git a/catalyst/project/core/systems/impl/local.cpp b/catalyst/project/core/systems/impl/local.cpp index 4c97f41..235cc20 100644 --- a/catalyst/project/core/systems/impl/local.cpp +++ b/catalyst/project/core/systems/impl/local.cpp @@ -79,6 +79,18 @@ namespace systems { this->m_weapon_vdata.store( vdata ); this->m_weapon_type.store( g::memory.read( vdata + SCHEMA( "CCSWeaponBaseVData", "m_WeaponType"_hash ) ) ); + + const auto scene_node = g::memory.read( player_pawn + SCHEMA( "C_BaseEntity", "m_pGameSceneNode"_hash ) ); + if ( scene_node ) + { + const auto origin = g::memory.read( scene_node + SCHEMA( "CGameSceneNode", "m_vecAbsOrigin"_hash ) ); + const auto view_offset = g::memory.read( player_pawn + SCHEMA( "C_BaseModelEntity", "m_vecViewOffset"_hash ) ); + const auto eye_pos = origin + view_offset; + + this->m_eye_x.store( eye_pos.x ); + this->m_eye_y.store( eye_pos.y ); + this->m_eye_z.store( eye_pos.z ); + } } } else @@ -139,6 +151,9 @@ namespace systems { this->m_weapon.store( 0 ); this->m_weapon_vdata.store( 0 ); this->m_weapon_type.store( 0 ); + this->m_eye_x.store( 0.0f ); + this->m_eye_y.store( 0.0f ); + this->m_eye_z.store( 0.0f ); } } // namespace systems \ No newline at end of file diff --git a/catalyst/project/core/systems/impl/view.cpp b/catalyst/project/core/systems/impl/view.cpp index 53f31e1..f26b877 100644 --- a/catalyst/project/core/systems/impl/view.cpp +++ b/catalyst/project/core/systems/impl/view.cpp @@ -6,6 +6,46 @@ namespace systems { { this->m_matrix = g::memory.read( g::offsets.view_matrix ); + if ( this->m_game_hwnd && !::IsWindow( this->m_game_hwnd ) ) + { + this->m_game_hwnd = nullptr; + } + + if ( !this->m_game_hwnd ) + { + struct data_t { std::uint32_t pid; HWND hwnd; }; + data_t data{ g::memory.process_id( ), nullptr }; + + ::EnumWindows( [ ]( HWND hwnd, LPARAM lp ) -> BOOL + { + auto d = reinterpret_cast< data_t* >( lp ); + DWORD pid = 0; + ::GetWindowThreadProcessId( hwnd, &pid ); + + if ( pid == d->pid && ::GetWindow( hwnd, GW_OWNER ) == nullptr && ::IsWindowVisible( hwnd ) ) + { + d->hwnd = hwnd; + return FALSE; + } + + return TRUE; + }, reinterpret_cast< LPARAM >( &data ) ); + + this->m_game_hwnd = data.hwnd; + } + + if ( this->m_game_hwnd ) + { + RECT client_rect{}; + ::GetClientRect( this->m_game_hwnd, &client_rect ); + + this->m_screen_size = { static_cast< float >( client_rect.right ), static_cast< float >( client_rect.bottom ) }; + + POINT pt{ 0, 0 }; + ::ClientToScreen( this->m_game_hwnd, &pt ); + this->m_screen_offset = { static_cast< float >( pt.x ), static_cast< float >( pt.y ) }; + } + static const auto view_render = g::memory.find_vtable_instance( g::modules.client, "CViewRender" ); if ( !view_render ) { @@ -46,13 +86,12 @@ namespace systems { const auto x = m[ 0 ][ 0 ] * world_pos.x + m[ 0 ][ 1 ] * world_pos.y + m[ 0 ][ 2 ] * world_pos.z + m[ 0 ][ 3 ]; const auto y = m[ 1 ][ 0 ] * world_pos.x + m[ 1 ][ 1 ] * world_pos.y + m[ 1 ][ 2 ] * world_pos.z + m[ 1 ][ 3 ]; - const auto display = zdraw::get_display_size( ); const auto inv_w = 1.0f / w; return { - display.first * 0.5f * ( 1.0f + x * inv_w ), - display.second * 0.5f * ( 1.0f - y * inv_w ) + this->m_screen_offset.x + this->m_screen_size.x * 0.5f * ( 1.0f + x * inv_w ), + this->m_screen_offset.y + this->m_screen_size.y * 0.5f * ( 1.0f - y * inv_w ) }; } diff --git a/catalyst/project/core/systems/impl/voxels.cpp b/catalyst/project/core/systems/impl/voxels.cpp new file mode 100644 index 0000000..2ad2c54 --- /dev/null +++ b/catalyst/project/core/systems/impl/voxels.cpp @@ -0,0 +1,209 @@ +#include + +namespace { + + inline std::uint32_t compact1( std::uint32_t v ) + { + v &= 0x09249249U; + v = ( v ^ ( v >> 2 ) ) & 0x030C30C3U; + v = ( v ^ ( v >> 4 ) ) & 0x0300F00FU; + v = ( v ^ ( v >> 8 ) ) & 0x00000FFFU; + return v; + } + + inline void morton3_decode( std::uint32_t m, int& x, int& y, int& z ) + { + x = static_cast< int >( compact1( m ) ); + y = static_cast< int >( compact1( m >> 1 ) ); + z = static_cast< int >( compact1( m >> 2 ) ); + } + + inline bool segment_aabb_intersect( const math::vector3& p0, const math::vector3& p1, const math::vector3& bmin, const math::vector3& bmax ) + { + math::vector3 d = { p1.x - p0.x, p1.y - p0.y, p1.z - p0.z }; + float t0 = 0.0f; + float t1 = 1.0f; + + auto check_axis = [ & ] ( float p0a, float da, float min_a, float max_a ) -> bool + { + const float epsilon = 1e-6f; + if ( std::abs( da ) < epsilon ) + { + return p0a >= min_a && p0a <= max_a; + } + + float inv = 1.0f / da; + float t_near = ( min_a - p0a ) * inv; + float t_far = ( max_a - p0a ) * inv; + + if ( t_near > t_far ) + { + std::swap( t_near, t_far ); + } + + t0 = std::max( t0, t_near ); + t1 = std::min( t1, t_far ); + + return t0 <= t1; + }; + + if ( !check_axis( p0.x, d.x, bmin.x, bmax.x ) ) + { + return false; + } + + if ( !check_axis( p0.y, d.y, bmin.y, bmax.y ) ) + { + return false; + } + + if ( !check_axis( p0.z, d.z, bmin.z, bmax.z ) ) + { + return false; + } + + return true; + } + +} // namespace + +namespace systems { + + void voxels::update( ) + { + this->m_active_voxels.clear( ); + + const auto global_vars = g::memory.read( g::offsets.global_vars ); + + if ( !global_vars ) + { + return; + } + + const auto current_tick = g::memory.read( global_vars + 0x44 ); + const auto projectiles = systems::g_collector.projectiles( ); + + for ( const auto& proj : projectiles ) + { + if ( proj.subtype != collector::projectile_subtype::smoke_grenade || !proj.smoke_active ) + { + continue; + } + + const auto begin_tick = g::memory.read( proj.entity + SCHEMA( "C_SmokeGrenadeProjectile", "m_nSmokeEffectTickBegin"_hash ) ); + + if ( std::abs( current_tick - begin_tick ) > 1400 ) + { + continue; + } + + constexpr std::uint64_t embedded_off = 0x14A8; + constexpr std::uint64_t state_ptr_off = 0x70; + constexpr std::uint64_t rgba_ptr_off = 0xE0; + constexpr std::uint64_t center_off = 0xE8; + constexpr std::uint64_t frame_index_off = 0x100; + constexpr std::uint64_t bitset_base = 4104; + + const std::uintptr_t wrap = proj.entity + embedded_off; + + const auto state = g::memory.read( wrap + state_ptr_off ); + const auto rgba = g::memory.read( wrap + rgba_ptr_off ); + const auto center = g::memory.read( wrap + center_off ); + const auto frame = g::memory.read( wrap + frame_index_off ); + + if ( !state || !rgba || state < 0x10000 || rgba < 0x10000 ) + { + continue; + } + + if ( frame < 0 || frame > 1024 ) + { + continue; + } + + if ( center.x == 0.0f && center.y == 0.0f && center.z == 0.0f ) + { + continue; + } + + const std::uintptr_t current_bitset_base = state + bitset_base + ( 4096ULL * static_cast< std::uint64_t >( frame ) ); + + std::array bitset{}; + + if ( !g::memory.read( current_bitset_base, bitset.data( ), sizeof( bitset ) ) ) + { + continue; + } + + auto vol_data = std::make_unique( 131072 ); + + if ( !g::memory.read( rgba, vol_data.get( ), 131072 ) ) + { + continue; + } + + constexpr int n_vox = 32; + constexpr float size_scale = 20.0f; + constexpr float half_scale = 16.0f; + + for ( std::uint32_t w = 0; w < 512; ++w ) + { + std::uint64_t bits = bitset[ w ]; + + while ( bits ) + { + const std::uint32_t bit_idx = static_cast< std::uint32_t >( std::countr_zero( bits ) ); + bits &= ( bits - 1 ); + + const std::uint32_t morton = ( w << 6 ) | bit_idx; + + int x = 0; + int y = 0; + int z = 0; + + morton3_decode( morton, x, y, z ); + + const int lin = x + n_vox * ( y + n_vox * z ); + const size_t c_idx = static_cast< size_t >( lin ) * 4; + + const std::uint8_t r = vol_data[ c_idx + 0 ]; + const std::uint8_t g_col = vol_data[ c_idx + 1 ]; + const std::uint8_t bl = vol_data[ c_idx + 2 ]; + const std::uint8_t a = vol_data[ c_idx + 3 ]; + + const math::vector3 pos = { + center.x + ( static_cast< float >( x ) - half_scale ) * size_scale, + center.y + ( static_cast< float >( y ) - half_scale ) * size_scale, + center.z + ( static_cast< float >( z ) - half_scale ) * size_scale + }; + + this->m_active_voxels.push_back( { x, y, z, r, g_col, bl, a, pos } ); + } + } + } + } + + bool voxels::line_goes_through_smoke( const math::vector3& start, const math::vector3& end ) const + { + if ( this->m_active_voxels.empty( ) ) + { + return false; + } + + const float half_size = 11.0f; // Slightly larger to close gaps + + for ( const auto& v : this->m_active_voxels ) + { + const math::vector3 bmin = { v.world.x - half_size, v.world.y - half_size, v.world.z - half_size }; + const math::vector3 bmax = { v.world.x + half_size, v.world.y + half_size, v.world.z + half_size }; + + if ( segment_aabb_intersect( start, end, bmin, bmax ) ) + { + return true; + } + } + + return false; + } + +} // namespace systems diff --git a/catalyst/project/core/systems/systems.hpp b/catalyst/project/core/systems/systems.hpp index 43c976f..5ff7a9a 100644 --- a/catalyst/project/core/systems/systems.hpp +++ b/catalyst/project/core/systems/systems.hpp @@ -1,4 +1,5 @@ #pragma once +#include namespace systems { @@ -39,7 +40,8 @@ namespace systems { unknown, player, item, - projectile + projectile, + bomb }; struct cached @@ -82,6 +84,7 @@ namespace systems { [[nodiscard]] std::uintptr_t weapon( ) const { return this->m_weapon.load( ); } [[nodiscard]] std::uintptr_t weapon_vdata( ) const { return this->m_weapon_vdata.load( ); } [[nodiscard]] std::uint32_t weapon_type( ) const { return this->m_weapon_type.load( ); } + [[nodiscard]] math::vector3 eye_position( ) const { return { this->m_eye_x.load( ), this->m_eye_y.load( ), this->m_eye_z.load( ) }; } [[nodiscard]] bool is_enemy( std::int32_t other_team ) const { @@ -107,6 +110,7 @@ namespace systems { std::atomic m_weapon{}; std::atomic m_weapon_vdata{}; std::atomic m_weapon_type{}; + std::atomic m_eye_x{}, m_eye_y{}, m_eye_z{}; }; class view @@ -120,10 +124,15 @@ namespace systems { [[nodiscard]] math::vector3 origin( ) const { return this->m_origin; } [[nodiscard]] math::vector3 angles( ) const { return this->m_angles; } [[nodiscard]] float fov( ) const { return this->m_fov; } + [[nodiscard]] math::matrix4x4 matrix( ) const { return this->m_matrix; } private: static constexpr auto k_invalid{ 0xdead }; + HWND m_game_hwnd{}; + math::vector2 m_screen_size{}; + math::vector2 m_screen_offset{}; + math::matrix4x4 m_matrix{}; math::vector3 m_origin{}; math::vector3 m_angles{}; @@ -214,7 +223,7 @@ namespace systems { enum class projectile_subtype : std::uint8_t { unknown = 0, - he_grenade, flashbang, smoke_grenade, molotov, molotov_fire, decoy + he_grenade, flashbang, smoke_grenade, molotov, incendiary, molotov_fire, decoy }; struct weapon_info @@ -240,6 +249,7 @@ namespace systems { std::int32_t money{}; std::int32_t ping{}; std::int32_t armor{}; + bool alive{}; bool invulnerable{}; bool has_helmet{}; bool has_defuser{}; @@ -248,6 +258,14 @@ namespace systems { bool is_flashed{}; bool is_visible{}; hitboxes::set hitboxes{}; + bones::data bones{}; + math::vector3 eye_angles{}; + math::vector3 view_offset{}; + math::vector3 velocity{}; + math::vector3 acceleration{}; + math::vector3 prediction_offset{}; + float last_update_time{}; + std::chrono::steady_clock::time_point last_update_tick{}; }; struct item @@ -290,9 +308,18 @@ namespace systems { [[nodiscard]] static item_subtype classify_item( std::uint32_t schema_hash ); [[nodiscard]] static projectile_subtype classify_projectile( std::uint32_t schema_hash ); + struct player_history + { + math::vector3 last_origin{}; + math::vector3 last_velocity{}; + math::vector3 last_acceleration{}; + float last_update_time{}; + }; + std::vector m_players{}; std::vector m_items{}; std::vector m_projectiles{}; + std::unordered_map m_history{}; mutable std::shared_mutex m_mutex{}; }; @@ -409,6 +436,24 @@ namespace systems { static constexpr auto k_max_depth{ 48 }; }; + struct voxel + { + int x, y, z; + std::uint8_t r, g, b, a; + math::vector3 world; + }; + + class voxels + { + public: + void update( ); + [[nodiscard]] bool line_goes_through_smoke( const math::vector3& start, const math::vector3& end ) const; + [[nodiscard]] const std::vector& active_voxels( ) const { return this->m_active_voxels; } + + private: + std::vector m_active_voxels{}; + }; + inline convars g_convars{}; inline schemas g_schemas{}; inline entities g_entities{}; @@ -419,6 +464,7 @@ namespace systems { inline hitboxes g_hitboxes{}; inline collector g_collector{}; inline bvh g_bvh{}; + inline voxels g_voxels{}; } // namespace systems diff --git a/catalyst/project/core/threads/threads.cpp b/catalyst/project/core/threads/threads.cpp index b7a7044..784ee45 100644 --- a/catalyst/project/core/threads/threads.cpp +++ b/catalyst/project/core/threads/threads.cpp @@ -1,11 +1,15 @@ #include +#include +#pragma comment( lib, "winmm.lib" ) + namespace threads { void game( ) { std::string last_map{}; + timeBeginPeriod( 1 ); std::this_thread::sleep_for( std::chrono::milliseconds( 500 ) ); while ( true ) @@ -16,6 +20,7 @@ namespace threads { { systems::g_entities.refresh( ); systems::g_collector.run( ); + systems::g_voxels.update( ); const auto global_vars = g::memory.read( g::offsets.global_vars ); if ( global_vars ) @@ -49,16 +54,30 @@ namespace threads { void combat( ) { + timeBeginPeriod( 1 ); + constexpr auto target_tps{ 128 }; constexpr auto tick_interval = std::chrono::nanoseconds( 1'000'000'000 / target_tps ); auto next_tick = std::chrono::steady_clock::now( ); while ( true ) { - if ( systems::g_local.valid( ) && systems::g_bvh.valid( ) ) + if ( systems::g_local.valid( ) ) { features::combat::g_shared.tick( ); - features::combat::g_legit.tick( ); + + if ( systems::g_bvh.valid( ) ) + { + features::combat::g_legit.tick( ); + } + + features::movement::g_movement.tick( ); + + features::misc::g_misc.tick( ); + features::esp::g_footsteps.tick( ); + features::misc::g_impacts.tick( ); + + features::misc::g_nade_helper.tick( ); } next_tick += tick_interval; @@ -78,5 +97,32 @@ namespace threads { } } } + void write( ) + { + while ( true ) + { + if ( systems::g_local.valid( ) ) + { + features::misc::g_misc.tick_write( ); + } + + std::this_thread::sleep_for( std::chrono::milliseconds( 1 ) ); + } + } + + + void skinchanger( ) + { + while ( true ) + { + + if ( systems::g_local.valid( ) ) + { + features::skinchanger::g_skinchanger.tick( ); + } + + std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); + } + } -} // namespace threads \ No newline at end of file +} // namespace threads diff --git a/catalyst/project/core/threads/threads.hpp b/catalyst/project/core/threads/threads.hpp index c42e784..f595f98 100644 --- a/catalyst/project/core/threads/threads.hpp +++ b/catalyst/project/core/threads/threads.hpp @@ -4,5 +4,7 @@ namespace threads { void game( ); void combat( ); + void write( ); + void skinchanger( ); } // namespace threads \ No newline at end of file diff --git a/catalyst/project/entry.cpp b/catalyst/project/entry.cpp index a52a054..ce4eb67 100644 --- a/catalyst/project/entry.cpp +++ b/catalyst/project/entry.cpp @@ -1,14 +1,9 @@ -#include - -#include -#pragma comment( lib, "winmm.lib" ) +#include int main( ) { - timeBeginPeriod( 1 ); - { - if ( !g::console.initialize( " :> " ) ) + if ( !g::console.initialize( " " ) ) { return 1; } @@ -22,6 +17,8 @@ int main( ) { return 1; } + + g::config.init( ); } { @@ -37,8 +34,12 @@ int main( ) } { + features::skinchanger::g_skindb.initialize(); std::thread( threads::game ).detach( ); std::thread( threads::combat ).detach( ); + std::thread( threads::write ).detach( ); + std::thread( threads::skinchanger ).detach( ); + if ( !g::render.initialize( ) ) { diff --git a/catalyst/project/external/curl/curl.h b/catalyst/project/external/curl/curl.h new file mode 100644 index 0000000..c4fae4d --- /dev/null +++ b/catalyst/project/external/curl/curl.h @@ -0,0 +1,3260 @@ +#ifndef CURLINC_CURL_H +#define CURLINC_CURL_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +/* + * If you have libcurl problems, all docs and details are found here: + * https://curl.se/libcurl/ + */ + +#ifdef CURL_NO_OLDIES +#define CURL_STRICTER +#endif + +/* Compile-time deprecation macros. */ +#if (defined(__GNUC__) && \ + ((__GNUC__ > 12) || ((__GNUC__ == 12) && (__GNUC_MINOR__ >= 1 ))) || \ + defined(__IAR_SYSTEMS_ICC__)) && \ + !defined(__INTEL_COMPILER) && \ + !defined(CURL_DISABLE_DEPRECATION) && !defined(BUILDING_LIBCURL) +#define CURL_DEPRECATED(version, message) \ + __attribute__((deprecated("since " # version ". " message))) +#if defined(__IAR_SYSTEMS_ICC__) +#define CURL_IGNORE_DEPRECATION(statements) \ + _Pragma("diag_suppress=Pe1444") \ + statements \ + _Pragma("diag_default=Pe1444") +#else +#define CURL_IGNORE_DEPRECATION(statements) \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \ + statements \ + _Pragma("GCC diagnostic pop") +#endif +#else +#define CURL_DEPRECATED(version, message) +#define CURL_IGNORE_DEPRECATION(statements) statements +#endif + +#include "curlver.h" /* libcurl version defines */ +#include "system.h" /* determine things runtime */ + +#include +#include + +#if defined(__FreeBSD__) || defined(__MidnightBSD__) +/* Needed for __FreeBSD_version or __MidnightBSD_version symbol definition */ +#include +#endif + +/* The include stuff here below is mainly for time_t! */ +#include +#include + +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__CYGWIN__) +#if !(defined(_WINSOCKAPI_) || defined(_WINSOCK_H) || \ + defined(__LWIP_OPT_H__) || defined(LWIP_HDR_OPT_H)) +/* The check above prevents the winsock2.h inclusion if winsock.h already was + included, since they cannot co-exist without problems */ +#include +#include +#endif +#endif + +/* HP-UX systems version 9, 10 and 11 lack sys/select.h and so does oldish + libc5-based Linux systems. Only include it on systems that are known to + require it! */ +#if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || \ + defined(__minix) || defined(__INTEGRITY) || \ + defined(ANDROID) || defined(__ANDROID__) || defined(__OpenBSD__) || \ + defined(__CYGWIN__) || defined(AMIGA) || defined(__NuttX__) || \ + (defined(__FreeBSD_version) && (__FreeBSD_version < 800000)) || \ + (defined(__MidnightBSD_version) && (__MidnightBSD_version < 100000)) || \ + defined(__sun__) || defined(__serenity__) || defined(__vxworks__) +#include +#endif + +#if !defined(_WIN32) && !defined(_WIN32_WCE) +#include +#endif + +#if !defined(_WIN32) +#include +#endif + +/* Compatibility for non-Clang compilers */ +#ifndef __has_declspec_attribute +# define __has_declspec_attribute(x) 0 +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER) +typedef struct Curl_easy CURL; +typedef struct Curl_share CURLSH; +#else +typedef void CURL; +typedef void CURLSH; +#endif + +/* + * libcurl external API function linkage decorations. + */ + +#ifdef CURL_STATICLIB +# define CURL_EXTERN +#elif defined(_WIN32) || \ + (__has_declspec_attribute(dllexport) && \ + __has_declspec_attribute(dllimport)) +# if defined(BUILDING_LIBCURL) +# define CURL_EXTERN __declspec(dllexport) +# else +# define CURL_EXTERN __declspec(dllimport) +# endif +#elif defined(BUILDING_LIBCURL) && defined(CURL_HIDDEN_SYMBOLS) +# define CURL_EXTERN CURL_EXTERN_SYMBOL +#else +# define CURL_EXTERN +#endif + +#ifndef curl_socket_typedef +/* socket typedef */ +#if defined(_WIN32) && !defined(__LWIP_OPT_H__) && !defined(LWIP_HDR_OPT_H) +typedef SOCKET curl_socket_t; +#define CURL_SOCKET_BAD INVALID_SOCKET +#else +typedef int curl_socket_t; +#define CURL_SOCKET_BAD -1 +#endif +#define curl_socket_typedef +#endif /* curl_socket_typedef */ + +/* enum for the different supported SSL backends */ +typedef enum { + CURLSSLBACKEND_NONE = 0, + CURLSSLBACKEND_OPENSSL = 1, + CURLSSLBACKEND_GNUTLS = 2, + CURLSSLBACKEND_NSS CURL_DEPRECATED(8.3.0, "") = 3, + CURLSSLBACKEND_OBSOLETE4 = 4, /* Was QSOSSL. */ + CURLSSLBACKEND_GSKIT CURL_DEPRECATED(8.3.0, "") = 5, + CURLSSLBACKEND_POLARSSL CURL_DEPRECATED(7.69.0, "") = 6, + CURLSSLBACKEND_WOLFSSL = 7, + CURLSSLBACKEND_SCHANNEL = 8, + CURLSSLBACKEND_SECURETRANSPORT = 9, + CURLSSLBACKEND_AXTLS CURL_DEPRECATED(7.61.0, "") = 10, + CURLSSLBACKEND_MBEDTLS = 11, + CURLSSLBACKEND_MESALINK CURL_DEPRECATED(7.82.0, "") = 12, + CURLSSLBACKEND_BEARSSL = 13, + CURLSSLBACKEND_RUSTLS = 14 +} curl_sslbackend; + +/* aliases for library clones and renames */ +#define CURLSSLBACKEND_AWSLC CURLSSLBACKEND_OPENSSL +#define CURLSSLBACKEND_BORINGSSL CURLSSLBACKEND_OPENSSL +#define CURLSSLBACKEND_LIBRESSL CURLSSLBACKEND_OPENSSL + +/* deprecated names: */ +#define CURLSSLBACKEND_CYASSL CURLSSLBACKEND_WOLFSSL +#define CURLSSLBACKEND_DARWINSSL CURLSSLBACKEND_SECURETRANSPORT + +struct curl_httppost { + struct curl_httppost *next; /* next entry in the list */ + char *name; /* pointer to allocated name */ + long namelength; /* length of name length */ + char *contents; /* pointer to allocated data contents */ + long contentslength; /* length of contents field, see also + CURL_HTTPPOST_LARGE */ + char *buffer; /* pointer to allocated buffer contents */ + long bufferlength; /* length of buffer field */ + char *contenttype; /* Content-Type */ + struct curl_slist *contentheader; /* list of extra headers for this form */ + struct curl_httppost *more; /* if one field name has more than one + file, this link should link to following + files */ + long flags; /* as defined below */ + +/* specified content is a filename */ +#define CURL_HTTPPOST_FILENAME (1<<0) +/* specified content is a filename */ +#define CURL_HTTPPOST_READFILE (1<<1) +/* name is only stored pointer do not free in formfree */ +#define CURL_HTTPPOST_PTRNAME (1<<2) +/* contents is only stored pointer do not free in formfree */ +#define CURL_HTTPPOST_PTRCONTENTS (1<<3) +/* upload file from buffer */ +#define CURL_HTTPPOST_BUFFER (1<<4) +/* upload file from pointer contents */ +#define CURL_HTTPPOST_PTRBUFFER (1<<5) +/* upload file contents by using the regular read callback to get the data and + pass the given pointer as custom pointer */ +#define CURL_HTTPPOST_CALLBACK (1<<6) +/* use size in 'contentlen', added in 7.46.0 */ +#define CURL_HTTPPOST_LARGE (1<<7) + + char *showfilename; /* The filename to show. If not set, the + actual filename will be used (if this + is a file part) */ + void *userp; /* custom pointer used for + HTTPPOST_CALLBACK posts */ + curl_off_t contentlen; /* alternative length of contents + field. Used if CURL_HTTPPOST_LARGE is + set. Added in 7.46.0 */ +}; + + +/* This is a return code for the progress callback that, when returned, will + signal libcurl to continue executing the default progress function */ +#define CURL_PROGRESSFUNC_CONTINUE 0x10000001 + +/* This is the CURLOPT_PROGRESSFUNCTION callback prototype. It is now + considered deprecated but was the only choice up until 7.31.0 */ +typedef int (*curl_progress_callback)(void *clientp, + double dltotal, + double dlnow, + double ultotal, + double ulnow); + +/* This is the CURLOPT_XFERINFOFUNCTION callback prototype. It was introduced + in 7.32.0, avoids the use of floating point numbers and provides more + detailed information. */ +typedef int (*curl_xferinfo_callback)(void *clientp, + curl_off_t dltotal, + curl_off_t dlnow, + curl_off_t ultotal, + curl_off_t ulnow); + +#ifndef CURL_MAX_READ_SIZE + /* The maximum receive buffer size configurable via CURLOPT_BUFFERSIZE. */ +#define CURL_MAX_READ_SIZE (10*1024*1024) +#endif + +#ifndef CURL_MAX_WRITE_SIZE + /* Tests have proven that 20K is a very bad buffer size for uploads on + Windows, while 16K for some odd reason performed a lot better. + We do the ifndef check to allow this value to easier be changed at build + time for those who feel adventurous. The practical minimum is about + 400 bytes since libcurl uses a buffer of this size as a scratch area + (unrelated to network send operations). */ +#define CURL_MAX_WRITE_SIZE 16384 +#endif + +#ifndef CURL_MAX_HTTP_HEADER +/* The only reason to have a max limit for this is to avoid the risk of a bad + server feeding libcurl with a never-ending header that will cause reallocs + infinitely */ +#define CURL_MAX_HTTP_HEADER (100*1024) +#endif + +/* This is a magic return code for the write callback that, when returned, + will signal libcurl to pause receiving on the current transfer. */ +#define CURL_WRITEFUNC_PAUSE 0x10000001 + +/* This is a magic return code for the write callback that, when returned, + will signal an error from the callback. */ +#define CURL_WRITEFUNC_ERROR 0xFFFFFFFF + +typedef size_t (*curl_write_callback)(char *buffer, + size_t size, + size_t nitems, + void *outstream); + +/* This callback will be called when a new resolver request is made */ +typedef int (*curl_resolver_start_callback)(void *resolver_state, + void *reserved, void *userdata); + +/* enumeration of file types */ +typedef enum { + CURLFILETYPE_FILE = 0, + CURLFILETYPE_DIRECTORY, + CURLFILETYPE_SYMLINK, + CURLFILETYPE_DEVICE_BLOCK, + CURLFILETYPE_DEVICE_CHAR, + CURLFILETYPE_NAMEDPIPE, + CURLFILETYPE_SOCKET, + CURLFILETYPE_DOOR, /* is possible only on Sun Solaris now */ + + CURLFILETYPE_UNKNOWN /* should never occur */ +} curlfiletype; + +#define CURLFINFOFLAG_KNOWN_FILENAME (1<<0) +#define CURLFINFOFLAG_KNOWN_FILETYPE (1<<1) +#define CURLFINFOFLAG_KNOWN_TIME (1<<2) +#define CURLFINFOFLAG_KNOWN_PERM (1<<3) +#define CURLFINFOFLAG_KNOWN_UID (1<<4) +#define CURLFINFOFLAG_KNOWN_GID (1<<5) +#define CURLFINFOFLAG_KNOWN_SIZE (1<<6) +#define CURLFINFOFLAG_KNOWN_HLINKCOUNT (1<<7) + +/* Information about a single file, used when doing FTP wildcard matching */ +struct curl_fileinfo { + char *filename; + curlfiletype filetype; + time_t time; /* always zero! */ + unsigned int perm; + int uid; + int gid; + curl_off_t size; + long int hardlinks; + + struct { + /* If some of these fields is not NULL, it is a pointer to b_data. */ + char *time; + char *perm; + char *user; + char *group; + char *target; /* pointer to the target filename of a symlink */ + } strings; + + unsigned int flags; + + /* These are libcurl private struct fields. Previously used by libcurl, so + they must never be interfered with. */ + char *b_data; + size_t b_size; + size_t b_used; +}; + +/* return codes for CURLOPT_CHUNK_BGN_FUNCTION */ +#define CURL_CHUNK_BGN_FUNC_OK 0 +#define CURL_CHUNK_BGN_FUNC_FAIL 1 /* tell the lib to end the task */ +#define CURL_CHUNK_BGN_FUNC_SKIP 2 /* skip this chunk over */ + +/* if splitting of data transfer is enabled, this callback is called before + download of an individual chunk started. Note that parameter "remains" works + only for FTP wildcard downloading (for now), otherwise is not used */ +typedef long (*curl_chunk_bgn_callback)(const void *transfer_info, + void *ptr, + int remains); + +/* return codes for CURLOPT_CHUNK_END_FUNCTION */ +#define CURL_CHUNK_END_FUNC_OK 0 +#define CURL_CHUNK_END_FUNC_FAIL 1 /* tell the lib to end the task */ + +/* If splitting of data transfer is enabled this callback is called after + download of an individual chunk finished. + Note! After this callback was set then it have to be called FOR ALL chunks. + Even if downloading of this chunk was skipped in CHUNK_BGN_FUNC. + This is the reason why we do not need "transfer_info" parameter in this + callback and we are not interested in "remains" parameter too. */ +typedef long (*curl_chunk_end_callback)(void *ptr); + +/* return codes for FNMATCHFUNCTION */ +#define CURL_FNMATCHFUNC_MATCH 0 /* string corresponds to the pattern */ +#define CURL_FNMATCHFUNC_NOMATCH 1 /* pattern does not match the string */ +#define CURL_FNMATCHFUNC_FAIL 2 /* an error occurred */ + +/* callback type for wildcard downloading pattern matching. If the + string matches the pattern, return CURL_FNMATCHFUNC_MATCH value, etc. */ +typedef int (*curl_fnmatch_callback)(void *ptr, + const char *pattern, + const char *string); + +/* These are the return codes for the seek callbacks */ +#define CURL_SEEKFUNC_OK 0 +#define CURL_SEEKFUNC_FAIL 1 /* fail the entire transfer */ +#define CURL_SEEKFUNC_CANTSEEK 2 /* tell libcurl seeking cannot be done, so + libcurl might try other means instead */ +typedef int (*curl_seek_callback)(void *instream, + curl_off_t offset, + int origin); /* 'whence' */ + +/* This is a return code for the read callback that, when returned, will + signal libcurl to immediately abort the current transfer. */ +#define CURL_READFUNC_ABORT 0x10000000 +/* This is a return code for the read callback that, when returned, will + signal libcurl to pause sending data on the current transfer. */ +#define CURL_READFUNC_PAUSE 0x10000001 + +/* Return code for when the trailing headers' callback has terminated + without any errors */ +#define CURL_TRAILERFUNC_OK 0 +/* Return code for when was an error in the trailing header's list and we + want to abort the request */ +#define CURL_TRAILERFUNC_ABORT 1 + +typedef size_t (*curl_read_callback)(char *buffer, + size_t size, + size_t nitems, + void *instream); + +typedef int (*curl_trailer_callback)(struct curl_slist **list, + void *userdata); + +typedef enum { + CURLSOCKTYPE_IPCXN, /* socket created for a specific IP connection */ + CURLSOCKTYPE_ACCEPT, /* socket created by accept() call */ + CURLSOCKTYPE_LAST /* never use */ +} curlsocktype; + +/* The return code from the sockopt_callback can signal information back + to libcurl: */ +#define CURL_SOCKOPT_OK 0 +#define CURL_SOCKOPT_ERROR 1 /* causes libcurl to abort and return + CURLE_ABORTED_BY_CALLBACK */ +#define CURL_SOCKOPT_ALREADY_CONNECTED 2 + +typedef int (*curl_sockopt_callback)(void *clientp, + curl_socket_t curlfd, + curlsocktype purpose); + +struct curl_sockaddr { + int family; + int socktype; + int protocol; + unsigned int addrlen; /* addrlen was a socklen_t type before 7.18.0 but it + turned really ugly and painful on the systems that + lack this type */ + struct sockaddr addr; +}; + +typedef curl_socket_t +(*curl_opensocket_callback)(void *clientp, + curlsocktype purpose, + struct curl_sockaddr *address); + +typedef int +(*curl_closesocket_callback)(void *clientp, curl_socket_t item); + +typedef enum { + CURLIOE_OK, /* I/O operation successful */ + CURLIOE_UNKNOWNCMD, /* command was unknown to callback */ + CURLIOE_FAILRESTART, /* failed to restart the read */ + CURLIOE_LAST /* never use */ +} curlioerr; + +typedef enum { + CURLIOCMD_NOP, /* no operation */ + CURLIOCMD_RESTARTREAD, /* restart the read stream from start */ + CURLIOCMD_LAST /* never use */ +} curliocmd; + +typedef curlioerr (*curl_ioctl_callback)(CURL *handle, + int cmd, + void *clientp); + +#ifndef CURL_DID_MEMORY_FUNC_TYPEDEFS +/* + * The following typedef's are signatures of malloc, free, realloc, strdup and + * calloc respectively. Function pointers of these types can be passed to the + * curl_global_init_mem() function to set user defined memory management + * callback routines. + */ +typedef void *(*curl_malloc_callback)(size_t size); +typedef void (*curl_free_callback)(void *ptr); +typedef void *(*curl_realloc_callback)(void *ptr, size_t size); +typedef char *(*curl_strdup_callback)(const char *str); +typedef void *(*curl_calloc_callback)(size_t nmemb, size_t size); + +#define CURL_DID_MEMORY_FUNC_TYPEDEFS +#endif + +/* the kind of data that is passed to information_callback */ +typedef enum { + CURLINFO_TEXT = 0, + CURLINFO_HEADER_IN, /* 1 */ + CURLINFO_HEADER_OUT, /* 2 */ + CURLINFO_DATA_IN, /* 3 */ + CURLINFO_DATA_OUT, /* 4 */ + CURLINFO_SSL_DATA_IN, /* 5 */ + CURLINFO_SSL_DATA_OUT, /* 6 */ + CURLINFO_END +} curl_infotype; + +typedef int (*curl_debug_callback) + (CURL *handle, /* the handle/transfer this concerns */ + curl_infotype type, /* what kind of data */ + char *data, /* points to the data */ + size_t size, /* size of the data pointed to */ + void *userptr); /* whatever the user please */ + +/* This is the CURLOPT_PREREQFUNCTION callback prototype. */ +typedef int (*curl_prereq_callback)(void *clientp, + char *conn_primary_ip, + char *conn_local_ip, + int conn_primary_port, + int conn_local_port); + +/* Return code for when the pre-request callback has terminated without + any errors */ +#define CURL_PREREQFUNC_OK 0 +/* Return code for when the pre-request callback wants to abort the + request */ +#define CURL_PREREQFUNC_ABORT 1 + +/* All possible error codes from all sorts of curl functions. Future versions + may return other values, stay prepared. + + Always add new return codes last. Never *EVER* remove any. The return + codes must remain the same! + */ + +typedef enum { + CURLE_OK = 0, + CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ + CURLE_FAILED_INIT, /* 2 */ + CURLE_URL_MALFORMAT, /* 3 */ + CURLE_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for + 7.17.0, reused in April 2011 for 7.21.5] */ + CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ + CURLE_COULDNT_RESOLVE_HOST, /* 6 */ + CURLE_COULDNT_CONNECT, /* 7 */ + CURLE_WEIRD_SERVER_REPLY, /* 8 */ + CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the server + due to lack of access - when login fails + this is not returned. */ + CURLE_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for + 7.15.4, reused in Dec 2011 for 7.24.0]*/ + CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ + CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server + [was obsoleted in August 2007 for 7.17.0, + reused in Dec 2011 for 7.24.0]*/ + CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ + CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ + CURLE_FTP_CANT_GET_HOST, /* 15 */ + CURLE_HTTP2, /* 16 - A problem in the http2 framing layer. + [was obsoleted in August 2007 for 7.17.0, + reused in July 2014 for 7.38.0] */ + CURLE_FTP_COULDNT_SET_TYPE, /* 17 */ + CURLE_PARTIAL_FILE, /* 18 */ + CURLE_FTP_COULDNT_RETR_FILE, /* 19 */ + CURLE_OBSOLETE20, /* 20 - NOT USED */ + CURLE_QUOTE_ERROR, /* 21 - quote command failure */ + CURLE_HTTP_RETURNED_ERROR, /* 22 */ + CURLE_WRITE_ERROR, /* 23 */ + CURLE_OBSOLETE24, /* 24 - NOT USED */ + CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */ + CURLE_READ_ERROR, /* 26 - could not open/read from file */ + CURLE_OUT_OF_MEMORY, /* 27 */ + CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */ + CURLE_OBSOLETE29, /* 29 - NOT USED */ + CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */ + CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */ + CURLE_OBSOLETE32, /* 32 - NOT USED */ + CURLE_RANGE_ERROR, /* 33 - RANGE "command" did not work */ + CURLE_HTTP_POST_ERROR, /* 34 */ + CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */ + CURLE_BAD_DOWNLOAD_RESUME, /* 36 - could not resume download */ + CURLE_FILE_COULDNT_READ_FILE, /* 37 */ + CURLE_LDAP_CANNOT_BIND, /* 38 */ + CURLE_LDAP_SEARCH_FAILED, /* 39 */ + CURLE_OBSOLETE40, /* 40 - NOT USED */ + CURLE_FUNCTION_NOT_FOUND, /* 41 - NOT USED starting with 7.53.0 */ + CURLE_ABORTED_BY_CALLBACK, /* 42 */ + CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */ + CURLE_OBSOLETE44, /* 44 - NOT USED */ + CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */ + CURLE_OBSOLETE46, /* 46 - NOT USED */ + CURLE_TOO_MANY_REDIRECTS, /* 47 - catch endless re-direct loops */ + CURLE_UNKNOWN_OPTION, /* 48 - User specified an unknown option */ + CURLE_SETOPT_OPTION_SYNTAX, /* 49 - Malformed setopt option */ + CURLE_OBSOLETE50, /* 50 - NOT USED */ + CURLE_OBSOLETE51, /* 51 - NOT USED */ + CURLE_GOT_NOTHING, /* 52 - when this is a specific error */ + CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */ + CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine as + default */ + CURLE_SEND_ERROR, /* 55 - failed sending network data */ + CURLE_RECV_ERROR, /* 56 - failure in receiving network data */ + CURLE_OBSOLETE57, /* 57 - NOT IN USE */ + CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */ + CURLE_SSL_CIPHER, /* 59 - could not use specified cipher */ + CURLE_PEER_FAILED_VERIFICATION, /* 60 - peer's certificate or fingerprint + was not verified fine */ + CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized/bad encoding */ + CURLE_OBSOLETE62, /* 62 - NOT IN USE since 7.82.0 */ + CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */ + CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */ + CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewind + that failed */ + CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */ + CURLE_LOGIN_DENIED, /* 67 - user, password or similar was not + accepted and we failed to login */ + CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */ + CURLE_TFTP_PERM, /* 69 - permission problem on server */ + CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */ + CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */ + CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */ + CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */ + CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */ + CURLE_OBSOLETE75, /* 75 - NOT IN USE since 7.82.0 */ + CURLE_OBSOLETE76, /* 76 - NOT IN USE since 7.82.0 */ + CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missing + or wrong format */ + CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */ + CURLE_SSH, /* 79 - error from the SSH layer, somewhat + generic so the error message will be of + interest when this has happened */ + + CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSL + connection */ + CURLE_AGAIN, /* 81 - socket is not ready for send/recv, + wait till it is ready and try again (Added + in 7.18.2) */ + CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing or + wrong format (Added in 7.19.0) */ + CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in + 7.19.0) */ + CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */ + CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */ + CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Ids */ + CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ + CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ + CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the + session will be queued */ + CURLE_SSL_PINNEDPUBKEYNOTMATCH, /* 90 - specified pinned public key did not + match */ + CURLE_SSL_INVALIDCERTSTATUS, /* 91 - invalid certificate status */ + CURLE_HTTP2_STREAM, /* 92 - stream error in HTTP/2 framing layer + */ + CURLE_RECURSIVE_API_CALL, /* 93 - an api function was called from + inside a callback */ + CURLE_AUTH_ERROR, /* 94 - an authentication function returned an + error */ + CURLE_HTTP3, /* 95 - An HTTP/3 layer problem */ + CURLE_QUIC_CONNECT_ERROR, /* 96 - QUIC connection error */ + CURLE_PROXY, /* 97 - proxy handshake error */ + CURLE_SSL_CLIENTCERT, /* 98 - client-side certificate required */ + CURLE_UNRECOVERABLE_POLL, /* 99 - poll/select returned fatal error */ + CURLE_TOO_LARGE, /* 100 - a value/data met its maximum */ + CURLE_ECH_REQUIRED, /* 101 - ECH tried but failed */ + CURL_LAST /* never use! */ +} CURLcode; + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Previously obsolete error code reused in 7.38.0 */ +#define CURLE_OBSOLETE16 CURLE_HTTP2 + +/* Previously obsolete error codes reused in 7.24.0 */ +#define CURLE_OBSOLETE10 CURLE_FTP_ACCEPT_FAILED +#define CURLE_OBSOLETE12 CURLE_FTP_ACCEPT_TIMEOUT + +/* compatibility with older names */ +#define CURLOPT_ENCODING CURLOPT_ACCEPT_ENCODING +#define CURLE_FTP_WEIRD_SERVER_REPLY CURLE_WEIRD_SERVER_REPLY + +/* The following were added in 7.62.0 */ +#define CURLE_SSL_CACERT CURLE_PEER_FAILED_VERIFICATION + +/* The following were added in 7.21.5, April 2011 */ +#define CURLE_UNKNOWN_TELNET_OPTION CURLE_UNKNOWN_OPTION + +/* Added for 7.78.0 */ +#define CURLE_TELNET_OPTION_SYNTAX CURLE_SETOPT_OPTION_SYNTAX + +/* The following were added in 7.17.1 */ +/* These are scheduled to disappear by 2009 */ +#define CURLE_SSL_PEER_CERTIFICATE CURLE_PEER_FAILED_VERIFICATION + +/* The following were added in 7.17.0 */ +/* These are scheduled to disappear by 2009 */ +#define CURLE_OBSOLETE CURLE_OBSOLETE50 /* no one should be using this! */ +#define CURLE_BAD_PASSWORD_ENTERED CURLE_OBSOLETE46 +#define CURLE_BAD_CALLING_ORDER CURLE_OBSOLETE44 +#define CURLE_FTP_USER_PASSWORD_INCORRECT CURLE_OBSOLETE10 +#define CURLE_FTP_CANT_RECONNECT CURLE_OBSOLETE16 +#define CURLE_FTP_COULDNT_GET_SIZE CURLE_OBSOLETE32 +#define CURLE_FTP_COULDNT_SET_ASCII CURLE_OBSOLETE29 +#define CURLE_FTP_WEIRD_USER_REPLY CURLE_OBSOLETE12 +#define CURLE_FTP_WRITE_ERROR CURLE_OBSOLETE20 +#define CURLE_LIBRARY_NOT_FOUND CURLE_OBSOLETE40 +#define CURLE_MALFORMAT_USER CURLE_OBSOLETE24 +#define CURLE_SHARE_IN_USE CURLE_OBSOLETE57 +#define CURLE_URL_MALFORMAT_USER CURLE_NOT_BUILT_IN + +#define CURLE_FTP_ACCESS_DENIED CURLE_REMOTE_ACCESS_DENIED +#define CURLE_FTP_COULDNT_SET_BINARY CURLE_FTP_COULDNT_SET_TYPE +#define CURLE_FTP_QUOTE_ERROR CURLE_QUOTE_ERROR +#define CURLE_TFTP_DISKFULL CURLE_REMOTE_DISK_FULL +#define CURLE_TFTP_EXISTS CURLE_REMOTE_FILE_EXISTS +#define CURLE_HTTP_RANGE_ERROR CURLE_RANGE_ERROR +#define CURLE_FTP_SSL_FAILED CURLE_USE_SSL_FAILED + +/* The following were added earlier */ + +#define CURLE_OPERATION_TIMEOUTED CURLE_OPERATION_TIMEDOUT +#define CURLE_HTTP_NOT_FOUND CURLE_HTTP_RETURNED_ERROR +#define CURLE_HTTP_PORT_FAILED CURLE_INTERFACE_FAILED +#define CURLE_FTP_COULDNT_STOR_FILE CURLE_UPLOAD_FAILED +#define CURLE_FTP_PARTIAL_FILE CURLE_PARTIAL_FILE +#define CURLE_FTP_BAD_DOWNLOAD_RESUME CURLE_BAD_DOWNLOAD_RESUME +#define CURLE_LDAP_INVALID_URL CURLE_OBSOLETE62 +#define CURLE_CONV_REQD CURLE_OBSOLETE76 +#define CURLE_CONV_FAILED CURLE_OBSOLETE75 + +/* This was the error code 50 in 7.7.3 and a few earlier versions, this + is no longer used by libcurl but is instead #defined here only to not + make programs break */ +#define CURLE_ALREADY_COMPLETE 99999 + +/* Provide defines for really old option names */ +#define CURLOPT_FILE CURLOPT_WRITEDATA /* name changed in 7.9.7 */ +#define CURLOPT_INFILE CURLOPT_READDATA /* name changed in 7.9.7 */ +#define CURLOPT_WRITEHEADER CURLOPT_HEADERDATA + +/* Since long deprecated options with no code in the lib that does anything + with them. */ +#define CURLOPT_WRITEINFO CURLOPT_OBSOLETE40 +#define CURLOPT_CLOSEPOLICY CURLOPT_OBSOLETE72 +#define CURLOPT_OBSOLETE72 9999 +#define CURLOPT_OBSOLETE40 9999 + +#endif /* !CURL_NO_OLDIES */ + +/* + * Proxy error codes. Returned in CURLINFO_PROXY_ERROR if CURLE_PROXY was + * return for the transfers. + */ +typedef enum { + CURLPX_OK, + CURLPX_BAD_ADDRESS_TYPE, + CURLPX_BAD_VERSION, + CURLPX_CLOSED, + CURLPX_GSSAPI, + CURLPX_GSSAPI_PERMSG, + CURLPX_GSSAPI_PROTECTION, + CURLPX_IDENTD, + CURLPX_IDENTD_DIFFER, + CURLPX_LONG_HOSTNAME, + CURLPX_LONG_PASSWD, + CURLPX_LONG_USER, + CURLPX_NO_AUTH, + CURLPX_RECV_ADDRESS, + CURLPX_RECV_AUTH, + CURLPX_RECV_CONNECT, + CURLPX_RECV_REQACK, + CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED, + CURLPX_REPLY_COMMAND_NOT_SUPPORTED, + CURLPX_REPLY_CONNECTION_REFUSED, + CURLPX_REPLY_GENERAL_SERVER_FAILURE, + CURLPX_REPLY_HOST_UNREACHABLE, + CURLPX_REPLY_NETWORK_UNREACHABLE, + CURLPX_REPLY_NOT_ALLOWED, + CURLPX_REPLY_TTL_EXPIRED, + CURLPX_REPLY_UNASSIGNED, + CURLPX_REQUEST_FAILED, + CURLPX_RESOLVE_HOST, + CURLPX_SEND_AUTH, + CURLPX_SEND_CONNECT, + CURLPX_SEND_REQUEST, + CURLPX_UNKNOWN_FAIL, + CURLPX_UNKNOWN_MODE, + CURLPX_USER_REJECTED, + CURLPX_LAST /* never use */ +} CURLproxycode; + +/* This prototype applies to all conversion callbacks */ +typedef CURLcode (*curl_conv_callback)(char *buffer, size_t length); + +typedef CURLcode (*curl_ssl_ctx_callback)(CURL *curl, /* easy handle */ + void *ssl_ctx, /* actually an OpenSSL + or wolfSSL SSL_CTX, + or an mbedTLS + mbedtls_ssl_config */ + void *userptr); + +typedef enum { + CURLPROXY_HTTP = 0, /* added in 7.10, new in 7.19.4 default is to use + CONNECT HTTP/1.1 */ + CURLPROXY_HTTP_1_0 = 1, /* added in 7.19.4, force to use CONNECT + HTTP/1.0 */ + CURLPROXY_HTTPS = 2, /* HTTPS but stick to HTTP/1 added in 7.52.0 */ + CURLPROXY_HTTPS2 = 3, /* HTTPS and attempt HTTP/2 added in 8.2.0 */ + CURLPROXY_SOCKS4 = 4, /* support added in 7.15.2, enum existed already + in 7.10 */ + CURLPROXY_SOCKS5 = 5, /* added in 7.10 */ + CURLPROXY_SOCKS4A = 6, /* added in 7.18.0 */ + CURLPROXY_SOCKS5_HOSTNAME = 7 /* Use the SOCKS5 protocol but pass along the + hostname rather than the IP address. added + in 7.18.0 */ +} curl_proxytype; /* this enum was added in 7.10 */ + +/* + * Bitmasks for CURLOPT_HTTPAUTH and CURLOPT_PROXYAUTH options: + * + * CURLAUTH_NONE - No HTTP authentication + * CURLAUTH_BASIC - HTTP Basic authentication (default) + * CURLAUTH_DIGEST - HTTP Digest authentication + * CURLAUTH_NEGOTIATE - HTTP Negotiate (SPNEGO) authentication + * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated) + * CURLAUTH_NTLM - HTTP NTLM authentication + * CURLAUTH_DIGEST_IE - HTTP Digest authentication with IE flavour + * CURLAUTH_NTLM_WB - HTTP NTLM authentication delegated to winbind helper + * CURLAUTH_BEARER - HTTP Bearer token authentication + * CURLAUTH_ONLY - Use together with a single other type to force no + * authentication or just that single type + * CURLAUTH_ANY - All fine types set + * CURLAUTH_ANYSAFE - All fine types except Basic + */ + +#define CURLAUTH_NONE ((unsigned long)0) +#define CURLAUTH_BASIC (((unsigned long)1)<<0) +#define CURLAUTH_DIGEST (((unsigned long)1)<<1) +#define CURLAUTH_NEGOTIATE (((unsigned long)1)<<2) +/* Deprecated since the advent of CURLAUTH_NEGOTIATE */ +#define CURLAUTH_GSSNEGOTIATE CURLAUTH_NEGOTIATE +/* Used for CURLOPT_SOCKS5_AUTH to stay terminologically correct */ +#define CURLAUTH_GSSAPI CURLAUTH_NEGOTIATE +#define CURLAUTH_NTLM (((unsigned long)1)<<3) +#define CURLAUTH_DIGEST_IE (((unsigned long)1)<<4) +#ifndef CURL_NO_OLDIES + /* functionality removed since 8.8.0 */ +#define CURLAUTH_NTLM_WB (((unsigned long)1)<<5) +#endif +#define CURLAUTH_BEARER (((unsigned long)1)<<6) +#define CURLAUTH_AWS_SIGV4 (((unsigned long)1)<<7) +#define CURLAUTH_ONLY (((unsigned long)1)<<31) +#define CURLAUTH_ANY (~CURLAUTH_DIGEST_IE) +#define CURLAUTH_ANYSAFE (~(CURLAUTH_BASIC|CURLAUTH_DIGEST_IE)) + +#define CURLSSH_AUTH_ANY ~0 /* all types supported by the server */ +#define CURLSSH_AUTH_NONE 0 /* none allowed, silly but complete */ +#define CURLSSH_AUTH_PUBLICKEY (1<<0) /* public/private key files */ +#define CURLSSH_AUTH_PASSWORD (1<<1) /* password */ +#define CURLSSH_AUTH_HOST (1<<2) /* host key files */ +#define CURLSSH_AUTH_KEYBOARD (1<<3) /* keyboard interactive */ +#define CURLSSH_AUTH_AGENT (1<<4) /* agent (ssh-agent, pageant...) */ +#define CURLSSH_AUTH_GSSAPI (1<<5) /* gssapi (kerberos, ...) */ +#define CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_ANY + +#define CURLGSSAPI_DELEGATION_NONE 0 /* no delegation (default) */ +#define CURLGSSAPI_DELEGATION_POLICY_FLAG (1<<0) /* if permitted by policy */ +#define CURLGSSAPI_DELEGATION_FLAG (1<<1) /* delegate always */ + +#define CURL_ERROR_SIZE 256 + +enum curl_khtype { + CURLKHTYPE_UNKNOWN, + CURLKHTYPE_RSA1, + CURLKHTYPE_RSA, + CURLKHTYPE_DSS, + CURLKHTYPE_ECDSA, + CURLKHTYPE_ED25519 +}; + +struct curl_khkey { + const char *key; /* points to a null-terminated string encoded with base64 + if len is zero, otherwise to the "raw" data */ + size_t len; + enum curl_khtype keytype; +}; + +/* this is the set of return values expected from the curl_sshkeycallback + callback */ +enum curl_khstat { + CURLKHSTAT_FINE_ADD_TO_FILE, + CURLKHSTAT_FINE, + CURLKHSTAT_REJECT, /* reject the connection, return an error */ + CURLKHSTAT_DEFER, /* do not accept it, but we cannot answer right now. + Causes a CURLE_PEER_FAILED_VERIFICATION error but the + connection will be left intact etc */ + CURLKHSTAT_FINE_REPLACE, /* accept and replace the wrong key */ + CURLKHSTAT_LAST /* not for use, only a marker for last-in-list */ +}; + +/* this is the set of status codes pass in to the callback */ +enum curl_khmatch { + CURLKHMATCH_OK, /* match */ + CURLKHMATCH_MISMATCH, /* host found, key mismatch! */ + CURLKHMATCH_MISSING, /* no matching host/key found */ + CURLKHMATCH_LAST /* not for use, only a marker for last-in-list */ +}; + +typedef int + (*curl_sshkeycallback) (CURL *easy, /* easy handle */ + const struct curl_khkey *knownkey, /* known */ + const struct curl_khkey *foundkey, /* found */ + enum curl_khmatch, /* libcurl's view on the keys */ + void *clientp); /* custom pointer passed with */ + /* CURLOPT_SSH_KEYDATA */ + +typedef int + (*curl_sshhostkeycallback) (void *clientp,/* custom pointer passed */ + /* with CURLOPT_SSH_HOSTKEYDATA */ + int keytype, /* CURLKHTYPE */ + const char *key, /* hostkey to check */ + size_t keylen); /* length of the key */ + /* return CURLE_OK to accept */ + /* or something else to refuse */ + + +/* parameter for the CURLOPT_USE_SSL option */ +typedef enum { + CURLUSESSL_NONE, /* do not attempt to use SSL */ + CURLUSESSL_TRY, /* try using SSL, proceed anyway otherwise */ + CURLUSESSL_CONTROL, /* SSL for the control connection or fail */ + CURLUSESSL_ALL, /* SSL for all communication or fail */ + CURLUSESSL_LAST /* not an option, never use */ +} curl_usessl; + +/* Definition of bits for the CURLOPT_SSL_OPTIONS argument: */ + +/* - ALLOW_BEAST tells libcurl to allow the BEAST SSL vulnerability in the + name of improving interoperability with older servers. Some SSL libraries + have introduced work-arounds for this flaw but those work-arounds sometimes + make the SSL communication fail. To regain functionality with those broken + servers, a user can this way allow the vulnerability back. */ +#define CURLSSLOPT_ALLOW_BEAST (1<<0) + +/* - NO_REVOKE tells libcurl to disable certificate revocation checks for those + SSL backends where such behavior is present. */ +#define CURLSSLOPT_NO_REVOKE (1<<1) + +/* - NO_PARTIALCHAIN tells libcurl to *NOT* accept a partial certificate chain + if possible. The OpenSSL backend has this ability. */ +#define CURLSSLOPT_NO_PARTIALCHAIN (1<<2) + +/* - REVOKE_BEST_EFFORT tells libcurl to ignore certificate revocation offline + checks and ignore missing revocation list for those SSL backends where such + behavior is present. */ +#define CURLSSLOPT_REVOKE_BEST_EFFORT (1<<3) + +/* - CURLSSLOPT_NATIVE_CA tells libcurl to use standard certificate store of + operating system. Currently implemented under MS-Windows. */ +#define CURLSSLOPT_NATIVE_CA (1<<4) + +/* - CURLSSLOPT_AUTO_CLIENT_CERT tells libcurl to automatically locate and use + a client certificate for authentication. (Schannel) */ +#define CURLSSLOPT_AUTO_CLIENT_CERT (1<<5) + +/* The default connection attempt delay in milliseconds for happy eyeballs. + CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 and happy-eyeballs-timeout-ms.d document + this value, keep them in sync. */ +#define CURL_HET_DEFAULT 200L + +/* The default connection upkeep interval in milliseconds. */ +#define CURL_UPKEEP_INTERVAL_DEFAULT 60000L + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Backwards compatibility with older names */ +/* These are scheduled to disappear by 2009 */ + +#define CURLFTPSSL_NONE CURLUSESSL_NONE +#define CURLFTPSSL_TRY CURLUSESSL_TRY +#define CURLFTPSSL_CONTROL CURLUSESSL_CONTROL +#define CURLFTPSSL_ALL CURLUSESSL_ALL +#define CURLFTPSSL_LAST CURLUSESSL_LAST +#define curl_ftpssl curl_usessl +#endif /* !CURL_NO_OLDIES */ + +/* parameter for the CURLOPT_FTP_SSL_CCC option */ +typedef enum { + CURLFTPSSL_CCC_NONE, /* do not send CCC */ + CURLFTPSSL_CCC_PASSIVE, /* Let the server initiate the shutdown */ + CURLFTPSSL_CCC_ACTIVE, /* Initiate the shutdown */ + CURLFTPSSL_CCC_LAST /* not an option, never use */ +} curl_ftpccc; + +/* parameter for the CURLOPT_FTPSSLAUTH option */ +typedef enum { + CURLFTPAUTH_DEFAULT, /* let libcurl decide */ + CURLFTPAUTH_SSL, /* use "AUTH SSL" */ + CURLFTPAUTH_TLS, /* use "AUTH TLS" */ + CURLFTPAUTH_LAST /* not an option, never use */ +} curl_ftpauth; + +/* parameter for the CURLOPT_FTP_CREATE_MISSING_DIRS option */ +typedef enum { + CURLFTP_CREATE_DIR_NONE, /* do NOT create missing dirs! */ + CURLFTP_CREATE_DIR, /* (FTP/SFTP) if CWD fails, try MKD and then CWD + again if MKD succeeded, for SFTP this does + similar magic */ + CURLFTP_CREATE_DIR_RETRY, /* (FTP only) if CWD fails, try MKD and then CWD + again even if MKD failed! */ + CURLFTP_CREATE_DIR_LAST /* not an option, never use */ +} curl_ftpcreatedir; + +/* parameter for the CURLOPT_FTP_FILEMETHOD option */ +typedef enum { + CURLFTPMETHOD_DEFAULT, /* let libcurl pick */ + CURLFTPMETHOD_MULTICWD, /* single CWD operation for each path part */ + CURLFTPMETHOD_NOCWD, /* no CWD at all */ + CURLFTPMETHOD_SINGLECWD, /* one CWD to full dir, then work on file */ + CURLFTPMETHOD_LAST /* not an option, never use */ +} curl_ftpmethod; + +/* bitmask defines for CURLOPT_HEADEROPT */ +#define CURLHEADER_UNIFIED 0 +#define CURLHEADER_SEPARATE (1<<0) + +/* CURLALTSVC_* are bits for the CURLOPT_ALTSVC_CTRL option */ +#define CURLALTSVC_READONLYFILE (1<<2) +#define CURLALTSVC_H1 (1<<3) +#define CURLALTSVC_H2 (1<<4) +#define CURLALTSVC_H3 (1<<5) + + +struct curl_hstsentry { + char *name; + size_t namelen; + unsigned int includeSubDomains:1; + char expire[18]; /* YYYYMMDD HH:MM:SS [null-terminated] */ +}; + +struct curl_index { + size_t index; /* the provided entry's "index" or count */ + size_t total; /* total number of entries to save */ +}; + +typedef enum { + CURLSTS_OK, + CURLSTS_DONE, + CURLSTS_FAIL +} CURLSTScode; + +typedef CURLSTScode (*curl_hstsread_callback)(CURL *easy, + struct curl_hstsentry *e, + void *userp); +typedef CURLSTScode (*curl_hstswrite_callback)(CURL *easy, + struct curl_hstsentry *e, + struct curl_index *i, + void *userp); + +/* CURLHSTS_* are bits for the CURLOPT_HSTS option */ +#define CURLHSTS_ENABLE (long)(1<<0) +#define CURLHSTS_READONLYFILE (long)(1<<1) + +/* The CURLPROTO_ defines below are for the **deprecated** CURLOPT_*PROTOCOLS + options. Do not use. */ +#define CURLPROTO_HTTP (1<<0) +#define CURLPROTO_HTTPS (1<<1) +#define CURLPROTO_FTP (1<<2) +#define CURLPROTO_FTPS (1<<3) +#define CURLPROTO_SCP (1<<4) +#define CURLPROTO_SFTP (1<<5) +#define CURLPROTO_TELNET (1<<6) +#define CURLPROTO_LDAP (1<<7) +#define CURLPROTO_LDAPS (1<<8) +#define CURLPROTO_DICT (1<<9) +#define CURLPROTO_FILE (1<<10) +#define CURLPROTO_TFTP (1<<11) +#define CURLPROTO_IMAP (1<<12) +#define CURLPROTO_IMAPS (1<<13) +#define CURLPROTO_POP3 (1<<14) +#define CURLPROTO_POP3S (1<<15) +#define CURLPROTO_SMTP (1<<16) +#define CURLPROTO_SMTPS (1<<17) +#define CURLPROTO_RTSP (1<<18) +#define CURLPROTO_RTMP (1<<19) +#define CURLPROTO_RTMPT (1<<20) +#define CURLPROTO_RTMPE (1<<21) +#define CURLPROTO_RTMPTE (1<<22) +#define CURLPROTO_RTMPS (1<<23) +#define CURLPROTO_RTMPTS (1<<24) +#define CURLPROTO_GOPHER (1<<25) +#define CURLPROTO_SMB (1<<26) +#define CURLPROTO_SMBS (1<<27) +#define CURLPROTO_MQTT (1<<28) +#define CURLPROTO_GOPHERS (1<<29) +#define CURLPROTO_ALL (~0) /* enable everything */ + +/* long may be 32 or 64 bits, but we should never depend on anything else + but 32 */ +#define CURLOPTTYPE_LONG 0 +#define CURLOPTTYPE_OBJECTPOINT 10000 +#define CURLOPTTYPE_FUNCTIONPOINT 20000 +#define CURLOPTTYPE_OFF_T 30000 +#define CURLOPTTYPE_BLOB 40000 + +/* *STRINGPOINT is an alias for OBJECTPOINT to allow tools to extract the + string options from the header file */ + + +#define CURLOPT(na,t,nu) na = t + nu +#define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu + +/* CURLOPT aliases that make no runtime difference */ + +/* 'char *' argument to a string with a trailing zero */ +#define CURLOPTTYPE_STRINGPOINT CURLOPTTYPE_OBJECTPOINT + +/* 'struct curl_slist *' argument */ +#define CURLOPTTYPE_SLISTPOINT CURLOPTTYPE_OBJECTPOINT + +/* 'void *' argument passed untouched to callback */ +#define CURLOPTTYPE_CBPOINT CURLOPTTYPE_OBJECTPOINT + +/* 'long' argument with a set of values/bitmask */ +#define CURLOPTTYPE_VALUES CURLOPTTYPE_LONG + +/* + * All CURLOPT_* values. + */ + +typedef enum { + /* This is the FILE * or void * the regular output should be written to. */ + CURLOPT(CURLOPT_WRITEDATA, CURLOPTTYPE_CBPOINT, 1), + + /* The full URL to get/put */ + CURLOPT(CURLOPT_URL, CURLOPTTYPE_STRINGPOINT, 2), + + /* Port number to connect to, if other than default. */ + CURLOPT(CURLOPT_PORT, CURLOPTTYPE_LONG, 3), + + /* Name of proxy to use. */ + CURLOPT(CURLOPT_PROXY, CURLOPTTYPE_STRINGPOINT, 4), + + /* "user:password;options" to use when fetching. */ + CURLOPT(CURLOPT_USERPWD, CURLOPTTYPE_STRINGPOINT, 5), + + /* "user:password" to use with proxy. */ + CURLOPT(CURLOPT_PROXYUSERPWD, CURLOPTTYPE_STRINGPOINT, 6), + + /* Range to get, specified as an ASCII string. */ + CURLOPT(CURLOPT_RANGE, CURLOPTTYPE_STRINGPOINT, 7), + + /* not used */ + + /* Specified file stream to upload from (use as input): */ + CURLOPT(CURLOPT_READDATA, CURLOPTTYPE_CBPOINT, 9), + + /* Buffer to receive error messages in, must be at least CURL_ERROR_SIZE + * bytes big. */ + CURLOPT(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10), + + /* Function that will be called to store the output (instead of fwrite). The + * parameters will use fwrite() syntax, make sure to follow them. */ + CURLOPT(CURLOPT_WRITEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 11), + + /* Function that will be called to read the input (instead of fread). The + * parameters will use fread() syntax, make sure to follow them. */ + CURLOPT(CURLOPT_READFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 12), + + /* Time-out the read operation after this amount of seconds */ + CURLOPT(CURLOPT_TIMEOUT, CURLOPTTYPE_LONG, 13), + + /* If CURLOPT_READDATA is used, this can be used to inform libcurl about + * how large the file being sent really is. That allows better error + * checking and better verifies that the upload was successful. -1 means + * unknown size. + * + * For large file support, there is also a _LARGE version of the key + * which takes an off_t type, allowing platforms with larger off_t + * sizes to handle larger files. See below for INFILESIZE_LARGE. + */ + CURLOPT(CURLOPT_INFILESIZE, CURLOPTTYPE_LONG, 14), + + /* POST static input fields. */ + CURLOPT(CURLOPT_POSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 15), + + /* Set the referrer page (needed by some CGIs) */ + CURLOPT(CURLOPT_REFERER, CURLOPTTYPE_STRINGPOINT, 16), + + /* Set the FTP PORT string (interface name, named or numerical IP address) + Use i.e '-' to use default address. */ + CURLOPT(CURLOPT_FTPPORT, CURLOPTTYPE_STRINGPOINT, 17), + + /* Set the User-Agent string (examined by some CGIs) */ + CURLOPT(CURLOPT_USERAGENT, CURLOPTTYPE_STRINGPOINT, 18), + + /* If the download receives less than "low speed limit" bytes/second + * during "low speed time" seconds, the operations is aborted. + * You could i.e if you have a pretty high speed connection, abort if + * it is less than 2000 bytes/sec during 20 seconds. + */ + + /* Set the "low speed limit" */ + CURLOPT(CURLOPT_LOW_SPEED_LIMIT, CURLOPTTYPE_LONG, 19), + + /* Set the "low speed time" */ + CURLOPT(CURLOPT_LOW_SPEED_TIME, CURLOPTTYPE_LONG, 20), + + /* Set the continuation offset. + * + * Note there is also a _LARGE version of this key which uses + * off_t types, allowing for large file offsets on platforms which + * use larger-than-32-bit off_t's. Look below for RESUME_FROM_LARGE. + */ + CURLOPT(CURLOPT_RESUME_FROM, CURLOPTTYPE_LONG, 21), + + /* Set cookie in request: */ + CURLOPT(CURLOPT_COOKIE, CURLOPTTYPE_STRINGPOINT, 22), + + /* This points to a linked list of headers, struct curl_slist kind. This + list is also used for RTSP (in spite of its name) */ + CURLOPT(CURLOPT_HTTPHEADER, CURLOPTTYPE_SLISTPOINT, 23), + + /* This points to a linked list of post entries, struct curl_httppost */ + CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24, + 7.56.0, "Use CURLOPT_MIMEPOST"), + + /* name of the file keeping your private SSL-certificate */ + CURLOPT(CURLOPT_SSLCERT, CURLOPTTYPE_STRINGPOINT, 25), + + /* password for the SSL or SSH private key */ + CURLOPT(CURLOPT_KEYPASSWD, CURLOPTTYPE_STRINGPOINT, 26), + + /* send TYPE parameter? */ + CURLOPT(CURLOPT_CRLF, CURLOPTTYPE_LONG, 27), + + /* send linked-list of QUOTE commands */ + CURLOPT(CURLOPT_QUOTE, CURLOPTTYPE_SLISTPOINT, 28), + + /* send FILE * or void * to store headers to, if you use a callback it + is simply passed to the callback unmodified */ + CURLOPT(CURLOPT_HEADERDATA, CURLOPTTYPE_CBPOINT, 29), + + /* point to a file to read the initial cookies from, also enables + "cookie awareness" */ + CURLOPT(CURLOPT_COOKIEFILE, CURLOPTTYPE_STRINGPOINT, 31), + + /* What version to specifically try to use. + See CURL_SSLVERSION defines below. */ + CURLOPT(CURLOPT_SSLVERSION, CURLOPTTYPE_VALUES, 32), + + /* What kind of HTTP time condition to use, see defines */ + CURLOPT(CURLOPT_TIMECONDITION, CURLOPTTYPE_VALUES, 33), + + /* Time to use with the above condition. Specified in number of seconds + since 1 Jan 1970 */ + CURLOPT(CURLOPT_TIMEVALUE, CURLOPTTYPE_LONG, 34), + + /* 35 = OBSOLETE */ + + /* Custom request, for customizing the get command like + HTTP: DELETE, TRACE and others + FTP: to use a different list command + */ + CURLOPT(CURLOPT_CUSTOMREQUEST, CURLOPTTYPE_STRINGPOINT, 36), + + /* FILE handle to use instead of stderr */ + CURLOPT(CURLOPT_STDERR, CURLOPTTYPE_OBJECTPOINT, 37), + + /* 38 is not used */ + + /* send linked-list of post-transfer QUOTE commands */ + CURLOPT(CURLOPT_POSTQUOTE, CURLOPTTYPE_SLISTPOINT, 39), + + /* 40 is not used */ + + /* talk a lot */ + CURLOPT(CURLOPT_VERBOSE, CURLOPTTYPE_LONG, 41), + + /* throw the header out too */ + CURLOPT(CURLOPT_HEADER, CURLOPTTYPE_LONG, 42), + + /* shut off the progress meter */ + CURLOPT(CURLOPT_NOPROGRESS, CURLOPTTYPE_LONG, 43), + + /* use HEAD to get http document */ + CURLOPT(CURLOPT_NOBODY, CURLOPTTYPE_LONG, 44), + + /* no output on http error codes >= 400 */ + CURLOPT(CURLOPT_FAILONERROR, CURLOPTTYPE_LONG, 45), + + /* this is an upload */ + CURLOPT(CURLOPT_UPLOAD, CURLOPTTYPE_LONG, 46), + + /* HTTP POST method */ + CURLOPT(CURLOPT_POST, CURLOPTTYPE_LONG, 47), + + /* bare names when listing directories */ + CURLOPT(CURLOPT_DIRLISTONLY, CURLOPTTYPE_LONG, 48), + + /* Append instead of overwrite on upload! */ + CURLOPT(CURLOPT_APPEND, CURLOPTTYPE_LONG, 50), + + /* Specify whether to read the user+password from the .netrc or the URL. + * This must be one of the CURL_NETRC_* enums below. */ + CURLOPT(CURLOPT_NETRC, CURLOPTTYPE_VALUES, 51), + + /* use Location: Luke! */ + CURLOPT(CURLOPT_FOLLOWLOCATION, CURLOPTTYPE_LONG, 52), + + /* transfer data in text/ASCII format */ + CURLOPT(CURLOPT_TRANSFERTEXT, CURLOPTTYPE_LONG, 53), + + /* HTTP PUT */ + CURLOPTDEPRECATED(CURLOPT_PUT, CURLOPTTYPE_LONG, 54, + 7.12.1, "Use CURLOPT_UPLOAD"), + + /* 55 = OBSOLETE */ + + /* DEPRECATED + * Function that will be called instead of the internal progress display + * function. This function should be defined as the curl_progress_callback + * prototype defines. */ + CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56, + 7.32.0, "Use CURLOPT_XFERINFOFUNCTION"), + + /* Data passed to the CURLOPT_PROGRESSFUNCTION and CURLOPT_XFERINFOFUNCTION + callbacks */ + CURLOPT(CURLOPT_XFERINFODATA, CURLOPTTYPE_CBPOINT, 57), +#define CURLOPT_PROGRESSDATA CURLOPT_XFERINFODATA + + /* We want the referrer field set automatically when following locations */ + CURLOPT(CURLOPT_AUTOREFERER, CURLOPTTYPE_LONG, 58), + + /* Port of the proxy, can be set in the proxy string as well with: + "[host]:[port]" */ + CURLOPT(CURLOPT_PROXYPORT, CURLOPTTYPE_LONG, 59), + + /* size of the POST input data, if strlen() is not good to use */ + CURLOPT(CURLOPT_POSTFIELDSIZE, CURLOPTTYPE_LONG, 60), + + /* tunnel non-http operations through an HTTP proxy */ + CURLOPT(CURLOPT_HTTPPROXYTUNNEL, CURLOPTTYPE_LONG, 61), + + /* Set the interface string to use as outgoing network interface */ + CURLOPT(CURLOPT_INTERFACE, CURLOPTTYPE_STRINGPOINT, 62), + + /* Set the krb4/5 security level, this also enables krb4/5 awareness. This + * is a string, 'clear', 'safe', 'confidential' or 'private'. If the string + * is set but does not match one of these, 'private' will be used. */ + CURLOPT(CURLOPT_KRBLEVEL, CURLOPTTYPE_STRINGPOINT, 63), + + /* Set if we should verify the peer in ssl handshake, set 1 to verify. */ + CURLOPT(CURLOPT_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 64), + + /* The CApath or CAfile used to validate the peer certificate + this option is used only if SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_CAINFO, CURLOPTTYPE_STRINGPOINT, 65), + + /* 66 = OBSOLETE */ + /* 67 = OBSOLETE */ + + /* Maximum number of http redirects to follow */ + CURLOPT(CURLOPT_MAXREDIRS, CURLOPTTYPE_LONG, 68), + + /* Pass a long set to 1 to get the date of the requested document (if + possible)! Pass a zero to shut it off. */ + CURLOPT(CURLOPT_FILETIME, CURLOPTTYPE_LONG, 69), + + /* This points to a linked list of telnet options */ + CURLOPT(CURLOPT_TELNETOPTIONS, CURLOPTTYPE_SLISTPOINT, 70), + + /* Max amount of cached alive connections */ + CURLOPT(CURLOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 71), + + /* 72 = OBSOLETE */ + /* 73 = OBSOLETE */ + + /* Set to explicitly use a new connection for the upcoming transfer. + Do not use this unless you are absolutely sure of this, as it makes the + operation slower and is less friendly for the network. */ + CURLOPT(CURLOPT_FRESH_CONNECT, CURLOPTTYPE_LONG, 74), + + /* Set to explicitly forbid the upcoming transfer's connection to be reused + when done. Do not use this unless you are absolutely sure of this, as it + makes the operation slower and is less friendly for the network. */ + CURLOPT(CURLOPT_FORBID_REUSE, CURLOPTTYPE_LONG, 75), + + /* Set to a filename that contains random data for libcurl to use to + seed the random engine when doing SSL connects. */ + CURLOPTDEPRECATED(CURLOPT_RANDOM_FILE, CURLOPTTYPE_STRINGPOINT, 76, + 7.84.0, "Serves no purpose anymore"), + + /* Set to the Entropy Gathering Daemon socket pathname */ + CURLOPTDEPRECATED(CURLOPT_EGDSOCKET, CURLOPTTYPE_STRINGPOINT, 77, + 7.84.0, "Serves no purpose anymore"), + + /* Time-out connect operations after this amount of seconds, if connects are + OK within this time, then fine... This only aborts the connect phase. */ + CURLOPT(CURLOPT_CONNECTTIMEOUT, CURLOPTTYPE_LONG, 78), + + /* Function that will be called to store headers (instead of fwrite). The + * parameters will use fwrite() syntax, make sure to follow them. */ + CURLOPT(CURLOPT_HEADERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 79), + + /* Set this to force the HTTP request to get back to GET. Only really usable + if POST, PUT or a custom request have been used first. + */ + CURLOPT(CURLOPT_HTTPGET, CURLOPTTYPE_LONG, 80), + + /* Set if we should verify the Common name from the peer certificate in ssl + * handshake, set 1 to check existence, 2 to ensure that it matches the + * provided hostname. */ + CURLOPT(CURLOPT_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 81), + + /* Specify which filename to write all known cookies in after completed + operation. Set filename to "-" (dash) to make it go to stdout. */ + CURLOPT(CURLOPT_COOKIEJAR, CURLOPTTYPE_STRINGPOINT, 82), + + /* Specify which TLS 1.2 (1.1, 1.0) ciphers to use */ + CURLOPT(CURLOPT_SSL_CIPHER_LIST, CURLOPTTYPE_STRINGPOINT, 83), + + /* Specify which HTTP version to use! This must be set to one of the + CURL_HTTP_VERSION* enums set below. */ + CURLOPT(CURLOPT_HTTP_VERSION, CURLOPTTYPE_VALUES, 84), + + /* Specifically switch on or off the FTP engine's use of the EPSV command. By + default, that one will always be attempted before the more traditional + PASV command. */ + CURLOPT(CURLOPT_FTP_USE_EPSV, CURLOPTTYPE_LONG, 85), + + /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") */ + CURLOPT(CURLOPT_SSLCERTTYPE, CURLOPTTYPE_STRINGPOINT, 86), + + /* name of the file keeping your private SSL-key */ + CURLOPT(CURLOPT_SSLKEY, CURLOPTTYPE_STRINGPOINT, 87), + + /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") */ + CURLOPT(CURLOPT_SSLKEYTYPE, CURLOPTTYPE_STRINGPOINT, 88), + + /* crypto engine for the SSL-sub system */ + CURLOPT(CURLOPT_SSLENGINE, CURLOPTTYPE_STRINGPOINT, 89), + + /* set the crypto engine for the SSL-sub system as default + the param has no meaning... + */ + CURLOPT(CURLOPT_SSLENGINE_DEFAULT, CURLOPTTYPE_LONG, 90), + + /* Non-zero value means to use the global dns cache */ + /* DEPRECATED, do not use! */ + CURLOPTDEPRECATED(CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOPTTYPE_LONG, 91, + 7.11.1, "Use CURLOPT_SHARE"), + + /* DNS cache timeout */ + CURLOPT(CURLOPT_DNS_CACHE_TIMEOUT, CURLOPTTYPE_LONG, 92), + + /* send linked-list of pre-transfer QUOTE commands */ + CURLOPT(CURLOPT_PREQUOTE, CURLOPTTYPE_SLISTPOINT, 93), + + /* set the debug function */ + CURLOPT(CURLOPT_DEBUGFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 94), + + /* set the data for the debug function */ + CURLOPT(CURLOPT_DEBUGDATA, CURLOPTTYPE_CBPOINT, 95), + + /* mark this as start of a cookie session */ + CURLOPT(CURLOPT_COOKIESESSION, CURLOPTTYPE_LONG, 96), + + /* The CApath directory used to validate the peer certificate + this option is used only if SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_CAPATH, CURLOPTTYPE_STRINGPOINT, 97), + + /* Instruct libcurl to use a smaller receive buffer */ + CURLOPT(CURLOPT_BUFFERSIZE, CURLOPTTYPE_LONG, 98), + + /* Instruct libcurl to not use any signal/alarm handlers, even when using + timeouts. This option is useful for multi-threaded applications. + See libcurl-the-guide for more background information. */ + CURLOPT(CURLOPT_NOSIGNAL, CURLOPTTYPE_LONG, 99), + + /* Provide a CURLShare for mutexing non-ts data */ + CURLOPT(CURLOPT_SHARE, CURLOPTTYPE_OBJECTPOINT, 100), + + /* indicates type of proxy. accepted values are CURLPROXY_HTTP (default), + CURLPROXY_HTTPS, CURLPROXY_SOCKS4, CURLPROXY_SOCKS4A and + CURLPROXY_SOCKS5. */ + CURLOPT(CURLOPT_PROXYTYPE, CURLOPTTYPE_VALUES, 101), + + /* Set the Accept-Encoding string. Use this to tell a server you would like + the response to be compressed. Before 7.21.6, this was known as + CURLOPT_ENCODING */ + CURLOPT(CURLOPT_ACCEPT_ENCODING, CURLOPTTYPE_STRINGPOINT, 102), + + /* Set pointer to private data */ + CURLOPT(CURLOPT_PRIVATE, CURLOPTTYPE_OBJECTPOINT, 103), + + /* Set aliases for HTTP 200 in the HTTP Response header */ + CURLOPT(CURLOPT_HTTP200ALIASES, CURLOPTTYPE_SLISTPOINT, 104), + + /* Continue to send authentication (user+password) when following locations, + even when hostname changed. This can potentially send off the name + and password to whatever host the server decides. */ + CURLOPT(CURLOPT_UNRESTRICTED_AUTH, CURLOPTTYPE_LONG, 105), + + /* Specifically switch on or off the FTP engine's use of the EPRT command ( + it also disables the LPRT attempt). By default, those ones will always be + attempted before the good old traditional PORT command. */ + CURLOPT(CURLOPT_FTP_USE_EPRT, CURLOPTTYPE_LONG, 106), + + /* Set this to a bitmask value to enable the particular authentications + methods you like. Use this in combination with CURLOPT_USERPWD. + Note that setting multiple bits may cause extra network round-trips. */ + CURLOPT(CURLOPT_HTTPAUTH, CURLOPTTYPE_VALUES, 107), + + /* Set the ssl context callback function, currently only for OpenSSL or + wolfSSL ssl_ctx, or mbedTLS mbedtls_ssl_config in the second argument. + The function must match the curl_ssl_ctx_callback prototype. */ + CURLOPT(CURLOPT_SSL_CTX_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 108), + + /* Set the userdata for the ssl context callback function's third + argument */ + CURLOPT(CURLOPT_SSL_CTX_DATA, CURLOPTTYPE_CBPOINT, 109), + + /* FTP Option that causes missing dirs to be created on the remote server. + In 7.19.4 we introduced the convenience enums for this option using the + CURLFTP_CREATE_DIR prefix. + */ + CURLOPT(CURLOPT_FTP_CREATE_MISSING_DIRS, CURLOPTTYPE_LONG, 110), + + /* Set this to a bitmask value to enable the particular authentications + methods you like. Use this in combination with CURLOPT_PROXYUSERPWD. + Note that setting multiple bits may cause extra network round-trips. */ + CURLOPT(CURLOPT_PROXYAUTH, CURLOPTTYPE_VALUES, 111), + + /* Option that changes the timeout, in seconds, associated with getting a + response. This is different from transfer timeout time and essentially + places a demand on the server to acknowledge commands in a timely + manner. For FTP, SMTP, IMAP and POP3. */ + CURLOPT(CURLOPT_SERVER_RESPONSE_TIMEOUT, CURLOPTTYPE_LONG, 112), + + /* Set this option to one of the CURL_IPRESOLVE_* defines (see below) to + tell libcurl to use those IP versions only. This only has effect on + systems with support for more than one, i.e IPv4 _and_ IPv6. */ + CURLOPT(CURLOPT_IPRESOLVE, CURLOPTTYPE_VALUES, 113), + + /* Set this option to limit the size of a file that will be downloaded from + an HTTP or FTP server. + + Note there is also _LARGE version which adds large file support for + platforms which have larger off_t sizes. See MAXFILESIZE_LARGE below. */ + CURLOPT(CURLOPT_MAXFILESIZE, CURLOPTTYPE_LONG, 114), + + /* See the comment for INFILESIZE above, but in short, specifies + * the size of the file being uploaded. -1 means unknown. + */ + CURLOPT(CURLOPT_INFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 115), + + /* Sets the continuation offset. There is also a CURLOPTTYPE_LONG version + * of this; look above for RESUME_FROM. + */ + CURLOPT(CURLOPT_RESUME_FROM_LARGE, CURLOPTTYPE_OFF_T, 116), + + /* Sets the maximum size of data that will be downloaded from + * an HTTP or FTP server. See MAXFILESIZE above for the LONG version. + */ + CURLOPT(CURLOPT_MAXFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 117), + + /* Set this option to the filename of your .netrc file you want libcurl + to parse (using the CURLOPT_NETRC option). If not set, libcurl will do + a poor attempt to find the user's home directory and check for a .netrc + file in there. */ + CURLOPT(CURLOPT_NETRC_FILE, CURLOPTTYPE_STRINGPOINT, 118), + + /* Enable SSL/TLS for FTP, pick one of: + CURLUSESSL_TRY - try using SSL, proceed anyway otherwise + CURLUSESSL_CONTROL - SSL for the control connection or fail + CURLUSESSL_ALL - SSL for all communication or fail + */ + CURLOPT(CURLOPT_USE_SSL, CURLOPTTYPE_VALUES, 119), + + /* The _LARGE version of the standard POSTFIELDSIZE option */ + CURLOPT(CURLOPT_POSTFIELDSIZE_LARGE, CURLOPTTYPE_OFF_T, 120), + + /* Enable/disable the TCP Nagle algorithm */ + CURLOPT(CURLOPT_TCP_NODELAY, CURLOPTTYPE_LONG, 121), + + /* 122 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 123 OBSOLETE. Gone in 7.16.0 */ + /* 124 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 125 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 126 OBSOLETE, used in 7.12.3. Gone in 7.13.0 */ + /* 127 OBSOLETE. Gone in 7.16.0 */ + /* 128 OBSOLETE. Gone in 7.16.0 */ + + /* When FTP over SSL/TLS is selected (with CURLOPT_USE_SSL), this option + can be used to change libcurl's default action which is to first try + "AUTH SSL" and then "AUTH TLS" in this order, and proceed when a OK + response has been received. + + Available parameters are: + CURLFTPAUTH_DEFAULT - let libcurl decide + CURLFTPAUTH_SSL - try "AUTH SSL" first, then TLS + CURLFTPAUTH_TLS - try "AUTH TLS" first, then SSL + */ + CURLOPT(CURLOPT_FTPSSLAUTH, CURLOPTTYPE_VALUES, 129), + + CURLOPTDEPRECATED(CURLOPT_IOCTLFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 130, + 7.18.0, "Use CURLOPT_SEEKFUNCTION"), + CURLOPTDEPRECATED(CURLOPT_IOCTLDATA, CURLOPTTYPE_CBPOINT, 131, + 7.18.0, "Use CURLOPT_SEEKDATA"), + + /* 132 OBSOLETE. Gone in 7.16.0 */ + /* 133 OBSOLETE. Gone in 7.16.0 */ + + /* null-terminated string for pass on to the FTP server when asked for + "account" info */ + CURLOPT(CURLOPT_FTP_ACCOUNT, CURLOPTTYPE_STRINGPOINT, 134), + + /* feed cookie into cookie engine */ + CURLOPT(CURLOPT_COOKIELIST, CURLOPTTYPE_STRINGPOINT, 135), + + /* ignore Content-Length */ + CURLOPT(CURLOPT_IGNORE_CONTENT_LENGTH, CURLOPTTYPE_LONG, 136), + + /* Set to non-zero to skip the IP address received in a 227 PASV FTP server + response. Typically used for FTP-SSL purposes but is not restricted to + that. libcurl will then instead use the same IP address it used for the + control connection. */ + CURLOPT(CURLOPT_FTP_SKIP_PASV_IP, CURLOPTTYPE_LONG, 137), + + /* Select "file method" to use when doing FTP, see the curl_ftpmethod + above. */ + CURLOPT(CURLOPT_FTP_FILEMETHOD, CURLOPTTYPE_VALUES, 138), + + /* Local port number to bind the socket to */ + CURLOPT(CURLOPT_LOCALPORT, CURLOPTTYPE_LONG, 139), + + /* Number of ports to try, including the first one set with LOCALPORT. + Thus, setting it to 1 will make no additional attempts but the first. + */ + CURLOPT(CURLOPT_LOCALPORTRANGE, CURLOPTTYPE_LONG, 140), + + /* no transfer, set up connection and let application use the socket by + extracting it with CURLINFO_LASTSOCKET */ + CURLOPT(CURLOPT_CONNECT_ONLY, CURLOPTTYPE_LONG, 141), + + /* Function that will be called to convert from the + network encoding (instead of using the iconv calls in libcurl) */ + CURLOPTDEPRECATED(CURLOPT_CONV_FROM_NETWORK_FUNCTION, + CURLOPTTYPE_FUNCTIONPOINT, 142, + 7.82.0, "Serves no purpose anymore"), + + /* Function that will be called to convert to the + network encoding (instead of using the iconv calls in libcurl) */ + CURLOPTDEPRECATED(CURLOPT_CONV_TO_NETWORK_FUNCTION, + CURLOPTTYPE_FUNCTIONPOINT, 143, + 7.82.0, "Serves no purpose anymore"), + + /* Function that will be called to convert from UTF8 + (instead of using the iconv calls in libcurl) + Note that this is used only for SSL certificate processing */ + CURLOPTDEPRECATED(CURLOPT_CONV_FROM_UTF8_FUNCTION, + CURLOPTTYPE_FUNCTIONPOINT, 144, + 7.82.0, "Serves no purpose anymore"), + + /* if the connection proceeds too quickly then need to slow it down */ + /* limit-rate: maximum number of bytes per second to send or receive */ + CURLOPT(CURLOPT_MAX_SEND_SPEED_LARGE, CURLOPTTYPE_OFF_T, 145), + CURLOPT(CURLOPT_MAX_RECV_SPEED_LARGE, CURLOPTTYPE_OFF_T, 146), + + /* Pointer to command string to send if USER/PASS fails. */ + CURLOPT(CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPTTYPE_STRINGPOINT, 147), + + /* callback function for setting socket options */ + CURLOPT(CURLOPT_SOCKOPTFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 148), + CURLOPT(CURLOPT_SOCKOPTDATA, CURLOPTTYPE_CBPOINT, 149), + + /* set to 0 to disable session ID reuse for this transfer, default is + enabled (== 1) */ + CURLOPT(CURLOPT_SSL_SESSIONID_CACHE, CURLOPTTYPE_LONG, 150), + + /* allowed SSH authentication methods */ + CURLOPT(CURLOPT_SSH_AUTH_TYPES, CURLOPTTYPE_VALUES, 151), + + /* Used by scp/sftp to do public/private key authentication */ + CURLOPT(CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPTTYPE_STRINGPOINT, 152), + CURLOPT(CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPTTYPE_STRINGPOINT, 153), + + /* Send CCC (Clear Command Channel) after authentication */ + CURLOPT(CURLOPT_FTP_SSL_CCC, CURLOPTTYPE_LONG, 154), + + /* Same as TIMEOUT and CONNECTTIMEOUT, but with ms resolution */ + CURLOPT(CURLOPT_TIMEOUT_MS, CURLOPTTYPE_LONG, 155), + CURLOPT(CURLOPT_CONNECTTIMEOUT_MS, CURLOPTTYPE_LONG, 156), + + /* set to zero to disable the libcurl's decoding and thus pass the raw body + data to the application even when it is encoded/compressed */ + CURLOPT(CURLOPT_HTTP_TRANSFER_DECODING, CURLOPTTYPE_LONG, 157), + CURLOPT(CURLOPT_HTTP_CONTENT_DECODING, CURLOPTTYPE_LONG, 158), + + /* Permission used when creating new files and directories on the remote + server for protocols that support it, SFTP/SCP/FILE */ + CURLOPT(CURLOPT_NEW_FILE_PERMS, CURLOPTTYPE_LONG, 159), + CURLOPT(CURLOPT_NEW_DIRECTORY_PERMS, CURLOPTTYPE_LONG, 160), + + /* Set the behavior of POST when redirecting. Values must be set to one + of CURL_REDIR* defines below. This used to be called CURLOPT_POST301 */ + CURLOPT(CURLOPT_POSTREDIR, CURLOPTTYPE_VALUES, 161), + + /* used by scp/sftp to verify the host's public key */ + CURLOPT(CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, CURLOPTTYPE_STRINGPOINT, 162), + + /* Callback function for opening socket (instead of socket(2)). Optionally, + callback is able change the address or refuse to connect returning + CURL_SOCKET_BAD. The callback should have type + curl_opensocket_callback */ + CURLOPT(CURLOPT_OPENSOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 163), + CURLOPT(CURLOPT_OPENSOCKETDATA, CURLOPTTYPE_CBPOINT, 164), + + /* POST volatile input fields. */ + CURLOPT(CURLOPT_COPYPOSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 165), + + /* set transfer mode (;type=) when doing FTP via an HTTP proxy */ + CURLOPT(CURLOPT_PROXY_TRANSFER_MODE, CURLOPTTYPE_LONG, 166), + + /* Callback function for seeking in the input stream */ + CURLOPT(CURLOPT_SEEKFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 167), + CURLOPT(CURLOPT_SEEKDATA, CURLOPTTYPE_CBPOINT, 168), + + /* CRL file */ + CURLOPT(CURLOPT_CRLFILE, CURLOPTTYPE_STRINGPOINT, 169), + + /* Issuer certificate */ + CURLOPT(CURLOPT_ISSUERCERT, CURLOPTTYPE_STRINGPOINT, 170), + + /* (IPv6) Address scope */ + CURLOPT(CURLOPT_ADDRESS_SCOPE, CURLOPTTYPE_LONG, 171), + + /* Collect certificate chain info and allow it to get retrievable with + CURLINFO_CERTINFO after the transfer is complete. */ + CURLOPT(CURLOPT_CERTINFO, CURLOPTTYPE_LONG, 172), + + /* "name" and "pwd" to use when fetching. */ + CURLOPT(CURLOPT_USERNAME, CURLOPTTYPE_STRINGPOINT, 173), + CURLOPT(CURLOPT_PASSWORD, CURLOPTTYPE_STRINGPOINT, 174), + + /* "name" and "pwd" to use with Proxy when fetching. */ + CURLOPT(CURLOPT_PROXYUSERNAME, CURLOPTTYPE_STRINGPOINT, 175), + CURLOPT(CURLOPT_PROXYPASSWORD, CURLOPTTYPE_STRINGPOINT, 176), + + /* Comma separated list of hostnames defining no-proxy zones. These should + match both hostnames directly, and hostnames within a domain. For + example, local.com will match local.com and www.local.com, but NOT + notlocal.com or www.notlocal.com. For compatibility with other + implementations of this, .local.com will be considered to be the same as + local.com. A single * is the only valid wildcard, and effectively + disables the use of proxy. */ + CURLOPT(CURLOPT_NOPROXY, CURLOPTTYPE_STRINGPOINT, 177), + + /* block size for TFTP transfers */ + CURLOPT(CURLOPT_TFTP_BLKSIZE, CURLOPTTYPE_LONG, 178), + + /* Socks Service */ + /* DEPRECATED, do not use! */ + CURLOPTDEPRECATED(CURLOPT_SOCKS5_GSSAPI_SERVICE, + CURLOPTTYPE_STRINGPOINT, 179, + 7.49.0, "Use CURLOPT_PROXY_SERVICE_NAME"), + + /* Socks Service */ + CURLOPT(CURLOPT_SOCKS5_GSSAPI_NEC, CURLOPTTYPE_LONG, 180), + + /* set the bitmask for the protocols that are allowed to be used for the + transfer, which thus helps the app which takes URLs from users or other + external inputs and want to restrict what protocol(s) to deal + with. Defaults to CURLPROTO_ALL. */ + CURLOPTDEPRECATED(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181, + 7.85.0, "Use CURLOPT_PROTOCOLS_STR"), + + /* set the bitmask for the protocols that libcurl is allowed to follow to, + as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs + to be set in both bitmasks to be allowed to get redirected to. */ + CURLOPTDEPRECATED(CURLOPT_REDIR_PROTOCOLS, CURLOPTTYPE_LONG, 182, + 7.85.0, "Use CURLOPT_REDIR_PROTOCOLS_STR"), + + /* set the SSH knownhost filename to use */ + CURLOPT(CURLOPT_SSH_KNOWNHOSTS, CURLOPTTYPE_STRINGPOINT, 183), + + /* set the SSH host key callback, must point to a curl_sshkeycallback + function */ + CURLOPT(CURLOPT_SSH_KEYFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 184), + + /* set the SSH host key callback custom pointer */ + CURLOPT(CURLOPT_SSH_KEYDATA, CURLOPTTYPE_CBPOINT, 185), + + /* set the SMTP mail originator */ + CURLOPT(CURLOPT_MAIL_FROM, CURLOPTTYPE_STRINGPOINT, 186), + + /* set the list of SMTP mail receiver(s) */ + CURLOPT(CURLOPT_MAIL_RCPT, CURLOPTTYPE_SLISTPOINT, 187), + + /* FTP: send PRET before PASV */ + CURLOPT(CURLOPT_FTP_USE_PRET, CURLOPTTYPE_LONG, 188), + + /* RTSP request method (OPTIONS, SETUP, PLAY, etc...) */ + CURLOPT(CURLOPT_RTSP_REQUEST, CURLOPTTYPE_VALUES, 189), + + /* The RTSP session identifier */ + CURLOPT(CURLOPT_RTSP_SESSION_ID, CURLOPTTYPE_STRINGPOINT, 190), + + /* The RTSP stream URI */ + CURLOPT(CURLOPT_RTSP_STREAM_URI, CURLOPTTYPE_STRINGPOINT, 191), + + /* The Transport: header to use in RTSP requests */ + CURLOPT(CURLOPT_RTSP_TRANSPORT, CURLOPTTYPE_STRINGPOINT, 192), + + /* Manually initialize the client RTSP CSeq for this handle */ + CURLOPT(CURLOPT_RTSP_CLIENT_CSEQ, CURLOPTTYPE_LONG, 193), + + /* Manually initialize the server RTSP CSeq for this handle */ + CURLOPT(CURLOPT_RTSP_SERVER_CSEQ, CURLOPTTYPE_LONG, 194), + + /* The stream to pass to INTERLEAVEFUNCTION. */ + CURLOPT(CURLOPT_INTERLEAVEDATA, CURLOPTTYPE_CBPOINT, 195), + + /* Let the application define a custom write method for RTP data */ + CURLOPT(CURLOPT_INTERLEAVEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 196), + + /* Turn on wildcard matching */ + CURLOPT(CURLOPT_WILDCARDMATCH, CURLOPTTYPE_LONG, 197), + + /* Directory matching callback called before downloading of an + individual file (chunk) started */ + CURLOPT(CURLOPT_CHUNK_BGN_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 198), + + /* Directory matching callback called after the file (chunk) + was downloaded, or skipped */ + CURLOPT(CURLOPT_CHUNK_END_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 199), + + /* Change match (fnmatch-like) callback for wildcard matching */ + CURLOPT(CURLOPT_FNMATCH_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 200), + + /* Let the application define custom chunk data pointer */ + CURLOPT(CURLOPT_CHUNK_DATA, CURLOPTTYPE_CBPOINT, 201), + + /* FNMATCH_FUNCTION user pointer */ + CURLOPT(CURLOPT_FNMATCH_DATA, CURLOPTTYPE_CBPOINT, 202), + + /* send linked-list of name:port:address sets */ + CURLOPT(CURLOPT_RESOLVE, CURLOPTTYPE_SLISTPOINT, 203), + + /* Set a username for authenticated TLS */ + CURLOPT(CURLOPT_TLSAUTH_USERNAME, CURLOPTTYPE_STRINGPOINT, 204), + + /* Set a password for authenticated TLS */ + CURLOPT(CURLOPT_TLSAUTH_PASSWORD, CURLOPTTYPE_STRINGPOINT, 205), + + /* Set authentication type for authenticated TLS */ + CURLOPT(CURLOPT_TLSAUTH_TYPE, CURLOPTTYPE_STRINGPOINT, 206), + + /* Set to 1 to enable the "TE:" header in HTTP requests to ask for + compressed transfer-encoded responses. Set to 0 to disable the use of TE: + in outgoing requests. The current default is 0, but it might change in a + future libcurl release. + + libcurl will ask for the compressed methods it knows of, and if that + is not any, it will not ask for transfer-encoding at all even if this + option is set to 1. + + */ + CURLOPT(CURLOPT_TRANSFER_ENCODING, CURLOPTTYPE_LONG, 207), + + /* Callback function for closing socket (instead of close(2)). The callback + should have type curl_closesocket_callback */ + CURLOPT(CURLOPT_CLOSESOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 208), + CURLOPT(CURLOPT_CLOSESOCKETDATA, CURLOPTTYPE_CBPOINT, 209), + + /* allow GSSAPI credential delegation */ + CURLOPT(CURLOPT_GSSAPI_DELEGATION, CURLOPTTYPE_VALUES, 210), + + /* Set the name servers to use for DNS resolution. + * Only supported by the c-ares DNS backend */ + CURLOPT(CURLOPT_DNS_SERVERS, CURLOPTTYPE_STRINGPOINT, 211), + + /* Time-out accept operations (currently for FTP only) after this amount + of milliseconds. */ + CURLOPT(CURLOPT_ACCEPTTIMEOUT_MS, CURLOPTTYPE_LONG, 212), + + /* Set TCP keepalive */ + CURLOPT(CURLOPT_TCP_KEEPALIVE, CURLOPTTYPE_LONG, 213), + + /* non-universal keepalive knobs (Linux, AIX, HP-UX, more) */ + CURLOPT(CURLOPT_TCP_KEEPIDLE, CURLOPTTYPE_LONG, 214), + CURLOPT(CURLOPT_TCP_KEEPINTVL, CURLOPTTYPE_LONG, 215), + + /* Enable/disable specific SSL features with a bitmask, see CURLSSLOPT_* */ + CURLOPT(CURLOPT_SSL_OPTIONS, CURLOPTTYPE_VALUES, 216), + + /* Set the SMTP auth originator */ + CURLOPT(CURLOPT_MAIL_AUTH, CURLOPTTYPE_STRINGPOINT, 217), + + /* Enable/disable SASL initial response */ + CURLOPT(CURLOPT_SASL_IR, CURLOPTTYPE_LONG, 218), + + /* Function that will be called instead of the internal progress display + * function. This function should be defined as the curl_xferinfo_callback + * prototype defines. (Deprecates CURLOPT_PROGRESSFUNCTION) */ + CURLOPT(CURLOPT_XFERINFOFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 219), + + /* The XOAUTH2 bearer token */ + CURLOPT(CURLOPT_XOAUTH2_BEARER, CURLOPTTYPE_STRINGPOINT, 220), + + /* Set the interface string to use as outgoing network + * interface for DNS requests. + * Only supported by the c-ares DNS backend */ + CURLOPT(CURLOPT_DNS_INTERFACE, CURLOPTTYPE_STRINGPOINT, 221), + + /* Set the local IPv4 address to use for outgoing DNS requests. + * Only supported by the c-ares DNS backend */ + CURLOPT(CURLOPT_DNS_LOCAL_IP4, CURLOPTTYPE_STRINGPOINT, 222), + + /* Set the local IPv6 address to use for outgoing DNS requests. + * Only supported by the c-ares DNS backend */ + CURLOPT(CURLOPT_DNS_LOCAL_IP6, CURLOPTTYPE_STRINGPOINT, 223), + + /* Set authentication options directly */ + CURLOPT(CURLOPT_LOGIN_OPTIONS, CURLOPTTYPE_STRINGPOINT, 224), + + /* Enable/disable TLS NPN extension (http2 over ssl might fail without) */ + CURLOPTDEPRECATED(CURLOPT_SSL_ENABLE_NPN, CURLOPTTYPE_LONG, 225, + 7.86.0, "Has no function"), + + /* Enable/disable TLS ALPN extension (http2 over ssl might fail without) */ + CURLOPT(CURLOPT_SSL_ENABLE_ALPN, CURLOPTTYPE_LONG, 226), + + /* Time to wait for a response to an HTTP request containing an + * Expect: 100-continue header before sending the data anyway. */ + CURLOPT(CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPTTYPE_LONG, 227), + + /* This points to a linked list of headers used for proxy requests only, + struct curl_slist kind */ + CURLOPT(CURLOPT_PROXYHEADER, CURLOPTTYPE_SLISTPOINT, 228), + + /* Pass in a bitmask of "header options" */ + CURLOPT(CURLOPT_HEADEROPT, CURLOPTTYPE_VALUES, 229), + + /* The public key in DER form used to validate the peer public key + this option is used only if SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_PINNEDPUBLICKEY, CURLOPTTYPE_STRINGPOINT, 230), + + /* Path to Unix domain socket */ + CURLOPT(CURLOPT_UNIX_SOCKET_PATH, CURLOPTTYPE_STRINGPOINT, 231), + + /* Set if we should verify the certificate status. */ + CURLOPT(CURLOPT_SSL_VERIFYSTATUS, CURLOPTTYPE_LONG, 232), + + /* Set if we should enable TLS false start. */ + CURLOPT(CURLOPT_SSL_FALSESTART, CURLOPTTYPE_LONG, 233), + + /* Do not squash dot-dot sequences */ + CURLOPT(CURLOPT_PATH_AS_IS, CURLOPTTYPE_LONG, 234), + + /* Proxy Service Name */ + CURLOPT(CURLOPT_PROXY_SERVICE_NAME, CURLOPTTYPE_STRINGPOINT, 235), + + /* Service Name */ + CURLOPT(CURLOPT_SERVICE_NAME, CURLOPTTYPE_STRINGPOINT, 236), + + /* Wait/do not wait for pipe/mutex to clarify */ + CURLOPT(CURLOPT_PIPEWAIT, CURLOPTTYPE_LONG, 237), + + /* Set the protocol used when curl is given a URL without a protocol */ + CURLOPT(CURLOPT_DEFAULT_PROTOCOL, CURLOPTTYPE_STRINGPOINT, 238), + + /* Set stream weight, 1 - 256 (default is 16) */ + CURLOPT(CURLOPT_STREAM_WEIGHT, CURLOPTTYPE_LONG, 239), + + /* Set stream dependency on another CURL handle */ + CURLOPT(CURLOPT_STREAM_DEPENDS, CURLOPTTYPE_OBJECTPOINT, 240), + + /* Set E-xclusive stream dependency on another CURL handle */ + CURLOPT(CURLOPT_STREAM_DEPENDS_E, CURLOPTTYPE_OBJECTPOINT, 241), + + /* Do not send any tftp option requests to the server */ + CURLOPT(CURLOPT_TFTP_NO_OPTIONS, CURLOPTTYPE_LONG, 242), + + /* Linked-list of host:port:connect-to-host:connect-to-port, + overrides the URL's host:port (only for the network layer) */ + CURLOPT(CURLOPT_CONNECT_TO, CURLOPTTYPE_SLISTPOINT, 243), + + /* Set TCP Fast Open */ + CURLOPT(CURLOPT_TCP_FASTOPEN, CURLOPTTYPE_LONG, 244), + + /* Continue to send data if the server responds early with an + * HTTP status code >= 300 */ + CURLOPT(CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPTTYPE_LONG, 245), + + /* The CApath or CAfile used to validate the proxy certificate + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_PROXY_CAINFO, CURLOPTTYPE_STRINGPOINT, 246), + + /* The CApath directory used to validate the proxy certificate + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_PROXY_CAPATH, CURLOPTTYPE_STRINGPOINT, 247), + + /* Set if we should verify the proxy in ssl handshake, + set 1 to verify. */ + CURLOPT(CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 248), + + /* Set if we should verify the Common name from the proxy certificate in ssl + * handshake, set 1 to check existence, 2 to ensure that it matches + * the provided hostname. */ + CURLOPT(CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 249), + + /* What version to specifically try to use for proxy. + See CURL_SSLVERSION defines below. */ + CURLOPT(CURLOPT_PROXY_SSLVERSION, CURLOPTTYPE_VALUES, 250), + + /* Set a username for authenticated TLS for proxy */ + CURLOPT(CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPTTYPE_STRINGPOINT, 251), + + /* Set a password for authenticated TLS for proxy */ + CURLOPT(CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPTTYPE_STRINGPOINT, 252), + + /* Set authentication type for authenticated TLS for proxy */ + CURLOPT(CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPTTYPE_STRINGPOINT, 253), + + /* name of the file keeping your private SSL-certificate for proxy */ + CURLOPT(CURLOPT_PROXY_SSLCERT, CURLOPTTYPE_STRINGPOINT, 254), + + /* type of the file keeping your SSL-certificate ("DER", "PEM", "ENG") for + proxy */ + CURLOPT(CURLOPT_PROXY_SSLCERTTYPE, CURLOPTTYPE_STRINGPOINT, 255), + + /* name of the file keeping your private SSL-key for proxy */ + CURLOPT(CURLOPT_PROXY_SSLKEY, CURLOPTTYPE_STRINGPOINT, 256), + + /* type of the file keeping your private SSL-key ("DER", "PEM", "ENG") for + proxy */ + CURLOPT(CURLOPT_PROXY_SSLKEYTYPE, CURLOPTTYPE_STRINGPOINT, 257), + + /* password for the SSL private key for proxy */ + CURLOPT(CURLOPT_PROXY_KEYPASSWD, CURLOPTTYPE_STRINGPOINT, 258), + + /* Specify which TLS 1.2 (1.1, 1.0) ciphers to use for proxy */ + CURLOPT(CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPTTYPE_STRINGPOINT, 259), + + /* CRL file for proxy */ + CURLOPT(CURLOPT_PROXY_CRLFILE, CURLOPTTYPE_STRINGPOINT, 260), + + /* Enable/disable specific SSL features with a bitmask for proxy, see + CURLSSLOPT_* */ + CURLOPT(CURLOPT_PROXY_SSL_OPTIONS, CURLOPTTYPE_LONG, 261), + + /* Name of pre proxy to use. */ + CURLOPT(CURLOPT_PRE_PROXY, CURLOPTTYPE_STRINGPOINT, 262), + + /* The public key in DER form used to validate the proxy public key + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPTTYPE_STRINGPOINT, 263), + + /* Path to an abstract Unix domain socket */ + CURLOPT(CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPTTYPE_STRINGPOINT, 264), + + /* Suppress proxy CONNECT response headers from user callbacks */ + CURLOPT(CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPTTYPE_LONG, 265), + + /* The request target, instead of extracted from the URL */ + CURLOPT(CURLOPT_REQUEST_TARGET, CURLOPTTYPE_STRINGPOINT, 266), + + /* bitmask of allowed auth methods for connections to SOCKS5 proxies */ + CURLOPT(CURLOPT_SOCKS5_AUTH, CURLOPTTYPE_LONG, 267), + + /* Enable/disable SSH compression */ + CURLOPT(CURLOPT_SSH_COMPRESSION, CURLOPTTYPE_LONG, 268), + + /* Post MIME data. */ + CURLOPT(CURLOPT_MIMEPOST, CURLOPTTYPE_OBJECTPOINT, 269), + + /* Time to use with the CURLOPT_TIMECONDITION. Specified in number of + seconds since 1 Jan 1970. */ + CURLOPT(CURLOPT_TIMEVALUE_LARGE, CURLOPTTYPE_OFF_T, 270), + + /* Head start in milliseconds to give happy eyeballs. */ + CURLOPT(CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPTTYPE_LONG, 271), + + /* Function that will be called before a resolver request is made */ + CURLOPT(CURLOPT_RESOLVER_START_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 272), + + /* User data to pass to the resolver start callback. */ + CURLOPT(CURLOPT_RESOLVER_START_DATA, CURLOPTTYPE_CBPOINT, 273), + + /* send HAProxy PROXY protocol header? */ + CURLOPT(CURLOPT_HAPROXYPROTOCOL, CURLOPTTYPE_LONG, 274), + + /* shuffle addresses before use when DNS returns multiple */ + CURLOPT(CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPTTYPE_LONG, 275), + + /* Specify which TLS 1.3 ciphers suites to use */ + CURLOPT(CURLOPT_TLS13_CIPHERS, CURLOPTTYPE_STRINGPOINT, 276), + CURLOPT(CURLOPT_PROXY_TLS13_CIPHERS, CURLOPTTYPE_STRINGPOINT, 277), + + /* Disallow specifying username/login in URL. */ + CURLOPT(CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPTTYPE_LONG, 278), + + /* DNS-over-HTTPS URL */ + CURLOPT(CURLOPT_DOH_URL, CURLOPTTYPE_STRINGPOINT, 279), + + /* Preferred buffer size to use for uploads */ + CURLOPT(CURLOPT_UPLOAD_BUFFERSIZE, CURLOPTTYPE_LONG, 280), + + /* Time in ms between connection upkeep calls for long-lived connections. */ + CURLOPT(CURLOPT_UPKEEP_INTERVAL_MS, CURLOPTTYPE_LONG, 281), + + /* Specify URL using CURL URL API. */ + CURLOPT(CURLOPT_CURLU, CURLOPTTYPE_OBJECTPOINT, 282), + + /* add trailing data just after no more data is available */ + CURLOPT(CURLOPT_TRAILERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 283), + + /* pointer to be passed to HTTP_TRAILER_FUNCTION */ + CURLOPT(CURLOPT_TRAILERDATA, CURLOPTTYPE_CBPOINT, 284), + + /* set this to 1L to allow HTTP/0.9 responses or 0L to disallow */ + CURLOPT(CURLOPT_HTTP09_ALLOWED, CURLOPTTYPE_LONG, 285), + + /* alt-svc control bitmask */ + CURLOPT(CURLOPT_ALTSVC_CTRL, CURLOPTTYPE_LONG, 286), + + /* alt-svc cache filename to possibly read from/write to */ + CURLOPT(CURLOPT_ALTSVC, CURLOPTTYPE_STRINGPOINT, 287), + + /* maximum age (idle time) of a connection to consider it for reuse + * (in seconds) */ + CURLOPT(CURLOPT_MAXAGE_CONN, CURLOPTTYPE_LONG, 288), + + /* SASL authorization identity */ + CURLOPT(CURLOPT_SASL_AUTHZID, CURLOPTTYPE_STRINGPOINT, 289), + + /* allow RCPT TO command to fail for some recipients */ + CURLOPT(CURLOPT_MAIL_RCPT_ALLOWFAILS, CURLOPTTYPE_LONG, 290), + + /* the private SSL-certificate as a "blob" */ + CURLOPT(CURLOPT_SSLCERT_BLOB, CURLOPTTYPE_BLOB, 291), + CURLOPT(CURLOPT_SSLKEY_BLOB, CURLOPTTYPE_BLOB, 292), + CURLOPT(CURLOPT_PROXY_SSLCERT_BLOB, CURLOPTTYPE_BLOB, 293), + CURLOPT(CURLOPT_PROXY_SSLKEY_BLOB, CURLOPTTYPE_BLOB, 294), + CURLOPT(CURLOPT_ISSUERCERT_BLOB, CURLOPTTYPE_BLOB, 295), + + /* Issuer certificate for proxy */ + CURLOPT(CURLOPT_PROXY_ISSUERCERT, CURLOPTTYPE_STRINGPOINT, 296), + CURLOPT(CURLOPT_PROXY_ISSUERCERT_BLOB, CURLOPTTYPE_BLOB, 297), + + /* the EC curves requested by the TLS client (RFC 8422, 5.1); + * OpenSSL support via 'set_groups'/'set_curves': + * https://docs.openssl.org/master/man3/SSL_CTX_set1_curves/ + */ + CURLOPT(CURLOPT_SSL_EC_CURVES, CURLOPTTYPE_STRINGPOINT, 298), + + /* HSTS bitmask */ + CURLOPT(CURLOPT_HSTS_CTRL, CURLOPTTYPE_LONG, 299), + /* HSTS filename */ + CURLOPT(CURLOPT_HSTS, CURLOPTTYPE_STRINGPOINT, 300), + + /* HSTS read callback */ + CURLOPT(CURLOPT_HSTSREADFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 301), + CURLOPT(CURLOPT_HSTSREADDATA, CURLOPTTYPE_CBPOINT, 302), + + /* HSTS write callback */ + CURLOPT(CURLOPT_HSTSWRITEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 303), + CURLOPT(CURLOPT_HSTSWRITEDATA, CURLOPTTYPE_CBPOINT, 304), + + /* Parameters for V4 signature */ + CURLOPT(CURLOPT_AWS_SIGV4, CURLOPTTYPE_STRINGPOINT, 305), + + /* Same as CURLOPT_SSL_VERIFYPEER but for DoH (DNS-over-HTTPS) servers. */ + CURLOPT(CURLOPT_DOH_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 306), + + /* Same as CURLOPT_SSL_VERIFYHOST but for DoH (DNS-over-HTTPS) servers. */ + CURLOPT(CURLOPT_DOH_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 307), + + /* Same as CURLOPT_SSL_VERIFYSTATUS but for DoH (DNS-over-HTTPS) servers. */ + CURLOPT(CURLOPT_DOH_SSL_VERIFYSTATUS, CURLOPTTYPE_LONG, 308), + + /* The CA certificates as "blob" used to validate the peer certificate + this option is used only if SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_CAINFO_BLOB, CURLOPTTYPE_BLOB, 309), + + /* The CA certificates as "blob" used to validate the proxy certificate + this option is used only if PROXY_SSL_VERIFYPEER is true */ + CURLOPT(CURLOPT_PROXY_CAINFO_BLOB, CURLOPTTYPE_BLOB, 310), + + /* used by scp/sftp to verify the host's public key */ + CURLOPT(CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256, CURLOPTTYPE_STRINGPOINT, 311), + + /* Function that will be called immediately before the initial request + is made on a connection (after any protocol negotiation step). */ + CURLOPT(CURLOPT_PREREQFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 312), + + /* Data passed to the CURLOPT_PREREQFUNCTION callback */ + CURLOPT(CURLOPT_PREREQDATA, CURLOPTTYPE_CBPOINT, 313), + + /* maximum age (since creation) of a connection to consider it for reuse + * (in seconds) */ + CURLOPT(CURLOPT_MAXLIFETIME_CONN, CURLOPTTYPE_LONG, 314), + + /* Set MIME option flags. */ + CURLOPT(CURLOPT_MIME_OPTIONS, CURLOPTTYPE_LONG, 315), + + /* set the SSH host key callback, must point to a curl_sshkeycallback + function */ + CURLOPT(CURLOPT_SSH_HOSTKEYFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 316), + + /* set the SSH host key callback custom pointer */ + CURLOPT(CURLOPT_SSH_HOSTKEYDATA, CURLOPTTYPE_CBPOINT, 317), + + /* specify which protocols that are allowed to be used for the transfer, + which thus helps the app which takes URLs from users or other external + inputs and want to restrict what protocol(s) to deal with. Defaults to + all built-in protocols. */ + CURLOPT(CURLOPT_PROTOCOLS_STR, CURLOPTTYPE_STRINGPOINT, 318), + + /* specify which protocols that libcurl is allowed to follow directs to */ + CURLOPT(CURLOPT_REDIR_PROTOCOLS_STR, CURLOPTTYPE_STRINGPOINT, 319), + + /* WebSockets options */ + CURLOPT(CURLOPT_WS_OPTIONS, CURLOPTTYPE_LONG, 320), + + /* CA cache timeout */ + CURLOPT(CURLOPT_CA_CACHE_TIMEOUT, CURLOPTTYPE_LONG, 321), + + /* Can leak things, gonna exit() soon */ + CURLOPT(CURLOPT_QUICK_EXIT, CURLOPTTYPE_LONG, 322), + + /* set a specific client IP for HAProxy PROXY protocol header? */ + CURLOPT(CURLOPT_HAPROXY_CLIENT_IP, CURLOPTTYPE_STRINGPOINT, 323), + + /* millisecond version */ + CURLOPT(CURLOPT_SERVER_RESPONSE_TIMEOUT_MS, CURLOPTTYPE_LONG, 324), + + /* set ECH configuration */ + CURLOPT(CURLOPT_ECH, CURLOPTTYPE_STRINGPOINT, 325), + + /* maximum number of keepalive probes (Linux, *BSD, macOS, etc.) */ + CURLOPT(CURLOPT_TCP_KEEPCNT, CURLOPTTYPE_LONG, 326), + + CURLOPT_LASTENTRY /* the last unused */ +} CURLoption; + +#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all + the obsolete stuff removed! */ + +/* Backwards compatibility with older names */ +/* These are scheduled to disappear by 2011 */ + +/* This was added in version 7.19.1 */ +#define CURLOPT_POST301 CURLOPT_POSTREDIR + +/* These are scheduled to disappear by 2009 */ + +/* The following were added in 7.17.0 */ +#define CURLOPT_SSLKEYPASSWD CURLOPT_KEYPASSWD +#define CURLOPT_FTPAPPEND CURLOPT_APPEND +#define CURLOPT_FTPLISTONLY CURLOPT_DIRLISTONLY +#define CURLOPT_FTP_SSL CURLOPT_USE_SSL + +/* The following were added earlier */ + +#define CURLOPT_SSLCERTPASSWD CURLOPT_KEYPASSWD +#define CURLOPT_KRB4LEVEL CURLOPT_KRBLEVEL + +/* */ +#define CURLOPT_FTP_RESPONSE_TIMEOUT CURLOPT_SERVER_RESPONSE_TIMEOUT + +/* Added in 8.2.0 */ +#define CURLOPT_MAIL_RCPT_ALLLOWFAILS CURLOPT_MAIL_RCPT_ALLOWFAILS + +#else +/* This is set if CURL_NO_OLDIES is defined at compile-time */ +#undef CURLOPT_DNS_USE_GLOBAL_CACHE /* soon obsolete */ +#endif + + + /* Below here follows defines for the CURLOPT_IPRESOLVE option. If a host + name resolves addresses using more than one IP protocol version, this + option might be handy to force libcurl to use a specific IP version. */ +#define CURL_IPRESOLVE_WHATEVER 0 /* default, uses addresses to all IP + versions that your system allows */ +#define CURL_IPRESOLVE_V4 1 /* uses only IPv4 addresses/connections */ +#define CURL_IPRESOLVE_V6 2 /* uses only IPv6 addresses/connections */ + + /* Convenient "aliases" */ +#define CURLOPT_RTSPHEADER CURLOPT_HTTPHEADER + + /* These enums are for use with the CURLOPT_HTTP_VERSION option. */ +enum { + CURL_HTTP_VERSION_NONE, /* setting this means we do not care, and that we + would like the library to choose the best + possible for us! */ + CURL_HTTP_VERSION_1_0, /* please use HTTP 1.0 in the request */ + CURL_HTTP_VERSION_1_1, /* please use HTTP 1.1 in the request */ + CURL_HTTP_VERSION_2_0, /* please use HTTP 2 in the request */ + CURL_HTTP_VERSION_2TLS, /* use version 2 for HTTPS, version 1.1 for HTTP */ + CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, /* please use HTTP 2 without HTTP/1.1 + Upgrade */ + CURL_HTTP_VERSION_3 = 30, /* Use HTTP/3, fallback to HTTP/2 or HTTP/1 if + needed. For HTTPS only. For HTTP, this option + makes libcurl return error. */ + CURL_HTTP_VERSION_3ONLY = 31, /* Use HTTP/3 without fallback. For HTTPS + only. For HTTP, this makes libcurl + return error. */ + + CURL_HTTP_VERSION_LAST /* *ILLEGAL* http version */ +}; + +/* Convenience definition simple because the name of the version is HTTP/2 and + not 2.0. The 2_0 version of the enum name was set while the version was + still planned to be 2.0 and we stick to it for compatibility. */ +#define CURL_HTTP_VERSION_2 CURL_HTTP_VERSION_2_0 + +/* + * Public API enums for RTSP requests + */ +enum { + CURL_RTSPREQ_NONE, /* first in list */ + CURL_RTSPREQ_OPTIONS, + CURL_RTSPREQ_DESCRIBE, + CURL_RTSPREQ_ANNOUNCE, + CURL_RTSPREQ_SETUP, + CURL_RTSPREQ_PLAY, + CURL_RTSPREQ_PAUSE, + CURL_RTSPREQ_TEARDOWN, + CURL_RTSPREQ_GET_PARAMETER, + CURL_RTSPREQ_SET_PARAMETER, + CURL_RTSPREQ_RECORD, + CURL_RTSPREQ_RECEIVE, + CURL_RTSPREQ_LAST /* last in list */ +}; + + /* These enums are for use with the CURLOPT_NETRC option. */ +enum CURL_NETRC_OPTION { + CURL_NETRC_IGNORED, /* The .netrc will never be read. + * This is the default. */ + CURL_NETRC_OPTIONAL, /* A user:password in the URL will be preferred + * to one in the .netrc. */ + CURL_NETRC_REQUIRED, /* A user:password in the URL will be ignored. + * Unless one is set programmatically, the .netrc + * will be queried. */ + CURL_NETRC_LAST +}; + +#define CURL_SSLVERSION_DEFAULT 0 +#define CURL_SSLVERSION_TLSv1 1 /* TLS 1.x */ +#define CURL_SSLVERSION_SSLv2 2 +#define CURL_SSLVERSION_SSLv3 3 +#define CURL_SSLVERSION_TLSv1_0 4 +#define CURL_SSLVERSION_TLSv1_1 5 +#define CURL_SSLVERSION_TLSv1_2 6 +#define CURL_SSLVERSION_TLSv1_3 7 + +#define CURL_SSLVERSION_LAST 8 /* never use, keep last */ + +#define CURL_SSLVERSION_MAX_NONE 0 +#define CURL_SSLVERSION_MAX_DEFAULT (CURL_SSLVERSION_TLSv1 << 16) +#define CURL_SSLVERSION_MAX_TLSv1_0 (CURL_SSLVERSION_TLSv1_0 << 16) +#define CURL_SSLVERSION_MAX_TLSv1_1 (CURL_SSLVERSION_TLSv1_1 << 16) +#define CURL_SSLVERSION_MAX_TLSv1_2 (CURL_SSLVERSION_TLSv1_2 << 16) +#define CURL_SSLVERSION_MAX_TLSv1_3 (CURL_SSLVERSION_TLSv1_3 << 16) + + /* never use, keep last */ +#define CURL_SSLVERSION_MAX_LAST (CURL_SSLVERSION_LAST << 16) + +enum CURL_TLSAUTH { + CURL_TLSAUTH_NONE, + CURL_TLSAUTH_SRP, + CURL_TLSAUTH_LAST /* never use, keep last */ +}; + +/* symbols to use with CURLOPT_POSTREDIR. + CURL_REDIR_POST_301, CURL_REDIR_POST_302 and CURL_REDIR_POST_303 + can be bitwise ORed so that CURL_REDIR_POST_301 | CURL_REDIR_POST_302 + | CURL_REDIR_POST_303 == CURL_REDIR_POST_ALL */ + +#define CURL_REDIR_GET_ALL 0 +#define CURL_REDIR_POST_301 1 +#define CURL_REDIR_POST_302 2 +#define CURL_REDIR_POST_303 4 +#define CURL_REDIR_POST_ALL \ + (CURL_REDIR_POST_301|CURL_REDIR_POST_302|CURL_REDIR_POST_303) + +typedef enum { + CURL_TIMECOND_NONE, + + CURL_TIMECOND_IFMODSINCE, + CURL_TIMECOND_IFUNMODSINCE, + CURL_TIMECOND_LASTMOD, + + CURL_TIMECOND_LAST +} curl_TimeCond; + +/* Special size_t value signaling a null-terminated string. */ +#define CURL_ZERO_TERMINATED ((size_t) -1) + +/* curl_strequal() and curl_strnequal() are subject for removal in a future + release */ +CURL_EXTERN int curl_strequal(const char *s1, const char *s2); +CURL_EXTERN int curl_strnequal(const char *s1, const char *s2, size_t n); + +/* Mime/form handling support. */ +typedef struct curl_mime curl_mime; /* Mime context. */ +typedef struct curl_mimepart curl_mimepart; /* Mime part context. */ + +/* CURLMIMEOPT_ defines are for the CURLOPT_MIME_OPTIONS option. */ +#define CURLMIMEOPT_FORMESCAPE (1<<0) /* Use backslash-escaping for forms. */ + +/* + * NAME curl_mime_init() + * + * DESCRIPTION + * + * Create a mime context and return its handle. The easy parameter is the + * target handle. + */ +CURL_EXTERN curl_mime *curl_mime_init(CURL *easy); + +/* + * NAME curl_mime_free() + * + * DESCRIPTION + * + * release a mime handle and its substructures. + */ +CURL_EXTERN void curl_mime_free(curl_mime *mime); + +/* + * NAME curl_mime_addpart() + * + * DESCRIPTION + * + * Append a new empty part to the given mime context and return a handle to + * the created part. + */ +CURL_EXTERN curl_mimepart *curl_mime_addpart(curl_mime *mime); + +/* + * NAME curl_mime_name() + * + * DESCRIPTION + * + * Set mime/form part name. + */ +CURL_EXTERN CURLcode curl_mime_name(curl_mimepart *part, const char *name); + +/* + * NAME curl_mime_filename() + * + * DESCRIPTION + * + * Set mime part remote filename. + */ +CURL_EXTERN CURLcode curl_mime_filename(curl_mimepart *part, + const char *filename); + +/* + * NAME curl_mime_type() + * + * DESCRIPTION + * + * Set mime part type. + */ +CURL_EXTERN CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype); + +/* + * NAME curl_mime_encoder() + * + * DESCRIPTION + * + * Set mime data transfer encoder. + */ +CURL_EXTERN CURLcode curl_mime_encoder(curl_mimepart *part, + const char *encoding); + +/* + * NAME curl_mime_data() + * + * DESCRIPTION + * + * Set mime part data source from memory data, + */ +CURL_EXTERN CURLcode curl_mime_data(curl_mimepart *part, + const char *data, size_t datasize); + +/* + * NAME curl_mime_filedata() + * + * DESCRIPTION + * + * Set mime part data source from named file. + */ +CURL_EXTERN CURLcode curl_mime_filedata(curl_mimepart *part, + const char *filename); + +/* + * NAME curl_mime_data_cb() + * + * DESCRIPTION + * + * Set mime part data source from callback function. + */ +CURL_EXTERN CURLcode curl_mime_data_cb(curl_mimepart *part, + curl_off_t datasize, + curl_read_callback readfunc, + curl_seek_callback seekfunc, + curl_free_callback freefunc, + void *arg); + +/* + * NAME curl_mime_subparts() + * + * DESCRIPTION + * + * Set mime part data source from subparts. + */ +CURL_EXTERN CURLcode curl_mime_subparts(curl_mimepart *part, + curl_mime *subparts); +/* + * NAME curl_mime_headers() + * + * DESCRIPTION + * + * Set mime part headers. + */ +CURL_EXTERN CURLcode curl_mime_headers(curl_mimepart *part, + struct curl_slist *headers, + int take_ownership); + +typedef enum { + /********* the first one is unused ************/ + CURLFORM_NOTHING CURL_DEPRECATED(7.56.0, ""), + CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), + CURLFORM_PTRNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), + CURLFORM_NAMELENGTH CURL_DEPRECATED(7.56.0, ""), + CURLFORM_COPYCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), + CURLFORM_PTRCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), + CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), + CURLFORM_FILECONTENT CURL_DEPRECATED(7.56.0, "Use curl_mime_data_cb()"), + CURLFORM_ARRAY CURL_DEPRECATED(7.56.0, ""), + CURLFORM_OBSOLETE, + CURLFORM_FILE CURL_DEPRECATED(7.56.0, "Use curl_mime_filedata()"), + + CURLFORM_BUFFER CURL_DEPRECATED(7.56.0, "Use curl_mime_filename()"), + CURLFORM_BUFFERPTR CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), + CURLFORM_BUFFERLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), + + CURLFORM_CONTENTTYPE CURL_DEPRECATED(7.56.0, "Use curl_mime_type()"), + CURLFORM_CONTENTHEADER CURL_DEPRECATED(7.56.0, "Use curl_mime_headers()"), + CURLFORM_FILENAME CURL_DEPRECATED(7.56.0, "Use curl_mime_filename()"), + CURLFORM_END, + CURLFORM_OBSOLETE2, + + CURLFORM_STREAM CURL_DEPRECATED(7.56.0, "Use curl_mime_data_cb()"), + CURLFORM_CONTENTLEN /* added in 7.46.0, provide a curl_off_t length */ + CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), + + CURLFORM_LASTENTRY /* the last unused */ +} CURLformoption; + +/* structure to be used as parameter for CURLFORM_ARRAY */ +struct curl_forms { + CURLformoption option; + const char *value; +}; + +/* use this for multipart formpost building */ +/* Returns code for curl_formadd() + * + * Returns: + * CURL_FORMADD_OK on success + * CURL_FORMADD_MEMORY if the FormInfo allocation fails + * CURL_FORMADD_OPTION_TWICE if one option is given twice for one Form + * CURL_FORMADD_NULL if a null pointer was given for a char + * CURL_FORMADD_MEMORY if the allocation of a FormInfo struct failed + * CURL_FORMADD_UNKNOWN_OPTION if an unknown option was used + * CURL_FORMADD_INCOMPLETE if the some FormInfo is not complete (or error) + * CURL_FORMADD_MEMORY if a curl_httppost struct cannot be allocated + * CURL_FORMADD_MEMORY if some allocation for string copying failed. + * CURL_FORMADD_ILLEGAL_ARRAY if an illegal option is used in an array + * + ***************************************************************************/ +typedef enum { + CURL_FORMADD_OK CURL_DEPRECATED(7.56.0, ""), /* 1st, no error */ + + CURL_FORMADD_MEMORY CURL_DEPRECATED(7.56.0, ""), + CURL_FORMADD_OPTION_TWICE CURL_DEPRECATED(7.56.0, ""), + CURL_FORMADD_NULL CURL_DEPRECATED(7.56.0, ""), + CURL_FORMADD_UNKNOWN_OPTION CURL_DEPRECATED(7.56.0, ""), + CURL_FORMADD_INCOMPLETE CURL_DEPRECATED(7.56.0, ""), + CURL_FORMADD_ILLEGAL_ARRAY CURL_DEPRECATED(7.56.0, ""), + /* libcurl was built with form api disabled */ + CURL_FORMADD_DISABLED CURL_DEPRECATED(7.56.0, ""), + + CURL_FORMADD_LAST /* last */ +} CURLFORMcode; + +/* + * NAME curl_formadd() + * + * DESCRIPTION + * + * Pretty advanced function for building multi-part formposts. Each invoke + * adds one part that together construct a full post. Then use + * CURLOPT_HTTPPOST to send it off to libcurl. + */ +CURL_EXTERN CURLFORMcode CURL_DEPRECATED(7.56.0, "Use curl_mime_init()") +curl_formadd(struct curl_httppost **httppost, + struct curl_httppost **last_post, + ...); + +/* + * callback function for curl_formget() + * The void *arg pointer will be the one passed as second argument to + * curl_formget(). + * The character buffer passed to it must not be freed. + * Should return the buffer length passed to it as the argument "len" on + * success. + */ +typedef size_t (*curl_formget_callback)(void *arg, const char *buf, + size_t len); + +/* + * NAME curl_formget() + * + * DESCRIPTION + * + * Serialize a curl_httppost struct built with curl_formadd(). + * Accepts a void pointer as second argument which will be passed to + * the curl_formget_callback function. + * Returns 0 on success. + */ +CURL_EXTERN int CURL_DEPRECATED(7.56.0, "") +curl_formget(struct curl_httppost *form, void *arg, + curl_formget_callback append); +/* + * NAME curl_formfree() + * + * DESCRIPTION + * + * Free a multipart formpost previously built with curl_formadd(). + */ +CURL_EXTERN void CURL_DEPRECATED(7.56.0, "Use curl_mime_free()") +curl_formfree(struct curl_httppost *form); + +/* + * NAME curl_getenv() + * + * DESCRIPTION + * + * Returns a malloc()'ed string that MUST be curl_free()ed after usage is + * complete. DEPRECATED - see lib/README.curlx + */ +CURL_EXTERN char *curl_getenv(const char *variable); + +/* + * NAME curl_version() + * + * DESCRIPTION + * + * Returns a static ASCII string of the libcurl version. + */ +CURL_EXTERN char *curl_version(void); + +/* + * NAME curl_easy_escape() + * + * DESCRIPTION + * + * Escapes URL strings (converts all letters consider illegal in URLs to their + * %XX versions). This function returns a new allocated string or NULL if an + * error occurred. + */ +CURL_EXTERN char *curl_easy_escape(CURL *handle, + const char *string, + int length); + +/* the previous version: */ +CURL_EXTERN char *curl_escape(const char *string, + int length); + + +/* + * NAME curl_easy_unescape() + * + * DESCRIPTION + * + * Unescapes URL encoding in strings (converts all %XX codes to their 8bit + * versions). This function returns a new allocated string or NULL if an error + * occurred. + * Conversion Note: On non-ASCII platforms the ASCII %XX codes are + * converted into the host encoding. + */ +CURL_EXTERN char *curl_easy_unescape(CURL *handle, + const char *string, + int length, + int *outlength); + +/* the previous version */ +CURL_EXTERN char *curl_unescape(const char *string, + int length); + +/* + * NAME curl_free() + * + * DESCRIPTION + * + * Provided for de-allocation in the same translation unit that did the + * allocation. Added in libcurl 7.10 + */ +CURL_EXTERN void curl_free(void *p); + +/* + * NAME curl_global_init() + * + * DESCRIPTION + * + * curl_global_init() should be invoked exactly once for each application that + * uses libcurl and before any call of other libcurl functions. + + * This function is thread-safe if CURL_VERSION_THREADSAFE is set in the + * curl_version_info_data.features flag (fetch by curl_version_info()). + + */ +CURL_EXTERN CURLcode curl_global_init(long flags); + +/* + * NAME curl_global_init_mem() + * + * DESCRIPTION + * + * curl_global_init() or curl_global_init_mem() should be invoked exactly once + * for each application that uses libcurl. This function can be used to + * initialize libcurl and set user defined memory management callback + * functions. Users can implement memory management routines to check for + * memory leaks, check for mis-use of the curl library etc. User registered + * callback routines will be invoked by this library instead of the system + * memory management routines like malloc, free etc. + */ +CURL_EXTERN CURLcode curl_global_init_mem(long flags, + curl_malloc_callback m, + curl_free_callback f, + curl_realloc_callback r, + curl_strdup_callback s, + curl_calloc_callback c); + +/* + * NAME curl_global_cleanup() + * + * DESCRIPTION + * + * curl_global_cleanup() should be invoked exactly once for each application + * that uses libcurl + */ +CURL_EXTERN void curl_global_cleanup(void); + +/* + * NAME curl_global_trace() + * + * DESCRIPTION + * + * curl_global_trace() can be invoked at application start to + * configure which components in curl should participate in tracing. + + * This function is thread-safe if CURL_VERSION_THREADSAFE is set in the + * curl_version_info_data.features flag (fetch by curl_version_info()). + + */ +CURL_EXTERN CURLcode curl_global_trace(const char *config); + +/* linked-list structure for the CURLOPT_QUOTE option (and other) */ +struct curl_slist { + char *data; + struct curl_slist *next; +}; + +/* + * NAME curl_global_sslset() + * + * DESCRIPTION + * + * When built with multiple SSL backends, curl_global_sslset() allows to + * choose one. This function can only be called once, and it must be called + * *before* curl_global_init(). + * + * The backend can be identified by the id (e.g. CURLSSLBACKEND_OPENSSL). The + * backend can also be specified via the name parameter (passing -1 as id). + * If both id and name are specified, the name will be ignored. If neither id + * nor name are specified, the function will fail with + * CURLSSLSET_UNKNOWN_BACKEND and set the "avail" pointer to the + * NULL-terminated list of available backends. + * + * Upon success, the function returns CURLSSLSET_OK. + * + * If the specified SSL backend is not available, the function returns + * CURLSSLSET_UNKNOWN_BACKEND and sets the "avail" pointer to a NULL-terminated + * list of available SSL backends. + * + * The SSL backend can be set only once. If it has already been set, a + * subsequent attempt to change it will result in a CURLSSLSET_TOO_LATE. + */ + +struct curl_ssl_backend { + curl_sslbackend id; + const char *name; +}; +typedef struct curl_ssl_backend curl_ssl_backend; + +typedef enum { + CURLSSLSET_OK = 0, + CURLSSLSET_UNKNOWN_BACKEND, + CURLSSLSET_TOO_LATE, + CURLSSLSET_NO_BACKENDS /* libcurl was built without any SSL support */ +} CURLsslset; + +CURL_EXTERN CURLsslset curl_global_sslset(curl_sslbackend id, const char *name, + const curl_ssl_backend ***avail); + +/* + * NAME curl_slist_append() + * + * DESCRIPTION + * + * Appends a string to a linked list. If no list exists, it will be created + * first. Returns the new list, after appending. + */ +CURL_EXTERN struct curl_slist *curl_slist_append(struct curl_slist *list, + const char *data); + +/* + * NAME curl_slist_free_all() + * + * DESCRIPTION + * + * free a previously built curl_slist. + */ +CURL_EXTERN void curl_slist_free_all(struct curl_slist *list); + +/* + * NAME curl_getdate() + * + * DESCRIPTION + * + * Returns the time, in seconds since 1 Jan 1970 of the time string given in + * the first argument. The time argument in the second parameter is unused + * and should be set to NULL. + */ +CURL_EXTERN time_t curl_getdate(const char *p, const time_t *unused); + +/* info about the certificate chain, for SSL backends that support it. Asked + for with CURLOPT_CERTINFO / CURLINFO_CERTINFO */ +struct curl_certinfo { + int num_of_certs; /* number of certificates with information */ + struct curl_slist **certinfo; /* for each index in this array, there is a + linked list with textual information for a + certificate in the format "name:content". + eg "Subject:foo", "Issuer:bar", etc. */ +}; + +/* Information about the SSL library used and the respective internal SSL + handle, which can be used to obtain further information regarding the + connection. Asked for with CURLINFO_TLS_SSL_PTR or CURLINFO_TLS_SESSION. */ +struct curl_tlssessioninfo { + curl_sslbackend backend; + void *internals; +}; + +#define CURLINFO_STRING 0x100000 +#define CURLINFO_LONG 0x200000 +#define CURLINFO_DOUBLE 0x300000 +#define CURLINFO_SLIST 0x400000 +#define CURLINFO_PTR 0x400000 /* same as SLIST */ +#define CURLINFO_SOCKET 0x500000 +#define CURLINFO_OFF_T 0x600000 +#define CURLINFO_MASK 0x0fffff +#define CURLINFO_TYPEMASK 0xf00000 + +typedef enum { + CURLINFO_NONE, /* first, never use this */ + CURLINFO_EFFECTIVE_URL = CURLINFO_STRING + 1, + CURLINFO_RESPONSE_CODE = CURLINFO_LONG + 2, + CURLINFO_TOTAL_TIME = CURLINFO_DOUBLE + 3, + CURLINFO_NAMELOOKUP_TIME = CURLINFO_DOUBLE + 4, + CURLINFO_CONNECT_TIME = CURLINFO_DOUBLE + 5, + CURLINFO_PRETRANSFER_TIME = CURLINFO_DOUBLE + 6, + CURLINFO_SIZE_UPLOAD CURL_DEPRECATED(7.55.0, "Use CURLINFO_SIZE_UPLOAD_T") + = CURLINFO_DOUBLE + 7, + CURLINFO_SIZE_UPLOAD_T = CURLINFO_OFF_T + 7, + CURLINFO_SIZE_DOWNLOAD + CURL_DEPRECATED(7.55.0, "Use CURLINFO_SIZE_DOWNLOAD_T") + = CURLINFO_DOUBLE + 8, + CURLINFO_SIZE_DOWNLOAD_T = CURLINFO_OFF_T + 8, + CURLINFO_SPEED_DOWNLOAD + CURL_DEPRECATED(7.55.0, "Use CURLINFO_SPEED_DOWNLOAD_T") + = CURLINFO_DOUBLE + 9, + CURLINFO_SPEED_DOWNLOAD_T = CURLINFO_OFF_T + 9, + CURLINFO_SPEED_UPLOAD + CURL_DEPRECATED(7.55.0, "Use CURLINFO_SPEED_UPLOAD_T") + = CURLINFO_DOUBLE + 10, + CURLINFO_SPEED_UPLOAD_T = CURLINFO_OFF_T + 10, + CURLINFO_HEADER_SIZE = CURLINFO_LONG + 11, + CURLINFO_REQUEST_SIZE = CURLINFO_LONG + 12, + CURLINFO_SSL_VERIFYRESULT = CURLINFO_LONG + 13, + CURLINFO_FILETIME = CURLINFO_LONG + 14, + CURLINFO_FILETIME_T = CURLINFO_OFF_T + 14, + CURLINFO_CONTENT_LENGTH_DOWNLOAD + CURL_DEPRECATED(7.55.0, + "Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T") + = CURLINFO_DOUBLE + 15, + CURLINFO_CONTENT_LENGTH_DOWNLOAD_T = CURLINFO_OFF_T + 15, + CURLINFO_CONTENT_LENGTH_UPLOAD + CURL_DEPRECATED(7.55.0, + "Use CURLINFO_CONTENT_LENGTH_UPLOAD_T") + = CURLINFO_DOUBLE + 16, + CURLINFO_CONTENT_LENGTH_UPLOAD_T = CURLINFO_OFF_T + 16, + CURLINFO_STARTTRANSFER_TIME = CURLINFO_DOUBLE + 17, + CURLINFO_CONTENT_TYPE = CURLINFO_STRING + 18, + CURLINFO_REDIRECT_TIME = CURLINFO_DOUBLE + 19, + CURLINFO_REDIRECT_COUNT = CURLINFO_LONG + 20, + CURLINFO_PRIVATE = CURLINFO_STRING + 21, + CURLINFO_HTTP_CONNECTCODE = CURLINFO_LONG + 22, + CURLINFO_HTTPAUTH_AVAIL = CURLINFO_LONG + 23, + CURLINFO_PROXYAUTH_AVAIL = CURLINFO_LONG + 24, + CURLINFO_OS_ERRNO = CURLINFO_LONG + 25, + CURLINFO_NUM_CONNECTS = CURLINFO_LONG + 26, + CURLINFO_SSL_ENGINES = CURLINFO_SLIST + 27, + CURLINFO_COOKIELIST = CURLINFO_SLIST + 28, + CURLINFO_LASTSOCKET CURL_DEPRECATED(7.45.0, "Use CURLINFO_ACTIVESOCKET") + = CURLINFO_LONG + 29, + CURLINFO_FTP_ENTRY_PATH = CURLINFO_STRING + 30, + CURLINFO_REDIRECT_URL = CURLINFO_STRING + 31, + CURLINFO_PRIMARY_IP = CURLINFO_STRING + 32, + CURLINFO_APPCONNECT_TIME = CURLINFO_DOUBLE + 33, + CURLINFO_CERTINFO = CURLINFO_PTR + 34, + CURLINFO_CONDITION_UNMET = CURLINFO_LONG + 35, + CURLINFO_RTSP_SESSION_ID = CURLINFO_STRING + 36, + CURLINFO_RTSP_CLIENT_CSEQ = CURLINFO_LONG + 37, + CURLINFO_RTSP_SERVER_CSEQ = CURLINFO_LONG + 38, + CURLINFO_RTSP_CSEQ_RECV = CURLINFO_LONG + 39, + CURLINFO_PRIMARY_PORT = CURLINFO_LONG + 40, + CURLINFO_LOCAL_IP = CURLINFO_STRING + 41, + CURLINFO_LOCAL_PORT = CURLINFO_LONG + 42, + CURLINFO_TLS_SESSION CURL_DEPRECATED(7.48.0, "Use CURLINFO_TLS_SSL_PTR") + = CURLINFO_PTR + 43, + CURLINFO_ACTIVESOCKET = CURLINFO_SOCKET + 44, + CURLINFO_TLS_SSL_PTR = CURLINFO_PTR + 45, + CURLINFO_HTTP_VERSION = CURLINFO_LONG + 46, + CURLINFO_PROXY_SSL_VERIFYRESULT = CURLINFO_LONG + 47, + CURLINFO_PROTOCOL CURL_DEPRECATED(7.85.0, "Use CURLINFO_SCHEME") + = CURLINFO_LONG + 48, + CURLINFO_SCHEME = CURLINFO_STRING + 49, + CURLINFO_TOTAL_TIME_T = CURLINFO_OFF_T + 50, + CURLINFO_NAMELOOKUP_TIME_T = CURLINFO_OFF_T + 51, + CURLINFO_CONNECT_TIME_T = CURLINFO_OFF_T + 52, + CURLINFO_PRETRANSFER_TIME_T = CURLINFO_OFF_T + 53, + CURLINFO_STARTTRANSFER_TIME_T = CURLINFO_OFF_T + 54, + CURLINFO_REDIRECT_TIME_T = CURLINFO_OFF_T + 55, + CURLINFO_APPCONNECT_TIME_T = CURLINFO_OFF_T + 56, + CURLINFO_RETRY_AFTER = CURLINFO_OFF_T + 57, + CURLINFO_EFFECTIVE_METHOD = CURLINFO_STRING + 58, + CURLINFO_PROXY_ERROR = CURLINFO_LONG + 59, + CURLINFO_REFERER = CURLINFO_STRING + 60, + CURLINFO_CAINFO = CURLINFO_STRING + 61, + CURLINFO_CAPATH = CURLINFO_STRING + 62, + CURLINFO_XFER_ID = CURLINFO_OFF_T + 63, + CURLINFO_CONN_ID = CURLINFO_OFF_T + 64, + CURLINFO_QUEUE_TIME_T = CURLINFO_OFF_T + 65, + CURLINFO_USED_PROXY = CURLINFO_LONG + 66, + CURLINFO_POSTTRANSFER_TIME_T = CURLINFO_OFF_T + 67, + CURLINFO_LASTONE = 67 +} CURLINFO; + +/* CURLINFO_RESPONSE_CODE is the new name for the option previously known as + CURLINFO_HTTP_CODE */ +#define CURLINFO_HTTP_CODE CURLINFO_RESPONSE_CODE + +typedef enum { + CURLCLOSEPOLICY_NONE, /* first, never use this */ + + CURLCLOSEPOLICY_OLDEST, + CURLCLOSEPOLICY_LEAST_RECENTLY_USED, + CURLCLOSEPOLICY_LEAST_TRAFFIC, + CURLCLOSEPOLICY_SLOWEST, + CURLCLOSEPOLICY_CALLBACK, + + CURLCLOSEPOLICY_LAST /* last, never use this */ +} curl_closepolicy; + +#define CURL_GLOBAL_SSL (1<<0) /* no purpose since 7.57.0 */ +#define CURL_GLOBAL_WIN32 (1<<1) +#define CURL_GLOBAL_ALL (CURL_GLOBAL_SSL|CURL_GLOBAL_WIN32) +#define CURL_GLOBAL_NOTHING 0 +#define CURL_GLOBAL_DEFAULT CURL_GLOBAL_ALL +#define CURL_GLOBAL_ACK_EINTR (1<<2) + + +/***************************************************************************** + * Setup defines, protos etc for the sharing stuff. + */ + +/* Different data locks for a single share */ +typedef enum { + CURL_LOCK_DATA_NONE = 0, + /* CURL_LOCK_DATA_SHARE is used internally to say that + * the locking is just made to change the internal state of the share + * itself. + */ + CURL_LOCK_DATA_SHARE, + CURL_LOCK_DATA_COOKIE, + CURL_LOCK_DATA_DNS, + CURL_LOCK_DATA_SSL_SESSION, + CURL_LOCK_DATA_CONNECT, + CURL_LOCK_DATA_PSL, + CURL_LOCK_DATA_HSTS, + CURL_LOCK_DATA_LAST +} curl_lock_data; + +/* Different lock access types */ +typedef enum { + CURL_LOCK_ACCESS_NONE = 0, /* unspecified action */ + CURL_LOCK_ACCESS_SHARED = 1, /* for read perhaps */ + CURL_LOCK_ACCESS_SINGLE = 2, /* for write perhaps */ + CURL_LOCK_ACCESS_LAST /* never use */ +} curl_lock_access; + +typedef void (*curl_lock_function)(CURL *handle, + curl_lock_data data, + curl_lock_access locktype, + void *userptr); +typedef void (*curl_unlock_function)(CURL *handle, + curl_lock_data data, + void *userptr); + + +typedef enum { + CURLSHE_OK, /* all is fine */ + CURLSHE_BAD_OPTION, /* 1 */ + CURLSHE_IN_USE, /* 2 */ + CURLSHE_INVALID, /* 3 */ + CURLSHE_NOMEM, /* 4 out of memory */ + CURLSHE_NOT_BUILT_IN, /* 5 feature not present in lib */ + CURLSHE_LAST /* never use */ +} CURLSHcode; + +typedef enum { + CURLSHOPT_NONE, /* do not use */ + CURLSHOPT_SHARE, /* specify a data type to share */ + CURLSHOPT_UNSHARE, /* specify which data type to stop sharing */ + CURLSHOPT_LOCKFUNC, /* pass in a 'curl_lock_function' pointer */ + CURLSHOPT_UNLOCKFUNC, /* pass in a 'curl_unlock_function' pointer */ + CURLSHOPT_USERDATA, /* pass in a user data pointer used in the lock/unlock + callback functions */ + CURLSHOPT_LAST /* never use */ +} CURLSHoption; + +CURL_EXTERN CURLSH *curl_share_init(void); +CURL_EXTERN CURLSHcode curl_share_setopt(CURLSH *share, CURLSHoption option, + ...); +CURL_EXTERN CURLSHcode curl_share_cleanup(CURLSH *share); + +/**************************************************************************** + * Structures for querying information about the curl library at runtime. + */ + +typedef enum { + CURLVERSION_FIRST, /* 7.10 */ + CURLVERSION_SECOND, /* 7.11.1 */ + CURLVERSION_THIRD, /* 7.12.0 */ + CURLVERSION_FOURTH, /* 7.16.1 */ + CURLVERSION_FIFTH, /* 7.57.0 */ + CURLVERSION_SIXTH, /* 7.66.0 */ + CURLVERSION_SEVENTH, /* 7.70.0 */ + CURLVERSION_EIGHTH, /* 7.72.0 */ + CURLVERSION_NINTH, /* 7.75.0 */ + CURLVERSION_TENTH, /* 7.77.0 */ + CURLVERSION_ELEVENTH, /* 7.87.0 */ + CURLVERSION_TWELFTH, /* 8.8.0 */ + CURLVERSION_LAST /* never actually use this */ +} CURLversion; + +/* The 'CURLVERSION_NOW' is the symbolic name meant to be used by + basically all programs ever that want to get version information. It is + meant to be a built-in version number for what kind of struct the caller + expects. If the struct ever changes, we redefine the NOW to another enum + from above. */ +#define CURLVERSION_NOW CURLVERSION_TWELFTH + +struct curl_version_info_data { + CURLversion age; /* age of the returned struct */ + const char *version; /* LIBCURL_VERSION */ + unsigned int version_num; /* LIBCURL_VERSION_NUM */ + const char *host; /* OS/host/cpu/machine when configured */ + int features; /* bitmask, see defines below */ + const char *ssl_version; /* human readable string */ + long ssl_version_num; /* not used anymore, always 0 */ + const char *libz_version; /* human readable string */ + /* protocols is terminated by an entry with a NULL protoname */ + const char * const *protocols; + + /* The fields below this were added in CURLVERSION_SECOND */ + const char *ares; + int ares_num; + + /* This field was added in CURLVERSION_THIRD */ + const char *libidn; + + /* These field were added in CURLVERSION_FOURTH */ + + /* Same as '_libiconv_version' if built with HAVE_ICONV */ + int iconv_ver_num; + + const char *libssh_version; /* human readable string */ + + /* These fields were added in CURLVERSION_FIFTH */ + unsigned int brotli_ver_num; /* Numeric Brotli version + (MAJOR << 24) | (MINOR << 12) | PATCH */ + const char *brotli_version; /* human readable string. */ + + /* These fields were added in CURLVERSION_SIXTH */ + unsigned int nghttp2_ver_num; /* Numeric nghttp2 version + (MAJOR << 16) | (MINOR << 8) | PATCH */ + const char *nghttp2_version; /* human readable string. */ + const char *quic_version; /* human readable quic (+ HTTP/3) library + + version or NULL */ + + /* These fields were added in CURLVERSION_SEVENTH */ + const char *cainfo; /* the built-in default CURLOPT_CAINFO, might + be NULL */ + const char *capath; /* the built-in default CURLOPT_CAPATH, might + be NULL */ + + /* These fields were added in CURLVERSION_EIGHTH */ + unsigned int zstd_ver_num; /* Numeric Zstd version + (MAJOR << 24) | (MINOR << 12) | PATCH */ + const char *zstd_version; /* human readable string. */ + + /* These fields were added in CURLVERSION_NINTH */ + const char *hyper_version; /* human readable string. */ + + /* These fields were added in CURLVERSION_TENTH */ + const char *gsasl_version; /* human readable string. */ + + /* These fields were added in CURLVERSION_ELEVENTH */ + /* feature_names is terminated by an entry with a NULL feature name */ + const char * const *feature_names; + + /* These fields were added in CURLVERSION_TWELFTH */ + const char *rtmp_version; /* human readable string. */ +}; +typedef struct curl_version_info_data curl_version_info_data; + +#define CURL_VERSION_IPV6 (1<<0) /* IPv6-enabled */ +#define CURL_VERSION_KERBEROS4 (1<<1) /* Kerberos V4 auth is supported + (deprecated) */ +#define CURL_VERSION_SSL (1<<2) /* SSL options are present */ +#define CURL_VERSION_LIBZ (1<<3) /* libz features are present */ +#define CURL_VERSION_NTLM (1<<4) /* NTLM auth is supported */ +#define CURL_VERSION_GSSNEGOTIATE (1<<5) /* Negotiate auth is supported + (deprecated) */ +#define CURL_VERSION_DEBUG (1<<6) /* Built with debug capabilities */ +#define CURL_VERSION_ASYNCHDNS (1<<7) /* Asynchronous DNS resolves */ +#define CURL_VERSION_SPNEGO (1<<8) /* SPNEGO auth is supported */ +#define CURL_VERSION_LARGEFILE (1<<9) /* Supports files larger than 2GB */ +#define CURL_VERSION_IDN (1<<10) /* Internationized Domain Names are + supported */ +#define CURL_VERSION_SSPI (1<<11) /* Built against Windows SSPI */ +#define CURL_VERSION_CONV (1<<12) /* Character conversions supported */ +#define CURL_VERSION_CURLDEBUG (1<<13) /* Debug memory tracking supported */ +#define CURL_VERSION_TLSAUTH_SRP (1<<14) /* TLS-SRP auth is supported */ +#define CURL_VERSION_NTLM_WB (1<<15) /* NTLM delegation to winbind helper + is supported */ +#define CURL_VERSION_HTTP2 (1<<16) /* HTTP2 support built-in */ +#define CURL_VERSION_GSSAPI (1<<17) /* Built against a GSS-API library */ +#define CURL_VERSION_KERBEROS5 (1<<18) /* Kerberos V5 auth is supported */ +#define CURL_VERSION_UNIX_SOCKETS (1<<19) /* Unix domain sockets support */ +#define CURL_VERSION_PSL (1<<20) /* Mozilla's Public Suffix List, used + for cookie domain verification */ +#define CURL_VERSION_HTTPS_PROXY (1<<21) /* HTTPS-proxy support built-in */ +#define CURL_VERSION_MULTI_SSL (1<<22) /* Multiple SSL backends available */ +#define CURL_VERSION_BROTLI (1<<23) /* Brotli features are present. */ +#define CURL_VERSION_ALTSVC (1<<24) /* Alt-Svc handling built-in */ +#define CURL_VERSION_HTTP3 (1<<25) /* HTTP3 support built-in */ +#define CURL_VERSION_ZSTD (1<<26) /* zstd features are present */ +#define CURL_VERSION_UNICODE (1<<27) /* Unicode support on Windows */ +#define CURL_VERSION_HSTS (1<<28) /* HSTS is supported */ +#define CURL_VERSION_GSASL (1<<29) /* libgsasl is supported */ +#define CURL_VERSION_THREADSAFE (1<<30) /* libcurl API is thread-safe */ + +/* + * NAME curl_version_info() + * + * DESCRIPTION + * + * This function returns a pointer to a static copy of the version info + * struct. See above. + */ +CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion); + +/* + * NAME curl_easy_strerror() + * + * DESCRIPTION + * + * The curl_easy_strerror function may be used to turn a CURLcode value + * into the equivalent human readable error string. This is useful + * for printing meaningful error messages. + */ +CURL_EXTERN const char *curl_easy_strerror(CURLcode); + +/* + * NAME curl_share_strerror() + * + * DESCRIPTION + * + * The curl_share_strerror function may be used to turn a CURLSHcode value + * into the equivalent human readable error string. This is useful + * for printing meaningful error messages. + */ +CURL_EXTERN const char *curl_share_strerror(CURLSHcode); + +/* + * NAME curl_easy_pause() + * + * DESCRIPTION + * + * The curl_easy_pause function pauses or unpauses transfers. Select the new + * state by setting the bitmask, use the convenience defines below. + * + */ +CURL_EXTERN CURLcode curl_easy_pause(CURL *handle, int bitmask); + +#define CURLPAUSE_RECV (1<<0) +#define CURLPAUSE_RECV_CONT (0) + +#define CURLPAUSE_SEND (1<<2) +#define CURLPAUSE_SEND_CONT (0) + +#define CURLPAUSE_ALL (CURLPAUSE_RECV|CURLPAUSE_SEND) +#define CURLPAUSE_CONT (CURLPAUSE_RECV_CONT|CURLPAUSE_SEND_CONT) + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +/* unfortunately, the easy.h and multi.h include files need options and info + stuff before they can be included! */ +#include "easy.h" /* nothing in curl is fun without the easy stuff */ +#include "multi.h" +#include "urlapi.h" +#include "options.h" +#include "header.h" +#include "websockets.h" +#ifndef CURL_SKIP_INCLUDE_MPRINTF +#include "mprintf.h" +#endif + +/* the typechecker does not work in C++ (yet) */ +#if defined(__GNUC__) && defined(__GNUC_MINOR__) && \ + ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) && \ + !defined(__cplusplus) && !defined(CURL_DISABLE_TYPECHECK) +#include "typecheck-gcc.h" +#else +#if defined(__STDC__) && (__STDC__ >= 1) +/* This preprocessor magic that replaces a call with the exact same call is + only done to make sure application authors pass exactly three arguments + to these functions. */ +#define curl_easy_setopt(handle,opt,param) curl_easy_setopt(handle,opt,param) +#define curl_easy_getinfo(handle,info,arg) curl_easy_getinfo(handle,info,arg) +#define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param) +#define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param) +#endif /* __STDC__ >= 1 */ +#endif /* gcc >= 4.3 && !__cplusplus && !CURL_DISABLE_TYPECHECK */ + +#endif /* CURLINC_CURL_H */ diff --git a/catalyst/project/external/curl/curlver.h b/catalyst/project/external/curl/curlver.h new file mode 100644 index 0000000..45ecdce --- /dev/null +++ b/catalyst/project/external/curl/curlver.h @@ -0,0 +1,79 @@ +#ifndef CURLINC_CURLVER_H +#define CURLINC_CURLVER_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +/* This header file contains nothing but libcurl version info, generated by + a script at release-time. This was made its own header file in 7.11.2 */ + +/* This is the global package copyright */ +#define LIBCURL_COPYRIGHT "Daniel Stenberg, ." + +/* This is the version number of the libcurl package from which this header + file origins: */ +#define LIBCURL_VERSION "8.10.1" + +/* The numeric version number is also available "in parts" by using these + defines: */ +#define LIBCURL_VERSION_MAJOR 8 +#define LIBCURL_VERSION_MINOR 10 +#define LIBCURL_VERSION_PATCH 1 + +/* This is the numeric version of the libcurl version number, meant for easier + parsing and comparisons by programs. The LIBCURL_VERSION_NUM define will + always follow this syntax: + + 0xXXYYZZ + + Where XX, YY and ZZ are the main version, release and patch numbers in + hexadecimal (using 8 bits each). All three numbers are always represented + using two digits. 1.2 would appear as "0x010200" while version 9.11.7 + appears as "0x090b07". + + This 6-digit (24 bits) hexadecimal number does not show pre-release number, + and it is always a greater number in a more recent release. It makes + comparisons with greater than and less than work. + + Note: This define is the full hex number and _does not_ use the + CURL_VERSION_BITS() macro since curl's own configure script greps for it + and needs it to contain the full number. +*/ +#define LIBCURL_VERSION_NUM 0x080a01 + +/* + * This is the date and time when the full source package was created. The + * timestamp is not stored in git, as the timestamp is properly set in the + * tarballs by the maketgz script. + * + * The format of the date follows this template: + * + * "2007-11-23" + */ +#define LIBCURL_TIMESTAMP "2024-09-18" + +#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|(z)) +#define CURL_AT_LEAST_VERSION(x,y,z) \ + (LIBCURL_VERSION_NUM >= CURL_VERSION_BITS(x, y, z)) + +#endif /* CURLINC_CURLVER_H */ diff --git a/catalyst/project/external/curl/easy.h b/catalyst/project/external/curl/easy.h new file mode 100644 index 0000000..71b8dd4 --- /dev/null +++ b/catalyst/project/external/curl/easy.h @@ -0,0 +1,125 @@ +#ifndef CURLINC_EASY_H +#define CURLINC_EASY_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ +#ifdef __cplusplus +extern "C" { +#endif + +/* Flag bits in the curl_blob struct: */ +#define CURL_BLOB_COPY 1 /* tell libcurl to copy the data */ +#define CURL_BLOB_NOCOPY 0 /* tell libcurl to NOT copy the data */ + +struct curl_blob { + void *data; + size_t len; + unsigned int flags; /* bit 0 is defined, the rest are reserved and should be + left zeroes */ +}; + +CURL_EXTERN CURL *curl_easy_init(void); +CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...); +CURL_EXTERN CURLcode curl_easy_perform(CURL *curl); +CURL_EXTERN void curl_easy_cleanup(CURL *curl); + +/* + * NAME curl_easy_getinfo() + * + * DESCRIPTION + * + * Request internal information from the curl session with this function. + * The third argument MUST be pointing to the specific type of the used option + * which is documented in each manpage of the option. The data pointed to + * will be filled in accordingly and can be relied upon only if the function + * returns CURLE_OK. This function is intended to get used *AFTER* a performed + * transfer, all results from this function are undefined until the transfer + * is completed. + */ +CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...); + + +/* + * NAME curl_easy_duphandle() + * + * DESCRIPTION + * + * Creates a new curl session handle with the same options set for the handle + * passed in. Duplicating a handle could only be a matter of cloning data and + * options, internal state info and things like persistent connections cannot + * be transferred. It is useful in multithreaded applications when you can run + * curl_easy_duphandle() for each new thread to avoid a series of identical + * curl_easy_setopt() invokes in every thread. + */ +CURL_EXTERN CURL *curl_easy_duphandle(CURL *curl); + +/* + * NAME curl_easy_reset() + * + * DESCRIPTION + * + * Re-initializes a CURL handle to the default values. This puts back the + * handle to the same state as it was in when it was just created. + * + * It does keep: live connections, the Session ID cache, the DNS cache and the + * cookies. + */ +CURL_EXTERN void curl_easy_reset(CURL *curl); + +/* + * NAME curl_easy_recv() + * + * DESCRIPTION + * + * Receives data from the connected socket. Use after successful + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. + */ +CURL_EXTERN CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen, + size_t *n); + +/* + * NAME curl_easy_send() + * + * DESCRIPTION + * + * Sends data over the connected socket. Use after successful + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. + */ +CURL_EXTERN CURLcode curl_easy_send(CURL *curl, const void *buffer, + size_t buflen, size_t *n); + + +/* + * NAME curl_easy_upkeep() + * + * DESCRIPTION + * + * Performs connection upkeep for the given session handle. + */ +CURL_EXTERN CURLcode curl_easy_upkeep(CURL *curl); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif diff --git a/catalyst/project/external/curl/header.h b/catalyst/project/external/curl/header.h new file mode 100644 index 0000000..8df11e1 --- /dev/null +++ b/catalyst/project/external/curl/header.h @@ -0,0 +1,74 @@ +#ifndef CURLINC_HEADER_H +#define CURLINC_HEADER_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +#ifdef __cplusplus +extern "C" { +#endif + +struct curl_header { + char *name; /* this might not use the same case */ + char *value; + size_t amount; /* number of headers using this name */ + size_t index; /* ... of this instance, 0 or higher */ + unsigned int origin; /* see bits below */ + void *anchor; /* handle privately used by libcurl */ +}; + +/* 'origin' bits */ +#define CURLH_HEADER (1<<0) /* plain server header */ +#define CURLH_TRAILER (1<<1) /* trailers */ +#define CURLH_CONNECT (1<<2) /* CONNECT headers */ +#define CURLH_1XX (1<<3) /* 1xx headers */ +#define CURLH_PSEUDO (1<<4) /* pseudo headers */ + +typedef enum { + CURLHE_OK, + CURLHE_BADINDEX, /* header exists but not with this index */ + CURLHE_MISSING, /* no such header exists */ + CURLHE_NOHEADERS, /* no headers at all exist (yet) */ + CURLHE_NOREQUEST, /* no request with this number was used */ + CURLHE_OUT_OF_MEMORY, /* out of memory while processing */ + CURLHE_BAD_ARGUMENT, /* a function argument was not okay */ + CURLHE_NOT_BUILT_IN /* if API was disabled in the build */ +} CURLHcode; + +CURL_EXTERN CURLHcode curl_easy_header(CURL *easy, + const char *name, + size_t index, + unsigned int origin, + int request, + struct curl_header **hout); + +CURL_EXTERN struct curl_header *curl_easy_nextheader(CURL *easy, + unsigned int origin, + int request, + struct curl_header *prev); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif /* CURLINC_HEADER_H */ diff --git a/catalyst/project/external/curl/mprintf.h b/catalyst/project/external/curl/mprintf.h new file mode 100644 index 0000000..88059c8 --- /dev/null +++ b/catalyst/project/external/curl/mprintf.h @@ -0,0 +1,85 @@ +#ifndef CURLINC_MPRINTF_H +#define CURLINC_MPRINTF_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +#include +#include /* needed for FILE */ +#include "curl.h" /* for CURL_EXTERN */ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef CURL_TEMP_PRINTF +#if (defined(__GNUC__) || defined(__clang__) || \ + defined(__IAR_SYSTEMS_ICC__)) && \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \ + !defined(CURL_NO_FMT_CHECKS) +#if defined(__MINGW32__) && !defined(__clang__) +#if defined(__MINGW_PRINTF_FORMAT) /* mingw-w64 3.0.0+. Needs stdio.h. */ +#define CURL_TEMP_PRINTF(fmt, arg) \ + __attribute__((format(__MINGW_PRINTF_FORMAT, fmt, arg))) +#else +#define CURL_TEMP_PRINTF(fmt, arg) +#endif +#else +#define CURL_TEMP_PRINTF(fmt, arg) \ + __attribute__((format(printf, fmt, arg))) +#endif +#else +#define CURL_TEMP_PRINTF(fmt, arg) +#endif +#endif + +CURL_EXTERN int curl_mprintf(const char *format, ...) + CURL_TEMP_PRINTF(1, 2); +CURL_EXTERN int curl_mfprintf(FILE *fd, const char *format, ...) + CURL_TEMP_PRINTF(2, 3); +CURL_EXTERN int curl_msprintf(char *buffer, const char *format, ...) + CURL_TEMP_PRINTF(2, 3); +CURL_EXTERN int curl_msnprintf(char *buffer, size_t maxlength, + const char *format, ...) + CURL_TEMP_PRINTF(3, 4); +CURL_EXTERN int curl_mvprintf(const char *format, va_list args) + CURL_TEMP_PRINTF(1, 0); +CURL_EXTERN int curl_mvfprintf(FILE *fd, const char *format, va_list args) + CURL_TEMP_PRINTF(2, 0); +CURL_EXTERN int curl_mvsprintf(char *buffer, const char *format, va_list args) + CURL_TEMP_PRINTF(2, 0); +CURL_EXTERN int curl_mvsnprintf(char *buffer, size_t maxlength, + const char *format, va_list args) + CURL_TEMP_PRINTF(3, 0); +CURL_EXTERN char *curl_maprintf(const char *format, ...) + CURL_TEMP_PRINTF(1, 2); +CURL_EXTERN char *curl_mvaprintf(const char *format, va_list args) + CURL_TEMP_PRINTF(1, 0); + +#undef CURL_TEMP_PRINTF + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif /* CURLINC_MPRINTF_H */ diff --git a/catalyst/project/external/curl/multi.h b/catalyst/project/external/curl/multi.h new file mode 100644 index 0000000..7b6c351 --- /dev/null +++ b/catalyst/project/external/curl/multi.h @@ -0,0 +1,485 @@ +#ifndef CURLINC_MULTI_H +#define CURLINC_MULTI_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ +/* + This is an "external" header file. Do not give away any internals here! + + GOALS + + o Enable a "pull" interface. The application that uses libcurl decides where + and when to ask libcurl to get/send data. + + o Enable multiple simultaneous transfers in the same thread without making it + complicated for the application. + + o Enable the application to select() on its own file descriptors and curl's + file descriptors simultaneous easily. + +*/ + +/* + * This header file should not really need to include "curl.h" since curl.h + * itself includes this file and we expect user applications to do #include + * without the need for especially including multi.h. + * + * For some reason we added this include here at one point, and rather than to + * break existing (wrongly written) libcurl applications, we leave it as-is + * but with this warning attached. + */ +#include "curl.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER) +typedef struct Curl_multi CURLM; +#else +typedef void CURLM; +#endif + +typedef enum { + CURLM_CALL_MULTI_PERFORM = -1, /* please call curl_multi_perform() or + curl_multi_socket*() soon */ + CURLM_OK, + CURLM_BAD_HANDLE, /* the passed-in handle is not a valid CURLM handle */ + CURLM_BAD_EASY_HANDLE, /* an easy handle was not good/valid */ + CURLM_OUT_OF_MEMORY, /* if you ever get this, you are in deep sh*t */ + CURLM_INTERNAL_ERROR, /* this is a libcurl bug */ + CURLM_BAD_SOCKET, /* the passed in socket argument did not match */ + CURLM_UNKNOWN_OPTION, /* curl_multi_setopt() with unsupported option */ + CURLM_ADDED_ALREADY, /* an easy handle already added to a multi handle was + attempted to get added - again */ + CURLM_RECURSIVE_API_CALL, /* an api function was called from inside a + callback */ + CURLM_WAKEUP_FAILURE, /* wakeup is unavailable or failed */ + CURLM_BAD_FUNCTION_ARGUMENT, /* function called with a bad parameter */ + CURLM_ABORTED_BY_CALLBACK, + CURLM_UNRECOVERABLE_POLL, + CURLM_LAST +} CURLMcode; + +/* just to make code nicer when using curl_multi_socket() you can now check + for CURLM_CALL_MULTI_SOCKET too in the same style it works for + curl_multi_perform() and CURLM_CALL_MULTI_PERFORM */ +#define CURLM_CALL_MULTI_SOCKET CURLM_CALL_MULTI_PERFORM + +/* bitmask bits for CURLMOPT_PIPELINING */ +#define CURLPIPE_NOTHING 0L +#define CURLPIPE_HTTP1 1L +#define CURLPIPE_MULTIPLEX 2L + +typedef enum { + CURLMSG_NONE, /* first, not used */ + CURLMSG_DONE, /* This easy handle has completed. 'result' contains + the CURLcode of the transfer */ + CURLMSG_LAST /* last, not used */ +} CURLMSG; + +struct CURLMsg { + CURLMSG msg; /* what this message means */ + CURL *easy_handle; /* the handle it concerns */ + union { + void *whatever; /* message-specific data */ + CURLcode result; /* return code for transfer */ + } data; +}; +typedef struct CURLMsg CURLMsg; + +/* Based on poll(2) structure and values. + * We do not use pollfd and POLL* constants explicitly + * to cover platforms without poll(). */ +#define CURL_WAIT_POLLIN 0x0001 +#define CURL_WAIT_POLLPRI 0x0002 +#define CURL_WAIT_POLLOUT 0x0004 + +struct curl_waitfd { + curl_socket_t fd; + short events; + short revents; +}; + +/* + * Name: curl_multi_init() + * + * Desc: initialize multi-style curl usage + * + * Returns: a new CURLM handle to use in all 'curl_multi' functions. + */ +CURL_EXTERN CURLM *curl_multi_init(void); + +/* + * Name: curl_multi_add_handle() + * + * Desc: add a standard curl handle to the multi stack + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle, + CURL *curl_handle); + + /* + * Name: curl_multi_remove_handle() + * + * Desc: removes a curl handle from the multi stack again + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle, + CURL *curl_handle); + + /* + * Name: curl_multi_fdset() + * + * Desc: Ask curl for its fd_set sets. The app can use these to select() or + * poll() on. We want curl_multi_perform() called as soon as one of + * them are ready. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle, + fd_set *read_fd_set, + fd_set *write_fd_set, + fd_set *exc_fd_set, + int *max_fd); + +/* + * Name: curl_multi_wait() + * + * Desc: Poll on all fds within a CURLM set as well as any + * additional fds passed to the function. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle, + struct curl_waitfd extra_fds[], + unsigned int extra_nfds, + int timeout_ms, + int *ret); + +/* + * Name: curl_multi_poll() + * + * Desc: Poll on all fds within a CURLM set as well as any + * additional fds passed to the function. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_poll(CURLM *multi_handle, + struct curl_waitfd extra_fds[], + unsigned int extra_nfds, + int timeout_ms, + int *ret); + +/* + * Name: curl_multi_wakeup() + * + * Desc: wakes up a sleeping curl_multi_poll call. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_wakeup(CURLM *multi_handle); + + /* + * Name: curl_multi_perform() + * + * Desc: When the app thinks there is data available for curl it calls this + * function to read/write whatever there is right now. This returns + * as soon as the reads and writes are done. This function does not + * require that there actually is data available for reading or that + * data can be written, it can be called just in case. It returns + * the number of handles that still transfer data in the second + * argument's integer-pointer. + * + * Returns: CURLMcode type, general multi error code. *NOTE* that this only + * returns errors etc regarding the whole multi stack. There might + * still have occurred problems on individual transfers even when + * this returns OK. + */ +CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle, + int *running_handles); + + /* + * Name: curl_multi_cleanup() + * + * Desc: Cleans up and removes a whole multi stack. It does not free or + * touch any individual easy handles in any way. We need to define + * in what state those handles will be if this function is called + * in the middle of a transfer. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); + +/* + * Name: curl_multi_info_read() + * + * Desc: Ask the multi handle if there is any messages/informationals from + * the individual transfers. Messages include informationals such as + * error code from the transfer or just the fact that a transfer is + * completed. More details on these should be written down as well. + * + * Repeated calls to this function will return a new struct each + * time, until a special "end of msgs" struct is returned as a signal + * that there is no more to get at this point. + * + * The data the returned pointer points to will not survive calling + * curl_multi_cleanup(). + * + * The 'CURLMsg' struct is meant to be very simple and only contain + * very basic information. If more involved information is wanted, + * we will provide the particular "transfer handle" in that struct + * and that should/could/would be used in subsequent + * curl_easy_getinfo() calls (or similar). The point being that we + * must never expose complex structs to applications, as then we will + * undoubtably get backwards compatibility problems in the future. + * + * Returns: A pointer to a filled-in struct, or NULL if it failed or ran out + * of structs. It also writes the number of messages left in the + * queue (after this read) in the integer the second argument points + * to. + */ +CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle, + int *msgs_in_queue); + +/* + * Name: curl_multi_strerror() + * + * Desc: The curl_multi_strerror function may be used to turn a CURLMcode + * value into the equivalent human readable error string. This is + * useful for printing meaningful error messages. + * + * Returns: A pointer to a null-terminated error message. + */ +CURL_EXTERN const char *curl_multi_strerror(CURLMcode); + +/* + * Name: curl_multi_socket() and + * curl_multi_socket_all() + * + * Desc: An alternative version of curl_multi_perform() that allows the + * application to pass in one of the file descriptors that have been + * detected to have "action" on them and let libcurl perform. + * See manpage for details. + */ +#define CURL_POLL_NONE 0 +#define CURL_POLL_IN 1 +#define CURL_POLL_OUT 2 +#define CURL_POLL_INOUT 3 +#define CURL_POLL_REMOVE 4 + +#define CURL_SOCKET_TIMEOUT CURL_SOCKET_BAD + +#define CURL_CSELECT_IN 0x01 +#define CURL_CSELECT_OUT 0x02 +#define CURL_CSELECT_ERR 0x04 + +typedef int (*curl_socket_callback)(CURL *easy, /* easy handle */ + curl_socket_t s, /* socket */ + int what, /* see above */ + void *userp, /* private callback + pointer */ + void *socketp); /* private socket + pointer */ +/* + * Name: curl_multi_timer_callback + * + * Desc: Called by libcurl whenever the library detects a change in the + * maximum number of milliseconds the app is allowed to wait before + * curl_multi_socket() or curl_multi_perform() must be called + * (to allow libcurl's timed events to take place). + * + * Returns: The callback should return zero. + */ +typedef int (*curl_multi_timer_callback)(CURLM *multi, /* multi handle */ + long timeout_ms, /* see above */ + void *userp); /* private callback + pointer */ + +CURL_EXTERN CURLMcode CURL_DEPRECATED(7.19.5, "Use curl_multi_socket_action()") +curl_multi_socket(CURLM *multi_handle, curl_socket_t s, int *running_handles); + +CURL_EXTERN CURLMcode curl_multi_socket_action(CURLM *multi_handle, + curl_socket_t s, + int ev_bitmask, + int *running_handles); + +CURL_EXTERN CURLMcode CURL_DEPRECATED(7.19.5, "Use curl_multi_socket_action()") +curl_multi_socket_all(CURLM *multi_handle, int *running_handles); + +#ifndef CURL_ALLOW_OLD_MULTI_SOCKET +/* This macro below was added in 7.16.3 to push users who recompile to use + the new curl_multi_socket_action() instead of the old curl_multi_socket() +*/ +#define curl_multi_socket(x,y,z) curl_multi_socket_action(x,y,0,z) +#endif + +/* + * Name: curl_multi_timeout() + * + * Desc: Returns the maximum number of milliseconds the app is allowed to + * wait before curl_multi_socket() or curl_multi_perform() must be + * called (to allow libcurl's timed events to take place). + * + * Returns: CURLM error code. + */ +CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle, + long *milliseconds); + +typedef enum { + /* This is the socket callback function pointer */ + CURLOPT(CURLMOPT_SOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 1), + + /* This is the argument passed to the socket callback */ + CURLOPT(CURLMOPT_SOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 2), + + /* set to 1 to enable pipelining for this multi handle */ + CURLOPT(CURLMOPT_PIPELINING, CURLOPTTYPE_LONG, 3), + + /* This is the timer callback function pointer */ + CURLOPT(CURLMOPT_TIMERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 4), + + /* This is the argument passed to the timer callback */ + CURLOPT(CURLMOPT_TIMERDATA, CURLOPTTYPE_OBJECTPOINT, 5), + + /* maximum number of entries in the connection cache */ + CURLOPT(CURLMOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 6), + + /* maximum number of (pipelining) connections to one host */ + CURLOPT(CURLMOPT_MAX_HOST_CONNECTIONS, CURLOPTTYPE_LONG, 7), + + /* maximum number of requests in a pipeline */ + CURLOPT(CURLMOPT_MAX_PIPELINE_LENGTH, CURLOPTTYPE_LONG, 8), + + /* a connection with a content-length longer than this + will not be considered for pipelining */ + CURLOPT(CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLOPTTYPE_OFF_T, 9), + + /* a connection with a chunk length longer than this + will not be considered for pipelining */ + CURLOPT(CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLOPTTYPE_OFF_T, 10), + + /* a list of site names(+port) that are blocked from pipelining */ + CURLOPT(CURLMOPT_PIPELINING_SITE_BL, CURLOPTTYPE_OBJECTPOINT, 11), + + /* a list of server types that are blocked from pipelining */ + CURLOPT(CURLMOPT_PIPELINING_SERVER_BL, CURLOPTTYPE_OBJECTPOINT, 12), + + /* maximum number of open connections in total */ + CURLOPT(CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPTTYPE_LONG, 13), + + /* This is the server push callback function pointer */ + CURLOPT(CURLMOPT_PUSHFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 14), + + /* This is the argument passed to the server push callback */ + CURLOPT(CURLMOPT_PUSHDATA, CURLOPTTYPE_OBJECTPOINT, 15), + + /* maximum number of concurrent streams to support on a connection */ + CURLOPT(CURLMOPT_MAX_CONCURRENT_STREAMS, CURLOPTTYPE_LONG, 16), + + CURLMOPT_LASTENTRY /* the last unused */ +} CURLMoption; + + +/* + * Name: curl_multi_setopt() + * + * Desc: Sets options for the multi handle. + * + * Returns: CURLM error code. + */ +CURL_EXTERN CURLMcode curl_multi_setopt(CURLM *multi_handle, + CURLMoption option, ...); + + +/* + * Name: curl_multi_assign() + * + * Desc: This function sets an association in the multi handle between the + * given socket and a private pointer of the application. This is + * (only) useful for curl_multi_socket uses. + * + * Returns: CURLM error code. + */ +CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle, + curl_socket_t sockfd, void *sockp); + +/* + * Name: curl_multi_get_handles() + * + * Desc: Returns an allocated array holding all handles currently added to + * the multi handle. Marks the final entry with a NULL pointer. If + * there is no easy handle added to the multi handle, this function + * returns an array with the first entry as a NULL pointer. + * + * Returns: NULL on failure, otherwise a CURL **array pointer + */ +CURL_EXTERN CURL **curl_multi_get_handles(CURLM *multi_handle); + +/* + * Name: curl_push_callback + * + * Desc: This callback gets called when a new stream is being pushed by the + * server. It approves or denies the new stream. It can also decide + * to completely fail the connection. + * + * Returns: CURL_PUSH_OK, CURL_PUSH_DENY or CURL_PUSH_ERROROUT + */ +#define CURL_PUSH_OK 0 +#define CURL_PUSH_DENY 1 +#define CURL_PUSH_ERROROUT 2 /* added in 7.72.0 */ + +struct curl_pushheaders; /* forward declaration only */ + +CURL_EXTERN char *curl_pushheader_bynum(struct curl_pushheaders *h, + size_t num); +CURL_EXTERN char *curl_pushheader_byname(struct curl_pushheaders *h, + const char *name); + +typedef int (*curl_push_callback)(CURL *parent, + CURL *easy, + size_t num_headers, + struct curl_pushheaders *headers, + void *userp); + +/* + * Name: curl_multi_waitfds() + * + * Desc: Ask curl for fds for polling. The app can use these to poll on. + * We want curl_multi_perform() called as soon as one of them are + * ready. Passing zero size allows to get just a number of fds. + * + * Returns: CURLMcode type, general multi error code. + */ +CURL_EXTERN CURLMcode curl_multi_waitfds(CURLM *multi, + struct curl_waitfd *ufds, + unsigned int size, + unsigned int *fd_count); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif diff --git a/catalyst/project/external/curl/options.h b/catalyst/project/external/curl/options.h new file mode 100644 index 0000000..1ed76a9 --- /dev/null +++ b/catalyst/project/external/curl/options.h @@ -0,0 +1,70 @@ +#ifndef CURLINC_OPTIONS_H +#define CURLINC_OPTIONS_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + CURLOT_LONG, /* long (a range of values) */ + CURLOT_VALUES, /* (a defined set or bitmask) */ + CURLOT_OFF_T, /* curl_off_t (a range of values) */ + CURLOT_OBJECT, /* pointer (void *) */ + CURLOT_STRING, /* (char * to null-terminated buffer) */ + CURLOT_SLIST, /* (struct curl_slist *) */ + CURLOT_CBPTR, /* (void * passed as-is to a callback) */ + CURLOT_BLOB, /* blob (struct curl_blob *) */ + CURLOT_FUNCTION /* function pointer */ +} curl_easytype; + +/* Flag bits */ + +/* "alias" means it is provided for old programs to remain functional, + we prefer another name */ +#define CURLOT_FLAG_ALIAS (1<<0) + +/* The CURLOPTTYPE_* id ranges can still be used to figure out what type/size + to use for curl_easy_setopt() for the given id */ +struct curl_easyoption { + const char *name; + CURLoption id; + curl_easytype type; + unsigned int flags; +}; + +CURL_EXTERN const struct curl_easyoption * +curl_easy_option_by_name(const char *name); + +CURL_EXTERN const struct curl_easyoption * +curl_easy_option_by_id(CURLoption id); + +CURL_EXTERN const struct curl_easyoption * +curl_easy_option_next(const struct curl_easyoption *prev); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif +#endif /* CURLINC_OPTIONS_H */ diff --git a/catalyst/project/external/curl/stdcheaders.h b/catalyst/project/external/curl/stdcheaders.h new file mode 100644 index 0000000..7451aa3 --- /dev/null +++ b/catalyst/project/external/curl/stdcheaders.h @@ -0,0 +1,35 @@ +#ifndef CURLINC_STDCHEADERS_H +#define CURLINC_STDCHEADERS_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +#include + +size_t fread(void *, size_t, size_t, FILE *); +size_t fwrite(const void *, size_t, size_t, FILE *); + +int strcasecmp(const char *, const char *); +int strncasecmp(const char *, const char *, size_t); + +#endif /* CURLINC_STDCHEADERS_H */ diff --git a/catalyst/project/external/curl/system.h b/catalyst/project/external/curl/system.h new file mode 100644 index 0000000..e5be256 --- /dev/null +++ b/catalyst/project/external/curl/system.h @@ -0,0 +1,496 @@ +#ifndef CURLINC_SYSTEM_H +#define CURLINC_SYSTEM_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +/* + * Try to keep one section per platform, compiler and architecture, otherwise, + * if an existing section is reused for a different one and later on the + * original is adjusted, probably the piggybacking one can be adversely + * changed. + * + * In order to differentiate between platforms/compilers/architectures use + * only compiler built-in predefined preprocessor symbols. + * + * curl_off_t + * ---------- + * + * For any given platform/compiler curl_off_t must be typedef'ed to a 64-bit + * wide signed integral data type. The width of this data type must remain + * constant and independent of any possible large file support settings. + * + * As an exception to the above, curl_off_t shall be typedef'ed to a 32-bit + * wide signed integral data type if there is no 64-bit type. + * + * As a general rule, curl_off_t shall not be mapped to off_t. This rule shall + * only be violated if off_t is the only 64-bit data type available and the + * size of off_t is independent of large file support settings. Keep your + * build on the safe side avoiding an off_t gating. If you have a 64-bit + * off_t then take for sure that another 64-bit data type exists, dig deeper + * and you will find it. + * + */ + +#if defined(__DJGPP__) || defined(__GO32__) +# if defined(__DJGPP__) && (__DJGPP__ > 1) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__SALFORDC__) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__BORLANDC__) +# if (__BORLANDC__ < 0x520) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# else +# define CURL_TYPEOF_CURL_OFF_T __int64 +# define CURL_FORMAT_CURL_OFF_T "I64d" +# define CURL_FORMAT_CURL_OFF_TU "I64u" +# define CURL_SUFFIX_CURL_OFF_T i64 +# define CURL_SUFFIX_CURL_OFF_TU ui64 +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__TURBOC__) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__POCC__) +# if (__POCC__ < 280) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# elif defined(_MSC_VER) +# define CURL_TYPEOF_CURL_OFF_T __int64 +# define CURL_FORMAT_CURL_OFF_T "I64d" +# define CURL_FORMAT_CURL_OFF_TU "I64u" +# define CURL_SUFFIX_CURL_OFF_T i64 +# define CURL_SUFFIX_CURL_OFF_TU ui64 +# else +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__LCC__) +# if defined(__MCST__) /* MCST eLbrus Compiler Collection */ +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 +# else /* Local (or Little) C Compiler */ +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# define CURL_TYPEOF_CURL_SOCKLEN_T int +# endif + +#elif defined(macintosh) +# include +# if TYPE_LONGLONG +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int + +#elif defined(__TANDEM) +# if ! defined(__LP64) + /* Required for 32-bit NonStop builds only. */ +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# define CURL_TYPEOF_CURL_SOCKLEN_T int +# endif + +#elif defined(_WIN32_WCE) +# define CURL_TYPEOF_CURL_OFF_T __int64 +# define CURL_FORMAT_CURL_OFF_T "I64d" +# define CURL_FORMAT_CURL_OFF_TU "I64u" +# define CURL_SUFFIX_CURL_OFF_T i64 +# define CURL_SUFFIX_CURL_OFF_TU ui64 +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__MINGW32__) +# include +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T PRId64 +# define CURL_FORMAT_CURL_OFF_TU PRIu64 +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# define CURL_TYPEOF_CURL_SOCKLEN_T int +# define CURL_PULL_SYS_TYPES_H 1 + +#elif defined(__VMS) +# if defined(__VAX) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# else +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int + +#elif defined(__OS400__) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +#elif defined(__MVS__) +# if defined(_LONG_LONG) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# elif defined(_LP64) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +#elif defined(__370__) +# if defined(__IBMC__) || defined(__IBMCPP__) +# if defined(_ILP32) +# elif defined(_LP64) +# endif +# if defined(_LONG_LONG) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# elif defined(_LP64) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 +# endif + +#elif defined(TPF) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +#elif defined(__TINYC__) /* also known as tcc */ +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) /* Oracle Solaris Studio */ +# if !defined(__LP64) && (defined(__ILP32) || \ + defined(__i386) || \ + defined(__sparcv8) || \ + defined(__sparcv8plus)) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# elif defined(__LP64) || \ + defined(__amd64) || defined(__sparcv9) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +#elif defined(__xlc__) /* IBM xlc compiler */ +# if !defined(_LP64) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +#elif defined(__hpux) /* HP aCC compiler */ +# if !defined(_LP64) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +/* ===================================== */ +/* KEEP MSVC THE PENULTIMATE ENTRY */ +/* ===================================== */ + +#elif defined(_MSC_VER) +# if (_MSC_VER >= 1800) +# include +# define CURL_TYPEOF_CURL_OFF_T __int64 +# define CURL_FORMAT_CURL_OFF_T PRId64 +# define CURL_FORMAT_CURL_OFF_TU PRIu64 +# define CURL_SUFFIX_CURL_OFF_T i64 +# define CURL_SUFFIX_CURL_OFF_TU ui64 +# elif (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64) +# define CURL_TYPEOF_CURL_OFF_T __int64 +# define CURL_FORMAT_CURL_OFF_T "I64d" +# define CURL_FORMAT_CURL_OFF_TU "I64u" +# define CURL_SUFFIX_CURL_OFF_T i64 +# define CURL_SUFFIX_CURL_OFF_TU ui64 +# else +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T int + +/* ===================================== */ +/* KEEP GENERIC GCC THE LAST ENTRY */ +/* ===================================== */ + +#elif defined(__GNUC__) && !defined(_SCO_DS) +# if !defined(__LP64__) && \ + (defined(__ILP32__) || defined(__i386__) || defined(__hppa__) || \ + defined(__ppc__) || defined(__powerpc__) || defined(__arm__) || \ + defined(__sparc__) || defined(__mips__) || defined(__sh__) || \ + defined(__XTENSA__) || \ + (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 4) || \ + (defined(__LONG_MAX__) && __LONG_MAX__ == 2147483647L)) +# define CURL_TYPEOF_CURL_OFF_T long long +# define CURL_FORMAT_CURL_OFF_T "lld" +# define CURL_FORMAT_CURL_OFF_TU "llu" +# define CURL_SUFFIX_CURL_OFF_T LL +# define CURL_SUFFIX_CURL_OFF_TU ULL +# elif defined(__LP64__) || \ + defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__) || \ + defined(__e2k__) || \ + (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 8) || \ + (defined(__LONG_MAX__) && __LONG_MAX__ == 9223372036854775807L) +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# endif +# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +# define CURL_PULL_SYS_TYPES_H 1 +# define CURL_PULL_SYS_SOCKET_H 1 + +#else +/* generic "safe guess" on old 32-bit style */ +# define CURL_TYPEOF_CURL_OFF_T long +# define CURL_FORMAT_CURL_OFF_T "ld" +# define CURL_FORMAT_CURL_OFF_TU "lu" +# define CURL_SUFFIX_CURL_OFF_T L +# define CURL_SUFFIX_CURL_OFF_TU UL +# define CURL_TYPEOF_CURL_SOCKLEN_T int +#endif + +#ifdef _AIX +/* AIX needs */ +#define CURL_PULL_SYS_POLL_H +#endif + +/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file */ +/* sys/types.h is required here to properly make type definitions below. */ +#ifdef CURL_PULL_SYS_TYPES_H +# include +#endif + +/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file */ +/* sys/socket.h is required here to properly make type definitions below. */ +#ifdef CURL_PULL_SYS_SOCKET_H +# include +#endif + +/* CURL_PULL_SYS_POLL_H is defined above when inclusion of header file */ +/* sys/poll.h is required here to properly make type definitions below. */ +#ifdef CURL_PULL_SYS_POLL_H +# include +#endif + +/* Data type definition of curl_socklen_t. */ +#ifdef CURL_TYPEOF_CURL_SOCKLEN_T + typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; +#endif + +/* Data type definition of curl_off_t. */ + +#ifdef CURL_TYPEOF_CURL_OFF_T + typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; +#endif + +/* + * CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow + * these to be visible and exported by the external libcurl interface API, + * while also making them visible to the library internals, simply including + * curl_setup.h, without actually needing to include curl.h internally. + * If some day this section would grow big enough, all this should be moved + * to its own header file. + */ + +/* + * Figure out if we can use the ## preprocessor operator, which is supported + * by ISO/ANSI C and C++. Some compilers support it without setting __STDC__ + * or __cplusplus so we need to carefully check for them too. + */ + +#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \ + defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \ + defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \ + defined(__ILEC400__) + /* This compiler is believed to have an ISO compatible preprocessor */ +#define CURL_ISOCPP +#else + /* This compiler is believed NOT to have an ISO compatible preprocessor */ +#undef CURL_ISOCPP +#endif + +/* + * Macros for minimum-width signed and unsigned curl_off_t integer constants. + */ + +#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551) +# define CURLINC_OFF_T_C_HLPR2(x) x +# define CURLINC_OFF_T_C_HLPR1(x) CURLINC_OFF_T_C_HLPR2(x) +# define CURL_OFF_T_C(Val) CURLINC_OFF_T_C_HLPR1(Val) ## \ + CURLINC_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T) +# define CURL_OFF_TU_C(Val) CURLINC_OFF_T_C_HLPR1(Val) ## \ + CURLINC_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU) +#else +# ifdef CURL_ISOCPP +# define CURLINC_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix +# else +# define CURLINC_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix +# endif +# define CURLINC_OFF_T_C_HLPR1(Val,Suffix) CURLINC_OFF_T_C_HLPR2(Val,Suffix) +# define CURL_OFF_T_C(Val) CURLINC_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T) +# define CURL_OFF_TU_C(Val) CURLINC_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU) +#endif + +#endif /* CURLINC_SYSTEM_H */ diff --git a/catalyst/project/external/curl/typecheck-gcc.h b/catalyst/project/external/curl/typecheck-gcc.h new file mode 100644 index 0000000..e532e69 --- /dev/null +++ b/catalyst/project/external/curl/typecheck-gcc.h @@ -0,0 +1,718 @@ +#ifndef CURLINC_TYPECHECK_GCC_H +#define CURLINC_TYPECHECK_GCC_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +/* wraps curl_easy_setopt() with typechecking */ + +/* To add a new kind of warning, add an + * if(curlcheck_sometype_option(_curl_opt)) + * if(!curlcheck_sometype(value)) + * _curl_easy_setopt_err_sometype(); + * block and define curlcheck_sometype_option, curlcheck_sometype and + * _curl_easy_setopt_err_sometype below + * + * NOTE: We use two nested 'if' statements here instead of the && operator, in + * order to work around gcc bug #32061. It affects only gcc 4.3.x/4.4.x + * when compiling with -Wlogical-op. + * + * To add an option that uses the same type as an existing option, you will + * just need to extend the appropriate _curl_*_option macro + */ +#define curl_easy_setopt(handle, option, value) \ + __extension__({ \ + CURLoption _curl_opt = (option); \ + if(__builtin_constant_p(_curl_opt)) { \ + CURL_IGNORE_DEPRECATION( \ + if(curlcheck_long_option(_curl_opt)) \ + if(!curlcheck_long(value)) \ + _curl_easy_setopt_err_long(); \ + if(curlcheck_off_t_option(_curl_opt)) \ + if(!curlcheck_off_t(value)) \ + _curl_easy_setopt_err_curl_off_t(); \ + if(curlcheck_string_option(_curl_opt)) \ + if(!curlcheck_string(value)) \ + _curl_easy_setopt_err_string(); \ + if(curlcheck_write_cb_option(_curl_opt)) \ + if(!curlcheck_write_cb(value)) \ + _curl_easy_setopt_err_write_callback(); \ + if((_curl_opt) == CURLOPT_RESOLVER_START_FUNCTION) \ + if(!curlcheck_resolver_start_callback(value)) \ + _curl_easy_setopt_err_resolver_start_callback(); \ + if((_curl_opt) == CURLOPT_READFUNCTION) \ + if(!curlcheck_read_cb(value)) \ + _curl_easy_setopt_err_read_cb(); \ + if((_curl_opt) == CURLOPT_IOCTLFUNCTION) \ + if(!curlcheck_ioctl_cb(value)) \ + _curl_easy_setopt_err_ioctl_cb(); \ + if((_curl_opt) == CURLOPT_SOCKOPTFUNCTION) \ + if(!curlcheck_sockopt_cb(value)) \ + _curl_easy_setopt_err_sockopt_cb(); \ + if((_curl_opt) == CURLOPT_OPENSOCKETFUNCTION) \ + if(!curlcheck_opensocket_cb(value)) \ + _curl_easy_setopt_err_opensocket_cb(); \ + if((_curl_opt) == CURLOPT_PROGRESSFUNCTION) \ + if(!curlcheck_progress_cb(value)) \ + _curl_easy_setopt_err_progress_cb(); \ + if((_curl_opt) == CURLOPT_DEBUGFUNCTION) \ + if(!curlcheck_debug_cb(value)) \ + _curl_easy_setopt_err_debug_cb(); \ + if((_curl_opt) == CURLOPT_SSL_CTX_FUNCTION) \ + if(!curlcheck_ssl_ctx_cb(value)) \ + _curl_easy_setopt_err_ssl_ctx_cb(); \ + if(curlcheck_conv_cb_option(_curl_opt)) \ + if(!curlcheck_conv_cb(value)) \ + _curl_easy_setopt_err_conv_cb(); \ + if((_curl_opt) == CURLOPT_SEEKFUNCTION) \ + if(!curlcheck_seek_cb(value)) \ + _curl_easy_setopt_err_seek_cb(); \ + if(curlcheck_cb_data_option(_curl_opt)) \ + if(!curlcheck_cb_data(value)) \ + _curl_easy_setopt_err_cb_data(); \ + if((_curl_opt) == CURLOPT_ERRORBUFFER) \ + if(!curlcheck_error_buffer(value)) \ + _curl_easy_setopt_err_error_buffer(); \ + if((_curl_opt) == CURLOPT_STDERR) \ + if(!curlcheck_FILE(value)) \ + _curl_easy_setopt_err_FILE(); \ + if(curlcheck_postfields_option(_curl_opt)) \ + if(!curlcheck_postfields(value)) \ + _curl_easy_setopt_err_postfields(); \ + if((_curl_opt) == CURLOPT_HTTPPOST) \ + if(!curlcheck_arr((value), struct curl_httppost)) \ + _curl_easy_setopt_err_curl_httpost(); \ + if((_curl_opt) == CURLOPT_MIMEPOST) \ + if(!curlcheck_ptr((value), curl_mime)) \ + _curl_easy_setopt_err_curl_mimepost(); \ + if(curlcheck_slist_option(_curl_opt)) \ + if(!curlcheck_arr((value), struct curl_slist)) \ + _curl_easy_setopt_err_curl_slist(); \ + if((_curl_opt) == CURLOPT_SHARE) \ + if(!curlcheck_ptr((value), CURLSH)) \ + _curl_easy_setopt_err_CURLSH(); \ + ) \ + } \ + curl_easy_setopt(handle, _curl_opt, value); \ + }) + +/* wraps curl_easy_getinfo() with typechecking */ +#define curl_easy_getinfo(handle, info, arg) \ + __extension__({ \ + CURLINFO _curl_info = (info); \ + if(__builtin_constant_p(_curl_info)) { \ + CURL_IGNORE_DEPRECATION( \ + if(curlcheck_string_info(_curl_info)) \ + if(!curlcheck_arr((arg), char *)) \ + _curl_easy_getinfo_err_string(); \ + if(curlcheck_long_info(_curl_info)) \ + if(!curlcheck_arr((arg), long)) \ + _curl_easy_getinfo_err_long(); \ + if(curlcheck_double_info(_curl_info)) \ + if(!curlcheck_arr((arg), double)) \ + _curl_easy_getinfo_err_double(); \ + if(curlcheck_slist_info(_curl_info)) \ + if(!curlcheck_arr((arg), struct curl_slist *)) \ + _curl_easy_getinfo_err_curl_slist(); \ + if(curlcheck_tlssessioninfo_info(_curl_info)) \ + if(!curlcheck_arr((arg), struct curl_tlssessioninfo *)) \ + _curl_easy_getinfo_err_curl_tlssesssioninfo(); \ + if(curlcheck_certinfo_info(_curl_info)) \ + if(!curlcheck_arr((arg), struct curl_certinfo *)) \ + _curl_easy_getinfo_err_curl_certinfo(); \ + if(curlcheck_socket_info(_curl_info)) \ + if(!curlcheck_arr((arg), curl_socket_t)) \ + _curl_easy_getinfo_err_curl_socket(); \ + if(curlcheck_off_t_info(_curl_info)) \ + if(!curlcheck_arr((arg), curl_off_t)) \ + _curl_easy_getinfo_err_curl_off_t(); \ + ) \ + } \ + curl_easy_getinfo(handle, _curl_info, arg); \ + }) + +/* + * For now, just make sure that the functions are called with three arguments + */ +#define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param) +#define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param) + + +/* the actual warnings, triggered by calling the _curl_easy_setopt_err* + * functions */ + +/* To define a new warning, use _CURL_WARNING(identifier, "message") */ +#define CURLWARNING(id, message) \ + static void __attribute__((__warning__(message))) \ + __attribute__((__unused__)) __attribute__((__noinline__)) \ + id(void) { __asm__(""); } + +CURLWARNING(_curl_easy_setopt_err_long, + "curl_easy_setopt expects a long argument for this option") +CURLWARNING(_curl_easy_setopt_err_curl_off_t, + "curl_easy_setopt expects a curl_off_t argument for this option") +CURLWARNING(_curl_easy_setopt_err_string, + "curl_easy_setopt expects a " + "string ('char *' or char[]) argument for this option" + ) +CURLWARNING(_curl_easy_setopt_err_write_callback, + "curl_easy_setopt expects a curl_write_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_resolver_start_callback, + "curl_easy_setopt expects a " + "curl_resolver_start_callback argument for this option" + ) +CURLWARNING(_curl_easy_setopt_err_read_cb, + "curl_easy_setopt expects a curl_read_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_ioctl_cb, + "curl_easy_setopt expects a curl_ioctl_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_sockopt_cb, + "curl_easy_setopt expects a curl_sockopt_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_opensocket_cb, + "curl_easy_setopt expects a " + "curl_opensocket_callback argument for this option" + ) +CURLWARNING(_curl_easy_setopt_err_progress_cb, + "curl_easy_setopt expects a curl_progress_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_debug_cb, + "curl_easy_setopt expects a curl_debug_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_ssl_ctx_cb, + "curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_conv_cb, + "curl_easy_setopt expects a curl_conv_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_seek_cb, + "curl_easy_setopt expects a curl_seek_callback argument for this option") +CURLWARNING(_curl_easy_setopt_err_cb_data, + "curl_easy_setopt expects a " + "private data pointer as argument for this option") +CURLWARNING(_curl_easy_setopt_err_error_buffer, + "curl_easy_setopt expects a " + "char buffer of CURL_ERROR_SIZE as argument for this option") +CURLWARNING(_curl_easy_setopt_err_FILE, + "curl_easy_setopt expects a 'FILE *' argument for this option") +CURLWARNING(_curl_easy_setopt_err_postfields, + "curl_easy_setopt expects a 'void *' or 'char *' argument for this option") +CURLWARNING(_curl_easy_setopt_err_curl_httpost, + "curl_easy_setopt expects a 'struct curl_httppost *' " + "argument for this option") +CURLWARNING(_curl_easy_setopt_err_curl_mimepost, + "curl_easy_setopt expects a 'curl_mime *' " + "argument for this option") +CURLWARNING(_curl_easy_setopt_err_curl_slist, + "curl_easy_setopt expects a 'struct curl_slist *' argument for this option") +CURLWARNING(_curl_easy_setopt_err_CURLSH, + "curl_easy_setopt expects a CURLSH* argument for this option") + +CURLWARNING(_curl_easy_getinfo_err_string, + "curl_easy_getinfo expects a pointer to 'char *' for this info") +CURLWARNING(_curl_easy_getinfo_err_long, + "curl_easy_getinfo expects a pointer to long for this info") +CURLWARNING(_curl_easy_getinfo_err_double, + "curl_easy_getinfo expects a pointer to double for this info") +CURLWARNING(_curl_easy_getinfo_err_curl_slist, + "curl_easy_getinfo expects a pointer to 'struct curl_slist *' for this info") +CURLWARNING(_curl_easy_getinfo_err_curl_tlssesssioninfo, + "curl_easy_getinfo expects a pointer to " + "'struct curl_tlssessioninfo *' for this info") +CURLWARNING(_curl_easy_getinfo_err_curl_certinfo, + "curl_easy_getinfo expects a pointer to " + "'struct curl_certinfo *' for this info") +CURLWARNING(_curl_easy_getinfo_err_curl_socket, + "curl_easy_getinfo expects a pointer to curl_socket_t for this info") +CURLWARNING(_curl_easy_getinfo_err_curl_off_t, + "curl_easy_getinfo expects a pointer to curl_off_t for this info") + +/* groups of curl_easy_setops options that take the same type of argument */ + +/* To add a new option to one of the groups, just add + * (option) == CURLOPT_SOMETHING + * to the or-expression. If the option takes a long or curl_off_t, you do not + * have to do anything + */ + +/* evaluates to true if option takes a long argument */ +#define curlcheck_long_option(option) \ + (0 < (option) && (option) < CURLOPTTYPE_OBJECTPOINT) + +#define curlcheck_off_t_option(option) \ + (((option) > CURLOPTTYPE_OFF_T) && ((option) < CURLOPTTYPE_BLOB)) + +/* evaluates to true if option takes a char* argument */ +#define curlcheck_string_option(option) \ + ((option) == CURLOPT_ABSTRACT_UNIX_SOCKET || \ + (option) == CURLOPT_ACCEPT_ENCODING || \ + (option) == CURLOPT_ALTSVC || \ + (option) == CURLOPT_CAINFO || \ + (option) == CURLOPT_CAPATH || \ + (option) == CURLOPT_COOKIE || \ + (option) == CURLOPT_COOKIEFILE || \ + (option) == CURLOPT_COOKIEJAR || \ + (option) == CURLOPT_COOKIELIST || \ + (option) == CURLOPT_CRLFILE || \ + (option) == CURLOPT_CUSTOMREQUEST || \ + (option) == CURLOPT_DEFAULT_PROTOCOL || \ + (option) == CURLOPT_DNS_INTERFACE || \ + (option) == CURLOPT_DNS_LOCAL_IP4 || \ + (option) == CURLOPT_DNS_LOCAL_IP6 || \ + (option) == CURLOPT_DNS_SERVERS || \ + (option) == CURLOPT_DOH_URL || \ + (option) == CURLOPT_ECH || \ + (option) == CURLOPT_EGDSOCKET || \ + (option) == CURLOPT_FTP_ACCOUNT || \ + (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \ + (option) == CURLOPT_FTPPORT || \ + (option) == CURLOPT_HSTS || \ + (option) == CURLOPT_HAPROXY_CLIENT_IP || \ + (option) == CURLOPT_INTERFACE || \ + (option) == CURLOPT_ISSUERCERT || \ + (option) == CURLOPT_KEYPASSWD || \ + (option) == CURLOPT_KRBLEVEL || \ + (option) == CURLOPT_LOGIN_OPTIONS || \ + (option) == CURLOPT_MAIL_AUTH || \ + (option) == CURLOPT_MAIL_FROM || \ + (option) == CURLOPT_NETRC_FILE || \ + (option) == CURLOPT_NOPROXY || \ + (option) == CURLOPT_PASSWORD || \ + (option) == CURLOPT_PINNEDPUBLICKEY || \ + (option) == CURLOPT_PRE_PROXY || \ + (option) == CURLOPT_PROTOCOLS_STR || \ + (option) == CURLOPT_PROXY || \ + (option) == CURLOPT_PROXY_CAINFO || \ + (option) == CURLOPT_PROXY_CAPATH || \ + (option) == CURLOPT_PROXY_CRLFILE || \ + (option) == CURLOPT_PROXY_ISSUERCERT || \ + (option) == CURLOPT_PROXY_KEYPASSWD || \ + (option) == CURLOPT_PROXY_PINNEDPUBLICKEY || \ + (option) == CURLOPT_PROXY_SERVICE_NAME || \ + (option) == CURLOPT_PROXY_SSL_CIPHER_LIST || \ + (option) == CURLOPT_PROXY_SSLCERT || \ + (option) == CURLOPT_PROXY_SSLCERTTYPE || \ + (option) == CURLOPT_PROXY_SSLKEY || \ + (option) == CURLOPT_PROXY_SSLKEYTYPE || \ + (option) == CURLOPT_PROXY_TLS13_CIPHERS || \ + (option) == CURLOPT_PROXY_TLSAUTH_PASSWORD || \ + (option) == CURLOPT_PROXY_TLSAUTH_TYPE || \ + (option) == CURLOPT_PROXY_TLSAUTH_USERNAME || \ + (option) == CURLOPT_PROXYPASSWORD || \ + (option) == CURLOPT_PROXYUSERNAME || \ + (option) == CURLOPT_PROXYUSERPWD || \ + (option) == CURLOPT_RANDOM_FILE || \ + (option) == CURLOPT_RANGE || \ + (option) == CURLOPT_REDIR_PROTOCOLS_STR || \ + (option) == CURLOPT_REFERER || \ + (option) == CURLOPT_REQUEST_TARGET || \ + (option) == CURLOPT_RTSP_SESSION_ID || \ + (option) == CURLOPT_RTSP_STREAM_URI || \ + (option) == CURLOPT_RTSP_TRANSPORT || \ + (option) == CURLOPT_SASL_AUTHZID || \ + (option) == CURLOPT_SERVICE_NAME || \ + (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE || \ + (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 || \ + (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 || \ + (option) == CURLOPT_SSH_KNOWNHOSTS || \ + (option) == CURLOPT_SSH_PRIVATE_KEYFILE || \ + (option) == CURLOPT_SSH_PUBLIC_KEYFILE || \ + (option) == CURLOPT_SSLCERT || \ + (option) == CURLOPT_SSLCERTTYPE || \ + (option) == CURLOPT_SSLENGINE || \ + (option) == CURLOPT_SSLKEY || \ + (option) == CURLOPT_SSLKEYTYPE || \ + (option) == CURLOPT_SSL_CIPHER_LIST || \ + (option) == CURLOPT_TLS13_CIPHERS || \ + (option) == CURLOPT_TLSAUTH_PASSWORD || \ + (option) == CURLOPT_TLSAUTH_TYPE || \ + (option) == CURLOPT_TLSAUTH_USERNAME || \ + (option) == CURLOPT_UNIX_SOCKET_PATH || \ + (option) == CURLOPT_URL || \ + (option) == CURLOPT_USERAGENT || \ + (option) == CURLOPT_USERNAME || \ + (option) == CURLOPT_AWS_SIGV4 || \ + (option) == CURLOPT_USERPWD || \ + (option) == CURLOPT_XOAUTH2_BEARER || \ + (option) == CURLOPT_SSL_EC_CURVES || \ + 0) + +/* evaluates to true if option takes a curl_write_callback argument */ +#define curlcheck_write_cb_option(option) \ + ((option) == CURLOPT_HEADERFUNCTION || \ + (option) == CURLOPT_WRITEFUNCTION) + +/* evaluates to true if option takes a curl_conv_callback argument */ +#define curlcheck_conv_cb_option(option) \ + ((option) == CURLOPT_CONV_TO_NETWORK_FUNCTION || \ + (option) == CURLOPT_CONV_FROM_NETWORK_FUNCTION || \ + (option) == CURLOPT_CONV_FROM_UTF8_FUNCTION) + +/* evaluates to true if option takes a data argument to pass to a callback */ +#define curlcheck_cb_data_option(option) \ + ((option) == CURLOPT_CHUNK_DATA || \ + (option) == CURLOPT_CLOSESOCKETDATA || \ + (option) == CURLOPT_DEBUGDATA || \ + (option) == CURLOPT_FNMATCH_DATA || \ + (option) == CURLOPT_HEADERDATA || \ + (option) == CURLOPT_HSTSREADDATA || \ + (option) == CURLOPT_HSTSWRITEDATA || \ + (option) == CURLOPT_INTERLEAVEDATA || \ + (option) == CURLOPT_IOCTLDATA || \ + (option) == CURLOPT_OPENSOCKETDATA || \ + (option) == CURLOPT_PREREQDATA || \ + (option) == CURLOPT_PROGRESSDATA || \ + (option) == CURLOPT_READDATA || \ + (option) == CURLOPT_SEEKDATA || \ + (option) == CURLOPT_SOCKOPTDATA || \ + (option) == CURLOPT_SSH_KEYDATA || \ + (option) == CURLOPT_SSL_CTX_DATA || \ + (option) == CURLOPT_WRITEDATA || \ + (option) == CURLOPT_RESOLVER_START_DATA || \ + (option) == CURLOPT_TRAILERDATA || \ + (option) == CURLOPT_SSH_HOSTKEYDATA || \ + 0) + +/* evaluates to true if option takes a POST data argument (void* or char*) */ +#define curlcheck_postfields_option(option) \ + ((option) == CURLOPT_POSTFIELDS || \ + (option) == CURLOPT_COPYPOSTFIELDS || \ + 0) + +/* evaluates to true if option takes a struct curl_slist * argument */ +#define curlcheck_slist_option(option) \ + ((option) == CURLOPT_HTTP200ALIASES || \ + (option) == CURLOPT_HTTPHEADER || \ + (option) == CURLOPT_MAIL_RCPT || \ + (option) == CURLOPT_POSTQUOTE || \ + (option) == CURLOPT_PREQUOTE || \ + (option) == CURLOPT_PROXYHEADER || \ + (option) == CURLOPT_QUOTE || \ + (option) == CURLOPT_RESOLVE || \ + (option) == CURLOPT_TELNETOPTIONS || \ + (option) == CURLOPT_CONNECT_TO || \ + 0) + +/* groups of curl_easy_getinfo infos that take the same type of argument */ + +/* evaluates to true if info expects a pointer to char * argument */ +#define curlcheck_string_info(info) \ + (CURLINFO_STRING < (info) && (info) < CURLINFO_LONG && \ + (info) != CURLINFO_PRIVATE) + +/* evaluates to true if info expects a pointer to long argument */ +#define curlcheck_long_info(info) \ + (CURLINFO_LONG < (info) && (info) < CURLINFO_DOUBLE) + +/* evaluates to true if info expects a pointer to double argument */ +#define curlcheck_double_info(info) \ + (CURLINFO_DOUBLE < (info) && (info) < CURLINFO_SLIST) + +/* true if info expects a pointer to struct curl_slist * argument */ +#define curlcheck_slist_info(info) \ + (((info) == CURLINFO_SSL_ENGINES) || ((info) == CURLINFO_COOKIELIST)) + +/* true if info expects a pointer to struct curl_tlssessioninfo * argument */ +#define curlcheck_tlssessioninfo_info(info) \ + (((info) == CURLINFO_TLS_SSL_PTR) || ((info) == CURLINFO_TLS_SESSION)) + +/* true if info expects a pointer to struct curl_certinfo * argument */ +#define curlcheck_certinfo_info(info) ((info) == CURLINFO_CERTINFO) + +/* true if info expects a pointer to struct curl_socket_t argument */ +#define curlcheck_socket_info(info) \ + (CURLINFO_SOCKET < (info) && (info) < CURLINFO_OFF_T) + +/* true if info expects a pointer to curl_off_t argument */ +#define curlcheck_off_t_info(info) \ + (CURLINFO_OFF_T < (info)) + + +/* typecheck helpers -- check whether given expression has requested type */ + +/* For pointers, you can use the curlcheck_ptr/curlcheck_arr macros, + * otherwise define a new macro. Search for __builtin_types_compatible_p + * in the GCC manual. + * NOTE: these macros MUST NOT EVALUATE their arguments! The argument is + * the actual expression passed to the curl_easy_setopt macro. This + * means that you can only apply the sizeof and __typeof__ operators, no + * == or whatsoever. + */ + +/* XXX: should evaluate to true if expr is a pointer */ +#define curlcheck_any_ptr(expr) \ + (sizeof(expr) == sizeof(void *)) + +/* evaluates to true if expr is NULL */ +/* XXX: must not evaluate expr, so this check is not accurate */ +#define curlcheck_NULL(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), __typeof__(NULL))) + +/* evaluates to true if expr is type*, const type* or NULL */ +#define curlcheck_ptr(expr, type) \ + (curlcheck_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), type *) || \ + __builtin_types_compatible_p(__typeof__(expr), const type *)) + +/* evaluates to true if expr is one of type[], type*, NULL or const type* */ +#define curlcheck_arr(expr, type) \ + (curlcheck_ptr((expr), type) || \ + __builtin_types_compatible_p(__typeof__(expr), type [])) + +/* evaluates to true if expr is a string */ +#define curlcheck_string(expr) \ + (curlcheck_arr((expr), char) || \ + curlcheck_arr((expr), signed char) || \ + curlcheck_arr((expr), unsigned char)) + +/* evaluates to true if expr is a long (no matter the signedness) + * XXX: for now, int is also accepted (and therefore short and char, which + * are promoted to int when passed to a variadic function) */ +#define curlcheck_long(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), long) || \ + __builtin_types_compatible_p(__typeof__(expr), signed long) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned long) || \ + __builtin_types_compatible_p(__typeof__(expr), int) || \ + __builtin_types_compatible_p(__typeof__(expr), signed int) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned int) || \ + __builtin_types_compatible_p(__typeof__(expr), short) || \ + __builtin_types_compatible_p(__typeof__(expr), signed short) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned short) || \ + __builtin_types_compatible_p(__typeof__(expr), char) || \ + __builtin_types_compatible_p(__typeof__(expr), signed char) || \ + __builtin_types_compatible_p(__typeof__(expr), unsigned char)) + +/* evaluates to true if expr is of type curl_off_t */ +#define curlcheck_off_t(expr) \ + (__builtin_types_compatible_p(__typeof__(expr), curl_off_t)) + +/* evaluates to true if expr is abuffer suitable for CURLOPT_ERRORBUFFER */ +/* XXX: also check size of an char[] array? */ +#define curlcheck_error_buffer(expr) \ + (curlcheck_NULL(expr) || \ + __builtin_types_compatible_p(__typeof__(expr), char *) || \ + __builtin_types_compatible_p(__typeof__(expr), char[])) + +/* evaluates to true if expr is of type (const) void* or (const) FILE* */ +#if 0 +#define curlcheck_cb_data(expr) \ + (curlcheck_ptr((expr), void) || \ + curlcheck_ptr((expr), FILE)) +#else /* be less strict */ +#define curlcheck_cb_data(expr) \ + curlcheck_any_ptr(expr) +#endif + +/* evaluates to true if expr is of type FILE* */ +#define curlcheck_FILE(expr) \ + (curlcheck_NULL(expr) || \ + (__builtin_types_compatible_p(__typeof__(expr), FILE *))) + +/* evaluates to true if expr can be passed as POST data (void* or char*) */ +#define curlcheck_postfields(expr) \ + (curlcheck_ptr((expr), void) || \ + curlcheck_arr((expr), char) || \ + curlcheck_arr((expr), unsigned char)) + +/* helper: __builtin_types_compatible_p distinguishes between functions and + * function pointers, hide it */ +#define curlcheck_cb_compatible(func, type) \ + (__builtin_types_compatible_p(__typeof__(func), type) || \ + __builtin_types_compatible_p(__typeof__(func) *, type)) + +/* evaluates to true if expr is of type curl_resolver_start_callback */ +#define curlcheck_resolver_start_callback(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_resolver_start_callback)) + +/* evaluates to true if expr is of type curl_read_callback or "similar" */ +#define curlcheck_read_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), __typeof__(fread) *) || \ + curlcheck_cb_compatible((expr), curl_read_callback) || \ + curlcheck_cb_compatible((expr), _curl_read_callback1) || \ + curlcheck_cb_compatible((expr), _curl_read_callback2) || \ + curlcheck_cb_compatible((expr), _curl_read_callback3) || \ + curlcheck_cb_compatible((expr), _curl_read_callback4) || \ + curlcheck_cb_compatible((expr), _curl_read_callback5) || \ + curlcheck_cb_compatible((expr), _curl_read_callback6)) +typedef size_t (*_curl_read_callback1)(char *, size_t, size_t, void *); +typedef size_t (*_curl_read_callback2)(char *, size_t, size_t, const void *); +typedef size_t (*_curl_read_callback3)(char *, size_t, size_t, FILE *); +typedef size_t (*_curl_read_callback4)(void *, size_t, size_t, void *); +typedef size_t (*_curl_read_callback5)(void *, size_t, size_t, const void *); +typedef size_t (*_curl_read_callback6)(void *, size_t, size_t, FILE *); + +/* evaluates to true if expr is of type curl_write_callback or "similar" */ +#define curlcheck_write_cb(expr) \ + (curlcheck_read_cb(expr) || \ + curlcheck_cb_compatible((expr), __typeof__(fwrite) *) || \ + curlcheck_cb_compatible((expr), curl_write_callback) || \ + curlcheck_cb_compatible((expr), _curl_write_callback1) || \ + curlcheck_cb_compatible((expr), _curl_write_callback2) || \ + curlcheck_cb_compatible((expr), _curl_write_callback3) || \ + curlcheck_cb_compatible((expr), _curl_write_callback4) || \ + curlcheck_cb_compatible((expr), _curl_write_callback5) || \ + curlcheck_cb_compatible((expr), _curl_write_callback6)) +typedef size_t (*_curl_write_callback1)(const char *, size_t, size_t, void *); +typedef size_t (*_curl_write_callback2)(const char *, size_t, size_t, + const void *); +typedef size_t (*_curl_write_callback3)(const char *, size_t, size_t, FILE *); +typedef size_t (*_curl_write_callback4)(const void *, size_t, size_t, void *); +typedef size_t (*_curl_write_callback5)(const void *, size_t, size_t, + const void *); +typedef size_t (*_curl_write_callback6)(const void *, size_t, size_t, FILE *); + +/* evaluates to true if expr is of type curl_ioctl_callback or "similar" */ +#define curlcheck_ioctl_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_ioctl_callback) || \ + curlcheck_cb_compatible((expr), _curl_ioctl_callback1) || \ + curlcheck_cb_compatible((expr), _curl_ioctl_callback2) || \ + curlcheck_cb_compatible((expr), _curl_ioctl_callback3) || \ + curlcheck_cb_compatible((expr), _curl_ioctl_callback4)) +typedef curlioerr (*_curl_ioctl_callback1)(CURL *, int, void *); +typedef curlioerr (*_curl_ioctl_callback2)(CURL *, int, const void *); +typedef curlioerr (*_curl_ioctl_callback3)(CURL *, curliocmd, void *); +typedef curlioerr (*_curl_ioctl_callback4)(CURL *, curliocmd, const void *); + +/* evaluates to true if expr is of type curl_sockopt_callback or "similar" */ +#define curlcheck_sockopt_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_sockopt_callback) || \ + curlcheck_cb_compatible((expr), _curl_sockopt_callback1) || \ + curlcheck_cb_compatible((expr), _curl_sockopt_callback2)) +typedef int (*_curl_sockopt_callback1)(void *, curl_socket_t, curlsocktype); +typedef int (*_curl_sockopt_callback2)(const void *, curl_socket_t, + curlsocktype); + +/* evaluates to true if expr is of type curl_opensocket_callback or + "similar" */ +#define curlcheck_opensocket_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_opensocket_callback) || \ + curlcheck_cb_compatible((expr), _curl_opensocket_callback1) || \ + curlcheck_cb_compatible((expr), _curl_opensocket_callback2) || \ + curlcheck_cb_compatible((expr), _curl_opensocket_callback3) || \ + curlcheck_cb_compatible((expr), _curl_opensocket_callback4)) +typedef curl_socket_t (*_curl_opensocket_callback1) + (void *, curlsocktype, struct curl_sockaddr *); +typedef curl_socket_t (*_curl_opensocket_callback2) + (void *, curlsocktype, const struct curl_sockaddr *); +typedef curl_socket_t (*_curl_opensocket_callback3) + (const void *, curlsocktype, struct curl_sockaddr *); +typedef curl_socket_t (*_curl_opensocket_callback4) + (const void *, curlsocktype, const struct curl_sockaddr *); + +/* evaluates to true if expr is of type curl_progress_callback or "similar" */ +#define curlcheck_progress_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_progress_callback) || \ + curlcheck_cb_compatible((expr), _curl_progress_callback1) || \ + curlcheck_cb_compatible((expr), _curl_progress_callback2)) +typedef int (*_curl_progress_callback1)(void *, + double, double, double, double); +typedef int (*_curl_progress_callback2)(const void *, + double, double, double, double); + +/* evaluates to true if expr is of type curl_debug_callback or "similar" */ +#define curlcheck_debug_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_debug_callback) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback1) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback2) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback3) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback4) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback5) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback6) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback7) || \ + curlcheck_cb_compatible((expr), _curl_debug_callback8)) +typedef int (*_curl_debug_callback1) (CURL *, + curl_infotype, char *, size_t, void *); +typedef int (*_curl_debug_callback2) (CURL *, + curl_infotype, char *, size_t, const void *); +typedef int (*_curl_debug_callback3) (CURL *, + curl_infotype, const char *, size_t, void *); +typedef int (*_curl_debug_callback4) (CURL *, + curl_infotype, const char *, size_t, const void *); +typedef int (*_curl_debug_callback5) (CURL *, + curl_infotype, unsigned char *, size_t, void *); +typedef int (*_curl_debug_callback6) (CURL *, + curl_infotype, unsigned char *, size_t, const void *); +typedef int (*_curl_debug_callback7) (CURL *, + curl_infotype, const unsigned char *, size_t, void *); +typedef int (*_curl_debug_callback8) (CURL *, + curl_infotype, const unsigned char *, size_t, const void *); + +/* evaluates to true if expr is of type curl_ssl_ctx_callback or "similar" */ +/* this is getting even messier... */ +#define curlcheck_ssl_ctx_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_ssl_ctx_callback) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback1) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback2) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback3) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback4) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback5) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback6) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback7) || \ + curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback8)) +typedef CURLcode (*_curl_ssl_ctx_callback1)(CURL *, void *, void *); +typedef CURLcode (*_curl_ssl_ctx_callback2)(CURL *, void *, const void *); +typedef CURLcode (*_curl_ssl_ctx_callback3)(CURL *, const void *, void *); +typedef CURLcode (*_curl_ssl_ctx_callback4)(CURL *, const void *, + const void *); +#ifdef HEADER_SSL_H +/* hack: if we included OpenSSL's ssl.h, we know about SSL_CTX + * this will of course break if we are included before OpenSSL headers... + */ +typedef CURLcode (*_curl_ssl_ctx_callback5)(CURL *, SSL_CTX *, void *); +typedef CURLcode (*_curl_ssl_ctx_callback6)(CURL *, SSL_CTX *, const void *); +typedef CURLcode (*_curl_ssl_ctx_callback7)(CURL *, const SSL_CTX *, void *); +typedef CURLcode (*_curl_ssl_ctx_callback8)(CURL *, const SSL_CTX *, + const void *); +#else +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5; +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6; +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7; +typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8; +#endif + +/* evaluates to true if expr is of type curl_conv_callback or "similar" */ +#define curlcheck_conv_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_conv_callback) || \ + curlcheck_cb_compatible((expr), _curl_conv_callback1) || \ + curlcheck_cb_compatible((expr), _curl_conv_callback2) || \ + curlcheck_cb_compatible((expr), _curl_conv_callback3) || \ + curlcheck_cb_compatible((expr), _curl_conv_callback4)) +typedef CURLcode (*_curl_conv_callback1)(char *, size_t length); +typedef CURLcode (*_curl_conv_callback2)(const char *, size_t length); +typedef CURLcode (*_curl_conv_callback3)(void *, size_t length); +typedef CURLcode (*_curl_conv_callback4)(const void *, size_t length); + +/* evaluates to true if expr is of type curl_seek_callback or "similar" */ +#define curlcheck_seek_cb(expr) \ + (curlcheck_NULL(expr) || \ + curlcheck_cb_compatible((expr), curl_seek_callback) || \ + curlcheck_cb_compatible((expr), _curl_seek_callback1) || \ + curlcheck_cb_compatible((expr), _curl_seek_callback2)) +typedef CURLcode (*_curl_seek_callback1)(void *, curl_off_t, int); +typedef CURLcode (*_curl_seek_callback2)(const void *, curl_off_t, int); + + +#endif /* CURLINC_TYPECHECK_GCC_H */ diff --git a/catalyst/project/external/curl/urlapi.h b/catalyst/project/external/curl/urlapi.h new file mode 100644 index 0000000..b4a6e5d --- /dev/null +++ b/catalyst/project/external/curl/urlapi.h @@ -0,0 +1,155 @@ +#ifndef CURLINC_URLAPI_H +#define CURLINC_URLAPI_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +#include "curl.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* the error codes for the URL API */ +typedef enum { + CURLUE_OK, + CURLUE_BAD_HANDLE, /* 1 */ + CURLUE_BAD_PARTPOINTER, /* 2 */ + CURLUE_MALFORMED_INPUT, /* 3 */ + CURLUE_BAD_PORT_NUMBER, /* 4 */ + CURLUE_UNSUPPORTED_SCHEME, /* 5 */ + CURLUE_URLDECODE, /* 6 */ + CURLUE_OUT_OF_MEMORY, /* 7 */ + CURLUE_USER_NOT_ALLOWED, /* 8 */ + CURLUE_UNKNOWN_PART, /* 9 */ + CURLUE_NO_SCHEME, /* 10 */ + CURLUE_NO_USER, /* 11 */ + CURLUE_NO_PASSWORD, /* 12 */ + CURLUE_NO_OPTIONS, /* 13 */ + CURLUE_NO_HOST, /* 14 */ + CURLUE_NO_PORT, /* 15 */ + CURLUE_NO_QUERY, /* 16 */ + CURLUE_NO_FRAGMENT, /* 17 */ + CURLUE_NO_ZONEID, /* 18 */ + CURLUE_BAD_FILE_URL, /* 19 */ + CURLUE_BAD_FRAGMENT, /* 20 */ + CURLUE_BAD_HOSTNAME, /* 21 */ + CURLUE_BAD_IPV6, /* 22 */ + CURLUE_BAD_LOGIN, /* 23 */ + CURLUE_BAD_PASSWORD, /* 24 */ + CURLUE_BAD_PATH, /* 25 */ + CURLUE_BAD_QUERY, /* 26 */ + CURLUE_BAD_SCHEME, /* 27 */ + CURLUE_BAD_SLASHES, /* 28 */ + CURLUE_BAD_USER, /* 29 */ + CURLUE_LACKS_IDN, /* 30 */ + CURLUE_TOO_LARGE, /* 31 */ + CURLUE_LAST +} CURLUcode; + +typedef enum { + CURLUPART_URL, + CURLUPART_SCHEME, + CURLUPART_USER, + CURLUPART_PASSWORD, + CURLUPART_OPTIONS, + CURLUPART_HOST, + CURLUPART_PORT, + CURLUPART_PATH, + CURLUPART_QUERY, + CURLUPART_FRAGMENT, + CURLUPART_ZONEID /* added in 7.65.0 */ +} CURLUPart; + +#define CURLU_DEFAULT_PORT (1<<0) /* return default port number */ +#define CURLU_NO_DEFAULT_PORT (1<<1) /* act as if no port number was set, + if the port number matches the + default for the scheme */ +#define CURLU_DEFAULT_SCHEME (1<<2) /* return default scheme if + missing */ +#define CURLU_NON_SUPPORT_SCHEME (1<<3) /* allow non-supported scheme */ +#define CURLU_PATH_AS_IS (1<<4) /* leave dot sequences */ +#define CURLU_DISALLOW_USER (1<<5) /* no user+password allowed */ +#define CURLU_URLDECODE (1<<6) /* URL decode on get */ +#define CURLU_URLENCODE (1<<7) /* URL encode on set */ +#define CURLU_APPENDQUERY (1<<8) /* append a form style part */ +#define CURLU_GUESS_SCHEME (1<<9) /* legacy curl-style guessing */ +#define CURLU_NO_AUTHORITY (1<<10) /* Allow empty authority when the + scheme is unknown. */ +#define CURLU_ALLOW_SPACE (1<<11) /* Allow spaces in the URL */ +#define CURLU_PUNYCODE (1<<12) /* get the hostname in punycode */ +#define CURLU_PUNY2IDN (1<<13) /* punycode => IDN conversion */ +#define CURLU_GET_EMPTY (1<<14) /* allow empty queries and fragments + when extracting the URL or the + components */ +#define CURLU_NO_GUESS_SCHEME (1<<15) /* for get, do not accept a guess */ + +typedef struct Curl_URL CURLU; + +/* + * curl_url() creates a new CURLU handle and returns a pointer to it. + * Must be freed with curl_url_cleanup(). + */ +CURL_EXTERN CURLU *curl_url(void); + +/* + * curl_url_cleanup() frees the CURLU handle and related resources used for + * the URL parsing. It will not free strings previously returned with the URL + * API. + */ +CURL_EXTERN void curl_url_cleanup(CURLU *handle); + +/* + * curl_url_dup() duplicates a CURLU handle and returns a new copy. The new + * handle must also be freed with curl_url_cleanup(). + */ +CURL_EXTERN CURLU *curl_url_dup(const CURLU *in); + +/* + * curl_url_get() extracts a specific part of the URL from a CURLU + * handle. Returns error code. The returned pointer MUST be freed with + * curl_free() afterwards. + */ +CURL_EXTERN CURLUcode curl_url_get(const CURLU *handle, CURLUPart what, + char **part, unsigned int flags); + +/* + * curl_url_set() sets a specific part of the URL in a CURLU handle. Returns + * error code. The passed in string will be copied. Passing a NULL instead of + * a part string, clears that part. + */ +CURL_EXTERN CURLUcode curl_url_set(CURLU *handle, CURLUPart what, + const char *part, unsigned int flags); + +/* + * curl_url_strerror() turns a CURLUcode value into the equivalent human + * readable error string. This is useful for printing meaningful error + * messages. + */ +CURL_EXTERN const char *curl_url_strerror(CURLUcode); + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + +#endif /* CURLINC_URLAPI_H */ diff --git a/catalyst/project/external/curl/websockets.h b/catalyst/project/external/curl/websockets.h new file mode 100644 index 0000000..6ef6a2b --- /dev/null +++ b/catalyst/project/external/curl/websockets.h @@ -0,0 +1,84 @@ +#ifndef CURLINC_WEBSOCKETS_H +#define CURLINC_WEBSOCKETS_H +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at https://curl.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + * SPDX-License-Identifier: curl + * + ***************************************************************************/ + +#ifdef __cplusplus +extern "C" { +#endif + +struct curl_ws_frame { + int age; /* zero */ + int flags; /* See the CURLWS_* defines */ + curl_off_t offset; /* the offset of this data into the frame */ + curl_off_t bytesleft; /* number of pending bytes left of the payload */ + size_t len; /* size of the current data chunk */ +}; + +/* flag bits */ +#define CURLWS_TEXT (1<<0) +#define CURLWS_BINARY (1<<1) +#define CURLWS_CONT (1<<2) +#define CURLWS_CLOSE (1<<3) +#define CURLWS_PING (1<<4) +#define CURLWS_OFFSET (1<<5) + +/* + * NAME curl_ws_recv() + * + * DESCRIPTION + * + * Receives data from the websocket connection. Use after successful + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. + */ +CURL_EXTERN CURLcode curl_ws_recv(CURL *curl, void *buffer, size_t buflen, + size_t *recv, + const struct curl_ws_frame **metap); + +/* flags for curl_ws_send() */ +#define CURLWS_PONG (1<<6) + +/* + * NAME curl_ws_send() + * + * DESCRIPTION + * + * Sends data over the websocket connection. Use after successful + * curl_easy_perform() with CURLOPT_CONNECT_ONLY option. + */ +CURL_EXTERN CURLcode curl_ws_send(CURL *curl, const void *buffer, + size_t buflen, size_t *sent, + curl_off_t fragsize, + unsigned int flags); + +/* bits for the CURLOPT_WS_OPTIONS bitmask: */ +#define CURLWS_RAW_MODE (1<<0) + +CURL_EXTERN const struct curl_ws_frame *curl_ws_meta(CURL *curl); + +#ifdef __cplusplus +} +#endif + +#endif /* CURLINC_WEBSOCKETS_H */ diff --git a/catalyst/project/external/nlohmann/json.hpp b/catalyst/project/external/nlohmann/json.hpp new file mode 100644 index 0000000..8eb15bb --- /dev/null +++ b/catalyst/project/external/nlohmann/json.hpp @@ -0,0 +1,18912 @@ +/* + __ _____ _____ _____ + __| | __| | | | JSON for Modern C++ +| | |__ | | | | | | version 3.2.0 +|_____|_____|_____|_|___| https://github.com/nlohmann/json + +Licensed under the MIT License . +SPDX-License-Identifier: MIT +Copyright (c) 2013-2018 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#ifndef NLOHMANN_JSON_HPP +#define NLOHMANN_JSON_HPP + +#define NLOHMANN_JSON_VERSION_MAJOR 3 +#define NLOHMANN_JSON_VERSION_MINOR 2 +#define NLOHMANN_JSON_VERSION_PATCH 0 + +#include // all_of, find, for_each +#include // assert +#include // and, not, or +#include // nullptr_t, ptrdiff_t, size_t +#include // hash, less +#include // initializer_list +#include // istream, ostream +#include // iterator_traits, random_access_iterator_tag +#include // accumulate +#include // string, stoi, to_string +#include // declval, forward, move, pair, swap + +// #include +#ifndef NLOHMANN_JSON_FWD_HPP +#define NLOHMANN_JSON_FWD_HPP + +#include // int64_t, uint64_t +#include // map +#include // allocator +#include // string +#include // vector + +/*! +@brief namespace for Niels Lohmann +@see https://github.com/nlohmann +@since version 1.0.0 +*/ +namespace nlohmann +{ +/*! +@brief default JSONSerializer template argument + +This serializer ignores the template arguments and uses ADL +([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl)) +for serialization. +*/ +template +struct adl_serializer; + +template class ObjectType = + std::map, + template class ArrayType = std::vector, + class StringType = std::string, class BooleanType = bool, + class NumberIntegerType = std::int64_t, + class NumberUnsignedType = std::uint64_t, + class NumberFloatType = double, + template class AllocatorType = std::allocator, + template class JSONSerializer = + adl_serializer> +class basic_json; + +/*! +@brief JSON Pointer + +A JSON pointer defines a string syntax for identifying a specific value +within a JSON document. It can be used with functions `at` and +`operator[]`. Furthermore, JSON pointers are the base for JSON patches. + +@sa [RFC 6901](https://tools.ietf.org/html/rfc6901) + +@since version 2.0.0 +*/ +template +class json_pointer; + +/*! +@brief default JSON class + +This type is the default specialization of the @ref basic_json class which +uses the standard template types. + +@since version 1.0.0 +*/ +using json = basic_json<>; +} + +#endif + +// #include + + +// This file contains all internal macro definitions +// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them + +// exclude unsupported compilers +#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK) + #if defined(__clang__) + #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400 + #error "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER)) + #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40900 + #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #endif +#endif + +// disable float-equal warnings on GCC/clang +#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wfloat-equal" +#endif + +// disable documentation warnings on clang +#if defined(__clang__) + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wdocumentation" +#endif + +// allow for portable deprecation warnings +#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) + #define JSON_DEPRECATED __attribute__((deprecated)) +#elif defined(_MSC_VER) + #define JSON_DEPRECATED __declspec(deprecated) +#else + #define JSON_DEPRECATED +#endif + +// allow to disable exceptions +#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION) + #define JSON_THROW(exception) throw exception + #define JSON_TRY try + #define JSON_CATCH(exception) catch(exception) + #define JSON_INTERNAL_CATCH(exception) catch(exception) +#else + #define JSON_THROW(exception) std::abort() + #define JSON_TRY if(true) + #define JSON_CATCH(exception) if(false) + #define JSON_INTERNAL_CATCH(exception) if(false) +#endif + +// override exception macros +#if defined(JSON_THROW_USER) + #undef JSON_THROW + #define JSON_THROW JSON_THROW_USER +#endif +#if defined(JSON_TRY_USER) + #undef JSON_TRY + #define JSON_TRY JSON_TRY_USER +#endif +#if defined(JSON_CATCH_USER) + #undef JSON_CATCH + #define JSON_CATCH JSON_CATCH_USER + #define JSON_INTERNAL_CATCH JSON_CATCH_USER +#endif +#if defined(JSON_INTERNAL_CATCH_USER) + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER +#endif + +// manual branch prediction +#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) + #define JSON_LIKELY(x) __builtin_expect(!!(x), 1) + #define JSON_UNLIKELY(x) __builtin_expect(!!(x), 0) +#else + #define JSON_LIKELY(x) x + #define JSON_UNLIKELY(x) x +#endif + +// C++ language standard detection +#if (defined(__cplusplus) && __cplusplus >= 201703L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 +#elif (defined(__cplusplus) && __cplusplus >= 201402L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1) + #define JSON_HAS_CPP_14 +#endif + +// Ugly macros to avoid uglier copy-paste when specializing basic_json. They +// may be removed in the future once the class is split. + +#define NLOHMANN_BASIC_JSON_TPL_DECLARATION \ + template class ObjectType, \ + template class ArrayType, \ + class StringType, class BooleanType, class NumberIntegerType, \ + class NumberUnsignedType, class NumberFloatType, \ + template class AllocatorType, \ + template class JSONSerializer> + +#define NLOHMANN_BASIC_JSON_TPL \ + basic_json + +/*! +@brief Helper to determine whether there's a key_type for T. + +This helper is used to tell associative containers apart from other containers +such as sequence containers. For instance, `std::map` passes the test as it +contains a `mapped_type`, whereas `std::vector` fails the test. + +@sa http://stackoverflow.com/a/7728728/266378 +@since version 1.0.0, overworked in version 2.0.6 +*/ +#define NLOHMANN_JSON_HAS_HELPER(type) \ + template struct has_##type { \ + private: \ + template \ + static int detect(U &&); \ + static void detect(...); \ + public: \ + static constexpr bool value = \ + std::is_integral()))>::value; \ + } + +// #include + + +#include // not +#include // size_t +#include // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type + +namespace nlohmann +{ +namespace detail +{ +// alias templates to reduce boilerplate +template +using enable_if_t = typename std::enable_if::type; + +template +using uncvref_t = typename std::remove_cv::type>::type; + +// implementation of C++14 index_sequence and affiliates +// source: https://stackoverflow.com/a/32223343 +template +struct index_sequence +{ + using type = index_sequence; + using value_type = std::size_t; + static constexpr std::size_t size() noexcept + { + return sizeof...(Ints); + } +}; + +template +struct merge_and_renumber; + +template +struct merge_and_renumber, index_sequence> + : index_sequence < I1..., (sizeof...(I1) + I2)... > {}; + +template +struct make_index_sequence + : merge_and_renumber < typename make_index_sequence < N / 2 >::type, + typename make_index_sequence < N - N / 2 >::type > {}; + +template<> struct make_index_sequence<0> : index_sequence<> {}; +template<> struct make_index_sequence<1> : index_sequence<0> {}; + +template +using index_sequence_for = make_index_sequence; + +/* +Implementation of two C++17 constructs: conjunction, negation. This is needed +to avoid evaluating all the traits in a condition + +For example: not std::is_same::value and has_value_type::value +will not compile when T = void (on MSVC at least). Whereas +conjunction>, has_value_type>::value will +stop evaluating if negation<...>::value == false + +Please note that those constructs must be used with caution, since symbols can +become very long quickly (which can slow down compilation and cause MSVC +internal compiler errors). Only use it when you have to (see example ahead). +*/ +template struct conjunction : std::true_type {}; +template struct conjunction : B1 {}; +template +struct conjunction : std::conditional, B1>::type {}; + +template struct negation : std::integral_constant {}; + +// dispatch utility (taken from ranges-v3) +template struct priority_tag : priority_tag < N - 1 > {}; +template<> struct priority_tag<0> {}; + +// taken from ranges-v3 +template +struct static_const +{ + static constexpr T value{}; +}; + +template +constexpr T static_const::value; +} +} + +// #include + + +#include // not +#include // numeric_limits +#include // false_type, is_constructible, is_integral, is_same, true_type +#include // declval + +// #include + +// #include + +// #include + + +namespace nlohmann +{ +/*! +@brief detail namespace with internal helper functions + +This namespace collects functions that should not be exposed, +implementations of some @ref basic_json methods, and meta-programming helpers. + +@since version 2.1.0 +*/ +namespace detail +{ +///////////// +// helpers // +///////////// + +template struct is_basic_json : std::false_type {}; + +NLOHMANN_BASIC_JSON_TPL_DECLARATION +struct is_basic_json : std::true_type {}; + +//////////////////////// +// has_/is_ functions // +//////////////////////// + +// source: https://stackoverflow.com/a/37193089/4116453 + +template +struct is_complete_type : std::false_type {}; + +template +struct is_complete_type : std::true_type {}; + +NLOHMANN_JSON_HAS_HELPER(mapped_type); +NLOHMANN_JSON_HAS_HELPER(key_type); +NLOHMANN_JSON_HAS_HELPER(value_type); +NLOHMANN_JSON_HAS_HELPER(iterator); + +template +struct is_compatible_object_type_impl : std::false_type {}; + +template +struct is_compatible_object_type_impl +{ + static constexpr auto value = + std::is_constructible::value and + std::is_constructible::value; +}; + +template +struct is_compatible_string_type_impl : std::false_type {}; + +template +struct is_compatible_string_type_impl +{ + static constexpr auto value = + std::is_same::value and + std::is_constructible::value; +}; + +template +struct is_compatible_object_type +{ + static auto constexpr value = is_compatible_object_type_impl < + conjunction>, + has_mapped_type, + has_key_type>::value, + typename BasicJsonType::object_t, CompatibleObjectType >::value; +}; + +template +struct is_compatible_string_type +{ + static auto constexpr value = is_compatible_string_type_impl < + conjunction>, + has_value_type>::value, + typename BasicJsonType::string_t, CompatibleStringType >::value; +}; + +template +struct is_basic_json_nested_type +{ + static auto constexpr value = std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value; +}; + +template +struct is_compatible_array_type +{ + static auto constexpr value = + conjunction>, + negation>, + negation>, + negation>, + has_value_type, + has_iterator>::value; +}; + +template +struct is_compatible_integer_type_impl : std::false_type {}; + +template +struct is_compatible_integer_type_impl +{ + // is there an assert somewhere on overflows? + using RealLimits = std::numeric_limits; + using CompatibleLimits = std::numeric_limits; + + static constexpr auto value = + std::is_constructible::value and + CompatibleLimits::is_integer and + RealLimits::is_signed == CompatibleLimits::is_signed; +}; + +template +struct is_compatible_integer_type +{ + static constexpr auto value = + is_compatible_integer_type_impl < + std::is_integral::value and + not std::is_same::value, + RealIntegerType, CompatibleNumberIntegerType > ::value; +}; + +// trait checking if JSONSerializer::from_json(json const&, udt&) exists +template +struct has_from_json +{ + private: + // also check the return type of from_json + template::from_json( + std::declval(), std::declval()))>::value>> + static int detect(U&&); + static void detect(...); + + public: + static constexpr bool value = std::is_integral>()))>::value; +}; + +// This trait checks if JSONSerializer::from_json(json const&) exists +// this overload is used for non-default-constructible user-defined-types +template +struct has_non_default_from_json +{ + private: + template < + typename U, + typename = enable_if_t::from_json(std::declval()))>::value >> + static int detect(U&&); + static void detect(...); + + public: + static constexpr bool value = std::is_integral>()))>::value; +}; + +// This trait checks if BasicJsonType::json_serializer::to_json exists +template +struct has_to_json +{ + private: + template::to_json( + std::declval(), std::declval()))> + static int detect(U&&); + static void detect(...); + + public: + static constexpr bool value = std::is_integral>()))>::value; +}; + +template +struct is_compatible_complete_type +{ + static constexpr bool value = + not std::is_base_of::value and + not is_basic_json::value and + not is_basic_json_nested_type::value and + has_to_json::value; +}; + +template +struct is_compatible_type + : conjunction, + is_compatible_complete_type> +{ +}; +} +} + +// #include + + +#include // exception +#include // runtime_error +#include // to_string + +namespace nlohmann +{ +namespace detail +{ +//////////////// +// exceptions // +//////////////// + +/*! +@brief general exception of the @ref basic_json class + +This class is an extension of `std::exception` objects with a member @a id for +exception ids. It is used as the base class for all exceptions thrown by the +@ref basic_json class. This class can hence be used as "wildcard" to catch +exceptions. + +Subclasses: +- @ref parse_error for exceptions indicating a parse error +- @ref invalid_iterator for exceptions indicating errors with iterators +- @ref type_error for exceptions indicating executing a member function with + a wrong type +- @ref out_of_range for exceptions indicating access out of the defined range +- @ref other_error for exceptions indicating other library errors + +@internal +@note To have nothrow-copy-constructible exceptions, we internally use + `std::runtime_error` which can cope with arbitrary-length error messages. + Intermediate strings are built with static functions and then passed to + the actual constructor. +@endinternal + +@liveexample{The following code shows how arbitrary library exceptions can be +caught.,exception} + +@since version 3.0.0 +*/ +class exception : public std::exception +{ + public: + /// returns the explanatory string + const char* what() const noexcept override + { + return m.what(); + } + + /// the id of the exception + const int id; + + protected: + exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} + + static std::string name(const std::string& ename, int id_) + { + return "[json.exception." + ename + "." + std::to_string(id_) + "] "; + } + + private: + /// an exception object as storage for error messages + std::runtime_error m; +}; + +/*! +@brief exception indicating a parse error + +This exception is thrown by the library when a parse error occurs. Parse errors +can occur during the deserialization of JSON text, CBOR, MessagePack, as well +as when using JSON Patch. + +Member @a byte holds the byte index of the last read character in the input +file. + +Exceptions have ids 1xx. + +name / id | example message | description +------------------------------ | --------------- | ------------------------- +json.exception.parse_error.101 | parse error at 2: unexpected end of input; expected string literal | This error indicates a syntax error while deserializing a JSON text. The error message describes that an unexpected token (character) was encountered, and the member @a byte indicates the error position. +json.exception.parse_error.102 | parse error at 14: missing or wrong low surrogate | JSON uses the `\uxxxx` format to describe Unicode characters. Code points above above 0xFFFF are split into two `\uxxxx` entries ("surrogate pairs"). This error indicates that the surrogate pair is incomplete or contains an invalid code point. +json.exception.parse_error.103 | parse error: code points above 0x10FFFF are invalid | Unicode supports code points up to 0x10FFFF. Code points above 0x10FFFF are invalid. +json.exception.parse_error.104 | parse error: JSON patch must be an array of objects | [RFC 6902](https://tools.ietf.org/html/rfc6902) requires a JSON Patch document to be a JSON document that represents an array of objects. +json.exception.parse_error.105 | parse error: operation must have string member 'op' | An operation of a JSON Patch document must contain exactly one "op" member, whose value indicates the operation to perform. Its value must be one of "add", "remove", "replace", "move", "copy", or "test"; other values are errors. +json.exception.parse_error.106 | parse error: array index '01' must not begin with '0' | An array index in a JSON Pointer ([RFC 6901](https://tools.ietf.org/html/rfc6901)) may be `0` or any number without a leading `0`. +json.exception.parse_error.107 | parse error: JSON pointer must be empty or begin with '/' - was: 'foo' | A JSON Pointer must be a Unicode string containing a sequence of zero or more reference tokens, each prefixed by a `/` character. +json.exception.parse_error.108 | parse error: escape character '~' must be followed with '0' or '1' | In a JSON Pointer, only `~0` and `~1` are valid escape sequences. +json.exception.parse_error.109 | parse error: array index 'one' is not a number | A JSON Pointer array index must be a number. +json.exception.parse_error.110 | parse error at 1: cannot read 2 bytes from vector | When parsing CBOR or MessagePack, the byte vector ends before the complete value has been read. +json.exception.parse_error.112 | parse error at 1: error reading CBOR; last byte: 0xF8 | Not all types of CBOR or MessagePack are supported. This exception occurs if an unsupported byte was read. +json.exception.parse_error.113 | parse error at 2: expected a CBOR string; last byte: 0x98 | While parsing a map key, a value that is not a string has been read. + +@note For an input with n bytes, 1 is the index of the first character and n+1 + is the index of the terminating null byte or the end of file. This also + holds true when reading a byte vector (CBOR or MessagePack). + +@liveexample{The following code shows how a `parse_error` exception can be +caught.,parse_error} + +@sa @ref exception for the base class of the library exceptions +@sa @ref invalid_iterator for exceptions indicating errors with iterators +@sa @ref type_error for exceptions indicating executing a member function with + a wrong type +@sa @ref out_of_range for exceptions indicating access out of the defined range +@sa @ref other_error for exceptions indicating other library errors + +@since version 3.0.0 +*/ +class parse_error : public exception +{ + public: + /*! + @brief create a parse error exception + @param[in] id_ the id of the exception + @param[in] byte_ the byte index where the error occurred (or 0 if the + position cannot be determined) + @param[in] what_arg the explanatory string + @return parse_error object + */ + static parse_error create(int id_, std::size_t byte_, const std::string& what_arg) + { + std::string w = exception::name("parse_error", id_) + "parse error" + + (byte_ != 0 ? (" at " + std::to_string(byte_)) : "") + + ": " + what_arg; + return parse_error(id_, byte_, w.c_str()); + } + + /*! + @brief byte index of the parse error + + The byte index of the last read character in the input file. + + @note For an input with n bytes, 1 is the index of the first character and + n+1 is the index of the terminating null byte or the end of file. + This also holds true when reading a byte vector (CBOR or MessagePack). + */ + const std::size_t byte; + + private: + parse_error(int id_, std::size_t byte_, const char* what_arg) + : exception(id_, what_arg), byte(byte_) {} +}; + +/*! +@brief exception indicating errors with iterators + +This exception is thrown if iterators passed to a library function do not match +the expected semantics. + +Exceptions have ids 2xx. + +name / id | example message | description +----------------------------------- | --------------- | ------------------------- +json.exception.invalid_iterator.201 | iterators are not compatible | The iterators passed to constructor @ref basic_json(InputIT first, InputIT last) are not compatible, meaning they do not belong to the same container. Therefore, the range (@a first, @a last) is invalid. +json.exception.invalid_iterator.202 | iterator does not fit current value | In an erase or insert function, the passed iterator @a pos does not belong to the JSON value for which the function was called. It hence does not define a valid position for the deletion/insertion. +json.exception.invalid_iterator.203 | iterators do not fit current value | Either iterator passed to function @ref erase(IteratorType first, IteratorType last) does not belong to the JSON value from which values shall be erased. It hence does not define a valid range to delete values from. +json.exception.invalid_iterator.204 | iterators out of range | When an iterator range for a primitive type (number, boolean, or string) is passed to a constructor or an erase function, this range has to be exactly (@ref begin(), @ref end()), because this is the only way the single stored value is expressed. All other ranges are invalid. +json.exception.invalid_iterator.205 | iterator out of range | When an iterator for a primitive type (number, boolean, or string) is passed to an erase function, the iterator has to be the @ref begin() iterator, because it is the only way to address the stored value. All other iterators are invalid. +json.exception.invalid_iterator.206 | cannot construct with iterators from null | The iterators passed to constructor @ref basic_json(InputIT first, InputIT last) belong to a JSON null value and hence to not define a valid range. +json.exception.invalid_iterator.207 | cannot use key() for non-object iterators | The key() member function can only be used on iterators belonging to a JSON object, because other types do not have a concept of a key. +json.exception.invalid_iterator.208 | cannot use operator[] for object iterators | The operator[] to specify a concrete offset cannot be used on iterators belonging to a JSON object, because JSON objects are unordered. +json.exception.invalid_iterator.209 | cannot use offsets with object iterators | The offset operators (+, -, +=, -=) cannot be used on iterators belonging to a JSON object, because JSON objects are unordered. +json.exception.invalid_iterator.210 | iterators do not fit | The iterator range passed to the insert function are not compatible, meaning they do not belong to the same container. Therefore, the range (@a first, @a last) is invalid. +json.exception.invalid_iterator.211 | passed iterators may not belong to container | The iterator range passed to the insert function must not be a subrange of the container to insert to. +json.exception.invalid_iterator.212 | cannot compare iterators of different containers | When two iterators are compared, they must belong to the same container. +json.exception.invalid_iterator.213 | cannot compare order of object iterators | The order of object iterators cannot be compared, because JSON objects are unordered. +json.exception.invalid_iterator.214 | cannot get value | Cannot get value for iterator: Either the iterator belongs to a null value or it is an iterator to a primitive type (number, boolean, or string), but the iterator is different to @ref begin(). + +@liveexample{The following code shows how an `invalid_iterator` exception can be +caught.,invalid_iterator} + +@sa @ref exception for the base class of the library exceptions +@sa @ref parse_error for exceptions indicating a parse error +@sa @ref type_error for exceptions indicating executing a member function with + a wrong type +@sa @ref out_of_range for exceptions indicating access out of the defined range +@sa @ref other_error for exceptions indicating other library errors + +@since version 3.0.0 +*/ +class invalid_iterator : public exception +{ + public: + static invalid_iterator create(int id_, const std::string& what_arg) + { + std::string w = exception::name("invalid_iterator", id_) + what_arg; + return invalid_iterator(id_, w.c_str()); + } + + private: + invalid_iterator(int id_, const char* what_arg) + : exception(id_, what_arg) {} +}; + +/*! +@brief exception indicating executing a member function with a wrong type + +This exception is thrown in case of a type error; that is, a library function is +executed on a JSON value whose type does not match the expected semantics. + +Exceptions have ids 3xx. + +name / id | example message | description +----------------------------- | --------------- | ------------------------- +json.exception.type_error.301 | cannot create object from initializer list | To create an object from an initializer list, the initializer list must consist only of a list of pairs whose first element is a string. When this constraint is violated, an array is created instead. +json.exception.type_error.302 | type must be object, but is array | During implicit or explicit value conversion, the JSON type must be compatible to the target type. For instance, a JSON string can only be converted into string types, but not into numbers or boolean types. +json.exception.type_error.303 | incompatible ReferenceType for get_ref, actual type is object | To retrieve a reference to a value stored in a @ref basic_json object with @ref get_ref, the type of the reference must match the value type. For instance, for a JSON array, the @a ReferenceType must be @ref array_t&. +json.exception.type_error.304 | cannot use at() with string | The @ref at() member functions can only be executed for certain JSON types. +json.exception.type_error.305 | cannot use operator[] with string | The @ref operator[] member functions can only be executed for certain JSON types. +json.exception.type_error.306 | cannot use value() with string | The @ref value() member functions can only be executed for certain JSON types. +json.exception.type_error.307 | cannot use erase() with string | The @ref erase() member functions can only be executed for certain JSON types. +json.exception.type_error.308 | cannot use push_back() with string | The @ref push_back() and @ref operator+= member functions can only be executed for certain JSON types. +json.exception.type_error.309 | cannot use insert() with | The @ref insert() member functions can only be executed for certain JSON types. +json.exception.type_error.310 | cannot use swap() with number | The @ref swap() member functions can only be executed for certain JSON types. +json.exception.type_error.311 | cannot use emplace_back() with string | The @ref emplace_back() member function can only be executed for certain JSON types. +json.exception.type_error.312 | cannot use update() with string | The @ref update() member functions can only be executed for certain JSON types. +json.exception.type_error.313 | invalid value to unflatten | The @ref unflatten function converts an object whose keys are JSON Pointers back into an arbitrary nested JSON value. The JSON Pointers must not overlap, because then the resulting value would not be well defined. +json.exception.type_error.314 | only objects can be unflattened | The @ref unflatten function only works for an object whose keys are JSON Pointers. +json.exception.type_error.315 | values in object must be primitive | The @ref unflatten function only works for an object whose keys are JSON Pointers and whose values are primitive. +json.exception.type_error.316 | invalid UTF-8 byte at index 10: 0x7E | The @ref dump function only works with UTF-8 encoded strings; that is, if you assign a `std::string` to a JSON value, make sure it is UTF-8 encoded. | + +@liveexample{The following code shows how a `type_error` exception can be +caught.,type_error} + +@sa @ref exception for the base class of the library exceptions +@sa @ref parse_error for exceptions indicating a parse error +@sa @ref invalid_iterator for exceptions indicating errors with iterators +@sa @ref out_of_range for exceptions indicating access out of the defined range +@sa @ref other_error for exceptions indicating other library errors + +@since version 3.0.0 +*/ +class type_error : public exception +{ + public: + static type_error create(int id_, const std::string& what_arg) + { + std::string w = exception::name("type_error", id_) + what_arg; + return type_error(id_, w.c_str()); + } + + private: + type_error(int id_, const char* what_arg) : exception(id_, what_arg) {} +}; + +/*! +@brief exception indicating access out of the defined range + +This exception is thrown in case a library function is called on an input +parameter that exceeds the expected range, for instance in case of array +indices or nonexisting object keys. + +Exceptions have ids 4xx. + +name / id | example message | description +------------------------------- | --------------- | ------------------------- +json.exception.out_of_range.401 | array index 3 is out of range | The provided array index @a i is larger than @a size-1. +json.exception.out_of_range.402 | array index '-' (3) is out of range | The special array index `-` in a JSON Pointer never describes a valid element of the array, but the index past the end. That is, it can only be used to add elements at this position, but not to read it. +json.exception.out_of_range.403 | key 'foo' not found | The provided key was not found in the JSON object. +json.exception.out_of_range.404 | unresolved reference token 'foo' | A reference token in a JSON Pointer could not be resolved. +json.exception.out_of_range.405 | JSON pointer has no parent | The JSON Patch operations 'remove' and 'add' can not be applied to the root element of the JSON value. +json.exception.out_of_range.406 | number overflow parsing '10E1000' | A parsed number could not be stored as without changing it to NaN or INF. +json.exception.out_of_range.407 | number overflow serializing '9223372036854775808' | UBJSON only supports integers numbers up to 9223372036854775807. | +json.exception.out_of_range.408 | excessive array size: 8658170730974374167 | The size (following `#`) of an UBJSON array or object exceeds the maximal capacity. | + +@liveexample{The following code shows how an `out_of_range` exception can be +caught.,out_of_range} + +@sa @ref exception for the base class of the library exceptions +@sa @ref parse_error for exceptions indicating a parse error +@sa @ref invalid_iterator for exceptions indicating errors with iterators +@sa @ref type_error for exceptions indicating executing a member function with + a wrong type +@sa @ref other_error for exceptions indicating other library errors + +@since version 3.0.0 +*/ +class out_of_range : public exception +{ + public: + static out_of_range create(int id_, const std::string& what_arg) + { + std::string w = exception::name("out_of_range", id_) + what_arg; + return out_of_range(id_, w.c_str()); + } + + private: + out_of_range(int id_, const char* what_arg) : exception(id_, what_arg) {} +}; + +/*! +@brief exception indicating other library errors + +This exception is thrown in case of errors that cannot be classified with the +other exception types. + +Exceptions have ids 5xx. + +name / id | example message | description +------------------------------ | --------------- | ------------------------- +json.exception.other_error.501 | unsuccessful: {"op":"test","path":"/baz", "value":"bar"} | A JSON Patch operation 'test' failed. The unsuccessful operation is also printed. + +@sa @ref exception for the base class of the library exceptions +@sa @ref parse_error for exceptions indicating a parse error +@sa @ref invalid_iterator for exceptions indicating errors with iterators +@sa @ref type_error for exceptions indicating executing a member function with + a wrong type +@sa @ref out_of_range for exceptions indicating access out of the defined range + +@liveexample{The following code shows how an `other_error` exception can be +caught.,other_error} + +@since version 3.0.0 +*/ +class other_error : public exception +{ + public: + static other_error create(int id_, const std::string& what_arg) + { + std::string w = exception::name("other_error", id_) + what_arg; + return other_error(id_, w.c_str()); + } + + private: + other_error(int id_, const char* what_arg) : exception(id_, what_arg) {} +}; +} +} + +// #include + + +#include // array +#include // and +#include // size_t +#include // uint8_t + +namespace nlohmann +{ +namespace detail +{ +/////////////////////////// +// JSON type enumeration // +/////////////////////////// + +/*! +@brief the JSON type enumeration + +This enumeration collects the different JSON types. It is internally used to +distinguish the stored values, and the functions @ref basic_json::is_null(), +@ref basic_json::is_object(), @ref basic_json::is_array(), +@ref basic_json::is_string(), @ref basic_json::is_boolean(), +@ref basic_json::is_number() (with @ref basic_json::is_number_integer(), +@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()), +@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and +@ref basic_json::is_structured() rely on it. + +@note There are three enumeration entries (number_integer, number_unsigned, and +number_float), because the library distinguishes these three types for numbers: +@ref basic_json::number_unsigned_t is used for unsigned integers, +@ref basic_json::number_integer_t is used for signed integers, and +@ref basic_json::number_float_t is used for floating-point numbers or to +approximate integers which do not fit in the limits of their respective type. + +@sa @ref basic_json::basic_json(const value_t value_type) -- create a JSON +value with the default value for a given type + +@since version 1.0.0 +*/ +enum class value_t : std::uint8_t +{ + null, ///< null value + object, ///< object (unordered set of name/value pairs) + array, ///< array (ordered collection of values) + string, ///< string value + boolean, ///< boolean value + number_integer, ///< number value (signed integer) + number_unsigned, ///< number value (unsigned integer) + number_float, ///< number value (floating-point) + discarded ///< discarded by the the parser callback function +}; + +/*! +@brief comparison operator for JSON types + +Returns an ordering that is similar to Python: +- order: null < boolean < number < object < array < string +- furthermore, each type is not smaller than itself +- discarded values are not comparable + +@since version 1.0.0 +*/ +inline bool operator<(const value_t lhs, const value_t rhs) noexcept +{ + static constexpr std::array order = {{ + 0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */, + 1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */ + } + }; + + const auto l_index = static_cast(lhs); + const auto r_index = static_cast(rhs); + return l_index < order.size() and r_index < order.size() and order[l_index] < order[r_index]; +} +} +} + +// #include + + +#include // transform +#include // array +#include // and, not +#include // forward_list +#include // inserter, front_inserter, end +#include // map +#include // string +#include // tuple, make_tuple +#include // is_arithmetic, is_same, is_enum, underlying_type, is_convertible +#include // unordered_map +#include // pair, declval +#include // valarray + +// #include + +// #include + +// #include + +// #include + +// #include + + +namespace nlohmann +{ +namespace detail +{ +template +void from_json(const BasicJsonType& j, typename std::nullptr_t& n) +{ + if (JSON_UNLIKELY(not j.is_null())) + { + JSON_THROW(type_error::create(302, "type must be null, but is " + std::string(j.type_name()))); + } + n = nullptr; +} + +// overloads for basic_json template parameters +template::value and + not std::is_same::value, + int> = 0> +void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) +{ + switch (static_cast(j)) + { + case value_t::number_unsigned: + { + val = static_cast(*j.template get_ptr()); + break; + } + case value_t::number_integer: + { + val = static_cast(*j.template get_ptr()); + break; + } + case value_t::number_float: + { + val = static_cast(*j.template get_ptr()); + break; + } + + default: + JSON_THROW(type_error::create(302, "type must be number, but is " + std::string(j.type_name()))); + } +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t& b) +{ + if (JSON_UNLIKELY(not j.is_boolean())) + { + JSON_THROW(type_error::create(302, "type must be boolean, but is " + std::string(j.type_name()))); + } + b = *j.template get_ptr(); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::string_t& s) +{ + if (JSON_UNLIKELY(not j.is_string())) + { + JSON_THROW(type_error::create(302, "type must be string, but is " + std::string(j.type_name()))); + } + s = *j.template get_ptr(); +} + +template < + typename BasicJsonType, typename CompatibleStringType, + enable_if_t < + is_compatible_string_type::value and + not std::is_same::value, + int > = 0 > +void from_json(const BasicJsonType& j, CompatibleStringType& s) +{ + if (JSON_UNLIKELY(not j.is_string())) + { + JSON_THROW(type_error::create(302, "type must be string, but is " + std::string(j.type_name()))); + } + + s = *j.template get_ptr(); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::number_float_t& val) +{ + get_arithmetic_value(j, val); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::number_unsigned_t& val) +{ + get_arithmetic_value(j, val); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::number_integer_t& val) +{ + get_arithmetic_value(j, val); +} + +template::value, int> = 0> +void from_json(const BasicJsonType& j, EnumType& e) +{ + typename std::underlying_type::type val; + get_arithmetic_value(j, val); + e = static_cast(val); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::array_t& arr) +{ + if (JSON_UNLIKELY(not j.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(j.type_name()))); + } + arr = *j.template get_ptr(); +} + +// forward_list doesn't have an insert method +template::value, int> = 0> +void from_json(const BasicJsonType& j, std::forward_list& l) +{ + if (JSON_UNLIKELY(not j.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(j.type_name()))); + } + std::transform(j.rbegin(), j.rend(), + std::front_inserter(l), [](const BasicJsonType & i) + { + return i.template get(); + }); +} + +// valarray doesn't have an insert method +template::value, int> = 0> +void from_json(const BasicJsonType& j, std::valarray& l) +{ + if (JSON_UNLIKELY(not j.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(j.type_name()))); + } + l.resize(j.size()); + std::copy(j.m_value.array->begin(), j.m_value.array->end(), std::begin(l)); +} + +template +void from_json_array_impl(const BasicJsonType& j, CompatibleArrayType& arr, priority_tag<0> /*unused*/) +{ + using std::end; + + std::transform(j.begin(), j.end(), + std::inserter(arr, end(arr)), [](const BasicJsonType & i) + { + // get() returns *this, this won't call a from_json + // method when value_type is BasicJsonType + return i.template get(); + }); +} + +template +auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayType& arr, priority_tag<1> /*unused*/) +-> decltype( + arr.reserve(std::declval()), + void()) +{ + using std::end; + + arr.reserve(j.size()); + std::transform(j.begin(), j.end(), + std::inserter(arr, end(arr)), [](const BasicJsonType & i) + { + // get() returns *this, this won't call a from_json + // method when value_type is BasicJsonType + return i.template get(); + }); +} + +template +void from_json_array_impl(const BasicJsonType& j, std::array& arr, priority_tag<2> /*unused*/) +{ + for (std::size_t i = 0; i < N; ++i) + { + arr[i] = j.at(i).template get(); + } +} + +template < + typename BasicJsonType, typename CompatibleArrayType, + enable_if_t < + is_compatible_array_type::value and + not std::is_same::value and + std::is_constructible < + BasicJsonType, typename CompatibleArrayType::value_type >::value, + int > = 0 > +void from_json(const BasicJsonType& j, CompatibleArrayType& arr) +{ + if (JSON_UNLIKELY(not j.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + + std::string(j.type_name()))); + } + + from_json_array_impl(j, arr, priority_tag<2> {}); +} + +template::value, int> = 0> +void from_json(const BasicJsonType& j, CompatibleObjectType& obj) +{ + if (JSON_UNLIKELY(not j.is_object())) + { + JSON_THROW(type_error::create(302, "type must be object, but is " + std::string(j.type_name()))); + } + + auto inner_object = j.template get_ptr(); + using value_type = typename CompatibleObjectType::value_type; + std::transform( + inner_object->begin(), inner_object->end(), + std::inserter(obj, obj.begin()), + [](typename BasicJsonType::object_t::value_type const & p) + { + return value_type(p.first, p.second.template get()); + }); +} + +// overload for arithmetic types, not chosen for basic_json template arguments +// (BooleanType, etc..); note: Is it really necessary to provide explicit +// overloads for boolean_t etc. in case of a custom BooleanType which is not +// an arithmetic type? +template::value and + not std::is_same::value and + not std::is_same::value and + not std::is_same::value and + not std::is_same::value, + int> = 0> +void from_json(const BasicJsonType& j, ArithmeticType& val) +{ + switch (static_cast(j)) + { + case value_t::number_unsigned: + { + val = static_cast(*j.template get_ptr()); + break; + } + case value_t::number_integer: + { + val = static_cast(*j.template get_ptr()); + break; + } + case value_t::number_float: + { + val = static_cast(*j.template get_ptr()); + break; + } + case value_t::boolean: + { + val = static_cast(*j.template get_ptr()); + break; + } + + default: + JSON_THROW(type_error::create(302, "type must be number, but is " + std::string(j.type_name()))); + } +} + +template +void from_json(const BasicJsonType& j, std::pair& p) +{ + p = {j.at(0).template get(), j.at(1).template get()}; +} + +template +void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_sequence) +{ + t = std::make_tuple(j.at(Idx).template get::type>()...); +} + +template +void from_json(const BasicJsonType& j, std::tuple& t) +{ + from_json_tuple_impl(j, t, index_sequence_for {}); +} + +template ::value>> +void from_json(const BasicJsonType& j, std::map& m) +{ + if (JSON_UNLIKELY(not j.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(j.type_name()))); + } + for (const auto& p : j) + { + if (JSON_UNLIKELY(not p.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(p.type_name()))); + } + m.emplace(p.at(0).template get(), p.at(1).template get()); + } +} + +template ::value>> +void from_json(const BasicJsonType& j, std::unordered_map& m) +{ + if (JSON_UNLIKELY(not j.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(j.type_name()))); + } + for (const auto& p : j) + { + if (JSON_UNLIKELY(not p.is_array())) + { + JSON_THROW(type_error::create(302, "type must be array, but is " + std::string(p.type_name()))); + } + m.emplace(p.at(0).template get(), p.at(1).template get()); + } +} + +struct from_json_fn +{ + private: + template + auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused*/) const + noexcept(noexcept(from_json(j, val))) + -> decltype(from_json(j, val), void()) + { + return from_json(j, val); + } + + template + void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority_tag<0> /*unused*/) const noexcept + { + static_assert(sizeof(BasicJsonType) == 0, + "could not find from_json() method in T's namespace"); +#ifdef _MSC_VER + // MSVC does not show a stacktrace for the above assert + using decayed = uncvref_t; + static_assert(sizeof(typename decayed::force_msvc_stacktrace) == 0, + "forcing MSVC stacktrace to show which T we're talking about."); +#endif + } + + public: + template + void operator()(const BasicJsonType& j, T& val) const + noexcept(noexcept(std::declval().call(j, val, priority_tag<1> {}))) + { + return call(j, val, priority_tag<1> {}); + } +}; +} + +/// namespace to hold default `from_json` function +/// to see why this is required: +/// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4381.html +namespace +{ +constexpr const auto& from_json = detail::static_const::value; +} +} + +// #include + + +#include // or, and, not +#include // begin, end +#include // tuple, get +#include // is_same, is_constructible, is_floating_point, is_enum, underlying_type +#include // move, forward, declval, pair +#include // valarray +#include // vector + +// #include + +// #include + +// #include + +// #include + + +#include // size_t +#include // string, to_string +#include // input_iterator_tag + +// #include + + +namespace nlohmann +{ +namespace detail +{ +/// proxy class for the items() function +template class iteration_proxy +{ + private: + /// helper class for iteration + class iteration_proxy_internal + { + public: + using difference_type = std::ptrdiff_t; + using value_type = iteration_proxy_internal; + using pointer = iteration_proxy_internal*; + using reference = iteration_proxy_internal&; + using iterator_category = std::input_iterator_tag; + + private: + /// the iterator + IteratorType anchor; + /// an index for arrays (used to create key names) + std::size_t array_index = 0; + /// last stringified array index + mutable std::size_t array_index_last = 0; + /// a string representation of the array index + mutable std::string array_index_str = "0"; + /// an empty string (to return a reference for primitive values) + const std::string empty_str = ""; + + public: + explicit iteration_proxy_internal(IteratorType it) noexcept : anchor(it) {} + + iteration_proxy_internal(const iteration_proxy_internal&) = default; + iteration_proxy_internal& operator=(const iteration_proxy_internal&) = default; + + /// dereference operator (needed for range-based for) + iteration_proxy_internal& operator*() + { + return *this; + } + + /// increment operator (needed for range-based for) + iteration_proxy_internal& operator++() + { + ++anchor; + ++array_index; + + return *this; + } + + /// equality operator (needed for InputIterator) + bool operator==(const iteration_proxy_internal& o) const noexcept + { + return anchor == o.anchor; + } + + /// inequality operator (needed for range-based for) + bool operator!=(const iteration_proxy_internal& o) const noexcept + { + return anchor != o.anchor; + } + + /// return key of the iterator + const std::string& key() const + { + assert(anchor.m_object != nullptr); + + switch (anchor.m_object->type()) + { + // use integer array index as key + case value_t::array: + { + if (array_index != array_index_last) + { + array_index_str = std::to_string(array_index); + array_index_last = array_index; + } + return array_index_str; + } + + // use key from the object + case value_t::object: + return anchor.key(); + + // use an empty key for all primitive types + default: + return empty_str; + } + } + + /// return value of the iterator + typename IteratorType::reference value() const + { + return anchor.value(); + } + }; + + /// the container to iterate + typename IteratorType::reference container; + + public: + /// construct iteration proxy from a container + explicit iteration_proxy(typename IteratorType::reference cont) noexcept + : container(cont) {} + + /// return iterator begin (needed for range-based for) + iteration_proxy_internal begin() noexcept + { + return iteration_proxy_internal(container.begin()); + } + + /// return iterator end (needed for range-based for) + iteration_proxy_internal end() noexcept + { + return iteration_proxy_internal(container.end()); + } +}; +} +} + + +namespace nlohmann +{ +namespace detail +{ +////////////////// +// constructors // +////////////////// + +template struct external_constructor; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, typename BasicJsonType::boolean_t b) noexcept + { + j.m_type = value_t::boolean; + j.m_value = b; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, const typename BasicJsonType::string_t& s) + { + j.m_type = value_t::string; + j.m_value = s; + j.assert_invariant(); + } + + template + static void construct(BasicJsonType& j, typename BasicJsonType::string_t&& s) + { + j.m_type = value_t::string; + j.m_value = std::move(s); + j.assert_invariant(); + } + + template::value, + int> = 0> + static void construct(BasicJsonType& j, const CompatibleStringType& str) + { + j.m_type = value_t::string; + j.m_value.string = j.template create(str); + j.assert_invariant(); + } +}; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, typename BasicJsonType::number_float_t val) noexcept + { + j.m_type = value_t::number_float; + j.m_value = val; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t val) noexcept + { + j.m_type = value_t::number_unsigned; + j.m_value = val; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t val) noexcept + { + j.m_type = value_t::number_integer; + j.m_value = val; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, const typename BasicJsonType::array_t& arr) + { + j.m_type = value_t::array; + j.m_value = arr; + j.assert_invariant(); + } + + template + static void construct(BasicJsonType& j, typename BasicJsonType::array_t&& arr) + { + j.m_type = value_t::array; + j.m_value = std::move(arr); + j.assert_invariant(); + } + + template::value, + int> = 0> + static void construct(BasicJsonType& j, const CompatibleArrayType& arr) + { + using std::begin; + using std::end; + j.m_type = value_t::array; + j.m_value.array = j.template create(begin(arr), end(arr)); + j.assert_invariant(); + } + + template + static void construct(BasicJsonType& j, const std::vector& arr) + { + j.m_type = value_t::array; + j.m_value = value_t::array; + j.m_value.array->reserve(arr.size()); + for (const bool x : arr) + { + j.m_value.array->push_back(x); + } + j.assert_invariant(); + } + + template::value, int> = 0> + static void construct(BasicJsonType& j, const std::valarray& arr) + { + j.m_type = value_t::array; + j.m_value = value_t::array; + j.m_value.array->resize(arr.size()); + std::copy(std::begin(arr), std::end(arr), j.m_value.array->begin()); + j.assert_invariant(); + } +}; + +template<> +struct external_constructor +{ + template + static void construct(BasicJsonType& j, const typename BasicJsonType::object_t& obj) + { + j.m_type = value_t::object; + j.m_value = obj; + j.assert_invariant(); + } + + template + static void construct(BasicJsonType& j, typename BasicJsonType::object_t&& obj) + { + j.m_type = value_t::object; + j.m_value = std::move(obj); + j.assert_invariant(); + } + + template::value, int> = 0> + static void construct(BasicJsonType& j, const CompatibleObjectType& obj) + { + using std::begin; + using std::end; + + j.m_type = value_t::object; + j.m_value.object = j.template create(begin(obj), end(obj)); + j.assert_invariant(); + } +}; + +///////////// +// to_json // +///////////// + +template::value, int> = 0> +void to_json(BasicJsonType& j, T b) noexcept +{ + external_constructor::construct(j, b); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, const CompatibleString& s) +{ + external_constructor::construct(j, s); +} + +template +void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) +{ + external_constructor::construct(j, std::move(s)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, FloatType val) noexcept +{ + external_constructor::construct(j, static_cast(val)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept +{ + external_constructor::construct(j, static_cast(val)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept +{ + external_constructor::construct(j, static_cast(val)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, EnumType e) noexcept +{ + using underlying_type = typename std::underlying_type::type; + external_constructor::construct(j, static_cast(e)); +} + +template +void to_json(BasicJsonType& j, const std::vector& e) +{ + external_constructor::construct(j, e); +} + +template::value or + std::is_same::value, + int> = 0> +void to_json(BasicJsonType& j, const CompatibleArrayType& arr) +{ + external_constructor::construct(j, arr); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, const std::valarray& arr) +{ + external_constructor::construct(j, std::move(arr)); +} + +template +void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) +{ + external_constructor::construct(j, std::move(arr)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, const CompatibleObjectType& obj) +{ + external_constructor::construct(j, obj); +} + +template +void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) +{ + external_constructor::construct(j, std::move(obj)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, T (&arr)[N]) +{ + external_constructor::construct(j, arr); +} + +template +void to_json(BasicJsonType& j, const std::pair& p) +{ + j = {p.first, p.second}; +} + +// for https://github.com/nlohmann/json/pull/1134 +template::iteration_proxy_internal>::value, int> = 0> +void to_json(BasicJsonType& j, T b) noexcept +{ + j = {{b.key(), b.value()}}; +} + +template +void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequence) +{ + j = {std::get(t)...}; +} + +template +void to_json(BasicJsonType& j, const std::tuple& t) +{ + to_json_tuple_impl(j, t, index_sequence_for {}); +} + +struct to_json_fn +{ + private: + template + auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) const noexcept(noexcept(to_json(j, std::forward(val)))) + -> decltype(to_json(j, std::forward(val)), void()) + { + return to_json(j, std::forward(val)); + } + + template + void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<0> /*unused*/) const noexcept + { + static_assert(sizeof(BasicJsonType) == 0, + "could not find to_json() method in T's namespace"); + +#ifdef _MSC_VER + // MSVC does not show a stacktrace for the above assert + using decayed = uncvref_t; + static_assert(sizeof(typename decayed::force_msvc_stacktrace) == 0, + "forcing MSVC stacktrace to show which T we're talking about."); +#endif + } + + public: + template + void operator()(BasicJsonType& j, T&& val) const + noexcept(noexcept(std::declval().call(j, std::forward(val), priority_tag<1> {}))) + { + return call(j, std::forward(val), priority_tag<1> {}); + } +}; +} + +/// namespace to hold default `to_json` function +namespace +{ +constexpr const auto& to_json = detail::static_const::value; +} +} + +// #include + + +#include // assert +#include // size_t +#include // strlen +#include // istream +#include // begin, end, iterator_traits, random_access_iterator_tag, distance, next +#include // shared_ptr, make_shared, addressof +#include // accumulate +#include // string, char_traits +#include // enable_if, is_base_of, is_pointer, is_integral, remove_pointer +#include // pair, declval + +// #include + + +namespace nlohmann +{ +namespace detail +{ +/// the supported input formats +enum class input_format_t { json, cbor, msgpack, ubjson }; + +//////////////////// +// input adapters // +//////////////////// + +/*! +@brief abstract input adapter interface + +Produces a stream of std::char_traits::int_type characters from a +std::istream, a buffer, or some other input type. Accepts the return of +exactly one non-EOF character for future input. The int_type characters +returned consist of all valid char values as positive values (typically +unsigned char), plus an EOF value outside that range, specified by the value +of the function std::char_traits::eof(). This value is typically -1, but +could be any arbitrary value which is not a valid char value. +*/ +struct input_adapter_protocol +{ + /// get a character [0,255] or std::char_traits::eof(). + virtual std::char_traits::int_type get_character() = 0; + virtual ~input_adapter_protocol() = default; +}; + +/// a type to simplify interfaces +using input_adapter_t = std::shared_ptr; + +/*! +Input adapter for a (caching) istream. Ignores a UFT Byte Order Mark at +beginning of input. Does not support changing the underlying std::streambuf +in mid-input. Maintains underlying std::istream and std::streambuf to support +subsequent use of standard std::istream operations to process any input +characters following those used in parsing the JSON input. Clears the +std::istream flags; any input errors (e.g., EOF) will be detected by the first +subsequent call for input from the std::istream. +*/ +class input_stream_adapter : public input_adapter_protocol +{ + public: + ~input_stream_adapter() override + { + // clear stream flags; we use underlying streambuf I/O, do not + // maintain ifstream flags + is.clear(); + } + + explicit input_stream_adapter(std::istream& i) + : is(i), sb(*i.rdbuf()) + {} + + // delete because of pointer members + input_stream_adapter(const input_stream_adapter&) = delete; + input_stream_adapter& operator=(input_stream_adapter&) = delete; + + // std::istream/std::streambuf use std::char_traits::to_int_type, to + // ensure that std::char_traits::eof() and the character 0xFF do not + // end up as the same value, eg. 0xFFFFFFFF. + std::char_traits::int_type get_character() override + { + return sb.sbumpc(); + } + + private: + /// the associated input stream + std::istream& is; + std::streambuf& sb; +}; + +/// input adapter for buffer input +class input_buffer_adapter : public input_adapter_protocol +{ + public: + input_buffer_adapter(const char* b, const std::size_t l) + : cursor(b), limit(b + l) + {} + + // delete because of pointer members + input_buffer_adapter(const input_buffer_adapter&) = delete; + input_buffer_adapter& operator=(input_buffer_adapter&) = delete; + + std::char_traits::int_type get_character() noexcept override + { + if (JSON_LIKELY(cursor < limit)) + { + return std::char_traits::to_int_type(*(cursor++)); + } + + return std::char_traits::eof(); + } + + private: + /// pointer to the current character + const char* cursor; + /// pointer past the last character + const char* const limit; +}; + +template +class wide_string_input_adapter : public input_adapter_protocol +{ + public: + explicit wide_string_input_adapter(const WideStringType& w) : str(w) {} + + std::char_traits::int_type get_character() noexcept override + { + // check if buffer needs to be filled + if (utf8_bytes_index == utf8_bytes_filled) + { + if (sizeof(typename WideStringType::value_type) == 2) + { + fill_buffer_utf16(); + } + else + { + fill_buffer_utf32(); + } + + assert(utf8_bytes_filled > 0); + assert(utf8_bytes_index == 0); + } + + // use buffer + assert(utf8_bytes_filled > 0); + assert(utf8_bytes_index < utf8_bytes_filled); + return utf8_bytes[utf8_bytes_index++]; + } + + private: + void fill_buffer_utf16() + { + utf8_bytes_index = 0; + + if (current_wchar == str.size()) + { + utf8_bytes[0] = std::char_traits::eof(); + utf8_bytes_filled = 1; + } + else + { + // get the current character + const int wc = static_cast(str[current_wchar++]); + + // UTF-16 to UTF-8 encoding + if (wc < 0x80) + { + utf8_bytes[0] = wc; + utf8_bytes_filled = 1; + } + else if (wc <= 0x7FF) + { + utf8_bytes[0] = 0xC0 | ((wc >> 6)); + utf8_bytes[1] = 0x80 | (wc & 0x3F); + utf8_bytes_filled = 2; + } + else if (0xD800 > wc or wc >= 0xE000) + { + utf8_bytes[0] = 0xE0 | ((wc >> 12)); + utf8_bytes[1] = 0x80 | ((wc >> 6) & 0x3F); + utf8_bytes[2] = 0x80 | (wc & 0x3F); + utf8_bytes_filled = 3; + } + else + { + if (current_wchar < str.size()) + { + const int wc2 = static_cast(str[current_wchar++]); + const int charcode = 0x10000 + (((wc & 0x3FF) << 10) | (wc2 & 0x3FF)); + utf8_bytes[0] = 0xf0 | (charcode >> 18); + utf8_bytes[1] = 0x80 | ((charcode >> 12) & 0x3F); + utf8_bytes[2] = 0x80 | ((charcode >> 6) & 0x3F); + utf8_bytes[3] = 0x80 | (charcode & 0x3F); + utf8_bytes_filled = 4; + } + else + { + // unknown character + ++current_wchar; + utf8_bytes[0] = wc; + utf8_bytes_filled = 1; + } + } + } + } + + void fill_buffer_utf32() + { + utf8_bytes_index = 0; + + if (current_wchar == str.size()) + { + utf8_bytes[0] = std::char_traits::eof(); + utf8_bytes_filled = 1; + } + else + { + // get the current character + const int wc = static_cast(str[current_wchar++]); + + // UTF-32 to UTF-8 encoding + if (wc < 0x80) + { + utf8_bytes[0] = wc; + utf8_bytes_filled = 1; + } + else if (wc <= 0x7FF) + { + utf8_bytes[0] = 0xC0 | ((wc >> 6) & 0x1F); + utf8_bytes[1] = 0x80 | (wc & 0x3F); + utf8_bytes_filled = 2; + } + else if (wc <= 0xFFFF) + { + utf8_bytes[0] = 0xE0 | ((wc >> 12) & 0x0F); + utf8_bytes[1] = 0x80 | ((wc >> 6) & 0x3F); + utf8_bytes[2] = 0x80 | (wc & 0x3F); + utf8_bytes_filled = 3; + } + else if (wc <= 0x10FFFF) + { + utf8_bytes[0] = 0xF0 | ((wc >> 18 ) & 0x07); + utf8_bytes[1] = 0x80 | ((wc >> 12) & 0x3F); + utf8_bytes[2] = 0x80 | ((wc >> 6) & 0x3F); + utf8_bytes[3] = 0x80 | (wc & 0x3F); + utf8_bytes_filled = 4; + } + else + { + // unknown character + utf8_bytes[0] = wc; + utf8_bytes_filled = 1; + } + } + } + + private: + /// the wstring to process + const WideStringType& str; + + /// index of the current wchar in str + std::size_t current_wchar = 0; + + /// a buffer for UTF-8 bytes + std::array::int_type, 4> utf8_bytes = {{0, 0, 0, 0}}; + + /// index to the utf8_codes array for the next valid byte + std::size_t utf8_bytes_index = 0; + /// number of valid bytes in the utf8_codes array + std::size_t utf8_bytes_filled = 0; +}; + +class input_adapter +{ + public: + // native support + + /// input adapter for input stream + input_adapter(std::istream& i) + : ia(std::make_shared(i)) {} + + /// input adapter for input stream + input_adapter(std::istream&& i) + : ia(std::make_shared(i)) {} + + input_adapter(const std::wstring& ws) + : ia(std::make_shared>(ws)) {} + + input_adapter(const std::u16string& ws) + : ia(std::make_shared>(ws)) {} + + input_adapter(const std::u32string& ws) + : ia(std::make_shared>(ws)) {} + + /// input adapter for buffer + template::value and + std::is_integral::type>::value and + sizeof(typename std::remove_pointer::type) == 1, + int>::type = 0> + input_adapter(CharT b, std::size_t l) + : ia(std::make_shared(reinterpret_cast(b), l)) {} + + // derived support + + /// input adapter for string literal + template::value and + std::is_integral::type>::value and + sizeof(typename std::remove_pointer::type) == 1, + int>::type = 0> + input_adapter(CharT b) + : input_adapter(reinterpret_cast(b), + std::strlen(reinterpret_cast(b))) {} + + /// input adapter for iterator range with contiguous storage + template::iterator_category, std::random_access_iterator_tag>::value, + int>::type = 0> + input_adapter(IteratorType first, IteratorType last) + { + // assertion to check that the iterator range is indeed contiguous, + // see http://stackoverflow.com/a/35008842/266378 for more discussion + assert(std::accumulate( + first, last, std::pair(true, 0), + [&first](std::pair res, decltype(*first) val) + { + res.first &= (val == *(std::next(std::addressof(*first), res.second++))); + return res; + }).first); + + // assertion to check that each element is 1 byte long + static_assert( + sizeof(typename std::iterator_traits::value_type) == 1, + "each element in the iterator range must have the size of 1 byte"); + + const auto len = static_cast(std::distance(first, last)); + if (JSON_LIKELY(len > 0)) + { + // there is at least one element: use the address of first + ia = std::make_shared(reinterpret_cast(&(*first)), len); + } + else + { + // the address of first cannot be used: use nullptr + ia = std::make_shared(nullptr, len); + } + } + + /// input adapter for array + template + input_adapter(T (&array)[N]) + : input_adapter(std::begin(array), std::end(array)) {} + + /// input adapter for contiguous container + template::value and + std::is_base_of()))>::iterator_category>::value, + int>::type = 0> + input_adapter(const ContiguousContainer& c) + : input_adapter(std::begin(c), std::end(c)) {} + + operator input_adapter_t() + { + return ia; + } + + private: + /// the actual adapter + input_adapter_t ia = nullptr; +}; +} +} + +// #include + + +#include // localeconv +#include // size_t +#include // strtof, strtod, strtold, strtoll, strtoull +#include // snprintf +#include // initializer_list +#include // char_traits, string +#include // vector + +// #include + +// #include + + +namespace nlohmann +{ +namespace detail +{ +/////////// +// lexer // +/////////// + +/*! +@brief lexical analysis + +This class organizes the lexical analysis during JSON deserialization. +*/ +template +class lexer +{ + using number_integer_t = typename BasicJsonType::number_integer_t; + using number_unsigned_t = typename BasicJsonType::number_unsigned_t; + using number_float_t = typename BasicJsonType::number_float_t; + using string_t = typename BasicJsonType::string_t; + + public: + /// token types for the parser + enum class token_type + { + uninitialized, ///< indicating the scanner is uninitialized + literal_true, ///< the `true` literal + literal_false, ///< the `false` literal + literal_null, ///< the `null` literal + value_string, ///< a string -- use get_string() for actual value + value_unsigned, ///< an unsigned integer -- use get_number_unsigned() for actual value + value_integer, ///< a signed integer -- use get_number_integer() for actual value + value_float, ///< an floating point number -- use get_number_float() for actual value + begin_array, ///< the character for array begin `[` + begin_object, ///< the character for object begin `{` + end_array, ///< the character for array end `]` + end_object, ///< the character for object end `}` + name_separator, ///< the name separator `:` + value_separator, ///< the value separator `,` + parse_error, ///< indicating a parse error + end_of_input, ///< indicating the end of the input buffer + literal_or_value ///< a literal or the begin of a value (only for diagnostics) + }; + + /// return name of values of type token_type (only used for errors) + static const char* token_type_name(const token_type t) noexcept + { + switch (t) + { + case token_type::uninitialized: + return ""; + case token_type::literal_true: + return "true literal"; + case token_type::literal_false: + return "false literal"; + case token_type::literal_null: + return "null literal"; + case token_type::value_string: + return "string literal"; + case lexer::token_type::value_unsigned: + case lexer::token_type::value_integer: + case lexer::token_type::value_float: + return "number literal"; + case token_type::begin_array: + return "'['"; + case token_type::begin_object: + return "'{'"; + case token_type::end_array: + return "']'"; + case token_type::end_object: + return "'}'"; + case token_type::name_separator: + return "':'"; + case token_type::value_separator: + return "','"; + case token_type::parse_error: + return ""; + case token_type::end_of_input: + return "end of input"; + case token_type::literal_or_value: + return "'[', '{', or a literal"; + // LCOV_EXCL_START + default: // catch non-enum values + return "unknown token"; + // LCOV_EXCL_STOP + } + } + + explicit lexer(detail::input_adapter_t&& adapter) + : ia(std::move(adapter)), decimal_point_char(get_decimal_point()) {} + + // delete because of pointer members + lexer(const lexer&) = delete; + lexer& operator=(lexer&) = delete; + + private: + ///////////////////// + // locales + ///////////////////// + + /// return the locale-dependent decimal point + static char get_decimal_point() noexcept + { + const auto loc = localeconv(); + assert(loc != nullptr); + return (loc->decimal_point == nullptr) ? '.' : *(loc->decimal_point); + } + + ///////////////////// + // scan functions + ///////////////////// + + /*! + @brief get codepoint from 4 hex characters following `\u` + + For input "\u c1 c2 c3 c4" the codepoint is: + (c1 * 0x1000) + (c2 * 0x0100) + (c3 * 0x0010) + c4 + = (c1 << 12) + (c2 << 8) + (c3 << 4) + (c4 << 0) + + Furthermore, the possible characters '0'..'9', 'A'..'F', and 'a'..'f' + must be converted to the integers 0x0..0x9, 0xA..0xF, 0xA..0xF, resp. The + conversion is done by subtracting the offset (0x30, 0x37, and 0x57) + between the ASCII value of the character and the desired integer value. + + @return codepoint (0x0000..0xFFFF) or -1 in case of an error (e.g. EOF or + non-hex character) + */ + int get_codepoint() + { + // this function only makes sense after reading `\u` + assert(current == 'u'); + int codepoint = 0; + + const auto factors = { 12, 8, 4, 0 }; + for (const auto factor : factors) + { + get(); + + if (current >= '0' and current <= '9') + { + codepoint += ((current - 0x30) << factor); + } + else if (current >= 'A' and current <= 'F') + { + codepoint += ((current - 0x37) << factor); + } + else if (current >= 'a' and current <= 'f') + { + codepoint += ((current - 0x57) << factor); + } + else + { + return -1; + } + } + + assert(0x0000 <= codepoint and codepoint <= 0xFFFF); + return codepoint; + } + + /*! + @brief check if the next byte(s) are inside a given range + + Adds the current byte and, for each passed range, reads a new byte and + checks if it is inside the range. If a violation was detected, set up an + error message and return false. Otherwise, return true. + + @param[in] ranges list of integers; interpreted as list of pairs of + inclusive lower and upper bound, respectively + + @pre The passed list @a ranges must have 2, 4, or 6 elements; that is, + 1, 2, or 3 pairs. This precondition is enforced by an assertion. + + @return true if and only if no range violation was detected + */ + bool next_byte_in_range(std::initializer_list ranges) + { + assert(ranges.size() == 2 or ranges.size() == 4 or ranges.size() == 6); + add(current); + + for (auto range = ranges.begin(); range != ranges.end(); ++range) + { + get(); + if (JSON_LIKELY(*range <= current and current <= *(++range))) + { + add(current); + } + else + { + error_message = "invalid string: ill-formed UTF-8 byte"; + return false; + } + } + + return true; + } + + /*! + @brief scan a string literal + + This function scans a string according to Sect. 7 of RFC 7159. While + scanning, bytes are escaped and copied into buffer token_buffer. Then the + function returns successfully, token_buffer is *not* null-terminated (as it + may contain \0 bytes), and token_buffer.size() is the number of bytes in the + string. + + @return token_type::value_string if string could be successfully scanned, + token_type::parse_error otherwise + + @note In case of errors, variable error_message contains a textual + description. + */ + token_type scan_string() + { + // reset token_buffer (ignore opening quote) + reset(); + + // we entered the function by reading an open quote + assert(current == '\"'); + + while (true) + { + // get next character + switch (get()) + { + // end of file while parsing string + case std::char_traits::eof(): + { + error_message = "invalid string: missing closing quote"; + return token_type::parse_error; + } + + // closing quote + case '\"': + { + return token_type::value_string; + } + + // escapes + case '\\': + { + switch (get()) + { + // quotation mark + case '\"': + add('\"'); + break; + // reverse solidus + case '\\': + add('\\'); + break; + // solidus + case '/': + add('/'); + break; + // backspace + case 'b': + add('\b'); + break; + // form feed + case 'f': + add('\f'); + break; + // line feed + case 'n': + add('\n'); + break; + // carriage return + case 'r': + add('\r'); + break; + // tab + case 't': + add('\t'); + break; + + // unicode escapes + case 'u': + { + const int codepoint1 = get_codepoint(); + int codepoint = codepoint1; // start with codepoint1 + + if (JSON_UNLIKELY(codepoint1 == -1)) + { + error_message = "invalid string: '\\u' must be followed by 4 hex digits"; + return token_type::parse_error; + } + + // check if code point is a high surrogate + if (0xD800 <= codepoint1 and codepoint1 <= 0xDBFF) + { + // expect next \uxxxx entry + if (JSON_LIKELY(get() == '\\' and get() == 'u')) + { + const int codepoint2 = get_codepoint(); + + if (JSON_UNLIKELY(codepoint2 == -1)) + { + error_message = "invalid string: '\\u' must be followed by 4 hex digits"; + return token_type::parse_error; + } + + // check if codepoint2 is a low surrogate + if (JSON_LIKELY(0xDC00 <= codepoint2 and codepoint2 <= 0xDFFF)) + { + // overwrite codepoint + codepoint = + // high surrogate occupies the most significant 22 bits + (codepoint1 << 10) + // low surrogate occupies the least significant 15 bits + + codepoint2 + // there is still the 0xD800, 0xDC00 and 0x10000 noise + // in the result so we have to subtract with: + // (0xD800 << 10) + DC00 - 0x10000 = 0x35FDC00 + - 0x35FDC00; + } + else + { + error_message = "invalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFF"; + return token_type::parse_error; + } + } + else + { + error_message = "invalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFF"; + return token_type::parse_error; + } + } + else + { + if (JSON_UNLIKELY(0xDC00 <= codepoint1 and codepoint1 <= 0xDFFF)) + { + error_message = "invalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFF"; + return token_type::parse_error; + } + } + + // result of the above calculation yields a proper codepoint + assert(0x00 <= codepoint and codepoint <= 0x10FFFF); + + // translate codepoint into bytes + if (codepoint < 0x80) + { + // 1-byte characters: 0xxxxxxx (ASCII) + add(codepoint); + } + else if (codepoint <= 0x7FF) + { + // 2-byte characters: 110xxxxx 10xxxxxx + add(0xC0 | (codepoint >> 6)); + add(0x80 | (codepoint & 0x3F)); + } + else if (codepoint <= 0xFFFF) + { + // 3-byte characters: 1110xxxx 10xxxxxx 10xxxxxx + add(0xE0 | (codepoint >> 12)); + add(0x80 | ((codepoint >> 6) & 0x3F)); + add(0x80 | (codepoint & 0x3F)); + } + else + { + // 4-byte characters: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx + add(0xF0 | (codepoint >> 18)); + add(0x80 | ((codepoint >> 12) & 0x3F)); + add(0x80 | ((codepoint >> 6) & 0x3F)); + add(0x80 | (codepoint & 0x3F)); + } + + break; + } + + // other characters after escape + default: + error_message = "invalid string: forbidden character after backslash"; + return token_type::parse_error; + } + + break; + } + + // invalid control characters + case 0x00: + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case 0x09: + case 0x0A: + case 0x0B: + case 0x0C: + case 0x0D: + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + { + error_message = "invalid string: control character must be escaped"; + return token_type::parse_error; + } + + // U+0020..U+007F (except U+0022 (quote) and U+005C (backspace)) + case 0x20: + case 0x21: + case 0x23: + case 0x24: + case 0x25: + case 0x26: + case 0x27: + case 0x28: + case 0x29: + case 0x2A: + case 0x2B: + case 0x2C: + case 0x2D: + case 0x2E: + case 0x2F: + case 0x30: + case 0x31: + case 0x32: + case 0x33: + case 0x34: + case 0x35: + case 0x36: + case 0x37: + case 0x38: + case 0x39: + case 0x3A: + case 0x3B: + case 0x3C: + case 0x3D: + case 0x3E: + case 0x3F: + case 0x40: + case 0x41: + case 0x42: + case 0x43: + case 0x44: + case 0x45: + case 0x46: + case 0x47: + case 0x48: + case 0x49: + case 0x4A: + case 0x4B: + case 0x4C: + case 0x4D: + case 0x4E: + case 0x4F: + case 0x50: + case 0x51: + case 0x52: + case 0x53: + case 0x54: + case 0x55: + case 0x56: + case 0x57: + case 0x58: + case 0x59: + case 0x5A: + case 0x5B: + case 0x5D: + case 0x5E: + case 0x5F: + case 0x60: + case 0x61: + case 0x62: + case 0x63: + case 0x64: + case 0x65: + case 0x66: + case 0x67: + case 0x68: + case 0x69: + case 0x6A: + case 0x6B: + case 0x6C: + case 0x6D: + case 0x6E: + case 0x6F: + case 0x70: + case 0x71: + case 0x72: + case 0x73: + case 0x74: + case 0x75: + case 0x76: + case 0x77: + case 0x78: + case 0x79: + case 0x7A: + case 0x7B: + case 0x7C: + case 0x7D: + case 0x7E: + case 0x7F: + { + add(current); + break; + } + + // U+0080..U+07FF: bytes C2..DF 80..BF + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + { + if (JSON_UNLIKELY(not next_byte_in_range({0x80, 0xBF}))) + { + return token_type::parse_error; + } + break; + } + + // U+0800..U+0FFF: bytes E0 A0..BF 80..BF + case 0xE0: + { + if (JSON_UNLIKELY(not (next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) + { + return token_type::parse_error; + } + break; + } + + // U+1000..U+CFFF: bytes E1..EC 80..BF 80..BF + // U+E000..U+FFFF: bytes EE..EF 80..BF 80..BF + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xEE: + case 0xEF: + { + if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) + { + return token_type::parse_error; + } + break; + } + + // U+D000..U+D7FF: bytes ED 80..9F 80..BF + case 0xED: + { + if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) + { + return token_type::parse_error; + } + break; + } + + // U+10000..U+3FFFF F0 90..BF 80..BF 80..BF + case 0xF0: + { + if (JSON_UNLIKELY(not (next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) + { + return token_type::parse_error; + } + break; + } + + // U+40000..U+FFFFF F1..F3 80..BF 80..BF 80..BF + case 0xF1: + case 0xF2: + case 0xF3: + { + if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) + { + return token_type::parse_error; + } + break; + } + + // U+100000..U+10FFFF F4 80..8F 80..BF 80..BF + case 0xF4: + { + if (JSON_UNLIKELY(not (next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) + { + return token_type::parse_error; + } + break; + } + + // remaining bytes (80..C1 and F5..FF) are ill-formed + default: + { + error_message = "invalid string: ill-formed UTF-8 byte"; + return token_type::parse_error; + } + } + } + } + + static void strtof(float& f, const char* str, char** endptr) noexcept + { + f = std::strtof(str, endptr); + } + + static void strtof(double& f, const char* str, char** endptr) noexcept + { + f = std::strtod(str, endptr); + } + + static void strtof(long double& f, const char* str, char** endptr) noexcept + { + f = std::strtold(str, endptr); + } + + /*! + @brief scan a number literal + + This function scans a string according to Sect. 6 of RFC 7159. + + The function is realized with a deterministic finite state machine derived + from the grammar described in RFC 7159. Starting in state "init", the + input is read and used to determined the next state. Only state "done" + accepts the number. State "error" is a trap state to model errors. In the + table below, "anything" means any character but the ones listed before. + + state | 0 | 1-9 | e E | + | - | . | anything + ---------|----------|----------|----------|---------|---------|----------|----------- + init | zero | any1 | [error] | [error] | minus | [error] | [error] + minus | zero | any1 | [error] | [error] | [error] | [error] | [error] + zero | done | done | exponent | done | done | decimal1 | done + any1 | any1 | any1 | exponent | done | done | decimal1 | done + decimal1 | decimal2 | [error] | [error] | [error] | [error] | [error] | [error] + decimal2 | decimal2 | decimal2 | exponent | done | done | done | done + exponent | any2 | any2 | [error] | sign | sign | [error] | [error] + sign | any2 | any2 | [error] | [error] | [error] | [error] | [error] + any2 | any2 | any2 | done | done | done | done | done + + The state machine is realized with one label per state (prefixed with + "scan_number_") and `goto` statements between them. The state machine + contains cycles, but any cycle can be left when EOF is read. Therefore, + the function is guaranteed to terminate. + + During scanning, the read bytes are stored in token_buffer. This string is + then converted to a signed integer, an unsigned integer, or a + floating-point number. + + @return token_type::value_unsigned, token_type::value_integer, or + token_type::value_float if number could be successfully scanned, + token_type::parse_error otherwise + + @note The scanner is independent of the current locale. Internally, the + locale's decimal point is used instead of `.` to work with the + locale-dependent converters. + */ + token_type scan_number() + { + // reset token_buffer to store the number's bytes + reset(); + + // the type of the parsed number; initially set to unsigned; will be + // changed if minus sign, decimal point or exponent is read + token_type number_type = token_type::value_unsigned; + + // state (init): we just found out we need to scan a number + switch (current) + { + case '-': + { + add(current); + goto scan_number_minus; + } + + case '0': + { + add(current); + goto scan_number_zero; + } + + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_any1; + } + + // LCOV_EXCL_START + default: + { + // all other characters are rejected outside scan_number() + assert(false); + } + // LCOV_EXCL_STOP + } + +scan_number_minus: + // state: we just parsed a leading minus sign + number_type = token_type::value_integer; + switch (get()) + { + case '0': + { + add(current); + goto scan_number_zero; + } + + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_any1; + } + + default: + { + error_message = "invalid number; expected digit after '-'"; + return token_type::parse_error; + } + } + +scan_number_zero: + // state: we just parse a zero (maybe with a leading minus sign) + switch (get()) + { + case '.': + { + add(decimal_point_char); + goto scan_number_decimal1; + } + + case 'e': + case 'E': + { + add(current); + goto scan_number_exponent; + } + + default: + goto scan_number_done; + } + +scan_number_any1: + // state: we just parsed a number 0-9 (maybe with a leading minus sign) + switch (get()) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_any1; + } + + case '.': + { + add(decimal_point_char); + goto scan_number_decimal1; + } + + case 'e': + case 'E': + { + add(current); + goto scan_number_exponent; + } + + default: + goto scan_number_done; + } + +scan_number_decimal1: + // state: we just parsed a decimal point + number_type = token_type::value_float; + switch (get()) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_decimal2; + } + + default: + { + error_message = "invalid number; expected digit after '.'"; + return token_type::parse_error; + } + } + +scan_number_decimal2: + // we just parsed at least one number after a decimal point + switch (get()) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_decimal2; + } + + case 'e': + case 'E': + { + add(current); + goto scan_number_exponent; + } + + default: + goto scan_number_done; + } + +scan_number_exponent: + // we just parsed an exponent + number_type = token_type::value_float; + switch (get()) + { + case '+': + case '-': + { + add(current); + goto scan_number_sign; + } + + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_any2; + } + + default: + { + error_message = + "invalid number; expected '+', '-', or digit after exponent"; + return token_type::parse_error; + } + } + +scan_number_sign: + // we just parsed an exponent sign + switch (get()) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_any2; + } + + default: + { + error_message = "invalid number; expected digit after exponent sign"; + return token_type::parse_error; + } + } + +scan_number_any2: + // we just parsed a number after the exponent or exponent sign + switch (get()) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + add(current); + goto scan_number_any2; + } + + default: + goto scan_number_done; + } + +scan_number_done: + // unget the character after the number (we only read it to know that + // we are done scanning a number) + unget(); + + char* endptr = nullptr; + errno = 0; + + // try to parse integers first and fall back to floats + if (number_type == token_type::value_unsigned) + { + const auto x = std::strtoull(token_buffer.data(), &endptr, 10); + + // we checked the number format before + assert(endptr == token_buffer.data() + token_buffer.size()); + + if (errno == 0) + { + value_unsigned = static_cast(x); + if (value_unsigned == x) + { + return token_type::value_unsigned; + } + } + } + else if (number_type == token_type::value_integer) + { + const auto x = std::strtoll(token_buffer.data(), &endptr, 10); + + // we checked the number format before + assert(endptr == token_buffer.data() + token_buffer.size()); + + if (errno == 0) + { + value_integer = static_cast(x); + if (value_integer == x) + { + return token_type::value_integer; + } + } + } + + // this code is reached if we parse a floating-point number or if an + // integer conversion above failed + strtof(value_float, token_buffer.data(), &endptr); + + // we checked the number format before + assert(endptr == token_buffer.data() + token_buffer.size()); + + return token_type::value_float; + } + + /*! + @param[in] literal_text the literal text to expect + @param[in] length the length of the passed literal text + @param[in] return_type the token type to return on success + */ + token_type scan_literal(const char* literal_text, const std::size_t length, + token_type return_type) + { + assert(current == literal_text[0]); + for (std::size_t i = 1; i < length; ++i) + { + if (JSON_UNLIKELY(get() != literal_text[i])) + { + error_message = "invalid literal"; + return token_type::parse_error; + } + } + return return_type; + } + + ///////////////////// + // input management + ///////////////////// + + /// reset token_buffer; current character is beginning of token + void reset() noexcept + { + token_buffer.clear(); + token_string.clear(); + token_string.push_back(std::char_traits::to_char_type(current)); + } + + /* + @brief get next character from the input + + This function provides the interface to the used input adapter. It does + not throw in case the input reached EOF, but returns a + `std::char_traits::eof()` in that case. Stores the scanned characters + for use in error messages. + + @return character read from the input + */ + std::char_traits::int_type get() + { + ++chars_read; + if (next_unget) + { + // just reset the next_unget variable and work with current + next_unget = false; + } + else + { + current = ia->get_character(); + } + + if (JSON_LIKELY(current != std::char_traits::eof())) + { + token_string.push_back(std::char_traits::to_char_type(current)); + } + return current; + } + + /*! + @brief unget current character (read it again on next get) + + We implement unget by setting variable next_unget to true. The input is not + changed - we just simulate ungetting by modifying chars_read and + token_string. The next call to get() will behave as if the unget character + is read again. + */ + void unget() + { + next_unget = true; + --chars_read; + if (JSON_LIKELY(current != std::char_traits::eof())) + { + assert(token_string.size() != 0); + token_string.pop_back(); + } + } + + /// add a character to token_buffer + void add(int c) + { + token_buffer.push_back(std::char_traits::to_char_type(c)); + } + + public: + ///////////////////// + // value getters + ///////////////////// + + /// return integer value + constexpr number_integer_t get_number_integer() const noexcept + { + return value_integer; + } + + /// return unsigned integer value + constexpr number_unsigned_t get_number_unsigned() const noexcept + { + return value_unsigned; + } + + /// return floating-point value + constexpr number_float_t get_number_float() const noexcept + { + return value_float; + } + + /// return current string value (implicitly resets the token; useful only once) + string_t& get_string() + { + return token_buffer; + } + + ///////////////////// + // diagnostics + ///////////////////// + + /// return position of last read token + constexpr std::size_t get_position() const noexcept + { + return chars_read; + } + + /// return the last read token (for errors only). Will never contain EOF + /// (an arbitrary value that is not a valid char value, often -1), because + /// 255 may legitimately occur. May contain NUL, which should be escaped. + std::string get_token_string() const + { + // escape control characters + std::string result; + for (const auto c : token_string) + { + if ('\x00' <= c and c <= '\x1F') + { + // escape control characters + char cs[9]; + snprintf(cs, 9, "", static_cast(c)); + result += cs; + } + else + { + // add character as is + result.push_back(c); + } + } + + return result; + } + + /// return syntax error message + constexpr const char* get_error_message() const noexcept + { + return error_message; + } + + ///////////////////// + // actual scanner + ///////////////////// + + /*! + @brief skip the UTF-8 byte order mark + @return true iff there is no BOM or the correct BOM has been skipped + */ + bool skip_bom() + { + if (get() == 0xEF) + { + if (get() == 0xBB and get() == 0xBF) + { + // we completely parsed the BOM + return true; + } + else + { + // after reading 0xEF, an unexpected character followed + return false; + } + } + else + { + // the first character is not the beginning of the BOM; unget it to + // process is later + unget(); + return true; + } + } + + token_type scan() + { + // initially, skip the BOM + if (chars_read == 0 and not skip_bom()) + { + error_message = "invalid BOM; must be 0xEF 0xBB 0xBF if given"; + return token_type::parse_error; + } + + // read next character and ignore whitespace + do + { + get(); + } + while (current == ' ' or current == '\t' or current == '\n' or current == '\r'); + + switch (current) + { + // structural characters + case '[': + return token_type::begin_array; + case ']': + return token_type::end_array; + case '{': + return token_type::begin_object; + case '}': + return token_type::end_object; + case ':': + return token_type::name_separator; + case ',': + return token_type::value_separator; + + // literals + case 't': + return scan_literal("true", 4, token_type::literal_true); + case 'f': + return scan_literal("false", 5, token_type::literal_false); + case 'n': + return scan_literal("null", 4, token_type::literal_null); + + // string + case '\"': + return scan_string(); + + // number + case '-': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + return scan_number(); + + // end of input (the null byte is needed when parsing from + // string literals) + case '\0': + case std::char_traits::eof(): + return token_type::end_of_input; + + // error + default: + error_message = "invalid literal"; + return token_type::parse_error; + } + } + + private: + /// input adapter + detail::input_adapter_t ia = nullptr; + + /// the current character + std::char_traits::int_type current = std::char_traits::eof(); + + /// whether the next get() call should just return current + bool next_unget = false; + + /// the number of characters read + std::size_t chars_read = 0; + + /// raw input token string (for error messages) + std::vector token_string {}; + + /// buffer for variable-length tokens (numbers, strings) + string_t token_buffer {}; + + /// a description of occurred lexer errors + const char* error_message = ""; + + // number values + number_integer_t value_integer = 0; + number_unsigned_t value_unsigned = 0; + number_float_t value_float = 0; + + /// the decimal point + const char decimal_point_char = '.'; +}; +} +} + +// #include + + +#include // assert +#include // isfinite +#include // uint8_t +#include // function +#include // string +#include // move + +// #include + +// #include + +// #include + + +#include // size_t +#include // declval + +// #include + + +#include + +// #include + + +namespace nlohmann +{ +namespace detail +{ +template +using void_t = void; +} +} + + +// http://en.cppreference.com/w/cpp/experimental/is_detected +namespace nlohmann +{ +namespace detail +{ +struct nonesuch +{ + nonesuch() = delete; + ~nonesuch() = delete; + nonesuch(nonesuch const&) = delete; + void operator=(nonesuch const&) = delete; +}; + +template class Op, + class... Args> +struct detector +{ + using value_t = std::false_type; + using type = Default; +}; + +template class Op, class... Args> +struct detector>, Op, Args...> +{ + using value_t = std::true_type; + using type = Op; +}; + +template