diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt index eff56ba4..ce5b8844 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/ReadMe.txt @@ -1,16 +1,14 @@ -Traverse USA by Dar (darfpga@aol.fr) (16/03/2019) +Tropica Angel by Dar (darfpga@aol.fr) (16/03/2019) Port to MiST -TRAVRUSA.ROM or SHTRIDER.ROM is required at the root of the SD-Card. +TROPANG.ROM is required at the root of the SD-Card. Creating in Windows: -copy /B zr1-0.m3 + zr1-5.l3 + zr1-6a.k3 + zr1-7.j3 + mr10.1a + mr10.1a + zippyrac.001 + mr8.3c + mr9.3a + zr1-8.n3 + zr1-9.l3 + zr1-10.k3 + mmi6349.ij + tbp24s10.3 + tbp18s.2 > TRAVRUSA.ROM -copy /B sr01a.bin + sr02a.bin + sr03a.bin + sr04a.bin + sr11a.bin + sr05a.bin + sr06a.bin + sr07a.bin + sr08a.bin + sr09a.bin + sr10b.bin + 1.bpr + 2.bpr + 3.bpr + 4.bpr > SHTRIDER.ROM +copy /B zr1-0.m3 + zr1-5.l3 + zr1-6a.k3 + zr1-7.j3 TRAVERSE.ROM Creating in Linux: -cat zr1-0.m3 zr1-5.l3 zr1-6a.k3 zr1-7.j3 mr10.1a mr10.1a zippyrac.001 mr8.3c mr9.3a zr1-8.n3 zr1-9.l3 zr1-10.k3 mmi6349.ij tbp24s10.3 tbp18s.2 > TRAVRUSA.ROM -cat sr01a.bin sr02a.bin sr03a.bin sr04a.bin sr11a.bin sr05a.bin sr06a.bin sr07a.bin sr08a.bin sr09a.bin sr10b.bin 1.bpr 2.bpr 3.bpr 4.bpr > SHTRIDER.ROM +cat zr1-0.m3 zr1-5.l3 zr1-6a.k3 zr1-7.j3 > TRAVERSE.ROM Some ROM files contain different names, like: zippyrac.000 diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM index 3ccdd717..70039155 100644 Binary files a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM and b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/Release/TROPANG.ROM differ diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qpf b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qpf index da6c73ef..920d74e2 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qpf +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qpf @@ -1,30 +1,29 @@ # -------------------------------------------------------------------------- # # -# Copyright (C) 2017 Intel Corporation. All rights reserved. -# Your use of Intel Corporation's design tools, logic functions +# Copyright (C) 1991-2013 Altera Corporation +# Your use of Altera Corporation's design tools, logic functions # and other software and tools, and its AMPP partner logic # functions, and any output files from any of the foregoing # (including device programming or simulation files), and any # associated documentation or information are expressly subject -# to the terms and conditions of the Intel Program License -# Subscription Agreement, the Intel Quartus Prime License Agreement, -# the Intel MegaCore Function License Agreement, or other -# applicable license agreement, including, without limitation, -# that your use is for the sole purpose of programming logic -# devices manufactured by Intel and sold by Intel or its -# authorized distributors. Please refer to the applicable -# agreement for further details. +# to the terms and conditions of the Altera Program License +# Subscription Agreement, Altera MegaCore Function License +# Agreement, or other applicable license agreement, including, +# without limitation, that your use is for the sole purpose of +# programming logic devices manufactured by Altera and sold by +# Altera or its authorized distributors. Please refer to the +# applicable agreement for further details. # # -------------------------------------------------------------------------- # # -# Quartus Prime -# Version 17.0.1 Build 598 06/07/2017 SJ Standard Edition -# Date created = 04:04:47 October 16, 2017 +# Quartus II 64-Bit +# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition +# Date created = 18:28:29 January 01, 2020 # # -------------------------------------------------------------------------- # -QUARTUS_VERSION = "17.0" -DATE = "04:04:47 October 16, 2017" +QUARTUS_VERSION = "13.1" +DATE = "18:28:29 January 01, 2020" # Revisions diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qsf b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qsf index 057b13fa..a54e7e88 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qsf +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.qsf @@ -25,7 +25,7 @@ # Notes: # # 1) The default values for assignments are stored in the file: -# TraverseUSA_assignment_defaults.qdf +# TropicalAngel_assignment_defaults.qdf # If this file doesn't exist, see file: # assignment_defaults.qdf # @@ -73,6 +73,7 @@ set_location_assignment PIN_126 -to SPI_SCK set_location_assignment PIN_127 -to SPI_SS2 set_location_assignment PIN_91 -to SPI_SS3 set_location_assignment PIN_13 -to CONF_DATA0 +set_location_assignment PLL_1 -to "pll:pll|altpll:altpll_component" set_location_assignment PIN_49 -to SDRAM_A[0] set_location_assignment PIN_44 -to SDRAM_A[1] set_location_assignment PIN_42 -to SDRAM_A[2] @@ -112,44 +113,10 @@ set_location_assignment PIN_66 -to SDRAM_nWE set_location_assignment PIN_59 -to SDRAM_nCS set_location_assignment PIN_33 -to SDRAM_CKE set_location_assignment PIN_43 -to SDRAM_CLK -set_location_assignment PLL_1 -to "pll:pll|altpll:altpll_component" - -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQ[*] -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_A[*] -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_BA[0] -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_BA[1] -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQMH -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQML -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nRAS -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nCAS -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nWE -set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nCS -set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to SDRAM_DQ[*] -set_instance_assignment -name FAST_INPUT_REGISTER ON -to SDRAM_DQ[*] - -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_A[*] -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQ[*] -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_BA[*] -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQML -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQMH -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nRAS -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nCAS -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nWE -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nCS -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_CKE -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_CLK -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_R[*] -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_G[*] -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_B[*] -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_HS -set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_VS -set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_L -set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_R -set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to SPI_DO set_global_assignment -name FAMILY "Cyclone III" set_global_assignment -name DEVICE EP3C25E144C8 -set_global_assignment -name TOP_LEVEL_ENTITY TraverseUSA_MiST +set_global_assignment -name TOP_LEVEL_ENTITY TropicalAngel_MiST set_global_assignment -name ORIGINAL_QUARTUS_VERSION 13.1 set_global_assignment -name LAST_QUARTUS_VERSION 13.1 set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0 @@ -182,17 +149,27 @@ set_global_assignment -name GENERATE_RBF_FILE ON set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO" set_global_assignment -name RESERVE_DATA0_AFTER_CONFIGURATION "USE AS REGULAR IO" set_global_assignment -name RESERVE_DCLK_AFTER_CONFIGURATION "USE AS REGULAR IO" -set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS ON -set_global_assignment -name ALLOW_ANY_RAM_SIZE_FOR_RECOGNITION ON -set_global_assignment -name SYSTEMVERILOG_FILE rtl/TraverseUSA_MiST.sv -set_global_assignment -name VHDL_FILE rtl/traverse_usa.vhd +set_global_assignment -name SYSTEMVERILOG_FILE rtl/TropicalAngel_MiST.sv +set_global_assignment -name VHDL_FILE rtl/TropicalAngel.vhd set_global_assignment -name VHDL_FILE rtl/moon_patrol_sound_board.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_rgb_lut.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_palette.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_bit6.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_bit5.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_bit4.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_bit3.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_bit2.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_spr_bit1.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_chr_palette_l.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_chr_palette_h.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_chr_bit3.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_chr_bit2.vhd +set_global_assignment -name VHDL_FILE rtl/proms/tropical_chr_bit1.vhd set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd set_global_assignment -name VHDL_FILE rtl/cpu68.vhd +set_global_assignment -name QIP_FILE rtl/pll_mist.qip set_global_assignment -name SYSTEMVERILOG_FILE rtl/YM2149.sv -set_global_assignment -name VHDL_FILE rtl/pll_mist.vhd set_global_assignment -name SYSTEMVERILOG_FILE rtl/sdram.sv -set_global_assignment -name VHDL_FILE rtl/dpram.vhd -set_global_assignment -name QIP_FILE ../../../common/CPU/T80/T80.qip set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip +set_global_assignment -name QIP_FILE ../../../common/CPU/T80/T80.qip set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.sdc b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.sdc index 405fa6c6..fca44902 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.sdc +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/TropicalAngel_MiST.sdc @@ -79,8 +79,8 @@ set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [ge set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SS2}] set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SS3}] -set_input_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -reference_pin [get_ports {SDRAM_CLK}] -max 6.4 [get_ports SDRAM_DQ[*]] -set_input_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -reference_pin [get_ports {SDRAM_CLK}] -min 3.2 [get_ports SDRAM_DQ[*]] +set_input_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -max 6.4 [get_ports SDRAM_DQ[*]] +set_input_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -min 3.2 [get_ports SDRAM_DQ[*]] #************************************************************** # Set Output Delay @@ -92,8 +92,10 @@ set_output_delay -add_delay -clock_fall -clock [get_clocks {pll|altpll_componen set_output_delay -add_delay -clock_fall -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] 1.000 [get_ports {LED}] set_output_delay -add_delay -clock_fall -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] 1.000 [get_ports {VGA_*}] -set_output_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -reference_pin [get_ports {SDRAM_CLK}] -max 1.5 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] -set_output_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -reference_pin [get_ports {SDRAM_CLK}] -min -0.8 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] +set_output_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -max 1.5 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] +set_output_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -min -0.8 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] +set_output_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -max 1.5 [get_ports {SDRAM_CLK}] +set_output_delay -clock [get_clocks {pll|altpll_component|auto_generated|pll1|clk[0]}] -min -0.8 [get_ports {SDRAM_CLK}] #************************************************************** # Set Clock Groups @@ -105,7 +107,7 @@ set_clock_groups -asynchronous -group [get_clocks {SPI_SCK}] -group [get_clocks # Set False Path #************************************************************** -set_false_path -to [get_ports {SDRAM_CLK}] + #************************************************************** # Set Multicycle Path diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit1.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit1.vhd new file mode 100644 index 00000000..20911827 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit1.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_chr_bit1 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_chr_bit1 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FD",X"F9",X"FB",X"FB",X"FB",X"FB",X"F3",X"F7", + X"00",X"00",X"00",X"C0",X"80",X"C0",X"C0",X"60",X"7F",X"3F",X"3F",X"3C",X"74",X"20",X"60",X"20", + X"FF",X"FF",X"FF",X"BF",X"1F",X"1F",X"3F",X"BF",X"FF",X"FE",X"FC",X"FE",X"FC",X"FB",X"FF",X"FE", + X"40",X"00",X"1C",X"7D",X"E0",X"80",X"0A",X"BF",X"20",X"00",X"3D",X"3D",X"1E",X"3E",X"7C",X"E0", + X"21",X"53",X"DF",X"FF",X"FF",X"7F",X"3F",X"1F",X"FF",X"FF",X"FF",X"FF",X"FC",X"FE",X"FC",X"FC", + X"F8",X"FC",X"99",X"30",X"38",X"73",X"77",X"E7",X"1F",X"3F",X"1F",X"5F",X"DF",X"DF",X"9F",X"BF", + X"FC",X"F9",X"F3",X"FB",X"F7",X"F7",X"EF",X"FF",X"00",X"01",X"03",X"04",X"14",X"30",X"20",X"20", + X"FE",X"FF",X"FF",X"FB",X"FC",X"FE",X"FC",X"F8",X"9B",X"11",X"81",X"C3",X"C3",X"01",X"01",X"01", + X"FF",X"FF",X"EF",X"CF",X"DF",X"BF",X"3F",X"3F",X"FF",X"FC",X"FF",X"FF",X"8F",X"43",X"F4",X"A8", + X"38",X"E0",X"C0",X"80",X"80",X"90",X"D0",X"C8",X"00",X"00",X"00",X"01",X"01",X"07",X"07",X"0F", + X"50",X"60",X"60",X"E0",X"E0",X"E0",X"F0",X"F8",X"0F",X"0F",X"17",X"17",X"1B",X"1B",X"01",X"03", + X"F8",X"F8",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"0F",X"0F",X"1F",X"0F",X"1C",X"00",X"00",X"00", + X"E0",X"D8",X"BC",X"7C",X"7C",X"FC",X"FC",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"FC",X"7C",X"1E",X"0E",X"0E",X"06",X"06",X"46",X"D1",X"F1",X"B0",X"10",X"00",X"02",X"03",X"03", + X"C7",X"E2",X"82",X"82",X"80",X"84",X"86",X"06",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"10",X"10",X"00",X"00",X"10",X"00", + X"28",X"28",X"28",X"00",X"00",X"00",X"00",X"00",X"28",X"28",X"7C",X"28",X"7C",X"28",X"28",X"00", + X"10",X"3C",X"50",X"38",X"14",X"78",X"10",X"00",X"60",X"64",X"08",X"10",X"20",X"4C",X"0C",X"00", + X"30",X"48",X"50",X"20",X"54",X"48",X"34",X"00",X"30",X"10",X"20",X"00",X"00",X"00",X"00",X"00", + X"08",X"10",X"20",X"20",X"20",X"10",X"08",X"00",X"20",X"10",X"08",X"08",X"08",X"10",X"20",X"00", + X"00",X"10",X"54",X"38",X"54",X"10",X"00",X"00",X"00",X"10",X"10",X"7C",X"10",X"10",X"00",X"00", + X"00",X"00",X"00",X"00",X"30",X"10",X"20",X"00",X"00",X"00",X"00",X"7C",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"30",X"30",X"00",X"00",X"04",X"08",X"10",X"20",X"40",X"00",X"00", + X"38",X"4C",X"C6",X"C6",X"C6",X"64",X"38",X"00",X"30",X"70",X"30",X"30",X"30",X"30",X"FC",X"00", + X"7C",X"C6",X"0E",X"3C",X"78",X"E0",X"FE",X"00",X"7E",X"0C",X"18",X"3C",X"06",X"C6",X"7C",X"00", + X"1C",X"3C",X"6C",X"CC",X"FE",X"0C",X"0C",X"00",X"F8",X"C0",X"F8",X"0C",X"0C",X"CC",X"78",X"00", + X"3C",X"60",X"C0",X"FC",X"C6",X"C6",X"7C",X"00",X"FE",X"C6",X"0C",X"18",X"30",X"30",X"30",X"00", + X"78",X"C4",X"E4",X"78",X"9E",X"86",X"7C",X"00",X"7C",X"C6",X"C6",X"7E",X"06",X"0C",X"78",X"00", + X"00",X"30",X"30",X"00",X"30",X"30",X"00",X"00",X"00",X"30",X"30",X"00",X"30",X"10",X"20",X"00", + X"04",X"08",X"10",X"20",X"10",X"08",X"04",X"00",X"00",X"00",X"7E",X"00",X"7E",X"00",X"00",X"00", + X"20",X"10",X"08",X"04",X"08",X"10",X"20",X"00",X"38",X"44",X"04",X"08",X"10",X"00",X"10",X"00", + X"3C",X"42",X"99",X"A1",X"A1",X"99",X"42",X"3C",X"38",X"6C",X"C6",X"C6",X"FE",X"C6",X"C6",X"00", + X"FC",X"C6",X"C6",X"FC",X"C6",X"C6",X"FC",X"00",X"3C",X"66",X"C0",X"C0",X"C0",X"66",X"3C",X"00", + X"F8",X"CC",X"C6",X"C6",X"C6",X"CC",X"F8",X"00",X"FC",X"C0",X"C0",X"F8",X"C0",X"C0",X"FE",X"00", + X"FE",X"C0",X"C0",X"FC",X"C0",X"C0",X"C0",X"00",X"3E",X"60",X"C0",X"CE",X"C6",X"66",X"3E",X"00", + X"C6",X"C6",X"C6",X"FE",X"C6",X"C6",X"C6",X"00",X"FC",X"30",X"30",X"30",X"30",X"30",X"FC",X"00", + X"06",X"06",X"06",X"06",X"06",X"C6",X"78",X"00",X"C6",X"CC",X"D8",X"F0",X"F8",X"DC",X"CE",X"00", + X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"FE",X"00",X"C6",X"EE",X"FE",X"FE",X"D6",X"C6",X"C6",X"00", + X"C6",X"E6",X"F6",X"FE",X"DE",X"CE",X"C6",X"00",X"7C",X"C6",X"C6",X"C6",X"C6",X"C6",X"7C",X"00", + X"FC",X"C6",X"C6",X"C6",X"FC",X"C0",X"C0",X"00",X"7C",X"C6",X"C6",X"C6",X"DE",X"CC",X"7A",X"00", + X"FC",X"C6",X"C6",X"CE",X"F8",X"DC",X"CE",X"00",X"78",X"CC",X"C0",X"7C",X"06",X"C6",X"7C",X"00", + X"FC",X"30",X"30",X"30",X"30",X"30",X"30",X"00",X"C6",X"C6",X"C6",X"C6",X"C6",X"C6",X"7C",X"00", + X"C6",X"C6",X"C6",X"EE",X"7C",X"38",X"10",X"00",X"C6",X"C6",X"D6",X"FE",X"FE",X"EE",X"C6",X"00", + X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00",X"CC",X"CC",X"CC",X"78",X"30",X"30",X"30",X"00", + X"FC",X"FC",X"18",X"30",X"60",X"FC",X"FC",X"00",X"38",X"20",X"20",X"20",X"20",X"20",X"38",X"00", + X"80",X"40",X"20",X"10",X"08",X"04",X"02",X"00",X"38",X"08",X"08",X"08",X"08",X"08",X"38",X"00", + X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"00",X"FF",X"FF",X"00",X"FF",X"FF",X"00",X"00",X"FF",X"FF", + X"0E",X"0C",X"0C",X"0C",X"0C",X"08",X"18",X"18",X"FF",X"FF",X"7F",X"1D",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"F8",X"C0",X"00",X"00",X"00",X"00",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"7F",X"01",X"00",X"00",X"0C",X"18",X"31",X"FC",X"FE", + X"10",X"B0",X"B0",X"90",X"90",X"C8",X"44",X"F8",X"F9",X"FF",X"FF",X"F8",X"EC",X"C0",X"00",X"00", + X"E6",X"FF",X"FC",X"CF",X"E3",X"C0",X"00",X"58",X"70",X"F8",X"E0",X"80",X"E0",X"00",X"04",X"B2", + X"F9",X"FF",X"FF",X"F8",X"EC",X"C0",X"00",X"00",X"3F",X"00",X"00",X"00",X"00",X"40",X"EE",X"FF", + X"FF",X"00",X"00",X"00",X"68",X"3D",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"40",X"F6",X"AF",X"FF", + X"FF",X"03",X"00",X"01",X"0B",X"BF",X"EF",X"FF",X"FE",X"FF",X"FF",X"5E",X"EB",X"44",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"FF",X"FF",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"FF",X"FF",X"80",X"80",X"80",X"80",X"80",X"80",X"80", + X"81",X"01",X"01",X"01",X"01",X"01",X"01",X"FF",X"FF",X"01",X"01",X"01",X"01",X"01",X"01",X"81", + X"81",X"80",X"80",X"80",X"80",X"80",X"80",X"FF",X"FF",X"80",X"80",X"80",X"80",X"80",X"80",X"81", + X"00",X"00",X"00",X"00",X"03",X"01",X"03",X"07",X"03",X"01",X"08",X"19",X"3D",X"78",X"3B",X"3F", + X"00",X"06",X"8F",X"9F",X"BF",X"7F",X"FF",X"FE",X"EE",X"E5",X"F8",X"71",X"FB",X"FD",X"EE",X"CE", + X"00",X"00",X"00",X"0A",X"9E",X"9D",X"3F",X"5F",X"BF",X"FD",X"FB",X"F4",X"E6",X"DF",X"FF",X"7E", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"B0",X"B0",X"A0",X"40",X"00",X"0C",X"18",X"00",X"00", + X"00",X"02",X"06",X"0F",X"0F",X"1F",X"0E",X"2F",X"77",X"7E",X"7D",X"75",X"2A",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"80",X"40",X"80",X"00",X"20",X"60",X"48",X"00",X"A0",X"40",X"80",X"00", + X"1E",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"BC",X"8C",X"51",X"B3",X"62",X"60",X"F0",X"00", + X"BC",X"78",X"ED",X"92",X"03",X"00",X"00",X"00",X"16",X"2D",X"5D",X"1A",X"10",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"98",X"30",X"40",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"02",X"04",X"00",X"04",X"08",X"18",X"00",X"00", + X"02",X"0F",X"1F",X"3F",X"2D",X"5E",X"79",X"30",X"07",X"23",X"72",X"D1",X"EA",X"EA",X"D4",X"76", + X"00",X"00",X"D0",X"B8",X"F8",X"F0",X"E0",X"80",X"BF",X"FD",X"FB",X"F4",X"E6",X"DF",X"FF",X"7F", + X"21",X"73",X"FB",X"E9",X"F3",X"FB",X"77",X"3F",X"7E",X"FF",X"77",X"6B",X"31",X"00",X"00",X"00", + X"FF",X"FE",X"BF",X"D7",X"CF",X"BF",X"BF",X"5F",X"4F",X"EF",X"F2",X"61",X"83",X"04",X"01",X"00", + X"00",X"00",X"00",X"01",X"03",X"01",X"23",X"67",X"77",X"3F",X"7F",X"FF",X"7F",X"BF",X"BF",X"7E", + X"00",X"00",X"20",X"70",X"E0",X"C0",X"80",X"C0",X"E0",X"F0",X"F0",X"F8",X"E0",X"40",X"81",X"83", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"8E",X"1C",X"18",X"38",X"28",X"50",X"00",X"02",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"B0",X"A0",X"40",X"08",X"1E",X"3D",X"DE",X"EF",X"DF",X"8E",X"57",X"FE",X"F8",X"FE",X"FF",X"FF", + X"1E",X"00",X"01",X"00",X"00",X"00",X"C3",X"F1",X"E8",X"94",X"00",X"80",X"14",X"FE",X"DF",X"00", + X"BC",X"78",X"ED",X"92",X"07",X"C3",X"B1",X"E2",X"44",X"1E",X"0D",X"00",X"44",X"EE",X"93",X"04", + X"BC",X"8C",X"5D",X"F9",X"F3",X"E2",X"07",X"88",X"00",X"00",X"02",X"80",X"44",X"EE",X"FF",X"0F", + X"16",X"2D",X"5D",X"9A",X"D0",X"80",X"00",X"04",X"1D",X"23",X"76",X"FC",X"26",X"FF",X"FF",X"F0", + X"00",X"00",X"00",X"08",X"1E",X"3D",X"DE",X"EF",X"1D",X"23",X"76",X"FC",X"26",X"FF",X"FF",X"F0", + X"00",X"00",X"00",X"40",X"E8",X"FD",X"9E",X"00",X"BC",X"78",X"ED",X"92",X"8F",X"FF",X"E3",X"00", + X"00",X"00",X"00",X"00",X"E0",X"F0",X"78",X"00",X"BF",X"8E",X"5F",X"FD",X"FF",X"FF",X"FB",X"07", + X"00",X"00",X"00",X"00",X"04",X"09",X"1C",X"00",X"00",X"00",X"00",X"00",X"82",X"1D",X"73",X"00", + X"00",X"00",X"00",X"00",X"82",X"1D",X"63",X"08",X"00",X"00",X"00",X"00",X"41",X"B8",X"CE",X"00", + X"00",X"00",X"00",X"00",X"20",X"90",X"38",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C3",X"F1", + X"1E",X"00",X"01",X"00",X"07",X"0F",X"1F",X"00",X"00",X"00",X"00",X"00",X"01",X"C3",X"B1",X"E2", + X"00",X"00",X"1C",X"79",X"F3",X"E2",X"07",X"88",X"00",X"00",X"00",X"00",X"00",X"00",X"C3",X"F1", + X"00",X"00",X"00",X"80",X"C0",X"80",X"00",X"04",X"00",X"00",X"00",X"00",X"01",X"C3",X"B1",X"E2", + X"A0",X"CC",X"1A",X"BD",X"7A",X"BE",X"6D",X"DF",X"00",X"8C",X"5C",X"BC",X"EE",X"77",X"AC",X"F9", + X"3C",X"38",X"25",X"C4",X"ED",X"EF",X"DB",X"EE",X"00",X"00",X"20",X"74",X"99",X"5B",X"FD",X"EF", + X"00",X"00",X"00",X"80",X"00",X"80",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"A0",X"B0",X"E8",X"78",X"E8",X"DF",X"60",X"00",X"05",X"0D",X"17",X"1E",X"17",X"FB",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"5C",X"EC",X"7F",X"FA",X"67",X"F7",X"9D",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"87",X"CC",X"BE",X"F7",X"FF",X"7A",X"30",X"40",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"7A",X"F3",X"EF",X"FF",X"FF",X"6E",X"38",X"30", + X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"83",X"87",X"C7",X"6F",X"CD",X"EB",X"FF",X"13",X"00", + X"00",X"00",X"00",X"01",X"00",X"00",X"01",X"80",X"D4",X"EA",X"F0",X"D8",X"B2",X"FD",X"03",X"00", + X"00",X"00",X"40",X"30",X"80",X"C0",X"80",X"80",X"00",X"00",X"40",X"2E",X"F3",X"7C",X"E9",X"00", + X"C0",X"80",X"0A",X"04",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"90",X"62",X"0D",X"03",X"00", + X"01",X"03",X"01",X"11",X"0C",X"08",X"00",X"00",X"01",X"09",X"9B",X"4F",X"7F",X"BB",X"F7",X"E7", + X"FD",X"FE",X"BF",X"D7",X"0F",X"00",X"00",X"00",X"82",X"C5",X"1F",X"AF",X"F7",X"E7",X"BD",X"7E", + X"07",X"23",X"72",X"D1",X"EA",X"6A",X"04",X"16",X"38",X"74",X"BE",X"FD",X"F6",X"D9",X"BD",X"0F", + X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"01",X"03",X"07",X"E3",X"F7",X"CE",X"7C",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"08",X"00", + X"3C",X"38",X"C5",X"61",X"F8",X"F4",X"FA",X"E0",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03", + X"00",X"8C",X"9C",X"80",X"00",X"00",X"20",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"87",X"CF",X"FD",X"6E",X"BF",X"77",X"21",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F7",X"F7",X"E7",X"EF",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"D9",X"64",X"C0",X"40",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"DE",X"F6",X"BD",X"F6", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"ED",X"BF",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"6F",X"18",X"00",X"00",X"00",X"00",X"00",X"FE",X"EE",X"BB",X"E6",X"38",X"10",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"51",X"A4",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"53",X"FF", + X"FF",X"F7",X"BF",X"ED",X"52",X"14",X"00",X"00",X"FF",X"FB",X"AE",X"5B",X"17",X"06",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BE",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"BC",X"EF",X"FB",X"6C",X"DF",X"CA",X"90",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"7B",X"2E",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"FD",X"B3", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"B4",X"FF",X"E7",X"EF",X"DE",X"DE",X"DE",X"9D",X"BF",X"BF", + X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BF",X"BF",X"BF",X"3F",X"7F",X"7F",X"7F", + X"FF",X"FE",X"FE",X"FE",X"FE",X"FC",X"FD",X"FD",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"70",X"7C",X"7E",X"7C",X"70",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"0C",X"1E",X"37",X"FC",X"7F",X"1F",X"09",X"04",X"00",X"18",X"63",X"04",X"00", + X"1E",X"7B",X"FC",X"AE",X"10",X"00",X"00",X"41",X"8C",X"18",X"A0",X"78",X"F1",X"EE",X"FC",X"68", + X"CC",X"86",X"D1",X"08",X"5C",X"3F",X"37",X"4F",X"FC",X"36",X"0D",X"1C",X"36",X"71",X"F8",X"44", + X"01",X"08",X"1F",X"2C",X"01",X"03",X"C5",X"9F",X"8F",X"DD",X"1B",X"3F",X"66",X"0C",X"0F",X"1C", + X"EE",X"7D",X"38",X"08",X"E4",X"D0",X"00",X"88",X"F0",X"C0",X"00",X"80",X"43",X"00",X"00",X"80", + X"60",X"48",X"07",X"01",X"03",X"01",X"03",X"04",X"18",X"30",X"60",X"E0",X"04",X"03",X"00",X"00", + X"00",X"09",X"03",X"80",X"C1",X"87",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"04",X"03",X"07", + X"E0",X"C0",X"E0",X"C0",X"8F",X"03",X"01",X"03",X"07",X"03",X"1E",X"F8",X"44",X"80",X"E0",X"00", + X"01",X"03",X"05",X"8F",X"1E",X"FF",X"F9",X"BF",X"F3",X"00",X"A0",X"18",X"7C",X"3F",X"3F",X"7B", + X"C6",X"80",X"00",X"08",X"F0",X"CA",X"EC",X"C8",X"01",X"F6",X"7C",X"08",X"FC",X"F8",X"9C",X"2E", + X"0C",X"0B",X"1E",X"34",X"40",X"04",X"28",X"79",X"37",X"16",X"3F",X"69",X"3E",X"1C",X"0F",X"07", + X"17",X"01",X"67",X"09",X"93",X"78",X"25",X"83",X"E6",X"37",X"8C",X"9B",X"41",X"03",X"E1",X"80", + X"80",X"C4",X"B9",X"F0",X"A0",X"08",X"32",X"FC",X"9A",X"E0",X"F1",X"CC",X"9B",X"FE",X"E4",X"6F", + X"E1",X"B1",X"8A",X"46",X"1E",X"3F",X"99",X"7F",X"36",X"FD",X"7F",X"33",X"47",X"0E",X"FC",X"FF", + X"E0",X"91",X"C4",X"20",X"00",X"80",X"C0",X"20",X"00",X"00",X"C0",X"80",X"40",X"00",X"00",X"10", + X"60",X"B9",X"1E",X"20",X"01",X"00",X"00",X"00",X"18",X"34",X"78",X"D0",X"00",X"00",X"00",X"00", + X"04",X"03",X"02",X"0F",X"9C",X"78",X"32",X"1C",X"0F",X"08",X"50",X"3E",X"0D",X"1F",X"23",X"06", + X"E0",X"93",X"47",X"03",X"47",X"3F",X"18",X"10",X"20",X"80",X"09",X"07",X"03",X"8F",X"FD",X"70", + X"3F",X"02",X"DE",X"F7",X"67",X"FF",X"FC",X"38",X"0E",X"40",X"80",X"00",X"C8",X"F0",X"BB",X"FF", + X"00",X"00",X"00",X"00",X"20",X"C8",X"F0",X"00",X"80",X"60",X"30",X"A0",X"70",X"C0",X"C0",X"80", + X"C2",X"88",X"7E",X"F3",X"F9",X"E4",X"F0",X"3E",X"FE",X"ED",X"B0",X"45",X"13",X"04",X"23",X"61", + X"F1",X"7E",X"FA",X"9C",X"FA",X"35",X"7F",X"3F",X"CF",X"73",X"A7",X"88",X"F5",X"E3",X"BB",X"C6", + X"1F",X"1B",X"3F",X"3E",X"1D",X"07",X"BF",X"FE",X"3F",X"DE",X"84",X"F2",X"E8",X"C4",X"F8",X"C0", + X"00",X"80",X"40",X"00",X"01",X"80",X"00",X"00",X"60",X"08",X"07",X"03",X"01",X"06",X"08",X"30", + X"01",X"00",X"20",X"C2",X"E1",X"00",X"00",X"01",X"03",X"26",X"0F",X"86",X"18",X"00",X"00",X"00", + X"E2",X"C4",X"70",X"C0",X"E0",X"7F",X"FF",X"A6",X"00",X"00",X"88",X"F1",X"3F",X"1F",X"7B",X"3E", + X"3F",X"0F",X"19",X"30",X"E0",X"FC",X"BF",X"1F",X"38",X"60",X"E2",X"FC",X"F2",X"3B",X"F0",X"60", + X"E4",X"F8",X"E0",X"38",X"58",X"30",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"1F",X"3E",X"17",X"79",X"F3",X"A9",X"67", + X"64",X"FF",X"5F",X"F9",X"3C",X"0F",X"3F",X"FE",X"ED",X"13",X"01",X"93",X"E1",X"FB",X"FC",X"68", + X"FC",X"7A",X"FE",X"D8",X"F6",X"3F",X"FF",X"EF",X"C7",X"F1",X"E3",X"B7",X"CF",X"F3",X"7E",X"2C", + X"D8",X"7C",X"3C",X"76",X"3C",X"FE",X"7C",X"B8",X"24",X"F0",X"F0",X"C9",X"E3",X"BD",X"C0",X"00", + X"00",X"00",X"03",X"06",X"00",X"00",X"80",X"38",X"1C",X"39",X"60",X"C0",X"80",X"D0",X"EC",X"03", + X"3C",X"1E",X"0C",X"1F",X"1F",X"3E",X"78",X"FC",X"7E",X"8F",X"07",X"4F",X"3E",X"78",X"F1",X"C3", + X"7F",X"9F",X"0E",X"1C",X"FF",X"EF",X"1E",X"3C",X"7F",X"FC",X"FE",X"DC",X"07",X"61",X"FF",X"E9", + X"F0",X"F8",X"70",X"18",X"B8",X"E0",X"00",X"80",X"00",X"C0",X"00",X"40",X"80",X"80",X"C0",X"E0", + X"03",X"0F",X"3F",X"67",X"CB",X"FF",X"FF",X"73",X"3B",X"1D",X"7F",X"F7",X"CE",X"87",X"DB",X"FF", + X"FF",X"DE",X"FF",X"7C",X"FF",X"EE",X"77",X"C3",X"F1",X"FF",X"FF",X"99",X"CF",X"1F",X"EF",X"FE", + X"FC",X"E8",X"7C",X"F9",X"F0",X"C0",X"E0",X"C0",X"F0",X"E0",X"C3",X"01",X"87",X"3F",X"ED",X"07", + X"19",X"3C",X"F0",X"79",X"03",X"03",X"21",X"C3",X"07",X"03",X"8F",X"C7",X"80",X"81",X"27",X"DF", + X"F1",X"7F",X"FC",X"E7",X"DF",X"9F",X"C7",X"EF",X"FF",X"F1",X"C3",X"EF",X"FF",X"FF",X"C3",X"1C", + X"FE",X"F8",X"F8",X"3C",X"FC",X"FC",X"98",X"0C",X"FC",X"F0",X"C0",X"80",X"C0",X"80",X"C0",X"E0", + X"06",X"03",X"3F",X"FF",X"66",X"FF",X"AF",X"F9",X"FF",X"FD",X"FC",X"CC",X"F8",X"7C",X"10",X"F8", + X"B8",X"FC",X"E8",X"E0",X"C0",X"E0",X"00",X"80",X"C0",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"02",X"01",X"00",X"05",X"03",X"07",X"0E",X"DD",X"8F",X"1F",X"3B",X"17",X"32",X"7F",X"7C", + X"FF",X"D7",X"BD",X"BD",X"FB",X"FF",X"FF",X"DF",X"FD",X"7F",X"FF",X"FF",X"E7",X"F3",X"FF",X"FF", + X"00",X"01",X"0F",X"1F",X"0F",X"3E",X"FC",X"F8",X"D0",X"E1",X"A0",X"81",X"03",X"82",X"01",X"03", + X"3F",X"FE",X"F0",X"C0",X"00",X"00",X"07",X"1F",X"77",X"FF",X"FD",X"BF",X"FF",X"EF",X"FF",X"7F", + X"00",X"02",X"0C",X"1B",X"1E",X"BC",X"64",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02", + X"01",X"03",X"03",X"01",X"03",X"01",X"00",X"00",X"00",X"03",X"0F",X"3C",X"6E",X"F8",X"FC",X"3F", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"01",X"07",X"07",X"03",X"00", + X"00",X"00",X"00",X"00",X"03",X"07",X"03",X"00",X"03",X"1F",X"79",X"B7",X"FF",X"FA",X"9F",X"DF", + X"00",X"00",X"00",X"03",X"0F",X"1F",X"3A",X"71",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"07",X"1D",X"3F",X"1F",X"FF",X"94",X"FE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"01",X"07",X"03",X"00",X"10",X"60", + X"01",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"65",X"F0",X"B8",X"E0",X"FA",X"FC",X"48",X"24", + X"F9",X"F0",X"DF",X"7E",X"3C",X"F6",X"DC",X"E6",X"70",X"81",X"00",X"00",X"05",X"33",X"61",X"80", + X"06",X"0F",X"87",X"07",X"01",X"30",X"18",X"44",X"20",X"70",X"FC",X"FF",X"3E",X"F2",X"BB",X"74", + X"6D",X"F8",X"F3",X"9F",X"BF",X"07",X"21",X"7C",X"B0",X"07",X"0F",X"14",X"7E",X"37",X"6F",X"7C", + X"1D",X"1C",X"B8",X"F0",X"FC",X"B9",X"F5",X"E0",X"20",X"90",X"40",X"00",X"20",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"40",X"80",X"20",X"1C",X"02",X"07",X"03",X"06",X"08",X"30",X"60",X"C0", + X"00",X"00",X"00",X"00",X"00",X"01",X"13",X"07",X"01",X"83",X"0E",X"00",X"00",X"00",X"00",X"00", + X"1A",X"1F",X"3F",X"47",X"0C",X"C0",X"80",X"C0",X"81",X"1E",X"07",X"03",X"07",X"0F",X"06",X"3D", + X"07",X"1F",X"FE",X"FB",X"E1",X"03",X"07",X"0B",X"1F",X"3E",X"FF",X"F9",X"7F",X"E6",X"01",X"00", + X"C0",X"90",X"E1",X"F7",X"FF",X"8C",X"00",X"00",X"00",X"F0",X"8A",X"CC",X"88",X"02",X"EC",X"F8", + X"70",X"E0",X"C0",X"C0",X"80",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"07",X"3F",X"7F", + X"01",X"07",X"03",X"10",X"60",X"58",X"F1",X"A0",X"02",X"21",X"40",X"CC",X"BF",X"B8",X"FE",X"A6", + X"B8",X"E0",X"F0",X"FD",X"5E",X"07",X"9E",X"27",X"4E",X"E0",X"94",X"0F",X"1A",X"9F",X"33",X"6F", + X"4F",X"13",X"8E",X"87",X"03",X"12",X"E6",X"C1",X"80",X"20",X"CA",X"F1",X"68",X"83",X"C5",X"30", + X"D7",X"8F",X"EF",X"1B",X"87",X"C7",X"29",X"1C",X"7C",X"FF",X"73",X"FE",X"D8",X"F4",X"FF",X"CE", + X"A0",X"10",X"E0",X"80",X"C0",X"23",X"88",X"40",X"00",X"00",X"80",X"40",X"00",X"00",X"00",X"00", + X"02",X"0C",X"10",X"60",X"C0",X"72",X"2C",X"40",X"03",X"00",X"00",X"00",X"30",X"68",X"D0",X"A0", + X"30",X"00",X"00",X"00",X"09",X"07",X"04",X"1E",X"38",X"F0",X"64",X"38",X"1E",X"11",X"A0",X"7C", + X"7F",X"3E",X"F7",X"7C",X"C0",X"26",X"8F",X"07",X"8E",X"7F",X"31",X"20",X"40",X"00",X"11",X"0F", + X"F2",X"7B",X"F0",X"E0",X"7F",X"06",X"BE",X"FF",X"F7",X"E7",X"FC",X"78",X"0E",X"40",X"80",X"00", + X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"20",X"C8",X"F0",X"00",X"80",X"60",X"30",X"A0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"00",X"01",X"03",X"01",X"00",X"00",X"01", + X"03",X"06",X"01",X"07",X"0E",X"0D",X"07",X"0F",X"07",X"03",X"01",X"00",X"03",X"0F",X"3E",X"F1", + X"CF",X"A7",X"9D",X"0B",X"20",X"FD",X"E7",X"F3",X"C8",X"80",X"E0",X"F8",X"FB",X"B5",X"C2",X"16", + X"F7",X"F8",X"D0",X"E2",X"FC",X"F4",X"38",X"F4",X"6A",X"FF",X"FF",X"7F",X"3C",X"CF",X"9E",X"23", + X"E7",X"FD",X"5C",X"3E",X"37",X"7E",X"7C",X"3A",X"0F",X"7E",X"FC",X"F8",X"FC",X"78",X"10",X"C8", + X"3B",X"81",X"00",X"00",X"00",X"80",X"01",X"02",X"00",X"00",X"00",X"00",X"C0",X"10",X"0E",X"07", + X"80",X"D9",X"07",X"03",X"01",X"C0",X"85",X"C3",X"00",X"00",X"01",X"03",X"06",X"4C",X"1F",X"0D", + X"F0",X"E3",X"87",X"E4",X"C8",X"E0",X"80",X"C1",X"FF",X"FF",X"FF",X"4C",X"00",X"00",X"11",X"E3", + X"C1",X"FF",X"E9",X"3F",X"0F",X"19",X"30",X"E0",X"FC",X"FF",X"7F",X"3F",X"78",X"E0",X"E2",X"FC", + X"80",X"C0",X"E0",X"E4",X"F8",X"E0",X"38",X"78",X"30",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"03",X"01",X"03",X"00",X"00",X"00",X"00",X"07",X"1F",X"7E",X"FC",X"5F",X"E7", + X"F5",X"E3",X"C9",X"FE",X"7F",X"F3",X"F9",X"79",X"3C",X"FF",X"FB",X"B7",X"4F",X"07",X"27",X"C3", + X"B7",X"FF",X"F9",X"F4",X"FC",X"F0",X"6C",X"FE",X"FF",X"FE",X"DF",X"8E",X"E3",X"C7",X"6F",X"9F", + X"DF",X"FC",X"B0",X"F8",X"78",X"EC",X"78",X"FC",X"F8",X"F9",X"70",X"48",X"E0",X"E0",X"93",X"C7", + X"DE",X"0F",X"00",X"00",X"06",X"0C",X"00",X"00",X"00",X"00",X"71",X"38",X"73",X"C0",X"80",X"00", + X"0F",X"BE",X"7C",X"1E",X"0C",X"3F",X"1F",X"3F",X"7D",X"F8",X"FC",X"FE",X"1F",X"0F",X"9F",X"7F", + X"C3",X"1C",X"7F",X"9F",X"0E",X"1C",X"FF",X"FF",X"EF",X"1E",X"3C",X"7F",X"FC",X"FE",X"DC",X"07", + X"C0",X"E0",X"F0",X"F8",X"70",X"38",X"18",X"B8",X"E0",X"00",X"80",X"00",X"C0",X"00",X"40",X"80", + X"01",X"07",X"1F",X"7F",X"FE",X"CE",X"97",X"FF",X"FE",X"E7",X"77",X"3B",X"FF",X"EF",X"9D",X"0E", + X"DF",X"FF",X"BD",X"7E",X"7C",X"F9",X"FF",X"DD",X"EF",X"87",X"E3",X"FF",X"FF",X"32",X"9F",X"3E", + X"F8",X"F8",X"D0",X"F0",X"F3",X"E4",X"E0",X"80",X"C0",X"80",X"C0",X"C0",X"87",X"03",X"0F",X"7C", + X"00",X"31",X"18",X"70",X"C1",X"FB",X"03",X"03",X"41",X"C7",X"0F",X"07",X"1F",X"8F",X"00",X"01", + X"7C",X"F1",X"F7",X"FF",X"FC",X"E7",X"DF",X"1F",X"87",X"CF",X"FF",X"F1",X"C3",X"EF",X"FF",X"FF", + X"FE",X"FE",X"F8",X"F0",X"FC",X"3C",X"FC",X"FC",X"98",X"0C",X"FC",X"F0",X"C0",X"80",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"03",X"0F",X"0F",X"07", + X"00",X"00",X"00",X"00",X"01",X"06",X"0F",X"07",X"01",X"03",X"3F",X"F3",X"2F",X"FF",X"F4",X"9F", + X"1F",X"1D",X"0F",X"7F",X"FF",X"CD",X"FF",X"5E",X"F3",X"FF",X"FD",X"FC",X"CC",X"F8",X"7C",X"10", + X"FC",X"70",X"F8",X"D0",X"C0",X"80",X"C0",X"00",X"80",X"01",X"07",X"0C",X"00",X"00",X"00",X"00", + X"06",X"0F",X"05",X"03",X"01",X"0B",X"07",X"0F",X"1D",X"3B",X"1F",X"3F",X"77",X"2F",X"65",X"FF", + X"FF",X"FF",X"FF",X"AD",X"7D",X"7B",X"FF",X"FF",X"FF",X"F3",X"79",X"FF",X"FF",X"E7",X"F3",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"F0",X"A0",X"C3",X"41",X"03",X"07",X"05",X"03", + X"07",X"03",X"1F",X"75",X"FF",X"7E",X"FF",X"28",X"3F",X"EF",X"FF",X"FB",X"7F",X"FF",X"DF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0D",X"1F",X"05",X"72",X"00",X"00",X"00",X"00",X"00", + X"06",X"03",X"1F",X"6F",X"FF",X"7A",X"FC",X"54",X"F0",X"A0",X"C0",X"00",X"00",X"00",X"00",X"00", + X"F0",X"E0",X"41",X"87",X"83",X"06",X"0F",X"0B",X"07",X"0E",X"04",X"00",X"00",X"00",X"00",X"00", + X"FF",X"7D",X"DF",X"FF",X"F7",X"FF",X"ED",X"FA",X"55",X"FC",X"B0",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"09",X"F1",X"A0",X"C0",X"42",X"01",X"00",X"01",X"00", + X"07",X"33",X"5F",X"35",X"FF",X"7E",X"EC",X"40",X"3D",X"EF",X"7F",X"FB",X"7E",X"F5",X"D8",X"B0", + X"0A",X"17",X"0F",X"1D",X"0B",X"01",X"00",X"00",X"37",X"5F",X"3A",X"55",X"08",X"00",X"00",X"00", + X"50",X"E0",X"A0",X"80",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"EB",X"F6",X"C4",X"80",X"80",X"FF",X"FF",X"FF",X"3F",X"9F",X"47",X"63",X"F1", + X"02",X"02",X"01",X"0F",X"07",X"00",X"00",X"18",X"78",X"71",X"E1",X"E3",X"F3",X"E7",X"E7",X"2F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"BE",X"5E",X"08",X"BC",X"B1",X"7F",X"7F",X"77",X"73",X"61",X"61", + X"61",X"E0",X"F0",X"F8",X"B8",X"B0",X"C0",X"E1",X"FF",X"6F",X"1F",X"1E",X"3E",X"7C",X"FC",X"F8", + X"EC",X"FF",X"2A",X"70",X"18",X"18",X"0C",X"0C",X"00",X"00",X"01",X"07",X"0F",X"0F",X"07",X"02", + X"60",X"68",X"C8",X"98",X"9C",X"1C",X"3C",X"3E",X"21",X"6C",X"5E",X"76",X"FF",X"FF",X"DF",X"E7", + X"F0",X"60",X"03",X"07",X"0F",X"3C",X"BD",X"FF",X"06",X"03",X"10",X"E1",X"C4",X"8F",X"80",X"80", + X"00",X"00",X"F0",X"78",X"38",X"80",X"00",X"00",X"00",X"00",X"00",X"08",X"79",X"43",X"32",X"04", + X"7E",X"7E",X"FF",X"DF",X"9F",X"0F",X"07",X"01",X"ED",X"7B",X"7F",X"3F",X"8F",X"C0",X"F0",X"FF", + X"FC",X"FF",X"FF",X"FF",X"FF",X"FE",X"01",X"FE",X"C0",X"C0",X"E0",X"E0",X"C0",X"00",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"01",X"03",X"06",X"08",X"00",X"05",X"0F",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0D", + X"0E",X"0D",X"05",X"07",X"0D",X"0F",X"07",X"06",X"03",X"01",X"07",X"1E",X"7F",X"2B",X"84",X"C0", + X"60",X"F8",X"C4",X"F1",X"31",X"C8",X"80",X"FC",X"F0",X"E0",X"B0",X"E0",X"31",X"80",X"05",X"03", + X"69",X"7E",X"FF",X"CF",X"BC",X"19",X"3F",X"1F",X"1E",X"06",X"C0",X"60",X"11",X"82",X"C0",X"F0", + X"A3",X"03",X"0F",X"17",X"C3",X"B4",X"E0",X"CE",X"7F",X"FF",X"1E",X"87",X"F3",X"C0",X"1E",X"3D", + X"F9",X"60",X"D0",X"FC",X"38",X"74",X"70",X"E0",X"C0",X"F1",X"E6",X"D4",X"80",X"80",X"40",X"00", + X"00",X"01",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"30",X"08",X"1E",X"0C", + X"60",X"50",X"C0",X"A1",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"27",X"0F",X"03",X"06",X"1C", + X"3C",X"22",X"00",X"40",X"F8",X"34",X"3E",X"7F",X"8F",X"19",X"80",X"00",X"80",X"02",X"3C",X"0F", + X"40",X"00",X"00",X"23",X"1E",X"0F",X"3F",X"FD",X"F7",X"C3",X"07",X"0E",X"16",X"3E",X"7D",X"FF", + X"0E",X"00",X"80",X"00",X"01",X"80",X"31",X"C3",X"EF",X"FF",X"18",X"00",X"00",X"00",X"F0",X"88", + X"80",X"60",X"30",X"20",X"70",X"E0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"03",X"06",X"1F",X"0F",X"43",X"81",X"60",X"C6",X"80",X"09",X"87",X"02",X"00", + X"0F",X"3E",X"FB",X"C4",X"E1",X"80",X"C2",X"F6",X"78",X"1C",X"7B",X"9F",X"3A",X"80",X"53",X"3F", + X"EC",X"D7",X"0A",X"58",X"3F",X"4E",X"3B",X"1C",X"0E",X"4B",X"98",X"04",X"01",X"83",X"29",X"C7", + X"F3",X"3D",X"78",X"8F",X"5E",X"3C",X"BF",X"6E",X"1F",X"1C",X"AC",X"76",X"F1",X"F0",X"FC",X"CE", + X"BB",X"F0",X"40",X"20",X"80",X"40",X"80",X"00",X"01",X"86",X"10",X"00",X"00",X"00",X"00",X"00", + X"00",X"20",X"18",X"0C",X"06",X"1C",X"20",X"C0",X"80",X"60",X"48",X"80",X"06",X"01",X"00",X"00", + X"0C",X"98",X"3E",X"1B",X"60",X"00",X"01",X"00",X"13",X"0E",X"09",X"3C",X"70",X"E0",X"C8",X"70", + X"00",X"00",X"23",X"C7",X"FF",X"7E",X"EF",X"F8",X"80",X"06",X"0F",X"07",X"8E",X"7F",X"31",X"20", + X"78",X"E0",X"E2",X"FC",X"F2",X"7B",X"F0",X"E0",X"7F",X"06",X"BE",X"FF",X"EF",X"CF",X"FC",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"20",X"C8",X"F0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"02",X"03",X"01",X"00",X"00",X"01",X"0F", + X"03",X"01",X"07",X"0F",X"1A",X"06",X"1C",X"38",X"37",X"3F",X"1F",X"3F",X"1F",X"0E",X"07",X"03", + X"F0",X"7C",X"9F",X"3F",X"9F",X"7B",X"17",X"41",X"FB",X"9F",X"8C",X"CF",X"01",X"03",X"83",X"E1", + X"1F",X"9D",X"0E",X"DF",X"E3",X"41",X"88",X"F0",X"F1",X"D1",X"E1",X"D0",X"A8",X"FD",X"FF",X"FF", + X"1F",X"BF",X"7F",X"9E",X"FB",X"78",X"FC",X"EE",X"FD",X"B8",X"F8",X"F4",X"3E",X"FC",X"F8",X"F0", + X"C1",X"27",X"8E",X"37",X"03",X"00",X"00",X"00",X"01",X"03",X"07",X"05",X"00",X"00",X"00",X"00", + X"80",X"01",X"00",X"01",X"B3",X"0F",X"07",X"01",X"80",X"01",X"8B",X"07",X"01",X"01",X"03",X"07", + X"07",X"0F",X"FE",X"F0",X"E3",X"87",X"E4",X"C8",X"80",X"C0",X"00",X"83",X"FF",X"FF",X"FF",X"4C", + X"FE",X"DC",X"07",X"C1",X"FF",X"EF",X"39",X"1F",X"0F",X"1B",X"30",X"E0",X"FC",X"DF",X"7F",X"3F", + X"00",X"40",X"80",X"80",X"C0",X"E0",X"E4",X"F8",X"E0",X"F0",X"38",X"78",X"30",X"E0",X"E0",X"C0", + X"00",X"00",X"01",X"03",X"03",X"07",X"06",X"03",X"07",X"03",X"01",X"00",X"03",X"1F",X"7E",X"F9", + X"7F",X"FE",X"EB",X"C7",X"93",X"3D",X"FF",X"FF",X"CF",X"E5",X"E7",X"73",X"FF",X"EF",X"DE",X"3F", + X"3B",X"1C",X"6F",X"FF",X"F3",X"EB",X"F9",X"F8",X"E1",X"D8",X"FD",X"FF",X"FD",X"7E",X"3C",X"8F", + X"3E",X"7C",X"BF",X"F8",X"60",X"F0",X"F0",X"F0",X"D8",X"F0",X"F8",X"F0",X"F2",X"E0",X"80",X"C0", + X"1E",X"F8",X"BC",X"1F",X"00",X"00",X"04",X"08",X"1C",X"00",X"00",X"00",X"01",X"E3",X"71",X"E6", + X"01",X"03",X"0F",X"BF",X"7E",X"38",X"0C",X"18",X"7F",X"3F",X"7F",X"FD",X"F0",X"F8",X"FC",X"1F", + X"FF",X"FF",X"C3",X"1C",X"7F",X"9F",X"06",X"0C",X"1E",X"FF",X"FF",X"EF",X"1E",X"3C",X"7F",X"FC", + X"C0",X"80",X"C0",X"E0",X"F0",X"F8",X"70",X"30",X"38",X"18",X"F0",X"E0",X"00",X"80",X"00",X"C0", + X"1F",X"0F",X"03",X"0F",X"3F",X"FE",X"FC",X"9D",X"2F",X"FF",X"FD",X"CF",X"EE",X"67",X"FF",X"DE", + X"38",X"BE",X"FF",X"FF",X"7B",X"FD",X"79",X"F3",X"FF",X"BB",X"DF",X"0F",X"C7",X"FF",X"FF",X"64", + X"F0",X"30",X"F8",X"F0",X"A0",X"E0",X"E7",X"DC",X"C0",X"00",X"80",X"01",X"80",X"80",X"0E",X"07", + X"00",X"00",X"01",X"63",X"31",X"61",X"E3",X"F7",X"07",X"07",X"83",X"87",X"0F",X"07",X"1F",X"0F", + X"FF",X"FF",X"FF",X"F1",X"F7",X"FF",X"FC",X"E7",X"DF",X"1F",X"87",X"CF",X"FF",X"F1",X"C3",X"EF", + X"FF",X"FF",X"FE",X"F8",X"F8",X"F0",X"F0",X"38",X"FC",X"FC",X"98",X"0C",X"FC",X"F0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"01",X"06",X"0F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"03",X"0D",X"1F",X"0E",X"03",X"0F",X"7F",X"F3",X"6F",X"FF",X"EF", + X"1E",X"3F",X"3A",X"1F",X"FF",X"FF",X"9B",X"FF",X"A6",X"F3",X"FF",X"FD",X"FC",X"CC",X"F8",X"FC", + X"50",X"F8",X"E0",X"F0",X"A0",X"80",X"00",X"80",X"00",X"00",X"06",X"1C",X"38",X"00",X"00",X"00", + X"07",X"0D",X"1D",X"0B",X"07",X"03",X"17",X"0E",X"1F",X"3B",X"77",X"3E",X"FF",X"6F",X"DF",X"CB", + X"DF",X"FF",X"FF",X"FF",X"FD",X"DD",X"7B",X"7B",X"7F",X"FF",X"F3",X"F9",X"FF",X"FF",X"FF",X"E7", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"07",X"F0",X"E0",X"41",X"87",X"83",X"06",X"0F",X"0B", + X"07",X"0F",X"07",X"3F",X"EA",X"FE",X"FC",X"FE",X"FF",X"7F",X"DF",X"FF",X"F7",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"06",X"05",X"07",X"03",X"01",X"00", + X"40",X"00",X"04",X"28",X"78",X"73",X"6F",X"2E",X"3F",X"69",X"7E",X"3C",X"37",X"1F",X"0F",X"3F", + X"24",X"1E",X"09",X"00",X"01",X"03",X"C3",X"27",X"8E",X"8D",X"40",X"01",X"E0",X"C0",X"80",X"C0", + X"E8",X"00",X"02",X"4C",X"FF",X"26",X"F8",X"FC",X"7C",X"F3",X"E6",X"FF",X"FF",X"F3",X"37",X"00", + X"81",X"07",X"0F",X"A7",X"1F",X"8F",X"0D",X"3F",X"5F",X"0C",X"D1",X"03",X"3B",X"FF",X"FF",X"7B", + X"C4",X"C0",X"C0",X"F0",X"38",X"E4",X"80",X"00",X"F0",X"E0",X"D0",X"80",X"80",X"00",X"C4",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"03",X"06",X"04",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"0C",X"03",X"01",X"00",X"C0",X"20",X"80",X"43",X"01",X"00",X"00",X"00",X"01",X"00",X"07", + X"E0",X"E1",X"C0",X"90",X"E0",X"78",X"44",X"00",X"80",X"F0",X"68",X"7C",X"FF",X"1F",X"33",X"00", + X"0C",X"1F",X"FF",X"63",X"40",X"80",X"00",X"01",X"46",X"3C",X"1F",X"7E",X"FB",X"EF",X"83",X"07", + X"FF",X"EF",X"C7",X"FC",X"F8",X"0E",X"00",X"00",X"00",X"02",X"01",X"61",X"83",X"EF",X"FF",X"18", + X"00",X"00",X"C8",X"F0",X"00",X"80",X"60",X"30",X"20",X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"0F",X"1B",X"7E",X"3F",X"0F",X"05",X"80",X"19",X"02", + X"FC",X"78",X"3E",X"1F",X"3E",X"FB",X"AC",X"10",X"84",X"01",X"08",X"98",X"60",X"71",X"EE",X"7C", + X"06",X"0F",X"0F",X"87",X"32",X"5C",X"28",X"62",X"FC",X"38",X"EE",X"71",X"38",X"2C",X"62",X"11", + X"A0",X"F6",X"FF",X"FF",X"CE",X"37",X"E1",X"0E",X"7A",X"F1",X"FE",X"B8",X"7C",X"72",X"B0",X"98", + X"78",X"F0",X"E0",X"C0",X"E6",X"C0",X"00",X"80",X"00",X"00",X"00",X"01",X"07",X"18",X"40",X"00", + X"00",X"00",X"00",X"00",X"00",X"41",X"30",X"18",X"1C",X"38",X"40",X"80",X"00",X"00",X"00",X"00", + X"03",X"03",X"07",X"0E",X"18",X"30",X"78",X"33",X"E1",X"00",X"03",X"01",X"27",X"1C",X"12",X"78", + X"E3",X"FF",X"FE",X"98",X"00",X"01",X"47",X"8F",X"FF",X"FE",X"DF",X"F0",X"00",X"0C",X"1F",X"0F", + X"F8",X"BD",X"FF",X"7F",X"FF",X"E0",X"E2",X"FC",X"F2",X"7B",X"F0",X"E0",X"7F",X"06",X"7E",X"FD", + X"70",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"02",X"0C",X"0F",X"1F",X"36",X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"01", + X"00",X"01",X"07",X"0F",X"01",X"1E",X"3C",X"6A",X"11",X"73",X"E0",X"C2",X"B7",X"FA",X"FC",X"D7", + X"7F",X"FB",X"64",X"C0",X"F2",X"7C",X"FF",X"7F",X"FD",X"EE",X"5F",X"07",X"ED",X"7F",X"3F",X"37", + X"9E",X"78",X"FF",X"1E",X"7B",X"3C",X"7F",X"8E",X"04",X"01",X"23",X"C3",X"C7",X"46",X"87",X"43", + X"FD",X"79",X"3F",X"3F",X"7E",X"FF",X"3C",X"F6",X"E0",X"E0",X"F0",X"B8",X"F4",X"E0",X"E0",X"D0", + X"C0",X"00",X"81",X"83",X"4E",X"1C",X"6E",X"07",X"00",X"00",X"00",X"00",X"03",X"06",X"0F",X"1F", + X"C7",X"E3",X"CC",X"00",X"02",X"01",X"03",X"67",X"1F",X"0E",X"07",X"03",X"01",X"82",X"16",X"0F", + X"B8",X"1C",X"1F",X"3F",X"1F",X"FC",X"E0",X"C3",X"17",X"0F",X"C8",X"90",X"00",X"80",X"00",X"01", + X"3C",X"7F",X"FC",X"FE",X"DC",X"07",X"C1",X"FF",X"FF",X"DF",X"79",X"1F",X"0F",X"A3",X"60",X"C0", + X"00",X"00",X"C0",X"00",X"40",X"80",X"80",X"C0",X"E0",X"C0",X"E4",X"F8",X"C0",X"B0",X"18",X"38", + X"00",X"00",X"00",X"01",X"00",X"07",X"0F",X"0E",X"1C",X"1F",X"0F",X"1F",X"0F",X"07",X"00",X"0F", + X"03",X"1F",X"FC",X"F8",X"CE",X"AF",X"3E",X"07",X"4F",X"F7",X"FF",X"9F",X"CB",X"8F",X"E7",X"F9", + X"FF",X"BC",X"76",X"38",X"DF",X"FF",X"CF",X"07",X"D7",X"E3",X"E1",X"83",X"60",X"FB",X"FF",X"FB", + X"FE",X"C8",X"7C",X"F8",X"7F",X"F4",X"F0",X"C0",X"60",X"E0",X"F0",X"E0",X"C0",X"F0",X"E0",X"E5", + X"1C",X"0E",X"3C",X"F0",X"BA",X"1D",X"00",X"00",X"00",X"08",X"10",X"38",X"00",X"00",X"01",X"03", + X"1F",X"0F",X"01",X"03",X"0F",X"BF",X"7E",X"3C",X"31",X"18",X"30",X"FC",X"7F",X"FF",X"F5",X"E0", + X"0F",X"9F",X"FF",X"FF",X"C1",X"18",X"7F",X"F6",X"3F",X"0C",X"18",X"3E",X"FF",X"FF",X"8F",X"1E", + X"C0",X"80",X"C0",X"80",X"C0",X"E0",X"F0",X"F0",X"F8",X"F0",X"30",X"28",X"18",X"F0",X"E0",X"00", + X"1F",X"1E",X"0F",X"03",X"0F",X"3E",X"F9",X"F0",X"7B",X"3F",X"4F",X"FF",X"FB",X"9E",X"DD",X"CF", + X"EF",X"78",X"7E",X"FF",X"FF",X"FE",X"E7",X"FB",X"73",X"E7",X"FF",X"76",X"BF",X"1E",X"8F",X"FF", + X"FC",X"F0",X"38",X"F0",X"F0",X"40",X"E0",X"C3",X"DF",X"F3",X"80",X"00",X"01",X"01",X"00",X"00", + X"00",X"20",X"00",X"01",X"63",X"31",X"E0",X"C1",X"6B",X"F7",X"07",X"07",X"82",X"87",X"0F",X"07", + X"FF",X"7F",X"FF",X"FC",X"E1",X"F7",X"FF",X"FF",X"F0",X"E7",X"DF",X"1F",X"07",X"8E",X"FF",X"C7", + X"FC",X"FE",X"FE",X"FC",X"F8",X"E0",X"F0",X"E0",X"F0",X"38",X"FC",X"FC",X"38",X"0C",X"FC",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0C",X"0F", + X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"3B",X"7F",X"3C",X"0F",X"7F",X"FF",X"E7",X"DF",X"FF", + X"0F",X"3C",X"FF",X"F5",X"7F",X"FF",X"FF",X"39",X"FF",X"A6",X"F3",X"FE",X"FE",X"FC",X"CC",X"F8", + X"FC",X"A0",X"F0",X"C0",X"60",X"C0",X"80",X"00",X"80",X"00",X"00",X"0E",X"78",X"3C",X"00",X"00", + X"07",X"02",X"01",X"00",X"05",X"03",X"07",X"0E",X"DD",X"8F",X"1F",X"3B",X"17",X"32",X"7F",X"7C", + X"FF",X"D7",X"BD",X"BD",X"FB",X"FF",X"FF",X"6F",X"F9",X"7D",X"FF",X"FF",X"E7",X"F3",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"01",X"D0",X"E1",X"A0",X"81",X"03",X"82",X"01",X"03", + X"07",X"1F",X"3F",X"1E",X"FF",X"D5",X"FC",X"F8",X"77",X"FF",X"FD",X"BF",X"FF",X"EF",X"FF",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"64",X"76",X"3E",X"0C",X"04",X"00",X"00",X"0C",X"1C",X"D8",X"78",X"70",X"10",X"00",X"00", + X"01",X"01",X"03",X"03",X"07",X"06",X"06",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"82",X"1B", + X"1F",X"3F",X"32",X"70",X"60",X"E0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00", + X"06",X"07",X"06",X"0C",X"0C",X"1C",X"18",X"38",X"31",X"F1",X"E3",X"6B",X"07",X"06",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"30",X"73",X"63",X"E3",X"C6",X"C6",X"8E",X"8C",X"1C",X"38", + X"38",X"30",X"20",X"60",X"60",X"E0",X"C0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"07",X"06",X"06",X"0C",X"0C",X"1C",X"18",X"38",X"11", + X"01",X"83",X"47",X"7F",X"3E",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"31",X"73",X"63", + X"E3",X"C6",X"C6",X"8E",X"8C",X"9C",X"18",X"18",X"30",X"30",X"70",X"60",X"E0",X"C0",X"C0",X"80", + X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"07",X"07",X"0C",X"0C",X"1C",X"18",X"38", + X"30",X"70",X"60",X"E0",X"C0",X"40",X"00",X"00",X"38",X"F0",X"F0",X"E0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"08",X"0C",X"1C",X"18",X"18",X"30",X"30",X"70",X"60",X"E0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"02",X"00",X"00",X"01",X"03",X"03",X"03",X"01",X"01",X"03",X"03", + X"10",X"60",X"5C",X"F8",X"90",X"41",X"00",X"20",X"40",X"C0",X"98",X"7E",X"71",X"FC",X"4C",X"F2", + X"15",X"01",X"01",X"67",X"09",X"23",X"F0",X"48",X"02",X"0F",X"18",X"1F",X"3E",X"73",X"6F",X"07", + X"80",X"E0",X"C4",X"B9",X"F0",X"A2",X"00",X"10",X"62",X"FC",X"3A",X"80",X"C0",X"E1",X"98",X"36", + X"C1",X"E1",X"B1",X"8A",X"46",X"07",X"1F",X"3F",X"9F",X"7C",X"3F",X"36",X"FD",X"7F",X"33",X"47", + X"E0",X"F0",X"C8",X"C1",X"60",X"10",X"00",X"00",X"C0",X"E0",X"90",X"00",X"00",X"C0",X"80",X"40", + X"0E",X"1C",X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"17",X"0C",X"08",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"19",X"07",X"03",X"01",X"80",X"40",X"00",X"85",X"03",X"00", + X"9F",X"78",X"24",X"40",X"F0",X"C0",X"C2",X"81",X"00",X"C0",X"F1",X"88",X"00",X"00",X"E0",X"D0", + X"00",X"0C",X"3E",X"1F",X"0F",X"1C",X"3F",X"FF",X"C7",X"81",X"00",X"00",X"02",X"8C",X"78",X"3F", + X"77",X"3E",X"06",X"7C",X"FE",X"FF",X"EF",X"C7",X"FC",X"F8",X"1E",X"00",X"00",X"00",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C8",X"F0",X"00",X"80",X"60",X"30",X"20",X"70",X"E0", + X"06",X"03",X"03",X"07",X"03",X"01",X"00",X"00",X"00",X"03",X"0A",X"3C",X"6E",X"F8",X"FC",X"3E", + X"DF",X"F9",X"F0",X"5C",X"F0",X"C0",X"F8",X"7E",X"F8",X"ED",X"B0",X"41",X"13",X"04",X"23",X"61", + X"BB",X"ED",X"FE",X"D9",X"1A",X"3F",X"3F",X"1F",X"CB",X"70",X"A1",X"88",X"F0",X"E3",X"BB",X"C6", + X"9F",X"2D",X"17",X"0F",X"81",X"D3",X"FF",X"FF",X"9D",X"6F",X"C2",X"19",X"F4",X"E2",X"FC",X"B0", + X"E8",X"C0",X"C0",X"A0",X"F0",X"E0",X"C0",X"80",X"CC",X"89",X"00",X"00",X"00",X"00",X"00",X"03", + X"06",X"0D",X"1E",X"34",X"00",X"00",X"00",X"00",X"00",X"02",X"C0",X"60",X"31",X"60",X"80",X"00", + X"02",X"01",X"28",X"1E",X"07",X"07",X"0F",X"05",X"30",X"60",X"F0",X"67",X"C3",X"01",X"07",X"03", + X"00",X"00",X"00",X"01",X"C7",X"FF",X"FE",X"38",X"01",X"07",X"8F",X"1F",X"FF",X"FC",X"FF",X"F0", + X"07",X"A0",X"60",X"C0",X"F8",X"BD",X"FF",X"7F",X"F3",X"E0",X"C2",X"FC",X"F2",X"FB",X"F0",X"C0", + X"80",X"30",X"18",X"38",X"70",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"01",X"03",X"07", + X"00",X"00",X"00",X"00",X"07",X"1D",X"3F",X"07",X"40",X"59",X"F3",X"A1",X"07",X"4F",X"82",X"08", + X"1E",X"03",X"1F",X"FF",X"EE",X"99",X"00",X"C9",X"F0",X"F0",X"EC",X"FE",X"D4",X"F0",X"64",X"1F", + X"1F",X"8F",X"D3",X"1D",X"A0",X"FE",X"7C",X"F8",X"6C",X"F0",X"7D",X"29",X"13",X"07",X"8B",X"4F", + X"77",X"FF",X"F7",X"FB",X"F0",X"3E",X"7F",X"FC",X"FC",X"7E",X"B8",X"AC",X"C0",X"C0",X"E0",X"30", + X"E0",X"C0",X"DA",X"81",X"00",X"00",X"01",X"82",X"0C",X"18",X"6C",X"06",X"00",X"00",X"00",X"00", + X"01",X"03",X"07",X"CF",X"E6",X"58",X"80",X"04",X"03",X"03",X"07",X"CF",X"3E",X"1C",X"0F",X"07", + X"FF",X"E9",X"C0",X"78",X"1C",X"3F",X"7F",X"3D",X"FF",X"F8",X"41",X"87",X"2F",X"1F",X"90",X"20", + X"FF",X"8F",X"1C",X"38",X"7F",X"FC",X"BE",X"FC",X"BF",X"0F",X"83",X"EF",X"FF",X"DF",X"79",X"1F", + X"F0",X"E0",X"00",X"00",X"00",X"C0",X"00",X"40",X"80",X"00",X"00",X"80",X"80",X"E4",X"F8",X"40", + X"00",X"00",X"00",X"00",X"01",X"07",X"07",X"03",X"1E",X"0C",X"38",X"71",X"6F",X"3F",X"7E",X"3F", + X"03",X"01",X"0F",X"7F",X"F8",X"F0",X"9D",X"3F",X"9F",X"FD",X"1E",X"3F",X"DF",X"F3",X"7F",X"2E", + X"BB",X"9F",X"FF",X"79",X"EC",X"71",X"3A",X"7F",X"FC",X"9F",X"0F",X"A6",X"C7",X"C3",X"07",X"C1", + X"1E",X"FE",X"FC",X"90",X"F8",X"F0",X"FC",X"F7",X"E0",X"E0",X"80",X"C0",X"C0",X"E0",X"C0",X"80", + X"00",X"00",X"1C",X"0E",X"1C",X"70",X"E0",X"74",X"3B",X"00",X"00",X"00",X"10",X"20",X"71",X"00", + X"1F",X"3F",X"7E",X"3F",X"03",X"17",X"0F",X"1F",X"7C",X"F8",X"71",X"62",X"30",X"60",X"F8",X"FF", + X"FF",X"8F",X"1F",X"3F",X"FF",X"FF",X"EF",X"03",X"30",X"FF",X"ED",X"3F",X"0E",X"1C",X"38",X"FF", + X"BC",X"F0",X"C0",X"80",X"C0",X"80",X"C0",X"C0",X"E0",X"F0",X"F4",X"F8",X"F0",X"10",X"28",X"18", + X"19",X"3F",X"3F",X"3C",X"1E",X"07",X"3F",X"FD",X"F3",X"E1",X"36",X"7F",X"9F",X"FC",X"F7",X"3C", + X"BF",X"FF",X"DF",X"F0",X"FC",X"FF",X"FF",X"FC",X"CF",X"F7",X"A7",X"CF",X"FF",X"F4",X"7E",X"3C", + X"98",X"F0",X"B8",X"E0",X"70",X"E0",X"E1",X"80",X"C3",X"9F",X"F6",X"03",X"00",X"00",X"01",X"03", + X"01",X"01",X"00",X"61",X"03",X"01",X"C7",X"E3",X"C0",X"C1",X"93",X"EF",X"0E",X"0F",X"86",X"0F", + X"EF",X"DF",X"C7",X"EF",X"FF",X"F8",X"E1",X"F7",X"7F",X"FF",X"F0",X"C7",X"1F",X"3F",X"07",X"8E", + X"FE",X"FE",X"DC",X"8E",X"FE",X"FC",X"F8",X"E0",X"F0",X"E0",X"F0",X"38",X"FC",X"FC",X"38",X"0C", + X"03",X"03",X"06",X"06",X"0C",X"0B",X"0F",X"07",X"00",X"00",X"01",X"00",X"00",X"00",X"03",X"0F", + X"00",X"00",X"00",X"01",X"01",X"00",X"03",X"0F",X"36",X"FF",X"FF",X"F3",X"3F",X"FF",X"FF",X"CF", + X"03",X"1F",X"79",X"FF",X"EB",X"FE",X"FF",X"FF",X"73",X"FF",X"4E",X"E3",X"FE",X"FE",X"FC",X"F8", + X"F0",X"F8",X"40",X"E0",X"C0",X"60",X"C0",X"80",X"00",X"80",X"00",X"0C",X"1E",X"78",X"BC",X"00", + X"06",X"0F",X"05",X"03",X"01",X"0B",X"07",X"0F",X"1D",X"3B",X"1F",X"3F",X"77",X"2F",X"65",X"FF", + X"FF",X"FF",X"FF",X"AD",X"7D",X"7B",X"FF",X"FF",X"FF",X"F3",X"79",X"FF",X"FF",X"E7",X"F3",X"FF", + X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"F0",X"A0",X"C3",X"41",X"03",X"07",X"05",X"03", + X"01",X"0F",X"3F",X"7F",X"3D",X"FE",X"AA",X"F8",X"3F",X"EF",X"FF",X"FB",X"7F",X"FF",X"DF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"17",X"0C",X"02",X"00",X"01",X"0A",X"1E",X"1C", + X"01",X"07",X"03",X"00",X"40",X"80",X"60",X"C1",X"86",X"80",X"09",X"07",X"02",X"00",X"00",X"C0", + X"B8",X"E0",X"F4",X"F8",X"51",X"0A",X"07",X"87",X"1E",X"0E",X"80",X"40",X"13",X"7F",X"C1",X"C1", + X"07",X"0F",X"13",X"CE",X"87",X"03",X"83",X"12",X"E6",X"80",X"00",X"00",X"12",X"E1",X"D0",X"C0", + X"C3",X"C7",X"8F",X"EF",X"1A",X"07",X"87",X"C7",X"2D",X"1C",X"1C",X"7C",X"FF",X"73",X"FE",X"D8", + X"D0",X"88",X"F0",X"C0",X"80",X"C0",X"20",X"01",X"80",X"40",X"00",X"00",X"00",X"80",X"40",X"00", + X"00",X"01",X"02",X"0C",X"18",X"38",X"70",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"80",X"00",X"00",X"00",X"01",X"00",X"00",X"04",X"03",X"07",X"67",X"1E",X"0F",X"07",X"03", + X"07",X"03",X"01",X"07",X"03",X"1E",X"F8",X"44",X"80",X"E0",X"00",X"04",X"03",X"81",X"C1",X"F2", + X"FF",X"FF",X"B9",X"FF",X"81",X"00",X"18",X"78",X"3C",X"3F",X"79",X"7F",X"FF",X"01",X"01",X"00", + X"78",X"E4",X"F6",X"E4",X"01",X"F6",X"7C",X"0C",X"FC",X"FE",X"CF",X"9F",X"0F",X"FC",X"F8",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C8",X"F0",X"00",X"00", + X"00",X"15",X"1E",X"1C",X"1B",X"0F",X"0F",X"1D",X"0F",X"07",X"03",X"01",X"03",X"0F",X"2A",X"F1", + X"24",X"1E",X"09",X"20",X"7E",X"E5",X"C3",X"73",X"A0",X"00",X"E0",X"F8",X"E3",X"B5",X"C0",X"02", + X"50",X"C0",X"12",X"7D",X"EE",X"B4",X"F8",X"64",X"6A",X"FF",X"FF",X"7F",X"2E",X"C1",X"87",X"20", + X"4F",X"1F",X"2F",X"3C",X"7F",X"B7",X"1F",X"3E",X"07",X"4F",X"FF",X"FE",X"77",X"BE",X"08",X"60", + X"00",X"00",X"80",X"C0",X"A0",X"00",X"00",X"80",X"C0",X"80",X"00",X"00",X"34",X"23",X"00",X"01", + X"01",X"00",X"00",X"00",X"0C",X"1A",X"3C",X"68",X"00",X"00",X"00",X"00",X"00",X"84",X"C0",X"E0", + X"9C",X"78",X"32",X"1C",X"0F",X"08",X"50",X"3E",X"0D",X"1F",X"23",X"06",X"00",X"00",X"00",X"0F", + X"47",X"3F",X"18",X"10",X"20",X"80",X"04",X"03",X"07",X"8F",X"FD",X"70",X"03",X"05",X"8F",X"0F", + X"BF",X"F3",X"7E",X"1C",X"07",X"40",X"80",X"80",X"E4",X"78",X"FD",X"FF",X"E3",X"C0",X"80",X"84", + X"80",X"E4",X"78",X"00",X"40",X"30",X"18",X"10",X"38",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"06", + X"00",X"01",X"00",X"00",X"00",X"00",X"07",X"1F",X"37",X"7E",X"3C",X"9F",X"03",X"67",X"C7",X"83", + X"FF",X"F9",X"FC",X"7C",X"0E",X"FE",X"FC",X"B8",X"61",X"07",X"01",X"A7",X"C3",X"E1",X"DC",X"F8", + X"CF",X"FC",X"BB",X"7D",X"3F",X"CF",X"67",X"B3",X"83",X"F8",X"F1",X"E3",X"B6",X"C1",X"F6",X"A6", + X"0F",X"1F",X"07",X"DF",X"FF",X"9F",X"EE",X"C0",X"F8",X"F0",X"FC",X"F2",X"F0",X"F8",X"E4",X"B0", + X"C0",X"80",X"00",X"C0",X"80",X"34",X"03",X"01",X"00",X"03",X"04",X"18",X"30",X"DC",X"0E",X"00", + X"62",X"F1",X"00",X"03",X"07",X"0F",X"9E",X"CC",X"B0",X"00",X"00",X"00",X"04",X"03",X"02",X"0F", + X"E0",X"F0",X"FF",X"FF",X"D3",X"80",X"C4",X"78",X"3F",X"1F",X"7B",X"3E",X"E0",X"93",X"47",X"03", + X"30",X"E0",X"FC",X"FF",X"1F",X"3E",X"78",X"FF",X"FC",X"3E",X"FC",X"78",X"1F",X"03",X"DF",X"FF", + X"38",X"58",X"30",X"E0",X"C0",X"80",X"80",X"00",X"80",X"C0",X"00",X"40",X"80",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"1F",X"1E",X"0C",X"7A",X"33",X"E0",X"C4",X"BF", + X"3F",X"1C",X"0E",X"03",X"1F",X"7E",X"F1",X"E0",X"C1",X"74",X"FD",X"7F",X"F6",X"78",X"FE",X"7F", + X"EE",X"F8",X"76",X"BF",X"FF",X"F3",X"DB",X"E1",X"E3",X"F5",X"CF",X"F3",X"7F",X"3F",X"9D",X"1F", + X"FE",X"7C",X"3E",X"FC",X"F8",X"20",X"E0",X"F0",X"E0",X"F9",X"EE",X"C0",X"C0",X"00",X"80",X"80", + X"03",X"06",X"00",X"40",X"1C",X"0E",X"1C",X"30",X"E0",X"C0",X"E8",X"74",X"03",X"01",X"00",X"10", + X"0C",X"1F",X"3F",X"7E",X"F8",X"7E",X"0F",X"07",X"4F",X"3F",X"7C",X"F9",X"E3",X"F2",X"E0",X"78", + X"0E",X"1C",X"FF",X"FF",X"1F",X"3F",X"FF",X"FF",X"DE",X"07",X"61",X"FF",X"F6",X"3F",X"0F",X"19", + X"70",X"18",X"B8",X"E0",X"80",X"10",X"C0",X"00",X"40",X"80",X"80",X"C0",X"E0",X"E4",X"F8",X"E0", + X"0F",X"19",X"33",X"7F",X"7F",X"79",X"3D",X"0F",X"7F",X"FB",X"E7",X"C3",X"6D",X"FF",X"3F",X"FC", + X"CF",X"DF",X"FF",X"F7",X"BB",X"E1",X"F8",X"FF",X"FF",X"F9",X"9F",X"E7",X"4F",X"97",X"FF",X"EC", + X"DC",X"38",X"F8",X"60",X"F0",X"E0",X"F0",X"F0",X"E3",X"C1",X"C7",X"BF",X"ED",X"07",X"00",X"00", + X"BC",X"01",X"03",X"03",X"01",X"63",X"07",X"03",X"8F",X"C7",X"80",X"81",X"27",X"DF",X"3C",X"1E", + X"FC",X"EF",X"DF",X"9F",X"C7",X"EF",X"FF",X"F8",X"E1",X"F7",X"FF",X"FF",X"C3",X"1C",X"7F",X"9F", + X"FC",X"7E",X"FE",X"FE",X"CC",X"86",X"FE",X"FC",X"F0",X"C0",X"E0",X"C0",X"E0",X"F0",X"F8",X"F8", + X"00",X"01",X"07",X"0F",X"1C",X"1C",X"39",X"17",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"01",X"03",X"03",X"01",X"07",X"1F",X"6C",X"FF",X"FE",X"E7",X"37",X"FF",X"FF", + X"1F",X"07",X"7F",X"B3",X"FF",X"D7",X"FE",X"FF",X"FF",X"F2",X"FF",X"9E",X"C7",X"FE",X"FE",X"B4", + X"F0",X"E0",X"F0",X"40",X"E0",X"C0",X"70",X"C0",X"00",X"00",X"80",X"00",X"00",X"0C",X"1E",X"78", + X"07",X"0D",X"1D",X"0B",X"07",X"03",X"17",X"0E",X"1F",X"3B",X"77",X"3E",X"FF",X"6F",X"DF",X"CB", + X"DF",X"FF",X"FF",X"FF",X"FD",X"DD",X"7B",X"7B",X"7F",X"FF",X"F3",X"F9",X"FF",X"FF",X"FF",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"F0",X"E0",X"41",X"87",X"83",X"06",X"0F",X"0B", + X"07",X"01",X"1F",X"7F",X"FF",X"7A",X"FC",X"54",X"FF",X"7F",X"DF",X"FF",X"F7",X"FF",X"FF",X"FF", + X"06",X"06",X"0C",X"0C",X"1C",X"18",X"38",X"11",X"E3",X"C6",X"F6",X"9E",X"9C",X"84",X"00",X"00", + X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"02",X"06",X"06",X"0C",X"0C",X"1C",X"98",X"78",X"71",X"35",X"03",X"03",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"02",X"03",X"13",X"26",X"26",X"46",X"4C",X"CC",X"8C",X"98",X"18",X"18", + X"30",X"30",X"30",X"60",X"60",X"60",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01", + X"03",X"03",X"03",X"06",X"06",X"0E",X"0C",X"04",X"00",X"00",X"00",X"08",X"0C",X"1C",X"18",X"38", + X"30",X"70",X"60",X"60",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"04",X"04",X"04",X"04",X"08",X"08",X"18",X"18",X"30",X"31",X"31", + X"00",X"00",X"00",X"20",X"30",X"30",X"22",X"63",X"47",X"46",X"4E",X"8C",X"8C",X"98",X"18",X"38", + X"30",X"70",X"60",X"60",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"01",X"01",X"02",X"02",X"04", + X"01",X"83",X"43",X"77",X"3E",X"1E",X"04",X"00",X"E3",X"C6",X"F6",X"9E",X"9C",X"84",X"00",X"00", + X"20",X"30",X"70",X"60",X"E0",X"C0",X"C0",X"80",X"F3",X"E3",X"7B",X"0E",X"0E",X"02",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"12",X"1B",X"3F",X"36",X"72",X"60",X"60",X"C0",X"00",X"00",X"20", + X"B0",X"F0",X"60",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"01",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit2.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit2.vhd new file mode 100644 index 00000000..dc60ffd8 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit2.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_chr_bit2 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_chr_bit2 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"61",X"35",X"72",X"F1",X"96",X"D9",X"DB",X"6A",X"FF",X"FF",X"FF",X"FE",X"F5",X"E8",X"73",X"E6", + X"FF",X"FF",X"FF",X"BF",X"5F",X"1F",X"7F",X"FF",X"FF",X"FF",X"FC",X"FF",X"FF",X"FB",X"FF",X"FE", + X"7C",X"BE",X"FE",X"FD",X"ED",X"BF",X"FF",X"FF",X"3D",X"9C",X"98",X"6C",X"74",X"E0",X"FB",X"F8", + X"6F",X"FF",X"FF",X"BF",X"BF",X"3F",X"3F",X"1F",X"FF",X"FF",X"FF",X"FF",X"FC",X"FF",X"FD",X"FF", + X"FD",X"E3",X"FA",X"77",X"FD",X"F2",X"FF",X"FF",X"DF",X"BF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"01",X"03",X"03",X"03",X"01",X"01", + X"FE",X"FF",X"FF",X"FB",X"FC",X"FF",X"FC",X"FE",X"9B",X"53",X"85",X"D3",X"E3",X"C9",X"D1",X"6D", + X"FF",X"FF",X"EF",X"CF",X"DF",X"BF",X"BF",X"FF",X"FF",X"FC",X"FF",X"FF",X"FF",X"FF",X"F5",X"FB", + X"3C",X"F0",X"E8",X"C0",X"80",X"90",X"F8",X"F8",X"01",X"01",X"01",X"03",X"03",X"07",X"07",X"0F", + X"F8",X"D0",X"80",X"80",X"C0",X"C0",X"C0",X"E0",X"0F",X"0F",X"17",X"17",X"1A",X"1B",X"39",X"33", + X"C0",X"C8",X"80",X"A0",X"40",X"80",X"40",X"80",X"3F",X"1F",X"1F",X"0E",X"1F",X"1D",X"1F",X"1F", + X"98",X"38",X"7C",X"FC",X"FC",X"E0",X"04",X"0C",X"1F",X"1D",X"1D",X"1E",X"1E",X"0F",X"0F",X"0F", + X"0C",X"9C",X"FE",X"7E",X"7E",X"7E",X"3E",X"3E",X"2F",X"0F",X"4F",X"AF",X"9F",X"07",X"07",X"07", + X"BE",X"9F",X"FE",X"9E",X"9E",X"8E",X"8E",X"0E",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF", + X"1E",X"1C",X"1C",X"1C",X"1C",X"18",X"38",X"38",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"01",X"0E",X"1A",X"01",X"00",X"00", + X"30",X"F0",X"F0",X"90",X"90",X"88",X"04",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"A7",X"00",X"00",X"00",X"00",X"00",X"0E",X"FB",X"4D", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"06",X"BF",X"11",X"00", + X"00",X"00",X"00",X"6C",X"97",X"C2",X"00",X"00",X"00",X"00",X"00",X"0C",X"BF",X"09",X"50",X"00", + X"00",X"00",X"01",X"1E",X"F4",X"40",X"10",X"00",X"01",X"00",X"00",X"A1",X"14",X"BB",X"CD",X"87", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"02",X"07",X"04",X"00", + X"00",X"00",X"00",X"40",X"40",X"80",X"00",X"01",X"11",X"1A",X"07",X"8E",X"04",X"02",X"11",X"31", + X"00",X"00",X"00",X"80",X"41",X"62",X"C0",X"A0",X"40",X"02",X"04",X"0B",X"19",X"20",X"00",X"81", + X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"48",X"48",X"5C",X"BC",X"F9",X"F3",X"E7",X"FF",X"FF", + X"00",X"00",X"01",X"00",X"00",X"00",X"01",X"10",X"08",X"01",X"02",X"0A",X"15",X"1B",X"00",X"00", + X"00",X"80",X"00",X"C0",X"72",X"A6",X"6C",X"C0",X"C2",X"98",X"B4",X"FC",X"58",X"BC",X"66",X"00", + X"01",X"0F",X"02",X"01",X"00",X"00",X"00",X"00",X"43",X"73",X"AE",X"4C",X"9D",X"9F",X"08",X"00", + X"43",X"87",X"12",X"6D",X"D8",X"01",X"00",X"00",X"E9",X"D2",X"A2",X"E5",X"CF",X"CF",X"00",X"00", + X"00",X"00",X"42",X"8C",X"1E",X"0C",X"A0",X"00",X"84",X"46",X"CF",X"BC",X"F9",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"12",X"21",X"06",X"0C",X"F8",X"DC",X"8D",X"2E",X"15",X"15",X"2B",X"09", + X"00",X"40",X"20",X"41",X"02",X"0C",X"10",X"60",X"40",X"02",X"04",X"0B",X"19",X"20",X"00",X"81", + X"00",X"08",X"04",X"16",X"0C",X"04",X"08",X"00",X"01",X"00",X"08",X"14",X"0E",X"1E",X"00",X"00", + X"00",X"01",X"40",X"28",X"30",X"40",X"40",X"A0",X"B0",X"10",X"0D",X"9E",X"7C",X"1B",X"06",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"08",X"00",X"00",X"00",X"00",X"40",X"40",X"81", + X"00",X"00",X"00",X"00",X"10",X"20",X"70",X"20",X"1A",X"0F",X"0E",X"04",X"1D",X"B8",X"70",X"78", + X"00",X"20",X"68",X"F0",X"40",X"00",X"00",X"01",X"C3",X"E7",X"C7",X"D7",X"AF",X"FF",X"FD",X"E3", + X"00",X"00",X"00",X"80",X"00",X"00",X"80",X"00",X"80",X"02",X"86",X"CE",X"CC",X"80",X"C0",X"F1", + X"48",X"5C",X"BC",X"F8",X"FE",X"FD",X"DE",X"EF",X"DF",X"8E",X"57",X"FE",X"D8",X"28",X"42",X"87", + X"01",X"0F",X"02",X"01",X"00",X"00",X"C3",X"F1",X"E8",X"94",X"00",X"80",X"04",X"10",X"25",X"FF", + X"43",X"87",X"12",X"6D",X"F9",X"CB",X"B1",X"E2",X"44",X"1E",X"0D",X"00",X"40",X"84",X"6C",X"FB", + X"43",X"73",X"BC",X"79",X"F3",X"E2",X"07",X"88",X"00",X"00",X"02",X"80",X"44",X"48",X"84",X"FD", + X"E9",X"D2",X"A2",X"E5",X"CF",X"8F",X"00",X"04",X"1D",X"23",X"76",X"FC",X"00",X"04",X"89",X"7F", + X"48",X"5C",X"BC",X"F8",X"FE",X"FD",X"DE",X"EF",X"1D",X"23",X"76",X"FC",X"00",X"04",X"89",X"7F", + X"00",X"00",X"00",X"40",X"88",X"51",X"E3",X"FF",X"43",X"87",X"12",X"6D",X"D3",X"1E",X"7C",X"FF", + X"00",X"00",X"00",X"00",X"40",X"00",X"80",X"FF",X"43",X"76",X"BF",X"7D",X"4F",X"22",X"74",X"FF", + X"00",X"00",X"00",X"00",X"04",X"09",X"1E",X"FF",X"00",X"00",X"00",X"00",X"82",X"1D",X"7F",X"FF", + X"00",X"00",X"00",X"00",X"82",X"1D",X"7B",X"FF",X"00",X"00",X"00",X"00",X"41",X"B8",X"DE",X"FF", + X"00",X"00",X"00",X"00",X"20",X"90",X"38",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"C3",X"F1", + X"01",X"0F",X"02",X"01",X"04",X"09",X"1C",X"FF",X"00",X"00",X"00",X"00",X"01",X"C3",X"B1",X"E2", + X"00",X"00",X"1C",X"79",X"F3",X"E2",X"07",X"88",X"00",X"00",X"00",X"00",X"00",X"00",X"C3",X"F1", + X"00",X"00",X"00",X"80",X"C0",X"80",X"00",X"04",X"00",X"00",X"00",X"00",X"01",X"C3",X"B1",X"E2", + X"5F",X"33",X"E7",X"76",X"DF",X"7E",X"ED",X"DF",X"FB",X"F2",X"63",X"A7",X"EE",X"77",X"AC",X"F9", + X"C3",X"C7",X"9B",X"DF",X"FF",X"CF",X"DB",X"EE",X"00",X"18",X"20",X"F4",X"D9",X"5B",X"FD",X"EF", + X"00",X"00",X"00",X"80",X"00",X"80",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"00",X"A0",X"B0",X"E8",X"78",X"E8",X"DF",X"7F",X"00",X"05",X"0D",X"17",X"1E",X"17",X"FB",X"FE", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"5C",X"EC",X"7F",X"FA",X"67",X"F7",X"9D",X"03",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"87",X"CC",X"BE",X"F7",X"FF",X"7A",X"30",X"DC",X"3F", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"7A",X"F3",X"EF",X"FF",X"FF",X"6E",X"B8",X"F7", + X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"83",X"87",X"C7",X"6F",X"CD",X"EB",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"07",X"0F",X"1F",X"37",X"FF",X"FE",X"FF",X"F3",X"D8",X"B2",X"FD",X"FB",X"FF", + X"1D",X"39",X"7C",X"7E",X"FC",X"FB",X"DF",X"FF",X"B6",X"E1",X"F6",X"3F",X"F3",X"7C",X"EB",X"FF", + X"F4",X"FE",X"FF",X"7F",X"FD",X"FC",X"F9",X"F2",X"FB",X"77",X"F6",X"F4",X"E2",X"0D",X"03",X"FF", + X"80",X"D0",X"DA",X"D7",X"DF",X"BE",X"FC",X"DC",X"E9",X"69",X"DB",X"4F",X"7F",X"BB",X"F7",X"E7", + X"02",X"01",X"40",X"28",X"70",X"38",X"5C",X"38",X"83",X"C7",X"1F",X"AF",X"F7",X"E7",X"BD",X"7E", + X"F8",X"DC",X"8D",X"2E",X"15",X"15",X"FB",X"79",X"FF",X"F5",X"FE",X"FD",X"F6",X"D9",X"BD",X"0F", + X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"FF",X"00",X"01",X"01",X"03",X"07",X"07",X"07",X"0F", + X"01",X"03",X"07",X"E3",X"F7",X"CF",X"FE",X"FF",X"80",X"80",X"B0",X"DC",X"B8",X"5C",X"F8",X"F0", + X"C3",X"C7",X"CA",X"60",X"F8",X"F4",X"FA",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FB",X"72",X"63",X"47",X"02",X"00",X"20",X"40",X"00",X"18",X"20",X"80",X"40",X"00",X"00",X"00", + X"87",X"CF",X"FD",X"6E",X"BF",X"77",X"21",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"EF",X"EF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"26",X"9B",X"34",X"A0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"21",X"09",X"42",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"12",X"40",X"3E",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"90",X"66",X"19",X"00",X"00",X"00",X"00",X"01",X"11",X"44",X"19",X"C6",X"6C",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"AE",X"5B",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"AC",X"00", + X"00",X"08",X"40",X"12",X"AD",X"EB",X"BF",X"6A",X"00",X"04",X"51",X"A4",X"E8",X"B8",X"5E",X"0A", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"41",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"43",X"10",X"04",X"93",X"20",X"35",X"6F",X"BE",X"05",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"84",X"D1",X"00",X"00",X"00",X"00",X"00",X"10",X"02",X"4C", + X"00",X"00",X"00",X"00",X"00",X"00",X"4B",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"7F",X"7F",X"3F",X"BF",X"BF",X"BF",X"BF",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F0",X"FC",X"FE",X"FC",X"F0",X"C0", + X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"18",X"63",X"04",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"78",X"F1",X"EE",X"FC",X"68", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0D",X"1C",X"36",X"71",X"F8",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1B",X"3F",X"66",X"0C",X"0F",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"43",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"E0",X"04",X"03",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"04",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1E",X"F8",X"44",X"80",X"E0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"18",X"7C",X"3F",X"3F",X"7B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7C",X"08",X"FC",X"F8",X"9C",X"2E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"A9",X"67", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"FC",X"68", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7E",X"2C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"EC",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"F1",X"C3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"E9", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0", + X"00",X"00",X"01",X"67",X"CB",X"FF",X"FF",X"73",X"00",X"00",X"00",X"00",X"00",X"00",X"DB",X"FF", + X"00",X"00",X"C6",X"7C",X"FF",X"EE",X"77",X"C3",X"00",X"00",X"00",X"00",X"00",X"01",X"EF",X"FE", + X"00",X"00",X"0C",X"F9",X"F0",X"C0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"04",X"ED",X"07", + X"00",X"00",X"A0",X"79",X"03",X"03",X"21",X"C3",X"00",X"00",X"00",X"00",X"00",X"00",X"27",X"DF", + X"00",X"10",X"58",X"E7",X"DF",X"9F",X"C7",X"EF",X"00",X"00",X"00",X"00",X"26",X"73",X"C3",X"1C", + X"00",X"40",X"98",X"3C",X"FC",X"FC",X"98",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0", + X"00",X"00",X"00",X"12",X"66",X"FF",X"AF",X"F9",X"04",X"08",X"FC",X"CC",X"F8",X"7C",X"10",X"F8", + X"00",X"00",X"00",X"00",X"C0",X"E0",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"05",X"03",X"07",X"0E",X"18",X"06",X"1F",X"3B",X"17",X"32",X"7F",X"7C", + X"00",X"29",X"42",X"EF",X"FF",X"FF",X"FF",X"FF",X"06",X"1B",X"FF",X"FF",X"E7",X"F3",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"02",X"40",X"00",X"10",X"00",X"80", + X"00",X"00",X"0C",X"1B",X"1E",X"BC",X"64",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"01",X"07",X"07",X"03",X"00", + X"00",X"00",X"00",X"00",X"03",X"07",X"03",X"00",X"00",X"01",X"79",X"B7",X"FF",X"FA",X"9F",X"DF", + X"00",X"00",X"00",X"00",X"00",X"04",X"3A",X"71",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"24", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"74", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3D", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"28", + X"00",X"00",X"00",X"00",X"60",X"58",X"F1",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"18",X"5E",X"07",X"9E",X"27",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"03",X"12",X"E6",X"C1",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"87",X"C7",X"29",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"C0",X"23",X"88",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"C0",X"72",X"2C",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"09",X"07",X"04",X"1E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"18",X"C0",X"26",X"8F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"7F",X"06",X"BE",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"9F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"0C",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"13",X"FE",X"CE",X"97",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"08",X"1C",X"7C",X"F9",X"FF",X"DD",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02", + X"00",X"00",X"00",X"10",X"F3",X"E4",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08", + X"00",X"00",X"00",X"00",X"C1",X"FB",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"11",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C3",X"EF",X"FF",X"FF", + X"00",X"00",X"00",X"C0",X"FC",X"3C",X"FC",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"03",X"0F",X"0F",X"07", + X"00",X"00",X"00",X"00",X"00",X"06",X"0F",X"07",X"00",X"00",X"02",X"F3",X"2F",X"FF",X"F4",X"9F", + X"00",X"00",X"00",X"00",X"24",X"CD",X"FF",X"5E",X"00",X"08",X"10",X"FC",X"CC",X"F8",X"7C",X"10", + X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"00",X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"0B",X"07",X"0F",X"00",X"00",X"00",X"3F",X"77",X"2F",X"65",X"FF", + X"00",X"00",X"00",X"52",X"AF",X"FF",X"FF",X"FF",X"00",X"0C",X"06",X"FF",X"FF",X"E7",X"F3",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"04",X"80",X"00",X"20",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"07",X"1F",X"1F",X"17",X"04",X"00",X"00",X"00",X"00",X"C0",X"F0",X"7C",X"3E",X"1E",X"0F", + X"02",X"2F",X"3F",X"1D",X"1F",X"0F",X"08",X"1C",X"79",X"FF",X"FF",X"FF",X"FF",X"FC",X"FF",X"3B", + X"FF",X"FB",X"AE",X"58",X"14",X"40",X"A0",X"F5",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"7E",X"7C", + X"7E",X"FB",X"F4",X"F8",X"F8",X"F0",X"E0",X"E1",X"00",X"93",X"6F",X"1F",X"3F",X"7F",X"FF",X"FE", + X"D3",X"E0",X"F5",X"FF",X"DE",X"3D",X"7C",X"3C",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01", + X"72",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"73",X"FB",X"FD",X"FD",X"FC",X"FC",X"F8",X"F8", + X"FC",X"F8",X"F8",X"F0",X"E1",X"C3",X"C3",X"81",X"1E",X"0F",X"17",X"7B",X"FB",X"F0",X"C0",X"80", + X"00",X"00",X"F0",X"F8",X"F8",X"70",X"00",X"00",X"03",X"03",X"03",X"2F",X"5E",X"38",X"4C",X"18", + X"81",X"81",X"00",X"00",X"00",X"00",X"00",X"00",X"F3",X"F7",X"E7",X"0F",X"9F",X"DF",X"FF",X"FF", + X"E3",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"00",X"C0",X"C0",X"E0",X"E0",X"E0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"07",X"0F",X"1A",X"06",X"1C",X"38",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"30",X"9F",X"3F",X"9F",X"7B",X"17",X"41",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"0E",X"DF",X"E3",X"41",X"88",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"02",X"7F",X"9E",X"FB",X"78",X"FC",X"EE",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"8E",X"37",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"B3",X"0F",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"04",X"06",X"FE",X"F0",X"E3",X"87",X"E4",X"C8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"07",X"C1",X"FF",X"EF",X"39",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"80",X"C0",X"E0",X"E4",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"03",X"03",X"07",X"06",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"58",X"EB",X"C7",X"93",X"3D",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"6F",X"FF",X"F3",X"EB",X"F9",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"08",X"04",X"BF",X"F8",X"60",X"F0",X"F0",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"10",X"BC",X"1F",X"00",X"00",X"04",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"0F",X"BF",X"7E",X"38",X"0C",X"18",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"26",X"72",X"C3",X"1C",X"7F",X"9F",X"06",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"02",X"26",X"FC",X"9D",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"10",X"38",X"79",X"F3",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"A0",X"E7",X"DC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"E3",X"F7",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"11",X"30",X"FC",X"E7",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"38",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"0F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"0D",X"1F",X"00",X"00",X"00",X"00",X"00",X"6F",X"FF",X"EF", + X"00",X"00",X"00",X"00",X"00",X"48",X"9B",X"FF",X"00",X"00",X"00",X"20",X"60",X"CC",X"F8",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"02",X"02",X"00",X"00",X"01",X"17",X"0E",X"00",X"00",X"00",X"00",X"00",X"6F",X"DF",X"CB", + X"20",X"00",X"00",X"40",X"02",X"2F",X"FF",X"FF",X"80",X"00",X"00",X"00",X"00",X"FF",X"FF",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"08",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"05",X"80",X"19",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"71",X"EE",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"2C",X"62",X"11", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"7C",X"72",X"B0",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"18",X"40",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"27",X"1C",X"12",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"00",X"0C",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"7F",X"06",X"7E",X"FD", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"0C",X"0F",X"1F",X"36",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"1E",X"3C",X"6A",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"C0",X"7C",X"FF",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"3C",X"7F",X"8E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"08",X"FF",X"3C",X"F6",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"1C",X"6E",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"67",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"06",X"FC",X"E0",X"C3",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"08",X"00",X"07",X"C1",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"07",X"0F",X"0E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"A0",X"CE",X"AF",X"3E",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"DF",X"FF",X"CF",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"10",X"08",X"7F",X"F4",X"F0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"20",X"BA",X"1D",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"0F",X"BF",X"7E",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"86",X"C3",X"C1",X"18",X"7F",X"F6",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"C0",X"00",X"C0",X"E0",X"F0",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"DF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"39",X"00",X"00",X"00",X"00",X"20",X"60",X"CC",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"0E",X"00",X"00",X"00",X"00",X"00",X"00",X"7F",X"7C", + X"00",X"28",X"42",X"42",X"34",X"00",X"49",X"7F",X"06",X"02",X"00",X"00",X"00",X"00",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"02",X"40",X"00",X"10",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FC",X"7C",X"7E",X"3E",X"0C",X"04",X"00",X"00",X"7C",X"FC",X"F8",X"78",X"70",X"10",X"00",X"00", + X"0F",X"0F",X"1F",X"1F",X"1F",X"3E",X"3E",X"7C",X"00",X"01",X"01",X"03",X"03",X"03",X"07",X"07", + X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"80",X"E0",X"F0",X"F8",X"FE",X"FE",X"FF", + X"FF",X"FF",X"F2",X"F0",X"E0",X"E0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"03",X"07",X"07",X"0F",X"0F",X"1F",X"1F", + X"1F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"6F",X"07",X"06",X"02",X"00", + X"00",X"40",X"70",X"F8",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FC",X"FC",X"F8", + X"F8",X"F0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03", + X"03",X"07",X"07",X"0F",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"7F",X"7F",X"3E",X"1C",X"00",X"00",X"00",X"78",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF", + X"FF",X"FE",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"80", + X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"3F",X"3F",X"7C",X"7C",X"FC",X"F8",X"F8", + X"F0",X"F0",X"E0",X"E0",X"C0",X"40",X"00",X"00",X"F8",X"F0",X"F0",X"E0",X"00",X"00",X"00",X"00", + X"00",X"00",X"20",X"38",X"78",X"7C",X"7C",X"F8",X"F8",X"F0",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"9D",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"3A",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"30",X"FC",X"F7",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"74",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"03",X"0F",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"06",X"93",X"EF",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"C0",X"80",X"C0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"36",X"7F",X"9F",X"FC",X"F7",X"3C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"A7",X"CF",X"FF",X"F4",X"7E",X"3C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"86",X"F6",X"03",X"00",X"00",X"01",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"93",X"EF",X"0E",X"0F",X"86",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"11",X"38",X"F0",X"C7",X"1F",X"3F",X"07",X"8E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"F0",X"38",X"FC",X"FC",X"38",X"0C", + X"00",X"01",X"06",X"06",X"0C",X"0B",X"0F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"52",X"82",X"84",X"02",X"49",X"00",X"0C",X"06",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"04",X"80",X"00",X"20",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"60",X"C1",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"0A",X"07",X"87",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"03",X"83",X"12",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"07",X"87",X"C7",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"C0",X"20",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"38",X"70",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"1E",X"F8",X"44",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"40",X"80",X"00",X"18",X"78",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"F6",X"7C",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"03",X"67",X"C7",X"83", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C3",X"E1",X"DC",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"B6",X"C1",X"F6",X"A6", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"F0",X"F8",X"E4",X"B0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"DC",X"0E",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"03",X"02",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"E0",X"93",X"47",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"1F",X"03",X"DF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0D",X"1E",X"0C",X"7A",X"33",X"E0",X"C4",X"BF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"74",X"FD",X"7F",X"F6",X"78",X"FE",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F5",X"CF",X"F3",X"7F",X"3F",X"9D",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"F9",X"EE",X"C0",X"C0",X"00",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"C0",X"E8",X"74",X"03",X"01",X"00",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"3F",X"7C",X"F9",X"E3",X"F2",X"E0",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"07",X"61",X"FF",X"F6",X"3F",X"0F",X"19", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"E0",X"E4",X"F8",X"E0", + X"00",X"19",X"33",X"7F",X"7F",X"79",X"3D",X"0F",X"00",X"00",X"00",X"00",X"6D",X"FF",X"3F",X"FC", + X"40",X"DF",X"FF",X"F7",X"BB",X"E1",X"F8",X"FF",X"00",X"00",X"00",X"00",X"4F",X"97",X"FF",X"EC", + X"80",X"38",X"F8",X"60",X"F0",X"E0",X"F0",X"F0",X"00",X"00",X"00",X"84",X"ED",X"07",X"00",X"00", + X"00",X"01",X"03",X"03",X"01",X"63",X"07",X"03",X"00",X"00",X"00",X"00",X"27",X"DF",X"3C",X"1E", + X"58",X"EF",X"DF",X"9F",X"C7",X"EF",X"FF",X"F8",X"00",X"00",X"13",X"39",X"C3",X"1C",X"7F",X"9F", + X"0C",X"7E",X"FE",X"FE",X"CC",X"86",X"FE",X"FC",X"00",X"00",X"00",X"80",X"E0",X"F0",X"F8",X"F8", + X"00",X"00",X"00",X"02",X"1C",X"1C",X"39",X"17",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"6C",X"FF",X"FE",X"E7",X"37",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"F2",X"FF",X"9E",X"C7",X"FE",X"FE",X"B4", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"0C",X"1E",X"78", + X"00",X"02",X"02",X"00",X"00",X"00",X"00",X"00",X"02",X"3B",X"77",X"3E",X"FF",X"6F",X"DF",X"CB", + X"20",X"00",X"00",X"00",X"02",X"22",X"84",X"85",X"9B",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"08",X"00",X"00",X"00", + X"3E",X"3E",X"7E",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"9E",X"9C",X"84",X"00",X"00", + X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"80",X"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F", + X"1F",X"1F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF",X"7F",X"77",X"37",X"03",X"03",X"01",X"00",X"00", + X"00",X"10",X"3C",X"3E",X"7E",X"7F",X"FF",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC",X"F8",X"F8",X"F8", + X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F", + X"0F",X"1F",X"1F",X"3E",X"3E",X"7E",X"7C",X"FC",X"00",X"20",X"38",X"78",X"7C",X"FC",X"F8",X"F8", + X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"0F",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"80",X"E0",X"E0",X"FC",X"FE",X"FE",X"FF",X"FF",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F8", + X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"03",X"07",X"07",X"0F",X"0F",X"1F",X"1F",X"1F", + X"FF",X"FF",X"7F",X"7F",X"3E",X"1E",X"04",X"00",X"FF",X"FE",X"FE",X"9E",X"9C",X"84",X"C0",X"E0", + X"E0",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"80",X"FF",X"FF",X"7F",X"0E",X"0E",X"02",X"00",X"00", + X"00",X"20",X"38",X"7C",X"7E",X"FE",X"FF",X"FF",X"F6",X"F2",X"E0",X"E0",X"C0",X"C0",X"E0",X"E0", + X"F0",X"F0",X"60",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"01",X"01",X"00",X"00",X"00", + X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"0C",X"1E",X"1F",X"7C",X"F8",X"FB",X"E7",X"4F",X"5E",X"1C",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit3.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit3.vhd new file mode 100644 index 00000000..83bc9878 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_bit3.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_chr_bit3 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_chr_bit3 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"04",X"04",X"04",X"04",X"0C",X"08", + X"9E",X"CA",X"8D",X"0E",X"69",X"26",X"24",X"95",X"00",X"00",X"00",X"01",X"0A",X"17",X"8C",X"19", + X"00",X"00",X"00",X"40",X"A0",X"E0",X"80",X"00",X"00",X"00",X"03",X"00",X"00",X"04",X"00",X"01", + X"83",X"41",X"01",X"02",X"12",X"40",X"00",X"00",X"C2",X"63",X"67",X"93",X"8B",X"1F",X"04",X"07", + X"90",X"00",X"00",X"40",X"40",X"C0",X"C0",X"E0",X"00",X"00",X"00",X"00",X"03",X"00",X"02",X"00", + X"02",X"1C",X"05",X"88",X"02",X"0D",X"00",X"00",X"20",X"40",X"00",X"00",X"00",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"0C",X"1E",X"56", + X"01",X"00",X"00",X"04",X"03",X"00",X"03",X"01",X"64",X"AC",X"7A",X"2C",X"1C",X"36",X"2E",X"92", + X"00",X"00",X"10",X"30",X"20",X"40",X"40",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"0A",X"04", + X"02",X"0D",X"12",X"38",X"70",X"68",X"00",X"00",X"76",X"7A",X"78",X"39",X"35",X"57",X"AF",X"2F", + X"00",X"20",X"60",X"E0",X"E0",X"E0",X"F0",X"F8",X"4F",X"0F",X"1F",X"1F",X"1F",X"1F",X"01",X"0B", + X"F8",X"F8",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"07",X"07",X"0F",X"0F",X"1C",X"1A",X"1F",X"1F", + X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"1F",X"0F",X"03",X"01",X"01",X"00",X"00",X"00", + X"00",X"80",X"C0",X"00",X"00",X"00",X"00",X"40",X"20",X"00",X"40",X"A0",X"98",X"00",X"00",X"00", + X"00",X"01",X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"7F",X"1D",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"F8",X"C0",X"00",X"00",X"00",X"00",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"7F",X"00",X"00",X"00",X"01",X"05",X"3E",X"FF",X"FF", + X"00",X"00",X"00",X"60",X"60",X"70",X"F8",X"78",X"F9",X"FF",X"FF",X"F8",X"EC",X"C0",X"00",X"FF", + X"E6",X"FF",X"FC",X"CF",X"E3",X"C0",X"FC",X"A7",X"70",X"F8",X"E0",X"80",X"E0",X"0E",X"FB",X"4D", + X"F9",X"FF",X"FF",X"F8",X"EC",X"C0",X"00",X"FF",X"00",X"00",X"00",X"00",X"06",X"BF",X"11",X"00", + X"00",X"00",X"00",X"6C",X"97",X"C2",X"00",X"00",X"00",X"00",X"00",X"0C",X"BF",X"09",X"50",X"00", + X"00",X"00",X"01",X"1E",X"F4",X"40",X"10",X"00",X"01",X"00",X"00",X"A1",X"14",X"BB",X"CD",X"87", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"06",X"01",X"02",X"21",X"10",X"20",X"71",X"A8",X"01",X"27",X"D7",X"BD",X"78", + X"00",X"00",X"00",X"00",X"80",X"E0",X"38",X"0E",X"17",X"6B",X"FF",X"7F",X"FB",X"EF",X"FA",X"FF", + X"00",X"00",X"00",X"00",X"00",X"34",X"4E",X"1D",X"BB",X"E1",X"F2",X"FF",X"BF",X"7B",X"FF",X"FF", + X"00",X"00",X"02",X"06",X"0C",X"1D",X"F8",X"77",X"FF",X"FF",X"FD",X"7F",X"BB",X"B7",X"7B",X"F2", + X"00",X"00",X"00",X"00",X"00",X"60",X"F0",X"F8",X"E2",X"DC",X"89",X"03",X"FF",X"FB",X"76",X"8F", + X"00",X"00",X"00",X"06",X"01",X"02",X"21",X"10",X"E2",X"DC",X"89",X"03",X"FF",X"FB",X"76",X"8F", + X"00",X"D0",X"FC",X"BF",X"77",X"AE",X"7D",X"FF",X"00",X"00",X"00",X"00",X"00",X"E1",X"9F",X"FF", + X"00",X"00",X"00",X"80",X"A0",X"F0",X"F8",X"FF",X"00",X"01",X"00",X"02",X"B0",X"DD",X"8F",X"F8", + X"00",X"00",X"00",X"00",X"02",X"06",X"03",X"FF",X"00",X"00",X"00",X"00",X"09",X"E2",X"8C",X"FF", + X"00",X"00",X"00",X"00",X"09",X"E2",X"9C",X"F7",X"00",X"00",X"00",X"00",X"90",X"47",X"31",X"FF", + X"00",X"00",X"00",X"00",X"40",X"60",X"C0",X"FF",X"00",X"00",X"00",X"00",X"80",X"E0",X"38",X"0E", + X"00",X"00",X"00",X"00",X"02",X"06",X"03",X"FF",X"00",X"00",X"00",X"00",X"00",X"34",X"4E",X"1D", + X"00",X"00",X"02",X"06",X"0C",X"1D",X"F8",X"77",X"00",X"00",X"00",X"00",X"80",X"E0",X"38",X"0E", + X"00",X"00",X"00",X"00",X"00",X"60",X"F0",X"F8",X"00",X"00",X"00",X"00",X"00",X"34",X"4E",X"1D", + X"00",X"00",X"00",X"00",X"00",X"01",X"12",X"20",X"00",X"00",X"80",X"40",X"11",X"88",X"53",X"06", + X"00",X"00",X"40",X"20",X"00",X"10",X"24",X"11",X"00",X"00",X"00",X"00",X"20",X"A4",X"02",X"10", + X"00",X"00",X"00",X"00",X"00",X"40",X"20",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"00",X"00",X"00",X"10",X"80",X"10",X"20",X"9F",X"00",X"00",X"00",X"08",X"01",X"08",X"04",X"F9", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"80",X"05",X"98",X"08",X"62",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"80",X"60",X"C0",X"60",X"32",X"41",X"08",X"00",X"85",X"CF",X"BF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"A0",X"4C",X"E8",X"85",X"0C",X"10",X"00",X"00",X"91",X"C7",X"CF", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"18",X"70",X"38",X"90",X"32",X"14",X"00",X"EC",X"FF", + X"00",X"00",X"00",X"06",X"0F",X"1F",X"3E",X"7F",X"2B",X"15",X"0F",X"27",X"4D",X"02",X"FC",X"FF", + X"1F",X"3F",X"3F",X"4F",X"7F",X"3F",X"7F",X"7F",X"FF",X"FF",X"BF",X"D1",X"0C",X"83",X"16",X"FF", + X"3F",X"7F",X"F5",X"FB",X"FF",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"6F",X"9D",X"F2",X"FC",X"FF", + X"F0",X"F8",X"FE",X"EE",X"F3",X"F7",X"FF",X"FF",X"FE",X"F6",X"64",X"B0",X"80",X"44",X"08",X"18", + X"00",X"00",X"00",X"00",X"F0",X"FF",X"FF",X"FF",X"7D",X"3A",X"E0",X"50",X"08",X"18",X"42",X"81", + X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"E0",X"C0",X"8A",X"41",X"02",X"09",X"26",X"42",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"01",X"01",X"03",X"07",X"07",X"07",X"0E", + X"00",X"00",X"08",X"1C",X"08",X"31",X"83",X"FF",X"80",X"C1",X"F3",X"FF",X"FF",X"FB",X"F7",X"FF", + X"00",X"00",X"30",X"9E",X"07",X"0B",X"05",X"1F",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0", + X"00",X"00",X"00",X"38",X"FC",X"FE",X"DF",X"BF",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"F8", + X"00",X"20",X"02",X"91",X"40",X"88",X"DE",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"08",X"08",X"18",X"10",X"10",X"10",X"10",X"10",X"20",X"20",X"20",X"20",X"20",X"20",X"60",X"70", + X"26",X"9B",X"34",X"A0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"21",X"09",X"42",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"12",X"40",X"3E",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"90",X"66",X"19",X"00",X"00",X"00",X"00",X"01",X"11",X"44",X"19",X"C6",X"6C",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"AE",X"5B",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"AC",X"00", + X"00",X"08",X"40",X"12",X"AD",X"EB",X"BF",X"6A",X"00",X"04",X"51",X"A4",X"E8",X"B8",X"5E",X"0A", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"41",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"43",X"10",X"04",X"93",X"20",X"35",X"6F",X"BE",X"05",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"84",X"D1",X"00",X"00",X"00",X"00",X"00",X"10",X"02",X"4C", + X"00",X"00",X"00",X"00",X"00",X"00",X"4B",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"80",X"C0",X"40",X"40",X"40",X"40",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"01",X"01",X"03",X"02",X"02",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F0",X"FC",X"FE",X"FC",X"F0",X"C0", + X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"08",X"3B",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"00", + X"7D",X"50",X"40",X"60",X"20",X"70",X"E7",X"E3",X"FE",X"71",X"61",X"43",X"C3",X"87",X"87",X"CF", + X"FF",X"FF",X"FE",X"FC",X"FC",X"FB",X"FF",X"FF",X"00",X"0E",X"00",X"00",X"00",X"04",X"17",X"17", + X"8E",X"1B",X"04",X"08",X"18",X"30",X"40",X"C0",X"00",X"90",X"60",X"00",X"00",X"00",X"00",X"00", + X"13",X"00",X"15",X"0F",X"26",X"45",X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"0E",X"06",X"02", + X"1F",X"1F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"D2",X"97",X"A3",X"8B",X"03",X"03",X"27",X"1F", + X"00",X"00",X"03",X"07",X"0E",X"3C",X"BC",X"FE",X"00",X"00",X"00",X"80",X"04",X"0F",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"21",X"47",X"32",X"04", + X"7E",X"7E",X"FF",X"DF",X"9F",X"0F",X"07",X"01",X"1E",X"8C",X"98",X"F0",X"F0",X"FF",X"FF",X"FF", + X"1C",X"00",X"00",X"00",X"00",X"00",X"01",X"FE",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"00", + X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"00", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"83",X"81",X"C1",X"F3",X"FB",X"FF",X"00",X"83",X"03",X"07",X"87",X"8F",X"EF",X"FF",X"00", + X"F0",X"F0",X"E0",X"E0",X"E0",X"C1",X"C1",X"83",X"FF",X"FE",X"FE",X"FC",X"FC",X"FC",X"F8",X"F8", + X"00",X"FF",X"FF",X"FE",X"FE",X"FF",X"FF",X"FF",X"00",X"7F",X"1F",X"0F",X"07",X"01",X"01",X"00", + X"00",X"00",X"0D",X"0F",X"1F",X"1F",X"3F",X"3F",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FC",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0", + X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"10",X"90",X"F8",X"F9",X"FD",X"00", + X"00",X"BF",X"8F",X"07",X"03",X"01",X"01",X"00",X"00",X"00",X"01",X"01",X"01",X"03",X"03",X"07", + X"07",X"0F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"00",X"FF",X"FF",X"FF",X"FE",X"FE",X"FC",X"FC", + X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0",X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"80",X"C1",X"E3",X"FF",X"00",X"00",X"87",X"03",X"01",X"01",X"00",X"00",X"00", + X"00",X"01",X"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"7F", + X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"E0",X"C0",X"C0",X"83",X"83",X"03",X"07",X"07", + X"0F",X"0F",X"1F",X"1F",X"3F",X"BF",X"FF",X"00",X"07",X"0F",X"0F",X"1F",X"FF",X"FF",X"FF",X"FF", + X"00",X"FF",X"DF",X"C7",X"87",X"83",X"83",X"07",X"07",X"0F",X"0F",X"0F",X"1F",X"1F",X"3F",X"3F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C1",X"C1",X"81",X"80",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"61",X"63",X"7B",X"FF",X"FF", + X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"7F",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0", + X"E0",X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"80",X"88",X"C8",X"FC",X"FC",X"FE",X"FF",X"00", + X"00",X"EF",X"C3",X"C1",X"81",X"80",X"00",X"01",X"01",X"01",X"03",X"03",X"03",X"07",X"07",X"07", + X"0F",X"0F",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"00", + X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0", + X"F0",X"E0",X"E0",X"C1",X"C1",X"81",X"83",X"03",X"00",X"DF",X"C7",X"87",X"83",X"03",X"07",X"07", + X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F8",X"F8",X"F0",X"F0",X"E0",X"E0",X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"7F",X"1F",X"1F",X"03",X"01",X"01",X"00",X"00",X"01",X"01",X"03",X"03",X"07",X"07",X"07", + X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0",X"E0", + X"00",X"00",X"80",X"80",X"C1",X"E1",X"FB",X"00",X"00",X"01",X"01",X"61",X"63",X"7B",X"3F",X"1F", + X"1F",X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"7F",X"00",X"00",X"80",X"F1",X"F1",X"FD",X"FF",X"00", + X"00",X"DF",X"C7",X"83",X"81",X"01",X"00",X"00",X"09",X"0D",X"1F",X"1F",X"3F",X"3F",X"1F",X"1F", + X"0F",X"0F",X"9F",X"DF",X"FF",X"FF",X"FF",X"FF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EE", + X"EE",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"00",X"EE",X"EC",X"EC",X"EE",X"EE",X"EF",X"EF",X"00", + X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EE",X"EE",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_palette_h.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_palette_h.vhd new file mode 100644 index 00000000..9b8e4ac2 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_palette_h.vhd @@ -0,0 +1,38 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_chr_palette_h is +port ( + clk : in std_logic; + addr : in std_logic_vector(7 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_chr_palette_h is + type rom is array(0 to 255) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"0F",X"00",X"00",X"00",X"00",X"0F",X"0C",X"02",X"0F",X"03",X"06",X"05",X"02",X"0F",X"00", + X"0F",X"09",X"08",X"0F",X"0C",X"0D",X"0E",X"00",X"09",X"0F",X"06",X"0F",X"06",X"0A",X"09",X"09", + X"09",X"0F",X"06",X"0A",X"06",X"0A",X"09",X"09",X"09",X"0F",X"06",X"09",X"00",X"00",X"00",X"00", + X"02",X"00",X"0C",X"09",X"0F",X"00",X"00",X"00",X"02",X"00",X"0C",X"09",X"0F",X"00",X"0F",X"00", + X"02",X"09",X"0E",X"0F",X"08",X"0F",X"0F",X"09",X"09",X"0D",X"0E",X"0F",X"08",X"0F",X"0C",X"03", + X"0F",X"09",X"0E",X"0F",X"08",X"00",X"0F",X"0D",X"0F",X"09",X"05",X"02",X"06",X"00",X"0F",X"00", + X"00",X"0F",X"0F",X"03",X"0C",X"02",X"09",X"00",X"00",X"0F",X"03",X"00",X"0C",X"00",X"02",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_palette_l.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_palette_l.vhd new file mode 100644 index 00000000..d622767c --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_chr_palette_l.vhd @@ -0,0 +1,38 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_chr_palette_l is +port ( + clk : in std_logic; + addr : in std_logic_vector(7 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_chr_palette_l is + type rom is array(0 to 255) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"0F",X"00",X"00",X"00",X"00",X"08",X"00",X"0F",X"0F",X"0F",X"0A",X"0B",X"01",X"02",X"00", + X"06",X"09",X"00",X"04",X"00",X"09",X"0C",X"00",X"07",X"0F",X"07",X"0F",X"0F",X"07",X"0F",X"0F", + X"07",X"0F",X"07",X"07",X"0F",X"07",X"0F",X"0F",X"07",X"0F",X"07",X"07",X"00",X"00",X"00",X"00", + X"0F",X"00",X"00",X"07",X"08",X"00",X"00",X"00",X"0F",X"00",X"00",X"07",X"08",X"00",X"08",X"00", + X"0F",X"09",X"0C",X"04",X"00",X"0F",X"06",X"07",X"07",X"09",X"0C",X"04",X"00",X"0F",X"00",X"0F", + X"06",X"07",X"0C",X"04",X"00",X"00",X"0F",X"09",X"06",X"07",X"0B",X"0F",X"0A",X"00",X"0F",X"00", + X"00",X"0F",X"08",X"0F",X"07",X"0F",X"07",X"00",X"00",X"08",X"08",X"07",X"00",X"00",X"06",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit1.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit1.vhd new file mode 100644 index 00000000..e3a59319 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit1.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_bit1 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_bit1 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"07",X"0F",X"0F",X"0F",X"0E",X"0F",X"0F",X"07",X"03",X"03",X"02",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"F0",X"F0",X"F0",X"70",X"70",X"F0",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"C0",X"F0",X"F8",X"F1",X"F8",X"7D",X"1F",X"3F",X"3F",X"37",X"21",X"30",X"30",X"18",X"4F", + X"80",X"80",X"82",X"8F",X"8F",X"0F",X"0E",X"C0",X"C0",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80", + X"31",X"39",X"19",X"19",X"1C",X"1C",X"0E",X"0E",X"0E",X"06",X"06",X"04",X"04",X"04",X"06",X"02", + X"C0",X"E0",X"E0",X"A0",X"A0",X"A0",X"A0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"70",X"70", + X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0C",X"0E",X"0F",X"0F",X"07",X"03",X"03",X"02",X"08", + X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"E0",X"E0",X"F0",X"E0",X"C0",X"00",X"00",X"00", + X"00",X"00",X"00",X"10",X"10",X"10",X"98",X"88",X"80",X"C8",X"48",X"24",X"34",X"3E",X"3F",X"7F", + X"00",X"00",X"00",X"20",X"70",X"70",X"38",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00", + X"0E",X"FC",X"FE",X"DE",X"8F",X"87",X"87",X"43",X"33",X"39",X"1D",X"0C",X"08",X"08",X"0C",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0", + X"0F",X"1F",X"3F",X"3F",X"3F",X"27",X"37",X"3F",X"1F",X"0F",X"0C",X"08",X"30",X"60",X"C0",X"C4", + X"80",X"80",X"C0",X"C0",X"C0",X"80",X"80",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"81",X"C2",X"42",X"40",X"40",X"00",X"40",X"40",X"40",X"A0",X"F8",X"F8",X"D8",X"D8",X"CC", + X"80",X"C0",X"C3",X"62",X"20",X"18",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"60",X"30",X"38",X"3C",X"9C",X"CC",X"FE",X"FE",X"76",X"77",X"33",X"3B",X"9D",X"CF",X"EF",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C0", + X"00",X"01",X"03",X"03",X"03",X"03",X"02",X"03",X"01",X"00",X"00",X"00",X"00",X"01",X"03",X"03", + X"F8",X"F8",X"FC",X"FC",X"FC",X"F8",X"78",X"7C",X"F8",X"F0",X"E0",X"80",X"80",X"80",X"00",X"20", + X"00",X"00",X"00",X"00",X"00",X"40",X"E0",X"B0",X"19",X"4E",X"00",X"00",X"00",X"A0",X"F8",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"60",X"78",X"7C",X"3C",X"3E",X"DE",X"CF",X"E7",X"73",X"79",X"3C",X"1F",X"0F",X"CF",X"C3",X"E1", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"40",X"E0",X"E0",X"F0",X"F0", + X"00",X"00",X"00",X"07",X"07",X"0F",X"0F",X"0F",X"07",X"07",X"0F",X"07",X"03",X"03",X"07",X"00", + X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0",X"30",X"70",X"F0",X"F0",X"E0",X"C0",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"0E",X"7E",X"7C",X"3C",X"1A",X"06",X"06",X"04",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"08",X"09",X"09",X"19",X"11",X"03",X"11",X"10",X"28",X"78",X"F8",X"7C",X"64", + X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01", + X"7B",X"F7",X"F6",X"FC",X"FC",X"EC",X"CC",X"DC",X"D8",X"D8",X"D8",X"D8",X"D0",X"D0",X"F0",X"F0", + X"01",X"01",X"03",X"03",X"03",X"01",X"01",X"03",X"01",X"00",X"00",X"01",X"00",X"00",X"00",X"00", + X"F0",X"F8",X"FC",X"FC",X"FC",X"E4",X"EC",X"FC",X"F8",X"F0",X"F0",X"E0",X"04",X"02",X"03",X"03", + X"00",X"00",X"61",X"23",X"02",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"81",X"C1",X"A1",X"23",X"02",X"00",X"04",X"05",X"C9",X"FD",X"FF",X"FF",X"7E",X"7E",X"72",X"66", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03", + X"00",X"11",X"11",X"23",X"23",X"27",X"67",X"4F",X"4E",X"DE",X"9C",X"BC",X"BC",X"38",X"78",X"78", + X"1F",X"1F",X"3F",X"3F",X"3F",X"1F",X"1E",X"3E",X"1F",X"0F",X"07",X"01",X"01",X"01",X"00",X"04", + X"00",X"80",X"C0",X"C0",X"C0",X"C0",X"40",X"C0",X"80",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"02",X"07",X"0D",X"98",X"70",X"00",X"00",X"04",X"0F",X"0F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"02",X"06",X"07",X"0E",X"0E", + X"06",X"1F",X"3F",X"3E",X"7E",X"7C",X"FC",X"F8",X"F1",X"F3",X"2F",X"4E",X"9C",X"1C",X"38",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"40",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"06",X"04",X"0C",X"0C",X"1C",X"1C",X"18", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"20",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"C0",X"F0",X"F8",X"F1",X"F8",X"7D",X"1F",X"3F",X"3F",X"37",X"21",X"30",X"30",X"18",X"4F", + X"80",X"80",X"82",X"8F",X"8F",X"0F",X"0E",X"C0",X"C0",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80", + X"40",X"40",X"60",X"78",X"3E",X"38",X"30",X"30",X"31",X"39",X"19",X"19",X"1C",X"1C",X"0E",X"0E", + X"00",X"80",X"90",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"A0",X"A0",X"A0",X"A0",X"E0", + X"02",X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"70",X"70",X"70",X"70",X"30",X"30",X"B0",X"B0",X"B0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"10",X"30",X"30",X"71",X"71",X"71",X"79",X"78",X"78",X"7C",X"34",X"02",X"03",X"03",X"03",X"07", + X"00",X"00",X"00",X"02",X"07",X"07",X"83",X"83",X"00",X"80",X"80",X"40",X"40",X"E0",X"F8",X"F0", + X"4E",X"46",X"66",X"66",X"7F",X"00",X"00",X"00",X"04",X"1F",X"0F",X"0F",X"06",X"06",X"02",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"F0",X"F8",X"78",X"3C",X"1C",X"1C",X"0C", + X"06",X"06",X"06",X"07",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00", + X"60",X"60",X"60",X"20",X"B0",X"B0",X"B0",X"B0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC", + X"C4",X"E4",X"66",X"62",X"72",X"72",X"70",X"62",X"3A",X"0A",X"0D",X"07",X"07",X"06",X"06",X"06", + X"04",X"0E",X"16",X"13",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"C0",X"C0",X"C0",X"60", + X"EE",X"F8",X"00",X"00",X"00",X"01",X"13",X"0F",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"10",X"38",X"FE",X"FF",X"AF",X"03",X"01",X"01",X"C0",X"70",X"1E",X"07",X"03",X"03", + X"63",X"31",X"18",X"0E",X"07",X"07",X"03",X"03",X"03",X"01",X"01",X"01",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"E0",X"60",X"20",X"30",X"F0",X"F0",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FE",X"7E", + X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"20",X"A0",X"B0",X"90",X"C4",X"CE",X"E7",X"73",X"3F",X"03",X"03",X"01",X"01",X"01",X"00", + X"E0",X"F0",X"F8",X"D8",X"D0",X"E0",X"C0",X"01",X"01",X"03",X"07",X"03",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"3C",X"3F",X"FF",X"CC",X"C0",X"80",X"80",X"E0",X"30",X"0F",X"01", + X"70",X"38",X"0E",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"48",X"0C",X"84",X"EE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"E0",X"E0",X"C1",X"C1",X"A0",X"61",X"61",X"42",X"07",X"0F",X"07",X"06", + X"00",X"00",X"00",X"80",X"98",X"98",X"98",X"1C",X"3E",X"1E",X"0C",X"80",X"80",X"80",X"C0",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"1F",X"1E",X"3D",X"3D",X"3F",X"7F",X"7B",X"73",X"77", + X"64",X"C4",X"CC",X"7C",X"00",X"00",X"00",X"80",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F", + X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"20",X"30",X"68",X"C8",X"80",X"00",X"01",X"01",X"32",X"3F",X"3F",X"3F",X"1F",X"1F",X"1C",X"19", + X"47",X"47",X"4E",X"CE",X"9E",X"1E",X"1E",X"7E",X"4C",X"40",X"C0",X"C0",X"80",X"80",X"80",X"80", + X"01",X"20",X"20",X"70",X"78",X"F3",X"EE",X"F0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00", + X"E4",X"38",X"00",X"00",X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"02",X"06",X"07",X"07",X"0F",X"0F",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"7E", + X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"04",X"04",X"0D",X"19",X"13",X"67",X"EA",X"D8",X"B0",X"F0",X"E0",X"C0",X"C0",X"C0",X"80",X"80", + X"C0",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"04",X"04",X"0C",X"0E",X"3F",X"7F",X"FF",X"FF",X"C0",X"00",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"3F",X"1F",X"1F",X"0B",X"03",X"C3",X"C0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00", + X"1C",X"11",X"33",X"27",X"7F",X"7F",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0", + X"E0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"10",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"38",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"00",X"08",X"18",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"30",X"1C",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0C",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"70",X"1C",X"03", + X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"0C",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"78",X"08",X"07", + X"00",X"00",X"00",X"08",X"04",X"04",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"06",X"1C",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"80",X"00",X"80",X"08", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"08",X"80",X"00",X"80",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"08",X"80",X"80",X"08",X"80",X"80",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"01",X"01",X"01",X"23",X"1F", + X"00",X"00",X"00",X"00",X"00",X"08",X"08",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"02",X"02",X"02",X"66",X"3F", + X"00",X"00",X"00",X"00",X"00",X"0C",X"04",X"00",X"04",X"00",X"00",X"00",X"00",X"00",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"05",X"00",X"00",X"02",X"02",X"02",X"02",X"E6",X"3F", + X"00",X"00",X"00",X"00",X"04",X"0C",X"00",X"00",X"04",X"04",X"00",X"00",X"00",X"00",X"07",X"FC", + X"00",X"00",X"00",X"00",X"01",X"05",X"01",X"00",X"00",X"02",X"02",X"02",X"02",X"86",X"F4",X"1F", + X"00",X"00",X"04",X"0C",X"04",X"00",X"00",X"04",X"04",X"00",X"00",X"00",X"00",X"03",X"06",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"00",X"00", + X"00",X"00",X"00",X"0B",X"02",X"00",X"00",X"00",X"02",X"02",X"02",X"02",X"06",X"06",X"EC",X"3F", + X"00",X"03",X"01",X"00",X"00",X"00",X"00",X"01",X"03",X"01",X"00",X"00",X"00",X"00",X"01",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"C0",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"03",X"00", + X"00",X"01",X"05",X"01",X"00",X"00",X"00",X"02",X"02",X"02",X"03",X"03",X"07",X"06",X"EC",X"3F", + X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FF", + X"C0",X"80",X"80",X"00",X"00",X"40",X"C0",X"40",X"00",X"00",X"00",X"10",X"30",X"60",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"D0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"D0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"03",X"04",X"04",X"0C",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"40",X"60",X"E0",X"EC",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"04",X"04",X"05",X"0D",X"18",X"39",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"E4",X"EC",X"FE", + X"00",X"00",X"04",X"04",X"0C",X"08",X"18",X"18",X"1A",X"32",X"71",X"E1",X"3B",X"7F",X"1C",X"08", + X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"C0",X"C4",X"CE",X"FC",X"F6",X"FC",X"2A", + X"02",X"04",X"04",X"04",X"0C",X"0C",X"19",X"39",X"78",X"F0",X"61",X"3F",X"1F",X"37",X"C2",X"02", + X"40",X"40",X"40",X"40",X"40",X"40",X"60",X"62",X"E1",X"E1",X"E2",X"FF",X"FF",X"DE",X"0A",X"05", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"01",X"00", + X"0C",X"0C",X"0C",X"18",X"38",X"79",X"F9",X"F0",X"F1",X"E0",X"79",X"3F",X"7F",X"DF",X"0E",X"35", + X"60",X"60",X"60",X"60",X"60",X"61",X"71",X"70",X"F0",X"F1",X"F3",X"FF",X"FF",X"8B",X"05",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0",X"C0",X"80",X"00",X"80",X"C0",X"80",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"07",X"01",X"03",X"01",X"00",X"02",X"00",X"01",X"06",X"00",X"01", + X"38",X"38",X"78",X"F0",X"F1",X"F1",X"F0",X"E1",X"E0",X"C0",X"79",X"DF",X"0F",X"07",X"3F",X"C6", + X"20",X"20",X"70",X"70",X"70",X"70",X"78",X"78",X"F8",X"F8",X"FF",X"FF",X"FE",X"F1",X"02",X"80", + X"00",X"00",X"00",X"00",X"60",X"30",X"28",X"30",X"60",X"C0",X"E0",X"F8",X"D0",X"40",X"20",X"00", + X"00",X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"02",X"02",X"04",X"07", + X"00",X"00",X"03",X"1F",X"3F",X"7F",X"FE",X"FC",X"FC",X"FE",X"7F",X"00",X"00",X"00",X"03",X"FF", + X"00",X"00",X"C0",X"F8",X"FC",X"FE",X"7F",X"7F",X"7F",X"7F",X"FE",X"00",X"00",X"00",X"C0",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"00",X"00",X"00",X"03",X"0F",X"1F",X"1F",X"3E",X"2E",X"4E",X"4F",X"80",X"80",X"00",X"03",X"FF", + X"00",X"00",X"7C",X"FF",X"FF",X"FF",X"3F",X"3F",X"7F",X"7F",X"FF",X"00",X"00",X"00",X"C0",X"FF", + X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"40",X"40",X"40",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"1E",X"16",X"26",X"47",X"40",X"80",X"00",X"07",X"FF", + X"00",X"00",X"1F",X"FF",X"FF",X"FF",X"3F",X"3F",X"7F",X"7F",X"FF",X"00",X"00",X"00",X"80",X"FF", + X"00",X"00",X"80",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"40",X"40",X"40",X"40",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"07", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0C",X"08",X"10",X"21",X"40",X"80",X"00",X"0F",X"FF", + X"00",X"00",X"07",X"3F",X"FF",X"FF",X"3F",X"3F",X"7F",X"7F",X"FF",X"00",X"00",X"00",X"00",X"FF", + X"00",X"00",X"E0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"E0",X"20",X"40",X"40",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"0C",X"1F", + X"00",X"00",X"00",X"00",X"00",X"03",X"06",X"0C",X"08",X"30",X"43",X"80",X"00",X"00",X"1E",X"FF", + X"00",X"00",X"03",X"1F",X"FF",X"FF",X"7F",X"7F",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"01",X"FF", + X"00",X"00",X"F0",X"F8",X"FC",X"FC",X"FC",X"F8",X"F0",X"F0",X"E0",X"40",X"40",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"06",X"08",X"30",X"7F", + X"00",X"00",X"00",X"00",X"01",X"07",X"0C",X"18",X"11",X"21",X"C7",X"00",X"00",X"00",X"78",X"FF", + X"00",X"00",X"00",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"01",X"02",X"FC", + X"00",X"00",X"F8",X"FE",X"FE",X"FE",X"FC",X"FC",X"F8",X"F0",X"E0",X"40",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"0C",X"10",X"7F", + X"00",X"00",X"00",X"00",X"00",X"03",X"04",X"08",X"09",X"31",X"47",X"80",X"00",X"00",X"F0",X"FF", + X"00",X"00",X"00",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"01",X"06",X"08",X"F0", + X"00",X"00",X"3F",X"FF",X"FF",X"FF",X"FE",X"FC",X"F8",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"0E",X"10",X"E3",X"FF", + X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"00",X"02",X"13",X"EF",X"00",X"00",X"00",X"F0",X"FF", + X"00",X"00",X"00",X"01",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"01",X"06",X"08",X"F0", + X"00",X"00",X"1F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"F8",X"E0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"E0",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"38",X"C7",X"FF", + X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"04",X"05",X"7F",X"00",X"00",X"00",X"80",X"FF", + X"00",X"00",X"00",X"00",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"01",X"06",X"18",X"E0", + X"00",X"00",X"07",X"7F",X"FF",X"FF",X"FF",X"FF",X"FE",X"FC",X"F0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"F0",X"F8",X"F8",X"F0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"06",X"0E",X"0E",X"1F",X"1F",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"3E", + X"00",X"00",X"00",X"04",X"0C",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"70",X"C0",X"00", + X"00",X"00",X"00",X"00",X"04",X"08",X"08",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"03",X"07",X"4F",X"2F",X"0F",X"07",X"06",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"E0",X"E0",X"F2",X"F4",X"F0",X"F0",X"70",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"03",X"07",X"4F",X"2F",X"0F",X"07",X"06",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"E0",X"E0",X"F2",X"F4",X"F0",X"F0",X"70",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"4F",X"4F",X"4F",X"0E",X"07",X"57",X"7B",X"2F", + X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F8",X"F4",X"F4",X"74",X"60",X"C2",X"C2",X"84", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0F",X"0E",X"0F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"70",X"70",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"1F",X"0F",X"20",X"30",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"F0",X"F0",X"E0",X"00",X"00",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0F",X"06",X"07",X"0F",X"07",X"07",X"03",X"07", + X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"70",X"70",X"F0",X"E0",X"C0",X"80",X"00", + X"1F",X"40",X"40",X"60",X"70",X"7F",X"3E",X"3C",X"3D",X"19",X"19",X"1D",X"0D",X"08",X"08",X"0C", + X"80",X"00",X"00",X"80",X"F0",X"F0",X"E0",X"E0",X"E0",X"A0",X"20",X"20",X"A0",X"A0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"06",X"06", + X"0F",X"0F",X"0F",X"0E",X"0F",X"07",X"03",X"03",X"02",X"00",X"00",X"E1",X"E2",X"12",X"12",X"14", + X"F0",X"F0",X"F0",X"70",X"70",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"60", + X"7F",X"7F",X"3C",X"38",X"18",X"1C",X"0F",X"07",X"03",X"07",X"06",X"06",X"06",X"06",X"03",X"03", + X"F8",X"B0",X"F0",X"E0",X"E0",X"60",X"60",X"60",X"60",X"60",X"60",X"60",X"60",X"70",X"70",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"86",X"C6",X"7E",X"7E",X"7E", + X"03",X"03",X"10",X"22",X"62",X"E4",X"87",X"0C",X"08",X"00",X"11",X"1B",X"3C",X"3E",X"3E",X"7F", + X"E0",X"E0",X"C0",X"00",X"00",X"80",X"08",X"10",X"30",X"60",X"C0",X"00",X"40",X"00",X"00",X"00", + X"1F",X"1F",X"1E",X"1E",X"0F",X"0F",X"0F",X"06",X"06",X"0E",X"0C",X"0C",X"0C",X"0C",X"04",X"06", + X"E4",X"FC",X"FC",X"7C",X"78",X"78",X"78",X"F8",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"07",X"0F",X"1F",X"1F",X"1F",X"1E",X"1F",X"0F",X"0C",X"04",X"06",X"0F",X"07",X"00",X"04",X"38", + X"80",X"C0",X"F0",X"E0",X"F0",X"C0",X"A0",X"A0",X"C0",X"00",X"00",X"80",X"00",X"10",X"20",X"00", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"F8",X"FF",X"7F",X"3F",X"0F",X"03",X"01",X"07",X"0F",X"1F",X"1F",X"1E",X"3A",X"37",X"6F", + X"00",X"00",X"80",X"F8",X"DC",X"FC",X"FC",X"FC",X"F8",X"F8",X"F0",X"6F",X"6F",X"DF",X"EF",X"CF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"7F",X"FF",X"FE",X"FE",X"FC",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"30",X"30",X"12",X"0E",X"0C",X"19",X"00",X"30",X"60",X"C2",X"C3",X"C0",X"C2",X"C7",X"EC",X"EF", + X"80",X"00",X"00",X"40",X"80",X"00",X"20",X"30",X"18",X"0C",X"0E",X"07",X"0F",X"9F",X"1E",X"8C", + X"38",X"3C",X"3C",X"3C",X"18",X"18",X"1E",X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07", + X"60",X"40",X"40",X"80",X"80",X"00",X"00",X"00",X"40",X"40",X"40",X"C0",X"A0",X"A0",X"60",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0F",X"03",X"05",X"04",X"06",X"04",X"02",X"01",X"01",X"03",X"00",X"04",X"0C",X"08",X"18", + X"F8",X"F8",X"78",X"A8",X"10",X"10",X"00",X"40",X"D0",X"A0",X"48",X"0C",X"07",X"03",X"40",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0C",X"0C",X"0C",X"08",X"00",X"00",X"00",X"04",X"06",X"02",X"02",X"02",X"02",X"03",X"03",X"03", + X"3E",X"3C",X"3C",X"3C",X"78",X"78",X"F8",X"70",X"70",X"60",X"60",X"60",X"60",X"30",X"30",X"30", + X"00",X"00",X"07",X"FF",X"FE",X"F8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"13",X"13",X"0F",X"18",X"00",X"0F",X"70",X"8F", + X"00",X"00",X"00",X"00",X"03",X"1F",X"FF",X"FF",X"FF",X"FF",X"1F",X"0C",X"30",X"C0",X"00",X"00", + X"04",X"06",X"06",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80", + X"04",X"06",X"06",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"80",X"C0",X"81",X"80",X"00", + X"0C",X"0E",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07", + X"00",X"00",X"00",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"E8",X"F0",X"D0",X"80", + X"0C",X"0E",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07", + X"00",X"00",X"00",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F0",X"D8",X"E8",X"E0",X"C0",X"80", + X"03",X"00",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"00",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"00",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"C0",X"FF",X"FF",X"FF",X"FF",X"FF",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"00",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"80",X"FF",X"FF",X"FF",X"FF",X"FE",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"00",X"0F",X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"3E",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"00",X"FF",X"FF",X"FE",X"FE",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"00",X"3F",X"3F",X"1F",X"1F",X"0F",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"F8",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"00",X"FC",X"FC",X"F8",X"F8",X"F0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"03",X"FF",X"FF",X"7F",X"7F",X"3F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"00",X"F0",X"F0",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"07",X"FF",X"FF",X"FF",X"FF",X"7F",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"00",X"E0",X"E0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"80",X"FF",X"FF",X"FF",X"FF",X"FE",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"0F",X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"7E",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"00",X"FF",X"FF",X"FE",X"FE",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"1F",X"FF",X"3F",X"3F",X"1F",X"1F",X"39",X"1D",X"1F",X"1F",X"1F",X"0F",X"06",X"00",X"00", + X"88",X"92",X"D0",X"D8",X"D0",X"D0",X"E0",X"E0",X"C0",X"08",X"08",X"F0",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1C",X"00",X"83",X"67",X"0F",X"0F",X"0F",X"07",X"07",X"0E",X"07",X"07",X"07",X"03",X"00",X"00", + X"01",X"01",X"E1",X"E1",X"F2",X"F2",X"F2",X"F6",X"F4",X"74",X"63",X"C0",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"00", + X"07",X"1F",X"1F",X"0F",X"0F",X"0F",X"2F",X"1F",X"0F",X"03",X"03",X"00",X"00",X"00",X"00",X"00", + X"E0",X"C0",X"80",X"80",X"C0",X"C0",X"C4",X"C8",X"F0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"00", + X"07",X"1F",X"1F",X"0F",X"0F",X"0F",X"2F",X"1F",X"0F",X"03",X"01",X"00",X"00",X"00",X"00",X"00", + X"E0",X"C0",X"80",X"C0",X"C0",X"C0",X"C4",X"C8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"04",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"00",X"00",X"00",X"00", + X"20",X"20",X"20",X"10",X"18",X"31",X"38",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"00", + X"04",X"04",X"84",X"80",X"88",X"F0",X"00",X"F0",X"F0",X"E0",X"F0",X"F0",X"F8",X"F8",X"F0",X"00", + X"0F",X"0F",X"0F",X"0E",X"4F",X"57",X"07",X"4B",X"47",X"60",X"20",X"30",X"18",X"1C",X"34",X"38", + X"F0",X"F0",X"F0",X"70",X"6C",X"F8",X"C0",X"80",X"00",X"02",X"04",X"84",X"88",X"98",X"F0",X"00", + X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0C",X"00",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F", + X"F0",X"F0",X"E0",X"F0",X"F8",X"F8",X"F8",X"F0",X"00",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"07",X"07",X"3B",X"67",X"00",X"00",X"C0",X"70",X"10",X"00",X"08",X"0D",X"1D",X"3F",X"3F",X"3F", + X"E0",X"C0",X"9C",X"06",X"00",X"00",X"83",X"8E",X"88",X"80",X"00",X"90",X"B0",X"F0",X"E0",X"E0", + X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"E0",X"E0",X"60",X"20",X"20",X"20",X"A0",X"A0",X"A0",X"A0",X"A0",X"A0",X"A0",X"E0",X"E0",X"E0", + X"00",X"00",X"80",X"80",X"C0",X"70",X"70",X"18",X"08",X"1D",X"3D",X"3F",X"3F",X"3E",X"38",X"3C", + X"00",X"00",X"00",X"80",X"84",X"8E",X"8E",X"00",X"C0",X"C0",X"F0",X"E0",X"80",X"80",X"C0",X"E0", + X"0E",X"0E",X"06",X"06",X"06",X"06",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"E0",X"E0",X"E0",X"E0",X"E0",X"60",X"60",X"60",X"60",X"60",X"60",X"E0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0E",X"0C",X"0C",X"0C",X"0C",X"6C",X"3E",X"1E",X"1F",X"0C",X"00",X"00",X"00",X"00",X"00",X"00", + X"2C",X"30",X"3C",X"3F",X"7F",X"7F",X"EF",X"CF",X"C7",X"47",X"67",X"3F",X"00",X"00",X"80",X"E2", + X"60",X"E0",X"20",X"E0",X"C0",X"C0",X"C0",X"C0",X"E0",X"A0",X"20",X"30",X"10",X"10",X"10",X"10", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"70",X"70",X"70",X"30",X"30",X"B0",X"B0",X"B0",X"B0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"02",X"03",X"03",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"7C",X"7C",X"F8",X"F8",X"F4", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3C",X"1F",X"03",X"01",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"FE",X"FC",X"FC",X"F8",X"F8",X"18",X"00",X"00",X"00",X"50",X"79",X"3F",X"3F",X"3F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"84",X"C6",X"C6",X"E6", + X"0E",X"0F",X"0F",X"0F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3E",X"3E",X"3C",X"18",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"3C",X"70",X"70",X"70",X"30",X"3B",X"3F",X"1F",X"3A",X"36",X"64",X"60",X"01",X"01",X"01", + X"F1",X"61",X"20",X"40",X"70",X"F8",X"F0",X"C2",X"00",X"00",X"18",X"00",X"00",X"00",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"07",X"3F",X"7F",X"FF",X"FF",X"7E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C7",X"E7",X"FF",X"FF",X"F8",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"1F",X"7F",X"3F",X"7F",X"1B",X"2D",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"40",X"80", + X"5E",X"1E",X"3C",X"2C",X"2C",X"2E",X"07",X"00",X"3C",X"78",X"70",X"70",X"38",X"38",X"18",X"18", + X"10",X"10",X"48",X"08",X"08",X"38",X"C0",X"08",X"10",X"10",X"30",X"70",X"F0",X"E0",X"60",X"60", + X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"7C",X"7C",X"38",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"F0",X"F8", + X"38",X"38",X"70",X"71",X"7B",X"77",X"77",X"77",X"07",X"03",X"0C",X"0F",X"0E",X"0E",X"0C",X"0C", + X"80",X"71",X"C1",X"E1",X"DC",X"80",X"10",X"02",X"02",X"C3",X"7F",X"00",X"01",X"07",X"0E",X"1E", + X"F8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"B0",X"30",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"FF",X"FE",X"FE",X"FC",X"F0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"06",X"06",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"06",X"06",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0D",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0F",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit2.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit2.vhd new file mode 100644 index 00000000..34d13bfe --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit2.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_bit2 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_bit2 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FE",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"7F",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"0F",X"0F",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"03",X"03", + X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"6C",X"6C",X"6C",X"6C",X"6C", + X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"6D",X"6D",X"7D",X"7D",X"6C", + X"00",X"00",X"00",X"00",X"F0",X"F0",X"00",X"00",X"00",X"00",X"00",X"E0",X"F0",X"B0",X"90",X"B0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"0E",X"0E",X"1E",X"1C",X"1D",X"1D", + X"FF",X"FF",X"FE",X"00",X"00",X"00",X"00",X"00",X"00",X"D8",X"D8",X"D8",X"D8",X"D8",X"D9",X"D9", + X"FF",X"FF",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"D9",X"D9",X"DD",X"FD",X"ED",X"EC",X"6E", + X"FE",X"FE",X"FE",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"9C",X"8C",X"CC",X"CC",X"DC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"70",X"F8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0", + X"0C",X"1E",X"1E",X"1E",X"1E",X"1F",X"1F",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"E0",X"C0",X"E0",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"07",X"01",X"02",X"02",X"03",X"02",X"01",X"00",X"03",X"00",X"02",X"06",X"1C",X"3C",X"78", + X"FC",X"FC",X"BC",X"D4",X"08",X"08",X"00",X"20",X"E0",X"CC",X"30",X"06",X"03",X"01",X"09",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1C",X"0C",X"0C",X"0E",X"06",X"07",X"03",X"03",X"01",X"01",X"03",X"03",X"03",X"03",X"07",X"07", + X"3C",X"3C",X"3C",X"1C",X"1C",X"3C",X"BC",X"3C",X"3C",X"B8",X"B0",X"B0",X"F0",X"F0",X"E0",X"E0", + X"00",X"03",X"07",X"0F",X"0F",X"0E",X"0F",X"0F",X"0F",X"07",X"03",X"03",X"03",X"0E",X"00",X"40", + X"00",X"E0",X"E0",X"F0",X"F0",X"70",X"70",X"F0",X"F0",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00", + X"47",X"40",X"60",X"30",X"3E",X"3E",X"3C",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"00",X"00",X"F0",X"E0",X"E0",X"C0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1C",X"1C",X"0E",X"0E",X"0F",X"07",X"07",X"03",X"03",X"03",X"02",X"02",X"02",X"02",X"07",X"07", + X"E0",X"F0",X"F0",X"70",X"70",X"70",X"70",X"70",X"70",X"70",X"70",X"70",X"70",X"70",X"60",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"01",X"03",X"07",X"07",X"03",X"03",X"07",X"05",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"E4",X"F8",X"E2",X"FC",X"F8",X"E4",X"B8",X"48",X"40",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"07",X"0B",X"0B",X"17",X"07",X"07",X"05",X"04",X"02",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"E0",X"F0",X"E8",X"F6",X"F8",X"C0",X"A0",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0A",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"D0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"16",X"16",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"D8",X"D0",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"7F",X"00",X"00",X"2A",X"2A",X"2A",X"44",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"FE",X"00",X"00",X"EC",X"EC",X"EC",X"A8",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00", + X"00",X"FF",X"00",X"00",X"00",X"00",X"2A",X"2A",X"2A",X"4A",X"54",X"DD",X"00",X"00",X"00",X"00", + X"00",X"FF",X"00",X"00",X"00",X"00",X"AE",X"AB",X"A5",X"F7",X"D4",X"52",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"6A",X"6A",X"6A",X"6A",X"4A",X"5A",X"DE",X"8C",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"57",X"55",X"72",X"7B",X"6B",X"A9",X"89",X"89",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"01",X"01",X"03",X"03",X"0B",X"1B",X"0E",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"B6",X"B6",X"B6",X"B6",X"B6",X"36",X"6C",X"6D",X"39",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"69",X"69",X"7D",X"6D",X"65",X"F6",X"B6",X"86",X"86",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"E0",X"F0",X"B0",X"D0",X"F0",X"F0",X"C0",X"60",X"60",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"06",X"16",X"36",X"36",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"6C",X"6C",X"EC",X"CD",X"DD",X"79",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"EE",X"A6",X"B6",X"B6",X"87",X"83",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"C0",X"E0",X"60",X"70",X"70",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"BD",X"B9",X"BB",X"BB",X"F1",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"99",X"B9",X"BB",X"BB",X"F3",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"66",X"76",X"37",X"87",X"87",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"60",X"60",X"70",X"70",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"FC",X"FC",X"FC",X"7C",X"7C",X"3E",X"3E",X"3E",X"1F",X"1F",X"0F",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"FA",X"F7",X"F7",X"E7",X"0F",X"0E",X"0E",X"1E",X"1B",X"13",X"00",X"1E",X"18",X"18",X"18", + X"00",X"20",X"F3",X"E7",X"0B",X"00",X"24",X"04",X"06",X"0E",X"F8",X"02",X"06",X"06",X"0E",X"1C", + X"E0",X"E0",X"E0",X"F0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"40",X"60",X"F0",X"F8",X"F8",X"F5",X"E8",X"7F",X"1F",X"3F",X"37",X"33",X"30",X"38",X"38",X"1C", + X"00",X"80",X"84",X"8E",X"8F",X"8F",X"07",X"C6",X"C0",X"C0",X"E0",X"E0",X"C0",X"40",X"60",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"06",X"06",X"06",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"60",X"60",X"60",X"60",X"60",X"60",X"60",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"DF",X"FC",X"FF",X"79",X"7E",X"19",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"60",X"80",X"60",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FD",X"FF",X"FF",X"7E",X"0D",X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"90",X"60",X"90",X"60",X"80",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"02",X"05",X"0D",X"0F",X"0F",X"07",X"03",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"A0",X"A0",X"40",X"40",X"E0",X"E0",X"C0",X"C0",X"00", + X"00",X"00",X"00",X"00",X"05",X"02",X"0A",X"05",X"07",X"03",X"07",X"07",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"A0",X"40",X"50",X"A0",X"E0",X"C0",X"80",X"80",X"80",X"00", + X"01",X"03",X"07",X"07",X"07",X"07",X"04",X"06",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"F0",X"F8",X"F8",X"F8",X"F0",X"F0",X"F8",X"F0",X"80",X"00",X"00",X"00",X"00",X"38",X"16", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"00",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"13",X"26",X"14",X"38",X"70",X"E0",X"C0",X"80",X"00",X"00", + X"80",X"E0",X"70",X"30",X"38",X"D8",X"CC",X"EC",X"F6",X"F2",X"7B",X"3D",X"9F",X"8F",X"C7",X"E3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0", + X"0F",X"0F",X"1F",X"1F",X"1F",X"0F",X"0F",X"1F",X"0F",X"01",X"00",X"00",X"00",X"00",X"1C",X"68", + X"80",X"C0",X"E0",X"E0",X"E0",X"E0",X"20",X"60",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"C8",X"64",X"28",X"1C",X"0E",X"07",X"03",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"80",X"00",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03", + X"01",X"07",X"0F",X"0F",X"1F",X"1E",X"3C",X"39",X"77",X"77",X"E7",X"CE",X"CE",X"9C",X"B8",X"38", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"04",X"06",X"07",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F8",X"F8",X"F8",X"F0",X"F0",X"F8",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"0F",X"C7",X"FC",X"F8",X"38",X"1C",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F0",X"F0",X"78",X"38",X"0C",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"C0",X"40",X"C0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"3F",X"3F",X"3F",X"1E",X"1E",X"3F",X"3F", + X"00",X"00",X"03",X"03",X"04",X"18",X"00",X"00",X"00",X"70",X"E0",X"80",X"00",X"00",X"00",X"00", + X"40",X"40",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"02",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"20",X"20",X"01",X"03",X"0E",X"18",X"38", + X"00",X"00",X"00",X"00",X"00",X"8E",X"60",X"20",X"18",X"06",X"01",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"61",X"3F",X"00",X"00",X"00", + X"3E",X"3F",X"77",X"67",X"7F",X"0F",X"03",X"00",X"80",X"C0",X"E0",X"30",X"1A",X"03",X"01",X"00", + X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"10",X"09",X"08",X"04",X"04",X"82",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"08",X"00",X"80",X"40",X"28",X"30",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"26",X"2E",X"2C",X"2C",X"48", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"01",X"01",X"00",X"00",X"01",X"00",X"08",X"90",X"10",X"20",X"40",X"47",X"82", + X"7C",X"FC",X"EE",X"E6",X"FE",X"F0",X"C0",X"00",X"01",X"03",X"0F",X"1C",X"40",X"C2",X"82",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"10",X"00",X"01",X"02",X"16",X"0E",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",X"1F",X"07",X"03",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"86",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"61",X"03",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"08",X"7C",X"FC",X"05",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"30",X"00",X"08",X"06",X"01",X"00",X"10",X"E0",X"80",X"00",X"00",X"00",X"03",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"14",X"14",X"3C",X"E0",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"A0",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"40",X"18",X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"F0",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03", + X"78",X"78",X"3C",X"3E",X"1E",X"FF",X"87",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"C0", + X"02",X"02",X"01",X"09",X"09",X"09",X"99",X"F9",X"F0",X"E1",X"01",X"01",X"71",X"3D",X"1C",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"10",X"30",X"00",X"08",X"38",X"18",X"0C",X"04",X"04",X"06",X"02",X"02",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"3C",X"1F",X"07",X"03",X"00",X"00",X"00",X"00",X"00", + X"14",X"01",X"03",X"07",X"01",X"00",X"00",X"00",X"00",X"80",X"E0",X"E0",X"78",X"3C",X"0F",X"03", + X"FC",X"C6",X"80",X"8E",X"12",X"22",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"01",X"C1", + X"18",X"18",X"18",X"0C",X"0C",X"0C",X"0C",X"1C",X"18",X"38",X"38",X"70",X"30",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00",X"10",X"38",X"0C",X"06",X"03",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"08",X"0C",X"07",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C1",X"60",X"38", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F8",X"3C",X"14", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"30",X"00",X"04",X"1C",X"04",X"02",X"01",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"13",X"33",X"31",X"61",X"21",X"E1",X"41",X"41",X"41",X"01",X"01",X"03",X"03",X"23",X"23",X"27", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"38",X"C0",X"80",X"00",X"20",X"00",X"01",X"01",X"03",X"03",X"07",X"0B",X"1B",X"37",X"6F", + X"18",X"F8",X"78",X"78",X"78",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0F",X"1F",X"1F",X"13",X"1B",X"1F",X"0E",X"3C",X"44",X"88",X"88",X"10",X"00",X"20",X"20", + X"F8",X"F8",X"7C",X"7C",X"FC",X"FC",X"F0",X"C0",X"40",X"43",X"47",X"83",X"05",X"86",X"84",X"8C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F8",X"38",X"00",X"00",X"00", + X"FD",X"FF",X"7F",X"3F",X"1F",X"0F",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"78",X"70",X"70",X"70",X"70",X"B0",X"B0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"03",X"02",X"03",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"04", + X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0",X"F0",X"10",X"00",X"00",X"00",X"08",X"16",X"37",X"21", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0", + X"3F",X"1F",X"0F",X"0F",X"07",X"03",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01", + X"70",X"70",X"B0",X"A0",X"A0",X"A0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0C", + X"00",X"00",X"00",X"03",X"06",X"0C",X"0F",X"0F",X"0F",X"02",X"02",X"02",X"60",X"E4",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"FC",X"FE",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00", + X"FC",X"FC",X"F8",X"78",X"78",X"78",X"B8",X"B8",X"B8",X"90",X"90",X"90",X"90",X"90",X"B0",X"A0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"C0",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"04",X"04",X"04",X"12",X"1A",X"19",X"39",X"30",X"60",X"E1",X"F0",X"70",X"38",X"18",X"0C",X"06", + X"01",X"10",X"08",X"08",X"10",X"00",X"00",X"80",X"A0",X"60",X"70",X"B0",X"F0",X"F0",X"70",X"61", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"83",X"81",X"81",X"03",X"07",X"0F", + X"01",X"01",X"00",X"00",X"00",X"07",X"3F",X"FF",X"F8",X"F8",X"F0",X"E0",X"C1",X"C7",X"F9",X"80", + X"61",X"38",X"0E",X"07",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"20",X"30",X"10",X"D8",X"D8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F", + X"80",X"08",X"10",X"10",X"08",X"00",X"00",X"05",X"07",X"06",X"0E",X"1D",X"0F",X"0F",X"0A",X"0A", + X"20",X"20",X"20",X"48",X"58",X"98",X"9C",X"0C",X"06",X"87",X"0F",X"0E",X"1C",X"18",X"30",X"60", + X"80",X"C0",X"80",X"00",X"00",X"00",X"00",X"FC",X"FF",X"FF",X"F7",X"03",X"01",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"80",X"01",X"81",X"C1",X"C0",X"00",X"00", + X"07",X"06",X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"7F",X"7F",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8", + X"70",X"F0",X"E0",X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"10",X"1C",X"38",X"08",X"08",X"08",X"04",X"04",X"07",X"03",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"02",X"02",X"24",X"20",X"60",X"C8",X"90",X"10",X"00",X"01",X"00",X"00", + X"F0",X"00",X"00",X"04",X"02",X"01",X"01",X"30",X"18",X"2C",X"22",X"41",X"40",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"98",X"5C",X"44",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"C0",X"78",X"38",X"1C",X"0C",X"0E",X"06",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"14",X"34",X"88",X"C8",X"78",X"18",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"0F",X"80",X"80",X"40",X"20",X"20",X"10",X"08",X"04",X"00",X"00", + X"08",X"10",X"10",X"20",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"19",X"3A",X"22",X"01",X"00",X"00",X"00",X"00", + X"1F",X"07",X"00",X"20",X"40",X"80",X"80",X"00",X"00",X"18",X"74",X"84",X"06",X"03",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"04",X"05",X"01",X"0B",X"0E",X"0C",X"0C",X"00",X"00",X"00",X"00", + X"30",X"30",X"70",X"60",X"40",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"07",X"0E",X"0E",X"18",X"B0",X"60",X"40",X"00",X"00",X"03",X"0F",X"7F",X"78",X"E0",X"E0", + X"00",X"00",X"00",X"01",X"01",X"0F",X"00",X"00",X"00",X"C0",X"E0",X"F0",X"00",X"00",X"00",X"00", + X"00",X"10",X"10",X"10",X"80",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"18",X"10",X"30",X"60",X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"01",X"03",X"0F",X"3F",X"7F",X"3F", + X"8E",X"8E",X"1C",X"1C",X"1C",X"1E",X"36",X"26",X"20",X"40",X"80",X"80",X"C0",X"C0",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"70",X"18",X"08",X"0C",X"06",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F8",X"FC",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"0B",X"0E",X"0C",X"0C", + X"00",X"00",X"00",X"00",X"03",X"1F",X"38",X"38",X"70",X"60",X"C0",X"80",X"00",X"00",X"00",X"00", + X"04",X"0E",X"3F",X"FC",X"E1",X"83",X"03",X"06",X"06",X"0C",X"18",X"30",X"20",X"00",X"00",X"00", + X"00",X"30",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"08",X"1C",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"D0",X"08",X"04",X"02",X"01",X"00",X"00",X"00",X"00",X"C0",X"60",X"32",X"1F",X"0F",X"03",X"00", + X"00",X"00",X"00",X"00",X"80",X"C0",X"60",X"30",X"1C",X"3E",X"7F",X"3F",X"8E",X"C0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"00",X"78",X"84",X"02", + X"00",X"40",X"5F",X"21",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"1F",X"F8",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"FF",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7C",X"F8",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"19",X"22",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"C0",X"3C",X"07",X"00",X"00",X"00",X"00",X"07",X"0F",X"0F",X"19",X"10",X"14",X"16", + X"01",X"41",X"61",X"23",X"B3",X"17",X"13",X"19",X"09",X"8C",X"C4",X"E4",X"E4",X"E4",X"EC",X"7C", + X"00",X"80",X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"60",X"60",X"20",X"30",X"30",X"30",X"10", + X"00",X"00",X"00",X"00",X"00",X"3F",X"40",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"04",X"0C",X"18",X"30",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"00",X"00",X"00", + X"40",X"38",X"10",X"08",X"04",X"04",X"02",X"02",X"01",X"01",X"00",X"00",X"01",X"01",X"01",X"82", + X"06",X"02",X"02",X"02",X"06",X"06",X"04",X"44",X"4C",X"8C",X"98",X"98",X"38",X"70",X"60",X"60", + X"1E",X"0E",X"06",X"07",X"03",X"03",X"03",X"01",X"01",X"01",X"00",X"06",X"0E",X"38",X"E0",X"C0", + X"06",X"0E",X"1E",X"3C",X"00",X"00",X"07",X"04",X"04",X"02",X"80",X"80",X"80",X"41",X"41",X"61", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"02",X"00",X"05",X"03",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"00",X"E0",X"3C",X"07",X"01", + X"47",X"6F",X"3F",X"0E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3E",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"01",X"01",X"21",X"21",X"61",X"61",X"F0",X"14",X"02",X"01",X"00",X"30", + X"00",X"00",X"E0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"78",X"38",X"18",X"18", + X"DF",X"8F",X"0F",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"40",X"40",X"40",X"40",X"00",X"00",X"00",X"40",X"40",X"00",X"00",X"01",X"01",X"0E",X"18", + X"84",X"80",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"3F",X"09",X"FD", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"F0",X"F0",X"F8", + X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"01", + X"B0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"0C",X"0C",X"08",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"01", + X"60",X"C1",X"62",X"61",X"03",X"06",X"37",X"34",X"1C",X"18",X"18",X"18",X"38",X"F8",X"F8",X"F0", + X"E0",X"B0",X"30",X"70",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"01", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80", + X"1C",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"04",X"08",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"1F",X"7F", + X"0D",X"1D",X"3D",X"08",X"00",X"00",X"00",X"08",X"0C",X"0C",X"0D",X"1D",X"7C",X"7C",X"FC",X"FC", + X"00",X"80",X"80",X"C0",X"C0",X"60",X"60",X"30",X"38",X"F0",X"C0",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"06",X"06",X"07",X"07",X"07",X"07",X"03",X"01", + X"A0",X"A0",X"A0",X"A0",X"B0",X"B0",X"B0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80", + X"01",X"03",X"02",X"0A",X"0A",X"06",X"0A",X"12",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"B9",X"00",X"00",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"1F",X"3F",X"1F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit3.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit3.vhd new file mode 100644 index 00000000..47e5d370 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit3.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_bit3 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_bit3 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"07",X"0F",X"0F",X"07",X"06",X"02",X"00",X"00",X"00",X"00",X"01",X"0F",X"3F",X"7F",X"7F", + X"E0",X"E0",X"F0",X"F0",X"F0",X"70",X"70",X"30",X"00",X"00",X"40",X"C0",X"F0",X"FC",X"FE",X"FE", + X"7F",X"3F",X"0F",X"07",X"0E",X"00",X"02",X"00",X"00",X"00",X"08",X"5E",X"4F",X"4F",X"67",X"30", + X"7E",X"7F",X"7D",X"70",X"70",X"00",X"F0",X"30",X"38",X"18",X"18",X"38",X"38",X"38",X"30",X"40", + X"0E",X"06",X"06",X"06",X"03",X"03",X"01",X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"01",X"01", + X"20",X"20",X"20",X"60",X"60",X"60",X"60",X"60",X"60",X"60",X"70",X"30",X"30",X"30",X"F0",X"F0", + X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0C",X"08",X"00",X"00",X"00",X"00",X"00",X"01",X"07", + X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"60",X"60",X"00",X"C0",X"FC",X"FE", + X"FF",X"FF",X"FF",X"EF",X"EF",X"EF",X"67",X"76",X"7F",X"37",X"37",X"1B",X"0B",X"01",X"00",X"00", + X"F0",X"F8",X"F8",X"DC",X"8C",X"8E",X"86",X"00",X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"70",X"F0", + X"F1",X"03",X"01",X"21",X"78",X"7C",X"7C",X"3C",X"0C",X"06",X"02",X"03",X"07",X"07",X"0B",X"0B", + X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"40",X"40",X"C0",X"C0", + X"0F",X"1F",X"3F",X"3F",X"2F",X"07",X"07",X"03",X"01",X"00",X"03",X"07",X"0F",X"1F",X"3F",X"3B", + X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"E0",X"F8",X"FC",X"FE",X"FE", + X"7F",X"7E",X"3D",X"BD",X"BF",X"80",X"3C",X"BF",X"BF",X"BF",X"5F",X"07",X"07",X"27",X"27",X"33", + X"60",X"36",X"37",X"18",X"18",X"00",X"00",X"00",X"C0",X"E0",X"E0",X"E0",X"EC",X"CC",X"CE",X"8E", + X"E0",X"F0",X"F8",X"FC",X"7C",X"3C",X"0E",X"0E",X"0E",X"CF",X"CF",X"E7",X"73",X"39",X"1B",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C0", + X"00",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"7C",X"38",X"18",X"00",X"10",X"7F",X"7F",X"7F",X"FF",X"DF", + X"80",X"C0",X"E0",X"F0",X"F0",X"B9",X"1F",X"4F",X"E6",X"00",X"FE",X"FF",X"FF",X"5F",X"06",X"1E", + X"00",X"00",X"00",X"00",X"00",X"E0",X"F8",X"40",X"00",X"00",X"00",X"00",X"00",X"70",X"78",X"7C", + X"60",X"F8",X"FC",X"FC",X"FE",X"3E",X"3F",X"1F",X"0F",X"07",X"83",X"D0",X"EC",X"3F",X"3F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"60",X"E0",X"F0",X"F0", + X"00",X"00",X"00",X"07",X"07",X"0F",X"0F",X"0F",X"0E",X"0C",X"00",X"00",X"00",X"00",X"38",X"7F", + X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0",X"30",X"10",X"10",X"00",X"00",X"00",X"40",X"C0",X"F0", + X"0F",X"1F",X"1F",X"3F",X"31",X"01",X"01",X"00",X"01",X"01",X"09",X"0B",X"1F",X"1F",X"1F",X"1F", + X"FF",X"FF",X"FF",X"F7",X"F6",X"F6",X"E6",X"6E",X"FC",X"EC",X"E8",X"D0",X"80",X"00",X"80",X"98", + X"03",X"03",X"03",X"03",X"02",X"02",X"02",X"02",X"01",X"01",X"01",X"01",X"02",X"02",X"02",X"02", + X"84",X"08",X"08",X"00",X"04",X"14",X"34",X"2C",X"28",X"28",X"38",X"38",X"30",X"30",X"70",X"70", + X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"00",X"00",X"00",X"00",X"06",X"1F",X"3F",X"7F",X"7F", + X"F0",X"F8",X"FC",X"FC",X"F8",X"E0",X"E0",X"80",X"00",X"00",X"00",X"10",X"F8",X"FC",X"FC",X"FC", + X"03",X"37",X"76",X"0C",X"0C",X"00",X"01",X"03",X"0F",X"1F",X"1F",X"1F",X"5F",X"CF",X"C7",X"C3", + X"7E",X"3E",X"5E",X"DC",X"4D",X"71",X"FB",X"FA",X"36",X"02",X"00",X"00",X"80",X"80",X"8C",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03", + X"0E",X"1E",X"1E",X"3C",X"3C",X"38",X"78",X"70",X"72",X"E6",X"E4",X"C4",X"CC",X"C8",X"88",X"98", + X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3E",X"1E",X"1C",X"00",X"C8",X"FE",X"FE",X"FE",X"FF",X"FB", + X"00",X"80",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"07",X"1F",X"02",X"00",X"00",X"00",X"00",X"00",X"06",X"0E",X"1E", + X"01",X"03",X"07",X"0F",X"0F",X"9D",X"F8",X"F2",X"67",X"02",X"1F",X"FF",X"FB",X"F0",X"F0",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F", + X"06",X"1F",X"3F",X"3F",X"7F",X"7F",X"FB",X"F7",X"EE",X"CC",X"D0",X"B0",X"60",X"E0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"02",X"07",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"90",X"90", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"90",X"90",X"90",X"90",X"90",X"80",X"80",X"80", + X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"98",X"98",X"98",X"98",X"90",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"40",X"40",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03",X"03",X"06",X"06", + X"98",X"90",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"40",X"40",X"40",X"20",X"20",X"30",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"07",X"07",X"0E",X"0E",X"1E",X"1E",X"1E", + X"C0",X"C0",X"C0",X"C0",X"40",X"60",X"60",X"30",X"30",X"38",X"38",X"1C",X"1C",X"1E",X"1E",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"A0",X"60",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"20",X"00",X"40",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"3F",X"0F",X"07",X"0E",X"00",X"02",X"00",X"00",X"00",X"08",X"5E",X"4F",X"4F",X"67",X"30", + X"7E",X"7F",X"7D",X"70",X"70",X"00",X"F0",X"30",X"38",X"18",X"18",X"38",X"38",X"38",X"30",X"40", + X"3F",X"3F",X"1F",X"06",X"01",X"07",X"0F",X"0F",X"0E",X"06",X"06",X"06",X"03",X"03",X"01",X"01", + X"C0",X"68",X"68",X"18",X"10",X"30",X"30",X"20",X"20",X"20",X"20",X"60",X"60",X"60",X"60",X"60", + X"01",X"01",X"00",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"70",X"70",X"70",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"0F",X"0F",X"0F",X"0E",X"0E",X"0E",X"06",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FD",X"F8",X"F8",X"78",X"60",X"FC",X"7C",X"7C",X"BC",X"BE",X"1E",X"07",X"0F", + X"31",X"39",X"19",X"19",X"00",X"7E",X"7F",X"7F",X"3B",X"00",X"00",X"00",X"01",X"01",X"01",X"00", + X"F0",X"F0",X"F0",X"E4",X"C4",X"0C",X"0C",X"1C",X"C4",X"0C",X"06",X"86",X"E2",X"F2",X"F2",X"F2", + X"01",X"05",X"05",X"06",X"02",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"E0",X"E0",X"70",X"70",X"70",X"70",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC", + X"3B",X"1B",X"19",X"1D",X"0D",X"0C",X"09",X"1D",X"05",X"05",X"02",X"00",X"00",X"01",X"01",X"01", + X"FB",X"F1",X"E9",X"E8",X"F8",X"00",X"E0",X"F8",X"FE",X"FF",X"FF",X"3F",X"3F",X"3E",X"3E",X"9C", + X"10",X"06",X"FF",X"FF",X"7F",X"3E",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"1F",X"2F",X"C7",X"01",X"00",X"40",X"F0",X"FC",X"FF",X"3F",X"0F",X"01",X"00",X"00",X"00", + X"1F",X"0F",X"07",X"01",X"04",X"06",X"03",X"03",X"03",X"01",X"01",X"01",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"E0",X"E0",X"E0",X"F0",X"30",X"F0",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FE",X"7E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"DF",X"DF",X"5F",X"4E",X"69",X"3B",X"31",X"18",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1E",X"0C",X"04",X"20",X"2C",X"1F",X"3F",X"7E",X"7E",X"3C",X"00",X"00",X"00",X"00",X"00",X"00", + X"7E",X"7F",X"7F",X"7F",X"DF",X"C3",X"C0",X"00",X"30",X"3E",X"7F",X"7F",X"1F",X"0F",X"00",X"00", + X"0F",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"FC",X"7C",X"96",X"E6",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"FF",X"FF",X"FF",X"FF",X"1F",X"1F",X"1E",X"06",X"1F",X"1E",X"9E",X"BD",X"F8",X"F0",X"F8",X"F9", + X"F8",X"FC",X"FC",X"7E",X"66",X"66",X"66",X"E2",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"80", + X"1F",X"0F",X"47",X"41",X"47",X"6F",X"4F",X"E0",X"E1",X"C2",X"C2",X"C0",X"81",X"85",X"8D",X"8B", + X"98",X"38",X"30",X"80",X"FC",X"FC",X"F8",X"70",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"04",X"04",X"04",X"04",X"0C",X"0C",X"0C",X"0C",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F", + X"60",X"60",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"DF",X"CF",X"97",X"37",X"13",X"1C",X"7E",X"FE",X"CD",X"C0",X"C0",X"C0",X"E0",X"E0",X"E3",X"E6", + X"B8",X"B8",X"B0",X"30",X"60",X"60",X"E0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C3",X"DF",X"8F",X"87",X"0C",X"10",X"00",X"40",X"C0",X"80",X"80",X"80",X"00",X"00",X"00", + X"18",X"C4",X"FC",X"F8",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"07",X"04",X"04",X"0C",X"0C",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"7E", + X"30",X"30",X"70",X"60",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"FB",X"FB",X"F2",X"66",X"8C",X"98",X"14",X"20",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3E",X"7E",X"78",X"F8",X"F3",X"F1",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"60",X"60",X"00",X"60",X"E0",X"F4",X"FC",X"3C",X"3E",X"0C",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"1E",X"3C",X"39",X"63",X"67",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0", + X"00",X"40",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"05",X"0B",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"C0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"04",X"0E",X"0F",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"30",X"70",X"F0",X"70",X"E0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"02",X"14",X"16",X"1C",X"07",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"30",X"B0",X"F0",X"70",X"F0",X"F0",X"E0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"02",X"14",X"1E",X"0C",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"10",X"58",X"78",X"F8",X"38",X"78",X"F8",X"F0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"02",X"24",X"2E",X"3E",X"0C",X"03",X"00", + X"00",X"00",X"00",X"00",X"20",X"00",X"18",X"5C",X"7C",X"FC",X"1C",X"3C",X"7C",X"F8",X"F0",X"00", + X"00",X"00",X"00",X"00",X"02",X"02",X"03",X"03",X"02",X"0C",X"5C",X"7E",X"3C",X"00",X"07",X"00", + X"00",X"20",X"10",X"10",X"08",X"2A",X"2E",X"7E",X"FE",X"1E",X"7E",X"FE",X"7C",X"F8",X"E0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"03",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"50",X"30",X"F0",X"70",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"01",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"58",X"B8",X"78",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"02",X"03",X"01",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"58",X"58",X"B4",X"7C",X"7C",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"0C",X"05",X"06",X"06",X"06",X"0C",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"38",X"58",X"98",X"B4",X"7C",X"FC",X"FC",X"FC",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"18",X"09",X"0D",X"0D",X"0D",X"0D",X"19",X"00", + X"00",X"00",X"00",X"00",X"08",X"10",X"38",X"5C",X"DA",X"9E",X"3E",X"FE",X"FE",X"FE",X"FC",X"00", + X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"30",X"11",X"1B",X"5D",X"1D",X"1D",X"3D",X"19",X"00", + X"00",X"00",X"08",X"08",X"18",X"30",X"6C",X"DC",X"9A",X"1A",X"7E",X"FE",X"FE",X"FE",X"F8",X"00", + X"00",X"00",X"04",X"02",X"00",X"60",X"30",X"3B",X"3B",X"BD",X"9D",X"1D",X"3D",X"79",X"0B",X"00", + X"08",X"08",X"18",X"10",X"78",X"EC",X"CC",X"9A",X"9A",X"3E",X"FE",X"FE",X"FE",X"FC",X"F8",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"04",X"02",X"60",X"A1",X"33",X"7B",X"7B",X"7D",X"3D",X"3D",X"3D",X"79",X"F9",X"13",X"00", + X"0E",X"1C",X"7E",X"77",X"E3",X"87",X"8F",X"8E",X"AC",X"FE",X"FF",X"FF",X"FF",X"FF",X"FE",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"02",X"02",X"00",X"00",X"00",X"00",X"01",X"00",X"00", + X"02",X"00",X"C0",X"60",X"71",X"73",X"FB",X"FD",X"7D",X"7D",X"7C",X"7C",X"F8",X"F9",X"13",X"00", + X"1F",X"3B",X"33",X"F1",X"E3",X"C7",X"83",X"83",X"AF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"00", + X"00",X"40",X"40",X"C0",X"C0",X"A0",X"20",X"A0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"00",X"40",X"20",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"02",X"02", + X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"40",X"40",X"00",X"20",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"06",X"06",X"02",X"00", + X"00",X"80",X"A0",X"A0",X"A0",X"80",X"80",X"00",X"00",X"40",X"40",X"60",X"30",X"30",X"20",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"02",X"02",X"06",X"06",X"02",X"00", + X"90",X"80",X"80",X"80",X"80",X"00",X"40",X"40",X"60",X"20",X"30",X"30",X"18",X"18",X"10",X"00", + X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03",X"02",X"06",X"06",X"06",X"0E",X"0C",X"04",X"00", + X"80",X"80",X"80",X"00",X"40",X"40",X"40",X"60",X"20",X"20",X"30",X"30",X"38",X"18",X"10",X"00", + X"02",X"02",X"06",X"04",X"0C",X"0C",X"1C",X"1C",X"1C",X"38",X"38",X"18",X"00",X"00",X"00",X"00", + X"80",X"80",X"C0",X"40",X"60",X"60",X"70",X"70",X"70",X"38",X"38",X"30",X"00",X"00",X"00",X"00", + X"02",X"06",X"06",X"06",X"0E",X"0E",X"1C",X"1C",X"3C",X"38",X"18",X"00",X"00",X"00",X"00",X"00", + X"20",X"30",X"30",X"30",X"38",X"38",X"1C",X"1C",X"1E",X"1E",X"1C",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"90",X"90", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0E",X"0E",X"0E",X"1E",X"1C",X"3C",X"3C",X"7C",X"78",X"38",X"00",X"00",X"00",X"00",X"00",X"00", + X"18",X"18",X"18",X"1C",X"1C",X"1E",X"0E",X"0F",X"0F",X"0E",X"0C",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"90",X"98",X"98",X"98",X"98",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3E",X"3E",X"7C",X"7C",X"7C",X"FC",X"F8",X"F8",X"78",X"38",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"C0",X"C0",X"C8",X"CC",X"CC",X"CC",X"CC",X"CC",X"CC",X"CC",X"CC",X"C0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"40",X"F0",X"3A",X"3A",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"48",X"20",X"00",X"00",X"08",X"04",X"0E",X"36",X"5D", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"50",X"B8",X"08",X"50",X"08",X"00",X"00",X"10",X"08",X"04",X"0E",X"0A",X"04",X"2C",X"72", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"10",X"20",X"18",X"10",X"08",X"00",X"00",X"00",X"06",X"14",X"18",X"12",X"2C",X"4E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"10",X"00",X"18",X"08",X"00",X"28",X"1C",X"04",X"52",X"F6",X"5C",X"FA",X"B2", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"08",X"20",X"02",X"28",X"00",X"14",X"28",X"38",X"AC",X"F6",X"D2",X"64", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"02",X"02",X"04",X"07", + X"00",X"00",X"03",X"1F",X"3F",X"7F",X"FF",X"83",X"83",X"81",X"00",X"7F",X"FF",X"FF",X"FC",X"F8", + X"00",X"00",X"C0",X"F8",X"FC",X"FE",X"FF",X"81",X"81",X"81",X"00",X"FC",X"FE",X"FE",X"3E",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"00",X"00",X"00",X"03",X"0F",X"1F",X"1F",X"31",X"21",X"41",X"40",X"9F",X"BF",X"3F",X"3C",X"FC", + X"00",X"00",X"7C",X"FF",X"FF",X"FF",X"FF",X"C0",X"C0",X"C0",X"00",X"FE",X"FF",X"FF",X"3F",X"1F", + X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"60",X"60",X"20",X"20",X"40",X"40",X"40",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"19",X"11",X"21",X"40",X"5F",X"BF",X"3F",X"38",X"F8", + X"00",X"00",X"1F",X"FF",X"FF",X"FF",X"FF",X"C0",X"C0",X"C0",X"00",X"FE",X"FF",X"FF",X"7F",X"3F", + X"00",X"00",X"80",X"C0",X"C0",X"E0",X"E0",X"60",X"60",X"20",X"20",X"40",X"40",X"40",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"07", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0D",X"09",X"11",X"20",X"5F",X"BF",X"3F",X"30",X"E0", + X"00",X"00",X"07",X"3F",X"FF",X"FF",X"FF",X"C0",X"C0",X"C0",X"00",X"FE",X"FF",X"FF",X"FF",X"7F", + X"00",X"00",X"E0",X"F0",X"F8",X"F8",X"F8",X"38",X"30",X"10",X"30",X"30",X"60",X"60",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"0C",X"1F", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0B",X"33",X"40",X"BF",X"7F",X"7F",X"61",X"81", + X"00",X"00",X"03",X"1F",X"FF",X"FF",X"FF",X"80",X"80",X"80",X"00",X"FC",X"FE",X"FE",X"FF",X"FF", + X"00",X"00",X"F0",X"F8",X"FC",X"FC",X"FC",X"38",X"38",X"38",X"70",X"60",X"60",X"C0",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"06",X"08",X"30",X"7F", + X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"1F",X"17",X"27",X"C0",X"7F",X"FF",X"FF",X"87",X"07", + X"00",X"00",X"00",X"0F",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"F8",X"FC",X"FD",X"FF",X"FE", + X"00",X"00",X"F8",X"FE",X"FE",X"FE",X"FC",X"3C",X"3C",X"38",X"30",X"60",X"C0",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"0C",X"10",X"7E", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"37",X"40",X"FF",X"FF",X"FF",X"0F",X"07", + X"00",X"00",X"00",X"07",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"F8",X"FD",X"FF",X"FE",X"F8", + X"00",X"00",X"3F",X"FF",X"FF",X"FF",X"FF",X"1E",X"1C",X"38",X"60",X"C0",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"0F",X"11",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0E",X"0E",X"1E",X"E0",X"FF",X"FF",X"FF",X"0F",X"07", + X"00",X"00",X"00",X"01",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"F0",X"F9",X"FF",X"FE",X"F8", + X"00",X"00",X"1F",X"FF",X"FF",X"FF",X"FF",X"0F",X"0F",X"1E",X"38",X"E0",X"C0",X"00",X"00",X"00", + X"00",X"00",X"80",X"E0",X"E0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"3B",X"C0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"01",X"0F",X"1F",X"1C",X"1C",X"60",X"FF",X"FF",X"FF",X"7F",X"3F", + X"00",X"00",X"00",X"00",X"7F",X"FF",X"FF",X"00",X"00",X"00",X"00",X"E0",X"F1",X"F7",X"FE",X"F8", + X"00",X"00",X"07",X"7F",X"FF",X"FF",X"FF",X"0F",X"0F",X"0E",X"3C",X"F0",X"C0",X"00",X"00",X"00", + X"00",X"00",X"F0",X"F8",X"F8",X"F8",X"F0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"06",X"0E",X"0E",X"1F",X"1F",X"3F",X"7F",X"35",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E3",X"FE", + X"14",X"0C",X"2C",X"38",X"30",X"18",X"78",X"58",X"18",X"18",X"1C",X"1C",X"1C",X"0C",X"EE",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"77", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"70",X"C0",X"00", + X"00",X"04",X"28",X"3C",X"38",X"30",X"30",X"20",X"60",X"60",X"60",X"60",X"E0",X"C0",X"C0",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"7F",X"7B",X"77",X"BF",X"DF",X"77",X"AF",X"0C",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"FE",X"FE",X"EE",X"F5",X"FB",X"FE",X"F4",X"60",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"7F",X"7B",X"77",X"2F",X"DF",X"B7",X"5F",X"0C",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"FE",X"FE",X"EE",X"F5",X"FA",X"FC",X"FA",X"60",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"03",X"1F",X"3F",X"3F",X"37",X"27",X"23",X"60",X"70",X"20",X"00",X"10", + X"00",X"00",X"00",X"00",X"E0",X"F8",X"FC",X"FC",X"F6",X"F2",X"F2",X"62",X"0E",X"0C",X"1C",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"07",X"06",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"70",X"70",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"40",X"60",X"30",X"1F",X"0F",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"08",X"00",X"18",X"F8",X"F0",X"20",X"20", + X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"07",X"0E",X"0B",X"00",X"00",X"00",X"00",X"18", + X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"70",X"70",X"60",X"00",X"00",X"40",X"F8", + X"60",X"3F",X"3F",X"1F",X"0F",X"00",X"01",X"03",X"02",X"06",X"06",X"02",X"02",X"07",X"07",X"03", + X"60",X"F4",X"F4",X"78",X"08",X"00",X"20",X"60",X"60",X"60",X"E0",X"E0",X"60",X"60",X"60",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"06",X"00",X"08",X"08", + X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"38",X"FD",X"FF",X"FF",X"1E",X"1D",X"0D",X"0D",X"2B", + X"F0",X"F0",X"F0",X"F0",X"B0",X"00",X"00",X"40",X"C0",X"F0",X"F8",X"F8",X"FC",X"FC",X"DC",X"9C", + X"00",X"00",X"03",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"00",X"00", + X"00",X"40",X"00",X"00",X"20",X"A0",X"A0",X"A0",X"E0",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"03",X"07",X"06",X"04",X"00",X"00",X"00",X"80",X"C0",X"60",X"30",X"18", + X"3C",X"7C",X"EF",X"DD",X"9D",X"1B",X"38",X"33",X"37",X"3F",X"2E",X"24",X"03",X"41",X"41",X"80", + X"18",X"10",X"20",X"F0",X"F8",X"78",X"F0",X"E0",X"C0",X"80",X"00",X"C0",X"A0",X"80",X"C0",X"C0", + X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"01",X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"01", + X"1C",X"8C",X"8C",X"8C",X"88",X"88",X"98",X"18",X"10",X"30",X"30",X"30",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"3C", + X"07",X"07",X"07",X"03",X"00",X"01",X"01",X"00",X"03",X"03",X"01",X"30",X"F8",X"FF",X"FB",X"C7", + X"80",X"C0",X"80",X"80",X"00",X"20",X"60",X"40",X"20",X"60",X"D0",X"30",X"F0",X"E0",X"C0",X"C0", + X"06",X"02",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"0F",X"1F", + X"FC",X"FE",X"7E",X"06",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"3F",X"1F",X"3F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"7F",X"FF",X"FE",X"FE",X"FC",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"07",X"0D",X"01",X"03",X"26",X"7F",X"CF",X"9F",X"3D",X"2C",X"07",X"21",X"18",X"03",X"00", + X"00",X"00",X"00",X"B0",X"78",X"FC",X"DC",X"CE",X"E6",X"A2",X"01",X"00",X"C0",X"60",X"E0",X"70", + X"27",X"33",X"33",X"33",X"17",X"1F",X"19",X"1C",X"0C",X"0C",X"0C",X"0E",X"06",X"06",X"07",X"07", + X"90",X"A0",X"80",X"00",X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"40",X"60",X"60",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"04",X"06",X"03",X"01",X"02",X"01",X"00",X"00",X"04",X"0F",X"1B",X"13",X"17",X"25", + X"78",X"08",X"88",X"D0",X"E0",X"E0",X"E0",X"A0",X"2E",X"5F",X"B7",X"F3",X"F8",X"EC",X"84",X"A0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"70",X"18",X"08", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"01",X"01",X"01",X"01",X"01",X"02",X"02",X"02", + X"C1",X"C3",X"82",X"82",X"84",X"84",X"00",X"80",X"80",X"80",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0", + X"00",X"00",X"07",X"FF",X"FF",X"FE",X"38",X"70",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"1D",X"1F",X"1F",X"00",X"07",X"3F",X"FF",X"FF",X"7F", + X"00",X"00",X"00",X"00",X"03",X"1F",X"FF",X"FC",X"E0",X"00",X"E3",X"FF",X"FC",X"F0",X"C0",X"00", + X"04",X"06",X"06",X"07",X"07",X"07",X"03",X"07",X"03",X"03",X"53",X"0F",X"1F",X"0F",X"07",X"1F", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"A0",X"C0",X"C8",X"D2",X"F8",X"F0",X"E8",X"F0",X"D8", + X"04",X"06",X"06",X"07",X"07",X"07",X"03",X"03",X"13",X"07",X"0F",X"07",X"0F",X"9F",X"0F",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C8",X"D0",X"F8",X"D0",X"F0",X"F9",X"EC",X"B0", + X"0C",X"0E",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"0F", + X"00",X"00",X"00",X"80",X"C0",X"C0",X"E0",X"E0",X"F8",X"F2",X"F4",X"FC",X"FE",X"FD",X"F8",X"FC", + X"0C",X"0E",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07", + X"00",X"00",X"00",X"80",X"C0",X"C0",X"E0",X"E0",X"F4",X"F0",X"FA",X"FC",X"FE",X"FC",X"F8",X"F4", + X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FE",X"1E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"7F",X"78",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"F8",X"F8",X"F8",X"FC",X"FE",X"1E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"3F",X"1F",X"1F",X"3F",X"3F",X"7F",X"78",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F8",X"FC",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"7F",X"3F",X"3F",X"7F",X"7F",X"FE",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C1",X"C0",X"C0",X"C0",X"F0",X"F9",X"79",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"7F",X"7F",X"7E",X"FE",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"0F",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"07",X"01",X"01",X"01",X"C3",X"E7",X"E7",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"FC",X"FC",X"FC",X"7C",X"7F",X"3F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"1F",X"07",X"07",X"07",X"0F",X"9F",X"9E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FC",X"F8",X"F0",X"F0",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FC",X"F8",X"F8",X"F8",X"F8",X"FE",X"7F",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"1F",X"0F",X"0F",X"0F",X"1F",X"3F",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"E0",X"E0",X"E0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"C0",X"C0",X"C0",X"C0",X"F8",X"FC",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"7F",X"1F",X"1F",X"1F",X"3F",X"FE",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"81",X"80",X"80",X"C0",X"F0",X"F9",X"79",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"7F",X"7F",X"7E",X"FE",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"04",X"0A",X"06",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"3F",X"FF",X"1F",X"3F",X"7F",X"C1",X"6C",X"2C",X"7E",X"3F",X"1F",X"3F",X"1F",X"08", + X"86",X"8C",X"CC",X"C4",X"CC",X"8C",X"9C",X"1E",X"3F",X"F6",X"F4",X"0E",X"FD",X"D0",X"00",X"80", + X"07",X"07",X"1F",X"0F",X"06",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"E0",X"F0",X"80",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7C",X"F8",X"73",X"97",X"6F",X"0F",X"07",X"1F",X"3B",X"10",X"0B",X"1F",X"0F",X"07",X"0F",X"06", + X"00",X"00",X"E0",X"E0",X"F1",X"F1",X"F1",X"E1",X"EB",X"0B",X"1C",X"37",X"E3",X"F0",X"80",X"40", + X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"C0",X"60",X"C0",X"A0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"1F",X"0F",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"F0",X"E0",X"80", + X"03",X"23",X"63",X"F7",X"F7",X"F7",X"57",X"63",X"B3",X"3F",X"17",X"03",X"04",X"00",X"00",X"00", + X"80",X"9C",X"FE",X"FF",X"FF",X"FF",X"FA",X"B5",X"CE",X"F8",X"B0",X"C0",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"0F",X"07",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0",X"F0",X"60", + X"03",X"23",X"63",X"73",X"F7",X"F7",X"D7",X"67",X"33",X"2F",X"1B",X"07",X"03",X"00",X"00",X"00", + X"80",X"9C",X"FE",X"FE",X"FF",X"FF",X"B8",X"B6",X"CE",X"FC",X"E8",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"04",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"1F",X"0F",X"07",X"0E",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"20",X"1F", + X"F8",X"F8",X"78",X"78",X"70",X"08",X"08",X"0C",X"0C",X"1C",X"0C",X"08",X"00",X"00",X"00",X"E0", + X"0F",X"07",X"37",X"72",X"30",X"28",X"70",X"30",X"38",X"1F",X"1F",X"0F",X"07",X"03",X"0B",X"04", + X"F0",X"F0",X"FC",X"7E",X"72",X"06",X"0E",X"5E",X"FE",X"FC",X"F8",X"78",X"70",X"60",X"08",X"08", + X"00",X"40",X"40",X"40",X"40",X"60",X"20",X"20",X"13",X"0F",X"0C",X"0C",X"0C",X"0E",X"0E",X"0F", + X"0C",X"0C",X"1C",X"0C",X"00",X"00",X"00",X"00",X"E0",X"60",X"60",X"60",X"60",X"60",X"60",X"E0", + X"00",X"00",X"00",X"18",X"7F",X"FF",X"3F",X"0F",X"0F",X"0F",X"00",X"02",X"02",X"00",X"00",X"40", + X"00",X"00",X"40",X"F8",X"FE",X"FF",X"7C",X"70",X"70",X"70",X"00",X"60",X"48",X"08",X"18",X"18", + X"00",X"00",X"04",X"04",X"04",X"04",X"04",X"04",X"06",X"06",X"07",X"07",X"07",X"07",X"07",X"07", + X"20",X"60",X"E0",X"C0",X"E0",X"E0",X"60",X"60",X"60",X"60",X"60",X"60",X"60",X"E0",X"E0",X"E0", + X"3F",X"7F",X"7F",X"7F",X"3F",X"0F",X"0F",X"00",X"07",X"02",X"02",X"00",X"00",X"41",X"47",X"43", + X"FC",X"FE",X"FE",X"7F",X"7B",X"71",X"70",X"00",X"30",X"38",X"08",X"18",X"78",X"78",X"30",X"00", + X"01",X"01",X"01",X"01",X"01",X"05",X"04",X"06",X"06",X"06",X"06",X"07",X"07",X"07",X"07",X"07", + X"60",X"60",X"60",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"60",X"38",X"0C",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"13",X"0F",X"03",X"00",X"00",X"00",X"10",X"30",X"38",X"B8",X"98",X"C0",X"FF",X"FF",X"7F",X"1D", + X"98",X"18",X"D8",X"18",X"30",X"30",X"30",X"30",X"10",X"58",X"D8",X"C8",X"08",X"08",X"08",X"C8", + X"00",X"02",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"F0",X"F0",X"F0",X"F0",X"F0",X"70",X"70",X"70",X"70",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"7C",X"7C",X"7C",X"3C",X"18", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"01",X"03",X"03",X"07",X"07",X"E6",X"F8",X"F8",X"7C",X"2F",X"06",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"E0",X"E0",X"E0",X"80",X"10",X"30",X"78",X"78",X"F8",X"38",X"7C",X"3E",X"3E",X"1E", + X"09",X"09",X"09",X"09",X"19",X"19",X"1F",X"1F",X"3F",X"3F",X"3E",X"3E",X"3C",X"18",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"70",X"40",X"00",X"00",X"00",X"00",X"02",X"06",X"64",X"01",X"80",X"92",X"07",X"06",X"06",X"06", + X"0E",X"18",X"58",X"38",X"0D",X"07",X"0F",X"3D",X"FE",X"82",X"20",X"7C",X"FF",X"FF",X"7F",X"7F", + X"80",X"00",X"20",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"F0",X"F8", + X"00",X"07",X"3F",X"7F",X"FF",X"FF",X"7E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"1F",X"3F",X"FF",X"F8",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"1F",X"0F",X"03",X"00",X"24",X"36",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"40",X"40",X"80",X"00", + X"01",X"01",X"03",X"13",X"13",X"51",X"78",X"70",X"43",X"07",X"0F",X"0F",X"07",X"07",X"07",X"07", + X"E0",X"E8",X"B0",X"F0",X"F4",X"C4",X"00",X"04",X"0C",X"2C",X"CC",X"88",X"08",X"18",X"90",X"90", + X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"7C",X"7C",X"38",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"F0",X"F8", + X"04",X"04",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"03",X"00",X"01",X"01",X"03",X"03", + X"7C",X"8E",X"3E",X"1E",X"23",X"7F",X"EF",X"FD",X"FD",X"3C",X"80",X"C0",X"C0",X"E0",X"F1",X"E1", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"00",X"80",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"70",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"07",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"80",X"80",X"C0",X"E0",X"FC",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"7E",X"7E",X"FC",X"F0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"07",X"07",X"0F",X"0F",X"1E",X"37",X"1E",X"68",X"40",X"08",X"40",X"00",X"00",X"20",X"00", + X"C0",X"E2",X"B0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0F",X"0F",X"07",X"0D",X"1F",X"0C",X"18",X"14",X"20",X"00",X"00",X"10",X"80",X"00",X"00", + X"E8",X"80",X"E0",X"A0",X"D2",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"3F",X"1F",X"3E",X"1E",X"77",X"18",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FA",X"F0",X"C0",X"E4",X"40",X"00",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"1F",X"3F",X"1F",X"6C",X"D8",X"12",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"F0",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit4.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit4.vhd new file mode 100644 index 00000000..6cb116ef --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit4.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_bit4 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_bit4 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"1F",X"3F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"F0",X"F8",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"1F",X"7F",X"93",X"93",X"93",X"93",X"93", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"F0",X"F8",X"FE",X"92",X"92",X"82",X"82",X"93", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"60",X"48", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"11",X"31",X"E1",X"E3",X"E2",X"E2", + X"00",X"00",X"01",X"07",X"0F",X"1F",X"7F",X"FF",X"FF",X"27",X"27",X"27",X"27",X"27",X"26",X"26", + X"00",X"00",X"80",X"E0",X"F0",X"F8",X"FE",X"FF",X"FF",X"26",X"26",X"22",X"02",X"12",X"13",X"91", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00",X"00",X"60",X"73",X"33",X"33",X"23", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0", + X"70",X"F8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0", + X"0C",X"1E",X"1E",X"1E",X"1E",X"1F",X"1F",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"E0",X"C0",X"E0",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"10",X"14",X"04",X"06",X"1C",X"04",X"00",X"09",X"07",X"0E",X"02",X"04",X"00",X"00", + X"10",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"02",X"06",X"4C",X"06",X"07",X"8F",X"DF",X"4C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"20",X"00",X"04",X"00",X"00",X"20",X"01",X"08",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"04",X"00",X"00", + X"80",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"80",X"08",X"00",X"00",X"02",X"40",X"00",X"00", + X"00",X"00",X"02",X"03",X"01",X"00",X"01",X"00",X"00",X"04",X"0F",X"1D",X"39",X"23",X"42",X"02", + X"3C",X"04",X"44",X"68",X"F0",X"F0",X"70",X"D0",X"10",X"33",X"CF",X"F9",X"FC",X"FE",X"F2",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"60",X"20",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"06", + X"C3",X"C2",X"C2",X"C2",X"C2",X"C2",X"40",X"C0",X"C0",X"60",X"70",X"70",X"30",X"30",X"60",X"60", + X"00",X"03",X"07",X"0F",X"0F",X"06",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"11",X"3F",X"3F", + X"00",X"E0",X"E0",X"F0",X"F0",X"70",X"70",X"70",X"30",X"00",X"00",X"40",X"C0",X"F8",X"FC",X"FE", + X"38",X"3F",X"1F",X"0F",X"01",X"01",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"E0",X"F0",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"04",X"04", + X"60",X"70",X"70",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"B0",X"B0",X"B0",X"F0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"01",X"03",X"07",X"07",X"03",X"03",X"07",X"05",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"E4",X"F8",X"E2",X"FC",X"F8",X"E4",X"B8",X"48",X"40",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"07",X"0B",X"0B",X"17",X"07",X"07",X"05",X"04",X"02",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"E0",X"F0",X"E8",X"F6",X"F8",X"C0",X"A0",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"05",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"C0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"00",X"00",X"00",X"00",X"00",X"05",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"20",X"60",X"E0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"04",X"04",X"00",X"00",X"00",X"00",X"00",X"0D",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"20",X"60",X"C0",X"E0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"02",X"00",X"00",X"00",X"00",X"08",X"1D",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"30",X"30",X"60",X"F0",X"F8",X"E0", + X"00",X"00",X"00",X"00",X"01",X"02",X"04",X"04",X"00",X"00",X"00",X"00",X"10",X"38",X"0D",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"08",X"18",X"18",X"30",X"78",X"FC",X"F0",X"E0", + X"00",X"06",X"04",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"20",X"70",X"70",X"3F",X"0F",X"03", + X"00",X"00",X"08",X"08",X"04",X"04",X"04",X"0C",X"0C",X"18",X"1C",X"3E",X"FE",X"FC",X"F0",X"C0", + X"08",X"00",X"08",X"18",X"18",X"10",X"00",X"80",X"C0",X"C0",X"60",X"60",X"30",X"3F",X"5F",X"07", + X"04",X"04",X"02",X"02",X"02",X"02",X"06",X"07",X"0F",X"0F",X"1E",X"7E",X"FC",X"FC",X"F8",X"E4", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"06",X"0B",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"60",X"D0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"0C",X"13",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"30",X"C8",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"15",X"27",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"F0",X"28",X"E4",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"29",X"01",X"8F",X"CF",X"7E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"F0",X"24",X"20",X"F0",X"F5",X"FE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"15",X"55",X"D5",X"3B",X"3F",X"7F",X"7F",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"10",X"12",X"13",X"54",X"FC",X"FF",X"FF",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"08",X"04",X"03", + X"00",X"00",X"00",X"01",X"07",X"0F",X"15",X"55",X"D5",X"35",X"2B",X"22",X"3F",X"7F",X"7F",X"EF", + X"00",X"00",X"80",X"C0",X"F0",X"F8",X"50",X"54",X"5A",X"08",X"28",X"AC",X"FC",X"FE",X"FE",X"F3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"10",X"F0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"04",X"00",X"00",X"00",X"01",X"21",X"3B",X"1F", + X"03",X"07",X"0F",X"15",X"15",X"95",X"95",X"B5",X"A5",X"21",X"73",X"FF",X"FF",X"FF",X"FF",X"DF", + X"E0",X"F0",X"F8",X"A8",X"AA",X"8D",X"84",X"94",X"56",X"76",X"76",X"FF",X"FF",X"FF",X"FF",X"F9", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"E0",X"00",X"00",X"00",X"80",X"84",X"CC",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00", + X"00",X"00",X"00",X"02",X"06",X"0C",X"1C",X"34",X"00",X"01",X"03",X"03",X"03",X"C7",X"FF",X"1F", + X"7F",X"49",X"49",X"49",X"49",X"49",X"C9",X"93",X"92",X"C6",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F", + X"FE",X"96",X"96",X"82",X"92",X"9A",X"09",X"49",X"79",X"79",X"FF",X"FF",X"FF",X"FF",X"F3",X"01", + X"00",X"00",X"00",X"40",X"20",X"00",X"08",X"3C",X"80",X"80",X"C0",X"C0",X"C0",X"E0",X"E1",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0F",X"0F",X"03",X"00", + X"38",X"79",X"01",X"01",X"01",X"03",X"03",X"03",X"07",X"07",X"07",X"0F",X"0F",X"FF",X"FF",X"3E", + X"93",X"93",X"13",X"32",X"22",X"86",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"11",X"59",X"49",X"49",X"78",X"7C",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"71",X"82", + X"0C",X"3E",X"00",X"80",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"E0",X"F0",X"F1",X"FF",X"FF",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"30",X"E0",X"C0",X"A0",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"C0",X"80",X"F0",X"3F",X"0F",X"01", + X"02",X"06",X"04",X"04",X"0E",X"0F",X"0F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"FF",X"FF",X"F3", + X"66",X"46",X"44",X"44",X"0C",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FB",X"E7", + X"99",X"89",X"C8",X"78",X"78",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FB",X"0C", + X"00",X"80",X"80",X"80",X"80",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FF",X"FF",X"F8",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"01",X"87",X"FC",X"F0",X"08", + X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"FC",X"FC",X"FC",X"7C",X"7C",X"3E",X"3E",X"3E",X"1F",X"1F",X"0F",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"01",X"10",X"04",X"00",X"00",X"00",X"00",X"18",X"07",X"01",X"2D",X"59", + X"00",X"00",X"00",X"00",X"00",X"28",X"20",X"40",X"A8",X"F0",X"68",X"E8",X"AC",X"94",X"38",X"EB", + X"00",X"00",X"00",X"00",X"08",X"02",X"01",X"02",X"14",X"12",X"46",X"19",X"A7",X"22",X"67",X"3A", + X"00",X"00",X"08",X"20",X"40",X"90",X"20",X"E0",X"50",X"C8",X"9C",X"F4",X"50",X"6A",X"B6",X"D4", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"5A",X"95",X"36",X"AD",X"B5", + X"00",X"00",X"00",X"00",X"00",X"04",X"03",X"01",X"0A",X"07",X"05",X"0D",X"02",X"04",X"46",X"03", + X"00",X"00",X"00",X"00",X"10",X"80",X"08",X"A0",X"C4",X"E2",X"EC",X"A1",X"91",X"7A",X"EF",X"5B", + X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"C0",X"20",X"30",X"82",X"20",X"20",X"3D",X"FB", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"12",X"14",X"26",X"6A",X"79",X"D3",X"FA", + X"00",X"00",X"08",X"05",X"00",X"03",X"05",X"02",X"07",X"05",X"0B",X"02",X"82",X"03",X"01",X"87", + X"00",X"00",X"00",X"E1",X"40",X"28",X"DA",X"B4",X"9A",X"27",X"98",X"C4",X"69",X"60",X"B1",X"F3", + X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"A8",X"12",X"08",X"65",X"12",X"86",X"E3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"13",X"0E",X"3C",X"0B",X"ED", + X"00",X"00",X"00",X"00",X"14",X"0B",X"09",X"16",X"03",X"01",X"83",X"01",X"00",X"C0",X"80",X"A0", + X"00",X"00",X"00",X"00",X"00",X"08",X"C2",X"81",X"B1",X"EA",X"94",X"48",X"B7",X"F3",X"31",X"AD", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"20",X"42",X"4A",X"30",X"41",X"A2",X"73", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"02",X"02",X"04",X"20",X"0A",X"35",X"AD",X"1E",X"7E", + X"08",X"02",X"00",X"02",X"09",X"07",X"03",X"05",X"83",X"02",X"81",X"C0",X"C2",X"61",X"E1",X"50", + X"00",X"00",X"10",X"08",X"A3",X"E5",X"30",X"5A",X"CB",X"5D",X"7B",X"BF",X"ED",X"27",X"7D",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"80",X"10",X"C0",X"A8",X"20",X"60",X"A4",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"0A",X"04",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"20",X"B8",X"6C",X"38",X"0D",X"02",X"09",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"1D",X"0C",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"40",X"00",X"00",X"80",X"00",X"00",X"50",X"0D",X"1A",X"0F",X"03",X"09", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"22",X"6F",X"15",X"92", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"14",X"38",X"78",X"7D",X"1E",X"86",X"1A",X"6C", + X"02",X"01",X"23",X"11",X"1B",X"0B",X"01",X"01",X"02",X"03",X"01",X"04",X"01",X"02",X"20",X"0C", + X"F5",X"5F",X"BF",X"F4",X"7E",X"DF",X"76",X"ED",X"FE",X"DA",X"64",X"F0",X"E1",X"DC",X"3B",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"02",X"00",X"00", + X"00",X"20",X"00",X"00",X"08",X"00",X"00",X"82",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"40", + X"10",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"00",X"40",X"00",X"00", + X"02",X"01",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"04",X"0C",X"1F",X"00",X"07",X"07",X"07", + X"38",X"1C",X"0C",X"18",X"F4",X"FE",X"DA",X"FB",X"F9",X"F0",X"01",X"81",X"81",X"C1",X"C1",X"E3", + X"00",X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"04",X"05",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"60",X"60",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"3F",X"1F",X"0F",X"07",X"07",X"0A",X"07",X"00",X"00",X"00",X"08",X"0C",X"4F",X"47",X"47",X"63", + X"FE",X"7E",X"7B",X"71",X"70",X"70",X"F0",X"30",X"30",X"38",X"18",X"18",X"38",X"B8",X"98",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"06",X"06",X"06",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"DF",X"FC",X"FF",X"79",X"7E",X"19",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"60",X"80",X"60",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FD",X"FF",X"FF",X"7E",X"0D",X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"90",X"60",X"90",X"60",X"80",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"02",X"05",X"0D",X"0F",X"0F",X"07",X"03",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"A0",X"A0",X"40",X"40",X"E0",X"E0",X"C0",X"C0",X"00", + X"00",X"00",X"00",X"00",X"05",X"02",X"0A",X"05",X"07",X"03",X"07",X"07",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"A0",X"40",X"50",X"A0",X"E0",X"C0",X"80",X"80",X"80",X"00", + X"01",X"03",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"0F",X"0F",X"1F", + X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"70",X"10",X"78",X"FC",X"FE",X"FF",X"FF",X"C7",X"E1", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"03",X"03",X"01",X"00",X"00",X"01",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"01",X"0F",X"1E",X"E8",X"C0",X"B0",X"60",X"C0",X"80",X"00",X"00", + X"80",X"E0",X"F0",X"F0",X"F8",X"38",X"3C",X"1C",X"8E",X"8E",X"C7",X"F3",X"79",X"7F",X"3F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0", + X"0F",X"0F",X"1F",X"1F",X"1F",X"1F",X"1F",X"0E",X"08",X"1E",X"3F",X"7F",X"FF",X"FF",X"E3",X"87", + X"80",X"C0",X"E0",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"F0",X"F0",X"F8", + X"00",X"00",X"00",X"00",X"00",X"80",X"F0",X"78",X"17",X"03",X"0D",X"06",X"03",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"80",X"00",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03", + X"01",X"07",X"0F",X"0F",X"1F",X"1F",X"3F",X"3E",X"78",X"58",X"D8",X"B0",X"B0",X"E0",X"C0",X"C8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"70",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"02",X"02",X"00",X"00",X"00",X"00",X"03",X"01",X"00",X"00",X"00",X"00",X"00", + X"87",X"0F",X"1F",X"1F",X"3F",X"3F",X"3E",X"1E",X"9C",X"F0",X"38",X"03",X"07",X"07",X"03",X"01", + X"00",X"80",X"C0",X"E0",X"F0",X"F0",X"38",X"08",X"08",X"04",X"04",X"80",X"C0",X"C0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"15",X"1E",X"1A",X"11", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"3F",X"3F",X"3F",X"3E",X"3E",X"1E",X"1C", + X"FF",X"FF",X"FC",X"FC",X"FB",X"67",X"1F",X"BE",X"FC",X"88",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"80",X"40",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"01",X"03",X"03",X"05",X"06",X"0F",X"0F",X"1F",X"1F",X"1F",X"3E",X"3C",X"30",X"60",X"40", + X"00",X"10",X"2C",X"78",X"78",X"70",X"18",X"1E",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E1",X"FF",X"7F",X"1E",X"00",X"00",X"00",X"00", + X"3E",X"3E",X"76",X"66",X"7C",X"F0",X"FC",X"FF",X"7E",X"3D",X"1B",X"0B",X"05",X"0C",X"0E",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"00",X"EC",X"F6",X"F7",X"FB",X"FB",X"7D",X"7F", + X"00",X"00",X"00",X"28",X"14",X"1C",X"0E",X"0E",X"06",X"04",X"0C",X"5C",X"B8",X"D0",X"C0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"08",X"08",X"18",X"18",X"50",X"D0",X"D0",X"B0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"06",X"00",X"37",X"6F",X"EF",X"DF",X"BF",X"B8",X"7C", + X"7C",X"FC",X"EC",X"E0",X"F0",X"CF",X"3F",X"FF",X"7E",X"BC",X"D0",X"C0",X"BC",X"3C",X"7C",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"14",X"28",X"38",X"70",X"70",X"60",X"20",X"30",X"3A",X"1D",X"09",X"01",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"81",X"C3",X"67",X"71",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"41",X"A8",X"7B",X"E7",X"1E",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"CF",X"3F",X"FF",X"F6",X"81",X"03",X"02",X"06",X"03",X"03",X"00",X"00",X"00",X"00",X"01",X"03", + X"C0",X"80",X"77",X"F9",X"FE",X"FF",X"EF",X"1F",X"1F",X"3F",X"3F",X"3F",X"0C",X"E3",X"F3",X"FF", + X"00",X"00",X"80",X"C0",X"E0",X"70",X"F0",X"F8",X"F8",X"E8",X"E8",X"C2",X"1E",X"FE",X"FE",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"00",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"E0",X"60",X"50",X"58", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"38",X"FC",X"3F",X"E7",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0", + X"00",X"00",X"00",X"FF",X"FF",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"3E",X"FC", + X"07",X"07",X"C3",X"C1",X"E1",X"00",X"00",X"00",X"00",X"00",X"00",X"1E",X"FF",X"FF",X"FF",X"3F", + X"E4",X"E0",X"F0",X"F2",X"F6",X"F6",X"66",X"06",X"0F",X"1E",X"FE",X"FE",X"8E",X"C2",X"E2",X"E2", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"60",X"60",X"C0",X"70",X"30",X"00",X"00",X"10",X"18",X"18",X"08",X"0C",X"0C",X"0C",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"E0",X"F8",X"7C",X"1F",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0B",X"0E",X"0C",X"00",X"00",X"00",X"00",X"F0",X"F8",X"7F",X"1F",X"1F",X"07",X"03",X"10",X"1C", + X"03",X"09",X"0F",X"11",X"0D",X"1D",X"79",X"F1",X"21",X"C1",X"F1",X"FC",X"FD",X"FE",X"FE",X"3E", + X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"88",X"C8",X"F0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"40",X"E0",X"E0",X"30",X"38",X"2C",X"06",X"03",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"D0",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"1C",X"0E",X"06",X"03",X"00",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"70",X"38",X"3D",X"1E",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F8",X"DC",X"6C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"30",X"38",X"38",X"0C",X"1C",X"1A",X"02",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"6C",X"CC",X"CE",X"1E",X"1E",X"1E",X"9E",X"BE",X"BE",X"3E",X"3E",X"3C",X"7C",X"5C",X"5C",X"58", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"87",X"2F",X"7F",X"BF",X"DF",X"DF",X"DE",X"DE",X"DC",X"9C",X"3A",X"32",X"63",X"C1",X"81", + X"F8",X"38",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"38",X"30",X"30",X"70",X"70",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00", + X"07",X"0F",X"1F",X"1F",X"13",X"1B",X"3E",X"31",X"43",X"3B",X"77",X"77",X"E0",X"CF",X"9F",X"DF", + X"F8",X"F8",X"78",X"70",X"F0",X"E0",X"8E",X"3F",X"BF",X"BC",X"B8",X"60",X"1A",X"79",X"7B",X"72", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"F8",X"3C",X"04",X"00",X"00",X"00",X"00", + X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02", + X"18",X"18",X"18",X"98",X"98",X"98",X"98",X"98",X"F8",X"F8",X"F0",X"F0",X"F0",X"F0",X"70",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"03",X"02",X"03",X"03",X"03",X"00",X"01",X"03",X"03",X"07",X"07",X"0C",X"0B",X"0B", + X"00",X"00",X"00",X"C0",X"E0",X"E0",X"E0",X"C0",X"E0",X"F8",X"FC",X"1F",X"E7",X"E9",X"C8",X"D8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"60",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"03",X"03",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"50",X"50",X"78",X"78",X"78",X"78",X"78",X"78",X"78",X"38", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0E",X"18",X"11", + X"00",X"00",X"00",X"03",X"06",X"0C",X"0F",X"0F",X"08",X"1D",X"7D",X"FD",X"98",X"03",X"1B",X"1B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"F8",X"F0",X"06",X"7B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"20",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"07",X"07",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"60",X"60",X"60",X"60",X"40",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"FD",X"3F",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"0C",X"05",X"24",X"02",X"00",X"01",X"10",X"04",X"19",X"00",X"21",X"00", + X"68",X"60",X"32",X"8B",X"71",X"09",X"E6",X"07",X"14",X"00",X"02",X"40",X"08",X"31",X"64",X"F2", + X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"20",X"60",X"C0",X"40",X"04",X"DA",X"7F",X"FD",X"FE", + X"02",X"02",X"07",X"01",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"04",X"04",X"00",X"00",X"00",X"04",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"02",X"86", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0C",X"0F",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"87",X"DE",X"87",X"31",X"0C",X"C5",X"63",X"03",X"11",X"1C",X"0B",X"03",X"00",X"02",X"03", + X"3D",X"8C",X"E1",X"D0",X"C2",X"B3",X"F9",X"A0",X"C2",X"F1",X"78",X"7C",X"28",X"72",X"32",X"B1", + X"8B",X"42",X"87",X"D1",X"E2",X"A4",X"C0",X"E2",X"58",X"F4",X"DE",X"6C",X"CC",X"08",X"59",X"EC", + X"DF",X"EF",X"FE",X"AE",X"7F",X"FB",X"7F",X"5F",X"C7",X"67",X"B3",X"E5",X"E7",X"73",X"5B",X"3D", + X"27",X"31",X"59",X"7C",X"36",X"8D",X"CF",X"DF",X"9F",X"87",X"4B",X"EE",X"EF",X"B7",X"FE",X"FD", + X"26",X"97",X"9A",X"EE",X"FA",X"EC",X"50",X"D0",X"C0",X"94",X"8E",X"87",X"1B",X"2F",X"7F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"18",X"8C",X"8C",X"9C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1B",X"3B",X"3B",X"2C",X"24",X"62",X"42",X"41",X"81",X"00",X"04",X"0A",X"05",X"06",X"00",X"00", + X"C0",X"A0",X"70",X"F0",X"EE",X"FF",X"FF",X"7E",X"5C",X"9C",X"88",X"49",X"09",X"0D",X"0F",X"1E", + X"00",X"01",X"03",X"03",X"03",X"03",X"03",X"03",X"00",X"00",X"7C",X"7E",X"7E",X"7C",X"38",X"00", + X"01",X"FF",X"FF",X"FF",X"FF",X"F8",X"C0",X"01",X"00",X"07",X"0F",X"1F",X"3E",X"38",X"00",X"00", + X"1F",X"07",X"01",X"04",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"F0",X"F0",X"38",X"B8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F", + X"03",X"05",X"0E",X"0F",X"77",X"FF",X"FF",X"7A",X"38",X"39",X"11",X"02",X"30",X"70",X"F4",X"F4", + X"D8",X"DC",X"DC",X"34",X"24",X"46",X"42",X"82",X"81",X"00",X"20",X"50",X"A0",X"60",X"00",X"00", + X"80",X"F7",X"CF",X"BF",X"7F",X"FF",X"FF",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"40",X"FE",X"7E",X"3E",X"3E",X"1C",X"00", + X"07",X"07",X"0C",X"08",X"18",X"19",X"3F",X"3F",X"7F",X"7F",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8", + X"90",X"30",X"60",X"60",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"54",X"2C",X"40",X"04",X"04",X"06",X"05",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"03",X"0F",X"1F",X"3D",X"7D",X"DB",X"D8",X"87",X"37",X"2F",X"2F",X"3F",X"7E",X"7F",X"C0", + X"00",X"E0",X"F0",X"FC",X"FE",X"FF",X"FF",X"CF",X"27",X"D3",X"D9",X"B0",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"70",X"78",X"AC",X"84",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"78",X"3C",X"06",X"07",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"10",X"18",X"9C",X"C8",X"C8",X"70",X"30",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"70",X"FF",X"FF",X"FE",X"F0",X"70",X"00",X"38",X"DC",X"DC",X"EE",X"F7",X"FB",X"FF",X"FF", + X"30",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"0E",X"1E",X"35",X"21",X"00",X"00",X"00",X"00",X"00", + X"00",X"08",X"0F",X"3F",X"7F",X"FF",X"FF",X"FF",X"FE",X"E7",X"8B",X"1B",X"09",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"09",X"0D",X"1B",X"1A",X"1E",X"14",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"40",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"80",X"C0",X"F0",X"E6",X"4F",X"1F",X"3F",X"3F",X"7F",X"7C",X"F0",X"80",X"80",X"00",X"00", + X"FF",X"FF",X"FF",X"FE",X"7E",X"30",X"0F",X"8F",X"9F",X"3F",X"1E",X"00",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"E0",X"E0",X"70",X"30",X"F0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"60",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FC",X"71",X"01",X"03",X"06",X"0C",X"F0",X"C0",X"80",X"00", + X"71",X"71",X"E3",X"63",X"63",X"61",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"20",X"70",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"04",X"00",X"00",X"04",X"03",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"06",X"06",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"51",X"AB",X"7B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"30",X"30",X"39",X"3F",X"1E",X"14",X"00",X"00",X"00", + X"07",X"0F",X"0F",X"1F",X"3C",X"20",X"40",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"FB",X"F1",X"C0",X"03",X"06",X"0C",X"CC",X"E8",X"D8",X"70",X"60",X"40",X"00",X"00",X"00",X"00", + X"F8",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"20",X"30",X"38",X"1C",X"17",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"88",X"68", + X"0E",X"07",X"03",X"01",X"00",X"00",X"00",X"C0",X"F8",X"3E",X"1F",X"0D",X"00",X"00",X"00",X"00", + X"00",X"80",X"C0",X"E0",X"70",X"3C",X"1E",X"0F",X"03",X"31",X"F8",X"FC",X"7C",X"3C",X"1E",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"60",X"30",X"00",X"00",X"78",X"9C", + X"F7",X"3F",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"3F",X"06",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"FF",X"3F",X"03",X"00",X"00",X"00",X"00",X"00",X"07",X"0F",X"0D",X"1E",X"1F",X"1B",X"09", + X"06",X"86",X"86",X"C4",X"44",X"E0",X"60",X"62",X"32",X"B3",X"FB",X"DB",X"1B",X"1B",X"13",X"83", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"E0", + X"00",X"00",X"87",X"FF",X"FF",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"38",X"70",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"01",X"04",X"03",X"04",X"01", + X"B8",X"00",X"6C",X"06",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"05", + X"00",X"0C",X"0C",X"0C",X"18",X"18",X"98",X"B8",X"B0",X"70",X"60",X"60",X"C0",X"80",X"80",X"80", + X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"02",X"06",X"0E",X"1F",X"39",X"F0",X"C0",X"00",X"00", + X"78",X"B0",X"A1",X"C3",X"E2",X"F0",X"F0",X"FB",X"FB",X"FD",X"7C",X"7E",X"7E",X"3E",X"3E",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"0F",X"02",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"60",X"FC",X"1F",X"03",X"00",X"00", + X"38",X"10",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"E0",X"F0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"1F",X"1F",X"EB",X"F1",X"FC",X"FF",X"CF", + X"00",X"00",X"E0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8", + X"01",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"F0",X"F0",X"F0",X"F0",X"30",X"10",X"10",X"30",X"20",X"20",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00", + X"5F",X"BF",X"BF",X"BF",X"BF",X"FF",X"FF",X"FF",X"BC",X"80",X"00",X"01",X"06",X"3E",X"30",X"60", + X"78",X"7E",X"FF",X"FF",X"FC",X"60",X"00",X"01",X"03",X"07",X"07",X"CC",X"F0",X"C0",X"F0",X"01", + X"00",X"00",X"00",X"80",X"00",X"00",X"C0",X"C0",X"C0",X"C0",X"C0",X"60",X"20",X"10",X"10",X"18", + X"02",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"01", + X"70",X"30",X"30",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"19",X"11",X"13",X"03",X"03",X"07",X"07",X"04",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00", + X"90",X"01",X"81",X"82",X"64",X"33",X"06",X"C4",X"E4",X"E0",X"E0",X"E0",X"C0",X"00",X"00",X"00", + X"98",X"88",X"40",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"01", + X"30",X"30",X"30",X"30",X"30",X"30",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80", + X"02",X"03",X"06",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"9B",X"17",X"3F",X"7F",X"68",X"C0",X"80",X"00",X"01",X"03",X"07",X"67",X"FF",X"70",X"60",X"00", + X"F2",X"E2",X"C2",X"16",X"18",X"18",X"0C",X"74",X"F0",X"F1",X"F0",X"E0",X"80",X"80",X"00",X"00", + X"C0",X"40",X"60",X"20",X"30",X"10",X"10",X"08",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"06",X"07",X"07",X"07",X"03",X"01", + X"40",X"40",X"40",X"60",X"70",X"70",X"70",X"70",X"30",X"20",X"60",X"E0",X"E0",X"E0",X"C0",X"80", + X"06",X"04",X"04",X"14",X"24",X"18",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"07",X"0F",X"18",X"20",X"00",X"00",X"00",X"00",X"73",X"7F",X"73",X"60",X"40",X"60",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"90",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"40",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"20",X"C0",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7D",X"7F",X"DF",X"FF",X"BF",X"33",X"19",X"43",X"C0",X"60",X"1F",X"07",X"0C",X"00",X"00",X"00", + X"7F",X"FB",X"FC",X"FF",X"FF",X"FF",X"FE",X"FF",X"73",X"C4",X"00",X"88",X"F0",X"00",X"00",X"00", + X"10",X"08",X"40",X"62",X"E9",X"CF",X"BC",X"F8",X"E0",X"7C",X"86",X"0F",X"00",X"00",X"00",X"00", + X"00",X"00",X"50",X"E0",X"68",X"C4",X"80",X"10",X"68",X"A1",X"04",X"38",X"00",X"00",X"00",X"00", + X"30",X"20",X"00",X"80",X"00",X"40",X"00",X"80",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"10",X"30",X"00",X"02",X"00",X"00",X"00",X"02",X"01",X"00",X"00",X"02",X"07",X"01",X"19", + X"C4",X"6C",X"E6",X"B2",X"93",X"48",X"6C",X"3E",X"96",X"50",X"86",X"CB",X"67",X"43",X"15",X"D7", + X"8F",X"E7",X"83",X"58",X"49",X"00",X"00",X"9C",X"6E",X"3C",X"34",X"59",X"1D",X"3F",X"B6",X"8E", + X"00",X"30",X"30",X"30",X"10",X"20",X"28",X"40",X"10",X"14",X"58",X"38",X"3C",X"3E",X"4A",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"80",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"00",X"01",X"01",X"03",X"02",X"01",X"01",X"02",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"99",X"28",X"91",X"10",X"22",X"2F",X"15",X"92",X"81",X"C9",X"5E",X"93",X"0C",X"46",X"31",X"00", + X"1A",X"3F",X"7A",X"7E",X"1F",X"86",X"1B",X"6C",X"70",X"E2",X"F7",X"FC",X"C9",X"3E",X"0C",X"00", + X"3B",X"38",X"7E",X"4F",X"65",X"B0",X"E2",X"E7",X"71",X"20",X"00",X"00",X"00",X"40",X"33",X"00", + X"FE",X"5A",X"64",X"B0",X"E1",X"DC",X"3B",X"7F",X"B8",X"FF",X"78",X"03",X"07",X"1C",X"E0",X"00", + X"2F",X"5F",X"3E",X"54",X"3D",X"DB",X"7E",X"FC",X"E0",X"F8",X"F1",X"8E",X"1C",X"36",X"81",X"00", + X"BA",X"60",X"30",X"6A",X"C2",X"04",X"18",X"70",X"80",X"02",X"30",X"18",X"34",X"41",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit5.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit5.vhd new file mode 100644 index 00000000..ce6dbbd3 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit5.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_bit5 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_bit5 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"07",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"03",X"01",X"01",X"0F",X"3F",X"7F",X"7F", + X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"C0",X"C0",X"C0",X"F0",X"FC",X"FE",X"FE", + X"7F",X"3F",X"0F",X"17",X"16",X"37",X"63",X"01",X"00",X"00",X"08",X"1E",X"0F",X"0F",X"07",X"00", + X"7E",X"7F",X"7D",X"78",X"78",X"FC",X"FE",X"30",X"B8",X"98",X"18",X"3C",X"3C",X"3C",X"BC",X"BC", + X"0E",X"06",X"06",X"06",X"03",X"03",X"01",X"01",X"03",X"07",X"01",X"03",X"03",X"03",X"01",X"01", + X"20",X"20",X"E0",X"60",X"60",X"60",X"60",X"60",X"20",X"20",X"30",X"30",X"30",X"30",X"F0",X"F0", + X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"03",X"00",X"01",X"07", + X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"FC",X"FE", + X"FF",X"FF",X"FF",X"EF",X"EF",X"EF",X"E7",X"F7",X"81",X"B7",X"3F",X"1F",X"0F",X"01",X"00",X"00", + X"F0",X"F8",X"F8",X"DC",X"8C",X"AE",X"E6",X"F0",X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"70",X"F0", + X"01",X"C3",X"21",X"31",X"78",X"7D",X"7F",X"3C",X"0C",X"0E",X"1A",X"03",X"07",X"07",X"0B",X"0B", + X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"40",X"40",X"C0",X"40", + X"0F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"0F",X"03",X"07",X"0F",X"1F",X"3F",X"3B", + X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"E0",X"F8",X"FC",X"FE",X"FE", + X"7F",X"7E",X"3C",X"BC",X"BC",X"BC",X"FC",X"BF",X"BF",X"BF",X"7F",X"27",X"07",X"27",X"27",X"33", + X"60",X"36",X"34",X"18",X"18",X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F8",X"FC",X"FC",X"FE",X"FE", + X"E0",X"F0",X"F8",X"FC",X"7C",X"3C",X"0E",X"2E",X"6A",X"CB",X"CD",X"E5",X"73",X"79",X"D8",X"18", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C0", + X"00",X"01",X"03",X"03",X"03",X"03",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"F8",X"F0",X"10",X"7F",X"7F",X"7F",X"FF",X"DF", + X"80",X"C0",X"E0",X"F0",X"F0",X"B9",X"1F",X"0F",X"87",X"82",X"FE",X"FF",X"FF",X"5F",X"07",X"1F", + X"00",X"00",X"00",X"00",X"00",X"E0",X"C0",X"40",X"00",X"00",X"00",X"80",X"C0",X"F0",X"F8",X"FC", + X"60",X"F8",X"FC",X"FC",X"FE",X"3E",X"7F",X"D9",X"0D",X"06",X"83",X"D0",X"EC",X"BF",X"BE",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"60",X"20",X"30",X"10", + X"00",X"00",X"00",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"00",X"38",X"7F", + X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"C0",X"40",X"C0",X"F0", + X"0F",X"1F",X"1F",X"3F",X"31",X"05",X"07",X"0F",X"19",X"01",X"09",X"0B",X"1F",X"1F",X"3F",X"3F", + X"FF",X"FF",X"FF",X"F7",X"F6",X"F7",X"E7",X"EF",X"83",X"ED",X"E8",X"F0",X"A0",X"00",X"80",X"98", + X"03",X"03",X"03",X"03",X"02",X"02",X"02",X"02",X"01",X"01",X"01",X"01",X"02",X"02",X"02",X"02", + X"84",X"08",X"08",X"10",X"1C",X"14",X"34",X"2C",X"28",X"E8",X"38",X"38",X"30",X"30",X"70",X"70", + X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"06",X"1F",X"3F",X"7F",X"7F", + X"F0",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"F0",X"00",X"10",X"F8",X"FC",X"FC",X"FC", + X"03",X"37",X"16",X"0C",X"0C",X"00",X"01",X"03",X"0F",X"1F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF", + X"7E",X"3E",X"1E",X"1C",X"7D",X"7F",X"FE",X"FE",X"3E",X"12",X"00",X"00",X"80",X"80",X"8C",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03", + X"0F",X"1E",X"1E",X"3C",X"3C",X"38",X"78",X"71",X"72",X"F6",X"FC",X"C4",X"CC",X"C8",X"88",X"98", + X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"0F",X"C8",X"FE",X"FE",X"FE",X"FF",X"FB", + X"00",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"07",X"03",X"02",X"00",X"00",X"00",X"01",X"03",X"07",X"0F",X"1F", + X"01",X"03",X"07",X"0F",X"0F",X"9D",X"F8",X"F0",X"E1",X"43",X"1F",X"FF",X"FB",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"07",X"04",X"0D",X"09", + X"06",X"1F",X"3F",X"3F",X"7F",X"7F",X"FB",X"97",X"8E",X"0C",X"D4",X"B6",X"60",X"E0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"38",X"7A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"3C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"1E",X"1C",X"39",X"3C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"E8",X"EC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"E0",X"E8",X"EC",X"EE",X"E8",X"E0",X"80",X"80", + X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"00",X"01",X"01",X"01",X"01",X"01",X"01", + X"00",X"00",X"00",X"00",X"C0",X"D0",X"D8",X"DC",X"D8",X"C0",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E6",X"E7",X"E7",X"E6",X"E0",X"40",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01", + X"E4",X"E0",X"40",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"12",X"01",X"0C",X"17",X"45",X"03",X"07",X"0B",X"00",X"41", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"40",X"C0",X"40",X"80",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"04",X"23",X"05",X"0F",X"13",X"44",X"01",X"03",X"05", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"80",X"C0",X"80",X"C0",X"E0",X"80",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"09", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"04",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"3F",X"0F",X"17",X"16",X"37",X"63",X"01",X"00",X"00",X"08",X"1E",X"0F",X"0F",X"07",X"00", + X"7E",X"7F",X"7D",X"78",X"78",X"FC",X"FE",X"30",X"B8",X"98",X"18",X"3C",X"3C",X"3C",X"BC",X"BC", + X"00",X"00",X"00",X"11",X"0F",X"07",X"0F",X"0F",X"0E",X"06",X"06",X"06",X"03",X"03",X"01",X"01", + X"38",X"98",X"88",X"18",X"10",X"30",X"30",X"20",X"20",X"20",X"E0",X"60",X"60",X"60",X"60",X"60", + X"01",X"01",X"00",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"B0",X"90",X"90",X"90",X"D0",X"F0",X"70",X"70",X"70",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"0F",X"0F",X"0F",X"0E",X"0E",X"0E",X"0E",X"0F",X"08",X"0B",X"13",X"01",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FD",X"F8",X"FA",X"7E",X"7F",X"1C",X"7C",X"FC",X"FC",X"FE",X"1E",X"07",X"0F", + X"31",X"39",X"19",X"1D",X"04",X"01",X"00",X"00",X"04",X"07",X"00",X"00",X"01",X"01",X"01",X"00", + X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"04",X"0C",X"86",X"C6",X"E2",X"F6",X"FE",X"F2", + X"01",X"05",X"05",X"04",X"02",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00", + X"A0",X"A0",X"80",X"C0",X"70",X"70",X"70",X"70",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC", + X"3B",X"5B",X"59",X"5D",X"4D",X"2D",X"2F",X"25",X"15",X"05",X"03",X"01",X"00",X"01",X"01",X"01", + X"FB",X"F1",X"E1",X"E0",X"E0",X"E0",X"E0",X"F8",X"FE",X"FF",X"FF",X"3F",X"3F",X"3F",X"3F",X"9F", + X"19",X"09",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"CF",X"37",X"81",X"C0",X"60",X"F0",X"FD",X"FF",X"3F",X"0F",X"01",X"01",X"03",X"00", + X"1C",X"0E",X"07",X"01",X"04",X"06",X"03",X"03",X"03",X"01",X"01",X"01",X"00",X"00",X"00",X"00", + X"40",X"40",X"60",X"E0",X"E0",X"F0",X"30",X"F0",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FE",X"7E", + X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"DF",X"DF",X"5F",X"4F",X"6F",X"A3",X"59",X"3C",X"1E",X"39",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"0F",X"07",X"37",X"33",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"FF",X"FF",X"BF",X"1F",X"03",X"00",X"F0",X"3C",X"3E",X"7F",X"7F",X"1F",X"0F",X"00",X"01", + X"0F",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"18",X"B8",X"FC",X"7C",X"96",X"E6",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"FF",X"FF",X"FF",X"FF",X"1F",X"5F",X"7E",X"FE",X"98",X"1E",X"9E",X"BF",X"FA",X"F0",X"F8",X"F9", + X"F8",X"FC",X"FC",X"7E",X"66",X"76",X"76",X"F2",X"30",X"D8",X"8C",X"00",X"00",X"00",X"00",X"80", + X"3F",X"3F",X"7F",X"7E",X"78",X"70",X"70",X"E1",X"E1",X"C2",X"C2",X"C4",X"87",X"85",X"8D",X"8B", + X"98",X"38",X"70",X"40",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"04",X"04",X"04",X"04",X"0C",X"0C",X"0C",X"0C",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F", + X"20",X"20",X"60",X"60",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"DF",X"CF",X"87",X"07",X"1F",X"1F",X"7F",X"FF",X"CF",X"C4",X"C0",X"C0",X"E0",X"E0",X"E3",X"E6", + X"B8",X"B8",X"B4",X"34",X"68",X"E8",X"90",X"90",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"DC",X"C0",X"80",X"87",X"0C",X"10",X"30",X"40",X"C0",X"80",X"80",X"80",X"00",X"00",X"00", + X"38",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"07",X"04",X"04",X"0C",X"0C",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"7E", + X"10",X"10",X"30",X"60",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"FB",X"FB",X"F2",X"E6",X"ED",X"A2",X"32",X"60",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"7F",X"7B",X"FB",X"F0",X"F0",X"C0",X"83",X"04",X"18",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"C0",X"80",X"08",X"0C",X"04",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1B",X"1E",X"3C",X"39",X"63",X"67",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0", + X"00",X"40",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"80",X"00",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"02",X"14",X"08", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"40",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"0B",X"03",X"16",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"D0",X"90",X"00",X"B0",X"70",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"01",X"0B",X"0D",X"2F",X"3C",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"D0",X"50",X"00",X"80",X"30",X"38",X"78",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"09",X"0B",X"25",X"3F",X"1C",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"A8",X"88",X"00",X"E8",X"98",X"1C",X"3C",X"F8", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"19",X"1B",X"15",X"45",X"7F",X"1C",X"03", + X"00",X"00",X"00",X"00",X"40",X"E0",X"E0",X"A4",X"8C",X"00",X"E0",X"D4",X"8E",X"3E",X"3C",X"F8", + X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"10",X"3B",X"37",X"2B",X"89",X"FB",X"7F",X"08",X"07", + X"00",X"40",X"E0",X"E0",X"F0",X"D2",X"D6",X"82",X"00",X"E0",X"93",X"17",X"BF",X"3E",X"7C",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"04",X"04",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"40",X"30",X"50",X"40",X"50",X"D8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"04",X"06",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"60",X"40",X"28",X"60",X"68",X"DC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"01",X"05",X"04",X"06",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"60",X"60",X"28",X"28",X"64",X"64",X"44",X"CE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"02",X"0A",X"18",X"18",X"1C",X"3C",X"1F", + X"00",X"00",X"00",X"00",X"30",X"70",X"60",X"C0",X"E8",X"68",X"44",X"C4",X"C4",X"E4",X"EE",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0E",X"06",X"16",X"12",X"30",X"31",X"39",X"79",X"3F", + X"00",X"00",X"00",X"30",X"70",X"60",X"E0",X"E4",X"62",X"62",X"E2",X"E2",X"E2",X"F6",X"F7",X"00", + X"00",X"00",X"00",X"00",X"04",X"0C",X"1E",X"0A",X"2E",X"24",X"20",X"60",X"71",X"71",X"F1",X"3F", + X"00",X"00",X"30",X"70",X"60",X"F0",X"B4",X"64",X"62",X"E2",X"E2",X"E2",X"C6",X"CE",X"EF",X"FC", + X"00",X"00",X"08",X"1C",X"3E",X"1A",X"4E",X"44",X"44",X"40",X"70",X"F1",X"F1",X"F1",X"F3",X"1F", + X"30",X"70",X"60",X"F0",X"B0",X"34",X"74",X"62",X"62",X"E6",X"E6",X"C6",X"C6",X"8F",X"DE",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"03",X"01",X"00",X"00", + X"38",X"38",X"7C",X"14",X"5C",X"CC",X"84",X"84",X"80",X"E0",X"E1",X"F1",X"E1",X"E1",X"E3",X"3F", + X"72",X"F8",X"98",X"B9",X"3D",X"79",X"71",X"72",X"70",X"F0",X"F1",X"E1",X"C3",X"C7",X"EF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"C0",X"C0",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"03",X"07",X"03",X"00", + X"3C",X"7E",X"3A",X"9E",X"8E",X"8C",X"04",X"00",X"C0",X"E0",X"F0",X"F0",X"E0",X"E1",X"E3",X"3F", + X"6C",X"5C",X"5C",X"1E",X"3C",X"38",X"7C",X"7C",X"7C",X"78",X"F8",X"F0",X"E1",X"E7",X"F7",X"FF", + X"00",X"40",X"40",X"40",X"C0",X"A0",X"20",X"20",X"60",X"60",X"60",X"F0",X"F0",X"E0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"80",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0",X"80",X"80",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"05", + X"00",X"00",X"00",X"00",X"C0",X"E0",X"E0",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"0D",X"03", + X"00",X"C0",X"C0",X"D0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"10",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"0D",X"07", + X"E8",X"E0",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"0C",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"13",X"3A",X"0F", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"04",X"0C",X"FE", + X"01",X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"46",X"E6",X"3C",X"7F",X"1C",X"08", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0E",X"3C",X"F6",X"FC",X"2A", + X"01",X"01",X"01",X"01",X"01",X"01",X"03",X"23",X"43",X"C7",X"66",X"3C",X"1F",X"37",X"C2",X"02", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"82",X"01",X"01",X"02",X"1F",X"FF",X"DE",X"0A",X"05", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"E8",X"EC", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"01",X"00", + X"01",X"01",X"01",X"01",X"23",X"43",X"C3",X"83",X"87",X"C7",X"7E",X"3C",X"7F",X"DF",X"0E",X"35", + X"80",X"80",X"80",X"80",X"80",X"81",X"81",X"80",X"00",X"01",X"03",X"1F",X"FF",X"8B",X"05",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0",X"C0",X"80",X"00",X"80",X"C0",X"80",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"E0",X"E4",X"E7",X"E7",X"E7",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"00", + X"00",X"00",X"00",X"00",X"01",X"07",X"01",X"03",X"01",X"00",X"02",X"00",X"01",X"06",X"00",X"01", + X"01",X"01",X"03",X"83",X"83",X"03",X"07",X"07",X"87",X"C7",X"7E",X"DC",X"0E",X"07",X"3F",X"C6", + X"C0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"07",X"0F",X"1E",X"F1",X"02",X"80", + X"00",X"00",X"00",X"00",X"60",X"30",X"28",X"30",X"60",X"C0",X"E0",X"F8",X"D0",X"40",X"20",X"00", + X"00",X"00",X"C0",X"E0",X"30",X"F2",X"F3",X"F3",X"F3",X"F3",X"F3",X"F3",X"F0",X"30",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00", + X"0A",X"00",X"00",X"01",X"00",X"20",X"04",X"00",X"00",X"00",X"00",X"09",X"23",X"01",X"01",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"30",X"68",X"B0",X"08",X"C4",X"C4",X"E0", + X"00",X"00",X"04",X"10",X"00",X"00",X"00",X"00",X"09",X"20",X"01",X"00",X"02",X"00",X"11",X"03", + X"40",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F0",X"3A",X"54",X"18",X"B0",X"C8",X"A2", + X"00",X"03",X"05",X"20",X"00",X"00",X"09",X"00",X"00",X"40",X"00",X"00",X"08",X"00",X"44",X"03", + X"F0",X"A0",X"40",X"F0",X"28",X"F0",X"7C",X"18",X"28",X"74",X"9A",X"30",X"74",X"38",X"D0",X"8C", + X"01",X"12",X"00",X"09",X"02",X"00",X"20",X"00",X"00",X"08",X"00",X"42",X"00",X"00",X"00",X"00", + X"F0",X"78",X"E8",X"D8",X"A0",X"68",X"10",X"7C",X"B8",X"0D",X"18",X"68",X"A4",X"6C",X"D2",X"B1", + X"00",X"01",X"00",X"00",X"09",X"00",X"00",X"01",X"08",X"41",X"02",X"0B",X"07",X"03",X"01",X"42", + X"48",X"38",X"78",X"E8",X"78",X"20",X"F4",X"78",X"D4",X"60",X"7A",X"AC",X"09",X"A3",X"05",X"4D", + X"00",X"00",X"04",X"00",X"00",X"04",X"20",X"02",X"01",X"00",X"00",X"00",X"45",X"02",X"13",X"07", + X"20",X"90",X"78",X"38",X"F0",X"58",X"38",X"50",X"F8",X"E8",X"54",X"C6",X"52",X"09",X"2C",X"9A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"03",X"07",X"07", + X"00",X"00",X"03",X"1F",X"20",X"00",X"00",X"00",X"00",X"80",X"83",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"C0",X"F8",X"04",X"00",X"00",X"00",X"00",X"01",X"C1",X"FF",X"FF",X"FF",X"FF",X"DF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"10",X"70",X"71",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"7C",X"FF",X"00",X"00",X"00",X"00",X"40",X"40",X"E0",X"FF",X"FF",X"FF",X"FF",X"DF", + X"00",X"00",X"00",X"00",X"80",X"40",X"20",X"20",X"20",X"20",X"20",X"C0",X"C0",X"C0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"38",X"79",X"7F",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"1F",X"FF",X"00",X"00",X"00",X"00",X"40",X"40",X"E0",X"FF",X"FF",X"FF",X"FF",X"BF", + X"00",X"00",X"80",X"C0",X"C0",X"60",X"20",X"20",X"20",X"20",X"20",X"C0",X"C0",X"C0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"1E",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"07",X"3F",X"00",X"00",X"00",X"00",X"40",X"40",X"E0",X"FF",X"FF",X"FF",X"FF",X"7F", + X"00",X"00",X"E0",X"F0",X"78",X"38",X"18",X"18",X"10",X"10",X"30",X"F0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"0F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"3C",X"7F",X"FF",X"FF",X"FF",X"FF",X"FD", + X"00",X"00",X"03",X"1F",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"F0",X"F8",X"7C",X"3C",X"1C",X"18",X"18",X"38",X"70",X"E0",X"E0",X"E0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0F",X"3F",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"09",X"39",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7", + X"00",X"00",X"00",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"F8",X"FE",X"FE",X"3E",X"1C",X"1C",X"1C",X"38",X"30",X"F0",X"E0",X"C0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"0F",X"1F",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"39",X"7F",X"FF",X"FF",X"FF",X"FF",X"E7", + X"00",X"00",X"00",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"3F",X"FF",X"3F",X"1F",X"0F",X"0E",X"0E",X"3C",X"7C",X"F8",X"F0",X"E0",X"C0",X"80", + X"00",X"00",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"0F",X"1F",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"12",X"FF",X"FF",X"FF",X"FF",X"FF",X"C7", + X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"1F",X"FF",X"0F",X"07",X"03",X"03",X"07",X"1F",X"3E",X"FC",X"F8",X"F0",X"E0",X"C0", + X"00",X"00",X"80",X"E0",X"E0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"3F",X"FF",X"FE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"06",X"7E",X"FF",X"FF",X"FF",X"FF",X"3F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"07",X"7F",X"0F",X"07",X"03",X"03",X"07",X"0F",X"3F",X"FE",X"FC",X"F8",X"E0",X"C0", + X"00",X"00",X"F0",X"F8",X"F8",X"F8",X"F0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"06",X"0E",X"0E",X"1F",X"1F",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"C0", + X"14",X"0C",X"2C",X"38",X"30",X"18",X"18",X"18",X"18",X"18",X"1C",X"1C",X"1C",X"0C",X"0E",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"04",X"28",X"3C",X"38",X"30",X"30",X"20",X"60",X"60",X"60",X"60",X"E0",X"C0",X"C0",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"70",X"7B",X"77",X"2F",X"0F",X"0F",X"0F",X"0F",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"0E",X"FE",X"EE",X"F4",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"38",X"70",X"7B",X"77",X"2F",X"0F",X"0F",X"0F",X"0F",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"0E",X"FE",X"EE",X"F4",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"03",X"1F",X"3F",X"3F",X"3F",X"2F",X"27",X"67",X"77",X"27",X"01",X"10", + X"00",X"00",X"00",X"00",X"E0",X"F8",X"FC",X"FC",X"F6",X"F2",X"F2",X"F2",X"EE",X"CC",X"9C",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0F",X"07",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"05",X"00",X"00",X"01",X"01",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"9C",X"0C",X"0C",X"04",X"00",X"00",X"60",X"60", + X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"00",X"18", + X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"C0",X"40",X"F8", + X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"03",X"02",X"06",X"06",X"06",X"0E",X"07",X"07",X"03", + X"9C",X"0C",X"0C",X"88",X"08",X"00",X"20",X"E0",X"60",X"60",X"E0",X"E0",X"60",X"60",X"60",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"06",X"00",X"0A",X"08", + X"0F",X"0F",X"07",X"06",X"07",X"07",X"03",X"39",X"FD",X"FF",X"FF",X"3E",X"3D",X"0D",X"0D",X"0B", + X"F0",X"F0",X"F0",X"70",X"70",X"E0",X"C0",X"C0",X"C0",X"F0",X"F8",X"F8",X"FC",X"FC",X"DC",X"DC", + X"3E",X"01",X"03",X"07",X"07",X"03",X"00",X"01",X"03",X"00",X"01",X"01",X"01",X"01",X"00",X"00", + X"30",X"60",X"40",X"60",X"20",X"A0",X"A0",X"A0",X"E0",X"A0",X"A0",X"A0",X"E0",X"F0",X"F0",X"B0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"03",X"07",X"06",X"05",X"03",X"00",X"00",X"00",X"00",X"08",X"4C",X"20", + X"3C",X"7C",X"FF",X"FD",X"BD",X"3B",X"3B",X"37",X"17",X"2F",X"2E",X"2C",X"0F",X"5D",X"59",X"B0", + X"F8",X"10",X"20",X"F0",X"F8",X"F8",X"F0",X"E0",X"C0",X"80",X"30",X"30",X"80",X"80",X"C0",X"C0", + X"01",X"00",X"01",X"01",X"00",X"00",X"02",X"07",X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"01", + X"1C",X"8C",X"AC",X"EC",X"88",X"88",X"98",X"18",X"10",X"30",X"30",X"30",X"E0",X"E0",X"60",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"3C", + X"07",X"0F",X"1F",X"1F",X"1F",X"15",X"10",X"08",X"0B",X"03",X"01",X"30",X"F8",X"FF",X"FB",X"C7", + X"80",X"C0",X"F0",X"A0",X"10",X"20",X"40",X"40",X"20",X"E0",X"D0",X"30",X"F0",X"E0",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"07",X"00",X"78",X"07",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"04",X"08",X"10", + X"FC",X"FE",X"7E",X"06",X"DE",X"18",X"90",X"90",X"20",X"20",X"40",X"11",X"10",X"20",X"11",X"3F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"7F",X"FF",X"FE",X"FE",X"FC",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"0F",X"0D",X"01",X"03",X"26",X"7F",X"CF",X"9F",X"3D",X"3C",X"3C",X"1C",X"00",X"43",X"00", + X"80",X"00",X"00",X"B0",X"78",X"FC",X"DC",X"DE",X"F6",X"E2",X"E1",X"E4",X"06",X"60",X"E0",X"70", + X"27",X"33",X"33",X"33",X"17",X"1F",X"11",X"10",X"00",X"08",X"08",X"0C",X"06",X"06",X"07",X"07", + X"90",X"A0",X"80",X"00",X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"40",X"60",X"60",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"05",X"08",X"04",X"02",X"03",X"01",X"03",X"01",X"00",X"00",X"04",X"0F",X"1B",X"17",X"1F",X"2F", + X"F8",X"F8",X"A8",X"58",X"F0",X"F0",X"E0",X"A0",X"2E",X"5F",X"B7",X"F3",X"FA",X"FE",X"BC",X"9C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"70",X"18",X"48", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"01",X"01",X"01",X"01",X"01",X"02",X"02",X"02", + X"C1",X"C3",X"82",X"82",X"84",X"84",X"00",X"80",X"80",X"80",X"A0",X"A0",X"E0",X"F0",X"F0",X"F0", + X"00",X"00",X"07",X"3F",X"1F",X"0F",X"1E",X"7E",X"FC",X"F8",X"F0",X"E0",X"C0",X"80",X"00",X"00", + X"00",X"00",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"0E",X"1F",X"3F",X"FF",X"FF",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E3",X"FF",X"FF",X"FF",X"FF",X"FE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FC",X"FF",X"FF",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"DF",X"DF",X"DF",X"DF",X"3F",X"BF",X"7F",X"78",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"F8",X"FF",X"FF",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"BF",X"BF",X"9F",X"9F",X"3F",X"BF",X"7F",X"78",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"F0",X"FF",X"FE",X"3E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"7F",X"3F",X"3F",X"7F",X"7F",X"FE",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FE",X"FD",X"FC",X"FC",X"C0",X"FE",X"FD",X"7D",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"7F",X"7F",X"7F",X"FE",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"0F",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F3",X"F7",X"F1",X"F1",X"01",X"FB",X"F7",X"F7",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FE",X"FE",X"FC",X"F8",X"F0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"7C",X"7F",X"3F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"EF",X"DF",X"C7",X"C7",X"07",X"EF",X"DF",X"DE",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FE",X"FC",X"F8",X"F0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"F8",X"FF",X"7F",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"CF",X"9F",X"8F",X"8F",X"0F",X"DF",X"BF",X"BC",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FE",X"FC",X"F8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FE",X"FC",X"FC",X"C0",X"FF",X"FE",X"3E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"7F",X"1F",X"1F",X"1F",X"3F",X"FF",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FE",X"F8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FC",X"F9",X"F8",X"F8",X"C0",X"FE",X"FD",X"7D",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"7F",X"7F",X"7F",X"FF",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FC",X"F8",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1E",X"1F",X"0F",X"06",X"00",X"00", + X"86",X"8C",X"CC",X"C4",X"CC",X"CC",X"DC",X"DC",X"B8",X"F0",X"F0",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"60",X"F8",X"73",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"03",X"00",X"00", + X"00",X"00",X"E0",X"E0",X"F1",X"F1",X"F1",X"F1",X"F3",X"F3",X"E0",X"C0",X"80",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"00", + X"07",X"27",X"63",X"77",X"77",X"37",X"17",X"03",X"03",X"03",X"03",X"00",X"00",X"00",X"00",X"00", + X"E0",X"DC",X"FE",X"FE",X"FE",X"FC",X"F8",X"B0",X"C0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"00", + X"07",X"27",X"63",X"73",X"77",X"37",X"17",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00", + X"E0",X"DC",X"FE",X"FE",X"FE",X"FC",X"B8",X"B0",X"C0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"04",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"1F",X"0F",X"07",X"17",X"17",X"11",X"01",X"01",X"01",X"11",X"0D",X"00",X"01",X"00", + X"F8",X"F8",X"78",X"78",X"70",X"08",X"F8",X"0C",X"0C",X"1C",X"1C",X"28",X"C0",X"00",X"00",X"00", + X"0F",X"0F",X"37",X"77",X"37",X"3F",X"77",X"30",X"38",X"1F",X"1F",X"0F",X"07",X"03",X"13",X"13", + X"F0",X"F0",X"FC",X"FE",X"F2",X"E6",X"CE",X"5E",X"FE",X"FC",X"F8",X"78",X"70",X"E0",X"88",X"F8", + X"11",X"01",X"01",X"01",X"0D",X"00",X"00",X"01",X"00",X"00",X"0C",X"0C",X"0C",X"0E",X"0E",X"0F", + X"8C",X"0C",X"1C",X"1C",X"20",X"80",X"00",X"00",X"00",X"60",X"60",X"60",X"60",X"60",X"60",X"E0", + X"07",X"07",X"00",X"18",X"7F",X"FF",X"3F",X"0F",X"0F",X"07",X"07",X"03",X"13",X"11",X"01",X"09", + X"E0",X"C0",X"40",X"F8",X"FE",X"FF",X"7C",X"70",X"70",X"70",X"F0",X"E0",X"48",X"08",X"1C",X"3C", + X"00",X"01",X"07",X"04",X"04",X"04",X"04",X"04",X"06",X"06",X"07",X"07",X"07",X"07",X"07",X"07", + X"60",X"60",X"E0",X"C0",X"E0",X"E0",X"60",X"60",X"60",X"60",X"60",X"60",X"60",X"E0",X"E0",X"E0", + X"3F",X"7F",X"7F",X"7F",X"3F",X"1F",X"17",X"17",X"07",X"13",X"13",X"01",X"0C",X"01",X"07",X"03", + X"FC",X"FE",X"FE",X"7F",X"7B",X"79",X"F8",X"F0",X"B0",X"38",X"08",X"1C",X"FC",X"7C",X"3C",X"9C", + X"01",X"01",X"01",X"01",X"01",X"05",X"04",X"06",X"06",X"06",X"06",X"07",X"07",X"07",X"07",X"07", + X"60",X"60",X"60",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"08",X"04",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"03",X"04",X"04",X"04",X"01",X"10",X"30",X"38",X"38",X"1A",X"02",X"00",X"00",X"00",X"02", + X"D8",X"58",X"18",X"58",X"B0",X"B0",X"B0",X"B0",X"90",X"58",X"D8",X"C8",X"E8",X"E8",X"E8",X"78", + X"00",X"02",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"90",X"90",X"90",X"D0",X"D0",X"70",X"70",X"70",X"70",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"03",X"03",X"03",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"B0",X"21",X"A3",X"E3",X"47",X"97",X"17",X"07",X"07",X"03",X"10",X"08",X"04",X"02",X"02",X"01", + X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"38",X"7C",X"3E",X"3E",X"1E", + X"09",X"08",X"08",X"08",X"19",X"19",X"1F",X"1F",X"3F",X"3F",X"3E",X"3E",X"3C",X"18",X"00",X"00", + X"40",X"40",X"C0",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"70",X"60",X"30",X"00",X"00",X"00",X"00",X"00",X"60",X"31",X"A1",X"B1",X"00",X"00",X"00",X"00", + X"0E",X"7E",X"17",X"07",X"03",X"47",X"6F",X"3D",X"FE",X"FE",X"E6",X"FE",X"FF",X"FF",X"7F",X"7F", + X"C0",X"E0",X"C0",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"F0",X"F8", + X"00",X"07",X"3F",X"7F",X"FF",X"FF",X"7E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"39",X"1F",X"3F",X"FF",X"F8",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FC",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"1F",X"7F",X"2F",X"47",X"25",X"12",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"40",X"C0",X"80", + X"09",X"01",X"03",X"13",X"13",X"11",X"18",X"0F",X"00",X"06",X"0F",X"0F",X"07",X"07",X"07",X"07", + X"E0",X"E8",X"B0",X"F0",X"F4",X"C4",X"3C",X"F4",X"EC",X"CC",X"0C",X"08",X"08",X"18",X"90",X"90", + X"02",X"02",X"02",X"03",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"08",X"98",X"F8",X"F8",X"FC",X"FC",X"FC",X"7C",X"7C",X"38",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"F0",X"F8", + X"0B",X"03",X"00",X"01",X"10",X"30",X"00",X"00",X"00",X"00",X"0C",X"08",X"01",X"01",X"03",X"03", + X"04",X"0E",X"3E",X"1E",X"E3",X"7F",X"EF",X"FD",X"FD",X"3C",X"00",X"3F",X"BE",X"D8",X"C1",X"C1", + X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"02",X"02",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"70",X"F0",X"30",X"30",X"10",X"10",X"10",X"10",X"30",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"07",X"07",X"07",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"38",X"78",X"F8",X"F8",X"E0",X"CE",X"FE",X"FE",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"7F",X"7F",X"FE",X"F0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit6.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit6.vhd new file mode 100644 index 00000000..ffeddf5d --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_bit6.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_bit6 is +port ( + clk : in std_logic; + addr : in std_logic_vector(12 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_bit6 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"0F",X"1F",X"13", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F0",X"F8",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"0F",X"0F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F0",X"E0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"0F",X"07",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"1F",X"1F",X"1F",X"1F",X"3C",X"3C",X"3C",X"78",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"FE",X"F8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"7F",X"1F",X"0F",X"07",X"01",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F8",X"F8",X"F8",X"F8",X"1C",X"0C",X"0C",X"0E",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"02",X"04",X"00", + X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"F0",X"E0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"F8",X"F0",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"1F",X"0F",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"07",X"07",X"03",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"40",X"20",X"00", + X"70",X"F8",X"FC",X"FC",X"FE",X"FE",X"7F",X"73",X"21",X"21",X"00",X"01",X"03",X"07",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"30", + X"0C",X"1E",X"1E",X"1E",X"1E",X"1F",X"1C",X"08",X"08",X"0C",X"04",X"06",X"03",X"03",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E0",X"E0",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"1A",X"3C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"08", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40", + X"00",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"80",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"02",X"00",X"00", + X"52",X"38",X"0D",X"2A",X"1B",X"0B",X"03",X"0B",X"07",X"02",X"00",X"03",X"07",X"27",X"17",X"1F", + X"00",X"44",X"01",X"24",X"42",X"E7",X"D3",X"87",X"ED",X"D1",X"87",X"E3",X"F8",X"F5",X"F7",X"BF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"02",X"08", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"20",X"00",X"04",X"00",X"80",X"20",X"01",X"28",X"80", + X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"04",X"00",X"00", + X"80",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"80",X"08",X"00",X"00",X"02",X"40",X"00",X"00", + X"02",X"04",X"02",X"01",X"01",X"00",X"01",X"00",X"00",X"04",X"0F",X"1D",X"39",X"27",X"47",X"01", + X"FC",X"7C",X"54",X"2C",X"F8",X"F8",X"F0",X"D0",X"10",X"33",X"CF",X"F9",X"FC",X"FF",X"F7",X"EE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"60",X"20",X"20", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"06", + X"C3",X"C2",X"C2",X"C2",X"C2",X"C2",X"40",X"C0",X"C0",X"60",X"70",X"70",X"30",X"30",X"60",X"60", + X"00",X"03",X"07",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"03",X"01",X"00",X"11",X"3F",X"3F", + X"00",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",X"C0",X"C0",X"C0",X"F8",X"FC",X"FE", + X"00",X"00",X"00",X"10",X"01",X"01",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"58",X"18",X"00",X"80",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"01",X"01",X"00",X"00",X"01",X"03",X"00",X"00",X"01",X"01",X"01",X"01",X"04",X"04", + X"E0",X"70",X"70",X"F0",X"F0",X"F0",X"F0",X"B0",X"90",X"90",X"90",X"B0",X"B0",X"F0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"01",X"03",X"07",X"07",X"03",X"03",X"07",X"05",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"E4",X"F8",X"E2",X"FC",X"F8",X"E4",X"B8",X"48",X"40",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"07",X"0B",X"0B",X"17",X"07",X"07",X"05",X"04",X"02",X"00",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"E0",X"F0",X"E8",X"F6",X"F8",X"C0",X"A0",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"05",X"07",X"07",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"C0",X"C0",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"06",X"05",X"07",X"07",X"07",X"07",X"07",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"00", + X"00",X"00",X"00",X"00",X"00",X"03",X"05",X"0B",X"0B",X"0F",X"0F",X"0F",X"0F",X"07",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"03",X"06",X"05",X"0D",X"0F",X"0F",X"0F",X"07",X"07",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"C0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"C0",X"00", + X"00",X"00",X"00",X"03",X"06",X"0D",X"0B",X"1B",X"1F",X"1F",X"1F",X"0F",X"0F",X"07",X"03",X"00", + X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"E0",X"C0",X"00", + X"0F",X"09",X"1B",X"17",X"37",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"03",X"00",X"00", + X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"C0",X"00",X"00", + X"37",X"3F",X"77",X"67",X"67",X"6F",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"03",X"00",X"00", + X"FC",X"FC",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"04",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"20",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"0C",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"30",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"04",X"00",X"1C",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"20",X"00",X"38",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"0E",X"18",X"00",X"38",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"70",X"30",X"08",X"00",X"1C",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1C",X"30",X"00",X"68",X"F0",X"F3",X"7E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"78",X"38",X"0C",X"00",X"0E",X"0E",X"0F",X"FE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"7F",X"78",X"C0",X"80",X"00",X"80",X"C0",X"8C",X"9B",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"7E",X"1E",X"03",X"01",X"00",X"03",X"03",X"01",X"CF",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"03",X"02",X"03",X"03",X"0F",X"07",X"03", + X"00",X"00",X"FF",X"FE",X"F8",X"F0",X"C0",X"80",X"00",X"80",X"80",X"00",X"C0",X"80",X"F1",X"EF", + X"00",X"00",X"7F",X"3F",X"0F",X"07",X"01",X"00",X"00",X"00",X"03",X"01",X"03",X"61",X"DF",X"F3", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"00",X"C0",X"C0",X"C0",X"C0",X"F0",X"F0",X"C0", + X"01",X"03",X"03",X"03",X"03",X"07",X"06",X"04",X"00",X"0C",X"0E",X"0F",X"0E",X"3E",X"3C",X"1F", + X"FC",X"F8",X"F0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"78",X"DF", + X"1F",X"0F",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"F9", + X"80",X"C0",X"C0",X"C0",X"40",X"60",X"60",X"20",X"00",X"70",X"70",X"F0",X"70",X"7C",X"BC",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00", + X"0F",X"1E",X"1E",X"1C",X"38",X"30",X"20",X"00",X"64",X"70",X"7C",X"FC",X"FC",X"F9",X"FF",X"1F", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"F3",X"3F", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3E",X"F3",X"01", + X"F0",X"18",X"08",X"08",X"0C",X"0C",X"04",X"00",X"1E",X"1E",X"3E",X"3F",X"3F",X"1F",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"03",X"03",X"07",X"0F",X"0F",X"03",X"00", + X"40",X"00",X"E8",X"C8",X"C8",X"E0",X"FC",X"FC",X"F8",X"F8",X"F8",X"F0",X"F3",X"FF",X"FF",X"3E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C1",X"FF",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"FF",X"71",X"82", + X"02",X"00",X"1F",X"1F",X"0F",X"0F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"8F",X"FF",X"FF",X"0E", + X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"C0",X"E0",X"F0",X"E0",X"C0",X"A0",X"00", + X"07",X"0E",X"0E",X"0E",X"0F",X"1F",X"1F",X"1F",X"3F",X"7F",X"FF",X"FF",X"FF",X"3F",X"0F",X"01", + X"40",X"40",X"40",X"40",X"00",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"C0",X"F0",X"FC",X"FF",X"F3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"1F",X"FB",X"E7", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"8F",X"FB",X"0C", + X"07",X"1F",X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"03",X"0F",X"FF",X"F8",X"E0", + X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"FC",X"FE",X"FF",X"FF",X"FF",X"FC",X"F0",X"08", + X"02",X"02",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"18",X"08",X"0C",X"04",X"0E",X"1E",X"3F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"80",X"80",X"44",X"7C",X"3E",X"3E",X"3E",X"1F",X"1F",X"0F",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"40",X"1A",X"30",X"85",X"11",X"45",X"18",X"27",X"FF", + X"00",X"00",X"00",X"18",X"38",X"50",X"98",X"38",X"14",X"88",X"D5",X"94",X"42",X"E8",X"C6",X"B4", + X"00",X"00",X"02",X"00",X"01",X"10",X"06",X"0C",X"31",X"07",X"34",X"8F",X"AA",X"45",X"BA",X"75", + X"18",X"38",X"70",X"58",X"B8",X"EC",X"D8",X"15",X"EC",X"B6",X"62",X"8E",X"ED",X"D4",X"49",X"AB", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0E",X"1F",X"35",X"8A",X"3D",X"02",X"EE", + X"00",X"00",X"00",X"06",X"0C",X"0B",X"1C",X"1E",X"15",X"0A",X"0B",X"02",X"85",X"23",X"09",X"84", + X"00",X"00",X"00",X"81",X"44",X"08",X"C0",X"12",X"88",X"6E",X"48",X"F5",X"74",X"93",X"1F",X"B6", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"04",X"B0",X"90",X"19",X"A0",X"F0",X"DB", + X"00",X"00",X"00",X"00",X"00",X"0C",X"0C",X"1E",X"17",X"3D",X"0B",X"59",X"F5",X"06",X"EC",X"B5", + X"0E",X"1D",X"17",X"1A",X"0F",X"0D",X"1A",X"0D",X"09",X"12",X"05",X"87",X"41",X"00",X"C2",X"61", + X"90",X"20",X"D8",X"40",X"B8",X"DC",X"F8",X"6D",X"E7",X"D3",X"EE",X"AF",X"D0",X"94",X"C3",X"79", + X"00",X"00",X"00",X"00",X"00",X"80",X"20",X"10",X"80",X"20",X"32",X"04",X"64",X"02",X"1D",X"8F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"07",X"09",X"0C",X"86",X"25",X"29",X"5C",X"77", + X"00",X"08",X"1E",X"0F",X"0A",X"04",X"06",X"09",X"0C",X"86",X"44",X"82",X"C5",X"21",X"48",X"59", + X"00",X"00",X"00",X"34",X"A0",X"43",X"11",X"58",X"5A",X"43",X"6F",X"E9",X"6D",X"3D",X"F8",X"5A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"D0",X"0A",X"C1",X"C5",X"AA",X"FE", + X"00",X"00",X"00",X"00",X"04",X"06",X"0B",X"0D",X"25",X"0B",X"17",X"1D",X"6A",X"13",X"15",X"EB", + X"17",X"1D",X"0E",X"0D",X"16",X"19",X"0C",X"8A",X"44",X"95",X"42",X"11",X"B1",X"D0",X"88",X"A0", + X"80",X"1A",X"A8",X"D1",X"5C",X"1C",X"CE",X"BF",X"B5",X"F6",X"BD",X"46",X"1E",X"5D",X"0B",X"06", + X"00",X"00",X"00",X"00",X"80",X"80",X"20",X"40",X"D0",X"E0",X"24",X"F8",X"C4",X"B0",X"76",X"94", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"04",X"00",X"01",X"00",X"00", + X"00",X"00",X"20",X"00",X"80",X"20",X"50",X"38",X"78",X"BC",X"12",X"34",X"18",X"20",X"00",X"00", + X"00",X"02",X"01",X"04",X"23",X"01",X"04",X"01",X"0B",X"01",X"40",X"05",X"00",X"00",X"00",X"09", + X"80",X"40",X"C0",X"E0",X"E0",X"70",X"B0",X"F0",X"D8",X"44",X"91",X"C7",X"F2",X"5D",X"36",X"C1", + X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"04",X"00",X"01",X"00",X"00",X"04",X"00", + X"00",X"00",X"00",X"50",X"00",X"50",X"88",X"68",X"30",X"78",X"F4",X"62",X"30",X"00",X"40",X"00", + X"01",X"14",X"03",X"01",X"03",X"05",X"01",X"2B",X"01",X"04",X"01",X"00",X"00",X"04",X"40",X"00", + X"C0",X"C0",X"C0",X"E0",X"A0",X"E0",X"E0",X"70",X"F2",X"F9",X"AF",X"72",X"E5",X"70",X"DC",X"16", + X"80",X"00",X"00",X"00",X"02",X"00",X"20",X"00",X"00",X"09",X"06",X"C3",X"FF",X"BF",X"EF",X"6D", + X"00",X"10",X"04",X"28",X"18",X"12",X"3C",X"1E",X"1A",X"3F",X"EE",X"F6",X"F0",X"F8",X"E5",X"93", + X"07",X"8E",X"0C",X"4E",X"26",X"BE",X"1F",X"0F",X"0F",X"5F",X"1F",X"3B",X"9F",X"3D",X"5F",X"F3", + X"1B",X"B1",X"73",X"6F",X"C1",X"20",X"C9",X"92",X"E1",X"A5",X"9B",X"4F",X"9F",X"AB",X"DD",X"99", + X"11",X"11",X"12",X"00",X"48",X"30",X"25",X"38",X"7D",X"71",X"A4",X"89",X"D8",X"92",X"A4",X"00", + X"00",X"A1",X"C8",X"42",X"86",X"34",X"60",X"20",X"92",X"20",X"09",X"40",X"A0",X"B2",X"00",X"00", + X"00",X"20",X"00",X"00",X"08",X"00",X"00",X"82",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"40", + X"10",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"00",X"40",X"00",X"00", + X"01",X"10",X"30",X"00",X"00",X"00",X"01",X"01",X"01",X"04",X"0C",X"00",X"01",X"07",X"07",X"07", + X"C6",X"C0",X"00",X"18",X"F4",X"FE",X"DA",X"FB",X"F9",X"F1",X"07",X"7D",X"79",X"39",X"B1",X"83", + X"00",X"90",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"06",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"60",X"60",X"60",X"60",X"20",X"20",X"20",X"20",X"60",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"3F",X"1F",X"0F",X"17",X"17",X"13",X"20",X"61",X"00",X"00",X"08",X"0C",X"0F",X"07",X"07",X"03", + X"FE",X"7E",X"7B",X"79",X"78",X"78",X"04",X"36",X"B0",X"B8",X"98",X"18",X"3C",X"BC",X"9C",X"DC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"06",X"06",X"06",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"A0",X"A0",X"A0",X"A0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"DF",X"FC",X"FF",X"79",X"7E",X"19",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"60",X"80",X"60",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FD",X"FF",X"FF",X"7E",X"0D",X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"90",X"60",X"90",X"60",X"80",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"02",X"05",X"0D",X"0F",X"0F",X"07",X"03",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"A0",X"A0",X"40",X"40",X"E0",X"E0",X"C0",X"C0",X"00", + X"00",X"00",X"00",X"00",X"05",X"02",X"0A",X"05",X"07",X"03",X"07",X"07",X"0F",X"0F",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"80",X"A0",X"40",X"50",X"A0",X"E0",X"C0",X"80",X"80",X"80",X"00", + X"01",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"01",X"01",X"03",X"07",X"0F",X"0F",X"1F", + X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"F8",X"FC",X"FE",X"FF",X"FF",X"C7",X"E9", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"18",X"F8",X"D0",X"80",X"00",X"00",X"00",X"00",X"00", + X"80",X"E0",X"F0",X"F0",X"F8",X"38",X"7C",X"DC",X"8E",X"8E",X"C7",X"F3",X"79",X"FC",X"B8",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"40", + X"0F",X"0F",X"1F",X"1F",X"1F",X"1F",X"1F",X"0F",X"0F",X"1F",X"3F",X"7F",X"FF",X"FF",X"E3",X"97", + X"80",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80",X"80",X"C0",X"E0",X"F0",X"F0",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"18",X"1F",X"0B",X"01",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"02", + X"01",X"07",X"0F",X"0F",X"1F",X"1F",X"3F",X"26",X"68",X"4A",X"DB",X"B0",X"B0",X"60",X"40",X"C8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"7C",X"00",X"07",X"03",X"07",X"07",X"03",X"01", + X"80",X"80",X"C0",X"E0",X"F0",X"F0",X"38",X"08",X"18",X"64",X"04",X"80",X"C0",X"C0",X"E0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"15",X"1E",X"1A",X"11", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F", + X"FF",X"FF",X"FE",X"FE",X"F8",X"E0",X"E0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F",X"1F",X"1F",X"1F",X"3E",X"3C",X"30",X"70",X"58", + X"00",X"10",X"2C",X"78",X"78",X"70",X"18",X"1E",X"07",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"E1",X"FF",X"7F",X"1E",X"00",X"00",X"00",X"00", + X"3E",X"3F",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"7F",X"3F",X"1F",X"0F",X"01",X"00",X"00",X"00", + X"00",X"00",X"80",X"80",X"80",X"00",X"00",X"E0",X"F8",X"EC",X"F6",X"F7",X"FB",X"FB",X"7D",X"7F", + X"00",X"00",X"00",X"28",X"14",X"1C",X"0E",X"0E",X"06",X"04",X"0C",X"5C",X"B8",X"D0",X"C0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"08",X"08",X"18",X"18",X"50",X"D0",X"D0",X"B0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"06",X"1F",X"37",X"6F",X"EF",X"DF",X"BF",X"BC",X"7E", + X"7C",X"FC",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FE",X"FC",X"F0",X"F8",X"9C",X"7C",X"FC",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"14",X"28",X"38",X"70",X"70",X"60",X"20",X"30",X"3A",X"1D",X"09",X"01",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"06",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"81",X"C3",X"67",X"71",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"41",X"A8",X"7B",X"E7",X"1E",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"CF",X"3F",X"FF",X"F7",X"83",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03", + X"F0",X"FE",X"F7",X"F9",X"FE",X"FF",X"EF",X"1F",X"1F",X"3F",X"3F",X"3F",X"7C",X"FC",X"FC",X"F8", + X"00",X"00",X"80",X"C0",X"E0",X"70",X"F0",X"F8",X"F8",X"E8",X"E8",X"D0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"01",X"00",X"03",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"E0",X"60",X"50",X"58", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"38",X"FC",X"3F",X"E7",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0", + X"00",X"00",X"00",X"FF",X"FF",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"3E",X"FC", + X"07",X"07",X"C3",X"C1",X"E1",X"10",X"08",X"04",X"00",X"02",X"03",X"1F",X"FF",X"FF",X"FF",X"3F", + X"FC",X"FC",X"FE",X"F4",X"F0",X"F0",X"60",X"00",X"01",X"00",X"00",X"00",X"80",X"C0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"60",X"60",X"C0",X"70",X"30",X"00",X"00",X"10",X"18",X"18",X"08",X"0C",X"0C",X"0C",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"E0",X"F8",X"7C",X"1F",X"03",X"03",X"02",X"00",X"00",X"00",X"00",X"00",X"00", + X"1F",X"0E",X"0C",X"00",X"00",X"01",X"03",X"F3",X"F8",X"7F",X"1F",X"1F",X"07",X"03",X"10",X"1C", + X"13",X"31",X"71",X"61",X"ED",X"DD",X"FF",X"FF",X"3F",X"FE",X"FE",X"FF",X"FC",X"FE",X"FE",X"3E", + X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"40",X"E0",X"E0",X"30",X"38",X"2C",X"06",X"03",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"D0",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"1C",X"0E",X"06",X"03",X"00",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"70",X"38",X"3D",X"1E",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F8",X"FC",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"30",X"38",X"38",X"0C",X"1C",X"1A",X"02",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"01",X"01",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"00", + X"6C",X"CC",X"CE",X"9E",X"DE",X"3E",X"9E",X"BE",X"BE",X"FE",X"FE",X"FC",X"BC",X"9C",X"9C",X"98", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"C7",X"0F",X"1F",X"BF",X"DF",X"FF",X"FE",X"FE",X"FC",X"FC",X"FA",X"F2",X"E3",X"C1",X"81", + X"F8",X"38",X"F8",X"98",X"88",X"08",X"08",X"18",X"18",X"30",X"30",X"70",X"70",X"F0",X"F0",X"30", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00", + X"07",X"0F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"47",X"3B",X"77",X"77",X"EF",X"FF",X"DF",X"DF", + X"00",X"00",X"84",X"8C",X"0C",X"18",X"7E",X"FF",X"BF",X"BC",X"B8",X"7C",X"F8",X"78",X"78",X"70", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"E0",X"F8",X"3C",X"04",X"00",X"00",X"00",X"00", + X"01",X"01",X"01",X"00",X"00",X"02",X"06",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02", + X"18",X"18",X"08",X"88",X"88",X"88",X"98",X"98",X"F8",X"F8",X"B0",X"B0",X"90",X"90",X"50",X"50", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"03",X"03",X"03",X"03",X"03",X"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0B",X"0B", + X"00",X"00",X"00",X"C0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"FC",X"FF",X"F7",X"E1",X"C0",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"60",X"30", + X"00",X"00",X"00",X"00",X"01",X"03",X"00",X"00",X"03",X"03",X"03",X"03",X"03",X"00",X"00",X"00", + X"60",X"00",X"00",X"00",X"00",X"00",X"50",X"50",X"78",X"58",X"58",X"58",X"58",X"78",X"78",X"38", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"0E",X"18",X"11", + X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"0F",X"0F",X"1F",X"7D",X"FD",X"9F",X"1B",X"1B",X"1B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"60",X"04",X"0E",X"FE",X"7F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"22",X"21",X"01",X"01",X"00",X"00",X"00",X"00",X"01",X"03",X"00",X"02",X"07",X"07",X"07",X"07", + X"00",X"00",X"00",X"00",X"00",X"10",X"30",X"00",X"00",X"60",X"60",X"60",X"60",X"60",X"40",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"FD",X"3F",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"02",X"01",X"18",X"23",X"03",X"4F",X"27",X"0F",X"1E",X"AF",X"1B",X"64",X"91",X"06",X"21", + X"D6",X"FF",X"2D",X"34",X"0E",X"3E",X"9D",X"FF",X"EF",X"FF",X"FD",X"BF",X"F7",X"FF",X"BB",X"1D", + X"00",X"02",X"80",X"80",X"40",X"40",X"89",X"E1",X"F0",X"F8",X"FE",X"FF",X"3F",X"AF",X"B7",X"D7", + X"05",X"05",X"00",X"02",X"02",X"01",X"01",X"04",X"00",X"10",X"40",X"00",X"90",X"82",X"A8",X"80", + X"84",X"86",X"84",X"02",X"00",X"01",X"03",X"06",X"06",X"00",X"16",X"84",X"05",X"27",X"C6",X"97", + X"20",X"02",X"10",X"44",X"00",X"90",X"04",X"10",X"80",X"08",X"30",X"60",X"30",X"12",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"41",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"08",X"80",X"00",X"00",X"12",X"0D",X"07",X"05", + X"00",X"00",X"00",X"04",X"00",X"00",X"20",X"00",X"04",X"02",X"86",X"0B",X"03",X"11",X"0D",X"A4", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"02",X"11",X"05",X"53",X"61",X"69",X"3D",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"08",X"20",X"A0",X"80",X"80",X"C0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"13",X"20",X"04",X"0C",X"13",X"01",X"00",X"02",X"07",X"01",X"00",X"00",X"01",X"00",X"00",X"00", + X"AE",X"58",X"21",X"9B",X"7F",X"FF",X"3E",X"1C",X"FC",X"EE",X"C7",X"83",X"03",X"04",X"01",X"18", + X"44",X"36",X"9E",X"2F",X"BD",X"FC",X"9E",X"5F",X"BD",X"6E",X"B7",X"83",X"57",X"AD",X"CD",X"5E", + X"F4",X"FD",X"7E",X"FE",X"7D",X"7F",X"3F",X"DD",X"BF",X"0F",X"A7",X"93",X"7B",X"FF",X"BE",X"1F", + X"21",X"90",X"2B",X"73",X"91",X"0D",X"8C",X"A6",X"BB",X"FB",X"FD",X"FF",X"FF",X"FF",X"FF",X"EF", + X"DE",X"CF",X"A7",X"93",X"D9",X"F3",X"FB",X"FB",X"FD",X"FF",X"FE",X"7F",X"BE",X"5F",X"8F",X"CE", + X"F9",X"6C",X"6C",X"91",X"9D",X"D3",X"EE",X"F4",X"F2",X"F0",X"FD",X"FC",X"FE",X"FE",X"F5",X"F6", + X"C0",X"20",X"80",X"00",X"C0",X"20",X"80",X"00",X"C8",X"40",X"22",X"40",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"1B",X"3B",X"3B",X"2D",X"2D",X"60",X"40",X"41",X"81",X"00",X"04",X"0A",X"05",X"06",X"08",X"04", + X"FC",X"EC",X"F4",X"F0",X"EE",X"FF",X"FF",X"FF",X"DF",X"DF",X"CF",X"4F",X"07",X"03",X"01",X"10", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"00",X"00",X"40",X"01",X"00",X"00",X"00",X"00", + X"01",X"FF",X"FF",X"FF",X"FF",X"F8",X"C0",X"01",X"00",X"1F",X"6F",X"9F",X"3E",X"38",X"01",X"00", + X"1E",X"07",X"01",X"04",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"60",X"E0",X"F0",X"F0",X"38",X"B8",X"FC",X"FC",X"FE",X"FE",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F", + X"3F",X"37",X"2F",X"0F",X"77",X"FF",X"FF",X"FB",X"F9",X"FB",X"F3",X"E2",X"C0",X"80",X"04",X"0C", + X"D8",X"DC",X"DC",X"B4",X"B4",X"06",X"02",X"82",X"81",X"00",X"20",X"50",X"A0",X"60",X"10",X"20", + X"81",X"F7",X"CF",X"BF",X"7F",X"FF",X"FF",X"03",X"00",X"00",X"07",X"00",X"00",X"00",X"00",X"00", + X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00", + X"06",X"05",X"0C",X"08",X"18",X"19",X"3F",X"3F",X"7F",X"7F",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8", + X"90",X"30",X"60",X"60",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"20",X"54",X"2C",X"40",X"04",X"04",X"06",X"05",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"03",X"0F",X"1F",X"3D",X"7D",X"DB",X"DF",X"9F",X"37",X"2F",X"2F",X"3F",X"7E",X"7F",X"FF", + X"C0",X"E0",X"F0",X"F8",X"FC",X"FE",X"FE",X"CF",X"C7",X"C3",X"C1",X"80",X"80",X"00",X"00",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"60",X"70",X"60",X"E0",X"80",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"78",X"3C",X"06",X"0F",X"1B",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"10",X"18",X"9C",X"C8",X"C8",X"70",X"30",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"70",X"FF",X"FF",X"FE",X"F0",X"70",X"78",X"B8",X"DC",X"DC",X"EE",X"F7",X"FB",X"FF",X"FF", + X"30",X"E0",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"06",X"0E",X"06",X"07",X"03",X"00",X"00",X"00",X"00",X"00", + X"0F",X"08",X"0F",X"1F",X"3F",X"7F",X"7F",X"FF",X"FF",X"E1",X"83",X"03",X"01",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"09",X"0D",X"1B",X"1A",X"1E",X"14",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"40",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"80",X"C1",X"F1",X"E7",X"4F",X"1F",X"3F",X"3F",X"7F",X"7C",X"F0",X"80",X"C0",X"60",X"00", + X"FF",X"FF",X"FF",X"FE",X"FE",X"F1",X"F0",X"F0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"E0",X"E0",X"E0",X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"E0",X"60",X"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FC",X"01",X"3F",X"01",X"00", + X"73",X"73",X"67",X"E7",X"EF",X"EF",X"C6",X"C6",X"C0",X"80",X"00",X"80",X"C0",X"A0",X"F0",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"06",X"06",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"51",X"AB",X"7B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"F0",X"F8",X"FC",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"30",X"30",X"39",X"3F",X"1E",X"14",X"00",X"00",X"00", + X"07",X"0F",X"0F",X"1F",X"3C",X"30",X"58",X"C0",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"F8",X"F0",X"C0",X"03",X"06",X"0F",X"CC",X"E8",X"D8",X"70",X"60",X"40",X"00",X"00",X"00",X"00", + X"00",X"20",X"40",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"20",X"30",X"38",X"1C",X"17",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"88",X"68", + X"0E",X"07",X"03",X"01",X"00",X"00",X"00",X"C0",X"F8",X"3E",X"1F",X"0D",X"00",X"01",X"01",X"00", + X"00",X"80",X"C0",X"E0",X"70",X"3C",X"1E",X"0F",X"03",X"31",X"F8",X"FC",X"FD",X"3F",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"60",X"30",X"F8",X"84",X"78",X"FC", + X"F7",X"3F",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F1",X"E1",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0F",X"3F",X"06",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"F0",X"FF",X"3F",X"03",X"00",X"00",X"00",X"00",X"00",X"07",X"0F",X"0F",X"1F",X"1F",X"1F",X"19", + X"06",X"86",X"86",X"C4",X"44",X"E0",X"63",X"62",X"32",X"B3",X"FB",X"FB",X"7B",X"7B",X"33",X"B3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"E0", + X"00",X"00",X"87",X"FF",X"FF",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"38",X"70",X"E0",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"07",X"01",X"04",X"03",X"04",X"01", + X"B8",X"00",X"6C",X"06",X"03",X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"85", + X"00",X"0C",X"0C",X"0C",X"18",X"18",X"98",X"B8",X"B0",X"70",X"60",X"60",X"C0",X"C0",X"E0",X"80", + X"01",X"03",X"07",X"00",X"00",X"00",X"00",X"02",X"06",X"0E",X"1F",X"39",X"F0",X"C0",X"00",X"00", + X"7E",X"B6",X"AF",X"C7",X"FF",X"FF",X"F8",X"FB",X"FB",X"FD",X"7F",X"7F",X"7F",X"3E",X"3E",X"1E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"01",X"0F",X"02",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"60",X"FC",X"1F",X"03",X"00",X"00", + X"38",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"C1",X"C1",X"E1",X"E1",X"E1",X"DF",X"CF",X"EB",X"F1",X"FC",X"FF",X"CF", + X"00",X"00",X"E0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"30",X"10",X"10",X"10",X"10",X"10",X"10",X"30",X"20",X"20",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"00",X"00", + X"5F",X"BF",X"BF",X"BF",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F8",X"C0",X"C0",X"00", + X"78",X"7E",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"3C",X"00",X"10",X"09",X"01", + X"00",X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"60",X"20",X"50",X"D0",X"18", + X"02",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"01", + X"70",X"30",X"30",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"19",X"11",X"13",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"02",X"00",X"00",X"00", + X"80",X"00",X"81",X"82",X"84",X"C1",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"C0",X"00",X"00",X"20", + X"18",X"08",X"40",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"01", + X"10",X"10",X"10",X"10",X"30",X"30",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"80", + X"02",X"03",X"06",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"9B",X"17",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FB",X"FB",X"F3",X"72",X"62",X"01", + X"F0",X"E0",X"C0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F1",X"F0",X"E0",X"80",X"80",X"00",X"00", + X"C0",X"40",X"60",X"20",X"30",X"10",X"10",X"08",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"06",X"07",X"07",X"07",X"03",X"01", + X"40",X"40",X"40",X"60",X"70",X"70",X"70",X"70",X"30",X"20",X"60",X"E0",X"E0",X"E0",X"C0",X"80", + X"06",X"04",X"04",X"14",X"24",X"18",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"06",X"07",X"0F",X"1F",X"3F",X"3F",X"7F",X"7F",X"7F",X"7D",X"79",X"71",X"62",X"42",X"62",X"22", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"25",X"1C",X"09",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"01",X"01",X"04",X"20",X"C0",X"70",X"D0",X"68",X"DC", + X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"01",X"08",X"20",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"02",X"00",X"22",X"15",X"1F",X"0B",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"90",X"00",X"40",X"00",X"00",X"40",X"80",X"02",X"85",X"06", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"40",X"00",X"00",X"20",X"00",X"00",X"00", + X"02",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"97",X"0B",X"21",X"11",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"DF",X"EF",X"E7",X"7B",X"91",X"CB",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"EA",X"F4",X"BF",X"9F",X"BF",X"F5",X"F3",X"45",X"01",X"02",X"00",X"00",X"00",X"00",X"00",X"00", + X"4E",X"9C",X"AF",X"3E",X"F4",X"7B",X"7F",X"ED",X"90",X"40",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"00",X"20",X"C0",X"80",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"08",X"00",X"01",X"00",X"0E", + X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"00",X"04",X"20",X"00",X"00",X"00",X"04",X"22",X"1B", + X"00",X"02",X"01",X"85",X"00",X"20",X"0C",X"06",X"28",X"02",X"10",X"89",X"5C",X"70",X"63",X"28", + X"83",X"43",X"13",X"4D",X"AD",X"7F",X"7F",X"67",X"3B",X"BF",X"79",X"34",X"F8",X"FD",X"EB",X"E8", + X"33",X"79",X"7F",X"A7",X"B6",X"FF",X"FF",X"6B",X"91",X"C3",X"DB",X"A7",X"F3",X"F9",X"69",X"F5", + X"E8",X"C0",X"C0",X"E1",X"F5",X"F8",X"F1",X"B9",X"EB",X"EA",X"B7",X"C7",X"CB",X"E9",X"FD",X"FF", + X"00",X"00",X"40",X"00",X"44",X"80",X"90",X"02",X"00",X"20",X"40",X"69",X"B2",X"A6",X"F1",X"F5", + X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"10",X"02",X"00",X"40",X"80",X"40",X"90", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"31",X"D7",X"C2",X"86",X"24",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00", + X"66",X"F7",X"7E",X"FF",X"FF",X"FF",X"EF",X"6D",X"7E",X"36",X"01",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FB",X"ED",X"F5",X"F0",X"F9",X"E4",X"90",X"80",X"00",X"60",X"00",X"00",X"00",X"00",X"00", + X"EF",X"E7",X"F7",X"F3",X"DB",X"CF",X"5D",X"18",X"0E",X"1F",X"1D",X"28",X"05",X"00",X"00",X"00", + X"EF",X"FF",X"FB",X"FF",X"FF",X"EB",X"DD",X"99",X"4F",X"00",X"80",X"40",X"00",X"00",X"00",X"00", + X"F2",X"E8",X"CC",X"EA",X"C0",X"20",X"80",X"80",X"00",X"40",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_palette.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_palette.vhd new file mode 100644 index 00000000..649f1421 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_palette.vhd @@ -0,0 +1,38 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_palette is +port ( + clk : in std_logic; + addr : in std_logic_vector(7 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_palette is + type rom is array(0 to 255) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"03",X"04",X"07",X"07",X"05", + X"00",X"01",X"02",X"03",X"04",X"07",X"09",X"0A",X"00",X"0F",X"07",X"01",X"0A",X"0B",X"0E",X"0D", + X"00",X"0B",X"07",X"07",X"09",X"0D",X"00",X"00",X"00",X"0B",X"01",X"0D",X"08",X"0D",X"04",X"09", + X"00",X"04",X"0D",X"02",X"00",X"00",X"00",X"00",X"00",X"08",X"0B",X"0D",X"01",X"00",X"00",X"00", + X"00",X"0D",X"00",X"0D",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"03",X"04",X"07",X"09",X"05", + X"00",X"05",X"00",X"03",X"04",X"07",X"09",X"0A",X"00",X"01",X"02",X"03",X"04",X"07",X"05",X"0A", + X"00",X"01",X"02",X"03",X"04",X"07",X"09",X"05",X"00",X"0D",X"06",X"0C",X"00",X"00",X"00",X"00", + X"00",X"01",X"0D",X"03",X"04",X"07",X"09",X"05",X"00",X"00",X"0D",X"03",X"04",X"00",X"00",X"0A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_rgb_lut.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_rgb_lut.vhd new file mode 100644 index 00000000..7a250da8 --- /dev/null +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/Rom/tropical_spr_rgb_lut.vhd @@ -0,0 +1,24 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity tropical_spr_rgb_lut is +port ( + clk : in std_logic; + addr : in std_logic_vector(4 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of tropical_spr_rgb_lut is + type rom is array(0 to 31) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"AF",X"57",X"FF",X"A7",X"F8",X"E0",X"01",X"30",X"98",X"77",X"90",X"E4",X"F4",X"80",X"C8",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TropicalAngel.vhd similarity index 78% rename from Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd rename to Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TropicalAngel.vhd index ecacd4ab..0c6c6a93 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/traverse_usa.vhd +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TropicalAngel.vhd @@ -1,5 +1,5 @@ --------------------------------------------------------------------------------- --- Traverse USA by Dar (darfpga@aol.fr) (16/03/2019) +-- Tropical Angel by Dar (darfpga@aol.fr) (16/03/2019) -- http://darfpga.blogspot.fr --------------------------------------------------------------------------------- -- gen_ram.vhd & io_ps2_keyboard @@ -107,13 +107,11 @@ use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.numeric_std.all; -entity traverse_usa is +entity TropicalAngel is port( clock_36 : in std_logic; clock_0p895 : in std_logic; reset : in std_logic; - - shtrider : in std_logic; -- Shot Rider mode -- tv15Khz_mode : in std_logic; video_r : out std_logic_vector(1 downto 0); video_g : out std_logic_vector(2 downto 0); @@ -125,8 +123,15 @@ port( video_vs : out std_logic; audio_out : out std_logic_vector(10 downto 0); - dip_switch_1 : in std_logic_vector(7 downto 0); -- Coinage_B(7-4) / Cont. play(3) / Fuel consumption(2) / Fuel lost when collision (1-0) - dip_switch_2 : in std_logic_vector(7 downto 0); -- Diag(7) / Demo(6) / Zippy(5) / Freeze (4) / M-Km(3) / Coin mode (2) / Cocktail(1) / Flip(0) + cpu_rom_addr : out std_logic_vector(14 downto 0); + cpu_rom_do : in std_logic_vector( 7 downto 0); + snd_rom_addr: out std_logic_vector(12 downto 0); + snd_rom_do : in std_logic_vector(7 downto 0); + sp_addr : out std_logic_vector(14 downto 0); + sp_graphx32_do : in std_logic_vector(31 downto 0); + + dip_switch_1 : in std_logic_vector(7 downto 0); + dip_switch_2 : in std_logic_vector(7 downto 0); start2 : in std_logic; start1 : in std_logic; @@ -141,22 +146,13 @@ port( left2 : in std_logic; accel2 : in std_logic; brake2 : in std_logic; + service : in std_logic; - cpu_rom_addr : out std_logic_vector(14 downto 0); - cpu_rom_do : in std_logic_vector( 7 downto 0); - cpu_rom_rd : out std_logic; - snd_rom_addr : out std_logic_vector(12 downto 0); - snd_rom_do : in std_logic_vector( 7 downto 0); - - dl_addr : in std_logic_vector(16 downto 0); - dl_data : in std_logic_vector( 7 downto 0); - dl_wr : in std_logic; - dbg_cpu_addr : out std_logic_vector(15 downto 0) ); -end traverse_usa; +end TropicalAngel; -architecture struct of traverse_usa is +architecture struct of TropicalAngel is signal reset_n: std_logic; signal clock_36n : std_logic; @@ -196,11 +192,10 @@ architecture struct of traverse_usa is signal wram_we : std_logic; signal wram_do : std_logic_vector( 7 downto 0); - signal vflip : std_logic; signal flip : std_logic; signal flip_int : std_logic; - signal chrram_addr: std_logic_vector(10 downto 0); + signal chrram_addr: std_logic_vector(11 downto 0); signal chrram_we : std_logic; signal chrram_do : std_logic_vector(7 downto 0); signal chrram_do_to_cpu : std_logic_vector( 7 downto 0); @@ -218,8 +213,9 @@ architecture struct of traverse_usa is signal chr_graphx3_do : std_logic_vector(7 downto 0); signal chr_color : std_logic_vector(3 downto 0); signal chr_palette_addr : std_logic_vector(7 downto 0); - signal chr_palette_1_do : std_logic_vector(7 downto 0); - signal chr_palette_2_do : std_logic_vector(7 downto 0); + signal chr_palette_do : std_logic_vector(7 downto 0); + signal chr_palette1_do : std_logic_vector(7 downto 0); + signal chr_palette2_do : std_logic_vector(7 downto 0); signal sprram_addr : std_logic_vector(9 downto 0); signal sprram_we : std_logic; @@ -242,6 +238,10 @@ architecture struct of traverse_usa is signal spr_graphx1_do : std_logic_vector( 7 downto 0); signal spr_graphx2_do : std_logic_vector( 7 downto 0); signal spr_graphx3_do : std_logic_vector( 7 downto 0); + signal spr_graphx4_do : std_logic_vector(7 downto 0); + signal spr_graphx5_do : std_logic_vector(7 downto 0); + signal spr_graphx6_do : std_logic_vector(7 downto 0); + signal sp_graphx32_do_r: std_logic_vector(31 downto 0); signal spr_palette_addr : std_logic_vector( 7 downto 0); signal spr_palette_do : std_logic_vector( 7 downto 0); signal spr_pixels : std_logic_vector( 4 downto 0); @@ -273,28 +273,13 @@ architecture struct of traverse_usa is signal input_1 : std_logic_vector(7 downto 0); signal input_2 : std_logic_vector(7 downto 0); - signal char_graphics_1_we : std_logic; - signal char_graphics_2_we : std_logic; - signal char_graphics_3_we : std_logic; - signal sprite_graphics_1_we : std_logic; - signal sprite_graphics_2_we : std_logic; - signal sprite_graphics_3_we : std_logic; - signal chr_palette_1_we : std_logic; - signal chr_palette_2_we : std_logic; - signal spr_palette_we : std_logic; - signal spr_lut_we : std_logic; - - signal scroll_we : std_logic; - signal scroll_addr : std_logic_vector(8 downto 0); - signal scroll_do : std_logic_vector(7 downto 0); - begin clock_36n <= not clock_36; reset_n <= not reset; -- debug -process (reset, clock_36, cpu_ena, cpu_mreq_n) +process (reset, clock_36) begin if rising_edge(clock_36) and cpu_ena ='1' and cpu_mreq_n ='0' then dbg_cpu_addr <= cpu_addr; @@ -326,7 +311,7 @@ cpu_ena <= '1' when clock_cnt = "1011" else '0'; -- (3MHz) -- hcnt [x080..x0FF-x100..x1FF] => 128+256 = 384 pixels, 384/6.144Mhz => 1 line is 62.5us (16.000KHz) -- vcnt [x0E6..x0FF-x100..x1FF] => 26+256 = 282 lines, 1 frame is 260 x 62.5us = 17.625ms (56.74Hz) -process (reset, clock_36, pix_ena) +process (reset, clock_36) begin if reset='1' then hcnt <= (others=>'0'); @@ -347,13 +332,12 @@ end process; flip <= flip_int xor dip_switch_2(0); hcnt_flip <= '0'&hcnt(7 downto 0) when flip ='1' else '0' & not hcnt(7 downto 0); -vflip <= flip xor shtrider; -vcnt_flip <= vcnt when vflip ='1' else not vcnt; +vcnt_flip <= vcnt when flip ='1' else not vcnt; -------------------- -- players inputs -- -------------------- -input_0 <= "1111" & not coin1 & '1' & not start2 & not start1; +input_0 <= "1111" & not coin1 & service & not start2 & not start1; input_1 <= not brake1 & '1' & not accel1 & "111" & not left1 & not right1; input_2 <= not brake2 & '1' & not accel2 & "111" & not left2 & not right2; @@ -382,13 +366,13 @@ begin if cpu_m1_n = '0' and cpu_ioreq_n = '0' then cpu_irq_n <= '1'; else -- lauch irq and end of frame - if ((vcnt = 230 and vflip = '0') or (vcnt = 448 and vflip = '1')) and (hcnt = '0'&X"80") then + if ((vcnt = 230 and flip = '0') or (vcnt = 448 and flip = '1')) and (hcnt = '0'&X"80") then cpu_irq_n <= '0'; end if; end if; - if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"9" then scroll_x(7 downto 0) <= cpu_do; end if; - if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"A" then scroll_x(8) <= cpu_do(0); end if; + if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"9" then scroll_x(7 downto 0) <= cpu_do; end if;--scrollram +-- if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"A" then scroll_x(8) <= cpu_do(0); end if; if cpu_wr_n = '0' and cpu_addr(15 downto 0) = X"D000" then sound_cmd <= cpu_do; end if; if cpu_wr_n = '0' and cpu_addr(15 downto 0) = X"D001" then flip_int <= cpu_do(0); end if; @@ -400,7 +384,7 @@ end process; -- write enable to working ram from CPU -- ------------------------------------------ wram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"E" else '0'; - +--sram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"9" else '0'; ---------------------- --- sprite machine --- ---------------------- @@ -434,14 +418,15 @@ end process; -- from x080 to x0FF and from x1C0 to x1FF when not flipped (scrolling zone from x100 to x1BF) -- within scrolling zone sprite data ram is accessed by sprite data scanner (spr_hcnt) -cpu_has_spr_ram <= '1' when ( vcnt < '1'&x"3F" and vflip = '0') or - ((vcnt > '1'&x"C0" or vcnt < '0'&x"FF") and vflip = '1') else '0'; +cpu_has_spr_ram <= '1' when ( vcnt < '1'&x"3F" and flip = '0') or + ((vcnt > '1'&x"C0" or vcnt < '0'&x"FF") and flip = '1') else '0'; sprram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 11) = X"C"&"1" and cpu_has_spr_ram = '1' else '0'; sprram_addr <= '0' & spr_hcnt(10 downto 4) & spr_hcnt(2 downto 1) when cpu_has_spr_ram = '0' else cpu_addr(9 downto 0); + -- latch current sprite data with respect to pixel and hcnt in relation with sprite data ram addressing process (clock_36) begin @@ -465,8 +450,7 @@ end process; spr_vcnt <= vcnt_flip(7 downto 0) + spr_posv_r - 1 ; spr_on_line <= '1' when spr_vcnt(7 downto 4) = x"F" and cpu_has_spr_ram = '0' else '0'; spr_line_cnt <= spr_vcnt(4 downto 0) xor (spr_attr_r(7) & spr_attr_r(7) & spr_attr_r(7) & spr_attr_r(7) & spr_attr_r(7)); -spr_code_line <= spr_code_r & (spr_attr_r(6) xor not spr_hcnt(3)) & spr_line_cnt(3 downto 0) when shtrider = '0' else - spr_code_r & spr_line_cnt(3) & (spr_attr_r(6) xor not spr_hcnt(3)) & spr_line_cnt(2 downto 0); +spr_code_line <= spr_code_r & (spr_attr_r(6) xor not spr_hcnt(3)) & spr_line_cnt(3 downto 0); -- get and serialise sprite graphics data and w.r.t enable (attr(5)) and h_flip (attr(6)) -- and compute palette address from graphics bits and color set# @@ -582,9 +566,9 @@ hcnt_scrolled_flip <= hcnt_scrolled(2 downto 0) when flip = '1' else not (hcnt_s -- address char code at pixel # 4 -- give access to CPU for all other pixels with hcnt_scrolled_flip(2 downto 0) select -chrram_addr <= vcnt_flip(6 downto 3) & hcnt_scrolled(8 downto 3) & '1' when "000", - vcnt_flip(6 downto 3) & hcnt_scrolled(8 downto 3) & '0' when "100", - cpu_addr(10 downto 0) when others; +chrram_addr <= vcnt_flip(7 downto 3) & hcnt_scrolled(8 downto 3) & '1' when "000", + vcnt_flip(7 downto 3) & hcnt_scrolled(8 downto 3) & '0' when "100", + cpu_addr(11 downto 0) when others; -- write enable to char tile ram from CPU chrram_we <= '1' when cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"8" and hcnt_scrolled_flip(1 downto 0) /= "00" else '0'; @@ -618,6 +602,7 @@ begin if pix_ena = '1' then chr_palette_addr(6 downto 3) <= chr_color; chr_palette_addr(7) <= '0'; +-- chr_palette_addr(8) <= '0'; if chr_flip_h = '0' then chr_palette_addr(0) <= chr_graphx1_do(to_integer(unsigned(not(hcnt_scrolled(2 downto 0))))); chr_palette_addr(1) <= chr_graphx2_do(to_integer(unsigned(not(hcnt_scrolled(2 downto 0))))); @@ -647,17 +632,13 @@ begin video_r <= spr_rgb_lut_do(7 downto 6); video_g <= spr_rgb_lut_do(5 downto 3); video_b <= spr_rgb_lut_do(2 downto 0); - elsif shtrider = '0' then -- 1x8 bit in Traverse USA - video_r <= chr_palette_1_do(7 downto 6); - video_g <= chr_palette_1_do(5 downto 3); - video_b <= chr_palette_1_do(2 downto 0); - else -- 2x4 bit in Shot Rider - video_r <= chr_palette_1_do(3 downto 2); - video_g <= chr_palette_1_do(1 downto 0) & chr_palette_2_do(3); - video_b <= chr_palette_2_do(2 downto 0); + else + video_r <= chr_palette_do(7 downto 6); + video_g <= chr_palette_do(5 downto 3); + video_b <= chr_palette_do(2 downto 0); end if; end if; - + end if; end process; @@ -666,19 +647,14 @@ end process; --------------------------------------------------------- moon_patrol_sound_board : entity work.moon_patrol_sound_board port map( - clock_E => clock_0p895, - areset => reset, - - select_sound => sound_cmd, -- not(key(1)) & sw(6 downto 0), - audio_out => audio, - - rom_addr => snd_rom_addr, - rom_do => snd_rom_do, - - dbg_cpu_addr => open --dbg_cpu_addr + clock_E => clock_0p895, + areset => reset, + select_sound => sound_cmd, + snd_rom_addr => snd_rom_addr, + snd_rom_do => snd_rom_do, + audio_out => audio ); - audio_out <= audio(11 downto 1); ---------------------------- @@ -687,7 +663,7 @@ audio_out <= audio(11 downto 1); video_csync <= csync; -process(clock_36, pix_ena) +process(clock_36) constant hcnt_base : integer := 180; variable hsync_cnt : std_logic_vector(8 downto 0); variable vsync_cnt : std_logic_vector(3 downto 0); @@ -764,12 +740,12 @@ end process; ------------------------------ -- microprocessor Z80 -cpu : entity work.T80s +cpu : entity work.T80se generic map(Mode => 0, T2Write => 1, IOWait => 1) port map( RESET_n => reset_n, - CLK => clock_36, - CEN => cpu_ena, + CLK_n => not clock_36, + CLKEN => cpu_ena, WAIT_n => '1', INT_n => cpu_irq_n, NMI_n => '1', --cpu_nmi_n, @@ -787,50 +763,31 @@ port map( DO => cpu_do ); --- cpu program ROM 0x0000-0x7FFF ---rom_cpu : entity work.travusa_cpu ---port map( --- clk => clock_36n, --- addr => cpu_addr(14 downto 0), --- data => cpu_rom_do ---); cpu_rom_addr <= cpu_addr(14 downto 0); -cpu_rom_rd <= '1' when cpu_mreq_n = '0' and cpu_addr(15) = '0'; --- working RAM 0xE000-0xEFFF +-- working RAM 0xE000-0xE7FF wram : entity work.gen_ram -generic map( dWidth => 8, aWidth => 12) +generic map( dWidth => 8, aWidth => 11) port map( clk => clock_36n, we => wram_we, - addr => cpu_addr(11 downto 0), + addr => cpu_addr(10 downto 0), d => cpu_do, q => wram_do ); --- char RAM 0x8000-0x91FF -scrollram : entity work.gen_ram -generic map( dWidth => 8, aWidth => 9) -port map( - clk => clock_36n, - we => scroll_we, - addr => scroll_addr, - d => cpu_do, - q => scroll_do -); - --- scoll RAM 0x9000-0x87FF +-- char RAM 0x8000-0x87FF chrram : entity work.gen_ram generic map( dWidth => 8, aWidth => 11) port map( clk => clock_36n, we => chrram_we, - addr => chrram_addr, + addr => chrram_addr(10 downto 0), d => cpu_do, q => chrram_do ); --- sprite RAM 0xC800-0xCBFF +-- sprite RAM 0xC820-0xC8FF sprite_ram : entity work.gen_ram generic map( dWidth => 8, aWidth => 10) port map( @@ -864,143 +821,106 @@ port map( ); -- char graphics ROM 3E -char_graphics_1 : entity work.dpram -generic map( dWidth => 8, aWidth => 13) +char_graphics_1 : entity work.tropical_chr_bit1 port map( - clk_a => clock_36n, - addr_a => chr_code_line, - q_a => chr_graphx1_do, - clk_b => clock_36, - we_b => char_graphics_1_we, - addr_b => dl_addr(12 downto 0), - d_b => dl_data + clk => clock_36n, + addr => chr_code_line, + data => chr_graphx1_do ); -char_graphics_1_we <= '1' when dl_addr(16 downto 13) = "0101" and dl_wr = '1' else '0'; -- 0A000-0BFFF --- char graphics ROM 3E -char_graphics_2 : entity work.dpram -generic map( dWidth => 8, aWidth => 13) +-- char graphics ROM 3D +char_graphics_2 : entity work.tropical_chr_bit2 port map( - clk_a => clock_36n, - addr_a => chr_code_line, - q_a => chr_graphx2_do, - clk_b => clock_36, - we_b => char_graphics_2_we, - addr_b => dl_addr(12 downto 0), - d_b => dl_data + clk => clock_36n, + addr => chr_code_line, + data => chr_graphx2_do ); -char_graphics_2_we <= '1' when dl_addr(16 downto 13) = "0110" and dl_wr = '1' else '0'; -- 0C000-0DFFF --- char graphics ROM 3E -char_graphics_3 : entity work.dpram -generic map( dWidth => 8, aWidth => 13) +-- char graphics ROM 3C +char_graphics_3 : entity work.tropical_chr_bit3 port map( - clk_a => clock_36n, - addr_a => chr_code_line, - q_a => chr_graphx3_do, - clk_b => clock_36, - we_b => char_graphics_3_we, - addr_b => dl_addr(12 downto 0), - d_b => dl_data + clk => clock_36n, + addr => chr_code_line, + data => chr_graphx3_do ); -char_graphics_3_we <= '1' when dl_addr(16 downto 13) = "0111" and dl_wr = '1' else '0'; -- 0E000-0FFFF --char palette ROM -char_palette_1 : entity work.dpram -generic map( dWidth => 8, aWidth => 8) +char_palette_l : entity work.tropical_chr_palette_l port map( - clk_a => clock_36n, - addr_a => chr_palette_addr, - q_a => chr_palette_1_do, - clk_b => clock_36, - we_b => chr_palette_1_we, - addr_b => dl_addr(7 downto 0), - d_b => dl_data + clk => clock_36n, + addr => chr_palette_addr, + data => chr_palette1_do ); -chr_palette_1_we <= '1' when dl_addr(16 downto 8) = "101100000" and dl_wr = '1' else '0'; -- 16000-160FF -char_palette_2 : entity work.dpram -generic map( dWidth => 8, aWidth => 8) +char_palette_h : entity work.tropical_chr_palette_h port map( - clk_a => clock_36n, - addr_a => chr_palette_addr, - q_a => chr_palette_2_do, - clk_b => clock_36, - we_b => chr_palette_2_we, - addr_b => dl_addr(7 downto 0), - d_b => dl_data + clk => clock_36n, + addr => chr_palette_addr, + data => chr_palette2_do ); -chr_palette_2_we <= '1' when dl_addr(16 downto 8) = "101100001" and dl_wr = '1' else '0'; -- 16100-161FF - +chr_palette_do <= chr_palette2_do(3 downto 0) & chr_palette1_do(3 downto 0); -- sprite graphics ROM 3N -sprite_graphics_1 : entity work.dpram -generic map( dWidth => 8, aWidth => 13) +sprite_graphics_1 : entity work.tropical_spr_bit1 port map( - clk_a => clock_36n, - addr_a => spr_code_line, - q_a => spr_graphx1_do, - clk_b => clock_36, - we_b => sprite_graphics_1_we, - addr_b => dl_addr(12 downto 0), - d_b => dl_data + clk => clock_36n, + addr => spr_code_line, + data => spr_graphx1_do ); -sprite_graphics_1_we <= '1' when dl_addr(16 downto 13) = "1000" and dl_wr = '1' else '0'; -- 10000-11FFF -- sprite graphics ROM 3L or 3M -sprite_graphics_2 : entity work.dpram -generic map( dWidth => 8, aWidth => 13) +sprite_graphics_2 : entity work.tropical_spr_bit2 port map( - clk_a => clock_36n, - addr_a => spr_code_line, - q_a => spr_graphx2_do, - clk_b => clock_36, - we_b => sprite_graphics_2_we, - addr_b => dl_addr(12 downto 0), - d_b => dl_data + clk => clock_36n, + addr => spr_code_line, + data => spr_graphx2_do ); -sprite_graphics_2_we <= '1' when dl_addr(16 downto 13) = "1001" and dl_wr = '1' else '0'; -- 12000-13FFF -- sprite graphics ROM 3K -sprite_graphics_3 : entity work.dpram -generic map( dWidth => 8, aWidth => 13) +sprite_graphics_3 : entity work.tropical_spr_bit3 port map( - clk_a => clock_36n, - addr_a => spr_code_line, - q_a => spr_graphx3_do, - clk_b => clock_36, - we_b => sprite_graphics_3_we, - addr_b => dl_addr(12 downto 0), - d_b => dl_data + clk => clock_36n, + addr => spr_code_line, + data => spr_graphx3_do +); + +-- sprite graphics ROM 3N +sprite_graphics_4 : entity work.tropical_spr_bit4 +port map( + clk => clock_36n, + addr => spr_code_line, + data => spr_graphx4_do +); + +-- sprite graphics ROM 3L or 3M +sprite_graphics_5 : entity work.tropical_spr_bit5 +port map( + clk => clock_36n, + addr => spr_code_line, + data => spr_graphx5_do +); + +-- sprite graphics ROM 3K +sprite_graphics_6 : entity work.tropical_spr_bit6 +port map( + clk => clock_36n, + addr => spr_code_line, + data => spr_graphx6_do ); -sprite_graphics_3_we <= '1' when dl_addr(16 downto 13) = "1010" and dl_wr = '1' else '0'; -- 14000-15FFF -- sprite palette ROM 2H -spr_palette : entity work.dpram -generic map( dWidth => 8, aWidth => 8) +spr_palette: entity work.tropical_spr_palette port map( - clk_a => clock_36n, - addr_a => spr_palette_addr, - q_a => spr_palette_do, - clk_b => clock_36, - we_b => spr_palette_we, - addr_b => dl_addr(7 downto 0), - d_b => dl_data + clk => clock_36n, + addr => spr_palette_addr, + data => spr_palette_do ); -spr_palette_we <= '1' when dl_addr(16 downto 8) = "101100010" and dl_wr = '1' else '0'; -- 16200-162FF -- sprite rgb lut ROM 1F -spr_rgb_lut : entity work.dpram -generic map( dWidth => 8, aWidth => 8) +spr_rgb_lut: entity work.tropical_spr_rgb_lut port map( - clk_a => clock_36n, - addr_a => "000"&spr_rgb_lut_addr, -- extended to 8 bit, prevents segfault of Quartus - q_a => spr_rgb_lut_do, - clk_b => clock_36, - we_b => spr_lut_we, - addr_b => "000"&dl_addr(4 downto 0), - d_b => dl_data, - q_b => open + clk => clock_36n, + addr => spr_rgb_lut_addr, + data => spr_rgb_lut_do ); -spr_lut_we <= '1' when dl_addr(16 downto 5) = "101100011000" and dl_wr = '1' else '0'; -- 16300-1631F end struct; \ No newline at end of file diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TraverseUSA_MiST.sv b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TropicalAngel_MiST.sv similarity index 77% rename from Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TraverseUSA_MiST.sv rename to Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TropicalAngel_MiST.sv index 6f25bfa1..42e17c64 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TraverseUSA_MiST.sv +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/TropicalAngel_MiST.sv @@ -1,5 +1,5 @@ //============================================================================ -// Arcade: TraverseUSA, ShotRider +// Arcade: Tropical Angel // // DarFPGA's core ported to MiST by (C) 2019 Szombathelyi György // @@ -18,7 +18,7 @@ // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. //============================================================================ -module TraverseUSA_MiST( +module TropicalAngel_MiST( output LED, output [5:0] VGA_R, output [5:0] VGA_G, @@ -50,33 +50,30 @@ module TraverseUSA_MiST( `include "rtl/build_id.v" -reg shtrider = 1; - -wire [7:0] dip1 = 8'hff; -reg [7:0] dip2 = 8'hff; - - localparam CONF_STR = { - "TROPANG;rom;", + "TROPANG;;", "O2,Rotate Controls,Off,On;", "O34,Scanlines,Off,25%,50%,75%;", - "OA,Blending,Off,On;", + "O5,Analog Accelarator,Off,On;", + "O6,Stop Mode,Off,On;", + "O7,Invulnerability,Off,On;", + "O9,Test mode,Off,On;", "T0,Reset;", "V,v1.0.",`BUILD_DATE }; -assign LED = 1; -assign AUDIO_R = AUDIO_L; -assign SDRAM_CLK = clk_sys; -assign SDRAM_CKE = 1; +assign LED = ~ioctl_downl; +assign SDRAM_CLK = clk_sd; +assign SDRAM_CKE = 1; -wire clk_sys, clk_aud; +wire clk_sys, clk_aud, clk_sd; wire pll_locked; pll_mist pll( .inclk0(CLOCK_27), .areset(0), .c0(clk_sys), .c1(clk_aud), + .c2(clk_sd), .locked(pll_locked) ); @@ -94,28 +91,19 @@ wire blankn; wire [2:0] g,b; wire [1:0] r; -wire [14:0] cart_addr; -wire [15:0] sdram_do; -wire cart_rd; +wire [14:0] rom_addr; +wire [15:0] rom_do; wire [12:0] snd_addr; wire [15:0] snd_do; - +wire [14:0] sp_addr; +wire [31:0] sp_do; wire ioctl_downl; wire [7:0] ioctl_index; wire ioctl_wr; wire [24:0] ioctl_addr; wire [7:0] ioctl_dout; -/* ROM structure -00000-07FFF CPU ROM 32k zr1-0.m3 zr1-5.l3 zr1-6a.k3 zr1-7.j3 -08000-09FFF SND ROM 8k mr10.1a mr10.1a -0A000-0FFFF GFX1 24k zippyrac.001 mr8.3c mr9.3a -10000-15FFF GFX2 24k zr1-8.n3 zr1-9.l3 zr1-10.k3 -16000-161FF CHR PAL 512b mmi6349.ij -16200-162FF SPR PAL 256b tbp24s10.3 -16300-1631F SPR LUT 32b tbp18s.2 -*/ -data_io data_io ( +data_io data_io( .clk_sys ( clk_sys ), .SPI_SCK ( SPI_SCK ), .SPI_SS2 ( SPI_SS2 ), @@ -127,13 +115,15 @@ data_io data_io ( .ioctl_dout ( ioctl_dout ) ); +wire [24:0] sp_ioctl_addr = ioctl_addr - 17'h11000; //SP ROM offset: 0x11000 + reg port1_req, port2_req; sdram sdram( .*, .init_n ( pll_locked ), - .clk ( clk_sys ), + .clk ( clk_sd ), - // port1 used for main CPU + // port1 used for main + sound CPU .port1_req ( port1_req ), .port1_ack ( ), .port1_a ( ioctl_addr[23:1] ), @@ -142,23 +132,26 @@ sdram sdram( .port1_d ( {ioctl_dout, ioctl_dout} ), .port1_q ( ), - .cpu1_addr ( ioctl_downl ? 15'h7fff : {1'b0, cart_addr[14:1]} ), - .cpu1_q ( sdram_do ), - - // port2 for sound board + .cpu1_addr ( ioctl_downl ? 16'hffff : {1'b0, rom_addr[14:1]} ), + .cpu1_q ( rom_do ), + .cpu2_addr ( ioctl_downl ? 16'hffff : (16'h4000 + snd_addr[12:1]) ), + .cpu2_q ( snd_do ), + + // port2 for sprite graphics .port2_req ( port2_req ), .port2_ack ( ), - .port2_a ( ioctl_addr[23:1] - 16'h4000 ), - .port2_ds ( {ioctl_addr[0], ~ioctl_addr[0]} ), + .port2_a ( {sp_ioctl_addr[14:0], sp_ioctl_addr[16]} ), // merge sprite roms to 32-bit wide words + .port2_ds ( {sp_ioctl_addr[15], ~sp_ioctl_addr[15]} ), .port2_we ( ioctl_downl ), .port2_d ( {ioctl_dout, ioctl_dout} ), .port2_q ( ), - .snd_addr ( ioctl_downl ? 15'h7fff : {3'b000, snd_addr[12:1]} ), - .snd_q ( snd_do ) + .sp_addr ( ioctl_downl ? 15'h7fff : sp_addr ), + .sp_q ( sp_do ) ); -always @(posedge clk_sys) begin +// ROM download controller +always @(posedge clk_sd) begin reg ioctl_wr_last = 0; ioctl_wr_last <= ioctl_wr; @@ -170,41 +163,53 @@ always @(posedge clk_sys) begin end end +// reset signal generation reg reset = 1; reg rom_loaded = 0; always @(posedge clk_sys) begin reg ioctl_downlD; + reg [15:0] reset_count; ioctl_downlD <= ioctl_downl; + // generate a second reset signal - needed for some reason + if (status[0] | buttons[1] | ~rom_loaded) reset_count <= 16'hffff; + else if (reset_count != 0) reset_count <= reset_count - 1'd1; + if (ioctl_downlD & ~ioctl_downl) rom_loaded <= 1; - reset <= status[0] | buttons[1] | ~rom_loaded; + reset <= status[0] | buttons[1] | ~rom_loaded | (reset_count == 16'h0001); + end +wire [7:0] dip1 = "00000010"; +//Diag(7) / Demo(6) / Zippy(5) / Freeze (4) / M-Km(3) / Coin mode (2) / Cocktail(1) / Flip(0) +wire [7:0] dip2 = { 1'b1, ~status[7],1'b1, ~status[6], ~status[5], 3'b011}; -// Traverse_usa -traverse_usa traverse_usa ( +TropicalAngel TropicalAngel( .clock_36 ( clk_sys ), .clock_0p895 ( clk_aud ), - .reset ( reset ), + .reset ( reset ), - .shtrider ( shtrider ), - .video_r ( r ), .video_g ( g ), .video_b ( b ), - .video_hs ( hs ), + .video_hs ( hs ), .video_vs ( vs ), .video_blankn ( blankn ), .audio_out ( audio ), + .cpu_rom_addr ( rom_addr ), + .cpu_rom_do ( rom_addr[0] ? rom_do[15:8] : rom_do[7:0] ), + .snd_rom_addr ( snd_addr ), + .snd_rom_do ( snd_addr[0] ? snd_do[15:8] : snd_do[7:0] ), + .dip_switch_1 ( dip1 ), .dip_switch_2 ( dip2 ), .start2 ( btn_two_players ), .start1 ( btn_one_player ), .coin1 ( btn_coin ), - + .service ( ~status[9] ), .right1 ( m_right ), .left1 ( m_left ), .brake1 ( m_down ), @@ -213,16 +218,7 @@ traverse_usa traverse_usa ( .right2 ( m_right ), .left2 ( m_left ), .brake2 ( m_down ), - .accel2 ( m_up ), - - .cpu_rom_addr ( cart_addr ), - .cpu_rom_do ( cart_addr[0] ? sdram_do[15:8] : sdram_do[7:0] ), - .cpu_rom_rd ( cart_rd ), - .snd_rom_addr ( snd_addr ), - .snd_rom_do ( snd_addr[0] ? snd_do[15:8] : snd_do[7:0] ), - .dl_addr ( ioctl_addr[16:0]), - .dl_data ( ioctl_dout ), - .dl_wr ( ioctl_wr ) + .accel2 ( m_up ) ); mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video( @@ -243,9 +239,7 @@ mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video( .rotate ( {1'b1,status[2]} ), .scandoubler_disable( scandoublerD ), .scanlines ( status[4:3] ), - .ypbpr ( ypbpr ), - .ce_divider ( 1'b0 ), - .blend ( status[10] ) + .ypbpr ( ypbpr ) ); user_io #( @@ -269,13 +263,17 @@ user_io( .status (status ) ); +wire dac_o; +assign AUDIO_L = dac_o; +assign AUDIO_R = dac_o; + dac #( .C_bits(11)) dac( .clk_i(clk_aud), - .res_n_i(~reset), + .res_n_i(1), .dac_i(audio), - .dac_o(AUDIO_L) + .dac_o(dac_o) ); // Rotated Normal diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd deleted file mode 100644 index 284194c5..00000000 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/dpram.vhd +++ /dev/null @@ -1,81 +0,0 @@ --- ----------------------------------------------------------------------- --- --- Syntiac's generic VHDL support files. --- --- ----------------------------------------------------------------------- --- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) --- http://www.syntiac.com/fpga64.html --- --- Modified April 2016 by Dar (darfpga@aol.fr) --- http://darfpga.blogspot.fr --- Remove address register when writing --- --- ----------------------------------------------------------------------- --- --- dpram.vhd --- --- ----------------------------------------------------------------------- --- --- generic ram. --- --- ----------------------------------------------------------------------- - -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; -use IEEE.numeric_std.ALL; - --- ----------------------------------------------------------------------- - -entity dpram is - generic ( - dWidth : integer := 8; - aWidth : integer := 10 - ); - port ( - clk_a : in std_logic; - we_a : in std_logic := '0'; - addr_a : in std_logic_vector((aWidth-1) downto 0); - d_a : in std_logic_vector((dWidth-1) downto 0) := (others => '0'); - q_a : out std_logic_vector((dWidth-1) downto 0); - - clk_b : in std_logic; - we_b : in std_logic := '0'; - addr_b : in std_logic_vector((aWidth-1) downto 0); - d_b : in std_logic_vector((dWidth-1) downto 0) := (others => '0'); - q_b : out std_logic_vector((dWidth-1) downto 0) - ); -end entity; - --- ----------------------------------------------------------------------- - -architecture rtl of dpram is - subtype addressRange is integer range 0 to ((2**aWidth)-1); - type ramDef is array(addressRange) of std_logic_vector((dWidth-1) downto 0); - signal ram: ramDef; - signal addr_a_reg: std_logic_vector((aWidth-1) downto 0); - signal addr_b_reg: std_logic_vector((aWidth-1) downto 0); -begin - --- ----------------------------------------------------------------------- - process(clk_a) - begin - if rising_edge(clk_a) then - if we_a = '1' then - ram(to_integer(unsigned(addr_a))) <= d_a; - end if; - q_a <= ram(to_integer(unsigned(addr_a))); - end if; - end process; - - process(clk_b) - begin - if rising_edge(clk_b) then - if we_b = '1' then - ram(to_integer(unsigned(addr_b))) <= d_b; - end if; - q_b <= ram(to_integer(unsigned(addr_b))); - end if; - end process; - -end architecture; - diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd index 509e1825..b4cdb314 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/moon_patrol_sound_board.vhd @@ -31,10 +31,8 @@ port( select_sound : in std_logic_vector(7 downto 0); audio_out : out std_logic_vector(11 downto 0); - - rom_addr : out std_logic_vector(12 downto 0); - rom_do : in std_logic_vector( 7 downto 0); - + snd_rom_addr: out std_logic_vector(12 downto 0); + snd_rom_do : in std_logic_vector(7 downto 0); dbg_cpu_addr : out std_logic_vector(15 downto 0) ); end moon_patrol_sound_board; @@ -86,7 +84,7 @@ architecture struct of moon_patrol_sound_board is signal wram_do : std_logic_vector( 7 downto 0); signal rom_cs : std_logic; --- signal rom_do : std_logic_vector( 7 downto 0); + signal rom_do : std_logic_vector( 7 downto 0); signal ay1_chan_a : std_logic_vector(7 downto 0); signal ay1_chan_b : std_logic_vector(7 downto 0); @@ -164,7 +162,7 @@ wram_cs <= '1' when cpu_addr(15 downto 7) = X"00"&'1' else '0'; -- 0080-00FF ports_cs <= '1' when cpu_addr(15 downto 4) = X"000" else '0'; -- 0000-000F adpcm_cs <= '1' when cpu_addr(14 downto 11) = "0001" else '0'; -- 0800-0FFF / 8800-8FFF irqraz_cs <= '1' when cpu_addr(14 downto 12) = "001" else '0'; -- 1000-1FFF / 9000-9FFF -rom_cs <= '1' when cpu_addr(14 downto 13) = "11" else '0'; -- 6000-7FFF / E000-FFFF +rom_cs <= '1' when cpu_addr(14 downto 12) = "111" else '0'; -- 7000-7FFF / F000-FFFF -- write enables wram_we <= '1' when cpu_rw = '0' and wram_cs = '1' else '0'; @@ -179,7 +177,7 @@ cpu_di <= port2_ddr when ports_cs = '1' and cpu_addr(3 downto 0) = X"1" else port1_in when ports_cs = '1' and cpu_addr(3 downto 0) = X"2" else port2_in when ports_cs = '1' and cpu_addr(3 downto 0) = X"3" else - rom_do when rom_cs = '1' else X"55"; + snd_rom_do when rom_cs = '1' else X"55"; process (clock_E) begin @@ -351,10 +349,12 @@ port map( --cpu_prog_rom : entity work.travusa_sound --port map( -- clk => clock_E, --- addr => cpu_addr(11 downto 0), +-- addr => cpu_addr(12 downto 0), -- data => rom_do --); -rom_addr <= cpu_addr(12 downto 0); + + +snd_rom_addr <= cpu_addr(12 downto 0); -- cpu wram cpu_ram : entity work.gen_ram diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd index 7afa03b7..b8b54173 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/pll_mist.vhd @@ -14,11 +14,11 @@ -- ************************************************************ -- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! -- --- 13.1.4 Build 182 03/12/2014 Patches 4.26 SJ Web Edition +-- 13.1.0 Build 162 10/23/2013 SJ Web Edition -- ************************************************************ ---Copyright (C) 1991-2014 Altera Corporation +--Copyright (C) 1991-2013 Altera Corporation --Your use of Altera Corporation's design tools, logic functions --and other software and tools, and its AMPP partner logic --functions, and any output files from any of the foregoing @@ -46,6 +46,7 @@ ENTITY pll_mist IS inclk0 : IN STD_LOGIC := '0'; c0 : OUT STD_LOGIC ; c1 : OUT STD_LOGIC ; + c2 : OUT STD_LOGIC ; locked : OUT STD_LOGIC ); END pll_mist; @@ -58,9 +59,10 @@ ARCHITECTURE SYN OF pll_mist IS SIGNAL sub_wire2 : STD_LOGIC ; SIGNAL sub_wire3 : STD_LOGIC ; SIGNAL sub_wire4 : STD_LOGIC ; - SIGNAL sub_wire5 : STD_LOGIC_VECTOR (1 DOWNTO 0); - SIGNAL sub_wire6_bv : BIT_VECTOR (0 DOWNTO 0); - SIGNAL sub_wire6 : STD_LOGIC_VECTOR (0 DOWNTO 0); + SIGNAL sub_wire5 : STD_LOGIC ; + SIGNAL sub_wire6 : STD_LOGIC_VECTOR (1 DOWNTO 0); + SIGNAL sub_wire7_bv : BIT_VECTOR (0 DOWNTO 0); + SIGNAL sub_wire7 : STD_LOGIC_VECTOR (0 DOWNTO 0); @@ -75,6 +77,10 @@ ARCHITECTURE SYN OF pll_mist IS clk1_duty_cycle : NATURAL; clk1_multiply_by : NATURAL; clk1_phase_shift : STRING; + clk2_divide_by : NATURAL; + clk2_duty_cycle : NATURAL; + clk2_multiply_by : NATURAL; + clk2_phase_shift : STRING; compensate_clock : STRING; inclk0_input_frequency : NATURAL; intended_device_family : STRING; @@ -135,15 +141,17 @@ ARCHITECTURE SYN OF pll_mist IS END COMPONENT; BEGIN - sub_wire6_bv(0 DOWNTO 0) <= "0"; - sub_wire6 <= To_stdlogicvector(sub_wire6_bv); + sub_wire7_bv(0 DOWNTO 0) <= "0"; + sub_wire7 <= To_stdlogicvector(sub_wire7_bv); + sub_wire4 <= sub_wire0(2); sub_wire3 <= sub_wire0(0); sub_wire1 <= sub_wire0(1); c1 <= sub_wire1; locked <= sub_wire2; c0 <= sub_wire3; - sub_wire4 <= inclk0; - sub_wire5 <= sub_wire6(0 DOWNTO 0) & sub_wire4; + c2 <= sub_wire4; + sub_wire5 <= inclk0; + sub_wire6 <= sub_wire7(0 DOWNTO 0) & sub_wire5; altpll_component : altpll GENERIC MAP ( @@ -152,10 +160,14 @@ BEGIN clk0_duty_cycle => 50, clk0_multiply_by => 41, clk0_phase_shift => "0", - clk1_divide_by => 1200, + clk1_divide_by => 2475, clk1_duty_cycle => 50, - clk1_multiply_by => 41, + clk1_multiply_by => 82, clk1_phase_shift => "0", + clk2_divide_by => 26, + clk2_duty_cycle => 50, + clk2_multiply_by => 71, + clk2_phase_shift => "0", compensate_clock => "CLK0", inclk0_input_frequency => 37037, intended_device_family => "Cyclone III", @@ -190,7 +202,7 @@ BEGIN port_scanwrite => "PORT_UNUSED", port_clk0 => "PORT_USED", port_clk1 => "PORT_USED", - port_clk2 => "PORT_UNUSED", + port_clk2 => "PORT_USED", port_clk3 => "PORT_UNUSED", port_clk4 => "PORT_UNUSED", port_clk5 => "PORT_UNUSED", @@ -209,7 +221,7 @@ BEGIN ) PORT MAP ( areset => areset, - inclk => sub_wire5, + inclk => sub_wire6, clk => sub_wire0, locked => sub_wire2 ); @@ -238,11 +250,14 @@ END SYN; -- Retrieval info: PRIVATE: CUR_FBIN_CLK STRING "c0" -- Retrieval info: PRIVATE: DEVICE_SPEED_GRADE STRING "8" -- Retrieval info: PRIVATE: DIV_FACTOR0 NUMERIC "30" --- Retrieval info: PRIVATE: DIV_FACTOR1 NUMERIC "1200" +-- Retrieval info: PRIVATE: DIV_FACTOR1 NUMERIC "2475" +-- Retrieval info: PRIVATE: DIV_FACTOR2 NUMERIC "26" -- Retrieval info: PRIVATE: DUTY_CYCLE0 STRING "50.00000000" -- Retrieval info: PRIVATE: DUTY_CYCLE1 STRING "50.00000000" +-- Retrieval info: PRIVATE: DUTY_CYCLE2 STRING "50.00000000" -- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE0 STRING "36.900002" --- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE1 STRING "0.922500" +-- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE1 STRING "0.894545" +-- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE2 STRING "73.730766" -- Retrieval info: PRIVATE: EXPLICIT_SWITCHOVER_COUNTER STRING "0" -- Retrieval info: PRIVATE: EXT_FEEDBACK_RADIO STRING "0" -- Retrieval info: PRIVATE: GLOCKED_COUNTER_EDIT_CHANGED STRING "1" @@ -264,25 +279,33 @@ END SYN; -- Retrieval info: PRIVATE: LVDS_MODE_DATA_RATE_DIRTY NUMERIC "0" -- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT0 STRING "deg" -- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT1 STRING "deg" +-- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT2 STRING "ps" -- Retrieval info: PRIVATE: MIG_DEVICE_SPEED_GRADE STRING "Any" -- Retrieval info: PRIVATE: MIRROR_CLK0 STRING "0" -- Retrieval info: PRIVATE: MIRROR_CLK1 STRING "0" +-- Retrieval info: PRIVATE: MIRROR_CLK2 STRING "0" -- Retrieval info: PRIVATE: MULT_FACTOR0 NUMERIC "41" --- Retrieval info: PRIVATE: MULT_FACTOR1 NUMERIC "41" +-- Retrieval info: PRIVATE: MULT_FACTOR1 NUMERIC "82" +-- Retrieval info: PRIVATE: MULT_FACTOR2 NUMERIC "71" -- Retrieval info: PRIVATE: NORMAL_MODE_RADIO STRING "1" -- Retrieval info: PRIVATE: OUTPUT_FREQ0 STRING "36.86400000" -- Retrieval info: PRIVATE: OUTPUT_FREQ1 STRING "0.89500000" +-- Retrieval info: PRIVATE: OUTPUT_FREQ2 STRING "73.72000000" -- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE0 STRING "0" -- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE1 STRING "0" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE2 STRING "0" -- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT0 STRING "MHz" -- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT1 STRING "MHz" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT2 STRING "MHz" -- Retrieval info: PRIVATE: PHASE_RECONFIG_FEATURE_ENABLED STRING "1" -- Retrieval info: PRIVATE: PHASE_RECONFIG_INPUTS_CHECK STRING "0" -- Retrieval info: PRIVATE: PHASE_SHIFT0 STRING "0.00000000" -- Retrieval info: PRIVATE: PHASE_SHIFT1 STRING "0.00000000" +-- Retrieval info: PRIVATE: PHASE_SHIFT2 STRING "0.00000000" -- Retrieval info: PRIVATE: PHASE_SHIFT_STEP_ENABLED_CHECK STRING "0" -- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT0 STRING "deg" -- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT1 STRING "deg" +-- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT2 STRING "ps" -- Retrieval info: PRIVATE: PLL_ADVANCED_PARAM_CHECK STRING "0" -- Retrieval info: PRIVATE: PLL_ARESET_CHECK STRING "1" -- Retrieval info: PRIVATE: PLL_AUTOPLL_CHECK NUMERIC "1" @@ -306,13 +329,16 @@ END SYN; -- Retrieval info: PRIVATE: SRC_SYNCH_COMP_RADIO STRING "0" -- Retrieval info: PRIVATE: STICKY_CLK0 STRING "1" -- Retrieval info: PRIVATE: STICKY_CLK1 STRING "1" +-- Retrieval info: PRIVATE: STICKY_CLK2 STRING "1" -- Retrieval info: PRIVATE: SWITCHOVER_COUNT_EDIT NUMERIC "1" -- Retrieval info: PRIVATE: SWITCHOVER_FEATURE_ENABLED STRING "1" -- Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "0" -- Retrieval info: PRIVATE: USE_CLK0 STRING "1" -- Retrieval info: PRIVATE: USE_CLK1 STRING "1" +-- Retrieval info: PRIVATE: USE_CLK2 STRING "1" -- Retrieval info: PRIVATE: USE_CLKENA0 STRING "0" -- Retrieval info: PRIVATE: USE_CLKENA1 STRING "0" +-- Retrieval info: PRIVATE: USE_CLKENA2 STRING "0" -- Retrieval info: PRIVATE: USE_MIL_SPEED_GRADE NUMERIC "0" -- Retrieval info: PRIVATE: ZERO_DELAY_RADIO STRING "0" -- Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all @@ -321,10 +347,14 @@ END SYN; -- Retrieval info: CONSTANT: CLK0_DUTY_CYCLE NUMERIC "50" -- Retrieval info: CONSTANT: CLK0_MULTIPLY_BY NUMERIC "41" -- Retrieval info: CONSTANT: CLK0_PHASE_SHIFT STRING "0" --- Retrieval info: CONSTANT: CLK1_DIVIDE_BY NUMERIC "1200" +-- Retrieval info: CONSTANT: CLK1_DIVIDE_BY NUMERIC "2475" -- Retrieval info: CONSTANT: CLK1_DUTY_CYCLE NUMERIC "50" --- Retrieval info: CONSTANT: CLK1_MULTIPLY_BY NUMERIC "41" +-- Retrieval info: CONSTANT: CLK1_MULTIPLY_BY NUMERIC "82" -- Retrieval info: CONSTANT: CLK1_PHASE_SHIFT STRING "0" +-- Retrieval info: CONSTANT: CLK2_DIVIDE_BY NUMERIC "26" +-- Retrieval info: CONSTANT: CLK2_DUTY_CYCLE NUMERIC "50" +-- Retrieval info: CONSTANT: CLK2_MULTIPLY_BY NUMERIC "71" +-- Retrieval info: CONSTANT: CLK2_PHASE_SHIFT STRING "0" -- Retrieval info: CONSTANT: COMPENSATE_CLOCK STRING "CLK0" -- Retrieval info: CONSTANT: INCLK0_INPUT_FREQUENCY NUMERIC "37037" -- Retrieval info: CONSTANT: INTENDED_DEVICE_FAMILY STRING "Cyclone III" @@ -358,7 +388,7 @@ END SYN; -- Retrieval info: CONSTANT: PORT_SCANWRITE STRING "PORT_UNUSED" -- Retrieval info: CONSTANT: PORT_clk0 STRING "PORT_USED" -- Retrieval info: CONSTANT: PORT_clk1 STRING "PORT_USED" --- Retrieval info: CONSTANT: PORT_clk2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk2 STRING "PORT_USED" -- Retrieval info: CONSTANT: PORT_clk3 STRING "PORT_UNUSED" -- Retrieval info: CONSTANT: PORT_clk4 STRING "PORT_UNUSED" -- Retrieval info: CONSTANT: PORT_clk5 STRING "PORT_UNUSED" @@ -379,6 +409,7 @@ END SYN; -- Retrieval info: USED_PORT: areset 0 0 0 0 INPUT GND "areset" -- Retrieval info: USED_PORT: c0 0 0 0 0 OUTPUT_CLK_EXT VCC "c0" -- Retrieval info: USED_PORT: c1 0 0 0 0 OUTPUT_CLK_EXT VCC "c1" +-- Retrieval info: USED_PORT: c2 0 0 0 0 OUTPUT_CLK_EXT VCC "c2" -- Retrieval info: USED_PORT: inclk0 0 0 0 0 INPUT_CLK_EXT GND "inclk0" -- Retrieval info: USED_PORT: locked 0 0 0 0 OUTPUT GND "locked" -- Retrieval info: CONNECT: @areset 0 0 0 0 areset 0 0 0 0 @@ -386,6 +417,7 @@ END SYN; -- Retrieval info: CONNECT: @inclk 0 0 1 0 inclk0 0 0 0 0 -- Retrieval info: CONNECT: c0 0 0 0 0 @clk 0 0 1 0 -- Retrieval info: CONNECT: c1 0 0 0 0 @clk 0 0 1 1 +-- Retrieval info: CONNECT: c2 0 0 0 0 @clk 0 0 1 2 -- Retrieval info: CONNECT: locked 0 0 0 0 @locked 0 0 0 0 -- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.vhd TRUE -- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.ppf TRUE diff --git a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv index baeb7b5e..41f5b7a8 100644 --- a/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv +++ b/Arcade_MiST/IremM57 Hardware/TropicalAngel_MiST/rtl/sdram.sv @@ -44,10 +44,12 @@ module sdram ( input [23:1] port1_a, input [1:0] port1_ds, input [15:0] port1_d, - output [15:0] port1_q, + output reg [15:0] port1_q, - input [15:1] cpu1_addr, + input [16:1] cpu1_addr, output reg [15:0] cpu1_q, + input [16:1] cpu2_addr, + output reg [15:0] cpu2_q, input port2_req, output reg port2_ack, @@ -55,14 +57,14 @@ module sdram ( input [23:1] port2_a, input [1:0] port2_ds, input [15:0] port2_d, - output [15:0] port2_q, - - input [15:1] snd_addr, - output reg [15:0] snd_q + output reg [31:0] port2_q, + + input [16:2] sp_addr, + output reg [31:0] sp_q ); localparam RASCAS_DELAY = 3'd2; // tRCD=20ns -> 2 cycles@<100MHz -localparam BURST_LENGTH = 3'b000; // 000=1, 001=2, 010=4, 011=8 +localparam BURST_LENGTH = 3'b001; // 000=1, 001=2, 010=4, 011=8 localparam ACCESS_TYPE = 1'b0; // 0=sequential, 1=interleaved localparam CAS_LATENCY = 3'd2; // 2/3 allowed localparam OP_MODE = 2'b00; // only 00 (standard operation) allowed @@ -81,21 +83,24 @@ localparam RFRSH_CYCLES = 10'd842; SDRAM state machine for 2 bank interleaved access 1 word burst, CL2 cmd issued registered - 0 RAS0 cas1 + 0 RAS0 cas1 - data0 read burst terminated 1 ras0 - 2 CAS0 data1 returned - 3 RAS1 cas0 - 4 ras1 - 5 CAS1 data0 returned + 2 data1 returned + 3 CAS0 data1 returned + 4 RAS1 cas0 + 5 ras1 + 6 CAS1 data0 returned */ localparam STATE_RAS0 = 3'd0; // first state in cycle -localparam STATE_RAS1 = 3'd3; // Second ACTIVE command after RAS0 + tRRD (15ns) -localparam STATE_CAS0 = STATE_RAS0 + RASCAS_DELAY; // CAS phase - 3 -localparam STATE_CAS1 = STATE_RAS1 + RASCAS_DELAY; // CAS phase - 5 -localparam STATE_READ0 = 3'd0; //STATE_CAS0 + CAS_LATENCY + 1'd1; // 7 +localparam STATE_RAS1 = 3'd4; // Second ACTIVE command after RAS0 + tRRD (15ns) +localparam STATE_CAS0 = STATE_RAS0 + RASCAS_DELAY + 1'd1; // CAS phase - 3 +localparam STATE_CAS1 = STATE_RAS1 + RASCAS_DELAY; // CAS phase - 6 +localparam STATE_READ0 = 3'd0;// STATE_CAS0 + CAS_LATENCY + 2'd2; // 7 localparam STATE_READ1 = 3'd3; -localparam STATE_LAST = 3'd5; +localparam STATE_DS1b = 3'd0; +localparam STATE_READ1b = 3'd4; +localparam STATE_LAST = 3'd6; reg [2:0] t; @@ -137,7 +142,7 @@ localparam CMD_PRECHARGE = 4'b0010; localparam CMD_AUTO_REFRESH = 4'b0001; localparam CMD_LOAD_MODE = 4'b0000; -reg [3:0] sd_cmd; // current command sent to sd ram +reg [3:0] sd_cmd; // current command sent to sd ram reg [15:0] sd_din; // drive control signals according to current command assign SDRAM_nCS = sd_cmd[3]; @@ -147,24 +152,25 @@ assign SDRAM_nWE = sd_cmd[0]; reg [24:1] addr_latch[2]; reg [24:1] addr_latch_next[2]; -reg [15:1] addr_last[2]; -reg [15:1] addr_last2[2]; +reg [16:1] addr_last[2]; +reg [16:2] addr_last2[2]; reg [15:0] din_latch[2]; reg [1:0] oe_latch; reg [1:0] we_latch; reg [1:0] ds[2]; -localparam PORT_NONE = 2'd0; -localparam PORT_CPU1 = 2'd1; -localparam PORT_REQ = 2'd2; - -localparam PORT_SND = 2'd1; - -reg [2:0] next_port[2]; -reg [2:0] port[2]; reg port1_state; reg port2_state; +localparam PORT_NONE = 2'd0; +localparam PORT_CPU1 = 2'd1; +localparam PORT_CPU2 = 2'd2; +localparam PORT_SP = 2'd1; +localparam PORT_REQ = 2'd3; + +reg [1:0] next_port[2]; +reg [1:0] port[2]; + reg refresh; reg [10:0] refresh_cnt; wire need_refresh = (refresh_cnt >= RFRSH_CYCLES); @@ -179,21 +185,24 @@ always @(*) begin addr_latch_next[0] = { 1'b0, port1_a }; end else if (cpu1_addr != addr_last[PORT_CPU1]) begin next_port[0] = PORT_CPU1; - addr_latch_next[0] = { 9'd0, cpu1_addr }; + addr_latch_next[0] = { 8'd0, cpu1_addr }; + end else if (cpu2_addr != addr_last[PORT_CPU2]) begin + next_port[0] = PORT_CPU2; + addr_latch_next[0] = { 8'd0, cpu2_addr }; end else begin next_port[0] = PORT_NONE; addr_latch_next[0] = addr_latch[0]; end end -// PORT2: bank 2,3 +// PORT1: bank 2,3 always @(*) begin if (port2_req ^ port2_state) begin next_port[1] = PORT_REQ; addr_latch_next[1] = { 1'b1, port2_a }; - end else if (snd_addr != addr_last2[PORT_SND]) begin - next_port[1] = PORT_SND; - addr_latch_next[1] = { 1'b1, 8'd0, snd_addr }; + end else if (sp_addr != addr_last2[PORT_SP]) begin + next_port[1] = PORT_SP; + addr_latch_next[1] = { 1'b1, 7'd0, sp_addr, 1'b0 }; end else begin next_port[1] = PORT_NONE; addr_latch_next[1] = addr_latch[1]; @@ -237,15 +246,15 @@ always @(posedge clk) begin { oe_latch[0], we_latch[0] } <= 2'b00; if (next_port[0] != PORT_NONE) begin - port1_state <= port1_req; sd_cmd <= CMD_ACTIVE; SDRAM_A <= addr_latch_next[0][22:10]; SDRAM_BA <= addr_latch_next[0][24:23]; - addr_last[next_port[0]] <= addr_latch_next[0][15:1]; + addr_last[next_port[0]] <= addr_latch_next[0][16:1]; if (next_port[0] == PORT_REQ) begin { oe_latch[0], we_latch[0] } <= { ~port1_we, port1_we }; ds[0] <= port1_ds; din_latch[0] <= port1_d; + port1_state <= port1_req; end else begin { oe_latch[0], we_latch[0] } <= 2'b10; ds[0] <= 2'b11; @@ -261,15 +270,15 @@ always @(posedge clk) begin port[1] <= next_port[1]; if (next_port[1] != PORT_NONE) begin - port2_state <= port2_req; sd_cmd <= CMD_ACTIVE; SDRAM_A <= addr_latch_next[1][22:10]; SDRAM_BA <= addr_latch_next[1][24:23]; - addr_last2[next_port[1]] <= addr_latch_next[1][15:1]; + addr_last2[next_port[1]] <= addr_latch_next[1][16:2]; if (next_port[1] == PORT_REQ) begin - { oe_latch[1], we_latch[1] } <= { ~port2_we, port2_we }; + { oe_latch[1], we_latch[1] } <= { ~port1_we, port1_we }; ds[1] <= port2_ds; din_latch[1] <= port2_d; + port2_state <= port2_req; end else begin { oe_latch[1], we_latch[1] } <= 2'b10; ds[1] <= 2'b11; @@ -311,13 +320,25 @@ always @(posedge clk) begin case(port[0]) PORT_REQ: begin port1_q <= sd_din; port1_ack <= port1_req; end PORT_CPU1: begin cpu1_q <= sd_din; end + PORT_CPU2: begin cpu2_q <= sd_din; end default: ; endcase; end + if(t == STATE_READ1 && oe_latch[1]) begin case(port[1]) - PORT_REQ: begin port2_q <= sd_din; port2_ack <= port2_req; end - PORT_SND: begin snd_q <= sd_din; end + PORT_REQ: port2_q[15:0] <= sd_din; + PORT_SP : sp_q[15:0] <= sd_din; + default: ; + endcase; + end + + if(t == STATE_DS1b && oe_latch[1]) { SDRAM_DQMH, SDRAM_DQML } <= ~ds[1]; + + if(t == STATE_READ1b && oe_latch[1]) begin + case(port[1]) + PORT_REQ: begin port2_q[31:16] <= sd_din; port2_ack <= port2_req; end + PORT_SP : begin sp_q[31:16] <= sd_din; end default: ; endcase; end