From d0ce9610b5e3d99fe8f2f4939d1b79f5d8eb9745 Mon Sep 17 00:00:00 2001 From: furrtek <furrtekC@gmail.com> Date: Tue, 27 Mar 2018 12:52:07 +0100 Subject: [PATCH] Added some skeletons Renamed "Scanner" to "Search" Modified splash bitmap Disabled Nuoptix TX --- firmware/application/CMakeLists.txt | 4 +- firmware/application/apps/ui_adsb_rx.cpp | 39 +- firmware/application/apps/ui_adsb_rx.hpp | 8 +- firmware/application/apps/ui_remote.cpp | 55 + firmware/application/apps/ui_remote.hpp | 64 + firmware/application/apps/ui_scanner.cpp | 392 +--- firmware/application/apps/ui_scanner.hpp | 208 +- firmware/application/apps/ui_search.cpp | 433 ++++ firmware/application/apps/ui_search.hpp | 250 +++ firmware/application/apps/ui_setup.hpp | 16 +- firmware/application/bitmap.hpp | 88 + firmware/application/bitmaps/bmp_splash.hpp | 2039 +++++++++---------- firmware/application/main.cpp | 4 +- firmware/application/ui_navigation.cpp | 18 +- firmware/graphics/aprs.bmp | Bin 0 -> 147510 bytes firmware/graphics/fox.bmp | Bin 11314 -> 0 bytes firmware/graphics/havoc_splash.bmp | Bin 12840 -> 0 bytes firmware/graphics/icon_dmr.png | Bin 0 -> 123 bytes firmware/graphics/icon_lora.png | Bin 0 -> 111 bytes firmware/graphics/icon_scanner.png | Bin 0 -> 130 bytes firmware/graphics/icon_tetra.png | Bin 0 -> 160 bytes firmware/graphics/splash.bmp | Bin 12840 -> 11596 bytes sdcard/REMOTES/touchtunes.txt | 41 + 23 files changed, 1969 insertions(+), 1690 deletions(-) create mode 100644 firmware/application/apps/ui_remote.cpp create mode 100644 firmware/application/apps/ui_remote.hpp create mode 100644 firmware/application/apps/ui_search.cpp create mode 100644 firmware/application/apps/ui_search.hpp create mode 100755 firmware/graphics/aprs.bmp delete mode 100644 firmware/graphics/fox.bmp delete mode 100755 firmware/graphics/havoc_splash.bmp create mode 100644 firmware/graphics/icon_dmr.png create mode 100644 firmware/graphics/icon_lora.png create mode 100644 firmware/graphics/icon_scanner.png create mode 100644 firmware/graphics/icon_tetra.png mode change 100644 => 100755 firmware/graphics/splash.bmp create mode 100644 sdcard/REMOTES/touchtunes.txt diff --git a/firmware/application/CMakeLists.txt b/firmware/application/CMakeLists.txt index 41428aaf..03d2629f 100644 --- a/firmware/application/CMakeLists.txt +++ b/firmware/application/CMakeLists.txt @@ -227,10 +227,12 @@ set(CPPSRC apps/ui_mictx.cpp apps/ui_modemsetup.cpp apps/ui_morse.cpp - apps/ui_nuoptix.cpp + # apps/ui_nuoptix.cpp apps/ui_pocsag_tx.cpp apps/ui_rds.cpp + apps/ui_remote.cpp apps/ui_scanner.cpp + apps/ui_search.cpp apps/ui_sd_wipe.cpp apps/ui_setup.cpp apps/ui_siggen.cpp diff --git a/firmware/application/apps/ui_adsb_rx.cpp b/firmware/application/apps/ui_adsb_rx.cpp index b27f1854..bfa02e77 100644 --- a/firmware/application/apps/ui_adsb_rx.cpp +++ b/firmware/application/apps/ui_adsb_rx.cpp @@ -41,11 +41,13 @@ void RecentEntriesTable<AircraftRecentEntries>::draw( ) { char aged_color; Color target_color; + auto entry_age = entry.age; - if (entry.age < 10) { + // Color decay for flights not being updated anymore + if (entry_age < ADSB_DECAY_A) { aged_color = 0x10; target_color = Color::green(); - } else if ((entry.age >= 10) && (entry.age < 30)) { + } else if ((entry_age >= ADSB_DECAY_A) && (entry_age < ADSB_DECAY_B)) { aged_color = 0x07; target_color = Color::light_grey(); } else { @@ -53,9 +55,9 @@ void RecentEntriesTable<AircraftRecentEntries>::draw( target_color = Color::dark_grey(); } - std::string string = "\x1B"; - string += aged_color; - string += to_string_hex(entry.ICAO_address, 6) + " " + + std::string entry_string = "\x1B"; + entry_string += aged_color; + entry_string += to_string_hex(entry.ICAO_address, 6) + " " + entry.callsign + " " + (entry.hits <= 999 ? to_string_dec_uint(entry.hits, 4) : "999+") + " " + entry.time_string; @@ -63,7 +65,7 @@ void RecentEntriesTable<AircraftRecentEntries>::draw( painter.draw_string( target_rect.location(), style, - string + entry_string ); if (entry.pos.valid) @@ -125,6 +127,7 @@ ADSBRxDetailsView::ADSBRxDetailsView( &text_frame_pos_odd, &button_see_map }); + std::unique_ptr<ADSBLogger> logger { }; update(entry_copy); @@ -206,9 +209,10 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { entry.set_time_string(str_timestamp); entry.inc_hit(); - logentry+=to_string_hex_array(frame.get_raw_data(), 14)+" "; - logentry+="ICAO:"+to_string_hex(ICAO_address, 6) +" "; - if (frame.get_DF() == DF_ADSB) { + logentry += to_string_hex_array(frame.get_raw_data(), 14) + " "; + logentry += "ICAO:" + to_string_hex(ICAO_address, 6) + " "; + + if (frame.get_DF() == DF_ADSB) { uint8_t msg_type = frame.get_msg_type(); uint8_t * raw_data = frame.get_raw_data(); @@ -235,24 +239,29 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { } } recent_entries_view.set_dirty(); + logger = std::make_unique<ADSBLogger>(); - if( logger ) { + if (logger) { logger->append(u"adsb.txt"); // will log each frame in format: // 20171103100227 8DADBEEFDEADBEEFDEADBEEFDEADBEEF ICAO:nnnnnn callsign Alt:nnnnnn Latnnn.nn Lonnnn.nn logger->log_str(logentry); } - } } void ADSBRxView::on_tick_second() { + // Decay and refresh if needed for (auto& entry : recent) { entry.inc_age(); - if ((entry.age == 10) || (entry.age == 30)) - recent_entries_view.set_dirty(); - if (details_view && send_updates && (entry.key() == detailed_entry_key)) - details_view->update(entry); + + if (details_view) { + if (send_updates && (entry.key() == detailed_entry_key)) + details_view->update(entry); + } else { + if ((entry.age == ADSB_DECAY_A) || (entry.age == ADSB_DECAY_B)) + recent_entries_view.set_dirty(); + } } } diff --git a/firmware/application/apps/ui_adsb_rx.hpp b/firmware/application/apps/ui_adsb_rx.hpp index fb343e20..e842c8ae 100644 --- a/firmware/application/apps/ui_adsb_rx.hpp +++ b/firmware/application/apps/ui_adsb_rx.hpp @@ -21,10 +21,12 @@ */ #include "ui.hpp" -#include "file.hpp" + #include "ui_receiver.hpp" #include "ui_geomap.hpp" #include "ui_font_fixed_8x16.hpp" + +#include "file.hpp" #include "recent_entries.hpp" #include "log_file.hpp" #include "adsb.hpp" @@ -34,6 +36,10 @@ using namespace adsb; namespace ui { +#define ADSB_DECAY_A 10 // In seconds +#define ADSB_DECAY_B 30 +#define ADSB_DECAY_C 60 // Can be used for removing old entries, RecentEntries already caps to 64 + struct AircraftRecentEntry { using Key = uint32_t; diff --git a/firmware/application/apps/ui_remote.cpp b/firmware/application/apps/ui_remote.cpp new file mode 100644 index 00000000..e7742924 --- /dev/null +++ b/firmware/application/apps/ui_remote.cpp @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc. + * Copyright (C) 2018 Furrtek + * + * This file is part of PortaPack. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include "ui_remote.hpp" + +#include "baseband_api.hpp" +#include "string_format.hpp" + +using namespace portapack; + +namespace ui { + +void RemoteView::focus() { + button.focus(); +} + +RemoteView::~RemoteView() { + //transmitter_model.disable(); + //baseband::shutdown(); +} + + +RemoteView::RemoteView( + NavigationView& nav +) { + add_children({ + &labels, + &button + }); + + button.on_select = [this, &nav](Button&) { + nav.pop(); + }; +} + +} /* namespace ui */ diff --git a/firmware/application/apps/ui_remote.hpp b/firmware/application/apps/ui_remote.hpp new file mode 100644 index 00000000..6f69df4d --- /dev/null +++ b/firmware/application/apps/ui_remote.hpp @@ -0,0 +1,64 @@ +/* + * Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc. + * Copyright (C) 2018 Furrtek + * + * This file is part of PortaPack. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include "ui.hpp" +#include "ui_transmitter.hpp" +#include "transmitter_model.hpp" + +namespace ui { + +class RemoteView : public View { +public: + RemoteView(NavigationView& nav); + ~RemoteView(); + + void focus() override; + + std::string title() const override { return "Custom remote"; }; + +private: + /*enum tx_modes { + IDLE = 0, + SINGLE, + SCAN + }; + + tx_modes tx_mode = IDLE; + + struct remote_layout_t { + Point position; + std::string text; + }; + + const std::array<remote_layout_t, 32> remote_layout { };*/ + + Labels labels { + { { 1 * 8, 0 }, "Work in progress...", Color::light_grey() } + }; + + Button button { + { 60, 64, 120, 32 }, + "Exit" + }; +}; + +} /* namespace ui */ diff --git a/firmware/application/apps/ui_scanner.cpp b/firmware/application/apps/ui_scanner.cpp index 51b723de..2dda20cf 100644 --- a/firmware/application/apps/ui_scanner.cpp +++ b/firmware/application/apps/ui_scanner.cpp @@ -29,405 +29,29 @@ using namespace portapack; namespace ui { -template<> -void RecentEntriesTable<ScannerRecentEntries>::draw( - const Entry& entry, - const Rect& target_rect, - Painter& painter, - const Style& style -) { - std::string str_duration = ""; - - if (entry.duration < 600) - str_duration = to_string_dec_uint(entry.duration / 10) + "." + to_string_dec_uint(entry.duration % 10) + "s"; - else - str_duration = to_string_dec_uint(entry.duration / 600) + "m" + to_string_dec_uint((entry.duration / 10) % 60) + "s"; - - str_duration.resize(target_rect.width() / 8, ' '); - - painter.draw_string(target_rect.location(), style, to_string_short_freq(entry.frequency) + " " + entry.time + " " + str_duration); -} - void ScannerView::focus() { - field_frequency_min.focus(); + button.focus(); } ScannerView::~ScannerView() { - receiver_model.disable(); - baseband::shutdown(); -} - -void ScannerView::do_detection() { - uint8_t power_max = 0; - int32_t bin_max = -1; - uint32_t slice_max = 0; - uint32_t snap_value; - uint8_t power; - rtc::RTC datetime; - std::string str_approx, str_timestamp; - - // Display spectrum - bin_skip_acc = 0; - pixel_index = 0; - display.draw_pixels( - { { 0, 88 }, { (Dim)spectrum_row.size(), 1 } }, - spectrum_row - ); - - mean_power = mean_acc / (SCAN_BIN_NB_NO_DC * slices_nb); - mean_acc = 0; - - overall_power_max = 0; - - // Find max power over threshold for all slices - for (size_t slice = 0; slice < slices_nb; slice++) { - power = slices[slice].max_power; - if (power > overall_power_max) - overall_power_max = power; - - if ((power >= mean_power + power_threshold) && (power > power_max)) { - power_max = power; - bin_max = slices[slice].max_index; - slice_max = slice; - } - } - - // Lock / release - if ((bin_max >= last_bin - 2) && (bin_max <= last_bin + 2) && (bin_max > -1) && (slice_max == last_slice)) { - - // Staying around the same bin - if (detect_timer >= DETECT_DELAY) { - if ((bin_max != locked_bin) || (!locked)) { - - if (!locked) { - resolved_frequency = slices[slice_max].center_frequency + (SCAN_BIN_WIDTH * (bin_max - 128)); - - if (check_snap.value()) { - snap_value = options_snap.selected_index_value(); - resolved_frequency = round(resolved_frequency / snap_value) * snap_value; - } - - // Check range - if ((resolved_frequency >= f_min) && (resolved_frequency <= f_max)) { - - duration = 0; - - auto& entry = ::on_packet(recent, resolved_frequency); - - rtcGetTime(&RTCD1, &datetime); - str_timestamp = to_string_dec_uint(datetime.hour(), 2, '0') + ":" + - to_string_dec_uint(datetime.minute(), 2, '0') + ":" + - to_string_dec_uint(datetime.second(), 2, '0'); - entry.set_time(str_timestamp); - recent_entries_view.set_dirty(); - - text_infos.set("Locked ! "); - big_display.set_style(&style_locked); - - locked = true; - locked_bin = bin_max; - - // TODO - /*nav_.pop(); - receiver_model.disable(); - baseband::shutdown(); - nav_.pop();*/ - - /*if (options_goto.selected_index() == 1) - nav_.push<AnalogAudioView>(false); - else if (options_goto.selected_index() == 2) - nav_.push<POCSAGAppView>(); - */ - } else - text_infos.set("Out of range"); - } - - big_display.set(resolved_frequency); - } - } - release_timer = 0; - } else { - detect_timer = 0; - if (locked) { - if (release_timer >= RELEASE_DELAY) { - locked = false; - - auto& entry = ::on_packet(recent, resolved_frequency); - entry.set_duration(duration); - recent_entries_view.set_dirty(); - - text_infos.set("Listening"); - big_display.set_style(&style_grey); - } - } - } - - last_bin = bin_max; - last_slice = slice_max; - scan_counter++; - - // Refresh red tick - portapack::display.fill_rectangle({last_tick_pos, 90, 1, 6}, Color::black()); - if (bin_max > -1) { - last_tick_pos = (Coord)(bin_max / slices_nb); - portapack::display.fill_rectangle({last_tick_pos, 90, 1, 6}, Color::red()); - } -} - -void ScannerView::add_spectrum_pixel(Color color) { - // Is avoiding floats really necessary ? - bin_skip_acc += bin_skip_frac; - if (bin_skip_acc < 0x10000) - return; - - bin_skip_acc -= 0x10000; - - if (pixel_index < 240) - spectrum_row[pixel_index++] = color; -} - -void ScannerView::on_channel_spectrum(const ChannelSpectrum& spectrum) { - uint8_t max_power = 0; - int16_t max_bin = 0; - uint8_t power; - size_t bin; - - baseband::spectrum_streaming_stop(); - - // Add pixels to spectrum display and find max power for this slice - // Center 12 bins are ignored (DC spike is blanked) - // Leftmost and rightmost 2 bins are ignored - for (bin = 0; bin < 256; bin++) { - - if ((bin < 2) || (bin > 253) || ((bin >= 122) && (bin < 134))) { - power = 0; - } else { - if (bin < 128) - power = spectrum.db[128 + bin]; - else - power = spectrum.db[bin - 128]; - } - - add_spectrum_pixel(spectrum_rgb3_lut[power]); - - mean_acc += power; - if (power > max_power) { - max_power = power; - max_bin = bin; - } - } - - slices[slice_counter].max_power = max_power; - slices[slice_counter].max_index = max_bin; - - if (slices_nb > 1) { - // Slice sequence - if (slice_counter >= slices_nb) { - do_detection(); - slice_counter = 0; - } else - slice_counter++; - receiver_model.set_tuning_frequency(slices[slice_counter].center_frequency); - baseband::set_spectrum(SCAN_SLICE_WIDTH, 31); // Clear - } else { - // Unique slice - do_detection(); - } - - baseband::spectrum_streaming_start(); -} - -void ScannerView::on_show() { - baseband::spectrum_streaming_start(); -} - -void ScannerView::on_hide() { - baseband::spectrum_streaming_stop(); -} - -void ScannerView::on_range_changed() { - rf::Frequency slices_span, center_frequency; - int64_t offset; - size_t slice; - - f_min = field_frequency_min.value(); - f_max = field_frequency_max.value(); - scan_span = abs(f_max - f_min); - - if (scan_span > SCAN_SLICE_WIDTH) { - // ex: 100M~115M (15M span): - // slices_nb = (115M-100M)/2.5M = 6 - slices_nb = (scan_span + SCAN_SLICE_WIDTH - 1) / SCAN_SLICE_WIDTH; - if (slices_nb > 32) { - text_slices.set("!!"); - slices_nb = 32; - } else { - text_slices.set(to_string_dec_uint(slices_nb, 2, ' ')); - } - // slices_span = 6 * 2.5M = 15M - slices_span = slices_nb * SCAN_SLICE_WIDTH; - // offset = 0 + 2.5/2 = 1.25M - offset = ((scan_span - slices_span) / 2) + (SCAN_SLICE_WIDTH / 2); - // slice_start = 100M + 1.25M = 101.25M - center_frequency = std::min(f_min, f_max) + offset; - - for (slice = 0; slice < slices_nb; slice++) { - slices[slice].center_frequency = center_frequency; - center_frequency += SCAN_SLICE_WIDTH; - } - } else { - slices[0].center_frequency = (f_max + f_min) / 2; - receiver_model.set_tuning_frequency(slices[0].center_frequency); - - slices_nb = 1; - text_slices.set(" 1"); - } - - bin_skip_frac = 0xF000 / slices_nb; - - slice_counter = 0; -} - -void ScannerView::on_lna_changed(int32_t v_db) { - receiver_model.set_lna(v_db); -} - -void ScannerView::on_vga_changed(int32_t v_db) { - receiver_model.set_vga(v_db); -} - -void ScannerView::do_timers() { - - if (timing_div >= 60) { - // ~1Hz - - timing_div = 0; - - // Update scan rate - text_rate.set(to_string_dec_uint(scan_counter, 3)); - scan_counter = 0; - } - - if (timing_div % 12 == 0) { - // ~5Hz - - // Update power levels - text_mean.set(to_string_dec_uint(mean_power, 3)); - - vu_max.set_value(overall_power_max); - vu_max.set_mark(mean_power + power_threshold); - } - - if (timing_div % 6 == 0) { - // ~10Hz - - // Update timing indicator - if (locked) { - progress_timers.set_max(RELEASE_DELAY); - progress_timers.set_value(RELEASE_DELAY - release_timer); - } else { - progress_timers.set_max(DETECT_DELAY); - progress_timers.set_value(detect_timer); - } - - // Increment timers - if (detect_timer < DETECT_DELAY) detect_timer++; - if (release_timer < RELEASE_DELAY) release_timer++; - - if (locked) duration++; - } - - timing_div++; + //receiver_model.disable(); + //baseband::shutdown(); } ScannerView::ScannerView( NavigationView& nav -) : nav_ (nav) +) { - baseband::run_image(portapack::spi_flash::image_tag_wideband_spectrum); + //baseband::run_image(portapack::spi_flash::image_tag_wideband_spectrum); add_children({ &labels, - &field_frequency_min, - &field_frequency_max, - &field_lna, - &field_vga, - &field_threshold, - &text_mean, - &text_slices, - &text_rate, - &text_infos, - &vu_max, - &progress_timers, - &check_snap, - &options_snap, - &big_display, - &recent_entries_view + &button }); - baseband::set_spectrum(SCAN_SLICE_WIDTH, 31); - - recent_entries_view.set_parent_rect({ 0, 28 * 8, 240, 12 * 8 }); - recent_entries_view.on_select = [this, &nav](const ScannerRecentEntry& entry) { - nav.push<FrequencyKeypadView>(entry.frequency); + button.on_select = [this, &nav](Button&) { + nav.pop(); }; - - text_mean.set_style(&style_grey); - text_slices.set_style(&style_grey); - text_rate.set_style(&style_grey); - progress_timers.set_style(&style_grey); - big_display.set_style(&style_grey); - - check_snap.set_value(true); - options_snap.set_selected_index(1); // 12.5kHz - - field_threshold.set_value(80); - field_threshold.on_change = [this](int32_t value) { - power_threshold = value; - }; - - field_frequency_min.set_value(receiver_model.tuning_frequency() - 1000000); - field_frequency_min.set_step(100000); - field_frequency_min.on_change = [this](rf::Frequency) { - this->on_range_changed(); - }; - field_frequency_min.on_edit = [this, &nav]() { - auto new_view = nav.push<FrequencyKeypadView>(receiver_model.tuning_frequency()); - new_view->on_changed = [this](rf::Frequency f) { - this->field_frequency_min.set_value(f); - }; - }; - - field_frequency_max.set_value(receiver_model.tuning_frequency() + 1000000); - field_frequency_max.set_step(100000); - field_frequency_max.on_change = [this](rf::Frequency) { - this->on_range_changed(); - }; - field_frequency_max.on_edit = [this, &nav]() { - auto new_view = nav.push<FrequencyKeypadView>(receiver_model.tuning_frequency()); - new_view->on_changed = [this](rf::Frequency f) { - this->field_frequency_max.set_value(f); - }; - }; - - field_lna.set_value(receiver_model.lna()); - field_lna.on_change = [this](int32_t v) { - this->on_lna_changed(v); - }; - - field_vga.set_value(receiver_model.vga()); - field_vga.on_change = [this](int32_t v_db) { - this->on_vga_changed(v_db); - }; - - progress_timers.set_max(DETECT_DELAY); - - on_range_changed(); - - receiver_model.set_modulation(ReceiverModel::Mode::SpectrumAnalysis); - receiver_model.set_sampling_rate(SCAN_SLICE_WIDTH); - receiver_model.set_baseband_bandwidth(2500000); - receiver_model.enable(); } } /* namespace ui */ diff --git a/firmware/application/apps/ui_scanner.hpp b/firmware/application/apps/ui_scanner.hpp index c146ab62..b408618e 100644 --- a/firmware/application/apps/ui_scanner.hpp +++ b/firmware/application/apps/ui_scanner.hpp @@ -26,224 +26,26 @@ #include "ui_receiver.hpp" #include "ui_font_fixed_8x16.hpp" -#include "recent_entries.hpp" namespace ui { -#define SCAN_SLICE_WIDTH 2500000 // Scan slice bandwidth -#define SCAN_BIN_NB 256 // FFT power bins -#define SCAN_BIN_NB_NO_DC (SCAN_BIN_NB - 16) // Bins after trimming -#define SCAN_BIN_WIDTH (SCAN_SLICE_WIDTH / SCAN_BIN_NB) - -#define DETECT_DELAY 5 // In 100ms units -#define RELEASE_DELAY 6 - -struct ScannerRecentEntry { - using Key = rf::Frequency; - - static constexpr Key invalid_key = 0xffffffff; - - rf::Frequency frequency; - uint32_t duration { 0 }; // In 100ms units - std::string time { "" }; - - ScannerRecentEntry( - ) : ScannerRecentEntry { 0 } - { - } - - ScannerRecentEntry( - const rf::Frequency frequency - ) : frequency { frequency } - { - } - - Key key() const { - return frequency; - } - - void set_time(std::string& new_time) { - time = new_time; - } - - void set_duration(uint32_t new_duration) { - duration = new_duration; - } -}; - -using ScannerRecentEntries = RecentEntries<ScannerRecentEntry>; - class ScannerView : public View { public: ScannerView(NavigationView& nav); ~ScannerView(); - ScannerView(const ScannerView&) = delete; - ScannerView(ScannerView&&) = delete; - ScannerView& operator=(const ScannerView&) = delete; - ScannerView& operator=(ScannerView&&) = delete; - - void on_show() override; - void on_hide() override; void focus() override; - std::string title() const override { return "Close Call"; }; + std::string title() const override { return "Scanner"; }; private: - NavigationView& nav_; - - const Style style_grey { // For informations and lost signal - .font = font::fixed_8x16, - .background = Color::black(), - .foreground = Color::grey(), - }; - - const Style style_locked { - .font = font::fixed_8x16, - .background = Color::black(), - .foreground = Color::green(), - }; - - struct slice_t { - rf::Frequency center_frequency; - uint8_t max_power; - int16_t max_index; - uint8_t power; - int16_t index; - } slices[32]; - - uint32_t bin_skip_acc { 0 }, bin_skip_frac { }; - uint32_t pixel_index { 0 }; - std::array<Color, 240> spectrum_row = { 0 }; - ChannelSpectrumFIFO* fifo { nullptr }; - rf::Frequency f_min { 0 }, f_max { 0 }; - uint8_t detect_timer { 0 }, release_timer { 0 }, timing_div { 0 }; - uint8_t overall_power_max { 0 }; - uint32_t mean_power { 0 }, mean_acc { 0 }; - uint32_t duration { 0 }; - uint32_t power_threshold { 80 }; // Todo: Put this in persistent / settings - rf::Frequency slice_start { 0 }; - uint8_t slices_nb { 0 }; - uint8_t slice_counter { 0 }; - int16_t last_bin { 0 }; - uint32_t last_slice { 0 }; - Coord last_tick_pos { 0 }; - rf::Frequency scan_span { 0 }, resolved_frequency { 0 }; - uint16_t locked_bin { 0 }; - uint8_t scan_counter { 0 }; - bool locked { false }; - - void on_channel_spectrum(const ChannelSpectrum& spectrum); - void on_range_changed(); - void do_detection(); - void on_lna_changed(int32_t v_db); - void on_vga_changed(int32_t v_db); - void do_timers(); - void add_spectrum_pixel(Color color); - - const RecentEntriesColumns columns { { - { "Frequency", 9 }, - { "Time", 8 }, - { "Duration", 11 } - } }; - ScannerRecentEntries recent { }; - RecentEntriesView<RecentEntries<ScannerRecentEntry>> recent_entries_view { columns, recent }; - Labels labels { - { { 1 * 8, 0 }, "Min: Max: LNA VGA", Color::light_grey() }, - { { 1 * 8, 4 * 8 }, "Trig: /255 Mean: /255", Color::light_grey() }, - { { 1 * 8, 6 * 8 }, "Slices: /32 Rate: Hz", Color::light_grey() }, - { { 6 * 8, 10 * 8 }, "Timer Status", Color::light_grey() }, - { { 1 * 8, 25 * 8 }, "Accuracy +/-4.9kHz", Color::light_grey() }, - { { 26 * 8, 25 * 8 }, "MHz", Color::light_grey() } - }; - - FrequencyField field_frequency_min { - { 1 * 8, 1 * 16 }, - }; - FrequencyField field_frequency_max { - { 11 * 8, 1 * 16 }, - }; - LNAGainField field_lna { - { 22 * 8, 1 * 16 } - }; - VGAGainField field_vga { - { 26 * 8, 1 * 16 } + { { 1 * 8, 0 }, "Work in progress...", Color::light_grey() } }; - NumberField field_threshold { - { 6 * 8, 2 * 16 }, - 3, - { 5, 255 }, - 5, - ' ' - }; - Text text_mean { - { 22 * 8, 2 * 16, 3 * 8, 16 }, - "---" - }; - Text text_slices { - { 8 * 8, 3 * 16, 2 * 8, 16 }, - "--" - }; - Text text_rate { - { 24 * 8, 3 * 16, 3 * 8, 16 }, - "---" - }; - - VuMeter vu_max { - { 1 * 8, 11 * 8 - 4, 3 * 8, 48 }, - 18, - false - }; - - ProgressBar progress_timers { - { 6 * 8, 12 * 8, 6 * 8, 16 } - }; - Text text_infos { - { 13 * 8, 12 * 8, 15 * 8, 16 }, - "Listening" - }; - - Checkbox check_snap { - { 6 * 8, 15 * 8 }, - 7, - "Snap to:", - true - }; - OptionsField options_snap { - { 17 * 8, 15 * 8 }, - 7, - { - { "25kHz ", 25000 }, - { "12.5kHz", 12500 }, - { "8.33kHz", 8333 } - } - }; - - BigFrequency big_display { - { 4, 9 * 16, 28 * 8, 52 }, - 0 - }; - - MessageHandlerRegistration message_handler_spectrum_config { - Message::ID::ChannelSpectrumConfig, - [this](const Message* const p) { - const auto message = *reinterpret_cast<const ChannelSpectrumConfigMessage*>(p); - this->fifo = message.fifo; - } - }; - MessageHandlerRegistration message_handler_frame_sync { - Message::ID::DisplayFrameSync, - [this](const Message* const) { - if( this->fifo ) { - ChannelSpectrum channel_spectrum; - while( fifo->out(channel_spectrum) ) { - this->on_channel_spectrum(channel_spectrum); - } - } - this->do_timers(); - } + Button button { + { 60, 64, 120, 32 }, + "Exit" }; }; diff --git a/firmware/application/apps/ui_search.cpp b/firmware/application/apps/ui_search.cpp new file mode 100644 index 00000000..30e5278d --- /dev/null +++ b/firmware/application/apps/ui_search.cpp @@ -0,0 +1,433 @@ +/* + * Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc. + * Copyright (C) 2016 Furrtek + * + * This file is part of PortaPack. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include "ui_search.hpp" + +#include "baseband_api.hpp" +#include "string_format.hpp" + +using namespace portapack; + +namespace ui { + +template<> +void RecentEntriesTable<SearchRecentEntries>::draw( + const Entry& entry, + const Rect& target_rect, + Painter& painter, + const Style& style +) { + std::string str_duration = ""; + + if (entry.duration < 600) + str_duration = to_string_dec_uint(entry.duration / 10) + "." + to_string_dec_uint(entry.duration % 10) + "s"; + else + str_duration = to_string_dec_uint(entry.duration / 600) + "m" + to_string_dec_uint((entry.duration / 10) % 60) + "s"; + + str_duration.resize(target_rect.width() / 8, ' '); + + painter.draw_string(target_rect.location(), style, to_string_short_freq(entry.frequency) + " " + entry.time + " " + str_duration); +} + +void SearchView::focus() { + field_frequency_min.focus(); +} + +SearchView::~SearchView() { + receiver_model.disable(); + baseband::shutdown(); +} + +void SearchView::do_detection() { + uint8_t power_max = 0; + int32_t bin_max = -1; + uint32_t slice_max = 0; + uint32_t snap_value; + uint8_t power; + rtc::RTC datetime; + std::string str_approx, str_timestamp; + + // Display spectrum + bin_skip_acc = 0; + pixel_index = 0; + display.draw_pixels( + { { 0, 88 }, { (Dim)spectrum_row.size(), 1 } }, + spectrum_row + ); + + mean_power = mean_acc / (SEARCH_BIN_NB_NO_DC * slices_nb); + mean_acc = 0; + + overall_power_max = 0; + + // Find max power over threshold for all slices + for (size_t slice = 0; slice < slices_nb; slice++) { + power = slices[slice].max_power; + if (power > overall_power_max) + overall_power_max = power; + + if ((power >= mean_power + power_threshold) && (power > power_max)) { + power_max = power; + bin_max = slices[slice].max_index; + slice_max = slice; + } + } + + // Lock / release + if ((bin_max >= last_bin - 2) && (bin_max <= last_bin + 2) && (bin_max > -1) && (slice_max == last_slice)) { + + // Staying around the same bin + if (detect_timer >= DETECT_DELAY) { + if ((bin_max != locked_bin) || (!locked)) { + + if (!locked) { + resolved_frequency = slices[slice_max].center_frequency + (SEARCH_BIN_WIDTH * (bin_max - 128)); + + if (check_snap.value()) { + snap_value = options_snap.selected_index_value(); + resolved_frequency = round(resolved_frequency / snap_value) * snap_value; + } + + // Check range + if ((resolved_frequency >= f_min) && (resolved_frequency <= f_max)) { + + duration = 0; + + auto& entry = ::on_packet(recent, resolved_frequency); + + rtcGetTime(&RTCD1, &datetime); + str_timestamp = to_string_dec_uint(datetime.hour(), 2, '0') + ":" + + to_string_dec_uint(datetime.minute(), 2, '0') + ":" + + to_string_dec_uint(datetime.second(), 2, '0'); + entry.set_time(str_timestamp); + recent_entries_view.set_dirty(); + + text_infos.set("Locked ! "); + big_display.set_style(&style_locked); + + locked = true; + locked_bin = bin_max; + + // TODO + /*nav_.pop(); + receiver_model.disable(); + baseband::shutdown(); + nav_.pop();*/ + + /*if (options_goto.selected_index() == 1) + nav_.push<AnalogAudioView>(false); + else if (options_goto.selected_index() == 2) + nav_.push<POCSAGAppView>(); + */ + } else + text_infos.set("Out of range"); + } + + big_display.set(resolved_frequency); + } + } + release_timer = 0; + } else { + detect_timer = 0; + if (locked) { + if (release_timer >= RELEASE_DELAY) { + locked = false; + + auto& entry = ::on_packet(recent, resolved_frequency); + entry.set_duration(duration); + recent_entries_view.set_dirty(); + + text_infos.set("Listening"); + big_display.set_style(&style_grey); + } + } + } + + last_bin = bin_max; + last_slice = slice_max; + search_counter++; + + // Refresh red tick + portapack::display.fill_rectangle({last_tick_pos, 90, 1, 6}, Color::black()); + if (bin_max > -1) { + last_tick_pos = (Coord)(bin_max / slices_nb); + portapack::display.fill_rectangle({last_tick_pos, 90, 1, 6}, Color::red()); + } +} + +void SearchView::add_spectrum_pixel(Color color) { + // Is avoiding floats really necessary ? + bin_skip_acc += bin_skip_frac; + if (bin_skip_acc < 0x10000) + return; + + bin_skip_acc -= 0x10000; + + if (pixel_index < 240) + spectrum_row[pixel_index++] = color; +} + +void SearchView::on_channel_spectrum(const ChannelSpectrum& spectrum) { + uint8_t max_power = 0; + int16_t max_bin = 0; + uint8_t power; + size_t bin; + + baseband::spectrum_streaming_stop(); + + // Add pixels to spectrum display and find max power for this slice + // Center 12 bins are ignored (DC spike is blanked) + // Leftmost and rightmost 2 bins are ignored + for (bin = 0; bin < 256; bin++) { + + if ((bin < 2) || (bin > 253) || ((bin >= 122) && (bin < 134))) { + power = 0; + } else { + if (bin < 128) + power = spectrum.db[128 + bin]; + else + power = spectrum.db[bin - 128]; + } + + add_spectrum_pixel(spectrum_rgb3_lut[power]); + + mean_acc += power; + if (power > max_power) { + max_power = power; + max_bin = bin; + } + } + + slices[slice_counter].max_power = max_power; + slices[slice_counter].max_index = max_bin; + + if (slices_nb > 1) { + // Slice sequence + if (slice_counter >= slices_nb) { + do_detection(); + slice_counter = 0; + } else + slice_counter++; + receiver_model.set_tuning_frequency(slices[slice_counter].center_frequency); + baseband::set_spectrum(SEARCH_SLICE_WIDTH, 31); // Clear + } else { + // Unique slice + do_detection(); + } + + baseband::spectrum_streaming_start(); +} + +void SearchView::on_show() { + baseband::spectrum_streaming_start(); +} + +void SearchView::on_hide() { + baseband::spectrum_streaming_stop(); +} + +void SearchView::on_range_changed() { + rf::Frequency slices_span, center_frequency; + int64_t offset; + size_t slice; + + f_min = field_frequency_min.value(); + f_max = field_frequency_max.value(); + search_span = abs(f_max - f_min); + + if (search_span > SEARCH_SLICE_WIDTH) { + // ex: 100M~115M (15M span): + // slices_nb = (115M-100M)/2.5M = 6 + slices_nb = (search_span + SEARCH_SLICE_WIDTH - 1) / SEARCH_SLICE_WIDTH; + if (slices_nb > 32) { + text_slices.set("!!"); + slices_nb = 32; + } else { + text_slices.set(to_string_dec_uint(slices_nb, 2, ' ')); + } + // slices_span = 6 * 2.5M = 15M + slices_span = slices_nb * SEARCH_SLICE_WIDTH; + // offset = 0 + 2.5/2 = 1.25M + offset = ((search_span - slices_span) / 2) + (SEARCH_SLICE_WIDTH / 2); + // slice_start = 100M + 1.25M = 101.25M + center_frequency = std::min(f_min, f_max) + offset; + + for (slice = 0; slice < slices_nb; slice++) { + slices[slice].center_frequency = center_frequency; + center_frequency += SEARCH_SLICE_WIDTH; + } + } else { + slices[0].center_frequency = (f_max + f_min) / 2; + receiver_model.set_tuning_frequency(slices[0].center_frequency); + + slices_nb = 1; + text_slices.set(" 1"); + } + + bin_skip_frac = 0xF000 / slices_nb; + + slice_counter = 0; +} + +void SearchView::on_lna_changed(int32_t v_db) { + receiver_model.set_lna(v_db); +} + +void SearchView::on_vga_changed(int32_t v_db) { + receiver_model.set_vga(v_db); +} + +void SearchView::do_timers() { + + if (timing_div >= 60) { + // ~1Hz + + timing_div = 0; + + // Update scan rate + text_rate.set(to_string_dec_uint(search_counter, 3)); + search_counter = 0; + } + + if (timing_div % 12 == 0) { + // ~5Hz + + // Update power levels + text_mean.set(to_string_dec_uint(mean_power, 3)); + + vu_max.set_value(overall_power_max); + vu_max.set_mark(mean_power + power_threshold); + } + + if (timing_div % 6 == 0) { + // ~10Hz + + // Update timing indicator + if (locked) { + progress_timers.set_max(RELEASE_DELAY); + progress_timers.set_value(RELEASE_DELAY - release_timer); + } else { + progress_timers.set_max(DETECT_DELAY); + progress_timers.set_value(detect_timer); + } + + // Increment timers + if (detect_timer < DETECT_DELAY) detect_timer++; + if (release_timer < RELEASE_DELAY) release_timer++; + + if (locked) duration++; + } + + timing_div++; +} + +SearchView::SearchView( + NavigationView& nav +) : nav_ (nav) +{ + baseband::run_image(portapack::spi_flash::image_tag_wideband_spectrum); + + add_children({ + &labels, + &field_frequency_min, + &field_frequency_max, + &field_lna, + &field_vga, + &field_threshold, + &text_mean, + &text_slices, + &text_rate, + &text_infos, + &vu_max, + &progress_timers, + &check_snap, + &options_snap, + &big_display, + &recent_entries_view + }); + + baseband::set_spectrum(SEARCH_SLICE_WIDTH, 31); + + recent_entries_view.set_parent_rect({ 0, 28 * 8, 240, 12 * 8 }); + recent_entries_view.on_select = [this, &nav](const SearchRecentEntry& entry) { + nav.push<FrequencyKeypadView>(entry.frequency); + }; + + text_mean.set_style(&style_grey); + text_slices.set_style(&style_grey); + text_rate.set_style(&style_grey); + progress_timers.set_style(&style_grey); + big_display.set_style(&style_grey); + + check_snap.set_value(true); + options_snap.set_selected_index(1); // 12.5kHz + + field_threshold.set_value(80); + field_threshold.on_change = [this](int32_t value) { + power_threshold = value; + }; + + field_frequency_min.set_value(receiver_model.tuning_frequency() - 1000000); + field_frequency_min.set_step(100000); + field_frequency_min.on_change = [this](rf::Frequency) { + this->on_range_changed(); + }; + field_frequency_min.on_edit = [this, &nav]() { + auto new_view = nav.push<FrequencyKeypadView>(receiver_model.tuning_frequency()); + new_view->on_changed = [this](rf::Frequency f) { + this->field_frequency_min.set_value(f); + }; + }; + + field_frequency_max.set_value(receiver_model.tuning_frequency() + 1000000); + field_frequency_max.set_step(100000); + field_frequency_max.on_change = [this](rf::Frequency) { + this->on_range_changed(); + }; + field_frequency_max.on_edit = [this, &nav]() { + auto new_view = nav.push<FrequencyKeypadView>(receiver_model.tuning_frequency()); + new_view->on_changed = [this](rf::Frequency f) { + this->field_frequency_max.set_value(f); + }; + }; + + field_lna.set_value(receiver_model.lna()); + field_lna.on_change = [this](int32_t v) { + this->on_lna_changed(v); + }; + + field_vga.set_value(receiver_model.vga()); + field_vga.on_change = [this](int32_t v_db) { + this->on_vga_changed(v_db); + }; + + progress_timers.set_max(DETECT_DELAY); + + on_range_changed(); + + receiver_model.set_modulation(ReceiverModel::Mode::SpectrumAnalysis); + receiver_model.set_sampling_rate(SEARCH_SLICE_WIDTH); + receiver_model.set_baseband_bandwidth(2500000); + receiver_model.enable(); +} + +} /* namespace ui */ diff --git a/firmware/application/apps/ui_search.hpp b/firmware/application/apps/ui_search.hpp new file mode 100644 index 00000000..7e186c2e --- /dev/null +++ b/firmware/application/apps/ui_search.hpp @@ -0,0 +1,250 @@ +/* + * Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc. + * Copyright (C) 2016 Furrtek + * + * This file is part of PortaPack. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include "receiver_model.hpp" + +#include "spectrum_color_lut.hpp" + +#include "ui_receiver.hpp" +#include "ui_font_fixed_8x16.hpp" +#include "recent_entries.hpp" + +namespace ui { + +#define SEARCH_SLICE_WIDTH 2500000 // Search slice bandwidth +#define SEARCH_BIN_NB 256 // FFT power bins +#define SEARCH_BIN_NB_NO_DC (SEARCH_BIN_NB - 16) // Bins after trimming +#define SEARCH_BIN_WIDTH (SEARCH_SLICE_WIDTH / SEARCH_BIN_NB) + +#define DETECT_DELAY 5 // In 100ms units +#define RELEASE_DELAY 6 + +struct SearchRecentEntry { + using Key = rf::Frequency; + + static constexpr Key invalid_key = 0xffffffff; + + rf::Frequency frequency; + uint32_t duration { 0 }; // In 100ms units + std::string time { "" }; + + SearchRecentEntry( + ) : SearchRecentEntry { 0 } + { + } + + SearchRecentEntry( + const rf::Frequency frequency + ) : frequency { frequency } + { + } + + Key key() const { + return frequency; + } + + void set_time(std::string& new_time) { + time = new_time; + } + + void set_duration(uint32_t new_duration) { + duration = new_duration; + } +}; + +using SearchRecentEntries = RecentEntries<SearchRecentEntry>; + +class SearchView : public View { +public: + SearchView(NavigationView& nav); + ~SearchView(); + + SearchView(const SearchView&) = delete; + SearchView(SearchView&&) = delete; + SearchView& operator=(const SearchView&) = delete; + SearchView& operator=(SearchView&&) = delete; + + void on_show() override; + void on_hide() override; + void focus() override; + + std::string title() const override { return "Search"; }; + +private: + NavigationView& nav_; + + const Style style_grey { // For informations and lost signal + .font = font::fixed_8x16, + .background = Color::black(), + .foreground = Color::grey(), + }; + + const Style style_locked { + .font = font::fixed_8x16, + .background = Color::black(), + .foreground = Color::green(), + }; + + struct slice_t { + rf::Frequency center_frequency; + uint8_t max_power; + int16_t max_index; + uint8_t power; + int16_t index; + } slices[32]; + + uint32_t bin_skip_acc { 0 }, bin_skip_frac { }; + uint32_t pixel_index { 0 }; + std::array<Color, 240> spectrum_row = { 0 }; + ChannelSpectrumFIFO* fifo { nullptr }; + rf::Frequency f_min { 0 }, f_max { 0 }; + uint8_t detect_timer { 0 }, release_timer { 0 }, timing_div { 0 }; + uint8_t overall_power_max { 0 }; + uint32_t mean_power { 0 }, mean_acc { 0 }; + uint32_t duration { 0 }; + uint32_t power_threshold { 80 }; // Todo: Put this in persistent / settings + rf::Frequency slice_start { 0 }; + uint8_t slices_nb { 0 }; + uint8_t slice_counter { 0 }; + int16_t last_bin { 0 }; + uint32_t last_slice { 0 }; + Coord last_tick_pos { 0 }; + rf::Frequency search_span { 0 }, resolved_frequency { 0 }; + uint16_t locked_bin { 0 }; + uint8_t search_counter { 0 }; + bool locked { false }; + + void on_channel_spectrum(const ChannelSpectrum& spectrum); + void on_range_changed(); + void do_detection(); + void on_lna_changed(int32_t v_db); + void on_vga_changed(int32_t v_db); + void do_timers(); + void add_spectrum_pixel(Color color); + + const RecentEntriesColumns columns { { + { "Frequency", 9 }, + { "Time", 8 }, + { "Duration", 11 } + } }; + SearchRecentEntries recent { }; + RecentEntriesView<RecentEntries<SearchRecentEntry>> recent_entries_view { columns, recent }; + + Labels labels { + { { 1 * 8, 0 }, "Min: Max: LNA VGA", Color::light_grey() }, + { { 1 * 8, 4 * 8 }, "Trig: /255 Mean: /255", Color::light_grey() }, + { { 1 * 8, 6 * 8 }, "Slices: /32 Rate: Hz", Color::light_grey() }, + { { 6 * 8, 10 * 8 }, "Timer Status", Color::light_grey() }, + { { 1 * 8, 25 * 8 }, "Accuracy +/-4.9kHz", Color::light_grey() }, + { { 26 * 8, 25 * 8 }, "MHz", Color::light_grey() } + }; + + FrequencyField field_frequency_min { + { 1 * 8, 1 * 16 }, + }; + FrequencyField field_frequency_max { + { 11 * 8, 1 * 16 }, + }; + LNAGainField field_lna { + { 22 * 8, 1 * 16 } + }; + VGAGainField field_vga { + { 26 * 8, 1 * 16 } + }; + + NumberField field_threshold { + { 6 * 8, 2 * 16 }, + 3, + { 5, 255 }, + 5, + ' ' + }; + Text text_mean { + { 22 * 8, 2 * 16, 3 * 8, 16 }, + "---" + }; + Text text_slices { + { 8 * 8, 3 * 16, 2 * 8, 16 }, + "--" + }; + Text text_rate { + { 24 * 8, 3 * 16, 3 * 8, 16 }, + "---" + }; + + VuMeter vu_max { + { 1 * 8, 11 * 8 - 4, 3 * 8, 48 }, + 18, + false + }; + + ProgressBar progress_timers { + { 6 * 8, 12 * 8, 6 * 8, 16 } + }; + Text text_infos { + { 13 * 8, 12 * 8, 15 * 8, 16 }, + "Listening" + }; + + Checkbox check_snap { + { 6 * 8, 15 * 8 }, + 7, + "Snap to:", + true + }; + OptionsField options_snap { + { 17 * 8, 15 * 8 }, + 7, + { + { "25kHz ", 25000 }, + { "12.5kHz", 12500 }, + { "8.33kHz", 8333 } + } + }; + + BigFrequency big_display { + { 4, 9 * 16, 28 * 8, 52 }, + 0 + }; + + MessageHandlerRegistration message_handler_spectrum_config { + Message::ID::ChannelSpectrumConfig, + [this](const Message* const p) { + const auto message = *reinterpret_cast<const ChannelSpectrumConfigMessage*>(p); + this->fifo = message.fifo; + } + }; + MessageHandlerRegistration message_handler_frame_sync { + Message::ID::DisplayFrameSync, + [this](const Message* const) { + if( this->fifo ) { + ChannelSpectrum channel_spectrum; + while( fifo->out(channel_spectrum) ) { + this->on_channel_spectrum(channel_spectrum); + } + } + this->do_timers(); + } + }; +}; + +} /* namespace ui */ diff --git a/firmware/application/apps/ui_setup.hpp b/firmware/application/apps/ui_setup.hpp index d1f869c0..b0114da6 100644 --- a/firmware/application/apps/ui_setup.hpp +++ b/firmware/application/apps/ui_setup.hpp @@ -155,23 +155,23 @@ private: }; Text text_description_1 { - { 24, 6 * 16, 24 * 8, 16 }, - "CAUTION: Ensure that all" + { 24, 7 * 16, 24 * 8, 16 }, + "\x1B" "\x0C" "CAUTION: Ensure that all" }; Text text_description_2 { - { 28, 7 * 16, 23 * 8, 16 }, - "devices attached to the" + { 28, 8 * 16, 23 * 8, 16 }, + "\x1B" "\x0C" "devices attached to the" }; Text text_description_3 { - { 8, 8 * 16, 28 * 8, 16 }, - "antenna connector can accept" + { 8, 9 * 16, 28 * 8, 16 }, + "\x1B" "\x0C" "antenna connector can accept" }; Text text_description_4 { - { 68, 9 * 16, 13 * 8, 16 }, - "a DC voltage!" + { 68, 10 * 16, 13 * 8, 16 }, + "\x1B" "\x0C" "a DC voltage!" }; Checkbox check_bias { diff --git a/firmware/application/bitmap.hpp b/firmware/application/bitmap.hpp index 506b9b70..bc1870cc 100644 --- a/firmware/application/bitmap.hpp +++ b/firmware/application/bitmap.hpp @@ -153,6 +153,28 @@ static constexpr Bitmap bitmap_sd_card_unknown { { 16, 16 }, bitmap_sd_card_unknown_data }; +static constexpr uint8_t bitmap_icon_lora_data[] = { + 0xC0, 0x03, + 0x30, 0x0C, + 0x00, 0x00, + 0xC0, 0x03, + 0x00, 0x00, + 0xC0, 0x03, + 0x60, 0x06, + 0x60, 0x06, + 0x60, 0x06, + 0x60, 0x06, + 0xC0, 0x03, + 0x00, 0x00, + 0xC0, 0x03, + 0x00, 0x00, + 0x30, 0x0C, + 0xC0, 0x03, +}; +static constexpr Bitmap bitmap_icon_lora { + { 16, 16 }, bitmap_icon_lora_data +}; + static constexpr uint8_t bitmap_play_data[] = { 0x00, 0x00, 0x00, 0x00, @@ -537,6 +559,28 @@ static constexpr Bitmap bitmap_icon_pocsag { { 16, 16 }, bitmap_icon_pocsag_data }; +static constexpr uint8_t bitmap_icon_tetra_data[] = { + 0xE0, 0x0F, + 0x18, 0x38, + 0xE4, 0x67, + 0x7E, 0xCE, + 0xC7, 0xCC, + 0x00, 0x00, + 0xFF, 0x4F, + 0xBA, 0xB2, + 0x9A, 0xEE, + 0xBA, 0xB2, + 0x00, 0x00, + 0x3B, 0xE3, + 0x73, 0x7E, + 0xC6, 0x27, + 0x1C, 0x18, + 0xF0, 0x07, +}; +static constexpr Bitmap bitmap_icon_tetra { + { 16, 16 }, bitmap_icon_tetra_data +}; + static constexpr uint8_t bitmap_icon_lcr_data[] = { 0x0C, 0x00, 0xFF, 0x7F, @@ -639,6 +683,28 @@ static constexpr Bitmap bitmap_sd_card_ok { { 16, 16 }, bitmap_sd_card_ok_data }; +static constexpr uint8_t bitmap_icon_scanner_data[] = { + 0x00, 0x00, + 0x80, 0x3F, + 0x00, 0x11, + 0x00, 0x0A, + 0x00, 0x04, + 0x00, 0x00, + 0x00, 0x00, + 0x44, 0x44, + 0x44, 0x44, + 0x00, 0x04, + 0x00, 0x04, + 0x00, 0x04, + 0x00, 0x0A, + 0x00, 0x0A, + 0xFF, 0xF1, + 0x00, 0x00, +}; +static constexpr Bitmap bitmap_icon_scanner { + { 16, 16 }, bitmap_icon_scanner_data +}; + static constexpr uint8_t bitmap_icon_microphone_data[] = { 0xC0, 0x03, 0xA0, 0x06, @@ -1053,6 +1119,28 @@ static constexpr Bitmap bitmap_rssipwm { { 24, 16 }, bitmap_rssipwm_data }; +static constexpr uint8_t bitmap_icon_dmr_data[] = { + 0x00, 0x00, + 0xFE, 0x1F, + 0xFE, 0x3F, + 0x0E, 0x78, + 0x0E, 0x70, + 0x0E, 0x70, + 0x0E, 0x70, + 0x0E, 0x78, + 0xFE, 0x3F, + 0xFE, 0x1F, + 0x8E, 0x07, + 0x0E, 0x0F, + 0x0E, 0x1E, + 0x0E, 0x3C, + 0x0E, 0x78, + 0x00, 0x00, +}; +static constexpr Bitmap bitmap_icon_dmr { + { 16, 16 }, bitmap_icon_dmr_data +}; + static constexpr uint8_t bitmap_target_calibrate_data[] = { 0x02, 0x00, 0x00, 0x40, 0x07, 0x00, 0x00, 0xE0, diff --git a/firmware/application/bitmaps/bmp_splash.hpp b/firmware/application/bitmaps/bmp_splash.hpp index 0c9fe567..de19e99e 100644 --- a/firmware/application/bitmaps/bmp_splash.hpp +++ b/firmware/application/bitmaps/bmp_splash.hpp @@ -21,1075 +21,972 @@ */ const unsigned char splash_bmp[] = { - 0x42, 0x4d, 0x28, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, - 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x1b, 0x01, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb2, 0x31, - 0x00, 0x00, 0x12, 0x0b, 0x00, 0x00, 0x12, 0x0b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x1c, 0x80, 0x00, 0x26, 0x2f, - 0xaa, 0x00, 0x03, 0x04, 0x26, 0x00, 0x06, 0x09, 0x49, 0x00, 0x00, 0x00, - 0xc8, 0x00, 0x00, 0x00, 0x73, 0x00, 0x81, 0x81, 0x87, 0x00, 0x1d, 0x1d, - 0x1e, 0x00, 0xcb, 0xcb, 0xce, 0x00, 0x99, 0x99, 0x9b, 0x00, 0x6b, 0x6b, - 0x6c, 0x00, 0xfd, 0xfd, 0xfd, 0x00, 0xb0, 0xb0, 0xb0, 0x00, 0x52, 0x52, - 0x52, 0x00, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xff, - 0x00, 0x0c, 0xfe, 0xed, 0xaa, 0xaa, 0xdd, 0xe7, 0x38, 0xff, 0x00, 0x00, - 0x76, 0xff, 0x00, 0x0e, 0xda, 0x6c, 0x88, 0xc8, 0xcc, 0x9a, 0xef, 0x00, - 0x34, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, 0xfd, 0xad, - 0xac, 0x88, 0x88, 0x8c, 0xc6, 0xde, 0x36, 0xff, 0x00, 0x00, 0x74, 0xff, - 0x00, 0x12, 0x7a, 0xd9, 0x98, 0x88, 0x88, 0x8c, 0xcc, 0x6a, 0xdf, 0x00, - 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x12, 0xda, 0xc8, - 0xac, 0x88, 0x8c, 0xcc, 0xc6, 0xc9, 0xaf, 0x00, 0x34, 0xff, 0x00, 0x00, - 0x74, 0xff, 0x00, 0x12, 0x69, 0x88, 0xcc, 0xcc, 0xc8, 0x8c, 0x88, 0xcc, - 0xcf, 0x00, 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x12, - 0x9c, 0x98, 0xcc, 0x66, 0xc8, 0x89, 0xc8, 0xc9, 0xcf, 0x00, 0x34, 0xff, - 0x00, 0x00, 0x74, 0xff, 0x00, 0x12, 0x68, 0xa6, 0xc8, 0x9e, 0x88, 0x98, - 0x8c, 0x6c, 0x6f, 0x00, 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, - 0x00, 0x12, 0xe8, 0x96, 0xc8, 0x89, 0xe8, 0xa9, 0x8a, 0xd9, 0xdf, 0x00, - 0x34, 0xff, 0x00, 0x00, 0x74, 0xff, 0x00, 0x12, 0x78, 0xca, 0x6c, 0xc8, - 0x69, 0x9c, 0xc9, 0xa8, 0x7f, 0x00, 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x74, 0xff, 0x00, 0x10, 0xec, 0x88, 0xd6, 0x9a, 0xca, 0x9e, 0xea, 0xc9, - 0x36, 0xff, 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, 0xe9, 0xc8, 0x86, 0xd9, - 0xaf, 0xda, 0xa6, 0x8c, 0x34, 0xff, 0x02, 0xfe, 0x00, 0x00, 0x74, 0xff, - 0x00, 0x10, 0xfc, 0x88, 0x86, 0xcc, 0x6e, 0xcc, 0x66, 0x8c, 0x36, 0xff, - 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, 0xf6, 0xcc, 0x88, 0x88, 0x8d, 0xc8, - 0xc8, 0x8a, 0x34, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, - 0xf6, 0xcc, 0xc8, 0xc8, 0x86, 0x88, 0xc8, 0x8d, 0x36, 0xff, 0x00, 0x00, - 0x74, 0xff, 0x00, 0x10, 0xf9, 0x88, 0x99, 0x88, 0x99, 0x88, 0xcc, 0x8f, - 0x34, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, 0xac, 0x88, - 0x9c, 0xcc, 0xcc, 0xc9, 0xa6, 0x6f, 0x36, 0xff, 0x00, 0x00, 0x74, 0xff, - 0x00, 0x10, 0xec, 0x88, 0x89, 0xcc, 0x6a, 0x99, 0xcc, 0xdf, 0x34, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, 0xfc, 0x88, 0x8c, 0x89, - 0xad, 0x8c, 0x68, 0xef, 0x36, 0xff, 0x00, 0x00, 0x74, 0xff, 0x00, 0x10, - 0xfc, 0x88, 0x8c, 0x88, 0xaa, 0xc8, 0x68, 0xef, 0x34, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xfc, 0x88, 0x88, 0xcc, 0x88, 0xaa, - 0xc6, 0x68, 0x38, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xf6, 0xb8, - 0xc8, 0x9c, 0x88, 0xd6, 0x8c, 0x9c, 0x36, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x72, 0xff, 0x00, 0x10, 0xfd, 0x8c, 0xcc, 0x68, 0xc6, 0xdc, 0x88, 0x98, - 0x38, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, 0xfd, 0x88, 0xcc, 0xa9, - 0x69, 0xdc, 0x8c, 0x9c, 0x7f, 0x00, 0x34, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x72, 0xff, 0x00, 0x10, 0xf6, 0x88, 0x8c, 0xda, 0x96, 0x69, 0x8c, 0x69, - 0x38, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xfc, 0x9c, 0x88, 0x99, - 0x9e, 0x76, 0x6a, 0xa9, 0x36, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x2a, 0xff, - 0x00, 0x0a, 0xfe, 0xed, 0xed, 0xee, 0x7f, 0x00, 0x3e, 0xff, 0x00, 0x10, - 0xfc, 0xc9, 0x68, 0x88, 0xcc, 0xc8, 0x88, 0x8d, 0x38, 0xff, 0x00, 0x00, - 0x28, 0xff, 0x00, 0x0e, 0xf7, 0xa9, 0xc8, 0xcc, 0xcc, 0xc6, 0xef, 0x00, - 0x3c, 0xff, 0x00, 0x10, 0xdc, 0x9c, 0x99, 0x9c, 0x88, 0x8b, 0x8c, 0x6f, - 0x36, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x28, 0xff, 0x00, 0x10, 0xe6, 0x6a, - 0x6c, 0x98, 0x89, 0x88, 0xca, 0xa7, 0x3a, 0xff, 0x00, 0x10, 0x7c, 0x99, - 0x69, 0xcc, 0x6d, 0x9c, 0xc9, 0x7f, 0x38, 0xff, 0x00, 0x00, 0x26, 0xff, - 0x02, 0xfe, 0x02, 0x9c, 0x08, 0x88, 0x00, 0x08, 0xcc, 0x88, 0x8c, 0x67, - 0x38, 0xff, 0x00, 0x0e, 0xfc, 0xc9, 0x99, 0x9c, 0x8d, 0xc8, 0xc9, 0x00, - 0x38, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x28, 0xff, 0x00, 0x14, 0x99, 0x88, - 0x88, 0x88, 0x8c, 0x88, 0xc8, 0x8c, 0xc8, 0x67, 0x36, 0xff, 0x00, 0x0e, - 0x79, 0xc9, 0x9c, 0x69, 0x66, 0x8c, 0xce, 0x00, 0x3a, 0xff, 0x00, 0x00, - 0x28, 0xff, 0x00, 0x16, 0xf6, 0xc8, 0x88, 0x9c, 0x8c, 0x88, 0xcc, 0xcc, - 0x88, 0xc8, 0xa7, 0x00, 0x34, 0xff, 0x00, 0x0e, 0xa9, 0xc9, 0x9c, 0xd6, - 0xdc, 0xcc, 0xcf, 0x00, 0x38, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x2a, 0xff, - 0x00, 0x16, 0x6c, 0xc8, 0xc9, 0xcc, 0xcc, 0x89, 0xc8, 0xcb, 0x98, 0xc9, - 0xef, 0x00, 0x32, 0xff, 0x00, 0x0e, 0x99, 0xc6, 0x99, 0xda, 0xd8, 0xcc, - 0xaf, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x2a, 0xff, 0x00, 0x18, 0x76, 0x98, - 0x9c, 0x8c, 0x6c, 0x89, 0xc8, 0x88, 0xcc, 0xc8, 0x8a, 0xef, 0x2e, 0xff, - 0x00, 0x10, 0xfd, 0x9c, 0xcc, 0xc6, 0xad, 0x6c, 0x8c, 0x7f, 0x38, 0xff, - 0x02, 0xfe, 0x00, 0x00, 0x2a, 0xff, 0x00, 0x1a, 0xfe, 0xac, 0xcc, 0xcc, - 0x88, 0xcc, 0x88, 0xcb, 0x9c, 0xc8, 0x88, 0x89, 0xef, 0x00, 0x2c, 0xff, - 0x00, 0x0e, 0xf6, 0x99, 0x96, 0x9a, 0xd6, 0xc8, 0xcc, 0x00, 0x3c, 0xff, - 0x00, 0x00, 0x2c, 0xff, 0x00, 0x1a, 0xfa, 0x9c, 0xc8, 0xcc, 0x98, 0x88, - 0x88, 0x9c, 0x98, 0x88, 0x8c, 0x8c, 0xef, 0x00, 0x2a, 0xff, 0x00, 0x0e, - 0xfd, 0xcc, 0x69, 0x6e, 0xee, 0xcc, 0xc9, 0x00, 0x3a, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x2c, 0xff, 0x00, 0x1c, 0xfe, 0xc9, 0xc8, 0x86, 0x98, 0x8c, - 0x88, 0xcc, 0xcc, 0x88, 0x88, 0xcc, 0x8c, 0xdf, 0x28, 0xff, 0x00, 0x0e, - 0xf6, 0xc9, 0xcc, 0x9d, 0x6d, 0x8c, 0xca, 0x00, 0x3c, 0xff, 0x00, 0x00, - 0x2e, 0xff, 0x00, 0x1a, 0xe8, 0xcc, 0xc8, 0xc8, 0x88, 0x86, 0xa9, 0x8c, - 0xc8, 0x88, 0xc8, 0xc8, 0x8c, 0x00, 0x28, 0xff, 0x00, 0x0e, 0xf9, 0xcc, - 0x9c, 0x66, 0x9d, 0xcc, 0xca, 0x00, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x2e, 0xff, 0x00, 0x1c, 0xfd, 0x66, 0x88, 0x88, 0xcc, 0x8a, 0xc9, 0xcc, - 0xc9, 0xcc, 0x88, 0xcc, 0xc8, 0xcf, 0x26, 0xff, 0x00, 0x0e, 0xdc, 0xc9, - 0x9c, 0x96, 0x6d, 0xcc, 0xca, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x30, 0xff, - 0x00, 0x1a, 0xfa, 0x98, 0xc8, 0x6c, 0x9c, 0xcc, 0x88, 0x8c, 0x98, 0xcc, - 0x8c, 0x8c, 0x87, 0x00, 0x24, 0xff, 0x00, 0x10, 0xfe, 0x9c, 0x66, 0x96, - 0xda, 0x66, 0xcc, 0x9a, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x32, 0xff, - 0x00, 0x18, 0xa9, 0x68, 0xcd, 0xa6, 0xc8, 0xcc, 0x88, 0xcc, 0xcc, 0x88, - 0xc8, 0xce, 0x24, 0xff, 0x00, 0x10, 0xe6, 0xcc, 0x69, 0xd6, 0xda, 0xd6, - 0xc9, 0xca, 0x3c, 0xff, 0x00, 0x00, 0x32, 0xff, 0x00, 0x18, 0xfc, 0xc8, - 0xc9, 0x9a, 0xcc, 0xcc, 0xc8, 0xc9, 0xc8, 0x88, 0x8c, 0x8f, 0x24, 0xff, - 0x00, 0x10, 0x99, 0xc9, 0x69, 0x69, 0xa9, 0xd6, 0xcc, 0x9d, 0x3a, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x32, 0xff, 0x00, 0x18, 0xf6, 0x9d, 0x98, 0x89, - 0xc8, 0xc8, 0x6c, 0xc9, 0x88, 0x88, 0x8c, 0x9f, 0x24, 0xff, 0x00, 0x10, - 0x69, 0xc6, 0x66, 0x6a, 0xa6, 0x6c, 0x99, 0x9a, 0x3c, 0xff, 0x00, 0x00, - 0x34, 0xff, 0x00, 0x16, 0x69, 0x69, 0x88, 0xac, 0xc8, 0xc9, 0xc8, 0x8c, - 0xb8, 0x88, 0x6f, 0x00, 0x22, 0xff, 0x00, 0x12, 0xf7, 0xa9, 0x9a, 0x6a, - 0xa6, 0x69, 0xa9, 0xc9, 0x6d, 0x00, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x34, 0xff, 0x00, 0x16, 0xf9, 0x69, 0xcc, 0x8d, 0xc8, 0xcc, 0x88, 0x98, - 0x88, 0x88, 0xaf, 0x00, 0x22, 0xff, 0x00, 0x12, 0xfa, 0x6c, 0x9a, 0xa6, - 0xaa, 0xa6, 0x69, 0x99, 0x6a, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x36, 0xff, - 0x00, 0x14, 0x98, 0xa8, 0xcc, 0xd8, 0x88, 0x88, 0xc8, 0x8c, 0x88, 0x9f, - 0x22, 0xff, 0x00, 0x12, 0x7a, 0x99, 0x99, 0xa6, 0x6a, 0x6a, 0xd9, 0x99, - 0x6a, 0x00, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x36, 0xff, 0x00, 0x14, - 0xfc, 0xca, 0xcc, 0x99, 0xcc, 0x9c, 0xc8, 0x88, 0xcc, 0x6f, 0x22, 0xff, - 0x00, 0x12, 0xaa, 0x99, 0x69, 0x69, 0x66, 0x6a, 0xd9, 0x69, 0x6a, 0x00, - 0x3c, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x14, 0xf7, 0xca, 0xc8, 0xca, - 0xad, 0x69, 0xc8, 0x88, 0x89, 0xaf, 0x22, 0xff, 0x00, 0x12, 0xca, 0x99, - 0x96, 0xa6, 0xaa, 0xad, 0xd9, 0x66, 0x6a, 0x00, 0x3a, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x38, 0xff, 0x00, 0x12, 0x9c, 0x99, 0xae, 0xda, 0xa9, 0xc8, - 0x88, 0x8c, 0xdf, 0x00, 0x20, 0xff, 0x00, 0x14, 0xfd, 0x9d, 0x96, 0x66, - 0x96, 0x6d, 0x6a, 0xa6, 0x66, 0x6a, 0x3c, 0xff, 0x00, 0x00, 0x38, 0xff, - 0x00, 0x10, 0xd9, 0x69, 0x96, 0xaa, 0xa6, 0xc8, 0x8c, 0x8c, 0x1e, 0xff, - 0x00, 0x18, 0xfe, 0xa6, 0xf6, 0x9a, 0x96, 0x9a, 0x66, 0xaa, 0xaa, 0x66, - 0x66, 0xaa, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x38, 0xff, 0x00, 0x10, - 0xa8, 0xc9, 0x6a, 0xa6, 0xa6, 0xc8, 0x88, 0xca, 0x1e, 0xff, 0x00, 0x18, - 0xf7, 0xed, 0xd6, 0x9a, 0x66, 0x6a, 0x6a, 0x66, 0x6a, 0xaa, 0x6a, 0xad, - 0x3c, 0xff, 0x00, 0x00, 0x38, 0xff, 0x00, 0x10, 0xec, 0x99, 0x9a, 0xa6, - 0xaa, 0x88, 0xc8, 0x97, 0x1e, 0xff, 0x00, 0x18, 0xfe, 0xda, 0x99, 0x9d, - 0xa6, 0x6a, 0x6a, 0xd6, 0xaa, 0x6a, 0xaa, 0xad, 0x3a, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x38, 0xff, 0x00, 0x10, 0xf6, 0x9c, 0xcc, 0x66, 0x66, 0x88, - 0x9c, 0xcf, 0x1e, 0xff, 0x00, 0x18, 0xfe, 0xda, 0x96, 0x9a, 0x66, 0xaa, - 0xaa, 0xad, 0xdd, 0x6a, 0xaa, 0xae, 0x3c, 0xff, 0x00, 0x00, 0x38, 0xff, - 0x00, 0x10, 0xf6, 0xc8, 0xcc, 0x99, 0x99, 0x88, 0x8c, 0x9f, 0x1e, 0xff, - 0x02, 0xfd, 0x02, 0xda, 0x08, 0x66, 0x00, 0x0c, 0xae, 0xea, 0xae, 0xaa, - 0xaa, 0xa7, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x38, 0xff, 0x00, 0x10, - 0xf9, 0xcc, 0xc9, 0x66, 0x69, 0x8c, 0xcc, 0xaf, 0x1e, 0xff, 0x00, 0x1c, - 0xfd, 0xda, 0x66, 0x66, 0x66, 0xad, 0xdd, 0xdd, 0xd7, 0xaa, 0xad, 0xa7, - 0xff, 0x77, 0x38, 0xff, 0x00, 0x00, 0x38, 0xff, 0x00, 0x10, 0xdc, 0xcc, - 0x99, 0x69, 0x69, 0x89, 0xcc, 0x7f, 0x1e, 0xff, 0x00, 0x1c, 0x7d, 0xda, - 0x66, 0x6a, 0xaa, 0xdd, 0xdd, 0xaa, 0x7d, 0xea, 0xda, 0xde, 0xff, 0xef, - 0x36, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x38, 0xff, 0x00, 0x0e, 0x69, 0x99, - 0x96, 0x99, 0x96, 0x8c, 0xc9, 0x00, 0x20, 0xff, 0x00, 0x1c, 0xea, 0xd6, - 0xa6, 0x6a, 0xaa, 0xdd, 0xad, 0xdd, 0xed, 0xda, 0xdd, 0xdd, 0xe7, 0xef, - 0x38, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xfd, 0x66, 0x96, 0x66, - 0x99, 0x99, 0xcc, 0xcc, 0x20, 0xff, 0x00, 0x1c, 0xad, 0xd6, 0xaa, 0x6a, - 0xad, 0xaa, 0xdd, 0xde, 0xed, 0xdd, 0xdd, 0xdd, 0xe7, 0x7f, 0x36, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xf6, 0xd9, 0x66, 0xa6, - 0x9c, 0xa8, 0xc6, 0xc9, 0x1e, 0xff, 0x00, 0x1c, 0xf7, 0xad, 0xaa, 0xde, - 0xaa, 0xaa, 0xad, 0xad, 0xee, 0xed, 0xdd, 0xdd, 0xde, 0xd7, 0x3a, 0xff, - 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xda, 0xa9, 0x66, 0x66, 0xc6, 0x68, - 0x96, 0x96, 0x1e, 0xff, 0x00, 0x1c, 0xfe, 0xad, 0xdd, 0xdd, 0xda, 0xaa, - 0xdd, 0xee, 0xed, 0xee, 0xde, 0xdd, 0xdd, 0xe7, 0x38, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xd6, 0x66, 0x96, 0x99, 0x9a, 0xc8, - 0x69, 0x9d, 0x1e, 0xff, 0x00, 0x1c, 0x7a, 0xad, 0xda, 0xde, 0xda, 0xaa, - 0xde, 0xee, 0xee, 0xee, 0xde, 0xdd, 0xde, 0x7f, 0x3a, 0xff, 0x00, 0x00, - 0x34, 0xff, 0x00, 0x12, 0xfa, 0x6a, 0x69, 0x99, 0xc9, 0xac, 0x89, 0x66, - 0x9d, 0x00, 0x1e, 0xff, 0x00, 0x1c, 0xda, 0xad, 0xad, 0xde, 0xda, 0xd7, - 0xee, 0xee, 0xee, 0x7e, 0xee, 0xee, 0xed, 0x7f, 0x38, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x32, 0xff, 0x00, 0x14, 0xfe, 0xd6, 0x66, 0xa9, 0x99, 0x99, - 0xcc, 0x96, 0xaa, 0x9e, 0x1c, 0xff, 0x00, 0x20, 0xfe, 0xed, 0xdd, 0xdd, - 0xde, 0xed, 0xde, 0xee, 0xee, 0xee, 0x7e, 0x7e, 0xee, 0xee, 0x77, 0x7f, - 0x38, 0xff, 0x00, 0x00, 0x2e, 0xff, 0x00, 0x18, 0xf7, 0xdd, 0xaa, 0x66, - 0x6a, 0xaa, 0x69, 0x9c, 0xc9, 0x9a, 0xaa, 0x9d, 0x1c, 0xff, 0x00, 0x20, - 0xda, 0xdd, 0xdd, 0xdd, 0xde, 0xed, 0xde, 0xe7, 0xe7, 0xe7, 0xee, 0xe7, - 0xee, 0xee, 0xee, 0x7f, 0x36, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x2e, 0xff, - 0x00, 0x18, 0xed, 0xa6, 0xaa, 0xaa, 0x66, 0xaa, 0xaa, 0x99, 0x6a, 0x66, - 0xaa, 0x6a, 0x1c, 0xff, 0x00, 0x20, 0xdd, 0xed, 0xdd, 0xed, 0xde, 0xed, - 0xee, 0xee, 0x77, 0xee, 0xee, 0xe7, 0x7e, 0xee, 0xe7, 0x7f, 0x38, 0xff, - 0x00, 0x00, 0x2c, 0xff, 0x00, 0x1a, 0xf7, 0xdd, 0xaa, 0xdd, 0xde, 0xd6, - 0xad, 0xaa, 0xaa, 0xad, 0x69, 0x6a, 0x6a, 0x00, 0x1c, 0xff, 0x00, 0x20, - 0xdd, 0xdd, 0xde, 0xed, 0xee, 0xed, 0xee, 0x77, 0x7e, 0xee, 0xe7, 0xe7, - 0xee, 0xee, 0xe7, 0x7f, 0x36, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x2c, 0xff, - 0x00, 0x1a, 0xdd, 0xad, 0xdd, 0xad, 0xdd, 0xda, 0xaa, 0xaa, 0x66, 0x66, - 0x66, 0xaa, 0x9a, 0x00, 0x1c, 0xff, 0x00, 0x20, 0xdd, 0xde, 0xee, 0xee, - 0xde, 0x7e, 0xe7, 0x7e, 0xee, 0xe7, 0x77, 0xee, 0xe7, 0xe7, 0xe7, 0x77, - 0x38, 0xff, 0x00, 0x00, 0x28, 0xff, 0x00, 0x20, 0xf7, 0xed, 0xda, 0xaa, - 0xdd, 0xda, 0xda, 0xad, 0xaa, 0xaa, 0xaa, 0xa6, 0x6a, 0xaa, 0x6a, 0x7f, - 0x1a, 0xff, 0x00, 0x20, 0xee, 0xdd, 0xed, 0xed, 0xe7, 0xee, 0xde, 0xee, - 0xee, 0x77, 0x77, 0x7e, 0x7e, 0xee, 0xe7, 0x77, 0x36, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x28, 0xff, 0x02, 0x7e, 0x02, 0xee, 0x08, 0xdd, 0x02, 0xad, - 0x08, 0xda, 0x00, 0x0a, 0xaa, 0xaa, 0xaa, 0x6a, 0x7f, 0x00, 0x1a, 0xff, - 0x00, 0x20, 0xed, 0xde, 0xed, 0xee, 0xee, 0x7e, 0xe7, 0x77, 0xff, 0x77, - 0x77, 0x77, 0xe7, 0xee, 0x77, 0x77, 0x38, 0xff, 0x00, 0x00, 0x00, 0x18, - 0xf5, 0x35, 0x55, 0x25, 0x55, 0x5f, 0x55, 0x55, 0x50, 0x55, 0x35, 0xf2, - 0x08, 0x55, 0x02, 0x5f, 0x02, 0xf3, 0x08, 0x55, 0x00, 0x14, 0x53, 0x55, - 0x53, 0x5d, 0x05, 0x55, 0x33, 0x55, 0x55, 0x05, 0x0c, 0x55, 0x02, 0x35, - 0x0a, 0xff, 0x00, 0x18, 0x35, 0x55, 0x35, 0xff, 0xff, 0x75, 0x55, 0x35, - 0x35, 0x55, 0x53, 0x73, 0x0a, 0x55, 0x00, 0x24, 0x35, 0x55, 0x35, 0x55, - 0x55, 0x3f, 0x55, 0x55, 0x53, 0x53, 0x55, 0x55, 0x55, 0x2f, 0x55, 0x53, - 0x5f, 0x35, 0x08, 0x55, 0x00, 0x08, 0xff, 0x55, 0x55, 0x53, 0x08, 0x55, - 0x02, 0x53, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x40, 0xf5, 0xbb, 0xb8, 0x55, - 0x8b, 0x65, 0xdb, 0xbb, 0x61, 0xbb, 0xb1, 0x35, 0x9b, 0xbb, 0xbb, 0xbb, - 0x65, 0x50, 0x8b, 0xbb, 0xbb, 0xb8, 0x65, 0x8b, 0xbb, 0x5d, 0x38, 0xbb, - 0xb1, 0xbb, 0xb6, 0x58, 0x08, 0xbb, 0x00, 0x06, 0x68, 0xbb, 0xb5, 0x00, - 0x0a, 0xff, 0x00, 0x56, 0x58, 0xbb, 0xb5, 0xff, 0xff, 0x56, 0xbb, 0xb1, - 0x5b, 0xbb, 0x85, 0x75, 0x8b, 0xbb, 0x58, 0xbb, 0xb5, 0x3c, 0xbc, 0x53, - 0xbb, 0xb8, 0x52, 0x1b, 0xbb, 0xbb, 0x15, 0xbb, 0xbb, 0xb8, 0x53, 0x6b, - 0xbb, 0x13, 0x58, 0xbb, 0x89, 0xbb, 0xba, 0x35, 0xab, 0xbb, 0x61, 0x00, - 0x08, 0xbb, 0x02, 0xb5, 0x02, 0xff, 0x00, 0x00, 0x00, 0x18, 0xf5, 0xbb, - 0xb8, 0x56, 0xbb, 0xb0, 0x1b, 0xbb, 0x66, 0xbb, 0xbd, 0x58, 0x08, 0xbb, - 0x02, 0xb6, 0x02, 0x5b, 0x08, 0xbb, 0x00, 0x14, 0xb1, 0x8b, 0xbb, 0x5e, - 0x58, 0xbb, 0xb1, 0xbb, 0xb6, 0x58, 0x08, 0xbb, 0x00, 0x06, 0x68, 0xbb, - 0xb5, 0x00, 0x0a, 0xff, 0x00, 0x56, 0x58, 0xbb, 0xb5, 0xff, 0xff, 0x56, - 0xbb, 0xba, 0x3b, 0xbb, 0x85, 0x56, 0xbb, 0xb6, 0x58, 0xbb, 0xb3, 0x1b, - 0xbb, 0x15, 0xbb, 0xb8, 0x55, 0x9b, 0xbb, 0xbb, 0x91, 0xbb, 0xbb, 0xbb, - 0x52, 0x0b, 0xbb, 0x9a, 0x1b, 0xbb, 0x96, 0xbb, 0xb1, 0x25, 0xbb, 0xb8, - 0x01, 0x00, 0x08, 0xbb, 0x02, 0xb3, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x4e, - 0xf5, 0xbb, 0xb8, 0x5b, 0xbb, 0xb9, 0x1b, 0xbb, 0x99, 0xbb, 0xb1, 0x5b, - 0xbb, 0xb6, 0x16, 0xbb, 0xb8, 0xab, 0xbb, 0x8a, 0x19, 0xbb, 0xb6, 0x8b, - 0xbb, 0x3e, 0x58, 0xbb, 0xba, 0xbb, 0xb6, 0x58, 0xbb, 0xb1, 0xd1, 0xa1, - 0x08, 0xbb, 0xb3, 0x00, 0x0a, 0xff, 0x00, 0x40, 0x58, 0xbb, 0xb3, 0xff, - 0xff, 0x56, 0xbb, 0xb1, 0x5b, 0xbb, 0x85, 0x0b, 0xbb, 0x85, 0x58, 0xbb, - 0xb5, 0x8b, 0xbb, 0x85, 0xbb, 0xbc, 0x55, 0x8b, 0xbb, 0xbb, 0x86, 0xbb, - 0xbb, 0xbb, 0x12, 0x5b, 0x08, 0xbb, 0x00, 0x1a, 0x66, 0xbb, 0xb1, 0x59, - 0xbb, 0xba, 0x3a, 0xbb, 0xbc, 0x1d, 0x1a, 0x15, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x98, 0xf3, 0xbb, 0xb8, 0x9b, 0xbb, 0xbb, 0x6b, 0xbb, 0x61, 0xbb, - 0xba, 0x56, 0x69, 0x65, 0x16, 0xbb, 0xb8, 0x1b, 0xbb, 0x65, 0x3a, 0xbb, - 0xb6, 0x8b, 0xbb, 0x55, 0x58, 0xbb, 0xb1, 0xbb, 0xb6, 0x58, 0xbb, 0xb5, - 0x55, 0x53, 0x58, 0xbb, 0xb5, 0x55, 0x55, 0x5f, 0xff, 0xff, 0x58, 0xbb, - 0xb5, 0x55, 0x53, 0x56, 0xbb, 0xb1, 0x3b, 0xbb, 0xbc, 0x8b, 0xbb, 0xc5, - 0x5c, 0xbb, 0xb6, 0xbb, 0xbb, 0xb6, 0xbb, 0xb8, 0x53, 0xbb, 0xb8, 0xbb, - 0xbb, 0xbb, 0x8b, 0xbb, 0x65, 0x5c, 0x08, 0xbb, 0x00, 0x1a, 0x16, 0xbb, - 0xb8, 0x8b, 0xbb, 0xb0, 0x51, 0xbb, 0xb6, 0x55, 0x55, 0x5f, 0xf0, 0x00, - 0x00, 0x00, 0x02, 0xf5, 0x0e, 0xbb, 0x00, 0x20, 0x69, 0xbb, 0xb1, 0x35, - 0x6c, 0x8b, 0xbb, 0xbb, 0xb6, 0x1b, 0xbb, 0x65, 0xe0, 0x1a, 0x10, 0x8b, - 0x08, 0xbb, 0x00, 0x08, 0xba, 0xbb, 0xb6, 0x58, 0x08, 0xbb, 0x02, 0x5c, - 0x08, 0xbb, 0x00, 0x08, 0x3f, 0xff, 0xff, 0x5c, 0x08, 0xbb, 0x00, 0x08, - 0x56, 0xbb, 0xba, 0x5b, 0x08, 0xbb, 0x02, 0xb9, 0x02, 0x58, 0x0c, 0xbb, - 0x00, 0x20, 0xb8, 0x51, 0xbb, 0xb6, 0xbb, 0xbb, 0xbb, 0x6b, 0xbb, 0xc5, - 0x56, 0xbb, 0xb6, 0x8b, 0xbb, 0x56, 0x0a, 0xbb, 0x02, 0x0a, 0x08, 0xbb, - 0x02, 0x65, 0x02, 0xff, 0x00, 0x00, 0x00, 0x30, 0xf5, 0xbb, 0xbb, 0xbb, - 0x86, 0xbb, 0xbb, 0xbb, 0x66, 0xbb, 0xbd, 0x58, 0xbb, 0xbb, 0xbb, 0x8c, - 0x65, 0x1b, 0xbb, 0x65, 0x75, 0x35, 0x55, 0x8b, 0x08, 0xbb, 0x00, 0x08, - 0xb1, 0xbb, 0xb6, 0x58, 0x08, 0xbb, 0x02, 0x58, 0x08, 0xbb, 0x00, 0x08, - 0x5f, 0xff, 0xff, 0x58, 0x08, 0xbb, 0x00, 0x4c, 0x56, 0xbb, 0xb1, 0x3b, - 0xbb, 0xb8, 0x88, 0x8b, 0xb8, 0x58, 0xbb, 0xbb, 0xbb, 0x1b, 0xbb, 0xbb, - 0xb8, 0x56, 0xbb, 0xb0, 0x8b, 0xbb, 0xbb, 0x08, 0xbb, 0xb3, 0x20, 0xbb, - 0xb6, 0xbb, 0xbc, 0x56, 0xbb, 0xb8, 0x88, 0x8b, 0xbb, 0xd1, 0x08, 0xbb, - 0x02, 0x63, 0x02, 0xf0, 0x00, 0x00, 0x00, 0xba, 0xf5, 0xbb, 0xbb, 0xbb, - 0x65, 0x8b, 0xbb, 0xbb, 0x66, 0xbb, 0xb1, 0x5b, 0xbb, 0x81, 0x10, 0x66, - 0x6a, 0x1b, 0xbb, 0x65, 0x51, 0xbb, 0xb6, 0x8b, 0xbb, 0x1a, 0x18, 0xbb, - 0xb1, 0xbb, 0xb6, 0x58, 0xbb, 0xb1, 0x11, 0x11, 0x58, 0xbb, 0xb1, 0x11, - 0x11, 0x5f, 0xff, 0xff, 0x58, 0xbb, 0xb1, 0x11, 0x11, 0x56, 0xbb, 0xb1, - 0x5b, 0xbb, 0xc5, 0x55, 0x1b, 0xb8, 0x58, 0xbb, 0xbb, 0xbc, 0x59, 0xbb, - 0xbb, 0xb8, 0x58, 0xbb, 0xb5, 0x6b, 0xbb, 0xbb, 0x59, 0xbb, 0xb1, 0x25, - 0xbb, 0xb8, 0xbb, 0xb6, 0x56, 0xbb, 0xb1, 0x55, 0x58, 0xbb, 0x1a, 0xbb, - 0xbc, 0x11, 0x11, 0x02, 0xff, 0x00, 0x00, 0x00, 0x00, 0xba, 0xf5, 0xbb, - 0xbb, 0xb8, 0x53, 0x1b, 0xbb, 0xbb, 0x69, 0xbb, 0xba, 0x5b, 0xbb, 0xb6, - 0x6c, 0xbb, 0xb6, 0x0b, 0xbb, 0x86, 0x6c, 0xbb, 0xb6, 0x8b, 0xbb, 0x33, - 0x5c, 0xbb, 0xba, 0xbb, 0xb6, 0x58, 0xbb, 0xb6, 0x66, 0x66, 0x18, 0xbb, - 0xb6, 0x66, 0x66, 0x12, 0xff, 0xff, 0x58, 0xbb, 0xb6, 0x66, 0x66, 0x16, - 0xbb, 0xba, 0x5b, 0xbb, 0xb8, 0xc8, 0x8b, 0xb8, 0x58, 0xbb, 0xbb, 0xb5, - 0x25, 0xbb, 0xbb, 0xbc, 0x5b, 0xbb, 0x85, 0x1b, 0xbb, 0xbc, 0x5a, 0xbb, - 0xb6, 0x55, 0x8b, 0xbb, 0xbb, 0xb0, 0x56, 0xbb, 0xb8, 0x88, 0x8b, 0xbb, - 0x11, 0xbb, 0xb8, 0x66, 0x66, 0x65, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x18, - 0xf5, 0xbb, 0xbb, 0xb1, 0x2f, 0x5c, 0xbb, 0xbb, 0x61, 0xbb, 0xb1, 0x36, - 0x08, 0xbb, 0x02, 0x85, 0x02, 0x58, 0x08, 0xbb, 0x00, 0x14, 0xb5, 0x8b, - 0xbb, 0x57, 0x58, 0xbb, 0xb1, 0xbb, 0xb6, 0x58, 0x08, 0xbb, 0x02, 0x68, - 0x08, 0xbb, 0x00, 0x08, 0x65, 0xff, 0xff, 0x58, 0x08, 0xbb, 0x00, 0x08, - 0x96, 0xbb, 0xb1, 0x3b, 0x08, 0xbb, 0x00, 0x30, 0xb9, 0x58, 0xbb, 0xbb, - 0x65, 0x75, 0x6b, 0xbb, 0xb8, 0x1b, 0xbb, 0x65, 0x3b, 0xbb, 0xb6, 0x50, - 0xbb, 0xbc, 0x53, 0x6b, 0xbb, 0xbb, 0xb5, 0x36, 0x0a, 0xbb, 0x02, 0x0a, - 0x08, 0xbb, 0x02, 0xb5, 0x02, 0xff, 0x00, 0x00, 0x00, 0xba, 0xf5, 0x8c, - 0x88, 0x65, 0xff, 0x20, 0xc8, 0xc8, 0x66, 0xc8, 0x80, 0x23, 0x1c, 0xc8, - 0x8c, 0x86, 0x03, 0x35, 0x6c, 0x8c, 0x88, 0x89, 0x05, 0x98, 0x88, 0x57, - 0x59, 0x88, 0x80, 0x88, 0x86, 0x59, 0x88, 0x8c, 0x88, 0xc8, 0x69, 0xc8, - 0x8c, 0x88, 0xc8, 0x63, 0xff, 0xff, 0x56, 0x88, 0xc8, 0x8c, 0x88, 0x16, - 0x88, 0x80, 0x58, 0x8c, 0x88, 0x88, 0x88, 0x60, 0x59, 0x88, 0x8c, 0x57, - 0x7e, 0x5c, 0x88, 0x89, 0x68, 0x88, 0x03, 0x59, 0x88, 0x80, 0x25, 0x98, - 0x89, 0x52, 0x1c, 0x88, 0xc8, 0x95, 0x36, 0x88, 0xc8, 0x8c, 0x88, 0xc1, - 0x50, 0x8c, 0x88, 0xc8, 0x8c, 0x85, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x40, - 0xf3, 0x55, 0x55, 0x5f, 0xff, 0xf3, 0x55, 0x55, 0x33, 0x55, 0x53, 0xff, - 0x35, 0x55, 0x55, 0x55, 0xff, 0xff, 0x35, 0x55, 0x53, 0x55, 0x7e, 0x55, - 0x55, 0x3f, 0x25, 0x53, 0x53, 0x55, 0x53, 0x73, 0x08, 0x55, 0x02, 0x35, - 0x08, 0x55, 0x00, 0x08, 0x3f, 0xff, 0xff, 0x25, 0x08, 0x55, 0x00, 0x40, - 0x33, 0x53, 0x53, 0x33, 0x55, 0x55, 0x53, 0x55, 0x57, 0x23, 0x55, 0x55, - 0x37, 0x77, 0x25, 0x55, 0x35, 0x35, 0x35, 0x3e, 0x75, 0x53, 0x53, 0xf2, - 0x55, 0x55, 0x2f, 0x35, 0x55, 0x55, 0x52, 0xf3, 0x08, 0x55, 0x02, 0x52, - 0x02, 0xf3, 0x08, 0x55, 0x02, 0x53, 0x02, 0xff, 0x00, 0x00, 0x26, 0xff, - 0x00, 0x1c, 0xf7, 0xf7, 0x77, 0x77, 0xff, 0xff, 0xf7, 0x77, 0xee, 0xee, - 0xe7, 0x77, 0x77, 0x7f, 0x1e, 0xff, 0x00, 0x30, 0xf7, 0x77, 0x77, 0x77, - 0xee, 0x7e, 0x77, 0x77, 0x7f, 0xff, 0x7e, 0x7f, 0xf7, 0x77, 0x77, 0x77, - 0xf7, 0x77, 0x77, 0x7f, 0x77, 0x77, 0x7e, 0xef, 0x28, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x34, 0xff, 0x00, 0x08, 0x7e, 0xee, 0xee, 0x77, 0x2a, 0xff, - 0x00, 0x10, 0xf7, 0x77, 0x7e, 0x7e, 0x77, 0x77, 0xf7, 0x7f, 0x18, 0xff, - 0x02, 0x7f, 0x2a, 0xff, 0x00, 0x00, 0x02, 0xff, 0x0a, 0x55, 0x02, 0x52, - 0x0a, 0xff, 0x02, 0x25, 0x0a, 0x55, 0x02, 0xff, 0x02, 0xf3, 0x0a, 0x55, - 0x00, 0x0c, 0x3f, 0x77, 0xe7, 0xee, 0x7f, 0x35, 0x0a, 0x55, 0x0a, 0xff, - 0x02, 0x25, 0x12, 0x55, 0x02, 0x2f, 0x0a, 0x77, 0x00, 0x08, 0x7f, 0xff, - 0x22, 0x35, 0x10, 0x55, 0x02, 0x53, 0x02, 0x22, 0x0c, 0xff, 0x02, 0xf2, - 0x02, 0x23, 0x12, 0x55, 0x00, 0x0a, 0x32, 0x2f, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x02, 0xff, 0x0a, 0x55, 0x02, 0x53, 0x0a, 0xff, 0x02, 0x35, - 0x0a, 0x55, 0x02, 0xff, 0x02, 0xf5, 0x0a, 0x55, 0x00, 0x0c, 0x5f, 0x77, - 0xee, 0x77, 0xff, 0x35, 0x0a, 0x55, 0x0a, 0xff, 0x02, 0x35, 0x12, 0x55, - 0x02, 0x3f, 0x0a, 0x77, 0x02, 0x7f, 0x02, 0xf3, 0x18, 0x55, 0x02, 0x3f, - 0x0a, 0xff, 0x02, 0x35, 0x16, 0x55, 0x00, 0x08, 0x53, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x02, 0xff, 0x0a, 0x55, 0x02, 0x53, 0x0a, 0xff, 0x02, 0x35, - 0x0a, 0x55, 0x02, 0xff, 0x02, 0xf3, 0x0a, 0x55, 0x00, 0x0a, 0x5f, 0x27, - 0x77, 0x77, 0x7f, 0x00, 0x0c, 0x55, 0x0a, 0xff, 0x14, 0x55, 0x00, 0x0e, - 0x5f, 0x77, 0x77, 0x77, 0xe7, 0x7f, 0xf2, 0x00, 0x1c, 0x55, 0x00, 0x0a, - 0x2f, 0xff, 0xff, 0xff, 0x25, 0x00, 0x1a, 0x55, 0x00, 0x06, 0x52, 0xff, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, - 0x53, 0x00, 0x0a, 0xff, 0x00, 0x10, 0x35, 0x54, 0x44, 0x44, 0x45, 0x54, - 0xff, 0xf2, 0x08, 0x44, 0x00, 0x18, 0x55, 0x52, 0xf7, 0xf7, 0x77, 0xff, - 0x55, 0x54, 0x44, 0x44, 0x45, 0x42, 0x08, 0xff, 0x00, 0x06, 0xf2, 0x55, - 0x54, 0x00, 0x0e, 0x44, 0x00, 0x16, 0x55, 0x5f, 0xf7, 0x77, 0x77, 0xe7, - 0x7f, 0x25, 0x55, 0x55, 0x54, 0x00, 0x10, 0x44, 0x00, 0x14, 0x45, 0x55, - 0x55, 0x52, 0xff, 0xff, 0xf2, 0x55, 0x55, 0x55, 0x12, 0x44, 0x00, 0x0a, - 0x55, 0x55, 0x55, 0x2f, 0xff, 0x00, 0x00, 0x00, 0x02, 0xff, 0x02, 0x55, - 0x08, 0x44, 0x02, 0x53, 0x0a, 0xff, 0x00, 0x26, 0x24, 0x54, 0x44, 0x44, - 0x44, 0x55, 0xff, 0xff, 0x45, 0x44, 0x44, 0x44, 0x45, 0x52, 0xff, 0xff, - 0xff, 0xf2, 0x55, 0x00, 0x08, 0x44, 0x02, 0x42, 0x08, 0xff, 0x00, 0x06, - 0xf2, 0x55, 0x54, 0x00, 0x0e, 0x44, 0x00, 0x12, 0x55, 0x52, 0xf7, 0x77, - 0x77, 0x77, 0xff, 0x55, 0x53, 0x00, 0x16, 0x44, 0x00, 0x10, 0x45, 0x55, - 0x55, 0xff, 0xff, 0xf5, 0x55, 0x34, 0x16, 0x44, 0x00, 0x08, 0x55, 0x55, - 0x5f, 0xf0, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x45, 0x54, 0x44, 0x44, 0x45, - 0x53, 0x00, 0x0a, 0xff, 0x00, 0x30, 0x35, 0x54, 0x44, 0x44, 0x44, 0x55, - 0xff, 0xff, 0x54, 0x44, 0x44, 0x44, 0x55, 0x53, 0x22, 0x22, 0x22, 0x23, - 0x55, 0x54, 0x44, 0x44, 0x44, 0x5f, 0x08, 0xff, 0x02, 0xf3, 0x02, 0x55, - 0x10, 0x44, 0x00, 0x12, 0x55, 0x53, 0xff, 0xf7, 0x77, 0x7f, 0xf2, 0x55, - 0x54, 0x00, 0x18, 0x44, 0x00, 0x0c, 0x45, 0x55, 0x2f, 0xff, 0x25, 0x55, - 0x1a, 0x44, 0x00, 0x06, 0x55, 0x52, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x42, 0x00, 0x0a, 0xff, 0x00, 0x1a, - 0x35, 0x54, 0x44, 0x44, 0x44, 0x55, 0xff, 0xff, 0x34, 0x44, 0x44, 0x44, - 0x45, 0x00, 0x0c, 0x55, 0x00, 0x16, 0x44, 0x44, 0x44, 0x45, 0x5f, 0x77, - 0xff, 0xff, 0xff, 0xf5, 0x55, 0x00, 0x10, 0x44, 0x00, 0x12, 0x45, 0x53, - 0xff, 0x77, 0x77, 0xf7, 0xf3, 0x55, 0x54, 0x00, 0x18, 0x44, 0x00, 0x0c, - 0x45, 0x55, 0x5f, 0xff, 0x35, 0x55, 0x1a, 0x44, 0x00, 0x06, 0x55, 0x55, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, - 0x53, 0x00, 0x0a, 0xff, 0x00, 0x1a, 0x35, 0x44, 0x44, 0x44, 0x45, 0x54, - 0xff, 0xff, 0x24, 0x54, 0x44, 0x44, 0x45, 0x00, 0x0c, 0x55, 0x08, 0x44, - 0x00, 0x0e, 0x3f, 0x77, 0x7f, 0xff, 0xff, 0x25, 0x55, 0x00, 0x10, 0x44, - 0x00, 0x10, 0x45, 0x55, 0xf7, 0xe7, 0xff, 0x77, 0xf5, 0x55, 0x0a, 0x44, - 0x00, 0x08, 0x55, 0x35, 0x53, 0x55, 0x0a, 0x44, 0x00, 0x0a, 0x55, 0x5f, - 0xff, 0x55, 0x54, 0x00, 0x08, 0x44, 0x00, 0x0a, 0x45, 0x35, 0x53, 0x55, - 0x34, 0x00, 0x08, 0x44, 0x00, 0x06, 0x45, 0x55, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x53, 0x00, 0x0a, 0xff, - 0x00, 0x12, 0x35, 0x54, 0x44, 0x44, 0x44, 0x55, 0xff, 0xff, 0xf4, 0x00, - 0x08, 0x44, 0x02, 0x45, 0x08, 0x55, 0x08, 0x44, 0x00, 0x10, 0x54, 0x2f, - 0x77, 0x77, 0xff, 0xff, 0x25, 0x55, 0x12, 0x44, 0x00, 0x0e, 0x55, 0x2f, - 0x77, 0x77, 0xe7, 0xf5, 0x54, 0x00, 0x08, 0x44, 0x02, 0x42, 0x08, 0xff, - 0x02, 0x24, 0x08, 0x44, 0x00, 0x08, 0x45, 0x5f, 0xff, 0x55, 0x0a, 0x44, - 0x00, 0x0a, 0x2f, 0xff, 0xff, 0xff, 0xf2, 0x00, 0x0a, 0x44, 0x02, 0x55, - 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x45, 0x54, 0x44, 0x44, 0x44, - 0x53, 0x00, 0x0a, 0xff, 0x00, 0x12, 0x34, 0x54, 0x44, 0x44, 0x44, 0x55, - 0xff, 0xff, 0xf5, 0x00, 0x1c, 0x44, 0x00, 0x0e, 0xf7, 0x77, 0x77, 0xff, - 0xff, 0x35, 0x54, 0x00, 0x10, 0x44, 0x00, 0x3e, 0x45, 0x55, 0x3f, 0xf7, - 0x7e, 0xe7, 0xf4, 0x55, 0x44, 0x44, 0x44, 0x45, 0x4f, 0x7e, 0xee, 0xdd, - 0xd7, 0xf4, 0x54, 0x44, 0x44, 0x44, 0x45, 0x5f, 0xff, 0x45, 0x54, 0x44, - 0x44, 0x44, 0x54, 0x00, 0x0a, 0xff, 0x02, 0x45, 0x08, 0x44, 0x02, 0x55, - 0x02, 0xff, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, - 0x53, 0x00, 0x0a, 0xff, 0x00, 0x12, 0x35, 0x54, 0x44, 0x44, 0x44, 0x55, - 0xff, 0xff, 0xf3, 0x00, 0x1a, 0x44, 0x00, 0x10, 0x55, 0xf7, 0xe7, 0x7e, - 0x77, 0xff, 0x55, 0x54, 0x12, 0x44, 0x00, 0x32, 0x55, 0x5f, 0xf7, 0xee, - 0xe7, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, 0x5f, 0x7d, 0xda, 0xaa, 0xae, - 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, 0x5f, 0xff, 0x55, 0x00, 0x08, 0x44, - 0x02, 0x55, 0x0a, 0xff, 0x02, 0x54, 0x08, 0x44, 0x02, 0x54, 0x02, 0xf0, - 0x00, 0x00, 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x52, 0x00, - 0x0a, 0xff, 0x00, 0x14, 0x25, 0x54, 0x44, 0x44, 0x45, 0x54, 0xff, 0xff, - 0xf3, 0x45, 0x18, 0x44, 0x00, 0x10, 0x43, 0xf7, 0x77, 0xe7, 0x77, 0xf2, - 0x55, 0x54, 0x08, 0x44, 0x02, 0x54, 0x08, 0x44, 0x00, 0x3c, 0x55, 0x5f, - 0x7e, 0xee, 0xe7, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x55, 0x4f, 0x7d, 0xaa, - 0xaa, 0xae, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x55, 0x4f, 0xff, 0x55, 0x44, - 0x44, 0x44, 0x45, 0x54, 0x0a, 0xff, 0x02, 0x54, 0x08, 0x44, 0x02, 0x45, - 0x02, 0xff, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x55, - 0x53, 0x00, 0x0a, 0x22, 0x00, 0x12, 0x35, 0x55, 0x44, 0x44, 0x44, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x18, 0x44, 0x00, 0x1c, 0x45, 0x42, 0xf7, 0x7e, - 0x77, 0x77, 0xf2, 0x55, 0x54, 0x44, 0x44, 0x44, 0x45, 0xf4, 0x08, 0x44, - 0x00, 0x32, 0x55, 0x52, 0xfe, 0x7e, 0xe7, 0xf5, 0x54, 0x44, 0x44, 0x44, - 0x45, 0x5f, 0xed, 0xaa, 0x6a, 0xae, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, - 0x5f, 0xff, 0x55, 0x00, 0x08, 0x44, 0x02, 0x55, 0x0a, 0xff, 0x0c, 0x44, - 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0c, 0xff, 0x45, 0x54, 0x44, 0x44, 0x45, - 0x0e, 0x55, 0x00, 0x22, 0x54, 0x44, 0x44, 0x44, 0x55, 0xff, 0xff, 0xff, - 0x55, 0x44, 0x44, 0x44, 0x45, 0x45, 0xff, 0xf5, 0x45, 0x00, 0x08, 0x44, - 0x00, 0x0e, 0x4f, 0x77, 0x77, 0x77, 0xe7, 0xf3, 0x55, 0x00, 0x08, 0x44, - 0x02, 0x45, 0x02, 0xf5, 0x08, 0x44, 0x00, 0x3c, 0x55, 0x53, 0xf7, 0xee, - 0xe7, 0xf4, 0x55, 0x44, 0x44, 0x44, 0x45, 0x5f, 0xea, 0x66, 0x66, 0xae, - 0xf4, 0x55, 0x44, 0x44, 0x44, 0x45, 0x5f, 0xff, 0x45, 0x54, 0x44, 0x44, - 0x44, 0x55, 0x0a, 0xff, 0x0c, 0x45, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0c, - 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x0e, 0x55, 0x00, 0x22, 0x54, 0x44, - 0x44, 0x44, 0x55, 0xff, 0xff, 0xff, 0x54, 0x44, 0x44, 0x44, 0x45, 0x55, - 0xff, 0xf3, 0x55, 0x00, 0x08, 0x44, 0x00, 0x1a, 0x5f, 0x77, 0x7e, 0x7e, - 0x77, 0xf5, 0x55, 0x44, 0x44, 0x44, 0x45, 0x43, 0xf3, 0x00, 0x08, 0x44, - 0x00, 0x3c, 0x45, 0x53, 0xf7, 0xee, 0xe7, 0xf5, 0x54, 0x44, 0x44, 0x44, - 0x54, 0x5f, 0xea, 0xaa, 0x69, 0xad, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, - 0x5f, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x45, 0x16, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x02, 0xff, 0x02, 0x55, 0x08, 0x44, 0x02, 0x45, 0x0a, 0x55, - 0x00, 0x24, 0x54, 0x44, 0x44, 0x44, 0x45, 0x54, 0xff, 0xff, 0xff, 0x34, - 0x54, 0x44, 0x44, 0x45, 0x55, 0xff, 0xf5, 0x55, 0x08, 0x44, 0x00, 0x0e, - 0x3f, 0x7e, 0x77, 0xee, 0x7f, 0x25, 0x55, 0x00, 0x08, 0x44, 0x00, 0x3e, - 0x42, 0xf2, 0x45, 0x44, 0x44, 0x44, 0x45, 0x55, 0xf7, 0xee, 0xd7, 0xf5, - 0x54, 0x44, 0x44, 0x44, 0x45, 0x52, 0xe6, 0x66, 0x69, 0x6e, 0xf5, 0x54, - 0x44, 0x44, 0x44, 0x55, 0x4f, 0xff, 0x55, 0x00, 0x08, 0x44, 0x02, 0x55, - 0x16, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x02, 0xff, 0x02, 0x55, 0x1e, 0x44, - 0x00, 0x0a, 0x55, 0xff, 0xff, 0xff, 0x24, 0x00, 0x08, 0x44, 0x00, 0x1e, - 0x55, 0x2f, 0x25, 0x55, 0x44, 0x44, 0x44, 0x54, 0x2f, 0x77, 0xee, 0x77, - 0xff, 0x25, 0x55, 0x00, 0x08, 0x44, 0x02, 0x5f, 0x02, 0xff, 0x0a, 0x44, - 0x00, 0x30, 0x55, 0x2f, 0xee, 0xd7, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, - 0x5f, 0xe9, 0x69, 0x99, 0x6d, 0xf5, 0x45, 0x44, 0x44, 0x44, 0x45, 0x5f, - 0xff, 0x55, 0x08, 0x44, 0x02, 0x55, 0x16, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x00, 0x06, 0xff, 0x45, 0x54, 0x00, 0x1c, 0x44, 0x00, 0x1a, 0x55, 0xff, - 0xff, 0xff, 0xf5, 0x44, 0x44, 0x44, 0x45, 0x55, 0x2f, 0x25, 0x54, 0x00, - 0x08, 0x44, 0x00, 0x0e, 0xf7, 0x7e, 0x7e, 0xe7, 0xff, 0x35, 0x54, 0x00, - 0x08, 0x44, 0x00, 0x48, 0x5f, 0xff, 0x54, 0x44, 0x44, 0x44, 0x45, 0x55, - 0x3f, 0xed, 0xde, 0xf4, 0x55, 0x44, 0x44, 0x44, 0x54, 0x5f, 0xe6, 0x96, - 0x69, 0x9e, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, 0x5f, 0xff, 0x45, 0x54, - 0x44, 0x44, 0x45, 0x45, 0x16, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x02, 0xff, - 0x02, 0x55, 0x1c, 0x44, 0x00, 0x40, 0x45, 0x45, 0xff, 0xff, 0xff, 0xf5, - 0x45, 0x44, 0x44, 0x44, 0x55, 0x3f, 0x35, 0x55, 0x44, 0x44, 0x44, 0x55, - 0xf7, 0xe7, 0xee, 0x7f, 0xff, 0x55, 0x54, 0x44, 0x44, 0x44, 0x54, 0x3f, - 0xff, 0x34, 0x08, 0x44, 0x00, 0x30, 0x55, 0x5f, 0x7d, 0xd7, 0xf5, 0x54, - 0x44, 0x44, 0x44, 0x45, 0x5f, 0xd9, 0x99, 0x99, 0x6e, 0xf5, 0x54, 0x44, - 0x44, 0x44, 0x45, 0x5f, 0xff, 0x55, 0x08, 0x44, 0x02, 0x55, 0x0a, 0xff, - 0x00, 0x0e, 0xf2, 0x2f, 0x22, 0x2f, 0x2f, 0x2f, 0xf0, 0x00, 0x00, 0x00, - 0x02, 0xff, 0x02, 0x55, 0x1e, 0x44, 0x00, 0x30, 0x55, 0xff, 0xff, 0xff, - 0xf3, 0x54, 0x44, 0x44, 0x44, 0x55, 0x5f, 0x35, 0x54, 0x44, 0x44, 0x44, - 0x43, 0xf7, 0x7e, 0xee, 0x7f, 0xf2, 0x55, 0x54, 0x08, 0x44, 0x00, 0x48, - 0x2f, 0xff, 0x24, 0x54, 0x44, 0x44, 0x44, 0x55, 0x5f, 0x7d, 0xde, 0xf5, - 0x54, 0x44, 0x44, 0x44, 0x55, 0x5f, 0xd9, 0x99, 0x96, 0xce, 0xf5, 0x45, - 0x44, 0x44, 0x44, 0x45, 0x4f, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x55, - 0x0a, 0xff, 0x0c, 0x55, 0x02, 0xfb, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x54, - 0x54, 0x44, 0x44, 0x44, 0x45, 0x00, 0x0a, 0xff, 0x02, 0x54, 0x08, 0x44, - 0x00, 0x0a, 0x55, 0xff, 0xff, 0xff, 0xf2, 0x00, 0x08, 0x44, 0x00, 0x1c, - 0x55, 0x52, 0x55, 0x54, 0x44, 0x44, 0x45, 0x43, 0xf7, 0x77, 0xe7, 0xff, - 0xf2, 0x55, 0x08, 0x44, 0x00, 0x08, 0x45, 0xff, 0xff, 0xf4, 0x08, 0x44, - 0x00, 0x0c, 0x55, 0x52, 0xfd, 0xde, 0xf5, 0x45, 0x08, 0x44, 0x00, 0x26, - 0x5f, 0xd9, 0x99, 0x99, 0x6d, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x55, 0x5f, - 0xff, 0x54, 0x54, 0x44, 0x44, 0x44, 0x45, 0x00, 0x0a, 0xff, 0x0c, 0x55, - 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, - 0x53, 0x00, 0x0a, 0xff, 0x00, 0x0c, 0x35, 0x54, 0x44, 0x44, 0x45, 0x45, - 0x08, 0xff, 0x08, 0x44, 0x00, 0x2c, 0x55, 0x52, 0x55, 0x54, 0x44, 0x44, - 0x44, 0x4f, 0xf7, 0x77, 0x77, 0x7f, 0xf3, 0x55, 0x54, 0x44, 0x44, 0x44, - 0x45, 0xff, 0xff, 0xf5, 0x08, 0x44, 0x00, 0x3a, 0x55, 0x53, 0xfe, 0xde, - 0x25, 0x54, 0x44, 0x44, 0x44, 0x55, 0x5f, 0xd9, 0xc9, 0xc9, 0x9e, 0xf5, - 0x55, 0x44, 0x44, 0x44, 0x45, 0x5f, 0xf2, 0x55, 0x44, 0x44, 0x44, 0x45, - 0x55, 0x00, 0x0a, 0xff, 0x0c, 0x55, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0e, - 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x42, 0x00, 0x0a, 0xff, 0x02, 0x35, - 0x08, 0x44, 0x02, 0x55, 0x08, 0xff, 0x00, 0x18, 0x55, 0x44, 0x44, 0x44, - 0x45, 0x55, 0x55, 0x54, 0x44, 0x44, 0x44, 0x5f, 0x08, 0x77, 0x00, 0x14, - 0xf5, 0x55, 0x44, 0x44, 0x44, 0x45, 0x43, 0xfe, 0x77, 0xf3, 0x08, 0x44, - 0x00, 0x30, 0x45, 0x53, 0xfe, 0xae, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, - 0x5f, 0xfd, 0xdd, 0xdd, 0xdf, 0xf5, 0x54, 0x44, 0x44, 0x44, 0x45, 0x4f, - 0xff, 0x55, 0x08, 0x44, 0x02, 0x55, 0x0a, 0xff, 0x02, 0x55, 0x08, 0x44, - 0x02, 0x54, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0e, 0xff, 0x54, 0x54, 0x44, - 0x44, 0x45, 0x53, 0x00, 0x0a, 0xff, 0x00, 0x0c, 0x35, 0x54, 0x44, 0x44, - 0x44, 0x55, 0x08, 0xff, 0x00, 0x0e, 0x34, 0x44, 0x44, 0x44, 0x45, 0x55, - 0x55, 0x00, 0x08, 0x44, 0x00, 0x0e, 0x3f, 0x77, 0x77, 0x7e, 0x7f, 0x25, - 0x55, 0x00, 0x08, 0x44, 0x00, 0x1a, 0x42, 0xf7, 0xe7, 0xf2, 0x45, 0x44, - 0x44, 0x44, 0x45, 0x55, 0xf7, 0xae, 0xf5, 0x00, 0x08, 0x44, 0x02, 0x55, - 0x02, 0x53, 0x08, 0xff, 0x02, 0x35, 0x02, 0x55, 0x08, 0x44, 0x00, 0x28, - 0x5f, 0xff, 0x54, 0x44, 0x44, 0x44, 0x45, 0x55, 0x3f, 0xff, 0xff, 0xff, - 0xf3, 0x55, 0x54, 0x44, 0x44, 0x44, 0x45, 0xf0, 0x00, 0x00, 0x00, 0x0e, - 0xff, 0x55, 0x44, 0x44, 0x44, 0x45, 0x53, 0x00, 0x0a, 0xff, 0x00, 0x0c, - 0x35, 0x44, 0x44, 0x44, 0x45, 0x54, 0x08, 0xff, 0x00, 0x24, 0x24, 0x54, - 0x44, 0x44, 0x45, 0x55, 0x54, 0x44, 0x44, 0x44, 0x54, 0x2f, 0xe7, 0x77, - 0x77, 0x7f, 0x25, 0x54, 0x08, 0x44, 0x00, 0x08, 0x5f, 0x77, 0xe7, 0xff, - 0x0a, 0x44, 0x00, 0x08, 0x55, 0x2f, 0xde, 0xf5, 0x08, 0x44, 0x10, 0x55, - 0x08, 0x44, 0x00, 0x0e, 0x5f, 0xff, 0x54, 0x44, 0x44, 0x44, 0x45, 0x00, - 0x0e, 0x55, 0x00, 0x0c, 0x54, 0x44, 0x44, 0x44, 0x45, 0xf0, 0x00, 0x00, - 0x00, 0x0e, 0xff, 0x55, 0x54, 0x44, 0x44, 0x44, 0x53, 0x00, 0x0a, 0xff, - 0x00, 0x0c, 0x35, 0x54, 0x44, 0x44, 0x44, 0x55, 0x08, 0xff, 0x02, 0xf4, - 0x14, 0x44, 0x00, 0x0e, 0x2f, 0x7e, 0xe7, 0x77, 0x7f, 0x35, 0x55, 0x00, - 0x08, 0x44, 0x00, 0x1a, 0x5f, 0x77, 0x7f, 0x7f, 0x54, 0x44, 0x44, 0x44, - 0x45, 0x55, 0x3f, 0xdd, 0x75, 0x00, 0x08, 0x44, 0x02, 0x45, 0x0c, 0x55, - 0x02, 0x54, 0x08, 0x44, 0x00, 0x06, 0x2f, 0xff, 0x54, 0x00, 0x08, 0x44, - 0x0e, 0x55, 0x08, 0x44, 0x02, 0x42, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x0e, - 0xff, 0x54, 0x44, 0x44, 0x44, 0x45, 0x53, 0x00, 0x0a, 0xff, 0x00, 0x0c, - 0x35, 0x54, 0x44, 0x44, 0x44, 0x55, 0x08, 0xff, 0x02, 0xf5, 0x12, 0x44, - 0x00, 0x22, 0x45, 0xf7, 0xee, 0xee, 0x7e, 0x7f, 0x55, 0x54, 0x44, 0x44, - 0x44, 0x45, 0x3f, 0xee, 0x77, 0xef, 0x34, 0x00, 0x08, 0x44, 0x00, 0x0a, - 0x55, 0x5f, 0xea, 0xdf, 0x54, 0x00, 0x08, 0x44, 0x0c, 0x55, 0x0a, 0x44, - 0x00, 0x06, 0xff, 0xff, 0xf5, 0x00, 0x08, 0x44, 0x02, 0x45, 0x0a, 0x55, - 0x02, 0x54, 0x08, 0x44, 0x02, 0x4f, 0x02, 0xf0, 0x00, 0x00, 0x02, 0xff, - 0x02, 0x55, 0x08, 0x44, 0x02, 0x53, 0x0a, 0xff, 0x02, 0x35, 0x08, 0x44, - 0x02, 0x45, 0x08, 0xff, 0x02, 0xf3, 0x12, 0x44, 0x00, 0x0e, 0x45, 0xf7, - 0xed, 0xed, 0xe7, 0xf2, 0x55, 0x00, 0x0a, 0x44, 0x00, 0x0a, 0xf7, 0x77, - 0xfe, 0xd7, 0x24, 0x00, 0x08, 0x44, 0x00, 0x0a, 0x45, 0x52, 0xea, 0xa7, - 0xf4, 0x00, 0x1c, 0x44, 0x00, 0x08, 0x4f, 0xff, 0xff, 0xff, 0x1e, 0x44, - 0x02, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x02, 0xff, 0x0a, 0x44, 0x02, 0x43, - 0x0a, 0xff, 0x02, 0x34, 0x08, 0x44, 0x02, 0x45, 0x08, 0xff, 0x02, 0xf2, - 0x12, 0x44, 0x00, 0x0e, 0x43, 0xfe, 0xee, 0xdd, 0xe7, 0xf3, 0x54, 0x00, - 0x0a, 0x44, 0x00, 0x0a, 0xfe, 0xe7, 0x7d, 0xde, 0xf4, 0x00, 0x0a, 0x44, - 0x00, 0x0a, 0x52, 0x76, 0x9a, 0xff, 0x54, 0x00, 0x18, 0x44, 0x00, 0x0c, - 0x45, 0xf7, 0xef, 0xff, 0xff, 0x25, 0x1a, 0x44, 0x00, 0x06, 0x5f, 0xff, - 0xfb, 0x00, 0x00, 0x00, 0x02, 0xff, 0x0a, 0x44, 0x02, 0x43, 0x0a, 0xff, - 0x02, 0x34, 0x0a, 0x44, 0x0a, 0xff, 0x12, 0x44, 0x00, 0x0c, 0x42, 0x7e, - 0xdd, 0xdd, 0xde, 0xf5, 0x0a, 0x44, 0x00, 0x0c, 0x45, 0xfe, 0x7f, 0xea, - 0xae, 0xf5, 0x0a, 0x44, 0x00, 0x0a, 0x45, 0xf6, 0xcc, 0x6e, 0xf3, 0x00, - 0x18, 0x44, 0x00, 0x0e, 0x3f, 0x76, 0x9f, 0xff, 0xff, 0xff, 0x34, 0x00, - 0x16, 0x44, 0x00, 0x08, 0x43, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x0e, - 0xff, 0x53, 0x55, 0x35, 0x53, 0x55, 0x33, 0x00, 0x0a, 0xff, 0x00, 0x0c, - 0x25, 0x53, 0x55, 0x35, 0x53, 0x55, 0x0a, 0xff, 0x00, 0x66, 0x35, 0x53, - 0x55, 0x35, 0x55, 0x53, 0x55, 0x35, 0x53, 0x5f, 0xf7, 0xed, 0xad, 0xde, - 0x73, 0x55, 0x35, 0x55, 0x53, 0x55, 0x52, 0x7e, 0x7e, 0xaa, 0xad, 0xf2, - 0x53, 0x55, 0x35, 0x53, 0x55, 0x33, 0x7a, 0xcc, 0xc6, 0xd7, 0xf2, 0x53, - 0x55, 0x35, 0x53, 0x55, 0x53, 0x55, 0x35, 0x53, 0x53, 0x2f, 0x7d, 0x98, - 0xcf, 0x00, 0x08, 0xff, 0x00, 0x1e, 0x25, 0x35, 0x53, 0x55, 0x35, 0x53, - 0x55, 0x35, 0x53, 0x55, 0x33, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x40, 0xff, 0x00, 0x0c, 0xf7, 0xee, 0xee, 0x7e, 0xdd, 0xe7, 0x0a, 0xff, - 0x00, 0x0c, 0xf7, 0xd7, 0xfd, 0xaa, 0xad, 0xe7, 0x0a, 0xff, 0x00, 0x0c, - 0xf7, 0xd6, 0x9c, 0x9c, 0xc9, 0xae, 0x14, 0xff, 0x00, 0x08, 0xea, 0xcc, - 0x98, 0x8d, 0x24, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x36, 0xff, 0x00, 0x5e, - 0x7d, 0xed, 0xee, 0xed, 0xdd, 0xed, 0xaa, 0xad, 0xad, 0xea, 0xde, 0xed, - 0xdd, 0xde, 0xef, 0xee, 0xaa, 0xe7, 0xfa, 0x6a, 0x6e, 0xde, 0xdd, 0xdd, - 0xdd, 0xaa, 0xaa, 0xa6, 0x69, 0x99, 0x99, 0x99, 0xc9, 0x66, 0xaa, 0x6a, - 0x66, 0x69, 0x96, 0x66, 0x69, 0x96, 0x69, 0xc8, 0x88, 0xc8, 0x89, 0x00, - 0x24, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x36, 0xff, 0x00, 0x3a, 0x7a, 0xd6, - 0xea, 0xad, 0xad, 0xdd, 0xaa, 0x6d, 0xda, 0xaa, 0xad, 0xae, 0xad, 0xad, - 0xd7, 0xdd, 0x6e, 0x7f, 0xda, 0x66, 0xdd, 0xd6, 0xa6, 0xa6, 0x6a, 0x66, - 0x66, 0x99, 0x96, 0x00, 0x08, 0x66, 0x00, 0x1c, 0x69, 0x99, 0x99, 0xc9, - 0x69, 0x8c, 0x9c, 0x8c, 0xcc, 0xcc, 0x88, 0xcc, 0x88, 0x8c, 0x24, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x36, 0xff, 0x00, 0x3e, 0xfd, 0xda, 0xd6, 0x66, - 0xaa, 0xaa, 0xa6, 0xad, 0xda, 0xad, 0xdd, 0xaa, 0xd7, 0x6d, 0xdf, 0xda, - 0xae, 0x77, 0xa6, 0x66, 0xed, 0xaa, 0xad, 0xaa, 0x96, 0x69, 0x99, 0xc9, - 0x6a, 0x66, 0x69, 0x00, 0x0a, 0x99, 0x00, 0x16, 0xcc, 0x88, 0xcc, 0xcc, - 0x8c, 0x9c, 0x88, 0x88, 0x9c, 0xc8, 0x9d, 0x00, 0x24, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x38, 0xff, 0x00, 0x3a, 0xea, 0xaa, 0x66, 0x66, 0x66, 0x6a, - 0xda, 0x6a, 0xaa, 0xaa, 0xae, 0xed, 0xaa, 0xdf, 0xda, 0xa7, 0x7a, 0x66, - 0x9d, 0x66, 0xc9, 0x66, 0x6a, 0x66, 0x69, 0x9c, 0x6a, 0x66, 0x66, 0x00, - 0x0c, 0x99, 0x00, 0x16, 0xa6, 0x8c, 0xcc, 0xc8, 0x8c, 0xc8, 0xc8, 0x88, - 0xcc, 0xc6, 0x97, 0x00, 0x24, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x38, 0xff, - 0x00, 0x5c, 0xea, 0xda, 0xa6, 0x69, 0x9a, 0xa6, 0x66, 0x6a, 0xad, 0x9a, - 0xde, 0xaa, 0xa6, 0xdf, 0xda, 0xe7, 0xd6, 0x66, 0x66, 0x99, 0x6a, 0xa9, - 0x96, 0x99, 0x66, 0x96, 0xa6, 0x66, 0x99, 0x99, 0x99, 0x69, 0x66, 0x69, - 0x6c, 0x88, 0x8c, 0xcc, 0x88, 0xc9, 0x98, 0x8b, 0xc9, 0xad, 0x69, 0xcf, - 0x24, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x38, 0xff, 0x00, 0x5c, 0xfd, 0x66, - 0x6d, 0xda, 0xa6, 0xe7, 0xea, 0xad, 0xe7, 0xda, 0x66, 0x6a, 0x66, 0xd7, - 0xdd, 0x77, 0x66, 0x66, 0xee, 0xda, 0xaa, 0xd9, 0x96, 0xa6, 0x99, 0x6a, - 0xa6, 0x69, 0x99, 0x99, 0x66, 0x6a, 0x99, 0xdc, 0x66, 0xb8, 0x8c, 0xcc, - 0x8c, 0x99, 0xc8, 0xb8, 0x89, 0xa6, 0xc8, 0xaf, 0x24, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x38, 0xff, 0x00, 0x5c, 0xf7, 0xa6, 0x96, 0x96, 0x6e, 0xee, - 0xdd, 0xef, 0xf7, 0x7d, 0xee, 0xdd, 0xda, 0xad, 0x6e, 0x7d, 0x96, 0x6a, - 0xea, 0x69, 0x96, 0xd6, 0x89, 0x69, 0x66, 0xa6, 0xa6, 0x99, 0x99, 0x66, - 0x69, 0x96, 0x6c, 0xc9, 0x88, 0x88, 0x88, 0xc8, 0x88, 0x99, 0xc8, 0x8c, - 0x88, 0x88, 0x88, 0x7f, 0x24, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3a, 0xff, - 0x00, 0x58, 0x76, 0x69, 0x99, 0x6e, 0xfd, 0xdd, 0x7f, 0xff, 0x7f, 0xf7, - 0xf7, 0x7e, 0xdd, 0xe7, 0xf6, 0x96, 0xae, 0x66, 0x69, 0xaa, 0x9a, 0xc8, - 0xc9, 0x6a, 0xda, 0x69, 0x99, 0x99, 0x99, 0xca, 0xac, 0x68, 0x88, 0x8c, - 0xcc, 0xb8, 0xb8, 0x8c, 0x69, 0x88, 0x8b, 0x88, 0x9c, 0x8c, 0x26, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x0e, 0xfa, 0x96, 0x9c, 0xad, - 0xed, 0xdd, 0xef, 0x00, 0x08, 0xff, 0x00, 0x42, 0x7a, 0xd7, 0x77, 0xe9, - 0x9a, 0xad, 0x66, 0x99, 0xad, 0xca, 0x6c, 0x8c, 0x6d, 0xad, 0xa9, 0x99, - 0x99, 0x9a, 0x9c, 0x9c, 0x88, 0x8c, 0xc9, 0x96, 0xc8, 0xbb, 0x8c, 0x6c, - 0x8b, 0x88, 0x88, 0xd8, 0x86, 0x00, 0x26, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x3a, 0xff, 0x00, 0x0e, 0xfa, 0x96, 0x99, 0xdd, 0xde, 0xdd, 0xef, 0x00, - 0x08, 0xff, 0x00, 0x42, 0xe6, 0xd7, 0xef, 0xa9, 0x96, 0x7d, 0x66, 0x69, - 0xae, 0x69, 0x99, 0x88, 0xce, 0xed, 0x69, 0x9c, 0x99, 0xc8, 0x98, 0x88, - 0x8b, 0x89, 0x6c, 0xc6, 0x9c, 0x88, 0x89, 0x9c, 0x88, 0xc8, 0x88, 0xac, - 0x8e, 0x00, 0x26, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x58, - 0xf7, 0xc6, 0xc6, 0xda, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xdf, - 0xf7, 0x7e, 0x99, 0x96, 0xa6, 0xa6, 0x66, 0x66, 0xa9, 0xaa, 0x88, 0xcd, - 0xea, 0x99, 0x9c, 0x99, 0x9c, 0x88, 0x88, 0xb8, 0x89, 0xc9, 0xc8, 0xcc, - 0x88, 0xc9, 0x98, 0x88, 0xcc, 0x88, 0xa8, 0x8f, 0x26, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3c, 0xff, 0x00, 0x56, 0xea, 0xca, 0xad, 0xdd, 0xdd, 0xd7, - 0xff, 0xe6, 0xda, 0x6a, 0xed, 0xe7, 0xfa, 0x99, 0x9e, 0xa6, 0xca, 0x66, - 0x9a, 0x69, 0x96, 0xc9, 0xca, 0xea, 0x69, 0xcc, 0x99, 0xc9, 0xcc, 0x88, - 0x8b, 0x8c, 0x88, 0xc8, 0x8b, 0x8c, 0x69, 0xc8, 0x8c, 0xc9, 0x8c, 0xa8, - 0x6f, 0x00, 0x26, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x56, - 0xfa, 0x6a, 0xae, 0xdd, 0xa6, 0x6e, 0xe9, 0x66, 0xda, 0x99, 0xaa, 0xe7, - 0xe6, 0x9c, 0x6a, 0x66, 0xca, 0x66, 0xc6, 0xa9, 0x69, 0xc8, 0xc6, 0xda, - 0x99, 0x9c, 0x99, 0x88, 0x8c, 0xb8, 0x88, 0x89, 0x88, 0x88, 0x88, 0x89, - 0x99, 0xc8, 0x8a, 0x98, 0x89, 0x9c, 0xdf, 0x00, 0x26, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3c, 0xff, 0x00, 0x54, 0xf7, 0x99, 0xed, 0xd6, 0xcc, 0x9e, - 0xdc, 0x96, 0xa6, 0xad, 0xad, 0xef, 0xa9, 0x99, 0xd6, 0x6a, 0xc6, 0xa6, - 0x96, 0x99, 0x69, 0xcc, 0x89, 0xda, 0x9c, 0xcc, 0x99, 0x9c, 0x8c, 0x8b, - 0x8c, 0x9c, 0x88, 0x88, 0xb8, 0xcc, 0x9c, 0x88, 0x8c, 0x98, 0x8a, 0xc8, - 0x28, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x52, 0x6e, 0xee, - 0xdc, 0x99, 0xc6, 0x99, 0x6a, 0xa9, 0x9a, 0xae, 0xef, 0x69, 0x6a, 0xea, - 0xa6, 0x9c, 0xa6, 0x99, 0x66, 0x6c, 0xcc, 0x89, 0xda, 0x99, 0xcc, 0x99, - 0xc8, 0x88, 0x88, 0xc9, 0x98, 0x88, 0x88, 0x8c, 0xcc, 0xcc, 0xc8, 0x88, - 0xc8, 0xca, 0x89, 0x00, 0x28, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, - 0x00, 0x52, 0xfd, 0xdd, 0x9c, 0x99, 0x99, 0x66, 0x6e, 0x6a, 0xda, 0xae, - 0xf7, 0x9c, 0x6d, 0xd6, 0xaa, 0x6c, 0x69, 0x99, 0xc9, 0x6c, 0xc8, 0x89, - 0xdd, 0x9c, 0xcc, 0x9c, 0x88, 0x88, 0x8c, 0x99, 0x98, 0x88, 0x88, 0x9c, - 0xc9, 0xcc, 0x8c, 0x8c, 0xc8, 0x9e, 0x8d, 0x00, 0x28, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3e, 0xff, 0x00, 0x52, 0xaa, 0xda, 0x8c, 0x99, 0x99, 0xa9, - 0xa6, 0x6a, 0xaa, 0xde, 0xfd, 0xca, 0xaa, 0xdd, 0x6a, 0xa8, 0x9c, 0x9c, - 0x99, 0x98, 0x88, 0x89, 0xed, 0x9c, 0xcc, 0x9c, 0x88, 0x88, 0xcc, 0x99, - 0xcc, 0x88, 0xcc, 0x99, 0xc9, 0xcc, 0x88, 0xc9, 0x8c, 0xdd, 0x87, 0x00, - 0x28, 0xff, 0x02, 0xf7, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x54, 0xf7, 0x66, - 0xa9, 0xc9, 0xc9, 0xcc, 0xcc, 0x66, 0x9a, 0xde, 0xe7, 0x76, 0xca, 0x6a, - 0x9a, 0x69, 0xcb, 0xc8, 0x89, 0x9c, 0x88, 0x88, 0x8c, 0x7a, 0x9c, 0xcc, - 0x99, 0xc8, 0x8c, 0x99, 0x99, 0x9c, 0xcc, 0x9c, 0x99, 0xc9, 0xcc, 0x8c, - 0xcc, 0x88, 0xec, 0xcf, 0x28, 0xff, 0x02, 0xf1, 0x00, 0x00, 0x3c, 0xff, - 0x00, 0x54, 0xf7, 0xa6, 0x9c, 0xc9, 0xcc, 0xc8, 0xc8, 0xc9, 0x9d, 0x6d, - 0xdf, 0xdc, 0xcc, 0xa9, 0x69, 0x98, 0x8c, 0xa8, 0x89, 0x9c, 0x88, 0x88, - 0xc9, 0xe6, 0xcc, 0xcc, 0xcc, 0x9c, 0xc9, 0x9c, 0x99, 0xcc, 0xcc, 0xcc, - 0x99, 0xcc, 0xc8, 0xc9, 0xc8, 0x88, 0xe8, 0xaf, 0x28, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3e, 0xff, 0x00, 0x52, 0x6c, 0xcc, 0x99, 0xcc, 0x89, 0x6c, - 0x8c, 0xdd, 0xda, 0xef, 0xac, 0xcc, 0x69, 0xc8, 0x89, 0x69, 0x96, 0x88, - 0x99, 0x98, 0x88, 0x96, 0xe9, 0xcc, 0xcc, 0x99, 0xc9, 0x99, 0x99, 0x99, - 0xc9, 0x99, 0xc9, 0xc9, 0xc9, 0xc8, 0xc9, 0xcc, 0x89, 0xec, 0xef, 0x00, - 0x28, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x50, 0x98, 0x9c, - 0x99, 0x99, 0x9a, 0x66, 0xcc, 0xed, 0xde, 0x77, 0xac, 0x88, 0x88, 0xc6, - 0xd6, 0xa9, 0xc6, 0x9c, 0x99, 0x98, 0xb8, 0x9a, 0x69, 0xcc, 0x9c, 0xcc, - 0xcc, 0x9c, 0x99, 0x9c, 0xcc, 0xc9, 0x99, 0x99, 0x9c, 0xcc, 0x99, 0xc8, - 0x8e, 0x9c, 0x2a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x50, - 0x9c, 0xcc, 0x69, 0x9c, 0xa6, 0x66, 0x96, 0xea, 0x9e, 0x7e, 0xa9, 0xc9, - 0xc8, 0x9e, 0x69, 0xd9, 0xc9, 0x96, 0x99, 0xc9, 0x88, 0x6a, 0xc9, 0xcc, - 0xc9, 0xc9, 0xcc, 0x9c, 0x99, 0x9c, 0xc9, 0x9c, 0x99, 0x9c, 0x99, 0x9b, - 0x88, 0xc8, 0xce, 0xc9, 0x2a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, - 0x00, 0x50, 0xdc, 0xc9, 0xa9, 0xa8, 0xa6, 0x6a, 0x96, 0x9c, 0xd7, 0xfa, - 0xa6, 0x69, 0xac, 0x6d, 0x66, 0xa6, 0x6c, 0x88, 0x99, 0x9c, 0xc9, 0x69, - 0xc9, 0xcc, 0xc9, 0xcc, 0xcc, 0xc9, 0x99, 0xcc, 0x9c, 0x99, 0x99, 0x99, - 0x98, 0xb8, 0x88, 0x88, 0xcd, 0xc7, 0x2a, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x3e, 0xff, 0x00, 0x50, 0x79, 0x96, 0x69, 0x68, 0x66, 0xa6, 0x96, 0xcc, - 0xaf, 0xfa, 0xe9, 0x9c, 0xc8, 0xa6, 0xa9, 0x69, 0x9c, 0x98, 0xc9, 0x99, - 0x9c, 0x99, 0x99, 0xc9, 0x99, 0xc9, 0xcc, 0x99, 0x9c, 0xc9, 0xcc, 0x9c, - 0x9c, 0x99, 0xc8, 0x89, 0xc8, 0x88, 0xad, 0x8f, 0x2a, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3e, 0xff, 0x00, 0x50, 0xf9, 0x9a, 0x96, 0xac, 0x9a, 0x66, - 0x99, 0x88, 0x6f, 0xfd, 0xec, 0xc9, 0x9c, 0x99, 0x9a, 0x96, 0x68, 0x9c, - 0xc9, 0x99, 0x99, 0x96, 0x69, 0xcc, 0x99, 0x9c, 0x9c, 0xc9, 0x9c, 0xcc, - 0xc9, 0xc9, 0x99, 0x9c, 0x96, 0xc8, 0xc8, 0x88, 0x79, 0x6f, 0x2a, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x50, 0xf9, 0x99, 0xd9, 0x9c, - 0x6a, 0x66, 0x69, 0x8c, 0x6f, 0xfa, 0x99, 0x96, 0x9a, 0x69, 0x99, 0x66, - 0x9c, 0x99, 0x89, 0xc9, 0x99, 0x99, 0x98, 0x88, 0x88, 0x99, 0xcc, 0x99, - 0xcc, 0xc9, 0xcc, 0x99, 0xc9, 0x9c, 0x9c, 0x69, 0xc9, 0x88, 0x7c, 0xef, - 0x2a, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x4e, 0xfd, 0x96, - 0x99, 0x99, 0xa6, 0x66, 0x69, 0x88, 0x6f, 0xd9, 0x9c, 0x99, 0xac, 0x96, - 0x66, 0x96, 0x69, 0xc9, 0x89, 0x98, 0x99, 0x99, 0x6c, 0x88, 0x8b, 0x8c, - 0x99, 0xc9, 0xcc, 0xcc, 0x9c, 0x9c, 0x99, 0x9c, 0x96, 0x6d, 0xcc, 0x89, - 0xac, 0x00, 0x2c, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x4e, - 0xfa, 0x99, 0x99, 0xca, 0xd6, 0xaa, 0x99, 0x8c, 0x69, 0x69, 0x99, 0xc8, - 0x6c, 0x96, 0xc9, 0x96, 0x66, 0xc9, 0xcc, 0x9c, 0x99, 0xcc, 0x88, 0xb8, - 0x88, 0x88, 0x69, 0x9c, 0xcc, 0xc9, 0xc9, 0x99, 0x9c, 0xcc, 0xcc, 0xc6, - 0x89, 0x8e, 0x9a, 0x00, 0x2c, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, - 0x00, 0x4e, 0xfd, 0x99, 0x9c, 0x6a, 0xda, 0x66, 0x69, 0x8c, 0x99, 0x96, - 0xa9, 0xc8, 0x96, 0x99, 0x69, 0x69, 0x99, 0x8a, 0xc8, 0x99, 0x99, 0x9c, - 0xb8, 0x88, 0x88, 0xb8, 0x96, 0x9c, 0xcc, 0xcc, 0x9c, 0x99, 0xc9, 0xc8, - 0xcc, 0x88, 0x88, 0x9e, 0xce, 0x00, 0x2c, 0xff, 0x02, 0xf4, 0x00, 0x00, - 0x3e, 0xff, 0x00, 0x4e, 0xfa, 0x99, 0xc9, 0xdd, 0xa6, 0xaa, 0x69, 0x88, - 0xc9, 0xc9, 0xd6, 0x88, 0x69, 0x66, 0x99, 0x96, 0x66, 0xc9, 0x68, 0x89, - 0x9c, 0x9c, 0xb8, 0x88, 0x88, 0x88, 0x69, 0xcc, 0xcc, 0xc9, 0x99, 0x9c, - 0xc8, 0xcc, 0xcc, 0xcc, 0x88, 0xe6, 0xcf, 0x00, 0x2c, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3e, 0xff, 0x00, 0x4e, 0xfd, 0x99, 0x99, 0xdd, 0xa6, 0x66, - 0x69, 0x88, 0x8c, 0x9c, 0xaa, 0x88, 0x99, 0xa9, 0xc9, 0x9d, 0xaa, 0x99, - 0x9c, 0x8c, 0x99, 0xc8, 0x88, 0x88, 0x88, 0xb8, 0x6c, 0x9c, 0xc9, 0x9c, - 0x99, 0xcc, 0x96, 0x66, 0x99, 0x88, 0xc8, 0xec, 0x6f, 0x00, 0x2c, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x4e, 0xfd, 0x69, 0x96, 0xdd, - 0xaa, 0x6a, 0x69, 0x88, 0x88, 0xc9, 0x9d, 0xc8, 0x86, 0x69, 0x9c, 0x69, - 0xaa, 0xa9, 0x6c, 0x88, 0xc9, 0xc8, 0x88, 0x88, 0x8b, 0x88, 0x9c, 0xcc, - 0x9c, 0xc9, 0x9c, 0x99, 0x96, 0x96, 0xcc, 0x8c, 0x89, 0x68, 0xef, 0x00, - 0x2c, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x4c, 0xfd, 0xa9, - 0x9d, 0xda, 0xa6, 0xa6, 0x69, 0x98, 0x88, 0xc9, 0xad, 0x68, 0x8a, 0xad, - 0x88, 0x88, 0x8c, 0x99, 0x96, 0xa8, 0x99, 0x68, 0x88, 0x8c, 0x8b, 0x89, - 0xcc, 0xc9, 0xc9, 0x99, 0x9c, 0x88, 0x8c, 0x66, 0xcc, 0x8c, 0x8a, 0x9c, - 0x2e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x3e, 0xff, 0x00, 0x4c, 0xfe, 0xa9, - 0x9e, 0xda, 0xaa, 0x6a, 0x69, 0x66, 0x99, 0xcc, 0x6a, 0xd8, 0x88, 0x9b, - 0x88, 0x8c, 0x6c, 0x9d, 0x99, 0x98, 0x9c, 0x96, 0x98, 0xc8, 0x88, 0x8c, - 0x9c, 0x9c, 0x96, 0x9c, 0xc8, 0x8b, 0x8c, 0xc9, 0x98, 0xc8, 0x8a, 0xc6, - 0x2e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x36, 0xff, 0x08, 0x22, 0x00, 0x4c, - 0x2e, 0xa9, 0x6d, 0xda, 0xa6, 0x6a, 0x66, 0x96, 0x99, 0x69, 0x6d, 0xdc, - 0x88, 0xa6, 0xaa, 0x66, 0x9c, 0xbd, 0xdc, 0x9c, 0xc6, 0xaa, 0x99, 0xc8, - 0xb8, 0x99, 0xc9, 0xc6, 0x99, 0xc9, 0x88, 0x8c, 0xcc, 0xcc, 0x9c, 0xc8, - 0x6c, 0x8e, 0x2e, 0xff, 0x02, 0xf4, 0x00, 0x00, 0x30, 0xff, 0x00, 0x5a, - 0x22, 0x22, 0x23, 0x32, 0x32, 0x22, 0xf2, 0xfd, 0xa9, 0xdd, 0xaa, 0x66, - 0xa6, 0x6a, 0xee, 0x77, 0x69, 0x96, 0x66, 0x8c, 0xcd, 0xa6, 0x9d, 0x96, - 0x8c, 0xdd, 0xac, 0xc9, 0x8c, 0x8c, 0x88, 0xc6, 0xc9, 0x99, 0x69, 0x9c, - 0x69, 0x99, 0x9c, 0xc9, 0xc9, 0x9c, 0x8c, 0xac, 0xcf, 0x00, 0x2e, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x2e, 0xff, 0x00, 0x14, 0x22, 0x22, 0x33, 0x22, - 0xf2, 0xff, 0xff, 0xff, 0xfa, 0x66, 0x08, 0xaa, 0x00, 0x40, 0x6d, 0xdd, - 0xdd, 0xa6, 0x6a, 0xaa, 0x88, 0x86, 0x69, 0xc6, 0x99, 0x98, 0x88, 0x9c, - 0xc8, 0x88, 0x88, 0x99, 0x69, 0x6a, 0xa6, 0x9c, 0xc8, 0xc9, 0xc9, 0xcc, - 0x86, 0x99, 0x9c, 0xba, 0x98, 0x9f, 0x2e, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x2a, 0xff, 0x00, 0x0a, 0xf2, 0x22, 0x22, 0x22, 0x2f, 0x00, 0x0a, 0xff, - 0x00, 0x4c, 0x7a, 0xce, 0xdd, 0xa6, 0x6a, 0xaa, 0xad, 0xea, 0xdd, 0xd6, - 0xda, 0xa6, 0xcc, 0x89, 0xa9, 0x99, 0x99, 0xac, 0x88, 0xb8, 0xbb, 0x88, - 0x86, 0x9a, 0x99, 0x99, 0xc8, 0xcc, 0xcc, 0x99, 0xcc, 0x9d, 0xc9, 0xc6, - 0x9c, 0xce, 0x9c, 0xdf, 0x2e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x28, 0xff, - 0x00, 0x08, 0xf2, 0x22, 0x22, 0x2f, 0x0e, 0xff, 0x00, 0x4a, 0xe9, 0xda, - 0xa6, 0xaa, 0xd6, 0xda, 0xa6, 0xda, 0xad, 0xea, 0x7a, 0xa6, 0xa8, 0xc8, - 0xac, 0x66, 0x99, 0x9a, 0xd6, 0x9c, 0xc6, 0x6d, 0xa6, 0x9c, 0x9c, 0x88, - 0xc9, 0x9c, 0x9c, 0x99, 0xcc, 0xcc, 0xc6, 0xc9, 0xc8, 0x7a, 0xcc, 0x00, - 0x30, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x26, 0xff, 0x00, 0x06, 0xf2, 0x23, - 0x22, 0x00, 0x12, 0xff, 0x00, 0x4a, 0x6d, 0xaa, 0x66, 0x6d, 0xdd, 0xaa, - 0x66, 0x6a, 0xda, 0xaa, 0xea, 0x6a, 0xa9, 0xc8, 0x69, 0x6c, 0x66, 0x66, - 0x66, 0x6a, 0x66, 0x6a, 0xaa, 0x6c, 0xe9, 0xcc, 0xc9, 0x96, 0x99, 0x96, - 0xcc, 0xc8, 0xc9, 0xc9, 0x8a, 0xf6, 0xc9, 0x00, 0x30, 0xff, 0x02, 0xf7, - 0x00, 0x00, 0x26, 0xff, 0x02, 0x23, 0x02, 0x32, 0x14, 0xff, 0x00, 0x4a, - 0x9a, 0xa6, 0x66, 0x6a, 0xdd, 0x9c, 0x88, 0xc8, 0xca, 0xa6, 0xa6, 0x9a, - 0x66, 0xc8, 0x96, 0x9c, 0x99, 0xc9, 0x99, 0x9c, 0x99, 0x69, 0x6a, 0xa8, - 0x6a, 0xac, 0xcc, 0x96, 0x98, 0x99, 0xcc, 0xcc, 0x89, 0xc8, 0xcf, 0xec, - 0xcd, 0x00, 0x30, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x24, 0xff, 0x02, 0x22, - 0x02, 0x32, 0x16, 0xff, 0x00, 0x4a, 0x6a, 0xaa, 0x69, 0x6a, 0x66, 0xc6, - 0x77, 0xfe, 0xa8, 0x96, 0xc8, 0x89, 0xdd, 0x8c, 0x8a, 0xcc, 0xcc, 0xc9, - 0x9c, 0x9c, 0xcc, 0x6e, 0xa6, 0xa6, 0x8a, 0xde, 0x6a, 0x66, 0x8c, 0xa9, - 0xcc, 0xcc, 0xcc, 0x98, 0x9f, 0xec, 0xcf, 0x00, 0x30, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x22, 0xff, 0x00, 0x06, 0xf2, 0x33, 0x2f, 0x00, 0x14, 0xff, - 0x00, 0x4c, 0xf7, 0x6a, 0x66, 0xcc, 0x9a, 0xa8, 0x6f, 0xff, 0xff, 0xfa, - 0x88, 0x86, 0x69, 0xdd, 0x98, 0xc6, 0x99, 0xc9, 0xcc, 0x9c, 0x9c, 0xcc, - 0x6d, 0xa6, 0x6d, 0x8c, 0xcc, 0xc8, 0x88, 0x8d, 0x66, 0x9c, 0x9c, 0xc8, - 0x68, 0xdf, 0x68, 0x9f, 0x30, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x22, 0xff, - 0x02, 0x33, 0x02, 0x22, 0x18, 0xff, 0x00, 0x4a, 0xd6, 0xa6, 0x99, 0xc6, - 0xd9, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0xae, 0x99, 0xa7, 0xa8, 0xcc, 0x9c, - 0x99, 0x96, 0x6c, 0xcc, 0xcc, 0xae, 0xdd, 0xaa, 0xac, 0x9c, 0x66, 0xc9, - 0xda, 0x9a, 0x69, 0xcc, 0xc8, 0x98, 0xef, 0xcc, 0xef, 0x00, 0x30, 0xff, - 0x02, 0xfb, 0x00, 0x00, 0x20, 0xff, 0x02, 0xf3, 0x02, 0x33, 0x1a, 0xff, - 0x00, 0x48, 0xaa, 0x66, 0x9c, 0x99, 0x6d, 0xef, 0xf7, 0xff, 0xf7, 0xed, - 0xda, 0x96, 0xce, 0xe8, 0x8c, 0x99, 0xc9, 0xaa, 0x66, 0xcc, 0xcc, 0xde, - 0xaa, 0x6a, 0xae, 0x6c, 0xc9, 0x6a, 0xcc, 0x9c, 0xcc, 0x9c, 0xcc, 0x88, - 0xee, 0xcc, 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x06, - 0xf2, 0x25, 0x3f, 0x00, 0x1a, 0xff, 0x00, 0x48, 0xaa, 0x69, 0x99, 0xc6, - 0x9a, 0x6f, 0xff, 0xff, 0x77, 0xea, 0x6a, 0xa6, 0x6a, 0xdc, 0x8c, 0xd6, - 0x69, 0xd6, 0xd9, 0xcc, 0xcc, 0x7d, 0xaa, 0xa6, 0x9e, 0xe7, 0xa6, 0x69, - 0x6c, 0xc8, 0x9c, 0xcc, 0x9c, 0x8c, 0xea, 0x86, 0x32, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x1e, 0xff, 0x02, 0xf2, 0x02, 0x53, 0x1c, 0xff, 0x00, 0x48, - 0xa6, 0x6c, 0xcc, 0x9c, 0x96, 0xd6, 0xff, 0xfe, 0x77, 0xd9, 0xaa, 0xa8, - 0x9a, 0xaa, 0x88, 0x9a, 0xc9, 0xa6, 0x9a, 0xa9, 0x9c, 0xea, 0x99, 0x96, - 0x9d, 0xae, 0xd6, 0x69, 0xd6, 0x88, 0x9c, 0xc9, 0x6c, 0x89, 0xdc, 0xc7, - 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1e, 0xff, 0x02, 0x25, 0x02, 0x2f, - 0x1c, 0xff, 0x00, 0x48, 0x68, 0x88, 0xcc, 0xcc, 0x9d, 0x6a, 0x6f, 0xff, - 0xfd, 0xc8, 0x99, 0xac, 0x89, 0x66, 0x8c, 0x86, 0xc9, 0xd6, 0x6c, 0x99, - 0x69, 0xa6, 0xc6, 0x66, 0x6a, 0x9a, 0xa6, 0x6a, 0xac, 0x68, 0xcc, 0x88, - 0x8b, 0x89, 0x9c, 0xcf, 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1c, 0xff, - 0x00, 0x06, 0xf2, 0x33, 0x2f, 0x00, 0x1c, 0xff, 0x00, 0x48, 0x99, 0x9c, - 0xc8, 0xcc, 0x9d, 0xda, 0x66, 0xde, 0xdc, 0x88, 0x6d, 0x9c, 0x96, 0xa9, - 0xcc, 0xcc, 0xc6, 0x66, 0x99, 0x99, 0x6a, 0xa9, 0x99, 0x99, 0x66, 0x96, - 0x66, 0xa6, 0x66, 0x6c, 0x88, 0xc9, 0x88, 0x9a, 0x9c, 0xaf, 0x32, 0xff, - 0x02, 0xf1, 0x00, 0x00, 0x1c, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x16, 0xff, - 0x00, 0x50, 0xfe, 0xa7, 0xff, 0xff, 0x9c, 0xcc, 0xcc, 0xcc, 0x9c, 0xaa, - 0x6a, 0x96, 0xc8, 0x88, 0x9a, 0xcc, 0xc9, 0x6c, 0x9c, 0xcc, 0xcc, 0xc9, - 0xc9, 0x9c, 0x9a, 0xa9, 0xc6, 0x6c, 0x69, 0x9c, 0x96, 0x6a, 0xa9, 0x66, - 0x88, 0xee, 0xda, 0x68, 0x89, 0x7f, 0x32, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x1c, 0xff, 0x02, 0x25, 0x02, 0x2f, 0x16, 0xff, 0x00, 0x4e, 0xf7, 0x69, - 0xaf, 0xff, 0x98, 0xc9, 0xc8, 0x8c, 0x9c, 0xad, 0xd6, 0x69, 0x8c, 0x98, - 0x86, 0x69, 0xc9, 0x66, 0x98, 0x88, 0x9c, 0xc9, 0x66, 0x69, 0x6d, 0xa9, - 0xc6, 0x9c, 0x69, 0x66, 0x99, 0x66, 0x96, 0x99, 0xcb, 0xef, 0x6c, 0x9c, - 0xcc, 0x00, 0x34, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1c, 0xff, 0x02, 0x33, - 0x02, 0x2f, 0x18, 0xff, 0x00, 0x4c, 0xd9, 0x96, 0xef, 0xa8, 0x8c, 0xcc, - 0x88, 0x99, 0xdd, 0xde, 0xa9, 0x6d, 0x6c, 0x8c, 0xd6, 0x9c, 0xc6, 0x98, - 0x88, 0xdc, 0xc6, 0xaa, 0x9c, 0x6d, 0x99, 0xcc, 0x99, 0x96, 0x96, 0x6a, - 0xa6, 0xa6, 0x9c, 0x88, 0x6e, 0x6d, 0xac, 0xcd, 0x34, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf2, 0x02, 0x52, 0x1a, 0xff, 0x00, 0x4c, - 0xfc, 0x99, 0xcf, 0xd8, 0xb8, 0xcc, 0x88, 0xca, 0xa9, 0xde, 0x77, 0x7d, - 0xd6, 0x88, 0xad, 0x99, 0xca, 0x9c, 0x88, 0xaa, 0xc6, 0xa6, 0x69, 0x9a, - 0x99, 0x96, 0x99, 0x96, 0xca, 0xaa, 0xaa, 0xa6, 0x9c, 0x8c, 0x66, 0xdf, - 0xfe, 0xcf, 0x34, 0xff, 0x02, 0xf9, 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf3, - 0x02, 0x32, 0x1a, 0xff, 0x00, 0x4c, 0xfa, 0xcc, 0x98, 0x68, 0x88, 0x8c, - 0x88, 0xca, 0xdd, 0xdf, 0xff, 0xff, 0xfa, 0x98, 0xca, 0xe9, 0x96, 0x69, - 0x88, 0x9d, 0xc9, 0xc9, 0x99, 0x9a, 0xca, 0xc6, 0x99, 0x99, 0x66, 0xc9, - 0x99, 0x99, 0x98, 0xc6, 0xc9, 0xde, 0xff, 0xdf, 0x34, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x1a, 0xff, 0x02, 0x23, 0x02, 0x3f, 0x1a, 0xff, 0x00, 0x30, - 0xfa, 0xcc, 0x98, 0x88, 0x88, 0x88, 0x8c, 0xca, 0xae, 0xdf, 0xff, 0xff, - 0xf7, 0xd9, 0x8c, 0xda, 0x66, 0x96, 0x88, 0xce, 0xcc, 0x99, 0x66, 0x66, - 0x0a, 0xcc, 0x00, 0x0e, 0x9c, 0xc9, 0x98, 0x89, 0x98, 0x9c, 0x96, 0x00, - 0x38, 0xff, 0x02, 0xf9, 0x00, 0x00, 0x1a, 0xff, 0x02, 0x25, 0x02, 0x2f, - 0x1a, 0xff, 0x00, 0x48, 0xda, 0xc9, 0x99, 0xb8, 0x8b, 0x88, 0xc6, 0x9d, - 0xdd, 0xae, 0xed, 0x7f, 0x77, 0xee, 0xc8, 0x9a, 0xa6, 0x66, 0xc8, 0x86, - 0x6c, 0xc9, 0x66, 0x99, 0xcc, 0xcc, 0xcc, 0x8c, 0xcc, 0xcc, 0x9c, 0xb8, - 0x6c, 0xc9, 0x66, 0x9e, 0x38, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1a, 0xff, - 0x02, 0x35, 0x02, 0x2f, 0x18, 0xff, 0x00, 0x48, 0xfd, 0xda, 0xcc, 0x66, - 0x88, 0x88, 0x88, 0x8a, 0xa9, 0x6e, 0xed, 0xad, 0xaf, 0xf7, 0xef, 0xd6, - 0x8c, 0x9a, 0x6a, 0x68, 0x89, 0xec, 0x9c, 0xc6, 0x9c, 0x9c, 0xcc, 0x8c, - 0xcc, 0xc8, 0x98, 0x88, 0x9a, 0x99, 0xa6, 0x6d, 0x3a, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x18, 0xff, 0x02, 0xf2, 0x02, 0x53, 0x1a, 0xff, 0x00, 0x32, - 0xfc, 0xa6, 0x68, 0x99, 0x9b, 0x88, 0xb8, 0xca, 0x69, 0xae, 0xee, 0xed, - 0xe7, 0xff, 0x77, 0xfe, 0xdc, 0xc6, 0xa6, 0x9c, 0x88, 0xdc, 0xc8, 0x99, - 0x69, 0x00, 0x08, 0xcc, 0x00, 0x0c, 0x8c, 0x88, 0x8a, 0x9c, 0x6a, 0xd7, - 0x3c, 0xff, 0x02, 0xf2, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf2, 0x02, 0x53, - 0x1a, 0xff, 0x00, 0x34, 0x66, 0x96, 0x98, 0x96, 0x9b, 0x8b, 0x88, 0xca, - 0x66, 0x9d, 0xdd, 0xff, 0xff, 0xee, 0xaa, 0xae, 0xed, 0xa9, 0x66, 0x99, - 0x8c, 0x69, 0x8c, 0xc9, 0x66, 0xcc, 0x08, 0xc8, 0x00, 0x08, 0x89, 0xac, - 0xc6, 0xe2, 0x3e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf2, - 0x02, 0x53, 0x1a, 0xff, 0x00, 0x46, 0x96, 0x69, 0x98, 0x99, 0x68, 0xb8, - 0xb8, 0xca, 0xaa, 0x9a, 0xdf, 0x7e, 0xa9, 0x88, 0x88, 0x89, 0xef, 0xea, - 0x6d, 0xed, 0xa6, 0x66, 0x88, 0x8c, 0xc6, 0x98, 0x88, 0x88, 0x88, 0x8c, - 0xa9, 0xc9, 0xae, 0x22, 0x2f, 0x00, 0x3c, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x18, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x1a, 0xff, 0x00, 0x46, 0xc9, 0xd6, - 0xac, 0x9c, 0x68, 0xb8, 0x88, 0xcd, 0x6c, 0x9a, 0xea, 0xc8, 0xb8, 0x8b, - 0x8b, 0x88, 0xb9, 0xaa, 0x69, 0x6d, 0xd6, 0x9c, 0x8c, 0x88, 0x8c, 0x88, - 0x88, 0x88, 0xc9, 0x99, 0x9a, 0x9d, 0xdf, 0xf2, 0x2f, 0x00, 0x3c, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x18, 0xff, - 0x00, 0x48, 0xf6, 0xa9, 0xd6, 0xa9, 0x9c, 0x9b, 0x8b, 0x88, 0x9a, 0x6c, - 0xcd, 0xc8, 0x8b, 0x8b, 0xb8, 0xb8, 0x8b, 0x8b, 0x88, 0xc6, 0xc9, 0x6c, - 0x88, 0x88, 0x88, 0x69, 0x8b, 0x8b, 0xbc, 0xa9, 0x8c, 0x9d, 0x7a, 0x7f, - 0xf2, 0x22, 0x3c, 0xff, 0x02, 0xf9, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, - 0x02, 0x52, 0x14, 0xff, 0x00, 0x4c, 0xf7, 0x9c, 0xcc, 0xa6, 0x66, 0x69, - 0xc9, 0x98, 0xb8, 0x88, 0x6d, 0x98, 0x88, 0x88, 0xb8, 0x88, 0x8c, 0x96, - 0x69, 0xc8, 0x8b, 0x8c, 0x6c, 0x69, 0xcc, 0xc1, 0x8a, 0xa8, 0x8b, 0x8c, - 0xa9, 0xcc, 0xcc, 0xad, 0xad, 0xff, 0xff, 0x22, 0x3c, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x14, 0xff, 0x00, 0x18, - 0xf6, 0xc8, 0x8c, 0xca, 0xca, 0x9c, 0xc6, 0x98, 0x88, 0x88, 0xad, 0x8b, - 0x08, 0x88, 0x00, 0x2c, 0xc6, 0x6a, 0xa9, 0xcc, 0x88, 0x88, 0xc9, 0x96, - 0xcc, 0xc1, 0x9c, 0xc8, 0xcc, 0x8c, 0x88, 0x89, 0xaa, 0x96, 0xaf, 0xff, - 0xff, 0x22, 0x3c, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, - 0x02, 0x52, 0x14, 0xff, 0x00, 0x4e, 0xfc, 0x8c, 0xc8, 0xc6, 0xca, 0x6c, - 0x96, 0xa8, 0xb8, 0x8c, 0x66, 0x88, 0xb8, 0x88, 0xcc, 0xc9, 0xa6, 0xa6, - 0xa6, 0x69, 0x8c, 0x9b, 0x89, 0xc6, 0xcc, 0xc6, 0x16, 0x98, 0xc8, 0xcc, - 0xc9, 0x9d, 0xec, 0x96, 0x7f, 0xff, 0xff, 0x23, 0x2f, 0x00, 0x3a, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x14, 0xff, - 0x00, 0x4e, 0xfc, 0xc8, 0xc9, 0x9c, 0x8a, 0x9c, 0x96, 0xa8, 0x8b, 0x8c, - 0xa8, 0x8b, 0x88, 0x8c, 0xc9, 0x9a, 0x66, 0x6a, 0xaa, 0x69, 0x98, 0x98, - 0xb8, 0x99, 0xd9, 0x91, 0x1a, 0x6c, 0x9c, 0x96, 0x96, 0xde, 0x69, 0x67, - 0xff, 0xff, 0xff, 0xf3, 0x2f, 0x00, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x18, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x14, 0xff, 0x00, 0x4e, 0xec, 0x8c, - 0xc9, 0x89, 0xca, 0x99, 0xc6, 0xec, 0x88, 0x89, 0x68, 0xb8, 0x88, 0x8c, - 0x99, 0xaa, 0xaa, 0xa6, 0x69, 0xcc, 0xcc, 0xc9, 0x8b, 0xcc, 0xa6, 0x96, - 0x16, 0x99, 0xc6, 0x99, 0x97, 0xde, 0x96, 0xef, 0xff, 0xff, 0xff, 0xf2, - 0x3f, 0x00, 0x3a, 0xff, 0x02, 0xf4, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, - 0x02, 0x52, 0x14, 0xff, 0x00, 0x42, 0xa8, 0x88, 0x86, 0x9c, 0x89, 0x99, - 0xc9, 0xec, 0x8b, 0x88, 0x98, 0x8b, 0x88, 0xcc, 0x6a, 0x6a, 0x66, 0x69, - 0x96, 0x9c, 0x8c, 0xcc, 0x8b, 0x8c, 0x9d, 0x6a, 0x11, 0x9c, 0xc9, 0x6a, - 0xee, 0xed, 0x9e, 0x00, 0x08, 0xff, 0x02, 0xf2, 0x02, 0x3f, 0x3a, 0xff, - 0x02, 0xfb, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf2, 0x02, 0x52, 0x12, 0xff, - 0x00, 0x42, 0xfd, 0xc8, 0x98, 0x8c, 0x99, 0x8c, 0x69, 0x99, 0xe9, 0x88, - 0xb8, 0x88, 0xb8, 0x88, 0xc9, 0x6a, 0x66, 0x66, 0x9a, 0xa6, 0x6c, 0x8c, - 0x8c, 0xc8, 0x88, 0x9a, 0xaa, 0x11, 0x6c, 0xc9, 0x9d, 0xee, 0xee, 0x00, - 0x0a, 0xff, 0x02, 0xf2, 0x02, 0x32, 0x3a, 0xff, 0x02, 0xf4, 0x00, 0x00, - 0x18, 0xff, 0x02, 0xf2, 0x02, 0x53, 0x12, 0xff, 0x00, 0x42, 0xec, 0x99, - 0xc6, 0x88, 0x69, 0x98, 0x69, 0x99, 0xaa, 0xc8, 0x88, 0x88, 0x88, 0x8c, - 0xc9, 0x6a, 0x69, 0x6a, 0xaa, 0xa6, 0xc9, 0xcc, 0xcc, 0xc8, 0xb8, 0xc6, - 0xdd, 0xa1, 0x6c, 0x89, 0xee, 0xee, 0x7f, 0x00, 0x0c, 0xff, 0x02, 0x32, - 0x3a, 0xff, 0x02, 0xfd, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf2, 0x02, 0x53, - 0x12, 0xff, 0x00, 0x40, 0x9c, 0xcc, 0x6c, 0x98, 0x8c, 0x9c, 0x69, 0x99, - 0x6d, 0x9b, 0xb8, 0x8b, 0x88, 0x8c, 0x6a, 0xa6, 0x66, 0x66, 0x66, 0x69, - 0xcc, 0x8c, 0x88, 0x98, 0xb8, 0x89, 0xde, 0xd0, 0x19, 0x9a, 0xed, 0xe7, - 0x0e, 0xff, 0x02, 0x22, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x18, 0xff, - 0x02, 0xf2, 0x02, 0x55, 0x12, 0xff, 0x00, 0x40, 0xcc, 0xc8, 0x96, 0x96, - 0xc8, 0xcc, 0x99, 0x96, 0x9e, 0xd8, 0x88, 0xc8, 0x88, 0xc6, 0xa6, 0x66, - 0x69, 0x99, 0x99, 0x96, 0x9c, 0x88, 0xcc, 0xcc, 0x88, 0x8a, 0x6e, 0xe0, - 0x49, 0x9e, 0x77, 0x7f, 0x0e, 0xff, 0x02, 0x33, 0x3a, 0xff, 0x02, 0xf9, - 0x00, 0x00, 0x1a, 0xff, 0x02, 0x35, 0x02, 0x2f, 0x0e, 0xff, 0x00, 0x3e, - 0xf7, 0xc8, 0xcc, 0xc9, 0xaa, 0xd8, 0x89, 0x69, 0x99, 0x9c, 0x68, 0xbb, - 0x9c, 0x88, 0xa6, 0x66, 0x66, 0x69, 0xc9, 0x9a, 0xa6, 0x69, 0xc8, 0x88, - 0x8c, 0x88, 0xaf, 0x96, 0x7e, 0x01, 0xef, 0x00, 0x12, 0xff, 0x02, 0x23, - 0x3a, 0xff, 0x02, 0xfd, 0x00, 0x00, 0x1a, 0xff, 0x02, 0x35, 0x02, 0x2f, - 0x0e, 0xff, 0x00, 0x3e, 0xfa, 0xc8, 0x89, 0xcc, 0xa7, 0x6c, 0x88, 0x96, - 0xcc, 0xc9, 0xac, 0x88, 0xb8, 0x99, 0x66, 0x66, 0x99, 0x66, 0x66, 0xaa, - 0x6c, 0xc9, 0xcc, 0x88, 0x8c, 0x88, 0x87, 0x9c, 0xae, 0x01, 0x3f, 0x00, - 0x12, 0xff, 0x02, 0x33, 0x3a, 0xff, 0x02, 0xfd, 0x00, 0x00, 0x1a, 0xff, - 0x02, 0x25, 0x02, 0x3f, 0x0e, 0xff, 0x00, 0x3e, 0xf9, 0x88, 0x8c, 0x9c, - 0x6a, 0xcc, 0x9c, 0x8c, 0xcc, 0xcc, 0x6a, 0xc9, 0x6c, 0x99, 0x96, 0x66, - 0x96, 0x96, 0xaa, 0x69, 0xc8, 0xcc, 0xcc, 0x88, 0x88, 0xc8, 0x88, 0xca, - 0x77, 0x75, 0x52, 0x00, 0x10, 0xff, 0x02, 0xf2, 0x02, 0x33, 0x3a, 0xff, - 0x02, 0xfb, 0x00, 0x00, 0x1a, 0xff, 0x02, 0x25, 0x02, 0x5f, 0x0e, 0xff, - 0x00, 0x3e, 0x7c, 0xcc, 0xc8, 0xc9, 0xa8, 0xcc, 0xa6, 0x8b, 0x98, 0x9c, - 0xaa, 0xcc, 0x89, 0x99, 0x99, 0x69, 0x99, 0x66, 0x99, 0x99, 0x9c, 0x8c, - 0xcc, 0x88, 0xcc, 0xc8, 0x88, 0x86, 0xff, 0xf3, 0x55, 0x00, 0x12, 0xff, - 0x02, 0x32, 0x3a, 0xff, 0x02, 0xfd, 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf3, - 0x02, 0x52, 0x0e, 0xff, 0x00, 0x1e, 0xd8, 0xcc, 0x6a, 0x89, 0x88, 0x9d, - 0xc8, 0x88, 0x99, 0xc8, 0x96, 0x88, 0x8c, 0x99, 0x96, 0x00, 0x08, 0x99, - 0x02, 0x98, 0x02, 0xcc, 0x08, 0x88, 0x00, 0x0e, 0xc8, 0x88, 0x88, 0x7f, - 0xff, 0x35, 0x3f, 0x00, 0x0e, 0xff, 0x02, 0xf2, 0x02, 0x32, 0x3a, 0xff, - 0x02, 0xfd, 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf2, 0x02, 0x53, 0x0e, 0xff, - 0x00, 0x1c, 0x99, 0xcc, 0xc6, 0xea, 0xcc, 0xe9, 0x8b, 0x8c, 0x6f, 0xcc, - 0xc6, 0x88, 0x88, 0xc9, 0x08, 0x99, 0x00, 0x06, 0xc8, 0xca, 0xea, 0x00, - 0x08, 0x88, 0x00, 0x0e, 0x8c, 0x8c, 0x8c, 0xdf, 0xff, 0x25, 0x53, 0x00, - 0x0e, 0xff, 0x02, 0xf2, 0x02, 0x32, 0x3a, 0xff, 0x02, 0xf5, 0x00, 0x00, - 0x1a, 0xff, 0x02, 0xf2, 0x02, 0x55, 0x0c, 0xff, 0x00, 0x2e, 0xfd, 0xc9, - 0x8a, 0x96, 0xc9, 0x6c, 0x9c, 0x88, 0x8c, 0xef, 0xf9, 0xc9, 0x68, 0xb8, - 0xc9, 0x99, 0x99, 0x9c, 0x88, 0xc6, 0xd7, 0xdd, 0xa9, 0x00, 0x0a, 0x88, - 0x00, 0x0c, 0x96, 0xef, 0xff, 0xf2, 0x55, 0x2f, 0x0c, 0xff, 0x02, 0x23, - 0x02, 0x3f, 0x3a, 0xff, 0x02, 0xfd, 0x00, 0x00, 0x1c, 0xff, 0x02, 0x34, - 0x02, 0x2f, 0x0a, 0xff, 0x00, 0x44, 0xfc, 0xcc, 0xcc, 0x6a, 0xcc, 0xcd, - 0xac, 0x88, 0xcd, 0xff, 0xff, 0x6c, 0x9a, 0x88, 0x86, 0x99, 0x9c, 0xc8, - 0x8e, 0xde, 0x77, 0xea, 0xdd, 0xd9, 0x88, 0x88, 0x88, 0x8c, 0x97, 0xff, - 0xff, 0xff, 0x25, 0x53, 0x0c, 0xff, 0x02, 0x33, 0x02, 0x2f, 0x3a, 0xff, - 0x02, 0xf1, 0x00, 0x00, 0x1c, 0xff, 0x02, 0x25, 0x02, 0x5f, 0x0a, 0xff, - 0x00, 0x46, 0xd6, 0xc9, 0xc9, 0xa8, 0xcc, 0x88, 0x68, 0x88, 0x9f, 0xff, - 0xff, 0xf6, 0x9a, 0xc8, 0x89, 0x69, 0x9c, 0x86, 0xdd, 0xdd, 0x77, 0xda, - 0xae, 0xed, 0xdc, 0x88, 0x88, 0xcc, 0xdf, 0xff, 0xff, 0xff, 0xf2, 0x55, - 0x32, 0x00, 0x08, 0xff, 0x02, 0xf3, 0x02, 0x53, 0x3c, 0xff, 0x02, 0xfd, - 0x00, 0x00, 0x1c, 0xff, 0x02, 0xf3, 0x02, 0x52, 0x0a, 0xff, 0x00, 0x10, - 0x68, 0xc9, 0x99, 0x8c, 0x98, 0x88, 0x8c, 0x8a, 0x08, 0xff, 0x00, 0x22, - 0x6c, 0x99, 0xc6, 0x69, 0x88, 0xde, 0xdd, 0xee, 0xe6, 0xc8, 0x6d, 0xdd, - 0xdd, 0x68, 0x88, 0x89, 0x7f, 0x00, 0x08, 0xff, 0x00, 0x10, 0x25, 0x55, - 0x32, 0xff, 0xff, 0x22, 0x35, 0x3f, 0x3c, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x1c, 0xff, 0x00, 0x1e, 0xf2, 0x55, 0x2f, 0xff, 0xff, 0xff, 0xf6, 0xcc, - 0x6a, 0xed, 0x99, 0x88, 0xc8, 0x88, 0x6f, 0x00, 0x08, 0xff, 0x00, 0x20, - 0xf9, 0x96, 0xe9, 0x69, 0x6e, 0xaa, 0xde, 0xee, 0x66, 0xc8, 0xc6, 0xad, - 0xdd, 0xe6, 0x88, 0x89, 0x0c, 0xff, 0x00, 0x0c, 0x25, 0x55, 0x53, 0x33, - 0x35, 0x52, 0x3e, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1a, - 0x35, 0x2f, 0xff, 0xff, 0xff, 0xd8, 0x89, 0x9c, 0xda, 0x9c, 0x88, 0x88, - 0x89, 0x00, 0x0c, 0xff, 0x00, 0x1e, 0x77, 0xd9, 0x69, 0xd7, 0xdd, 0x77, - 0x76, 0x6a, 0xcc, 0xc9, 0x6a, 0xdd, 0xd6, 0xc8, 0x89, 0x00, 0x0c, 0xff, - 0x00, 0x0c, 0xf2, 0x23, 0x33, 0x53, 0x32, 0x2f, 0x3e, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1a, 0x25, 0x5f, 0xff, 0xff, 0xff, 0x9c, - 0xca, 0xda, 0x99, 0xc8, 0xc8, 0x88, 0xc7, 0x00, 0x0e, 0xff, 0x00, 0x1c, - 0xf6, 0x69, 0xe7, 0x77, 0x7e, 0x66, 0x6a, 0xcc, 0xcc, 0x9a, 0xad, 0xd6, - 0xc8, 0xc6, 0x10, 0xff, 0x02, 0xf2, 0x02, 0xf2, 0x42, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1a, 0xf3, 0x53, 0xff, 0xff, 0xfa, 0xa6, - 0xa7, 0xe9, 0xcc, 0x88, 0x8c, 0x8c, 0xaf, 0x00, 0x0e, 0xff, 0x00, 0x1c, - 0xf6, 0x69, 0xd7, 0x77, 0xd6, 0x66, 0x6a, 0xc9, 0xcc, 0xc9, 0x6a, 0xd6, - 0xc8, 0xca, 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x18, - 0xf2, 0x55, 0x2f, 0xff, 0x66, 0x98, 0x8c, 0xcc, 0xd9, 0xc8, 0xb8, 0x86, - 0x10, 0xff, 0x00, 0x1c, 0xf6, 0x69, 0xae, 0xd6, 0x66, 0x6a, 0x6a, 0x9c, - 0xc9, 0xc9, 0x99, 0xa9, 0xcc, 0xcd, 0x56, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x20, 0xff, 0x00, 0x16, 0x25, 0x5f, 0xee, 0x69, 0x9c, 0x8c, 0xcc, 0xc6, - 0xc8, 0x88, 0x9f, 0x00, 0x10, 0xff, 0x00, 0x1c, 0x76, 0x66, 0x66, 0x66, - 0x6a, 0x66, 0x6a, 0xcc, 0x9c, 0xcc, 0xcc, 0xc8, 0x8c, 0xcd, 0x56, 0xff, - 0x02, 0xfb, 0x00, 0x00, 0x20, 0xff, 0x00, 0x16, 0xf3, 0x50, 0x66, 0xc8, - 0xcc, 0xc8, 0xc9, 0x8c, 0x98, 0x8c, 0x7f, 0x00, 0x10, 0xff, 0x02, 0xe6, - 0x02, 0xa6, 0x0a, 0x66, 0x00, 0x0e, 0xc9, 0xcc, 0x99, 0x99, 0xcc, 0xcc, - 0xce, 0x00, 0x56, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x22, 0xff, 0x00, 0x12, - 0x11, 0xc9, 0x98, 0xcc, 0xc9, 0x6c, 0x8c, 0xcc, 0xcd, 0x00, 0x12, 0xff, - 0x00, 0x1c, 0xe6, 0xaa, 0x66, 0x66, 0x6c, 0xc6, 0x66, 0xcc, 0x99, 0xcc, - 0x99, 0x9c, 0x89, 0x9e, 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1e, 0xff, - 0x00, 0x16, 0x22, 0xff, 0x11, 0x18, 0x88, 0x99, 0x8c, 0xc9, 0x98, 0xbc, - 0x9f, 0x00, 0x12, 0xff, 0x00, 0x1c, 0xe6, 0x66, 0x66, 0x66, 0x88, 0x86, - 0xa9, 0xc8, 0x89, 0x69, 0x99, 0x99, 0xcc, 0xc7, 0x56, 0xff, 0x02, 0xfc, - 0x00, 0x00, 0x1c, 0xff, 0x00, 0x18, 0xf2, 0x00, 0x02, 0x66, 0x11, 0x8c, - 0x9c, 0x9c, 0xc8, 0xb8, 0x88, 0xdf, 0x12, 0xff, 0x00, 0x1c, 0xd9, 0x6a, - 0x66, 0x68, 0x88, 0x96, 0x69, 0xc8, 0xc8, 0x96, 0x96, 0x99, 0x9c, 0x67, - 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1e, 0xf0, 0x00, - 0x00, 0x68, 0xc1, 0x18, 0xcc, 0x66, 0x98, 0x88, 0x88, 0xdf, 0xff, 0x23, - 0x2f, 0x00, 0x0c, 0xff, 0x00, 0x1c, 0x66, 0x66, 0x69, 0x98, 0x99, 0x66, - 0x69, 0xcc, 0xc9, 0x8a, 0x96, 0x99, 0xcc, 0xce, 0x56, 0xff, 0x02, 0xfc, - 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1e, 0x20, 0x00, 0x00, 0x98, 0x8c, 0x11, - 0x86, 0x6a, 0xd9, 0xc8, 0x8c, 0xff, 0xf2, 0x32, 0x3f, 0x00, 0x0c, 0xff, - 0x00, 0x1c, 0xa6, 0x66, 0x99, 0xc9, 0x69, 0x69, 0x99, 0xc9, 0xc6, 0xc9, - 0x66, 0x99, 0xcc, 0xce, 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x1c, 0xff, - 0x00, 0x1e, 0x23, 0x00, 0x00, 0xc8, 0x8c, 0x91, 0x98, 0xcc, 0x6d, 0x98, - 0x89, 0xff, 0xf3, 0x32, 0x3f, 0x00, 0x0c, 0xff, 0x00, 0x1c, 0x66, 0x69, - 0xcc, 0x96, 0x99, 0x99, 0x6c, 0xc9, 0xc6, 0x6c, 0x96, 0xa6, 0x9c, 0x8e, - 0x56, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1c, 0x23, 0x01, - 0xc8, 0xc9, 0x9c, 0x11, 0x8b, 0x86, 0xac, 0x88, 0xaf, 0x23, 0x37, 0x2f, - 0x0c, 0xff, 0x00, 0x1c, 0x66, 0x69, 0x89, 0x99, 0x69, 0x69, 0xcc, 0xc9, - 0xc6, 0xd6, 0x88, 0x9a, 0x9c, 0xcf, 0x56, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x20, 0xff, 0x00, 0x1a, 0xac, 0xc8, 0xc9, 0x8c, 0x61, 0x18, 0x88, 0x8c, - 0xc8, 0x8e, 0x33, 0x23, 0x2f, 0x00, 0x0c, 0xff, 0x00, 0x1c, 0xa6, 0x68, - 0x9c, 0xc6, 0x69, 0x99, 0x6c, 0x9c, 0xca, 0x66, 0xd9, 0x86, 0xa9, 0xcf, - 0x56, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1a, 0xf7, 0x8a, - 0x6d, 0xe9, 0x89, 0xcc, 0x11, 0x69, 0x88, 0xcc, 0xcd, 0x32, 0x33, 0x00, - 0x0e, 0xff, 0x00, 0x1c, 0xa6, 0xc9, 0x69, 0xc9, 0xa9, 0x99, 0x9c, 0xcc, - 0x96, 0xad, 0x66, 0xcc, 0xa9, 0x9f, 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x1e, 0xff, 0x00, 0x1a, 0xf6, 0x89, 0xcc, 0x66, 0x6d, 0x98, 0xc1, 0x19, - 0x19, 0xc8, 0x83, 0x23, 0x3f, 0x00, 0x0e, 0xff, 0x00, 0x1c, 0xa9, 0x96, - 0x99, 0x99, 0xa9, 0x99, 0xcc, 0x9c, 0xc6, 0xaa, 0x69, 0x6c, 0xca, 0x6f, - 0x56, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1a, 0xf9, 0xa8, - 0x89, 0xc8, 0x9a, 0xa9, 0x6c, 0x64, 0x41, 0x19, 0xa3, 0x30, 0x3f, 0x00, - 0x0e, 0xff, 0x00, 0x1c, 0x7a, 0xa6, 0x99, 0x9c, 0xa6, 0x66, 0xad, 0xc9, - 0x9a, 0x6a, 0xa9, 0x96, 0xc9, 0x6f, 0x56, 0xff, 0x02, 0xfc, 0x00, 0x00, - 0x1e, 0xff, 0x00, 0x1a, 0xf6, 0xc9, 0xac, 0x88, 0xc9, 0x88, 0xcc, 0xc6, - 0x44, 0x00, 0x32, 0x70, 0x2f, 0x00, 0x10, 0xff, 0x00, 0x1a, 0x7d, 0xa9, - 0x99, 0x66, 0x66, 0xae, 0x9c, 0xc9, 0x99, 0x9c, 0xc9, 0x99, 0xef, 0x00, - 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x20, 0xff, 0x00, 0x18, 0xa8, 0xca, - 0xc9, 0x9b, 0x8c, 0x8b, 0x86, 0x11, 0x40, 0x32, 0x30, 0x3f, 0x0c, 0xff, - 0x00, 0x1c, 0xf2, 0x32, 0xff, 0xff, 0xfe, 0x6a, 0x66, 0x6d, 0x9c, 0x99, - 0x99, 0x66, 0x66, 0xae, 0x58, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x20, 0xff, - 0x00, 0x18, 0xf9, 0xcc, 0x88, 0x99, 0xc8, 0x88, 0x86, 0x00, 0x03, 0x32, - 0x33, 0x02, 0x0c, 0xff, 0x00, 0x16, 0x23, 0x22, 0xff, 0xff, 0xff, 0xfd, - 0x6d, 0x6a, 0xcc, 0x99, 0xd7, 0x00, 0x5e, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x22, 0xff, 0x00, 0x18, 0xfa, 0xc8, 0xc8, 0x88, 0xc8, 0x8c, 0xa0, 0x33, - 0x37, 0x32, 0x30, 0x02, 0x0a, 0xff, 0x02, 0x33, 0x02, 0x22, 0x08, 0xff, - 0x00, 0x08, 0xad, 0xad, 0x69, 0x97, 0x60, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x24, 0xff, 0x00, 0x24, 0x9c, 0xd9, 0x8c, 0xcc, 0x6d, 0xf2, 0x33, 0x23, - 0x33, 0x50, 0x00, 0x02, 0xff, 0xff, 0xff, 0xf2, 0x00, 0x2f, 0x08, 0xff, - 0x00, 0x08, 0x7a, 0xda, 0x9c, 0x7f, 0x60, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x28, 0xff, 0x00, 0x20, 0xc9, 0x6a, 0xef, 0xf2, 0x32, 0x33, 0x00, 0x01, - 0x00, 0x00, 0x52, 0xff, 0xff, 0xf0, 0x00, 0x2f, 0x08, 0xff, 0x00, 0x06, - 0xfa, 0xad, 0xcd, 0x00, 0x62, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x2a, 0xff, - 0x00, 0x1c, 0xe7, 0xff, 0xf2, 0x32, 0x03, 0x33, 0x00, 0x01, 0x01, 0x00, - 0x52, 0xff, 0x20, 0x03, 0x0a, 0xff, 0x00, 0x06, 0xfd, 0xad, 0xcf, 0x00, - 0x62, 0xff, 0x02, 0xfa, 0x00, 0x00, 0x2e, 0xff, 0x00, 0x18, 0x23, 0x37, - 0x32, 0xff, 0xf3, 0x00, 0x00, 0x11, 0x00, 0x52, 0x00, 0x0f, 0x0a, 0xff, - 0x00, 0x06, 0xfd, 0x6d, 0xaf, 0x00, 0x62, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x2e, 0xff, 0x00, 0x18, 0x23, 0x33, 0x3f, 0xff, 0xff, 0x23, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x2f, 0x0a, 0xff, 0x00, 0x06, 0xfe, 0xa0, 0x7f, 0x00, - 0x62, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x2e, 0xff, 0x02, 0x37, 0x02, 0x33, - 0x08, 0xff, 0x00, 0x0c, 0x23, 0x00, 0x00, 0x10, 0x00, 0x02, 0x0a, 0xff, - 0x00, 0x06, 0xf2, 0xd2, 0x32, 0x00, 0x62, 0xff, 0x02, 0xfc, 0x00, 0x00, - 0x2c, 0xff, 0x00, 0x06, 0xf2, 0x33, 0x33, 0x00, 0x0a, 0xff, 0x00, 0x0c, - 0xf3, 0x00, 0x01, 0x01, 0x00, 0x02, 0x08, 0xff, 0x00, 0x06, 0xf2, 0x02, - 0x2f, 0x00, 0x62, 0xff, 0x02, 0xfa, 0x00, 0x00, 0x2c, 0xff, 0x00, 0x06, - 0xf2, 0x22, 0x3f, 0x00, 0x0c, 0xff, 0x00, 0x18, 0xf3, 0x00, 0x10, 0x01, - 0x00, 0x52, 0xff, 0xff, 0xff, 0xf3, 0x10, 0x2f, 0x62, 0xff, 0x02, 0xfc, - 0x00, 0x00, 0x2c, 0xff, 0x00, 0x06, 0xf3, 0x23, 0x2f, 0x00, 0x0c, 0xff, - 0x00, 0x16, 0xf2, 0x00, 0x00, 0x10, 0x10, 0x10, 0x03, 0xff, 0xff, 0x20, - 0x03, 0x00, 0x64, 0xff, 0x02, 0xf9, 0x00, 0x00, 0x2e, 0xff, 0x02, 0x32, - 0x0e, 0xff, 0x00, 0x16, 0x23, 0x13, 0x23, 0x01, 0x01, 0x01, 0x00, 0x03, - 0x2f, 0x30, 0x0f, 0x00, 0x64, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x3e, 0xff, - 0x00, 0x16, 0x20, 0x02, 0xff, 0x23, 0x00, 0x10, 0x10, 0x10, 0x03, 0x00, - 0x2f, 0x00, 0x0c, 0xff, 0x02, 0xf2, 0x56, 0xff, 0x02, 0xfb, 0x00, 0x00, - 0x3e, 0xff, 0x00, 0x14, 0x00, 0x0f, 0xff, 0xff, 0x23, 0x00, 0x11, 0x10, - 0x00, 0x00, 0x0e, 0xff, 0x02, 0x23, 0x02, 0x2f, 0x54, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x3c, 0xff, 0x00, 0x1a, 0xf2, 0x00, 0x2f, 0xff, 0xff, 0xff, - 0x23, 0x00, 0x01, 0x10, 0x00, 0x53, 0x2f, 0x00, 0x08, 0xff, 0x00, 0x06, - 0xf2, 0x32, 0x3f, 0x00, 0x54, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x3c, 0xff, - 0x02, 0xf3, 0x02, 0x33, 0x0a, 0xff, 0x00, 0x1a, 0x23, 0x00, 0x11, 0x10, - 0x10, 0x03, 0x2f, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x2f, 0x00, 0x54, 0xff, - 0x02, 0xfc, 0x00, 0x00, 0x3c, 0xff, 0x02, 0xf3, 0x02, 0x32, 0x0c, 0xff, - 0x00, 0x16, 0x23, 0x00, 0x11, 0x11, 0x00, 0x03, 0x2f, 0xff, 0xff, 0x20, - 0x13, 0x00, 0x56, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x3c, 0xff, 0x02, 0xf2, - 0x02, 0x2f, 0x0c, 0xff, 0x00, 0x16, 0xf3, 0x00, 0x00, 0x10, 0x11, 0x10, - 0x53, 0x2f, 0xff, 0x30, 0x02, 0x00, 0x56, 0xff, 0x02, 0xfc, 0x00, 0x00, - 0x4c, 0xff, 0x00, 0x16, 0x20, 0x02, 0x23, 0x01, 0x01, 0x01, 0x11, 0x03, - 0x22, 0x01, 0x3f, 0x00, 0x56, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x4a, 0xff, - 0x00, 0x16, 0xf2, 0x30, 0x0f, 0xff, 0x23, 0x00, 0x11, 0x01, 0x10, 0x05, - 0x00, 0x00, 0x58, 0xff, 0x02, 0xfc, 0x00, 0x00, 0x4a, 0xff, 0x00, 0x18, - 0xf2, 0x01, 0x2f, 0xff, 0xff, 0x23, 0x00, 0x11, 0x01, 0x10, 0x15, 0x2f, - 0x0c, 0xff, 0x02, 0x32, 0x02, 0x2f, 0x46, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x4a, 0xff, 0x02, 0xf3, 0x02, 0x30, 0x08, 0xff, 0x00, 0x0e, 0x23, 0x00, - 0x11, 0x11, 0x00, 0x03, 0x22, 0x00, 0x08, 0xff, 0x00, 0x06, 0xf2, 0x23, - 0x2f, 0x00, 0x46, 0xff, 0x02, 0xf1, 0x00, 0x00, 0x4a, 0xff, 0x02, 0x23, - 0x02, 0x32, 0x0a, 0xff, 0x00, 0x1a, 0x23, 0x00, 0x11, 0x11, 0x41, 0x03, - 0x2f, 0xff, 0xff, 0xff, 0xf3, 0x33, 0x2f, 0x00, 0x46, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x4a, 0xff, 0x02, 0xf2, 0x02, 0x32, 0x0c, 0xff, 0x00, 0x16, - 0x23, 0x00, 0x11, 0x11, 0x01, 0x03, 0x2f, 0xff, 0xff, 0x20, 0x13, 0x00, - 0x48, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x5a, 0xff, 0x00, 0x16, 0xf0, 0x05, - 0x00, 0x11, 0x14, 0x10, 0x00, 0x2f, 0xff, 0x31, 0x0f, 0x00, 0x48, 0xff, - 0x02, 0xfa, 0x00, 0x00, 0x5a, 0xff, 0x00, 0x16, 0x20, 0x12, 0xf3, 0x01, - 0x11, 0x11, 0x40, 0x03, 0x22, 0x01, 0x2f, 0x00, 0x48, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x58, 0xff, 0x00, 0x16, 0xf2, 0x01, 0x3f, 0xff, 0xf3, 0x01, - 0x01, 0x11, 0x41, 0x05, 0x00, 0x00, 0x4a, 0xff, 0x02, 0xf4, 0x00, 0x00, - 0x58, 0xff, 0x00, 0x18, 0xf3, 0x00, 0x2f, 0xff, 0xff, 0xf3, 0x01, 0x11, - 0x11, 0x11, 0x13, 0x2f, 0x0c, 0xff, 0x02, 0x22, 0x3a, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x58, 0xff, 0x02, 0x23, 0x02, 0x30, 0x08, 0xff, 0x00, 0x0e, - 0xf2, 0x30, 0x11, 0x14, 0x11, 0x03, 0x2f, 0x00, 0x08, 0xff, 0x02, 0xf3, - 0x02, 0x33, 0x3a, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x58, 0xff, 0x02, 0x23, - 0x02, 0x22, 0x0a, 0xff, 0x00, 0x18, 0xf2, 0x30, 0x11, 0x14, 0x11, 0x03, - 0x2f, 0xff, 0xff, 0xff, 0xf3, 0x33, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x58, 0xff, 0x02, 0xf2, 0x02, 0x3f, 0x0c, 0xff, 0x00, 0x16, 0xf3, 0x01, - 0x11, 0x11, 0x41, 0x03, 0x2f, 0xff, 0xff, 0x31, 0x02, 0x00, 0x3a, 0xff, - 0x02, 0xf1, 0x00, 0x00, 0x68, 0xff, 0x00, 0x16, 0xf0, 0x13, 0x00, 0x11, - 0x11, 0x11, 0x03, 0x2f, 0xff, 0x51, 0x3f, 0x00, 0x3a, 0xff, 0x02, 0xfc, - 0x00, 0x00, 0x68, 0xff, 0x00, 0x16, 0x31, 0x02, 0xf3, 0x00, 0x11, 0x41, - 0x41, 0x03, 0x22, 0x11, 0x2f, 0x00, 0x3a, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x66, 0xff, 0x00, 0x16, 0xf2, 0x01, 0x3f, 0xff, 0xf3, 0x01, 0x11, 0x11, - 0x11, 0x10, 0x13, 0x00, 0x3c, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x66, 0xff, - 0x00, 0x18, 0xf3, 0x10, 0x2f, 0xff, 0xff, 0xf2, 0x01, 0x11, 0x41, 0x41, - 0x10, 0x2f, 0x0a, 0xff, 0x02, 0xf2, 0x02, 0x32, 0x2c, 0xff, 0x02, 0xf0, - 0x00, 0x00, 0x66, 0xff, 0x02, 0x23, 0x02, 0x00, 0x08, 0xff, 0x00, 0x0e, - 0xf2, 0x01, 0x11, 0x11, 0x14, 0x10, 0x3f, 0x00, 0x08, 0xff, 0x02, 0xf3, - 0x02, 0x33, 0x2c, 0xff, 0x02, 0xf4, 0x00, 0x00, 0x66, 0xff, 0x02, 0x33, - 0x02, 0x32, 0x0a, 0xff, 0x00, 0x18, 0xf3, 0x00, 0x14, 0x11, 0x11, 0x40, - 0x2f, 0xff, 0xff, 0xff, 0x25, 0x32, 0x2c, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x66, 0xff, 0x02, 0x23, 0x02, 0x3f, 0x0c, 0xff, 0x00, 0x16, 0xf0, 0x11, - 0x11, 0x41, 0x11, 0x10, 0x2f, 0xff, 0xff, 0x01, 0x02, 0x00, 0x2c, 0xff, - 0x02, 0xf2, 0x00, 0x00, 0x66, 0xff, 0x02, 0xf2, 0x02, 0x2f, 0x0c, 0xff, - 0x00, 0x16, 0x21, 0x13, 0x01, 0x11, 0x14, 0x11, 0x10, 0x2f, 0xf2, 0x11, - 0x3f, 0x00, 0x2c, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x76, 0xff, 0x00, 0x16, - 0x31, 0x0f, 0xf2, 0x01, 0x11, 0x14, 0x11, 0x15, 0x25, 0x10, 0x2f, 0x00, - 0x2c, 0xff, 0x02, 0xf1, 0x00, 0x00, 0x74, 0xff, 0x00, 0x16, 0xf2, 0x11, - 0x3f, 0xff, 0xf3, 0x00, 0x11, 0x14, 0x11, 0x11, 0x13, 0x00, 0x0e, 0xff, - 0x02, 0x2f, 0x1e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x74, 0xff, 0x00, 0x18, - 0xf3, 0x10, 0xff, 0xff, 0xff, 0xf2, 0x00, 0x11, 0x14, 0x11, 0x10, 0x32, - 0x0a, 0xff, 0x02, 0xf3, 0x02, 0x33, 0x1e, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0x74, 0xff, 0x02, 0x23, 0x02, 0x32, 0x08, 0xff, 0x00, 0x0e, 0xf2, 0x30, - 0x11, 0x14, 0x11, 0x10, 0x32, 0x00, 0x08, 0xff, 0x02, 0xf3, 0x02, 0x33, - 0x1e, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x74, 0xff, 0x02, 0x23, 0x02, 0x3f, - 0x0a, 0xff, 0x00, 0x18, 0xf2, 0x31, 0x11, 0x41, 0x14, 0x10, 0x32, 0xff, - 0xff, 0xff, 0x30, 0x32, 0x1e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x84, 0xff, - 0x00, 0x16, 0x20, 0x11, 0x11, 0x41, 0x11, 0x10, 0x32, 0xff, 0xf2, 0x01, - 0x0f, 0x00, 0x1e, 0xff, 0x02, 0xfb, 0x00, 0x00, 0x84, 0xff, 0x00, 0x16, - 0x51, 0x13, 0x31, 0x11, 0x14, 0x11, 0x11, 0x32, 0xf3, 0x11, 0x3f, 0x00, - 0x1e, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x82, 0xff, 0x00, 0x18, 0xf2, 0x11, - 0x3f, 0xf2, 0x01, 0x11, 0x14, 0x11, 0x10, 0x50, 0x10, 0x2f, 0x1e, 0xff, - 0x02, 0xf7, 0x00, 0x00, 0x82, 0xff, 0x00, 0x16, 0xf0, 0x10, 0xff, 0xff, - 0xf2, 0x51, 0x11, 0x41, 0x11, 0x11, 0x12, 0x00, 0x0c, 0xff, 0x02, 0xf2, - 0x12, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x82, 0xff, 0x00, 0x18, 0x20, 0x13, - 0xff, 0xff, 0xff, 0xf2, 0x00, 0x11, 0x41, 0x41, 0x11, 0x2f, 0x0a, 0xff, - 0x02, 0xf3, 0x02, 0x32, 0x10, 0xff, 0x02, 0xf2, 0x00, 0x00, 0x82, 0xff, - 0x02, 0x33, 0x02, 0x32, 0x08, 0xff, 0x00, 0x0e, 0xf2, 0x01, 0x11, 0x11, - 0x41, 0x11, 0x3f, 0x00, 0x08, 0xff, 0x02, 0x23, 0x02, 0x33, 0x10, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x82, 0xff, 0x02, 0x33, 0x02, 0x3f, 0x0a, 0xff, - 0x00, 0x18, 0xf2, 0x51, 0x41, 0x14, 0x11, 0x11, 0x3f, 0xff, 0xff, 0xff, - 0x30, 0x02, 0x10, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x82, 0xff, 0x02, 0xf2, - 0x02, 0x2f, 0x0c, 0xff, 0x00, 0x16, 0x31, 0x11, 0x11, 0x41, 0x14, 0x11, - 0x32, 0xff, 0xf2, 0x01, 0x3f, 0x00, 0x10, 0xff, 0x02, 0xf4, 0x00, 0x00, - 0x92, 0xff, 0x00, 0x16, 0x01, 0x02, 0x31, 0x11, 0x41, 0x14, 0x11, 0x32, - 0xf3, 0x11, 0x2f, 0x00, 0x10, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x90, 0xff, - 0x00, 0x16, 0xf2, 0x11, 0x3f, 0xf2, 0x00, 0x11, 0x41, 0x11, 0x11, 0x50, - 0x13, 0x00, 0x12, 0xff, 0x02, 0xf7, 0x00, 0x00, 0x90, 0xff, 0x00, 0x16, - 0xf0, 0x10, 0xff, 0xff, 0xf2, 0x31, 0x11, 0x41, 0x41, 0x11, 0x12, 0x00, - 0x12, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x90, 0xff, 0x00, 0x18, 0x20, 0x13, - 0xff, 0xff, 0xff, 0xf2, 0x31, 0x11, 0x11, 0x41, 0x41, 0x3f, 0x10, 0xff, - 0x02, 0xf2, 0x00, 0x00, 0x90, 0xff, 0x02, 0x33, 0x02, 0x32, 0x08, 0xff, - 0x00, 0x0e, 0xf2, 0x31, 0x14, 0x11, 0x11, 0x11, 0x3f, 0x00, 0x0e, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x90, 0xff, 0x02, 0x33, 0x02, 0x2f, 0x0a, 0xff, - 0x00, 0x0e, 0xf2, 0x31, 0x11, 0x41, 0x41, 0x41, 0x32, 0x00, 0x0c, 0xff, - 0x02, 0xf2, 0x00, 0x00, 0x90, 0xff, 0x02, 0xf2, 0x0e, 0xff, 0x00, 0x0c, - 0x21, 0x00, 0x11, 0x11, 0x11, 0x13, 0x0c, 0xff, 0x02, 0xf0, 0x00, 0x00, - 0xa0, 0xff, 0x00, 0x0c, 0x01, 0x3f, 0x20, 0x11, 0x41, 0x12, 0x0c, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x9e, 0xff, 0x00, 0x0e, 0xf3, 0x11, 0xff, 0xff, - 0x30, 0x11, 0x3f, 0x00, 0x0c, 0xff, 0x02, 0xf0, 0x00, 0x00, 0x9e, 0xff, - 0x00, 0x0e, 0xf0, 0x13, 0xff, 0xff, 0xff, 0x33, 0x2f, 0x00, 0x0c, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x9e, 0xff, 0x02, 0x33, 0x02, 0x02, 0x16, 0xff, - 0x02, 0xf2, 0x00, 0x00, 0x9e, 0xff, 0x02, 0x32, 0x02, 0x3f, 0x16, 0xff, - 0x02, 0xf0, 0x00, 0x00, 0x9e, 0xff, 0x02, 0x23, 0x02, 0x3f, 0x16, 0xff, - 0x02, 0xfb, 0x00, 0x00, 0xb8, 0xff, 0x02, 0xf0, 0x00, 0x01, 0x00, 0x00 + 0x42, 0x4d, 0x4c, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, + 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x1b, 0x01, + 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd6, 0x2c, + 0x00, 0x00, 0x12, 0x0b, 0x00, 0x00, 0x12, 0x0b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x10, 0x00, 0x16, 0x1f, + 0x87, 0x00, 0x22, 0x2d, 0xb1, 0x00, 0x03, 0x04, 0x29, 0x00, 0x07, 0x0a, + 0x4c, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x75, 0x00, 0x8f, 0x8f, + 0x91, 0x00, 0xc5, 0xc5, 0xc7, 0x00, 0x77, 0x77, 0x78, 0x00, 0xfe, 0xfe, + 0xfe, 0x00, 0xa8, 0xa8, 0xa8, 0x00, 0x5e, 0x5e, 0x5e, 0x00, 0x43, 0x43, + 0x43, 0x00, 0x29, 0x29, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xff, + 0x00, 0x0c, 0x0e, 0xdc, 0xc9, 0x9c, 0xcd, 0xde, 0x36, 0xff, 0x00, 0x00, + 0x72, 0xff, 0x00, 0x10, 0xf0, 0xdc, 0x97, 0xbb, 0xb8, 0xbb, 0x7c, 0xef, + 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xfd, 0xcc, 0x9b, 0x88, + 0x88, 0x8b, 0xb7, 0xcd, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, + 0xec, 0x97, 0x78, 0x88, 0x88, 0x8b, 0xbb, 0x79, 0xdf, 0x00, 0x32, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, 0xc9, 0xbb, 0x7b, 0x88, 0x88, 0x88, + 0xbb, 0xb7, 0xcf, 0x00, 0x32, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, + 0x9b, 0x88, 0xbb, 0xbb, 0x88, 0x8b, 0x88, 0xbb, 0x7f, 0x00, 0x32, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, 0x9b, 0xb8, 0x8b, 0x77, 0xb8, 0x8b, + 0xb8, 0xbb, 0x7f, 0x00, 0x32, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, + 0x9b, 0x77, 0xb8, 0x7c, 0xb8, 0xb8, 0x8b, 0x7b, 0x9f, 0x00, 0x32, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, 0xd8, 0x77, 0xb8, 0x87, 0x9b, 0x7b, + 0xb9, 0x97, 0xcf, 0x00, 0x32, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x12, + 0xdb, 0xb7, 0x7b, 0xbb, 0x77, 0x7b, 0xb7, 0x97, 0xef, 0x00, 0x32, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xdb, 0x8b, 0x97, 0x77, 0x79, 0x9c, + 0xc9, 0xb7, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xd7, 0x88, + 0xb9, 0x97, 0x9e, 0xc9, 0x97, 0xb7, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, + 0x00, 0x10, 0xf7, 0x88, 0x8b, 0xbb, 0x9c, 0x7b, 0x77, 0x87, 0x34, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xf9, 0xb8, 0x88, 0x88, 0xb9, 0xb8, + 0xb8, 0x89, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xf9, 0xb8, + 0xb8, 0x88, 0x87, 0x88, 0x88, 0x8c, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, + 0x00, 0x10, 0xf7, 0x88, 0xbb, 0x88, 0xbb, 0x88, 0xbb, 0xbf, 0x34, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x02, 0xcb, 0x02, 0x88, 0x08, 0xbb, 0x02, 0x77, + 0x02, 0x9f, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xdb, 0x88, + 0x8b, 0xbb, 0x79, 0xb7, 0xbb, 0xcf, 0x34, 0xff, 0x00, 0x00, 0x72, 0xff, + 0x00, 0x10, 0xf7, 0x88, 0x8b, 0x8b, 0x99, 0xbb, 0x7b, 0xdf, 0x34, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x10, 0xfb, 0x88, 0x8b, 0x88, 0x99, 0xbb, + 0x7b, 0xdf, 0x34, 0xff, 0x00, 0x00, 0x70, 0xff, 0x00, 0x10, 0x07, 0x88, + 0x88, 0x8b, 0x88, 0x99, 0xb7, 0x7b, 0x36, 0xff, 0x00, 0x00, 0x70, 0xff, + 0x00, 0x10, 0x09, 0x88, 0x88, 0xbb, 0x8b, 0x97, 0x8b, 0x77, 0x36, 0xff, + 0x00, 0x00, 0x70, 0xff, 0x00, 0x10, 0xfc, 0x88, 0xbb, 0x7b, 0xb7, 0xcb, + 0x88, 0xbb, 0x36, 0xff, 0x00, 0x00, 0x70, 0xff, 0x00, 0x12, 0xfc, 0x88, + 0x8b, 0x97, 0x77, 0x9b, 0x8b, 0xb7, 0xef, 0x00, 0x34, 0xff, 0x00, 0x00, + 0x70, 0xff, 0x00, 0x10, 0xf9, 0xb8, 0x8b, 0x99, 0x79, 0x97, 0x8b, 0x79, + 0x36, 0xff, 0x00, 0x00, 0x70, 0xff, 0x00, 0x10, 0xf7, 0xb8, 0x88, 0xb7, + 0x7c, 0xd9, 0x79, 0x99, 0x36, 0xff, 0x00, 0x00, 0x28, 0xff, 0x00, 0x0a, + 0x0d, 0xdd, 0xdd, 0xdd, 0xef, 0x00, 0x3e, 0xff, 0x00, 0x10, 0xf7, 0xb7, + 0xb8, 0x88, 0xbb, 0xb8, 0x88, 0xbd, 0x36, 0xff, 0x00, 0x00, 0x26, 0xff, + 0x00, 0x0e, 0xfe, 0xc7, 0xbb, 0xbb, 0xbb, 0x79, 0xd0, 0x00, 0x3c, 0xff, + 0x00, 0x10, 0xdb, 0xbb, 0x7b, 0xbb, 0x88, 0x88, 0x8b, 0x9f, 0x36, 0xff, + 0x00, 0x00, 0x26, 0xff, 0x00, 0x10, 0xd9, 0x99, 0x7b, 0xb8, 0x8b, 0x8b, + 0xb9, 0xce, 0x3a, 0xff, 0x00, 0x10, 0xe7, 0xb7, 0x77, 0xbb, 0x79, 0xb8, + 0xb7, 0xef, 0x36, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x06, 0xfe, 0x9b, + 0xb8, 0x00, 0x0a, 0x88, 0x02, 0x87, 0x02, 0x9d, 0x38, 0xff, 0x00, 0x0e, + 0xf7, 0xbb, 0xb7, 0x7b, 0xb9, 0xb8, 0xb9, 0x00, 0x38, 0xff, 0x00, 0x00, + 0x26, 0xff, 0x02, 0x9b, 0x0c, 0x88, 0x00, 0x06, 0x8b, 0xbb, 0x9d, 0x00, + 0x36, 0xff, 0x00, 0x0e, 0xe7, 0xbb, 0x7b, 0x77, 0x77, 0xbb, 0x7d, 0x00, + 0x38, 0xff, 0x00, 0x00, 0x26, 0xff, 0x00, 0x16, 0xf9, 0xb8, 0x88, 0xb8, + 0x88, 0x88, 0x8b, 0xb8, 0x88, 0xbb, 0x9e, 0x00, 0x34, 0xff, 0x00, 0x0e, + 0xc7, 0xbb, 0xb7, 0x99, 0xc7, 0xbb, 0x7f, 0x00, 0x38, 0xff, 0x00, 0x00, + 0x28, 0xff, 0x00, 0x16, 0x9b, 0x88, 0xbb, 0xbb, 0xb8, 0x8b, 0xb8, 0x88, + 0xb8, 0xb7, 0xde, 0x00, 0x32, 0xff, 0x00, 0x0e, 0x97, 0xb7, 0x77, 0xcc, + 0xcb, 0xbb, 0xcf, 0x00, 0x38, 0xff, 0x00, 0x00, 0x28, 0xff, 0x00, 0x18, + 0xe9, 0xb8, 0xbb, 0x8b, 0xbb, 0x8b, 0x88, 0x88, 0xbb, 0xb8, 0xb9, 0xd0, + 0x2e, 0xff, 0x00, 0x10, 0xfd, 0x7b, 0xb7, 0x79, 0xcc, 0x7b, 0xb7, 0xef, + 0x38, 0xff, 0x00, 0x00, 0x28, 0xff, 0x00, 0x1a, 0xfe, 0xcb, 0xbb, 0xb8, + 0x88, 0xbb, 0x88, 0x88, 0xbb, 0xb8, 0x88, 0xb9, 0xdf, 0x00, 0x2c, 0xff, + 0x00, 0x0e, 0xfc, 0x77, 0x77, 0x7c, 0xc9, 0xbb, 0xb7, 0x00, 0x3a, 0xff, + 0x00, 0x00, 0x2a, 0xff, 0x00, 0x1a, 0xf9, 0x7b, 0xb8, 0x8b, 0xb8, 0x88, + 0x88, 0xbb, 0xb8, 0x88, 0x8b, 0xb7, 0xdf, 0x00, 0x2a, 0xff, 0x00, 0x0e, + 0xfc, 0xbb, 0x77, 0x9d, 0xdc, 0xbb, 0xb9, 0x00, 0x3a, 0xff, 0x00, 0x00, + 0x2a, 0xff, 0x00, 0x1c, 0xfd, 0x7b, 0xb8, 0x8b, 0xb8, 0x88, 0x88, 0xbb, + 0xbb, 0x88, 0x88, 0x88, 0xb7, 0xcf, 0x28, 0xff, 0x00, 0x0e, 0xf9, 0xbb, + 0xbb, 0x7c, 0xcc, 0xbb, 0xbc, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x2c, 0xff, + 0x00, 0x10, 0xdb, 0xbb, 0x88, 0x88, 0x88, 0x87, 0x9b, 0x8b, 0x08, 0x88, + 0x02, 0xb7, 0x02, 0xef, 0x26, 0xff, 0x00, 0x0e, 0xf7, 0xb7, 0x7b, 0x79, + 0x9c, 0x7b, 0x7c, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x2c, 0xff, 0x00, 0x1c, + 0xfc, 0x97, 0x88, 0x88, 0xbb, 0x87, 0x7b, 0x8b, 0xbb, 0xb8, 0x88, 0x88, + 0x88, 0x7f, 0x26, 0xff, 0x00, 0x0e, 0xd7, 0x77, 0x77, 0x99, 0x9c, 0x7b, + 0x7c, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x2e, 0xff, 0x00, 0x1a, 0xfc, 0x7b, + 0xb8, 0x77, 0xbb, 0xbb, 0x88, 0x8b, 0xb8, 0x88, 0x88, 0x88, 0xbe, 0x00, + 0x24, 0xff, 0x00, 0x10, 0xfd, 0x9b, 0x79, 0x99, 0xcc, 0x99, 0x77, 0x7c, + 0x3a, 0xff, 0x00, 0x00, 0x30, 0xff, 0x00, 0x18, 0xc7, 0x78, 0xb9, 0x97, + 0xb8, 0x88, 0x88, 0xbb, 0xb8, 0x88, 0x88, 0xbd, 0x24, 0xff, 0x00, 0x10, + 0xe9, 0x77, 0x99, 0xc9, 0xcc, 0xc9, 0x77, 0x7c, 0x3a, 0xff, 0x00, 0x00, + 0x30, 0xff, 0x00, 0x18, 0xf7, 0xb8, 0xbb, 0x79, 0xb8, 0xb8, 0xb8, 0xbb, + 0xb8, 0x88, 0x88, 0xbe, 0x24, 0xff, 0x00, 0x10, 0xc7, 0x77, 0x97, 0x99, + 0xc9, 0xc9, 0x77, 0x9d, 0x3a, 0xff, 0x00, 0x00, 0x30, 0xff, 0x00, 0x18, + 0xfc, 0x79, 0x7b, 0x8b, 0xb8, 0x88, 0xbb, 0xbb, 0x88, 0x88, 0x88, 0x7f, + 0x24, 0xff, 0x00, 0x10, 0xc7, 0x79, 0x99, 0x9c, 0xc9, 0xc9, 0x79, 0x9d, + 0x3a, 0xff, 0x00, 0x00, 0x32, 0xff, 0x00, 0x16, 0x97, 0x7b, 0x8b, 0x7b, + 0x88, 0xbb, 0xb8, 0x88, 0x88, 0x88, 0x9f, 0x00, 0x22, 0xff, 0x00, 0x12, + 0xfe, 0xc7, 0x9c, 0xcc, 0xcc, 0x99, 0xc9, 0x79, 0xcd, 0x00, 0x3a, 0xff, + 0x00, 0x00, 0x32, 0xff, 0x00, 0x16, 0xf9, 0x77, 0xbb, 0xb9, 0xb8, 0x8b, + 0x88, 0xb8, 0x88, 0x88, 0x9f, 0x00, 0x22, 0xff, 0x00, 0x12, 0xfd, 0x97, + 0x9c, 0xcc, 0xcc, 0xcc, 0xc9, 0x99, 0xcd, 0x00, 0x3a, 0xff, 0x00, 0x00, + 0x34, 0xff, 0x00, 0x14, 0x9b, 0x7b, 0xb7, 0x9b, 0x88, 0x88, 0xb8, 0x88, + 0x88, 0x9f, 0x22, 0xff, 0x00, 0x12, 0xec, 0x99, 0x99, 0xc9, 0xcc, 0xcc, + 0xc9, 0x99, 0xcd, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x34, 0xff, 0x00, 0x14, + 0xf7, 0xb7, 0xbb, 0xb7, 0xbb, 0xbb, 0x88, 0x88, 0xbb, 0x9f, 0x22, 0xff, + 0x00, 0x12, 0xdc, 0x99, 0x99, 0x99, 0xcc, 0xcd, 0xdc, 0xcc, 0xcd, 0x00, + 0x3a, 0xff, 0x00, 0x00, 0x34, 0xff, 0x00, 0x14, 0xfd, 0x79, 0xbb, 0x79, + 0x99, 0x97, 0xb8, 0x88, 0x8b, 0xcf, 0x20, 0xff, 0x00, 0x14, 0xf0, 0x9c, + 0x99, 0x9c, 0xcc, 0xcc, 0xcd, 0xdc, 0xcc, 0xcd, 0x3a, 0xff, 0x00, 0x00, + 0x36, 0xff, 0x00, 0x12, 0x97, 0x77, 0x9c, 0xcc, 0x97, 0xb8, 0x88, 0x8b, + 0xdf, 0x00, 0x1e, 0xff, 0x00, 0x16, 0x0f, 0xfd, 0x9c, 0x99, 0x9c, 0xcc, + 0xcd, 0xcd, 0xdc, 0xcc, 0xdd, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x36, 0xff, + 0x00, 0x10, 0xc7, 0x77, 0x79, 0xcc, 0x97, 0xb8, 0x8b, 0x87, 0x1e, 0xff, + 0x00, 0x18, 0xfe, 0xdd, 0xfc, 0x9c, 0xcc, 0xcc, 0xcc, 0xcd, 0xdd, 0xcc, + 0xcd, 0xdd, 0x3a, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xcb, 0xb7, + 0x79, 0x99, 0x99, 0xb8, 0x88, 0xbc, 0x1e, 0xff, 0x00, 0x0e, 0xfe, 0xed, + 0xdc, 0x9c, 0xcc, 0xcd, 0xcc, 0x00, 0x08, 0xdd, 0x02, 0xde, 0x3a, 0xff, + 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xd7, 0x77, 0x79, 0x99, 0x99, 0xb8, + 0xbb, 0x7e, 0x1e, 0xff, 0x00, 0x0c, 0xfe, 0xdd, 0xc9, 0xcd, 0xcc, 0xcd, + 0x0a, 0xdd, 0x02, 0xde, 0x3a, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, + 0xf9, 0x7b, 0xb7, 0x79, 0x97, 0x88, 0xbb, 0x7f, 0x1e, 0xff, 0x00, 0x18, + 0xfe, 0xdc, 0xcc, 0xcd, 0xcc, 0xdd, 0xdd, 0xdd, 0xee, 0xdd, 0xdd, 0xe0, + 0x3a, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x10, 0xf9, 0xbb, 0xbb, 0x77, + 0x77, 0x88, 0xbb, 0x9f, 0x1e, 0xff, 0x00, 0x18, 0xfe, 0xdd, 0xcc, 0xcc, + 0xcc, 0xdd, 0xde, 0xee, 0xee, 0xdd, 0xee, 0xe0, 0x3a, 0xff, 0x00, 0x00, + 0x36, 0xff, 0x00, 0x10, 0xf9, 0xbb, 0xb7, 0x99, 0x97, 0x8b, 0xbb, 0xcf, + 0x1e, 0xff, 0x00, 0x1c, 0xfe, 0xdd, 0xcc, 0xcc, 0xdd, 0xde, 0xee, 0xee, + 0xe0, 0xee, 0xee, 0xe0, 0xff, 0x00, 0x36, 0xff, 0x00, 0x00, 0x36, 0xff, + 0x00, 0x10, 0xd7, 0x77, 0x77, 0x97, 0x97, 0xbb, 0xb7, 0xef, 0x1e, 0xff, + 0x00, 0x0a, 0x0e, 0xdd, 0xdc, 0xdd, 0xdd, 0x00, 0x0c, 0xee, 0x00, 0x06, + 0xe0, 0xff, 0x0f, 0x00, 0x36, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x0e, + 0xc9, 0x77, 0x79, 0x97, 0x77, 0xbb, 0xb9, 0x00, 0x20, 0xff, 0x02, 0xed, + 0x08, 0xdd, 0x0e, 0xee, 0x02, 0x00, 0x02, 0x0f, 0x36, 0xff, 0x00, 0x00, + 0x34, 0xff, 0x00, 0x10, 0xfd, 0xc9, 0x99, 0x99, 0x97, 0x97, 0xb7, 0xb9, + 0x20, 0xff, 0x08, 0xdd, 0x00, 0x12, 0xde, 0xee, 0xee, 0xee, 0x0e, 0xee, + 0xee, 0xee, 0x00, 0x00, 0x38, 0xff, 0x00, 0x00, 0x34, 0xff, 0x00, 0x10, + 0x0c, 0xc9, 0x99, 0xc9, 0x77, 0x9b, 0xb9, 0x79, 0x1e, 0xff, 0x00, 0x1c, + 0xf0, 0xdd, 0xdd, 0xee, 0xdd, 0xee, 0xee, 0xee, 0x00, 0x0e, 0xee, 0xee, + 0xe0, 0x00, 0x38, 0xff, 0x00, 0x00, 0x34, 0xff, 0x00, 0x10, 0xec, 0xc9, + 0x99, 0x99, 0x79, 0x9b, 0x79, 0x7c, 0x1e, 0xff, 0x02, 0xfe, 0x02, 0xde, + 0x0a, 0xee, 0x0c, 0x00, 0x02, 0x0f, 0x38, 0xff, 0x00, 0x00, 0x32, 0xff, + 0x00, 0x12, 0xf0, 0xdc, 0xc9, 0x99, 0x99, 0x99, 0x77, 0x99, 0x9d, 0x00, + 0x1e, 0xff, 0x02, 0x0e, 0x02, 0xde, 0x08, 0xee, 0x02, 0xe0, 0x0c, 0x00, + 0x02, 0x0f, 0x38, 0xff, 0x00, 0x00, 0x32, 0xff, 0x00, 0x12, 0xfd, 0xcc, + 0xc9, 0x99, 0x99, 0x97, 0x79, 0xc9, 0x9d, 0x00, 0x1e, 0xff, 0x0a, 0xee, + 0x02, 0xe0, 0x0e, 0x00, 0x02, 0x0f, 0x38, 0xff, 0x00, 0x00, 0x30, 0xff, + 0x00, 0x14, 0xfe, 0xdc, 0xcc, 0xcc, 0x99, 0x99, 0x97, 0x99, 0xcc, 0xcd, + 0x1c, 0xff, 0x00, 0x0e, 0xf0, 0xee, 0xee, 0xee, 0xe0, 0x0e, 0xe0, 0x00, + 0x10, 0x00, 0x38, 0xff, 0x00, 0x00, 0x2c, 0xff, 0x00, 0x18, 0xf0, 0xed, + 0xdd, 0xdc, 0xcc, 0xdc, 0xc9, 0x99, 0x99, 0x9c, 0xcc, 0xcd, 0x1c, 0xff, + 0x08, 0xee, 0x02, 0xe0, 0x02, 0x0e, 0x12, 0x00, 0x38, 0xff, 0x00, 0x00, + 0x2c, 0xff, 0x00, 0x18, 0x0e, 0xdd, 0xdd, 0xdd, 0xcd, 0xdd, 0xdc, 0xc9, + 0xcc, 0xcc, 0xcc, 0xcd, 0x1c, 0xff, 0x08, 0xee, 0x16, 0x00, 0x38, 0xff, + 0x00, 0x00, 0x2a, 0xff, 0x00, 0x1a, 0xf0, 0xee, 0xdd, 0xde, 0xee, 0xdd, + 0xdd, 0xdd, 0xcc, 0xdd, 0xcc, 0xcc, 0xcd, 0x00, 0x1c, 0xff, 0x00, 0x06, + 0xee, 0xee, 0xe0, 0x00, 0x16, 0x00, 0x02, 0x0f, 0x38, 0xff, 0x00, 0x00, + 0x28, 0xff, 0x00, 0x1e, 0xf0, 0xee, 0xee, 0xee, 0xde, 0xee, 0xdd, 0xdd, + 0xdd, 0xdc, 0xcc, 0xcc, 0xcc, 0xcd, 0x0f, 0x00, 0x1a, 0xff, 0x02, 0xee, + 0x02, 0xee, 0x18, 0x00, 0x02, 0x0f, 0x38, 0xff, 0x00, 0x00, 0x26, 0xff, + 0x02, 0xf0, 0x02, 0x0e, 0x08, 0xee, 0x02, 0xed, 0x02, 0xed, 0x08, 0xdd, + 0x00, 0x08, 0xcd, 0xdd, 0xcd, 0x0f, 0x1a, 0xff, 0x02, 0x00, 0x02, 0xe0, + 0x10, 0x00, 0x00, 0x0a, 0xf0, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x38, 0xff, + 0x00, 0x00, 0x26, 0xff, 0x00, 0x1e, 0x00, 0x0e, 0xee, 0x66, 0x66, 0x6e, + 0xee, 0xed, 0x66, 0x66, 0x64, 0x66, 0x66, 0x6d, 0xd6, 0x00, 0x08, 0x66, + 0x00, 0x24, 0x6f, 0x66, 0x64, 0x46, 0x66, 0x66, 0xf4, 0x66, 0x66, 0x66, + 0x46, 0x66, 0x66, 0x66, 0x04, 0x66, 0x66, 0x4f, 0x08, 0x66, 0x02, 0x64, + 0x02, 0x04, 0x0e, 0x66, 0x02, 0x6f, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, + 0x00, 0x5e, 0xf0, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0x76, 0xee, 0xdd, 0x6a, + 0xaa, 0x86, 0x8a, 0xaa, 0x6d, 0x67, 0xaa, 0xa2, 0x7a, 0xaa, 0x26, 0x9a, + 0x86, 0x68, 0xaa, 0xa6, 0xf6, 0x8a, 0xaa, 0xa8, 0x67, 0xaa, 0xaa, 0xa2, + 0x46, 0x8a, 0xa8, 0x63, 0x2a, 0xaa, 0x9a, 0xaa, 0x86, 0x06, 0x8a, 0xaa, + 0x68, 0x00, 0x08, 0xaa, 0x02, 0x76, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, + 0x00, 0x5e, 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0x76, 0xee, 0xee, 0x6a, + 0xaa, 0x86, 0x8a, 0xaa, 0x64, 0x2a, 0xaa, 0xb6, 0x7a, 0xaa, 0x26, 0xaa, + 0xa7, 0x68, 0xaa, 0xa6, 0xf6, 0xaa, 0xaa, 0xaa, 0x6b, 0xaa, 0xaa, 0xa7, + 0x46, 0xba, 0xaa, 0x22, 0xba, 0xaa, 0x1a, 0xaa, 0x86, 0x67, 0xaa, 0xa7, + 0x68, 0x00, 0x08, 0xaa, 0x02, 0x76, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, + 0x00, 0x68, 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0x76, 0xee, 0xee, 0x6a, + 0xaa, 0x86, 0x8a, 0xaa, 0x66, 0x8a, 0xaa, 0x16, 0x7a, 0xaa, 0x27, 0xaa, + 0xaa, 0x18, 0xaa, 0xa6, 0x49, 0xaa, 0xaa, 0xaa, 0x9a, 0xaa, 0xaa, 0xa8, + 0x64, 0x7a, 0xaa, 0xaa, 0xaa, 0xa8, 0x6a, 0xaa, 0x86, 0x1a, 0xaa, 0x86, + 0x68, 0xaa, 0xa2, 0x22, 0x22, 0x13, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, + 0x00, 0x68, 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0x76, 0x66, 0x66, 0x6a, + 0xaa, 0x86, 0x8a, 0xaa, 0x88, 0xaa, 0xa8, 0x66, 0x7a, 0xaa, 0x9a, 0xaa, + 0xaa, 0xb8, 0xaa, 0xa6, 0x67, 0xaa, 0xa8, 0xaa, 0xaa, 0xaa, 0x8a, 0xaa, + 0x63, 0x1a, 0xaa, 0xaa, 0xaa, 0xab, 0x6a, 0xaa, 0xa8, 0x8a, 0xaa, 0xb6, + 0x68, 0xaa, 0xa6, 0x66, 0x66, 0x6f, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0xaa, 0xaa, 0xa7, 0x6a, + 0xaa, 0x86, 0x8a, 0x00, 0x08, 0xaa, 0x02, 0x86, 0x02, 0x7a, 0x0c, 0xaa, + 0x00, 0x20, 0xa6, 0x68, 0xaa, 0xa7, 0xaa, 0xaa, 0xa8, 0x7a, 0xaa, 0x13, + 0x6a, 0xaa, 0x87, 0xaa, 0xa7, 0x6a, 0x08, 0xaa, 0x02, 0xa7, 0x02, 0x68, + 0x08, 0xaa, 0x02, 0x6f, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x5e, + 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0xaa, 0xaa, 0xa7, 0x6a, 0xaa, 0x86, + 0x8a, 0xaa, 0x88, 0x88, 0xaa, 0xa6, 0x7a, 0xaa, 0xaa, 0xa7, 0x8a, 0xaa, + 0xaa, 0xa6, 0x6a, 0xaa, 0xb2, 0xaa, 0xaa, 0xab, 0x2a, 0xaa, 0x76, 0x6b, + 0xaa, 0xa7, 0xaa, 0xa1, 0x6a, 0xaa, 0xa8, 0x88, 0x8a, 0xa8, 0x68, 0x00, + 0x08, 0xaa, 0x02, 0x6f, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x68, + 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0xb2, 0x22, 0x21, 0x6a, 0xaa, 0x86, + 0x8a, 0xaa, 0x66, 0x66, 0xaa, 0xa6, 0x7a, 0xaa, 0xaa, 0x86, 0x9a, 0xaa, + 0xaa, 0xa6, 0x2a, 0xaa, 0x76, 0xaa, 0xaa, 0xa7, 0x6a, 0xaa, 0xb6, 0x67, + 0xaa, 0xa8, 0xaa, 0xa6, 0x6a, 0xaa, 0x86, 0x66, 0x2a, 0xa8, 0x68, 0xaa, + 0xa2, 0x22, 0x22, 0x6f, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x68, + 0x00, 0x00, 0x00, 0x04, 0x2a, 0xaa, 0x87, 0x77, 0x77, 0x6a, 0xaa, 0x86, + 0x8a, 0xaa, 0x88, 0x88, 0xaa, 0xa6, 0x7a, 0xaa, 0xaa, 0x24, 0x68, 0xaa, + 0xaa, 0xa6, 0x7a, 0xaa, 0x26, 0x8a, 0xaa, 0xa1, 0x68, 0xaa, 0xa6, 0x32, + 0xaa, 0xaa, 0xaa, 0xb6, 0x6a, 0xaa, 0xa8, 0x88, 0x8a, 0xa8, 0x68, 0xaa, + 0xa7, 0x77, 0x77, 0x23, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x0a, + 0xf0, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x08, 0xaa, 0x00, 0x08, 0x6a, 0xaa, + 0x86, 0x8a, 0x08, 0xaa, 0x00, 0x30, 0x86, 0x7a, 0xaa, 0xa8, 0x6f, 0x41, + 0xaa, 0xaa, 0xa6, 0x8a, 0xaa, 0x66, 0x7a, 0xaa, 0xa6, 0x67, 0xaa, 0xa1, + 0x36, 0xaa, 0xaa, 0xaa, 0x76, 0x6a, 0x08, 0xaa, 0x02, 0xab, 0x02, 0x68, + 0x08, 0xaa, 0x02, 0x76, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x0a, + 0xf0, 0x00, 0x00, 0x03, 0x18, 0x00, 0x08, 0x88, 0x00, 0x40, 0x68, 0x88, + 0x76, 0x78, 0x88, 0x88, 0x88, 0x8b, 0x14, 0x98, 0x88, 0x81, 0x4f, 0xf6, + 0x78, 0x88, 0x86, 0x88, 0x87, 0x63, 0x18, 0x88, 0x76, 0x42, 0x88, 0x82, + 0x36, 0x78, 0x88, 0x88, 0x13, 0x68, 0x08, 0x88, 0x02, 0x76, 0x02, 0x67, + 0x08, 0x88, 0x02, 0x94, 0x2a, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x0a, + 0xf0, 0xff, 0x00, 0x00, 0x46, 0x00, 0x08, 0x66, 0x00, 0x06, 0x46, 0x66, + 0x43, 0x00, 0x0a, 0x66, 0x00, 0x30, 0x3f, 0x46, 0x66, 0x64, 0xff, 0xff, + 0x66, 0x66, 0x64, 0x66, 0x66, 0x3f, 0x46, 0x66, 0x63, 0x04, 0x66, 0x64, + 0xf3, 0x66, 0x66, 0x66, 0x4f, 0x46, 0x08, 0x66, 0x02, 0x60, 0x02, 0x36, + 0x08, 0x66, 0x02, 0x4f, 0x2a, 0xff, 0x00, 0x00, 0x28, 0xff, 0x00, 0x0e, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x0a, 0x00, 0x1e, 0xff, + 0x02, 0xf0, 0x0a, 0x00, 0x02, 0x0f, 0x0c, 0xff, 0x00, 0x0e, 0xf0, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x30, 0xff, 0x00, 0x00, 0x32, 0xff, + 0x02, 0xf0, 0x08, 0x00, 0x2a, 0xff, 0x00, 0x06, 0x00, 0x00, 0x0f, 0x00, + 0x4a, 0xff, 0x00, 0x00, 0x32, 0xff, 0x00, 0x08, 0xf0, 0x00, 0x00, 0x0f, + 0x30, 0xff, 0x02, 0x0f, 0x4a, 0xff, 0x00, 0x00, 0x0a, 0x66, 0x02, 0x63, + 0x0a, 0xff, 0x02, 0x36, 0x0a, 0x66, 0x02, 0xff, 0x02, 0xf6, 0x0a, 0x66, + 0x00, 0x0c, 0x4f, 0xf0, 0x00, 0x00, 0xff, 0x46, 0x0a, 0x66, 0x0a, 0xff, + 0x02, 0x36, 0x12, 0x66, 0x02, 0x3f, 0x0e, 0xff, 0x02, 0x33, 0x02, 0x46, + 0x10, 0x66, 0x02, 0x64, 0x02, 0x33, 0x0c, 0xff, 0x02, 0xf3, 0x02, 0x34, + 0x12, 0x66, 0x00, 0x08, 0x43, 0x3f, 0xff, 0xff, 0x00, 0x00, 0x0a, 0x66, + 0x02, 0x63, 0x0a, 0xff, 0x02, 0x36, 0x0a, 0x66, 0x02, 0xff, 0x02, 0xf6, + 0x0a, 0x66, 0x00, 0x0c, 0x4f, 0xf0, 0x00, 0x0f, 0xff, 0x46, 0x0a, 0x66, + 0x0a, 0xff, 0x02, 0x46, 0x12, 0x66, 0x02, 0x4f, 0x0c, 0xff, 0x02, 0x34, + 0x18, 0x66, 0x02, 0x43, 0x08, 0xff, 0x02, 0xf3, 0x02, 0x46, 0x16, 0x66, + 0x00, 0x06, 0x64, 0x3f, 0xff, 0x00, 0x00, 0x00, 0x0a, 0x66, 0x02, 0x64, + 0x0a, 0xff, 0x02, 0x46, 0x0a, 0x66, 0x02, 0xff, 0x02, 0xf4, 0x0a, 0x66, + 0x02, 0x6f, 0x08, 0xff, 0x0a, 0x66, 0x02, 0x64, 0x0a, 0xff, 0x14, 0x66, + 0x00, 0x0e, 0x6f, 0xff, 0xff, 0xff, 0x00, 0xff, 0xf3, 0x00, 0x1c, 0x66, + 0x00, 0x0a, 0x3f, 0xff, 0xff, 0xff, 0x36, 0x00, 0x1a, 0x66, 0x02, 0x63, + 0x02, 0xff, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, + 0x0a, 0xff, 0x00, 0x10, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xf3, + 0x08, 0x55, 0x00, 0x18, 0x66, 0x63, 0xff, 0xff, 0xff, 0xf3, 0x66, 0x65, + 0x55, 0x55, 0x55, 0x54, 0x08, 0xff, 0x00, 0x06, 0xf3, 0x66, 0x65, 0x00, + 0x0e, 0x55, 0x00, 0x16, 0x66, 0x6f, 0xff, 0xff, 0xff, 0x0f, 0xff, 0x36, + 0x66, 0x66, 0x65, 0x00, 0x10, 0x55, 0x00, 0x14, 0x56, 0x66, 0x66, 0x63, + 0xff, 0xff, 0xf3, 0x66, 0x66, 0x66, 0x12, 0x55, 0x00, 0x08, 0x66, 0x66, + 0x66, 0x3f, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, + 0x0a, 0xff, 0x00, 0x10, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, + 0x08, 0x55, 0x00, 0x18, 0x66, 0x63, 0xff, 0xff, 0xff, 0xf3, 0x66, 0x65, + 0x55, 0x55, 0x55, 0x53, 0x08, 0xff, 0x00, 0x06, 0xf3, 0x66, 0x65, 0x00, + 0x0e, 0x55, 0x02, 0x66, 0x02, 0x63, 0x0a, 0xff, 0x00, 0x06, 0x66, 0x66, + 0x65, 0x00, 0x14, 0x55, 0x00, 0x10, 0x56, 0x66, 0x66, 0xff, 0xff, 0xf6, + 0x66, 0x66, 0x16, 0x55, 0x00, 0x06, 0x66, 0x66, 0x6f, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x30, + 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, 0x65, 0x55, 0x55, 0x55, + 0x66, 0x64, 0x33, 0x33, 0x33, 0x34, 0x66, 0x65, 0x55, 0x55, 0x55, 0x6f, + 0x08, 0xff, 0x00, 0x06, 0xf4, 0x66, 0x65, 0x00, 0x0e, 0x55, 0x02, 0x66, + 0x02, 0x64, 0x08, 0xff, 0x00, 0x06, 0xf3, 0x66, 0x66, 0x00, 0x18, 0x55, + 0x00, 0x0e, 0x56, 0x66, 0x3f, 0xff, 0x36, 0x66, 0x65, 0x00, 0x18, 0x55, + 0x02, 0x66, 0x02, 0x63, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, + 0x56, 0x64, 0x0a, 0xff, 0x00, 0x1a, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, + 0xff, 0xff, 0x45, 0x55, 0x55, 0x55, 0x56, 0x00, 0x0c, 0x66, 0x00, 0x0a, + 0x65, 0x55, 0x55, 0x55, 0x6f, 0x00, 0x08, 0xff, 0x02, 0xf6, 0x02, 0x66, + 0x10, 0x55, 0x02, 0x56, 0x02, 0x66, 0x08, 0xff, 0x00, 0x06, 0xf4, 0x66, + 0x65, 0x00, 0x18, 0x55, 0x00, 0x0c, 0x56, 0x66, 0x4f, 0xff, 0x46, 0x66, + 0x1a, 0x55, 0x02, 0x66, 0x02, 0x64, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, + 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x1a, 0x46, 0x65, 0x55, 0x55, + 0x55, 0x66, 0xff, 0xff, 0x35, 0x55, 0x55, 0x55, 0x56, 0x00, 0x0c, 0x66, + 0x08, 0x55, 0x02, 0x4f, 0x08, 0xff, 0x02, 0x36, 0x02, 0x66, 0x10, 0x55, + 0x00, 0x10, 0x56, 0x66, 0xff, 0x00, 0xff, 0x0f, 0xf6, 0x66, 0x0a, 0x55, + 0x08, 0x66, 0x0a, 0x55, 0x00, 0x0a, 0x66, 0x6f, 0xff, 0x66, 0x65, 0x00, + 0x08, 0x55, 0x0a, 0x66, 0x08, 0x55, 0x02, 0x56, 0x02, 0x66, 0x00, 0x00, + 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x12, + 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, 0xf5, 0x00, 0x08, 0x55, + 0x02, 0x56, 0x08, 0x66, 0x0a, 0x55, 0x02, 0x3f, 0x08, 0xff, 0x02, 0x36, + 0x02, 0x66, 0x10, 0x55, 0x00, 0x10, 0x56, 0x66, 0x3f, 0xff, 0xf0, 0x0f, + 0xf6, 0x66, 0x08, 0x55, 0x02, 0x63, 0x08, 0xff, 0x02, 0x36, 0x08, 0x55, + 0x00, 0x1e, 0x56, 0x6f, 0xff, 0x66, 0x65, 0x55, 0x55, 0x55, 0x56, 0x3f, + 0xff, 0xff, 0xff, 0xf3, 0x65, 0x00, 0x08, 0x55, 0x02, 0x66, 0x00, 0x00, + 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x12, + 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, 0xf6, 0x00, 0x1c, 0x55, + 0x0a, 0xff, 0x02, 0x46, 0x02, 0x66, 0x10, 0x55, 0x00, 0x34, 0x56, 0x66, + 0x4f, 0xff, 0x00, 0x0f, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0x00, + 0xee, 0xee, 0xe0, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, + 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x02, 0x66, 0x08, 0x55, 0x02, 0x66, + 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, + 0x00, 0x12, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, 0xf4, 0x00, + 0x1a, 0x55, 0x02, 0x56, 0x0a, 0xff, 0x02, 0x66, 0x02, 0x65, 0x12, 0x55, + 0x00, 0x32, 0x66, 0x6f, 0xf0, 0x00, 0x0f, 0xf6, 0x65, 0x55, 0x55, 0x55, + 0x56, 0x6f, 0x0e, 0xee, 0xed, 0xee, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, + 0x6f, 0xff, 0x66, 0x00, 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x02, 0x66, + 0x08, 0x55, 0x02, 0x66, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, + 0x56, 0x64, 0x0a, 0xff, 0x00, 0x12, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, + 0xff, 0xff, 0xf3, 0x00, 0x1a, 0x55, 0x02, 0x54, 0x08, 0xff, 0x00, 0x06, + 0xf3, 0x66, 0x65, 0x00, 0x08, 0x55, 0x02, 0x45, 0x08, 0x55, 0x00, 0x32, + 0x66, 0x6f, 0xf0, 0x00, 0x00, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, + 0x0e, 0xed, 0xdd, 0xde, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, + 0x66, 0x00, 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x02, 0x65, 0x08, 0x55, + 0x02, 0x56, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, + 0x0a, 0x33, 0x00, 0x12, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, + 0xff, 0x00, 0x1a, 0x55, 0x02, 0x53, 0x08, 0xff, 0x00, 0x06, 0xf3, 0x66, + 0x65, 0x00, 0x08, 0x55, 0x02, 0xf5, 0x08, 0x55, 0x00, 0x32, 0x66, 0x63, + 0xf0, 0x00, 0x00, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0x0e, 0xdd, + 0xdd, 0xde, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, 0x00, + 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x0a, + 0x66, 0x55, 0x55, 0x55, 0x56, 0x00, 0x0e, 0x66, 0x00, 0x12, 0x65, 0x55, + 0x55, 0x55, 0x66, 0xff, 0xff, 0xff, 0x65, 0x00, 0x08, 0x55, 0x00, 0x08, + 0x66, 0xff, 0xf6, 0x65, 0x08, 0x55, 0x00, 0x1a, 0x5f, 0xff, 0xff, 0xff, + 0x0f, 0xf4, 0x66, 0x65, 0x55, 0x55, 0x55, 0x56, 0xf6, 0x00, 0x08, 0x55, + 0x00, 0x32, 0x66, 0x64, 0xf0, 0x00, 0x00, 0xf6, 0x65, 0x55, 0x55, 0x55, + 0x56, 0x6f, 0x0d, 0xdd, 0xdd, 0xde, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, + 0x6f, 0xff, 0x66, 0x00, 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x0c, 0x66, + 0x00, 0x00, 0x00, 0x0a, 0x66, 0x55, 0x55, 0x55, 0x56, 0x00, 0x0e, 0x66, + 0x00, 0x22, 0x65, 0x55, 0x55, 0x55, 0x66, 0xff, 0xff, 0xff, 0x65, 0x55, + 0x55, 0x55, 0x56, 0x66, 0xff, 0xf6, 0x66, 0x00, 0x08, 0x55, 0x00, 0x0e, + 0x6f, 0xff, 0xf0, 0x00, 0x0f, 0xf6, 0x66, 0x00, 0x08, 0x55, 0x02, 0x54, + 0x02, 0xf4, 0x08, 0x55, 0x00, 0x32, 0x56, 0x66, 0xf0, 0x00, 0x00, 0xf6, + 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xed, 0xdd, 0xcc, 0xde, 0xf6, 0x65, + 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, 0x00, 0x08, 0x55, 0x02, 0x66, + 0x16, 0xff, 0x00, 0x00, 0x02, 0x66, 0x08, 0x55, 0x02, 0x56, 0x0a, 0x66, + 0x02, 0x65, 0x08, 0x55, 0x00, 0x1a, 0x66, 0xff, 0xff, 0xff, 0x45, 0x55, + 0x55, 0x55, 0x56, 0x66, 0xff, 0xf6, 0x66, 0x00, 0x08, 0x55, 0x00, 0x0e, + 0x4f, 0xff, 0xf0, 0x00, 0xff, 0x36, 0x66, 0x00, 0x08, 0x55, 0x02, 0x53, + 0x02, 0xf3, 0x08, 0x55, 0x00, 0x32, 0x56, 0x66, 0xff, 0x00, 0x00, 0xf6, + 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xed, 0xcc, 0xcc, 0xce, 0xf6, 0x65, + 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, 0x00, 0x08, 0x55, 0x02, 0x66, + 0x16, 0xff, 0x00, 0x00, 0x02, 0x66, 0x1e, 0x55, 0x00, 0x1a, 0x66, 0xff, + 0xff, 0xff, 0x35, 0x55, 0x55, 0x55, 0x56, 0x66, 0x3f, 0x36, 0x66, 0x00, + 0x08, 0x55, 0x00, 0x0e, 0x3f, 0xf0, 0x00, 0x0f, 0xff, 0x36, 0x66, 0x00, + 0x08, 0x55, 0x02, 0x6f, 0x02, 0xff, 0x08, 0x55, 0x00, 0x32, 0x56, 0x66, + 0x3f, 0x00, 0xe0, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xec, 0xcc, + 0xcc, 0xce, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, 0x00, + 0x08, 0x55, 0x02, 0x66, 0x16, 0xff, 0x00, 0x00, 0x02, 0x66, 0x1e, 0x55, + 0x00, 0x1a, 0x66, 0xff, 0xff, 0xff, 0xf6, 0x55, 0x55, 0x55, 0x56, 0x66, + 0x3f, 0x36, 0x66, 0x00, 0x08, 0x55, 0x00, 0x0e, 0xff, 0x00, 0x00, 0x0f, + 0xff, 0x46, 0x66, 0x00, 0x08, 0x55, 0x00, 0x3e, 0x6f, 0xff, 0x65, 0x55, + 0x55, 0x55, 0x56, 0x66, 0x4f, 0x0e, 0xe0, 0xf6, 0x65, 0x55, 0x55, 0x55, + 0x56, 0x6f, 0xec, 0xcc, 0xc9, 0x9e, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, + 0x6f, 0xff, 0x66, 0x00, 0x08, 0x55, 0x02, 0x66, 0x16, 0xff, 0x00, 0x00, + 0x02, 0x66, 0x1e, 0x55, 0x00, 0x30, 0x66, 0xff, 0xff, 0xff, 0xf6, 0x55, + 0x55, 0x55, 0x56, 0x66, 0x4f, 0x46, 0x66, 0x55, 0x55, 0x55, 0x56, 0xff, + 0x00, 0x00, 0xff, 0xff, 0x66, 0x65, 0x08, 0x55, 0x00, 0x06, 0x4f, 0xff, + 0x45, 0x00, 0x08, 0x55, 0x00, 0x30, 0x66, 0x6f, 0x0e, 0xe0, 0xf6, 0x65, + 0x55, 0x55, 0x55, 0x56, 0x6f, 0xec, 0xc9, 0x99, 0xce, 0xf6, 0x65, 0x55, + 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, + 0x0c, 0x33, 0x00, 0x00, 0x02, 0x66, 0x1e, 0x55, 0x00, 0x0a, 0x66, 0xff, + 0xff, 0xff, 0xf4, 0x00, 0x08, 0x55, 0x00, 0x1e, 0x66, 0x6f, 0x66, 0x65, + 0x55, 0x55, 0x55, 0x54, 0xff, 0x00, 0x00, 0xff, 0xf3, 0x66, 0x65, 0x00, + 0x08, 0x55, 0x00, 0x06, 0x3f, 0xff, 0x35, 0x00, 0x08, 0x55, 0x00, 0x30, + 0x66, 0x6f, 0x0e, 0xe0, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xd9, + 0x99, 0x99, 0x9e, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, + 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x0c, 0x66, 0x00, 0x00, 0x02, 0x66, + 0x08, 0x55, 0x02, 0x56, 0x0a, 0xff, 0x02, 0x65, 0x08, 0x55, 0x00, 0x0a, + 0x66, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x08, 0x55, 0x00, 0x2c, 0x66, 0x63, + 0x66, 0x65, 0x55, 0x55, 0x55, 0x53, 0xff, 0x00, 0x00, 0xff, 0xf3, 0x66, + 0x65, 0x55, 0x55, 0x55, 0x56, 0xff, 0xff, 0xf5, 0x08, 0x55, 0x00, 0x30, + 0x66, 0x63, 0xfe, 0xe0, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xd9, + 0x99, 0x99, 0x9d, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, + 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x0c, 0x66, 0x00, 0x00, 0x00, 0x0c, + 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x0c, 0x46, 0x65, + 0x55, 0x55, 0x55, 0x66, 0x08, 0xff, 0x08, 0x55, 0x00, 0x2c, 0x66, 0x64, + 0x66, 0x65, 0x55, 0x55, 0x55, 0x5f, 0xf0, 0x00, 0x00, 0xff, 0xf4, 0x66, + 0x65, 0x55, 0x55, 0x55, 0x56, 0xff, 0xff, 0xf6, 0x08, 0x55, 0x00, 0x30, + 0x66, 0x64, 0xfe, 0xe0, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xd9, + 0x99, 0x77, 0x9d, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, 0xff, 0x66, + 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x0c, 0x66, 0x00, 0x00, 0x00, 0x0c, + 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x0c, 0x46, 0x65, + 0x55, 0x55, 0x55, 0x66, 0x08, 0xff, 0x00, 0x24, 0x65, 0x55, 0x55, 0x55, + 0x66, 0x66, 0x66, 0x65, 0x55, 0x55, 0x55, 0x6f, 0xf0, 0x00, 0x00, 0xff, + 0xf6, 0x66, 0x08, 0x55, 0x00, 0x08, 0x54, 0xf0, 0x0f, 0xf4, 0x08, 0x55, + 0x00, 0x30, 0x56, 0x66, 0xfe, 0xde, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, + 0x6f, 0xfd, 0xdd, 0xdd, 0xdf, 0xf6, 0x65, 0x55, 0x55, 0x55, 0x56, 0x6f, + 0xff, 0x66, 0x08, 0x55, 0x02, 0x66, 0x0a, 0xff, 0x00, 0x0c, 0x66, 0x65, + 0x55, 0x55, 0x55, 0x66, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, + 0x56, 0x64, 0x0a, 0xff, 0x00, 0x0c, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, + 0x08, 0xff, 0x00, 0x0e, 0x45, 0x55, 0x55, 0x55, 0x56, 0x66, 0x66, 0x00, + 0x08, 0x55, 0x00, 0x0e, 0x4f, 0x00, 0x00, 0x00, 0x0f, 0x36, 0x66, 0x00, + 0x08, 0x55, 0x00, 0x08, 0x53, 0xf0, 0x00, 0xf3, 0x08, 0x55, 0x00, 0x0a, + 0x56, 0x66, 0xf0, 0xde, 0xf6, 0x00, 0x08, 0x55, 0x02, 0x56, 0x02, 0x64, + 0x08, 0xff, 0x02, 0x46, 0x02, 0x65, 0x08, 0x55, 0x00, 0x06, 0x6f, 0xff, + 0x65, 0x00, 0x08, 0x55, 0x00, 0x18, 0x66, 0x4f, 0xff, 0xff, 0xff, 0xf4, + 0x66, 0x65, 0x55, 0x55, 0x55, 0x56, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, + 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x0c, 0x46, 0x65, 0x55, 0x55, + 0x55, 0x66, 0x08, 0xff, 0x00, 0x0e, 0x35, 0x55, 0x55, 0x55, 0x56, 0x66, + 0x66, 0x00, 0x08, 0x55, 0x00, 0x0e, 0x3f, 0x00, 0x00, 0x00, 0x0f, 0x36, + 0x66, 0x00, 0x08, 0x55, 0x00, 0x08, 0x6f, 0x00, 0x00, 0xff, 0x08, 0x55, + 0x00, 0x0a, 0x56, 0x66, 0x3f, 0xee, 0xf6, 0x00, 0x08, 0x55, 0x02, 0x56, + 0x0c, 0x66, 0x02, 0x65, 0x08, 0x55, 0x00, 0x06, 0x6f, 0xff, 0x65, 0x00, + 0x08, 0x55, 0x0e, 0x66, 0x00, 0x0a, 0x65, 0x55, 0x55, 0x55, 0x56, 0x00, + 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, + 0x00, 0x0c, 0x46, 0x65, 0x55, 0x55, 0x55, 0x66, 0x08, 0xff, 0x02, 0xf5, + 0x14, 0x55, 0x00, 0x0e, 0x3f, 0x00, 0x00, 0x00, 0xff, 0x46, 0x66, 0x00, + 0x08, 0x55, 0x00, 0x1a, 0x6f, 0x00, 0x00, 0x0f, 0x65, 0x55, 0x55, 0x55, + 0x56, 0x66, 0x4f, 0xed, 0x04, 0x00, 0x08, 0x55, 0x02, 0x56, 0x0c, 0x66, + 0x02, 0x65, 0x08, 0x55, 0x00, 0x06, 0x3f, 0xff, 0x45, 0x00, 0x08, 0x55, + 0x0e, 0x66, 0x08, 0x55, 0x02, 0x53, 0x00, 0x00, 0x00, 0x0c, 0x66, 0x55, + 0x55, 0x55, 0x56, 0x64, 0x0a, 0xff, 0x00, 0x0c, 0x46, 0x65, 0x55, 0x55, + 0x55, 0x66, 0x08, 0xff, 0x02, 0xf6, 0x12, 0x55, 0x00, 0x10, 0x56, 0xf0, + 0x00, 0x00, 0x00, 0xff, 0x66, 0x65, 0x08, 0x55, 0x00, 0x0a, 0x4f, 0x00, + 0x00, 0x0f, 0x45, 0x00, 0x08, 0x55, 0x00, 0x0a, 0x66, 0x6f, 0xed, 0xef, + 0x65, 0x00, 0x08, 0x55, 0x0c, 0x66, 0x08, 0x55, 0x00, 0x08, 0x56, 0xff, + 0xff, 0xf6, 0x08, 0x55, 0x02, 0x56, 0x0a, 0x66, 0x02, 0x65, 0x08, 0x55, + 0x02, 0x6f, 0x00, 0x00, 0x02, 0x66, 0x08, 0x55, 0x02, 0x64, 0x0a, 0xff, + 0x02, 0x46, 0x08, 0x55, 0x02, 0x66, 0x08, 0xff, 0x02, 0xf4, 0x12, 0x55, + 0x00, 0x0e, 0x56, 0xf0, 0x00, 0x00, 0x00, 0xf3, 0x66, 0x00, 0x0a, 0x55, + 0x00, 0x0a, 0x30, 0x00, 0x00, 0xe0, 0x35, 0x00, 0x08, 0x55, 0x00, 0x0a, + 0x56, 0x6f, 0xec, 0xd0, 0xf5, 0x00, 0x1c, 0x55, 0x00, 0x08, 0x5f, 0x0f, + 0xff, 0xff, 0x1e, 0x55, 0x02, 0xff, 0x00, 0x00, 0x02, 0x65, 0x08, 0x55, + 0x02, 0x54, 0x0a, 0xff, 0x02, 0x45, 0x08, 0x55, 0x02, 0x56, 0x08, 0xff, + 0x02, 0xf3, 0x12, 0x55, 0x00, 0x0e, 0x54, 0xf0, 0x00, 0xee, 0x00, 0xf3, + 0x65, 0x00, 0x0a, 0x55, 0x00, 0x0a, 0xf0, 0x00, 0x0e, 0xe0, 0xf5, 0x00, + 0x0a, 0x55, 0x00, 0x0a, 0x63, 0x0c, 0x9c, 0x0f, 0x65, 0x00, 0x18, 0x55, + 0x00, 0x0c, 0x56, 0xf0, 0xdf, 0xff, 0xff, 0xf6, 0x1a, 0x55, 0x02, 0x6f, + 0x02, 0xff, 0x00, 0x00, 0x0a, 0x55, 0x02, 0x54, 0x0a, 0xff, 0x02, 0x45, + 0x0a, 0x55, 0x0a, 0xff, 0x12, 0x55, 0x00, 0x0c, 0x53, 0x00, 0xee, 0xee, + 0xe0, 0xf6, 0x0a, 0x55, 0x00, 0x0c, 0x56, 0xf0, 0x00, 0xee, 0xde, 0xf6, + 0x0a, 0x55, 0x00, 0x0a, 0x56, 0xfc, 0x99, 0xce, 0xf4, 0x00, 0x18, 0x55, + 0x00, 0x0e, 0x4f, 0xe9, 0x7f, 0xff, 0xff, 0xff, 0x45, 0x00, 0x16, 0x55, + 0x00, 0x06, 0x54, 0xff, 0xff, 0x00, 0x00, 0x00, 0x0a, 0x66, 0x02, 0x63, + 0x0a, 0xff, 0x02, 0x36, 0x0a, 0x66, 0x0a, 0xff, 0x02, 0x46, 0x10, 0x66, + 0x00, 0x0c, 0x6f, 0x00, 0xee, 0xee, 0xee, 0xf6, 0x0a, 0x66, 0x00, 0x0c, + 0x63, 0x00, 0x00, 0xed, 0xde, 0x03, 0x0a, 0x66, 0x00, 0x0c, 0x64, 0x0c, + 0x97, 0x79, 0xd0, 0xf3, 0x14, 0x66, 0x00, 0x08, 0x3f, 0x0c, 0x78, 0xbf, + 0x08, 0xff, 0x02, 0x36, 0x12, 0x66, 0x00, 0x08, 0x63, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x3e, 0xff, 0x02, 0xf0, 0x08, 0xee, 0x02, 0xe0, 0x0a, 0xff, + 0x00, 0x0c, 0xf0, 0xe0, 0x0e, 0xdd, 0xde, 0xe0, 0x0a, 0xff, 0x00, 0x0e, + 0xf0, 0xdc, 0x97, 0x77, 0x79, 0xce, 0x0f, 0x00, 0x10, 0xff, 0x00, 0x0a, + 0xf0, 0xec, 0xbb, 0xb8, 0xbc, 0x00, 0x24, 0xff, 0x00, 0x00, 0x34, 0xff, + 0x02, 0x0e, 0x0a, 0xee, 0x02, 0xed, 0x0e, 0xee, 0x00, 0x10, 0x00, 0xee, + 0xee, 0xe0, 0x0d, 0xdd, 0xde, 0xee, 0x0a, 0xdd, 0x00, 0x0c, 0xcc, 0x99, + 0x97, 0x97, 0x77, 0x79, 0x08, 0x99, 0x00, 0x14, 0x97, 0x77, 0x99, 0x97, + 0x79, 0x97, 0xb8, 0x88, 0x88, 0x87, 0x24, 0xff, 0x00, 0x00, 0x34, 0xff, + 0x00, 0x26, 0x0d, 0xdd, 0xed, 0xdd, 0xdd, 0xee, 0xdd, 0xde, 0xed, 0xde, + 0xee, 0xee, 0xde, 0xde, 0xe0, 0xee, 0xde, 0x00, 0xed, 0x00, 0x08, 0xdd, + 0x00, 0x06, 0xdc, 0xcc, 0xc9, 0x00, 0x0e, 0x99, 0x00, 0x0c, 0x77, 0x77, + 0x77, 0xbb, 0x7b, 0x8b, 0x08, 0xbb, 0x00, 0x08, 0x88, 0xb8, 0x88, 0x87, + 0x24, 0xff, 0x00, 0x00, 0x34, 0xff, 0x00, 0x08, 0xfe, 0xdd, 0xdd, 0xcd, + 0x10, 0xdd, 0x00, 0x26, 0xee, 0xdd, 0xe0, 0xed, 0xde, 0x0e, 0xdc, 0xcd, + 0xdd, 0xdc, 0xcd, 0xcc, 0xcc, 0xc9, 0x99, 0x99, 0x9c, 0x99, 0x99, 0x00, + 0x0a, 0x77, 0x00, 0x16, 0x7b, 0xb8, 0xbb, 0xbb, 0x8b, 0xbb, 0x88, 0x88, + 0xbb, 0x88, 0xbc, 0x00, 0x24, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x0a, + 0xed, 0xdd, 0xcc, 0xcc, 0xcd, 0x00, 0x0a, 0xdd, 0x00, 0x12, 0xde, 0xed, + 0xdd, 0xe0, 0xed, 0xd0, 0x0d, 0xcc, 0xcd, 0x00, 0x08, 0xcc, 0x00, 0x0c, + 0xc9, 0x99, 0x97, 0x9c, 0x99, 0x99, 0x0e, 0x77, 0x00, 0x14, 0x88, 0xbb, + 0x88, 0x8b, 0xb8, 0x88, 0x8b, 0xbb, 0xb7, 0x7e, 0x24, 0xff, 0x00, 0x00, + 0x36, 0xff, 0x00, 0x22, 0xed, 0xdd, 0xcc, 0xcc, 0xcd, 0xdd, 0xdd, 0xcd, + 0xdd, 0xdd, 0xde, 0xdd, 0xdd, 0xe0, 0xed, 0xe0, 0xec, 0x00, 0x08, 0xcc, + 0x00, 0x32, 0xc9, 0x9c, 0x99, 0x99, 0x99, 0xc9, 0x99, 0x97, 0x77, 0x77, + 0x77, 0x79, 0x97, 0x7b, 0x88, 0x8b, 0xbb, 0x88, 0xbb, 0xb8, 0x88, 0x87, + 0x99, 0x7b, 0x7f, 0x00, 0x24, 0xff, 0x00, 0x00, 0x36, 0xff, 0x00, 0x5c, + 0xfe, 0xcc, 0xcd, 0xdd, 0xcd, 0xee, 0xed, 0xde, 0xee, 0xdd, 0xdd, 0xcd, + 0xcc, 0xde, 0xdd, 0xee, 0xdc, 0xcc, 0xdd, 0xdc, 0xcc, 0xd9, 0x99, 0xc9, + 0x99, 0x9c, 0xc9, 0x99, 0x77, 0x77, 0x99, 0x99, 0x77, 0x97, 0x7b, 0x88, + 0x88, 0xb8, 0x8b, 0xb7, 0xb8, 0x88, 0x8b, 0x77, 0xbb, 0xcf, 0x24, 0xff, + 0x00, 0x00, 0x36, 0xff, 0x00, 0x36, 0xfe, 0xdc, 0x9c, 0xcc, 0xce, 0xee, + 0xdd, 0xe0, 0x00, 0xee, 0xee, 0xee, 0xdd, 0xdd, 0xde, 0x0d, 0xcc, 0xcd, + 0xdc, 0xc9, 0x9c, 0xc9, 0x77, 0x99, 0x99, 0xcc, 0xc9, 0x00, 0x08, 0x77, + 0x00, 0x1e, 0x79, 0x7b, 0xbb, 0xb8, 0x88, 0x88, 0x88, 0x8b, 0xb7, 0xb8, + 0x88, 0x88, 0x88, 0x8b, 0xdf, 0x00, 0x24, 0xff, 0x00, 0x00, 0x38, 0xff, + 0x00, 0x58, 0xec, 0xc9, 0x99, 0xce, 0x0e, 0xde, 0xef, 0xff, 0x00, 0x00, + 0x00, 0xee, 0xdd, 0xe0, 0x0c, 0x9c, 0xcd, 0xcc, 0x99, 0xcc, 0x9c, 0x7b, + 0x77, 0x9c, 0xcc, 0x99, 0x77, 0x77, 0x77, 0x79, 0x9b, 0x78, 0x88, 0x8b, + 0xb8, 0x88, 0x88, 0x8b, 0x7b, 0x88, 0x88, 0x88, 0xb8, 0x87, 0x26, 0xff, + 0x00, 0x00, 0x38, 0xff, 0x00, 0x0e, 0xfc, 0x99, 0x99, 0xcd, 0xed, 0xdd, + 0xef, 0x00, 0x08, 0xff, 0x00, 0x42, 0xed, 0xde, 0xe0, 0xec, 0x9c, 0xdd, + 0xc9, 0x99, 0xcc, 0x99, 0x9b, 0xbb, 0x9c, 0xdc, 0x97, 0x77, 0x77, 0x77, + 0x7b, 0x7b, 0x88, 0x8b, 0xb7, 0x77, 0xb8, 0x88, 0x8b, 0x7b, 0x88, 0x88, + 0x88, 0x9b, 0x89, 0x00, 0x26, 0xff, 0x00, 0x00, 0x38, 0xff, 0x00, 0x58, + 0xfd, 0x99, 0x99, 0xdd, 0xdd, 0xdd, 0xef, 0xff, 0xff, 0xff, 0xf0, 0xed, + 0xd0, 0x00, 0xc9, 0x9c, 0xdd, 0xc9, 0x99, 0xcd, 0x99, 0x97, 0xbb, 0x7d, + 0xdc, 0x97, 0x77, 0x77, 0xbb, 0xb8, 0x88, 0x88, 0x8b, 0x7b, 0xb7, 0xb8, + 0x88, 0x8b, 0xb8, 0x88, 0x88, 0x88, 0x9b, 0xbd, 0x26, 0xff, 0x00, 0x00, + 0x38, 0xff, 0x00, 0x22, 0xfe, 0x99, 0x79, 0xdd, 0xdd, 0xdd, 0xd0, 0xff, + 0xf0, 0x00, 0x0e, 0xee, 0x00, 0x0d, 0x99, 0x9c, 0xcc, 0x00, 0x0a, 0x99, + 0x00, 0x2c, 0xbb, 0x7c, 0xdc, 0x97, 0xbb, 0x77, 0xbb, 0x88, 0x88, 0x88, + 0x8b, 0xbb, 0xb8, 0x88, 0x88, 0xb7, 0xb8, 0x88, 0x8b, 0x8b, 0x78, 0xbf, + 0x26, 0xff, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x22, 0xdc, 0x9c, 0xcd, 0xdd, + 0xdd, 0xde, 0x00, 0xed, 0xdd, 0xcc, 0xdd, 0xee, 0x0c, 0x97, 0x9d, 0xc9, + 0x9c, 0x00, 0x08, 0x99, 0x00, 0x2c, 0xbb, 0x7c, 0xdc, 0x77, 0xbb, 0x77, + 0xbb, 0x88, 0x88, 0x88, 0x8b, 0x88, 0xb8, 0x88, 0x88, 0x7b, 0xb8, 0x8b, + 0xbb, 0x8b, 0x7b, 0x9f, 0x26, 0xff, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x56, + 0xfd, 0x9c, 0xcd, 0xdc, 0xc9, 0xce, 0xec, 0x9c, 0xcc, 0x99, 0xcc, 0xee, + 0xd9, 0x77, 0x9c, 0x99, 0x79, 0x99, 0x79, 0x97, 0x97, 0xbb, 0xb9, 0xc9, + 0x77, 0xbb, 0xbb, 0xb8, 0x88, 0x88, 0x88, 0x8b, 0x88, 0x88, 0x88, 0x8b, + 0xbb, 0xb8, 0x87, 0xb8, 0x8b, 0x7b, 0xdf, 0x00, 0x26, 0xff, 0x00, 0x00, + 0x3a, 0xff, 0x00, 0x54, 0xfe, 0x99, 0xdd, 0xd9, 0x77, 0x9d, 0xc7, 0x79, + 0xc9, 0xcc, 0xcd, 0xe0, 0xc9, 0x79, 0xcc, 0x99, 0x79, 0x99, 0x79, 0x99, + 0x97, 0xbb, 0xb7, 0xcc, 0x7b, 0xbb, 0x7b, 0xbb, 0x88, 0x88, 0x88, 0xbb, + 0x88, 0x88, 0x88, 0xbb, 0xbb, 0x88, 0x8b, 0xb8, 0x87, 0xbb, 0x28, 0xff, + 0x00, 0x00, 0x3c, 0xff, 0x00, 0x52, 0xcd, 0xdd, 0xc7, 0x77, 0x79, 0x97, + 0x9c, 0xc9, 0x9c, 0xcd, 0xee, 0x97, 0x9c, 0xdc, 0x99, 0x77, 0x99, 0x77, + 0x77, 0x7b, 0xbb, 0x87, 0xcc, 0x7b, 0xbb, 0xbb, 0xb8, 0x88, 0x88, 0xbb, + 0xb8, 0x88, 0x88, 0x8b, 0xbb, 0xbb, 0x88, 0x88, 0x88, 0xb9, 0xb7, 0x00, + 0x28, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x52, 0xed, 0xdc, 0x9b, 0x77, + 0x77, 0x99, 0x9d, 0x9c, 0xcc, 0xcd, 0x0e, 0x97, 0x9c, 0xdc, 0xcc, 0x9b, + 0x97, 0x77, 0xb7, 0x7b, 0xb8, 0x87, 0xcc, 0x7b, 0xbb, 0xbb, 0x88, 0x88, + 0x8b, 0xbb, 0xb8, 0x88, 0x88, 0xbb, 0xbb, 0xbb, 0x88, 0x8b, 0x88, 0x7c, + 0xbc, 0x00, 0x28, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x52, 0xdc, 0xc9, + 0xbb, 0x77, 0x77, 0x97, 0x99, 0x9c, 0xcc, 0xde, 0x0d, 0x79, 0x9c, 0xcc, + 0x99, 0x9b, 0xbb, 0xbb, 0x77, 0x78, 0x88, 0x87, 0xdc, 0x7b, 0xbb, 0xbb, + 0x88, 0x88, 0x8b, 0x7b, 0xb8, 0x88, 0x8b, 0xbb, 0xbb, 0xb8, 0x88, 0x8b, + 0x8b, 0x99, 0xbe, 0x00, 0x28, 0xff, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x3e, + 0xfe, 0xc9, 0x97, 0xb7, 0x77, 0xbb, 0xbb, 0x99, 0x7c, 0xcd, 0xde, 0xe9, + 0x79, 0x99, 0x99, 0x97, 0xb8, 0xb8, 0xbb, 0xbb, 0x88, 0x88, 0x87, 0xdc, + 0x7b, 0xbb, 0xbb, 0xb8, 0x8b, 0xbb, 0xb7, 0x00, 0x0a, 0xbb, 0x00, 0x0c, + 0xb8, 0x8b, 0xbb, 0x8b, 0xc7, 0x7f, 0x28, 0xff, 0x00, 0x00, 0x3a, 0xff, + 0x00, 0x30, 0xfe, 0xc9, 0x7b, 0xb7, 0xbb, 0xbb, 0xbb, 0xb7, 0x7c, 0xcd, + 0xd0, 0xc7, 0xb7, 0x99, 0x77, 0x7b, 0x8b, 0x7b, 0x8b, 0xbb, 0x88, 0x88, + 0xb7, 0xd9, 0x18, 0xbb, 0x00, 0x0c, 0xb8, 0xbb, 0xb8, 0x8b, 0xcb, 0x9f, + 0x28, 0xff, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x30, 0xf0, 0x9b, 0xbb, 0xb7, + 0xbb, 0xb7, 0x7b, 0xb7, 0xcd, 0xcc, 0xe0, 0xcb, 0xbb, 0x77, 0xbb, 0xb7, + 0x77, 0x77, 0x8b, 0xb7, 0xb8, 0x88, 0x79, 0xc7, 0x18, 0xbb, 0x00, 0x0c, + 0xb8, 0xbb, 0xb8, 0x87, 0xc7, 0xdf, 0x28, 0xff, 0x00, 0x00, 0x3c, 0xff, + 0x00, 0x2e, 0x9b, 0xbb, 0x77, 0xbb, 0x79, 0x97, 0xb7, 0xdd, 0xcd, 0xee, + 0xcb, 0x88, 0x88, 0xb7, 0x99, 0x97, 0xb7, 0xbb, 0x77, 0xb8, 0x88, 0x79, + 0x97, 0x00, 0x0a, 0xbb, 0x02, 0xb7, 0x0c, 0xbb, 0x00, 0x0a, 0xb8, 0xbb, + 0xb8, 0x8c, 0x77, 0x00, 0x2a, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x2e, + 0x9b, 0xbb, 0x77, 0x7b, 0x99, 0x99, 0x79, 0xcc, 0x9d, 0xed, 0x97, 0xbb, + 0xbb, 0x7c, 0x97, 0xc7, 0xbb, 0x77, 0x77, 0xbb, 0x88, 0x79, 0x7b, 0x00, + 0x0a, 0xbb, 0x02, 0xb7, 0x0c, 0xbb, 0x00, 0x0a, 0x88, 0x88, 0xb8, 0xbc, + 0x79, 0x00, 0x2a, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x2c, 0xcb, 0xb7, + 0x97, 0x7b, 0x99, 0x99, 0x79, 0x77, 0xce, 0x0c, 0xc9, 0x77, 0x7b, 0x9c, + 0x97, 0x97, 0x7b, 0xb8, 0xbb, 0xbb, 0xbb, 0x77, 0x18, 0xbb, 0x00, 0x0c, + 0xb8, 0x88, 0x88, 0x88, 0xbc, 0x7d, 0x2a, 0xff, 0x00, 0x00, 0x3c, 0xff, + 0x00, 0x2e, 0xe7, 0x77, 0x77, 0x7b, 0x79, 0x99, 0x77, 0xbb, 0x90, 0x0c, + 0xc9, 0x7b, 0xbb, 0x99, 0x97, 0x77, 0x7b, 0xb8, 0xbb, 0xbb, 0xbb, 0x77, + 0x7b, 0x00, 0x14, 0xbb, 0x00, 0x0e, 0x7b, 0xb8, 0x8b, 0xb8, 0x88, 0x99, + 0x7f, 0x00, 0x2a, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x32, 0xf7, 0x79, + 0x79, 0x7b, 0x79, 0x97, 0x7b, 0x8b, 0x90, 0x0d, 0xc7, 0xbb, 0x7b, 0x77, + 0x79, 0x77, 0x7b, 0xbb, 0x8b, 0x77, 0x7b, 0x77, 0x7b, 0xbb, 0xb7, 0x00, + 0x10, 0xbb, 0x00, 0x0e, 0x7b, 0xb7, 0xbb, 0xb8, 0x88, 0xc9, 0x9f, 0x00, + 0x2a, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x14, 0xf9, 0x77, 0x97, 0xbb, + 0x99, 0x97, 0x77, 0x8b, 0x90, 0xec, 0x0c, 0x77, 0x00, 0x12, 0x7b, 0xbb, + 0xb7, 0xbb, 0x77, 0x77, 0x7b, 0x88, 0x88, 0x00, 0x14, 0xbb, 0x00, 0x0a, + 0x77, 0xbb, 0x8b, 0xc7, 0xdf, 0x00, 0x2a, 0xff, 0x00, 0x00, 0x3c, 0xff, + 0x00, 0x1a, 0xfc, 0x77, 0x77, 0xb7, 0x99, 0x99, 0x7b, 0x8b, 0x9e, 0xc7, + 0xbb, 0xb7, 0x97, 0x00, 0x08, 0x77, 0x00, 0x12, 0xbb, 0x8b, 0xb8, 0xb7, + 0xb7, 0x7b, 0x88, 0x88, 0x8b, 0x00, 0x10, 0xbb, 0x00, 0x0a, 0xb7, 0x79, + 0xbb, 0x87, 0x97, 0x00, 0x2c, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x24, + 0xfc, 0x77, 0x77, 0x79, 0xc9, 0x99, 0x7b, 0x8b, 0x77, 0x97, 0x7b, 0xbb, + 0x7b, 0xb7, 0x77, 0x77, 0x77, 0xb7, 0x08, 0xbb, 0x08, 0x88, 0x02, 0x77, + 0x0c, 0xbb, 0x00, 0x0c, 0xb8, 0xbb, 0xb7, 0x8b, 0xbc, 0x7c, 0x2c, 0xff, + 0x00, 0x00, 0x3c, 0xff, 0x00, 0x1a, 0xfc, 0x7b, 0xbb, 0x9c, 0xc9, 0x99, + 0x77, 0x88, 0xb7, 0x77, 0x97, 0x88, 0xb7, 0x00, 0x08, 0x77, 0x00, 0x0a, + 0xb7, 0xb8, 0xbb, 0xbb, 0xb8, 0x00, 0x08, 0x88, 0x02, 0x77, 0x0c, 0xbb, + 0x00, 0x0c, 0xb8, 0xbb, 0x88, 0x88, 0x7c, 0x7d, 0x2c, 0xff, 0x00, 0x00, + 0x3c, 0xff, 0x00, 0x2c, 0xfc, 0x7b, 0xb7, 0xcc, 0xc9, 0x99, 0x9b, 0x88, + 0xb7, 0xb7, 0x97, 0x88, 0x77, 0x77, 0x7b, 0x77, 0x97, 0xb7, 0x78, 0x8b, + 0xbb, 0xb8, 0x08, 0x88, 0x02, 0x77, 0x10, 0xbb, 0x00, 0x08, 0x88, 0x88, + 0xc9, 0x7f, 0x2c, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x2c, 0xfc, 0x77, + 0xb7, 0xcc, 0x99, 0x99, 0x9b, 0x88, 0x8b, 0xbb, 0x99, 0xb8, 0xb7, 0x97, + 0xbb, 0x79, 0x99, 0x7b, 0x78, 0x8b, 0xbb, 0xb8, 0x08, 0x88, 0x0c, 0xbb, + 0x00, 0x0e, 0xb7, 0x77, 0xbb, 0x88, 0x8b, 0xcb, 0x9f, 0x00, 0x2c, 0xff, + 0x00, 0x00, 0x3c, 0xff, 0x00, 0x2c, 0xfd, 0x97, 0x79, 0xcc, 0x99, 0x99, + 0x7b, 0x88, 0x88, 0xb7, 0x79, 0xb8, 0x87, 0x97, 0xbb, 0x77, 0x99, 0x97, + 0x7b, 0x88, 0xb7, 0xb8, 0x08, 0x88, 0x00, 0x1a, 0xbb, 0xbb, 0xbb, 0xb7, + 0xbb, 0xbb, 0x77, 0x77, 0xbb, 0x88, 0x8b, 0x7b, 0xdf, 0x00, 0x2c, 0xff, + 0x00, 0x00, 0x3c, 0xff, 0x00, 0x4c, 0xfd, 0x97, 0x7c, 0xcc, 0x99, 0x99, + 0x77, 0xbb, 0x88, 0xb7, 0x9c, 0x78, 0x87, 0x97, 0xb8, 0x88, 0xbb, 0x77, + 0x77, 0x78, 0xb7, 0x78, 0x88, 0x88, 0x8a, 0x8b, 0xbb, 0xbb, 0xbb, 0x77, + 0xbb, 0x88, 0x8b, 0x77, 0xb8, 0x88, 0x89, 0x77, 0x2e, 0xff, 0x00, 0x00, + 0x3c, 0xff, 0x00, 0x4c, 0xfd, 0xc7, 0x7c, 0xcc, 0x99, 0x99, 0x97, 0x77, + 0xbb, 0xbb, 0x9c, 0xc8, 0x88, 0x78, 0x88, 0x8b, 0x7b, 0xb9, 0x77, 0xb8, + 0xbb, 0x77, 0xb8, 0x88, 0x88, 0x8b, 0xbb, 0xbb, 0x77, 0xbb, 0xb8, 0x88, + 0x88, 0xb7, 0xb8, 0x88, 0xb7, 0xb9, 0x2e, 0xff, 0x00, 0x00, 0x34, 0xff, + 0x08, 0x33, 0x00, 0x4c, 0x3d, 0x97, 0x9c, 0xc9, 0x99, 0x99, 0x97, 0x79, + 0x77, 0x77, 0x7c, 0xcb, 0x88, 0x77, 0x97, 0x77, 0x7b, 0x89, 0xc7, 0x7b, + 0xb7, 0x79, 0x7b, 0xb8, 0x88, 0xbb, 0xbb, 0xb7, 0x7b, 0xbb, 0x88, 0x88, + 0xbb, 0xbb, 0xbb, 0x88, 0x7b, 0xbd, 0x2e, 0xff, 0x00, 0x00, 0x30, 0xff, + 0x00, 0x48, 0x33, 0x34, 0x43, 0x33, 0x33, 0xff, 0xfd, 0x97, 0xcc, 0xc9, + 0x99, 0x99, 0x99, 0xdd, 0xdd, 0x97, 0x79, 0x97, 0x88, 0xbc, 0x97, 0x79, + 0x77, 0x8b, 0x99, 0x9b, 0xbb, 0xbb, 0x8b, 0x88, 0x8b, 0xb7, 0x77, 0x77, + 0xbb, 0x77, 0x0a, 0xbb, 0x00, 0x06, 0x8b, 0x7b, 0xbf, 0x00, 0x2e, 0xff, + 0x00, 0x00, 0x2c, 0xff, 0x00, 0x08, 0x33, 0x34, 0x44, 0x33, 0x08, 0xff, + 0x00, 0x4c, 0xfc, 0x99, 0xcc, 0x99, 0x99, 0x99, 0x9c, 0xdd, 0xdc, 0x99, + 0x99, 0x99, 0x88, 0x87, 0x97, 0xb7, 0x77, 0xb8, 0x88, 0xbb, 0x88, 0x88, + 0x88, 0xb7, 0x77, 0x79, 0x97, 0x7b, 0xb8, 0xbb, 0xbb, 0xbb, 0xb7, 0x77, + 0xbb, 0x87, 0x7b, 0x7f, 0x2e, 0xff, 0x00, 0x00, 0x2a, 0xff, 0x00, 0x06, + 0x33, 0x33, 0x33, 0x00, 0x0c, 0xff, 0x00, 0x24, 0xec, 0x7c, 0xcc, 0x99, + 0x99, 0xc9, 0x9c, 0xdc, 0xcc, 0xc9, 0xcc, 0x99, 0xb8, 0x8b, 0x97, 0x77, + 0x77, 0x9b, 0x08, 0x88, 0x00, 0x08, 0xb7, 0x77, 0x7b, 0x7b, 0x0a, 0xbb, + 0x00, 0x0e, 0xb9, 0xb7, 0xb7, 0xbb, 0x7c, 0x7b, 0xcf, 0x00, 0x2e, 0xff, + 0x00, 0x00, 0x26, 0xff, 0x00, 0x06, 0xf3, 0x33, 0x33, 0x00, 0x10, 0xff, + 0x00, 0x34, 0xd9, 0xcc, 0x99, 0x9c, 0xc9, 0xc9, 0x99, 0xcc, 0xcc, 0xdc, + 0xdc, 0x99, 0x7b, 0x8b, 0x77, 0x77, 0x77, 0x79, 0x97, 0xbb, 0xb7, 0x79, + 0x97, 0x7b, 0x7b, 0x88, 0x0c, 0xbb, 0x00, 0x0a, 0xb7, 0xbb, 0xbb, 0xdc, + 0xb7, 0x00, 0x30, 0xff, 0x00, 0x00, 0x24, 0xff, 0x00, 0x06, 0xf3, 0x33, + 0x33, 0x00, 0x12, 0xff, 0x00, 0x4a, 0xc9, 0x99, 0x99, 0x9c, 0xcc, 0x99, + 0x77, 0x99, 0xcc, 0xcc, 0xd9, 0x99, 0x97, 0xb8, 0x77, 0x7b, 0x77, 0x77, + 0x99, 0x77, 0x77, 0x99, 0x99, 0x7b, 0x97, 0xbb, 0xbb, 0x77, 0x7b, 0xb7, + 0xbb, 0xb8, 0xb7, 0xbb, 0xbc, 0xe9, 0xb9, 0x00, 0x30, 0xff, 0x00, 0x00, + 0x24, 0xff, 0x02, 0x34, 0x02, 0x43, 0x14, 0xff, 0x00, 0x4a, 0x9c, 0x99, + 0x97, 0x9c, 0xcc, 0x7b, 0xbb, 0xbb, 0x79, 0x99, 0x97, 0xb9, 0x97, 0x88, + 0xb7, 0xbb, 0xb7, 0xb7, 0x77, 0x7b, 0xb7, 0x79, 0x99, 0x9b, 0x79, 0x97, + 0xbb, 0x77, 0xbb, 0xb7, 0xbb, 0xb8, 0x8b, 0xb8, 0xbe, 0xdb, 0xbd, 0x00, + 0x30, 0xff, 0x00, 0x00, 0x22, 0xff, 0x02, 0x33, 0x02, 0x43, 0x16, 0xff, + 0x00, 0x1e, 0x99, 0x99, 0x77, 0x99, 0x97, 0x79, 0xde, 0xed, 0x9b, 0xb7, + 0xbb, 0xb7, 0xcc, 0xb8, 0xb9, 0x00, 0x0c, 0xbb, 0x00, 0x20, 0x9c, 0x99, + 0x97, 0xb9, 0xcc, 0x77, 0x7b, 0xbb, 0x97, 0xbb, 0xbb, 0x8b, 0xb8, 0x7e, + 0xdb, 0x7f, 0x30, 0xff, 0x00, 0x00, 0x20, 0xff, 0x00, 0x06, 0xf3, 0x44, + 0x3f, 0x00, 0x14, 0xff, 0x00, 0x22, 0xfe, 0x99, 0x99, 0xbb, 0x79, 0x9b, + 0x9e, 0x0f, 0xf0, 0xec, 0xb8, 0xb7, 0x77, 0xcc, 0x78, 0xb7, 0x7b, 0x00, + 0x0a, 0xbb, 0x00, 0x20, 0x9c, 0xc9, 0x99, 0xbb, 0x7b, 0xbb, 0x88, 0xb9, + 0x97, 0x7b, 0xbb, 0xb8, 0xb8, 0xce, 0x9b, 0x9f, 0x30, 0xff, 0x00, 0x00, + 0x20, 0xff, 0x02, 0x34, 0x02, 0x3f, 0x18, 0xff, 0x00, 0x4a, 0xc9, 0x97, + 0xbb, 0xb7, 0x99, 0xe0, 0xff, 0xff, 0x0d, 0xc7, 0x9c, 0x77, 0xcd, 0x98, + 0x8b, 0xbb, 0xbb, 0x77, 0x7b, 0xbb, 0xbb, 0x9d, 0xcc, 0x9c, 0x9b, 0xbb, + 0x77, 0xb7, 0x99, 0x79, 0x7b, 0xbb, 0x88, 0xbb, 0xde, 0x7b, 0xdf, 0x00, + 0x30, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x02, 0xf3, 0x02, 0x63, 0x1a, 0xff, + 0x00, 0x48, 0xc9, 0x97, 0x7b, 0xb7, 0x9c, 0xd0, 0x00, 0xff, 0xfe, 0xdc, + 0xcc, 0x77, 0x7d, 0xcb, 0x8b, 0x77, 0xb7, 0x99, 0x97, 0xbb, 0x8b, 0xcd, + 0xc9, 0x99, 0x9c, 0x97, 0x77, 0x77, 0x7b, 0xbb, 0xbb, 0xbb, 0xb8, 0x8b, + 0xdd, 0xb7, 0x32, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x02, 0x34, 0x02, 0x3f, + 0x1a, 0xff, 0x00, 0x48, 0xc9, 0x97, 0xbb, 0xb7, 0x79, 0xce, 0xff, 0x00, + 0x0e, 0xdc, 0x99, 0x97, 0x7c, 0xcb, 0x8b, 0x97, 0x77, 0xc9, 0x97, 0xbb, + 0xb7, 0xdd, 0x99, 0x99, 0x9d, 0xdd, 0x99, 0x77, 0x7b, 0xb8, 0xbb, 0xbb, + 0xbb, 0x8b, 0xc9, 0xb9, 0x32, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x02, 0xf3, + 0x02, 0x63, 0x1c, 0xff, 0x00, 0x48, 0xc9, 0x7b, 0xbb, 0xbb, 0x79, 0xcc, + 0xef, 0x0e, 0x0e, 0xc7, 0x99, 0x9b, 0x79, 0x97, 0x88, 0x79, 0xb7, 0x99, + 0x77, 0x7b, 0xb7, 0xc9, 0x77, 0x77, 0x7c, 0xcd, 0xc9, 0x77, 0x97, 0xb8, + 0xbb, 0xbb, 0xb8, 0x87, 0xcb, 0xbd, 0x32, 0xff, 0x00, 0x00, 0x1c, 0xff, + 0x02, 0x34, 0x02, 0x4f, 0x1c, 0xff, 0x00, 0x48, 0x9b, 0xb8, 0xbb, 0xbb, + 0x7c, 0x99, 0xce, 0x00, 0xec, 0xb8, 0x77, 0x9b, 0xb7, 0x97, 0x88, 0xb7, + 0xb7, 0x99, 0x77, 0x77, 0x77, 0x97, 0x77, 0x77, 0x99, 0x79, 0x99, 0x79, + 0x97, 0x78, 0xb8, 0x88, 0x88, 0x8b, 0x7b, 0x7f, 0x32, 0xff, 0x00, 0x00, + 0x1a, 0xff, 0x02, 0xf3, 0x02, 0x44, 0x1e, 0xff, 0x00, 0x48, 0x7b, 0xbb, + 0xb8, 0xbb, 0x7c, 0xc9, 0x99, 0xdd, 0xcb, 0x88, 0x79, 0x7b, 0xb7, 0x97, + 0xb8, 0x8b, 0xb7, 0x77, 0xb7, 0xbb, 0x79, 0x97, 0xb7, 0x77, 0x99, 0x77, + 0x79, 0x99, 0x97, 0x7b, 0x88, 0xbb, 0xb8, 0xb7, 0xbb, 0xcf, 0x32, 0xff, + 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf4, 0x02, 0x43, 0x16, 0xff, 0x00, 0x50, + 0xfe, 0xce, 0xff, 0xff, 0x7b, 0xbb, 0xb8, 0x8b, 0xbb, 0x99, 0x99, 0x77, + 0xb8, 0x88, 0xb9, 0x7b, 0xb7, 0x77, 0xbb, 0x88, 0xbb, 0xb7, 0xb7, 0x7b, + 0x79, 0x97, 0xb7, 0x7b, 0x77, 0x7b, 0x77, 0x99, 0x97, 0x77, 0x88, 0xcd, + 0xc9, 0x7b, 0xb7, 0xef, 0x32, 0xff, 0x00, 0x00, 0x1a, 0xff, 0x02, 0x36, + 0x02, 0x3f, 0x16, 0xff, 0x00, 0x38, 0xfe, 0x99, 0xce, 0xff, 0x78, 0xbb, + 0xb8, 0x8b, 0xbb, 0x9c, 0xc9, 0x7b, 0xbb, 0xb8, 0x87, 0x77, 0xbb, 0x77, + 0x78, 0x88, 0xbb, 0xb7, 0x97, 0x7b, 0x9c, 0x97, 0xb7, 0x7b, 0x0a, 0x77, + 0x00, 0x0c, 0x7b, 0x88, 0xce, 0x97, 0x7b, 0x87, 0x34, 0xff, 0x00, 0x00, + 0x1a, 0xff, 0x02, 0x44, 0x02, 0x3f, 0x18, 0xff, 0x00, 0x4c, 0xd7, 0x79, + 0xdf, 0xc8, 0x8b, 0x88, 0x88, 0xb7, 0xcc, 0xdd, 0xc9, 0x99, 0x7b, 0x8b, + 0x99, 0x7b, 0xb7, 0x78, 0x88, 0x9b, 0xb7, 0x99, 0x7b, 0x79, 0x7b, 0xbb, + 0xbb, 0x77, 0x79, 0x99, 0x99, 0x99, 0x7b, 0x88, 0x9d, 0x9c, 0xc7, 0xbc, + 0x34, 0xff, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, 0x02, 0x63, 0x1a, 0xff, + 0x00, 0x4c, 0xf7, 0xb7, 0x7d, 0xc8, 0x88, 0x88, 0x88, 0xb9, 0x99, 0xcd, + 0xee, 0xed, 0xc9, 0x88, 0x99, 0x7b, 0xb9, 0x7b, 0x88, 0x99, 0xb7, 0x99, + 0x77, 0x79, 0x77, 0xb7, 0xb7, 0x77, 0x79, 0x99, 0x99, 0x97, 0x7b, 0x8b, + 0x79, 0xcf, 0xfd, 0x9e, 0x34, 0xff, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf4, + 0x02, 0x43, 0x1a, 0xff, 0x00, 0x4c, 0xf9, 0xbb, 0xbb, 0x78, 0x88, 0x88, + 0x88, 0xb9, 0xcc, 0xd0, 0xff, 0xf0, 0x0c, 0x78, 0xb9, 0xc7, 0x77, 0x7b, + 0x88, 0x7c, 0xbb, 0xb7, 0x77, 0x79, 0xb7, 0xb7, 0x7b, 0xb7, 0x77, 0x77, + 0x77, 0x7b, 0xb8, 0xbb, 0xb7, 0xcd, 0xff, 0xdf, 0x34, 0xff, 0x00, 0x00, + 0x18, 0xff, 0x02, 0x36, 0x02, 0x4f, 0x1a, 0xff, 0x00, 0x30, 0xf9, 0xbb, + 0xb8, 0x88, 0x88, 0x88, 0x8b, 0xb9, 0xcd, 0xd0, 0x00, 0xff, 0x0e, 0xc7, + 0x8b, 0xc9, 0x97, 0x77, 0x88, 0xbc, 0x7b, 0xb7, 0x77, 0x77, 0x0e, 0xbb, + 0x00, 0x0c, 0xb8, 0x8b, 0xbb, 0xbb, 0x7c, 0x0f, 0x36, 0xff, 0x00, 0x00, + 0x18, 0xff, 0x02, 0x36, 0x02, 0x3f, 0x1a, 0xff, 0x00, 0x48, 0xd9, 0xbb, + 0xbb, 0x88, 0x88, 0x88, 0x87, 0x7c, 0xcc, 0xcd, 0xdd, 0xe0, 0x0e, 0xed, + 0x7b, 0x79, 0x99, 0x77, 0xb8, 0x87, 0x7b, 0xb7, 0x77, 0x7b, 0xbb, 0xbb, + 0xb8, 0x8b, 0xbb, 0xbb, 0xb8, 0x88, 0xbb, 0xbb, 0x77, 0x9d, 0x38, 0xff, + 0x00, 0x00, 0x18, 0xff, 0x02, 0x46, 0x1a, 0xff, 0x00, 0x4a, 0xfd, 0xc9, + 0xbb, 0x77, 0x88, 0x88, 0x88, 0xb9, 0x97, 0x9d, 0xdd, 0xcc, 0xc0, 0x00, + 0xee, 0xd7, 0xbb, 0x79, 0x99, 0x78, 0x8b, 0xcb, 0xbb, 0xb7, 0x7b, 0xbb, + 0xbb, 0x88, 0x8b, 0x88, 0xb8, 0x88, 0xb7, 0x77, 0x99, 0xcd, 0xef, 0x00, + 0x38, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, 0x02, 0x64, 0x1a, 0xff, + 0x00, 0x46, 0xf9, 0x97, 0x7b, 0xb7, 0xb8, 0x88, 0x88, 0xb9, 0x97, 0x9d, + 0xdd, 0xdd, 0xe0, 0x00, 0xee, 0xed, 0xc7, 0x77, 0x99, 0x7b, 0x8b, 0x9b, + 0xbb, 0xb7, 0x77, 0xbb, 0xbb, 0x8b, 0xbb, 0x88, 0x88, 0x87, 0xb7, 0x9c, + 0xde, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, 0x02, 0x64, + 0x1a, 0xff, 0x00, 0x34, 0xc7, 0x77, 0xb8, 0xb7, 0xb8, 0xaa, 0x88, 0xb9, + 0x99, 0x9c, 0xdd, 0x00, 0x0e, 0xdd, 0xc9, 0xcd, 0xdd, 0x97, 0x99, 0x77, + 0xbb, 0x7b, 0x88, 0xb7, 0x77, 0xb8, 0x08, 0x88, 0x00, 0x08, 0x8b, 0x7b, + 0xb9, 0xd3, 0x3e, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, 0x02, 0x63, + 0x1a, 0xff, 0x00, 0x46, 0x77, 0x77, 0x78, 0xb7, 0x78, 0xa8, 0x88, 0xb9, + 0x99, 0x79, 0xde, 0xed, 0x97, 0xb8, 0x88, 0x87, 0xce, 0xd9, 0x9c, 0xdc, + 0x97, 0x77, 0x88, 0x8b, 0xb7, 0xb8, 0x88, 0x88, 0x88, 0x8b, 0x77, 0xb7, + 0x9e, 0x33, 0x3f, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, + 0x02, 0x63, 0x1a, 0xff, 0x00, 0x18, 0x77, 0x99, 0x9b, 0xbb, 0x78, 0xa8, + 0x88, 0xb9, 0x9b, 0x79, 0xc9, 0xb8, 0x08, 0x88, 0x00, 0x26, 0x87, 0x99, + 0x77, 0x9c, 0xc7, 0xbb, 0x88, 0x88, 0x8b, 0x88, 0x88, 0x88, 0xbb, 0xbb, + 0x79, 0x7c, 0xdf, 0xf3, 0x3f, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x16, 0xff, + 0x02, 0xf3, 0x02, 0x63, 0x18, 0xff, 0x00, 0x18, 0xfc, 0x97, 0xc9, 0x9b, + 0xbb, 0xb8, 0xa8, 0x88, 0x79, 0x7b, 0xb9, 0xb8, 0x0e, 0x88, 0x00, 0x22, + 0xb7, 0x77, 0x7b, 0x88, 0x88, 0x88, 0x7b, 0x8a, 0x88, 0x8b, 0x7b, 0x8b, + 0x7c, 0xdc, 0xef, 0xf3, 0x3f, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x16, 0xff, + 0x02, 0xf4, 0x02, 0x63, 0x14, 0xff, 0x00, 0x18, 0xfe, 0x97, 0x7b, 0x99, + 0x99, 0x7b, 0xb7, 0xb8, 0xa8, 0x88, 0x79, 0x78, 0x08, 0x88, 0x00, 0x2c, + 0x8b, 0x79, 0x97, 0xb8, 0x88, 0x8b, 0xbb, 0x7b, 0xb8, 0xb2, 0xb7, 0x7b, + 0x88, 0x88, 0x7b, 0xbb, 0xbb, 0x9c, 0xcd, 0xff, 0xff, 0x33, 0x3c, 0xff, + 0x00, 0x00, 0x16, 0xff, 0x02, 0xf4, 0x02, 0x63, 0x14, 0xff, 0x00, 0x4c, + 0xf9, 0xb8, 0x88, 0xb9, 0x79, 0x7b, 0xb7, 0x78, 0xa8, 0x88, 0x99, 0x88, + 0x88, 0x88, 0x8b, 0xbb, 0xb9, 0x99, 0x97, 0xbb, 0xb8, 0x88, 0xbb, 0x77, + 0xbb, 0xb2, 0x77, 0xb8, 0x88, 0x88, 0xb8, 0xb7, 0x99, 0x79, 0xcf, 0xff, + 0xff, 0x34, 0x3c, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf4, 0x02, 0x63, + 0x14, 0xff, 0x00, 0x4e, 0xf7, 0x88, 0x88, 0xb7, 0xb9, 0x7b, 0xb7, 0x98, + 0x88, 0x88, 0x97, 0x88, 0x88, 0x8b, 0xb7, 0x77, 0x99, 0x99, 0x99, 0x7b, + 0xbb, 0xb8, 0x8b, 0xb7, 0x7b, 0xb2, 0x27, 0xb8, 0x88, 0xbb, 0xbb, 0x7c, + 0xc7, 0x7c, 0xef, 0xff, 0xff, 0x34, 0x3f, 0x00, 0x3a, 0xff, 0x00, 0x00, + 0x16, 0xff, 0x02, 0xf4, 0x02, 0x63, 0x14, 0xff, 0x00, 0x4e, 0xf7, 0xb8, + 0xbb, 0xbb, 0xb9, 0x7b, 0xb9, 0x98, 0x88, 0x8b, 0x78, 0x88, 0x88, 0xbb, + 0x77, 0x99, 0x99, 0x99, 0xc9, 0x77, 0xbb, 0xb8, 0x88, 0xb7, 0x97, 0xb9, + 0x29, 0x7b, 0xbb, 0xb7, 0x79, 0xcd, 0x97, 0x9e, 0xff, 0xff, 0xff, 0xf3, + 0x3f, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf4, 0x02, 0x63, + 0x14, 0xff, 0x00, 0x4e, 0xdb, 0x88, 0xbb, 0xbb, 0xb7, 0x7b, 0xb9, 0xcb, + 0x88, 0x8b, 0x78, 0x88, 0x8b, 0xb7, 0x99, 0xc9, 0x99, 0x99, 0x7b, 0xbb, + 0xbb, 0xbb, 0x88, 0x8b, 0x99, 0x79, 0x29, 0x7b, 0xb7, 0x77, 0x9d, 0xdd, + 0x79, 0xdf, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0x00, 0x3a, 0xff, 0x00, 0x00, + 0x16, 0xff, 0x02, 0xf3, 0x02, 0x63, 0x14, 0xff, 0x00, 0x42, 0x98, 0x88, + 0x8b, 0xbb, 0xb7, 0x7b, 0xb7, 0xcb, 0x88, 0x88, 0xb8, 0x88, 0x8b, 0x79, + 0x9c, 0x99, 0x99, 0x97, 0x77, 0x7b, 0x88, 0x8b, 0x88, 0x8b, 0x79, 0x99, + 0x22, 0x7b, 0xb7, 0x79, 0xde, 0xdc, 0x9d, 0x00, 0x08, 0xff, 0x02, 0xf3, + 0x02, 0x4f, 0x3a, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, 0x02, 0x63, + 0x12, 0xff, 0x00, 0x12, 0xfc, 0xb8, 0xb8, 0x8b, 0x7b, 0x8b, 0x77, 0x77, + 0xc7, 0x00, 0x08, 0x88, 0x00, 0x2a, 0x8b, 0x79, 0x99, 0x79, 0x77, 0x79, + 0xc9, 0x7b, 0x88, 0x8b, 0x88, 0x88, 0xb9, 0xc9, 0x22, 0x9b, 0xbb, 0x7c, + 0xdd, 0xee, 0xef, 0x00, 0x0a, 0xff, 0x02, 0x43, 0x3a, 0xff, 0x00, 0x00, + 0x16, 0xff, 0x02, 0xf3, 0x02, 0x63, 0x12, 0xff, 0x00, 0x42, 0xd7, 0xbb, + 0xb7, 0x88, 0xb7, 0xbb, 0x77, 0xb7, 0x99, 0xb8, 0xa8, 0x88, 0x88, 0xb7, + 0x79, 0x99, 0x97, 0x79, 0x99, 0x97, 0xbb, 0xb8, 0x88, 0x88, 0x88, 0xb9, + 0xcc, 0xc2, 0x9b, 0xb7, 0xcd, 0xde, 0xef, 0x00, 0x0c, 0xff, 0x02, 0x43, + 0x3a, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, 0x02, 0x64, 0x12, 0xff, + 0x00, 0x28, 0x9b, 0xbb, 0x77, 0xb8, 0x8b, 0xbb, 0x7b, 0xb7, 0x9c, 0x78, + 0xa8, 0x88, 0x8b, 0xb7, 0x99, 0x99, 0x97, 0x77, 0x79, 0x7b, 0x0a, 0x88, + 0x00, 0x0e, 0x87, 0xcd, 0xd2, 0x27, 0xb9, 0xdd, 0xde, 0x00, 0x0e, 0xff, + 0x02, 0x33, 0x3a, 0xff, 0x00, 0x00, 0x16, 0xff, 0x02, 0xf3, 0x02, 0x66, + 0x12, 0xff, 0x00, 0x20, 0x7b, 0xb8, 0xb7, 0x77, 0xb8, 0xbb, 0x77, 0x77, + 0x7c, 0x98, 0xa8, 0x88, 0x8b, 0x79, 0x99, 0x97, 0x08, 0x77, 0x02, 0x7b, + 0x08, 0x88, 0x00, 0x0e, 0xb9, 0x9d, 0xe1, 0x29, 0x9d, 0xee, 0xef, 0x00, + 0x0e, 0xff, 0x02, 0x34, 0x3a, 0xff, 0x00, 0x00, 0x18, 0xff, 0x02, 0x46, + 0x02, 0x3f, 0x0e, 0xff, 0x00, 0x3e, 0xfe, 0xb8, 0xbb, 0xb7, 0x9c, 0x98, + 0x8b, 0x77, 0xb7, 0x77, 0x78, 0x88, 0x88, 0x8b, 0x99, 0x97, 0x97, 0x77, + 0x77, 0x79, 0x97, 0x77, 0xb8, 0x88, 0x88, 0x88, 0x9e, 0x79, 0xde, 0x12, + 0xdf, 0x00, 0x12, 0xff, 0x02, 0x34, 0x3a, 0xff, 0x00, 0x00, 0x18, 0xff, + 0x02, 0x36, 0x02, 0x3f, 0x0e, 0xff, 0x00, 0x1c, 0xfc, 0xb8, 0x8b, 0xbb, + 0xcd, 0x9b, 0x88, 0xb7, 0xbb, 0xbb, 0x9b, 0x88, 0x88, 0xb7, 0x08, 0x77, + 0x00, 0x1a, 0x99, 0x99, 0x7b, 0xbb, 0xbb, 0x88, 0x88, 0x88, 0xbd, 0x77, + 0xce, 0x11, 0x3f, 0x00, 0x12, 0xff, 0x02, 0x44, 0x3a, 0xff, 0x00, 0x00, + 0x18, 0xff, 0x02, 0x36, 0x02, 0x4f, 0x0e, 0xff, 0x00, 0x1c, 0xf7, 0x88, + 0x8b, 0xbb, 0x99, 0xbb, 0xbb, 0x88, 0xbb, 0xbb, 0x99, 0xbb, 0x7b, 0x7b, + 0x08, 0x77, 0x00, 0x0a, 0x99, 0x77, 0xb8, 0xbb, 0xb8, 0x00, 0x08, 0x88, + 0x00, 0x08, 0xb9, 0xee, 0xe6, 0x63, 0x12, 0xff, 0x02, 0x44, 0x3a, 0xff, + 0x00, 0x00, 0x18, 0xff, 0x02, 0x36, 0x02, 0x6f, 0x0e, 0xff, 0x00, 0x1e, + 0xeb, 0x8b, 0xbb, 0xb7, 0x7b, 0xbb, 0x97, 0x88, 0xbb, 0xbb, 0x99, 0xbb, + 0x8b, 0x77, 0xb7, 0x00, 0x0a, 0x77, 0x00, 0x06, 0xb8, 0x8b, 0xb8, 0x00, + 0x08, 0x88, 0x00, 0x08, 0x89, 0xff, 0xf3, 0x64, 0x12, 0xff, 0x02, 0x43, + 0x3a, 0xff, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf4, 0x02, 0x63, 0x0e, 0xff, + 0x00, 0x28, 0xcb, 0x8b, 0x77, 0xbb, 0x88, 0x79, 0xb8, 0x88, 0xb7, 0xbb, + 0x77, 0x88, 0x8b, 0x7b, 0xb7, 0x77, 0xb7, 0x77, 0x7b, 0xb8, 0x0e, 0x88, + 0x00, 0x0a, 0x8b, 0xef, 0xff, 0x46, 0x3f, 0x00, 0x0e, 0xff, 0x02, 0xf3, + 0x02, 0x43, 0x3a, 0xff, 0x00, 0x00, 0x18, 0xff, 0x02, 0xf3, 0x02, 0x64, + 0x0e, 0xff, 0x00, 0x2a, 0x7b, 0xbb, 0xb9, 0xc9, 0xbb, 0xc7, 0x88, 0x8b, + 0x9f, 0x7b, 0xb7, 0x88, 0x88, 0xbb, 0x77, 0x7b, 0x77, 0xbb, 0x88, 0xb7, + 0xc9, 0x00, 0x0c, 0x88, 0x00, 0x0a, 0x8b, 0xdf, 0xff, 0x36, 0x63, 0x00, + 0x0e, 0xff, 0x02, 0xf3, 0x02, 0x43, 0x3a, 0xff, 0x00, 0x00, 0x18, 0xff, + 0x00, 0x06, 0xf3, 0x66, 0x3f, 0x00, 0x0a, 0xff, 0x00, 0x2e, 0xfd, 0xbb, + 0xb7, 0x77, 0xbb, 0x7b, 0x7b, 0x88, 0x87, 0xdf, 0xe9, 0xbb, 0x78, 0x88, + 0xb7, 0x77, 0x77, 0xbb, 0x88, 0x87, 0x9d, 0xdc, 0xcb, 0x00, 0x0a, 0x88, + 0x00, 0x0c, 0xb9, 0xef, 0xff, 0xf3, 0x66, 0x3f, 0x0c, 0xff, 0x02, 0x34, + 0x02, 0x4f, 0x3a, 0xff, 0x00, 0x00, 0x1a, 0xff, 0x02, 0x46, 0x02, 0x3f, + 0x0a, 0xff, 0x00, 0x44, 0xf7, 0xbb, 0xbb, 0x77, 0xbb, 0xb9, 0x9b, 0x88, + 0xbc, 0xff, 0xff, 0x97, 0x77, 0x88, 0xb7, 0x7b, 0xbb, 0x88, 0x8c, 0xcd, + 0xee, 0xdc, 0xcc, 0x9b, 0x88, 0x88, 0x88, 0x8b, 0x9e, 0xff, 0xff, 0xff, + 0x36, 0x63, 0x0c, 0xff, 0x02, 0x44, 0x02, 0x3f, 0x3a, 0xff, 0x00, 0x00, + 0x1a, 0xff, 0x02, 0x36, 0x02, 0x4f, 0x0a, 0xff, 0x00, 0x46, 0xd7, 0xbb, + 0xb7, 0x7b, 0xb8, 0x88, 0xb8, 0x8b, 0x9f, 0xff, 0xff, 0xf9, 0x79, 0xb8, + 0x87, 0x7b, 0xb8, 0x88, 0xcc, 0xcd, 0xee, 0xc9, 0xcd, 0xdc, 0xc8, 0x88, + 0x88, 0x8b, 0xcf, 0xff, 0xff, 0xff, 0xf3, 0x66, 0x43, 0x00, 0x08, 0xff, + 0x02, 0xf4, 0x02, 0x63, 0x3c, 0xff, 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf4, + 0x02, 0x63, 0x08, 0xff, 0x00, 0x12, 0xfe, 0x9b, 0xb7, 0x77, 0xbb, 0xb8, + 0x88, 0x88, 0xb9, 0x00, 0x08, 0xff, 0x00, 0x22, 0x97, 0x77, 0xb7, 0x7b, + 0x88, 0x7c, 0xcc, 0xdd, 0xd9, 0xbb, 0x9c, 0xdc, 0xcc, 0x78, 0x88, 0x87, + 0xef, 0x00, 0x08, 0xff, 0x00, 0x10, 0x34, 0x66, 0x43, 0xff, 0xff, 0xf3, + 0x46, 0x4f, 0x3c, 0xff, 0x00, 0x00, 0x1a, 0xff, 0x02, 0xf3, 0x02, 0x64, + 0x08, 0xff, 0x00, 0x12, 0xf9, 0xbb, 0x79, 0xcc, 0x7b, 0x88, 0x88, 0x8b, + 0x9f, 0x00, 0x08, 0xff, 0x00, 0x20, 0xf9, 0x99, 0xc7, 0x7b, 0xbc, 0xcc, + 0xcd, 0xed, 0x97, 0xb8, 0xb9, 0xcc, 0xcc, 0xc7, 0x88, 0x87, 0x0c, 0xff, + 0x00, 0x0c, 0x36, 0x66, 0x44, 0x44, 0x46, 0x63, 0x3e, 0xff, 0x00, 0x00, + 0x1c, 0xff, 0x00, 0x1a, 0x46, 0x3f, 0xff, 0xff, 0xff, 0xcb, 0x8b, 0x77, + 0xc9, 0xbb, 0x88, 0x88, 0x89, 0x00, 0x0a, 0xff, 0x00, 0x20, 0xfe, 0xee, + 0xd7, 0x77, 0xcd, 0xcc, 0xee, 0xd9, 0x99, 0xbb, 0xb7, 0x7c, 0xcc, 0xc9, + 0x88, 0x87, 0x0c, 0xff, 0x00, 0x0c, 0xf3, 0x34, 0x44, 0x64, 0x43, 0x3f, + 0x3e, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1a, 0x36, 0x4f, 0xff, 0xff, + 0xfe, 0x9b, 0xbc, 0xc9, 0x77, 0xb8, 0x88, 0x88, 0xbd, 0x00, 0x0e, 0xff, + 0x00, 0x1c, 0xf9, 0x77, 0xde, 0xee, 0xed, 0x99, 0x99, 0xbb, 0xbb, 0x79, + 0xcc, 0xc9, 0x88, 0x89, 0x56, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1a, + 0xf4, 0x63, 0xff, 0xff, 0xfc, 0x97, 0x9d, 0xc7, 0xbb, 0x88, 0x88, 0x8b, + 0xcf, 0x00, 0x0e, 0xff, 0x00, 0x1c, 0xf9, 0x77, 0xce, 0xee, 0xc9, 0x99, + 0x99, 0xbb, 0xbb, 0xb7, 0x7c, 0xc7, 0x88, 0xbc, 0x56, 0xff, 0x00, 0x00, + 0x1c, 0xff, 0x00, 0x18, 0xf3, 0x66, 0x3f, 0xff, 0xc9, 0xb8, 0xbb, 0xbb, + 0x97, 0x88, 0x88, 0xb9, 0x10, 0xff, 0x00, 0x1c, 0x09, 0x97, 0x9d, 0xd9, + 0x99, 0x99, 0x99, 0xbb, 0xbb, 0xbb, 0xb7, 0xc7, 0x88, 0xbc, 0x56, 0xff, + 0x00, 0x00, 0x1e, 0xff, 0x00, 0x16, 0x36, 0x6f, 0xed, 0x77, 0xbb, 0x8b, + 0xbb, 0xb7, 0xb8, 0x88, 0x7f, 0x00, 0x10, 0xff, 0x00, 0x06, 0xe9, 0x97, + 0x79, 0x00, 0x08, 0x99, 0x08, 0xbb, 0x00, 0x06, 0xb8, 0x88, 0xbd, 0x00, + 0x56, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x16, 0xf4, 0x61, 0x99, 0xbb, + 0xbb, 0x8b, 0xbb, 0x8b, 0xb8, 0x8b, 0xdf, 0x00, 0x10, 0xff, 0x00, 0x0e, + 0xe9, 0x99, 0x97, 0x99, 0x97, 0x79, 0x99, 0x00, 0x08, 0xbb, 0x00, 0x06, + 0xb8, 0x8b, 0x7d, 0x00, 0x56, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x14, + 0xf3, 0x12, 0x7b, 0xb8, 0xbb, 0xbb, 0x7b, 0x88, 0x88, 0xbc, 0x12, 0xff, + 0x00, 0x0e, 0xd9, 0x99, 0x99, 0x97, 0x7b, 0xb7, 0x97, 0x00, 0x0c, 0xbb, + 0x02, 0x7d, 0x56, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x16, 0x33, 0xff, + 0xc2, 0x2b, 0x88, 0xbb, 0x8b, 0xbb, 0xb8, 0x88, 0x9f, 0x00, 0x12, 0xff, + 0x00, 0x1c, 0xd9, 0x99, 0x99, 0x77, 0x88, 0xb7, 0x97, 0xb8, 0x8b, 0x7b, + 0x77, 0x7b, 0xbb, 0x7e, 0x56, 0xff, 0x00, 0x00, 0x1a, 0xff, 0x00, 0x18, + 0xf3, 0x11, 0x43, 0x97, 0x22, 0xbb, 0xbb, 0xbb, 0xb8, 0x88, 0x8b, 0xcf, + 0x12, 0xff, 0x00, 0x1c, 0xc7, 0x99, 0x97, 0x7b, 0x88, 0xb7, 0x77, 0xb8, + 0x88, 0xb7, 0x77, 0x7b, 0xbb, 0x7e, 0x56, 0xff, 0x00, 0x00, 0x1a, 0xff, + 0x00, 0x1e, 0xf1, 0x11, 0x11, 0x98, 0xb2, 0x7b, 0xbb, 0x77, 0x78, 0x88, + 0x88, 0xdf, 0xff, 0x34, 0x3f, 0x00, 0x0c, 0xff, 0x00, 0x1c, 0xc7, 0x79, + 0x77, 0xb8, 0xb7, 0x77, 0x77, 0xbb, 0xbb, 0xb7, 0x77, 0x77, 0xbb, 0x7d, + 0x56, 0xff, 0x00, 0x00, 0x1a, 0xff, 0x00, 0x1e, 0x31, 0x11, 0x11, 0x98, + 0x87, 0x27, 0xbb, 0x79, 0x97, 0x88, 0x8b, 0xff, 0xf0, 0x43, 0x4f, 0x00, + 0x0c, 0xff, 0x00, 0x1c, 0xc9, 0x77, 0x7b, 0xbb, 0x77, 0x77, 0x7b, 0xbb, + 0xb7, 0xbb, 0x77, 0x77, 0xbb, 0xbd, 0x56, 0xff, 0x00, 0x00, 0x1a, 0xff, + 0x00, 0x1e, 0x04, 0x11, 0x11, 0xb8, 0x8b, 0x72, 0x7b, 0xbb, 0x79, 0x78, + 0x87, 0xff, 0xf4, 0x43, 0x4f, 0x00, 0x0c, 0xff, 0x00, 0x1c, 0xc9, 0x77, + 0xbb, 0x77, 0x77, 0x77, 0x7b, 0xbb, 0xb7, 0x7b, 0x77, 0x97, 0xbb, 0xbd, + 0x56, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1c, 0x34, 0x12, 0xb8, 0xbb, + 0xbb, 0x22, 0xb8, 0x87, 0x7b, 0x8b, 0xcf, 0x34, 0x43, 0x3f, 0x0c, 0xff, + 0x00, 0x1c, 0x97, 0x7b, 0x8b, 0xb7, 0x77, 0x77, 0xbb, 0xbb, 0xb7, 0x97, + 0xbb, 0x79, 0x7b, 0xbe, 0x56, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x1a, + 0x9b, 0xbb, 0xbb, 0x8b, 0x72, 0x2b, 0x88, 0x88, 0x88, 0xbd, 0x43, 0x34, + 0x0f, 0x00, 0x0c, 0xff, 0x00, 0x1c, 0xc9, 0x7b, 0xbb, 0xb7, 0x77, 0x77, + 0x7b, 0xbb, 0xb9, 0x99, 0x9b, 0xb7, 0x9b, 0x7f, 0x56, 0xff, 0x00, 0x00, + 0x1c, 0xff, 0x00, 0x1a, 0xfd, 0x77, 0x79, 0xc7, 0x8b, 0xbb, 0x22, 0x7b, + 0x88, 0xb8, 0xbd, 0x43, 0x44, 0x00, 0x0e, 0xff, 0x00, 0x1c, 0xc7, 0xbb, + 0x7b, 0xb7, 0x97, 0x77, 0x7b, 0xbb, 0xb9, 0x9c, 0x97, 0xbb, 0x77, 0x7f, + 0x56, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1a, 0xf9, 0xbb, 0xb7, 0x77, + 0x79, 0x78, 0xb2, 0x29, 0x97, 0xb8, 0xb4, 0x34, 0x4f, 0x00, 0x0e, 0xff, + 0x00, 0x1c, 0xc7, 0x77, 0x7b, 0xb7, 0x97, 0x77, 0xbb, 0xbb, 0xb9, 0x9c, + 0x97, 0x7b, 0xb7, 0x9f, 0x56, 0xff, 0x00, 0x00, 0x1c, 0xff, 0x00, 0x1a, + 0xf9, 0x7b, 0x8b, 0xb8, 0x79, 0x7b, 0xbb, 0x72, 0x21, 0x27, 0xc3, 0x31, + 0x4f, 0x00, 0x0e, 0xff, 0x00, 0x1c, 0xec, 0x99, 0x7b, 0xbb, 0x97, 0x77, + 0x99, 0x7b, 0x79, 0x99, 0x97, 0x77, 0xb7, 0xcf, 0x56, 0xff, 0x00, 0x00, + 0x1c, 0xff, 0x00, 0x1a, 0xf9, 0x7b, 0x7b, 0x88, 0xbb, 0x88, 0xb8, 0x87, + 0x25, 0x11, 0x43, 0x31, 0x3f, 0x00, 0x10, 0xff, 0x00, 0x1a, 0xed, 0xc9, + 0x77, 0x99, 0x79, 0x9c, 0x7b, 0xb7, 0x77, 0x7b, 0xb7, 0x79, 0xdf, 0x00, + 0x56, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x18, 0xcb, 0xb7, 0xbb, 0xb8, + 0x88, 0x88, 0x89, 0x11, 0x56, 0x43, 0x31, 0x4f, 0x0c, 0xff, 0x00, 0x1c, + 0xf3, 0x40, 0xff, 0xff, 0xfd, 0x99, 0x99, 0x9c, 0x7b, 0xb7, 0x79, 0x99, + 0x99, 0xcd, 0x58, 0xff, 0x00, 0x00, 0x1e, 0xff, 0x00, 0x18, 0xf9, 0x7b, + 0x88, 0xbb, 0x88, 0x88, 0x89, 0x11, 0x14, 0x43, 0x44, 0x13, 0x0c, 0xff, + 0x00, 0x16, 0x34, 0x33, 0xff, 0xff, 0xff, 0xfd, 0x9c, 0x99, 0xbb, 0x77, + 0xce, 0x00, 0x5e, 0xff, 0x00, 0x00, 0x20, 0xff, 0x00, 0x18, 0xec, 0xb8, + 0xb8, 0x88, 0x88, 0x8b, 0xc1, 0x44, 0x33, 0x43, 0x41, 0x43, 0x0a, 0xff, + 0x02, 0x44, 0x02, 0x33, 0x08, 0xff, 0x00, 0x08, 0xcc, 0xcc, 0x7b, 0x9e, + 0x60, 0xff, 0x00, 0x00, 0x22, 0xff, 0x00, 0x24, 0x97, 0xc7, 0x88, 0xbb, + 0x7d, 0xf3, 0x43, 0x34, 0x44, 0x41, 0x11, 0x43, 0xff, 0xff, 0xff, 0xf3, + 0x11, 0x3f, 0x08, 0xff, 0x00, 0x08, 0xec, 0xcc, 0x77, 0xef, 0x60, 0xff, + 0x00, 0x00, 0x24, 0xff, 0x00, 0x0e, 0xfe, 0x77, 0x99, 0xdf, 0xf3, 0x43, + 0x44, 0x00, 0x08, 0x11, 0x00, 0x0c, 0x43, 0xff, 0xff, 0xf4, 0x11, 0x0f, + 0x08, 0xff, 0x00, 0x06, 0xfc, 0xcc, 0x7c, 0x00, 0x62, 0xff, 0x00, 0x00, + 0x26, 0xff, 0x00, 0x0e, 0x0f, 0xee, 0xff, 0xf3, 0x43, 0x64, 0x34, 0x00, + 0x08, 0x11, 0x00, 0x08, 0x43, 0xff, 0x31, 0x13, 0x0a, 0xff, 0x00, 0x06, + 0xfc, 0x9c, 0x7f, 0x00, 0x62, 0xff, 0x00, 0x00, 0x2c, 0xff, 0x00, 0x0a, + 0x04, 0x43, 0x43, 0xff, 0xf4, 0x00, 0x08, 0x11, 0x00, 0x06, 0x43, 0x41, + 0x4f, 0x00, 0x0a, 0xff, 0x00, 0x06, 0xfd, 0x9c, 0xcf, 0x00, 0x62, 0xff, + 0x00, 0x00, 0x2c, 0xff, 0x00, 0x0c, 0x34, 0x44, 0x3f, 0xff, 0xff, 0x34, + 0x0a, 0x11, 0x02, 0x3f, 0x0a, 0xff, 0x00, 0x06, 0xfd, 0xc4, 0x3f, 0x00, + 0x62, 0xff, 0x00, 0x00, 0x2c, 0xff, 0x02, 0x44, 0x02, 0x44, 0x08, 0xff, + 0x00, 0x0c, 0x34, 0x61, 0x11, 0x11, 0x11, 0x13, 0x0a, 0xff, 0x00, 0x06, + 0xfe, 0xd3, 0x33, 0x00, 0x62, 0xff, 0x00, 0x00, 0x2a, 0xff, 0x00, 0x06, + 0xf3, 0x44, 0x43, 0x00, 0x0a, 0xff, 0x02, 0xf3, 0x08, 0x11, 0x02, 0x63, + 0x08, 0xff, 0x00, 0x06, 0xf3, 0x14, 0x3f, 0x00, 0x62, 0xff, 0x00, 0x00, + 0x2a, 0xff, 0x00, 0x06, 0xf3, 0x33, 0x4f, 0x00, 0x0c, 0xff, 0x02, 0xf3, + 0x08, 0x11, 0x00, 0x0e, 0x13, 0xff, 0xff, 0xff, 0xf4, 0x11, 0x3f, 0x00, + 0x62, 0xff, 0x00, 0x00, 0x2a, 0xff, 0x00, 0x06, 0xf4, 0x34, 0x3f, 0x00, + 0x0c, 0xff, 0x02, 0xf3, 0x0a, 0x11, 0x00, 0x0a, 0x63, 0x0f, 0xff, 0x31, + 0x14, 0x00, 0x64, 0xff, 0x00, 0x00, 0x2c, 0xff, 0x02, 0x43, 0x0e, 0xff, + 0x00, 0x06, 0xf4, 0x14, 0x34, 0x00, 0x08, 0x11, 0x00, 0x08, 0x14, 0x3f, + 0x41, 0x6f, 0x64, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x08, 0x31, 0x13, + 0xff, 0x34, 0x08, 0x11, 0x00, 0x06, 0x14, 0x11, 0x3f, 0x00, 0x0c, 0xff, + 0x02, 0xf0, 0x56, 0xff, 0x00, 0x00, 0x3c, 0xff, 0x00, 0x0a, 0x61, 0x4f, + 0xff, 0xff, 0x34, 0x00, 0x0a, 0x11, 0x0e, 0xff, 0x02, 0x34, 0x02, 0x3f, + 0x54, 0xff, 0x00, 0x00, 0x3a, 0xff, 0x00, 0x1a, 0xf3, 0x11, 0x3f, 0xff, + 0xff, 0xff, 0x34, 0x11, 0x12, 0x11, 0x11, 0x14, 0x0f, 0x00, 0x08, 0xff, + 0x00, 0x06, 0xf3, 0x43, 0x3f, 0x00, 0x54, 0xff, 0x00, 0x00, 0x3a, 0xff, + 0x02, 0xf4, 0x02, 0x44, 0x0a, 0xff, 0x00, 0x1a, 0x34, 0x11, 0x12, 0x22, + 0x21, 0x14, 0x3f, 0xff, 0xff, 0xff, 0xf4, 0x14, 0x3f, 0x00, 0x54, 0xff, + 0x00, 0x00, 0x3a, 0xff, 0x02, 0xf4, 0x02, 0x33, 0x0c, 0xff, 0x00, 0x16, + 0x04, 0x11, 0x22, 0x22, 0x21, 0x14, 0x3f, 0xff, 0xff, 0x31, 0x24, 0x00, + 0x56, 0xff, 0x00, 0x00, 0x3a, 0xff, 0x02, 0xf3, 0x02, 0x3f, 0x0c, 0xff, + 0x00, 0x16, 0xf4, 0x11, 0x11, 0x22, 0x22, 0x21, 0x14, 0x3f, 0xff, 0x41, + 0x13, 0x00, 0x56, 0xff, 0x00, 0x00, 0x4a, 0xff, 0x00, 0x16, 0x31, 0x13, + 0x04, 0x11, 0x22, 0x22, 0x21, 0x14, 0x33, 0x11, 0x4f, 0x00, 0x56, 0xff, + 0x00, 0x00, 0x4a, 0xff, 0x00, 0x16, 0x41, 0x1f, 0xff, 0x34, 0x11, 0x22, + 0x22, 0x21, 0x14, 0x11, 0x0f, 0x00, 0x56, 0xff, 0x00, 0x00, 0x48, 0xff, + 0x00, 0x18, 0xf3, 0x11, 0x3f, 0xff, 0xff, 0x04, 0x11, 0x22, 0x22, 0x21, + 0x11, 0x3f, 0x0c, 0xff, 0x02, 0x33, 0x02, 0x0f, 0x46, 0xff, 0x00, 0x00, + 0x48, 0xff, 0x02, 0xf4, 0x02, 0x46, 0x08, 0xff, 0x00, 0x0e, 0x04, 0x11, + 0x22, 0x22, 0x21, 0x14, 0x3f, 0x00, 0x08, 0xff, 0x00, 0x06, 0xf3, 0x33, + 0x3f, 0x00, 0x46, 0xff, 0x00, 0x00, 0x48, 0xff, 0x02, 0x34, 0x02, 0x33, + 0x0a, 0xff, 0x00, 0x1a, 0x04, 0x11, 0x22, 0x22, 0x22, 0x14, 0x3f, 0xff, + 0xff, 0xff, 0xf4, 0x44, 0x3f, 0x00, 0x46, 0xff, 0x00, 0x00, 0x48, 0xff, + 0x02, 0xf3, 0x02, 0x40, 0x0c, 0xff, 0x00, 0x16, 0x04, 0x11, 0x22, 0x22, + 0x22, 0x14, 0x3f, 0xff, 0xff, 0x31, 0x14, 0x00, 0x48, 0xff, 0x00, 0x00, + 0x58, 0xff, 0x00, 0x16, 0xf4, 0x14, 0x61, 0x22, 0x22, 0x22, 0x14, 0x3f, + 0xff, 0x42, 0x10, 0x00, 0x48, 0xff, 0x00, 0x00, 0x58, 0xff, 0x00, 0x16, + 0x31, 0x10, 0x04, 0x11, 0x22, 0x22, 0x22, 0x14, 0x33, 0x12, 0x3f, 0x00, + 0x48, 0xff, 0x00, 0x00, 0x56, 0xff, 0x00, 0x16, 0xf0, 0x12, 0x4f, 0xff, + 0x04, 0x11, 0x22, 0x22, 0x22, 0x11, 0x14, 0x00, 0x4a, 0xff, 0x00, 0x00, + 0x56, 0xff, 0x00, 0x18, 0xf4, 0x11, 0x3f, 0xff, 0xff, 0x04, 0x11, 0x22, + 0x22, 0x22, 0x14, 0x0f, 0x0c, 0xff, 0x02, 0x33, 0x3a, 0xff, 0x00, 0x00, + 0x56, 0xff, 0x02, 0x34, 0x02, 0x44, 0x08, 0xff, 0x00, 0x0e, 0xf3, 0x41, + 0x22, 0x22, 0x22, 0x14, 0x0f, 0x00, 0x08, 0xff, 0x02, 0xf3, 0x02, 0x44, + 0x3a, 0xff, 0x00, 0x00, 0x56, 0xff, 0x02, 0x34, 0x02, 0x33, 0x0a, 0xff, + 0x00, 0x18, 0xf3, 0x41, 0x22, 0x22, 0x22, 0x14, 0x0f, 0xff, 0xff, 0xff, + 0x04, 0x44, 0x3a, 0xff, 0x00, 0x00, 0x56, 0xff, 0x02, 0xf0, 0x02, 0x4f, + 0x0c, 0xff, 0x00, 0x16, 0xf4, 0x12, 0x22, 0x22, 0x22, 0x14, 0x0f, 0xff, + 0xff, 0x32, 0x10, 0x00, 0x3a, 0xff, 0x00, 0x00, 0x66, 0xff, 0x00, 0x16, + 0xf1, 0x24, 0x61, 0x22, 0x22, 0x22, 0x14, 0x0f, 0xff, 0x12, 0x4f, 0x00, + 0x3a, 0xff, 0x00, 0x00, 0x66, 0xff, 0x00, 0x16, 0x42, 0x10, 0xf3, 0x11, + 0x22, 0x22, 0x22, 0x14, 0x03, 0x21, 0x3f, 0x00, 0x3a, 0xff, 0x00, 0x00, + 0x64, 0xff, 0x00, 0x16, 0xf0, 0x12, 0x4f, 0xff, 0xf3, 0x11, 0x22, 0x22, + 0x22, 0x11, 0x24, 0x00, 0x3c, 0xff, 0x00, 0x00, 0x64, 0xff, 0x00, 0x18, + 0xf4, 0x21, 0x3f, 0xff, 0xff, 0xf3, 0x11, 0x22, 0x22, 0x22, 0x21, 0x3f, + 0x0a, 0xff, 0x02, 0xf3, 0x02, 0x43, 0x2c, 0xff, 0x00, 0x00, 0x64, 0xff, + 0x02, 0x34, 0x02, 0x14, 0x08, 0xff, 0x00, 0x0e, 0xf3, 0x12, 0x22, 0x22, + 0x22, 0x11, 0x3f, 0x00, 0x08, 0xff, 0x02, 0xf4, 0x02, 0x44, 0x2c, 0xff, + 0x00, 0x00, 0x64, 0xff, 0x02, 0x43, 0x02, 0x43, 0x0a, 0xff, 0x00, 0x18, + 0xf3, 0x12, 0x22, 0x22, 0x22, 0x21, 0x3f, 0xff, 0xff, 0xff, 0x34, 0x43, + 0x2c, 0xff, 0x00, 0x00, 0x64, 0xff, 0x02, 0x34, 0x02, 0x40, 0x0c, 0xff, + 0x02, 0xf1, 0x08, 0x22, 0x00, 0x0c, 0x24, 0x3f, 0xff, 0xff, 0x12, 0x10, + 0x2c, 0xff, 0x00, 0x00, 0x64, 0xff, 0x02, 0xf3, 0x02, 0x0f, 0x0c, 0xff, + 0x00, 0x16, 0x31, 0x24, 0x12, 0x22, 0x22, 0x22, 0x21, 0x3f, 0xf3, 0x22, + 0x4f, 0x00, 0x2c, 0xff, 0x00, 0x00, 0x74, 0xff, 0x00, 0x16, 0x42, 0x1f, + 0xf3, 0x12, 0x22, 0x22, 0x22, 0x24, 0x34, 0x21, 0x0f, 0x00, 0x2c, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x16, 0xf3, 0x22, 0x3f, 0xff, 0xf3, 0x11, + 0x22, 0x22, 0x22, 0x11, 0x24, 0x00, 0x0e, 0xff, 0x02, 0x3f, 0x1e, 0xff, + 0x00, 0x00, 0x72, 0xff, 0x00, 0x18, 0xf4, 0x11, 0xff, 0xff, 0xff, 0xf3, + 0x41, 0x22, 0x22, 0x22, 0x21, 0x30, 0x0a, 0xff, 0x02, 0xf3, 0x02, 0x44, + 0x1e, 0xff, 0x00, 0x00, 0x72, 0xff, 0x02, 0x34, 0x02, 0x43, 0x08, 0xff, + 0x00, 0x0e, 0xf3, 0x41, 0x22, 0x22, 0x22, 0x21, 0x40, 0x00, 0x08, 0xff, + 0x02, 0xf4, 0x02, 0x34, 0x1e, 0xff, 0x00, 0x00, 0x72, 0xff, 0x02, 0x34, + 0x02, 0x4f, 0x0a, 0xff, 0x00, 0x18, 0xf0, 0x42, 0x22, 0x22, 0x22, 0x21, + 0x43, 0xff, 0xff, 0xff, 0x41, 0x43, 0x1e, 0xff, 0x00, 0x00, 0x82, 0xff, + 0x02, 0x31, 0x08, 0x22, 0x00, 0x0c, 0x21, 0x43, 0xff, 0xf0, 0x12, 0x1f, + 0x1e, 0xff, 0x00, 0x00, 0x82, 0xff, 0x00, 0x16, 0x62, 0x14, 0x41, 0x22, + 0x22, 0x22, 0x21, 0x43, 0xf4, 0x22, 0x4f, 0x00, 0x1e, 0xff, 0x00, 0x00, + 0x80, 0xff, 0x00, 0x18, 0xf3, 0x22, 0x4f, 0xf3, 0x61, 0x22, 0x22, 0x22, + 0x21, 0x41, 0x21, 0x0f, 0x1e, 0xff, 0x00, 0x00, 0x80, 0xff, 0x00, 0x16, + 0xf1, 0x21, 0x0f, 0xff, 0xf3, 0x41, 0x22, 0x22, 0x22, 0x21, 0x23, 0x00, + 0x20, 0xff, 0x00, 0x00, 0x80, 0xff, 0x00, 0x18, 0x31, 0x24, 0xff, 0xff, + 0xff, 0xf3, 0x62, 0x22, 0x22, 0x22, 0x21, 0x3f, 0x0a, 0xff, 0x02, 0xf4, + 0x02, 0x43, 0x10, 0xff, 0x00, 0x00, 0x80, 0xff, 0x02, 0x43, 0x02, 0x43, + 0x08, 0xff, 0x00, 0x0e, 0xf3, 0x42, 0x22, 0x22, 0x22, 0x21, 0x3f, 0x00, + 0x08, 0xff, 0x02, 0x34, 0x02, 0x34, 0x10, 0xff, 0x00, 0x00, 0x80, 0xff, + 0x02, 0x44, 0x02, 0x4f, 0x0a, 0xff, 0x00, 0x18, 0xf3, 0x12, 0x22, 0x22, + 0x22, 0x21, 0x4f, 0xff, 0xff, 0xff, 0x41, 0x43, 0x10, 0xff, 0x00, 0x00, + 0x80, 0xff, 0x02, 0xf3, 0x02, 0x3f, 0x0c, 0xff, 0x02, 0x32, 0x08, 0x22, + 0x00, 0x0c, 0x21, 0x40, 0xff, 0xff, 0x12, 0x4f, 0x10, 0xff, 0x00, 0x00, + 0x90, 0xff, 0x00, 0x16, 0x12, 0x13, 0x41, 0x22, 0x22, 0x22, 0x21, 0x40, + 0xf3, 0x22, 0x3f, 0x00, 0x10, 0xff, 0x00, 0x00, 0x8e, 0xff, 0x00, 0x16, + 0xf3, 0x22, 0x4f, 0xf3, 0x41, 0x22, 0x22, 0x22, 0x21, 0x41, 0x24, 0x00, + 0x12, 0xff, 0x00, 0x00, 0x8e, 0xff, 0x00, 0x0c, 0xf1, 0x21, 0x0f, 0xff, + 0xf3, 0x41, 0x08, 0x22, 0x02, 0x20, 0x12, 0xff, 0x00, 0x00, 0x8e, 0xff, + 0x00, 0x18, 0x31, 0x24, 0xff, 0xff, 0xff, 0xf3, 0x41, 0x22, 0x22, 0x22, + 0x21, 0x4f, 0x10, 0xff, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x44, 0x02, 0x40, + 0x08, 0xff, 0x00, 0x0e, 0xf3, 0x41, 0x22, 0x22, 0x22, 0x21, 0x4f, 0x00, + 0x0e, 0xff, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x44, 0x02, 0x3f, 0x0a, 0xff, + 0x00, 0x0e, 0xf3, 0x42, 0x22, 0x22, 0x22, 0x21, 0x40, 0x00, 0x0c, 0xff, + 0x00, 0x00, 0x8e, 0xff, 0x02, 0xf0, 0x0e, 0xff, 0x00, 0x0c, 0x32, 0x11, + 0x22, 0x22, 0x22, 0x24, 0x0c, 0xff, 0x00, 0x00, 0x9e, 0xff, 0x00, 0x0c, + 0x12, 0x3f, 0x31, 0x22, 0x22, 0x23, 0x0c, 0xff, 0x00, 0x00, 0x9c, 0xff, + 0x00, 0x0e, 0xf4, 0x21, 0xff, 0xff, 0x31, 0x22, 0x4f, 0x00, 0x0c, 0xff, + 0x00, 0x00, 0x9c, 0xff, 0x00, 0x0e, 0x01, 0x24, 0xff, 0xff, 0xff, 0x34, + 0x0f, 0x00, 0x0c, 0xff, 0x00, 0x00, 0x9c, 0xff, 0x02, 0x34, 0x02, 0x13, + 0x16, 0xff, 0x00, 0x00, 0x9c, 0xff, 0x02, 0x43, 0x02, 0x4f, 0x16, 0xff, + 0x00, 0x00, 0x9c, 0xff, 0x02, 0x34, 0x02, 0x4f, 0x16, 0xff, 0x00, 0x00, + 0xb6, 0xff, 0x00, 0x01 }; -unsigned int splash_bmp_len = 12840; +unsigned int splash_bmp_len = 11596; diff --git a/firmware/application/main.cpp b/firmware/application/main.cpp index 6d15d483..63d7c163 100755 --- a/firmware/application/main.cpp +++ b/firmware/application/main.cpp @@ -32,9 +32,11 @@ //BUG: SCANNER Lock on frequency, if frequency jump, still locked on first one //BUG: SCANNER Multiple slices +//TODO: Disable Nuoptix timecode TX, useless (almost) +//TODO: Move Touchtunes remote to Custom remote +//TODO: Use escapes \x1B to set colors in text, it works ! //TODO: Open files in File Manager //TODO: Ask for filename after record -//TODO: Make entries disappear from RecentEntries list in ADS-B RX (after 2 minutes with no update ?) //TODO: Super simple text file viewer //TODO: Clean up ReplayThread //TODO: Cap Wav viewer position diff --git a/firmware/application/ui_navigation.cpp b/firmware/application/ui_navigation.cpp index 37aca0b8..935d9245 100644 --- a/firmware/application/ui_navigation.cpp +++ b/firmware/application/ui_navigation.cpp @@ -47,11 +47,13 @@ #include "ui_mictx.hpp" #include "ui_morse.hpp" //#include "ui_numbers.hpp" -#include "ui_nuoptix.hpp" +//#include "ui_nuoptix.hpp" #include "ui_playdead.hpp" #include "ui_pocsag_tx.hpp" #include "ui_rds.hpp" +#include "ui_remote.hpp" #include "ui_scanner.hpp" +#include "ui_search.hpp" #include "ui_sd_wipe.hpp" #include "ui_setup.hpp" #include "ui_siggen.hpp" @@ -332,12 +334,14 @@ ReceiversMenuView::ReceiversMenuView(NavigationView& nav) { { "AFSK", ui::Color::yellow(),&bitmap_icon_receivers, [&nav](){ nav.push<AFSKRxView>(); } }, { "APRS", ui::Color::grey(), &bitmap_icon_aprs, [&nav](){ nav.push<NotImplementedView>(); } }, { "Audio", ui::Color::green(), &bitmap_icon_speaker, [&nav](){ nav.push<AnalogAudioView>(false); } }, + { "DMR framing", ui::Color::grey(), &bitmap_icon_dmr, [&nav](){ nav.push<NotImplementedView>(); } }, { "ERT: Utility Meters", ui::Color::green(), &bitmap_icon_ert, [&nav](){ nav.push<ERTAppView>(); } }, { "POCSAG", ui::Color::green(), &bitmap_icon_pocsag, [&nav](){ nav.push<POCSAGAppView>(); } }, { "SIGFOX", ui::Color::grey(), &bitmap_icon_fox, [&nav](){ nav.push<NotImplementedView>(); } }, // SIGFRXView - { "LoRa", ui::Color::grey(), nullptr, [&nav](){ nav.push<NotImplementedView>(); } }, + { "LoRa", ui::Color::grey(), &bitmap_icon_lora, [&nav](){ nav.push<NotImplementedView>(); } }, { "Radiosondes", ui::Color::yellow(),&bitmap_icon_sonde, [&nav](){ nav.push<SondeView>(); } }, { "SSTV", ui::Color::grey(), &bitmap_icon_sstv, [&nav](){ nav.push<NotImplementedView>(); } }, + { "TETRA framing", ui::Color::grey(), &bitmap_icon_tetra, [&nav](){ nav.push<NotImplementedView>(); } }, { "TPMS: Cars", ui::Color::green(), &bitmap_icon_tpms, [&nav](){ nav.push<TPMSAppView>(); } }, }); on_left = [&nav](){ nav.pop(); }; @@ -352,13 +356,14 @@ TransmittersMenuView::TransmittersMenuView(NavigationView& nav) { { "ADS-B Mode S", ui::Color::yellow(), &bitmap_icon_adsb, [&nav](){ nav.push<ADSBTxView>(); } }, { "APRS", ui::Color::orange(), &bitmap_icon_aprs, [&nav](){ nav.push<APRSTXView>(); } }, { "BHT Xy/EP", ui::Color::green(), &bitmap_icon_bht, [&nav](){ nav.push<BHTView>(); } }, + { "Custom remote", ui::Color::grey(), &bitmap_icon_remote, [&nav](){ nav.push<RemoteView>(); } }, { "Jammer", ui::Color::yellow(), &bitmap_icon_jammer, [&nav](){ nav.push<JammerView>(); } }, { "Key fob", ui::Color::orange(), &bitmap_icon_keyfob, [&nav](){ nav.push<KeyfobView>(); } }, { "Microphone", ui::Color::green(), &bitmap_icon_microphone, [&nav](){ nav.push<MicTXView>(); } }, { "Morse code", ui::Color::green(), &bitmap_icon_morse, [&nav](){ nav.push<MorseView>(); } }, { "NTTWorks burger pager", ui::Color::yellow(), &bitmap_icon_burger, [&nav](){ nav.push<CoasterPagerView>(); } }, - { "Nuoptix DTMF timecode", ui::Color::green(), &bitmap_icon_nuoptix, [&nav](){ nav.push<NuoptixView>(); } }, - { "Generic OOK remotes", ui::Color::yellow(), &bitmap_icon_remote, [&nav](){ nav.push<EncodersView>(); } }, + //{ "Nuoptix DTMF timecode", ui::Color::green(), &bitmap_icon_nuoptix, [&nav](){ nav.push<NuoptixView>(); } }, + { "OOK encoders", ui::Color::yellow(), &bitmap_icon_remote, [&nav](){ nav.push<EncodersView>(); } }, { "POCSAG", ui::Color::green(), &bitmap_icon_pocsag, [&nav](){ nav.push<POCSAGTXView>(); } }, { "RDS", ui::Color::green(), &bitmap_icon_rds, [&nav](){ nav.push<RDSView>(); } }, { "Soundboard", ui::Color::green(), &bitmap_icon_soundboard, [&nav](){ nav.push<SoundBoardView>(); } }, @@ -403,8 +408,9 @@ SystemMenuView::SystemMenuView(NavigationView& nav) { { "Receivers", ui::Color::cyan(), &bitmap_icon_receivers, [&nav](){ nav.push<ReceiversMenuView>(); } }, { "Transmitters", ui::Color::green(), &bitmap_icon_transmit, [&nav](){ nav.push<TransmittersMenuView>(); } }, { "Capture", ui::Color::blue(), &bitmap_icon_capture, [&nav](){ nav.push<CaptureAppView>(); } }, - { "Replay", ui::Color::purple(), &bitmap_icon_replay, [&nav](){ nav.push<ReplayAppView>(); } }, - { "Scanner/search", ui::Color::orange(), &bitmap_icon_closecall, [&nav](){ nav.push<ScannerView>(); } }, + { "Replay", ui::Color::purple(), &bitmap_icon_replay, [&nav](){ nav.push<ReplayAppView>(); } }, + { "Search/Close call", ui::Color::yellow(), &bitmap_icon_closecall, [&nav](){ nav.push<SearchView>(); } }, + { "Scanner", ui::Color::grey(), &bitmap_icon_scanner, [&nav](){ nav.push<ScannerView>(); } }, { "Wave file viewer", ui::Color::blue(), nullptr, [&nav](){ nav.push<ViewWavView>(); } }, { "Utilities", ui::Color::light_grey(), &bitmap_icon_utilities, [&nav](){ nav.push<UtilitiesMenuView>(); } }, { "Setup", ui::Color::white(), &bitmap_icon_setup, [&nav](){ nav.push<SetupMenuView>(); } }, diff --git a/firmware/graphics/aprs.bmp b/firmware/graphics/aprs.bmp new file mode 100755 index 0000000000000000000000000000000000000000..f4be23ce61340d9d3d9b9207341a8d2d74ba48c2 GIT binary patch literal 147510 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%0DDdFP{ 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 AUH||9 literal 0 HcmV?d00001 diff --git a/firmware/graphics/fox.bmp b/firmware/graphics/fox.bmp deleted file mode 100644 index 9c491783a4c070998e481d65538b02029d78b4a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11314 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 Lop0~|>*@MmjfIUh diff --git a/firmware/graphics/havoc_splash.bmp b/firmware/graphics/havoc_splash.bmp deleted file mode 100755 index be597b1664a7c708553b1650d0c0db97eaa5961e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12840 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 Qi)%y_*N9b)o}hsLU-y<NhX4Qo diff --git a/firmware/graphics/icon_dmr.png b/firmware/graphics/icon_dmr.png new file mode 100644 index 0000000000000000000000000000000000000000..383e00107aa244fc4aa791bc8072758d95ccceab GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`PM$7~Ar`&K2?+^5{1wxF_-ie= z!C>MnQQ(=7Ak!w0&%n3U`6R=lLk$rQyGtBeCU=@QcsO&gE8UD!xFn$EqO2;xpj;Gl Uz&JrxA7~nbr>mdKI;Vst0F#s=U;qFB literal 0 HcmV?d00001 diff --git a/firmware/graphics/icon_lora.png b/firmware/graphics/icon_lora.png new file mode 100644 index 0000000000000000000000000000000000000000..e8eca0a02beec8faab829cb14a9b366e20241c1e GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`W}YsNAr`&K2?+^5`gs>K$Gnm# z$W#fFIm}>WFm<niMNGrG&IZN9ml_fUdPR0JOz*9TahfU45TMZ4u)ouj4`>2|r>mdK II;Vst04h%)kpKVy literal 0 HcmV?d00001 diff --git a/firmware/graphics/icon_scanner.png b/firmware/graphics/icon_scanner.png new file mode 100644 index 0000000000000000000000000000000000000000..007c4b7c47b2d25731e3d7eb3e88f0b61c959ae5 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`o}Mm_Ar`&K2?+^5{1uPscJd3P zGMo{pscB+U$Ud}arUmnd47Ga<o0ul5Fmteq$=OZiSx~9Kw}w$fU1bm3gR_P+B-v-n cq;hgHFg_@ok$Bc~DbP>`Pgg&ebxsLQ09EBAb^rhX literal 0 HcmV?d00001 diff --git a/firmware/graphics/icon_tetra.png b/firmware/graphics/icon_tetra.png new file mode 100644 index 0000000000000000000000000000000000000000..84a53f94ff086bd86e014f54102bdd6b58d12903 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>7Fi*Ar`%BCkJvdC~!FM{lE0J ze%8LF0gWxwW^eB4kjUE3`n_1GQLBLIMziSdAAea`3V(53yPLi@ck@^C6j@t^wYyeN zQFUaT(%R53XA}NmY3I}G-SRJmVtCGFi!mLER9J9qgKh7p84PFh*3CJ>`Uz+ygQu&X J%Q~loCIGL;JhuP< literal 0 HcmV?d00001 diff --git a/firmware/graphics/splash.bmp b/firmware/graphics/splash.bmp old mode 100644 new mode 100755 index be597b1664a7c708553b1650d0c0db97eaa5961e..f7138934b7914aded00c783388d582565720b444 GIT binary patch literal 11596 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 WtB($7N<1<df8ul}pFW7x=l(A_@a)k5 literal 12840 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 Qi)%y_*N9b)o}hsLU-y<NhX4Qo diff --git a/sdcard/REMOTES/touchtunes.txt b/sdcard/REMOTES/touchtunes.txt new file mode 100644 index 00000000..d9790b00 --- /dev/null +++ b/sdcard/REMOTES/touchtunes.txt @@ -0,0 +1,41 @@ +f=433920000 +mod=ook +rate=1786 +repeat=4 +pause=100 +pre=11111111111111110000000001011101PPPPPPPP +post=1 +0=10 +1=1000 +B:Pause,96,0,1011001101001100 +B:On/Off,168,0,0111100010000111 +B:P1,112,40,1111000100001110 +B:P2,144,40,0110000010011111 +B:P3,176,40,1100101000110101 +B:F1,112,80,0010000011011111 +B:^,148,80,1111001000001101 +B:F2,176,80,1010000001011111 +B:<,112,112,1000010001111011 +B:OK,144,112,1101110100100010 +B:>,184,112,1100010000111011 +B:F3,112,144,0011000011001111 +B:V,148,144,1000000001111111 +B:F4,176,144,1011000001001111 +B:1,0,40,1111000000001111 +B:2,32,40,0000100011110111 +B:3,64,40,1000100001110111 +B:4,0,80,0100100010110111 +B:5,32,80,1100100000110111 +B:6,64,80,0010100011010111 +B:7,0,120,1010100001010111 +B:8,32,120,0110100010010111 +B:9,64,120,1110100000010111 +B:*,0,160,0001100011100111 +B:0,32,160,1001100001100111 +B:#,64,160,0101100010100111 +B:Zone1+,104,184,1111010000001011 +B:Zone2+,144,184,1111011000001001 +B:Zone3+,184,184,1111110000000011 +B:Zone1-,104,232,0101000010101111 +B:Zone2-,144,232,0001000011101111 +B:Zone3-,184,232,0100000010111111 -- GitLab