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::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::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::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 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(); - 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 { };*/ + + 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::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(false); - else if (options_goto.selected_index() == 2) - nav_.push(); - */ - } 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(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(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(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; - 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 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> 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(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::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(false); + else if (options_goto.selected_index() == 2) + nav_.push(); + */ + } 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(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(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(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; + +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 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> 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(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(); } }, { "APRS", ui::Color::grey(), &bitmap_icon_aprs, [&nav](){ nav.push(); } }, { "Audio", ui::Color::green(), &bitmap_icon_speaker, [&nav](){ nav.push(false); } }, + { "DMR framing", ui::Color::grey(), &bitmap_icon_dmr, [&nav](){ nav.push(); } }, { "ERT: Utility Meters", ui::Color::green(), &bitmap_icon_ert, [&nav](){ nav.push(); } }, { "POCSAG", ui::Color::green(), &bitmap_icon_pocsag, [&nav](){ nav.push(); } }, { "SIGFOX", ui::Color::grey(), &bitmap_icon_fox, [&nav](){ nav.push(); } }, // SIGFRXView - { "LoRa", ui::Color::grey(), nullptr, [&nav](){ nav.push(); } }, + { "LoRa", ui::Color::grey(), &bitmap_icon_lora, [&nav](){ nav.push(); } }, { "Radiosondes", ui::Color::yellow(),&bitmap_icon_sonde, [&nav](){ nav.push(); } }, { "SSTV", ui::Color::grey(), &bitmap_icon_sstv, [&nav](){ nav.push(); } }, + { "TETRA framing", ui::Color::grey(), &bitmap_icon_tetra, [&nav](){ nav.push(); } }, { "TPMS: Cars", ui::Color::green(), &bitmap_icon_tpms, [&nav](){ nav.push(); } }, }); 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(); } }, { "APRS", ui::Color::orange(), &bitmap_icon_aprs, [&nav](){ nav.push(); } }, { "BHT Xy/EP", ui::Color::green(), &bitmap_icon_bht, [&nav](){ nav.push(); } }, + { "Custom remote", ui::Color::grey(), &bitmap_icon_remote, [&nav](){ nav.push(); } }, { "Jammer", ui::Color::yellow(), &bitmap_icon_jammer, [&nav](){ nav.push(); } }, { "Key fob", ui::Color::orange(), &bitmap_icon_keyfob, [&nav](){ nav.push(); } }, { "Microphone", ui::Color::green(), &bitmap_icon_microphone, [&nav](){ nav.push(); } }, { "Morse code", ui::Color::green(), &bitmap_icon_morse, [&nav](){ nav.push(); } }, { "NTTWorks burger pager", ui::Color::yellow(), &bitmap_icon_burger, [&nav](){ nav.push(); } }, - { "Nuoptix DTMF timecode", ui::Color::green(), &bitmap_icon_nuoptix, [&nav](){ nav.push(); } }, - { "Generic OOK remotes", ui::Color::yellow(), &bitmap_icon_remote, [&nav](){ nav.push(); } }, + //{ "Nuoptix DTMF timecode", ui::Color::green(), &bitmap_icon_nuoptix, [&nav](){ nav.push(); } }, + { "OOK encoders", ui::Color::yellow(), &bitmap_icon_remote, [&nav](){ nav.push(); } }, { "POCSAG", ui::Color::green(), &bitmap_icon_pocsag, [&nav](){ nav.push(); } }, { "RDS", ui::Color::green(), &bitmap_icon_rds, [&nav](){ nav.push(); } }, { "Soundboard", ui::Color::green(), &bitmap_icon_soundboard, [&nav](){ nav.push(); } }, @@ -403,8 +408,9 @@ SystemMenuView::SystemMenuView(NavigationView& nav) { { "Receivers", ui::Color::cyan(), &bitmap_icon_receivers, [&nav](){ nav.push(); } }, { "Transmitters", ui::Color::green(), &bitmap_icon_transmit, [&nav](){ nav.push(); } }, { "Capture", ui::Color::blue(), &bitmap_icon_capture, [&nav](){ nav.push(); } }, - { "Replay", ui::Color::purple(), &bitmap_icon_replay, [&nav](){ nav.push(); } }, - { "Scanner/search", ui::Color::orange(), &bitmap_icon_closecall, [&nav](){ nav.push(); } }, + { "Replay", ui::Color::purple(), &bitmap_icon_replay, [&nav](){ nav.push(); } }, + { "Search/Close call", ui::Color::yellow(), &bitmap_icon_closecall, [&nav](){ nav.push(); } }, + { "Scanner", ui::Color::grey(), &bitmap_icon_scanner, [&nav](){ nav.push(); } }, { "Wave file viewer", ui::Color::blue(), nullptr, [&nav](){ nav.push(); } }, { "Utilities", ui::Color::light_grey(), &bitmap_icon_utilities, [&nav](){ nav.push(); } }, { "Setup", ui::Color::white(), &bitmap_icon_setup, [&nav](){ nav.push(); } }, diff --git a/firmware/graphics/aprs.bmp b/firmware/graphics/aprs.bmp new file mode 100755 index 00000000..f4be23ce Binary files /dev/null and b/firmware/graphics/aprs.bmp differ diff --git a/firmware/graphics/fox.bmp b/firmware/graphics/fox.bmp deleted file mode 100644 index 9c491783..00000000 Binary files a/firmware/graphics/fox.bmp and /dev/null differ diff --git a/firmware/graphics/havoc_splash.bmp b/firmware/graphics/havoc_splash.bmp deleted file mode 100755 index be597b16..00000000 Binary files a/firmware/graphics/havoc_splash.bmp and /dev/null differ diff --git a/firmware/graphics/icon_dmr.png b/firmware/graphics/icon_dmr.png new file mode 100644 index 00000000..383e0010 Binary files /dev/null and b/firmware/graphics/icon_dmr.png differ diff --git a/firmware/graphics/icon_lora.png b/firmware/graphics/icon_lora.png new file mode 100644 index 00000000..e8eca0a0 Binary files /dev/null and b/firmware/graphics/icon_lora.png differ diff --git a/firmware/graphics/icon_scanner.png b/firmware/graphics/icon_scanner.png new file mode 100644 index 00000000..007c4b7c Binary files /dev/null and b/firmware/graphics/icon_scanner.png differ diff --git a/firmware/graphics/icon_tetra.png b/firmware/graphics/icon_tetra.png new file mode 100644 index 00000000..84a53f94 Binary files /dev/null and b/firmware/graphics/icon_tetra.png differ diff --git a/firmware/graphics/splash.bmp b/firmware/graphics/splash.bmp old mode 100644 new mode 100755 index be597b16..f7138934 Binary files a/firmware/graphics/splash.bmp and b/firmware/graphics/splash.bmp differ 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