From 175084897e9f346a7652ce19383d521fbb12e9e8 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sun, 8 May 2016 19:07:18 +0200 Subject: Added ability to create standalone emulators, added zexall as example (nw) --- src/zexall/main.cpp | 110 ++++++++++ src/zexall/zexall.cpp | 167 +++++++++++++++ src/zexall/zexall.h | 559 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 836 insertions(+) create mode 100644 src/zexall/main.cpp create mode 100644 src/zexall/zexall.cpp create mode 100644 src/zexall/zexall.h (limited to 'src/zexall') diff --git a/src/zexall/main.cpp b/src/zexall/main.cpp new file mode 100644 index 00000000000..e35767babbc --- /dev/null +++ b/src/zexall/main.cpp @@ -0,0 +1,110 @@ +// license:BSD-3-Clause +// copyright-holders:Miodrag Milanovic +/*************************************************************************** + + main.c + + Controls execution of the core ZEXALL system. + +***************************************************************************/ + +#include "emu.h" +#include "emuopts.h" +#include "xmlfile.h" +#include "modules/lib/osdobj_common.h" +#include "ui/uimain.h" + +#include "drivenum.h" + +GAME_EXTERN(zexall); + +const game_driver * const driver_list::s_drivers_sorted[2] = +{ + &GAME_NAME(___empty), + &GAME_NAME(zexall), +}; + +int driver_list::s_driver_count = 2; + +// ======================> zexall_machine_manager + +class zexall_machine_manager : public machine_manager +{ +private: + DISABLE_COPYING(zexall_machine_manager); + // construction/destruction + zexall_machine_manager(emu_options &options, osd_interface &osd) : machine_manager(options, osd) { } +public: + static zexall_machine_manager *instance(emu_options &options, osd_interface &osd) + { + if (!m_manager) + { + m_manager = new zexall_machine_manager(options, osd); + } + return m_manager; + } + + static zexall_machine_manager *instance() { return m_manager; } + + ~zexall_machine_manager() { delete m_manager; m_manager = nullptr; } + + int execute() + { + auto system = &GAME_NAME(zexall); + machine_config config(*system, m_options); + running_machine machine(config, *this); + return machine.run(false); + } + + virtual ui_manager* create_ui(running_machine& machine) override { + m_ui = std::make_unique(machine); + return m_ui.get(); + } + +private: + static zexall_machine_manager* m_manager; + std::unique_ptr m_ui; +}; + +//************************************************************************** +// MACHINE MANAGER +//************************************************************************** + +zexall_machine_manager* zexall_machine_manager::m_manager = nullptr; + +int emulator_info::start_frontend(emu_options &options, osd_interface &osd, int argc, char *argv[]) +{ + std::string error_string; + options.set_value(OSDOPTION_VIDEO, "none", OPTION_PRIORITY_MAXIMUM, error_string); + options.set_value(OSDOPTION_SOUND, "none", OPTION_PRIORITY_MAXIMUM, error_string); + //options.set_value(OPTION_DEBUG, true, OPTION_PRIORITY_MAXIMUM, error_string); + options.set_value(OPTION_THROTTLE, false, OPTION_PRIORITY_MAXIMUM, error_string); + zexall_machine_manager::instance(options,osd)->execute(); + return 0; +} + +const char * emulator_info::get_bare_build_version() { return nullptr; } + +const char * emulator_info::get_build_version() { return nullptr; } + +void emulator_info::display_ui_chooser(running_machine& machine) { } + +void emulator_info::draw_user_interface(running_machine& machine) { } + +void emulator_info::periodic_check() { } + +bool emulator_info::frame_hook() { return false; } + +void emulator_info::layout_file_cb(xml_data_node &layout) { } + +const char * emulator_info::get_appname() { return nullptr; } + +const char * emulator_info::get_appname_lower() { return nullptr; } + +const char * emulator_info::get_configname() { return nullptr; } + +const char * emulator_info::get_copyright() { return nullptr; } + +const char * emulator_info::get_copyright_info() { return nullptr; } + +bool emulator_info::standalone() { return true; } \ No newline at end of file diff --git a/src/zexall/zexall.cpp b/src/zexall/zexall.cpp new file mode 100644 index 00000000000..663d9101b06 --- /dev/null +++ b/src/zexall/zexall.cpp @@ -0,0 +1,167 @@ +// license:BSD-3-Clause +// copyright-holders:Jonathan Gevaryahu, Robbbert +/****************************************************************************** +* +* Self Contained zexall 'Z80 instruction exerciser' test driver +* Zexall originally written by Frank Cringle for ZX Spectrum +* Modularized Spectrum-independent Zexall binary supplied by Blargg +* Serial interface binary/preloader at 0x0000-0x00FF written by Kevin 'kevtris' Horton +* +* +* mem map: +Ram 0000-FFFF (preloaded with binary) +Special calls take place for three ram values (this interface was designed by kevtris): +FFFD - 'ack' - shared ram with output device; z80 reads from here and considers the byte at FFFF read if this value incremented +FFFE - 'req' - shared ram with output device; z80 writes an incrementing value to FFFE to indicate that there is a byte waiting at FFFF and hence requesting the output device on the other end do something about it, until FFFD is incremented by the output device to acknowledge receipt +FFFF - 'data' - shared ram with output device; z80 writes the data to be sent to output device here +One i/o port is used: +0001 - bit 0 controls whether interrupt timer is enabled (1) or not (0), this is a holdover from a project of kevtris' and can be ignored. + +******************************************************************************/ + +/* Core includes */ +#include "emu.h" +#include "cpu/z80/z80.h" + +#include "zexall.h" + +class zexall_state : public driver_device +{ +public: + zexall_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu"), + m_main_ram(*this, "main_ram"), + m_out_data(0), + m_out_req(0), + m_out_req_last(0), + m_out_ack(0) + { + } + + DECLARE_READ8_MEMBER( zexall_output_ack_r ); + DECLARE_READ8_MEMBER( zexall_output_req_r ); + DECLARE_READ8_MEMBER( zexall_output_data_r ); + DECLARE_WRITE8_MEMBER( zexall_output_ack_w ); + DECLARE_WRITE8_MEMBER( zexall_output_req_w ); + DECLARE_WRITE8_MEMBER( zexall_output_data_w ); + DECLARE_DRIVER_INIT(zexall); +private: + required_device m_maincpu; + required_shared_ptr m_main_ram; + UINT8 m_out_data; // byte written to 0xFFFF + UINT8 m_out_req; // byte written to 0xFFFE + UINT8 m_out_req_last; // old value at 0xFFFE before the most recent write + UINT8 m_out_ack; // byte written to 0xFFFC + virtual void machine_reset() override; + std::string terminate_string; +}; + +DRIVER_INIT_MEMBER(zexall_state,zexall) +{ + m_out_ack = 0; + m_out_req = 0; + m_out_req_last = 0; + m_out_data = 0; +} + +void zexall_state::machine_reset() +{ + // rom is self-modifying, so need to refresh it on each run + // fill main ram with zexall code + memcpy(m_main_ram, zexall_program, 0x228a); +} + +READ8_MEMBER( zexall_state::zexall_output_ack_r ) +{ +// spit out the byte in out_byte if out_req is not equal to out_req_last + if (m_out_req != m_out_req_last) + { + osd_printf_info("%c",m_out_data); + if (m_out_data != 10 && m_out_data != 13) terminate_string += m_out_data; else terminate_string = ""; + if (terminate_string == "Tests complete") machine().schedule_exit(); + m_out_req_last = m_out_req; + m_out_ack++; + } + return m_out_ack; +} + +WRITE8_MEMBER( zexall_state::zexall_output_ack_w ) +{ + m_out_ack = data; +} + +READ8_MEMBER( zexall_state::zexall_output_req_r ) +{ + return m_out_req; +} + +WRITE8_MEMBER( zexall_state::zexall_output_req_w ) +{ + m_out_req_last = m_out_req; + m_out_req = data; +} + +READ8_MEMBER( zexall_state::zexall_output_data_r ) +{ + return m_out_data; +} + +WRITE8_MEMBER( zexall_state::zexall_output_data_w ) +{ + m_out_data = data; +} + +/****************************************************************************** + Address Maps +******************************************************************************/ + +static ADDRESS_MAP_START(z80_mem, AS_PROGRAM, 8, zexall_state) + ADDRESS_MAP_UNMAP_HIGH + AM_RANGE(0x0000, 0xfffc) AM_RAM AM_SHARE("main_ram") + AM_RANGE(0xfffd, 0xfffd) AM_READWRITE(zexall_output_ack_r,zexall_output_ack_w) + AM_RANGE(0xfffe, 0xfffe) AM_READWRITE(zexall_output_req_r,zexall_output_req_w) + AM_RANGE(0xffff, 0xffff) AM_READWRITE(zexall_output_data_r,zexall_output_data_w) +ADDRESS_MAP_END + +static ADDRESS_MAP_START(z80_io, AS_IO, 8, zexall_state) + ADDRESS_MAP_UNMAP_HIGH + AM_RANGE(0x0001, 0x0001) AM_NOP // really a disable/enable for some sort of interrupt timer on kev's hardware, which is completely irrelevant for the zexall test +ADDRESS_MAP_END + + +/****************************************************************************** + Input Ports +******************************************************************************/ +static INPUT_PORTS_START( zexall ) +INPUT_PORTS_END + +/****************************************************************************** + Machine Drivers +******************************************************************************/ + +static MACHINE_CONFIG_START( zexall, zexall_state ) + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu", Z80, XTAL_3_579545MHz) + MCFG_CPU_PROGRAM_MAP(z80_mem) + MCFG_CPU_IO_MAP(z80_io) +MACHINE_CONFIG_END + + + +/****************************************************************************** + ROM Definitions +******************************************************************************/ + +ROM_START(zexall) + ROM_REGION(0x0, "romcode", 0) +ROM_END + + + +/****************************************************************************** + Drivers +******************************************************************************/ + +/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ +COMP( 2009, zexall, 0, 0, zexall, zexall, zexall_state, zexall, "Frank Cringle & MESSDEV", "ZEXALL Z80 instruction set exerciser (modified for MESS)", MACHINE_NO_SOUND_HW ) diff --git a/src/zexall/zexall.h b/src/zexall/zexall.h new file mode 100644 index 00000000000..8b0e1493432 --- /dev/null +++ b/src/zexall/zexall.h @@ -0,0 +1,559 @@ +// license:GPL-2.0 +// copyright-holders:Frank Cringle,Blargg,Kevin Horton + +static const uint8_t zexall_program[8841] = +{ + 0xc3, 0x33, 0x00, 0x00, 0x00, 0x3e, 0x02, 0xb9, 0x20, 0x06, 0x7b, 0xcd, 0x20, 0x00, 0x18, 0x22, // .3...>.. .{. .." + 0x3e, 0x09, 0xb9, 0x20, 0x1d, 0x1a, 0xfe, 0x24, 0x28, 0x18, 0xcd, 0x20, 0x00, 0x13, 0x18, 0xf5, // >.. ...$(.. .... + 0x32, 0xff, 0xff, 0x21, 0xfe, 0xff, 0x3a, 0xfd, 0xff, 0x4f, 0x34, 0x3a, 0xfd, 0xff, 0xb9, 0x28, // 2..!..:..O4:...( + 0xf9, 0xc9, 0xc9, 0xf3, 0x3e, 0x00, 0x32, 0x21, 0x01, 0xd3, 0x01, 0x3a, 0x03, 0x00, 0xcb, 0x27, // ....>.2!...:...' + 0x4f, 0x06, 0x00, 0x21, 0x3a, 0x01, 0x09, 0x22, 0x20, 0x01, 0x31, 0xc0, 0x00, 0xcd, 0x17, 0x01, // O..!:.." .1..... + 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // v............... + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, // ................ + 0xc3, 0x13, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x2a, 0x06, 0x00, 0xf9, 0x11, 0xda, 0x1d, 0x0e, 0x09, 0xcd, 0xce, 0x1d, 0x21, // ...*...........! + 0x3a, 0x01, 0x7e, 0x23, 0xb6, 0xca, 0x2f, 0x01, 0x2b, 0xcd, 0xe2, 0x1a, 0xc3, 0x22, 0x01, 0x11, // :.~#../.+....".. + 0xf6, 0x1d, 0x0e, 0x09, 0xcd, 0xce, 0x1d, 0xc3, 0x00, 0x00, 0xc2, 0x01, 0x22, 0x02, 0x82, 0x02, // ............"... + 0xe2, 0x02, 0x42, 0x03, 0xa2, 0x03, 0x02, 0x04, 0x62, 0x04, 0xc2, 0x04, 0x22, 0x05, 0x82, 0x05, // ..B.....b..."... + 0xe2, 0x05, 0x42, 0x06, 0xa2, 0x06, 0x02, 0x07, 0x62, 0x07, 0xc2, 0x07, 0x22, 0x08, 0x82, 0x08, // ..B.....b..."... + 0xe2, 0x08, 0x42, 0x09, 0xa2, 0x09, 0x02, 0x0a, 0x62, 0x0a, 0xc2, 0x0a, 0x22, 0x0b, 0x82, 0x0b, // ..B.....b..."... + 0xe2, 0x0b, 0x42, 0x0c, 0xa2, 0x0c, 0x02, 0x0d, 0x62, 0x0d, 0xc2, 0x0d, 0x22, 0x0e, 0x82, 0x0e, // ..B.....b..."... + 0xe2, 0x0e, 0x42, 0x0f, 0xa2, 0x0f, 0x02, 0x10, 0x62, 0x10, 0xc2, 0x10, 0x22, 0x11, 0x82, 0x11, // ..B.....b..."... + 0xe2, 0x11, 0x42, 0x12, 0xa2, 0x12, 0x02, 0x13, 0x62, 0x13, 0xc2, 0x13, 0x22, 0x14, 0x82, 0x14, // ..B.....b..."... + 0xe2, 0x14, 0x42, 0x15, 0xa2, 0x15, 0x02, 0x16, 0x62, 0x16, 0xc2, 0x16, 0x22, 0x17, 0x82, 0x17, // ..B.....b..."... + 0xe2, 0x17, 0x42, 0x18, 0xa2, 0x18, 0x02, 0x19, 0x62, 0x19, 0xc2, 0x19, 0x22, 0x1a, 0x82, 0x1a, // ..B.....b..."... + 0x00, 0x00, 0xff, 0xed, 0x42, 0x00, 0x00, 0x2c, 0x83, 0x88, 0x4f, 0x2b, 0xf2, 0x39, 0xb3, 0x1f, // ....B..,..O+.9.. + 0x7e, 0x63, 0x15, 0xd3, 0x89, 0x5e, 0x46, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ~c...^F.8....... + 0x00, 0x21, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .!.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0xff, 0xff, 0xd4, // ................ + 0x8a, 0xd5, 0x19, 0x3c, 0x61, 0x64, 0x63, 0x2c, 0x73, 0x62, 0x63, 0x3e, 0x20, 0x68, 0x6c, 0x2c, // ... hl, + 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, 0x2c, 0x68, 0x6c, 0x2c, 0x73, 0x70, 0x3e, 0x2e, 0x2e, 0x2e, // ... + 0x2e, 0x24, 0xff, 0x09, 0x00, 0x00, 0x00, 0xa5, 0xc4, 0xc7, 0xc4, 0x26, 0xd2, 0x50, 0xa0, 0xea, // .$.........&.P.. + 0x58, 0x66, 0x85, 0xc6, 0xde, 0xc9, 0x9b, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Xf.....0........ + 0x00, 0x21, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .!.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0xff, 0xff, 0xd9, // ................ + 0xa4, 0xca, 0x05, 0x61, 0x64, 0x64, 0x20, 0x68, 0x6c, 0x2c, 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, // ...add hl,......... + 0x2e, 0x24, 0xff, 0xdd, 0x09, 0x00, 0x00, 0xac, 0xdd, 0x94, 0xc2, 0x5b, 0x63, 0xd3, 0x33, 0x76, // .$.........[c.3v + 0x6a, 0x20, 0xfa, 0x94, 0x68, 0xf5, 0x36, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, // j ..h.6.0......! + 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0xff, 0xff, 0xb1, // ................ + 0xdf, 0x8e, 0xc0, 0x61, 0x64, 0x64, 0x20, 0x69, 0x78, 0x2c, 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, // ...add ix,......... + 0x2e, 0x24, 0xff, 0xfd, 0x09, 0x00, 0x00, 0xc2, 0xc7, 0x07, 0xf4, 0xc1, 0x51, 0x96, 0x3e, 0xf4, // .$..........Q.>. + 0x0b, 0x0f, 0x51, 0x92, 0x1e, 0xea, 0x71, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x21, 0xf8, 0x00, // ..Q...q.0....!.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0xff, 0xff, 0x39, // ...............9 + 0xc8, 0x58, 0x9b, 0x61, 0x64, 0x64, 0x20, 0x69, 0x79, 0x2c, 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, // .X.add iy,......... + 0x2e, 0x24, 0xff, 0xc6, 0x00, 0x00, 0x00, 0x40, 0x91, 0x3c, 0x7e, 0x67, 0x7a, 0x6d, 0xdf, 0x61, // .$.....@.<~gzm.a + 0x5b, 0x29, 0x0b, 0x10, 0x66, 0xb2, 0x85, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // [)..f..8........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x51, // ...............Q + 0xc1, 0x9c, 0x2e, 0x61, 0x6c, 0x75, 0x6f, 0x70, 0x20, 0x61, 0x2c, 0x6e, 0x6e, 0x2e, 0x2e, 0x2e, // ...aluop a,nn... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x80, 0x00, 0x00, 0x00, 0x3e, 0xc5, 0x3a, 0x57, 0x4d, 0x4c, 0x03, 0x01, 0x09, // .$.....>.:WML... + 0xe3, 0x66, 0xa6, 0xd0, 0x3b, 0xbb, 0xad, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .f..;..?........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0x00, 0x00, 0x06, // ................ + 0xc7, 0xaa, 0x8e, 0x61, 0x6c, 0x75, 0x6f, 0x70, 0x20, 0x61, 0x2c, 0x3c, 0x62, 0x2c, 0x63, 0x2c, // ...aluop a,. + 0x2e, 0x24, 0xff, 0xdd, 0x84, 0x00, 0x00, 0xf7, 0xd6, 0x6e, 0xc7, 0xcf, 0xac, 0x47, 0x28, 0xdd, // .$.......n...G(. + 0x22, 0x35, 0xc0, 0xc5, 0x38, 0x4b, 0x23, 0x20, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // "5..8K# 9....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0x00, 0x00, 0xa8, // ................ + 0x86, 0xcc, 0x44, 0x61, 0x6c, 0x75, 0x6f, 0x70, 0x20, 0x61, 0x2c, 0x3c, 0x69, 0x78, 0x68, 0x2c, // ..Daluop a,.... + 0x2e, 0x24, 0xff, 0xdd, 0x86, 0x01, 0x00, 0xb7, 0x90, 0x02, 0x01, 0x02, 0x01, 0xfd, 0x32, 0x6e, // .$............2n + 0x40, 0xdc, 0xc1, 0x45, 0x6e, 0xfa, 0xe5, 0x20, 0x38, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // @..En.. 8....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd3, // ................ + 0xf2, 0xd7, 0x4a, 0x61, 0x6c, 0x75, 0x6f, 0x70, 0x20, 0x61, 0x2c, 0x28, 0x3c, 0x69, 0x78, 0x2c, // ..Jaluop a,(+1).......... + 0x2e, 0x24, 0xff, 0xdd, 0xcb, 0x01, 0x46, 0x75, 0x20, 0x02, 0x01, 0x02, 0x01, 0xfc, 0x3c, 0x9a, // .$....Fu .....<. + 0xa7, 0x74, 0x3d, 0x51, 0x27, 0x14, 0xca, 0x20, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, // .t=Q'.. ..8..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // .......S........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, // ................ + 0x53, 0x4e, 0xe1, 0x62, 0x69, 0x74, 0x20, 0x6e, 0x2c, 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, // SN.bit n,(+1)............ + 0x2e, 0x24, 0xff, 0xcb, 0x40, 0x00, 0x00, 0xf1, 0x3e, 0xfc, 0x9d, 0xcc, 0x7a, 0x03, 0x01, 0x61, // .$..@...>...z..a + 0xbe, 0x86, 0x7a, 0x50, 0x24, 0x98, 0x19, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..zP$...?....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // .......S........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0x00, 0x5e, // ...............^ + 0x02, 0x0e, 0x98, 0x62, 0x69, 0x74, 0x20, 0x6e, 0x2c, 0x3c, 0x62, 0x2c, 0x63, 0x2c, 0x64, 0x2c, // ...bit n,... + 0x2e, 0x24, 0xff, 0xed, 0xa9, 0x00, 0x00, 0xb6, 0xc7, 0xb4, 0x72, 0xf6, 0x18, 0x14, 0x01, 0xbd, // .$........r..... + 0x8d, 0x01, 0x00, 0xc0, 0x30, 0xa3, 0x94, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....0........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x13, // ................ + 0x4b, 0x62, 0x2d, 0x63, 0x70, 0x64, 0x3c, 0x72, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // Kb-cpd....... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0xa1, 0x00, 0x00, 0x48, 0x4d, 0x4a, 0xaf, 0x6b, 0x90, 0x03, 0x01, 0x71, // .$.....HMJ.k...q + 0x4e, 0x01, 0x00, 0x93, 0x6a, 0x7c, 0x90, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // N...j|.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x2d, // ...............- + 0xa4, 0x2d, 0x19, 0x63, 0x70, 0x69, 0x3c, 0x72, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // .-.cpi....... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x27, 0x00, 0x00, 0x00, 0x41, 0x21, 0xfa, 0x09, 0x60, 0x1d, 0x59, 0xa5, 0x5b, // .$.'...A!..`.Y.[ + 0x8d, 0x79, 0x90, 0x04, 0x8e, 0x9d, 0x29, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .y....)......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, // ...............m + 0x2d, 0xd2, 0x13, 0x3c, 0x64, 0x61, 0x61, 0x2c, 0x63, 0x70, 0x6c, 0x2c, 0x73, 0x63, 0x66, 0x2c, // -.............. + 0x2e, 0x24, 0xff, 0x3c, 0x00, 0x00, 0x00, 0xdf, 0x4a, 0xd8, 0xd5, 0x98, 0xe5, 0x2b, 0x8a, 0xb0, // .$.<....J....+.. + 0xa7, 0x1b, 0x43, 0x44, 0x5a, 0x30, 0xd0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..CDZ0.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x81, // ................ + 0xfa, 0x81, 0x00, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x61, 0x2e, 0x2e, // ... a.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x04, 0x00, 0x00, 0x00, 0x23, 0xd6, 0x2d, 0x43, 0x61, 0x7a, 0x80, 0x81, 0x86, // .$.....#.-Caz... + 0x5a, 0x85, 0x1e, 0x86, 0x58, 0xbb, 0x9b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Z...X........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x77, // ...............w + 0xf3, 0x5a, 0x73, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x62, 0x2e, 0x2e, // .Zs b.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x03, 0x00, 0x00, 0x00, 0x97, 0xcd, 0xab, 0x44, 0xc9, 0x8d, 0xe3, 0xe3, 0xcc, // .$........D..... + 0x11, 0xa4, 0xe8, 0x02, 0x49, 0x4d, 0x2a, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....IM*......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....!.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd2, // ................ + 0xae, 0x3b, 0xec, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x62, 0x63, 0x2e, // .;. bc. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x89, 0xd7, 0x35, 0x09, 0x5b, 0x05, 0x85, 0x9f, 0x27, // .$.......5.[...' + 0x8b, 0x08, 0xd2, 0x95, 0x05, 0x60, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....`.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x1a, // ................ + 0xf6, 0x12, 0xa7, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x63, 0x2e, 0x2e, // ... c.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x14, 0x00, 0x00, 0x00, 0xea, 0xa0, 0xba, 0x5f, 0xfb, 0x65, 0x1c, 0x98, 0xcc, // .$........_.e... + 0x38, 0xbc, 0xde, 0x43, 0x5c, 0xbd, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8..C............ + 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd1, // ................ + 0x46, 0xbf, 0x51, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x64, 0x2e, 0x2e, // F.Q d.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x13, 0x00, 0x00, 0x00, 0x2e, 0x34, 0x1d, 0x13, 0xc9, 0x28, 0xca, 0x0a, 0x67, // .$......4...(..g + 0x99, 0x2e, 0x3a, 0x92, 0xf6, 0x54, 0x9d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..:..T.......... + 0x00, 0x00, 0x00, 0x21, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...!............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xae, // ................ + 0xc6, 0xd4, 0x2c, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x64, 0x65, 0x2e, // .., de. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x1c, 0x00, 0x00, 0x00, 0x2f, 0x60, 0x0d, 0x4c, 0x02, 0x24, 0xf5, 0xe2, 0xf4, // .$...../`.L.$... + 0xa0, 0x0a, 0xa1, 0x13, 0x32, 0x25, 0x59, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2%Y......... + 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xca, // ................ + 0x8c, 0x6a, 0xc2, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x65, 0x2e, 0x2e, // .j. e.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x24, 0x00, 0x00, 0x00, 0x06, 0x15, 0xeb, 0xf2, 0xdd, 0xe8, 0x2b, 0x26, 0xa6, // .$.$.........+&. + 0x11, 0x1a, 0xbc, 0x17, 0x06, 0x18, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......(......... + 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x56, // ...............V + 0x0f, 0x95, 0x5e, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x68, 0x2e, 0x2e, // ..^ h.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x23, 0x00, 0x00, 0x00, 0xf4, 0xc3, 0xa5, 0x07, 0x6d, 0x1b, 0x04, 0x4f, 0xc2, // .$.#.......m..O. + 0xe2, 0x2a, 0x82, 0x57, 0xe0, 0xe1, 0xc3, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .*.W............ + 0x00, 0x21, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .!.............. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xfc, // ................ + 0x0d, 0x6d, 0x4a, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x68, 0x6c, 0x2e, // .mJ hl. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x23, 0x00, 0x00, 0x3c, 0xbc, 0x9b, 0x0d, 0x81, 0xe0, 0xfd, 0xad, 0x7f, // .$..#..<........ + 0x9a, 0xe5, 0x96, 0x13, 0x85, 0xe2, 0x0b, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, // ...............! + 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xa5, // ................ + 0x4d, 0xbe, 0x31, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x69, 0x78, 0x2e, // M.1 ix. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xfd, 0x23, 0x00, 0x00, 0x02, 0x94, 0x7a, 0x63, 0x82, 0x31, 0x5a, 0xc6, 0xe9, // .$..#....zc.1Z.. + 0xb2, 0xb4, 0xab, 0x16, 0xf2, 0x05, 0x6d, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x21, 0xf8, 0x00, // ......m......!.. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x50, // ...............P + 0x5d, 0x51, 0xa3, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x69, 0x79, 0x2e, // ]Q. iy. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x2c, 0x00, 0x00, 0x00, 0x31, 0x80, 0x20, 0xa5, 0x56, 0x43, 0x09, 0xb4, 0xc1, // .$.,...1. .VC... + 0xf4, 0xa2, 0xdf, 0xd1, 0x3c, 0xa2, 0x3e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....<.>......... + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xa0, // ................ + 0xa1, 0xb4, 0x9f, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x6c, 0x2e, 0x2e, // ... l.. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x34, 0x00, 0x00, 0x00, 0x56, 0xb8, 0x7c, 0x0c, 0x3e, 0xe5, 0x03, 0x01, 0x7e, // .$.4...V.|.>...~ + 0x87, 0x58, 0xda, 0x15, 0x5c, 0x37, 0x1f, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, // .X...7.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x28, // ...............( + 0x29, 0x5e, 0xce, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x28, 0x68, 0x6c, // )^. (hl + 0x29, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // )............... + 0x2e, 0x24, 0xff, 0x33, 0x00, 0x00, 0x00, 0x6f, 0x34, 0x82, 0xd4, 0x69, 0xd1, 0xb6, 0xde, 0x94, // .$.3...o4..i.... + 0xa4, 0x76, 0xf4, 0x53, 0x02, 0x5b, 0x85, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .v.S.[.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, // .........!...... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x5d, // ...............] + 0xac, 0xd5, 0x27, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x73, 0x70, 0x2e, // ..' sp. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x34, 0x01, 0x00, 0x6e, 0xfa, 0x02, 0x01, 0x02, 0x01, 0x28, 0x2c, 0x94, // .$..4..n.....(,. + 0x88, 0x57, 0x50, 0x16, 0x33, 0x6f, 0x28, 0x20, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, // .WP.3o( ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x0b, // ................ + 0x95, 0xa8, 0xea, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x28, 0x3c, 0x69, // ... (+1)........ + 0x2e, 0x24, 0xff, 0xdd, 0x24, 0x00, 0x00, 0x38, 0xb8, 0x6c, 0x31, 0xd4, 0xc6, 0x01, 0x3e, 0x58, // .$..$..8.l1...>X + 0x83, 0xb4, 0x15, 0x81, 0xde, 0x59, 0x42, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, // .....YB......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x6f, // ...............o + 0x46, 0x36, 0x62, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x69, 0x78, 0x68, // F6b ixh + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x2c, 0x00, 0x00, 0x14, 0x4d, 0x60, 0x74, 0xd4, 0x76, 0xe7, 0x06, 0xa2, // .$..,...M`t.v... + 0x32, 0x3c, 0x21, 0xd6, 0xd7, 0xa5, 0x99, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, // 2 ixl + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x24, 0x00, 0x00, 0x36, 0x28, 0x6f, 0x9f, 0x16, 0x91, 0xb9, 0x61, 0xcb, // .$..$..6(o....a. + 0x82, 0x19, 0xe2, 0x92, 0x73, 0x8c, 0xa9, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, // ....s........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x2d, // ...............- + 0x96, 0x6c, 0xf3, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x69, 0x79, 0x68, // .l. iyh + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x2c, 0x00, 0x00, 0xc6, 0xd7, 0xd5, 0x62, 0x9e, 0xa0, 0x39, 0x70, 0x7e, // .$..,.....b..9p~ + 0x3e, 0x12, 0x9f, 0x90, 0xd9, 0x0f, 0x22, 0x00, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, // >....."......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x36, // ...............6 + 0xc1, 0x1e, 0x75, 0x3c, 0x69, 0x6e, 0x63, 0x2c, 0x64, 0x65, 0x63, 0x3e, 0x20, 0x69, 0x79, 0x6c, // ..u iyl + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0x4b, 0x03, 0x01, 0xa8, 0xf9, 0x59, 0xf5, 0xa4, 0x93, 0xed, 0xf5, 0x96, // .$..K....Y...... + 0x6f, 0x68, 0xd9, 0x86, 0xe6, 0xd8, 0x4b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // oh....K......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, // ...............M + 0x45, 0xa9, 0xac, 0x6c, 0x64, 0x20, 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, 0x3e, 0x2c, 0x28, 0x6e, // E..ld ,(n + 0x6e, 0x6e, 0x6e, 0x29, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // nnn)............ + 0x2e, 0x24, 0xff, 0x2a, 0x03, 0x01, 0x00, 0x63, 0x98, 0x30, 0x78, 0x77, 0x20, 0xfe, 0xb1, 0xfa, // .$.*...c.0xw ... + 0xb9, 0xb8, 0xab, 0x04, 0x06, 0x15, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......`......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, // ..............._ + 0x97, 0x24, 0x87, 0x6c, 0x64, 0x20, 0x68, 0x6c, 0x2c, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2e, // .$.ld hl,(nnnn). + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0x7b, 0x03, 0x01, 0xfc, 0x8d, 0xd7, 0x57, 0x61, 0x21, 0x18, 0xca, 0x85, // .$..{.....Wa!... + 0xc1, 0xda, 0x27, 0x83, 0x1e, 0x60, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..'..`.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, // ...............z + 0xce, 0xa1, 0x1b, 0x6c, 0x64, 0x20, 0x73, 0x70, 0x2c, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2e, // ...ld sp,(nnnn). + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x2a, 0x03, 0x01, 0xd7, 0xde, 0xfa, 0xa6, 0x80, 0xf7, 0x4c, 0x24, 0xde, // .$..*........L$. + 0x87, 0xc2, 0xbc, 0x16, 0x63, 0x96, 0x4c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....c.L ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, // ................ + 0x8b, 0xf1, 0x6d, 0x6c, 0x64, 0x20, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2c, 0x28, 0x6e, // ..mld ,(n + 0x6e, 0x6e, 0x6e, 0x29, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // nnn)............ + 0x2e, 0x24, 0xff, 0xed, 0x43, 0x03, 0x01, 0x98, 0x1f, 0x4d, 0x84, 0xac, 0xe8, 0xed, 0xc9, 0x5d, // .$..C....M.....] + 0xc9, 0x61, 0x8f, 0x80, 0x3f, 0xbf, 0xc7, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .a..?........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x64, // ...............d + 0x1e, 0x87, 0x15, 0x6c, 0x64, 0x20, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2c, 0x3c, 0x62, 0x63, // ...ld (nnnn),............ + 0x2e, 0x24, 0xff, 0x22, 0x03, 0x01, 0x00, 0x03, 0xd0, 0x72, 0x77, 0x53, 0x7f, 0x72, 0x3f, 0xea, // .$.".....rwS.r?. + 0x64, 0x80, 0xe1, 0x10, 0x2d, 0xe9, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // d...-.5......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, // ................ + 0x60, 0x8b, 0x47, 0x6c, 0x64, 0x20, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2c, 0x68, 0x6c, 0x2e, // `.Gld (nnnn),hl. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0x73, 0x03, 0x01, 0xdc, 0xc0, 0xd6, 0xd1, 0x5a, 0xed, 0x56, 0xf3, 0xda, // .$..s......Z.V.. + 0xaf, 0xa7, 0x6c, 0x44, 0x9f, 0x0a, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..lD..?......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x16, // ................ + 0x58, 0x5f, 0xd7, 0x6c, 0x64, 0x20, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2c, 0x73, 0x70, 0x2e, // X_.ld (nnnn),sp. + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xdd, 0x22, 0x03, 0x01, 0xc3, 0x6c, 0x91, 0x0d, 0x00, 0x69, 0xf8, 0x8e, 0xd6, // .$.."...l...i... + 0xe3, 0xf7, 0xc3, 0xc6, 0xd9, 0xdf, 0xc2, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xba, // ................ + 0x10, 0x2a, 0x6b, 0x6c, 0x64, 0x20, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2c, 0x3c, 0x69, 0x78, // .*kld (nnnn),............ + 0x2e, 0x24, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x5c, 0x46, 0x2d, 0xb9, 0x8e, 0x78, 0x60, 0xb1, // .$.......F-..x`. + 0x74, 0x0e, 0xb3, 0x46, 0xd1, 0xcc, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // t..F..00........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, // ................ + 0x39, 0x19, 0x69, 0x6c, 0x64, 0x20, 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, 0x2c, 0x68, 0x6c, 0x2c, // 9.ild ,nnnn........ + 0x2e, 0x24, 0xff, 0xdd, 0x21, 0x00, 0x00, 0xe8, 0x87, 0x06, 0x20, 0x12, 0xbd, 0x9b, 0xb6, 0x53, // .$..!..... ....S + 0x72, 0xe5, 0xa1, 0x51, 0x13, 0xbd, 0xf1, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // r..Q... ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, // ..............." + 0x7d, 0xd5, 0x25, 0x6c, 0x64, 0x20, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2c, 0x6e, 0x6e, // }.%ld ,nn + 0x6e, 0x6e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // nn.............. + 0x2e, 0x24, 0xff, 0x0a, 0x00, 0x00, 0x00, 0xa8, 0xb3, 0x2a, 0x1d, 0x8e, 0x7f, 0xac, 0x42, 0x03, // .$.......*....B. + 0x01, 0x03, 0x01, 0xc6, 0xb1, 0x8e, 0xef, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0xff, 0x00, 0x00, 0xb0, // ................ + 0x81, 0x89, 0x35, 0x6c, 0x64, 0x20, 0x61, 0x2c, 0x3c, 0x28, 0x62, 0x63, 0x29, 0x2c, 0x28, 0x64, // ..5ld a,<(bc),(d + 0x65, 0x29, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // e)>............. + 0x2e, 0x24, 0xff, 0x06, 0x00, 0x00, 0x00, 0x07, 0xc4, 0x9d, 0xf4, 0x3d, 0xd1, 0x39, 0x03, 0x89, // .$.........=.9.. + 0xde, 0x55, 0x74, 0x53, 0xc0, 0x09, 0x55, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .UtS..U8........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xf1, // ................ + 0xda, 0xb5, 0x56, 0x6c, 0x64, 0x20, 0x3c, 0x62, 0x2c, 0x63, 0x2c, 0x64, 0x2c, 0x65, 0x2c, 0x68, // ..Vld ,nn... + 0x2e, 0x24, 0xff, 0xdd, 0x36, 0x01, 0x00, 0x45, 0x1b, 0x02, 0x01, 0x02, 0x01, 0xc1, 0xd5, 0xc7, // .$..6..E........ + 0x61, 0xc4, 0xbd, 0xc0, 0x85, 0x16, 0xcd, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a...... ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x26, // ...............& + 0xdb, 0x47, 0x7e, 0x6c, 0x64, 0x20, 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2b, 0x31, // .G~ld (+1 + 0x29, 0x2c, 0x6e, 0x6e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ),nn............ + 0x2e, 0x24, 0xff, 0xdd, 0x46, 0x01, 0x00, 0x16, 0xd0, 0x02, 0x01, 0x02, 0x01, 0x60, 0x42, 0x39, // .$..F........`B9 + 0x7f, 0x04, 0x04, 0x97, 0x4a, 0x85, 0xd0, 0x20, 0x18, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // ....J.. ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, // ................ + 0x11, 0x06, 0xa8, 0x6c, 0x64, 0x20, 0x3c, 0x62, 0x2c, 0x63, 0x2c, 0x64, 0x2c, 0x65, 0x3e, 0x2c, // ...ld , + 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2b, 0x31, 0x29, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // (+1)..... + 0x2e, 0x24, 0xff, 0xdd, 0x66, 0x01, 0x00, 0xe0, 0x84, 0x02, 0x01, 0x02, 0x01, 0x52, 0x9c, 0x99, // .$..f........R.. + 0xa7, 0xb6, 0x49, 0x93, 0x00, 0xad, 0xee, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // ..I.... ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, // ................ + 0x2a, 0x4d, 0x03, 0x6c, 0x64, 0x20, 0x3c, 0x68, 0x2c, 0x6c, 0x3e, 0x2c, 0x28, 0x3c, 0x69, 0x78, // *M.ld ,(+1)......... + 0x2e, 0x24, 0xff, 0xdd, 0x7e, 0x01, 0x00, 0xb6, 0xd8, 0x02, 0x01, 0x02, 0x01, 0x12, 0xc6, 0x07, // .$..~........... + 0xdf, 0xd0, 0x9c, 0x43, 0xa6, 0xe5, 0xa0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // ...C... ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, // ................ + 0xe9, 0xac, 0x64, 0x6c, 0x64, 0x20, 0x61, 0x2c, 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, // ..dld a,( + 0x2b, 0x31, 0x29, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // +1)............. + 0x2e, 0x24, 0xff, 0xdd, 0x26, 0x00, 0x00, 0x53, 0x3c, 0x40, 0x46, 0x79, 0xe1, 0x11, 0x77, 0x07, // .$..&..S<@Fy..w. + 0xc1, 0xfa, 0x1a, 0x81, 0xad, 0x9b, 0x5d, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......] ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x24, // ...............$ + 0xe8, 0x82, 0x8b, 0x6c, 0x64, 0x20, 0x3c, 0x69, 0x78, 0x68, 0x2c, 0x69, 0x78, 0x6c, 0x2c, 0x69, // ...ld ,nn...... + 0x2e, 0x24, 0xff, 0x40, 0x00, 0x00, 0x00, 0xa4, 0x72, 0x24, 0xa0, 0xac, 0x61, 0x03, 0x01, 0xc7, // .$.@....r$..a... + 0x82, 0x8f, 0x71, 0x97, 0x8f, 0x8e, 0xef, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..q....?........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xff, 0x00, 0x00, 0x74, // ...............t + 0x4b, 0x01, 0x18, 0x6c, 0x64, 0x20, 0x3c, 0x62, 0x63, 0x64, 0x65, 0x68, 0x6c, 0x61, 0x3e, 0x2c, // K..ld , + 0x3c, 0x62, 0x63, 0x64, 0x65, 0x68, 0x6c, 0x61, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ....... + 0x2e, 0x24, 0xff, 0xdd, 0x40, 0x00, 0x00, 0xc5, 0xbc, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0xc2, // .$..@........... + 0x2f, 0xc0, 0x98, 0x83, 0x1f, 0xcd, 0x3b, 0x20, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // /.....; ?....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xff, 0x00, 0x00, 0x47, // ...............G + 0x8b, 0xa3, 0x6b, 0x6c, 0x64, 0x20, 0x3c, 0x62, 0x63, 0x64, 0x65, 0x78, 0x79, 0x61, 0x3e, 0x2c, // ..kld , + 0x3c, 0x62, 0x63, 0x64, 0x65, 0x78, 0x79, 0x61, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ....... + 0x2e, 0x24, 0xff, 0x32, 0x03, 0x01, 0x00, 0x68, 0xfd, 0xec, 0xf4, 0xa0, 0x44, 0x43, 0xb5, 0x53, // .$.2...h....DC.S + 0x06, 0xba, 0xcd, 0xd2, 0x4f, 0xd8, 0x1f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....O........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0xff, 0x00, 0x00, 0xc9, // ................ + 0x26, 0x2d, 0xe5, 0x6c, 0x64, 0x20, 0x61, 0x2c, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x20, 0x2f, // &-.ld a,(nnnn) / + 0x20, 0x6c, 0x64, 0x20, 0x28, 0x6e, 0x6e, 0x6e, 0x6e, 0x29, 0x2c, 0x61, 0x2e, 0x2e, 0x2e, 0x2e, // ld (nnnn),a.... + 0x2e, 0x24, 0xff, 0xed, 0xa8, 0x00, 0x00, 0x52, 0x98, 0xfa, 0x68, 0xa1, 0x66, 0x06, 0x01, 0x04, // .$.....R..h.f... + 0x01, 0x01, 0x00, 0xc1, 0x68, 0xb7, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....h. ......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x94, // ................ + 0xf4, 0x27, 0x69, 0x6c, 0x64, 0x64, 0x3c, 0x72, 0x3e, 0x20, 0x28, 0x31, 0x29, 0x2e, 0x2e, 0x2e, // .'ildd (1)... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0xa8, 0x00, 0x00, 0x2e, 0xf1, 0x2a, 0xeb, 0xba, 0xd5, 0x06, 0x01, 0x04, // .$.......*...... + 0x01, 0x02, 0x00, 0x47, 0xff, 0xe4, 0xfb, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ...G............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x39, // ...............9 + 0xdd, 0x3d, 0xe1, 0x6c, 0x64, 0x64, 0x3c, 0x72, 0x3e, 0x20, 0x28, 0x32, 0x29, 0x2e, 0x2e, 0x2e, // .=.ldd (2)... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0xa0, 0x00, 0x00, 0x30, 0xfe, 0xcd, 0x03, 0x58, 0x60, 0x05, 0x01, 0x03, // .$.....0...X`... + 0x01, 0x01, 0x00, 0x04, 0x60, 0x88, 0x26, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....`.&......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xf7, // ................ + 0x82, 0xb0, 0xd1, 0x6c, 0x64, 0x69, 0x3c, 0x72, 0x3e, 0x20, 0x28, 0x31, 0x29, 0x2e, 0x2e, 0x2e, // ...ldi (1)... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0xa0, 0x00, 0x00, 0xce, 0x4a, 0x6e, 0xc2, 0x88, 0xb1, 0x05, 0x01, 0x03, // .$......Jn...... + 0x01, 0x02, 0x00, 0x14, 0x2d, 0x9f, 0xa3, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....-........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xe9, // ................ + 0xea, 0xd0, 0xae, 0x6c, 0x64, 0x69, 0x3c, 0x72, 0x3e, 0x20, 0x28, 0x32, 0x29, 0x2e, 0x2e, 0x2e, // ...ldi (2)... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0x44, 0x00, 0x00, 0xa2, 0x38, 0x6b, 0x5f, 0x34, 0xd9, 0xe4, 0x57, 0xd6, // .$..D...8k_4..W. + 0xd2, 0x42, 0x46, 0x43, 0x5a, 0xcc, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .BFCZ........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd6, // ................ + 0x38, 0xdd, 0x6a, 0x6e, 0x65, 0x67, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // 8.jneg.......... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0xed, 0x67, 0x00, 0x00, 0xcb, 0x91, 0x8b, 0xc4, 0x62, 0xfa, 0x03, 0x01, 0x20, // .$..g......b... + 0xe7, 0x79, 0xb4, 0x40, 0x06, 0xe2, 0x8a, 0x00, 0x08, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, // .y.@............ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0xff, 0x00, 0x00, 0xff, // ................ + 0x82, 0x3e, 0x77, 0x3c, 0x72, 0x72, 0x64, 0x2c, 0x72, 0x6c, 0x64, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, // .>w.... + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ................ + 0x2e, 0x24, 0xff, 0x07, 0x00, 0x00, 0x00, 0x92, 0xcb, 0x43, 0x6d, 0x90, 0x0a, 0x84, 0xc2, 0x53, // .$.......Cm....S + 0x0c, 0x0e, 0xf5, 0x91, 0xeb, 0xfc, 0x40, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......@......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x9b, // ................ + 0xa3, 0x80, 0x7c, 0x3c, 0x72, 0x6c, 0x63, 0x61, 0x2c, 0x72, 0x72, 0x63, 0x61, 0x2c, 0x72, 0x6c, // ..|.......... + 0x2e, 0x24, 0xff, 0xdd, 0xcb, 0x01, 0x06, 0xaf, 0xdd, 0x02, 0x01, 0x02, 0x01, 0x3c, 0xff, 0xf6, // .$...........<.. + 0xdb, 0xf4, 0x94, 0x82, 0x80, 0xd9, 0x61, 0x20, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, // ......a ..8..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x71, // ...........W...q + 0x00, 0x34, 0xcb, 0x73, 0x68, 0x66, 0x2f, 0x72, 0x6f, 0x74, 0x20, 0x28, 0x3c, 0x69, 0x78, 0x2c, // .4.shf/rot (+1).......... + 0x2e, 0x24, 0xff, 0xcb, 0x00, 0x00, 0x00, 0xeb, 0xcc, 0x4a, 0x5d, 0x07, 0xe0, 0x03, 0x01, 0x95, // .$.......J]..... + 0x13, 0xee, 0x30, 0x43, 0x78, 0xad, 0x3d, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..0Cx.=.?....... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0x00, 0x00, 0xa4, // ...........W.... + 0x25, 0x58, 0x33, 0x73, 0x68, 0x66, 0x2f, 0x72, 0x6f, 0x74, 0x20, 0x3c, 0x62, 0x2c, 0x63, 0x2c, // %X3shf/rot . + 0x2e, 0x24, 0xff, 0xcb, 0x80, 0x00, 0x00, 0xd5, 0x2c, 0xab, 0x97, 0xff, 0x39, 0x03, 0x01, 0x4b, // .$......,...9..K + 0xd1, 0xb2, 0x6a, 0x53, 0x27, 0x38, 0xb5, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ..jS'8.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xff, 0x00, 0x00, 0x8b, // ................ + 0x57, 0xf0, 0x08, 0x3c, 0x73, 0x65, 0x74, 0x2c, 0x72, 0x65, 0x73, 0x3e, 0x20, 0x6e, 0x2c, 0x3c, // W.. n,< + 0x62, 0x63, 0x64, 0x65, 0x68, 0x6c, 0x28, 0x68, 0x6c, 0x29, 0x61, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, // bcdehl(hl)a>.... + 0x2e, 0x24, 0xff, 0xdd, 0xcb, 0x01, 0x86, 0x44, 0xfb, 0x02, 0x01, 0x02, 0x01, 0x09, 0xba, 0xbe, // .$.....D........ + 0x68, 0xd8, 0x32, 0x10, 0x5e, 0x67, 0xa8, 0x20, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, // h.2.^g. ..x..... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xcc, // ................ + 0x63, 0xf9, 0x8a, 0x3c, 0x73, 0x65, 0x74, 0x2c, 0x72, 0x65, 0x73, 0x3e, 0x20, 0x6e, 0x2c, 0x28, // c.. n,( + 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2b, 0x31, 0x29, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // +1)...... + 0x2e, 0x24, 0xff, 0xdd, 0x70, 0x01, 0x00, 0x0d, 0x27, 0x02, 0x01, 0x02, 0x01, 0x3a, 0xb7, 0x7b, // .$..p...'....:.{ + 0x88, 0xee, 0x99, 0x86, 0x70, 0x07, 0xca, 0x20, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // ....p.. ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x04, // ................ + 0x62, 0x6a, 0xbf, 0x6c, 0x64, 0x20, 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2b, 0x31, // bj.ld (+1 + 0x29, 0x2c, 0x3c, 0x62, 0x2c, 0x63, 0x2c, 0x64, 0x2c, 0x65, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ),..... + 0x2e, 0x24, 0xff, 0xdd, 0x74, 0x01, 0x00, 0x64, 0xb6, 0x02, 0x01, 0x02, 0x01, 0xac, 0xe8, 0xf5, // .$..t..d........ + 0xb5, 0xfe, 0xaa, 0x12, 0x10, 0x66, 0x95, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // .....f. ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, // ...............j + 0x1a, 0x88, 0x31, 0x6c, 0x64, 0x20, 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2b, 0x31, // ..1ld (+1 + 0x29, 0x2c, 0x3c, 0x68, 0x2c, 0x6c, 0x3e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ),......... + 0x2e, 0x24, 0xff, 0xdd, 0x77, 0x01, 0x00, 0xaf, 0x67, 0x02, 0x01, 0x02, 0x01, 0x13, 0x4f, 0x44, // .$..w...g.....OD + 0x06, 0xd7, 0xbc, 0x50, 0xac, 0xaf, 0x5f, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, // ...P.._ ........ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xcc, // ................ + 0xbe, 0x5a, 0x96, 0x6c, 0x64, 0x20, 0x28, 0x3c, 0x69, 0x78, 0x2c, 0x69, 0x79, 0x3e, 0x2b, 0x31, // .Z.ld (+1 + 0x29, 0x2c, 0x61, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // ),a............. + 0x2e, 0x24, 0xff, 0x02, 0x00, 0x00, 0x00, 0x3b, 0x0c, 0x92, 0xb5, 0xff, 0x6c, 0x9e, 0x95, 0x03, // .$.....;....l... + 0x01, 0x04, 0x01, 0xc1, 0x21, 0xe7, 0xbd, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....!........... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, // ................ + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x7a, // ...............z + 0x4c, 0x11, 0x4f, 0x6c, 0x64, 0x20, 0x28, 0x3c, 0x62, 0x63, 0x2c, 0x64, 0x65, 0x3e, 0x29, 0x2c, // L.Old (), + 0x61, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, // a............... + 0x2e, 0x24, 0xe5, 0x7e, 0x23, 0x66, 0x6f, 0x7e, 0x32, 0x65, 0x1d, 0x23, 0xe5, 0x11, 0x14, 0x00, // .$.~#fo~2e.#.... + 0x19, 0x11, 0xda, 0x1c, 0xcd, 0x49, 0x1c, 0xe1, 0xe5, 0x11, 0x28, 0x00, 0x19, 0x11, 0x02, 0x1d, // .....I....(..... + 0xcd, 0x49, 0x1c, 0x21, 0x02, 0x1d, 0x36, 0x01, 0xe1, 0xe5, 0x11, 0x42, 0x1d, 0x01, 0x04, 0x00, // .I.!..6....B.... + 0xed, 0xb0, 0x11, 0x03, 0x01, 0x01, 0x10, 0x00, 0xed, 0xb0, 0x11, 0x2c, 0x00, 0x19, 0xeb, 0x0e, // ...........,.... + 0x09, 0xcd, 0xce, 0x1d, 0xcd, 0x71, 0x1e, 0x3a, 0x42, 0x1d, 0xfe, 0x76, 0xca, 0x3e, 0x1b, 0xe6, // .....q.:B..v.>.. + 0xdf, 0xfe, 0xdd, 0xc2, 0x3b, 0x1b, 0x3a, 0x43, 0x1d, 0xfe, 0x76, 0xc4, 0x2a, 0x1d, 0xcd, 0x89, // ....;.:C..v.*... + 0x1c, 0xc4, 0xad, 0x1c, 0xe1, 0xca, 0x7a, 0x1b, 0x11, 0x3c, 0x00, 0x19, 0xcd, 0x32, 0x1e, 0x11, // ......z..<...2.. + 0x05, 0x1e, 0xca, 0x71, 0x1b, 0x11, 0x0c, 0x1e, 0x0e, 0x09, 0xcd, 0xce, 0x1d, 0xcd, 0x99, 0x1d, // ...q............ + 0x11, 0x27, 0x1e, 0x0e, 0x09, 0xcd, 0xce, 0x1d, 0x21, 0x85, 0x1e, 0xcd, 0x99, 0x1d, 0x11, 0x2f, // .'......!....../ + 0x1e, 0x0e, 0x09, 0xcd, 0xce, 0x1d, 0xe1, 0x23, 0x23, 0xc9, 0xe5, 0x3e, 0x01, 0x32, 0xf0, 0x1b, // .......##..>.2.. + 0x32, 0x14, 0x1c, 0x21, 0xda, 0x1c, 0x22, 0xf1, 0x1b, 0x21, 0x02, 0x1d, 0x22, 0x15, 0x1c, 0x06, // 2..!.."..!.."... + 0x04, 0xe1, 0xe5, 0x11, 0x42, 0x1d, 0xcd, 0xa4, 0x1b, 0x06, 0x10, 0x11, 0x03, 0x01, 0xcd, 0xa4, // ....B........... + 0x1b, 0xc3, 0x27, 0x1b, 0xcd, 0xad, 0x1b, 0x23, 0x05, 0xc2, 0xa4, 0x1b, 0xc9, 0xc5, 0xd5, 0xe5, // ..'....#........ + 0x4e, 0x11, 0x14, 0x00, 0x19, 0x7e, 0xfe, 0x00, 0xca, 0xce, 0x1b, 0x06, 0x08, 0x0f, 0xf5, 0x3e, // N....~.........> + 0x00, 0xdc, 0xf3, 0x1b, 0xa9, 0x0f, 0x4f, 0xf1, 0x05, 0xc2, 0xbd, 0x1b, 0x06, 0x08, 0x11, 0x14, // ......O......... + 0x00, 0x19, 0x7e, 0xfe, 0x00, 0xca, 0xe9, 0x1b, 0x06, 0x08, 0x0f, 0xf5, 0x3e, 0x00, 0xdc, 0x17, // ..~.........>... + 0x1c, 0xa9, 0x0f, 0x4f, 0xf1, 0x05, 0xc2, 0xda, 0x1b, 0xe1, 0xd1, 0x79, 0x12, 0x13, 0xc1, 0xc9, // ...O.......y.... + 0x00, 0x00, 0x00, 0xc5, 0xe5, 0x2a, 0xf1, 0x1b, 0x46, 0x21, 0xf0, 0x1b, 0x7e, 0x4f, 0x07, 0x77, // .....*..F!..~O.w + 0xfe, 0x01, 0xc2, 0x0c, 0x1c, 0x2a, 0xf1, 0x1b, 0x23, 0x22, 0xf1, 0x1b, 0x78, 0xa1, 0xe1, 0xc1, // .....*..#"..x... + 0xc8, 0x3e, 0x01, 0xc9, 0x00, 0x00, 0x00, 0xc5, 0xe5, 0x2a, 0x15, 0x1c, 0x46, 0x21, 0x14, 0x1c, // .>.......*..F!.. + 0x7e, 0x4f, 0x07, 0x77, 0xfe, 0x01, 0xc2, 0x30, 0x1c, 0x2a, 0x15, 0x1c, 0x23, 0x22, 0x15, 0x1c, // ~O.w...0.*..#".. + 0x78, 0xa1, 0xe1, 0xc1, 0xc8, 0x3e, 0x01, 0xc9, 0xf5, 0xc5, 0xd5, 0xe5, 0x36, 0x00, 0x54, 0x5d, // x....>......6.T] + 0x13, 0x0b, 0xed, 0xb0, 0xe1, 0xd1, 0xc1, 0xf1, 0xc9, 0xd5, 0xeb, 0x01, 0x28, 0x00, 0xcd, 0x38, // ............(..8 + 0x1c, 0xeb, 0x06, 0x14, 0x0e, 0x01, 0x16, 0x00, 0x5e, 0x7b, 0xa1, 0xca, 0x5f, 0x1c, 0x14, 0x79, // ........^{.._..y + 0x07, 0x4f, 0xfe, 0x01, 0xc2, 0x59, 0x1c, 0x23, 0x05, 0xc2, 0x58, 0x1c, 0x7a, 0xe6, 0xf8, 0x0f, // .O...Y.#..X.z... + 0x0f, 0x0f, 0x6f, 0x26, 0x00, 0x7a, 0xe6, 0x07, 0x3c, 0x47, 0x3e, 0x80, 0x07, 0x05, 0xc2, 0x7c, // ..o&.z......| + 0x1c, 0xd1, 0x19, 0x11, 0x14, 0x00, 0x19, 0x77, 0xc9, 0xc5, 0xd5, 0xe5, 0x21, 0xda, 0x1c, 0x11, // .......w....!... + 0x14, 0x00, 0xeb, 0x19, 0xeb, 0x34, 0x7e, 0xfe, 0x00, 0xca, 0xa8, 0x1c, 0x47, 0x1a, 0xa0, 0xca, // .....4~.....G... + 0xa4, 0x1c, 0x36, 0x00, 0xc1, 0xd1, 0xe1, 0xc9, 0x23, 0x13, 0xc3, 0x95, 0x1c, 0xc5, 0xd5, 0xe5, // ..6.....#....... + 0x21, 0x02, 0x1d, 0x11, 0x14, 0x00, 0xeb, 0x19, 0xeb, 0x7e, 0xb7, 0xca, 0xd5, 0x1c, 0x47, 0x1a, // !........~....G. + 0xa0, 0xc2, 0xd1, 0x1c, 0x78, 0x07, 0xfe, 0x01, 0xc2, 0xcf, 0x1c, 0x36, 0x00, 0x23, 0x13, 0x77, // ....x......6.#.w + 0xaf, 0xe1, 0xd1, 0xc1, 0xc9, 0x23, 0x13, 0xc3, 0xb9, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .....#.......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0xc5, 0xd5, 0xe5, 0xf3, 0xed, // ................ + 0x73, 0x8d, 0x1d, 0x31, 0x05, 0x01, 0xfd, 0xe1, 0xdd, 0xe1, 0xe1, 0xd1, 0xc1, 0xf1, 0xed, 0x7b, // s..1...........{ + 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 0xed, 0x73, 0x8b, 0x1d, 0x31, 0x8b, 0x1d, 0xf5, 0xc5, 0xd5, // .......s..1..... + 0xe5, 0xdd, 0xe5, 0xfd, 0xe5, 0xed, 0x7b, 0x8d, 0x1d, 0xfb, 0x2a, 0x03, 0x01, 0x22, 0x7d, 0x1d, // ......{...*.."}. + 0x21, 0x89, 0x1d, 0x7e, 0xe6, 0xd7, 0x77, 0x06, 0x10, 0x11, 0x7d, 0x1d, 0x21, 0x85, 0x1e, 0x1a, // !..~..w...}.!... + 0x13, 0xcd, 0x49, 0x1e, 0x05, 0xc2, 0x6f, 0x1d, 0xe1, 0xd1, 0xc1, 0xf1, 0xc9, 0x00, 0x00, 0x00, // ..I...o......... + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, // ...............~ + 0xcd, 0xab, 0x1d, 0x23, 0x05, 0xc2, 0x8f, 0x1d, 0xc9, 0xf5, 0xc5, 0xe5, 0x06, 0x04, 0x7e, 0xcd, // ...#..........~. + 0xab, 0x1d, 0x23, 0x05, 0xc2, 0x9e, 0x1d, 0xe1, 0xc1, 0xf1, 0xc9, 0xf5, 0x0f, 0x0f, 0x0f, 0x0f, // ..#............. + 0xcd, 0xb4, 0x1d, 0xf1, 0xf5, 0xc5, 0xd5, 0xe5, 0xe6, 0x0f, 0xfe, 0x0a, 0xda, 0xc1, 0x1d, 0xc6, // ................ + 0x27, 0xc6, 0x30, 0x5f, 0x0e, 0x02, 0xcd, 0xce, 0x1d, 0xe1, 0xd1, 0xc1, 0xf1, 0xc9, 0xf5, 0xc5, // '.0_............ + 0xd5, 0xe5, 0xcd, 0x05, 0x00, 0xe1, 0xd1, 0xc1, 0xf1, 0xc9, 0x5a, 0x38, 0x30, 0x20, 0x69, 0x6e, // ..........Z80 in + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x65, 0x78, 0x65, 0x72, 0x63, 0x69, // struction exerci + 0x73, 0x65, 0x72, 0x0a, 0x0d, 0x24, 0x54, 0x65, 0x73, 0x74, 0x73, 0x20, 0x63, 0x6f, 0x6d, 0x70, // ser..$Tests comp + 0x6c, 0x65, 0x74, 0x65, 0x24, 0x20, 0x20, 0x4f, 0x4b, 0x0a, 0x0d, 0x24, 0x20, 0x20, 0x45, 0x52, // lete$ OK..$ ER + 0x52, 0x4f, 0x52, 0x20, 0x2a, 0x2a, 0x2a, 0x2a, 0x20, 0x63, 0x72, 0x63, 0x20, 0x65, 0x78, 0x70, // ROR **** crc exp + 0x65, 0x63, 0x74, 0x65, 0x64, 0x3a, 0x24, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x24, 0x0a, // ected:$ found:$. + 0x0d, 0x24, 0xc5, 0xd5, 0xe5, 0x11, 0x85, 0x1e, 0x06, 0x04, 0x1a, 0xbe, 0xc2, 0x45, 0x1e, 0x23, // .$...........E.# + 0x13, 0x05, 0xc2, 0x3a, 0x1e, 0xe1, 0xd1, 0xc1, 0xc9, 0xf5, 0xc5, 0xd5, 0xe5, 0xe5, 0x11, 0x03, // ...:............ + 0x00, 0x19, 0xae, 0x6f, 0x26, 0x00, 0x29, 0x29, 0xeb, 0x21, 0x89, 0x1e, 0x19, 0xeb, 0xe1, 0x01, // ...o&.)).!...... + 0x04, 0x00, 0x1a, 0xa8, 0x46, 0x77, 0x13, 0x23, 0x0d, 0xc2, 0x62, 0x1e, 0xe1, 0xd1, 0xc1, 0xf1, // ....Fw.#..b..... + 0xc9, 0xf5, 0xc5, 0xe5, 0x21, 0x85, 0x1e, 0x3e, 0xff, 0x06, 0x04, 0x77, 0x23, 0x05, 0xc2, 0x7b, // ....!..>...w#..{ + 0x1e, 0xe1, 0xc1, 0xf1, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x07, 0x30, // .............w.0 + 0x96, 0xee, 0x0e, 0x61, 0x2c, 0x99, 0x09, 0x51, 0xba, 0x07, 0x6d, 0xc4, 0x19, 0x70, 0x6a, 0xf4, // ...a,..Q..m..pj. + 0x8f, 0xe9, 0x63, 0xa5, 0x35, 0x9e, 0x64, 0x95, 0xa3, 0x0e, 0xdb, 0x88, 0x32, 0x79, 0xdc, 0xb8, // ..c.5.d.....2y.. + 0xa4, 0xe0, 0xd5, 0xe9, 0x1e, 0x97, 0xd2, 0xd9, 0x88, 0x09, 0xb6, 0x4c, 0x2b, 0x7e, 0xb1, 0x7c, // ...........L+~.| + 0xbd, 0xe7, 0xb8, 0x2d, 0x07, 0x90, 0xbf, 0x1d, 0x91, 0x1d, 0xb7, 0x10, 0x64, 0x6a, 0xb0, 0x20, // ...-........dj. + 0xf2, 0xf3, 0xb9, 0x71, 0x48, 0x84, 0xbe, 0x41, 0xde, 0x1a, 0xda, 0xd4, 0x7d, 0x6d, 0xdd, 0xe4, // ...qH..A....}m.. + 0xeb, 0xf4, 0xd4, 0xb5, 0x51, 0x83, 0xd3, 0x85, 0xc7, 0x13, 0x6c, 0x98, 0x56, 0x64, 0x6b, 0xa8, // ....Q.....l.Vdk. + 0xc0, 0xfd, 0x62, 0xf9, 0x7a, 0x8a, 0x65, 0xc9, 0xec, 0x14, 0x01, 0x5c, 0x4f, 0x63, 0x06, 0x6c, // ..b.z.e.....Oc.l + 0xd9, 0xfa, 0x0f, 0x3d, 0x63, 0x8d, 0x08, 0x0d, 0xf5, 0x3b, 0x6e, 0x20, 0xc8, 0x4c, 0x69, 0x10, // ...=c....;n .Li. + 0x5e, 0xd5, 0x60, 0x41, 0xe4, 0xa2, 0x67, 0x71, 0x72, 0x3c, 0x03, 0xe4, 0xd1, 0x4b, 0x04, 0xd4, // ^.`A..gqr<...K.. + 0x47, 0xd2, 0x0d, 0x85, 0xfd, 0xa5, 0x0a, 0xb5, 0x6b, 0x35, 0xb5, 0xa8, 0xfa, 0x42, 0xb2, 0x98, // G.......k5...B.. + 0x6c, 0xdb, 0xbb, 0xc9, 0xd6, 0xac, 0xbc, 0xf9, 0x40, 0x32, 0xd8, 0x6c, 0xe3, 0x45, 0xdf, 0x5c, // l.......@2.l.E.. + 0x75, 0xdc, 0xd6, 0x0d, 0xcf, 0xab, 0xd1, 0x3d, 0x59, 0x26, 0xd9, 0x30, 0xac, 0x51, 0xde, 0x00, // u......=Y&.0.Q.. + 0x3a, 0xc8, 0xd7, 0x51, 0x80, 0xbf, 0xd0, 0x61, 0x16, 0x21, 0xb4, 0xf4, 0xb5, 0x56, 0xb3, 0xc4, // :..Q...a.!...V.. + 0x23, 0xcf, 0xba, 0x95, 0x99, 0xb8, 0xbd, 0xa5, 0x0f, 0x28, 0x02, 0xb8, 0x9e, 0x5f, 0x05, 0x88, // #........(..._.. + 0x08, 0xc6, 0x0c, 0xd9, 0xb2, 0xb1, 0x0b, 0xe9, 0x24, 0x2f, 0x6f, 0x7c, 0x87, 0x58, 0x68, 0x4c, // ........$/o|.XhL + 0x11, 0xc1, 0x61, 0x1d, 0xab, 0xb6, 0x66, 0x2d, 0x3d, 0x76, 0xdc, 0x41, 0x90, 0x01, 0xdb, 0x71, // ..a...f-=v.A...q + 0x06, 0x98, 0xd2, 0x20, 0xbc, 0xef, 0xd5, 0x10, 0x2a, 0x71, 0xb1, 0x85, 0x89, 0x06, 0xb6, 0xb5, // ... ....*q...... + 0x1f, 0x9f, 0xbf, 0xe4, 0xa5, 0xe8, 0xb8, 0xd4, 0x33, 0x78, 0x07, 0xc9, 0xa2, 0x0f, 0x00, 0xf9, // ........3x...... + 0x34, 0x96, 0x09, 0xa8, 0x8e, 0xe1, 0x0e, 0x98, 0x18, 0x7f, 0x6a, 0x0d, 0xbb, 0x08, 0x6d, 0x3d, // 4.........j...m= + 0x2d, 0x91, 0x64, 0x6c, 0x97, 0xe6, 0x63, 0x5c, 0x01, 0x6b, 0x6b, 0x51, 0xf4, 0x1c, 0x6c, 0x61, // -.dl..c..kkQ..la + 0x62, 0x85, 0x65, 0x30, 0xd8, 0xf2, 0x62, 0x00, 0x4e, 0x6c, 0x06, 0x95, 0xed, 0x1b, 0x01, 0xa5, // b.e0..b.Nl...... + 0x7b, 0x82, 0x08, 0xf4, 0xc1, 0xf5, 0x0f, 0xc4, 0x57, 0x65, 0xb0, 0xd9, 0xc6, 0x12, 0xb7, 0xe9, // {.......We...... + 0x50, 0x8b, 0xbe, 0xb8, 0xea, 0xfc, 0xb9, 0x88, 0x7c, 0x62, 0xdd, 0x1d, 0xdf, 0x15, 0xda, 0x2d, // P.......|b.....- + 0x49, 0x8c, 0xd3, 0x7c, 0xf3, 0xfb, 0xd4, 0x4c, 0x65, 0x4d, 0xb2, 0x61, 0x58, 0x3a, 0xb5, 0x51, // I..|...LeM.aX:.Q + 0xce, 0xa3, 0xbc, 0x00, 0x74, 0xd4, 0xbb, 0x30, 0xe2, 0x4a, 0xdf, 0xa5, 0x41, 0x3d, 0xd8, 0x95, // ....t..0.J..A=.. + 0xd7, 0xa4, 0xd1, 0xc4, 0x6d, 0xd3, 0xd6, 0xf4, 0xfb, 0x43, 0x69, 0xe9, 0x6a, 0x34, 0x6e, 0xd9, // ....m....Ci.j4n. + 0xfc, 0xad, 0x67, 0x88, 0x46, 0xda, 0x60, 0xb8, 0xd0, 0x44, 0x04, 0x2d, 0x73, 0x33, 0x03, 0x1d, // ..g.F.`..D.-s3.. + 0xe5, 0xaa, 0x0a, 0x4c, 0x5f, 0xdd, 0x0d, 0x7c, 0xc9, 0x50, 0x05, 0x71, 0x3c, 0x27, 0x02, 0x41, // ...L_..|.P.q<'.A + 0xaa, 0xbe, 0x0b, 0x10, 0x10, 0xc9, 0x0c, 0x20, 0x86, 0x57, 0x68, 0xb5, 0x25, 0x20, 0x6f, 0x85, // ....... .Wh.% o. + 0xb3, 0xb9, 0x66, 0xd4, 0x09, 0xce, 0x61, 0xe4, 0x9f, 0x5e, 0xde, 0xf9, 0x0e, 0x29, 0xd9, 0xc9, // ..f...a..^...).. + 0x98, 0xb0, 0xd0, 0x98, 0x22, 0xc7, 0xd7, 0xa8, 0xb4, 0x59, 0xb3, 0x3d, 0x17, 0x2e, 0xb4, 0x0d, // ...."....Y.=.... + 0x81, 0xb7, 0xbd, 0x5c, 0x3b, 0xc0, 0xba, 0x6c, 0xad, 0xed, 0xb8, 0x83, 0x20, 0x9a, 0xbf, 0xb3, // ....;..l.... ... + 0xb6, 0x03, 0xb6, 0xe2, 0x0c, 0x74, 0xb1, 0xd2, 0x9a, 0xea, 0xd5, 0x47, 0x39, 0x9d, 0xd2, 0x77, // .....t.....G9..w + 0xaf, 0x04, 0xdb, 0x26, 0x15, 0x73, 0xdc, 0x16, 0x83, 0xe3, 0x63, 0x0b, 0x12, 0x94, 0x64, 0x3b, // ...&.s....c...d; + 0x84, 0x0d, 0x6d, 0x6a, 0x3e, 0x7a, 0x6a, 0x5a, 0xa8, 0xe4, 0x0e, 0xcf, 0x0b, 0x93, 0x09, 0xff, // ..mj>zjZ........ + 0x9d, 0x0a, 0x00, 0xae, 0x27, 0x7d, 0x07, 0x9e, 0xb1, 0xf0, 0x0f, 0x93, 0x44, 0x87, 0x08, 0xa3, // ....'}......D... + 0xd2, 0x1e, 0x01, 0xf2, 0x68, 0x69, 0x06, 0xc2, 0xfe, 0xf7, 0x62, 0x57, 0x5d, 0x80, 0x65, 0x67, // ....hi....bW].eg + 0xcb, 0x19, 0x6c, 0x36, 0x71, 0x6e, 0x6b, 0x06, 0xe7, 0xfe, 0xd4, 0x1b, 0x76, 0x89, 0xd3, 0x2b, // ..l6qnk.....v..+ + 0xe0, 0x10, 0xda, 0x7a, 0x5a, 0x67, 0xdd, 0x4a, 0xcc, 0xf9, 0xb9, 0xdf, 0x6f, 0x8e, 0xbe, 0xef, // ...zZg.J....o... + 0xf9, 0x17, 0xb7, 0xbe, 0x43, 0x60, 0xb0, 0x8e, 0xd5, 0xd6, 0xd6, 0xa3, 0xe8, 0xa1, 0xd1, 0x93, // ....C`.......... + 0x7e, 0x38, 0xd8, 0xc2, 0xc4, 0x4f, 0xdf, 0xf2, 0x52, 0xd1, 0xbb, 0x67, 0xf1, 0xa6, 0xbc, 0x57, // ~8...O..R..g...W + 0x67, 0x3f, 0xb5, 0x06, 0xdd, 0x48, 0xb2, 0x36, 0x4b, 0xd8, 0x0d, 0x2b, 0xda, 0xaf, 0x0a, 0x1b, // g?...H.6K..+.... + 0x4c, 0x36, 0x03, 0x4a, 0xf6, 0x41, 0x04, 0x7a, 0x60, 0xdf, 0x60, 0xef, 0xc3, 0xa8, 0x67, 0xdf, // L6.J.A.z`.`...g. + 0x55, 0x31, 0x6e, 0x8e, 0xef, 0x46, 0x69, 0xbe, 0x79, 0xcb, 0x61, 0xb3, 0x8c, 0xbc, 0x66, 0x83, // U1n..Fi.y.a...f. + 0x1a, 0x25, 0x6f, 0xd2, 0xa0, 0x52, 0x68, 0xe2, 0x36, 0xcc, 0x0c, 0x77, 0x95, 0xbb, 0x0b, 0x47, // .%o..Rh.6..w...G + 0x03, 0x22, 0x02, 0x16, 0xb9, 0x55, 0x05, 0x26, 0x2f, 0xc5, 0xba, 0x3b, 0xbe, 0xb2, 0xbd, 0x0b, // ."...U.&/..;.... + 0x28, 0x2b, 0xb4, 0x5a, 0x92, 0x5c, 0xb3, 0x6a, 0x04, 0xc2, 0xd7, 0xff, 0xa7, 0xb5, 0xd0, 0xcf, // (+.Z...j........ + 0x31, 0x2c, 0xd9, 0x9e, 0x8b, 0x5b, 0xde, 0xae, 0x1d, 0x9b, 0x64, 0xc2, 0xb0, 0xec, 0x63, 0xf2, // 1,...[....d...c. + 0x26, 0x75, 0x6a, 0xa3, 0x9c, 0x02, 0x6d, 0x93, 0x0a, 0x9c, 0x09, 0x06, 0xa9, 0xeb, 0x0e, 0x36, // &uj...m........6 + 0x3f, 0x72, 0x07, 0x67, 0x85, 0x05, 0x00, 0x57, 0x13, 0x95, 0xbf, 0x4a, 0x82, 0xe2, 0xb8, 0x7a, // ?r.g...W...J...z + 0x14, 0x7b, 0xb1, 0x2b, 0xae, 0x0c, 0xb6, 0x1b, 0x38, 0x92, 0xd2, 0x8e, 0x9b, 0xe5, 0xd5, 0xbe, // .{.+....8....... + 0x0d, 0x7c, 0xdc, 0xef, 0xb7, 0x0b, 0xdb, 0xdf, 0x21, 0x86, 0xd3, 0xd2, 0xd4, 0xf1, 0xd4, 0xe2, // .|......!....... + 0x42, 0x68, 0xdd, 0xb3, 0xf8, 0x1f, 0xda, 0x83, 0x6e, 0x81, 0xbe, 0x16, 0xcd, 0xf6, 0xb9, 0x26, // Bh......n......& + 0x5b, 0x6f, 0xb0, 0x77, 0xe1, 0x18, 0xb7, 0x47, 0x77, 0x88, 0x08, 0x5a, 0xe6, 0xff, 0x0f, 0x6a, // [o.w...Gw..Z...j + 0x70, 0x66, 0x06, 0x3b, 0xca, 0x11, 0x01, 0x0b, 0x5c, 0x8f, 0x65, 0x9e, 0xff, 0xf8, 0x62, 0xae, // pf.;......e...b. + 0x69, 0x61, 0x6b, 0xff, 0xd3, 0x16, 0x6c, 0xcf, 0x45, 0xa0, 0x0a, 0xe2, 0x78, 0xd7, 0x0d, 0xd2, // iak...l.E...x... + 0xee, 0x4e, 0x04, 0x83, 0x54, 0x39, 0x03, 0xb3, 0xc2, 0xa7, 0x67, 0x26, 0x61, 0xd0, 0x60, 0x16, // .N..T9....g&a.`. + 0xf7, 0x49, 0x69, 0x47, 0x4d, 0x3e, 0x6e, 0x77, 0xdb, 0xae, 0xd1, 0x6a, 0x4a, 0xd9, 0xd6, 0x5a, // .IiGM>nw...jJ..Z + 0xdc, 0x40, 0xdf, 0x0b, 0x66, 0x37, 0xd8, 0x3b, 0xf0, 0xa9, 0xbc, 0xae, 0x53, 0xde, 0xbb, 0x9e, // .@..f7.;....S... + 0xc5, 0x47, 0xb2, 0xcf, 0x7f, 0x30, 0xb5, 0xff, 0xe9, 0xbd, 0xbd, 0xf2, 0x1c, 0xca, 0xba, 0xc2, // .G...0.......... + 0x8a, 0x53, 0xb3, 0x93, 0x30, 0x24, 0xb4, 0xa3, 0xa6, 0xba, 0xd0, 0x36, 0x05, 0xcd, 0xd7, 0x06, // .S..0$.....6.... + 0x93, 0x54, 0xde, 0x57, 0x29, 0x23, 0xd9, 0x67, 0xbf, 0xb3, 0x66, 0x7a, 0x2e, 0xc4, 0x61, 0x4a, // .T.W)#.g..fz..aJ + 0xb8, 0x5d, 0x68, 0x1b, 0x02, 0x2a, 0x6f, 0x2b, 0x94, 0xb4, 0x0b, 0xbe, 0x37, 0xc3, 0x0c, 0x8e, // .]h..*o+....7... + 0xa1, 0x5a, 0x05, 0xdf, 0x1b, 0x2d, 0x02, 0xef, 0x8d, // .Z...-... +}; -- cgit v1.2.3